Changes v1.2.12 v1.2.13
Jump to navigation
Jump to search
Detailed changes v1.2.12 v1.2.13
Changelog between 1.2.12 and 1.2.13 releases
alsa-lib
Core
- Release v1.2.13
- configure: do allow to use --with-pic for static build
- configure: bumb version to 1.2.13pre1 (for alsa-utils)
- github: use upload-artifacts@v4
- src/Versions.in: Add the new snd_pcm_hw_params_get_sync for 1.2.13
- seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
- seq: Add API functions to set different tempo base values
- ump: Add a function to provide the packet word length of a UMP type
- src/Versions.in: Add guards for sequencer and rawmidi syms
- src/Versions.in: Add new seq / rawmidi functions for UMP
Control API
- control: remap - clarify comments and docs
- control: remap - fix copy-n-paste in _snd_ctl_remap_open's comment
- Fix TLV dB parser in case of used container
- control: Make ump_{endpoint|block}_info calls optional
PCM API
- pcm: close - deactivate async handler before snd_pcm_drop()
- pcm: dmix: Don't clear scpm->info flag
- pcm: dmix: Fix resume with multiple instances
- pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
RawMidi API
- ump: Add a function to provide the packet word length of a UMP type
- ump: Add descriptions for UMP RawMidi interface
- ump: Fix doxygen error for snd_ump_endpoint_info_set_protocol()
- ump: Add missing *_set variants for snd_ump_endpoint_info and snd_ump_block_info
Sequencer API
- seq: Correct a typo in documentation
- seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
- seq: Avoid strlcat()
- seq: Fix wrong FB direction at snd_seq_create_ump_block()
- seq: Add API functions to set different tempo base values
- seq: Correct section descriptions for UMP
- seq: Add description about MIDI 2.0 and UMP handling
- seq: Add API helper functions for creating UMP Endpoint and Blocks
/src/Makefile.am
- src/Versions.in: Add guards for sequencer and rawmidi syms
Async helpers
- Fixes: 5600b901 ("async: snd_async_del_handler - move clear signal using sigaction as last")
Configuration
- conf: fix snd_config_substitute (for src->parent)
Documentation
- ump: Add descriptions for UMP RawMidi interface
Kernel Headers
- Sync UAPI asound.h and asequencer.h with 6.12 kernel
- pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
- seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
- seq: Add API functions to set different tempo base values
MIDI 2.0 (UMP)
- ump_msg: Add missing definition for Set Key Signature Message
- ump_msg: Define types for UMP Mixed Data Set messages
- ump_msg: Add a new helper snd_ump_get_byte()
- ump_msg: Correct a typo in snd_ump_msg_flex_data_t definition.
- ump: Add a function to provide the packet word length of a UMP type
- ump_msg: Drop unsuitable comments
- ump_msg: Add definitions for Utility, Stream and Flex Data messages
- ump_msg: Fix the wrong snd_ump_msg_system_t argument in little-endian
- ump: Add descriptions for UMP RawMidi interface
- ump_msg.h: Fix doxygen comments
- seq: Add API helper functions for creating UMP Endpoint and Blocks
- ump: Add missing *_set variants for snd_ump_endpoint_info and snd_ump_block_info
Test/Example code
- test: Add an example program to inquire UMP Endpoint and Block info
- test: Add an example program to create a virtual UMP Endpoint
alsa-utils
Core
- Release v1.2.13
- alsactl: 90-alsa-restore.rules - add support for AMD ACP digital microphone
- configure: bumb required alsa-lib version to 1.2.13
- github: use upload-artifacts@v4
- configure: Drop unused conditionals
- configure: Requires the latest ALSA-lib release 1.2.12
- aplaymidi2: Add initial version
/seq/Makefile.am
- aplaymidi2: Add initial version
ALSA Control (alsactl)
- alsactl: 90-alsa-restore.rules - add support for AMD ACP digital microphone
- alsactl: state: verify only control count not numids
- alsactl: state: recode set_control() to use newer functions
aconnect
- aconnect: Drop superfluous ifdefs
- aconnect: Fix the indication of inactive ports
alsatplg (topology)
- topology: Fix strcat() to uninitialized memory in
- Topology: NHLT: Intel: SSP: Handle differences for ACE3.x
- Topology: NHLT: Intel: SSP: Always set SSC0 Network mode
- Topology: NHLT: Intel: SSP: Add support for blob format
- topology: pre_process_create_items - remove useless class_id_local
- topology: pre-processor: Introduce a new feature for subtree
- Topology: NHLT: Intel: Fix compile warning in dmic-process.c
aplay/arecord
- aplay: Print '=== PAUSE ===' only if it is supported
aplaymidi/arecordmidi
- aplaymidi: Allow to pass 0 to -u option, too
- aplaymidi: Drop ifdef for UMP support
aplaymidi2/arecordmidi2 (MIDI v2.0)
- aplaymidi2: Use snd_ump_get_byte() helper
- aplaymidi2: Add -a option to pass all UMP packets
- aplaymidi2: Fix --silent option handling
- arecordmidi2: Fix truncated text in meta data text handling
- arecordmidi2: Add options to put meta data texts
- arecordmidi2: Add --profile option
- arecordmidi2: Add stdout output and --silent option
- aplaymidi2: Add --silent option
- Revert "arecordmidi2: Correct the MIDI FB direction"
- aplaymidi2: Show meta data texts
- arecordmidi2: Fix the tick in 1us tempo-base
- arecordmidi2: Correct the MIDI FB direction
- arecordmidi2: Start queue at starting the stream
- arecordmidi2: Add passive mode and interactive mode
- arecordmidi2: Add initial version
- aplaymidi2: Add initial version
aseqdump
- aseqdump: Add missing dump of UMP Set Key Signature Message
- aseqdump: Add dump of UMP Mixed Data Set messages
- aseqdump: Use snd_ump_get_byte() helper
- aseqdump: Correct the limit of UMP 7-bit SysEx bytes
- aseqdump: Avoid OOB access with broken SysEx UMP packets
- aseqdump: Support of UMP 8-bit SysEx messages
- aseqdump: Show SysEx prefix to UMP SysEx data dump
- aseqdump: Check the -u option value properly
- aseqdump: Drop ifdef for UMP support
- aseqdump: Fix bogus velocity value output in UMP MIDI2 mode
- aseqdump: Support of UMP Stream and Flex Data message types
- aseqdump: Refactor UMP SysEx dump
- aseqdump: Show UMP SysEx messages
aseqsend
- change getopt_long return variable from char to int
- aseqsend: Simplify using the standard helper function
- aseqsend: Move snd_seq_set_client_midi_version() call out of main()
- aseqsend: Refine man page
- aseqsend: Update the help texts for long options
- aseqsend: Support long options
- aseqsend: Support UMP mode
- aseqsend: Support realtime / system messages
- aseqdump: White-space and slight code refactoring
gitcompile
- gitcompile: restore ACLOCAL_FLAGS ability to use
alsa-ucm-conf
Core
- bug: Fix verbose logging in GitHub Workflow
Configuration
- USB-Audio: ALC4080 - change ID 26ce:0a08 to list multiple motherboards
- USB-Audio: ALC4080: Add support for MSI MPG X870E CARBON (ID: 0db0:0b58)
- USB-Audio: fix bracket location for If.motu-D828
- USB-Audio: add missing bracket for If.motu-D828
- USB-Audio: ALC4080 - add MSI X870 Tomahawk motherboard (ID 0db0:cd0e)
- ucm2: MediaTek: mt8395-evk: Add headset jack detection
- ucm2: MediaTek: mt8390-evk: Add headset jack detection
- ucm2: MediaTek: mt8370-evk: Add headset jack detection
- ucm2: MediaTek: mt8395-evk: Add dynamic configuration for
- ucm2: MediaTek: mt8390-evk: Add dynamic configuration for
- ucm2: MediaTek: mt8370-evk: Add dynamic configuration for
- USB-Audio: ALC4080 - add ASRock X870E Taichi (ID 26ce:0a0b)
- ucm2: Qualcomm: sm8650-qrd: fix codec initialisation
- ucm2: Qualcomm: sm8650-mtp: fix codec initialisation
- ucm2: Qualcomm: sm8550-hdk: fix codec initialisation
- Revert "ucm2: Qualcomm: x1e80100: add USB DisplayPort
- acppdmmach: add support for ACP 7.0
- sof-soundwire: Add sequence for controlling Mic Mute LED
- sof-soundwire: Change map control names to make them unique and user friendly
- rt722: add mic led support
- ucm2: wsa884x: fix typo in mixer names
- ucm2: USB-Audio: add Steinberg UR22C (USB0499:172f)
- USB-Audio: Add Roland Bridge Cast V2
- ucm2: sof-soundwire: add RT1320 amplifier
- ucm2: sof-soundwire: add rt712 VA device
- USB-Audio: Add support for Focusrite 4th Gen devices
- ucm2: Intel: avs_nau8825 - reuse configurations
- ucm2: Intel: avs: Add UCM files for HDMI configuration
- ucm2: Intel: avs: Add UCM files for ssm4567 configuration
- ucm2: Intel: avs: Add UCM files for rt5663 configuration
- ucm2: Intel: avs: Add UCM files for rt5514 configuration
- ucm2: Intel: avs: Add UCM files for nau8825 configuration
- ucm2: Intel: avs: Add UCM files for max98927 configuration
- ucm2: Intel: avs: Add UCM files for max98373 configuration
- ucm2: Intel: avs: Add UCM files for max98357a configuration
- ucm2: Intel: avs: Add UCM files for da7219 configuration
- ucm2: Intel: avs: Add UCM files for DMIC configuration
- ucm2: sof-soundwire: Use the HdmiDevice macro for hdmi device creation
- ucm2: Intel/sof-hda-dsp: Use the HdmiDevice macro for
- ucm2: common: pcm: hdmi: Add new macro to conditionally
- USB-Audio: Add support for Motu 828
- common: pcm/split: add support up to 32 / 8 channels
- USB-Audio: Add support for MOTU Ultralite mk5
- Qualcomm: Add SM8550 HDK HiFi config
- codes: wcd938x: Add Analog Microphones 1 & 5 Sequences
- USB-Audio: Add 0582:01d8 BOSS Katana HEAD MkII support
- USB-Audio: Add support for Solid State Labs SSL 2+
- ucm2/conf.d: add symlink for Qualcomm DB820c
- ucm2: Qualcomm: x1e80100: add Headset capture
- ucm2: codecs: wcd938x: correct 'cset' command
- ucm2: Qualcomm: x1e80100: add USB DisplayPort playback
- USB-Audio: ALC4080: Add 0db0:543d MSI TRX40 Pro 10G
- sof-soundwire: Add support for cs42l43/cs35l56 bridge configuration
- sof-soundwire: Add missing match for cs42l43 speakers
- sof-hda-dsp: Fix the case where sysfs dmi sys_vendor attribute is not set
Description
- Release v1.2.13
- README: document the ALSA state file clearing
Changelog between 1.2.11 and 1.2.13 releases
tinycompress
Core
- Release v1.2.13
Utilities
- ffplay: Use new ffmpeg channel layout API