153a5a1b3Sopenharmony_ci# This file is part of PulseAudio.
253a5a1b3Sopenharmony_ci#
353a5a1b3Sopenharmony_ci# PulseAudio is free software; you can redistribute it and/or modify
453a5a1b3Sopenharmony_ci# it under the terms of the GNU Lesser General Public License as
553a5a1b3Sopenharmony_ci# published by the Free Software Foundation; either version 2.1 of the
653a5a1b3Sopenharmony_ci# License, or (at your option) any later version.
753a5a1b3Sopenharmony_ci#
853a5a1b3Sopenharmony_ci# PulseAudio is distributed in the hope that it will be useful, but
953a5a1b3Sopenharmony_ci# WITHOUT ANY WARRANTY; without even the implied warranty of
1053a5a1b3Sopenharmony_ci# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
1153a5a1b3Sopenharmony_ci# General Public License for more details.
1253a5a1b3Sopenharmony_ci#
1353a5a1b3Sopenharmony_ci# You should have received a copy of the GNU Lesser General Public License
1453a5a1b3Sopenharmony_ci# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
1553a5a1b3Sopenharmony_ci
1653a5a1b3Sopenharmony_ci; Mixer path for PulseAudio's ALSA backend, common elements for all
1753a5a1b3Sopenharmony_ci; input paths. If multiple options by the same id are discovered they
1853a5a1b3Sopenharmony_ci; will be suffixed with a number to distinguish them, in the same
1953a5a1b3Sopenharmony_ci; order they appear here.
2053a5a1b3Sopenharmony_ci;
2153a5a1b3Sopenharmony_ci; Source selection should use the following names:
2253a5a1b3Sopenharmony_ci;
2353a5a1b3Sopenharmony_ci;       input                       -- If we don't know the exact kind of input
2453a5a1b3Sopenharmony_ci;       input-microphone
2553a5a1b3Sopenharmony_ci;       input-microphone-internal
2653a5a1b3Sopenharmony_ci;       input-microphone-external
2753a5a1b3Sopenharmony_ci;       input-linein
2853a5a1b3Sopenharmony_ci;       input-video
2953a5a1b3Sopenharmony_ci;       input-radio
3053a5a1b3Sopenharmony_ci;       input-docking-microphone
3153a5a1b3Sopenharmony_ci;       input-docking-linein
3253a5a1b3Sopenharmony_ci;       input-docking
3353a5a1b3Sopenharmony_ci;
3453a5a1b3Sopenharmony_ci;  We explicitly don't want to wrap the following sources:
3553a5a1b3Sopenharmony_ci;
3653a5a1b3Sopenharmony_ci;       CD
3753a5a1b3Sopenharmony_ci;       Synth/MIDI
3853a5a1b3Sopenharmony_ci;       Phone
3953a5a1b3Sopenharmony_ci;       Mix
4053a5a1b3Sopenharmony_ci;       Digital/SPDIF
4153a5a1b3Sopenharmony_ci;       Master
4253a5a1b3Sopenharmony_ci;       PC Speaker
4353a5a1b3Sopenharmony_ci;
4453a5a1b3Sopenharmony_ci; See analog-output.conf.common for an explanation on the directives
4553a5a1b3Sopenharmony_ci
4653a5a1b3Sopenharmony_ci;;; 'Input Source Select'
4753a5a1b3Sopenharmony_ci
4853a5a1b3Sopenharmony_ci[Element Input Source Select]
4953a5a1b3Sopenharmony_cienumeration = select
5053a5a1b3Sopenharmony_ci
5153a5a1b3Sopenharmony_ci[Option Input Source Select:Input1]
5253a5a1b3Sopenharmony_ciname = input
5353a5a1b3Sopenharmony_cipriority = 10
5453a5a1b3Sopenharmony_ci
5553a5a1b3Sopenharmony_ci[Option Input Source Select:Input2]
5653a5a1b3Sopenharmony_ciname = input
5753a5a1b3Sopenharmony_cipriority = 5
5853a5a1b3Sopenharmony_ci
5953a5a1b3Sopenharmony_ci;;; 'Input Source'
6053a5a1b3Sopenharmony_ci
6153a5a1b3Sopenharmony_ci[Element Input Source]
6253a5a1b3Sopenharmony_cienumeration = select
6353a5a1b3Sopenharmony_ci
6453a5a1b3Sopenharmony_ci[Option Input Source:Digital Mic]
6553a5a1b3Sopenharmony_ciname = input-microphone
6653a5a1b3Sopenharmony_cipriority = 20
6753a5a1b3Sopenharmony_ci
6853a5a1b3Sopenharmony_ci[Option Input Source:Microphone]
6953a5a1b3Sopenharmony_ciname = input-microphone
7053a5a1b3Sopenharmony_cipriority = 20
7153a5a1b3Sopenharmony_ci
7253a5a1b3Sopenharmony_ci[Option Input Source:Front Microphone]
7353a5a1b3Sopenharmony_ciname = input-microphone
7453a5a1b3Sopenharmony_cipriority = 19
7553a5a1b3Sopenharmony_ci
7653a5a1b3Sopenharmony_ci[Option Input Source:Internal Mic 1]
7753a5a1b3Sopenharmony_ciname = input-microphone
7853a5a1b3Sopenharmony_cipriority = 19
7953a5a1b3Sopenharmony_ci
8053a5a1b3Sopenharmony_ci[Option Input Source:Line-In]
8153a5a1b3Sopenharmony_ciname = input-linein
8253a5a1b3Sopenharmony_cipriority = 18
8353a5a1b3Sopenharmony_ci
8453a5a1b3Sopenharmony_ci[Option Input Source:Line In]
8553a5a1b3Sopenharmony_ciname = input-linein
8653a5a1b3Sopenharmony_cipriority = 18
8753a5a1b3Sopenharmony_ci
8853a5a1b3Sopenharmony_ci[Option Input Source:Docking-Station]
8953a5a1b3Sopenharmony_ciname = input-docking
9053a5a1b3Sopenharmony_cipriority = 17
9153a5a1b3Sopenharmony_ci
9253a5a1b3Sopenharmony_ci[Option Input Source:AUX IN]
9353a5a1b3Sopenharmony_ciname = input
9453a5a1b3Sopenharmony_cipriority = 10
9553a5a1b3Sopenharmony_ci
9653a5a1b3Sopenharmony_ci;;; 'Capture Source'
9753a5a1b3Sopenharmony_ci
9853a5a1b3Sopenharmony_ci[Element Capture Source]
9953a5a1b3Sopenharmony_cienumeration = select
10053a5a1b3Sopenharmony_ci
10153a5a1b3Sopenharmony_ci[Option Capture Source:TV Tuner]
10253a5a1b3Sopenharmony_ciname = input-video
10353a5a1b3Sopenharmony_ci
10453a5a1b3Sopenharmony_ci[Option Capture Source:FM]
10553a5a1b3Sopenharmony_ciname = input-radio
10653a5a1b3Sopenharmony_ci
10753a5a1b3Sopenharmony_ci[Option Capture Source:Mic/Line]
10853a5a1b3Sopenharmony_ciname = input
10953a5a1b3Sopenharmony_ci
11053a5a1b3Sopenharmony_ci[Option Capture Source:Line/Mic]
11153a5a1b3Sopenharmony_ciname = input
11253a5a1b3Sopenharmony_ci
11353a5a1b3Sopenharmony_ci[Option Capture Source:Microphone]
11453a5a1b3Sopenharmony_ciname = input-microphone
11553a5a1b3Sopenharmony_ci
11653a5a1b3Sopenharmony_ci[Option Capture Source:Int DMic]
11753a5a1b3Sopenharmony_ciname = input-microphone-internal
11853a5a1b3Sopenharmony_ci
11953a5a1b3Sopenharmony_ci[Option Capture Source:iMic]
12053a5a1b3Sopenharmony_ciname = input-microphone-internal
12153a5a1b3Sopenharmony_ci
12253a5a1b3Sopenharmony_ci[Option Capture Source:i-Mic]
12353a5a1b3Sopenharmony_ciname = input-microphone-internal
12453a5a1b3Sopenharmony_ci
12553a5a1b3Sopenharmony_ci[Option Capture Source:Internal Microphone]
12653a5a1b3Sopenharmony_ciname = input-microphone-internal
12753a5a1b3Sopenharmony_ci
12853a5a1b3Sopenharmony_ci[Option Capture Source:Front Microphone]
12953a5a1b3Sopenharmony_ciname = input-microphone
13053a5a1b3Sopenharmony_ci
13153a5a1b3Sopenharmony_ci[Option Capture Source:Mic1]
13253a5a1b3Sopenharmony_ciname = input-microphone
13353a5a1b3Sopenharmony_ci
13453a5a1b3Sopenharmony_ci[Option Capture Source:Mic2]
13553a5a1b3Sopenharmony_ciname = input-microphone
13653a5a1b3Sopenharmony_ci
13753a5a1b3Sopenharmony_ci[Option Capture Source:D-Mic]
13853a5a1b3Sopenharmony_ciname = input-microphone
13953a5a1b3Sopenharmony_ci
14053a5a1b3Sopenharmony_ci[Option Capture Source:IntMic]
14153a5a1b3Sopenharmony_ciname = input-microphone-internal
14253a5a1b3Sopenharmony_ci
14353a5a1b3Sopenharmony_ci[Option Capture Source:ExtMic]
14453a5a1b3Sopenharmony_ciname = input-microphone-external
14553a5a1b3Sopenharmony_ci
14653a5a1b3Sopenharmony_ci[Option Capture Source:Ext Mic]
14753a5a1b3Sopenharmony_ciname = input-microphone-external
14853a5a1b3Sopenharmony_ci
14953a5a1b3Sopenharmony_ci[Option Capture Source:E-Mic]
15053a5a1b3Sopenharmony_ciname = input-microphone-external
15153a5a1b3Sopenharmony_ci
15253a5a1b3Sopenharmony_ci[Option Capture Source:e-Mic]
15353a5a1b3Sopenharmony_ciname = input-microphone-external
15453a5a1b3Sopenharmony_ci
15553a5a1b3Sopenharmony_ci[Option Capture Source:LineIn]
15653a5a1b3Sopenharmony_ciname = input-linein
15753a5a1b3Sopenharmony_ci
15853a5a1b3Sopenharmony_ci[Option Capture Source:Analog]
15953a5a1b3Sopenharmony_ciname = input
16053a5a1b3Sopenharmony_ci
16153a5a1b3Sopenharmony_ci[Option Capture Source:Line-In]
16253a5a1b3Sopenharmony_ciname = input-linein
16353a5a1b3Sopenharmony_ci
16453a5a1b3Sopenharmony_ci[Option Capture Source:Line In]
16553a5a1b3Sopenharmony_ciname = input-linein
16653a5a1b3Sopenharmony_ci
16753a5a1b3Sopenharmony_ci[Option Capture Source:Video]
16853a5a1b3Sopenharmony_ciname = input-video
16953a5a1b3Sopenharmony_ci
17053a5a1b3Sopenharmony_ci[Option Capture Source:Aux]
17153a5a1b3Sopenharmony_ciname = input
17253a5a1b3Sopenharmony_ci
17353a5a1b3Sopenharmony_ci[Option Capture Source:Aux0]
17453a5a1b3Sopenharmony_ciname = input
17553a5a1b3Sopenharmony_ci
17653a5a1b3Sopenharmony_ci[Option Capture Source:Aux1]
17753a5a1b3Sopenharmony_ciname = input
17853a5a1b3Sopenharmony_ci
17953a5a1b3Sopenharmony_ci[Option Capture Source:Aux2]
18053a5a1b3Sopenharmony_ciname = input
18153a5a1b3Sopenharmony_ci
18253a5a1b3Sopenharmony_ci[Option Capture Source:Aux3]
18353a5a1b3Sopenharmony_ciname = input
18453a5a1b3Sopenharmony_ci
18553a5a1b3Sopenharmony_ci[Option Capture Source:AUX IN]
18653a5a1b3Sopenharmony_ciname = input
18753a5a1b3Sopenharmony_ci
18853a5a1b3Sopenharmony_ci[Option Capture Source:Aux In]
18953a5a1b3Sopenharmony_ciname = input
19053a5a1b3Sopenharmony_ci
19153a5a1b3Sopenharmony_ci[Option Capture Source:AOUT]
19253a5a1b3Sopenharmony_ciname = input
19353a5a1b3Sopenharmony_ci
19453a5a1b3Sopenharmony_ci[Option Capture Source:AUX]
19553a5a1b3Sopenharmony_ciname = input
19653a5a1b3Sopenharmony_ci
19753a5a1b3Sopenharmony_ci[Option Capture Source:Cam Mic]
19853a5a1b3Sopenharmony_ciname = input-microphone
19953a5a1b3Sopenharmony_ci
20053a5a1b3Sopenharmony_ci[Option Capture Source:Digital Mic]
20153a5a1b3Sopenharmony_ciname = input-microphone
20253a5a1b3Sopenharmony_ci
20353a5a1b3Sopenharmony_ci[Option Capture Source:Digital Mic 1]
20453a5a1b3Sopenharmony_ciname = input-microphone
20553a5a1b3Sopenharmony_ci
20653a5a1b3Sopenharmony_ci[Option Capture Source:Digital Mic 2]
20753a5a1b3Sopenharmony_ciname = input-microphone
20853a5a1b3Sopenharmony_ci
20953a5a1b3Sopenharmony_ci[Option Capture Source:Analog Inputs]
21053a5a1b3Sopenharmony_ciname = input
21153a5a1b3Sopenharmony_ci
21253a5a1b3Sopenharmony_ci[Option Capture Source:Unknown1]
21353a5a1b3Sopenharmony_ciname = input
21453a5a1b3Sopenharmony_ci
21553a5a1b3Sopenharmony_ci[Option Capture Source:Unknown2]
21653a5a1b3Sopenharmony_ciname = input
21753a5a1b3Sopenharmony_ci
21853a5a1b3Sopenharmony_ci[Option Capture Source:Docking-Station]
21953a5a1b3Sopenharmony_ciname = input-docking
22053a5a1b3Sopenharmony_ci
22153a5a1b3Sopenharmony_ci;;; 'Mic Jack Mode'
22253a5a1b3Sopenharmony_ci
22353a5a1b3Sopenharmony_ci[Element Mic Jack Mode]
22453a5a1b3Sopenharmony_cienumeration = select
22553a5a1b3Sopenharmony_ci
22653a5a1b3Sopenharmony_ci[Option Mic Jack Mode:Mic In]
22753a5a1b3Sopenharmony_ciname = input-microphone
22853a5a1b3Sopenharmony_ci
22953a5a1b3Sopenharmony_ci[Option Mic Jack Mode:Line In]
23053a5a1b3Sopenharmony_ciname = input-linein
23153a5a1b3Sopenharmony_ci
23253a5a1b3Sopenharmony_ci;;; 'Digital Input Source'
23353a5a1b3Sopenharmony_ci
23453a5a1b3Sopenharmony_ci[Element Digital Input Source]
23553a5a1b3Sopenharmony_cienumeration = select
23653a5a1b3Sopenharmony_ci
23753a5a1b3Sopenharmony_ci[Option Digital Input Source:Digital Mic 1]
23853a5a1b3Sopenharmony_ciname = input-microphone
23953a5a1b3Sopenharmony_ci
24053a5a1b3Sopenharmony_ci[Option Digital Input Source:Analog Inputs]
24153a5a1b3Sopenharmony_ciname = input
24253a5a1b3Sopenharmony_ci
24353a5a1b3Sopenharmony_ci[Option Digital Input Source:Digital Mic 2]
24453a5a1b3Sopenharmony_ciname = input-microphone
24553a5a1b3Sopenharmony_ci
24653a5a1b3Sopenharmony_ci;;; 'Analog Source'
24753a5a1b3Sopenharmony_ci
24853a5a1b3Sopenharmony_ci[Element Analog Source]
24953a5a1b3Sopenharmony_cienumeration = select
25053a5a1b3Sopenharmony_ci
25153a5a1b3Sopenharmony_ci[Option Analog Source:Mic]
25253a5a1b3Sopenharmony_ciname = input-microphone
25353a5a1b3Sopenharmony_ci
25453a5a1b3Sopenharmony_ci[Option Analog Source:Line in]
25553a5a1b3Sopenharmony_ciname = input-linein
25653a5a1b3Sopenharmony_ci
25753a5a1b3Sopenharmony_ci[Option Analog Source:Aux]
25853a5a1b3Sopenharmony_ciname = input
25953a5a1b3Sopenharmony_ci
26053a5a1b3Sopenharmony_ci;;; 'Shared Mic/Line in'
26153a5a1b3Sopenharmony_ci
26253a5a1b3Sopenharmony_ci[Element Shared Mic/Line in]
26353a5a1b3Sopenharmony_cienumeration = select
26453a5a1b3Sopenharmony_ci
26553a5a1b3Sopenharmony_ci[Option Shared Mic/Line in:Mic in]
26653a5a1b3Sopenharmony_ciname = input-microphone
26753a5a1b3Sopenharmony_ci
26853a5a1b3Sopenharmony_ci[Option Shared Mic/Line in:Line in]
26953a5a1b3Sopenharmony_ciname = input-linein
27053a5a1b3Sopenharmony_ci
27153a5a1b3Sopenharmony_ci;;; Various Boosts
27253a5a1b3Sopenharmony_ci
27353a5a1b3Sopenharmony_ci[Element Capture Boost]
27453a5a1b3Sopenharmony_ciswitch = select
27553a5a1b3Sopenharmony_ci
27653a5a1b3Sopenharmony_ci[Option Capture Boost:on]
27753a5a1b3Sopenharmony_ciname = input-boost-on
27853a5a1b3Sopenharmony_ci
27953a5a1b3Sopenharmony_ci[Option Capture Boost:off]
28053a5a1b3Sopenharmony_ciname = input-boost-off
28153a5a1b3Sopenharmony_ci
28253a5a1b3Sopenharmony_ci[Element Auto Gain Control]
28353a5a1b3Sopenharmony_ciswitch = select
28453a5a1b3Sopenharmony_ci
28553a5a1b3Sopenharmony_ci[Option Auto Gain Control:on]
28653a5a1b3Sopenharmony_ciname = input-agc-on
28753a5a1b3Sopenharmony_ci
28853a5a1b3Sopenharmony_ci[Option Auto Gain Control:off]
28953a5a1b3Sopenharmony_ciname = input-agc-off
290