Changes v1.0.29 v1.1.0

From AlsaProject
Jump to: navigation, search

Contents

Detailed changes v1.0.29 v1.1.0

Changelog between 1.0.29 and 1.1.0 releases

alsa-lib

Core

Release v1.1.0
support building w/out System V shared memory
fix _GNU_SOURCE handling & header inclusion
build: Do not try to detect cross-compiler
core: add convenience macros to local.h
conf: topology: Add topology file for broadwell audio DSP
topology: autotools: Add build support for topology core
Replace list.h with its own version
Allow hint for ctl, hwdep, timer and seq
conf/ucm: Add Makefile.am for broadwell-rt286 ucm config

Config API

Replace unsafe characters with _ in card name

Control API

control: Allow cset'ing specific values in the multi-value case
Allow hint for ctl, hwdep, timer and seq
namehint: Fix bad free with invalid iface name
namehint: Fix the listing without device number
namehint: Fix invalid list access in snd_device_name_hint()

HWDEP API

hwdep: add FireWire digi00x/tascam driver support
Allow hint for ctl, hwdep, timer and seq

PCM API

support building w/out System V shared memory
pcm: drop unused sys/shm.h inclusion
move page helpers to common code
pcm: dmix: Handle slave PCM xrun and unexpected states properly
pcm: ladspa: Fix segfault due to a wrong channel reference
pcm: route: Remove bogus ! in snd_config_get_id() checks
pcm: ioplug,extplug: Fix logic errors in type checks
pcm: Fix doxygen for two enums
pcm: restore hw params on set latency failed
pcm: add support for new STATUS_EXT ioctl
pcm: add support for get/set_audio_htstamp_config
pcm: add helper functions to query timestamping capabilities
PCM: snd_pcm_xxxx_drain() maybe blocked after suspend and resume
pcm: Fix snd_pcm_status() for dmix & co
pcm: Don't assert in _snd_pcm_hw_params_internal()
pcm: Remove assert() from snd_pcm_hw_params_slave()
Allow hint for ctl, hwdep, timer and seq

RawMidi API

Allow hint for ctl, hwdep, timer and seq

Timer API

fix _GNU_SOURCE handling & header inclusion

Topology API

topology: Add missing prototypes for new functions
topology: remove little endian type from userspace header
topology: Add C API support for PCM
topology: Add C API support for BE and CC Links.
topology: ABI - Change stream formats to a bitwise flag
topology: ABI - Separate PCM & BE/CC link support and bump ABI version to 4
topology: Add API to set a vendor specific version number
topology: pcm: Remove unused variables
topology: parser: Add missing return value to snd_tplg_set_manifest_data()
topology: data: Fix wrong size check in tplg_parse_data_hex()
topology: ctl: Fix access type checks
topology: builder: Fix possibly uninitialized variable in write_elem_block()
topology: A API calls to directly build topology data from templates
topology: Add C templates structure for building topology from C programs
core: add convenience macros to local.h
topology: rename OBJECT_TYPE_ to SND_TPLG_TYPE_
topology: print error prefix on error message.
topology: treat all DAPM controls types the same when copying
topology: update ABI to improve support for different TLV object types.
topology: Add support for writing manifest private data.
topology: Add element ID so we can look up references by name.
topology: fix element object type is switch()
topology: Fix typos
topology: Fix missing inclusion of ctype.h
topology: autotools: Add build support for topology core
topology: Add binary file builder.
topology: Add Channel map parser.
topology: Add CTL parser
topology: Add DAPM object parser
topology: Add private data parser
topology: Add operations parser
topology: Add PCM parser.
topology: Add text section parser.
topology: Add topology core parser.

Use Case Manager API

fix _GNU_SOURCE handling & header inclusion
ucm: docs: Fix doxygen formatting for UCM main page.
ucm: allow multiple devices in JackHWMute
ucm: improve jack configuration documentation
ucm: reformat snd_use_case_get() doc
ucm: document some standard values

/include/Makefile.am

topology: autotools: Add build support for topology core

/src/Makefile.am

topology: autotools: Add build support for topology core

Configuration

move page helpers to common code
fix _GNU_SOURCE handling & header inclusion
conf: topology: Add topology file for broadwell audio DSP
Replace unsafe characters with _ in card name
surround41/50.conf: Use chmap syntax for better flexibility
conf/ucm: broadwell-rt286: change to set capture volume and capture device
conf: Add hint descriptions to ctl, hwdep, seq and timer devices
Allow hint for ctl, hwdep, timer and seq
conf/ucm: broadwell-rt286: change to use the correct jack kcontrol name
USB-audio: Sound Blaster HD iec958 is on device 1
conf/ucm: Add Makefile.am for broadwell-rt286 ucm config
conf/ucm: broadwell-rt286: add ucm config

Documentation

topology: doxygen: Add doxygen support for topology core.
docs: Add UCM link to main doxygen page.
ucm: docs: fix doxygen exclude patch for UCM local header

Kernel Headers

