| <?xml version="1.0" encoding="UTF-8" standalone="yes"?> |
| <!-- Copyright (C) 2018 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. |
| --> |
| |
| <audioPolicyConfiguration version="1.0" xmlns:xi="http://www.w3.org/2001/XInclude"> |
| <!-- version section contains a “version” tag in the form “major.minor” e.g version=”1.0” --> |
| |
| <!-- Global configuration Decalaration --> |
| <globalConfiguration speaker_drc_enabled="true"/> |
| |
| <!-- Modules section: |
| There is one section per audio HW module present on the platform. |
| Each module section will contains two mandatory tags for audio HAL “halVersion” and “name”. |
| The module names are the same as in current .conf file: |
| “primary”, “A2DP”, “remote_submix”, “USB” |
| Each module will contain the following sections: |
| “devicePorts”: a list of device descriptors for all input and output devices accessible via |
| this module. |
| This contains both permanently attached devices and removable devices. |
| "gain": constraints applied to the millibel values: |
| - maxValueMB >= minValueMB |
| - defaultValueMB >= minValueMB && defaultValueMB <= maxValueMB |
| - (maxValueMB - minValueMB) % stepValueMB == 0 |
| - (defaultValueMB - minValueMB) % stepValueMB == 0 |
| “mixPorts”: listing all output and input streams exposed by the audio HAL |
| “routes”: list of possible connections between input and output devices or between stream |
| and devices. |
| "route": is defined by an attribute: |
| -"type": <mux|mix> means all sources are mutual exclusive (mux) or can be mixed (mix) |
| -"sink": the sink involved in this route |
| -"sources": all the sources than can be connected to the sink via vis route |
| “attachedDevices”: permanently attached devices. |
| The attachedDevices section is a list of devices names. The names correspond to device names |
| defined in <devicePorts> section. |
| “defaultOutputDevice”: device to be used by default when no policy rule applies |
| --> |
| <modules> |
| <!-- Primary Audio HAL --> |
| <module name="primary" halVersion="3.0"> |
| <attachedDevices> |
| <!-- One bus per context --> |
| <item>bus0_media_out</item> |
| <item>bus1_navigation_out</item> |
| <item>bus2_voice_command_out</item> |
| <item>bus3_call_ring_out</item> |
| <item>bus4_call_out</item> |
| <item>bus5_alarm_out</item> |
| <item>bus6_notification_out</item> |
| <item>bus7_system_sound_out</item> |
| <!-- names with _audio_zone_# are used for defined an emulator rear seat audio zone |
| where each number # is the zone id number --> |
| <item>bus100_audio_zone_1</item> |
| <item>bus101_audio_zone_1</item> |
| <item>bus110_audio_zone_1</item> |
| <item>bus111_audio_zone_1</item> |
| <item>bus200_audio_zone_2</item> |
| <item>bus201_audio_zone_2</item> |
| <item>bus210_audio_zone_2</item> |
| <item>bus211_audio_zone_2</item> |
| <item>bus1000_mirror_device</item> |
| <item>Built-In Mic</item> |
| <item>Built-In Back Mic</item> |
| <item>Echo-Reference Mic</item> |
| <item>FM Tuner</item> |
| <item>Tone Generator 0</item> |
| <item>Tone Generator 1</item> |
| </attachedDevices> |
| <defaultOutputDevice>bus0_media_out</defaultOutputDevice> |
| <mixPorts> |
| <mixPort name="mixport_bus0_media_out" role="source" |
| flags="AUDIO_OUTPUT_FLAG_PRIMARY"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" |
| channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| </mixPort> |
| <mixPort name="mixport_bus1_navigation_out" role="source"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" |
| channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| </mixPort> |
| <mixPort name="mixport_bus2_voice_command_out" role="source"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" |
| channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| </mixPort> |
| <mixPort name="mixport_bus3_call_ring_out" role="source"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" |
| channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| </mixPort> |
| <mixPort name="mixport_bus4_call_out" role="source"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" |
| channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| </mixPort> |
| <mixPort name="mixport_bus5_alarm_out" role="source"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" |
| channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| </mixPort> |
| <mixPort name="mixport_bus6_notification_out" role="source"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" |
| channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| </mixPort> |
| <mixPort name="mixport_bus7_system_sound_out" role="source"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" |
| channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| </mixPort> |
| <mixPort name="mixport_bus100_audio_zone_1" role="source"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" |
| channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| </mixPort> |
| <mixPort name="mixport_bus101_audio_zone_1" role="source"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" |
| channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| </mixPort> |
| <mixPort name="mixport_bus110_audio_zone_1" role="source"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" |
| channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| </mixPort> |
| <mixPort name="mixport_bus111_audio_zone_1" role="source"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" |
| channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| </mixPort> |
| <mixPort name="mixport_bus200_audio_zone_2" role="source"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" |
| channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| </mixPort> |
| <mixPort name="mixport_bus201_audio_zone_2" role="source"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" |
| channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| </mixPort> |
| <mixPort name="mixport_bus210_audio_zone_2" role="source"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" |
| channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| </mixPort> |
| <mixPort name="mixport_bus211_audio_zone_2" role="source"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" |
| channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| </mixPort> |
| <mixPort name="mixport_bus1000_mirror_device" role="source"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" |
| channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| </mixPort> |
| <mixPort name="primary input" role="sink"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000" |
| channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_IN_FRONT_BACK"/> |
| </mixPort> |
| <mixPort name="mixport_tuner0" role="sink"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" |
| channelMasks="AUDIO_CHANNEL_IN_STEREO"/> |
| </mixPort> |
| <mixPort name="mixport_input_bus_tone_zone_0" role="sink"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" |
| channelMasks="AUDIO_CHANNEL_IN_STEREO"/> |
| </mixPort> |
| <mixPort name="mixport_input_bus_tone_zone_1" role="sink"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" |
| channelMasks="AUDIO_CHANNEL_IN_STEREO"/> |
| </mixPort> |
| </mixPorts> |
| <devicePorts> |
| <devicePort tagName="bus0_media_out" role="sink" type="AUDIO_DEVICE_OUT_BUS" |
| address="bus0_media_out"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| <gains> |
| <gain name="" mode="AUDIO_GAIN_MODE_JOINT" |
| minValueMB="-3200" maxValueMB="600" |
| defaultValueMB="0" stepValueMB="100"/> |
| </gains> |
| </devicePort> |
| <devicePort tagName="bus1_navigation_out" role="sink" type="AUDIO_DEVICE_OUT_BUS" |
| address="bus1_navigation_out"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| <gains> |
| <gain name="" mode="AUDIO_GAIN_MODE_JOINT" |
| minValueMB="-3200" maxValueMB="600" |
| defaultValueMB="0" stepValueMB="100"/> |
| </gains> |
| </devicePort> |
| <devicePort tagName="bus2_voice_command_out" role="sink" type="AUDIO_DEVICE_OUT_BUS" |
| address="bus2_voice_command_out"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| <gains> |
| <gain name="" mode="AUDIO_GAIN_MODE_JOINT" |
| minValueMB="-3200" maxValueMB="600" |
| defaultValueMB="0" stepValueMB="100"/> |
| </gains> |
| </devicePort> |
| <devicePort tagName="bus3_call_ring_out" role="sink" type="AUDIO_DEVICE_OUT_BUS" |
| address="bus3_call_ring_out"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| <gains> |
| <gain name="" mode="AUDIO_GAIN_MODE_JOINT" |
| minValueMB="-3200" maxValueMB="600" |
| defaultValueMB="0" stepValueMB="100"/> |
| </gains> |
| </devicePort> |
| <devicePort tagName="bus4_call_out" role="sink" type="AUDIO_DEVICE_OUT_BUS" |
| address="bus4_call_out"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| <gains> |
| <gain name="" mode="AUDIO_GAIN_MODE_JOINT" |
| minValueMB="-3200" maxValueMB="600" |
| defaultValueMB="0" stepValueMB="100"/> |
| </gains> |
| </devicePort> |
| <devicePort tagName="bus5_alarm_out" role="sink" type="AUDIO_DEVICE_OUT_BUS" |
| address="bus5_alarm_out"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| <gains> |
| <gain name="" mode="AUDIO_GAIN_MODE_JOINT" |
| minValueMB="-3200" maxValueMB="600" |
| defaultValueMB="0" stepValueMB="100"/> |
| </gains> |
| </devicePort> |
| <devicePort tagName="bus6_notification_out" role="sink" type="AUDIO_DEVICE_OUT_BUS" |
| address="bus6_notification_out"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| <gains> |
| <gain name="" mode="AUDIO_GAIN_MODE_JOINT" |
| minValueMB="-3200" maxValueMB="600" |
| defaultValueMB="0" stepValueMB="100"/> |
| </gains> |
| </devicePort> |
| <devicePort tagName="bus7_system_sound_out" role="sink" type="AUDIO_DEVICE_OUT_BUS" |
| address="bus7_system_sound_out"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| <gains> |
| <gain name="" mode="AUDIO_GAIN_MODE_JOINT" |
| minValueMB="-3200" maxValueMB="600" |
| defaultValueMB="0" stepValueMB="100"/> |
| </gains> |
| </devicePort> |
| <devicePort tagName="bus100_audio_zone_1" role="sink" type="AUDIO_DEVICE_OUT_BUS" |
| address="bus100_audio_zone_1"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| <gains> |
| <gain name="" mode="AUDIO_GAIN_MODE_JOINT" |
| minValueMB="-3200" maxValueMB="600" |
| defaultValueMB="0" stepValueMB="100"/> |
| </gains> |
| </devicePort> |
| <devicePort tagName="bus101_audio_zone_1" role="sink" type="AUDIO_DEVICE_OUT_BUS" |
| address="bus101_audio_zone_1"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| <gains> |
| <gain name="" mode="AUDIO_GAIN_MODE_JOINT" |
| minValueMB="-3200" maxValueMB="600" |
| defaultValueMB="0" stepValueMB="100"/> |
| </gains> |
| </devicePort> |
| <devicePort tagName="bus110_audio_zone_1" role="sink" type="AUDIO_DEVICE_OUT_BUS" |
| address="bus110_audio_zone_1"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| <gains> |
| <gain name="" mode="AUDIO_GAIN_MODE_JOINT" |
| minValueMB="-3200" maxValueMB="600" |
| defaultValueMB="0" stepValueMB="100"/> |
| </gains> |
| </devicePort> |
| <devicePort tagName="bus111_audio_zone_1" role="sink" type="AUDIO_DEVICE_OUT_BUS" |
| address="bus111_audio_zone_1"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| <gains> |
| <gain name="" mode="AUDIO_GAIN_MODE_JOINT" |
| minValueMB="-3200" maxValueMB="600" |
| defaultValueMB="0" stepValueMB="100"/> |
| </gains> |
| </devicePort> |
| <devicePort tagName="bus1000_mirror_device" role="sink" type="AUDIO_DEVICE_OUT_BUS" |
| address="bus1000_mirror_device"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| <gains> |
| <gain name="" mode="AUDIO_GAIN_MODE_JOINT" |
| minValueMB="-3200" maxValueMB="600" |
| defaultValueMB="0" stepValueMB="100"/> |
| </gains> |
| </devicePort> |
| <devicePort tagName="bus200_audio_zone_2" role="sink" type="AUDIO_DEVICE_OUT_BUS" |
| address="bus200_audio_zone_2"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| <gains> |
| <gain name="" mode="AUDIO_GAIN_MODE_JOINT" |
| minValueMB="-3200" maxValueMB="600" |
| defaultValueMB="0" stepValueMB="100"/> |
| </gains> |
| </devicePort> |
| <devicePort tagName="bus201_audio_zone_2" role="sink" type="AUDIO_DEVICE_OUT_BUS" |
| address="bus201_audio_zone_2"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| <gains> |
| <gain name="" mode="AUDIO_GAIN_MODE_JOINT" |
| minValueMB="-3200" maxValueMB="600" |
| defaultValueMB="0" stepValueMB="100"/> |
| </gains> |
| </devicePort> |
| <devicePort tagName="bus210_audio_zone_2" role="sink" type="AUDIO_DEVICE_OUT_BUS" |
| address="bus210_audio_zone_2"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| <gains> |
| <gain name="" mode="AUDIO_GAIN_MODE_JOINT" |
| minValueMB="-3200" maxValueMB="600" |
| defaultValueMB="0" stepValueMB="100"/> |
| </gains> |
| </devicePort> |
| <devicePort tagName="bus211_audio_zone_2" role="sink" type="AUDIO_DEVICE_OUT_BUS" |
| address="bus211_audio_zone_2"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
| <gains> |
| <gain name="" mode="AUDIO_GAIN_MODE_JOINT" |
| minValueMB="-3200" maxValueMB="600" |
| defaultValueMB="0" stepValueMB="100"/> |
| </gains> |
| </devicePort> |
| <devicePort tagName="Built-In Mic" type="AUDIO_DEVICE_IN_BUILTIN_MIC" role="source" |
| address="Built-In Mic" > |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000" |
| channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_IN_FRONT_BACK"/> |
| </devicePort> |
| <devicePort tagName="Built-In Back Mic" type="AUDIO_DEVICE_IN_BACK_MIC" |
| role="source" address="Built-In Back Mic"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000" |
| channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_IN_FRONT_BACK"/> |
| </devicePort> |
| <devicePort tagName="Echo-Reference Mic" type="AUDIO_DEVICE_IN_ECHO_REFERENCE" role="source" |
| address="Echo-Reference Mic"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000" |
| channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_IN_FRONT_BACK"/> |
| </devicePort> |
| <devicePort tagName="FM Tuner" type="AUDIO_DEVICE_IN_FM_TUNER" role="source" |
| address="tuner0"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_STEREO"/> |
| <gains> |
| <gain name="" mode="AUDIO_GAIN_MODE_JOINT" |
| minValueMB="-3200" maxValueMB="600" defaultValueMB="0" stepValueMB="100"/> |
| </gains> |
| </devicePort> |
| <devicePort tagName="Tone Generator 0" type="AUDIO_DEVICE_IN_BUS" role="source" |
| address="input_bus_tone_zone_0"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_STEREO"/> |
| <gains> |
| <gain name="" mode="AUDIO_GAIN_MODE_JOINT" |
| minValueMB="-3200" maxValueMB="600" |
| defaultValueMB="0" stepValueMB="100"/> |
| </gains> |
| </devicePort> |
| <devicePort tagName="Tone Generator 1" type="AUDIO_DEVICE_IN_BUS" role="source" |
| address="input_bus_tone_zone_1"> |
| <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
| samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_STEREO"/> |
| <gains> |
| <gain name="" mode="AUDIO_GAIN_MODE_JOINT" |
| minValueMB="-3200" maxValueMB="600" |
| defaultValueMB="0" stepValueMB="100"/> |
| </gains> |
| </devicePort> |
| </devicePorts> |
| <!-- route declaration, i.e. list all available sources for a given sink --> |
| <routes> |
| <route type="mix" sink="bus0_media_out" sources="mixport_bus0_media_out"/> |
| <route type="mix" sink="bus1_navigation_out" sources="mixport_bus1_navigation_out"/> |
| <route type="mix" sink="bus2_voice_command_out" |
| sources="mixport_bus2_voice_command_out"/> |
| <route type="mix" sink="bus3_call_ring_out" sources="mixport_bus3_call_ring_out"/> |
| <route type="mix" sink="bus4_call_out" sources="mixport_bus4_call_out"/> |
| <route type="mix" sink="bus5_alarm_out" sources="mixport_bus5_alarm_out"/> |
| <route type="mix" sink="bus6_notification_out" |
| sources="mixport_bus6_notification_out"/> |
| <route type="mix" sink="bus7_system_sound_out" |
| sources="mixport_bus7_system_sound_out"/> |
| <route type="mix" sink="bus100_audio_zone_1" sources="mixport_bus100_audio_zone_1"/> |
| <route type="mix" sink="bus101_audio_zone_1" sources="mixport_bus101_audio_zone_1"/> |
| <route type="mix" sink="bus110_audio_zone_1" sources="mixport_bus110_audio_zone_1"/> |
| <route type="mix" sink="bus111_audio_zone_1" sources="mixport_bus111_audio_zone_1"/> |
| <route type="mix" sink="bus1000_mirror_device" sources="mixport_bus1000_mirror_device"/> |
| <route type="mix" sink="bus200_audio_zone_2" sources="mixport_bus200_audio_zone_2"/> |
| <route type="mix" sink="bus201_audio_zone_2" sources="mixport_bus201_audio_zone_2"/> |
| <route type="mix" sink="bus210_audio_zone_2" sources="mixport_bus210_audio_zone_2"/> |
| <route type="mix" sink="bus211_audio_zone_2" sources="mixport_bus211_audio_zone_2"/> |
| <route type="mix" sink="primary input" |
| sources="Built-In Mic,Built-In Back Mic,Echo-Reference Mic"/> |
| <route type="mix" sink="mixport_tuner0" sources="FM Tuner"/> |
| <route type="mix" sink="mixport_input_bus_tone_zone_0" sources="Tone Generator 0"/> |
| <route type="mix" sink="mixport_input_bus_tone_zone_1" sources="Tone Generator 1"/> |
| </routes> |
| |
| </module> |
| |
| <!-- A2dp Audio HAL --> |
| <xi:include href="a2dp_audio_policy_configuration.xml"/> |
| |
| <!-- Usb Audio HAL --> |
| <xi:include href="usb_audio_policy_configuration.xml"/> |
| |
| <!-- Remote Submix Audio HAL --> |
| <xi:include href="r_submix_audio_policy_configuration.xml"/> |
| |
| </modules> |
| <!-- End of Modules section --> |
| |
| <!-- Volume section --> |
| |
| <xi:include href="audio_policy_volumes.xml"/> |
| <xi:include href="default_volume_tables.xml"/> |
| |
| <!-- End of Volume section --> |
| <!-- End of Modules section --> |
| |
| </audioPolicyConfiguration> |