• Home
  • Raw
  • Download

Lines Matching refs:V4L2DecodeComponent

142 std::atomic<int32_t> V4L2DecodeComponent::sConcurrentInstances = 0;
145 std::shared_ptr<C2Component> V4L2DecodeComponent::create( in create()
165 return std::shared_ptr<C2Component>(new V4L2DecodeComponent(name, id, helper, intfImpl), in create()
169 V4L2DecodeComponent::V4L2DecodeComponent(const std::string& name, c2_node_id_t id, in V4L2DecodeComponent() function in android::V4L2DecodeComponent
180 V4L2DecodeComponent::~V4L2DecodeComponent() { in ~V4L2DecodeComponent()
189 c2_status_t V4L2DecodeComponent::start() { in start()
209 FROM_HERE, ::base::BindOnce(&V4L2DecodeComponent::startTask, mWeakThis, in start()
217 void V4L2DecodeComponent::startTask(c2_status_t* status, ::base::WaitableEvent* done) { in startTask()
236 ::base::BindRepeating(&V4L2DecodeComponent::getVideoFramePool, in startTask()
238 ::base::BindRepeating(&V4L2DecodeComponent::onOutputFrameReady, in startTask()
240 ::base::BindRepeating(&V4L2DecodeComponent::reportError, in startTask()
257 std::unique_ptr<VideoFramePool> V4L2DecodeComponent::getVideoFramePool(const ui::Size& size, in getVideoFramePool()
293 c2_status_t V4L2DecodeComponent::stop() { in stop()
305 ::base::BindOnce(&V4L2DecodeComponent::stopTask, mWeakThis)); in stop()
314 void V4L2DecodeComponent::stopTask() { in stopTask()
324 c2_status_t V4L2DecodeComponent::reset() { in reset()
330 c2_status_t V4L2DecodeComponent::release() { in release()
336 FROM_HERE, ::base::BindOnce(&V4L2DecodeComponent::releaseTask, mWeakThis)); in release()
345 void V4L2DecodeComponent::releaseTask() { in releaseTask()
353 c2_status_t V4L2DecodeComponent::setListener_vb( in setListener_vb()
376 mDecoderTaskRunner->PostTask(FROM_HERE, ::base::Bind(&V4L2DecodeComponent::setListenerTask, in setListener_vb()
382 void V4L2DecodeComponent::setListenerTask(const std::shared_ptr<Listener>& listener, in setListenerTask()
391 c2_status_t V4L2DecodeComponent::queue_nb(std::list<std::unique_ptr<C2Work>>* const items) { in queue_nb()
402 ::base::BindOnce(&V4L2DecodeComponent::queueTask, mWeakThis, in queue_nb()
409 void V4L2DecodeComponent::queueTask(std::unique_ptr<C2Work> work) { in queueTask()
444 void V4L2DecodeComponent::pumpPendingWorks() { in pumpPendingWorks()
501 mDecoder->decode(std::move(buffer), ::base::BindOnce(&V4L2DecodeComponent::onDecodeDone, in pumpPendingWorks()
506 mDecoder->drain(::base::BindOnce(&V4L2DecodeComponent::onDrainDone, mWeakThis)); in pumpPendingWorks()
515 void V4L2DecodeComponent::onDecodeDone(int32_t bitstreamId, VideoDecoder::DecodeStatus status) { in onDecodeDone()
552 void V4L2DecodeComponent::onOutputFrameReady(std::unique_ptr<VideoFrame> frame) { in onOutputFrameReady()
587 void V4L2DecodeComponent::detectNoShowFrameWorksAndReportIfFinished( in detectNoShowFrameWorksAndReportIfFinished()
617 void V4L2DecodeComponent::pumpReportWork() { in pumpReportWork()
627 bool V4L2DecodeComponent::reportWorkIfFinished(int32_t bitstreamId) { in reportWorkIfFinished()
661 bool V4L2DecodeComponent::reportEOSWork() { in reportEOSWork()
695 bool V4L2DecodeComponent::reportWork(std::unique_ptr<C2Work> work) { in reportWork()
710 c2_status_t V4L2DecodeComponent::flush_sm( in flush_sm()
724 ::base::BindOnce(&V4L2DecodeComponent::flushTask, mWeakThis)); in flush_sm()
728 void V4L2DecodeComponent::flushTask() { in flushTask()
739 void V4L2DecodeComponent::reportAbandonedWorks() { in reportAbandonedWorks()
770 c2_status_t V4L2DecodeComponent::drain_nb(drain_mode_t mode) { in drain_nb()
788 ::base::BindOnce(&V4L2DecodeComponent::drainTask, mWeakThis)); in drain_nb()
793 void V4L2DecodeComponent::drainTask() { in drainTask()
806 mDecoder->drain(::base::BindOnce(&V4L2DecodeComponent::onDrainDone, mWeakThis)); in drainTask()
811 void V4L2DecodeComponent::onDrainDone(VideoDecoder::DecodeStatus status) { in onDrainDone()
831 FROM_HERE, ::base::BindOnce(&V4L2DecodeComponent::pumpPendingWorks, mWeakThis)); in onDrainDone()
836 void V4L2DecodeComponent::reportError(c2_status_t error) { in reportError()
850 c2_status_t V4L2DecodeComponent::announce_nb(const std::vector<C2WorkOutline>& /* items */) { in announce_nb()
854 std::shared_ptr<C2ComponentInterface> V4L2DecodeComponent::intf() { in intf()
859 const char* V4L2DecodeComponent::ComponentStateToString(ComponentState state) { in ComponentStateToString()