tag name | v1.2.7 (da5f638fd271a1fccbce7b557267265047c6140b) |
tag date | 2022-05-31 20:47:57 +0200 |
tagged by | Jaroslav Kysela <perex@perex.cz> |
tagged object | commit d836146e91... |
download | alsa-lib-1.2.7.tar.gz |
---|
Release v1.2.7
Core
- Release v1.2.7
- configure: remove --with-lfs option, but keep the autodetection code
- configure: add --with-lfs option
- gitcompile: fix 32 bit compilation support
- remove .travis.yml (using github actions)
- github actions: move to checkout@v3
- conf: fix the export of safe_strto* functions from libasound
Config API
- ucm: add ${evali:} substitution
Control API
- control: eld - add missing ctype.h header inclusion
- control: shm - initialize write buffer
- control: decode HDMI device name from ELD
PCM API
- pcm: hw: change rate range syntax
- pcm: hw: add "min_rate" and "max_rate" as alternatives to single "rate" parameter
- pcm: rate - rewrite the may_wait_for_avail_min callback for the rate plugin
- pcm: plugin - fix avail_min calculation on rate plugin
- pcm: dmix: fix wrong scaling in 32bits pcm mixing
- pcm: ladspa - Use LFS calls (readdir64)
- pcm: fix for the unitialized write buffer
- control: decode HDMI device name from ELD
- pcm: multi: return correct hwptr and avail from snd_pcm_multi_status()
- pcm: direct - allow 'off' string for hw_ptr_alignment
- pcm: direct - cleanups for snd_pcm_direct_reset_slave_ptr()
- pcm: direct - add support for channel bindings in snd_pcm_direct_query_chmaps()
- pcm: direct: Check xrun/suspend before the slave hwptr update
- pcm: direct: Move slave PCM state checks into XRUN check helper
- pcm: direct: Improved suspend/resume support
- pcm: direct: Propagate error code from snd_pcm_direct_client_chk_xrun()
- pcm: rate: fix drain of partial period at end of buffer
Topology API
- src/topology/parser.c: drop duplicate safe_strtol_base
Use Case Manager API
- ucm: fix the reload call (snd_use_case_mgr_reload)
- ucm: implement disdevall sequence command
- use-case.h: add Channels/ChannelPos values to the documentation
- ucm: fix memory leak in the error path (Include)
- ucm: Use LFS calls (stat, scandir)
- ucm: main - fix the compilation error (signess)
- ucm: macro - make argument names shorter
- ucm: doc - describe variants, minor corrections
- ucm: implement enadev2 and disdev2 sequence commands
- ucm: add support for verb variants
- ucm: set SYNTAX_VERSION_MAX to 6
- ucm: move macros and evali substitution to Syntax 6
- ucm: macro - add deep call protection (recursion)
- ucm: macro call inplace evaluate inside macro
- ucm: macro - fix the error message, print id
- ucm: return empty string for undefined "open" variables (arguments)
- ucm: allow '-' prefix to avoid errors when the variable is not defined
- ucm: allow passing variables through ucm open string
- use-case.h: add SND_USE_CASE_DEV_DIRECT define
- ucm: implement MacroDefine and Macro subtree evaluation
- ucm: local_config may be NULL (error path)
- ucm: add ${evali:} substitution
- ucm: fix the '${eval:EXPR}' substitution
- ucm: top-level path - set directory from symlink
ALSA Server
- pcm: fix for the unitialized write buffer
Configuration
- conf: Use LFS calls when reading config files
- conf: vc4-hdmi: use a proper hdmi pcm, fix broken default pcm
- conf: fix memory leak in snd_config_substitute() for strings
- conf: snd_config_merge - fix comment (overwrite / override)
- conf: fix the export of safe_strto* functions from libasound
Documentation
- README: Add link to GitHub Actions
Simple Abstraction Mixer Modules
- mixer: simple module: python 3.10 PyTuple_SET_ITEM() fix
Signed-off-by: Jaroslav Kysela <perex@perex.cz>