bluez5: add codec check_caps + check vendor codec id for ldac & aptx

This commit is contained in:
Pauli Virtanen 2021-01-24 21:54:43 +02:00 committed by Wim Taymans
parent ce335b6d88
commit 0908588d0c
4 changed files with 28 additions and 2 deletions

View file

@ -86,6 +86,10 @@ static int codec_select_config(const struct a2dp_codec *codec, uint32_t flags,
memcpy(&conf, caps, sizeof(conf));
if (codec->vendor.vendor_id != conf.info.vendor_id ||
codec->vendor.codec_id != conf.info.codec_id)
return -ENOTSUP;
if (conf.frequency & APTX_SAMPLING_FREQ_48000)
conf.frequency = APTX_SAMPLING_FREQ_48000;
else if (conf.frequency & APTX_SAMPLING_FREQ_44100)