#15099 closed enhancement (fixed)
alsa-lib-1.2.5 alsa-tools-1.2.5 alsa-utils-1.2.5
| Reported by: | Bruce Dubbs | Owned by: | Tim Tassonis |
|---|---|---|---|
| Priority: | normal | Milestone: | 11.0 |
| Component: | BOOK | Version: | git |
| Severity: | medium | Keywords: | |
| Cc: |
Description
New point version.
Change History (5)
comment:1 by , 5 years ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
comment:2 by , 5 years ago
comment:4 by , 5 years ago
alsa-plugins
alsa-plugins
Core
Release v1.2.5
A52 Output plugin
pcm_a52: Don't move bytes within the outbuf
pcm_a52: Don't pass EAGAIN errors from the slave to the caller
pcm_a52: Determine virtual hardware pointer upon slave pointer
Automatic upmix / downmix plugins
upmix: complete generalizing format
Jack PCM plugin
jack: add option to allow non-jack-aligned period size
OSS Mixer -> ALSA Control plugin
oss: fix the config (port -> device)
PulseAudio -> ALSA plugin
pulse: pcm - handle reading pulse stream hole
USB stream plugin
usb_stream: use snd_config_get_card() to decode the card number
Note:
See TracTickets
for help on using tickets.

alsa-lib Core Release v1.2.5 control: add missing src/conf/ctl/Makefile.am ucm: add LibraryConfig support control: remap plugin - initial version configure: bumb version to 1.2.5pre1 (for CI tests) Config API conf: add snd_config_make_path() function conf: add snd_config_is_empty() function conf: add snd_config_merge() function conf: introduce snd_config_get_card() function Control API control: remap - add no-op when the remapping is not active control: remap - don't allow I/O on renamed IDs ucm: add LibraryConfig support control: add empty plugin control: remap plugin - add docs control: doc - create controls plugin page control: remap plugin - initial version control: add _snd_ctl_open_child() control: shm - add missing continue to _snd_ctl_shm_open() ucm: move __snd_ctl_ascii_elem_id_parse prototype to control_local.h control: add __snd_ctl_add_elem_set() helper control: add snd_ctl_elem_id_compare_numid() function control: rename snd_ctl_elem_id_compare() to snd_ctl_elem_id_compare_set() control: fix the subdevice fields comparison in snd_ctl_elem_id_compare() control: better docs for snd_ctl_elem_id_compare() control: add snd_ctl_elem_id_compare() function control: snd_ctl_ascii_elem_id_get() - do not show unset numid conf: introduce snd_config_get_card() function control: improve snd_ctl_add_*_elem_set functions (access flags) control: fix iformation -> information typos Control Plugin API control: remap plugin - add docs control: doc - create controls plugin page HWDEP API conf: introduce snd_config_get_card() function I/O API output: Add snd_output_buffer_steal() function Mixer API mixer: simple - Fix "Capture Volume" and "Capture Switch" being seen as global controls mixer: simple - use for loop in base_len() mixer: simple - Unify simple_none: base_len() exception handling PCM API pcm: hw - correct the comment in snd_pcm_hw_state() pcm: hw - fix again snd_pcm_hw_state() when the driver was disconnected pcm: hw - fix snd_pcm_hw_state() pcm: fix open in direct plugins - wrong pointer assignment pcm: direct - move the direct struct init to _snd_pcm_direct_new() pcm: dshare - fix shared memory pointer check ucm: add LibraryConfig support pcm: empty plugin - fix the docs pcm: softvol - improve TLV data check for new configs pcm: fix snd_pcm_plugin_status() conf: introduce snd_config_get_card() function pcm: softvol - make snd_pcm_parse_control_id private pcm: softvol - do not set TLV access flags for the switch pcm: pcm_ioplug - fix the avail_update mmap capture copy issue pcm: share: Pass appl_ptr and hw_ptr in snd_pcm_status() pcm: null: Pass appl_ptr and hw_ptr in snd_pcm_status() pcm: ioplug: Pass appl_ptr and hw_ptr in snd_pcm_status() pcm: direct: Fix the missing appl_ptr update pcm: dmix/dshare - delay calculation fixes and cleanups pcm_plugin: set the initial hw_ptr/appl_ptr from the child pcm pcm: rate - fix the capture delay values pcm: rate - use pcm_frame_diff() on related places pcm: plugin - fix status code for capture pcm: rate - use pcm_frame_diff() in snd_pcm_rate_playback_internal_delay() pcm: ioplug - fix the delay calculation for old plugins pcm: rate - tidy up snd_pcm_rate_avail_update() pcm: ioplug - fix the delay calculation in the status callback Revert "pcm_plugin: fix delay" pcm: plugin - optimize sync in snd_pcm_plugin_status() pcm: plugin - tidy snd_pcm_plugin_avail_update() pcm: plugin status - revert the recent changes pcm: plugin status - fix the return value (regression) pcm: fix __snd_pcm_state() return value pcm_multi: remove dead assignment from _snd_pcm_multi_open pcm: remove dead assignments from snd_pcm_rate_(commit_area|grab_next_period) pcm: Fix a typo in SND_PCM_AUDIO_TSTAMP_TYPE_LAST definition pcm: Add snd_pcm_audio_tstamp_type_t constants pcm: set the snd_pcm_ioplug_status() tstamp field pcm: snd_pcm_mmap_readi - fix typo in comment RawMidi API ucm: add LibraryConfig support conf: introduce snd_config_get_card() function rawmidi: fix memory leak in snd_rawmidi_virtual_open Sequencer API seq: fix snd_seq_parse_address() ucm: add LibraryConfig support Timer API timer: fix sizeof operator mismatch in snd_timer_query_hw_open Topology API topology/pcm.c: remove duplicated AC97 hw format topology: fix 'parse_tuple_set() - remove dead condition code' topology: sort_config() cleanups - use goto for the error path topology: parse_tuple_set() - remove dead condition code topology: tplg_decode_pcm() - add missing log argument (compress) topology: tplg_add_widget_object() - do not use invalid elem_ctl topology: tplg_pprint_integer() fix coverity uninitalized variable error topology: use inclusive language in documentation topology: use inclusive language for fsync topology: use inclusive language for bclk Use Case Manager API ucm: compound_merge - use snd_config_merge() ucm: recognize first '-' character as ignore error for exec/shell ucm: cfg-save - allow to save the sub-tree including root keys ucm: libconfig - merge not override items ucm: libconfig parser - fix memory leaks ucm: add cfg-save command ucm: fix memory leak in execute_cset() ucm: parse LibraryConfig also in the toplevel file ucm: fix regexec() REG_NOMATCH state handling for define regex ucm: add exec sequence command ucm: Fix sysw sequence command not working when requesting to ignore errors ucm: fix the local ucm control device name caching ucm: limit the master config scan to conf.virt.d ucm: fixed find-device substitution (non-continuous PCM devices) ucm: allow to escape the trailing variable substitution character ucm: find-device / pcm - the ctl_list may be empty ucm: add missing uc_mgr_card_close() call to snd_use_case_mgr_open() ucm: cosmetic code reshuffle in rval_lookup_main() ucm: fix uc_mgr_has_local_config() ucm: rewrite device value only when the local config exists ucm: return error if fixedboot_list is empty ucm: return error if boot_list is empty ucm: ucm_filename() - avoid double // ucm: handle better the system() call ucm: add LibraryConfig support ucm: add ${ConfLibDir} substitution ucm: add ctl-remove sequence command to delete controls from UCM ucm: add cset-new sequence command to create new controls from UCM ucm: move __snd_ctl_ascii_elem_id_parse prototype to control_local.h ucm: add Path condition type ucm: rename sysset to sysw ucm: warn about unknown sequence commands ucm: implement sysset sequence command ucm: ucm_main.c - cosmetic tab cleanups ucm: add _fboot / FixedBootSequence ucm: fix two error messages ucm: add ${find-card} and ${find-device} substitutions ucm: uc_mgr_substitute_tree() fix use after free ucm: fix possible memory leak in parse_verb_file() ucm: fix bad frees in get_list0 and get_list20 /Makefile.am Makefile: Add README.md to EXTRA_DIST /include/Makefile.am include: try to fix the out-of-source-tree build include: fix out-of-source-tree build include: fix SND_LIB_VER() macro include: add SND_LIB_VER() macro control: remap plugin - add docs Configuration conf: snd_config_merge() - substitute non-compound config handles conf: snd_config_merge() - merge (concat) correctly arrays conf: return count of items in snd_config_is_array() conf: print quoted string more wisely ucm: cfg-save - allow to save the sub-tree including root keys conf: fix snd_config_merge() - merge schema conf: load the card specific configurations to the config sub-tree conf: add snd_config_make_path() function conf: add snd_config_is_empty() function conf: _snd_config_evaluate - remove 'delete compound members' call conf: fix snd_config_substitute() - memory leak conf: fix snd_config_merge() - double free in overwrite mode alsa: conf - use card number roots for device redirects conf: extend load_for_all_cards hook (id/value table) control: add missing src/conf/ctl/Makefile.am conf: usb - correct 'SB Omni Surround 5.1' iec958 device conf: USB - add "Cmedia Audio" to USB-Audio.pcm.iec958_device Remove non-existent SPDIF output on Dell AE515 conf: No SPDIF on Plantronics 3220 headset conf: add snd_config_merge() function conf: add /var/lib/alsa/conf.d directory lookup conf: add /var/lib/alsa/card<NUMBER>.conf.d directory lookups conf: extend hook load_for_all_cards conf: make ctl.default and sysdefault devices more universal conf: Fix invalid free at parse_args() conf: fix memory leak on the error path in parse_args() conf: snd_config_save() - print arrays as [] not the internal representation conf: improve the tabulator level prints conf: introduce snd_config_get_card() function conf: HDA-Intel: increase the max number of HDMI/DP output to 11 conf: USB - add "Xonar U7 MKII" to USB-Audio.pcm.iec958_device conf: fix return code in _snd_config_load_with_include confmisc: fix memory leak in snd_func_concat conf: fix get_hexachar() return value conf: fix use after free in _snd_config_load_with_include Documentation control: doc - create controls plugin page Dynamic Loader helpers dlmisc: fix snd_plugin_dir locking for not DL_ORIGIN_AVAILABLE dlmisc: the snd_plugin_dir_set / snd_plugin_dir must be declared even for \!DL_ORIGIN_AVAILABLE I/O subsystem output: Add snd_output_buffer_steal() function Kernel Headers topology: use inclusive language for fsync topology: use inclusive language for bclk Test/Example code test: audio_time - fix timestamp2ns() and usage() test/audio_time: Make use of SND_PCM_AUDIO_TSTAMP_TYPE constants Utils utils/alsa.m4: another quick fix for the brackets utils/alsa.m4: a quick fix for missing end brackets utils/alsa.m4: update for newer autoconf. alsa-utils 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 alsa-tools Core Release v1.2.5 hdspmixer hdspmixer: add output loopback buttons hdspmixer: enhance saving of presets