/packages/modules/Bluetooth/system/stack/a2dp/ |
D | a2dp_vendor.cc | 43 bool A2DP_IsVendorSourceCodecValid(const uint8_t* p_codec_info) { in A2DP_IsVendorSourceCodecValid() argument 44 uint32_t vendor_id = A2DP_VendorCodecGetVendorId(p_codec_info); in A2DP_IsVendorSourceCodecValid() 45 uint16_t codec_id = A2DP_VendorCodecGetCodecId(p_codec_info); in A2DP_IsVendorSourceCodecValid() 50 return A2DP_IsCodecValidAptx(p_codec_info); in A2DP_IsVendorSourceCodecValid() 56 return A2DP_IsCodecValidAptxHd(p_codec_info); in A2DP_IsVendorSourceCodecValid() 61 return A2DP_IsCodecValidLdac(p_codec_info); in A2DP_IsVendorSourceCodecValid() 66 return A2DP_IsCodecValidOpus(p_codec_info); in A2DP_IsVendorSourceCodecValid() 74 bool A2DP_IsVendorPeerSourceCodecValid(const uint8_t* p_codec_info) { in A2DP_IsVendorPeerSourceCodecValid() argument 75 uint32_t vendor_id = A2DP_VendorCodecGetVendorId(p_codec_info); in A2DP_IsVendorPeerSourceCodecValid() 76 uint16_t codec_id = A2DP_VendorCodecGetCodecId(p_codec_info); in A2DP_IsVendorPeerSourceCodecValid() [all …]
|
D | a2dp_codec_config.cc | 215 uint8_t p_codec_info[AVDT_CODEC_SIZE]; in getTrackBitRate() local 216 memcpy(p_codec_info, ota_codec_config_, sizeof(ota_codec_config_)); in getTrackBitRate() 217 tA2DP_CODEC_TYPE codec_type = A2DP_GetCodecType(p_codec_info); in getTrackBitRate() 224 return A2DP_GetBitRateAac(p_codec_info); in getTrackBitRate() 226 return A2DP_VendorGetBitRate(p_codec_info); in getTrackBitRate() 304 bool A2dpCodecConfig::copyOutOtaCodecConfig(uint8_t* p_codec_info) { in copyOutOtaCodecConfig() argument 312 memcpy(p_codec_info, ota_codec_config_, sizeof(ota_codec_config_)); in copyOutOtaCodecConfig() 571 int A2DP_IotGetPeerSinkCodecType(const uint8_t* p_codec_info) { in A2DP_IotGetPeerSinkCodecType() argument 573 tA2DP_CODEC_TYPE codec_type = A2DP_GetCodecType(p_codec_info); in A2DP_IotGetPeerSinkCodecType() 581 uint16_t codec_id = A2DP_VendorCodecGetCodecId(p_codec_info); in A2DP_IotGetPeerSinkCodecType() [all …]
|
D | a2dp_vendor_opus_linux.cc | 22 bool A2DP_IsCodecValidOpus(const uint8_t* p_codec_info) { return false; } in A2DP_IsCodecValidOpus() argument 24 tA2DP_STATUS A2DP_IsVendorSinkCodecSupportedOpus(const uint8_t* p_codec_info) { in A2DP_IsVendorSinkCodecSupportedOpus() argument 29 const uint8_t* p_codec_info) { in A2DP_VendorUsesRtpHeaderOpus() argument 33 const char* A2DP_VendorCodecNameOpus(const uint8_t* p_codec_info) { in A2DP_VendorCodecNameOpus() argument 47 int A2DP_VendorGetBitRateOpus(const uint8_t* p_codec_info) { return -1; } in A2DP_VendorGetBitRateOpus() argument 49 int A2DP_VendorGetTrackSampleRateOpus(const uint8_t* p_codec_info) { return -1; } in A2DP_VendorGetTrackSampleRateOpus() argument 51 int A2DP_VendorGetTrackBitsPerSampleOpus(const uint8_t* p_codec_info) { return -1; } in A2DP_VendorGetTrackBitsPerSampleOpus() argument 53 int A2DP_VendorGetTrackChannelCountOpus(const uint8_t* p_codec_info) { return -1; } in A2DP_VendorGetTrackChannelCountOpus() argument 55 int A2DP_VendorGetSinkTrackChannelTypeOpus(const uint8_t* p_codec_info) { return -1; } in A2DP_VendorGetSinkTrackChannelTypeOpus() argument 57 int A2DP_VendorGetChannelModeCodeOpus(const uint8_t* p_codec_info) { return -1; } in A2DP_VendorGetChannelModeCodeOpus() argument [all …]
|
D | a2dp_vendor_aptx_linux.cc | 23 bool A2DP_IsCodecValidAptx(const uint8_t* p_codec_info) { return false; } in A2DP_IsCodecValidAptx() argument 25 bool A2DP_VendorUsesRtpHeaderAptx(bool content_protection_enabled, const uint8_t* p_codec_info) { in A2DP_VendorUsesRtpHeaderAptx() argument 29 const char* A2DP_VendorCodecNameAptx(const uint8_t* p_codec_info) { return "Aptx"; } in A2DP_VendorCodecNameAptx() argument 39 int A2DP_VendorGetBitRateAptx(const uint8_t* p_codec_info) { return -1; } in A2DP_VendorGetBitRateAptx() argument 41 int A2DP_VendorGetTrackSampleRateAptx(const uint8_t* p_codec_info) { return -1; } in A2DP_VendorGetTrackSampleRateAptx() argument 43 int A2DP_VendorGetTrackBitsPerSampleAptx(const uint8_t* p_codec_info) { return -1; } in A2DP_VendorGetTrackBitsPerSampleAptx() argument 45 int A2DP_VendorGetTrackChannelCountAptx(const uint8_t* p_codec_info) { return -1; } in A2DP_VendorGetTrackChannelCountAptx() argument 47 int A2DP_VendorGetSinkTrackChannelTypeAptx(const uint8_t* p_codec_info) { return -1; } in A2DP_VendorGetSinkTrackChannelTypeAptx() argument 49 int A2DP_VendorGetChannelModeCodeAptx(const uint8_t* p_codec_info) { return -1; } in A2DP_VendorGetChannelModeCodeAptx() argument 51 int A2DP_VendorGetFrameSizeAptx(const uint8_t* p_codec_info) { return -1; } in A2DP_VendorGetFrameSizeAptx() argument [all …]
|
D | a2dp_vendor_aptx_hd_linux.cc | 23 bool A2DP_IsCodecValidAptxHd(const uint8_t* p_codec_info) { return false; } in A2DP_IsCodecValidAptxHd() argument 26 const uint8_t* p_codec_info) { in A2DP_VendorUsesRtpHeaderAptxHd() argument 30 const char* A2DP_VendorCodecNameAptxHd(const uint8_t* p_codec_info) { in A2DP_VendorCodecNameAptxHd() argument 43 int A2DP_VendorGetBitRateAptxHd(const uint8_t* p_codec_info) { return -1; } in A2DP_VendorGetBitRateAptxHd() argument 45 int A2DP_VendorGetTrackSampleRateAptxHd(const uint8_t* p_codec_info) { return -1; } in A2DP_VendorGetTrackSampleRateAptxHd() argument 47 int A2DP_VendorGetTrackBitsPerSampleAptxHd(const uint8_t* p_codec_info) { return -1; } in A2DP_VendorGetTrackBitsPerSampleAptxHd() argument 49 int A2DP_VendorGetTrackChannelCountAptxHd(const uint8_t* p_codec_info) { return -1; } in A2DP_VendorGetTrackChannelCountAptxHd() argument 51 int A2DP_VendorGetSinkTrackChannelTypeAptxHd(const uint8_t* p_codec_info) { return -1; } in A2DP_VendorGetSinkTrackChannelTypeAptxHd() argument 53 int A2DP_VendorGetChannelModeCodeAptxHd(const uint8_t* p_codec_info) { return -1; } in A2DP_VendorGetChannelModeCodeAptxHd() argument 55 int A2DP_VendorGetFrameSizeAptxHd(const uint8_t* p_codec_info) { return -1; } in A2DP_VendorGetFrameSizeAptxHd() argument [all …]
|
D | a2dp_vendor_ldac_linux.cc | 21 bool A2DP_IsCodecValidLdac(const uint8_t* p_codec_info) { return false; } in A2DP_IsCodecValidLdac() argument 24 const uint8_t* p_codec_info) { in A2DP_VendorUsesRtpHeaderLdac() argument 28 const char* A2DP_VendorCodecNameLdac(const uint8_t* p_codec_info) { in A2DP_VendorCodecNameLdac() argument 42 int A2DP_VendorGetBitRateLdac(const uint8_t* p_codec_info) { return -1; } in A2DP_VendorGetBitRateLdac() argument 44 int A2DP_VendorGetTrackSampleRateLdac(const uint8_t* p_codec_info) { return -1; } in A2DP_VendorGetTrackSampleRateLdac() argument 46 int A2DP_VendorGetTrackBitsPerSampleLdac(const uint8_t* p_codec_info) { return -1; } in A2DP_VendorGetTrackBitsPerSampleLdac() argument 48 int A2DP_VendorGetTrackChannelCountLdac(const uint8_t* p_codec_info) { return -1; } in A2DP_VendorGetTrackChannelCountLdac() argument 50 int A2DP_VendorGetChannelModeCodeLdac(const uint8_t* p_codec_info) { return -1; } in A2DP_VendorGetChannelModeCodeLdac() argument 52 int A2DP_VendorGetFrameSizeLdac(const uint8_t* p_codec_info) { return -1; } in A2DP_VendorGetFrameSizeLdac() argument 54 bool A2DP_VendorGetPacketTimestampLdac(const uint8_t* p_codec_info, const uint8_t* p_data, in A2DP_VendorGetPacketTimestampLdac() argument [all …]
|
D | a2dp_vendor_opus.cc | 129 const uint8_t* p_codec_info, 185 static tA2DP_STATUS A2DP_ParseInfoOpus(tA2DP_OPUS_CIE* p_ie, const uint8_t* p_codec_info, in A2DP_ParseInfoOpus() argument 191 if (p_ie == NULL || p_codec_info == NULL) { in A2DP_ParseInfoOpus() 197 losc = *p_codec_info++; in A2DP_ParseInfoOpus() 203 media_type = (*p_codec_info++) >> 4; in A2DP_ParseInfoOpus() 204 codec_type = static_cast<tA2DP_CODEC_TYPE>(*p_codec_info++); in A2DP_ParseInfoOpus() 212 p_ie->vendorId = (*p_codec_info & 0x000000FF) | (*(p_codec_info + 1) << 8 & 0x0000FF00) | in A2DP_ParseInfoOpus() 213 (*(p_codec_info + 2) << 16 & 0x00FF0000) | in A2DP_ParseInfoOpus() 214 (*(p_codec_info + 3) << 24 & 0xFF000000); in A2DP_ParseInfoOpus() 215 p_codec_info += 4; in A2DP_ParseInfoOpus() [all …]
|
D | a2dp_vendor_aptx_hd.cc | 135 static tA2DP_STATUS A2DP_ParseInfoAptxHd(tA2DP_APTX_HD_CIE* p_ie, const uint8_t* p_codec_info, in A2DP_ParseInfoAptxHd() argument 141 if (p_ie == NULL || p_codec_info == NULL) { in A2DP_ParseInfoAptxHd() 146 losc = *p_codec_info++; in A2DP_ParseInfoAptxHd() 151 media_type = (*p_codec_info++) >> 4; in A2DP_ParseInfoAptxHd() 152 codec_type = static_cast<tA2DP_CODEC_TYPE>(*p_codec_info++); in A2DP_ParseInfoAptxHd() 159 p_ie->vendorId = (*p_codec_info & 0x000000FF) | (*(p_codec_info + 1) << 8 & 0x0000FF00) | in A2DP_ParseInfoAptxHd() 160 (*(p_codec_info + 2) << 16 & 0x00FF0000) | in A2DP_ParseInfoAptxHd() 161 (*(p_codec_info + 3) << 24 & 0xFF000000); in A2DP_ParseInfoAptxHd() 162 p_codec_info += 4; in A2DP_ParseInfoAptxHd() 163 p_ie->codecId = (*p_codec_info & 0x00FF) | (*(p_codec_info + 1) << 8 & 0xFF00); in A2DP_ParseInfoAptxHd() [all …]
|
D | a2dp_sbc.cc | 134 const uint8_t* p_codec_info, 176 static tA2DP_STATUS A2DP_ParseInfoSbc(tA2DP_SBC_CIE* p_ie, const uint8_t* p_codec_info, in A2DP_ParseInfoSbc() argument 182 if (p_ie == NULL || p_codec_info == NULL) { in A2DP_ParseInfoSbc() 187 losc = *p_codec_info++; in A2DP_ParseInfoSbc() 192 media_type = (*p_codec_info++) >> 4; in A2DP_ParseInfoSbc() 193 codec_type = static_cast<tA2DP_CODEC_TYPE>(*p_codec_info++); in A2DP_ParseInfoSbc() 199 p_ie->samp_freq = *p_codec_info & A2DP_SBC_IE_SAMP_FREQ_MSK; in A2DP_ParseInfoSbc() 200 p_ie->ch_mode = *p_codec_info & A2DP_SBC_IE_CH_MD_MSK; in A2DP_ParseInfoSbc() 201 p_codec_info++; in A2DP_ParseInfoSbc() 202 p_ie->block_len = *p_codec_info & A2DP_SBC_IE_BLOCKS_MSK; in A2DP_ParseInfoSbc() [all …]
|
D | a2dp_aac.cc | 147 const uint8_t* p_codec_info, 200 static tA2DP_STATUS A2DP_ParseInfoAac(tA2DP_AAC_CIE* p_ie, const uint8_t* p_codec_info, in A2DP_ParseInfoAac() argument 206 if (p_ie == NULL || p_codec_info == NULL) { in A2DP_ParseInfoAac() 211 losc = *p_codec_info++; in A2DP_ParseInfoAac() 216 media_type = (*p_codec_info++) >> 4; in A2DP_ParseInfoAac() 217 codec_type = static_cast<tA2DP_CODEC_TYPE>(*p_codec_info++); in A2DP_ParseInfoAac() 223 p_ie->objectType = *p_codec_info++; in A2DP_ParseInfoAac() 224 p_ie->sampleRate = (*p_codec_info & A2DP_AAC_SAMPLING_FREQ_MASK0) | in A2DP_ParseInfoAac() 225 (*(p_codec_info + 1) << 8 & A2DP_AAC_SAMPLING_FREQ_MASK1); in A2DP_ParseInfoAac() 226 p_codec_info++; in A2DP_ParseInfoAac() [all …]
|
D | a2dp_vendor_aptx.cc | 124 static tA2DP_STATUS A2DP_ParseInfoAptx(tA2DP_APTX_CIE* p_ie, const uint8_t* p_codec_info, in A2DP_ParseInfoAptx() argument 130 if (p_ie == NULL || p_codec_info == NULL) { in A2DP_ParseInfoAptx() 135 losc = *p_codec_info++; in A2DP_ParseInfoAptx() 140 media_type = (*p_codec_info++) >> 4; in A2DP_ParseInfoAptx() 141 codec_type = static_cast<tA2DP_CODEC_TYPE>(*p_codec_info++); in A2DP_ParseInfoAptx() 148 p_ie->vendorId = (*p_codec_info & 0x000000FF) | (*(p_codec_info + 1) << 8 & 0x0000FF00) | in A2DP_ParseInfoAptx() 149 (*(p_codec_info + 2) << 16 & 0x00FF0000) | in A2DP_ParseInfoAptx() 150 (*(p_codec_info + 3) << 24 & 0xFF000000); in A2DP_ParseInfoAptx() 151 p_codec_info += 4; in A2DP_ParseInfoAptx() 152 p_ie->codecId = (*p_codec_info & 0x00FF) | (*(p_codec_info + 1) << 8 & 0xFF00); in A2DP_ParseInfoAptx() [all …]
|
D | a2dp_vendor_ldac.cc | 148 static tA2DP_STATUS A2DP_ParseInfoLdac(tA2DP_LDAC_CIE* p_ie, const uint8_t* p_codec_info, in A2DP_ParseInfoLdac() argument 154 if (p_ie == NULL || p_codec_info == NULL) { in A2DP_ParseInfoLdac() 159 losc = *p_codec_info++; in A2DP_ParseInfoLdac() 164 media_type = (*p_codec_info++) >> 4; in A2DP_ParseInfoLdac() 165 codec_type = static_cast<tA2DP_CODEC_TYPE>(*p_codec_info++); in A2DP_ParseInfoLdac() 172 p_ie->vendorId = (*p_codec_info & 0x000000FF) | (*(p_codec_info + 1) << 8 & 0x0000FF00) | in A2DP_ParseInfoLdac() 173 (*(p_codec_info + 2) << 16 & 0x00FF0000) | in A2DP_ParseInfoLdac() 174 (*(p_codec_info + 3) << 24 & 0xFF000000); in A2DP_ParseInfoLdac() 175 p_codec_info += 4; in A2DP_ParseInfoLdac() 176 p_ie->codecId = (*p_codec_info & 0x00FF) | (*(p_codec_info + 1) << 8 & 0xFF00); in A2DP_ParseInfoLdac() [all …]
|
/packages/modules/Bluetooth/system/test/mock/ |
D | mock_stack_a2dp_sbc.h | 47 std::function<bool(uint8_t* p_codec_info)> body{ 49 bool operator()(uint8_t* p_codec_info) { return body(p_codec_info); } in operator() 58 std::function<bool(const uint8_t* p_codec_info, BT_HDR* p_buf, uint16_t frames_per_packet)> body{ 61 bool operator()(const uint8_t* p_codec_info, BT_HDR* p_buf, uint16_t frames_per_packet) { in operator() 62 return body(p_codec_info, p_buf, frames_per_packet); in operator() 107 std::function<std::string(const uint8_t* p_codec_info)> body{ 109 std::string operator()(const uint8_t* p_codec_info) { return body(p_codec_info); } in operator() 118 std::function<const char*(const uint8_t* p_codec_info)> body{ 120 const char* operator()(const uint8_t* p_codec_info) { return body(p_codec_info); } in operator() 144 std::function<int(const uint8_t* p_codec_info)> body{ [all …]
|
D | mock_stack_a2dp_sbc.cc | 115 bool A2DP_AdjustCodecSbc(uint8_t* p_codec_info) { in A2DP_AdjustCodecSbc() argument 117 return test::mock::stack_a2dp_sbc::A2DP_AdjustCodecSbc(p_codec_info); in A2DP_AdjustCodecSbc() 119 bool A2DP_BuildCodecHeaderSbc(const uint8_t* p_codec_info, BT_HDR* p_buf, in A2DP_BuildCodecHeaderSbc() argument 122 return test::mock::stack_a2dp_sbc::A2DP_BuildCodecHeaderSbc(p_codec_info, p_buf, in A2DP_BuildCodecHeaderSbc() 137 std::string A2DP_CodecInfoStringSbc(const uint8_t* p_codec_info) { in A2DP_CodecInfoStringSbc() argument 139 return test::mock::stack_a2dp_sbc::A2DP_CodecInfoStringSbc(p_codec_info); in A2DP_CodecInfoStringSbc() 141 const char* A2DP_CodecNameSbc(const uint8_t* p_codec_info) { in A2DP_CodecNameSbc() argument 143 return test::mock::stack_a2dp_sbc::A2DP_CodecNameSbc(p_codec_info); in A2DP_CodecNameSbc() 149 int A2DP_GetAllocationMethodCodeSbc(const uint8_t* p_codec_info) { in A2DP_GetAllocationMethodCodeSbc() argument 151 return test::mock::stack_a2dp_sbc::A2DP_GetAllocationMethodCodeSbc(p_codec_info); in A2DP_GetAllocationMethodCodeSbc() [all …]
|
D | mock_btif_co_bta_av_co.h | 109 uint8_t* p_codec_info, uint8_t* p_sep_info_idx, uint8_t seid, 116 uint8_t* p_codec_info, uint8_t* p_sep_info_idx, uint8_t seid, in operator() 118 return body(bta_av_handle, peer_address, p_codec_info, p_sep_info_idx, seid, p_num_protect, in operator() 158 const uint8_t* p_codec_info, uint8_t seid, uint8_t num_protect, 165 const uint8_t* p_codec_info, uint8_t seid, uint8_t num_protect, in operator() 167 body(bta_av_handle, peer_address, p_codec_info, seid, num_protect, p_protect_info, t_local_sep, in operator() 178 std::function<BT_HDR*(const uint8_t* p_codec_info, uint32_t* p_timestamp)> body{ 182 BT_HDR* operator()(const uint8_t* p_codec_info, uint32_t* p_timestamp) { in operator() 183 return body(p_codec_info, p_timestamp); in operator() 193 const uint8_t* p_codec_info, bool* p_no_rtp_header)> [all …]
|
D | mock_btif_co_bta_av_co.cc | 114 uint8_t* p_codec_info, uint8_t* p_sep_info_idx, uint8_t seid, in bta_av_co_audio_getconfig() argument 118 bta_av_handle, peer_address, p_codec_info, p_sep_info_idx, seid, p_num_protect, in bta_av_co_audio_getconfig() 131 const uint8_t* p_codec_info, uint8_t seid, uint8_t num_protect, in bta_av_co_audio_setconfig() argument 136 bta_av_handle, peer_address, p_codec_info, seid, num_protect, p_protect_info, t_local_sep, in bta_av_co_audio_setconfig() 139 BT_HDR* bta_av_co_audio_source_data_path(const uint8_t* p_codec_info, uint32_t* p_timestamp) { in bta_av_co_audio_source_data_path() argument 141 return test::mock::btif_co_bta_av_co::bta_av_co_audio_source_data_path(p_codec_info, p_timestamp); in bta_av_co_audio_source_data_path() 144 const uint8_t* p_codec_info, bool* p_no_rtp_header) { in bta_av_co_audio_start() argument 146 test::mock::btif_co_bta_av_co::bta_av_co_audio_start(bta_av_handle, peer_address, p_codec_info, in bta_av_co_audio_start()
|
/packages/modules/Bluetooth/system/stack/include/ |
D | a2dp_sbc.h | 74 bool A2DP_IsCodecValidSbc(const uint8_t* p_codec_info); 79 tA2DP_STATUS A2DP_IsSinkCodecSupportedSbc(const uint8_t* p_codec_info); 84 void A2DP_InitDefaultCodecSbc(uint8_t* p_codec_info); 87 const char* A2DP_CodecNameSbc(const uint8_t* p_codec_info); 104 int A2DP_GetTrackSampleRateSbc(const uint8_t* p_codec_info); 110 int A2DP_GetTrackBitsPerSampleSbc(const uint8_t* p_codec_info); 116 int A2DP_GetTrackChannelCountSbc(const uint8_t* p_codec_info); 122 int A2DP_GetNumberOfSubbandsSbc(const uint8_t* p_codec_info); 128 int A2DP_GetNumberOfBlocksSbc(const uint8_t* p_codec_info); 135 int A2DP_GetAllocationMethodCodeSbc(const uint8_t* p_codec_info); [all …]
|
D | a2dp_vendor.h | 55 bool A2DP_IsVendorSourceCodecValid(const uint8_t* p_codec_info); 62 bool A2DP_IsVendorPeerSourceCodecValid(const uint8_t* p_codec_info); 69 bool A2DP_IsVendorPeerSinkCodecValid(const uint8_t* p_codec_info); 75 tA2DP_STATUS A2DP_IsVendorSinkCodecSupported(const uint8_t* p_codec_info); 80 uint32_t A2DP_VendorCodecGetVendorId(const uint8_t* p_codec_info); 85 uint16_t A2DP_VendorCodecGetCodecId(const uint8_t* p_codec_info); 92 bool A2DP_VendorUsesRtpHeader(bool content_protection_enabled, const uint8_t* p_codec_info); 95 const char* A2DP_VendorCodecName(const uint8_t* p_codec_info); 107 int A2DP_VendorGetBitRate(const uint8_t* p_codec_info); 114 int A2DP_VendorGetSinkTrackChannelType(const uint8_t* p_codec_info); [all …]
|
D | a2dp_aac.h | 74 bool A2DP_IsCodecValidAac(const uint8_t* p_codec_info); 79 tA2DP_STATUS A2DP_IsSinkCodecSupportedAac(const uint8_t* p_codec_info); 82 const char* A2DP_CodecNameAac(const uint8_t* p_codec_info); 99 int A2DP_GetTrackSampleRateAac(const uint8_t* p_codec_info); 105 int A2DP_GetTrackBitsPerSampleAac(const uint8_t* p_codec_info); 111 int A2DP_GetTrackChannelCountAac(const uint8_t* p_codec_info); 118 int A2DP_GetSinkTrackChannelTypeAac(const uint8_t* p_codec_info); 125 int A2DP_GetObjectTypeCodeAac(const uint8_t* p_codec_info); 132 int A2DP_GetChannelModeCodeAac(const uint8_t* p_codec_info); 139 int A2DP_GetVariableBitRateSupportAac(const uint8_t* p_codec_info); [all …]
|
D | a2dp_vendor_opus.h | 78 bool A2DP_IsCodecValidOpus(const uint8_t* p_codec_info); 83 tA2DP_STATUS A2DP_IsVendorSinkCodecSupportedOpus(const uint8_t* p_codec_info); 90 bool A2DP_VendorUsesRtpHeaderOpus(bool content_protection_enabled, const uint8_t* p_codec_info); 93 const char* A2DP_VendorCodecNameOpus(const uint8_t* p_codec_info); 110 int A2DP_VendorGetTrackSampleRateOpus(const uint8_t* p_codec_info); 116 int A2DP_VendorGetTrackBitsPerSampleOpus(const uint8_t* p_codec_info); 122 int A2DP_VendorGetBitRateOpus(const uint8_t* p_codec_info); 128 int A2DP_VendorGetTrackChannelCountOpus(const uint8_t* p_codec_info); 135 int A2DP_VendorGetSinkTrackChannelTypeOpus(const uint8_t* p_codec_info); 142 int A2DP_VendorGetChannelModeCodeOpus(const uint8_t* p_codec_info); [all …]
|
D | a2dp_vendor_ldac.h | 64 bool A2DP_IsCodecValidLdac(const uint8_t* p_codec_info); 69 tA2DP_STATUS A2DP_IsVendorSinkCodecSupportedLdac(const uint8_t* p_codec_info); 76 bool A2DP_VendorUsesRtpHeaderLdac(bool content_protection_enabled, const uint8_t* p_codec_info); 79 const char* A2DP_VendorCodecNameLdac(const uint8_t* p_codec_info); 96 int A2DP_VendorGetTrackSampleRateLdac(const uint8_t* p_codec_info); 102 int A2DP_VendorGetTrackBitsPerSampleLdac(const uint8_t* p_codec_info); 108 int A2DP_VendorGetBitRateLdac(const uint8_t* p_codec_info); 114 int A2DP_VendorGetTrackChannelCountLdac(const uint8_t* p_codec_info); 121 int A2DP_VendorGetSinkTrackChannelTypeLdac(const uint8_t* p_codec_info); 128 int A2DP_VendorGetChannelModeCodeLdac(const uint8_t* p_codec_info); [all …]
|
D | a2dp_vendor_aptx_hd.h | 53 bool A2DP_IsCodecValidAptxHd(const uint8_t* p_codec_info); 60 bool A2DP_IsVendorPeerSinkCodecValidAptxHd(const uint8_t* p_codec_info); 67 bool A2DP_VendorUsesRtpHeaderAptxHd(bool content_protection_enabled, const uint8_t* p_codec_info); 70 const char* A2DP_VendorCodecNameAptxHd(const uint8_t* p_codec_info); 87 int A2DP_VendorGetTrackSampleRateAptxHd(const uint8_t* p_codec_info); 93 int A2DP_VendorGetTrackBitsPerSampleAptxHd(const uint8_t* p_codec_info); 99 int A2DP_VendorGetBitRateAptxHd(const uint8_t* p_codec_info); 105 int A2DP_VendorGetTrackChannelCountAptxHd(const uint8_t* p_codec_info); 112 bool A2DP_VendorGetPacketTimestampAptxHd(const uint8_t* p_codec_info, const uint8_t* p_data, 120 bool A2DP_VendorBuildCodecHeaderAptxHd(const uint8_t* p_codec_info, BT_HDR* p_buf, [all …]
|
D | a2dp_codec_api.h | 100 bool copyOutOtaCodecConfig(uint8_t* p_codec_info); 275 A2dpCodecConfig* findSourceCodecConfig(const uint8_t* p_codec_info); 284 A2dpCodecConfig* findSinkCodecConfig(const uint8_t* p_codec_info); 549 void (*decoder_configure)(const uint8_t* p_codec_info); 554 tA2DP_CODEC_TYPE A2DP_GetCodecType(const uint8_t* p_codec_info); 563 bool A2DP_IsSourceCodecValid(const uint8_t* p_codec_info); 570 bool A2DP_IsPeerSourceCodecValid(const uint8_t* p_codec_info); 575 bool A2DP_IsPeerSinkCodecValid(const uint8_t* p_codec_info); 582 tA2DP_STATUS A2DP_IsSinkCodecSupported(const uint8_t* p_codec_info); 586 int A2DP_IotGetPeerSinkCodecType(const uint8_t* p_codec_info); [all …]
|
D | a2dp_vendor_aptx.h | 53 bool A2DP_IsCodecValidAptx(const uint8_t* p_codec_info); 60 bool A2DP_VendorUsesRtpHeaderAptx(bool content_protection_enabled, const uint8_t* p_codec_info); 63 const char* A2DP_VendorCodecNameAptx(const uint8_t* p_codec_info); 80 int A2DP_VendorGetTrackSampleRateAptx(const uint8_t* p_codec_info); 86 int A2DP_VendorGetTrackBitsPerSampleAptx(const uint8_t* p_codec_info); 92 int A2DP_VendorGetBitRateAptx(const uint8_t* p_codec_info); 98 int A2DP_VendorGetTrackChannelCountAptx(const uint8_t* p_codec_info); 105 bool A2DP_VendorGetPacketTimestampAptx(const uint8_t* p_codec_info, const uint8_t* p_data, 113 bool A2DP_VendorBuildCodecHeaderAptx(const uint8_t* p_codec_info, BT_HDR* p_buf, 119 std::string A2DP_VendorCodecInfoStringAptx(const uint8_t* p_codec_info); [all …]
|
/packages/modules/Bluetooth/system/btif/co/ |
D | bta_av_co.cc | 196 const RawAddress& peer_address, uint8_t* p_codec_info, in ProcessSourceGetConfig() argument 200 A2DP_CodecName(p_codec_info), seid); in ProcessSourceGetConfig() 203 log::verbose("codec: {}", A2DP_CodecInfoString(p_codec_info)); in ProcessSourceGetConfig() 221 auto codec_index = A2DP_SourceCodecIndex(p_codec_info); in ProcessSourceGetConfig() 225 if (is_offloaded_codec || A2DP_IsPeerSinkCodecValid(p_codec_info)) { in ProcessSourceGetConfig() 230 log::verbose("saved caps[{:x}:{:x}:{:x}:{:x}:{:x}:{:x}]", p_codec_info[1], p_codec_info[2], in ProcessSourceGetConfig() 231 p_codec_info[3], p_codec_info[4], p_codec_info[5], p_codec_info[6]); in ProcessSourceGetConfig() 233 memcpy(p_sink->codec_caps, p_codec_info, AVDT_CODEC_SIZE); in ProcessSourceGetConfig() 318 memcpy(p_codec_info, p_peer->codec_config, AVDT_CODEC_SIZE); in ProcessSourceGetConfig() 329 const RawAddress& peer_address, uint8_t* p_codec_info, in ProcessSinkGetConfig() argument [all …]
|