Changes v1.2.13 v1.2.14

From AlsaProject
Jump to navigation Jump to search

Detailed changes v1.2.13 v1.2.14

Changelog between 1.2.13 and 1.2.14 releases

alsa-lib

Core

Release v1.2.14
Delete alsalisp code
include: prefer alsa/asoundlib.h for apps, dependency cleanups
seq: Define new events for UMP EP/FB change notifications
configure: Make sequencer dependent on rawmidi
src/Versions.in.in: Update *_tempo_base name

Config API

include: prefer alsa/asoundlib.h for apps, dependency cleanups

Control API

control: remap - improve sync feature
control: remap - add sync feature
control: remap - separate event handling from map (preparation for sync)
control: remap - add possibility to remap multiple source channels
include: prefer alsa/asoundlib.h for apps, dependency cleanups

PCM API

pcm: hw: do not reset tstamp_type in SND_PCM_APPEND mode (#2)
pcm: hw: fix default timestamp type for O_APPPEND
pcm: hw: do not reset tstamp_type in SND_PCM_APPEND mode
pcm: fix minor typos in doc

RawMidi API

rawmidi: ump - fix snd_ump_block_info_set_block_id double version #2
rawmidi: Extensions for tied device and substream inactive flag
rawmidi: ump - fix snd_ump_block_info_set_block_id double version
rawmidi: ump - fix snd_ump_block_info_get_block_id double version

Rawmidi API

rawmidi: Make rawmidi flag bits doxygen-style comments
rawmidi: Extensions for tied device and substream inactive flag

Sequencer API

seq: update_group_ports - rewrite blknames update
ALSA: seq: Use SND_* instead of SNDRV_*
ALSA: seq: Add missing UMP EP cap bit at snd_seq_create_ump_endpoint()
seq: shuffle calloc arguments in snd_seq_hw_open (gcc warning)
seq: add more checks to snd_seq_hw_set_client_info for older kernels
seq: Fix typo of the group number in snd_seq_create_ump_endpoint()
seq: Fix bogus return of snd_seq_client_info_get_ump_conversion()
seq: seq.c - fix calloc arguments
seq: seqmid - fix info->name is always true error
seq: Define new events for UMP EP/FB change notifications
seq: include UMP headers

Use Case Manager API

ucm: do not bump syntax version to 8
ucm: add '${LibCaps}' substitution
ucm: remove @@LibraryVersion and @@SyntaxVersion variables
ucm: format @@SyntaxVersion to 4 digits
ucm: enhance documentation (sys-card + ranges + more)
ucm: add @@LibraryVersion and @@SyntaxVersion variables
ucm: add sys-card substitution

/Makefile.am

Delete alsalisp code

/include/Makefile.am

Delete alsalisp code
include: prefer alsa/asoundlib.h for apps, dependency cleanups

ALSA Lisp

Delete alsalisp code

Documentation

doc: fix permissions

External PCM Filter Plugin SDK

include: pcm extplug/ioplug: fix internal include

External PCM I/O Plugin SDK

include: pcm extplug/ioplug: fix internal include

Kernel Headers

Sync UAPI asequencer.h with 6.14 kernel
Sync UAPI asound.h with 6.14 kernel

MIDI 2.0 (UMP)

include/ump_msg.h: Fix endianness detection
seq: include UMP headers

Test/Example code

test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h

Utils

utils: add missing alsa-topology.pc.in to EXTRA_DIST

alsa-utils

Core

Release v1.2.14
axfer, topology: use only <alsa/asoundlib.h> include instead specific alsa-lib headers

ALSA Control (alsactl)

alsactl: info - handle situations when devices are not available in kernel
alsactl: info - print errors for next_device calls
Remove trailing spaces in man pages
alsactl: 90-alsa-restore.rules - fix AMD acp-pdm-mach link
alsactl: 90-alsa-restore.rules - fix alsa_restore_go/std

Audio Transfer utility

axfer, topology: use only <alsa/asoundlib.h> include instead specific alsa-lib headers

alsa-info.sh

alsa-info: move man page to section 8 (administration commands)
alsa-info.sh: Add alsa-ucm package to package filter

alsatplg (topology)

Topology: NHLT: Intel: Improve error message for DMIC enable conflict
Topology: NHLT: Intel: Fix mono DMIC configure for MTL platform
axfer, topology: use only <alsa/asoundlib.h> include instead specific alsa-lib headers
Topology: NHLT: Intel: Fix DMA slots config in SSP blob

amixer

amixer: fix unknown TVL sequence print

aplay/arecord

Remove trailing spaces in man pages

aplaymidi/arecordmidi

Remove trailing spaces in man pages

aplaymidi2/arecordmidi2 (MIDI v2.0)

arecordmidi2: fix unitialization variable error in read_ump_raw()

aseqdump

aseqdump: Fix typos in messages

alsa-ucm-conf

Core

github: use ucm-validator2, use actions/checkout@v4

Configuration

USB-Audio: Add support of HyperX SoloCast (USB ID 03f0:0b8b)
ucm2: Qualcomm: add Asus Zenbook A14
ucm2: Qualcomm: add Lenovo ThinkBook 16 support
ucm2: Qualcomm: add HP Omnibook X14 support
USB-Audio: Add focusrite scarlett 18i20 lineup
USB-Audio: Add Roland BridgeCast One
sof-soundwire: cs42l43: Switch mixer based on output volume
ucm2: sof-soundwire: Correct include file path for dsp.conf
USB-Audio: ALC4080 - add rear microphone support for 0414:a014 (Gigabyte Aorus Pro)
sof-soundwire: Add LED support for cs35l56 amplifiers
sof-soundwire: cs42l43: Drop headset mic from mic mute LED
HDA: mics - don't create conflict link for Headphone Mic
HDA: mics - improve the Jack selection
HDA: mics - prefer 'Mic Jack' instead 'Headphone Jack'
USB-Audio: ALC4080 - add support for ASUS B850-I (USB ID 0b05:1be1)
sof-hda-dsp: Use common HDA initialization from /HDA/init.conf
HDA: move led.conf include to more appropriate place
ucm2: Qualcomm: fix typo in Lenovo T14s matching
sof-soundwire: rt1318: add playback control switch
ucm2: Qualcomm: add Lenovo Yoga Slim7x support
ucm2: Qualcomm: add Lenovo T14s support
ucm2: MediaTek: mt8390-evk: Add support for SOF
Torradex: replace spaces with tabs when appropriate
Torradex: fix wrong device names Headphone/Microphone
USB-Audio: Add support for RME Fireface UCX II
Qualcomm: Add QCS6490 RB3Gen2 HiFi config
Qualcomm: Add QCM6490 IDP HiFi config
ucm2: IO-Boards: Toradex: verdin: Add support for Toradex
ucm2: IO-Boards: Toradex: verdin: Add support for Toradex
ucm2: NXP: iMX6: Toradex: colibri-imx6: Add support for
ucm2: NXP: iMX7: Toradex: colibri-imx7: Add support for
ucm2: NXP: iMX8X: Toradex: colibri-imx8x: Add support for
ucm2: NXP: iMX6: Toradex: apalis-imx6: Add support for
ucm2: NXP: iMX8: Toradex: apalis-imx8: Add support for
ucm2: IO-Boards: Toradex: apalis: Add support for Toradex
USB-Audio: add Roland Quad-Capture support
ucm2: HDA - remove HDA-Capture-value.conf and put contents directly to HDACaptureDevice macro
ucm2: HDA: HiFi-analog/mic: Refactor the analog mic discovery
GoXLR: Add 'Broadcast Stream Mix 2' to Capture if channels
use SetLED in rt1318 init configuration
Turn speaker LED accroding to rt1318 speaker status
ucm2: use new SetLED macro to hide the implementation details
common: add led.conf with SetLED macro to hide implementation details
USB-Audio: Add support for TASCAM Model 12
UCM2: Blobs: SOF: Cleanup blob names from .blob to .bin
USB-Audio: alc4080: Add MSI PRO B650-A WIFI USB ID 0db0:9e6d
USB-Audio: Improve support for Focusrite 4th Gen devices
USB-Audio: GoXLR - fix the channel detection for mini, cleanups
USB-Audio: set capture channels to 4 in UR22C-HiFi.conf
sof-soundwire: Fix cs42l43 dmic initialisation
sof-soundwire: Split cs42l43 dmic initialisation
ucm2: add mt8183_mt6358_ts3a227_max98357
ucm2: add mt8183_da7219_rt1015p
ucm2: add acp3x-alc5682-alc1015
DEBUG.md: add "Logs from PipeWire (wireplumber)" section
USB-Audio: Revelator-IO-44-HiFi - fix device names (validator)
Rename ucm2/AMD/acp3xalc5682m98 to ucm2/AMD/acp3x-alc5682-max98357
Rename ucm2/AMD/acpd7219m98357 to ucm2/AMD/acp-da7219-rt5682-max98357
Qualcomm: Add SM8750 MTP HiFi config
rt722: change output volume of headphone to 0dB
ucm2: USB-Audio: add Presonus Revelator IO 44 (USB194f:0424)
USB-Audio: ALC4080 - add ASUS ROG Crosshair X870E Hero (USB ID 0b05:1b7c)
sun4i-codec: add routing for headphones and internal speaker
UCM2: sof-soundwire: Add setup of IIR, DRC, beamformer
UCM2: sof-soundwire: Add setup of IIR, DRC, beamformer
UCM2: sof-soundwire: Enable DRC and equalizers for
UCM2: Intel: sof-hda-dsp: Enable Dmic0 DRC and TDFB
UCM2: Blobs/SOF/IPC4: Add Beamformer blobs, update
UCM2: Intel: sof-hda-dsp: Cleanup definitions
UCM2: Intel: sof-hda-dsp: Move variables defitions from
ucm: fix SectionDevice identifiers
ucm2: whitespace fixes
USB-Audio: ALC4080: add support for MSI MEG X670E GODLIKE (USB 0db0:e1f8)
USB-Audio: ALC4080 - add ASUS ROG STRIX X870E-E GAMING WIFI (USB 0b05:1b9b)
Configuration files for Roland Bridge Cast X V2
ucm2: sof-soundwire: Correct FixedBootSequence for dmic info
amd-soundwire: add support for AMD generic legacy machine driver
sof-hda-dsp: Add back missing .conf suffix for product/user specific configs
sof-soundwire: whitespace cleanup
sof-soundwire: cs42l43: Correct CapturePCM and routing
avs_nau8825: Fix JackControl name
sof-soundwire: cs42l43-spk: Correct PlaybackPCM and routing
sof-hda-dsp: Fix the case where sysfs dmi product_name attribute is not set
UCM2: Intel: sof-hda-dsp: Fix handling of empty sys_vendor

Description

Release v1.2.14

Changelog between 1.2.12 and 1.2.14 releases

alsa-python

Core

Release v1.2.14

Documentation

doc: Port from htmllib to html.parser HTMLParser
doc: Add formatter.py from PySolFC project
doc: Use getpass.getuser instead of os.getlogin
doc: Open pickle file as binary
doc: urllib data must be decoded into text
doc: Use double backslash in regex
doc: Applied 2to3 on APICoverage.py and
doc: Fix `summarizes' typo

Test python scripts

hctltest1.py: Skip read/write if no values in element

pyalsa.alsahcontrol module

alsahcontrol.c: Actually set IEC958 values with
alsahcontrol.c: Use PyBytes for IEC958 values

pyalsa.alsamixer module

alsamixer: fix return value in pyalsamixerelement_getvolumedb()

pyalsa.alsaseq module

alsaseq: Fix type check in set_time()

Changelog between 1.2.11 and 1.2.14 releases

alsa-tools

Core

Release v1.2.14
github: actions - create initial build.yaml

Digigram Echo Mixer

echomixer: fix various gcc warnings

Digigram PCXHR Loader

pcxhrloader: fix gcc warnings (string truncation)

Envy24 Control

envy24control: port to GTK 3
envy24control: fix GtkSpinButton runtime warnings
envy24control: fix memory access errors in profiles
envy24control: fix file descriptor leaks in profiles
envy24control: fix crash when using system profiles file
envy24control: fix control callback for spdif output
envy24control: simplify code by using gtk_widget_show_all
envy24control: fix spdif output settings
envy24control: fix cast warnings and string array overflows

HDA Jack Retask

hdajackretask: fix reset_changes_boot() declaration
hdajackretask: Fix build with gcc7

RME Digi Control

rmedigicontrol: fix gcc warnings (string size)

as10k1 (EMU10K1+ DSP Assembler)

as10k1: fix gcc warnings

hdspconf

hdspconf: fix gcc warnings (const)

hdspmixer

hdspmixer: correct string delimiter in labels_aio_ss_input

ld10k1 (EMU10K1+ DSP Code Loader)

ld10k1: fix various gcc warnings

mixartloader

mixartloader: fix gcc warnings (string truncation)

usx2yloader

usx2yloader: fix gcc warnings (string size)

vxloader

vxloader: fix gcc warnings (string size)