Skip to content

Tags: un-ch/alsa-utils

Tags

v1.2.6

Toggle v1.2.6's commit message
Release v1.2.6

Core
 - Release v1.2.6
ALSA Control (alsactl)
 - alsactl: fix the check for additional elements
 - alsactl: suppress no device 'errors' for UCM
ALSA RawMidi Utility (amidi)
 - amidi: remove unused variable
 - amidi: add timestamp option for dump
alsa-info.sh
 - alsa-info.sh: Fix alsa-usbstream.tmp test
alsaloop
 - alsaloop: Support "Playback Pitch 1000000" rate shift
 - alsaloop: Renamed field capt_pitch to ctl_pitch
 - alsaloop: fixed parsing value 'auto' of option 'sync'
 - alsaloop: added option prateshift for PLAYSHIFT ctl elem used in PLAYSHIFT
 - alsaloop: Adding openctl_elem debug log
 - alsaloop: Support "Capture Pitch 1000000" rate shift
alsamixer
 - alsamixer: fix typo in man page (and/of -> and/or)
 - alsamixer: Allow setting the default background color in config
 - alsamixer: Check the availability of mouse
 - Added configuration information to manual page
alsatplg (topology)
 - topology: fix compilation for older alsa-lib
 - topology: change include path
 - topology: pre-processor: Add support for conditional includes
 - topology: Add option to pass pre-processor definitions
 - alsatplg: use standard include/asoundlib.h instead direct headers
 - topology:pre-process-object: merge object config with parent object config
 - pre-process-object: set tlv name if config exists already
 - pre-process-dapm: add data section for kcontrols
 - topology: pre-processor: fix typo in pre_process_config()
 - topology: pre-process-object: dont create if section already exists
 - pre-process-object: skip parent update if parent is NULL
 - pre-process-dapm: fix source and sink for DAPM routes
 - topology: pre-process-object: Add support for pre-process objects with no builder
 - topology: pre-process-dapm: update automatic attributes for buffer
 - topology: pre-process-object: add support for updating automatic attributes
 - alsatplg: do not do NULL check for string arrays
 - alsatplg: fix memory-leak in tplg_construct_object_name()
amixer
 - amixer: print help and add doc for 'sevents' and 'events' commands
aplay/arecord
 - aplay: Fix out-of-bound access in stereo VU meter drawing
 - aplay: Handle upper bound in peak calculations
 - aplay: Don't pass most negative integer to abs() in peak calculations
 - aplay: Handle 16bit sample negative overflow in peak calculations
 - aplay: Fix conversion of unsigned samples in peak calculation
aseqnet
 - aseqnet: add ipv6 support
 - aseqnet: use getaddrinfo() instead obsolete gethostbyname()

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

v1.2.5.1

Toggle v1.2.5.1's commit message
Release v1.2.5.1

Core
 - Release v1.2.5.1
ALSA Control (alsactl)
 - utils.c: Include limits.h explicitly to fix build on musl
 - alsactl: load_state: Only delete config if one was loaded
 - alsactl: load_state() - initialize config variable for the open_failed case
 - alsactl: fix lock_fd unlock in load_configuration() - error path
 - alsactl: state - fix ‘item’ may be used uninitialized gcc warning
 - alsactl: check for error values from snd_config_get...()
 - alsactl: init() - return error value from snd_card_iterator_sinit() call
 - alsactl: return error value in dump_config_tree()
 - alsactl: fix the nested iteration
Audio Transfer utility
 - axfer: fix wrong calloc() item size in allocate_containers()
alsatplg (topology)
 - topology: fix few coverity detected defects
 - topology: fix potential null pointer from strchr
aplay/arecord
 - arecord: Inform users when 8-bit sampling is used on tty
 - Revert "aplay: try to use 16-bit format to increase capture quality"
aseqnet
 - added an option to aseqnet to optionally set the midi process name

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

v1.2.5

Toggle v1.2.5's commit message
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>

v1.2.4

Toggle v1.2.4's commit message
Release v1.2.4

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

v1.2.3

Toggle v1.2.3's commit message
Release v1.2.3

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

v1.2.2

Toggle v1.2.2's commit message
Release v1.2.2

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

v1.2.1

Toggle v1.2.1's commit message
Release v1.2.1

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

v1.1.9

Toggle v1.1.9's commit message
Release v1.1.9

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

v1.1.8

Toggle v1.1.8's commit message
Release v1.1.8

v1.1.7

Toggle v1.1.7's commit message
Release v1.1.7

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