[pulseaudio-commits] Changes to 'stable-11.x'
Arun Raghavan
arun at kemper.freedesktop.org
Wed Sep 13 02:51:38 UTC 2017
New branch 'stable-11.x' available with the following commits:
commit b4d1c298a28f313d8ca72604ca05dfa68cc06e69
Author: Tanu Kaskinen <tanuk at iki.fi>
Date: Fri Sep 8 15:10:41 2017 +0300
alsa-mixer: add mixer handling to the fallback stereo case
Some sound cards don't have any alsa-lib configuration, but they used to
work well enough up to PulseAudio 10. PulseAudio 11 stopped using "hw:0"
for the analog-stereo mapping, and instead defined it as a fallback
mapping without any mixer handling. As a result, switching between
headphones and speakers stopped working without changing the mixer
settings manually at least on Toshiba Chromebook 2. This patch adds the
mixer handling back to the fallback mapping.
I also renamed "unknown-stereo" to "stereo-fallback", because I like
that name more.
BugLink: https://bugs.freedesktop.org/show_bug.cgi?id=102560
commit f30203c2d43eb16d76f25d87e1980e34a60753cf
Author: Tanu Kaskinen <tanuk at iki.fi>
Date: Wed Sep 6 16:08:29 2017 +0300
sink: remove priority bonus for the "internal" form factor
We're supposed to prioritize USB sound cards over PCI sound cards, but
the priority bonus for the "internal" form factor prevents this from
happening. Not all (if any) USB sound cards have the form factor
property set, whereas at least on my laptop the on-board sound card has
the form factor set to "internal".
commit 0062bd860d83d18c34e867594b68de72d94a3259
Author: Tanu Kaskinen <tanuk at iki.fi>
Date: Sun Sep 10 22:32:57 2017 +0300
sink, source: fix out of date comments
update_shared_real_volume() doesn't exist. I checked that
update_real_volume() does what the comments claim
update_shared_real_volume() to do.
commit 759705bc4f1bc819dbfbc1f68c1b0b4bd3a18734
Author: Tanu Kaskinen <tanuk at iki.fi>
Date: Sun Sep 10 22:32:56 2017 +0300
sink, source: don't try to update volumes of not-yet-linked devices
The order of the pa_sink_input_put() and pa_sink_put() calls in filter
modules was swapped in commit edc465da77 ("virtual sources and sinks:
Don't double attach a sink input or source output on filter load").
If flat volumes and volume sharing is enabled, the pa_sink_input_put()
call will update volumes of the whole tree of virtual sinks that are
connected to the root sink. The recursive updating procedure tried to
also update the volume of the new sink for which pa_sink_put() had not
yet been called, causing an assertion failure.
This patch tries to make sure that the volume of not-yet-linked sinks
is never changed. pa_sink_put() will set the sink volume correctly, so
it's fine to skip the not-yet-linked sinks during pa_sink_input_put().
BugLink: https://bugs.freedesktop.org/show_bug.cgi?id=102549
More information about the pulseaudio-commits
mailing list