Home
last modified time | relevance | path

Searched refs:DeferredVideoJobPtr (Results 1 – 12 of 12) sorted by relevance

/ohos5.0/foundation/multimedia/camera_framework/services/deferred_processing_service/include/schedule/video_processor/video_job_repository/
H A Dvideo_job_queue.h27 typedef std::function<bool(DeferredVideoJobPtr, DeferredVideoJobPtr)> Comparator;
31 bool Contains(DeferredVideoJobPtr obj) const;
32 DeferredVideoJobPtr Peek() const;
33 void Push(DeferredVideoJobPtr obj);
34 DeferredVideoJobPtr Pop();
35 void Remove(DeferredVideoJobPtr obj);
36 void Update(DeferredVideoJobPtr obj);
37 std::vector<DeferredVideoJobPtr> GetAllElements() const;
58 std::vector<DeferredVideoJobPtr> heap_ {};
59 std::unordered_map<DeferredVideoJobPtr, uint32_t> indexMap_ {};
H A Dvideo_job_repository.h44 DeferredVideoJobPtr GetJob();
50 void NotifyJobChangedUnLocked(bool statusChanged, DeferredVideoJobPtr jobPtr);
51 void UpdateRunningCountUnLocked(bool statusChanged, const DeferredVideoJobPtr& jobPtr);
52 DeferredVideoJobPtr GetJobUnLocked(const std::string& videoId);
58 std::unordered_map<std::string, DeferredVideoJobPtr> jobMap_ {};
H A Ddeferred_video_job.h96 using DeferredVideoJobPtr = std::shared_ptr<DeferredVideoJob>; variable
100 DeferredVideoWork(const DeferredVideoJobPtr& jobPtr, ExecutionMode mode, bool isAutoSuspend);
103 inline DeferredVideoJobPtr GetDeferredVideoJob() const in GetDeferredVideoJob()
139 DeferredVideoJobPtr jobPtr_;
H A Divideo_job_repository_listener.h29 virtual void OnVideoJobChanged(const DeferredVideoJobPtr& jobPtr);
/ohos5.0/foundation/multimedia/camera_framework/services/deferred_processing_service/src/schedule/video_processor/video_job_repository/
H A Dvideo_job_repository.cpp24 …jobQueue_ = std::make_shared<VideoJobQueue>([] (DeferredVideoJobPtr a, DeferredVideoJobPtr b) {ret… in VideoJobRepository()
37 DeferredVideoJobPtr jobPtrFind = GetJobUnLocked(videoId); in AddVideoJob()
52 DeferredVideoJobPtr jobPtrFind = GetJobUnLocked(videoId); in RemoveVideoJob()
73 DeferredVideoJobPtr jobPtrFind = GetJobUnLocked(videoId); in RestoreVideoJob()
84 DeferredVideoJobPtr jobPtrFind = GetJobUnLocked(videoId); in SetJobPending()
96 DeferredVideoJobPtr jobPtrFind = GetJobUnLocked(videoId); in SetJobRunning()
107 DeferredVideoJobPtr jobPtrFind = GetJobUnLocked(videoId); in SetJobCompleted()
119 DeferredVideoJobPtr jobPtrFind = GetJobUnLocked(videoId); in SetJobFailed()
131 DeferredVideoJobPtr jobPtrFind = GetJobUnLocked(videoId); in SetJobPause()
149 DeferredVideoJobPtr VideoJobRepository::GetJob() in GetJob()
[all …]
H A Dvideo_job_queue.cpp33 bool VideoJobQueue::Contains(DeferredVideoJobPtr obj) const in Contains()
38 DeferredVideoJobPtr VideoJobQueue::Peek() const in Peek()
44 void VideoJobQueue::Push(DeferredVideoJobPtr obj) in Push()
51 DeferredVideoJobPtr VideoJobQueue::Pop() in Pop()
54 DeferredVideoJobPtr ans = heap_.front(); in Pop()
63 void VideoJobQueue::Remove(DeferredVideoJobPtr obj) in Remove()
69 DeferredVideoJobPtr replace = heap_.back(); in Remove()
81 void VideoJobQueue::Update(DeferredVideoJobPtr obj) in Update()
88 std::vector<DeferredVideoJobPtr> VideoJobQueue::GetAllElements() const in GetAllElements()
H A Ddeferred_video_job.cpp23 DeferredVideoWork::DeferredVideoWork(const DeferredVideoJobPtr& jobPtr, ExecutionMode mode, bool is… in DeferredVideoWork()
/ohos5.0/foundation/multimedia/camera_framework/services/deferred_processing_service/include/schedule/video_processor/strategy/
H A Divideo_strategy.h31 virtual DeferredVideoJobPtr GetJob();
H A Dvideo_strategy_center.h41 DeferredVideoJobPtr GetJob();
/ohos5.0/foundation/multimedia/camera_framework/services/deferred_processing_service/src/schedule/video_processor/
H A Ddeferred_video_controller.cpp60 void OnVideoJobChanged(const DeferredVideoJobPtr& jobPtr) override in OnVideoJobChanged()
133 void DeferredVideoController::OnVideoJobChanged(const DeferredVideoJobPtr& jobPtr) in OnVideoJobChanged()
/ohos5.0/foundation/multimedia/camera_framework/services/deferred_processing_service/include/schedule/video_processor/
H A Ddeferred_video_controller.h43 void OnVideoJobChanged(const DeferredVideoJobPtr& jobPtr);
/ohos5.0/foundation/multimedia/camera_framework/services/deferred_processing_service/src/schedule/video_processor/strategy/
H A Dvideo_strategy_center.cpp175 DeferredVideoJobPtr VideoStrategyCenter::GetJob() in GetJob()