Changes v1.2.8 v1.2.9
Jump to navigation
Jump to search
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