#13173 closed enhancement (fixed)
alsa-lib alsa-plugins alsa-tools alsa-utils 1.2.2
| Reported by: | Douglas R. Reno | Owned by: | Douglas R. Reno |
|---|---|---|---|
| Priority: | normal | Milestone: | 10.0 |
| Component: | BOOK | Version: | SVN |
| Severity: | medium | Keywords: | |
| Cc: |
Description
New point versions of alsa components
Change History (10)
comment:1 by , 7 years ago
comment:2 by , 7 years ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
comment:3 by , 7 years ago
alsa-lib
Core
Release v1.2.2
github build.yml: cosmetic changes
github: create test workflow for fedora and ubuntu
do not set close-on-exec flag on descriptor if it was already set
configure.ac: remove an unnecessary libtool fix
Update the attributes.m4 macro file from xine
Fix alsa/sound/*.h for external programs
Control API
control: Remove access to the deprecated dimen fields
namehint: improve the previous patch (check the returned value)
namehint: correct the @args check
Mixer API
mixer: Fix memory leak for more than 16 file descriptor case
Topology API
topology: Drop SNDRV_CTL_ELEM_ACCESS_TIMESTAMP access
topology: remove MAX_FILE definition and use correct PATH_MAX
topology: cosmetic changes (functions)
topology: tplg_dbg() cleanups
topology: unify the log mechanism
topology: move the elem->list delete to tplg_elem_free()
topology: implement snd_tplg_decode
topology: fix the wrong memory access (object realloc)
topology: fix the ops parser (accept integer/hexa values)
topology: fix the TPLG_DEBUG compilation
topology: implement shorter hexa uuid 00:00 parser
topology: fix the unitialized tuples
topology: dapm - fix the SNDERR() - Undefined
topology: cleanup the SNDERR() calls
topology: add snd_tplg_version() function
topology: add snd_tplg_create() with flags
topology: add snd_tplg_save()
topology: add parser to the tplg_table
topology: move the topology element table from builder to elem
topology: add snd_tplg_load() remove snd_tplg_build_bin_file()
topology: parser - recode tplg_parse_config()
topology: add binary output from the builder
topology: convert builder to use the mallocated memory
topology: add tplg_get_unsigned() function
topology: fix tplg_get_integer() - handle errno == ERANGE
topology: use snd_config_get_bool() instead own implementation
topology: avoid to use the atoi() directly when expected
Fix alsa/sound/*.h for external programs
topology: more coding fixes
topology: dapm - merge identical index blocks like for other elems
topology: dapm - coding fixes
topology: use list_insert() macro in tplg_elem_insert()
topology: make vebose output more nice
topology: merge write_block to tplg_write_data
topology: use size_t for calc_block_size()
topology: use an array describing blocks for the main build loop
topology: file position and size cleanups
topology: remove vendor_fd/name from snd_tplg structure - not used
Use Case Manager API
ucm: parser - add error message to verb_dev_list_add()
ucm: fill missing device entries (conflicting / supported)
ucm: implement RenameDevice and RemoveDevice verb management
ucm: the ucm2/ subdirectory is driver name based
ucm: parser - use correct filename in parser_master_file()
ucm: parser - cosmetic fixes in the comments
ucm: remove MAX_FILE definition and use correct PATH_MAX
ucm: split conf_file_name and conf_dir_name
ucm: fix the configuration directory (longname) for ucm2
ucm: setup conf_format after getting ALSA_CONFIG_UCM_VAR successfully
ucm: docs - remove MixerCopy values, add Priority for verb, improve priority docs
ucm: docs - add note about the sequences and device split
ucm: docs - change the Mic description to simple Microphone Device
ucm: docs - remove DigitalMic, it does not have sense
ucm: docs - add Mic/DigitalMic and multiple devices comments
src/ucm/main.c: fix build without mixer
ucm: Do not fail to parse configs on cards with an empty CardComponents lists
ucm: docs - add JackCTL, rearrange JackControl and JackDev
use-case: docs - add PlaybackMixerCopy and CaptureMixerCopy
ucm: docs - allow spaces in device names for JackHWMute
ucm: add _identifiers list
ucm: return always at least NULL if no list is available in snd_use_case_get_list()
ucm: Use strncmp to avoid access-out-of-boundary
Configuration
Quote strings containing [ or ] when saving an alsa config
topology: add snd_tplg_save()
alsa-lib: fix the array parser (unique compound keys)
Documentation
README.md: add build status badge
Kernel Headers
uapi: Sync with 5.6 kernel ABI
uapi: Move typedefs from uapi to sound/*
type_compat: Add missing __s64 and __u64 definitions for non-Linux
Fix alsa/sound/*.h for external programs
Utils
alsa.m4: another fix to not link all binaries with -latopology
alsa.m4: another try to fix the libatopology detection
Most importantly:
Fix alsa/sound/*.h for external programs
comment:4 by , 7 years ago
alsa-plugins
Core
Release v1.2.2
Update the attributes.m4 macro file from xine
Automatic upmix / downmix plugins
upmix: generalize format, code cleanup
comment:5 by , 7 years ago
alsa-utils
Release v1.2.2
configure: fix the inverted libatopology check
github workflow: try to fix the empty version
github build.yml: try to fix the tag fetch issue (private working dirs)
README.md: add build status badge
github: create test workflow for fedora and ubuntu
configure: fix new libatopology check
configure: Fix linking of alsatplg with the older libs
ALSA Control (alsactl)
Use %lli for long long in printf
Use __func__ instead of __FUNCTION__
alsactl: fix --sched-idle (set it really to SCHED_IDLE)
alsactl: sysfs - add /sys/kernel/uevent_seqnum check to init
treewide: Fix printf formats
ALSA RawMidi Utility (amidi)
Avoid empty initializer list
treewide: sys/poll to poll
Audio Transfer utility
Avoid pointer arithmetic on `void *`
treewide: Fix wrong formats on 32-bit
alsa-info.sh
alsa-info.sh: Warn after actual upload failure; do not ping server
alsa-info.sh: Perform test for wget earlier
alsa-info.sh: Condense nested commands for formatting upload result
alsa-info.sh: Condense nested commands for file upload
alsa-info.sh: Remove progress spinner during upload without dialog
alsa-info.sh: Replace gauge with infobox for upload dialog
alsa-info.sh: Exit script after writing information to stdout
alsa-info.sh: Use existing function to print ALSA configuration files
alsa-info.sh: Simplify iteration over cards when calling amixer
alsa-info.sh: Read from /proc/modules and sort the result
alsa-info.sh: Consolidate PCI device output
alsaloop
treewide: Fix printf formats
alsamixer
Avoid empty initializer list
alsatplg (topology)
alsatplg: add documentation for -z,--dapm-nosort (-h)
alsatplg: add decode command
alsatplg: add -V,--version option
alsatplg: rewrite to use the new libatopology functions
alsatplg: fix another small leak in normalize_config()
alsatplg: add -s,--sort and fix memory leaks
alsatplg: add -n,--normalize option
alsaucm
alsaucm: add usecase.h to noinst_HEADERS for packaging
alsaucm: dump - fix the prefixed "
alsaucm: add json dump command
alsaucm: add text dump command
alsaucm: use the first sound card (use case name 'hw:CARDNO') as default
amixer
Use %lli for long long in printf
treewide: Fix printf formats
treewide: sys/poll to poll
aplay/arecord
Avoid pointer arithmetic on `void *`
Use __func__ instead of __FUNCTION__
aplay: Limit VUMeter progress bar to 100 for negative as well
aplay: Adjust buffer sizes to fix snprintf warnings
treewide: Fix printf formats
treewide: sys/poll to poll
aplaymidi/arecordmidi
Avoid empty initializer list
treewide: sys/poll to poll
aseqdump
Avoid empty initializer list
bat (basic audio tester)
Avoid pointer arithmetic on `void *`
comment:6 by , 7 years ago
alsa-tools
Core
Release v1.2.2
hdspmixer
hdspmixer: Use __u32 and __u64 for RMS array types
Note:
See TracTickets
for help on using tickets.

In alsa-tools, I was able to fix the build of sb16_csp, but ld10k1 is going to need this version of alsa-lib. That can wait until after release.
Whenever we upgrade to 1.2.2, we'll need to remove the seds from alsa-tools. I'm going to add one more to fix sb16_csp since it can prevent audio from working properly under Qemu and most other virtualization platforms.
The sed that I'm going to implement for alsa-tools is: