Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • debian/1.2.10-1.1

    a013319f · Update debian/changelog ·
    alsa-lib Debian release 1.2.10-1.1
    
  • debian/1.2.10-1

    e8bcabce · Upload to unstable. ·
    alsa-lib Debian release 1.2.10-1
    
  • upstream/1.2.10

    Upstream version 1.2.10
  • v1.2.10

    f70653fd · Release v1.2.10 ·
    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>
  • debian/1.2.9-2

    cb21e30c · Release to unstable. ·
    alsa-lib Debian release 1.2.9-2
    
  • debian/1.2.9-1

    28cd44ae · Release to unstable. ·
    alsa-lib Debian release 1.2.9-1
    
  • upstream/1.2.9

    Upstream version 1.2.9
  • v1.2.9

    904f0f7e · Release v1.2.9 ·
    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>
  • debian/1.2.8-1

    95765dbd · Release to unstable. ·
    alsa-lib Debian release 1.2.8-1
    
  • upstream/1.2.8

    Upstream version 1.2.8
  • v1.2.8

    9447e57d · Release v1.2.8 ·
    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>
  • debian/1.2.7.2-1

    42aa8ef4 · Release to unstable. ·
    alsa-lib Debian release 1.2.7.2-1
    
  • upstream/1.2.7.2

    Upstream version 1.2.7.2
  • v1.2.7.2

    27cfa707 · Release v1.2.7.2 ·
    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>
  • debian/1.2.7.1-1

    5ade066b · Release to unstable. ·
    alsa-lib Debian release 1.2.7.1-1
    
  • upstream/1.2.7.1

    Upstream version 1.2.7.1
  • v1.2.7.1

    f91c89da · Release v1.2.7.1 ·
    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 ·
    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>
  • debian/1.2.6.1-2

    17b156cf · Release to unstable. ·
    alsa-lib Debian release 1.2.6.1-2
    
  • debian/1.2.6.1-1

    601c124d · Release to unstable. ·
    alsa-lib Debian release 1.2.6.1-1