Changes v1.0.25 v1.0.26

From AlsaProject
Revision as of 10:40, 6 September 2012 by Perex (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

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
Custom Search
Personal tools
Namespaces

Variants
Actions
Navigation
wiki
Toolbox