Changes v1.0.29 v1.1.0: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (1 revision) |
Latest revision as of 08:01, 9 November 2015
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()