/foundation/multimedia/media_foundation/engine/pipeline/core/ |
H A D | compatible_check.cpp | 48 bool CapabilityValueCheck(CapabilityID key, std::pair<const Plugin::ValueType&, const Plugin::ValueType&> inVals, 49 uint8_t flags, std::function<int(T,T)> cmpFunc, Plugin::ValueType& outValue); 52 bool FixInvalDiscCapValCheck(CapabilityID key, const Plugin::ValueType& val1, const Plugin::ValueType& val2, in FixInvalDiscCapValCheck() 53 Plugin::ValueType& outValue) in FixInvalDiscCapValCheck() 62 bool FixDiscCapValCheck(CapabilityID key, const Plugin::ValueType& val1, const Plugin::ValueType& val2, in FixDiscCapValCheck() 63 Plugin::ValueType& outValue) in FixDiscCapValCheck() 86 bool ExtractFixedCap(const Plugin 346 CapabilityValueCheck(CapabilityID key, std::pair<const Plugin::ValueType&, const Plugin::ValueType&> inVals, uint8_t flags, std::function<int(T,T)> cmpFunc, Plugin::ValueType& outValue) CapabilityValueCheck() argument [all...] |
H A D | port.h | 59 virtual bool Negotiate(const std::shared_ptr<const Plugin::Capability>& upstreamCap, 60 Plugin::Capability& negotiatedCap, 61 const Plugin::Meta& upstreamParams, 62 Plugin::Meta& downstreamParams) = 0; 63 virtual bool Configure(const std::shared_ptr<const Plugin::Meta>& upstreamMeta, Plugin::Meta& upstreamParams, 64 Plugin::Meta& downstreamParams) = 0; 91 bool Negotiate(const std::shared_ptr<const Plugin::Capability>& upstreamCap, 92 Plugin::Capability& negotiatedCap, 93 const Plugin [all...] |
/foundation/multimedia/media_foundation/engine/pipeline/filters/common/ |
H A D | plugin_utils.cpp | 57 const Plugin::ValueType& val) in FixedCapKeyStringiness() 65 auto item = Plugin::AnyCast<T>(&val); in FixedCapKeyStringiness() 75 const Plugin::ValueType& val) in IntervalCapKeyStringiness() 83 auto item = Plugin::AnyCast<Plugin::IntervalCapability<T>>(&val); in IntervalCapKeyStringiness() 99 const Plugin::ValueType& val) in DiscreteCapKeyStringiness() 107 auto item = Plugin::AnyCast<Plugin::DiscreteCapability<T>>(&val); in DiscreteCapKeyStringiness() 129 const Plugin::ValueType& val) in CapKeyStringiness() 131 if (Plugin in CapKeyStringiness() [all...] |
H A D | plugin_utils.h | 42 bool AssignParameterIfMatch(Tag tag, T& ret, const Plugin::ValueType& val); 49 ErrorCode TranslatePluginStatus(Plugin::Status pluginError); 51 bool TranslateIntoParameter(const int &key, OHOS::Media::Plugin::Tag &tag); 53 std::vector<std::pair<std::shared_ptr<Plugin::PluginInfo>, Plugin::Capability>> FindAvailablePlugins( 54 const Plugin::Capability& upStreamCaps, Plugin::PluginType pluginType, 55 Plugin::CodecMode preferredCodecMode = Plugin::CodecMode::HARDWARE); 57 std::vector<std::shared_ptr<Plugin [all...] |
/foundation/multimedia/media_foundation/engine/plugin/core/ |
H A D | plugin_wrapper.cpp | 21 std::set<OHOS::Media::Plugin::Tag> g_metaIdSet = { 22 OHOS::Media::Plugin::Tag::MIME, 23 OHOS::Media::Plugin::Tag::TRACK_ID, 24 OHOS::Media::Plugin::Tag::MEDIA_CODEC_CONFIG, 25 OHOS::Media::Plugin::Tag::MEDIA_BITRATE, 26 OHOS::Media::Plugin::Tag::AUDIO_CHANNELS, 27 OHOS::Media::Plugin::Tag::AUDIO_SAMPLE_RATE, 28 OHOS::Media::Plugin::Tag::AUDIO_SAMPLE_FORMAT, 29 OHOS::Media::Plugin::Tag::AUDIO_SAMPLE_PER_FRAME, 30 OHOS::Media::Plugin 66 namespace Plugin { global() namespace [all...] |
/foundation/multimedia/media_foundation/engine/pipeline/filters/codec/ |
H A D | codec_filter_base.h | 34 class CodecFilterBase : public FilterBase, public Plugin::DataCallbackHelper { 45 ErrorCode SetParameter(int32_t key, const Plugin::Any& value) override; 47 ErrorCode GetParameter(int32_t key, Plugin::Any& outVal) override; 50 const std::shared_ptr<const Plugin::Capability>& upstreamCap, 51 Plugin::Capability& negotiatedCap, 52 const Plugin::Meta& upstreamParams, 53 Plugin::Meta& downstreamParams) override; 55 bool Configure(const std::string& inPort, const std::shared_ptr<const Plugin::Meta>& upstreamMeta, 56 Plugin::Meta& upstreamParams, Plugin [all...] |
/foundation/multimedia/media_foundation/engine/pipeline/filters/codec/video_decoder/ |
H A D | video_decoder_filter.cpp | 54 bufferMetaType_ = Plugin::BufferMetaType::VIDEO; in VideoDecoderFilter() 55 pluginType_ = Plugin::PluginType::VIDEO_DECODER; in VideoDecoderFilter() 105 bool VideoDecoderFilter::Configure(const std::string& inPort, const std::shared_ptr<const Plugin::Meta>& upstreamMeta, in Configure() 106 Plugin::Meta& upstreamParams, Plugin::Meta& downstreamParams) in Configure() 115 const std::shared_ptr<const Plugin::Capability>& upstreamCap, in Negotiate() 116 Plugin::Capability& negotiatedCap, in Negotiate() 117 const Plugin::Meta& upstreamParams, in Negotiate() 118 Plugin::Meta& downstreamParams) in Negotiate() 131 uint32_t VideoDecoderFilter::CalculateBufferSize(const std::shared_ptr<const Plugin [all...] |
/foundation/multimedia/media_foundation/engine/pipeline/filters/codec/audio_decoder/ |
H A D | audio_decoder_filter.cpp | 47 bufferMetaType_ = Plugin::BufferMetaType::AUDIO; in AudioDecoderFilter() 48 pluginType_ = Plugin::PluginType::AUDIO_DECODER; in AudioDecoderFilter() 82 const std::shared_ptr<const Plugin::Capability>& upstreamCap, in Negotiate() 83 Plugin::Capability& negotiatedCap, in Negotiate() 84 const Plugin::Meta& upstreamParams, in Negotiate() 85 Plugin::Meta& downstreamParams) in Negotiate() 93 bool AudioDecoderFilter::Configure(const std::string& inPort, const std::shared_ptr<const Plugin::Meta>& upstreamMeta, in Configure() 94 Plugin::Meta& upstreamParams, Plugin::Meta& downstreamParams) in Configure() 117 void AudioDecoderFilter::OnInputBufferDone(const std::shared_ptr<Plugin [all...] |
/foundation/multimedia/media_foundation/engine/include/pipeline/filters/source/audio_capture/ |
H A D | audio_capture_filter.h | 43 ErrorCode SetParameter(int32_t key, const Plugin::Any& value) override; 44 ErrorCode GetParameter(int32_t key, Plugin::Any& value) override; 54 ErrorCode ConfigureAudioSampleRate(const std::shared_ptr<Plugin::Meta>& audioMeta); 55 ErrorCode ConfigureAudioChannels(const std::shared_ptr<Plugin::Meta>& audioMeta); 56 ErrorCode ConfigureAudioBitRate(const std::shared_ptr<Plugin::Meta>& audioMeta); 57 ErrorCode ConfigureSampleFormat(const std::shared_ptr<Plugin::Meta>& audioMeta); 58 ErrorCode InitAndConfigWithMeta(const std::shared_ptr<Plugin::Meta>& audioMeta); 61 ErrorCode CreatePlugin(const std::shared_ptr<Plugin::PluginInfo>& info, const std::string& name, 62 Plugin::PluginManager& manager); 65 bool CheckSampleRate(const Plugin [all...] |
/foundation/multimedia/media_foundation/test/unittest/ |
H A D | TestCommon.cpp | 29 uint8_t bytes = GetBytesPerSample(Plugin::AudioSampleFormat::S64); in HWTEST() 31 bytes = GetBytesPerSample(Plugin::AudioSampleFormat::S64P); in HWTEST() 33 bytes = GetBytesPerSample(Plugin::AudioSampleFormat::U64); in HWTEST() 35 bytes = GetBytesPerSample(Plugin::AudioSampleFormat::U64P); in HWTEST() 37 bytes = GetBytesPerSample(Plugin::AudioSampleFormat::F64); in HWTEST() 39 bytes = GetBytesPerSample(Plugin::AudioSampleFormat::F64P); in HWTEST() 42 bytes = GetBytesPerSample(Plugin::AudioSampleFormat::F32); in HWTEST() 44 bytes = GetBytesPerSample(Plugin::AudioSampleFormat::F32P); in HWTEST() 46 bytes = GetBytesPerSample(Plugin::AudioSampleFormat::S32); in HWTEST() 48 bytes = GetBytesPerSample(Plugin in HWTEST() [all...] |
H A D | TestCompatibleCheck.cpp | 30 using namespace OHOS::Media::Plugin; 92 ASSERT_TRUE(Plugin::AnyCast<uint32_t>(out.keys[CapabilityID::AUDIO_SAMPLE_RATE]) == 8000); in HWTEST() 100 ASSERT_TRUE(Plugin::AnyCast<uint32_t>(out.keys[CapabilityID::AUDIO_SAMPLE_RATE]) == 8000); in HWTEST() 114 auto disCaps = Plugin::AnyCast<Plugin::DiscreteCapability<uint32_t>>(out.keys[CapabilityID::AUDIO_SAMPLE_RATE]); in HWTEST() 123 ASSERT_TRUE(Plugin::AnyCast<uint32_t>(out.keys[CapabilityID::AUDIO_SAMPLE_RATE]) == 8000); in HWTEST() 146 auto tmp1 = Plugin::AnyCast<Plugin::DiscreteCapability<uint32_t>>(out.keys[CapabilityID::AUDIO_SAMPLE_RATE]); in HWTEST() 155 auto tmp2 = Plugin::AnyCast<Plugin in HWTEST() [all...] |
/foundation/multimedia/media_foundation/engine/include/pipeline/filters/demux/ |
H A D | demuxer_filter.h | 53 ErrorCode SetParameter(int32_t key, const Plugin::Any& value) override; 55 ErrorCode GetParameter(int32_t key, Plugin::Any& value) override; 67 const std::shared_ptr<const Plugin::Capability>& upstreamCap, 68 Plugin::Capability& negotiatedCap, 69 const Plugin::Meta& upstreamParams, 70 Plugin::Meta& downstreamParams) override; 72 bool Configure(const std::string& inPort, const std::shared_ptr<const Plugin::Meta>& upstreamMeta, 73 Plugin::Meta& upstreamParams, Plugin::Meta& downstreamParams) override; 75 ErrorCode SeekTo(int64_t seekTime, Plugin [all...] |
/foundation/multimedia/media_foundation/engine/include/pipeline/filters/codec/audio_decoder/ |
H A D | audio_decoder_filter.h | 37 bool Configure(const std::string& inPort, const std::shared_ptr<const Plugin::Meta>& upstreamMeta, 38 Plugin::Meta& upstreamParams, Plugin::Meta& downstreamParams) override; 41 const std::shared_ptr<const Plugin::Capability>& upstreamCap, 42 Plugin::Capability& negotiatedCap, 43 const Plugin::Meta& upstreamParams, 44 Plugin::Meta& downstreamParams) override; 46 void OnInputBufferDone(const std::shared_ptr<Plugin::Buffer>& input) override; 48 void OnOutputBufferDone(const std::shared_ptr<Plugin::Buffer>& output) override; 51 uint32_t CalculateBufferSize(const std::shared_ptr<const Plugin [all...] |
/foundation/multimedia/media_foundation/engine/include/pipeline/filters/sink/output_sink/ |
H A D | output_sink_filter.h | 27 using MediaSink = OHOS::Media::Plugin::MediaSink; 36 const std::shared_ptr<const Plugin::Capability>& upstreamCap, 37 Plugin::Capability& negotiatedCap, 38 const Plugin::Meta& upstreamParams, 39 Plugin::Meta& downstreamParams) override; 41 bool Configure(const std::string& inPort, const std::shared_ptr<const Plugin::Meta>& upstreamMeta, 42 Plugin::Meta& upstreamParams, Plugin::Meta& downstreamParams) override; 53 std::shared_ptr<Plugin::OutputSink> plugin_; 54 Plugin [all...] |
/foundation/multimedia/media_foundation/engine/include/pipeline/filters/codec/video_decoder/ |
H A D | video_decoder_filter.h | 42 const std::shared_ptr<const Plugin::Capability>& upstreamCap, 43 Plugin::Capability& negotiatedCap, 44 const Plugin::Meta& upstreamParams, 45 Plugin::Meta& downstreamParams) override; 47 bool Configure(const std::string& inPort, const std::shared_ptr<const Plugin::Meta>& upstreamMeta, 48 Plugin::Meta& upstreamParams, Plugin::Meta& downstreamParams) override; 50 void OnInputBufferDone(const std::shared_ptr<Plugin::Buffer>& input) override; 52 void OnOutputBufferDone(const std::shared_ptr<Plugin::Buffer>& output) override; 59 Plugin [all...] |
/foundation/multimedia/media_foundation/engine/include/pipeline/filters/sink/audio_sink/ |
H A D | audio_sink_filter.h | 39 ErrorCode SetParameter(int32_t key, const Plugin::Any& value) override; 41 ErrorCode GetParameter(int32_t key, Plugin::Any& value) override; 44 const std::shared_ptr<const Plugin::Capability>& upstreamCap, 45 Plugin::Capability& negotiatedCap, 46 const Plugin::Meta& upstreamParams, 47 Plugin::Meta& downstreamParams) override; 49 bool Configure(const std::string& inPort, const std::shared_ptr<const Plugin::Meta>& upstreamMeta, 50 Plugin::Meta& upstreamParams, Plugin::Meta& downstreamParams) override; 77 ErrorCode SetPluginParameter(Tag tag, const Plugin [all...] |
/foundation/multimedia/media_foundation/engine/include/pipeline/filters/codec/video_encoder/ |
H A D | video_encoder_filter.h | 33 virtual ErrorCode SetVideoEncoder(int32_t sourceId, std::shared_ptr<Plugin::Meta> encoderMeta); 46 const std::shared_ptr<const Plugin::Capability>& upstreamCap, 47 Plugin::Capability& negotiatedCap, 48 const Plugin::Meta& upstreamParams, 49 Plugin::Meta& downstreamParams) override; 51 bool Configure(const std::string& inPort, const std::shared_ptr<const Plugin::Meta>& upstreamMeta, 52 Plugin::Meta& upstreamParams, Plugin::Meta& downstreamParams) override; 63 void OnInputBufferDone(const std::shared_ptr<Plugin::Buffer>& buffer) override; 65 void OnOutputBufferDone(const std::shared_ptr<Plugin [all...] |
/foundation/multimedia/media_foundation/engine/include/pipeline/filters/sink/video_sink/ |
H A D | video_sink_filter.h | 46 ErrorCode SetParameter(int32_t key, const Plugin::Any& value) override; 48 ErrorCode GetParameter(int32_t key, Plugin::Any& value) override; 51 const std::shared_ptr<const Plugin::Capability>& upstreamCap, 52 Plugin::Capability& negotiatedCap, 53 const Plugin::Meta& upstreamParams, 54 Plugin::Meta& downstreamParams) override; 56 bool Configure(const std::string& inPort, const std::shared_ptr<const Plugin::Meta>& upstreamMeta, 57 Plugin::Meta& upstreamParams, Plugin::Meta& downstreamParams) override; 87 ErrorCode ConfigurePluginParams(const std::shared_ptr<const Plugin [all...] |
/foundation/multimedia/media_foundation/engine/include/pipeline/filters/codec/audio_encoder/ |
H A D | audio_encoder_filter.h | 33 virtual ErrorCode SetAudioEncoder(int32_t sourceId, std::shared_ptr<Plugin::Meta> encoderMeta); 40 const std::shared_ptr<const Plugin::Capability>& upstreamCap, 41 Plugin::Capability& negotiatedCap, 42 const Plugin::Meta& upstreamParams, 43 Plugin::Meta& downstreamParams) override; 45 uint32_t CalculateBufferSize(const std::shared_ptr<const Plugin::Meta>& meta) override; 47 bool Configure(const std::string& inPort, const std::shared_ptr<const Plugin::Meta>& upstreamMeta, 48 Plugin::Meta& upstreamParams, Plugin::Meta& downstreamParams) override; 60 ErrorCode ConfigureToStartPluginLocked(const std::shared_ptr<const Plugin [all...] |
/foundation/multimedia/media_foundation/engine/pipeline/filters/demux/ |
H A D | demuxer_filter.cpp | 35 class DemuxerFilter::DataSourceImpl : public Plugin::DataSourceHelper { 39 Plugin::Status ReadAt(int64_t offset, std::shared_ptr<Plugin::Buffer>& buffer, size_t expectedLen) override; 40 Plugin::Status GetSize(uint64_t& size) override; 41 Plugin::Seekable GetSeekable() override; 52 * ReadAt Plugin::DataSource::ReadAt implementation. 58 Plugin::Status DemuxerFilter::DataSourceImpl::ReadAt(int64_t offset, std::shared_ptr<Plugin::Buffer>& buffer, in ReadAt() 64 return Plugin::Status::ERROR_UNKNOWN; in ReadAt() 66 Plugin in ReadAt() [all...] |
/foundation/multimedia/media_foundation/engine/plugin/plugins/hdi_adapter/utils/ |
H A D | hdi_au_utils.cpp | 25 namespace Plugin {
namespace 33 OHOS::Media::Plugin::AudioSampleFormat pFormat;
37 {AUDIO_FORMAT_TYPE_PCM_8_BIT, false, true, false, OHOS::Media::Plugin::AudioSampleFormat::U8},
38 {AUDIO_FORMAT_TYPE_PCM_8_BIT, false, false, false, OHOS::Media::Plugin::AudioSampleFormat::U8P},
39 {AUDIO_FORMAT_TYPE_PCM_8_BIT, true, true, false, OHOS::Media::Plugin::AudioSampleFormat::S8},
40 {AUDIO_FORMAT_TYPE_PCM_8_BIT, true, false, false, OHOS::Media::Plugin::AudioSampleFormat::S8P},
41 {AUDIO_FORMAT_TYPE_PCM_16_BIT, false, true, false, OHOS::Media::Plugin::AudioSampleFormat::U16},
42 {AUDIO_FORMAT_TYPE_PCM_16_BIT, false, false, false, OHOS::Media::Plugin::AudioSampleFormat::U16P},
43 {AUDIO_FORMAT_TYPE_PCM_16_BIT, true, true, false, OHOS::Media::Plugin::AudioSampleFormat::S16},
44 {AUDIO_FORMAT_TYPE_PCM_16_BIT, true, false, false, OHOS::Media::Plugin [all...] |
/foundation/multimedia/media_foundation/engine/scene/recorder/internal/ |
H A D | state.h | 78 std::tuple<ErrorCode, Action> Execute(Intent intent, const Plugin::Any& param); 82 virtual std::tuple<ErrorCode, Action> SetVideoSource(const Plugin::Any& param); 83 virtual std::tuple<ErrorCode, Action> SetAudioSource(const Plugin::Any& param); 84 virtual std::tuple<ErrorCode, Action> Configure(const Plugin::Any& param); 85 virtual std::tuple<ErrorCode, Action> SetOutputFormat(const Plugin::Any& param); 90 virtual std::tuple<ErrorCode, Action> Stop(const Plugin::Any& param); 95 virtual std::tuple<ErrorCode, Action> OnError(const Plugin::Any& param) final; 99 std::tuple<ErrorCode, Action> DispatchIntent(Intent intent, const Plugin::Any& param); 130 const Plugin::Any ¶m)>> intentDispatchersMap_ = { 131 {Intent::SET_OBS, [this](const Plugin [all...] |
/foundation/multimedia/media_foundation/engine/scene/recorder/standard/ |
H A D | recorder_utils.cpp | 50 Plugin::SrcInputType TransAudioInputType(OHOS::Media::AudioSourceType sourceType) in TransAudioInputType() 52 const static std::pair<OHOS::Media::AudioSourceType, Plugin::SrcInputType> mapArray[] = { in TransAudioInputType() 53 {OHOS::Media::AudioSourceType::AUDIO_MIC, Plugin::SrcInputType::AUD_MIC}, in TransAudioInputType() 54 {OHOS::Media::AudioSourceType::AUDIO_SOURCE_DEFAULT, Plugin::SrcInputType::AUD_MIC}, in TransAudioInputType() 61 return Plugin::SrcInputType::UNKNOWN; in TransAudioInputType() 63 Plugin::SrcInputType TransVideoInputType(OHOS::Media::VideoSourceType sourceType) in TransVideoInputType() 65 const static std::pair<OHOS::Media::VideoSourceType, Plugin::SrcInputType> mapArray[] = { in TransVideoInputType() 66 {OHOS::Media::VideoSourceType::VIDEO_SOURCE_SURFACE_YUV, Plugin::SrcInputType::VID_SURFACE_YUV}, in TransVideoInputType() 67 {OHOS::Media::VideoSourceType::VIDEO_SOURCE_SURFACE_ES, Plugin::SrcInputType::VID_SURFACE_ES}, in TransVideoInputType() 74 return Plugin in TransVideoInputType() [all...] |
/foundation/multimedia/media_foundation/engine/include/pipeline/filters/muxer/ |
H A D | muxer_filter.h | 35 const std::shared_ptr<const Plugin::Capability>& upstreamCap, 36 Plugin::Capability& negotiatedCap, 37 const Plugin::Meta& upstreamParams, 38 Plugin::Meta& downstreamParams) override; 40 bool Configure(const std::string& inPort, const std::shared_ptr<const Plugin::Meta>& upstreamMeta, 41 Plugin::Meta& upstreamParams, Plugin::Meta& downstreamParams) override; 52 class MuxerDataSink : public Plugin::DataSinkHelper { 54 Plugin::Status WriteAt(int64_t offset, const std::shared_ptr<Plugin [all...] |
/foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/filters/av_transport_input/ |
H A D | av_transport_input_filter.h | 45 ErrorCode SetParameter(int32_t key, const Plugin::Any& value) override; 46 ErrorCode GetParameter(int32_t key, Plugin::Any& value) override; 58 ErrorCode CreatePlugin(const std::shared_ptr<Plugin::PluginInfo>& selectedInfo); 60 ErrorCode MergeMeta(const Plugin::Meta& meta, Plugin::Meta& targetMeta); 61 ErrorCode ConfigMeta(Plugin::Meta& meta); 62 ErrorCode ConfigVideoMeta(Plugin::Meta& meta); 63 ErrorCode ConfigAudioMeta(Plugin::Meta& meta); 64 ErrorCode ConfigDownStream(const Plugin::Meta& meta); 71 void OnDataCallback(std::shared_ptr<Plugin [all...] |