Changes v1.2.10 v1.2.11

From AlsaProject
Jump to navigation Jump to search

Detailed changes v1.2.10 v1.2.11

Changelog between 1.2.5 and 1.2.11 releases

alsa-tools

Core

Release v1.2.11

Digigram Echo Mixer

echomixer: fix clang-16 incompatible-function-pointer

HDA Jack Retask

hdajackretask: limit the help window size to something safe (1600x1000) for the help screen
hdajackretask: add support for pipewire stop/start
hdajackretask: Update kernel doc URL in README

as10k1 (EMU10K1+ DSP Assembler)

as10k1: make (extern) declarations and definition of macro_depth

hdspmixer

hdspmixer: fix core dump

Changelog between 1.2.8 and 1.2.11 releases

tinycompress

Core

Release v1.2.11

Header files

src: lib: Add API to set codec parameters for next track

Library

src: lib: Add API to set codec parameters for next track

Utilities

fcplay: Modify play_samples func to support gapless playback.
fcplay: Add gapless playback support
fcplay: Modify play_samples func to play multiple audio files
fcplay: Add multiple audio files playback support

Changelog between 1.2.10 and 1.2.11 releases

alsa-lib

Core

Release v1.2.11
src/Versions.in: Add guards for pcm and timer syms
src/Versions.in: Add guards for opt. alisp symbols
configure.ac: Update AC_OUTPUT() function
configure: bumb version to 1.2.11pre1 (for aplay/alsa-utils)
seq: Fix typos in symbol version definitions
global.h: move __STRING() macro outside !PIC ifdef block
gitcompile: Add static build

Control API

control: remap - fix the endless loop in remap_numid_child_new()
reshuffle included files to include config.h as first - v2
control.h: Fix ump header file detection

Mixer API

mixer: simple: Support dB TLVs for CTL_SINGLE controls

Mixer Abstraction API

headers: avoid c++ keyword

PCM API

pcm: document interaction of drain silence and sw silence
pcm: route plugin: allocate temporary array on stack only one time
pcm: sofvol plugin: fix signed overflow
pcm: documentation improvement mostly regarding samples and frames
pcm: handle start_treshold in snd_pcm_write_areas more robustly
pcm: plug plugin - fast_ops may be changed when sw_params are set
pcm: fix the documentation for snd_pcm_poll_descriptors again
pcm: clarify documentation of poll descriptor usage
pcm: clarify documentation on some hw params related functions
pcm: Fix incompatible-pointer-type warnings
pcm: Add MSBITS subformat options
pcm: Introduce snd_pcm_subformat_value()
pcm: Fix segfault with 32bit libs

RawMidi API

reshuffle included files to include config.h as first - v2

Sequencer API

seq: Add snd_seq_ump_ev_clear()
seq: Check protocol compatibility with the current version
seq: Simplify snd_seq_extract_output()
seq: Clear UMP event flag for legacy apps
seq: Fix invalid sanity-check in snd_seq_set_input_buffer_size()
reshuffle included files to include config.h as first - v2

Topology API

topology: fix Versions file
add back Versions source file to EXTRA_DIST to fix packaging
topology: separate Versions linker script

/src/Makefile.am

add back Versions source file to EXTRA_DIST to fix packaging
src/Versions.in: Add guards for pcm and timer syms
src/Versions.in: Add guards for opt. alisp symbols

ALSA Server

aserver: fix buffer overwriting

Configuration

conf: pcm: Set C-Media USB 7.1 sound card (ICUSBAUDIO7D) to six_channel for surround40

Filename helpers

reshuffle included files to include config.h as first - v2

Kernel Headers

pcm: Add MSBITS subformat options

alsa-utils

Core

Release v1.2.11
configure.ac: fix UMP support detection
github: Try to fix the build with the release tag

ALSA Control (alsactl)

alsactl: fix potential buffer overwrite
alsa-restore.rules: use devnode instead number atribute

ALSA RawMidi Utility (amidi)

amidi: use ATTRIBUTE_UNUSED instead remove argument name

Audio Transfer utility

axfer: use ATTRIBUTE_UNUSED instead remove argument name

NHLT ACPI parser

nhlt-dmic-info: fix simple memory leak issue
misc: fix incorrect usages of `strerror`
Revert "nhlt-dmic-info.c: include sys/types.h"
nhlt: use stdint.h types
nhlt-dmic-info.c: include sys/types.h

Speaker Test

speaker-test: Use smaller periods in the default settings
speaker-test: Add bandwidth-limited pink noise at -18.5dB AES FS Based

aconnect

seq: use ATTRIBUTE_UNUSED instead remove argument name

alsaloop

alsaloop: use ATTRIBUTE_UNUSED instead remove argument name

alsatplg (topology)

topology: Fix one character typo in code comments
topology: Expand attribute references inside $[] expressions
topology: nhlt: Fix dmic configuration blob building
topology: nhlt: fix simple memory leak
misc: fix incorrect usages of `strerror`
nhlt: Revert SSP_ANALOG device_type field
topology: add include for ENABLE_NLS on musl
topology: pre-processor: Add support for enum controls
topology: include locale.h
topology: use ATTRIBUTE_UNUSED instead remove argument name

alsaucm

