/packages/modules/Bluetooth/system/stack/btm/ |
D | btm_sco_hfp_hal_linux.cc | 95 .inner = {.codec = codec::CVSD}, in cache_codec_capabilities() 103 .inner = {.codec = codec::MSBC_TRANSPARENT}, in cache_codec_capabilities() 112 .inner = {.codec = codec::MSBC, .data_path = rp->hci_data_path_id}, in cache_codec_capabilities() 119 (uint64_t)c.inner.codec, c.inner.data_path, c.inner.data.size(), in cache_codec_capabilities() 235 uint8_t codec; member 239 int codec) { in mgmt_notify_sco_connection_change() argument 250 cp->codec = codec; in mgmt_notify_sco_connection_change() 314 if (c.inner.codec == MSBC_TRANSPARENT && coding_format == ESCO_CODING_FORMAT_TRANSPNT) { in is_coding_format_supported() 317 if (c.inner.codec == MSBC && coding_format == ESCO_CODING_FORMAT_MSBC) { in is_coding_format_supported() 347 if (c.inner.codec & codecs) { in get_codec_capabilities() [all …]
|
D | btm_sco_hfp_hal.h | 33 enum codec : uint64_t { enum 41 codec codec; member 57 return codec::MSBC_TRANSPARENT; in esco_coding_to_codec() 59 return codec::MSBC; in esco_coding_to_codec() 61 return codec::LC3; in esco_coding_to_codec() 66 return codec::CVSD; in esco_coding_to_codec() 98 size_t get_packet_size(int codec); 101 void notify_sco_connection_change(RawAddress device, bool is_connected, int codec);
|
D | btm_sco_hfp_hal.cc | 35 .codec = codec::CVSD, in init() 40 .codec = codec::MSBC, in init() 62 if (c.codec & codecs) { in get_codec_capabilities()
|
/packages/modules/Bluetooth/system/audio_hal_interface/aidl/a2dp/ |
D | a2dp_provider_info.cc | 102 CodecInfo const& codec, btav_a2dp_codec_index_t* ext_index) { in assignSourceCodecIndex() argument 103 switch (codec.id.getTag()) { in assignSourceCodecIndex() 108 switch (codec.id.get<CodecId::a2dp>()) { in assignSourceCodecIndex() 118 int vendor_id = codec.id.get<CodecId::vendor>().id; in assignSourceCodecIndex() 119 int codec_id = codec.id.get<CodecId::vendor>().codecId; in assignSourceCodecIndex() 154 CodecInfo const& codec, btav_a2dp_codec_index_t* ext_index) { in assignSinkCodecIndex() argument 155 switch (codec.id.getTag()) { in assignSinkCodecIndex() 160 switch (codec.id.get<CodecId::a2dp>()) { in assignSinkCodecIndex() 170 int vendor_id = codec.id.get<CodecId::vendor>().id; in assignSinkCodecIndex() 171 int codec_id = codec.id.get<CodecId::vendor>().codecId; in assignSinkCodecIndex() [all …]
|
D | a2dp_encoding_aidl.cc | 114 using ::bluetooth::audio::aidl::a2dp::codec::A2dpAacToHalConfig; 115 using ::bluetooth::audio::aidl::a2dp::codec::A2dpAptxToHalConfig; 116 using ::bluetooth::audio::aidl::a2dp::codec::A2dpCodecToHalBitsPerSample; 117 using ::bluetooth::audio::aidl::a2dp::codec::A2dpCodecToHalChannelMode; 118 using ::bluetooth::audio::aidl::a2dp::codec::A2dpCodecToHalSampleRate; 119 using ::bluetooth::audio::aidl::a2dp::codec::A2dpLdacToHalConfig; 120 using ::bluetooth::audio::aidl::a2dp::codec::A2dpOpusToHalConfig; 121 using ::bluetooth::audio::aidl::a2dp::codec::A2dpSbcToHalConfig; 323 return ::bluetooth::audio::aidl::a2dp::codec::UpdateOffloadingCapabilities(framework_preference); in update_codec_offloading_capabilities() 493 bluetooth::audio::aidl::a2dp::codec::IsCodecOffloadingEnabled(codec_config); in setup_codec() [all …]
|
/packages/modules/Bluetooth/system/bta/test/ |
D | bta_ag_test.cc | 78 test::mock::device_esco_parameters::esco_parameters_for_codec.body = [this](esco_codec_t codec, in SetUp() 80 this->codec = codec; in SetUp() 96 esco_codec_t codec; argument 106 tBTA_AG_PEER_CODEC codec = bta_ag_parse_qac((char*)test_strings[0]); in TEST_F() local 107 codec = bta_ag_parse_qac((char*)test_strings[0]); in TEST_F() 108 ASSERT_TRUE(codec & BTA_AG_SCO_APTX_SWB_SETTINGS_Q0_MASK); in TEST_F() 109 ASSERT_TRUE(codec & BTA_AG_SCO_APTX_SWB_SETTINGS_Q1_MASK); in TEST_F() 110 ASSERT_TRUE(codec & BTA_AG_SCO_APTX_SWB_SETTINGS_Q2_MASK); in TEST_F() 111 ASSERT_TRUE(codec & BTA_AG_SCO_APTX_SWB_SETTINGS_Q3_MASK); in TEST_F() 113 codec = bta_ag_parse_qac((char*)test_strings[1]); in TEST_F() [all …]
|
D | bta_ag_sco_test.cc | 42 [this](esco_codec_t codec, bool /* offload */) { in SetUp() argument 43 this->codec = codec; in SetUp() 53 esco_codec_t codec; member in BtaAgScoParameterSelectionTest 68 this->codec = ESCO_CODEC_UNKNOWN; in TEST_P() 71 ASSERT_EQ(this->codec, ESCO_CODEC_CVSD_S4); in TEST_P() 73 ASSERT_EQ(this->codec, ESCO_CODEC_CVSD_S3); in TEST_P() 89 this->codec = ESCO_CODEC_UNKNOWN; in TEST_P() 98 ASSERT_EQ(this->codec, ESCO_CODEC_CVSD_S4); in TEST_P() 100 ASSERT_EQ(this->codec, ESCO_CODEC_CVSD_S3); in TEST_P()
|
/packages/modules/Bluetooth/system/device/src/ |
D | esco_parameters.cc | 361 enh_esco_params_t esco_parameters_for_codec(esco_codec_t codec, bool offload) { in esco_parameters_for_codec() argument 362 log::assert_that((int)codec >= 0, "codec index {}< 0", (int)codec); in esco_parameters_for_codec() 363 log::assert_that(codec < ESCO_NUM_CODECS, "codec index {} > {}", (int)codec, ESCO_NUM_CODECS); in esco_parameters_for_codec() 373 if (codec == ESCO_CODEC_LC3_T1 || codec == ESCO_CODEC_LC3_T2) { in esco_parameters_for_codec() 375 enh_esco_params_t param = default_esco_parameters[codec]; in esco_parameters_for_codec() 386 if (codec == ESCO_CODEC_SWB_Q0 || codec == ESCO_CODEC_SWB_Q1 || codec == ESCO_CODEC_SWB_Q2 || in esco_parameters_for_codec() 387 codec == ESCO_CODEC_SWB_Q3) { in esco_parameters_for_codec() 390 return default_esco_parameters[codec]; in esco_parameters_for_codec() 393 log::assert_that(codec < ESCO_LEGACY_NUM_CODECS, "legacy codec index {} > {}", (int)codec, in esco_parameters_for_codec() 395 enh_esco_params_t param = default_esco_parameters[codec]; in esco_parameters_for_codec() [all …]
|
/packages/modules/Connectivity/tests/cts/net/src/android/net/rtp/cts/ |
D | AudioCodecTest.java | 23 private void assertEquals(AudioCodec codec, int type, String rtpmap, String fmtp) { in assertEquals() argument 25 assertEquals(codec.type, type); in assertEquals() 27 assertTrue(codec.type >= 96 && codec.type <= 127); in assertEquals() 29 assertEquals(codec.rtpmap.compareToIgnoreCase(rtpmap), 0); in assertEquals() 30 assertEquals(codec.fmtp, fmtp); in assertEquals() 68 for (AudioCodec codec : codecs) { in testGetCodecs() 69 assertFalse(types[codec.type]); in testGetCodecs() 70 types[codec.type] = true; in testGetCodecs()
|
/packages/modules/Bluetooth/system/stack/mmc/ |
D | README.md | 3 MMC is a service running in minijail that isolates codec implementations from 5 spawns codec servers on demand to communicate with their corresponding codec 10 ### 1. Implement codec server 20 ### 2. Add codec proto message in [mmc_config.proto](https://cs.android.com/android/platform/superp… 22 * Define a proto message for the new codec, generally, it may include: 28 ### 3. Add codec support in MMC daemon 34 * BT process accesses codec implementations via `CodecClient`.
|
/packages/modules/Bluetooth/system/audio_hal_interface/hidl/ |
D | a2dp_encoding_hidl.cc | 71 using ::bluetooth::audio::hidl::codec::A2dpAacToHalConfig; 72 using ::bluetooth::audio::hidl::codec::A2dpAptxToHalConfig; 73 using ::bluetooth::audio::hidl::codec::A2dpCodecToHalBitsPerSample; 74 using ::bluetooth::audio::hidl::codec::A2dpCodecToHalChannelMode; 75 using ::bluetooth::audio::hidl::codec::A2dpCodecToHalSampleRate; 76 using ::bluetooth::audio::hidl::codec::A2dpLdacToHalConfig; 77 using ::bluetooth::audio::hidl::codec::A2dpSbcToHalConfig; 78 using ::bluetooth::audio::hidl::codec::CodecConfiguration; 256 *codec_config = ::bluetooth::audio::hidl::codec::kInvalidCodecConfiguration; in a2dp_get_selected_hal_codec_config() 284 return ::bluetooth::audio::hidl::codec::UpdateOffloadingCapabilities(framework_preference); in update_codec_offloading_capabilities() [all …]
|
/packages/modules/Bluetooth/system/test/mock/ |
D | mock_stack_btm_sco_hfp_hal.h | 89 size_t operator()(int codec) { return body(codec); } in operator() 137 std::function<void(RawAddress device, bool is_connected, int codec)> body{ 139 void operator()(RawAddress device, bool is_connected, int codec) { in operator() 140 body(device, is_connected, codec); in operator()
|
D | mock_stack_btm_sco_hfp_hal.cc | 93 size_t get_packet_size(int codec) { in get_packet_size() argument 95 return test::mock::stack_btm_sco_hfp_hal::get_packet_size(codec); in get_packet_size() 113 void notify_sco_connection_change(RawAddress device, bool is_connected, int codec) { in notify_sco_connection_change() argument 115 test::mock::stack_btm_sco_hfp_hal::notify_sco_connection_change(device, is_connected, codec); in notify_sco_connection_change()
|
D | mock_device_esco_parameters.h | 41 std::function<enh_esco_params_t(esco_codec_t codec, bool offload)> body{ 43 enh_esco_params_t operator()(esco_codec_t codec, bool offload) { return body(codec, offload); } in operator()
|
D | mock_device_esco_parameters.cc | 43 enh_esco_params_t esco_parameters_for_codec(esco_codec_t codec, bool offload) { in esco_parameters_for_codec() argument 45 return test::mock::device_esco_parameters::esco_parameters_for_codec(codec, offload); in esco_parameters_for_codec()
|
/packages/modules/Bluetooth/system/bta/le_audio/ |
D | le_audio_utils.cc | 328 auto config = confs.at(0).codec; in fillStreamParamsToBtLeAudioCodecConfig() 447 conf.codec.GetSamplingFrequencyHz() != group_config.sample_rate) { in GetAudioSessionCodecConfigFromAudioSetConfiguration() 454 group_config.sample_rate = conf.codec.GetSamplingFrequencyHz(); in GetAudioSessionCodecConfigFromAudioSetConfiguration() 457 conf.codec.GetDataIntervalUs() != group_config.data_interval_us) { in GetAudioSessionCodecConfigFromAudioSetConfiguration() 464 group_config.data_interval_us = conf.codec.GetDataIntervalUs(); in GetAudioSessionCodecConfigFromAudioSetConfiguration() 467 conf.codec.GetBitsPerSample() != group_config.bits_per_sample) { in GetAudioSessionCodecConfigFromAudioSetConfiguration() 474 group_config.bits_per_sample = conf.codec.GetBitsPerSample(); in GetAudioSessionCodecConfigFromAudioSetConfiguration() 475 group_config.num_channels += conf.codec.GetChannelCountPerIsoStream(); in GetAudioSessionCodecConfigFromAudioSetConfiguration() 492 if (cfgs.at(0).codec.GetChannelCountPerIsoStream() == 1) { in GetStrategyForAseConfig() 619 const auto& ase_config = ase_confs.at(i).codec.params.GetAsCoreCodecConfig(); in IsAseConfigMatchedWithPreferredRequirements() [all …]
|
D | codec_manager.cc | 423 adsp_config.codec.params.GetAsCoreCodecConfig(); in UpdateSupportedBroadcastConfig() 428 auto all_channels = adsp_config.codec.channel_count_per_iso_stream; in UpdateSupportedBroadcastConfig() 953 return IsLc3ConfigMatched(software_ase_config.codec, adsp_ase_config.codec); in IsAseConfigurationMatched() 968 if (offload_preference_set.find(conf.codec.id.coding_format) == in IsAudioSetConfigurationMatched() 1072 conf.codec.id.coding_format, conf.codec.GetSamplingFrequencyHz(), in storeLocalCapa() 1073 conf.codec.GetDataIntervalUs(), conf.codec.GetChannelCountPerIsoStream()); in storeLocalCapa() 1077 (conf.codec.id.coding_format == types::kLeAudioCodingFormatLC3) in storeLocalCapa() 1081 conf.codec.GetSamplingFrequencyHz()), in storeLocalCapa() 1083 conf.codec.GetBitsPerSample()), in storeLocalCapa() 1085 conf.codec.GetChannelCountPerIsoStream()), in storeLocalCapa() [all …]
|
D | le_audio_set_configuration_provider_json.cc | 167 CodecConfigSetting codec; in CodecConfigSettingFromFlat() local 170 codec.id = types::LeAudioCodecId({ in CodecConfigSettingFromFlat() 179 codec.params.Add(param->type(), in CodecConfigSettingFromFlat() 182 return codec; in CodecConfigSettingFromFlat() 350 const auto& core_config = subconfig.codec.params.GetAsCoreCodecConfig(); in processSubconfig() 351 subconfig.qos.maxSdu = subconfig.codec.GetChannelCountPerIsoStream() * in processSubconfig() 568 << +ent.codec.GetChannelCountPerIsoStream() << "\n"; in Dump() 643 if (conf.codec.GetSamplingFrequencyHz() >= in CheckConfigurationIsBiDirSwb() 661 return cfg.codec.GetSamplingFrequencyHz() >= in CheckConfigurationIsDualBiDirSwb()
|
D | audio_set_scenarios.fbs | 19 /// Each scenario can list any number of codec configurations by their names in 24 /// The referenced codec configurations are defined by the 26 /// Multiple scenarios can reference same codec configurations.
|
/packages/modules/Bluetooth/system/audio_hal_interface/fuzzer/ |
D | libbt_audio_hal_client_interface_fuzzer.cpp | 54 using ::bluetooth::audio::hidl::codec::A2dpAacToHalConfig; 55 using ::bluetooth::audio::hidl::codec::A2dpAptxToHalConfig; 56 using ::bluetooth::audio::hidl::codec::A2dpCodecToHalBitsPerSample; 57 using ::bluetooth::audio::hidl::codec::A2dpCodecToHalChannelMode; 58 using ::bluetooth::audio::hidl::codec::A2dpCodecToHalSampleRate; 59 using ::bluetooth::audio::hidl::codec::A2dpLdacToHalConfig; 60 using ::bluetooth::audio::hidl::codec::A2dpSbcToHalConfig; 61 using ::bluetooth::audio::hidl::codec::BitsPerSample; 62 using ::bluetooth::audio::hidl::codec::ChannelMode; 63 using ::bluetooth::audio::hidl::codec::CodecConfiguration; [all …]
|
/packages/modules/Bluetooth/system/tools/scripts/ |
D | dump_hearingaid_audio.py | 146 codec, data = unpack_data(data, 1) 147 if codec == 0x01: 148 codec = "G722" 150 elif codec == 0x02: 151 codec = "G722" 154 codec = "Unknown" 156 update_audio_data(CONNECTION_HANDLE, result[CONNECTION_HANDLE], CODEC, codec) 537 codec.", 573 update_audio_data(PEER_ADDRESS, fake_name, CODEC, arg.codec) 584 update_audio_data(PEER_ADDRESS, fake_name, CODEC, arg.codec)
|
/packages/modules/Bluetooth/system/audio_hal_interface/aidl/ |
D | le_audio_utils.cc | 40 ::aidl::android::hardware::bluetooth::audio::CodecId codec; in GetAidlCodecIdFromStackFormat() 43 codec = ::aidl::android::hardware::bluetooth::audio::CodecId::Core::LC3; in GetAidlCodecIdFromStackFormat() 45 codec = ::aidl::android::hardware::bluetooth::audio::CodecId::Core::CVSD; in GetAidlCodecIdFromStackFormat() 47 codec = ::aidl::android::hardware::bluetooth::audio::CodecId::Core::MSBC; in GetAidlCodecIdFromStackFormat() 52 codec = vc; in GetAidlCodecIdFromStackFormat() 56 return codec; in GetAidlCodecIdFromStackFormat() 61 ::bluetooth::le_audio::types::LeAudioCodecId codec; in GetStackCodecIdFromAidlFormat() 64 codec.vendor_codec_id = 0x00; in GetStackCodecIdFromAidlFormat() 65 codec.vendor_company_id = 0x00; in GetStackCodecIdFromAidlFormat() 68 codec.coding_format = 0x06; in GetStackCodecIdFromAidlFormat() [all …]
|
D | le_audio_utils_unittest.cc | 365 stack_ase_config.codec.id = kStackCodecLc3; in PrepareReferenceAseDirectionConfigLc3() 371 stack_ase_config.codec.params = stack_params; in PrepareReferenceAseDirectionConfigLc3() 375 stack_ase_config.codec.vendor_params = {}; in PrepareReferenceAseDirectionConfigLc3() 386 stack_ase_config.codec.channel_count_per_iso_stream = in PrepareReferenceAseDirectionConfigLc3() 430 stack_ase_config.codec.id = kStackCodecVendor1; in PrepareReferenceAseDirectionConfigVendor1() 436 stack_ase_config.codec.params = stack_params; in PrepareReferenceAseDirectionConfigVendor1() 440 stack_ase_config.codec.vendor_params = {0x02, 0x03, 0x05}; in PrepareReferenceAseDirectionConfigVendor1() 454 stack_ase_config.codec.channel_count_per_iso_stream = in PrepareReferenceAseDirectionConfigVendor1() 1141 ASSERT_NE(stack_config->confs.sink.at(0).codec.vendor_params.size(), 0lu); in TEST() 1142 ASSERT_NE(stack_config->confs.sink.at(1).codec.vendor_params.size(), 0lu); in TEST() [all …]
|
/packages/modules/Bluetooth/system/stack/mmc/codec_server/ |
D | a2dp_aac_mmc_encoder.cc | 60 const AVCodec* codec = avcodec_find_encoder(AV_CODEC_ID_AAC); in init() local 61 if (!codec) { in init() 67 avctx_ = avcodec_alloc_context3(codec); in init() 100 int rc = avcodec_open2(avctx_, codec, NULL); in init()
|
/packages/modules/Bluetooth/system/bta/ag/ |
D | bta_ag_api.cc | 224 void BTA_AgSetCodec(uint16_t handle, tBTA_AG_PEER_CODEC codec) { in BTA_AgSetCodec() argument 226 data.api_setcodec.codec = codec; in BTA_AgSetCodec()
|