1domainGroup: DeviceForStrategy
2
3	domainGroup: Rerouting
4		#
5		# Falls through media strategy
6		#
7		domain: UnreachableDevices
8			conf: Calibration
9				component: /Policy/policy/strategies/rerouting/selected_output_devices/mask
10					hdmi_arc = 0
11					spdif = 0
12					aux_line = 0
13					fm = 0
14					speaker_safe = 0
15					earpiece = 0
16					bluetooth_sco = 0
17					bluetooth_sco_headset = 0
18					bluetooth_sco_carkit = 0
19					telephony_tx = 0
20
21		domain: Device2
22			conf: RemoteSubmix
23				AvailableOutputDevices Includes RemoteSubmix
24
25				component: /Policy/policy/strategies/rerouting/selected_output_devices/mask
26					remote_submix = 1
27					bluetooth_a2dp = 0
28					bluetooth_a2dp_headphones = 0
29					bluetooth_a2dp_speaker = 0
30					speaker = 0
31					wired_headset = 0
32					wired_headphone = 0
33					line = 0
34					angl_dock_headset = 0
35					dgtl_dock_headset = 0
36					usb_accessory = 0
37					usb_device = 0
38					hdmi = 0
39
40			conf: BluetoothA2dp
41				ForceUseForMedia IsNot ForceNoBtA2dp
42				AvailableOutputDevices Includes BluetoothA2dp
43
44				component: /Policy/policy/strategies/rerouting/selected_output_devices/mask
45					remote_submix = 0
46					bluetooth_a2dp = 1
47					bluetooth_a2dp_headphones = 0
48					bluetooth_a2dp_speaker = 0
49					speaker = 0
50					wired_headset = 0
51					wired_headphone = 0
52					line = 0
53					angl_dock_headset = 0
54					dgtl_dock_headset = 0
55					usb_accessory = 0
56					usb_device = 0
57					hdmi = 0
58
59			conf: BluetoothA2dpHeadphone
60				ForceUseForMedia IsNot ForceNoBtA2dp
61				AvailableOutputDevices Includes BluetoothA2dpHeadphones
62
63				component: /Policy/policy/strategies/rerouting/selected_output_devices/mask
64					remote_submix = 0
65					bluetooth_a2dp = 0
66					bluetooth_a2dp_headphones = 1
67					bluetooth_a2dp_speaker = 0
68					speaker = 0
69					wired_headset = 0
70					wired_headphone = 0
71					line = 0
72					angl_dock_headset = 0
73					dgtl_dock_headset = 0
74					usb_accessory = 0
75					usb_device = 0
76					hdmi = 0
77
78			conf: BluetoothA2dpSpeaker
79				ForceUseForMedia IsNot ForceNoBtA2dp
80				AvailableOutputDevices Includes BluetoothA2dpSpeaker
81
82				component: /Policy/policy/strategies/rerouting/selected_output_devices/mask
83					remote_submix = 0
84					bluetooth_a2dp = 0
85					bluetooth_a2dp_headphones = 0
86					bluetooth_a2dp_speaker = 1
87					speaker = 0
88					wired_headset = 0
89					wired_headphone = 0
90					line = 0
91					angl_dock_headset = 0
92					dgtl_dock_headset = 0
93					usb_accessory = 0
94					usb_device = 0
95					hdmi = 0
96
97			conf: ForceSpeaker
98				ForceUseForMedia Is ForceSpeaker
99				AvailableOutputDevices Includes Speaker
100
101				component: /Policy/policy/strategies/rerouting/selected_output_devices/mask
102					remote_submix = 0
103					bluetooth_a2dp = 0
104					bluetooth_a2dp_headphones = 0
105					bluetooth_a2dp_speaker = 0
106					speaker = 1
107					wired_headset = 0
108					wired_headphone = 0
109					line = 0
110					angl_dock_headset = 0
111					dgtl_dock_headset = 0
112					usb_accessory = 0
113					usb_device = 0
114					hdmi = 0
115
116			conf: WiredHeadphone
117				AvailableOutputDevices Includes WiredHeadphone
118
119				component: /Policy/policy/strategies/rerouting/selected_output_devices/mask
120					remote_submix = 0
121					bluetooth_a2dp = 0
122					bluetooth_a2dp_headphones = 0
123					bluetooth_a2dp_speaker = 0
124					speaker = 0
125					wired_headset = 0
126					wired_headphone = 1
127					line = 0
128					angl_dock_headset = 0
129					dgtl_dock_headset = 0
130					usb_accessory = 0
131					usb_device = 0
132					hdmi = 0
133
134			conf: Line
135				AvailableOutputDevices Includes Line
136
137				component: /Policy/policy/strategies/rerouting/selected_output_devices/mask
138					remote_submix = 0
139					bluetooth_a2dp = 0
140					bluetooth_a2dp_headphones = 0
141					bluetooth_a2dp_speaker = 0
142					speaker = 0
143					wired_headset = 0
144					wired_headphone = 0
145					line = 1
146					angl_dock_headset = 0
147					dgtl_dock_headset = 0
148					usb_accessory = 0
149					usb_device = 0
150					hdmi = 0
151
152			conf: WiredHeadset
153				AvailableOutputDevices Includes WiredHeadset
154
155				component: /Policy/policy/strategies/rerouting/selected_output_devices/mask
156					remote_submix = 0
157					bluetooth_a2dp = 0
158					bluetooth_a2dp_headphones = 0
159					bluetooth_a2dp_speaker = 0
160					speaker = 0
161					wired_headset = 1
162					wired_headphone = 0
163					line = 0
164					angl_dock_headset = 0
165					dgtl_dock_headset = 0
166					usb_accessory = 0
167					usb_device = 0
168					hdmi = 0
169
170			conf: UsbAccessory
171				AvailableOutputDevices Includes UsbAccessory
172
173				component: /Policy/policy/strategies/rerouting/selected_output_devices/mask
174					remote_submix = 0
175					bluetooth_a2dp = 0
176					bluetooth_a2dp_headphones = 0
177					bluetooth_a2dp_speaker = 0
178					speaker = 0
179					wired_headset = 0
180					wired_headphone = 0
181					line = 0
182					angl_dock_headset = 0
183					dgtl_dock_headset = 0
184					usb_accessory = 1
185					usb_device = 0
186					hdmi = 0
187
188			conf: UsbDevice
189				AvailableOutputDevices Includes UsbDevice
190
191				component: /Policy/policy/strategies/rerouting/selected_output_devices/mask
192					remote_submix = 0
193					bluetooth_a2dp = 0
194					bluetooth_a2dp_headphones = 0
195					bluetooth_a2dp_speaker = 0
196					speaker = 0
197					wired_headset = 0
198					wired_headphone = 0
199					line = 0
200					angl_dock_headset = 0
201					dgtl_dock_headset = 0
202					usb_accessory = 0
203					usb_device = 1
204					hdmi = 0
205
206			conf: DgtlDockHeadset
207				AvailableOutputDevices Includes DgtlDockHeadset
208
209				component: /Policy/policy/strategies/rerouting/selected_output_devices/mask
210					remote_submix = 0
211					bluetooth_a2dp = 0
212					bluetooth_a2dp_headphones = 0
213					bluetooth_a2dp_speaker = 0
214					speaker = 0
215					wired_headset = 0
216					wired_headphone = 0
217					line = 0
218					angl_dock_headset = 0
219					dgtl_dock_headset = 1
220					usb_accessory = 0
221					usb_device = 0
222					hdmi = 0
223
224			conf: AuxDigital
225				#
226				# Rerouting is similar to media and sonification (exept here: sonification is not allowed on HDMI)
227				#
228				AvailableOutputDevices Includes Hdmi
229
230				component: /Policy/policy/strategies/rerouting/selected_output_devices/mask
231					remote_submix = 0
232					bluetooth_a2dp = 0
233					bluetooth_a2dp_headphones = 0
234					bluetooth_a2dp_speaker = 0
235					speaker = 0
236					wired_headset = 0
237					wired_headphone = 0
238					line = 0
239					angl_dock_headset = 0
240					dgtl_dock_headset = 0
241					usb_accessory = 0
242					usb_device = 0
243					hdmi = 1
244
245			conf: AnlgDockHeadset
246				AvailableOutputDevices Includes AnlgDockHeadset
247				ForceUseForDock Is ForceAnalogDock
248
249				component: /Policy/policy/strategies/rerouting/selected_output_devices/mask
250					remote_submix = 0
251					bluetooth_a2dp = 0
252					bluetooth_a2dp_headphones = 0
253					bluetooth_a2dp_speaker = 0
254					speaker = 0
255					wired_headset = 0
256					wired_headphone = 0
257					line = 0
258					angl_dock_headset = 1
259					dgtl_dock_headset = 0
260					usb_accessory = 0
261					usb_device = 0
262					hdmi = 0
263
264			conf: Speaker
265				AvailableOutputDevices Includes Speaker
266
267				component: /Policy/policy/strategies/rerouting/selected_output_devices/mask
268					remote_submix = 0
269					bluetooth_a2dp = 0
270					bluetooth_a2dp_headphones = 0
271					bluetooth_a2dp_speaker = 0
272					speaker = 1
273					wired_headset = 0
274					wired_headphone = 0
275					line = 0
276					angl_dock_headset = 0
277					dgtl_dock_headset = 0
278					usb_accessory = 0
279					usb_device = 0
280					hdmi = 0
281
282			conf: Default
283				component: /Policy/policy/strategies/rerouting/selected_output_devices/mask
284					remote_submix = 0
285					bluetooth_a2dp = 0
286					bluetooth_a2dp_headphones = 0
287					bluetooth_a2dp_speaker = 0
288					speaker = 0
289					wired_headset = 0
290					wired_headphone = 0
291					line = 0
292					angl_dock_headset = 0
293					dgtl_dock_headset = 0
294					usb_accessory = 0
295					usb_device = 0
296					hdmi = 0
297
298