  <?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.alsa-project.org/main/index.php?action=history&amp;feed=atom&amp;title=Changes_v1.1.5_v1.1.6</id>
	<title>Changes v1.1.5 v1.1.6 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.alsa-project.org/main/index.php?action=history&amp;feed=atom&amp;title=Changes_v1.1.5_v1.1.6"/>
	<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.1.5_v1.1.6&amp;action=history"/>
	<updated>2026-04-14T16:16:46Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.0</generator>
	<entry>
		<id>https://www.alsa-project.org/main/index.php?title=Changes_v1.1.5_v1.1.6&amp;diff=7255&amp;oldid=prev</id>
		<title>Perex: 1 revision</title>
		<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.1.5_v1.1.6&amp;diff=7255&amp;oldid=prev"/>
		<updated>2018-04-04T06:53:53Z</updated>

		<summary type="html">&lt;p&gt;1 revision&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 06:53, 4 April 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Perex</name></author>
	</entry>
	<entry>
		<id>https://www.alsa-project.org/main/index.php?title=Changes_v1.1.5_v1.1.6&amp;diff=7254&amp;oldid=prev</id>
		<title>Perex at 06:53, 4 April 2018</title>
		<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.1.5_v1.1.6&amp;diff=7254&amp;oldid=prev"/>
		<updated>2018-04-04T06:53:53Z</updated>

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