/aosp12/system/bt/stack/a2dp/ |
H A D | a2dp_vendor.cc | 170 p_codec_info); in A2DP_VendorUsesRtpHeader() 183 p_codec_info); in A2DP_VendorUsesRtpHeader() 198 return A2DP_VendorCodecNameAptx(p_codec_info); in A2DP_VendorCodecName() 204 return A2DP_VendorCodecNameAptxHd(p_codec_info); in A2DP_VendorCodecName() 209 return A2DP_VendorCodecNameLdac(p_codec_info); in A2DP_VendorCodecName() 304 return A2DP_VendorGetBitRateAptx(p_codec_info); in A2DP_VendorGetBitRate() 315 return A2DP_VendorGetBitRateLdac(p_codec_info); in A2DP_VendorGetBitRate() 476 const uint8_t* p_codec_info) { in A2DP_VendorGetEncoderInterface() argument 503 const uint8_t* p_codec_info) { in A2DP_VendorGetDecoderInterface() argument 518 bool A2DP_VendorAdjustCodec(uint8_t* p_codec_info) { in A2DP_VendorAdjustCodec() argument [all …]
|
H A D | a2dp_codec_config.cc | 159 uint8_t p_codec_info[AVDT_CODEC_SIZE]; in getTrackBitRate() local 170 return A2DP_GetBitRateAac(p_codec_info); in getTrackBitRate() 172 return A2DP_VendorGetBitRate(p_codec_info); in getTrackBitRate() 673 const uint8_t* p_codec_info) { in findSourceCodecConfig() argument 1153 A2DP_InitDefaultCodecSbc(p_codec_info); in A2DP_InitDefaultCodec() 1181 return A2DP_CodecNameSbc(p_codec_info); in A2DP_CodecName() 1184 return A2DP_CodecNameAac(p_codec_info); in A2DP_CodecName() 1376 const uint8_t* p_codec_info) { in A2DP_GetEncoderInterface() argument 1399 const uint8_t* p_codec_info) { in A2DP_GetDecoderInterface() argument 1421 bool A2DP_AdjustCodec(uint8_t* p_codec_info) { in A2DP_AdjustCodec() argument [all …]
|
H A D | a2dp_vendor_aptx_hd.cc | 140 losc = *p_codec_info++; in A2DP_ParseInfoAptxHd() 143 media_type = (*p_codec_info++) >> 4; in A2DP_ParseInfoAptxHd() 144 codec_type = *p_codec_info++; in A2DP_ParseInfoAptxHd() 156 p_codec_info += 4; in A2DP_ParseInfoAptxHd() 158 (*p_codec_info & 0x00FF) | (*(p_codec_info + 1) << 8 & 0xFF00); in A2DP_ParseInfoAptxHd() 159 p_codec_info += 2; in A2DP_ParseInfoAptxHd() 165 p_ie->channelMode = *p_codec_info & 0x0F; in A2DP_ParseInfoAptxHd() 166 p_ie->sampleRate = *p_codec_info & 0xF0; in A2DP_ParseInfoAptxHd() 167 p_codec_info++; in A2DP_ParseInfoAptxHd() 415 const uint8_t* p_codec_info) { in A2DP_VendorGetEncoderInterfaceAptxHd() argument [all …]
|
H A D | a2dp_aac.cc | 193 losc = *p_codec_info++; in A2DP_ParseInfoAac() 196 media_type = (*p_codec_info++) >> 4; in A2DP_ParseInfoAac() 197 codec_type = *p_codec_info++; in A2DP_ParseInfoAac() 203 p_ie->objectType = *p_codec_info++; in A2DP_ParseInfoAac() 206 p_codec_info++; in A2DP_ParseInfoAac() 208 p_codec_info++; in A2DP_ParseInfoAac() 216 p_codec_info += 3; in A2DP_ParseInfoAac() 681 const uint8_t* p_codec_info) { in A2DP_GetEncoderInterfaceAac() argument 688 const uint8_t* p_codec_info) { in A2DP_GetDecoderInterfaceAac() argument 705 UNUSED_ATTR const uint8_t* p_codec_info) { in A2DP_SourceCodecIndexAac() argument [all …]
|
H A D | a2dp_vendor_aptx.cc | 129 losc = *p_codec_info++; in A2DP_ParseInfoAptx() 132 media_type = (*p_codec_info++) >> 4; in A2DP_ParseInfoAptx() 133 codec_type = *p_codec_info++; in A2DP_ParseInfoAptx() 145 p_codec_info += 4; in A2DP_ParseInfoAptx() 147 (*p_codec_info & 0x00FF) | (*(p_codec_info + 1) << 8 & 0xFF00); in A2DP_ParseInfoAptx() 148 p_codec_info += 2; in A2DP_ParseInfoAptx() 154 p_ie->channelMode = *p_codec_info & 0x0F; in A2DP_ParseInfoAptx() 155 p_ie->sampleRate = *p_codec_info & 0xF0; in A2DP_ParseInfoAptx() 156 p_codec_info++; in A2DP_ParseInfoAptx() 397 const uint8_t* p_codec_info) { in A2DP_VendorGetEncoderInterfaceAptx() argument [all …]
|
H A D | a2dp_sbc.cc | 174 losc = *p_codec_info++; in A2DP_ParseInfoSbc() 177 media_type = (*p_codec_info++) >> 4; in A2DP_ParseInfoSbc() 178 codec_type = *p_codec_info++; in A2DP_ParseInfoSbc() 186 p_codec_info++; in A2DP_ParseInfoSbc() 190 p_codec_info++; in A2DP_ParseInfoSbc() 191 p_ie->min_bitpool = *p_codec_info++; in A2DP_ParseInfoSbc() 192 p_ie->max_bitpool = *p_codec_info++; in A2DP_ParseInfoSbc() 774 const uint8_t* p_codec_info) { in A2DP_GetEncoderInterfaceSbc() argument 781 const uint8_t* p_codec_info) { in A2DP_GetDecoderInterfaceSbc() argument 805 UNUSED_ATTR const uint8_t* p_codec_info) { in A2DP_SourceCodecIndexSbc() argument [all …]
|
H A D | a2dp_vendor_ldac.cc | 158 losc = *p_codec_info++; in A2DP_ParseInfoLdac() 161 media_type = (*p_codec_info++) >> 4; in A2DP_ParseInfoLdac() 162 codec_type = *p_codec_info++; in A2DP_ParseInfoLdac() 170 p_ie->vendorId = (*p_codec_info & 0x000000FF) | in A2DP_ParseInfoLdac() 174 p_codec_info += 4; in A2DP_ParseInfoLdac() 176 (*p_codec_info & 0x00FF) | (*(p_codec_info + 1) << 8 & 0xFF00); in A2DP_ParseInfoLdac() 177 p_codec_info += 2; in A2DP_ParseInfoLdac() 578 const uint8_t* p_codec_info) { in A2DP_VendorGetEncoderInterfaceLdac() argument 585 const uint8_t* p_codec_info) { in A2DP_VendorGetDecoderInterfaceLdac() argument 602 UNUSED_ATTR const uint8_t* p_codec_info) { in A2DP_VendorSourceCodecIndexLdac() argument [all …]
|
H A D | a2dp_vendor_ldac_decoder.cc | 253 void a2dp_vendor_ldac_decoder_configure(const uint8_t* p_codec_info) { in a2dp_vendor_ldac_decoder_configure() argument 258 if (p_codec_info == NULL) { in a2dp_vendor_ldac_decoder_configure() 264 sample_rate = A2DP_VendorGetTrackSampleRateLdac(p_codec_info); in a2dp_vendor_ldac_decoder_configure() 265 bits_per_sample = A2DP_VendorGetTrackBitsPerSampleLdac(p_codec_info); in a2dp_vendor_ldac_decoder_configure() 266 channel_mode = A2DP_VendorGetChannelModeCodeLdac(p_codec_info); in a2dp_vendor_ldac_decoder_configure()
|
H A D | a2dp_aac_encoder.cc | 212 const uint8_t* p_codec_info = codec_info; in a2dp_aac_encoder_update() local 216 p_feeding_params->sample_rate = A2DP_GetTrackSampleRateAac(p_codec_info); in a2dp_aac_encoder_update() 219 p_feeding_params->channel_count = A2DP_GetTrackChannelCountAac(p_codec_info); in a2dp_aac_encoder_update() 227 p_encoder_params->channel_mode = A2DP_GetChannelModeCodeAac(p_codec_info); in a2dp_aac_encoder_update() 262 int object_type = A2DP_GetObjectTypeCodeAac(p_codec_info); in a2dp_aac_encoder_update() 318 aac_param_value = A2DP_GetTrackSampleRateAac(p_codec_info); in a2dp_aac_encoder_update() 331 aac_param_value = A2DP_GetBitRateAac(p_codec_info); in a2dp_aac_encoder_update() 334 A2DP_ComputeMaxBitRateAac(p_codec_info, a2dp_aac_encoder_cb.TxAaMtuSize); in a2dp_aac_encoder_update() 367 if (A2DP_GetTrackChannelCountAac(p_codec_info) == 1) { in a2dp_aac_encoder_update() 407 aac_param_value = A2DP_GetVariableBitRateSupportAac(p_codec_info); in a2dp_aac_encoder_update()
|
H A D | a2dp_sbc_encoder.cc | 209 const uint8_t* p_codec_info = codec_info; in a2dp_sbc_encoder_update() local 210 min_bitpool = A2DP_GetMinBitpoolSbc(p_codec_info); in a2dp_sbc_encoder_update() 211 max_bitpool = A2DP_GetMaxBitpoolSbc(p_codec_info); in a2dp_sbc_encoder_update() 215 p_feeding_params->sample_rate = A2DP_GetTrackSampleRateSbc(p_codec_info); in a2dp_sbc_encoder_update() 218 p_feeding_params->channel_count = A2DP_GetTrackChannelCountSbc(p_codec_info); in a2dp_sbc_encoder_update() 225 p_encoder_params->s16ChannelMode = A2DP_GetChannelModeCodeSbc(p_codec_info); in a2dp_sbc_encoder_update() 227 A2DP_GetNumberOfSubbandsSbc(p_codec_info); in a2dp_sbc_encoder_update() 228 p_encoder_params->s16NumOfBlocks = A2DP_GetNumberOfBlocksSbc(p_codec_info); in a2dp_sbc_encoder_update() 230 A2DP_GetAllocationMethodCodeSbc(p_codec_info); in a2dp_sbc_encoder_update() 232 A2DP_GetSamplingFrequencyCodeSbc(p_codec_info); in a2dp_sbc_encoder_update() [all …]
|
/aosp12/system/bt/stack/include/ |
H A D | a2dp_vendor.h | 42 bool A2DP_IsVendorSourceCodecValid(const uint8_t* p_codec_info); 49 bool A2DP_IsVendorSinkCodecValid(const uint8_t* p_codec_info); 95 const uint8_t* p_codec_info); 98 const char* A2DP_VendorCodecName(const uint8_t* p_codec_info); 118 int A2DP_VendorGetTrackSampleRate(const uint8_t* p_codec_info); 136 int A2DP_VendorGetBitRate(const uint8_t* p_codec_info); 150 bool A2DP_VendorGetPacketTimestamp(const uint8_t* p_codec_info, 168 const uint8_t* p_codec_info); 176 const uint8_t* p_codec_info); 182 bool A2DP_VendorAdjustCodec(uint8_t* p_codec_info); [all …]
|
H A D | a2dp_sbc.h | 84 bool A2DP_IsSourceCodecValidSbc(const uint8_t* p_codec_info); 90 bool A2DP_IsSinkCodecValidSbc(const uint8_t* p_codec_info); 122 void A2DP_InitDefaultCodecSbc(uint8_t* p_codec_info); 125 const char* A2DP_CodecNameSbc(const uint8_t* p_codec_info); 144 int A2DP_GetTrackSampleRateSbc(const uint8_t* p_codec_info); 168 int A2DP_GetNumberOfBlocksSbc(const uint8_t* p_codec_info); 196 int A2DP_GetMinBitpoolSbc(const uint8_t* p_codec_info); 203 int A2DP_GetMaxBitpoolSbc(const uint8_t* p_codec_info); 239 const uint8_t* p_codec_info); 247 const uint8_t* p_codec_info); [all …]
|
H A D | a2dp_aac.h | 85 bool A2DP_IsSourceCodecValidAac(const uint8_t* p_codec_info); 91 bool A2DP_IsSinkCodecValidAac(const uint8_t* p_codec_info); 126 const uint8_t* p_codec_info); 129 const char* A2DP_CodecNameAac(const uint8_t* p_codec_info); 148 int A2DP_GetTrackSampleRateAac(const uint8_t* p_codec_info); 174 int A2DP_GetObjectTypeCodeAac(const uint8_t* p_codec_info); 181 int A2DP_GetChannelModeCodeAac(const uint8_t* p_codec_info); 195 int A2DP_GetBitRateAac(const uint8_t* p_codec_info); 232 const uint8_t* p_codec_info); 240 const uint8_t* p_codec_info); [all …]
|
H A D | a2dp_vendor_ldac.h | 85 bool A2DP_IsVendorSourceCodecValidLdac(const uint8_t* p_codec_info); 92 bool A2DP_IsVendorSinkCodecValidLdac(const uint8_t* p_codec_info); 127 const uint8_t* p_codec_info); 130 const char* A2DP_VendorCodecNameLdac(const uint8_t* p_codec_info); 149 int A2DP_VendorGetTrackSampleRateLdac(const uint8_t* p_codec_info); 161 int A2DP_VendorGetBitRateLdac(const uint8_t* p_codec_info); 211 const uint8_t* p_codec_info); 219 const uint8_t* p_codec_info); 225 bool A2DP_VendorAdjustCodecLdac(uint8_t* p_codec_info); 231 const uint8_t* p_codec_info); [all …]
|
H A D | a2dp_vendor_aptx.h | 55 bool A2DP_IsVendorSourceCodecValidAptx(const uint8_t* p_codec_info); 62 bool A2DP_IsVendorPeerSinkCodecValidAptx(const uint8_t* p_codec_info); 70 const uint8_t* p_codec_info); 73 const char* A2DP_VendorCodecNameAptx(const uint8_t* p_codec_info); 92 int A2DP_VendorGetTrackSampleRateAptx(const uint8_t* p_codec_info); 104 int A2DP_VendorGetBitRateAptx(const uint8_t* p_codec_info); 110 int A2DP_VendorGetTrackChannelCountAptx(const uint8_t* p_codec_info); 117 bool A2DP_VendorGetPacketTimestampAptx(const uint8_t* p_codec_info, 140 const uint8_t* p_codec_info); 146 bool A2DP_VendorAdjustCodecAptx(uint8_t* p_codec_info); [all …]
|
H A D | a2dp_vendor_aptx_hd.h | 55 bool A2DP_IsVendorSourceCodecValidAptxHd(const uint8_t* p_codec_info); 62 bool A2DP_IsVendorPeerSinkCodecValidAptxHd(const uint8_t* p_codec_info); 70 const uint8_t* p_codec_info); 73 const char* A2DP_VendorCodecNameAptxHd(const uint8_t* p_codec_info); 92 int A2DP_VendorGetTrackSampleRateAptxHd(const uint8_t* p_codec_info); 104 int A2DP_VendorGetBitRateAptxHd(const uint8_t* p_codec_info); 117 bool A2DP_VendorGetPacketTimestampAptxHd(const uint8_t* p_codec_info, 126 bool A2DP_VendorBuildCodecHeaderAptxHd(const uint8_t* p_codec_info, 141 const uint8_t* p_codec_info); 147 bool A2DP_VendorAdjustCodecAptxHd(uint8_t* p_codec_info); [all …]
|
H A D | a2dp_codec_api.h | 83 bool copyOutOtaCodecConfig(uint8_t* p_codec_info); 570 void (*decoder_configure)(const uint8_t* p_codec_info); 587 bool A2DP_IsSinkCodecValid(const uint8_t* p_codec_info); 617 void A2DP_InitDefaultCodec(uint8_t* p_codec_info); 625 const uint8_t* p_codec_info); 629 uint8_t A2DP_GetMediaType(const uint8_t* p_codec_info); 632 const char* A2DP_CodecName(const uint8_t* p_codec_info); 652 int A2DP_GetTrackSampleRate(const uint8_t* p_codec_info); 695 const uint8_t* p_codec_info); 703 const uint8_t* p_codec_info); [all …]
|
/aosp12/system/bt/test/mock/ |
H A D | mock_a2dp_codec_config.cc | 52 const uint8_t* p_codec_info) { in findSourceCodecConfig() argument 71 bool A2DP_AdjustCodec(uint8_t* p_codec_info) { in A2DP_AdjustCodec() argument 116 bool A2DP_IsSinkCodecValid(const uint8_t* p_codec_info) { in A2DP_IsSinkCodecValid() argument 120 bool A2DP_IsSourceCodecValid(const uint8_t* p_codec_info) { in A2DP_IsSourceCodecValid() argument 125 const uint8_t* p_codec_info) { in A2DP_UsesRtpHeader() argument 266 const char* A2DP_CodecName(const uint8_t* p_codec_info) { in A2DP_CodecName() argument 271 const uint8_t* p_codec_info) { in A2DP_GetDecoderInterface() argument 276 const uint8_t* p_codec_info) { in A2DP_GetEncoderInterface() argument 292 int A2DP_GetTrackSampleRate(const uint8_t* p_codec_info) { in A2DP_GetTrackSampleRate() argument 328 uint8_t A2DP_GetMediaType(const uint8_t* p_codec_info) { in A2DP_GetMediaType() argument [all …]
|
H A D | mock_stack_a2dp_codec_config.cc | 52 const uint8_t* p_codec_info) { in findSourceCodecConfig() argument 71 bool A2DP_AdjustCodec(uint8_t* p_codec_info) { in A2DP_AdjustCodec() argument 116 bool A2DP_IsSinkCodecValid(const uint8_t* p_codec_info) { in A2DP_IsSinkCodecValid() argument 120 bool A2DP_IsSourceCodecValid(const uint8_t* p_codec_info) { in A2DP_IsSourceCodecValid() argument 125 const uint8_t* p_codec_info) { in A2DP_UsesRtpHeader() argument 266 const char* A2DP_CodecName(const uint8_t* p_codec_info) { in A2DP_CodecName() argument 271 const uint8_t* p_codec_info) { in A2DP_GetDecoderInterface() argument 276 const uint8_t* p_codec_info) { in A2DP_GetEncoderInterface() argument 292 int A2DP_GetTrackSampleRate(const uint8_t* p_codec_info) { in A2DP_GetTrackSampleRate() argument 328 uint8_t A2DP_GetMediaType(const uint8_t* p_codec_info) { in A2DP_GetMediaType() argument [all …]
|
/aosp12/system/bt/btif/src/ |
H A D | btif_a2dp_audio_interface.cc | 191 CodecConfiguration* p_codec_info) { in btif_a2dp_get_codec_configuration() argument 201 p_codec_info->codecType = in btif_a2dp_get_codec_configuration() 214 p_codec_info->codecType = in btif_a2dp_get_codec_configuration() 219 p_codec_info->codecType = in btif_a2dp_get_codec_configuration() 224 p_codec_info->codecType = in btif_a2dp_get_codec_configuration() 229 p_codec_info->codecType = in btif_a2dp_get_codec_configuration() 246 p_codec_info->peerMtu = effectiveMtu; in btif_a2dp_get_codec_configuration() 248 p_codec_info->peerMtu = peer_param.peer_mtu; in btif_a2dp_get_codec_configuration() 253 p_codec_info->sampleRate = in btif_a2dp_get_codec_configuration() 256 p_codec_info->bitsPerSample = in btif_a2dp_get_codec_configuration() [all …]
|
H A D | btif_a2dp_sink.cc | 387 void btif_a2dp_sink_update_decoder(const uint8_t* p_codec_info) { in btif_a2dp_sink_update_decoder() argument 394 p_codec_info[1], p_codec_info[2], p_codec_info[3], in btif_a2dp_sink_update_decoder() 395 p_codec_info[4], p_codec_info[5], p_codec_info[6]); in btif_a2dp_sink_update_decoder() 397 memcpy(p_buf->codec_info, p_codec_info, AVDT_CODEC_SIZE); in btif_a2dp_sink_update_decoder()
|
/aosp12/system/bt/btif/co/ |
H A D | bta_av_co.cc | 907 A2DP_CodecName(p_codec_info), seid); in ProcessSourceGetConfig() 929 if (A2DP_IsPeerSinkCodecValid(p_codec_info)) { in ProcessSourceGetConfig() 935 p_codec_info[1], p_codec_info[2], p_codec_info[3], in ProcessSourceGetConfig() 936 p_codec_info[4], p_codec_info[5], p_codec_info[6]); in ProcessSourceGetConfig() 1075 if (A2DP_IsPeerSourceCodecValid(p_codec_info)) { in ProcessSinkGetConfig() 1081 p_codec_info[1], p_codec_info[2], p_codec_info[3], in ProcessSinkGetConfig() 1082 p_codec_info[4], p_codec_info[5], p_codec_info[6]); in ProcessSinkGetConfig() 1171 p_codec_info[1], p_codec_info[2], p_codec_info[3], in ProcessSetConfig() 1172 p_codec_info[4], p_codec_info[5], p_codec_info[6]); in ProcessSetConfig() 1244 A2DP_CodecName(p_codec_info), in ProcessSetConfig() [all …]
|
/aosp12/system/bt/bta/include/ |
H A D | bta_av_co.h | 86 uint8_t* p_codec_info, 105 const uint8_t* p_codec_info, uint8_t seid, 156 const uint8_t* p_codec_info, bool* p_no_rtp_header); 183 BT_HDR* bta_av_co_audio_source_data_path(const uint8_t* p_codec_info,
|
/aosp12/system/bt/stack/test/a2dp/ |
H A D | misc_fake.cc | 24 int A2DP_VendorGetTrackSampleRateLdac(const uint8_t* p_codec_info) { return 0; } in A2DP_VendorGetTrackSampleRateLdac() argument 25 int A2DP_VendorGetTrackBitsPerSampleLdac(const uint8_t* p_codec_info) { in A2DP_VendorGetTrackBitsPerSampleLdac() argument 28 int A2DP_VendorGetChannelModeCodeLdac(const uint8_t* p_codec_info) { return 0; } in A2DP_VendorGetChannelModeCodeLdac() argument
|
/aosp12/system/bt/stack/test/fuzzers/a2dp/codec/ |
H A D | a2dpCodecFuzzFunctions.h | 89 uint8_t* p_codec_info = 92 if (codecs && p_codec_info) { 93 codecs->findSourceCodecConfig(p_codec_info); 101 uint8_t* p_codec_info = 104 if (codecs && p_codec_info) { 105 codecs->findSinkCodecConfig(p_codec_info);
|