mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-17 06:59:56 -05:00
This is seen at least on HP EliteDesk 800 DM and HP EliteDesk 800 SFF. This is used by the analog-output-headphones-2 path, but all other paths on the same sink need to handle the element too. The existing configuration is inconsistent between files regarding whether headphone outputs should be muted or not when not using them. I chose to be consistent within files, which means that Headphone,1 handling is inconsistent between files in the same way that the existing Headphone and Headphone2 handling is. (My opinion is that unused paths should be always muted, but I didn't want to do that policy change in this patch.) Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/272>
174 lines
3.4 KiB
Text
174 lines
3.4 KiB
Text
# This file is part of PulseAudio.
|
|
#
|
|
# PulseAudio is free software; you can redistribute it and/or modify
|
|
# it under the terms of the GNU Lesser General Public License as
|
|
# published by the Free Software Foundation; either version 2.1 of the
|
|
# License, or (at your option) any later version.
|
|
#
|
|
# PulseAudio is distributed in the hope that it will be useful, but
|
|
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
# General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU Lesser General Public License
|
|
# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
|
|
|
|
; Path for mixers that have a 'Headphone' control
|
|
;
|
|
; See analog-output.conf.common for an explanation on the directives
|
|
|
|
[General]
|
|
priority = 99
|
|
description-key = analog-output-headphones
|
|
|
|
[Properties]
|
|
device.icon_name = audio-headphones
|
|
|
|
[Jack Dock Headphone]
|
|
required-any = any
|
|
|
|
[Jack Dock Headphone Phantom]
|
|
required-any = any
|
|
state.plugged = unknown
|
|
state.unplugged = unknown
|
|
|
|
[Jack Front Headphone]
|
|
required-any = any
|
|
|
|
; HP EliteDesk 800 DM Headset
|
|
[Jack Front Headphone Front]
|
|
required-any = any
|
|
|
|
[Jack Front Headphone Phantom]
|
|
required-any = any
|
|
state.plugged = unknown
|
|
state.unplugged = unknown
|
|
|
|
[Jack Headphone]
|
|
required-any = any
|
|
|
|
[Jack Headphone Phantom]
|
|
required-any = any
|
|
state.plugged = unknown
|
|
state.unplugged = unknown
|
|
|
|
# This jack can be either a headphone *or* a mic. Used on some ASUS netbooks.
|
|
[Jack Headphone Mic]
|
|
required-any = any
|
|
|
|
[Jack Headphone - Output]
|
|
required-any = any
|
|
|
|
[Element Hardware Master]
|
|
switch = mute
|
|
volume = merge
|
|
override-map.1 = all
|
|
override-map.2 = all-left,all-right
|
|
|
|
[Element Master]
|
|
switch = mute
|
|
volume = merge
|
|
override-map.1 = all
|
|
override-map.2 = all-left,all-right
|
|
|
|
[Element Master Mono]
|
|
switch = off
|
|
volume = off
|
|
|
|
[Element Speaker+LO]
|
|
switch = off
|
|
volume = off
|
|
|
|
[Element Headphone+LO]
|
|
required-any = any
|
|
switch = mute
|
|
volume = merge
|
|
override-map.1 = all
|
|
override-map.2 = all-left,all-right
|
|
|
|
[Element Headphone]
|
|
required-any = any
|
|
switch = mute
|
|
volume = merge
|
|
override-map.1 = all
|
|
override-map.2 = all-left,all-right
|
|
|
|
; This path is intended to control the first headphones, not
|
|
; the second headphones. But it should not hurt if we leave the second
|
|
; headphone jack enabled nonetheless.
|
|
[Element Headphone,1]
|
|
switch = mute
|
|
volume = zero
|
|
|
|
[Element Headset]
|
|
required-any = any
|
|
switch = mute
|
|
volume = merge
|
|
override-map.1 = all
|
|
override-map.2 = all-left,all-right
|
|
|
|
[Element Line HP Swap]
|
|
switch = on
|
|
required-any = any
|
|
|
|
; This profile path is intended to control the first headphones, not
|
|
; the second headphones. But it should not hurt if we leave the second
|
|
; headphone jack enabled nonetheless.
|
|
[Element Headphone2]
|
|
switch = mute
|
|
volume = zero
|
|
|
|
[Element Speaker]
|
|
switch = off
|
|
volume = off
|
|
|
|
[Element Desktop Speaker]
|
|
switch = off
|
|
volume = off
|
|
|
|
; On some machines Front is actually a part of the Headphone path
|
|
[Element Front]
|
|
switch = mute
|
|
volume = zero
|
|
|
|
[Element Rear]
|
|
switch = off
|
|
volume = off
|
|
|
|
[Element Surround]
|
|
switch = off
|
|
volume = off
|
|
|
|
[Element Side]
|
|
switch = off
|
|
volume = off
|
|
|
|
[Element Center]
|
|
switch = off
|
|
volume = off
|
|
|
|
[Element LFE]
|
|
switch = off
|
|
volume = off
|
|
|
|
[Element Bass Speaker]
|
|
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
|