/ohos5.0/foundation/multimedia/media_foundation/engine/pipeline/core/ |
H A D | filter_base.cpp | 256 const std::shared_ptr<Plugin::PluginInfo>& selectedPluginInfo, in UpdateAndInitPluginByInfo() argument 259 if (selectedPluginInfo == nullptr) { in UpdateAndInitPluginByInfo() 264 if (pluginInfo != nullptr && pluginInfo->name == selectedPluginInfo->name) { in UpdateAndInitPluginByInfo() 274 plugin = pluginCreator(selectedPluginInfo->name); in UpdateAndInitPluginByInfo() 276 MEDIA_LOG_E("cannot create plugin " PUBLIC_LOG_S, selectedPluginInfo->name.c_str()); in UpdateAndInitPluginByInfo() 281 MEDIA_LOG_E("plugin " PUBLIC_LOG_S " init error", selectedPluginInfo->name.c_str()); in UpdateAndInitPluginByInfo() 284 pluginInfo = selectedPluginInfo; in UpdateAndInitPluginByInfo() 289 const std::shared_ptr<Plugin::PluginInfo>& selectedPluginInfo, 293 const std::shared_ptr<Plugin::PluginInfo>& selectedPluginInfo, 297 const std::shared_ptr<Plugin::PluginInfo>& selectedPluginInfo, [all …]
|
H A D | filter_base.h | 124 const std::shared_ptr<Plugin::PluginInfo>& selectedPluginInfo,
|
/ohos5.0/foundation/multimedia/media_foundation/engine/pipeline/filters/sink/output_sink/ |
H A D | output_sink_filter.cpp | 62 std::shared_ptr<Plugin::PluginInfo> selectedPluginInfo = nullptr; in Negotiate() local 69 if (selectedPluginInfo == nullptr) { in Negotiate() 70 selectedPluginInfo = candidate.first; in Negotiate() 72 } else if (candidate.first->rank > selectedPluginInfo->rank) { in Negotiate() 73 selectedPluginInfo = candidate.first; in Negotiate() 78 if (selectedPluginInfo == nullptr) { in Negotiate() 83 … auto res = UpdateAndInitPluginByInfo<Plugin::OutputSink>(plugin_, pluginInfo_, selectedPluginInfo, in Negotiate()
|
/ohos5.0/foundation/multimedia/media_foundation/engine/pipeline/filters/sink/video_sink/ |
H A D | video_sink_filter.cpp | 146 …deoSinkFilter::CreateVideoSinkPlugin(const std::shared_ptr<Plugin::PluginInfo>& selectedPluginInfo) in CreateVideoSinkPlugin() argument 149 if (pluginInfo_ != nullptr && pluginInfo_->name == selectedPluginInfo->name) { in CreateVideoSinkPlugin() 158 plugin_ = Plugin::PluginManager::Instance().CreateVideoSinkPlugin(selectedPluginInfo->name); in CreateVideoSinkPlugin() 160 MEDIA_LOG_E("cannot create plugin " PUBLIC_LOG_S, selectedPluginInfo->name.c_str()); in CreateVideoSinkPlugin() 175 MEDIA_LOG_E("plugin " PUBLIC_LOG_S " init error", selectedPluginInfo->name.c_str()); in CreateVideoSinkPlugin() 178 pluginInfo_ = selectedPluginInfo; in CreateVideoSinkPlugin() 199 std::shared_ptr<Plugin::PluginInfo> selectedPluginInfo = candidatePlugins[0].first; in Negotiate() local 200 MEDIA_LOG_I("select plugin " PUBLIC_LOG_S, selectedPluginInfo->name.c_str()); in Negotiate() 201 for (const auto& onCap : selectedPluginInfo->inCaps) { in Negotiate() 208 if (!CreateVideoSinkPlugin(selectedPluginInfo)) { in Negotiate()
|
/ohos5.0/foundation/multimedia/media_foundation/engine/pipeline/filters/muxer/ |
H A D | muxer_filter.cpp | 65 …xerFilter::UpdateAndInitPluginByInfo(const std::shared_ptr<Plugin::PluginInfo>& selectedPluginInfo) in UpdateAndInitPluginByInfo() argument 67 if (selectedPluginInfo == nullptr) { in UpdateAndInitPluginByInfo() 72 if (targetPluginInfo_ != nullptr && targetPluginInfo_->name == selectedPluginInfo->name) { in UpdateAndInitPluginByInfo() 82 plugin_ = Plugin::PluginManager::Instance().CreateMuxerPlugin(selectedPluginInfo->name); in UpdateAndInitPluginByInfo() 84 MEDIA_LOG_E("cannot create plugin " PUBLIC_LOG_S, selectedPluginInfo->name.c_str()); in UpdateAndInitPluginByInfo() 93 targetPluginInfo_ = selectedPluginInfo; in UpdateAndInitPluginByInfo()
|
/ohos5.0/foundation/multimedia/media_foundation/engine/pipeline/filters/codec/audio_encoder/ |
H A D | audio_encoder_filter.cpp | 78 std::shared_ptr<Plugin::PluginInfo> selectedPluginInfo = nullptr; in Negotiate() local 97 selectedPluginInfo = candidate.first; in Negotiate() 104 if (selectedPluginInfo != nullptr) { in Negotiate() 108 FALSE_RETURN_V_MSG_E(atLeastOutCapMatched && selectedPluginInfo != nullptr, false, in Negotiate() 110 auto res = UpdateAndInitPluginByInfo<Plugin::Codec>(plugin_, pluginInfo_, selectedPluginInfo, in Negotiate()
|
/ohos5.0/foundation/multimedia/media_foundation/engine/pipeline/filters/codec/ |
H A D | codec_filter_base.cpp | 191 std::shared_ptr<Plugin::PluginInfo> selectedPluginInfo = nullptr; in Negotiate() local 211 selectedPluginInfo = candidate.first; in Negotiate() 218 if (selectedPluginInfo != nullptr) { // select the first one in Negotiate() 222 FALSE_RETURN_V_MSG_E(atLeastOutCapMatched && selectedPluginInfo != nullptr, false, in Negotiate() 225 auto res = UpdateAndInitPluginByInfo<Plugin::Codec>(plugin_, pluginInfo_, selectedPluginInfo, in Negotiate()
|
/ohos5.0/foundation/multimedia/media_foundation/engine/pipeline/filters/sink/audio_sink/ |
H A D | audio_sink_filter.cpp | 133 std::shared_ptr<Plugin::PluginInfo> selectedPluginInfo = candidatePlugins[0].first; in Negotiate() local 134 for (const auto& onCap : selectedPluginInfo->inCaps) { in Negotiate() 141 …MEDIA_LOG_I("use plugin " PUBLIC_LOG_S " with negotiated " PUBLIC_LOG_S, selectedPluginInfo->name.… in Negotiate() 143 … auto res = UpdateAndInitPluginByInfo<Plugin::AudioSink>(plugin_, pluginInfo_, selectedPluginInfo, in Negotiate()
|
/ohos5.0/foundation/multimedia/media_foundation/engine/pipeline/filters/codec/video_encoder/ |
H A D | video_encoder_filter.cpp | 171 std::shared_ptr<Plugin::PluginInfo> selectedPluginInfo = nullptr; in Negotiate() local 191 selectedPluginInfo = candidate.first; in Negotiate() 198 if (selectedPluginInfo != nullptr) { in Negotiate() 202 FALSE_RETURN_V_MSG_E(atLeastOutCapMatched && selectedPluginInfo != nullptr, false, in Negotiate() 205 auto res = UpdateAndInitPluginByInfo<Plugin::Codec>(plugin_, pluginInfo_, selectedPluginInfo, in Negotiate()
|
/ohos5.0/foundation/multimedia/media_foundation/engine/include/pipeline/filters/muxer/ |
H A D | muxer_filter.h | 67 bool UpdateAndInitPluginByInfo(const std::shared_ptr<Plugin::PluginInfo>& selectedPluginInfo);
|
/ohos5.0/foundation/multimedia/media_foundation/engine/include/pipeline/filters/sink/video_sink/ |
H A D | video_sink_filter.h | 89 bool CreateVideoSinkPlugin(const std::shared_ptr<Plugin::PluginInfo>& selectedPluginInfo);
|