diff options
author | Sharvil Nanavati <sharvil@google.com> | 2016-01-07 18:40:35 -0800 |
---|---|---|
committer | Sharvil Nanavati <sharvil@google.com> | 2016-01-07 18:40:35 -0800 |
commit | 405ec1816fb9345791ad438e754118a1e55d98dd (patch) | |
tree | 1f9a190291a8115c2ca8fa92f8715eaaa450ae6b /device/include/interop.h | |
parent | 420dfac186a8510d970b076a2f067f32a4118a5e (diff) | |
parent | 26bb30842b6c64821c2a6c4a515f290140017105 (diff) | |
download | android_system_bt-405ec1816fb9345791ad438e754118a1e55d98dd.tar.gz android_system_bt-405ec1816fb9345791ad438e754118a1e55d98dd.tar.bz2 android_system_bt-405ec1816fb9345791ad438e754118a1e55d98dd.zip |
resolve merge conflicts of 26bb30842b to mnc-dr1.5-dev.
Change-Id: I52d08551a1d62fbd56bc6b14d98ccbc31f294484
Diffstat (limited to 'device/include/interop.h')
-rw-r--r-- | device/include/interop.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/device/include/interop.h b/device/include/interop.h index 7765ce814..6632e5b7a 100644 --- a/device/include/interop.h +++ b/device/include/interop.h @@ -37,7 +37,16 @@ typedef enum { // Devices requiring this workaround do not handle Bluetooth Absolute Volume // control correctly, leading to undesirable (potentially harmful) volume levels // or general lack of controlability. - INTEROP_DISABLE_ABSOLUTE_VOLUME + INTEROP_DISABLE_ABSOLUTE_VOLUME, + + // Some headsets have audio jitter issues because of increased re-transmissions as the + // 3 Mbps packets have a lower link margin, and are more prone to interference. We can + // disable 3DH packets (use only 2DH packets) for the ACL link to improve sensitivity + // when streaming A2DP audio to the headset. Air sniffer logs show reduced + // re-transmissions after switching to 2DH packets. + // + // Disable 3Mbps packets and use only 2Mbps packets for ACL links when streaming audio. + INTEROP_2MBPS_LINK_ONLY } interop_feature_t; // Check if a given |addr| matches a known interoperability workaround as identified |