Difference between revisions of "Detailed changes v1.0.27.1 v1.0.27.2"

From AlsaProject
Jump to: navigation, search
m (1 revision)
 

Latest revision as of 14:29, 10 July 2013

Contents

[edit] Detailed changelog between 1.0.27.1 and 1.0.27.2 releases

[edit] Changelog between 1.0.27.1 and 1.0.27.2 releases

[edit] alsa-lib

[edit] 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.

[edit] 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.

[edit] 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.

[edit] 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.

[edit] Use Case Manager API

- ucm: Fix segfault when device argument is missing from _sw{dev, mod}

[edit] 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.

[edit] alsa-utils

[edit] 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.

[edit] 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.

[edit] 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.

[edit] 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
Custom Search
Personal tools
Namespaces

Variants
Actions
Navigation
wiki
Toolbox