diff options
author | Cheney Ni <cheneyni@google.com> | 2021-05-20 18:58:48 +0800 |
---|---|---|
committer | Cheney Ni <cheneyni@google.com> | 2021-05-31 14:24:52 +0800 |
commit | 05ec43634d29c76f645770fbe6e89c214785cf83 (patch) | |
tree | 1852aef23c05bbb0c2394ecaa5102e74978dd8f5 /bta | |
parent | fdd309e83fc852141f25dabd9afac0c661bf599c (diff) | |
download | bt-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.cc | 4 |
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; |