  <?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.0.29_v1.1.0</id>
	<title>Changes v1.0.29 v1.1.0 - 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.0.29_v1.1.0"/>
	<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.0.29_v1.1.0&amp;action=history"/>
	<updated>2026-04-06T03:08:29Z</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.0.29_v1.1.0&amp;diff=6791&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.0.29_v1.1.0&amp;diff=6791&amp;oldid=prev"/>
		<updated>2015-11-09T08:01:26Z</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 08:01, 9 November 2015&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.0.29_v1.1.0&amp;diff=6790&amp;oldid=prev</id>
		<title>Perex at 08:01, 9 November 2015</title>
		<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.0.29_v1.1.0&amp;diff=6790&amp;oldid=prev"/>
		<updated>2015-11-09T08:01:25Z</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.0.29 v1.1.0]]&lt;br /&gt;
=Changelog between 1.0.29 and 1.1.0 releases=&lt;br /&gt;
==alsa-lib==&lt;br /&gt;
===Core===&lt;br /&gt;
: Release v1.1.0&lt;br /&gt;
: support building w/out System V shared memory&lt;br /&gt;
: fix _GNU_SOURCE handling &amp;amp; header inclusion&lt;br /&gt;
: build: Do not try to detect cross-compiler&lt;br /&gt;
: core: add convenience macros to local.h&lt;br /&gt;
: conf: topology: Add topology file for broadwell audio DSP&lt;br /&gt;
: topology: autotools: Add build support for topology core&lt;br /&gt;
: Replace list.h with its own version&lt;br /&gt;
: Allow hint for ctl, hwdep, timer and seq&lt;br /&gt;
: conf/ucm: Add Makefile.am for broadwell-rt286 ucm config&lt;br /&gt;
===Config API===&lt;br /&gt;
: Replace unsafe characters with _ in card name&lt;br /&gt;
===Control API===&lt;br /&gt;
: control: Allow cset'ing specific values in the multi-value case&lt;br /&gt;
: Allow hint for ctl, hwdep, timer and seq&lt;br /&gt;
: namehint: Fix bad free with invalid iface name&lt;br /&gt;
: namehint: Fix the listing without device number&lt;br /&gt;
: namehint: Fix invalid list access in snd_device_name_hint()&lt;br /&gt;
===HWDEP API===&lt;br /&gt;
: hwdep: add FireWire digi00x/tascam driver support&lt;br /&gt;
: Allow hint for ctl, hwdep, timer and seq&lt;br /&gt;
===PCM API===&lt;br /&gt;
: support building w/out System V shared memory&lt;br /&gt;
: pcm: drop unused sys/shm.h inclusion&lt;br /&gt;
: move page helpers to common code&lt;br /&gt;
: pcm: dmix: Handle slave PCM xrun and unexpected states properly&lt;br /&gt;
: pcm: ladspa: Fix segfault due to a wrong channel reference&lt;br /&gt;
: pcm: route: Remove bogus ! in snd_config_get_id() checks&lt;br /&gt;
: pcm: ioplug,extplug: Fix logic errors in type checks&lt;br /&gt;
: pcm: Fix doxygen for two enums&lt;br /&gt;
: pcm: restore hw params on set latency failed&lt;br /&gt;
: pcm: add support for new STATUS_EXT ioctl&lt;br /&gt;
: pcm: add support for get/set_audio_htstamp_config&lt;br /&gt;
: pcm: add helper functions to query timestamping capabilities&lt;br /&gt;
: PCM: snd_pcm_xxxx_drain() maybe blocked after suspend and resume&lt;br /&gt;
: pcm: Fix snd_pcm_status() for dmix &amp;amp; co&lt;br /&gt;
: pcm: Don't assert in _snd_pcm_hw_params_internal()&lt;br /&gt;
: pcm: Remove assert() from snd_pcm_hw_params_slave()&lt;br /&gt;
: Allow hint for ctl, hwdep, timer and seq&lt;br /&gt;
===RawMidi API===&lt;br /&gt;
: Allow hint for ctl, hwdep, timer and seq&lt;br /&gt;
===Timer API===&lt;br /&gt;
: fix _GNU_SOURCE handling &amp;amp; header inclusion&lt;br /&gt;
===Topology API===&lt;br /&gt;
: topology: Add missing prototypes for new functions&lt;br /&gt;
: topology: remove little endian type from userspace header&lt;br /&gt;
: topology: Add C API support for PCM&lt;br /&gt;
: topology: Add C API support for BE and CC Links.&lt;br /&gt;
: topology: ABI - Change stream formats to a bitwise flag&lt;br /&gt;
: topology: ABI - Separate PCM &amp;amp; BE/CC link support and bump ABI version to 4&lt;br /&gt;
: topology: Add API to set a vendor specific version number&lt;br /&gt;
: topology: pcm: Remove unused variables&lt;br /&gt;
: topology: parser: Add missing return value to snd_tplg_set_manifest_data()&lt;br /&gt;
: topology: data: Fix wrong size check in tplg_parse_data_hex()&lt;br /&gt;
: topology: ctl: Fix access type checks&lt;br /&gt;
: topology: builder: Fix possibly uninitialized variable in write_elem_block()&lt;br /&gt;
: topology: A API calls to directly build topology data from templates&lt;br /&gt;
: topology: Add C templates structure for building topology from C programs&lt;br /&gt;
: core: add convenience macros to local.h&lt;br /&gt;
: topology: rename OBJECT_TYPE_ to SND_TPLG_TYPE_&lt;br /&gt;
: topology: print error prefix on error message.&lt;br /&gt;
: topology: treat all DAPM controls types the same when copying&lt;br /&gt;
: topology: update ABI to improve support for different TLV object types.&lt;br /&gt;
: topology: Add support for writing manifest private data.&lt;br /&gt;
: topology: Add element ID so we can look up references by name.&lt;br /&gt;
: topology: fix element object type is switch()&lt;br /&gt;
: topology: Fix typos&lt;br /&gt;
: topology: Fix missing inclusion of ctype.h&lt;br /&gt;
: topology: autotools: Add build support for topology core&lt;br /&gt;
: topology: Add binary file builder.&lt;br /&gt;
: topology: Add Channel map parser.&lt;br /&gt;
: topology: Add CTL parser&lt;br /&gt;
: topology: Add DAPM object parser&lt;br /&gt;
: topology: Add private data parser&lt;br /&gt;
: topology: Add operations parser&lt;br /&gt;
: topology: Add PCM parser.&lt;br /&gt;
: topology: Add text section parser.&lt;br /&gt;
: topology: Add topology core parser.&lt;br /&gt;
===Use Case Manager API===&lt;br /&gt;
: fix _GNU_SOURCE handling &amp;amp; header inclusion&lt;br /&gt;
: ucm: docs: Fix doxygen formatting for UCM main page.&lt;br /&gt;
: ucm: allow multiple devices in JackHWMute&lt;br /&gt;
: ucm: improve jack configuration documentation&lt;br /&gt;
: ucm: reformat snd_use_case_get() doc&lt;br /&gt;
: ucm: document some standard values&lt;br /&gt;
===/include/Makefile.am===&lt;br /&gt;
: topology: autotools: Add build support for topology core&lt;br /&gt;
===/src/Makefile.am===&lt;br /&gt;
: topology: autotools: Add build support for topology core&lt;br /&gt;
===Configuration===&lt;br /&gt;
: move page helpers to common code&lt;br /&gt;
: fix _GNU_SOURCE handling &amp;amp; header inclusion&lt;br /&gt;
: conf: topology: Add topology file for broadwell audio DSP&lt;br /&gt;
: Replace unsafe characters with _ in card name&lt;br /&gt;
: surround41/50.conf: Use chmap syntax for better flexibility&lt;br /&gt;
: conf/ucm: broadwell-rt286: change to set capture volume and capture device&lt;br /&gt;
: conf: Add hint descriptions to ctl, hwdep, seq and timer devices&lt;br /&gt;
: Allow hint for ctl, hwdep, timer and seq&lt;br /&gt;
: conf/ucm: broadwell-rt286: change to use the correct jack kcontrol name&lt;br /&gt;
: USB-audio: Sound Blaster HD iec958 is on device 1&lt;br /&gt;
: conf/ucm: Add Makefile.am for broadwell-rt286 ucm config&lt;br /&gt;
: conf/ucm: broadwell-rt286: add ucm config&lt;br /&gt;
===Documentation===&lt;br /&gt;
: topology: doxygen: Add doxygen support for topology core.&lt;br /&gt;
: docs: Add UCM link to main doxygen page.&lt;br /&gt;
: ucm: docs: fix doxygen exclude patch for UCM local header&lt;br /&gt;
===Kernel Headers===&lt;br /&gt;
: topology: ABI - Rename dai_elems to pcm_elems in manifest&lt;br /&gt;
: topology: ABI - Change stream formats to a bitwise flag&lt;br /&gt;
: topology: ABI - Use __le32 instead of __u32 in snd_soc_tplg_dapm_widget&lt;br /&gt;
: topology: ABI - Remove unused struct snd_soc_tplg_stream_config&lt;br /&gt;
: topology: ABI - Remove tdm_slot &amp;amp; dai_fmt from snd_soc_tplg_stream&lt;br /&gt;
: topology: ABI - Separate PCM &amp;amp; BE/CC link support and bump ABI version to 4&lt;br /&gt;
: topology: ABI - Add name element to snd_soc_tplg_stream&lt;br /&gt;
: hwdep: add FireWire digi00x/tascam driver support&lt;br /&gt;
: topology: Add ops support to byte control objects.&lt;br /&gt;
: topology: update ABI to improve support for different TLV object types.&lt;br /&gt;
: topology: uapi: Add UAPI headers for topology ABI&lt;br /&gt;
: Sync include/sound/asound.h with 4.1 kernel&lt;br /&gt;
===SHM helpers===&lt;br /&gt;
: support building w/out System V shared memory&lt;br /&gt;
===Test/Example code===&lt;br /&gt;
: test: audio_time: show report validity and accuracy&lt;br /&gt;
: test: fix audio_time with new get/set audio_tstamp_config&lt;br /&gt;
: test/pcm_min: Fix error messages&lt;br /&gt;
: test/pcm: Fix generated values with float PCM format&lt;br /&gt;
==alsa-utils==&lt;br /&gt;
===Core===&lt;br /&gt;
: Release v1.1.0&lt;br /&gt;
: bat: don't link all binaries with fftw library, add missing header&lt;br /&gt;
: configure.ac: check for fftw3/m(sqrtf)/pthread only when BAT is enabled&lt;br /&gt;
: build: Do not try to detect cross-compiler&lt;br /&gt;
: BAT: Add Makefile and configures&lt;br /&gt;
: topology: Add command line topology tool to build topology binaries&lt;br /&gt;
===ALSA Control (alsactl)===&lt;br /&gt;
: alsactl: Manage both save and restore in a single unit&lt;br /&gt;
: alsactl: Add path condition to alsa-store and alsa-restore services&lt;br /&gt;
: alsactl: terminate readlink result string&lt;br /&gt;
===Speaker Test===&lt;br /&gt;
: speaker-test: fix option ordering&lt;br /&gt;
: speaker-test: Add option to specify signal scale&lt;br /&gt;
===alsa-info.sh===&lt;br /&gt;
: alsa-info: Don't try update when wget isn't available&lt;br /&gt;
===alsatplg (topology)===&lt;br /&gt;
: topology: Add command line topology tool to build topology binaries&lt;br /&gt;
===alsaucm===&lt;br /&gt;
: alsaucm: Drop localbuild hacks&lt;br /&gt;
===amixer===&lt;br /&gt;
: amixer: expand local storage for item name according to kernel code&lt;br /&gt;
: amixer: Don't set only the first item in sset_enum()&lt;br /&gt;
===aplay/arecord===&lt;br /&gt;
: aplay: fix VU meter for S24_LE etc formats&lt;br /&gt;
: arecord: Remove only regular files&lt;br /&gt;
: aplay: Fix uninterruptible aplay&lt;br /&gt;
: aplay: Fix type for signal flag&lt;br /&gt;
===bat (basic audio tester)===&lt;br /&gt;
: bat: add all headers to noinst_HEADERS&lt;br /&gt;
: bat: don't link all binaries with fftw library, add missing header&lt;br /&gt;
: BAT: Add missing locale.h header&lt;br /&gt;
: BAT: Add man page&lt;br /&gt;
: BAT: Use dynamic temp file&lt;br /&gt;
: BAT: Change comments and interface of usage()&lt;br /&gt;
: BAT: Use colon instead of comma for separation&lt;br /&gt;
: BAT: Remove redundant message strings&lt;br /&gt;
: BAT: Add Makefile and configures&lt;br /&gt;
: BAT: Add spectrum analysis functions&lt;br /&gt;
: BAT: Add converting functions&lt;br /&gt;
: BAT: Add signal generator&lt;br /&gt;
: BAT: Add playback and record functions&lt;br /&gt;
: BAT: Add common definitions and functions&lt;br /&gt;
: BAT: Add initial functions&lt;br /&gt;
==alsa-tools==&lt;br /&gt;
===Core===&lt;br /&gt;
: Release v1.1.0&lt;br /&gt;
===sb16_csp===&lt;br /&gt;
: cspctl.1: remove &amp;quot;.LO&amp;quot; macro. This macro don't exist for manpages syntax.&lt;br /&gt;
==alsa-plugins==&lt;br /&gt;
===Core===&lt;br /&gt;
: Release v1.1.0&lt;br /&gt;
: pph: Fix build with older speex&lt;br /&gt;
: pph: include speexdsp_types.h, not speex_types.h&lt;br /&gt;
===A52 Output plugin===&lt;br /&gt;
: a52: Fix ioplug version ifdef checks&lt;br /&gt;
===Arcam AV control plugin===&lt;br /&gt;
: arcam-av: Include sys/select.h for fd_set definition&lt;br /&gt;
===Automatic upmix / downmix plugins===&lt;br /&gt;
: mix: Fix extplug version ifdef checks&lt;br /&gt;
===Jack PCM plugin===&lt;br /&gt;
: jack: Fixing a small memory leak&lt;br /&gt;
===Public Parrot Hack rate converter===&lt;br /&gt;
: pph: Fix build with older speex&lt;br /&gt;
: pph: include speexdsp_types.h, not speex_types.h&lt;br /&gt;
===PulseAudio -&amp;amp;gt; ALSA plugin===&lt;br /&gt;
: pulse: Add 24 bit data formats to Pulse plugin.&lt;br /&gt;
===Rate Converter plugins===&lt;br /&gt;
: rate: Allow LGPL for libsamplerate commercial licensee&lt;br /&gt;
=Changelog between 0.2.0 and 1.1.0 releases=&lt;br /&gt;
==tinycompress==&lt;br /&gt;
===Core===&lt;br /&gt;
: Release v1.1.0&lt;br /&gt;
: add gitcompile&lt;br /&gt;
: Authors: add information about how to find authors&lt;br /&gt;
: Changelog: update to git log&lt;br /&gt;
: autotool: update the INSTALL file&lt;br /&gt;
: src/lib/utils.c: remove this empty file&lt;br /&gt;
: Android.mk: Update to use the new location of source files&lt;br /&gt;
: makefile.linux: delete as no longer necessary/used&lt;br /&gt;
: Convert the build system to autotools&lt;br /&gt;
: makefile.linux: allow env to override CROSS_COMPILE and CC&lt;br /&gt;
: crec: Initial version of a compressed capture utility&lt;br /&gt;
===/Makefile.am===&lt;br /&gt;
: Convert the build system to autotools&lt;br /&gt;
===Header files===&lt;br /&gt;
: tinycompress.h: explicitly include required headers&lt;br /&gt;
: Convert the build system to autotools&lt;br /&gt;
: tinycompress: update headers for packed, aligned&lt;br /&gt;
: tinycompress: update compress headers for sample rate field&lt;br /&gt;
: compress: use int for samples in compress_get_tstamp&lt;br /&gt;
: tinycompress: remove usage of SNDRV_RATE_xxx&lt;br /&gt;
: tinycompress: update the header to kernel API v0.1.2&lt;br /&gt;
===Library===&lt;br /&gt;
: build: Fix make distcheck&lt;br /&gt;
: src/lib/utils.c: remove this empty file&lt;br /&gt;
: compress.c: fix check for errors from poll(), read() and write()&lt;br /&gt;
: Convert the build system to autotools&lt;br /&gt;
: compress: use int for samples in compress_get_tstamp&lt;br /&gt;
: compress: compress_wait() must return error if timed out&lt;br /&gt;
: compress: Must check for POLLERR before POLLOUT/POLLIN&lt;br /&gt;
: fix error returned by compress_wait()&lt;br /&gt;
===Utilities===&lt;br /&gt;
: build: Fix make distcheck&lt;br /&gt;
: cplay: check the values of fread&lt;br /&gt;
: Convert the build system to autotools&lt;br /&gt;
: crec: support streaming output to stdout&lt;br /&gt;
: crec: Fix error with opening file using O_CREAT&lt;br /&gt;
: crec: Add primitive exception handling&lt;br /&gt;
: crec: Initial version of a compressed capture utility&lt;br /&gt;
: tinycompress: remove usage of SNDRV_RATE_xxx&lt;br /&gt;
: tinycompress: cplay: use the numeric sample rate&lt;br /&gt;
: compress: fix the typo in compress_get_alsa_rate()&lt;/div&gt;</summary>
		<author><name>Perex</name></author>
	</entry>
</feed>