  <?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.9_v1.2.10</id>
	<title>Changes v1.2.9 v1.2.10 - 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.9_v1.2.10"/>
	<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.2.9_v1.2.10&amp;action=history"/>
	<updated>2026-05-02T19:24:49Z</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.9_v1.2.10&amp;diff=9461&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.9_v1.2.10&amp;diff=9461&amp;oldid=prev"/>
		<updated>2023-09-01T19:18:19Z</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 19:18, 1 September 2023&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.9_v1.2.10&amp;diff=9460&amp;oldid=prev</id>
		<title>Main&gt;Perex at 19:18, 1 September 2023</title>
		<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.2.9_v1.2.10&amp;diff=9460&amp;oldid=prev"/>
		<updated>2023-09-01T19:18:18Z</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.9 v1.2.10]]&lt;br /&gt;
=Changelog between 1.2.9 and 1.2.10 releases=&lt;br /&gt;
==alsa-lib==&lt;br /&gt;
===Core===&lt;br /&gt;
: Release v1.2.10&lt;br /&gt;
: Fix symver build error on non-ELF platforms&lt;br /&gt;
: doxygen: include docs for shmarea functions&lt;br /&gt;
: doxygen: silence warning from asoundlib.h&lt;br /&gt;
: doxygen: global: silence 'not documented' warnings&lt;br /&gt;
: doxygen: Fix missing group end markers&lt;br /&gt;
: configure: add AC_SYS_LARGEFILE&lt;br /&gt;
: seq: Add UMP 1.1 features&lt;br /&gt;
: seq: Add UMP support&lt;br /&gt;
: ump: Add helpers to parse / set UMP packet data&lt;br /&gt;
: control: Add UMP Endpoint and Block info query support&lt;br /&gt;
: control: Add UMP device query support&lt;br /&gt;
: ump: Add initial support&lt;br /&gt;
: include: fix SND_DLSYM_BUILD_VERSION() for static build&lt;br /&gt;
===Config API===&lt;br /&gt;
: doxygen: conf: silence 'not documented' warnings&lt;br /&gt;
===Control API===&lt;br /&gt;
: doxygen: namehint: silence 'not documented' warnings&lt;br /&gt;
: doxygen: control: silence 'not documented' item warnings&lt;br /&gt;
: doxygen: include external control docs&lt;br /&gt;
: reshuffle included files to include config.h as first&lt;br /&gt;
: control: Add UMP Endpoint and Block info query support&lt;br /&gt;
: control: Add UMP device query support&lt;br /&gt;
: remove extra trailing new line in SNDMSG and SNDERR calls&lt;br /&gt;
===Mixer API===&lt;br /&gt;
: topology: fix src/mixer/mixer.c return value warning&lt;br /&gt;
: doxygen: fix broken parameter name tags&lt;br /&gt;
===PCM API===&lt;br /&gt;
: doxygen: fix broken examples links&lt;br /&gt;
: doxygen: pcm: silence 'not documented' warnings&lt;br /&gt;
: doxygen: fix inadvertent link requests&lt;br /&gt;
: doxygen: fix broken parameter name tags&lt;br /&gt;
: pcm: hw: fix minor bug in sw_params ioctl&lt;br /&gt;
: remove extra trailing new line in SNDMSG and SNDERR calls&lt;br /&gt;
: pcm: hw - prevent divide by zero for broken apps&lt;br /&gt;
===RawMidi API===&lt;br /&gt;
: doxygen: fix broken examples links&lt;br /&gt;
: doxygen: rawmidi: silence 'not documented' warnings&lt;br /&gt;
: doxygen: fix broken parameter name tags&lt;br /&gt;
: rawmidi: Suppress error messages for non-fatal errors&lt;br /&gt;
: ump: Add UMP 1.1 features&lt;br /&gt;
: ump: Add helpers for handling SysEx data&lt;br /&gt;
: ump: Add helpers to parse / set UMP packet data&lt;br /&gt;
: ump: Add initial support&lt;br /&gt;
: rawmidi: Add UMP ioctl support&lt;br /&gt;
===Rawmidi API===&lt;br /&gt;
: ump: Add initial support&lt;br /&gt;
===Sequencer API===&lt;br /&gt;
: doxygen: seq: silence 'not documented' warnings&lt;br /&gt;
: seq: Fix wrong seq version update at snd_seq_hw_get_client_info()&lt;br /&gt;
: seq: Add overflow check in snd_seq_ev_set_ump_data()&lt;br /&gt;
: seq: ump: Fix typo in function name containing &amp;quot;group&amp;quot;&lt;br /&gt;
: seq: Add UMP 1.1 features&lt;br /&gt;
: seq: Add UMP support&lt;br /&gt;
===Timer API===&lt;br /&gt;
: doxygen: fix broken examples links&lt;br /&gt;
===Topology API===&lt;br /&gt;
: dogyxen: fix topology.h warnings&lt;br /&gt;
: doxygen: topology: silence 'not documented' warnings&lt;br /&gt;
: doxygen: fix inadvertent link requests&lt;br /&gt;
: doxygen: escape xml tags&lt;br /&gt;
: doxygen: Fix missing group end markers&lt;br /&gt;
: remove extra trailing new line in SNDMSG and SNDERR calls&lt;br /&gt;
===Use Case Manager API===&lt;br /&gt;
: ucm: main - remove cast to pointer from integer of different size warning&lt;br /&gt;
: ucm: mark internal functions static&lt;br /&gt;
: doxygen: ucm: silence warnings&lt;br /&gt;
: doxygen: fix list indentation errors&lt;br /&gt;
: doxygen: escape xml tags&lt;br /&gt;
: doxygen: fix broken parameter name tags&lt;br /&gt;
: usecase: add CaptureMicInfoFile field to documentation&lt;br /&gt;
===/include/Makefile.am===&lt;br /&gt;
: ump: Add helpers to parse / set UMP packet data&lt;br /&gt;
: ump: Add initial support&lt;br /&gt;
===ALSA Lisp===&lt;br /&gt;
: reshuffle included files to include config.h as first&lt;br /&gt;
===ALSA Server===&lt;br /&gt;
: reshuffle included files to include config.h as first&lt;br /&gt;
===Async helpers===&lt;br /&gt;
: doxygen: global: silence 'not documented' warnings&lt;br /&gt;
===Configuration===&lt;br /&gt;
: doxygen: conf: do not hide PCM specific function&lt;br /&gt;
: doxygen: conf: silence 'not documented' warnings&lt;br /&gt;
: doxygen: fix broken parameter name tags&lt;br /&gt;
: reshuffle included files to include config.h as first&lt;br /&gt;
===Documentation===&lt;br /&gt;
: doxygen: include docs for shmarea functions&lt;br /&gt;
: doxygen: namehint: silence 'not documented' warnings&lt;br /&gt;
: doxygen: seq: silence 'not documented' warnings&lt;br /&gt;
: doxygen: conf: silence 'not documented' warnings&lt;br /&gt;
: doxygen: include external control docs&lt;br /&gt;
: doxygen: fix image path&lt;br /&gt;
===Dynamic Loader helpers===&lt;br /&gt;
: doxygen: global: silence 'not documented' warnings&lt;br /&gt;
: reshuffle included files to include config.h as first&lt;br /&gt;
===Kernel Headers===&lt;br /&gt;
: seq: Add UMP 1.1 features&lt;br /&gt;
: uapi: Update rawmidi API to 2.0.4&lt;br /&gt;
: uapi: Update asequencer.h definitions for 1.0.3&lt;br /&gt;
: uapi: Update control API to 2.0.9&lt;br /&gt;
: uapi: Update rawmidi API to 2.0.3&lt;br /&gt;
===MIDI 2.0 (UMP)===&lt;br /&gt;
: ump: Add UMP 1.1 features&lt;br /&gt;
: ump: Add helpers for handling SysEx data&lt;br /&gt;
: ump: Add helpers to parse / set UMP packet data&lt;br /&gt;
: ump: Add initial support&lt;br /&gt;
===SHM helpers===&lt;br /&gt;
: doxygen: global: silence 'not documented' warnings&lt;br /&gt;
===Test/Example code===&lt;br /&gt;
: test: oldapi - fix the clang-16 compilation error&lt;br /&gt;
==alsa-utils==&lt;br /&gt;
===Core===&lt;br /&gt;
: Release v1.2.10&lt;br /&gt;
: github: update build.yml&lt;br /&gt;
: aseqdump: Add UMP support&lt;br /&gt;
: nhlt: add nhlt-dmic-info utility&lt;br /&gt;
===ALSA Control (alsactl)===&lt;br /&gt;
: alsactl: fix compilation when building in a subdir&lt;br /&gt;
: alsactl: fix the verbose compilation warnings for latest gcc&lt;br /&gt;
: alsactl: fix the copy-n-paste typo (SND_RAWMIDI_STREAM_*)&lt;br /&gt;
: alsactl: add define to compile with glibc 2.38&lt;br /&gt;
===ALSA RawMidi Utility (amidi)===&lt;br /&gt;
: reshuffle included files to include config.h as first&lt;br /&gt;
: amidi: fix the verbose compilation warnings for latest gcc&lt;br /&gt;
===Audio Transfer utility===&lt;br /&gt;
: reshuffle included files to include config.h as first&lt;br /&gt;
: axfer: fix the verbose compilation warnings for latest gcc&lt;br /&gt;
===NHLT ACPI parser===&lt;br /&gt;
: nhlt-dmic-info: fix the verbose compilation warnings for latest gcc&lt;br /&gt;
: nhlt: add nhlt-dmic-info utility&lt;br /&gt;
===Speaker Test===&lt;br /&gt;
: speaker-test: fix the verbose compilation warnings for latest gcc&lt;br /&gt;
: speaker-test: allow large buffer and period time setup - up to 100 seconds&lt;br /&gt;
===aconnect===&lt;br /&gt;
: aconnect: fix the verbose compilation warnings for latest gcc&lt;br /&gt;
: aconnect: Add UMP support&lt;br /&gt;
===alsaloop===&lt;br /&gt;
: reshuffle included files to include config.h as first&lt;br /&gt;
: alsaloop: fix the verbose compilation warnings for latest gcc&lt;br /&gt;
===alsamixer===&lt;br /&gt;
: alsamixer: fix the verbose compilation warnings for latest gcc&lt;br /&gt;
===alsatplg (topology)===&lt;br /&gt;
: topology: fix the verbose compilation warnings for latest gcc&lt;br /&gt;
: topology: plugins: nhlt: remove dmic error print&lt;br /&gt;
: Topology: NHLT: Intel: Update DMIC FIR coefficients&lt;br /&gt;
: topology: nhlt: intel: support more device types and directions&lt;br /&gt;
: topology: pre-processor: Add support for CombineArrays&lt;br /&gt;
: topology: plugins: nhlt: set dmic stereo mode only in hw version 1&lt;br /&gt;
===alsaucm===&lt;br /&gt;
: alsaucm: fix the verbose compilation warnings for latest gcc&lt;br /&gt;
===amixer===&lt;br /&gt;
: reshuffle included files to include config.h as first&lt;br /&gt;
: amixer: fix the verbose compilation warnings for latest gcc&lt;br /&gt;
===aplay/arecord===&lt;br /&gt;
: aplay: fix the verbose compilation warnings for latest gcc&lt;br /&gt;
===aplaymidi/arecordmidi===&lt;br /&gt;
: aplaymidi: fix the verbose compilation warnings for latest gcc&lt;br /&gt;
: aplaymidi: Add UMP support&lt;br /&gt;
===aseqdump===&lt;br /&gt;
: aseqdump: fix MIDI 2.0 code - it compiles now&lt;br /&gt;
: aseqdump: fix the verbose compilation warnings for latest gcc&lt;br /&gt;
: aseqdump: Add options to switch view mode&lt;br /&gt;
: aseqdump: Correct wrong channel number&lt;br /&gt;
: aseqdump: Align outputs of UMP MIDI 1.0 with legacy MIDI 1.0&lt;br /&gt;
: aseqdump: Add UMP support&lt;br /&gt;
===aseqnet===&lt;br /&gt;
: aseqnet: fix the verbose compilation warnings for latest gcc&lt;br /&gt;
===bat (basic audio tester)===&lt;br /&gt;
: bat: fix the verbose compilation warnings for latest gcc&lt;br /&gt;
===gitcompile===&lt;br /&gt;
: gitcompile: set more verbose compilation warnings&lt;br /&gt;
===iecset===&lt;br /&gt;
: iecset: fix the verbose compilation warnings for latest gcc&lt;br /&gt;
==alsa-ucm-conf==&lt;br /&gt;
===Configuration===&lt;br /&gt;
: mtk-rt5650: remove duplicate JackControl &amp;quot;Headset Jack&amp;quot; lines&lt;br /&gt;
: USB-Audio: ALC4080 - 26ce:0a08 - Z790 PG-ITX/TB4&lt;br /&gt;
: USB-Audio: ALC4080 - 26ce:0a06 - ASRock X670E Taichi&lt;br /&gt;
: tegra: Add UCM for MAX98089 based LG Optimus 4X HD and Vu&lt;br /&gt;
: tegra: Add UCM for WM8903 based ASUS Transformers&lt;br /&gt;
: tegra: Add UCM for RT5631 based ASUS Transformers&lt;br /&gt;
: ucm2: Rockchip: Add UCM support for ES8316 on Rock 5B&lt;br /&gt;
: USB-Audio: Added Universal Audio Volt 2 config&lt;br /&gt;
: SplitPCM: Fix Device variable in SplitPCMDevice macro&lt;br /&gt;
: USB-Audio: Do not use 4ch playback stream for stereo Focusrite Scarlet devices&lt;br /&gt;
: ucm2: USB-Audio: Add support for more Focusrite Scarlet 2-input devices&lt;br /&gt;
: USB-Audio: Arturia: set S32_LE format for SplitPCM&lt;br /&gt;
: Intel/sof-essx8336: Fix HiFi.conf&lt;br /&gt;
: USB-Audio: ALC4080: Add USB ID 0b05:1a5c (ASUS ROG Strix B650E-I)&lt;br /&gt;
: Add Asus ROG STRIX X670E-F Gaming Wifi to USB-Audio.conf&lt;br /&gt;
: ucm2: PinePhone: use &amp;quot;Mix Mono&amp;quot; routing for earpiece&lt;br /&gt;
: Add support for Steinberg UR44C&lt;br /&gt;
: ucm2: Qualcomm: sc8280xp: fix device numbers&lt;br /&gt;
: acp62: add initial support for AMD ACP v6.2 RPL&lt;br /&gt;
: acp63.conf: use symbolic link&lt;br /&gt;
: acp63: add initial support for AMD Pink Sardine - ACP63&lt;br /&gt;
: sof-hda-dsp: move card-init include to top&lt;br /&gt;
: sof-hda-dsp,sof-soundwire: add CaptureMicInfoFile fields for dmics&lt;br /&gt;
: sof-essx8336: Dmic is not a valid UCM device identifier, use Mic&lt;br /&gt;
===Description===&lt;br /&gt;
: Release v1.2.10&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>Main&gt;Perex</name></author>
	</entry>
</feed>