diff options
Diffstat (limited to 'btif/src')
-rw-r--r-- | btif/src/btif_ahim.cc | 5 | ||||
-rw-r--r-- | btif/src/btif_dm.cc | 1 |
2 files changed, 3 insertions, 3 deletions
diff --git a/btif/src/btif_ahim.cc b/btif/src/btif_ahim.cc index c9d0de4b2..080348bbc 100644 --- a/btif/src/btif_ahim.cc +++ b/btif/src/btif_ahim.cc @@ -517,8 +517,7 @@ LeAudioConfiguration fetch_offload_audio_config(int profile, int direction) { CodecIndex codec_type = (CodecIndex) pclient_cbs[profile - 1]->get_codec_type(direction); if (codec_type == CodecIndex::CODEC_INDEX_SOURCE_APTX_ADAPTIVE_LE || codec_type == CodecIndex::CODEC_INDEX_SOURCE_APTX_ADAPTIVE_R4) { - frame_duration = - ((pclient_cbs[profile - 1]->get_min_sup_frame_dur(direction)) / 4) * 1000; + frame_duration = pclient_cbs[profile - 1]->get_frame_duration(direction); LOG(ERROR) << __func__ << ": fetch frame duration: " << frame_duration << ", from leaudio_configs.xml"; } @@ -554,7 +553,7 @@ LeAudioConfiguration fetch_offload_audio_config(int profile, int direction) { if (codec_type == CodecIndex::CODEC_INDEX_SOURCE_APTX_ADAPTIVE_LE || codec_type == CodecIndex::CODEC_INDEX_SOURCE_APTX_ADAPTIVE_R4) { le_vendor_config.codecSpecificData[5] = 0x11; // Aptx Adaptive Type - le_vendor_config.codecSpecificData[8] = pclient_cbs[profile - 1]->get_min_sup_frame_dur(direction); + le_vendor_config.codecSpecificData[8] = frame_duration; le_vendor_config.codecSpecificData[9] = pclient_cbs[profile - 1]->get_feature_map(direction); if (codec_type == CodecIndex::CODEC_INDEX_SOURCE_APTX_ADAPTIVE_R4) { le_vendor_config.vendorCodecType = VendorCodecType::APTX_ADAPTIVE_R4; diff --git a/btif/src/btif_dm.cc b/btif/src/btif_dm.cc index 785a089e7..8864c4e4d 100644 --- a/btif/src/btif_dm.cc +++ b/btif/src/btif_dm.cc @@ -707,6 +707,7 @@ void bond_state_changed(bt_status_t status, const RawAddress& bd_addr, btif_store_adv_audio_pair_info(bd_addr); }else if(state == BT_BOND_STATE_NONE) { bta_dm_reset_adv_audio_pairing_info(bd_addr); + btif_storage_remove_bonded_device(&bd_addr); } } |