Changes v1.0.27.2 v1.0.28

From AlsaProject
Revision as of 14:19, 17 June 2014 by Perex (Talk | contribs)

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

Contents

Detailed changes v1.0.27.2 v1.0.28

Changelog between 1.0.25 and 1.0.28 releases

alsa-oss

Core

Release v1.0.28
Modernize configure.ac
Add AM_MAINTAINER_MODE([enable]) to configure.in.

PCM Emulation

Workaround for aoss + dmix with unaligned rates
Fix the argument passed to snd_pcm_dump_setup()

aoss script

Revert "Fix path to libaoss.so."
Fix path to libaoss.so.

Changelog between 1.0.27 and 1.0.28 releases

alsa-tools

Core

Release v1.0.28

Digigram Echo Mixer

Modernize configure.ac
Add AM_MAINTAINER_MODE([enable]) macro to all configure scripts.

Envy24 Control

Modernize configure.ac
Add AM_MAINTAINER_MODE([enable]) macro to all configure scripts.

HDA Jack Retask

hdajackretask: Make sure codecs do not show up twice under 3.15 kernel
hdajackretask: Fix killing PulseAudio on newer PulseAudio versions

as10k1 (EMU10K1+ DSP Assembler)

Modernize configure.ac
Add AM_MAINTAINER_MODE([enable]) macro to all configure scripts.
Add a distclean target to example Makefile.

hda-verb

Fix spelling of “successfully”.

hdspmixer

hdspmixer: Add support for RME AIO AEB boards

ld10k1 (EMU10K1+ DSP Code Loader)

Fix build errors caused by -Werror=format-security.
Fix bashisms.

qlo10k1

qlo10k1: packing fix (configure.ac)

sb16_csp

Fix spelling of “successfully”.

alsa-firmware

Core

Release v1.0.28
Modernize configure.ac
Add cs46xx entry to the main configure and Makefile.am

Cirrus Logic CS46xx Firmware

Add cs46xx firmware files

Wavefront Firmware

wavefront: fix the warning: missing initializer for field ‘data’

alsa-plugins

Core

Release v1.0.28
Modernize configure.ac
Add AM_MAINTAINER_MODE([enable]) to configure.in.
Check for and include libavutil.h to avoid unresolved symbols.

A52 Output plugin

a52: switch to AV_CODEC_ID identifiers
a52: Propagate errors from hw
a52: Add chmap support
a52: Fix build error with the recent version
Check for and include libavutil.h to avoid unresolved symbols.

Automatic upmix / downmix plugins

upmix: Add chmap support
vdownmix: Add chmap support

Jack PCM plugin

jack: fix polling and recovering
jack: Use jack_client_open instead of deprecated jack_client_new.
jack: Allow to specify a client name as parameters

Changelog between 1.0.27.2 and 1.0.28 releases

alsa-lib

Core

Release v1.0.28
autotools: update style
Portability fix: look for sys/endian.h as well as endian.h
alsa-lib: heavy pcm atomics cleanup
include/global.h - don't define timeval and timespec structures for !glibc
local.h: include sys/types.h to fix issues with pcm.h
remove unnecessary/obsolete compat/hsearch_r.c
Update iatomic.h functions definitions for mips
local.h: use __kernel_off_t from <linux/types.h>

Control API

control_hw: fix potential memory leak
snd_tlv_convert_from_dB: fix decreasing gain across entries
Fix access of freed memory in namehints

PCM API

alsa-lib: pcm_plug: fix float conversion for user specified ttable
pcm: rate plugin - remove the rewind/forward implementation
pcm: rate: add rewindable and forwardable callbacks
pcm: null plugin - fix the avail count
pcm: null: add rewindable and forwardable callbacks
pcm: multi: implement rewindable and forwardable callbacks
pcm:file: add the missing htimestamp callback
pcm: Fix channel map query when there are lots of maps
pcm: route: Correctly close slave pcm when no matching chmap is found
pcm: Fix forward/rewind support in iec958 plugin
pcm: rate: Don't return negative frame count on success in rewind
pcm: ladspa: Delay LADSPA plugin activate call
Revert "pcm: route: Don't handle no matching chmap as a serious error"
route: Fix invalid pointer access
route: Return NULL in case of zero found channels in determine_chmap
pcm: route: Don't handle no matching chmap as a serious error
pcm: Wrap hw_ptr to boundary in pcm_ioplug
pcm: route: Select slave chmap based on ttable information
pcm: route: Allow chmap syntax for slave channels in ttable
pcm: Insert linear-to-float conversion when rate or channel count is incorrect
Portability fix: look for sys/endian.h as well as endian.h
alsa-lib: heavy pcm atomics cleanup
pcm: use CLOCK_REALTIME for non-monotonic ts
pcm: initialize monotonic field for dshare and dsnoop, too
pcm: initialize pcm_dmix monotonic field
alsa-lib: minor typo in pcm doc
minor malloc changes
dmix: Don't use assert() and abort()
pcm_file: document new argument to snd_pcm_file_open().
pcm_file: don't touch infile on playback and output file on capture.
pcm_file: fixed memory leak.
pcm_file: fix SEGFAULT if file option is missing while infile is not.
pcm: Fix a wrong value shown in the error message in rate plugin

