Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • v1.2.14

    8cbe7b8c · Release v1.2.14 ·
    Release v1.2.14
    
    Core
     - Release v1.2.14
     - axfer, topology: use only <alsa/asoundlib.h> include instead specific alsa-lib headers
    ALSA Control (alsactl)
     - alsactl: info - handle situations when devices are not available in kernel
     - alsactl: info - print errors for next_device calls
     - Remove trailing spaces in man pages
     - alsactl: 90-alsa-restore.rules - fix AMD acp-pdm-mach link
     - alsactl: 90-alsa-restore.rules - fix alsa_restore_go/std
    Audio Transfer utility
     - axfer, topology: use only <alsa/asoundlib.h> include instead specific alsa-lib headers
    alsa-info.sh
     - alsa-info: move man page to section 8 (administration commands)
     - alsa-info.sh: Add alsa-ucm package to package filter
    alsatplg (topology)
     - Topology: NHLT: Intel: Improve error message for DMIC enable conflict
     - Topology: NHLT: Intel: Fix mono DMIC configure for MTL platform
     - axfer, topology: use only <alsa/asoundlib.h> include instead specific alsa-lib headers
     - Topology: NHLT: Intel: Fix DMA slots config in SSP blob
    amixer
     - amixer: fix unknown TVL sequence print
    aplay/arecord
     - Remove trailing spaces in man pages
    aplaymidi/arecordmidi
     - Remove trailing spaces in man pages
    aplaymidi2/arecordmidi2 (MIDI v2.0)
     - arecordmidi2: fix unitialization variable error in read_ump_raw()
    aseqdump
     - aseqdump: Fix typos in messages
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>
  • v1.2.13

    f04b9e0f · Release v1.2.13 ·
    Release v1.2.13
    
    Core
     - Release v1.2.13
     - alsactl: 90-alsa-restore.rules - add support for AMD ACP digital microphone
     - configure: bumb required alsa-lib version to 1.2.13
     - github: use upload-artifacts@v4
     - configure: Drop unused conditionals
     - configure: Requires the latest ALSA-lib release 1.2.12
     - aplaymidi2: Add initial version
    /seq/Makefile.am
     - aplaymidi2: Add initial version
    ALSA Control (alsactl)
     - alsactl: 90-alsa-restore.rules - add support for AMD ACP digital microphone
     - alsactl: state: verify only control count not numids
     - alsactl: state: recode set_control() to use newer functions
    aconnect
     - aconnect: Drop superfluous ifdefs
     - aconnect: Fix the indication of inactive ports
    alsatplg (topology)
     - topology: Fix strcat() to uninitialized memory in
     - Topology: NHLT: Intel: SSP: Handle differences for ACE3.x
     - Topology: NHLT: Intel: SSP: Always set SSC0 Network mode
     - Topology: NHLT: Intel: SSP: Add support for blob format
     - topology: pre_process_create_items - remove useless class_id_local
     - topology: pre-processor: Introduce a new feature for subtree
     - Topology: NHLT: Intel: Fix compile warning in dmic-process.c
    aplay/arecord
     - aplay: Print '=== PAUSE ===' only if it is supported
    aplaymidi/arecordmidi
     - aplaymidi: Allow to pass 0 to -u option, too
     - aplaymidi: Drop ifdef for UMP support
    aplaymidi2/arecordmidi2 (MIDI v2.0)
     - aplaymidi2: Use snd_ump_get_byte() helper
     - aplaymidi2: Add -a option to pass all UMP packets
     - aplaymidi2: Fix --silent option handling
     - arecordmidi2: Fix truncated text in meta data text handling
     - arecordmidi2: Add options to put meta data texts
     - arecordmidi2: Add --profile option
     - arecordmidi2: Add stdout output and --silent option
     - aplaymidi2: Add --silent option
     - Revert "arecordmidi2: Correct the MIDI FB direction"
     - aplaymidi2: Show meta data texts
     - arecordmidi2: Fix the tick in 1us tempo-base
     - arecordmidi2: Correct the MIDI FB direction
     - arecordmidi2: Start queue at starting the stream
     - arecordmidi2: Add passive mode and interactive mode
     - arecordmidi2: Add initial version
     - aplaymidi2: Add initial version
    aseqdump
     - aseqdump: Add missing dump of UMP Set Key Signature Message
     - aseqdump: Add dump of UMP Mixed Data Set messages
     - aseqdump: Use snd_ump_get_byte() helper
     - aseqdump: Correct the limit of UMP 7-bit SysEx bytes
     - aseqdump: Avoid OOB access with broken SysEx UMP packets
     - aseqdump: Support of UMP 8-bit SysEx messages
     - aseqdump: Show SysEx prefix to UMP SysEx data dump
     - aseqdump: Check the -u option value properly
     - aseqdump: Drop ifdef for UMP support
     - aseqdump: Fix bogus velocity value output in UMP MIDI2 mode
     - aseqdump: Support of UMP Stream and Flex Data message types
     - aseqdump: Refactor UMP SysEx dump
     - aseqdump: Show UMP SysEx messages
    aseqsend
     - change getopt_long return variable from char to int
     - aseqsend: Simplify using the standard helper function
     - aseqsend: Move snd_seq_set_client_midi_version() call out of main()
     - aseqsend: Refine man page
     - aseqsend: Update the help texts for long options
     - aseqsend: Support long options
     - aseqsend: Support UMP mode
     - aseqsend: Support realtime / system messages
     - aseqdump: White-space and slight code refactoring
    gitcompile
     - gitcompile: restore ACLOCAL_FLAGS ability to use
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>
  • v1.2.12

    f417c1ac · Release v1.2.12 ·
    Release v1.2.12
    
    Core
     - Release v1.2.12
     - aseqsend: initial version
     - chore: Use actions/checkout@v4
    /seq/Makefile.am
     - aseqsend: initial version
    ALSA Control (alsactl)
     - alsactl: don't free a card pointing NULL
    alsa-info.sh
     - alsa-info.sh: log SoundWire devices reported in ACPI
    alsamixer
     - alsamixer: fix calculation in set_normalized_volume (overflow)
    alsatplg (topology)
     - topology: nhlt: Intel: Improve all error prints
     - topology: nhlt: Intel: Clear DMIC BFTH bits for version
     - topology: nhlt: Intel: Add check for DMIC version
    aplay/arecord
     - aplay: fix S24_LE wav header
    aseqdump
     - aseqdump: Add dump for UMP Utility and System messages
    aseqsend
     - aseqsend: initial version
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>
  • v1.2.11

    7cae8880 · Release v1.2.11 ·
    Release v1.2.11
    
    Core
     - Release v1.2.11
     - configure.ac: fix UMP support detection
     - github: Try to fix the build with the release tag
    ALSA Control (alsactl)
     - alsactl: fix potential buffer overwrite
     - alsa-restore.rules: use devnode instead number atribute
    ALSA RawMidi Utility (amidi)
     - amidi: use ATTRIBUTE_UNUSED instead remove argument name
    Audio Transfer utility
     - axfer: use ATTRIBUTE_UNUSED instead remove argument name
    NHLT ACPI parser
     - nhlt-dmic-info: fix simple memory leak issue
     - misc: fix incorrect usages of `strerror`
     - Revert "nhlt-dmic-info.c: include sys/types.h"
     - nhlt: use stdint.h types
     - nhlt-dmic-info.c: include sys/types.h
    Speaker Test
     - speaker-test: Use smaller periods in the default settings
     - speaker-test: Add bandwidth-limited pink noise at -18.5dB AES FS Based
    aconnect
     - seq: use ATTRIBUTE_UNUSED instead remove argument name
    alsaloop
     - alsaloop: use ATTRIBUTE_UNUSED instead remove argument name
    alsatplg (topology)
     - topology: Fix one character typo in code comments
     - topology: Expand attribute references inside $[] expressions
     - topology: nhlt: Fix dmic configuration blob building
     - topology: nhlt: fix simple memory leak
     - misc: fix incorrect usages of `strerror`
     - nhlt: Revert SSP_ANALOG device_type field
     - topology: add include for ENABLE_NLS on musl
     - topology: pre-processor: Add support for enum controls
     - topology: include locale.h
     - topology: use ATTRIBUTE_UNUSED instead remove argument name
    alsaucm
     - misc: fix incorrect usages of `strerror`
     - alsaucm: use ATTRIBUTE_UNUSED instead remove argument name
    aplay/arecord
     - aplay: status dumps are called only in verbose mode
     - aplay: enable timestamps by default
     - aplay: log pcm status before reporting a fatal error
     - aplay: allow to compile with older alsa-lib (subformat)
     - aplay: Add option for specifying subformat
     - aplay: fix buffer overflow and tainted format string
     - aplay: use stdint.h types instead u_int/u_short/u_char
    aplaymidi/arecordmidi
     - aplaymidi: Set event completely for tempo event
     - seq: use ATTRIBUTE_UNUSED instead remove argument name
    aseqdump
     - seq: use ATTRIBUTE_UNUSED instead remove argument name
    aseqnet
     - seq: use ATTRIBUTE_UNUSED instead remove argument name
    bat (basic audio tester)
     - bat: really skip analysis of the first period and update related comment
     - bat: use ATTRIBUTE_UNUSED instead remove argument name
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>
  • v1.2.10

    c2a6bcba · Release v1.2.10 ·
    Release v1.2.10
    
    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
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>
  • v1.2.9

    7812ddb2 · Release v1.2.9 ·
    Release v1.2.9
    
    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
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>
  • v1.2.8

    a61edeb0 · Release v1.2.8 ·
    Release v1.2.8
    
    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
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>
  • v1.2.7

    7d934f31 · Release v1.2.7 ·
    Release v1.2.7
    
    Core
     - Release v1.2.7
     - github workflow: add libtoolize call for alsa-utils
     - topology: plugins - add Intel nhlt encoder plugin
    ALSA Control (alsactl)
     - alsactl: implement 'info' command
     - alsactl: add locking for per-card initialization
     - alsactl: lock - use alarm signal and F_SETLKW rather polling
     - alsactl: remove unused argument for state_lock_()
     - alsactl: add dbg() prints to init_ucm()
     - alsactl: flush stdout for monitor command
     - alsactl: fix typo in comment in 00main
     - alsactl: fix the error path in set_controls()
    Speaker Test
     - speaker-test: remove sample_map.csv from Makefile
     - speaker-test: remove sample_map.csv
    alsamixer
     - alsamixer: add alsamixer.rc.example file
     - alsamixer: Revert has_mouse() check
     - alsamixer: Fix regression in color setup
    alsatplg (topology)
     - topology: nhlt plugin: second attempt to fix the .so linking
     - topology: nhlt plugin: fix the .so linking
     - topology: plugins: nhlt: fix intel dmic mode calculation
     - topology: add missing nhlt headers to Makefile.am
     - topology: add missing pre-process-external.h to Makefile.am
     - topology: do not pass pre_processor_defs to pre_process_plugins()
     - topology: plugins - add Intel nhlt encoder plugin
     - topology: add simple topology plugin mechanism
     - topology: pre-processor: fix seg fault when there no command line defines
     - topology: use a copy of the command line defines
     - topology: don't fail when Define section is missing in the included file
     - topology: create Define subtree for command line defines only
     - topology: the includes should be deleted not removed
     - topology: use cached Define subtree in pre_process_includes()
     - topology: fix the define section merge from the included files
     - topology: fix the comment for improved -D option
     - topology: add support for multiple -D arguments
     - topology: pre-process-object: expand variables before validating attributes
     - topology: rename function free_pre_preprocessor to free_pre_processor
     - topology: optimization for pre_processor_defs parsing
     - topology: merge the pre-processor call to one function
     - topology: fix the command line define merge for new includes
     - topology: don't allow to mix verbose level and output to stdout
     - topology: pre-processor: Move the call to expand variables
     - topology: fix the file permissions for the generated files
     - topology: define -I option only for alsa-lib 1.2.6+
     - topology: Add option to pass include path for conditional includes
     - topology: fix the include path parsing
    alsaucm
     - aplay: Fix for arecord recording ghost data
     - topology: pre-processor: Move the call to expand variables
    aplay/arecord
     - aplay: Fix for arecord recording ghost data
     - aplay: fix a typo in warning (inaudiable -> inaudible)
     - topology: pre-processor: Move the call to expand variables
    gitcompile
     - topology: plugins - add Intel nhlt encoder plugin
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>
  • v1.2.6

    e1891311 · Release v1.2.6 ·
    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

    9e59c928 · Release v1.2.5.1 ·
    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

    ef62ab34 · Release v1.2.5 ·
    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

    b2ae0b07 · Release v1.2.4 ·
    Release v1.2.4
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>
  • v1.2.3

    247d9e33 · Release v1.2.3 ·
    Release v1.2.3
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>
  • v1.2.2

    f31f5df4 · Release v1.2.2 ·
    Release v1.2.2
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>
  • v1.2.1

    c0591c54 · Release v1.2.1 ·
    Release v1.2.1
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>
  • v1.1.9

    7a3ca6fe · Release v1.1.9 ·
    Release v1.1.9
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>
  • v1.1.8

    e1aa6d4d · Release v1.1.8 ·
    Release v1.1.8
  • v1.1.7

    805d30b2 · Release v1.1.7 ·
    Release v1.1.7
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>
  • v1.1.6

    b22f66d6 · Release v1.1.6 ·
    Release v1.1.6
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>
  • v1.1.5

    ca5dc52e · Release v1.1.5 ·
    Release v1.1.5
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>