| <?xml version="1.0" encoding="utf-8"?> |
| <!-- Copyright (C) 2020 The Android Open Source Project |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| |
| <!-- |
| Defines the audio configuration in a car, including |
| - Audio zones |
| - Zone configurations (in each audio zone) |
| - Volume groups (in each zone configuration) |
| - Context to audio bus mappings (in each volume group) |
| in the car environment. |
| --> |
| <carAudioConfiguration version="3"> |
| <mirroringDevices> |
| <mirroringDevice address="bus1000_mirror_device"/> |
| </mirroringDevices> |
| <zones> |
| <zone name="primary zone" isPrimary="true" occupantZoneId="0"> |
| <zoneConfigs> |
| <zoneConfig name="primary zone config" isDefault="true"> |
| <volumeGroups> |
| <group> |
| <device address="bus0_media_out"> |
| <context context="music"/> |
| </device> |
| <device address="bus3_call_ring_out"> |
| <context context="call_ring"/> |
| </device> |
| <device address="bus6_notification_out"> |
| <context context="notification"/> |
| </device> |
| </group> |
| <group> |
| <device address="bus1_navigation_out"> |
| <context context="navigation"/> |
| </device> |
| <device address="bus2_voice_command_out"> |
| <context context="voice_command"/> |
| </device> |
| </group> |
| <group> |
| <device address="bus4_call_out"> |
| <context context="call"/> |
| </device> |
| </group> |
| <group> |
| <device address="bus5_alarm_out"> |
| <context context="alarm"/> |
| </device> |
| <device address="bus7_system_sound_out"> |
| <context context="system_sound"/> |
| <context context="emergency"/> |
| <context context="safety"/> |
| <context context="vehicle_status"/> |
| <context context="announcement"/> |
| </device> |
| </group> |
| </volumeGroups> |
| </zoneConfig> |
| </zoneConfigs> |
| <inputDevices> |
| <inputDevice address="input_bus_tone_zone_0"/> |
| <inputDevice address="tuner0"/> |
| </inputDevices> |
| </zone> |
| <zone name="front passenger zone 1" audioZoneId="1" occupantZoneId="1"> |
| <zoneConfigs> |
| <zoneConfig name="front passenger zone 1 config 0" isDefault="true"> |
| <volumeGroups> |
| <group> |
| <device address="bus100_audio_zone_1"> |
| <context context="music"/> |
| </device> |
| </group> |
| <group> |
| <device address="bus101_audio_zone_1"> |
| <context context="navigation"/> |
| <context context="voice_command"/> |
| <context context="call_ring"/> |
| <context context="call"/> |
| <context context="alarm"/> |
| <context context="notification"/> |
| <context context="system_sound"/> |
| <context context="emergency"/> |
| <context context="safety"/> |
| <context context="vehicle_status"/> |
| <context context="announcement"/> |
| </device> |
| </group> |
| </volumeGroups> |
| </zoneConfig> |
| <zoneConfig name="front passenger zone 1 config 1"> |
| <volumeGroups> |
| <group> |
| <device address="bus110_audio_zone_1"> |
| <context context="music"/> |
| </device> |
| </group> |
| <group> |
| <device address="bus111_audio_zone_1"> |
| <context context="navigation"/> |
| <context context="voice_command"/> |
| <context context="call_ring"/> |
| <context context="call"/> |
| <context context="alarm"/> |
| <context context="notification"/> |
| <context context="system_sound"/> |
| <context context="emergency"/> |
| <context context="safety"/> |
| <context context="vehicle_status"/> |
| <context context="announcement"/> |
| </device> |
| </group> |
| </volumeGroups> |
| </zoneConfig> |
| </zoneConfigs> |
| <inputDevices> |
| <inputDevice address="input_bus_tone_zone_1"/> |
| </inputDevices> |
| </zone> |
| <zone name="rear seat zone 2" audioZoneId="2" occupantZoneId="2"> |
| <zoneConfigs> |
| <zoneConfig name="rear seat zone 2 config 0" isDefault="true"> |
| <volumeGroups> |
| <group> |
| <device address="bus200_audio_zone_2"> |
| <context context="music"/> |
| </device> |
| </group> |
| <group> |
| <device address="bus201_audio_zone_2"> |
| <context context="navigation"/> |
| <context context="voice_command"/> |
| <context context="call_ring"/> |
| <context context="call"/> |
| <context context="alarm"/> |
| <context context="notification"/> |
| <context context="system_sound"/> |
| <context context="emergency"/> |
| <context context="safety"/> |
| <context context="vehicle_status"/> |
| <context context="announcement"/> |
| </device> |
| </group> |
| </volumeGroups> |
| </zoneConfig> |
| <zoneConfig name="rear seat zone 2 config 1"> |
| <volumeGroups> |
| <group> |
| <device address="bus210_audio_zone_2"> |
| <context context="music"/> |
| </device> |
| </group> |
| <group> |
| <device address="bus211_audio_zone_2"> |
| <context context="navigation"/> |
| <context context="voice_command"/> |
| <context context="call_ring"/> |
| <context context="call"/> |
| <context context="alarm"/> |
| <context context="notification"/> |
| <context context="system_sound"/> |
| <context context="emergency"/> |
| <context context="safety"/> |
| <context context="vehicle_status"/> |
| <context context="announcement"/> |
| </device> |
| </group> |
| </volumeGroups> |
| </zoneConfig> |
| </zoneConfigs> |
| </zone> |
| </zones> |
| </carAudioConfiguration> |