Changes v1.2.9 v1.2.10

From AlsaProject
Revision as of 19:18, 1 September 2023 by Main>Perex
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Detailed changes v1.2.9 v1.2.10

Changelog between 1.2.9 and 1.2.10 releases

alsa-lib

Core

Release v1.2.10
Fix symver build error on non-ELF platforms
doxygen: include docs for shmarea functions
doxygen: silence warning from asoundlib.h
doxygen: global: silence 'not documented' warnings
doxygen: Fix missing group end markers
configure: add AC_SYS_LARGEFILE
seq: Add UMP 1.1 features
seq: Add UMP support
ump: Add helpers to parse / set UMP packet data
control: Add UMP Endpoint and Block info query support
control: Add UMP device query support
ump: Add initial support
include: fix SND_DLSYM_BUILD_VERSION() for static build

Config API

doxygen: conf: silence 'not documented' warnings

Control API

doxygen: namehint: silence 'not documented' warnings
doxygen: control: silence 'not documented' item warnings
doxygen: include external control docs
reshuffle included files to include config.h as first
control: Add UMP Endpoint and Block info query support
control: Add UMP device query support
remove extra trailing new line in SNDMSG and SNDERR calls

Mixer API

topology: fix src/mixer/mixer.c return value warning
doxygen: fix broken parameter name tags

PCM API

doxygen: fix broken examples links
doxygen: pcm: silence 'not documented' warnings
doxygen: fix inadvertent link requests
doxygen: fix broken parameter name tags
pcm: hw: fix minor bug in sw_params ioctl
remove extra trailing new line in SNDMSG and SNDERR calls
pcm: hw - prevent divide by zero for broken apps

RawMidi API

doxygen: fix broken examples links
doxygen: rawmidi: silence 'not documented' warnings
doxygen: fix broken parameter name tags
rawmidi: Suppress error messages for non-fatal errors
ump: Add UMP 1.1 features
ump: Add helpers for handling SysEx data
ump: Add helpers to parse / set UMP packet data
ump: Add initial support
rawmidi: Add UMP ioctl support

Rawmidi API

ump: Add initial support

Sequencer API

doxygen: seq: silence 'not documented' warnings
seq: Fix wrong seq version update at snd_seq_hw_get_client_info()
seq: Add overflow check in snd_seq_ev_set_ump_data()
seq: ump: Fix typo in function name containing "group"
seq: Add UMP 1.1 features
seq: Add UMP support

Timer API

doxygen: fix broken examples links

Topology API

dogyxen: fix topology.h warnings
doxygen: topology: silence 'not documented' warnings
doxygen: fix inadvertent link requests
doxygen: escape xml tags
doxygen: Fix missing group end markers
remove extra trailing new line in SNDMSG and SNDERR calls

Use Case Manager API

ucm: main - remove cast to pointer from integer of different size warning
ucm: mark internal functions static
doxygen: ucm: silence warnings
doxygen: fix list indentation errors
doxygen: escape xml tags
doxygen: fix broken parameter name tags
usecase: add CaptureMicInfoFile field to documentation

/include/Makefile.am

ump: Add helpers to parse / set UMP packet data
ump: Add initial support

ALSA Lisp

reshuffle included files to include config.h as first

ALSA Server

reshuffle included files to include config.h as first

Async helpers

doxygen: global: silence 'not documented' warnings

Configuration

doxygen: conf: do not hide PCM specific function
doxygen: conf: silence 'not documented' warnings
doxygen: fix broken parameter name tags
reshuffle included files to include config.h as first

Documentation

doxygen: include docs for shmarea functions
doxygen: namehint: silence 'not documented' warnings
doxygen: seq: silence 'not documented' warnings
doxygen: conf: silence 'not documented' warnings
doxygen: include external control docs
doxygen: fix image path

Dynamic Loader helpers

doxygen: global: silence 'not documented' warnings
reshuffle included files to include config.h as first

Kernel Headers

seq: Add UMP 1.1 features
uapi: Update rawmidi API to 2.0.4
uapi: Update asequencer.h definitions for 1.0.3
uapi: Update control API to 2.0.9
uapi: Update rawmidi API to 2.0.3

MIDI 2.0 (UMP)

ump: Add UMP 1.1 features
ump: Add helpers for handling SysEx data
ump: Add helpers to parse / set UMP packet data
ump: Add initial support

SHM helpers

doxygen: global: silence 'not documented' warnings

Test/Example code

test: oldapi - fix the clang-16 compilation error

