/foundation/multimedia/av_codec/services/media_engine/plugins/ffmpeg_adapter/audio_decoder/ |
H A D | ffmpeg_decoder_plugin.cpp | 43 void SetDefinition(size_t index, CodecPluginDef &definition, Capability &cap); 47 CodecPluginDef &definition, Capability &cap) in InitDefinition() 50 definition.name = codecName; in InitDefinition() 51 definition.SetCreator([](const std::string &name) -> std::shared_ptr<CodecPlugin> { in InitDefinition() 56 void SetDefinition(size_t index, CodecPluginDef &definition, Capability &cap) in SetDefinition() argument 61 AVCodecCodecName::AUDIO_DECODER_MP3_NAME, definition, cap); in SetDefinition() 65 AVCodecCodecName::AUDIO_DECODER_AAC_NAME, definition, cap); in SetDefinition() 69 AVCodecCodecName::AUDIO_DECODER_FLAC_NAME, definition, cap); in SetDefinition() 73 AVCodecCodecName::AUDIO_DECODER_VORBIS_NAME, definition, cap); in SetDefinition() 77 AVCodecCodecName::AUDIO_DECODER_AMRNB_NAME, definition, ca in SetDefinition() 46 InitDefinition(const std::string &mimetype, const std::string_view &codecName, CodecPluginDef &definition, Capability &cap) InitDefinition() argument 95 CodecPluginDef definition; RegisterAudioDecoderPlugins() local [all...] |
/foundation/multimedia/av_codec/services/media_engine/plugins/ffmpeg_adapter/audio_encoder/ |
H A D | ffmpeg_encoder_plugin.cpp | 42 void SetDefinition(size_t index, CodecPluginDef &definition, Capability &cap); 44 void SetDefinition(size_t index, CodecPluginDef &definition, Capability &cap) in SetDefinition() argument 49 definition.name = AVCodecCodecName::AUDIO_ENCODER_AAC_NAME; in SetDefinition() 50 definition.SetCreator([](const std::string &name) -> std::shared_ptr<CodecPlugin> { in SetDefinition() 56 definition.name = AVCodecCodecName::AUDIO_ENCODER_FLAC_NAME; in SetDefinition() 57 definition.SetCreator([](const std::string &name) -> std::shared_ptr<CodecPlugin> { in SetDefinition() 69 CodecPluginDef definition; in RegisterAudioEncoderPlugins() local 70 definition.pluginType = PluginType::AUDIO_ENCODER; in RegisterAudioEncoderPlugins() 71 definition.rank = 100; // 100:rank in RegisterAudioEncoderPlugins() 73 SetDefinition(i, definition, ca in RegisterAudioEncoderPlugins() [all...] |
/foundation/multimedia/media_foundation/test/unittest/plugins/ |
H A D | UtSourceTest2.cpp | 30 SourcePluginDef definition; in SourceRegister() local 31 definition.name = "UtSourceTest2"; in SourceRegister() 32 definition.description = "unit test source test2"; in SourceRegister() 33 definition.rank = 100; // 100 in SourceRegister() 34 definition.protocol.emplace_back(ProtocolType::FILE); in SourceRegister() 35 definition.creator = PluginCreator; in SourceRegister() 36 return reg->AddPlugin(definition); in SourceRegister()
|
H A D | UtCodecTest1.cpp | 27 CodecPluginDef definition; in CodecRegister() local 28 definition.pluginType = PluginType::AUDIO_DECODER; in CodecRegister() 29 definition.name = "UtCodecTest1"; in CodecRegister() 30 definition.description = "unit test codec test1"; in CodecRegister() 31 definition.rank = 100; // 100 in CodecRegister() 32 definition.creator = PluginCreator; in CodecRegister() 33 return reg->AddPlugin(definition); in CodecRegister()
|
H A D | UtCodecTest2.cpp | 27 CodecPluginDef definition; in CodecRegister() local 28 definition.name = "UtCodecTest2"; in CodecRegister() 29 definition.pluginType = PluginType::AUDIO_DECODER; in CodecRegister() 30 definition.description = "unit test codec test2"; in CodecRegister() 31 definition.rank = 100; // 100 in CodecRegister() 32 definition.creator = PluginCreator; in CodecRegister() 33 return reg->AddPlugin(definition); in CodecRegister()
|
H A D | UtSourceTest1.cpp | 31 SourcePluginDef definition; in SourceRegister() local 32 definition.name = "UtSourceTest1"; in SourceRegister() 33 definition.description = "unit test source test1"; in SourceRegister() 34 definition.rank = 100; // 100 in SourceRegister() 35 definition.protocol.emplace_back(ProtocolType::FILE); in SourceRegister() 36 definition.creator = PluginCreator; in SourceRegister() 37 return reg->AddPlugin(definition); in SourceRegister()
|
H A D | UtAudioSinkTest2.cpp | 27 AudioSinkPluginDef definition; in AudioSinkRegister() local 28 definition.name = "UtAudioSinkTest2"; in AudioSinkRegister() 29 definition.description = "unit test audio sink test2"; in AudioSinkRegister() 30 definition.rank = 100; // 100 in AudioSinkRegister() 31 definition.creator = PluginCreator; in AudioSinkRegister() 32 return reg->AddPlugin(definition); in AudioSinkRegister()
|
H A D | UtAudioSinkTest1.cpp | 27 AudioSinkPluginDef definition; in AudioSinkRegister() local 28 definition.name = "UtAudioSinkTest1"; in AudioSinkRegister() 29 definition.description = "unit test audio sink test1"; in AudioSinkRegister() 30 definition.rank = 100; // 100 in AudioSinkRegister() 31 definition.creator = PluginCreator; in AudioSinkRegister() 32 return reg->AddPlugin(definition); in AudioSinkRegister()
|
/foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/plugin/plugins/av_trans_output/dscreen_output/ |
H A D | dscreen_output_plugin.cpp | 27 GenericPluginDef definition; in CreateDscreenOutputPluginDef() local 28 definition.name = "AVTransDscreenOutputPlugin"; in CreateDscreenOutputPluginDef() 29 definition.pkgName = "AVTransDscreenOutputPlugin"; in CreateDscreenOutputPluginDef() 30 definition.description = "Send video display and frame rate control."; in CreateDscreenOutputPluginDef() 31 definition.rank = PLUGIN_RANK; in CreateDscreenOutputPluginDef() 32 definition.creator = [] (const std::string& name) -> std::shared_ptr<AvTransOutputPlugin> { in CreateDscreenOutputPluginDef() 36 definition.pkgVersion = AVTRANS_OUTPUT_API_VERSION; in CreateDscreenOutputPluginDef() 37 definition.license = LicenseType::APACHE_V2; in CreateDscreenOutputPluginDef() 42 definition.inCaps.push_back(inCap); in CreateDscreenOutputPluginDef() 43 return definition; in CreateDscreenOutputPluginDef() [all...] |
/foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/plugin/plugins/av_trans_input/daudio_input/ |
H A D | daudio_input_plugin.cpp | 28 GenericPluginDef definition; in CreateDaudioInputPluginDef() local 29 definition.name = "AVTransDaudioInputPlugin"; in CreateDaudioInputPluginDef() 30 definition.pkgName = "AVTransDaudioInputPlugin"; in CreateDaudioInputPluginDef() 31 definition.description = "Audio transport from daudio service"; in CreateDaudioInputPluginDef() 32 definition.rank = PLUGIN_RANK; in CreateDaudioInputPluginDef() 33 definition.creator = [] (const std::string& name) -> std::shared_ptr<AvTransInputPlugin> { in CreateDaudioInputPluginDef() 37 definition.pkgVersion = AVTRANS_INPUT_API_VERSION; in CreateDaudioInputPluginDef() 38 definition.license = LicenseType::APACHE_V2; in CreateDaudioInputPluginDef() 45 definition.outCaps.push_back(capBuilder.Build()); in CreateDaudioInputPluginDef() 46 return definition; in CreateDaudioInputPluginDef() [all...] |
/foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/plugin/plugins/av_trans_input/dscreen_input/ |
H A D | dscreen_input_plugin.cpp | 27 GenericPluginDef definition; in CreateDscreenInputPluginDef() local 28 definition.name = "AVTransDscreenInputPlugin"; in CreateDscreenInputPluginDef() 29 definition.pkgName = "AVTransDscreenInputPlugin"; in CreateDscreenInputPluginDef() 30 definition.description = "Video transport from dscreen service"; in CreateDscreenInputPluginDef() 31 definition.rank = PLUGIN_RANK; in CreateDscreenInputPluginDef() 32 definition.creator = [] (const std::string& name) -> std::shared_ptr<AvTransInputPlugin> { in CreateDscreenInputPluginDef() 36 definition.pkgVersion = AVTRANS_INPUT_API_VERSION; in CreateDscreenInputPluginDef() 37 definition.license = LicenseType::APACHE_V2; in CreateDscreenInputPluginDef() 42 definition.outCaps.push_back(outCap); in CreateDscreenInputPluginDef() 43 return definition; in CreateDscreenInputPluginDef() [all...] |
/foundation/multimedia/media_foundation/engine/plugin/plugins/lite_aac_decoder/ |
H A D | lite_aac_decoder_plugin.cpp | 32 void UpdatePluginDefinition(CodecPluginDef& definition);
49 CodecPluginDef definition;
in RegisterDecoderPlugin() local 50 definition.name = "LiteAACDecoderPlugin";
in RegisterDecoderPlugin() 51 definition.pluginType = PluginType::AUDIO_DECODER;
in RegisterDecoderPlugin() 52 definition.rank = RANK_MAX;
in RegisterDecoderPlugin() 53 definition.creator = LiteAACDecoderCreator;
in RegisterDecoderPlugin() 54 UpdatePluginDefinition(definition);
in RegisterDecoderPlugin() 55 if (reg->AddPlugin(definition) != Status::OK) {
in RegisterDecoderPlugin() 61 void UpdateInCaps(CodecPluginDef& definition)
in UpdateInCaps() argument 72 definition in UpdateInCaps() 75 UpdateOutCaps(CodecPluginDef& definition) UpdateOutCaps() argument 83 UpdatePluginDefinition(CodecPluginDef& definition) UpdatePluginDefinition() argument [all...] |
/foundation/multimedia/media_foundation/engine/plugin/plugins/minimp3_adapter/ |
H A D | minimp3_decoder_plugin.cpp | 232 void UpdatePluginDefinition(CodecPluginDef& definition);
246 CodecPluginDef definition;
in RegisterDecoderPlugin() local 247 definition.name = "Minimp3DecoderPlugin";
in RegisterDecoderPlugin() 248 definition.pluginType = PluginType::AUDIO_DECODER;
in RegisterDecoderPlugin() 249 definition.rank = MAX_RANK;
in RegisterDecoderPlugin() 250 definition.creator = Minimp3DecoderCreator;
in RegisterDecoderPlugin() 251 UpdatePluginDefinition(definition);
in RegisterDecoderPlugin() 252 if (reg->AddPlugin(definition) != Status::OK) {
in RegisterDecoderPlugin() 258 void UpdateInCaps(CodecPluginDef& definition)
in UpdateInCaps() argument 269 definition in UpdateInCaps() 272 UpdateOutCaps(CodecPluginDef& definition) UpdateOutCaps() argument 280 UpdatePluginDefinition(CodecPluginDef& definition) UpdatePluginDefinition() argument [all...] |
/foundation/multimedia/media_foundation/engine/plugin/plugins/sink/file_sink/ |
H A D | file_fd_sink_plugin.cpp | 37 OutputSinkPluginDef definition; in FileFdSinkRegister() local 38 definition.protocolType = ProtocolType::FD; in FileFdSinkRegister() 39 definition.name = "file_fd_sink"; in FileFdSinkRegister() 40 definition.description = "file fd sink"; in FileFdSinkRegister() 41 definition.rank = 100; // 100 in FileFdSinkRegister() 42 definition.creator = FileFdSinkPluginCreator; in FileFdSinkRegister() 43 return reg->AddPlugin(definition); in FileFdSinkRegister()
|
/foundation/multimedia/media_foundation/engine/plugin/plugins/source/stream_source/ |
H A D | stream_source_plugin.cpp | 32 SourcePluginDef definition; in StreamSourceRegister() local 33 definition.name = "StreamSource"; in StreamSourceRegister() 34 definition.description = "Stream source"; in StreamSourceRegister() 35 definition.rank = 100; // 100: max rank in StreamSourceRegister() 36 definition.protocol.emplace_back(ProtocolType::STREAM); in StreamSourceRegister() 37 definition.creator = StreamSourcePluginCreator; in StreamSourceRegister() 38 return reg->AddPlugin(definition); in StreamSourceRegister()
|
/foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/plugin/plugins/av_trans_input/dsoftbus_input_audio/ |
H A D | dsoftbus_input_audio_plugin.cpp | 29 GenericPluginDef definition; in CreateDsoftbusInputAudioPluginDef() local 30 definition.name = "AVTransDsoftbusInputAudioPlugin"; in CreateDsoftbusInputAudioPluginDef() 31 definition.pkgName = "AVTransDsoftbusInputAudioPlugin"; in CreateDsoftbusInputAudioPluginDef() 32 definition.description = "Audio transport from dsoftbus"; in CreateDsoftbusInputAudioPluginDef() 33 definition.rank = PLUGIN_RANK; in CreateDsoftbusInputAudioPluginDef() 34 definition.creator = [] (const std::string& name) -> std::shared_ptr<AvTransInputPlugin> { in CreateDsoftbusInputAudioPluginDef() 38 definition.pkgVersion = AVTRANS_INPUT_API_VERSION; in CreateDsoftbusInputAudioPluginDef() 39 definition.license = LicenseType::APACHE_V2; in CreateDsoftbusInputAudioPluginDef() 46 definition.outCaps.push_back(capBuilder.Build()); in CreateDsoftbusInputAudioPluginDef() 47 return definition; in CreateDsoftbusInputAudioPluginDef() [all...] |
/foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/plugin/plugins/av_trans_output/daudio_output/ |
H A D | daudio_output_plugin.cpp | 28 GenericPluginDef definition; in CreateDaudioOutputPluginDef() local 29 definition.name = "AVTransDaudioOutputPlugin"; in CreateDaudioOutputPluginDef() 30 definition.pkgName = "AVTransDaudioOutputPlugin"; in CreateDaudioOutputPluginDef() 31 definition.description = "Send audio playback and frame rate control."; in CreateDaudioOutputPluginDef() 32 definition.rank = PLUGIN_RANK; in CreateDaudioOutputPluginDef() 33 definition.creator = [] (const std::string& name) -> std::shared_ptr<AvTransOutputPlugin> { in CreateDaudioOutputPluginDef() 37 definition.pkgVersion = AVTRANS_OUTPUT_API_VERSION; in CreateDaudioOutputPluginDef() 38 definition.license = LicenseType::APACHE_V2; in CreateDaudioOutputPluginDef() 47 definition.inCaps.push_back(capBuilder.Build()); in CreateDaudioOutputPluginDef() 48 return definition; in CreateDaudioOutputPluginDef() [all...] |
/foundation/multimedia/media_foundation/engine/plugin/plugins/source/file_source/ |
H A D | file_fd_source_plugin.cpp | 50 SourcePluginDef definition; in FileFdSourceRegister() local 51 definition.name = "FileFdSource"; in FileFdSourceRegister() 52 definition.description = "File Fd source"; in FileFdSourceRegister() 53 definition.rank = 100; // 100: max rank in FileFdSourceRegister() 54 definition.protocol.emplace_back(ProtocolType::FD); in FileFdSourceRegister() 55 definition.creator = [](const std::string& name) -> std::shared_ptr<SourcePlugin> { in FileFdSourceRegister() 58 return reg->AddPlugin(definition); in FileFdSourceRegister()
|
/foundation/multimedia/media_foundation/engine/plugin/plugins/source/std_stream_source/ |
H A D | std_stream_source_plugin.cpp | 36 SourcePluginDef definition; in StdStreamSourceRegister() local 37 definition.name = "StdStreamSource"; in StdStreamSourceRegister() 38 definition.description = "standard stream source"; in StdStreamSourceRegister() 39 definition.rank = 100; // 100: max rank in StdStreamSourceRegister() 40 definition.protocol.emplace_back(ProtocolType::STREAM); in StdStreamSourceRegister() 41 definition.creator = StdStreamSourcePluginCreator; in StdStreamSourceRegister() 42 return reg->AddPlugin(definition); in StdStreamSourceRegister()
|
/foundation/multimedia/media_foundation/engine/plugin/plugins/ffmpeg_adapter/audio_decoder/ |
H A D | audio_ffmpeg_decoder_plugin.cpp | 30 void UpdatePluginDefinition(const AVCodec* codec, CodecPluginDef& definition); 75 CodecPluginDef definition; in RegisterAudioDecoderPlugins() local 76 definition.name = "ffmpegAuDec_" + std::string(codec->name); in RegisterAudioDecoderPlugins() 77 definition.pluginType = PluginType::AUDIO_DECODER; in RegisterAudioDecoderPlugins() 78 definition.rank = 100; // 100 in RegisterAudioDecoderPlugins() 79 definition.creator = [] (const std::string& name) -> std::shared_ptr<CodecPlugin> { in RegisterAudioDecoderPlugins() 82 UpdatePluginDefinition(codec, definition); in RegisterAudioDecoderPlugins() 84 codecMap[definition.name] = std::shared_ptr<AVCodec>(const_cast<AVCodec*>(codec), [](void* ptr) {}); in RegisterAudioDecoderPlugins() 85 if (reg->AddPlugin(definition) != Status::OK) { in RegisterAudioDecoderPlugins() 86 MEDIA_LOG_W("register plugin " PUBLIC_LOG_S " failed", definition in RegisterAudioDecoderPlugins() 97 UpdateInCaps(const AVCodec* codec, CodecPluginDef& definition) UpdateInCaps() argument 163 UpdateOutCaps(const AVCodec* codec, CodecPluginDef& definition) UpdateOutCaps() argument 191 UpdatePluginDefinition(const AVCodec* codec, CodecPluginDef& definition) UpdatePluginDefinition() argument [all...] |
/foundation/multimedia/media_foundation/engine/plugin/plugins/source/http_lite_source/ |
H A D | http_lite_source_plugin.cpp | 37 SourcePluginDef definition;
in HttpSourceRegister() local 38 definition.name = "HttpLiteSource";
in HttpSourceRegister() 39 definition.description = "Http lite source";
in HttpSourceRegister() 40 definition.rank = RANK_MAX;
in HttpSourceRegister() 41 definition.protocol.emplace_back(ProtocolType::HTTP);
in HttpSourceRegister() 42 definition.protocol.emplace_back(ProtocolType::HTTPS);
in HttpSourceRegister() 43 definition.protocol.emplace_back(ProtocolType::HLS);
in HttpSourceRegister() 44 definition.creator = HttpSourcePluginCreater;
in HttpSourceRegister() 45 return reg->AddPlugin(definition);
in HttpSourceRegister()
|
/foundation/multimedia/media_foundation/engine/plugin/plugins/ffmpeg_adapter/audio_encoder/ |
H A D | audio_ffmpeg_encoder_plugin.cpp | 29 void UpdatePluginDefinition(const AVCodec* codec, CodecPluginDef& definition); 54 CodecPluginDef definition; in RegisterAudioEncoderPlugins() local 55 definition.name = "ffmpegAuEnc_" + std::string(codec->name); in RegisterAudioEncoderPlugins() 56 definition.pluginType = PluginType::AUDIO_ENCODER; in RegisterAudioEncoderPlugins() 57 definition.rank = 100; // 100 in RegisterAudioEncoderPlugins() 58 definition.creator = AuFfmpegEncoderCreator; in RegisterAudioEncoderPlugins() 59 UpdatePluginDefinition(codec, definition); in RegisterAudioEncoderPlugins() 61 codecMap[definition.name] = std::shared_ptr<AVCodec>(const_cast<AVCodec*>(codec), [](void* ptr) {}); in RegisterAudioEncoderPlugins() 62 if (reg->AddPlugin(definition) != Status::OK) { in RegisterAudioEncoderPlugins() 74 void UpdateInCaps(const AVCodec* codec, CodecPluginDef& definition) in UpdateInCaps() argument 91 UpdateOutCaps(const AVCodec* codec, CodecPluginDef& definition) UpdateOutCaps() argument 112 UpdatePluginDefinition(const AVCodec* codec, CodecPluginDef& definition) UpdatePluginDefinition() argument [all...] |
/foundation/multimedia/media_foundation/engine/plugin/plugins/ffmpeg_adapter/video_encoder/ |
H A D | video_ffmpeg_encoder_plugin.cpp | 34 void UpdatePluginDefinition(const AVCodec* codec, CodecPluginDef& definition); 60 CodecPluginDef definition; in RegisterVideoEncoderPlugins() local 61 definition.name = "video_encoder_" + std::string(codec->name); in RegisterVideoEncoderPlugins() 62 definition.pluginType = PluginType::VIDEO_ENCODER; in RegisterVideoEncoderPlugins() 63 definition.rank = 100; // 100 in RegisterVideoEncoderPlugins() 64 definition.creator = [](const std::string& name) -> std::shared_ptr<CodecPlugin> { in RegisterVideoEncoderPlugins() 67 UpdatePluginDefinition(codec, definition); in RegisterVideoEncoderPlugins() 69 codecMap[definition.name] = std::shared_ptr<AVCodec>(const_cast<AVCodec*>(codec), [](void* ptr) {}); in RegisterVideoEncoderPlugins() 70 if (reg->AddPlugin(definition) != Status::OK) { in RegisterVideoEncoderPlugins() 82 void UpdateInCaps(const AVCodec* codec, CodecPluginDef& definition) in UpdateInCaps() argument 100 UpdateOutCaps(const AVCodec* codec, CodecPluginDef& definition) UpdateOutCaps() argument 115 UpdatePluginDefinition(const AVCodec* codec, CodecPluginDef& definition) UpdatePluginDefinition() argument [all...] |
/foundation/multimedia/media_foundation/engine/plugin/plugins/source/video_capture/ |
H A D | video_file_capture_plugin.cpp | 38 SourcePluginDef definition; in VideoFileCaptureRegister() local 39 definition.name = "VideoFileCapture"; in VideoFileCaptureRegister() 40 definition.description = "Video capture from audio service"; in VideoFileCaptureRegister() 41 definition.rank = 100; // 100: max rank in VideoFileCaptureRegister() 42 definition.inputType = SrcInputType::VID_SURFACE_YUV; in VideoFileCaptureRegister() 43 definition.creator = [](const std::string& name) -> std::shared_ptr<SourcePlugin> { in VideoFileCaptureRegister() 49 definition.outCaps.push_back(outCaps); in VideoFileCaptureRegister() 51 return reg->AddPlugin(definition); in VideoFileCaptureRegister()
|
/foundation/multimedia/media_foundation/engine/plugin/plugins/source/http_source/ |
H A D | http_source_plugin.cpp | 40 SourcePluginDef definition; in HttpSourceRegister() local 41 definition.name = "HttpSource"; in HttpSourceRegister() 42 definition.description = "Http source"; in HttpSourceRegister() 43 definition.rank = 100; // 100 in HttpSourceRegister() 44 definition.protocol.emplace_back(ProtocolType::HTTP); in HttpSourceRegister() 45 definition.protocol.emplace_back(ProtocolType::HTTPS); in HttpSourceRegister() 46 definition.creator = HttpSourcePluginCreater; in HttpSourceRegister() 47 return reg->AddPlugin(definition); in HttpSourceRegister()
|