• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1supDomain: DeviceForInputSource
2	domain: Calibration
3		conf: Calibration
4			component: /Policy/policy/input_sources/default/applicable_input_device/mask
5				communication = 0
6				ambient = 0
7				hdmi = 0
8				telephony_rx = 0
9				back_mic = 0
10				remote_submix = 0
11				anlg_dock_headset = 0
12				dgtl_dock_headset = 0
13				usb_accessory = 0
14				fm_tuner = 0
15				tv_tuner = 0
16				line = 0
17				spdif = 0
18				loopback = 0
19				ip = 0
20				bus = 0
21				stub = 0
22			component: /Policy/policy/input_sources/mic/applicable_input_device/mask
23				communication = 0
24				ambient = 0
25				hdmi = 0
26				telephony_rx = 0
27				back_mic = 0
28				remote_submix = 0
29				anlg_dock_headset = 0
30				dgtl_dock_headset = 0
31				usb_accessory = 0
32				fm_tuner = 0
33				tv_tuner = 0
34				line = 0
35				spdif = 0
36				loopback = 0
37				ip = 0
38				bus = 0
39				stub = 0
40			component: /Policy/policy/input_sources/voice_downlink/applicable_input_device/mask
41				communication = 0
42				ambient = 0
43				builtin_mic = 0
44				bluetooth_sco_headset = 0
45				wired_headset = 0
46				hdmi = 0
47				back_mic = 0
48				remote_submix = 0
49				anlg_dock_headset = 0
50				dgtl_dock_headset = 0
51				usb_accessory = 0
52				usb_device = 0
53				fm_tuner = 0
54				tv_tuner = 0
55				line = 0
56				spdif = 0
57				bluetooth_a2dp = 0
58				loopback = 0
59				ip = 0
60				bus = 0
61				stub = 0
62			component: /Policy/policy/input_sources/voice_call/applicable_input_device/mask
63				communication = 0
64				ambient = 0
65				builtin_mic = 0
66				bluetooth_sco_headset = 0
67				wired_headset = 0
68				hdmi = 0
69				back_mic = 0
70				remote_submix = 0
71				anlg_dock_headset = 0
72				dgtl_dock_headset = 0
73				usb_accessory = 0
74				usb_device = 0
75				fm_tuner = 0
76				tv_tuner = 0
77				line = 0
78				spdif = 0
79				bluetooth_a2dp = 0
80				loopback = 0
81				ip = 0
82				bus = 0
83				stub = 0
84			component: /Policy/policy/input_sources/voice_uplink/applicable_input_device/mask
85				communication = 0
86				ambient = 0
87				builtin_mic = 0
88				bluetooth_sco_headset = 0
89				wired_headset = 0
90				hdmi = 0
91				back_mic = 0
92				remote_submix = 0
93				anlg_dock_headset = 0
94				dgtl_dock_headset = 0
95				usb_accessory = 0
96				usb_device = 0
97				fm_tuner = 0
98				tv_tuner = 0
99				line = 0
100				spdif = 0
101				bluetooth_a2dp = 0
102				loopback = 0
103				ip = 0
104				bus = 0
105				stub = 0
106			component: /Policy/policy/input_sources/camcorder/applicable_input_device/mask
107				communication = 0
108				ambient = 0
109				bluetooth_sco_headset = 0
110				wired_headset = 0
111				hdmi = 0
112				telephony_rx = 0
113				remote_submix = 0
114				anlg_dock_headset = 0
115				dgtl_dock_headset = 0
116				usb_accessory = 0
117				usb_device = 0
118				fm_tuner = 0
119				tv_tuner = 0
120				line = 0
121				spdif = 0
122				bluetooth_a2dp = 0
123				loopback = 0
124				ip = 0
125				bus = 0
126				stub = 0
127			component: /Policy/policy/input_sources/voice_recognition/applicable_input_device/mask
128				communication = 0
129				ambient = 0
130				hdmi = 0
131				telephony_rx = 0
132				back_mic = 0
133				remote_submix = 0
134				anlg_dock_headset = 0
135				dgtl_dock_headset = 0
136				usb_accessory = 0
137				fm_tuner = 0
138				tv_tuner = 0
139				line = 0
140				spdif = 0
141				bluetooth_a2dp = 0
142				loopback = 0
143				ip = 0
144				bus = 0
145				stub = 0
146			component: /Policy/policy/input_sources/voice_communication/applicable_input_device/mask
147				communication = 0
148				ambient = 0
149				hdmi = 0
150				telephony_rx = 0
151				remote_submix = 0
152				anlg_dock_headset = 0
153				dgtl_dock_headset = 0
154				usb_accessory = 0
155				fm_tuner = 0
156				tv_tuner = 0
157				line = 0
158				spdif = 0
159				bluetooth_a2dp = 0
160				loopback = 0
161				ip = 0
162				bus = 0
163				stub = 0
164			component: /Policy/policy/input_sources/remote_submix/applicable_input_device/mask
165				communication = 0
166				ambient = 0
167				builtin_mic = 0
168				bluetooth_sco_headset = 0
169				wired_headset = 0
170				hdmi = 0
171				telephony_rx = 0
172				back_mic = 0
173				anlg_dock_headset = 0
174				dgtl_dock_headset = 0
175				usb_accessory = 0
176				usb_device = 0
177				fm_tuner = 0
178				tv_tuner = 0
179				line = 0
180				spdif = 0
181				bluetooth_a2dp = 0
182				loopback = 0
183				ip = 0
184				bus = 0
185				stub = 0
186			component: /Policy/policy/input_sources/hotword/applicable_input_device/mask
187				communication = 0
188				ambient = 0
189				hdmi = 0
190				telephony_rx = 0
191				back_mic = 0
192				remote_submix = 0
193				anlg_dock_headset = 0
194				dgtl_dock_headset = 0
195				usb_accessory = 0
196				fm_tuner = 0
197				tv_tuner = 0
198				line = 0
199				spdif = 0
200				bluetooth_a2dp = 0
201				loopback = 0
202				ip = 0
203				bus = 0
204				stub = 0
205			component: /Policy/policy/input_sources/unprocessed/applicable_input_device/mask
206				communication = 0
207				ambient = 0
208				hdmi = 0
209				telephony_rx = 0
210				back_mic = 0
211				remote_submix = 0
212				anlg_dock_headset = 0
213				dgtl_dock_headset = 0
214				usb_accessory = 0
215				fm_tuner = 0
216				tv_tuner = 0
217				line = 0
218				spdif = 0
219				bluetooth_a2dp = 0
220				loopback = 0
221				ip = 0
222				bus = 0
223				stub = 0
224			component: /Policy/policy/input_sources/fm_tuner/applicable_input_device/mask
225				communication = 0
226				ambient = 0
227				bluetooth_sco_headset = 0
228				hdmi = 0
229				telephony_rx = 0
230				builtin_mic = 0
231				wired_headset = 0
232				back_mic = 0
233				remote_submix = 0
234				anlg_dock_headset = 0
235				dgtl_dock_headset = 0
236				usb_accessory = 0
237				usb_device = 0
238				tv_tuner = 0
239				line = 0
240				spdif = 0
241				bluetooth_a2dp = 0
242				loopback = 0
243				ip = 0
244				bus = 0
245				stub = 0
246
247	domain: DefaultAndMic
248		conf: A2dp
249			AvailableInputDevices Includes BluetoothA2dp
250
251			component: /Policy/policy/input_sources
252				component: default/applicable_input_device/mask/
253					bluetooth_a2dp = 1
254					wired_headset = 0
255					usb_device = 0
256					builtin_mic = 0
257					bluetooth_sco_headset = 0
258				component: mic/applicable_input_device/mask/
259					bluetooth_a2dp = 1
260					wired_headset = 0
261					usb_device = 0
262					builtin_mic = 0
263					bluetooth_sco_headset = 0
264
265		conf: Sco
266			AvailableInputDevices Includes BluetoothScoHeadset
267			ForceUseForRecord Is ForceBtSco
268
269			component: /Policy/policy/input_sources
270				component: default/applicable_input_device/mask/
271					bluetooth_a2dp = 0
272					wired_headset = 0
273					usb_device = 0
274					builtin_mic = 0
275					bluetooth_sco_headset = 1
276				component: mic/applicable_input_device/mask/
277					bluetooth_a2dp = 0
278					wired_headset = 0
279					usb_device = 0
280					builtin_mic = 0
281					bluetooth_sco_headset = 1
282
283		conf: WiredHeadset
284			AvailableInputDevices Includes WiredHeadset
285
286			component: /Policy/policy/input_sources
287				component: default/applicable_input_device/mask/
288					bluetooth_a2dp = 0
289					wired_headset = 1
290					usb_device = 0
291					builtin_mic = 0
292					bluetooth_sco_headset = 0
293				component: mic/applicable_input_device/mask/
294					bluetooth_a2dp = 0
295					wired_headset = 1
296					usb_device = 0
297					builtin_mic = 0
298					bluetooth_sco_headset = 0
299
300		conf: UsbDevice
301			AvailableInputDevices Includes UsbDevice
302
303			component: /Policy/policy/input_sources
304				component: default/applicable_input_device/mask/
305					bluetooth_a2dp = 0
306					wired_headset = 0
307					usb_device = 1
308					builtin_mic = 0
309					bluetooth_sco_headset = 0
310				component: mic/applicable_input_device/mask/
311					bluetooth_a2dp = 0
312					wired_headset = 0
313					usb_device = 1
314					builtin_mic = 0
315					bluetooth_sco_headset = 0
316
317		conf: BuiltinMic
318			AvailableInputDevices Includes BuiltinMic
319
320			component: /Policy/policy/input_sources
321				component: default/applicable_input_device/mask/
322					bluetooth_a2dp = 0
323					wired_headset = 0
324					usb_device = 0
325					builtin_mic = 1
326					bluetooth_sco_headset = 0
327				component: mic/applicable_input_device/mask/
328					bluetooth_a2dp = 0
329					wired_headset = 0
330					usb_device = 0
331					builtin_mic = 1
332					bluetooth_sco_headset = 0
333
334		conf: Default
335			component: /Policy/policy/input_sources
336				component: default/applicable_input_device/mask/
337					bluetooth_a2dp = 0
338					wired_headset = 0
339					usb_device = 0
340					builtin_mic = 0
341					bluetooth_sco_headset = 0
342				component: mic/applicable_input_device/mask/
343					bluetooth_a2dp = 0
344					wired_headset = 0
345					usb_device = 0
346					builtin_mic = 0
347					bluetooth_sco_headset = 0
348
349	domain: VoiceUplinkAndVoiceDownlinkAndVoiceCall
350		conf: VoiceCall
351			AvailableInputDevices Includes TelephonyRx
352
353			component: /Policy/policy/input_sources
354				voice_downlink/applicable_input_device/mask/telephony_rx = 1
355				voice_call/applicable_input_device/mask/telephony_rx = 1
356				voice_uplink/applicable_input_device/mask/telephony_rx = 1
357
358		conf: Default
359			component: /Policy/policy/input_sources
360				voice_downlink/applicable_input_device/mask/telephony_rx = 0
361				voice_call/applicable_input_device/mask/telephony_rx = 0
362				voice_uplink/applicable_input_device/mask/telephony_rx = 0
363
364	domain: Camcorder
365		conf: BackMic
366			AvailableInputDevices Includes BackMic
367
368			component: /Policy/policy/input_sources/camcorder/applicable_input_device/mask
369				back_mic = 1
370				builtin_mic = 0
371
372		conf: BuiltinMic
373			AvailableInputDevices Includes BuiltinMic
374
375			component: /Policy/policy/input_sources/camcorder/applicable_input_device/mask
376				back_mic = 0
377				builtin_mic = 1
378
379		conf: Default
380			component: /Policy/policy/input_sources/camcorder/applicable_input_device/mask
381				back_mic = 0
382				builtin_mic = 0
383
384	domain: VoiceRecognitionAndUnprocessedAndHotword
385		conf: ScoHeadset
386			ForceUseForRecord Is ForceBtSco
387			AvailableInputDevices Includes BluetoothScoHeadset
388
389			component: /Policy/policy/input_sources
390				component: voice_recognition/applicable_input_device/mask
391					bluetooth_sco_headset = 1
392					wired_headset = 0
393					usb_device = 0
394					builtin_mic = 0
395				component: unprocessed/applicable_input_device/mask
396					bluetooth_sco_headset = 1
397					wired_headset = 0
398					usb_device = 0
399					builtin_mic = 0
400				component: hotword/applicable_input_device/mask
401					bluetooth_sco_headset = 1
402					wired_headset = 0
403					usb_device = 0
404					builtin_mic = 0
405
406		conf: WiredHeadset
407			AvailableInputDevices Includes WiredHeadset
408
409			component: /Policy/policy/input_sources
410				component: voice_recognition/applicable_input_device/mask
411					bluetooth_sco_headset = 0
412					wired_headset = 1
413					usb_device = 0
414					builtin_mic = 0
415				component: unprocessed/applicable_input_device/mask
416					bluetooth_sco_headset = 0
417					wired_headset = 1
418					usb_device = 0
419					builtin_mic = 0
420				component: hotword/applicable_input_device/mask
421					bluetooth_sco_headset = 0
422					wired_headset = 1
423					usb_device = 0
424					builtin_mic = 0
425
426		conf: UsbDevice
427			AvailableInputDevices Includes UsbDevice
428
429			component: /Policy/policy/input_sources
430				component: voice_recognition/applicable_input_device/mask
431					bluetooth_sco_headset = 0
432					wired_headset = 0
433					usb_device = 1
434					builtin_mic = 0
435				component: unprocessed/applicable_input_device/mask
436					bluetooth_sco_headset = 0
437					wired_headset = 0
438					usb_device = 1
439					builtin_mic = 0
440				component: hotword/applicable_input_device/mask
441					bluetooth_sco_headset = 0
442					wired_headset = 0
443					usb_device = 1
444					builtin_mic = 0
445
446		conf: BuiltinMic
447			AvailableInputDevices Includes BuiltinMic
448
449			component: /Policy/policy/input_sources
450				component: voice_recognition/applicable_input_device/mask
451					bluetooth_sco_headset = 0
452					wired_headset = 0
453					usb_device = 0
454					builtin_mic = 1
455				component: unprocessed/applicable_input_device/mask
456					bluetooth_sco_headset = 0
457					wired_headset = 0
458					usb_device = 0
459					builtin_mic = 1
460				component: hotword/applicable_input_device/mask
461					bluetooth_sco_headset = 0
462					wired_headset = 0
463					usb_device = 0
464					builtin_mic = 1
465
466		conf: Default
467			component: /Policy/policy/input_sources
468				component: voice_recognition/applicable_input_device/mask
469					bluetooth_sco_headset = 0
470					wired_headset = 0
471					usb_device = 0
472					builtin_mic = 0
473				component: unprocessed/applicable_input_device/mask
474					bluetooth_sco_headset = 0
475					wired_headset = 0
476					usb_device = 0
477					builtin_mic = 0
478				component: hotword/applicable_input_device/mask
479					bluetooth_sco_headset = 0
480					wired_headset = 0
481					usb_device = 0
482					builtin_mic = 0
483
484	domain: VoiceCommunication
485		conf: ScoHeadset
486			#
487			# SCO device may be requested but no SCO device is available
488			#
489			ForceUseForCommunication Is ForceBtSco
490			AvailableInputDevices Includes BluetoothScoHeadset
491
492			component: /Policy/policy/input_sources/voice_communication/applicable_input_device/mask
493				bluetooth_sco_headset = 1
494				wired_headset = 0
495				usb_device = 0
496				builtin_mic = 0
497				back_mic = 0
498
499		conf: WiredHeadset
500			ForceUseForCommunication Is ForceNone
501			AvailableInputDevices Includes WiredHeadset
502
503			component: /Policy/policy/input_sources/voice_communication/applicable_input_device/mask
504				bluetooth_sco_headset = 0
505				wired_headset = 1
506				usb_device = 0
507				builtin_mic = 0
508				back_mic = 0
509
510		conf: UsbDevice
511			ForceUseForCommunication Is ForceNone
512			AvailableInputDevices Includes UsbDevice
513
514			component: /Policy/policy/input_sources/voice_communication/applicable_input_device/mask
515				bluetooth_sco_headset = 0
516				wired_headset = 0
517				usb_device = 1
518				builtin_mic = 0
519				back_mic = 0
520
521		conf: BuiltinMic
522			AvailableInputDevices Includes BuiltinMic
523			ANY
524				ForceUseForCommunication Is ForceNone
525				ALL
526					ForceUseForCommunication Is ForceSpeaker
527					AvailableInputDevices Excludes BackMic
528
529			component: /Policy/policy/input_sources/voice_communication/applicable_input_device/mask
530				bluetooth_sco_headset = 0
531				wired_headset = 0
532				usb_device = 0
533				builtin_mic = 1
534				back_mic = 0
535
536		conf: BackMic
537			ForceUseForCommunication Is ForceSpeaker
538			AvailableInputDevices Includes BackMic
539
540			component: /Policy/policy/input_sources/voice_communication/applicable_input_device/mask
541				bluetooth_sco_headset = 0
542				wired_headset = 0
543				usb_device = 0
544				builtin_mic = 0
545				back_mic = 1
546
547		conf: Default
548			#
549			# Fallback on the default input device which can be builtin mic for example
550			#
551			component: /Policy/policy/input_sources/voice_communication/applicable_input_device/mask
552				bluetooth_sco_headset = 0
553				wired_headset = 0
554				usb_device = 0
555				builtin_mic = 1
556				back_mic = 0
557
558	domain: RemoteSubmix
559		conf: RemoteSubmix
560			AvailableInputDevices Includes RemoteSubmix
561
562			component: /Policy/policy/input_sources/remote_submix/applicable_input_device/mask
563				remote_submix = 1
564
565		conf: Default
566			component: /Policy/policy/input_sources/remote_submix/applicable_input_device/mask
567				remote_submix = 0
568
569	domain: FmTuner
570		conf: FmTuner
571			AvailableInputDevices Includes FmTuner
572
573			component: /Policy/policy/input_sources/fm_tuner/applicable_input_device/mask
574				fm_tuner = 1
575
576		conf: Default
577			component: /Policy/policy/input_sources/fm_tuner/applicable_input_device/mask
578				fm_tuner = 0
579
580