From 800cc85a1cd0de15831b511d64f333380b73372c Mon Sep 17 00:00:00 2001 From: xiongweichao Date: Mon, 19 Jan 2026 16:55:26 +0800 Subject: [PATCH] fix(bt): Add some debug logs during A2DP sink decoding --- .../bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp_sink.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/components/bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp_sink.c b/components/bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp_sink.c index d81f0958170..28d92fd8d68 100644 --- a/components/bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp_sink.c +++ b/components/bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp_sink.c @@ -572,6 +572,10 @@ static void btc_a2dp_sink_handle_inc_media(BT_HDR *p_msg) p_msg->offset += (p_msg->len - 1) - sbc_frame_len; p_msg->len = sbc_frame_len + 1; } + if (count != num_sbc_frames || sbc_frame_len) { + APPL_TRACE_WARNING("Potential decoding error, cnt:%d, num:%d, len:%d. Please ignore if playback is normal.", + count, num_sbc_frames, sbc_frame_len); + } osi_free(p_msg); btc_a2d_data_cb_to_app((uint8_t *)a2dp_sink_local_param.pcmData, (sizeof(a2dp_sink_local_param.pcmData) - availPcmBytes));