Changes v1.1.6 v1.1.7

From AlsaProject
Jump to: navigation, search

Contents

Detailed changes v1.1.6 v1.1.7

Changelog between 1.1.6 and 1.1.7 releases

alsa-lib

Core

Release v1.1.7
conf/ucm: bytcr-rt5651: Add bytcr-rt5651-mono-spk-in2-mic-hp-swapped config
conf/ucm: bytcr-rt5651: Add long-name UCM profiles
conf/ucm: bytcr-rt5651: Use generic SSP enable + disable sequence, support SSP0
conf/ucm: chtnau8824: Add Cube iWork8 Air and Pipo W2S specific profiles
conf/ucm: chtnau8824: Add UCM profile for chtnau8824 boards
conf/ucm: bytcr-rt5640: Add long-name UCM profiles
conf/ucm: bytcr-rt5640: Add generic bytcr-rt5640 UCM profile
configure: Fix forgotten ucm entry
conf/ucm: chtrt5645: At config for the Lenovo Ideapad Miix 320
conf/ucm: chtrt5645: At config for the Asus T100HA
configure: remove src/conf/alsa.conf.d/Makefile

Control API

control_hw: Fix issue when applying seccomp policy
hcontrol: use position offset macro of TLV data
control: use position offset macro of TLV data

PCM API

pcm: ioplug: Transfer all available data
pcm: rate: Add error check for snd_pcm_avail_update()
pcm: ioplug: Provide avail helper function for plugins
pcm: snd_interval_refine_first/last: exclude value only if also excluded before
pcm: Define refine mask bits explicitly (and fix missing DSD support)
pcm: dmix: Fix hwptr updates at status call
pcm ioplug: fix some coverity issues (switch, missing unlock in snd_pcm_ioplug_drain())
pcm: add missing flags initialization for the fallback control data
pcm: softvol: use position offset macro of TLV data
pcm: hw: use position offset macro of TLV data
pcm: softvol: Allow up to 90 dB of gain

PCM Plugin API

pcm: Fix header guard in pcm_plugin.h

Sequencer API

seq: Fix signedness in MIDI encoder/decoder

Topology API

ASoC: topology: Add alias conf parameter names for hw_configs
ASoC: topology: Add definitions for mclk_direction values
ASoC: topology: Add missing clock gating parameter when parsing hw_configs
ASoC: topology: Fix bclk and fsync inversion in set_link_hw_format()

Use Case Manager API

ucm: adding the folder of card_long_name when finding verb conf file

Configuration

conf/ucm: bytcr-rt5640: Improve human readable input/output names
conf/ucm: bytcr-rt5651: Add bytcr-rt5651-mono-spk-in2-mic-hp-swapped config
conf/ucm: bytcr-rt5651: Add long-name UCM profiles
conf/ucm: bytcr-rt5651: Add mono speaker output profile
conf/ucm: bytcr-rt5651: Split into 1 .conf file per input / output
conf/ucm: bytcr-rt5651: Add support for mic input on various pins
conf/ucm: bytcr-rt5651: Fix ADC and Mic capture volumes
conf/ucm: bytcr-rt5651: Use generic SSP enable + disable sequence, support SSP0
conf/ucm: bytcr-rt5651: Change Speaker/Headphone en/disable sequences to fix switching
conf/ucm: bytcr-rt5651: Start with all outputs and inputs disabled
conf/ucm: bytcr-rt5651: Configure all volumes at 0dB
conf/ucm: bytcr-rt5651: Do not use both DAC1 and HPVOL inputs for HP
conf/ucm: bytcr-rt5645: Use the generic bytcr/PlatformEnableSeq.conf
conf/ucm: VEYRON-I2S: Add internal speakers and mic, other fixes
conf/ucm: chtnau8824: Add Cube iWork8 Air and Pipo W2S specific profiles
conf/ucm: chtnau8824: Add UCM profile for chtnau8824 boards
conf/ucm: bytcr-rt5640: Add default DisableSequence
conf/ucm: bytcr-rt5640: Add long-name UCM profiles
conf/ucm: bytcr-rt5640: Add generic bytcr-rt5640 UCM profile
conf: USB-audio: Fix for Xonar U7 SPDIF device
conf/ucm: Add a UCM profile for Dell WD15 Dock USB-audio
conf/ucm: chtrt5645: At config for the Lenovo Ideapad Miix 320
conf/ucm: chtrt5645: At config for the Asus T100HA
conf/ucm: chtrt5645: Fix recording from internal analog microphone
conf/ucm: chtrt5645: Microphone recording fixes
conf/ucm: chtrt5645: Cleanup and playback fixes
conf/ucm: increase the input volume for LineIn
ASoC: topology: Fix bclk and fsync inversion in set_link_hw_format()
conf: remove alsa.conf.d from the datadir
alsa.conf: change the location for add-on configs to /etc/alsa/conf.d

External PCM I/O Plugin SDK