alsa-utils

Core

Release v1.2.10
github: update build.yml
aseqdump: Add UMP support
nhlt: add nhlt-dmic-info utility

ALSA Control (alsactl)

alsactl: fix compilation when building in a subdir
alsactl: fix the verbose compilation warnings for latest gcc
alsactl: fix the copy-n-paste typo (SND_RAWMIDI_STREAM_*)
alsactl: add define to compile with glibc 2.38

ALSA RawMidi Utility (amidi)

reshuffle included files to include config.h as first
amidi: fix the verbose compilation warnings for latest gcc

Audio Transfer utility

reshuffle included files to include config.h as first
axfer: fix the verbose compilation warnings for latest gcc

NHLT ACPI parser

nhlt-dmic-info: fix the verbose compilation warnings for latest gcc
nhlt: add nhlt-dmic-info utility

Speaker Test

speaker-test: fix the verbose compilation warnings for latest gcc
speaker-test: allow large buffer and period time setup - up to 100 seconds

aconnect

aconnect: fix the verbose compilation warnings for latest gcc
aconnect: Add UMP support

alsaloop

reshuffle included files to include config.h as first
alsaloop: fix the verbose compilation warnings for latest gcc

alsamixer

alsamixer: fix the verbose compilation warnings for latest gcc

alsatplg (topology)

topology: fix the verbose compilation warnings for latest gcc
topology: plugins: nhlt: remove dmic error print
Topology: NHLT: Intel: Update DMIC FIR coefficients
topology: nhlt: intel: support more device types and directions
topology: pre-processor: Add support for CombineArrays
topology: plugins: nhlt: set dmic stereo mode only in hw version 1

alsaucm

alsaucm: fix the verbose compilation warnings for latest gcc

amixer

reshuffle included files to include config.h as first
amixer: fix the verbose compilation warnings for latest gcc

aplay/arecord

aplay: fix the verbose compilation warnings for latest gcc

aplaymidi/arecordmidi

aplaymidi: fix the verbose compilation warnings for latest gcc
aplaymidi: Add UMP support

aseqdump

aseqdump: fix MIDI 2.0 code - it compiles now
aseqdump: fix the verbose compilation warnings for latest gcc
aseqdump: Add options to switch view mode
aseqdump: Correct wrong channel number
aseqdump: Align outputs of UMP MIDI 1.0 with legacy MIDI 1.0
aseqdump: Add UMP support

aseqnet

aseqnet: fix the verbose compilation warnings for latest gcc

bat (basic audio tester)

bat: fix the verbose compilation warnings for latest gcc

gitcompile

gitcompile: set more verbose compilation warnings

iecset

iecset: fix the verbose compilation warnings for latest gcc

alsa-ucm-conf

Configuration

mtk-rt5650: remove duplicate JackControl "Headset Jack" lines
USB-Audio: ALC4080 - 26ce:0a08 - Z790 PG-ITX/TB4
USB-Audio: ALC4080 - 26ce:0a06 - ASRock X670E Taichi
tegra: Add UCM for MAX98089 based LG Optimus 4X HD and Vu
tegra: Add UCM for WM8903 based ASUS Transformers
tegra: Add UCM for RT5631 based ASUS Transformers
ucm2: Rockchip: Add UCM support for ES8316 on Rock 5B
USB-Audio: Added Universal Audio Volt 2 config
SplitPCM: Fix Device variable in SplitPCMDevice macro
USB-Audio: Do not use 4ch playback stream for stereo Focusrite Scarlet devices
ucm2: USB-Audio: Add support for more Focusrite Scarlet 2-input devices
USB-Audio: Arturia: set S32_LE format for SplitPCM
Intel/sof-essx8336: Fix HiFi.conf
USB-Audio: ALC4080: Add USB ID 0b05:1a5c (ASUS ROG Strix B650E-I)
Add Asus ROG STRIX X670E-F Gaming Wifi to USB-Audio.conf
ucm2: PinePhone: use "Mix Mono" routing for earpiece
Add support for Steinberg UR44C
ucm2: Qualcomm: sc8280xp: fix device numbers
acp62: add initial support for AMD ACP v6.2 RPL
acp63.conf: use symbolic link
acp63: add initial support for AMD Pink Sardine - ACP63
sof-hda-dsp: move card-init include to top
sof-hda-dsp,sof-soundwire: add CaptureMicInfoFile fields for dmics
sof-essx8336: Dmic is not a valid UCM device identifier, use Mic

Description

Release v1.2.10