Home
last modified time | relevance | path

Searched refs:DataSourceImpl (Results 1 – 4 of 4) sorted by relevance

/ohos5.0/foundation/multimedia/av_codec/services/media_engine/modules/demuxer/
H A Ddemuxer_plugin_manager.h49 class DataSourceImpl : public Plugins::DataSource {
51 explicit DataSourceImpl(const std::shared_ptr<BaseStreamDemuxer>& stream, int32_t streamID);
52 ~DataSourceImpl() override = default;
76 std::shared_ptr<DataSourceImpl> dataSource = nullptr;
H A Ddemuxer_plugin_manager.cpp48 DataSourceImpl::DataSourceImpl(const std::shared_ptr<BaseStreamDemuxer>& stream, int32_t streamID) in DataSourceImpl() function in OHOS::Media::DataSourceImpl
54 bool DataSourceImpl::IsOffsetValid(int64_t offset) const in IsOffsetValid()
62 Status DataSourceImpl::SetStreamID(int32_t streamID) in SetStreamID()
75 Status DataSourceImpl::ReadAt(int64_t offset, std::shared_ptr<Buffer>& buffer, size_t expectedLen) in ReadAt()
86 Status DataSourceImpl::GetSize(uint64_t& size) in GetSize()
92 Plugins::Seekable DataSourceImpl::GetSeekable() in GetSeekable()
97 int32_t DataSourceImpl::GetStreamID() in GetStreamID()
102 void DataSourceImpl::SetIsDash(bool flag) in SetIsDash()
107 bool DataSourceImpl::IsDash() in IsDash()
507 streamInfoMap_[id].dataSource = std::make_shared<DataSourceImpl>(streamDemuxer, id); in InitPlugin()
/ohos5.0/foundation/multimedia/media_foundation/engine/pipeline/filters/demux/
H A Ddemuxer_filter.cpp35 class DemuxerFilter::DataSourceImpl : public Plugin::DataSourceHelper { class in OHOS::Media::Pipeline::DemuxerFilter
37 explicit DataSourceImpl(const DemuxerFilter& filter);
38 ~DataSourceImpl() override = default;
47 DemuxerFilter::DataSourceImpl::DataSourceImpl(const DemuxerFilter& filter) : filter(filter) in DataSourceImpl() function in OHOS::Media::Pipeline::DemuxerFilter::DataSourceImpl
58 Plugin::Status DemuxerFilter::DataSourceImpl::ReadAt(int64_t offset, std::shared_ptr<Plugin::Buffer… in ReadAt()
95 Plugin::Status DemuxerFilter::DataSourceImpl::GetSize(uint64_t& size) in GetSize()
101 Plugin::Seekable DemuxerFilter::DataSourceImpl::GetSeekable() in GetSeekable()
118 dataSource_(std::make_shared<DataSourceImpl>(*this)), in DemuxerFilter()
/ohos5.0/foundation/multimedia/media_foundation/engine/include/pipeline/filters/demux/
H A Ddemuxer_filter.h84 class DataSourceImpl;
153 std::shared_ptr<DataSourceImpl> dataSource_;