tag name | v1.2.5 (618e583be2ca57343f3e3c651c6e6783a4647c98) |
tag date | 2021-05-31 11:51:48 +0200 |
tagged by | Jaroslav Kysela <perex@perex.cz> |
tagged object | commit ef62ab34fc... |
download | alsa-utils-1.2.5.tar.gz |
---|
Release v1.2.5
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>