From 6393d5a3cf2380e1f1d8d8acfca27f695f06bab5 Mon Sep 17 00:00:00 2001 From: kuanyuhuang Date: Mon, 15 Jul 2024 08:21:17 +0000 Subject: [PATCH] [BT] Add sysprop to enable OPUS codec Add system property to enable OPUS codec and offload at BT side. Bug: 353143865 Bug: 353161316 Test: build and check system property at real device Flag: com.android.media.audio.stereo_spatialization Change-Id: I4136e73b8705c581512842786a3a85558a02f191 --- bluetooth/bt_vendor_overlay.conf | 4 ++++ device-tegu.mk | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/bluetooth/bt_vendor_overlay.conf b/bluetooth/bt_vendor_overlay.conf index d1c222d..982f0f2 100644 --- a/bluetooth/bt_vendor_overlay.conf +++ b/bluetooth/bt_vendor_overlay.conf @@ -25,3 +25,7 @@ BtHalRecoveryByRestart = true # Update BQR Event Mask property value BqrEventMaskValueUpdate = 295006 + +BtA2dpOffloadCap = sbc-aac-aptx-aptxhd-ldac-opus + +BtOpusEnabled = true diff --git a/device-tegu.mk b/device-tegu.mk index d510f66..1a754d7 100644 --- a/device-tegu.mk +++ b/device-tegu.mk @@ -127,6 +127,10 @@ PRODUCT_PROPERTY_OVERRIDES += \ persist.bluetooth.a2dp_offload.disabled=false \ persist.bluetooth.a2dp_offload.cap=sbc-aac-aptx-aptxhd-ldac-opus +# Bluetooth OPUS codec +PRODUCT_PRODUCT_PROPERTIES += \ + persist.bluetooth.opus.enabled=true + # Bluetooth Tx power caps PRODUCT_COPY_FILES += \ device/google/tegu/bluetooth/bluetooth_power_limits.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits.csv