Changes v1.2.8 v1.2.9: Difference between revisions

From AlsaProject
Jump to navigation Jump to search
Prefix>Perex
No edit summary
 
m (1 revision imported)
 
(No difference)

Latest revision as of 12:15, 4 May 2023

Detailed changes v1.2.8 v1.2.9

Changelog between 1.2.8 and 1.2.9 releases

alsa-lib

Core

Release v1.2.9
pcm: add new symbols to Versions.in
configure: avoid libdl detecion on *BSD
include: alsa-symbols.h - use newer gcc symver function attribute

Control API

pcm: add SND_CTL_EINTR open mode

PCM API

pcm: hw: fix the silence size setup in drain
pcm: remove duplicate SND_PCM_HW_PARAM_{FIRST,LAST}_* #defines
pcm: add SND_PCM_EINTR open mode
pcm: improve handling for snd_pcm_wait()
pcm: hw: introduce SNDRV_PCM_HW_PARAMS_DRAIN_SILENCE
pcm: hw: introduce SNDRV_PCM_INFO_PERFECT_DRAIN
pcm: hw: add drain_silence configuration keyword
pcm: hw: setup explicit silencing for snd_pcm_drain by default
compilation: fix ANDROID -> __ANDROID__ define detection
pcm: avoid endless loop in snd_pcm_sw_params_default()
pcm: hw - fix return code checking in snd_pcm_hw_hw_refine
pcm: rate: fix last_commit_ptr boundary wrapping
pcm: route/softvol use snd_config_get_ireal vs get_real to handle also integers
pcm: fix the fast_ops pcm argument for fast_ops
include: pcm_old.h - use a macro for the symbol versioning
pcm: rate - correct the previous fix for snd_pcm_rate_may_wait_for_avail_min()
pcm: rate - fix the crash in snd_pcm_rate_may_wait_for_avail_min()

Topology API

topology: Parse ignore_suspend property for dapm widget
topology: Add decompilation support for ignore_suspend
topology: Parse ignore_suspend flag
topology: ctl - remove the wrong (debug) code
test: latency - use snd_pcm_format_physical_width()

Use Case Manager API

compilation: fix ANDROID -> __ANDROID__ define detection
ucm: fix geti() macro - return zero on success
ucm: simplify and fix the previous patch (geti)
ucm: add existence checks to geti calls
ucm: fix possible memory leak in execute_sysw()
ucm: execute_sysw - fix possible use-after-free
ucm: handle empty string also for ${env:} substitution
ucm: clarify set_defaults calls
ucm: fix enhanced ID parsing in snd_use_case_parse_ctl_elem_id()

Compatibility routines

type_compat.h: use ESPIPE instead of EPIPE when ESTRPIPE not defined

Configuration

conf/emu10k1: remove compat with two decades old drivers
compilation: fix ANDROID -> __ANDROID__ define detection
alsa-lib: conf - fix possible use-after-free in get_char_skip_comments

Kernel Headers

pcm: hw: introduce SNDRV_PCM_HW_PARAMS_DRAIN_SILENCE
pcm: hw: introduce SNDRV_PCM_INFO_PERFECT_DRAIN

Test/Example code

test: BSD-like fixes
type_compat.h: use ESPIPE instead of EPIPE when ESTRPIPE not defined
test: latency - --policy option - allow using SCHED_OTHER
test: latency - add --policy option to allow using SCHED_FIFO
test: latency - usleep should not be used in the block mode
test: latency - add -y option (I/O usleep)
latency: add timestamps to the POS lines
test: latency - add more realtime tests
test: latency - use snd_pcm_format_physical_width()

Utils

utils/alsa.m4: include <stdlib.h> for exit()

alsa-utils

Core

Release v1.2.9
configure.ac: fix build without dlfcn.h
chore: Add link to master branch on GitHub Actions
chore: Delete .travis.yml because of using not Travis CI but GitHub Actions

/include/Makefile.am

include: fix package - add bswap.h and os_compat.h to noinst_HEADERS

ALSA Control (alsactl)

alsactl: fix OpenBSD compilation (add include of os_compat.h)
Add OpenBSD support

ALSA RawMidi Utility (amidi)

Add OpenBSD support
amidi: restore space between bytes

Audio Transfer utility

aplay,axfer: Replace off64_t with off_t
axfer: fix typo in manual

alsa-info.sh

alsa-info.sh: increase version to 0.5.3
alsa-info.sh: uname - reduce execs by four, and eliminate a logic bug
alsa-info.sh: Update `test` '-a' and '-o' to '&&' and '||'
alsa-info.sh: print ctl-led list from sysfs

alsaconf

Add Georgian translation

alsaloop

alsaloop: fix loopcount condition
Add OpenBSD support

alsamixer

alsamixer: add -B,--black-background option

alsatplg (topology)

topology: pre-processor: fix regular expression flags
topology: pre-process-object: Expand definitions within strings
topology: pre-process-object: Remove all trailing white space
topology: pre-processor: support to include conf block with IncludeByKey
topology: nhlt: intel: add support for ssp blob ver 1.5
topology: plugins: nhlt: add ssp aux controls
topology: propagate nhlt plugin error to main program
topology: plugins: nhlt: fix ssp debug
topology: nhlt: intel: ssp: fix obvious typo for 'codec_provider'
topology: plugins: nhlt: fix ssp dai index
topology: plugins: nhlt: add dmic dai index
topology: plugins: fix off by 1 mem allocation error

