Opened 7 years ago
Closed 7 years ago
#12776 closed enhancement (fixed)
alsa-firmware alsa-lib alsa-plugins alsa-utils 1.2.1
| Reported by: | Douglas R. Reno | Owned by: | Douglas R. Reno |
|---|---|---|---|
| Priority: | normal | Milestone: | 9.1 |
| Component: | BOOK | Version: | SVN |
| Severity: | medium | Keywords: | |
| Cc: |
Description
New minor/point versions of ALSA components
Change History (7)
comment:1 by , 7 years ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
comment:2 by , 7 years ago
comment:3 by , 7 years ago
The test suite for alsa-lib cannot be run without asound.so being installed, so I will move the test suite instructions to after installation and note that accordingly.
comment:4 by , 7 years ago
alsa-plugins-1.2.1
Core
Release v1.2.1
PulseAudio -> ALSA plugin
pulse: Add DEVICE parameter
comment:5 by , 7 years ago
alsa-utils-1.2.1
Core
Release v1.2.1
Audio Transfer utility
axfer: handle -ETIMEDOUT before non-block I/O operation
axfer: code refactoring for a helper function to wait for avail buffer space
axfer: handle -ETIMEDOUT before handle mmap I/O operation
axfer: return ETIMEDOUT when no event occurs after waiter expiration
axfer: fix to return error code when a call of select(2) fails
axfer: return the number of file descriptors for I/O events from select(2) waiter
axfer: test: fix invalid comparison of 64 bit storage in ILP32 data type
axfer: mapper: fix parameter check for demuxer
axfer: remove unused variable warnings
alsamixer
alsamixer: Remove exp10 usage
alsatplg (topology)
alsaucm, topology: LDADD cleanups and add support for libatopology
alsaucm
alsaucm: fix the implicit card open
alsaucm, topology: LDADD cleanups and add support for libatopology
alsaucm: do the implicit ucm open only when the command requires it
alsaucm: call snd_config_update_free_global() to make valgrind more happy
amixer
amixer: do not double LF for container type
aplay/arecord
aplay: fix memory leak when setup_chmap() fail
comment:6 by , 7 years ago
alsa-firmware-1.2.1
Core
Release v1.2.1
Change FSF address (Franklin Street)
AICA (Dreamcast) Firmware
Fix up aica firmware licensing
Cirrus Logic CS46xx Firmware
Change FSF address (Franklin Street)
Digigram Echo Audio Firmware
Change FSF address (Franklin Street)
Sound Blaster HDA CA0132 Firmware
Add new firmware for Creative CA0132 HD-Audio Codec
Note:
See TracTickets
for help on using tickets.

