[pulseaudio-discuss] [PATCH v2] alsa-mixer: Add internal surround speaker elements
David Henningsson
david.henningsson at canonical.com
Fri Nov 1 21:30:12 CET 2013
On 10/16/2013 04:51 PM, David Henningsson wrote:
> These kcontrol names have started to show up lately, in
> combination with surround internal speakers.
>
> BugLink: https://bugs.launchpad.net/bugs/1236965
> Signed-off-by: David Henningsson <david.henningsson at canonical.com>
Pushed now (v1 reviewed, the suggestion there was fixed in v2, no
reviews for v2 for more than two weeks).
> ---
> .../alsa/mixer/paths/analog-output-headphones.conf | 16 ++++++++++
> .../alsa/mixer/paths/analog-output-lineout.conf | 16 ++++++++++
> .../alsa/mixer/paths/analog-output-speaker.conf | 31 ++++++++++++++++++++
> 3 files changed, 63 insertions(+)
>
> Changes since v1: Added muting of these paths on headphone/line-out plugged in.
>
> diff --git a/src/modules/alsa/mixer/paths/analog-output-headphones.conf b/src/modules/alsa/mixer/paths/analog-output-headphones.conf
> index e682033..b1a349a 100644
> --- a/src/modules/alsa/mixer/paths/analog-output-headphones.conf
> +++ b/src/modules/alsa/mixer/paths/analog-output-headphones.conf
> @@ -118,4 +118,20 @@ volume = off
> switch = off
> volume = off
>
> +[Element Speaker Front]
> +switch = off
> +volume = off
> +
> +[Element Speaker Surround]
> +switch = off
> +volume = off
> +
> +[Element Speaker Side]
> +switch = off
> +volume = off
> +
> +[Element Speaker CLFE]
> +switch = off
> +volume = off
> +
> .include analog-output.conf.common
> diff --git a/src/modules/alsa/mixer/paths/analog-output-lineout.conf b/src/modules/alsa/mixer/paths/analog-output-lineout.conf
> index b8595f7..3d0e7c2 100644
> --- a/src/modules/alsa/mixer/paths/analog-output-lineout.conf
> +++ b/src/modules/alsa/mixer/paths/analog-output-lineout.conf
> @@ -144,4 +144,20 @@ volume = merge
> override-map.1 = all-center
> override-map.2 = all-center,lfe
>
> +[Element Speaker Front]
> +switch = off
> +volume = off
> +
> +[Element Speaker Surround]
> +switch = off
> +volume = off
> +
> +[Element Speaker Side]
> +switch = off
> +volume = off
> +
> +[Element Speaker CLFE]
> +switch = off
> +volume = off
> +
> .include analog-output.conf.common
> diff --git a/src/modules/alsa/mixer/paths/analog-output-speaker.conf b/src/modules/alsa/mixer/paths/analog-output-speaker.conf
> index ccd438f..d79fad1 100644
> --- a/src/modules/alsa/mixer/paths/analog-output-speaker.conf
> +++ b/src/modules/alsa/mixer/paths/analog-output-speaker.conf
> @@ -38,6 +38,11 @@ required-any = any
> state.plugged = unknown
> state.unplugged = unknown
>
> +[Jack Speaker Front Phantom]
> +required-any = any
> +state.plugged = unknown
> +state.unplugged = unknown
> +
> [Element Hardware Master]
> switch = mute
> volume = merge
> @@ -88,6 +93,13 @@ override-map.1 = all-front
> override-map.2 = front-left,front-right
> required-any = any
>
> +[Element Speaker Front]
> +switch = mute
> +volume = merge
> +override-map.1 = all-front
> +override-map.2 = front-left,front-right
> +required-any = any
> +
> [Element Rear]
> switch = mute
> volume = merge
> @@ -107,12 +119,25 @@ override-map.1 = all-rear
> override-map.2 = rear-left,rear-right
> required-any = any
>
> +[Element Speaker Surround]
> +switch = mute
> +volume = merge
> +override-map.1 = all-rear
> +override-map.2 = rear-left,rear-right
> +required-any = any
> +
> [Element Side]
> switch = mute
> volume = merge
> override-map.1 = all-side
> override-map.2 = side-left,side-right
>
> +[Element Speaker Side]
> +switch = mute
> +volume = merge
> +override-map.1 = all-side
> +override-map.2 = side-left,side-right
> +
> [Element Center]
> switch = mute
> volume = merge
> @@ -152,4 +177,10 @@ volume = merge
> override-map.1 = all-center
> override-map.2 = all-center,lfe
>
> +[Element Speaker CLFE]
> +switch = mute
> +volume = merge
> +override-map.1 = all-center
> +override-map.2 = all-center,lfe
> +
> .include analog-output.conf.common
>
--
David Henningsson, Canonical Ltd.
https://launchpad.net/~diwic
More information about the pulseaudio-discuss
mailing list