Changes v1.1.0 v1.1.1

From AlsaProject
Revision as of 17:05, 31 March 2016 by Perex (Talk | contribs)

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

Contents

Detailed changes v1.1.0 v1.1.1

Changelog between 1.1.0 and 1.1.1 releases

alsa-lib

Core

Release v1.1.1
Define some types if missing
Define EBADFD in terms of EBADF if it doesn't exist.

Control API

control: keep consistent usage of assertion
control: initialize element channel values according to identification number at adding a new element
control: fulfill a description about element type with integer64
coverity fixes
control: add missing asserts to ctl_elem_set functions

PCM API

pcm: fix 'unable to create IPC shm instance' caused by fork from a thread
Introduce bswap.h for portable definitions of byte swap macros.
coverity fixes
pcm_hw: fix possible memory leak (coverity)
pcm: simple: Fix asserts

Sequencer API

seq: Provide sequencer sound card number / PID via alsa-lib

Timer API

Only use F_SETSIG fcntl where it exists.

Topology API

topology: Add support for widget byte controls
topology: add support for CTL access flags to config file
topology: add support for pasring external ops in conf files
topology: Add ops to bytes control.
topology: Remove unnecessary includes
topology: fix debug output to print correct "max" value.
topology: Quit and show error message on big-endian machines
topology: Not compare a for loop iterator with ABI __le32 variables
topology: Fix comparison of unsigned expression < 0
topology: Remove unused variables
topology: Remove unused function write_data_block()
topology: open topology files with O_TRUNC
topology: Add missing include sys/stat.h

Use Case Manager API

Use alphasort where versionsort is not available.

/include/Makefile.am

Introduce bswap.h for portable definitions of byte swap macros.
Define some types if missing

ALSA Server

coverity fixes

Compatibility routines

Add more compatibility defines.
Introduce bswap.h for portable definitions of byte swap macros.
Define some types if missing

Configuration

Use alphasort where versionsort is not available.
config files - do not include ucm/topology configuration when not requested

Kernel Headers

seq: Provide sequencer sound card number / PID via alsa-lib
Update include/sound/asequencer.h from 4.6-pre kernel uapi
Update include/sound/asound.h from 4.6-pre kernel uapi

alsa-utils

Core

Release v1.1.1
alsabat: add tinyalsa support
alsabat: add standalone mode
aconnect: Show sequencer sound card numer/PID via aconnect

ALSA Control (alsactl)

alsactl: init/ca0106, init/hda - use CTL{values} instead CTL{value}
alsactl: remove debug line in set_ctl_values()

aconnect

aconnect: Show sequencer sound card numer/PID via aconnect

alsa-info.sh

alsa-info: add alsa-info.sh.1 to EXTRA_DIST
alsa-info.sh: add man page

amixer

amixer: skip showing asoc tlv byte controls

aplay/arecord

aplay/arecord: handle parsing errors of parameter values

bat (basic audio tester)

alsabat: add tinyalsa support
alsabat: move alsa process to a single block
alsabat: use general data generator function
alsabat: clean return value for playback and capture threads
alsabat: use general function for wav header update
alsabat: refactoring alsa capture thread
alsabat: use variable for thread return value
alsabat: fix fopen and messages
alsabat: fix misusing of errno
alsabat: add bash test script
alsabat: add standalone mode
alsabat: add default device name for playback and capture
alsabat: truncate sample frames for faster FFT analysis
alsabat: rename to avoid naming conflict
bat: Don't pass incompatible function pointers to pthread_cleanup_push()
bat: Avoid local signal.h file

alsa-plugins

Core

Release v1.1.1

A52 Output plugin

a52: Fix usage of obsoleted avcodec_*_frame() functions
a52: Make compatible with ffmpeg 3.0
a52: fix reported input channel order

Public Parrot Hack rate converter

pph: include config.h from rate_speexrate.c

Speex PCM plugin

speex: Add missing include config.h

tinycompress

Core

Release v1.1.1
tinycompress: INSTALL: Update the instructions

Header files

tinycompress: cplay: make functions static

Utilities

tinycompress: crec: make functions static
tinycompress: crec: fix function declaration
tinycompress: cplay: make functions static
crec: Always read whole number of fragments when length limit specified
Custom Search
Personal tools
Namespaces

Variants
Actions
Navigation
wiki
Toolbox