topology: ABI - Rename dai_elems to pcm_elems in manifest
topology: ABI - Change stream formats to a bitwise flag
topology: ABI - Use __le32 instead of __u32 in snd_soc_tplg_dapm_widget
topology: ABI - Remove unused struct snd_soc_tplg_stream_config
topology: ABI - Remove tdm_slot & dai_fmt from snd_soc_tplg_stream
topology: ABI - Separate PCM & BE/CC link support and bump ABI version to 4
topology: ABI - Add name element to snd_soc_tplg_stream
hwdep: add FireWire digi00x/tascam driver support
topology: Add ops support to byte control objects.
topology: update ABI to improve support for different TLV object types.
topology: uapi: Add UAPI headers for topology ABI
Sync include/sound/asound.h with 4.1 kernel

SHM helpers

support building w/out System V shared memory

Test/Example code

test: audio_time: show report validity and accuracy
test: fix audio_time with new get/set audio_tstamp_config
test/pcm_min: Fix error messages
test/pcm: Fix generated values with float PCM format

alsa-utils

Core

Release v1.1.0
bat: don't link all binaries with fftw library, add missing header
configure.ac: check for fftw3/m(sqrtf)/pthread only when BAT is enabled
build: Do not try to detect cross-compiler
BAT: Add Makefile and configures
topology: Add command line topology tool to build topology binaries

ALSA Control (alsactl)

alsactl: Manage both save and restore in a single unit
alsactl: Add path condition to alsa-store and alsa-restore services
alsactl: terminate readlink result string

Speaker Test

speaker-test: fix option ordering
speaker-test: Add option to specify signal scale

alsa-info.sh

alsa-info: Don't try update when wget isn't available

alsatplg (topology)

topology: Add command line topology tool to build topology binaries

alsaucm

alsaucm: Drop localbuild hacks

amixer

amixer: expand local storage for item name according to kernel code
amixer: Don't set only the first item in sset_enum()

aplay/arecord

aplay: fix VU meter for S24_LE etc formats
arecord: Remove only regular files
aplay: Fix uninterruptible aplay
aplay: Fix type for signal flag

bat (basic audio tester)

bat: add all headers to noinst_HEADERS
bat: don't link all binaries with fftw library, add missing header
BAT: Add missing locale.h header
BAT: Add man page
BAT: Use dynamic temp file
BAT: Change comments and interface of usage()
BAT: Use colon instead of comma for separation
BAT: Remove redundant message strings
BAT: Add Makefile and configures
BAT: Add spectrum analysis functions
BAT: Add converting functions
BAT: Add signal generator
BAT: Add playback and record functions
BAT: Add common definitions and functions
BAT: Add initial functions

alsa-tools

Core

Release v1.1.0

sb16_csp

cspctl.1: remove ".LO" macro. This macro don't exist for manpages syntax.

alsa-plugins

Core

Release v1.1.0
pph: Fix build with older speex
pph: include speexdsp_types.h, not speex_types.h

A52 Output plugin

a52: Fix ioplug version ifdef checks

Arcam AV control plugin

arcam-av: Include sys/select.h for fd_set definition

Automatic upmix / downmix plugins

mix: Fix extplug version ifdef checks

Jack PCM plugin

jack: Fixing a small memory leak

Public Parrot Hack rate converter

pph: Fix build with older speex
pph: include speexdsp_types.h, not speex_types.h

PulseAudio -> ALSA plugin

pulse: Add 24 bit data formats to Pulse plugin.

Rate Converter plugins

rate: Allow LGPL for libsamplerate commercial licensee

Changelog between 0.2.0 and 1.1.0 releases

tinycompress

Core

Release v1.1.0
add gitcompile
Authors: add information about how to find authors
Changelog: update to git log
autotool: update the INSTALL file
src/lib/utils.c: remove this empty file
Android.mk: Update to use the new location of source files
makefile.linux: delete as no longer necessary/used
Convert the build system to autotools
makefile.linux: allow env to override CROSS_COMPILE and CC
crec: Initial version of a compressed capture utility

/Makefile.am

Convert the build system to autotools

Header files

tinycompress.h: explicitly include required headers
Convert the build system to autotools
tinycompress: update headers for packed, aligned
tinycompress: update compress headers for sample rate field
compress: use int for samples in compress_get_tstamp
tinycompress: remove usage of SNDRV_RATE_xxx
tinycompress: update the header to kernel API v0.1.2

Library

build: Fix make distcheck
src/lib/utils.c: remove this empty file
compress.c: fix check for errors from poll(), read() and write()
Convert the build system to autotools
compress: use int for samples in compress_get_tstamp
compress: compress_wait() must return error if timed out
compress: Must check for POLLERR before POLLOUT/POLLIN
fix error returned by compress_wait()

Utilities

build: Fix make distcheck
cplay: check the values of fread
Convert the build system to autotools
crec: support streaming output to stdout
crec: Fix error with opening file using O_CREAT
crec: Add primitive exception handling
crec: Initial version of a compressed capture utility
tinycompress: remove usage of SNDRV_RATE_xxx
tinycompress: cplay: use the numeric sample rate
compress: fix the typo in compress_get_alsa_rate()
Custom Search
Personal tools
Namespaces

Variants
Actions
Navigation
wiki
Toolbox