From bd8078ca04ec57ba6d87702cd5990eacfb1794ea Mon Sep 17 00:00:00 2001 From: Jin Cheng Date: Thu, 14 May 2026 10:35:25 +0800 Subject: [PATCH] fix(bt/bluedroid): fixed building errors in HFP datapath --- .../bt/host/bluedroid/btc/profile/std/hf_ag/bta_ag_co.c | 2 +- .../bluedroid/btc/profile/std/hf_client/bta_hf_client_co.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/components/bt/host/bluedroid/btc/profile/std/hf_ag/bta_ag_co.c b/components/bt/host/bluedroid/btc/profile/std/hf_ag/bta_ag_co.c index 3a0d8f465a5..117a1c5ce3b 100644 --- a/components/bt/host/bluedroid/btc/profile/std/hf_ag/bta_ag_co.c +++ b/components/bt/host/bluedroid/btc/profile/std/hf_ag/bta_ag_co.c @@ -71,7 +71,7 @@ static bta_hf_ct_plc_t *bta_hf_ct_plc_ptr; #define BTA_HF_H2_HEADER_SN1_BIT_OFFSET2 15 #define BTA_HF_H2_HEADER_SYNC_WORD_CHECK(p) \ - ((((UINT16)(((UINT8 *)(p))[0])) | (((UINT16)(((UINT8 *)(p))[1])) << 8)) & \ + (((((UINT16)(((UINT8 *)(p))[0])) | (((UINT16)(((UINT8 *)(p))[1])) << 8)) & \ BTA_HF_H2_HEADER_SYNC_WORD_MASK) == \ BTA_HF_H2_HEADER_SYNC_WORD) diff --git a/components/bt/host/bluedroid/btc/profile/std/hf_client/bta_hf_client_co.c b/components/bt/host/bluedroid/btc/profile/std/hf_client/bta_hf_client_co.c index 3f37a3ae074..d02d68d5929 100644 --- a/components/bt/host/bluedroid/btc/profile/std/hf_client/bta_hf_client_co.c +++ b/components/bt/host/bluedroid/btc/profile/std/hf_client/bta_hf_client_co.c @@ -31,7 +31,7 @@ #define BTA_HF_H2_HEADER_SN1_BIT_OFFSET2 15 #define BTA_HF_H2_HEADER_SYNC_WORD_CHECK(p) \ - ((((UINT16)(((UINT8 *)(p))[0])) | (((UINT16)(((UINT8 *)(p))[1])) << 8)) & \ + (((((UINT16)(((UINT8 *)(p))[0])) | (((UINT16)(((UINT8 *)(p))[1])) << 8)) & \ BTA_HF_H2_HEADER_SYNC_WORD_MASK) == \ BTA_HF_H2_HEADER_SYNC_WORD) @@ -538,7 +538,7 @@ void bta_hf_client_sco_co_in_data(BT_HDR *p_buf, tBTM_SCO_DATA_FLAG status) } btc_hf_client_audio_data_cb_to_app((uint8_t *)p_new_buf, (uint8_t *)p_data, BTM_MSBC_FRAME_SIZE, bta_hf_client_co_cb.is_bad_frame); bta_hf_client_co_cb.is_bad_frame = false; - memset(bta_hf_client_co_cb.rx_half_msbc_data, 0, BTM_MSBC_FRAME_SIZE); + memset(bta_hf_client_co_cb.rx_half_msbc_data, 0, BTM_MSBC_FRAME_SIZE / 2); } bta_hf_client_co_cb.rx_first_pkt = !bta_hf_client_co_cb.rx_first_pkt; }