misc: fix incorrect usages of `strerror`
alsaucm: use ATTRIBUTE_UNUSED instead remove argument name

aplay/arecord

aplay: status dumps are called only in verbose mode
aplay: enable timestamps by default
aplay: log pcm status before reporting a fatal error
aplay: allow to compile with older alsa-lib (subformat)
aplay: Add option for specifying subformat
aplay: fix buffer overflow and tainted format string
aplay: use stdint.h types instead u_int/u_short/u_char

aplaymidi/arecordmidi

aplaymidi: Set event completely for tempo event
seq: use ATTRIBUTE_UNUSED instead remove argument name

aseqdump

seq: use ATTRIBUTE_UNUSED instead remove argument name

aseqnet

seq: use ATTRIBUTE_UNUSED instead remove argument name

bat (basic audio tester)

bat: really skip analysis of the first period and update related comment
bat: use ATTRIBUTE_UNUSED instead remove argument name

alsa-ucm-conf

Configuration

ucm2: acp3x-es83xx: introduce UCM support for acp3x-es83xx
Qualcomm: Add SM8650 MTP HiFi config
Qualcomm: Add SM8650 QRD HiFi config
codecs: qcom-lpass/tx-macro: Add Soundwire Analog
codecs: wcd939x: Add wcd939x configs
codecs: wsa884x: add two-speakers DefaultEnableSeq.conf
USB-Audio: ALC4080: Add support for MSI MPG B650 Carbon Wifi
ucm: MediaTek: mt8395-evk: Add HDMIRX config
USB-Audio: ALC4080: Add support for Asus ROG Maximus Z790 Apex Encore motherboard (0b05:1a97)
ucm2: Qualcomm: Lenovo-X13s: reduce default headphones volume further
ucm2: conf.d: mt8370-evk: Fix the type of mt8370-evk.conf
sof-soundwire: Add basic support for cs42l43
ucm2: MediaTek: mt8370-evk: Add alsa-ucm support
ucm2: MediaTek: mt8395-evk: Add alsa-ucm support
ucm2: MediaTek: mt8390-evk: Add alsa-ucm support
ucm2: Qualcomm: sc8280xp: rename include identifier
ucm2: Qualcomm: Lenovo-X13s: reduce default headphones volume
ucm2: Qualcomm: sc8280xp/x1e80100: fix default volume settings
ucm2: Qualcomm: x1e80100: fix hardware volume control
ucm2: Qualcomm: sc8280xp: fix hardware volume control
USB-Audio: Fix ProfileName for HeadphonesOnly for Topping DX3 Pro+
USB-Audio: Move Topping DX3 Pro+ config to Common/Headphones
USB-Audio: Add UCM2 configuration for Topping DX3 Pro+
USB-Audio: move zedi10 block to follow USB ID sort order
USB-Audio: Add support for Solid State Labs SSL 2
USB-Audio: add MOTU M6 config
USB-Audio: fix comment in MOTU M4 config
USB-Audio: ALC4080: Add MSI MEG Z690 ACE support (0db0:124b)
USB-Audio: ALC4080 - disable S/PDIF for 0db0:36e7 (MSI MPG B650I EDGE WIFI)
Initialise AIF2 ADC Stereo Capture Route
Documentation: Add ucm URL
ucm2: Qualcomm: x1e80100: add Qualcomm X1E80100 CRD
ucm2: codecs: wsa-macro: add 2xWSA arrangements
ucm2: codecs: wsa884x: add codec sequences
sof-soundwire: Add basic support for basic cs35l56 configurations
sof-soundwire: Use one file for speaker codec initialization
acp5x: add Stream Deck OLED Model
Arturia Minifuse 4: Use forced S32_LE format like for Minifuse 1 and 2
USB-Audio: ALC4080: Fix S/PDIF for 0b05:1a5c
USB-Audio: ALC4080: Fix S/PDIF for 0b05:1a53
USB-Audio: ALC4080: add MPG Z590M GAMING EDGE WIFI
bytcr-wm5102: Add support for different microphone routes
bytcr-wm5102: Add support for speakers connected to HPOUT2
chtnau8824: Mono speaker fixes
codecs/es8316: Fix mono speaker settings from previous boot getting applied
ucm2: acpd7219m98357: Use common da7219 BootSequence
ucm2: add acpd7219m98357
ucm2: soundwire: add rt713 SDCA device
Add UCM2 configuration for Behringer UMC404HD
ucm2: acp3xalc5682m98: Add priority values
ucm2: acp3xalc5682m98: Add JackControls
meson: add initial libretech cc support
meson: add initial p241 support
Add a config for the Allen & Heath Zedi 10 mixer.
Roland/BridgeCast - adjust capture priority for input channels
Roland/BridgeCast - adjust new input channels after latest FW update
Roland/BridgeCast - config, improve config title
Roland Bridgecast - add missing intermediate config file
ucm2: codecs: lpass-rx: use set Digital gain at 0dB
ucm2: codecs: lpass-wsa: use set Digital gain at 0dB
ucm2: Qualcomm: sc8280xp: use Speakers volume control
ucm2: codecs: wsa883x: add Speakers Volume in init conf
ucm2: codecs: wcd938x: use Analog volume for HeadPhones
SplitPCM: Device argument may not be set

Description

Release v1.2.11