Loading system/bta/ag/bta_ag_cmd.cc +2 −1 Original line number Diff line number Diff line Loading @@ -1247,13 +1247,14 @@ void bta_ag_at_hfp_cback(tBTA_AG_SCB* p_scb, uint16_t cmd, uint8_t arg_type, p_scb->peer_codecs = bta_ag_parse_bac(p_scb, p_arg, p_end); p_scb->codec_updated = true; bool wbs_supported = hfp_hal_interface::get_wbs_supported(); bool swb_supported = hfp_hal_interface::get_swb_supported(); if (swb_supported && (p_scb->peer_codecs & BTM_SCO_CODEC_LC3) && !(p_scb->disabled_codecs & BTM_SCO_CODEC_LC3)) { p_scb->sco_codec = BTM_SCO_CODEC_LC3; APPL_TRACE_DEBUG("Received AT+BAC, updating sco codec to LC3"); } else if ((p_scb->peer_codecs & BTM_SCO_CODEC_MSBC) && } else if (wbs_supported && (p_scb->peer_codecs & BTM_SCO_CODEC_MSBC) && !(p_scb->disabled_codecs & BTM_SCO_CODEC_MSBC)) { p_scb->sco_codec = BTM_SCO_CODEC_MSBC; APPL_TRACE_DEBUG("Received AT+BAC, updating sco codec to MSBC"); Loading Loading
system/bta/ag/bta_ag_cmd.cc +2 −1 Original line number Diff line number Diff line Loading @@ -1247,13 +1247,14 @@ void bta_ag_at_hfp_cback(tBTA_AG_SCB* p_scb, uint16_t cmd, uint8_t arg_type, p_scb->peer_codecs = bta_ag_parse_bac(p_scb, p_arg, p_end); p_scb->codec_updated = true; bool wbs_supported = hfp_hal_interface::get_wbs_supported(); bool swb_supported = hfp_hal_interface::get_swb_supported(); if (swb_supported && (p_scb->peer_codecs & BTM_SCO_CODEC_LC3) && !(p_scb->disabled_codecs & BTM_SCO_CODEC_LC3)) { p_scb->sco_codec = BTM_SCO_CODEC_LC3; APPL_TRACE_DEBUG("Received AT+BAC, updating sco codec to LC3"); } else if ((p_scb->peer_codecs & BTM_SCO_CODEC_MSBC) && } else if (wbs_supported && (p_scb->peer_codecs & BTM_SCO_CODEC_MSBC) && !(p_scb->disabled_codecs & BTM_SCO_CODEC_MSBC)) { p_scb->sco_codec = BTM_SCO_CODEC_MSBC; APPL_TRACE_DEBUG("Received AT+BAC, updating sco codec to MSBC"); Loading