Changes v1.1.8 v1.1.9

From AlsaProject
Revision as of 09:16, 10 May 2019 by Perex (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Detailed changes v1.1.8 v1.1.9

Changelog between 1.1.8 and 1.1.9 releases

alsa-lib

Core

Release v1.1.9
add support for GCC's LTO
add snd_strlcpy() and use it everywhere
ucm: Add ucm files for DB820c board

Control API

add support for GCC's LTO
Print unsigned ints with %u instead of %i. (snd_ctl_ascii_elem_id_get)
add snd_strlcpy() and use it everywhere

PCM API

add support for GCC's LTO
pcm: multi plugin: reset hw/appl pointers in prepare/reset functions
pcm: multi plugin: detach the hw_ptr and appl_ptr from master_slave
pcm: fix wait condition in snd_pcm_write_areas() to avoid return zero
pcm: multi plugin - fix wait_for_avail_min
pcm: null: Do not allow a period size of 0
pcm: rate plugin - fix signess in snd_pcm_rate_avail_update() comparison
add snd_strlcpy() and use it everywhere
pcm: add the missing <strings.h> include
pcm: dshare: Fix overflow when slave_hw_ptr rolls over boundary
pcm: Preserve period_event in snd_pcm_hw_sw_params() call

Sequencer API

add snd_strlcpy() and use it everywhere

Timer API

add support for GCC's LTO

Topology API

Close topology config file after parsing it.
add snd_strlcpy() and use it everywhere

Use Case Manager API

Android: avoid using versionsort

/include/Makefile.am

Drop -I$includedir/alsa from alsa.pc

ALSA Lisp

alisp: add the missing include

Configuration

Android: avoid using versionsort
conf: pcm dmix - add CHANNELS argument
ucm: bytcr/PlatformEnableSeq.conf update some comments
ucm: Add ucm files for DB820c board
Revert "conf/ucm: Add a UCM profile for Dell WD19 Dock USB-audio"
conf/ucm: Add a UCM profile for Dell WD19 Dock USB-audio

Dynamic Loader helpers

add support for GCC's LTO

Error handler

add snd_strlcpy() and use it everywhere

Test/Example code

Printf unsigned longs with %lu instead of %ld (playmidi1.c)
Printf unsigned ints with %u instead of %i (pcm.c)
Printf unsigned long longs with %llu (mixtest.c)
Printf unsigned longs with %lu instead of %li (midifile.c)
Printf unsigned long with %lu instead of %li (latency.c)
test/latency: use frame bytes correctly in writebuf()

Utils

Drop -I$includedir/alsa from alsa.pc

alsa-utils

Core

Release v1.1.9
axfer: add an entry of axfer to README

ALSA Control (alsactl)

alsactl: monitor - remove dead code in run_dispatcher() (coverity)
alsactl: simple coverity fix

Audio Transfer utility

axfer/test: fix uninitialized warning
axfer/test: fix uninitialized warning
axfer: Declare global variables as 'extern' in header
axfer: Fix creation of v1.2 headers on big-endian systems
xfer: fix possible minor memory leak in xfer_options_parse_args() (coverity)
axfer: return back unsigned avail variable, do proper retype in xfer-libasound-irq-mmap.c
axfer: coverity fixes
axfer: add missing header file of unit test to distribution
axfer: allow to be compiled with glibc-2.11 or former
axfer: correct invalid usage of escape of itaric text
axfer: supplement value of options for the manual of transfer subcommand
axfer: correct message to notice that help text is implemented
axfer: correct description about snoop mode of libffado
axfer: fulfill section for backward compatibitity for chmap option
axfer: add a section about unit test

alsa-info.sh

alsa-info.sh: cleanups

alsaloop

alsaloop: remove unused assignment warning (coverity)

alsamixer

alsamixer: define _GNU_SOURCE to get exp10

amixer

amixer: define _GNU_SOURCE to get exp10

aplay/arecord

aplay: check the return value for snd_pcm_sw_params_current() (coverity)
aplay: fix the multiple open file descriptors for the raw capture

aplaymidi/arecordmidi

arecordmidi: simple coverity fix
seq: arecordmidi: Add num-events option

alsa-plugins

Core

Release v1.1.9
configure: Fix unexpanded ALSA_DATA_DIR
configure: use $sysconfdir instead of /etc

Alsa support for Maemo SDK (n770)

maemo: Fix a few crashing bugs

Documentation

doc: Add forgotten aaf.txt to EXTRA_DIST

Jack PCM plugin

jack: use correct port names in 50-jack.conf
jack: Support to connect multiple JACK ports with same ALSA channel
jack: Refactoring: Lower indentation
jack: Removing snd_pcm_jack_format_t as it is not used
jack: Replacing jack->channels with jack->num_ports
jack: Moving jack_deactivate() to snd_pcm_jack_hw_free() to speedup the XRUN Recovery
jack: Move jack_activate() and jack_connect() to snd_pcm_jack_prepare()