Lots of fixes here!
alsa-lib-1.2.1
Core Release v1.2.1 conf: implement snd_config_add_before() and snd_config_add_after() topology: remove configuration files (moved to alsa-topology-conf repository) create separated libatopology library with the topology routines ucm: remove configuration files (moved to alsa-ucm-conf repository) conf: improve the include paths code Use __func__ instead of __FUNCTION__ rawmidi: use snd_dlobj_cache_get2() in rawmidi open (coverity) ucm: Add UCM profile for CX2072X codec on Baytrail/Cherrytrail profiles Config API conf: implement snd_config_add_before() and snd_config_add_after() ucm: change the If block parsing ucm: add If condition block Control API control_shm: add missing socket close to the error path (coverity) control_shm: remove duplicate code (coverity) Mixer API mixer: simple - add snd_mixer_selem_id_parse() from amixer PCM API pcm: the maximal rate is 768000Hz, fix the remain code pcm: fix the period_size for direct plugins (dmix, dsnoop, dshare) pcm: Fix the wrong PCM object passed for locking/unlocking pcm: chmap: Fix memory leak at snd_pcm_set_chmap() pcm: dshare: allow missing bindings pcm: return -ENOSYS when ops or fast_ops callback is NULL pcm_file: improve error checking in write_wav_header function pcm_file: in case of failed write clear file buffer variables pcm_file: use EIO instead of EPIPE when failing to write output file pcm_file: return errno in case of a failed write operation pcm_file: remove double line pcm_file: report write output file error to api user pcm_file: do not disrupt playback on output file write fail pcm: rate: Avoid pointer arithmetic on `void *` pcm: direct: Remove unused empty struct pcm: Make sure parameter qualifiers match between declaration and definition pcm: hw: Don't return in a void function Use __func__ instead of __FUNCTION__ pcm_file: another locking fix (coverity) pcm_file: coverity fixes (including double locking) pcm_hw: close file descriptor in the error path in snd_pcm_hw_open() (coverity) pcm_file: call pclose() correctly for popen() (coverity) pcm: fix memory leak in _snd_pcm_parse_config_chmaps() (coverity) pcm: file: add infile read support for mmap mode pcm: add mmap_begin callback to snd_pcm_fast_ops_t api pcm: file: add missing unlock on early return pcm: file: use snd_pcm_file_areas_read_infile for readi pcm: file: add support for infile reading in non interleaved mode pcm: dsnoop: Added "hw_ptr_alignment" option in configuration for slave pointer alignment pcm: dshare: Added "hw_ptr_alignment" option in configuration for alignment of slave pointers pcm: direct: Add generic hw_ptr_alignment function for dmix, dshare and dsnoop PCM Plugin API pcm: the maximal rate is 768000Hz, fix the remain code RawMidi API rawmidi_hw: add sanity check for the invalid stream arguments (coverity) rawmidi: use snd_dlobj_cache_get2() in rawmidi open (coverity) Topology API create separated libatopology library with the topology routines topology: Fix variable overflow in split_format topology: add support to parse private data for pcm topology: next round of coverity fixes topology: various coverity fixes Use Case Manager API ucm: add possibility to keep order of childs for If blocks ucm: change the If block parsing ucm: docs: Add MinBufferLevel value ucm: docs: Add EDID File value use-case header file: add more references to correct ASCII ID parsers for CTL/mixer IDs ucm: add snd_use_case_parse_selem_id() ucm: add If.Condition.RegexMatch ucm: add ${CardComponents} substitution to the value string processing ucm: evaluate nested If blocks also in True/False blocks ucm: add If.Condition.String to match strings and substrings ucm: add snd_use_case_parse_ctl_elem_id() ucm: add PlaybackCTL and CaptureCTL default values when they are not set ucm: small cosmetic uc_error change in execute_sequence() ucm: add If condition block ucm: do not cache all control devices in get_card_long_name() ucm: parser - use less memory for integer/real values in parse_value() ucm: save the whole ctl info to the ctl_list structure ucm: add the run-time variable substitution ucm: fix memory leaks for cdev, bin-file and tlv elements ucm: do not report failure when long name configuration does not exist ucm: add support for multiple control devices, more aggresive caching ucm: extend snd_use_case_mgr_open() to address the sound card directly ucm: switch to ucm2 directory and v2 format, keep backward compatibility conf: improve the include paths code ucm: parse_verb_file() - remove folder_name variable and extra logic ucm: fix uc_mgr_scan_master_configs() - skip correctly component directories ucm: cosmetic fix in get_card_long_name() ucm: another coverity fix in uc_mgr_config_load() ucm: coverity fixes /Makefile.am create separated libatopology library with the topology routines /src/Makefile.am create separated libatopology library with the topology routines ALSA Server Use __func__ instead of __FUNCTION__ aserver: fix resource leak coverity Configuration conf: implement snd_config_add_before() and snd_config_add_after() topology: remove configuration files (moved to alsa-topology-conf repository) ucm: remove configuration files (moved to alsa-ucm-conf repository) conf: improve the include paths code conf: List cases in range explicitly config: parse_string() fix the dynamic buffer allocation failure code (coverity) src/conf.c: add missing va_end() call (coverity) ucm: Add UCM profile for CX2072X codec on Baytrail/Cherrytrail profiles Dynamic Loader helpers rawmidi: use snd_dlobj_cache_get2() in rawmidi open (coverity) Utils create separated libatopology library with the topology routines