Detailed changes v1.0.27.1 v1.0.27.2
Jump to navigation
Jump to search
Detailed changelog between 1.0.27.1 and 1.0.27.2 releases
Changelog between 1.0.27.1 and 1.0.27.2 releases
alsa-lib
Core
- - Release v1.0.27.2
- - Allow specifying the max number of cards
- Add --with-max-cards option to specify the max number of cards in
- configure script, when the support for more than 32 cards is
- required.
Control API
- - Allow specifying the max number of cards
- Add --with-max-cards option to specify the max number of cards in
- configure script, when the support for more than 32 cards is
- required.
HWDEP API
- - Allow specifying the max number of cards
- Add --with-max-cards option to specify the max number of cards in
- configure script, when the support for more than 32 cards is
- required.
PCM API
- - pcm_direct: fix SEGFAULT when getgrnam_r() returns 0 and pgrp is NULL
- - pcm_hw: Fix buffer overflow in chmap
- We can't calculate memory storage in bytes, when we're supposed
- to store ints in it!
- - chmap: Always succeed setting the map to what it already is
- If we try to set the channel map to what it already is, this should
- always succeed. E g, speaker-test can do this sometimes.
- - pcm_direct: fix the memory leak when parsing the slave definitions
- Reported-by: <bolsunov@telum.ru>
- - pcm_plugin: Fix return value of snd_pcm_rewind
- In case the rewind did not rewind as much as expected, e g due to
- time delay between the latest avail update and the rewind, we must
- properly account for that in the plugin layer.
- Otherwise, the plugin's appl ptr and the hw's appl ptr become
- unsynchronised, which is very bad, especially in mmap_shadow plugins,
- e g, this could cause the overlapping memcpy in the softvol plugin
- as seen here:
- https://bugs.freedesktop.org/show_bug.cgi?id=64299
- - pcm_hw: Remove unused fields in struct
- These fields are not used, and their name similarity to other
- fields are quite confusing when trying to debug alsa-lib.
- - pcm: Fix typo in documentation: PREPARE → PREPARED.
Use Case Manager API
- - ucm: Fix segfault when device argument is missing from _sw{dev, mod}
Configuration
- - Allow specifying the max number of cards
- Add --with-max-cards option to specify the max number of cards in
- configure script, when the support for more than 32 cards is
- required.
alsa-utils
Core
- - Release v1.0.27.2
- - Require alsa-lib 1.0.27.
- Both aplay and speaker-test use the new snd_pcm_abort() function, which was
- introduced in alsa-lib 1.0.27.
ALSA Control (alsactl)
- - alsactl: return back the udevrules_DATA rule for 90-alsa-restore.rules
- - alsactl init: ca0106 file was omitted
- The file alsactl/init/00main includes the line:
- CARDINFO{driver}=="CA0106", INCLUDE="ca0106", GOTO="init_end"
- However, the file alsactl/init/ca0106 is not making it into the
- release tarballs (nor to user installations).
- This patch adds the ca0106 file to the build.
Speaker Test
- - speaker-test: Fix wrong wave file played back in chmap setup
- When explicitly specifying channel maps, we need to use that when
- loading wave files so the correct file is played back.
amixer
- - amixer: Print TLV of channel map controls
- Previously these were written as "unk-25..." which wasn't very user friendly.
- - amixer: fix print_dB for -0.99 .. -0.01 range
- The first number is 0 when input dB (hundreds) is in range -99 .. -1 .
- The printed number was positive in this case. This patch fixes this issue.
- Reported-by: Tom Becker <GTBecker@RighTime.com>
- - amixer: Fix the hctl elem search bug