Use Case Manager API

UCM: Document some standard values

/Makefile.am

autotools: update style

/alsalisp/Makefile.am

autotools: update style

/src/Makefile.am

remove unnecessary/obsolete compat/hsearch_r.c

ALSA Lisp

minor malloc changes

ALSA Server

autotools: update style

Compatibility routines

remove unnecessary/obsolete compat/hsearch_r.c

Configuration

Loopback.conf: fix the comment
src/conf/cards: Add missing entry for Loopback.conf
conf: Allow 2.1 surround to use different number of channels
conf: Add surround 2.1 support to all cards
conf: Add basic infrastructure for 2.1 surround sound
conf.c: use portable way to initialize recursive mutex
HDA-Intel: present up to 8 HDMI/DP outputs via "hdmi" device
conf/cards: add Audio Advantage Micro II

Documentation

autotools: update style

Kernel Headers

hdspm.h: Update LTC ioctl to use struct hdspm_ltc

Test/Example code

Add -lm to test programs to fix build failure.
test/chmap: Add missing usage text for -s option

alsa-utils

Core

Release v1.0.28
alsactl: Do not run udev rule before datadir/sbindir are both mounted
configure.ac: cosmetic change
Modernize configure.ac
configure.in -> configure.ac rename
Makefiles - use AM_CPPFLAGS instead INCLUDES
configure: add --with-lock-dir option
configure: detect udevdir via pkg-config, fallback to /lib/udev/rules.d

/include/Makefile.am

configure.in -> configure.ac rename

ALSA Control (alsactl)

alsactl: Fixup test for mydatadir/sbindir
alsactl: Do not run udev rule before datadir/sbindir are both mounted
alsactl: add -L (no-lock) and change -D (lock-dir) to -O (state-lock-file)
configure: add --with-lock-dir option
alsactl: Store lockfile in /var/lock, add -D option to specify the lock dir
alsa-restore.rules: refer to correct attr
alsactl: Fix the va_list initialization in cerror_() and dbg_()
alsactl: monitor all cards as default
alsactl: Fix REMOVE event handling in monitor command
alsactl: Add monitor command
alsactl: alsa-state.service - fix typo (rkill -> kill)

ALSA RawMidi Utility (amidi)

Makefiles - use AM_CPPFLAGS instead INCLUDES

Speaker Test

speaker-test: update man page for new -X arg, also consistency fixes
speaker-test: add --force-frequency option to allow hz outside range
speaker-test: Show out-of-chmap channels as Unknown
speaker-test: Always show chmap channel names if available
speaker-test: Fix chmapped channel selection without specified chmap

aconnect

fix aconnect -l option

alsaconf

alsaconf: update gentoo to use modprobe.d method as everyone else
alsaconf: support newer m-i-t and kmod

alsaloop

Makefiles - use AM_CPPFLAGS instead INCLUDES
alsaloop: pcmjob.c: use portable way to initialize recursive mutex
alsaloop: add -z,--syslog option to use syslog for errors
alsaloop: fix wrong alias for signal.h

alsamixer

Makefiles - use AM_CPPFLAGS instead INCLUDES

alsaucm

Makefiles - use AM_CPPFLAGS instead INCLUDES

amixer

Makefiles - use AM_CPPFLAGS instead INCLUDES
amixer: fix indentation when printing container TLV contents
amixer: actually print all TLVs in a container TLV

aplay/arecord

aplay: Fix VU-meter stdout/stderr mess
aplay/arecord: Add more in_aborting checks to read/write loops
aplay: fix timespec to msec conversion
aplay: fix pcm_read() return value
aplay: fix two off by one errors

gitcompile

configure.in -> configure.ac rename
Custom Search
Personal tools
Namespaces

Variants
Actions
Navigation
wiki
Toolbox