alsaucm

alsaucm: fix typo in docs (can can)
alsaucm: add also card index for '-c' argument

aplay/arecord

arecord: use correct duration
aplay,axfer: Replace off64_t with off_t
aplay: Fix parsing of format with WAV_FMT_EXTENSIBLE header

bat (basic audio tester)

alsabat: improve error handling in bat_init()
bat: Add 'readcapture' option to support analyzing external audio

alsa-ucm-conf

Configuration

Gigabyte Z690I AORUS ULTRA DDR4, Realtek alc4080
USB-Audio: fix bad Conditio in If.minifuse4
USB-Audio: Add Minifuse 4
USB-Audio: Add Sony inzone H7/H9 headset default/HiFi usecase
ucm2: codecs: va-macro: fix dmic1 mux setting
USB: Adding UCM2 configuration for Roland/BridgeCast
sof-hda-dsp: Add speaker led support
USB-Audio: ALC4080 on Gigabyte Z690 AORUS ULTRA
USB-Audio: ALC4080 on MSI PRO X670-P WIFI
USB-Audio: ALC4080 on MSI MPG Z590 Gaming Force
USB-Audio: ALC4080 - Add MSI MAG B650M MORTAR WIFI (USB ID: 0db0:7696)
wcd938x codec: remove empty DefaultDisableSeq.conf
ucm2: Qualcomm: sc8280xp: add LENOVO Thinkpad X13s support
ucm2: codecs: lpass: tx: add dmics via tx macro
ucm2: codecs: lpass: make sure va dec mux is set correctly
ucm2: codecs: lpass: add codec sequences for va dmic1
ucm2: codecs: lpass-tx-macro: add codec sequences
ucm2: codecs: lpass-rx-macro: add codec sequences
ucm2: codecs: wcd938x: add codec sequences
ucm2: codecs: wsa883x: add codec sequences
ucm2: Rockchip: rk817: Add ALSA UCM support
USB-Audio: ALC4080 - add wrx80e sage se wifi (ID: 0b05:1984)
sof-soundwire: Initialize PGA switch controls in the BootSequence
USB-Audio: ALC4080 - adds support for USB ID 0414:a010 (Gigabyte Z590 Vision G)
USB-Audio: ALC4080 - Add support for MSI MAG Z590 Tomahawk WiFi motherboard
max98090: drop Record Path DC Blocking to fix int mic
USB-Audio: ALC4080 - Support for MSI B650 Tomahawk Wifi - USB ID 0db0:422d
DEBUG.md: add systemctl restart command for pipewire
ucm: USB-Audio - Add support for Focusrite Scarlett 2i2 gen3
USB-Audio: ALC4080 - add Z690 AERO G DDR4 (USB ID 0414:a012)
ucm2: MediaTek: mt8365-evk: Add alsa-ucm support
Add UCM for PinePhone
USB-Audio: ALC4080 - add MSI MPG Z790I Edge WiFi (ID: 0db0:62a4)
USB-Audio: ALC4082 - add MSI MEG X670E ACE (0db0:961e)
USB-Audio: ALC4080: detect MSI MPG Z790 Carbon Wifi
USB-Audio: ALC4080: Add Support for MSI MPG Z790 Edge Wifi
ucm2: sof-soundwire: Update Mic LED settings
USB-Audio: Update quirk for Aorus Pro WiFi Rev 1.2
ucm2: Add initial support for AMD Vangogh (acp5x) on Steam Deck
Add: 0b05:1999 ASUS ROG Strix Z590-A Gaming WiFi
ucm2: alc4080 - add support for MSI PRO Z790-A WIFI (ID 0db0:d1d7)
USB-Audio: ALC4080 - Add support for ASUS ROG Crosshair X670 Extreme (ID 0b05:1a53)
USB-Audio: alc4080 - add MSI MAG B650I Edge WiFi (ID 0db0:36e7)
sof-hda-dsp: Set Dmic0 Capture Switch on
sof-soundwire: set PGA capture switch for rt715 mic in BootSequence
ucm2: sof-hda-dsp - If.devdmic cleanup
ucm2: HDA: Update Mic LED settings for ACP DMIC
ucm2: sof-hda-dsp: Update Mic LED settings
HDA: DualCodecs - handle S/PDIF without analog connections
USB-Audio: the environment variable UCM_USB_PERIOD_TIME may be undefined
mt8195-demo: fix soundcard initialization
USB-Audio: allow to configure period size for PCM split
ucm2: add profile for the Librem 5
ucm2: sof-soundwire: add basic settings for RT1318 SDCA device
USB-Audio: ALC4080 - add 0db0:6cc9 MSI MPG Z590 Gaming Plus device
ucm2: Alc4080 - add support for ASUS ROG Strix Z790-E Gaming Wifi
ucm2: USB-Audio - Added Digidesign Mbox 3 support
ucm: USB-Audio - Add support for Focusrite Scarlett 2i2 gen2
ucm2: Add support for MT8192 Asurada Spherion Chromebook

Description

Release v1.2.9
README.md: add --wildcards also for the second tar command
add --wildcards to tar options in README