add support for BLE offload case in audio policy
Bug: 289336807 Test: manual Change-Id: I59cf8388f4f8fd958ef97940e4040d8de547c507 Signed-off-by: Yung Ti Su <andysu@google.com>
This commit is contained in:
parent
2d45a1ff43
commit
1efa6d458a
2 changed files with 29 additions and 6 deletions
|
@ -176,6 +176,23 @@
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||||
samplingRates="44100 48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
samplingRates="44100 48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||||
</devicePort>
|
</devicePort>
|
||||||
|
<devicePort tagName="BT BLE Headset" type="AUDIO_DEVICE_OUT_BLE_HEADSET" role="sink"
|
||||||
|
encodedFormats="AUDIO_FORMAT_LC3">
|
||||||
|
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||||
|
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||||
|
</devicePort>
|
||||||
|
<devicePort tagName="BT BLE Speaker" type="AUDIO_DEVICE_OUT_BLE_SPEAKER" role="sink"
|
||||||
|
encodedFormats="AUDIO_FORMAT_LC3">
|
||||||
|
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||||
|
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||||
|
</devicePort>
|
||||||
|
<devicePort tagName="BT BLE Broadcast" type="AUDIO_DEVICE_OUT_BLE_BROADCAST" role="sink"
|
||||||
|
encodedFormats="AUDIO_FORMAT_LC3">
|
||||||
|
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||||
|
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||||
|
</devicePort>
|
||||||
|
<devicePort tagName="BLE Headset Mic" type="AUDIO_DEVICE_IN_BLE_HEADSET" role="source">
|
||||||
|
</devicePort>
|
||||||
<devicePort tagName="USB Device In" type="AUDIO_DEVICE_IN_USB_DEVICE" role="source">
|
<devicePort tagName="USB Device In" type="AUDIO_DEVICE_IN_USB_DEVICE" role="source">
|
||||||
</devicePort>
|
</devicePort>
|
||||||
<devicePort tagName="USB Headset In" type="AUDIO_DEVICE_IN_USB_HEADSET" role="source">
|
<devicePort tagName="USB Headset In" type="AUDIO_DEVICE_IN_USB_HEADSET" role="source">
|
||||||
|
@ -200,6 +217,12 @@
|
||||||
sources="primary output,deep buffer,haptic,voip_rx,compressed_offload,raw,mmap_no_irq_out,immersive_out"/>
|
sources="primary output,deep buffer,haptic,voip_rx,compressed_offload,raw,mmap_no_irq_out,immersive_out"/>
|
||||||
<route type="mix" sink="BT A2DP Speaker"
|
<route type="mix" sink="BT A2DP Speaker"
|
||||||
sources="primary output,deep buffer,haptic,voip_rx,compressed_offload,raw,mmap_no_irq_out,immersive_out"/>
|
sources="primary output,deep buffer,haptic,voip_rx,compressed_offload,raw,mmap_no_irq_out,immersive_out"/>
|
||||||
|
<route type="mix" sink="BT BLE Headset"
|
||||||
|
sources="primary output,deep buffer,haptic,voip_rx,compressed_offload,raw,mmap_no_irq_out,immersive_out"/>
|
||||||
|
<route type="mix" sink="BT BLE Speaker"
|
||||||
|
sources="primary output,deep buffer,haptic,voip_rx,compressed_offload,raw,mmap_no_irq_out,immersive_out"/>
|
||||||
|
<route type="mix" sink="BT BLE Broadcast"
|
||||||
|
sources="primary output,deep buffer,haptic,voip_rx,compressed_offload,raw,mmap_no_irq_out,immersive_out"/>
|
||||||
<route type="mix" sink="USB Device Out"
|
<route type="mix" sink="USB Device Out"
|
||||||
sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,hifi_playback,compressed_offload,immersive_out"/>
|
sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,hifi_playback,compressed_offload,immersive_out"/>
|
||||||
<route type="mix" sink="USB Headset Out"
|
<route type="mix" sink="USB Headset Out"
|
||||||
|
@ -212,17 +235,17 @@
|
||||||
sources="primary output,deep buffer,haptic,voip_rx,compressed_offload"/>
|
sources="primary output,deep buffer,haptic,voip_rx,compressed_offload"/>
|
||||||
<route type="mix" sink="Telephony Tx" sources="incall playback,voice call tx" />
|
<route type="mix" sink="Telephony Tx" sources="incall playback,voice call tx" />
|
||||||
<route type="mix" sink="primary input"
|
<route type="mix" sink="primary input"
|
||||||
sources="Built-In Mic,Built-In Back Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/>
|
sources="Built-In Mic,Built-In Back Mic,USB Device In,USB Headset In,BT SCO Headset Mic,BLE Headset Mic"/>
|
||||||
<route type="mix" sink="hotword input"
|
<route type="mix" sink="hotword input"
|
||||||
sources="Built-In Mic,Built-In Back Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/>
|
sources="Built-In Mic,Built-In Back Mic,USB Device In,USB Headset In,BT SCO Headset Mic,BLE Headset Mic"/>
|
||||||
<route type="mix" sink="incall capture" sources="Voice Call And Telephony Rx" />
|
<route type="mix" sink="incall capture" sources="Voice Call And Telephony Rx" />
|
||||||
<route type="mix" sink="voice call rx" sources="Voice Call And Telephony Rx" />
|
<route type="mix" sink="voice call rx" sources="Voice Call And Telephony Rx" />
|
||||||
<route type="mix" sink="voip_tx"
|
<route type="mix" sink="voip_tx"
|
||||||
sources="Built-In Mic,Built-In Back Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/>
|
sources="Built-In Mic,Built-In Back Mic,USB Device In,USB Headset In,BT SCO Headset Mic,BLE Headset Mic"/>
|
||||||
<route type="mix" sink="fast input"
|
<route type="mix" sink="fast input"
|
||||||
sources="Built-In Mic,Built-In Back Mic,USB Device In,USB Headset In"/>
|
sources="Built-In Mic,Built-In Back Mic,USB Device In,USB Headset In,BT SCO Headset Mic,BLE Headset Mic"/>
|
||||||
<route type="mix" sink="mmap_no_irq_in"
|
<route type="mix" sink="mmap_no_irq_in"
|
||||||
sources="Built-In Mic,Built-In Back Mic,USB Device In,USB Headset In"/>
|
sources="Built-In Mic,Built-In Back Mic,USB Device In,USB Headset In,BT SCO Headset Mic,BLE Headset Mic"/>
|
||||||
<route type="mix" sink="hifi_input" sources="USB Device In,USB Headset In" />
|
<route type="mix" sink="hifi_input" sources="USB Device In,USB Headset In" />
|
||||||
<route type="mix" sink="echo_ref_input" sources="Echo Ref In"/>
|
<route type="mix" sink="echo_ref_input" sources="Echo Ref In"/>
|
||||||
</routes>
|
</routes>
|
||||||
|
|
|
@ -24,8 +24,8 @@ $(call inherit-product-if-exists, vendor/google_devices/akita/proprietary/akita/
|
||||||
|
|
||||||
DEVICE_PACKAGE_OVERLAYS += device/google/akita/akita/overlay
|
DEVICE_PACKAGE_OVERLAYS += device/google/akita/akita/overlay
|
||||||
|
|
||||||
include device/google/zuma/device-shipping-common.mk
|
|
||||||
include device/google/akita/audio/akita/audio-tables.mk
|
include device/google/akita/audio/akita/audio-tables.mk
|
||||||
|
include device/google/zuma/device-shipping-common.mk
|
||||||
include hardware/google/pixel/vibrator/cs40l26/device.mk
|
include hardware/google/pixel/vibrator/cs40l26/device.mk
|
||||||
include device/google/gs-common/bcmbt/bluetooth.mk
|
include device/google/gs-common/bcmbt/bluetooth.mk
|
||||||
include device/google/gs-common/touch/gti/gti.mk
|
include device/google/gs-common/touch/gti/gti.mk
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue