[pulseaudio-discuss] [PATCH] alsa-mixer: Ignore some elements in the analog-output path

David Henningsson david.henningsson at canonical.com
Fri Oct 31 05:12:37 PDT 2014


Ack!

On 2014-10-27 12:00, 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.
>
> BugLink: https://bugs.freedesktop.org/show_bug.cgi?id=74609
> ---
>
> Changes in v2: do not remove Element Master Mono, because
> analog-output should not be a subset of analog-output-mono.
>
>
>   src/modules/alsa/mixer/paths/analog-output.conf | 30 -------------------------
>   1 file changed, 30 deletions(-)
>
> diff --git a/src/modules/alsa/mixer/paths/analog-output.conf b/src/modules/alsa/mixer/paths/analog-output.conf
> index 3a552c9..4f9cc53 100644
> --- a/src/modules/alsa/mixer/paths/analog-output.conf
> +++ b/src/modules/alsa/mixer/paths/analog-output.conf
> @@ -22,14 +22,6 @@
>   [General]
>   priority = 99
>
> -[Jack Line Out]
> -state.plugged = unknown
> -state.unplugged = unknown
> -
> -[Jack Line Out Phantom]
> -state.plugged = unknown
> -state.unplugged = unknown
> -
>   [Element Hardware Master]
>   switch = mute
>   volume = merge
> @@ -46,28 +38,6 @@ override-map.2 = all-left,all-right
>   switch = off
>   volume = off
>
> -[Element Line HP Swap]
> -switch = off
> -
> -; This profile path is intended to control the default output, not the
> -; headphones. But it should not hurt if we leave the headphone jack
> -; enabled nonetheless.
> -[Element Headphone]
> -switch = mute
> -volume = zero
> -
> -[Element Headphone2]
> -switch = mute
> -volume = zero
> -
> -[Element Speaker]
> -switch = mute
> -volume = off
> -
> -[Element Desktop Speaker]
> -switch = mute
> -volume = off
> -
>   [Element Front]
>   switch = mute
>   volume = merge
>

-- 
David Henningsson, Canonical Ltd.
https://launchpad.net/~diwic


More information about the pulseaudio-discuss mailing list