aboutsummaryrefslogtreecommitdiff
path: root/bta
diff options
context:
space:
mode:
authorCheney Ni <cheneyni@google.com>2021-05-20 18:58:48 +0800
committerCheney Ni <cheneyni@google.com>2021-05-31 14:24:52 +0800
commit05ec43634d29c76f645770fbe6e89c214785cf83 (patch)
tree1852aef23c05bbb0c2394ecaa5102e74978dd8f5 /bta
parentfdd309e83fc852141f25dabd9afac0c661bf599c (diff)
downloadbt-05ec43634d29c76f645770fbe6e89c214785cf83.tar.gz
A2DP: Restrict MTU while using SBC middle quality
When SBC headsets report middle quality bitpool under a larger MTU, we reduce the packet size to prevent the hardware encoder from putting too many frames in one packet. Bug: 188020925 Tag: #compatibility Test: A2DP playback with SBC manually Change-Id: I164c0c1fe37d6852718889e2946207471b26e5bd Merged-In: I164c0c1fe37d6852718889e2946207471b26e5bd (cherry picked from commit 805ca9ca336db6ac6df1ba74dbc74cb7868bf4d6)
Diffstat (limited to 'bta')
-rw-r--r--bta/av/bta_av_aact.cc4
1 files changed, 1 insertions, 3 deletions
diff --git a/bta/av/bta_av_aact.cc b/bta/av/bta_av_aact.cc
index 6e36602de..c07a0d6c9 100644
--- a/bta/av/bta_av_aact.cc
+++ b/bta/av/bta_av_aact.cc
@@ -82,8 +82,6 @@ constexpr char kBtmLogTag[] = "A2DP";
/* ACL quota we are letting FW use for A2DP Offload Tx. */
#define BTA_AV_A2DP_OFFLOAD_XMIT_QUOTA 4
-#define BTIF_A2DP_MAX_BITPOOL_MQ 35
-
static void bta_av_offload_codec_builder(tBTA_AV_SCB* p_scb,
tBT_A2DP_OFFLOAD* p_a2dp_offload);
@@ -3156,7 +3154,7 @@ static void bta_av_offload_codec_builder(tBTA_AV_SCB* p_scb,
case BTAV_A2DP_CODEC_INDEX_SOURCE_SBC:
codec_type = BTA_AV_CODEC_TYPE_SBC;
if (A2DP_GetMaxBitpoolSbc(p_scb->cfg.codec_info) <=
- BTIF_A2DP_MAX_BITPOOL_MQ) {
+ A2DP_SBC_BITPOOL_MIDDLE_QUALITY) {
APPL_TRACE_WARNING("%s: Restricting streaming MTU size for MQ Bitpool",
__func__);
mtu = MAX_2MBPS_AVDTP_MTU;