head 1.4; access; symbols pkgsrc-2026Q1:1.4.0.20 pkgsrc-2026Q1-base:1.4 pkgsrc-2025Q4:1.4.0.18 pkgsrc-2025Q4-base:1.4 pkgsrc-2025Q3:1.4.0.16 pkgsrc-2025Q3-base:1.4 pkgsrc-2025Q2:1.4.0.14 pkgsrc-2025Q2-base:1.4 pkgsrc-2025Q1:1.4.0.12 pkgsrc-2025Q1-base:1.4 pkgsrc-2024Q4:1.4.0.10 pkgsrc-2024Q4-base:1.4 pkgsrc-2024Q3:1.4.0.8 pkgsrc-2024Q3-base:1.4 pkgsrc-2024Q2:1.4.0.6 pkgsrc-2024Q2-base:1.4 pkgsrc-2024Q1:1.4.0.4 pkgsrc-2024Q1-base:1.4 pkgsrc-2023Q4:1.4.0.2 pkgsrc-2023Q4-base:1.4 pkgsrc-2023Q3:1.3.0.10 pkgsrc-2023Q3-base:1.3 pkgsrc-2023Q2:1.3.0.8 pkgsrc-2023Q2-base:1.3 pkgsrc-2023Q1:1.3.0.6 pkgsrc-2023Q1-base:1.3 pkgsrc-2022Q4:1.3.0.4 pkgsrc-2022Q4-base:1.3 pkgsrc-2022Q3:1.3.0.2 pkgsrc-2022Q3-base:1.3 pkgsrc-2022Q2:1.2.0.50 pkgsrc-2022Q2-base:1.2 pkgsrc-2022Q1:1.2.0.48 pkgsrc-2022Q1-base:1.2 pkgsrc-2021Q4:1.2.0.46 pkgsrc-2021Q4-base:1.2 pkgsrc-2021Q3:1.2.0.44 pkgsrc-2021Q3-base:1.2 pkgsrc-2021Q2:1.2.0.42 pkgsrc-2021Q2-base:1.2 pkgsrc-2021Q1:1.2.0.40 pkgsrc-2021Q1-base:1.2 pkgsrc-2020Q4:1.2.0.38 pkgsrc-2020Q4-base:1.2 pkgsrc-2020Q3:1.2.0.36 pkgsrc-2020Q3-base:1.2 pkgsrc-2020Q2:1.2.0.32 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.2.0.12 pkgsrc-2020Q1-base:1.2 pkgsrc-2019Q4:1.2.0.34 pkgsrc-2019Q4-base:1.2 pkgsrc-2019Q3:1.2.0.30 pkgsrc-2019Q3-base:1.2 pkgsrc-2019Q2:1.2.0.28 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.2.0.26 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.2.0.24 pkgsrc-2018Q4-base:1.2 pkgsrc-2018Q3:1.2.0.22 pkgsrc-2018Q3-base:1.2 pkgsrc-2018Q2:1.2.0.20 pkgsrc-2018Q2-base:1.2 pkgsrc-2018Q1:1.2.0.18 pkgsrc-2018Q1-base:1.2 pkgsrc-2017Q4:1.2.0.16 pkgsrc-2017Q4-base:1.2 pkgsrc-2017Q3:1.2.0.14 pkgsrc-2017Q3-base:1.2 pkgsrc-2017Q2:1.2.0.10 pkgsrc-2017Q2-base:1.2 pkgsrc-2017Q1:1.2.0.8 pkgsrc-2017Q1-base:1.2 pkgsrc-2016Q4:1.2.0.6 pkgsrc-2016Q4-base:1.2 pkgsrc-2016Q3:1.2.0.4 pkgsrc-2016Q3-base:1.2 pkgsrc-2016Q2:1.2.0.2 pkgsrc-2016Q2-base:1.2 pkgsrc-2016Q1:1.1.0.60 pkgsrc-2016Q1-base:1.1 pkgsrc-2015Q4:1.1.0.58 pkgsrc-2015Q4-base:1.1 pkgsrc-2015Q3:1.1.0.56 pkgsrc-2015Q3-base:1.1 pkgsrc-2015Q2:1.1.0.54 pkgsrc-2015Q2-base:1.1 pkgsrc-2015Q1:1.1.0.52 pkgsrc-2015Q1-base:1.1 pkgsrc-2014Q4:1.1.0.50 pkgsrc-2014Q4-base:1.1 pkgsrc-2014Q3:1.1.0.48 pkgsrc-2014Q3-base:1.1 pkgsrc-2014Q2:1.1.0.46 pkgsrc-2014Q2-base:1.1 pkgsrc-2014Q1:1.1.0.44 pkgsrc-2014Q1-base:1.1 pkgsrc-2013Q4:1.1.0.42 pkgsrc-2013Q4-base:1.1 pkgsrc-2013Q3:1.1.0.40 pkgsrc-2013Q3-base:1.1 pkgsrc-2013Q2:1.1.0.38 pkgsrc-2013Q2-base:1.1 pkgsrc-2013Q1:1.1.0.36 pkgsrc-2013Q1-base:1.1 pkgsrc-2012Q4:1.1.0.34 pkgsrc-2012Q4-base:1.1 pkgsrc-2012Q3:1.1.0.32 pkgsrc-2012Q3-base:1.1 pkgsrc-2012Q2:1.1.0.30 pkgsrc-2012Q2-base:1.1 pkgsrc-2012Q1:1.1.0.28 pkgsrc-2012Q1-base:1.1 pkgsrc-2011Q4:1.1.0.26 pkgsrc-2011Q4-base:1.1 pkgsrc-2011Q3:1.1.0.24 pkgsrc-2011Q3-base:1.1 pkgsrc-2011Q2:1.1.0.22 pkgsrc-2011Q2-base:1.1 pkgsrc-2011Q1:1.1.0.20 pkgsrc-2011Q1-base:1.1 pkgsrc-2010Q4:1.1.0.18 pkgsrc-2010Q4-base:1.1 pkgsrc-2010Q3:1.1.0.16 pkgsrc-2010Q3-base:1.1 pkgsrc-2010Q2:1.1.0.14 pkgsrc-2010Q2-base:1.1 pkgsrc-2010Q1:1.1.0.12 pkgsrc-2010Q1-base:1.1 pkgsrc-2009Q4:1.1.0.10 pkgsrc-2009Q4-base:1.1 pkgsrc-2009Q3:1.1.0.8 pkgsrc-2009Q3-base:1.1 pkgsrc-2009Q2:1.1.0.6 pkgsrc-2009Q2-base:1.1 pkgsrc-2009Q1:1.1.0.4 pkgsrc-2009Q1-base:1.1 pkgsrc-2008Q4:1.1.0.2 pkgsrc-2008Q4-base:1.1; locks; strict; comment @# @; 1.4 date 2023.11.23.16.15.04; author ryoon; state Exp; branches; next 1.3; commitid TMuvndqnLGOeGKNE; 1.3 date 2022.07.15.21.17.25; author wiz; state Exp; branches; next 1.2; commitid 9eIvjBgSzEL5i2MD; 1.2 date 2016.04.15.08.47.50; author wiz; state Exp; branches; next 1.1; commitid 0BzBLNGSehu0vH2z; 1.1 date 2008.12.19.05.14.00; author jmcneill; state Exp; branches; next ; desc @@ 1.4 log @alsa-lib, alsa-utils: Update to 1.2.10 Changelog: 1.2.10: alsa-lib 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 alsa-utils Core Release v1.2.10 github: update build.yml aseqdump: Add UMP support nhlt: add nhlt-dmic-info utility ALSA Control (alsactl) alsactl: fix compilation when building in a subdir alsactl: fix the verbose compilation warnings for latest gcc alsactl: fix the copy-n-paste typo (SND_RAWMIDI_STREAM_*) alsactl: add define to compile with glibc 2.38 ALSA RawMidi Utility (amidi) reshuffle included files to include config.h as first amidi: fix the verbose compilation warnings for latest gcc Audio Transfer utility reshuffle included files to include config.h as first axfer: fix the verbose compilation warnings for latest gcc NHLT ACPI parser nhlt-dmic-info: fix the verbose compilation warnings for latest gcc nhlt: add nhlt-dmic-info utility Speaker Test speaker-test: fix the verbose compilation warnings for latest gcc speaker-test: allow large buffer and period time setup - up to 100 seconds aconnect aconnect: fix the verbose compilation warnings for latest gcc aconnect: Add UMP support alsaloop reshuffle included files to include config.h as first alsaloop: fix the verbose compilation warnings for latest gcc alsamixer alsamixer: fix the verbose compilation warnings for latest gcc alsatplg (topology) topology: fix the verbose compilation warnings for latest gcc topology: plugins: nhlt: remove dmic error print Topology: NHLT: Intel: Update DMIC FIR coefficients topology: nhlt: intel: support more device types and directions topology: pre-processor: Add support for CombineArrays topology: plugins: nhlt: set dmic stereo mode only in hw version 1 alsaucm alsaucm: fix the verbose compilation warnings for latest gcc amixer reshuffle included files to include config.h as first amixer: fix the verbose compilation warnings for latest gcc aplay/arecord aplay: fix the verbose compilation warnings for latest gcc aplaymidi/arecordmidi aplaymidi: fix the verbose compilation warnings for latest gcc aplaymidi: Add UMP support aseqdump aseqdump: fix MIDI 2.0 code - it compiles now aseqdump: fix the verbose compilation warnings for latest gcc aseqdump: Add options to switch view mode aseqdump: Correct wrong channel number aseqdump: Align outputs of UMP MIDI 1.0 with legacy MIDI 1.0 aseqdump: Add UMP support aseqnet aseqnet: fix the verbose compilation warnings for latest gcc bat (basic audio tester) bat: fix the verbose compilation warnings for latest gcc gitcompile gitcompile: set more verbose compilation warnings iecset iecset: fix the verbose compilation warnings for latest gcc alsa-ucm-conf Configuration mtk-rt5650: remove duplicate JackControl "Headset Jack" lines USB-Audio: ALC4080 - 26ce:0a08 - Z790 PG-ITX/TB4 USB-Audio: ALC4080 - 26ce:0a06 - ASRock X670E Taichi tegra: Add UCM for MAX98089 based LG Optimus 4X HD and Vu tegra: Add UCM for WM8903 based ASUS Transformers tegra: Add UCM for RT5631 based ASUS Transformers ucm2: Rockchip: Add UCM support for ES8316 on Rock 5B USB-Audio: Added Universal Audio Volt 2 config SplitPCM: Fix Device variable in SplitPCMDevice macro USB-Audio: Do not use 4ch playback stream for stereo Focusrite Scarlet devices ucm2: USB-Audio: Add support for more Focusrite Scarlet 2-input devices USB-Audio: Arturia: set S32_LE format for SplitPCM Intel/sof-essx8336: Fix HiFi.conf USB-Audio: ALC4080: Add USB ID 0b05:1a5c (ASUS ROG Strix B650E-I) Add Asus ROG STRIX X670E-F Gaming Wifi to USB-Audio.conf ucm2: PinePhone: use "Mix Mono" routing for earpiece Add support for Steinberg UR44C ucm2: Qualcomm: sc8280xp: fix device numbers acp62: add initial support for AMD ACP v6.2 RPL acp63.conf: use symbolic link acp63: add initial support for AMD Pink Sardine - ACP63 sof-hda-dsp: move card-init include to top sof-hda-dsp,sof-soundwire: add CaptureMicInfoFile fields for dmics sof-essx8336: Dmic is not a valid UCM device identifier, use Mic Description Release v1.2.10 1.2.9: alsa-lib 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 for exit() alsa-utils Core Release v1.2.9 configure.ac: fix build without dlfcn.h chore: Add link to master branch on GitHub Actions chore: Delete .travis.yml because of using not Travis CI but GitHub Actions /include/Makefile.am include: fix package - add bswap.h and os_compat.h to noinst_HEADERS ALSA Control (alsactl) alsactl: fix OpenBSD compilation (add include of os_compat.h) Add OpenBSD support ALSA RawMidi Utility (amidi) Add OpenBSD support amidi: restore space between bytes Audio Transfer utility aplay,axfer: Replace off64_t with off_t axfer: fix typo in manual alsa-info.sh alsa-info.sh: increase version to 0.5.3 alsa-info.sh: uname - reduce execs by four, and eliminate a logic bug alsa-info.sh: Update `test` '-a' and '-o' to '&&' and '||' alsa-info.sh: print ctl-led list from sysfs alsaconf Add Georgian translation alsaloop alsaloop: fix loopcount condition Add OpenBSD support alsamixer alsamixer: add -B,--black-background option alsatplg (topology) topology: pre-processor: fix regular expression flags topology: pre-process-object: Expand definitions within strings topology: pre-process-object: Remove all trailing white space topology: pre-processor: support to include conf block with IncludeByKey topology: nhlt: intel: add support for ssp blob ver 1.5 topology: plugins: nhlt: add ssp aux controls topology: propagate nhlt plugin error to main program topology: plugins: nhlt: fix ssp debug topology: nhlt: intel: ssp: fix obvious typo for 'codec_provider' topology: plugins: nhlt: fix ssp dai index topology: plugins: nhlt: add dmic dai index topology: plugins: fix off by 1 mem allocation error alsaucm alsaucm: fix typo in docs (can can) alsaucm: add also card index for '-c' argument aplay/arecord arecord: use correct duration aplay,axfer: Replace off64_t with off_t aplay: Fix parsing of format with WAV_FMT_EXTENSIBLE header bat (basic audio tester) alsabat: improve error handling in bat_init() bat: Add 'readcapture' option to support analyzing external audio alsa-ucm-conf Configuration Gigabyte Z690I AORUS ULTRA DDR4, Realtek alc4080 USB-Audio: fix bad Conditio in If.minifuse4 USB-Audio: Add Minifuse 4 USB-Audio: Add Sony inzone H7/H9 headset default/HiFi usecase ucm2: codecs: va-macro: fix dmic1 mux setting USB: Adding UCM2 configuration for Roland/BridgeCast sof-hda-dsp: Add speaker led support USB-Audio: ALC4080 on Gigabyte Z690 AORUS ULTRA USB-Audio: ALC4080 on MSI PRO X670-P WIFI USB-Audio: ALC4080 on MSI MPG Z590 Gaming Force USB-Audio: ALC4080 - Add MSI MAG B650M MORTAR WIFI (USB ID: 0db0:7696) wcd938x codec: remove empty DefaultDisableSeq.conf ucm2: Qualcomm: sc8280xp: add LENOVO Thinkpad X13s support ucm2: codecs: lpass: tx: add dmics via tx macro ucm2: codecs: lpass: make sure va dec mux is set correctly ucm2: codecs: lpass: add codec sequences for va dmic1 ucm2: codecs: lpass-tx-macro: add codec sequences ucm2: codecs: lpass-rx-macro: add codec sequences ucm2: codecs: wcd938x: add codec sequences ucm2: codecs: wsa883x: add codec sequences ucm2: Rockchip: rk817: Add ALSA UCM support USB-Audio: ALC4080 - add wrx80e sage se wifi (ID: 0b05:1984) sof-soundwire: Initialize PGA switch controls in the BootSequence USB-Audio: ALC4080 - adds support for USB ID 0414:a010 (Gigabyte Z590 Vision G) USB-Audio: ALC4080 - Add support for MSI MAG Z590 Tomahawk WiFi motherboard max98090: drop Record Path DC Blocking to fix int mic USB-Audio: ALC4080 - Support for MSI B650 Tomahawk Wifi - USB ID 0db0:422d DEBUG.md: add systemctl restart command for pipewire ucm: USB-Audio - Add support for Focusrite Scarlett 2i2 gen3 USB-Audio: ALC4080 - add Z690 AERO G DDR4 (USB ID 0414:a012) ucm2: MediaTek: mt8365-evk: Add alsa-ucm support Add UCM for PinePhone USB-Audio: ALC4080 - add MSI MPG Z790I Edge WiFi (ID: 0db0:62a4) USB-Audio: ALC4082 - add MSI MEG X670E ACE (0db0:961e) USB-Audio: ALC4080: detect MSI MPG Z790 Carbon Wifi USB-Audio: ALC4080: Add Support for MSI MPG Z790 Edge Wifi ucm2: sof-soundwire: Update Mic LED settings USB-Audio: Update quirk for Aorus Pro WiFi Rev 1.2 ucm2: Add initial support for AMD Vangogh (acp5x) on Steam Deck Add: 0b05:1999 ASUS ROG Strix Z590-A Gaming WiFi ucm2: alc4080 - add support for MSI PRO Z790-A WIFI (ID 0db0:d1d7) USB-Audio: ALC4080 - Add support for ASUS ROG Crosshair X670 Extreme (ID 0b05:1a53) USB-Audio: alc4080 - add MSI MAG B650I Edge WiFi (ID 0db0:36e7) sof-hda-dsp: Set Dmic0 Capture Switch on sof-soundwire: set PGA capture switch for rt715 mic in BootSequence ucm2: sof-hda-dsp - If.devdmic cleanup ucm2: HDA: Update Mic LED settings for ACP DMIC ucm2: sof-hda-dsp: Update Mic LED settings HDA: DualCodecs - handle S/PDIF without analog connections USB-Audio: the environment variable UCM_USB_PERIOD_TIME may be undefined mt8195-demo: fix soundcard initialization USB-Audio: allow to configure period size for PCM split ucm2: add profile for the Librem 5 ucm2: sof-soundwire: add basic settings for RT1318 SDCA device USB-Audio: ALC4080 - add 0db0:6cc9 MSI MPG Z590 Gaming Plus device ucm2: Alc4080 - add support for ASUS ROG Strix Z790-E Gaming Wifi ucm2: USB-Audio - Added Digidesign Mbox 3 support ucm: USB-Audio - Add support for Focusrite Scarlett 2i2 gen2 ucm2: Add support for MT8192 Asurada Spherion Chromebook Description Release v1.2.9 README.md: add --wildcards also for the second tar command add --wildcards to tar options in README 1.2.8: alsa-utils Core Release v1.2.8 configure: automake - use subdir-objects option configure: use AC_DISABLE_STATIC (for topology modules) ALSA Control (alsactl) alsactl: Print driver name in info alsatplg (topology) configure: use AC_DISABLE_STATIC (for topology modules) amixer amixer: fix the help for 'events' command aplay/arecord aplay: remove wrongly merged UCM code aplay: fix the capture file length regression Changelog between 1.2.5 and 1.2.8 releases tinycompress Core Release v1.2.8 README: mention official mirror README: remove old alsa-project link Utilities cplay: add parentheses around comparison in operand of ‘&’ cplay: remove set but not used warnings utils: cplay: Add support for ID3v2 tag skip utils: cplay: Add support for pause/resume utils: cplay: Reset file cursor after MP3 header parse Changelog between 1.2.7.2 and 1.2.8 releases alsa-lib 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/) alsa-ucm-conf Configuration USB-Audio: Add support for Arturia Minifuse 1 Rockchip/max98090: add HDMI device USB-Audio: ALC4080: Add MSI MPG X670E Carbon Wifi (USB0db0:d6e7) USB-Audio: ALC4080 - add back SPDIF switch USB-Audio: ALC4080 - detect Speaker / Front Headphone controls ucm2: simplify acp3xalc5682m98.conf ucm2: Support acp3xalc5682m98 on Chromebook "zork" ucm2: mt8195-sof: Fix wrong JackControl for headphone USB-Audio: UR24C - add Steinberg UR24C (USB0499:174d) USB-Audio: alc4080 - add MSI MEG X570S Ace Max (ID 0db0:a47c) USB-Audio: alc4080 - add MSI MPG Z690 CARBON WIFI DDR5 (ID 0db0:005a) USB-Audio: Fix Motu M2/M4 regex expression (wrong field) sdm845: add LENOVO Yoga C630 support ucm2: codecs: wcd934x: Add enable disable sequences ucm2: USB-Audio: Add correct support for Rane SL-1 ucm2: Add support for MT8195 Cherry Tomato Chromebook with SOF USB-Audio: Motu M4 - add new USB ID 07fd:0008 USB-Audio: ALC4080 - add MSI X570S EDGE MAX WIFI USB ID 0db0:151f USB-Audio: ALC4080 - add Gigabyte Z590 Aorus Pro AX (USB 0414:a00e) ucm2: update DEBUG.md (download latest) USB-Audio: ALC4080 - correct S/PDIF PCM device for USB 0db0:1feb USB-Audio: ALC4080 - fix S/PDIF and Mic2 PCM values USB-Audio: ALC4080 - fix PCM,1 mixer control value settings ucm2: add DEBUG.md USB-Audio: ALC4080 - add 0db0:b202 MSI MAG Z690 Tomahawk Wifi ucm2: sof-glkda7219max: add initial support ucm2: HDA - add support for Internal Mic USB-Audio: Add Behringer UMC202HD configuration USB-Audio: Adding Focusrite Scarlett 2i4 gen2 USB-Audio: ALC4080 - add ASUS ROG Strix B660-F Gaming WiFi USB ID USB-Audio: Add profile for MSI MEG Z690I Unify USB-Audio: Realtek ALC4080 cleanups USB-Audio: alc4080 - add multichannel variants USB-Audio: Aorus-Master-Main-Audio - fix the secondary card lookup Behringer UCM204HD - use S32_LE format for dshare/dsnoop rt715-sdca: use sensible capture gain value USB-Audio: add MOTU M2 config Description Release v1.2.8 README: fix tar compress arguments in README README: add the latest config download info @ text @$NetBSD: patch-bi,v 1.3 2022/07/15 21:17:25 wiz Exp $ For dlopen(), dlclose()... --- src/pcm/pcm_ladspa.c.orig 2023-09-01 15:35:48.000000000 +0000 +++ src/pcm/pcm_ladspa.c @@@@ -35,6 +35,7 @@@@ #include "pcm_local.h" #include "pcm_plugin.h" #include +#include #include #include @ 1.3 log @alsa-lib: update to 1.2.7.2. 1.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 1.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 1.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 @ text @d1 1 a1 1 $NetBSD: patch-bi,v 1.2 2016/04/15 08:47:50 wiz Exp $ d5 1 a5 1 --- src/pcm/pcm_ladspa.c.orig 2022-06-17 09:42:05.000000000 +0000 d7 3 a9 3 @@@@ -34,6 +34,7 @@@@ #include "config.h" d14 1 a14 1 #include "pcm_local.h" @ 1.2 log @Update alsa-lib to 1.1.1. I got many patches integrated upstream, still more to go. Core Release v1.1.1 Define some types if missing Define EBADFD in terms of EBADF if it doesn't exist. Control API control: keep consistent usage of assertion control: initialize element channel values according to identification number at adding a new element control: fulfill a description about element type with integer64 coverity fixes control: add missing asserts to ctl_elem_set functions PCM API pcm: fix 'unable to create IPC shm instance' caused by fork from a thread Introduce bswap.h for portable definitions of byte swap macros. coverity fixes pcm_hw: fix possible memory leak (coverity) pcm: simple: Fix asserts Sequencer API seq: Provide sequencer sound card number / PID via alsa-lib Timer API Only use F_SETSIG fcntl where it exists. Topology API topology: Add support for widget byte controls topology: add support for CTL access flags to config file topology: add support for pasring external ops in conf files topology: Add ops to bytes control. topology: Remove unnecessary includes topology: fix debug output to print correct "max" value. topology: Quit and show error message on big-endian machines topology: Not compare a for loop iterator with ABI __le32 variables topology: Fix comparison of unsigned expression < 0 topology: Remove unused variables topology: Remove unused function write_data_block() topology: open topology files with O_TRUNC topology: Add missing include sys/stat.h Use Case Manager API Use alphasort where versionsort is not available. /include/Makefile.am Introduce bswap.h for portable definitions of byte swap macros. Define some types if missing ALSA Server coverity fixes Compatibility routines Add more compatibility defines. Introduce bswap.h for portable definitions of byte swap macros. Define some types if missing Configuration Use alphasort where versionsort is not available. config files - do not include ucm/topology configuration when not requested Kernel Headers seq: Provide sequencer sound card number / PID via alsa-lib Update include/sound/asequencer.h from 4.6-pre kernel uapi Update include/sound/asound.h from 4.6-pre kernel uapi @ text @d1 1 a1 1 $NetBSD: patch-bi,v 1.1 2008/12/19 05:14:00 jmcneill Exp $ d5 3 a7 4 --- src/pcm/pcm_ladspa.c.orig 2008-12-19 00:06:18.000000000 -0500 +++ src/pcm/pcm_ladspa.c 2008-12-19 00:06:31.000000000 -0500 @@@@ -33,6 +33,7 @@@@ */ d9 1 @ 1.1 log @Fix build, fix module loading on NetBSD. @ text @d1 3 a3 1 $NetBSD$ @