/foundation/multimedia/media_foundation/engine/pipeline/core/ |
H A D | compatible_check.h | 39 bool MergeCapabilityKeys(const Capability& originCap, const Capability& otherCap, Capability& resCap); 50 bool MergeCapability(const Capability& originCap, const Capability& otherCap, Capability& resCap); 59 std::shared_ptr<Capability> MetaToCapability(const Plugin::Meta& meta); 74 bool MergeMetaWithCapability(const Plugin::Meta& meta, const Capability& cap, Plugin::Meta& resMeta); 76 bool ApplyCapabilitySet(const Capability& originCap, const CapabilitySet& capabilitySet, Capability [all...] |
H A D | type_define.h | 27 using Capability = Plugin::Capability; 29 using CapabilityID = Plugin::Capability::Key;
|
H A D | port.h | 59 virtual bool Negotiate(const std::shared_ptr<const Plugin::Capability>& upstreamCap, 60 Plugin::Capability& negotiatedCap, 91 bool Negotiate(const std::shared_ptr<const Plugin::Capability>& upstreamCap, 92 Plugin::Capability& negotiatedCap, 113 bool Negotiate(const std::shared_ptr<const Plugin::Capability>& upstreamCap, 114 Plugin::Capability& negotiatedCap, 139 bool Negotiate(const std::shared_ptr<const Plugin::Capability>& upstreamCap, 140 Plugin::Capability& negotiatedCap, 162 bool Negotiate(const std::shared_ptr<const Plugin::Capability>& upstreamCap, 163 Plugin::Capability [all...] |
H A D | compatible_check.cpp | 101 using CheckFunc = std::function<bool(Capability::Key key, const Plugin::ValueType& val1, const Plugin::ValueType& val2, 365 bool MergeCapabilityKeys(const Capability& originCap, const Capability& otherCap, Capability& resCap) in MergeCapabilityKeys() 401 bool MergeCapability(const Capability& originCap, const Capability& otherCap, Capability& resCap) in MergeCapability() 415 bool ApplyCapabilitySet(const Capability& originCap, const CapabilitySet& capabilitySet, Capability& resCap) in ApplyCapabilitySet() 417 Capability tm in ApplyCapabilitySet() [all...] |
H A D | port.cpp | 74 bool InPort::Negotiate(const std::shared_ptr<const Plugin::Capability>& upstreamCap, in Negotiate() 75 Plugin::Capability& negotiatedCap, in Negotiate() 160 bool OutPort::Negotiate(const std::shared_ptr<const Plugin::Capability>& upstreamCap, in Negotiate() 161 Plugin::Capability& negotiatedCap, in Negotiate() 203 bool EmptyInPort::Negotiate(const std::shared_ptr<const Plugin::Capability>& upstreamCap, in Negotiate() 204 Plugin::Capability& negotiatedCap, in Negotiate() 254 bool EmptyOutPort::Negotiate(const std::shared_ptr<const Plugin::Capability>& upstreamCap, in Negotiate() 255 Plugin::Capability& negotiatedCap, in Negotiate()
|
/foundation/multimedia/media_foundation/engine/include/plugin/common/ |
H A D | plugin_caps_builder.h | 27 * @brief CapabilityBuilder is used for easily building of Capability. 29 * CapabilityBuilder offers several setter functions for Capability::Key, including bit rate, sample format, audio 31 * keys, call Build() to receive an available Capability. Calling Reset() will clear the keys and mime which have been 85 DECL_SET_FRL_CAP_FUNCS(Capability::Key::MEDIA_BITRATE, BitRate, uint32_t); 87 DECL_SET_FRL_CAP_FUNCS(Capability::Key::AUDIO_SAMPLE_RATE, AudioSampleRate, uint32_t); 89 DECL_SET_FRL_CAP_FUNCS(Capability::Key::AUDIO_CHANNELS, AudioChannel, uint32_t); 91 DECL_SET_FL_CAP_FUNCS(Capability::Key::AUDIO_CHANNEL_LAYOUT, AudioChannelLayout, AudioChannelLayout); 93 DECL_SET_FL_CAP_FUNCS(Capability::Key::AUDIO_SAMPLE_FORMAT, AudioSampleFormat, AudioSampleFormat); 95 DECL_SET_FRL_CAP_FUNCS(Capability::Key::AUDIO_MPEG_VERSION, AudioMpegVersion, uint32_t); 96 DECL_SET_FRL_CAP_FUNCS(Capability [all...] |
H A D | plugin_caps.h | 36 * @brief The Capability describes the input and output capabilities of the plugin. 44 struct Capability { struct 46 * @enum Capability ID is used to describe plugin capabilities or support capability matching. 47 * All Capability ID must come from Tag. 73 Capability() = default; 80 explicit Capability(std::string m):mime(std::move(m)){} in Capability() function 86 * @param key Capability::Key 91 Capability& AppendFixedKey(Key key, const T& val) in AppendFixedKey() 101 * @param key Capability::Key 107 Capability [all...] |
/foundation/multimedia/media_foundation/src/common/ |
H A D | plugin_caps_builder.h | 27 * @brief CapabilityBuilder is used for easily building of Capability. 29 * CapabilityBuilder offers several setter functions for Capability::Key, including bit rate, sample format, audio 31 * keys, call Build() to receive an available Capability. Calling Reset() will clear the keys and mime which have been 85 DECL_SET_FRL_CAP_FUNCS(Capability::Key::MEDIA_BITRATE, BitRate, uint32_t); 87 DECL_SET_FRL_CAP_FUNCS(Capability::Key::AUDIO_SAMPLE_RATE, AudioSampleRate, uint32_t); 89 DECL_SET_FRL_CAP_FUNCS(Capability::Key::AUDIO_CHANNELS, AudioChannel, uint32_t); 91 DECL_SET_FL_CAP_FUNCS(Capability::Key::AUDIO_CHANNEL_LAYOUT, AudioChannelLayout, AudioChannelLayout); 93 DECL_SET_FL_CAP_FUNCS(Capability::Key::AUDIO_SAMPLE_FORMAT, AudioSampleFormat, AudioSampleFormat); 95 DECL_SET_FRL_CAP_FUNCS(Capability::Key::AUDIO_MPEG_VERSION, AudioMpegVersion, uint32_t); 96 DECL_SET_FRL_CAP_FUNCS(Capability [all...] |
/foundation/multimedia/media_foundation/interface/inner_api/plugin/ |
H A D | plugin_caps.h | 38 * @brief The Capability describes the input and output capabilities of the plugin. 46 struct Capability { struct 48 Capability() = default; 55 explicit Capability(std::string m) : mime(std::move(m)) {} in Capability() function 61 * @param key Capability::Key 66 Capability& AppendFixedKey(TagType key, const T& val) in AppendFixedKey() 85 * @param key Capability::Key 91 Capability& AppendIntervalKey(TagType key, const T& rangeStart, const T& rangeEnd) in AppendIntervalKey() 101 * @param key Capability::Key 106 Capability [all...] |
/foundation/multimedia/media_foundation/test/unittest/ |
H A D | TestCompatibleCheck.cpp | 35 Capability wildcard {"*"}; in HWTEST() 36 Capability audioWildcard {"audio/*"}; in HWTEST() 37 Capability testWildcard {"test/*"}; in HWTEST() 38 Capability wrongWildcard {"/audio*"}; in HWTEST() 39 Capability wrongCapability {"wrong"}; in HWTEST() 40 Capability rawMimeCapability {"audio/raw"}; in HWTEST() 41 Capability mpegMimeCapability {"audio/mpeg"}; in HWTEST() 43 Capability out; in HWTEST() 84 Capability wildMimeCapability("*"); in HWTEST() 85 Capability ou in HWTEST() [all...] |
/foundation/multimedia/media_foundation/engine/plugin/plugins/ffmpeg_adapter/utils/ |
H A D | ffmpeg_codec_map.cpp | 23 bool CodecId2Cap(AVCodecID codecId, bool encoder, Plugin::Capability& cap) in CodecId2Cap() 28 .AppendFixedKey<uint32_t>(Capability::Key::AUDIO_MPEG_VERSION, 1) in CodecId2Cap() 29 .AppendIntervalKey<uint32_t>(Capability::Key::AUDIO_MPEG_LAYER, 1, 3); // 3 in CodecId2Cap() 57 outCaps.emplace_back(Capability(MEDIA_MIME_CONTAINER_MP4)); in FormatName2Cap() 60 outCaps.emplace_back(Capability(MEDIA_MIME_VIDEO_H264)); in FormatName2Cap()
|
/foundation/multimedia/image_framework/plugins/manager/src/framework/ |
H A D | capability.cpp | 25 #define LOG_TAG "Capability" 33 const string Capability::CAPABILITY_BOOL_TRUE = "true"; 34 const string Capability::CAPABILITY_BOOL_FALSE = "false"; 36 Capability::Capability(const map<string, AttrData> &caps) : caps_(caps) in Capability() function in OHOS::MultimediaPlugin::Capability 39 Capability::Capability(map<string, AttrData> &&caps) : caps_(std::move(caps)) in Capability() function in OHOS::MultimediaPlugin::Capability 42 uint32_t Capability::SetCapability(const json &capsInfo) in SetCapability() 76 bool Capability::IsCompatible(const map<string, AttrData> &caps) const in IsCompatible() 92 const AttrData *Capability [all...] |
H A D | capability.h | 27 class Capability final { 29 Capability() = default; 30 explicit Capability(const std::map<std::string, AttrData> &caps); 31 explicit Capability(std::map<std::string, AttrData> &&caps); 32 ~Capability() = default;
|
/foundation/multimedia/image_effect/frameworks/native/effect/pipeline/include/core/ |
H A D | capability_negotiate.h | 30 std::vector<std::shared_ptr<Capability>> &GetCapabilityList(); 32 void AddCapability(std::shared_ptr<Capability> &capability); 36 std::vector<std::shared_ptr<Capability>> caps_;
|
H A D | capability.h | 43 struct Capability { struct 44 Capability(std::string &name):name_(name) {} in Capability() function
|
/foundation/multimedia/media_foundation/engine/include/pipeline/filters/codec/audio_encoder/ |
H A D | audio_encoder_filter.h | 40 const std::shared_ptr<const Plugin::Capability>& upstreamCap, 41 Plugin::Capability& negotiatedCap, 74 Capability capNegWithDownstream_; 75 Capability capNegWithUpstream_;
|
/foundation/multimedia/media_foundation/engine/pipeline/filters/codec/ |
H A D | codec_filter_base.h | 50 const std::shared_ptr<const Plugin::Capability>& upstreamCap, 51 Plugin::Capability& negotiatedCap, 71 bool CheckRequiredOutCapKeys(const Capability& capability); 73 virtual std::vector<Capability::Key> GetRequiredOutCapKeys(); 104 Capability capNegWithDownstream_ {};
|
/foundation/multimedia/image_effect/frameworks/native/effect/pipeline/core/ |
H A D | capability_negotiate.cpp | 21 std::vector<std::shared_ptr<Capability>> &CapabilityNegotiate::GetCapabilityList() in GetCapabilityList() 26 void CapabilityNegotiate::AddCapability(std::shared_ptr<Capability> &capability) in AddCapability()
|
/foundation/multimedia/media_foundation/engine/include/pipeline/filters/codec/audio_decoder/ |
H A D | audio_decoder_filter.h | 41 const std::shared_ptr<const Plugin::Capability>& upstreamCap, 42 Plugin::Capability& negotiatedCap, 53 std::vector<Capability::Key> GetRequiredOutCapKeys() override;
|
/foundation/multimedia/media_foundation/engine/pipeline/filters/common/ |
H A D | plugin_utils.h | 53 std::vector<std::pair<std::shared_ptr<Plugin::PluginInfo>, Plugin::Capability>> FindAvailablePlugins( 54 const Plugin::Capability& upStreamCaps, Plugin::PluginType pluginType, 61 std::string Capability2String(const Capability& capability);
|
/foundation/multimedia/media_foundation/engine/pipeline/filters/source/audio_capture/ |
H A D | audio_capture_filter.cpp | 243 if (capNegWithDownstream_.keys.count(Capability::Key::AUDIO_SAMPLE_FORMAT)) { in PickPreferParameters() 244 PickPreferSampleFmt(preferMeta, capNegWithDownstream_.keys.at(Capability::Key::AUDIO_SAMPLE_FORMAT)); in PickPreferParameters() 431 bool AudioCaptureFilter::CheckSampleRate(const Plugin::Capability& cap) in CheckSampleRate() 437 if (pairKey.first != Capability::Key::AUDIO_SAMPLE_RATE || in CheckSampleRate() 451 bool AudioCaptureFilter::CheckChannels(const Plugin::Capability& cap) in CheckChannels() 457 if (pairKey.first != Capability::Key::AUDIO_CHANNELS || in CheckChannels() 471 bool AudioCaptureFilter::CheckSampleFormat(const Plugin::Capability& cap) in CheckSampleFormat() 477 if (pairKey.first != Capability::Key::AUDIO_SAMPLE_FORMAT || in CheckSampleFormat() 502 auto thisOut = std::make_shared<Plugin::Capability>(); in DoNegotiate() 505 thisOut->keys[Capability in DoNegotiate() [all...] |
/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() 56 void SetDefinition(size_t index, CodecPluginDef &definition, Capability &cap) in SetDefinition() 98 Capability cap; in RegisterAudioDecoderPlugins()
|
/foundation/multimedia/media_foundation/engine/include/pipeline/filters/codec/video_encoder/ |
H A D | video_encoder_filter.h | 46 const std::shared_ptr<const Plugin::Capability>& upstreamCap, 47 Plugin::Capability& negotiatedCap, 104 Capability capNegWithDownstream_; 105 Capability capNegWithUpstream_;
|
/foundation/multimedia/media_foundation/engine/include/pipeline/filters/source/audio_capture/ |
H A D | audio_capture_filter.h | 65 bool CheckSampleRate(const Plugin::Capability& cap); 66 bool CheckChannels(const Plugin::Capability& cap); 67 bool CheckSampleFormat(const Plugin::Capability& cap); 98 Capability capNegWithDownstream_ {};
|
/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() 72 Capability cap; in RegisterAudioEncoderPlugins()
|