On 2014-08-19 12:09, Tanu Kaskinen wrote:
On Tue, 2014-08-19 at 07:47 +0200, David Henningsson wrote:
On 2014-08-17 13:52, Tanu Kaskinen wrote:
The analog-output path should be suppressed when there are more
specific paths available. Currently that usually doesn't happen. The
suppression can be done with the path subset detection, and this patch
makes that work (another approach would be to mark the elements as
required-absent, like analog-input does, but I like the subset
suppression more, because it requires less stuff in the configuration
files). The problem with listing the now-removed elements in
analog-output.conf was that if the sound card had e.g. a Speaker
element, then the switch behaviour was different between analog-output
and analog-output-speakers, so analog-output was not considered a
subset of analog-output-speakers.
Removing the "Jack" ones should be okay, because they're required-any in
lineout.conf, so if these elements exist, there is always a "Line Out".
I'm not sure about removing the elements. Could there be hardware where
we don't have anything making analog-output-speaker.conf show up, and we
still want the control over the things you remove below in
analog-output.conf?
Could you be more specific? If there's nothing that makes
analog-output-speaker show up, then which of these do you think we might
want to control in analog-output: "Line HP Swap",
Apparently added by myself in 2011, for a reason (needed by Dove
boards). So removing this one will regress that board. This one is quite
unusual so I bet keeping it wouldn't cause any unnecessary duplicates I
think.
"Headphone",
"Headphone2",
Arun changed the behaviour of these in 2013, before they behaved the
same. I'm not really sure what to do here. It seems reasonable to keep
them enabled for analog-output and muted for analog-output-speaker.
"Desktop Speaker"?
AFAICR, I've never seen "Desktop Speaker". I think we can synchronise
the behavior so that it is the same on "analog-output" and
"analog-output-speaker".
--
David Henningsson, Canonical Ltd.
https://launchpad.net/~diwic
_______________________________________________
pulseaudio-discuss mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss