Detailed changes v1.2.15.1 v1.2.15.2
Detailed changelog between 1.2.15.1 and 1.2.15.2 releases
Changelog between 1.2.15.1 and 1.2.15.2 releases
alsa-lib
Core
- Release v1.2.15.2
Use Case Manager API
- ucm: add some traces for the config filenames
It is handy to see the path names in the loading chain.
/Makefile.am
- Makefile: remove dist-hook and remove tar option 'follow symlinks'
The dist-hook is not required for latest automake. It was
introduced in 2000, so the things were hopefully fixed now.
Error handler
- error: fix the "return old snd_lib_error_set_handler() behaviour"
The variable arguments must be handled differently. Add a conversion
routine which use the original argument call convention.
- error: fix indendation in snd_lib_log_filter()
- error: return old snd_lib_error_set_handler() behaviour
Unfortunately, the case when the old application sets
own error callback using the old method, was not handled
properly in snd_lib_vlog_default() function.
Make sure that only error messages are passed to this
old callback and silent other log priorities.
Link: https://bugs.gentoo.org/968131
alsa-utils
Core
- Release v1.2.15.2
ALSA Control (alsactl)
- alsactl: fix sequence to clean card specific config files for UCM
For UCM, card-specific config files should be removed only when the fixed
boot flag is set or if the card is not the primary card in a given card
group.
- alsactl: add missing call to clean card specific config files
The card specific configuration files created at runtime must
be removed before UCM fixed boot sequence in the standard
restore operation.
alsaloop
- alsaloop: only log xrun debug messages when verbose
Xruns can happen quite often (E.G. continuously when using alsaloop to/from
the UAC gadget driver without a connected host), so only log the debug
messages when verbose logging has been requested to not flood the logs.
Closes: https://github.com/alsa-project/alsa-utils/pull/302
aplay/arecord
- aplay: add support for G.711 A_LAW enconding in AU file format
At the time being, aplay only supports G.711 µ-law, 8-bits PCM and
16-bits PCM encodings for the AU format while the AU format supports
many more.
In Europe the most G.711 used encoding is the A-law, which is also
part of the encodings supported by the AU file format.
Add support for that encoding in aplay.
Closes: https://github.com/alsa-project/alsa-utils/pull/297
alsa-ucm-conf
Configuration
- common: remove direct.conf and direct-verb.conf files
The DirectUseCase macro (directm.conf) is the replacement.
- USB-Audio: update to use new DirectUseCase macro
- common: introduce DirectUseCase macro
The goal is to replace the common/direct.conf with this more
universal macro.
- USB-Audio: Scarlett 18i20 gen4 - improve channel detection
Use bcdDevice number (using sysfs) to detect the right
channel count. Information is taken from the pull request
comments bellow.
Link: https://github.com/alsa-project/alsa-ucm-conf/pull/660
- USB-Audio: Add conditional channel count on Scarlett 18i20 version
Link: https://github.com/alsa-project/alsa-ucm-conf/pull/660
- USB-Audio: Steinberg UR22C - fix regex
There was thinko - right "any character" match is '.' not '?'.
Link: https://github.com/alsa-project/alsa-ucm-conf/issues/547
- ucm2: HDA: Create microphone devices optionally
Check if 'Capture Switch' is present before HiFi-mic.conf file
is included.
Link: https://github.com/alsa-project/alsa-ucm-conf/issues/673
- ucm2: HDA: Headphone output may be optional
Check for 'Headphone Playback Volume' or 'Headphone+LO Playback Volume'
controls. If they not present, don't create 'Headphone' UCM device.
Link: https://github.com/alsa-project/alsa-ucm-conf/issues/673
- ucm2: sof-soundwire: cs42l45: Remove outdated DisableSequence elements
cs42l45 configs has DisableSequences elements copied over from cs42l43
configuration that are no longer needed, delete them.
Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/671
- ucm2: sof-soundwire: cs42l43: Remove outdated DisableSequence elements
cs42l43's 'Headset Microphone' and 'Microphone' devices were both used
to control mic mute LED in the past, but this was changed [1] to only
allow the built-in microphones to control the LED. Thus clean up the
DisableSequences to remove the switching off that is no longer needed.
[1]: https://github.com/alsa-project/alsa-ucm-conf/blob/master/ucm2/common/ctl/led.conf
Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/671
Description
- Release v1.2.15.2