  <?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.13_v1.2.14</id>
	<title>Changes v1.2.13 v1.2.14 - 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.13_v1.2.14"/>
	<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.2.13_v1.2.14&amp;action=history"/>
	<updated>2026-04-05T01:11:08Z</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.13_v1.2.14&amp;diff=10752&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.13_v1.2.14&amp;diff=10752&amp;oldid=prev"/>
		<updated>2025-04-14T16:09:21Z</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;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:09, 14 April 2025&lt;/td&gt;
				&lt;/tr&gt;
&lt;!-- diff cache key wikidb?halsa:diff::1.12:old-10751:rev-10752 --&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.13_v1.2.14&amp;diff=10751&amp;oldid=prev</id>
		<title>alsa&gt;Perex at 16:09, 14 April 2025</title>
		<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.2.13_v1.2.14&amp;diff=10751&amp;oldid=prev"/>
		<updated>2025-04-14T16:09:21Z</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.13 v1.2.14]]&lt;br /&gt;
=Changelog between 1.2.13 and 1.2.14 releases=&lt;br /&gt;
==alsa-lib==&lt;br /&gt;
===Core===&lt;br /&gt;
: Release v1.2.14&lt;br /&gt;
: Delete alsalisp code&lt;br /&gt;
: include: prefer alsa/asoundlib.h for apps, dependency cleanups&lt;br /&gt;
: seq: Define new events for UMP EP/FB change notifications&lt;br /&gt;
: configure: Make sequencer dependent on rawmidi&lt;br /&gt;
: src/Versions.in.in: Update *_tempo_base name&lt;br /&gt;
===Config API===&lt;br /&gt;
: include: prefer alsa/asoundlib.h for apps, dependency cleanups&lt;br /&gt;
===Control API===&lt;br /&gt;
: control: remap - improve sync feature&lt;br /&gt;
: control: remap - add sync feature&lt;br /&gt;
: control: remap - separate event handling from map (preparation for sync)&lt;br /&gt;
: control: remap - add possibility to remap multiple source channels&lt;br /&gt;
: include: prefer alsa/asoundlib.h for apps, dependency cleanups&lt;br /&gt;
===PCM API===&lt;br /&gt;
: pcm: hw: do not reset tstamp_type in SND_PCM_APPEND mode (#2)&lt;br /&gt;
: pcm: hw: fix default timestamp type for O_APPPEND&lt;br /&gt;
: pcm: hw: do not reset tstamp_type in SND_PCM_APPEND mode&lt;br /&gt;
: pcm: fix minor typos in doc&lt;br /&gt;
===RawMidi API===&lt;br /&gt;
: rawmidi: ump - fix snd_ump_block_info_set_block_id double version #2&lt;br /&gt;
: rawmidi: Extensions for tied device and substream inactive flag&lt;br /&gt;
: rawmidi: ump - fix snd_ump_block_info_set_block_id double version&lt;br /&gt;
: rawmidi: ump - fix snd_ump_block_info_get_block_id double version&lt;br /&gt;
===Rawmidi API===&lt;br /&gt;
: rawmidi: Make rawmidi flag bits doxygen-style comments&lt;br /&gt;
: rawmidi: Extensions for tied device and substream inactive flag&lt;br /&gt;
===Sequencer API===&lt;br /&gt;
: seq: update_group_ports - rewrite blknames update&lt;br /&gt;
: ALSA: seq: Use SND_* instead of SNDRV_*&lt;br /&gt;
: ALSA: seq: Add missing UMP EP cap bit at snd_seq_create_ump_endpoint()&lt;br /&gt;
: seq: shuffle calloc arguments in snd_seq_hw_open (gcc warning)&lt;br /&gt;
: seq: add more checks to snd_seq_hw_set_client_info for older kernels&lt;br /&gt;
: seq: Fix typo of the group number in snd_seq_create_ump_endpoint()&lt;br /&gt;
: seq: Fix bogus return of snd_seq_client_info_get_ump_conversion()&lt;br /&gt;
: seq: seq.c - fix calloc arguments&lt;br /&gt;
: seq: seqmid - fix info-&amp;amp;gt;name is always true error&lt;br /&gt;
: seq: Define new events for UMP EP/FB change notifications&lt;br /&gt;
: seq: include UMP headers&lt;br /&gt;
===Use Case Manager API===&lt;br /&gt;
: ucm: do not bump syntax version to 8&lt;br /&gt;
: ucm: add '${LibCaps}' substitution&lt;br /&gt;
: ucm: remove @@LibraryVersion and @@SyntaxVersion variables&lt;br /&gt;
: ucm: format @@SyntaxVersion to 4 digits&lt;br /&gt;
: ucm: enhance documentation (sys-card + ranges + more)&lt;br /&gt;
: ucm: add @@LibraryVersion and @@SyntaxVersion variables&lt;br /&gt;
: ucm: add sys-card substitution&lt;br /&gt;
===/Makefile.am===&lt;br /&gt;
: Delete alsalisp code&lt;br /&gt;
===/include/Makefile.am===&lt;br /&gt;
: Delete alsalisp code&lt;br /&gt;
: include: prefer alsa/asoundlib.h for apps, dependency cleanups&lt;br /&gt;
===ALSA Lisp===&lt;br /&gt;
: Delete alsalisp code&lt;br /&gt;
===Documentation===&lt;br /&gt;
: doc: fix permissions&lt;br /&gt;
===External PCM Filter Plugin SDK===&lt;br /&gt;
: include: pcm extplug/ioplug: fix internal include&lt;br /&gt;
===External PCM I/O Plugin SDK===&lt;br /&gt;
: include: pcm extplug/ioplug: fix internal include&lt;br /&gt;
===Kernel Headers===&lt;br /&gt;
: Sync UAPI asequencer.h with 6.14 kernel&lt;br /&gt;
: Sync UAPI asound.h with 6.14 kernel&lt;br /&gt;
===MIDI 2.0 (UMP)===&lt;br /&gt;
: include/ump_msg.h: Fix endianness detection&lt;br /&gt;
: seq: include UMP headers&lt;br /&gt;
===Test/Example code===&lt;br /&gt;
: test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h&lt;br /&gt;
===Utils===&lt;br /&gt;
: utils: add missing alsa-topology.pc.in to EXTRA_DIST&lt;br /&gt;
==alsa-utils==&lt;br /&gt;
===Core===&lt;br /&gt;
: Release v1.2.14&lt;br /&gt;
: axfer, topology: use only &amp;amp;lt;alsa/asoundlib.h&amp;amp;gt; include instead specific alsa-lib headers&lt;br /&gt;
===ALSA Control (alsactl)===&lt;br /&gt;
: alsactl: info - handle situations when devices are not available in kernel&lt;br /&gt;
: alsactl: info - print errors for next_device calls&lt;br /&gt;
: Remove trailing spaces in man pages&lt;br /&gt;
: alsactl: 90-alsa-restore.rules - fix AMD acp-pdm-mach link&lt;br /&gt;
: alsactl: 90-alsa-restore.rules - fix alsa_restore_go/std&lt;br /&gt;
===Audio Transfer utility===&lt;br /&gt;
: axfer, topology: use only &amp;amp;lt;alsa/asoundlib.h&amp;amp;gt; include instead specific alsa-lib headers&lt;br /&gt;
===alsa-info.sh===&lt;br /&gt;
: alsa-info: move man page to section 8 (administration commands)&lt;br /&gt;
: alsa-info.sh: Add alsa-ucm package to package filter&lt;br /&gt;
===alsatplg (topology)===&lt;br /&gt;
: Topology: NHLT: Intel: Improve error message for DMIC enable conflict&lt;br /&gt;
: Topology: NHLT: Intel: Fix mono DMIC configure for MTL platform&lt;br /&gt;
: axfer, topology: use only &amp;amp;lt;alsa/asoundlib.h&amp;amp;gt; include instead specific alsa-lib headers&lt;br /&gt;
: Topology: NHLT: Intel: Fix DMA slots config in SSP blob&lt;br /&gt;
===amixer===&lt;br /&gt;
: amixer: fix unknown TVL sequence print&lt;br /&gt;
===aplay/arecord===&lt;br /&gt;
: Remove trailing spaces in man pages&lt;br /&gt;
===aplaymidi/arecordmidi===&lt;br /&gt;
: Remove trailing spaces in man pages&lt;br /&gt;
===aplaymidi2/arecordmidi2 (MIDI v2.0)===&lt;br /&gt;
: arecordmidi2: fix unitialization variable error in read_ump_raw()&lt;br /&gt;
===aseqdump===&lt;br /&gt;
: aseqdump: Fix typos in messages&lt;br /&gt;
==alsa-ucm-conf==&lt;br /&gt;
===Core===&lt;br /&gt;
: github: use ucm-validator2, use actions/checkout@v4&lt;br /&gt;
===Configuration===&lt;br /&gt;
: USB-Audio: Add support of HyperX SoloCast (USB ID 03f0:0b8b)&lt;br /&gt;
: ucm2: Qualcomm: add Asus Zenbook A14&lt;br /&gt;
: ucm2: Qualcomm: add Lenovo ThinkBook 16 support&lt;br /&gt;
: ucm2: Qualcomm: add HP Omnibook X14  support&lt;br /&gt;
: USB-Audio: Add focusrite scarlett 18i20 lineup&lt;br /&gt;
: USB-Audio: Add Roland BridgeCast One&lt;br /&gt;
: sof-soundwire: cs42l43: Switch mixer based on output volume&lt;br /&gt;
: ucm2: sof-soundwire: Correct include file path for dsp.conf&lt;br /&gt;
: USB-Audio: ALC4080 - add rear microphone support for 0414:a014 (Gigabyte Aorus Pro)&lt;br /&gt;
: sof-soundwire: Add LED support for cs35l56 amplifiers&lt;br /&gt;
: sof-soundwire: cs42l43: Drop headset mic from mic mute LED&lt;br /&gt;
: HDA: mics - don't create conflict link for Headphone Mic&lt;br /&gt;
: HDA: mics - improve the Jack selection&lt;br /&gt;
: HDA: mics - prefer 'Mic Jack' instead 'Headphone Jack'&lt;br /&gt;
: USB-Audio: ALC4080 - add support for ASUS B850-I (USB ID 0b05:1be1)&lt;br /&gt;
: sof-hda-dsp: Use common HDA initialization from /HDA/init.conf&lt;br /&gt;
: HDA: move led.conf include to more appropriate place&lt;br /&gt;
: ucm2: Qualcomm: fix typo in Lenovo T14s matching&lt;br /&gt;
: sof-soundwire: rt1318: add playback control switch&lt;br /&gt;
: ucm2: Qualcomm: add Lenovo Yoga Slim7x support&lt;br /&gt;
: ucm2: Qualcomm: add Lenovo T14s support&lt;br /&gt;
: ucm2: MediaTek: mt8390-evk: Add support for SOF&lt;br /&gt;
: Torradex: replace spaces with tabs when appropriate&lt;br /&gt;
: Torradex: fix wrong device names Headphone/Microphone&lt;br /&gt;
: USB-Audio: Add support for RME Fireface UCX II&lt;br /&gt;
: Qualcomm: Add QCS6490 RB3Gen2 HiFi config&lt;br /&gt;
: Qualcomm: Add QCM6490 IDP HiFi config&lt;br /&gt;
: ucm2: IO-Boards: Toradex: verdin: Add support for Toradex&lt;br /&gt;
: ucm2: IO-Boards: Toradex: verdin: Add support for Toradex&lt;br /&gt;
: ucm2: NXP: iMX6: Toradex: colibri-imx6: Add support for&lt;br /&gt;
: ucm2: NXP: iMX7: Toradex: colibri-imx7: Add support for&lt;br /&gt;
: ucm2: NXP: iMX8X: Toradex: colibri-imx8x: Add support for&lt;br /&gt;
: ucm2: NXP: iMX6: Toradex: apalis-imx6: Add support for&lt;br /&gt;
: ucm2: NXP: iMX8: Toradex: apalis-imx8: Add support for&lt;br /&gt;
: ucm2: IO-Boards: Toradex: apalis: Add support for Toradex&lt;br /&gt;
: USB-Audio: add Roland Quad-Capture support&lt;br /&gt;
: ucm2: HDA - remove HDA-Capture-value.conf and put contents directly to HDACaptureDevice macro&lt;br /&gt;
: ucm2: HDA: HiFi-analog/mic: Refactor the analog mic discovery&lt;br /&gt;
: GoXLR: Add 'Broadcast Stream Mix 2' to Capture if channels&lt;br /&gt;
: use SetLED in rt1318 init configuration&lt;br /&gt;
: Turn speaker LED accroding to rt1318 speaker status&lt;br /&gt;
: ucm2: use new SetLED macro to hide the implementation details&lt;br /&gt;
: common: add led.conf with SetLED macro to hide implementation details&lt;br /&gt;
: USB-Audio: Add support for TASCAM Model 12&lt;br /&gt;
: UCM2: Blobs: SOF: Cleanup blob names from .blob to .bin&lt;br /&gt;
: USB-Audio: alc4080: Add MSI PRO B650-A WIFI USB ID 0db0:9e6d&lt;br /&gt;
: USB-Audio: Improve support for Focusrite 4th Gen devices&lt;br /&gt;
: USB-Audio: GoXLR - fix the channel detection for mini, cleanups&lt;br /&gt;
: USB-Audio: set capture channels to 4 in UR22C-HiFi.conf&lt;br /&gt;
: sof-soundwire: Fix cs42l43 dmic initialisation&lt;br /&gt;
: sof-soundwire: Split cs42l43 dmic initialisation&lt;br /&gt;
: ucm2: add mt8183_mt6358_ts3a227_max98357&lt;br /&gt;
: ucm2: add mt8183_da7219_rt1015p&lt;br /&gt;
: ucm2: add acp3x-alc5682-alc1015&lt;br /&gt;
: DEBUG.md: add &amp;quot;Logs from PipeWire (wireplumber)&amp;quot; section&lt;br /&gt;
: USB-Audio: Revelator-IO-44-HiFi - fix device names (validator)&lt;br /&gt;
: Rename ucm2/AMD/acp3xalc5682m98 to ucm2/AMD/acp3x-alc5682-max98357&lt;br /&gt;
: Rename ucm2/AMD/acpd7219m98357 to ucm2/AMD/acp-da7219-rt5682-max98357&lt;br /&gt;
: Qualcomm: Add SM8750 MTP HiFi config&lt;br /&gt;
: rt722: change output volume of headphone to 0dB&lt;br /&gt;
: ucm2: USB-Audio: add Presonus Revelator IO 44 (USB194f:0424)&lt;br /&gt;
: USB-Audio: ALC4080 - add ASUS ROG Crosshair X870E Hero (USB ID 0b05:1b7c)&lt;br /&gt;
: sun4i-codec: add routing for headphones and internal speaker&lt;br /&gt;
: UCM2: sof-soundwire: Add setup of IIR, DRC, beamformer&lt;br /&gt;
: UCM2: sof-soundwire: Add setup of IIR, DRC, beamformer&lt;br /&gt;
: UCM2: sof-soundwire: Enable DRC and equalizers for&lt;br /&gt;
: UCM2: Intel: sof-hda-dsp: Enable Dmic0 DRC and TDFB&lt;br /&gt;
: UCM2: Blobs/SOF/IPC4: Add Beamformer blobs, update&lt;br /&gt;
: UCM2: Intel: sof-hda-dsp: Cleanup definitions&lt;br /&gt;
: UCM2: Intel: sof-hda-dsp: Move variables defitions from&lt;br /&gt;
: ucm: fix SectionDevice identifiers&lt;br /&gt;
: ucm2: whitespace fixes&lt;br /&gt;
: USB-Audio: ALC4080: add support for MSI MEG X670E GODLIKE (USB 0db0:e1f8)&lt;br /&gt;
: USB-Audio: ALC4080 - add ASUS ROG STRIX X870E-E GAMING WIFI (USB 0b05:1b9b)&lt;br /&gt;
: Configuration files for Roland Bridge Cast X V2&lt;br /&gt;
: ucm2: sof-soundwire: Correct FixedBootSequence for dmic info&lt;br /&gt;
: amd-soundwire: add support for AMD generic legacy machine driver&lt;br /&gt;
: sof-hda-dsp: Add back missing .conf suffix for product/user specific configs&lt;br /&gt;
: sof-soundwire: whitespace cleanup&lt;br /&gt;
: sof-soundwire: cs42l43: Correct CapturePCM and routing&lt;br /&gt;
: avs_nau8825: Fix JackControl name&lt;br /&gt;
: sof-soundwire: cs42l43-spk: Correct PlaybackPCM and routing&lt;br /&gt;
: sof-hda-dsp: Fix the case where sysfs dmi product_name attribute is not set&lt;br /&gt;
: UCM2: Intel: sof-hda-dsp: Fix handling of empty sys_vendor&lt;br /&gt;
===Description===&lt;br /&gt;
: Release v1.2.14&lt;br /&gt;
=Changelog between 1.2.12 and 1.2.14 releases=&lt;br /&gt;
==alsa-python==&lt;br /&gt;
===Core===&lt;br /&gt;
: Release v1.2.14&lt;br /&gt;
===Documentation===&lt;br /&gt;
: doc: Port from htmllib to html.parser HTMLParser&lt;br /&gt;
: doc: Add formatter.py from PySolFC project&lt;br /&gt;
: doc: Use getpass.getuser instead of os.getlogin&lt;br /&gt;
: doc: Open pickle file as binary&lt;br /&gt;
: doc: urllib data must be decoded into text&lt;br /&gt;
: doc: Use double backslash in regex&lt;br /&gt;
: doc: Applied 2to3 on APICoverage.py and&lt;br /&gt;
: doc: Fix `summarizes' typo&lt;br /&gt;
===Test python scripts===&lt;br /&gt;
: hctltest1.py: Skip read/write if no values in element&lt;br /&gt;
===pyalsa.alsahcontrol module===&lt;br /&gt;
: alsahcontrol.c: Actually set IEC958 values with&lt;br /&gt;
: alsahcontrol.c: Use PyBytes for IEC958 values&lt;br /&gt;
===pyalsa.alsamixer module===&lt;br /&gt;
: alsamixer: fix return value in pyalsamixerelement_getvolumedb()&lt;br /&gt;
===pyalsa.alsaseq module===&lt;br /&gt;
: alsaseq: Fix type check in set_time()&lt;br /&gt;
=Changelog between 1.2.11 and 1.2.14 releases=&lt;br /&gt;
==alsa-tools==&lt;br /&gt;
===Core===&lt;br /&gt;
: Release v1.2.14&lt;br /&gt;
: github: actions - create initial build.yaml&lt;br /&gt;
===Digigram Echo Mixer===&lt;br /&gt;
: echomixer: fix various gcc warnings&lt;br /&gt;
===Digigram PCXHR Loader===&lt;br /&gt;
: pcxhrloader: fix gcc warnings (string truncation)&lt;br /&gt;
===Envy24 Control===&lt;br /&gt;
: envy24control: port to GTK 3&lt;br /&gt;
: envy24control: fix GtkSpinButton runtime warnings&lt;br /&gt;
: envy24control: fix memory access errors in profiles&lt;br /&gt;
: envy24control: fix file descriptor leaks in profiles&lt;br /&gt;
: envy24control: fix crash when using system profiles file&lt;br /&gt;
: envy24control: fix control callback for spdif output&lt;br /&gt;
: envy24control: simplify code by using gtk_widget_show_all&lt;br /&gt;
: envy24control: fix spdif output settings&lt;br /&gt;
: envy24control: fix cast warnings and string array overflows&lt;br /&gt;
===HDA Jack Retask===&lt;br /&gt;
: hdajackretask: fix reset_changes_boot() declaration&lt;br /&gt;
: hdajackretask: Fix build with gcc7&lt;br /&gt;
===RME Digi Control===&lt;br /&gt;
: rmedigicontrol: fix gcc warnings (string size)&lt;br /&gt;
===as10k1 (EMU10K1+ DSP Assembler)===&lt;br /&gt;
: as10k1: fix gcc warnings&lt;br /&gt;
===hdspconf===&lt;br /&gt;
: hdspconf: fix gcc warnings (const)&lt;br /&gt;
===hdspmixer===&lt;br /&gt;
: hdspmixer: correct string delimiter in labels_aio_ss_input&lt;br /&gt;
===ld10k1 (EMU10K1+ DSP Code Loader)===&lt;br /&gt;
: ld10k1: fix various gcc warnings&lt;br /&gt;
===mixartloader===&lt;br /&gt;
: mixartloader: fix gcc warnings (string truncation)&lt;br /&gt;
===usx2yloader===&lt;br /&gt;
: usx2yloader: fix gcc warnings (string size)&lt;br /&gt;
===vxloader===&lt;br /&gt;
: vxloader: fix gcc warnings (string size)&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>alsa&gt;Perex</name></author>
	</entry>
</feed>