Tags give the ability to mark specific points in history as being important
-
-
v1.2.10
f70653fd · ·Release v1.2.10 Core - Release v1.2.10 - Fix symver build error on non-ELF platforms - doxygen: include docs for shmarea functions - doxygen: silence warning from asoundlib.h - doxygen: global: silence 'not documented' warnings - doxygen: Fix missing group end markers - configure: add AC_SYS_LARGEFILE - seq: Add UMP 1.1 features - seq: Add UMP support - ump: Add helpers to parse / set UMP packet data - control: Add UMP Endpoint and Block info query support - control: Add UMP device query support - ump: Add initial support - include: fix SND_DLSYM_BUILD_VERSION() for static build Config API - doxygen: conf: silence 'not documented' warnings Control API - doxygen: namehint: silence 'not documented' warnings - doxygen: control: silence 'not documented' item warnings - doxygen: include external control docs - reshuffle included files to include config.h as first - control: Add UMP Endpoint and Block info query support - control: Add UMP device query support - remove extra trailing new line in SNDMSG and SNDERR calls Mixer API - topology: fix src/mixer/mixer.c return value warning - doxygen: fix broken parameter name tags PCM API - doxygen: fix broken examples links - doxygen: pcm: silence 'not documented' warnings - doxygen: fix inadvertent link requests - doxygen: fix broken parameter name tags - pcm: hw: fix minor bug in sw_params ioctl - remove extra trailing new line in SNDMSG and SNDERR calls - pcm: hw - prevent divide by zero for broken apps RawMidi API - doxygen: fix broken examples links - doxygen: rawmidi: silence 'not documented' warnings - doxygen: fix broken parameter name tags - rawmidi: Suppress error messages for non-fatal errors - ump: Add UMP 1.1 features - ump: Add helpers for handling SysEx data - ump: Add helpers to parse / set UMP packet data - ump: Add initial support - rawmidi: Add UMP ioctl support Rawmidi API - ump: Add initial support Sequencer API - doxygen: seq: silence 'not documented' warnings - seq: Fix wrong seq version update at snd_seq_hw_get_client_info() - seq: Add overflow check in snd_seq_ev_set_ump_data() - seq: ump: Fix typo in function name containing "group" - seq: Add UMP 1.1 features - seq: Add UMP support Timer API - doxygen: fix broken examples links Topology API - dogyxen: fix topology.h warnings - doxygen: topology: silence 'not documented' warnings - doxygen: fix inadvertent link requests - doxygen: escape xml tags - doxygen: Fix missing group end markers - remove extra trailing new line in SNDMSG and SNDERR calls Use Case Manager API - ucm: main - remove cast to pointer from integer of different size warning - ucm: mark internal functions static - doxygen: ucm: silence warnings - doxygen: fix list indentation errors - doxygen: escape xml tags - doxygen: fix broken parameter name tags - usecase: add CaptureMicInfoFile field to documentation /include/Makefile.am - ump: Add helpers to parse / set UMP packet data - ump: Add initial support ALSA Lisp - reshuffle included files to include config.h as first ALSA Server - reshuffle included files to include config.h as first Async helpers - doxygen: global: silence 'not documented' warnings Configuration - doxygen: conf: do not hide PCM specific function - doxygen: conf: silence 'not documented' warnings - doxygen: fix broken parameter name tags - reshuffle included files to include config.h as first Documentation - doxygen: include docs for shmarea functions - doxygen: namehint: silence 'not documented' warnings - doxygen: seq: silence 'not documented' warnings - doxygen: conf: silence 'not documented' warnings - doxygen: include external control docs - doxygen: fix image path Dynamic Loader helpers - doxygen: global: silence 'not documented' warnings - reshuffle included files to include config.h as first Kernel Headers - seq: Add UMP 1.1 features - uapi: Update rawmidi API to 2.0.4 - uapi: Update asequencer.h definitions for 1.0.3 - uapi: Update control API to 2.0.9 - uapi: Update rawmidi API to 2.0.3 MIDI 2.0 (UMP) - ump: Add UMP 1.1 features - ump: Add helpers for handling SysEx data - ump: Add helpers to parse / set UMP packet data - ump: Add initial support SHM helpers - doxygen: global: silence 'not documented' warnings Test/Example code - test: oldapi - fix the clang-16 compilation error Signed-off-by: Jaroslav Kysela <perex@perex.cz>
-
-
v1.2.9
904f0f7e · ·Release v1.2.9 Core - Release v1.2.9 - pcm: add new symbols to Versions.in - configure: avoid libdl detecion on *BSD - include: alsa-symbols.h - use newer gcc symver function attribute Control API - pcm: add SND_CTL_EINTR open mode PCM API - pcm: hw: fix the silence size setup in drain - pcm: remove duplicate SND_PCM_HW_PARAM_{FIRST,LAST}_* #defines - pcm: add SND_PCM_EINTR open mode - pcm: improve handling for snd_pcm_wait() - pcm: hw: introduce SNDRV_PCM_HW_PARAMS_DRAIN_SILENCE - pcm: hw: introduce SNDRV_PCM_INFO_PERFECT_DRAIN - pcm: hw: add drain_silence configuration keyword - pcm: hw: setup explicit silencing for snd_pcm_drain by default - compilation: fix ANDROID -> __ANDROID__ define detection - pcm: avoid endless loop in snd_pcm_sw_params_default() - pcm: hw - fix return code checking in snd_pcm_hw_hw_refine - pcm: rate: fix last_commit_ptr boundary wrapping - pcm: route/softvol use snd_config_get_ireal vs get_real to handle also integers - pcm: fix the fast_ops pcm argument for fast_ops - include: pcm_old.h - use a macro for the symbol versioning - pcm: rate - correct the previous fix for snd_pcm_rate_may_wait_for_avail_min() - pcm: rate - fix the crash in snd_pcm_rate_may_wait_for_avail_min() Topology API - topology: Parse ignore_suspend property for dapm widget - topology: Add decompilation support for ignore_suspend - topology: Parse ignore_suspend flag - topology: ctl - remove the wrong (debug) code - test: latency - use snd_pcm_format_physical_width() Use Case Manager API - compilation: fix ANDROID -> __ANDROID__ define detection - ucm: fix geti() macro - return zero on success - ucm: simplify and fix the previous patch (geti) - ucm: add existence checks to geti calls - ucm: fix possible memory leak in execute_sysw() - ucm: execute_sysw - fix possible use-after-free - ucm: handle empty string also for ${env:} substitution - ucm: clarify set_defaults calls - ucm: fix enhanced ID parsing in snd_use_case_parse_ctl_elem_id() Compatibility routines - type_compat.h: use ESPIPE instead of EPIPE when ESTRPIPE not defined Configuration - conf/emu10k1: remove compat with two decades old drivers - compilation: fix ANDROID -> __ANDROID__ define detection - alsa-lib: conf - fix possible use-after-free in get_char_skip_comments Kernel Headers - pcm: hw: introduce SNDRV_PCM_HW_PARAMS_DRAIN_SILENCE - pcm: hw: introduce SNDRV_PCM_INFO_PERFECT_DRAIN Test/Example code - test: BSD-like fixes - type_compat.h: use ESPIPE instead of EPIPE when ESTRPIPE not defined - test: latency - --policy option - allow using SCHED_OTHER - test: latency - add --policy option to allow using SCHED_FIFO - test: latency - usleep should not be used in the block mode - test: latency - add -y option (I/O usleep) - latency: add timestamps to the POS lines - test: latency - add more realtime tests - test: latency - use snd_pcm_format_physical_width() Utils - utils/alsa.m4: include <stdlib.h> for exit() Signed-off-by: Jaroslav Kysela <perex@perex.cz> -
-
v1.2.8
9447e57d · ·Release v1.2.8 Core - Release v1.2.8 - add FreeBSD build support (except test/) - add NetBSD/OpenBSD build support (except test/) Control API - control: namehint - do not support 'card' devices - control: eld - skip trailing spaces PCM API - pcm: rate: fix the crash for the partial period copy - add DragonFlyBSD build support (except test/) - pcm: hw_params - copy periods and buffer_time to the local variable - pcm: fix the dshare delay reporting - pcm: direct plugins: make three more symbols private to library Use Case Manager API - ucm: do not handle multiple Syntax field updates - add DragonFlyBSD build support (except test/) - add FreeBSD build support (except test/) - doc: ucm - more volume notes - doc: ucm - add sequence graphs - ucm: add NULL check for card_name in open - ucm: fix few memory-leaks in the error paths Async helpers - add NetBSD/OpenBSD build support (except test/) Compatibility routines - add NetBSD/OpenBSD build support (except test/) Configuration - Remove non existent SPDIF output on ThinkPad USB-C Dock Gen2 - add DragonFlyBSD build support (except test/) - add NetBSD/OpenBSD build support (except test/) Documentation - doc: ucm - more volume notes - doc: ucm - add sequence graphs Kernel Headers - add FreeBSD build support (except test/) - add NetBSD/OpenBSD build support (except test/) Signed-off-by: Jaroslav Kysela <perex@perex.cz>
-
-
v1.2.7.2
27cfa707 · ·Release v1.2.7.2 Core - Release v1.2.7.2 Mixer API - mixer: add documentation about postcondition of removal event processing PCM API - pcm: share plugin: handle -EINTR - pcm: share plugin: return error if socket read or write call fails RawMidi API - rawmidi: fix the params_mode check condition in snd_rawmidi_tread() Use Case Manager API - ucm: fix st_mode check for symbolic links Kernel Headers - include/sound/type_compat.h: fix include guard Signed-off-by: Jaroslav Kysela <perex@perex.cz>
-
-
v1.2.7.1
f91c89da · ·Release v1.2.7.1 Core - Release v1.2.7.1 - conf: Use ino64_t to save and compare inode numbers Control API - control: eld - fix the decoding for older hw I/O API - output: include stdarg.h PCM API - pcm: dmix - Add error handler for `fgets` Use Case Manager API - ucm: list also hardware configs (hw:X) in uc_mgr_scan_master_configs() fcn Configuration - conf: Use ino64_t to save and compare inode numbers Signed-off-by: Jaroslav Kysela <perex@perex.cz>
-
v1.2.7
d836146e · ·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> -