Skip to content

Commit a5c2d46

Browse files
committed
multi usb audio
1 parent 2d22645 commit a5c2d46

1 file changed

Lines changed: 167 additions & 7 deletions

File tree

groups/audio/audio_base_aaos/default/policy/car_audio_configuration.xml

Lines changed: 167 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,32 +21,112 @@
2121
- Volume groups
2222
in the car environment.
2323
-->
24-
<carAudioConfiguration version="3">
24+
<carAudioConfiguration version="4">
25+
<deviceConfigurations>
26+
<deviceConfiguration name="useCoreAudioVolume" value="true"/>
27+
</deviceConfigurations>
28+
<!--
29+
<oemContexts>
30+
<oemContext name="oem_usb_headset">
31+
<audioAttributes>
32+
<usage value="AUDIO_USAGE_MEDIA" />
33+
<usage value="AUDIO_USAGE_GAME" />
34+
</audioAttributes>
35+
</oemContext>
36+
37+
<oemContext name="voice_command">
38+
<audioAttributes>
39+
<usage value="AUDIO_USAGE_ASSISTANT"/>
40+
<usage value="AUDIO_USAGE_ASSISTANCE_ACCESSIBILITY"/>
41+
</audioAttributes>
42+
</oemContext>
43+
<oemContext name="music">
44+
<audioAttributes>
45+
<usage value="AUDIO_USAGE_MEDIA" />
46+
<usage value="AUDIO_USAGE_GAME" />
47+
<usage value="AUDIO_USAGE_UNKNOWN"/>
48+
</audioAttributes>
49+
</oemContext>
50+
<oemContext name="navigation">
51+
<audioAttributes>
52+
<usage value="AUDIO_USAGE_ASSISTANCE_NAVIGATION_GUIDANCE" />
53+
</audioAttributes>
54+
</oemContext>
55+
<oemContext name="call_ring">
56+
<audioAttributes>
57+
<usage value="AUDIO_USAGE_NOTIFICATION_TELEPHONY_RINGTONE"/>
58+
</audioAttributes>
59+
</oemContext>
60+
<oemContext name="call">
61+
<audioAttributes>
62+
<usage value="AUDIO_USAGE_VOICE_COMMUNICATION" />
63+
<usage value="AUDIO_USAGE_CALL_ASSISTANT" />
64+
<usage value="AUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING" />
65+
</audioAttributes>
66+
</oemContext>
67+
<oemContext name="alarm">
68+
<audioAttributes>
69+
<usage value="AUDIO_USAGE_ALARM" />
70+
</audioAttributes>
71+
</oemContext>
72+
<oemContext name="notification">
73+
<audioAttributes>
74+
<usage value="AUDIO_USAGE_NOTIFICATION" />
75+
<usage value="AUDIO_USAGE_NOTIFICATION_EVENT" />
76+
</audioAttributes>
77+
</oemContext>
78+
<oemContext name="system_sound">
79+
<audioAttributes>
80+
<usage value="AUDIO_USAGE_ASSISTANCE_SONIFICATION" />
81+
</audioAttributes>
82+
</oemContext>
83+
<oemContext name="emergency">
84+
<audioAttributes>
85+
<usage value="AUDIO_USAGE_EMERGENCY" />
86+
</audioAttributes>
87+
</oemContext>
88+
<oemContext name="safety">
89+
<audioAttributes>
90+
<usage value="AUDIO_USAGE_SAFETY" />
91+
</audioAttributes>
92+
</oemContext>
93+
<oemContext name="vehicle_status">
94+
<audioAttributes>
95+
<usage value="AUDIO_USAGE_VEHICLE_STATUS" />
96+
</audioAttributes>
97+
</oemContext>
98+
<oemContext name="announcement">
99+
<audioAttributes>
100+
<usage value="AUDIO_USAGE_ANNOUNCEMENT" />
101+
</audioAttributes>
102+
</oemContext>
103+
</oemContexts>
104+
+-->
25105
<zones>
26106
<zone name="primary zone" isPrimary="true" audioZoneId="0" occupantZoneId="0">
27107
<zoneConfigs>
28108
<zoneConfig name="primary zone config" isDefault="true">
29109
<volumeGroups>
30-
<group>
110+
<group name="media">
31111
<device address="bus0_media_CARD_0_DEV_1">
32112
<context context="music"/>
33113
<context context="announcement"/>
34114
<context context="notification"/>
35115
</device>
36116
</group>
37-
<group>
117+
<group name="navigation">
38118
<device address="bus1_navigation_CARD_0_DEV_5">
39119
<context context="navigation"/>
40120
<context context="voice_command"/>
41121
</device>
42122
</group>
43-
<group>
123+
<group name="call">
44124
<device address="bus2_call_CARD_0_DEV_6">
45125
<context context="call_ring"/>
46126
<context context="call"/>
47127
</device>
48128
</group>
49-
<group>
129+
<group name="system">
50130
<device address="bus3_alarm_CARD_0_DEV_7">
51131
<context context="alarm"/>
52132
<context context="system_sound"/>
@@ -57,6 +137,46 @@
57137
</group>
58138
</volumeGroups>
59139
</zoneConfig>
140+
<zoneConfig name="primary zone config usb headset">
141+
<volumeGroups name="primary zone config usb headset">
142+
<group name="usb headset volume">
143+
<device address="usb_headset output" type="TYPE_USB_HEADSET">
144+
<context context="music"/>
145+
<context context="announcement"/>
146+
<context context="notification"/>
147+
<context context="navigation"/>
148+
<context context="voice_command"/>
149+
<context context="call_ring"/>
150+
<context context="call"/>
151+
<context context="alarm"/>
152+
<context context="system_sound"/>
153+
<context context="emergency"/>
154+
<context context="safety"/>
155+
<context context="vehicle_status"/>
156+
</device>
157+
</group>
158+
</volumeGroups>
159+
</zoneConfig>
160+
<zoneConfig name="primary zone config usb device">
161+
<volumeGroups name="primary zone config usb device">
162+
<group name="usb device volume">
163+
<device address="usb_device output" type="TYPE_USB_DEVICE">
164+
<context context="music"/>
165+
<context context="announcement"/>
166+
<context context="notification"/>
167+
<context context="navigation"/>
168+
<context context="voice_command"/>
169+
<context context="call_ring"/>
170+
<context context="call"/>
171+
<context context="alarm"/>
172+
<context context="system_sound"/>
173+
<context context="emergency"/>
174+
<context context="safety"/>
175+
<context context="vehicle_status"/>
176+
</device>
177+
</group>
178+
</volumeGroups>
179+
</zoneConfig>
60180
</zoneConfigs>
61181
<inputDevices>
62182
<inputDevice address="bottom"/>
@@ -68,7 +188,7 @@
68188
<zoneConfigs>
69189
<zoneConfig name="front passenger zone 1 config 0" isDefault="true">
70190
<volumeGroups>
71-
<group>
191+
<group name="front passenger zone volume 1">
72192
<device address="bus100_CARD_0_DEV_2">
73193
<context context="music"/>
74194
<context context="navigation"/>
@@ -88,7 +208,7 @@
88208
</zoneConfig>
89209
<zoneConfig name="front passenger zone 1 config 1">
90210
<volumeGroups>
91-
<group>
211+
<group name="front passenger zone volume 2">
92212
<device address="bus101_CARD_0_DEV_8">
93213
<context context="music"/>
94214
<context context="navigation"/>
@@ -106,6 +226,46 @@
106226
</group>
107227
</volumeGroups>
108228
</zoneConfig>
229+
<zoneConfig name="front passenger config usb headset">
230+
<volumeGroups name="front passener usb headset">
231+
<group name="front passenger usb headset volume">
232+
<device address="usb_headset output zone 1" type="TYPE_USB_HEADSET">
233+
<context context="music"/>
234+
<context context="announcement"/>
235+
<context context="notification"/>
236+
<context context="navigation"/>
237+
<context context="voice_command"/>
238+
<context context="call_ring"/>
239+
<context context="call"/>
240+
<context context="alarm"/>
241+
<context context="system_sound"/>
242+
<context context="emergency"/>
243+
<context context="safety"/>
244+
<context context="vehicle_status"/>
245+
</device>
246+
</group>
247+
</volumeGroups>
248+
</zoneConfig>
249+
<zoneConfig name="front passenger config usb device">
250+
<volumeGroups name="front passenger usb device">
251+
<group name="front passenger usb device volume">
252+
<device address="usb_device output zone 1" type="TYPE_USB_DEVICE">
253+
<context context="music"/>
254+
<context context="announcement"/>
255+
<context context="notification"/>
256+
<context context="navigation"/>
257+
<context context="voice_command"/>
258+
<context context="call_ring"/>
259+
<context context="call"/>
260+
<context context="alarm"/>
261+
<context context="system_sound"/>
262+
<context context="emergency"/>
263+
<context context="safety"/>
264+
<context context="vehicle_status"/>
265+
</device>
266+
</group>
267+
</volumeGroups>
268+
</zoneConfig>
109269
</zoneConfigs>
110270
<inputDevices>
111271
<inputDevice address="i_bus100_CARD_0_DEV_2"/>

0 commit comments

Comments
 (0)