Changes v1.2.5 v1.2.5.1

From AlsaProject
Jump to navigation Jump to search

Detailed changes v1.2.5 v1.2.5.1

Changelog between 1.2.5 and 1.2.5.1 releases

alsa-lib

Core

Release v1.2.5.1
Fix EXPORT_SYMBOL attribute for clang
configure: check if eaccess() is available

Control API

control: remap - fix an infinite recursive call in the async callback
control: remap - fix uninitialized value in parse_map_vindex()

PCM API

pcm: direct - remove dead code
pcm: softvol - fix early exit in add_tlv_info()
pcm: remove extra NULL checks in snd_pcm_dshare_open()
pcm: remove extra NULL checks in snd_pcm_dsnoop_open()
pcm: remove extra NULL checks in snd_pcm_dmix_open()
pcm: direct - fix pcmp error path in _snd_pcm_direct_new()

Timer API

timer: remove dead code in _snd_timer_hw_open()

Use Case Manager API

configure: check if eaccess() is available
ucm: include sys/wait.h to fix build on Android
ucm_exec.c: Include limits.h explicitly to fix build on musl
ucm: compound_merge() - fix use after free (and logic)
ucm: fix possible memory leak in parse_verb_file()
ucm: fix out-of-array access in rval_device_lookup_init()
ucm: check error value in parse_lookup_query()
ucm: fix possible NULL pointer dereference in uc_mgr_exec()
ucm: find_exec() - fix memory leak (dir)
ucm: fix if_eval_path() - access NULL pointer
ucm: fix use after free in if_eval_regex_match()
ucm: fix error path in execute_cfgsave()
ucm: fix _alibpref string (add '.' delimiter to the end)
ucm: add _alibpref to get the private device prefix

Configuration

conf: snd_config_get_card() remove unused assignment
conf: remove dead code in snd_config_get_card()
conf: fix load_for_all_cards()

alsa-utils

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

alsa-ucm-conf

Configuration

tegra: Add UCM for Nvidia Tegra HDMI Audio
HDA-Intel: the lookups are supported from syntax 4
tegra: shuffle ASUS Google Nexus 7 files
tegra: shuffle Acer Iconia Tab A500 files