|
|
|
@ -30,6 +30,19 @@ |
|
|
|
|
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="usb_surround_sound" role="sink"> |
|
|
|
|
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
|
|
|
|
samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000,88200,96000,176400,192000" |
|
|
|
|
channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_IN_FRONT_BACK,AUDIO_CHANNEL_INDEX_MASK_3,AUDIO_CHANNEL_INDEX_MASK_4,AUDIO_CHANNEL_IN_5POINT1,AUDIO_CHANNEL_INDEX_MASK_6,AUDIO_CHANNEL_IN_7POINT1,AUDIO_CHANNEL_INDEX_MASK_8"/> |
|
|
|
|
<profile name="" format="AUDIO_FORMAT_PCM_32_BIT" |
|
|
|
|
samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000,88200,96000,176400,192000" |
|
|
|
|
channelMasks="AUDIO_CHANNEL_IN_5POINT1,AUDIO_CHANNEL_INDEX_MASK_6,AUDIO_CHANNEL_IN_7POINT1,AUDIO_CHANNEL_INDEX_MASK_8"/> |
|
|
|
|
<profile name="" format="AUDIO_FORMAT_PCM_FLOAT" |
|
|
|
|
samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000,88200,96000,176400,192000" |
|
|
|
|
channelMasks="AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_INDEX_MASK_2,AUDIO_CHANNEL_IN_5POINT1,AUDIO_CHANNEL_INDEX_MASK_6,AUDIO_CHANNEL_IN_7POINT1,AUDIO_CHANNEL_INDEX_MASK_8"/> |
|
|
|
|
</mixPort> |
|
|
|
|
<mixPort name="hifi_playback" role="source" /> |
|
|
|
|
<mixPort name="hifi_input" role="sink" /> |
|
|
|
|
</mixPorts> |
|
|
|
|
<devicePorts> |
|
|
|
|
<!-- Output devices declaration, i.e. Sink DEVICE PORT --> |
|
|
|
@ -58,6 +71,14 @@ |
|
|
|
|
samplingRates="44100,48000,64000,88200,96000,128000,176400,192000" |
|
|
|
|
channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_2POINT1,AUDIO_CHANNEL_OUT_QUAD,AUDIO_CHANNEL_OUT_PENTA,AUDIO_CHANNEL_OUT_5POINT1,AUDIO_CHANNEL_OUT_6POINT1,AUDIO_CHANNEL_OUT_7POINT1"/> |
|
|
|
|
</devicePort> |
|
|
|
|
<devicePort tagName="USB Device Out" type="AUDIO_DEVICE_OUT_USB_DEVICE" role="sink"> |
|
|
|
|
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
|
|
|
|
samplingRates="44100,48000,64000,88200,96000,128000,176400,192000"/> |
|
|
|
|
</devicePort> |
|
|
|
|
<devicePort tagName="USB Headset Out" type="AUDIO_DEVICE_OUT_USB_HEADSET" role="sink"> |
|
|
|
|
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
|
|
|
|
samplingRates="44100,48000,64000,88200,96000,128000,176400,192000"/> |
|
|
|
|
</devicePort> |
|
|
|
|
<!-- Input devices declaration, i.e. source DEVICE PORT --> |
|
|
|
|
<devicePort tagName="Built-In Mic" type="AUDIO_DEVICE_IN_BUILTIN_MIC" role="source"> |
|
|
|
|
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
|
|
|
@ -94,6 +115,10 @@ |
|
|
|
|
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="USB Device In" type="AUDIO_DEVICE_IN_USB_DEVICE" role="source"> |
|
|
|
|
</devicePort> |
|
|
|
|
<devicePort tagName="USB Headset In" type="AUDIO_DEVICE_IN_USB_HEADSET" role="source"> |
|
|
|
|
</devicePort> |
|
|
|
|
</devicePorts> |
|
|
|
|
<!-- route declaration, i.e. list all available sources for a given sink --> |
|
|
|
|
<routes> |
|
|
|
@ -105,10 +130,18 @@ |
|
|
|
|
sources="primary-out,fast"/> |
|
|
|
|
<route type="mix" sink="Wired Headphone" |
|
|
|
|
sources="primary-out,fast"/> |
|
|
|
|
<route type="mix" sink="USB Device Out" |
|
|
|
|
sources="primary-out,fast,hifi_playback"/> |
|
|
|
|
<route type="mix" sink="USB Headset Out" |
|
|
|
|
sources="primary-out,fast,hifi_playback"/> |
|
|
|
|
<route type="mix" sink="usb_surround_sound" |
|
|
|
|
sources="USB Device In,USB Headset In"/> |
|
|
|
|
<route type="mix" sink="hifi_input" |
|
|
|
|
sources="USB Device In,USB Headset In"/> |
|
|
|
|
<route type="mix" sink="Bt Sco All" |
|
|
|
|
sources="primary-out,fast"/> |
|
|
|
|
<route type="mix" sink="primary-in" |
|
|
|
|
sources="Built-In Mic,Built-In Back Mic,Wired Headset Mic,Bt Sco Headset Mic,Aux Device In,Voice Call Mic,FM Mic"/> |
|
|
|
|
sources="Built-In Mic,Built-In Back Mic,Wired Headset Mic,Bt Sco Headset Mic,Aux Device In,Voice Call Mic,FM Mic,USB Device In,USB Headset In"/> |
|
|
|
|
</routes> |
|
|
|
|
|
|
|
|
|
</module> |
|
|
|
@ -123,7 +156,24 @@ |
|
|
|
|
<xi:include href="bluetooth_audio_policy_configuration.xml"/> |
|
|
|
|
|
|
|
|
|
<!-- USB Audio HAL --> |
|
|
|
|
<xi:include href="usb_audio_policy_configuration.xml"/> |
|
|
|
|
<module name="usb" halVersion="2.0"> |
|
|
|
|
<mixPorts> |
|
|
|
|
<mixPort name="usb_accessory output" role="source"> |
|
|
|
|
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
|
|
|
|
samplingRates="44100" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
|
|
|
|
</mixPort> |
|
|
|
|
</mixPorts> |
|
|
|
|
<devicePorts> |
|
|
|
|
<devicePort tagName="USB Host Out" type="AUDIO_DEVICE_OUT_USB_ACCESSORY" role="sink"> |
|
|
|
|
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT" |
|
|
|
|
samplingRates="44100" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> |
|
|
|
|
</devicePort> |
|
|
|
|
</devicePorts> |
|
|
|
|
<routes> |
|
|
|
|
<route type="mix" sink="USB Host Out" |
|
|
|
|
sources="usb_accessory output"/> |
|
|
|
|
</routes> |
|
|
|
|
</module> |
|
|
|
|
|
|
|
|
|
</modules> |
|
|
|
|
<!-- End of Modules section --> |
|
|
|
|