Skip to content

v1.2.5

@perexg perexg tagged this 31 May 09:51
Core
 - Release v1.2.5
 - autotools: preparation to use memfd_create(2)
 - alsactl: add 'clean' command to remove the application controls
ALSA Control (alsactl)
 - alsactl: ucm - try both fixed boot and boot sequences
 - alsactl: clean the boot / hotplug card specific configuration directory
 - alsactl: snd_ctl_elem_id_compare was renamed to snd_ctl_elem_id_compare_set
 - alsactl: use card iterator functions for all card loops
 - alsactl: Add ucm support for the FixedBootSequence
 - alsactl: fix possible memory leak for dump-cfg
 - alsactl: add 'clean' cmd to help, improve man page
 - alsactl: fix the compiler warning (uninitialized variable res)
 - alsactl: add dump-cfg and dump-state commands
 - alsactl: init command now honors -g flag as well
 - alsactl: honor ignore_nocards flag in init()
 - alsactl: fix some compiler warnings
 - alsactl: add 'clean' command to remove the application controls
 - alsactl: init - parse() - fix possible double free
 - alsactl: init - set_ctl_value() - fix bytes parsing
 - alsactl: daemon - read_pid_file() fix the returned code on read error
 - alsactl: Remove asound.state file check from alsa-restore.service again
 - alsactl: Fix race at creating a lock file
 - alsactl: Fix double decrease of lock timeout
ALSA RawMidi Utility (amidi)
 - amidi, aseqnet: handle write errors
Audio Transfer utility
 - axfer: fix regression of timeout in timer-based scheduling model
 - axfer: test: reduce test case for maximum number of samples per frame
 - Revert "axfer: test - add run-test-in-tmpdir.sh script"
 - axfer: test: reduce test case for maximum number of frame count
 - axfer: test: use memfd_create() for mapper-test
 - axfer: test: minor code arrangement to use the same file descriptor for mappter-test
 - axfer: test: use memfd_create() for container-test
 - axfer: test: minor code arrangement to use the same file descriptor for container-test
 - axfer: maintain lifetime of file descriptor outside of container module
 - axfer: open file descriptor outside of container module
 - axfer: minor code arrangement to allocate containers
 - axfer: minor code arrangement in a point of opened file descriptor
 - axfer: minor code arrangement in a point of stdio detection
 - axfer: minor code arrangement for container module in a point of nonblocking flag
 - axfer: test - add run-test-in-tmpdir.sh script
Speaker Test
 - speaker-test: add support for S24_LE and S24_BE
alsa-info.sh
 - alsa-info.sh: Add jack2 (jackdbus) detection
 - alsa-info.sh: Use HTTPS instead of HTTP
 - alsa-info.sh: add PipeWire daemon detection
 - alsa-info.sh: bumb version to 0.5.0
 - alsa-info.sh: add sysfs card info section
 - alsa-info.sh: add card number to the ALSA module list section
 - alsa-info.sh: add audio keyword to the dmesg filter
 - alsa-info: Add lsusb and stream outputs
alsaconf
 - Add Basque translation
alsaloop
 - alsaloop: man page - correct "rate" option
 - alsaloop: samplerate - fix the wrong pointer operation
 - alsaloop: get_queued_playback_samples() - simplify code
 - alsaloop: fix possible memory leak in create_loopback_handle()
alsamixer
 - alsamixer: increase control device name buffer (sysdefault)
 - amixer/alsamixer: use sysdefault:<CARD> devices instead hw:<CARD>
 - alsamixer: use background color instead of COLOR_BLACK
 - alsamixer: fix shift in parse_words()
 - alsamixer: remove unused variable y in display_scroll_indicators()
 - alsamixer: remove dead fcn widget_handle_key() in widget.c
 - alsamixer: Fix the mixer views description in man page
alsatplg (topology)
 - topology: some whitespace fixups
 - topology: pre-process-object: add support for prepocessing child objects
 - topology: pre-process-dai: add support for pcm_caps objects
 - topology: pre-process-dai: add support for fe_dai objects
 - topology: pre-process-dai: add support for hwcfg objects
 - topology: pre-process-dai: add support for PCM and BE DAI objects
 - topology: pre-process-dapm: add support for route objects
 - topology: pre-process-dapm: add support for widget control objects
 - topology: pre-process-dapm: add support for scale/ops/channel objects
 - topology: pre-process-dapm: Add support for tlv objects
 - topology: pre-process-dapm: Add support for DAPM Widget objects
 - topology: pre-process-base: add support for VendorToken objects
 - topology: pre-process-object: Add support for data objects
 - topology: pre-process-obejct: add helper function to get the section config
 - topology: pre-process-object: add data section for attributes with token reference
 - topology: pre-process-object: Add support for processing Manifest object
 - topology: pre-process-object: construct object name from its constructor attributes
 - topology: pre-process-object: check attribute validity
 - topology/pre-process-object: update object config with attributes
 - topology: pre-process-object: Add support for pre-processing Objects
 - topology: pre-process-class: add function to convert valid attribute values to integer tuple values
 - topology: pre-process-class: add function to look up token_ref for an attribute in class
 - topology: pre-process-class: function to get attribute type
 - topology: pre-process-class: add funcion to get the name of the unique attribute in a class
 - topology: pre-process-class: Add functions to check attribute constraints
 - topology: pre-process-class: Add function to look up attribute definition in class
 - topology: pre-process-class: Add helper function to look up class definition
 - topology: pre-processor: Add a helper function to concat strings
 - topology: pre-processor: Add a couple of config helpers
 - topology: pre-processor: Add debug print helpers
 - topology: Add support for pre-processing Topology2.0 syntax
 - topology: fix possible double free in load()
alsaucm
 - alsaucm: add 'getval' and 'getival' commands
 - ucm: fix typo in docs
amixer
 - amixer: Makefile - add volume_mapping.h to noinst_HEADERS
 - amixer: add the volume_mapping.h link
 - amixer: link volume_mapping.c from alsamixer to amixer
 - amixer: don't show help on argument parsing error
 - amixer/alsamixer: use sysdefault:<CARD> devices instead hw:<CARD>
 - amixer: cleanups for valgrind
 - amixer: print error when snd_hctl_handle_events() fails
 - amixer: Expand on channel docs in man page
aplay/arecord
 - aplay: avoid any further PCM writing if in abort
 - aplay: fix the wrong pointer dereference in playbackv_go()
 - aplay: fix the test position test for playback (avail > delay)
 - aplay: add avail > delay checks to --test-position
 - aplay: add test code for snd_pcm_status() to --test-position
 - aplay: fix the CPU busy loop in the pause handler
 - aplay: cosmetic code fix in xrun()
 - aplay: try to use 16-bit format to increase capture quality
aseqnet
 - amidi, aseqnet: handle write errors

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