hfp: skip mSBC if eSCO not supported locally

This commit is contained in:
Matthias Ringwald 2016-07-28 19:07:10 +02:00
parent 8b96126ae2
commit e8d1dc0dfe

View File

@ -130,9 +130,14 @@ int send_str_over_rfcomm(uint16_t cid, char * command){
}
int hfp_supports_codec(uint8_t codec, int codecs_nr, uint8_t * codecs){
// mSBC requires support for eSCO connections
if (codec == HFP_CODEC_MSBC && !hci_extended_sco_link_supported()) return 0;
int i;
for (i = 0; i < codecs_nr; i++){
if (codecs[i] == codec) return 1;
if (codecs[i] != codec) continue;
return 1;
}
return 0;
}