Changes v1.0.25 v1.0.26
Jump to navigation
Jump to search
Detailed changes v1.0.25 v1.0.26
Changelog between 1.0.25 and 1.0.26 releases
alsa-lib
Core
- Release v1.0.26
Control API
- ucm: Improve cset command parsing
- control: Use strcpy() instead of stpcpy()
- hctl: Remove a useless assert
- Fix the binary compatibility of ext-ctl plugin with protocol 1.0.0
- tlv: improve robustness of raw value ranges
- control_external: Add ability to specify TLV data.
Mixer API
- mixer: Remove redundant CHECK_ENUM() from snd_mixer_selem_is_enum*()
PCM API
- PCM: plug: Move fast_ops copy after slave configuration.
- PCM: Allow to run older version of extplug plugin
- pcm_dsnoop: comment fall-through in next "case"
- pcm: add missing "break" in "switch"
- doc: Fix typo in PCM formats
Sequencer API
- seqmid - more descriptions on snd_seq_parse_address() behavior
Use Case Manager API
- ucm: Add const to execute_cset() argument
- ucm: Improve cset command parsing
- ucm: Return NULL from get_list0() and get_list20() in case of empty lists.
- ucm: Add missing pthread.h include
- build: Fallback to alphasort() if versionsort() isn't available
- ucm: Handle repeat device and modifier enables/disables
Configuration
- build: Fallback to alphasort() if versionsort() isn't available
- conf: Add more USB devices to S/PDIF blacklist
- Fix invalid long long format specifier
- alsa-lib conf: Add two more USB devices to iec958 blacklist
- alsa-lib conf: block S/PDIF access for Sennheiser USB headset
- USB-Audio: Fixup card name for Logitech web camera
- USB-Audio: Blacklist iec958 for some USB devices
- conf/pcm: Add support for Echo3G devices. Thanks to unimatrix.
External Control Plugin SDK
- Fix the binary compatibility of ext-ctl plugin with protocol 1.0.0
- control_external: Add ability to specify TLV data.
Test/Example code
- test/latency.c: Fix string argument to getopt_long, so now it handles -E and -B
- Fix invalid long long format specifier
Utils
- build: Disable another compile chack with --disable-alsatest
alsa-utils
Core
- Release v1.0.26
- build: Don't call AC_CHECK_FUNC with --disable-alsatest
- configure.in: use AS_HELP_STRING everywhere
- configure.in: look for ncurses pkg-config first
- Trivial fixes in INSTALL file
ALSA Control (alsactl)
- alsactl: Add reference to alsactl_init(7) in alsactl man page
- alsactl: Read only *.conf files when a directory is passed via INCLUDE
- alsactl: Do not access other cards than specified for init
alsaloop
- alsaloop: fix the avail_min setup
- alsaloop: Improve xrun_sync - fill missing playback samples
alsamixer
- amixer, alsamixer: Add description of volume-mapping
amixer
- amixer, alsamixer: Add description of volume-mapping
- amixer: Add the support for mapped volumes like alsamixer
aplay/arecord
- aplay: Use open() instead of open64()
- aplay: Fix signal.h include
- aplay: print vu-meter to stderr, not stdout
- aplay/arecord: option to treat any xrun as fatal
- aplay - option to dump HW parameters
- Fix the examples in aplay.1
aseqnet
- aseqnet: Remove obsoleted .LO entry from man page
cvscompile
- Remove the cvscompile file
alsa-tools
Core
- Release v1.0.26
- Import hda-verb 0.4 to alsa-tools repo
- hdajackretask: Add new program for easy retask of hda pin nodes
HDA Jack Retask
- hdajackretask: Use autotools
- hdajackretask: Add new program for easy retask of hda pin nodes
hda-verb
- hda-verb: Don't include sys/io.h for PPC
- hda-verb: Add missing MYNAME definition for packaging
- Convert hda-verb to use automake
- Import hda-verb 0.4 to alsa-tools repo
hwmixvolume
- alsa-tools: hwmixvolume - update README for au88x0
usx2yloader
- usx2yloader: make fxload work without deprecated usbfs
alsa-plugins
Core
- Release v1.0.26
PulseAudio -> ALSA plugin
- pulse: Support 24-bit formats
USB stream plugin
- usb_stream: Fix build with glibc 2.16
alsa-python
Core
- Release v1.0.26
Test python scripts
- Fix pyalsa tests for new function names
pyalsa.alsamixer module
- Fix get_volume_array() for mono channels