  <?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.2.10_v1.2.11</id>
	<title>Changes v1.2.10 v1.2.11 - 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.2.10_v1.2.11"/>
	<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.2.10_v1.2.11&amp;action=history"/>
	<updated>2026-04-05T01:11:56Z</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.2.10_v1.2.11&amp;diff=9485&amp;oldid=prev</id>
		<title>Perex: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.2.10_v1.2.11&amp;diff=9485&amp;oldid=prev"/>
		<updated>2024-01-30T09:12:52Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&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 09:12, 30 January 2024&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.2.10_v1.2.11&amp;diff=9484&amp;oldid=prev</id>
		<title>alsa&gt;Perex at 09:12, 30 January 2024</title>
		<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.2.10_v1.2.11&amp;diff=9484&amp;oldid=prev"/>
		<updated>2024-01-30T09:12:52Z</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.2.10 v1.2.11]]&lt;br /&gt;
=Changelog between 1.2.5 and 1.2.11 releases=&lt;br /&gt;
==alsa-tools==&lt;br /&gt;
===Core===&lt;br /&gt;
: Release v1.2.11&lt;br /&gt;
===Digigram Echo Mixer===&lt;br /&gt;
: echomixer: fix clang-16 incompatible-function-pointer&lt;br /&gt;
===HDA Jack Retask===&lt;br /&gt;
: hdajackretask: limit the help window size to something safe (1600x1000) for the help screen&lt;br /&gt;
: hdajackretask: add support for pipewire stop/start&lt;br /&gt;
: hdajackretask: Update kernel doc URL in README&lt;br /&gt;
===as10k1 (EMU10K1+ DSP Assembler)===&lt;br /&gt;
: as10k1: make (extern) declarations and definition of macro_depth&lt;br /&gt;
===hdspmixer===&lt;br /&gt;
: hdspmixer: fix core dump&lt;br /&gt;
=Changelog between 1.2.8 and 1.2.11 releases=&lt;br /&gt;
==tinycompress==&lt;br /&gt;
===Core===&lt;br /&gt;
: Release v1.2.11&lt;br /&gt;
===Header files===&lt;br /&gt;
: src: lib: Add API to set codec parameters for next track&lt;br /&gt;
===Library===&lt;br /&gt;
: src: lib: Add API to set codec parameters for next track&lt;br /&gt;
===Utilities===&lt;br /&gt;
: fcplay: Modify play_samples func to support gapless playback.&lt;br /&gt;
: fcplay: Add gapless playback support&lt;br /&gt;
: fcplay: Modify play_samples func to play multiple audio files&lt;br /&gt;
: fcplay: Add multiple audio files playback support&lt;br /&gt;
=Changelog between 1.2.10 and 1.2.11 releases=&lt;br /&gt;
==alsa-lib==&lt;br /&gt;
===Core===&lt;br /&gt;
: Release v1.2.11&lt;br /&gt;
: src/Versions.in: Add guards for pcm and timer syms&lt;br /&gt;
: src/Versions.in: Add guards for opt. alisp symbols&lt;br /&gt;
: configure.ac: Update AC_OUTPUT() function&lt;br /&gt;
: configure: bumb version to 1.2.11pre1 (for aplay/alsa-utils)&lt;br /&gt;
: seq: Fix typos in symbol version definitions&lt;br /&gt;
: global.h: move __STRING() macro outside !PIC ifdef block&lt;br /&gt;
: gitcompile: Add static build&lt;br /&gt;
===Control API===&lt;br /&gt;
: control: remap - fix the endless loop in remap_numid_child_new()&lt;br /&gt;
: reshuffle included files to include config.h as first - v2&lt;br /&gt;
: control.h: Fix ump header file detection&lt;br /&gt;
===Mixer API===&lt;br /&gt;
: mixer: simple: Support dB TLVs for CTL_SINGLE controls&lt;br /&gt;
===Mixer Abstraction API===&lt;br /&gt;
: headers: avoid c++ keyword&lt;br /&gt;
===PCM API===&lt;br /&gt;
: pcm: document interaction of drain silence and sw silence&lt;br /&gt;
: pcm: route plugin: allocate temporary array on stack only one time&lt;br /&gt;
: pcm: sofvol plugin: fix signed overflow&lt;br /&gt;
: pcm: documentation improvement mostly regarding samples and frames&lt;br /&gt;
: pcm: handle start_treshold in snd_pcm_write_areas more robustly&lt;br /&gt;
: pcm: plug plugin - fast_ops may be changed when sw_params are set&lt;br /&gt;
: pcm: fix the documentation for snd_pcm_poll_descriptors again&lt;br /&gt;
: pcm: clarify documentation of poll descriptor usage&lt;br /&gt;
: pcm: clarify documentation on some hw params related functions&lt;br /&gt;
: pcm: Fix incompatible-pointer-type warnings&lt;br /&gt;
: pcm: Add MSBITS subformat options&lt;br /&gt;
: pcm: Introduce snd_pcm_subformat_value()&lt;br /&gt;
: pcm: Fix segfault with 32bit libs&lt;br /&gt;
===RawMidi API===&lt;br /&gt;
: reshuffle included files to include config.h as first - v2&lt;br /&gt;
===Sequencer API===&lt;br /&gt;
: seq: Add snd_seq_ump_ev_clear()&lt;br /&gt;
: seq: Check protocol compatibility with the current version&lt;br /&gt;
: seq: Simplify snd_seq_extract_output()&lt;br /&gt;
: seq: Clear UMP event flag for legacy apps&lt;br /&gt;
: seq: Fix invalid sanity-check in snd_seq_set_input_buffer_size()&lt;br /&gt;
: reshuffle included files to include config.h as first - v2&lt;br /&gt;
===Topology API===&lt;br /&gt;
: topology: fix Versions file&lt;br /&gt;
: add back Versions source file to EXTRA_DIST to fix packaging&lt;br /&gt;
: topology: separate Versions linker script&lt;br /&gt;
===/src/Makefile.am===&lt;br /&gt;
: add back Versions source file to EXTRA_DIST to fix packaging&lt;br /&gt;
: src/Versions.in: Add guards for pcm and timer syms&lt;br /&gt;
: src/Versions.in: Add guards for opt. alisp symbols&lt;br /&gt;
===ALSA Server===&lt;br /&gt;
: aserver: fix buffer overwriting&lt;br /&gt;
===Configuration===&lt;br /&gt;
: conf: pcm: Set C-Media USB 7.1 sound card (ICUSBAUDIO7D) to six_channel for surround40&lt;br /&gt;
===Filename helpers===&lt;br /&gt;
: reshuffle included files to include config.h as first - v2&lt;br /&gt;
===Kernel Headers===&lt;br /&gt;
: pcm: Add MSBITS subformat options&lt;br /&gt;
==alsa-utils==&lt;br /&gt;
===Core===&lt;br /&gt;
: Release v1.2.11&lt;br /&gt;
: configure.ac: fix UMP support detection&lt;br /&gt;
: github: Try to fix the build with the release tag&lt;br /&gt;
===ALSA Control (alsactl)===&lt;br /&gt;
: alsactl: fix potential buffer overwrite&lt;br /&gt;
: alsa-restore.rules: use devnode instead number atribute&lt;br /&gt;
===ALSA RawMidi Utility (amidi)===&lt;br /&gt;
: amidi: use ATTRIBUTE_UNUSED instead remove argument name&lt;br /&gt;
===Audio Transfer utility===&lt;br /&gt;
: axfer: use ATTRIBUTE_UNUSED instead remove argument name&lt;br /&gt;
===NHLT ACPI parser===&lt;br /&gt;
: nhlt-dmic-info: fix simple memory leak issue&lt;br /&gt;
: misc: fix incorrect usages of `strerror`&lt;br /&gt;
: Revert &amp;quot;nhlt-dmic-info.c: include sys/types.h&amp;quot;&lt;br /&gt;
: nhlt: use stdint.h types&lt;br /&gt;
: nhlt-dmic-info.c: include sys/types.h&lt;br /&gt;
===Speaker Test===&lt;br /&gt;
: speaker-test: Use smaller periods in the default settings&lt;br /&gt;
: speaker-test: Add bandwidth-limited pink noise at -18.5dB AES FS Based&lt;br /&gt;
===aconnect===&lt;br /&gt;
: seq: use ATTRIBUTE_UNUSED instead remove argument name&lt;br /&gt;
===alsaloop===&lt;br /&gt;
: alsaloop: use ATTRIBUTE_UNUSED instead remove argument name&lt;br /&gt;
===alsatplg (topology)===&lt;br /&gt;
: topology: Fix one character typo in code comments&lt;br /&gt;
: topology: Expand attribute references inside $[] expressions&lt;br /&gt;
: topology: nhlt: Fix dmic configuration blob building&lt;br /&gt;
: topology: nhlt: fix simple memory leak&lt;br /&gt;
: misc: fix incorrect usages of `strerror`&lt;br /&gt;
: nhlt: Revert SSP_ANALOG device_type field&lt;br /&gt;
: topology: add include for ENABLE_NLS on musl&lt;br /&gt;
: topology: pre-processor: Add support for enum controls&lt;br /&gt;
: topology: include locale.h&lt;br /&gt;
: topology: use ATTRIBUTE_UNUSED instead remove argument name&lt;br /&gt;
===alsaucm===&lt;br /&gt;
: misc: fix incorrect usages of `strerror`&lt;br /&gt;
: alsaucm: use ATTRIBUTE_UNUSED instead remove argument name&lt;br /&gt;
===aplay/arecord===&lt;br /&gt;
: aplay: status dumps are called only in verbose mode&lt;br /&gt;
: aplay: enable timestamps by default&lt;br /&gt;
: aplay: log pcm status before reporting a fatal error&lt;br /&gt;
: aplay: allow to compile with older alsa-lib (subformat)&lt;br /&gt;
: aplay: Add option for specifying subformat&lt;br /&gt;
: aplay: fix buffer overflow and tainted format string&lt;br /&gt;
: aplay: use stdint.h types instead u_int/u_short/u_char&lt;br /&gt;
===aplaymidi/arecordmidi===&lt;br /&gt;
: aplaymidi: Set event completely for tempo event&lt;br /&gt;
: seq: use ATTRIBUTE_UNUSED instead remove argument name&lt;br /&gt;
===aseqdump===&lt;br /&gt;
: seq: use ATTRIBUTE_UNUSED instead remove argument name&lt;br /&gt;
===aseqnet===&lt;br /&gt;
: seq: use ATTRIBUTE_UNUSED instead remove argument name&lt;br /&gt;
===bat (basic audio tester)===&lt;br /&gt;
: bat: really skip analysis of the first period and update related comment&lt;br /&gt;
: bat: use ATTRIBUTE_UNUSED instead remove argument name&lt;br /&gt;
==alsa-ucm-conf==&lt;br /&gt;
===Configuration===&lt;br /&gt;
: ucm2: acp3x-es83xx: introduce UCM support for acp3x-es83xx&lt;br /&gt;
: Qualcomm: Add SM8650 MTP HiFi config&lt;br /&gt;
: Qualcomm: Add SM8650 QRD HiFi config&lt;br /&gt;
: codecs: qcom-lpass/tx-macro: Add Soundwire Analog&lt;br /&gt;
: codecs: wcd939x: Add wcd939x configs&lt;br /&gt;
: codecs: wsa884x: add two-speakers DefaultEnableSeq.conf&lt;br /&gt;
: USB-Audio: ALC4080: Add support for MSI MPG B650 Carbon Wifi&lt;br /&gt;
: ucm: MediaTek: mt8395-evk: Add HDMIRX config&lt;br /&gt;
: USB-Audio: ALC4080: Add support for Asus ROG Maximus Z790 Apex Encore motherboard (0b05:1a97)&lt;br /&gt;
: ucm2: Qualcomm: Lenovo-X13s: reduce default headphones volume further&lt;br /&gt;
: ucm2: conf.d: mt8370-evk: Fix the type of mt8370-evk.conf&lt;br /&gt;
: sof-soundwire: Add basic support for cs42l43&lt;br /&gt;
: ucm2: MediaTek: mt8370-evk: Add alsa-ucm support&lt;br /&gt;
: ucm2: MediaTek: mt8395-evk: Add alsa-ucm support&lt;br /&gt;
: ucm2: MediaTek: mt8390-evk: Add alsa-ucm support&lt;br /&gt;
: ucm2: Qualcomm: sc8280xp: rename include identifier&lt;br /&gt;
: ucm2: Qualcomm: Lenovo-X13s: reduce default headphones volume&lt;br /&gt;
: ucm2: Qualcomm: sc8280xp/x1e80100: fix default volume settings&lt;br /&gt;
: ucm2: Qualcomm: x1e80100: fix hardware volume control&lt;br /&gt;
: ucm2: Qualcomm: sc8280xp: fix hardware volume control&lt;br /&gt;
: USB-Audio: Fix ProfileName for HeadphonesOnly for Topping DX3 Pro+&lt;br /&gt;
: USB-Audio: Move Topping DX3 Pro+ config to Common/Headphones&lt;br /&gt;
: USB-Audio: Add UCM2 configuration for Topping DX3 Pro+&lt;br /&gt;
: USB-Audio: move zedi10 block to follow USB ID sort order&lt;br /&gt;
: USB-Audio: Add support for Solid State Labs SSL 2&lt;br /&gt;
: USB-Audio: add MOTU M6 config&lt;br /&gt;
: USB-Audio: fix comment in MOTU M4 config&lt;br /&gt;
: USB-Audio: ALC4080: Add MSI MEG Z690 ACE support (0db0:124b)&lt;br /&gt;
: USB-Audio: ALC4080 - disable S/PDIF for 0db0:36e7 (MSI MPG B650I EDGE WIFI)&lt;br /&gt;
: Initialise AIF2 ADC Stereo Capture Route&lt;br /&gt;
: Documentation: Add ucm URL&lt;br /&gt;
: ucm2: Qualcomm: x1e80100: add Qualcomm X1E80100 CRD&lt;br /&gt;
: ucm2: codecs: wsa-macro: add 2xWSA arrangements&lt;br /&gt;
: ucm2: codecs: wsa884x: add codec sequences&lt;br /&gt;
: sof-soundwire: Add basic support for basic cs35l56 configurations&lt;br /&gt;
: sof-soundwire: Use one file for speaker codec initialization&lt;br /&gt;
: acp5x: add Stream Deck OLED Model&lt;br /&gt;
: Arturia Minifuse 4: Use forced S32_LE format like for Minifuse 1 and 2&lt;br /&gt;
: USB-Audio: ALC4080: Fix S/PDIF for 0b05:1a5c&lt;br /&gt;
: USB-Audio: ALC4080: Fix S/PDIF for 0b05:1a53&lt;br /&gt;
: USB-Audio: ALC4080: add MPG Z590M GAMING EDGE WIFI&lt;br /&gt;
: bytcr-wm5102: Add support for different microphone routes&lt;br /&gt;
: bytcr-wm5102: Add support for speakers connected to HPOUT2&lt;br /&gt;
: chtnau8824: Mono speaker fixes&lt;br /&gt;
: codecs/es8316: Fix mono speaker settings from previous boot getting applied&lt;br /&gt;
: ucm2: acpd7219m98357: Use common da7219 BootSequence&lt;br /&gt;
: ucm2: add acpd7219m98357&lt;br /&gt;
: ucm2: soundwire: add rt713 SDCA device&lt;br /&gt;
: Add UCM2 configuration for Behringer UMC404HD&lt;br /&gt;
: ucm2: acp3xalc5682m98: Add priority values&lt;br /&gt;
: ucm2: acp3xalc5682m98: Add JackControls&lt;br /&gt;
: meson: add initial libretech cc support&lt;br /&gt;
: meson: add initial p241 support&lt;br /&gt;
: Add a config for the Allen &amp;amp; Heath Zedi 10 mixer.&lt;br /&gt;
: Roland/BridgeCast - adjust capture priority for input channels&lt;br /&gt;
: Roland/BridgeCast - adjust new input channels after latest FW update&lt;br /&gt;
: Roland/BridgeCast - config, improve config title&lt;br /&gt;
: Roland Bridgecast - add missing intermediate config file&lt;br /&gt;
: ucm2: codecs: lpass-rx: use set Digital gain at 0dB&lt;br /&gt;
: ucm2: codecs: lpass-wsa: use set Digital gain at 0dB&lt;br /&gt;
: ucm2: Qualcomm: sc8280xp: use Speakers volume control&lt;br /&gt;
: ucm2: codecs: wsa883x: add Speakers Volume in init conf&lt;br /&gt;
: ucm2: codecs: wcd938x: use Analog volume for HeadPhones&lt;br /&gt;
: SplitPCM: Device argument may not be set&lt;br /&gt;
===Description===&lt;br /&gt;
: Release v1.2.11&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>alsa&gt;Perex</name></author>
	</entry>
</feed>