]> git.alsa-project.org Git - alsa-lib.git/tag
v1.2.9
object 904f0f7e7a29244c05e5874bc36486638d1f7e7f
authorJaroslav Kysela <perex@perex.cz>
Thu, 4 May 2023 12:25:47 +0000 (14:25 +0200)
Release v1.2.9

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()

Signed-off-by: Jaroslav Kysela <perex@perex.cz>