ioplug: Fix comment in struct snd_pcm_ioplug
pcm: ioplug: Provide avail helper function for plugins

Kernel Headers

timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*'
control: add a series of macro for offset of several types of TLV
ASoC: topology: Add definitions for mclk_direction values
ASoC: topology: Add missing clock gating parameter when parsing hw_configs
ASoC: topology: Fix bclk and fsync inversion in set_link_hw_format()

Test/Example code

test: use position offset macro of TLV data

alsa-utils

Core

Release v1.1.7
Release v1.1.6

ALSA Control (alsactl)

alsactl: lock - fix the array size (gcc warning)
alsactl: use signalfd to catch UNIX signal
alsactl: handle detection of new sound card
alsactl: handle disconnection of sound card
alsactl: obsolete array for maintenance of handlers
alsactl: use a list of source for event dispatcher instead of an array of source
alsactl: use link list to maintain source of events
alsactl: use epoll(7) instead of poll(2)
alsactl: add an iterator of registered instances of sound card
alsactl: split event loop code to a function

Speaker Test

speaker-test: Allow sampling rates up to 768000
speaker-test: Remove unused variable
speaker-test: Support S24_3LE sample format

alsaloop

alsaloop: pcmjob - fix few warnings

alsamixer

alsamixer: fix gcc warnings

alsatplg (topology)

alsatplg: add man file

alsaucm

alsatplg: add man file
alsaucm: add alsa-ucm udev rules for PAZ00 (Toshiba AC100/Dynabook AZ).

aplay/arecord

aplay: add missing block brackets
aplay: Fix invalid file size check for non-regular files

bat (basic audio tester)

alsabat: Allow custom sample format for round trip latency test
bat: alsa.c - move the thread cleanup pop before goto exit3

alsa-tools

Core

Release v1.1.7

hwmixvolume

hwmixvolume: mention the new dependencies in the README
hwmixvolume: add my copyright
hwmixvolume: switch the shebang to python
hwmixvolume: use a with context to open files
hwmixvolume: switch to GTK+ 3.0 and GLib 2.0
hwmixvolume: replace PyGTK with gobject-introspection
hwmixvolume: use four spaces instead of one tab for indent

ld10k1 (EMU10K1+ DSP Code Loader)

ld10k1: define _GNU_SOURCE and use sighandler_t

us428control

us428control: Fix clang -Wreserved-user-defined-literal warnings

alsa-plugins

Core

Release v1.1.7
Fix typo in configure.ac (--disable-libav)
configure: Require alsa-lib 1.1.6 and newer
configure: change --with-alsaaddondir to --with-alsagconfdir and --with-alsalconfdir
Move rate-lavc to rate-lav subdirectory and update to use libavresample
config/Makefile: make everything modular
configure: add --with-alsaaddondir, add default config files for plugins

/Makefile.am

Move rate-lavc to rate-lav subdirectory and update to use libavresample
config/Makefile: make everything modular

A52 Output plugin

a52: Fix leaks when a52_set_hw_constraint() fails
configure: change --with-alsaaddondir to --with-alsagconfdir and --with-alsalconfdir
Move rate-lavc to rate-lav subdirectory and update to use libavresample
configure: add --with-alsaaddondir, add default config files for plugins

Arcam AV control plugin

arcam-av: Add explicit -lpthread to *_LIBADD
configure: change --with-alsaaddondir to --with-alsagconfdir and --with-alsalconfdir
configure: add --with-alsaaddondir, add default config files for plugins

Documentation

doc: fix makefile, the files should be included to the distribution package unconditionally
Move rate-lavc to rate-lav subdirectory and update to use libavresample
config/Makefile: make everything modular

Jack PCM plugin

jack: Fix leaks when jack_set_hw_constraint() fails
jack: Only allow ALSA periods multiple of JACKd period
jack: Allow build with older alsa-lib
jack: Update poll_fd also in draining state
jack: Avoid call to snd_pcm_avail_update() from JACK thread
configure: change --with-alsaaddondir to --with-alsagconfdir and --with-alsalconfdir
configure: add --with-alsaaddondir, add default config files for plugins

OSS Mixer -> ALSA Control plugin

oss: Fix leaks when oss_hw_constraint() fails
oss/Makefile.am: fix typo

Rate Converter plugins

samplerate: fix unused variable warning

USB stream plugin

usb_stream: Fix leaks when us_set_hw_constraint() fails
usb_stream: Add explicit -lpthread to *_LIBADD

tinycompress

Core

Release v1.1.7

Library

tinycompress: Update email address for Vinod
compress: remove dead code _is_codec_supported()

Utilities

tinycompress: Update email address for Vinod
crecord: fix incorrect print specifier warning
cplay: fix incorrect print specifier warning
cplay: remove dead code check_codec_format_supported()
cplay: remove dead code codec_name_from_id()
crecord: Use whole buffer requested by user
Custom Search
Personal tools
Namespaces

Variants
Actions
Navigation
wiki
Toolbox