From 2085619da9b63b490ba5d595e2702b1583f0caed Mon Sep 17 00:00:00 2001 From: Matthias Ringwald Date: Wed, 1 Mar 2023 15:33:03 +0100 Subject: [PATCH] hfp_ag: prefer LC3-WB over mSBC --- src/classic/hfp_ag.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/classic/hfp_ag.c b/src/classic/hfp_ag.c index c37632e18..c5974f343 100644 --- a/src/classic/hfp_ag.c +++ b/src/classic/hfp_ag.c @@ -550,11 +550,22 @@ static int hfp_ag_send_enhanced_voice_recognition_msg_cmd(hfp_connection_t * hfp static uint8_t hfp_ag_suggest_codec(hfp_connection_t *hfp_connection){ if (hfp_connection->sco_for_msbc_failed) return HFP_CODEC_CVSD; +#ifdef ENABLE_HFP_SUPER_WIDE_BAND_SPEECH + if (hfp_supports_codec(HFP_CODEC_LC3_SWB, hfp_ag_codecs_nr, hfp_ag_codecs)){ + if (hfp_supports_codec(HFP_CODEC_LC3_SWB, hfp_connection->remote_codecs_nr, hfp_connection->remote_codecs)){ + return HFP_CODEC_LC3_SWB; + } + } +#endif + +#ifdef ENABLE_HFP_WIDE_BAND_SPEECH if (hfp_supports_codec(HFP_CODEC_MSBC, hfp_ag_codecs_nr, hfp_ag_codecs)){ if (hfp_supports_codec(HFP_CODEC_MSBC, hfp_connection->remote_codecs_nr, hfp_connection->remote_codecs)){ return HFP_CODEC_MSBC; } } +#endif + return HFP_CODEC_CVSD; }