Changes v1.1.5 v1.1.6
From AlsaProject
Detailed changes v1.1.5 v1.1.6
Changelog between 1.0.28 and 1.1.6 releases
alsa-oss
Core
- Release v1.1.6
- Change FSF address (Franklin Street)
Documentation
- Change FSF address (Franklin Street)
Mixer Emulation
- Change FSF address (Franklin Street)
OSS Redirection
- Change FSF address (Franklin Street)
PCM Emulation
- Change FSF address (Franklin Street)
Changelog between 1.1.5 and 1.1.6 releases
alsa-lib
Core
- Release v1.1.6
- a set of fixes to reduce gcc warnings
- modules: smixer_python - add support for python3
- conf/ucm: Add chtrt5645-mono-speaker-analog-mic configuration
- core: Proper reference of internal snd_dlopen()
- conf/ucm: Add Gigabyte mobo UCM profile with dual HD-audio codecs
- conf/ucm: Add dual HD-audio codecs config for Lenovo
- conf/ucm: Rearrange Makefile.am
- configure.ac: do not enable alisp code by default
- configure.ac: build extra mixer modules conditionally
- Change snd_dlopen() function to return the error string
- Change FSF address (Franklin Street)
Control API
- control ext: fix the default .rawmidi_next_device callback
- control: Proper reference of internal versioned functions
HWDEP API
- core: Proper reference of internal snd_dlopen()
Mixer API
- core: Proper reference of internal snd_dlopen()
PCM API
- pcm: ioplug: Implement proper drain behavior
- pcm: Skip avail_min check during draining
- a set of fixes to reduce gcc warnings
- pcm: hw: Keep control data from kernel when SND_PCM_APPEND
- pcm: ioplug: update prepare and draining state correctly
- pcm: Provide areas_copy function which handles buffer wrap around
- pcm: ioplug: Provide hw_avail helper function for plugins
- pcm: Do not access lock_enabled if thread safe API
- pcm: ioplug: Use boundary for wrap around
- pcm: another fix for the snd_pcm_area_silence() fast path
- pcm: fix a bug to copy silent samples aligned to 64
- pcm: Fix two bugs in snd_pcm_area_silence()
- pcm: Return the consistent error code for unexpected PCM states
- core: Proper reference of internal snd_dlopen()
- timer: Proper reference of internal versioned symbols
- pcm: fix wrong comments for some cases of linear interpolation of PCM samples
- pcm: remove unused macros of NORMS_LABELS/NORMS_END
- pcm: remove unused macros of GETU_LABELS/GETU_END
- pcm: remove unused macros of COPY_LABELS/COPY_END
- pcm: plug: add SND_PCM_FORMAT_{S, U}20 to linear_preferred_formats
- pcm: linear, route: handle linear formats with 20-bit sample on 4 bytes
- pcm: add and describe SND_PCM_FORMAT_{S, U}20
- pcm: route: Fix use_getput flag computation for 3 byte formats
Timer API
- timer: Proper reference of internal versioned symbols
Topology API
- a set of fixes to reduce gcc warnings
- topology: Fix parsing config with multiple hw_configs
- topology: Fix to skip writing of header for compound elements
ALSA Lisp
- control: Proper reference of internal versioned functions
- Change FSF address (Franklin Street)
ALSA Server
- a set of fixes to reduce gcc warnings
- Change FSF address (Franklin Street)
Compatibility routines
- Change FSF address (Franklin Street)
Configuration
- conf: USB-Audio: Add second S/PDIF device on Phiree U2SX
- conf/ucm: Add chtrt5645-mono-speaker-analog-mic configuration
- core: Proper reference of internal snd_dlopen()
- conf/ucm: Add Gigabyte mobo UCM profile with dual HD-audio codecs
- conf/ucm: Add dual HD-audio codecs config for Lenovo
- conf/ucm: Rearrange Makefile.am
- configure.ac: build extra mixer modules conditionally
- Change snd_dlopen() function to return the error string
Documentation
- Change FSF address (Franklin Street)
Dynamic Loader helpers
- core: Proper reference of internal snd_dlopen()
External PCM I/O Plugin SDK
- pcm: ioplug: Provide hw_avail helper function for plugins
- pcm: ioplug: Use boundary for wrap around
Kernel Headers
- asound.h: add SNDRV_PCM_FORMAT_{S, U}20
Simple Abstraction Mixer Modules
- modules: smixer_python - add support for python3
- configure.ac: build extra mixer modules conditionally
- Change snd_dlopen() function to return the error string
Test/Example code
- test: correct emulation for channel-map TLV
alsa-utils
Core
- Release v1.1.6
ALSA Control (alsactl)
- alsactl: Only start restore service when asoundrc file exists
- Change FSF address (Franklin Street)
ALSA RawMidi Utility (amidi)
- Change FSF address (Franklin Street)
Speaker Test
- speaker-test: Refactor the tone-generator codes
alsaloop
- alsaloop: fix a typo in the comparison
- Change FSF address (Franklin Street)
amixer
- Change FSF address (Franklin Street)
aplay/arecord
- aplay: Fix wav file not being split on 32 bit platforms
- aplay: Adjust sample rate limits to support newer hardware
bat (basic audio tester)
- bat: alsa.c - move the thread cleanup pop before goto exit3
alsa-tools
Core
- Release v1.1.6
- Makefile: fix version file creation
Digigram Echo Mixer
- echomixer: add .desktop and icon files
- Change FSF address (Franklin Street)
Envy24 Control
- envy24control: add .desktop and icon files
- Change FSF address (Franklin Street)
HDA Jack Retask
- hdajackretask: add .desktop and icon files
HDA Jack Sense Test
- hdajacksensetest: add gitcompile to EXTRA_DIST
as10k1 (EMU10K1+ DSP Assembler)
- Change FSF address (Franklin Street)
hdspconf
- hdspconf: move .desktop and icon files to desktop, use modern destination for icons
- hdspconf, hdspmixer: validate the .desktop files
hdspmixer
- hdspmixer: move .desktop and icon files to desktop, use modern destination for icons
- hdspconf, hdspmixer: validate the .desktop files
hwmixvolume
- hwmixvolume: add .desktop and icon files
- hwmixvolume: use python2 directly
alsa-plugins
Core
- Release v1.1.6
- Change FSF address (Franklin Street)
A52 Output plugin
- Change FSF address (Franklin Street)
Arcam AV control plugin
- Change FSF address (Franklin Street)
Jack PCM plugin
- jack: Use correct parameter order for snd_pcm_areas_silence()
- jack: Report Xruns to user application
- jack: Do not Xrun the ALSA buffer
- jack: Use boundary as hw_ptr wrap around
- jack: Write only valid values to the internal hw_ptr
- Change FSF address (Franklin Street)
tinycompress
Core
- Release v1.1.6
Utilities
- cplay: make get_codec_iec return void
- cplay: support IEC61937 format
- cplay: move around MP3 header parsing method
- cplay: add option to specify codec ID
- cplay: fix size and nmemb of mp3 header of fread
Changelog between 1.0.29 and 1.1.6 releases
alsa-python
Core
- Release v1.1.6
- setup: add some missing fields, add header files from pyalsa to MANIFEST
- setup.py: check for the existence of the build directory
- common.h: fix InternFromString()
Documentation
- Change FSF address (Franklin Street)
Test python scripts
- hctltest2: use 'hw:0' device instead 'default'
pyalsa.alsacard module
- initial python3 support
- Change FSF address (Franklin Street)
pyalsa.alsacontrol module
- fix tp_free() calls, remove wrong PyObject_GC_Del use
- initial python3 support
- Change FSF address (Franklin Street)
pyalsa.alsahcontrol module
- fix tp_free() calls, remove wrong PyObject_GC_Del use
pyalsa.alsaseq module
- alsaseq: simplify TCONSTADD

Custom Search