Home
last modified time | relevance | path

Searched refs:C2Work (Results 1 – 25 of 95) sorted by relevance

1234

/aosp12/frameworks/av/media/codec2/components/base/include/
H A DSimpleC2Component.h42 virtual c2_status_t queue_nb(std::list<std::unique_ptr<C2Work>>* const items) override;
45 flush_mode_t mode, std::list<std::unique_ptr<C2Work>>* const flushedWork) override;
93 const std::unique_ptr<C2Work> &work,
122 void finish(uint64_t frameIndex, std::function<void(const std::unique_ptr<C2Work> &)> fillWork);
138 const std::unique_ptr<C2Work> &currentWork,
139 std::function<void(const std::unique_ptr<C2Work> &)> fillWork);
199 typedef std::unordered_map<uint64_t, std::unique_ptr<C2Work>> PendingWork;
206 std::unique_ptr<C2Work> pop_front();
207 void push_back(std::unique_ptr<C2Work> work);
221 std::unique_ptr<C2Work> work;
/aosp12/frameworks/av/media/codec2/hidl/1.0/vts/functional/common/
H A Dmedia_c2_hidl_test_common.h77 const std::function<void(std::list<std::unique_ptr<C2Work>>& workItems)> fn = nullptr)
80 std::list<std::unique_ptr<C2Work>>& workItems) override { in onWorkDone()
124 std::function<void(std::list<std::unique_ptr<C2Work>>& workItems)> callBack;
141 std::mutex& queueLock, std::list<std::unique_ptr<C2Work>>& workQueue,
145 std::list<std::unique_ptr<C2Work>>& workQueue,
149 std::unique_ptr<C2Work>& work, std::list<uint64_t>& flushedIndices,
151 std::list<std::unique_ptr<C2Work>>& workQueue, bool& eos, bool& csd,
159 void verifyFlushOutput(std::list<std::unique_ptr<C2Work>>& flushedWork,
160 std::list<std::unique_ptr<C2Work>>& workQueue,
H A Dmedia_c2_hidl_test_common.cpp69 std::mutex& queueLock, std::list<std::unique_ptr<C2Work>>& workQueue, in testInputBuffer()
71 std::unique_ptr<C2Work> work; in testInputBuffer()
94 std::list<std::unique_ptr<C2Work>> items; in testInputBuffer()
101 std::list<std::unique_ptr<C2Work>>& workQueue, size_t bufferCount) { in waitOnInputConsumption()
123 std::unique_ptr<C2Work>& work, std::list<uint64_t>& flushedIndices, in workDone()
125 std::list<std::unique_ptr<C2Work>>& workQueue, bool& eos, bool& csd, in workDone()
245 void verifyFlushOutput(std::list<std::unique_ptr<C2Work>>& flushedWork, in verifyFlushOutput()
246 std::list<std::unique_ptr<C2Work>>& workQueue, in verifyFlushOutput()
252 for (std::unique_ptr<C2Work>& work : flushedWork) { in verifyFlushOutput()
/aosp12/frameworks/av/media/codec2/components/base/
H A DSimpleC2Component.cpp33 std::unique_ptr<C2Work> SimpleC2Component::WorkQueue::pop_front() { in pop_front()
34 std::unique_ptr<C2Work> work = std::move(mQueue.front().work); in pop_front()
39 void SimpleC2Component::WorkQueue::push_back(std::unique_ptr<C2Work> work) { in push_back()
273 std::unique_ptr<C2Work> work = queue->pop_front(); in flush_sm()
386 std::list<std::unique_ptr<C2Work>> vec(std::unique_ptr<C2Work> &work) { in vec()
387 std::list<std::unique_ptr<C2Work>> ret; in vec()
396 std::unique_ptr<C2Work> work; in finish()
416 const std::unique_ptr<C2Work> &currentWork, in cloneAndSend()
418 std::unique_ptr<C2Work> work(new C2Work); in cloneAndSend()
441 std::unique_ptr<C2Work> work; in processQueue()
[all …]
/aosp12/frameworks/av/media/codec2/fuzzer/
H A DC2Fuzzer.cpp41 std::list<std::unique_ptr<C2Work>>& workItems)> in CodecListener()
45 std::list<std::unique_ptr<C2Work>> workItems) { in onWorkDone_nb()
63 std::list<std::unique_ptr<C2Work>>& workItems)> callBack;
123 std::list<std::unique_ptr<C2Work>>& workItems) { in handleWorkDone()
125 for (std::unique_ptr<C2Work>& work : workItems) { in handleWorkDone()
176 mWorkQueue.emplace_back(new C2Work); in initDecoder()
208 [this](std::weak_ptr<C2Component> comp, std::list<std::unique_ptr<C2Work>>& workItems) { in initDecoder()
256 std::unique_ptr<C2Work> work; in decodeFrames()
290 std::list<std::unique_ptr<C2Work>> items; in decodeFrames()
299 std::list<std::unique_ptr<C2Work>> c2flushedWorks; in decodeFrames()
/aosp12/frameworks/av/media/codec2/components/gav1/
H A DC2SoftGav1Dec.h44 void process(const std::unique_ptr<C2Work>& work,
64 void finishWork(uint64_t index, const std::unique_ptr<C2Work>& work,
67 const std::unique_ptr<C2Work>& work);
70 const std::unique_ptr<C2Work>& work);
/aosp12/frameworks/av/media/tests/benchmark/src/native/common/
H A DBenchmarkC2Common.h61 const std::function<void(std::list<std::unique_ptr<C2Work>> &workItems)> fn = nullptr)
64 std::list<std::unique_ptr<C2Work>> &workItems) override { in onWorkDone()
100 std::function<void(std::list<std::unique_ptr<C2Work>> &workItems)> callBack;
122 void handleWorkDone(std::list<std::unique_ptr<C2Work>> &workItems);
138 std::list<std::unique_ptr<C2Work>> mWorkQueue;
H A DBenchmarkC2Common.cpp46 mWorkQueue.emplace_back(new C2Work); in setupCodec2()
91 void BenchmarkC2Common::handleWorkDone(std::list<std::unique_ptr<C2Work>> &workItems) { in handleWorkDone()
94 for (std::unique_ptr<C2Work> &work : workItems) { in handleWorkDone()
/aosp12/frameworks/av/media/codec2/components/vpx/
H A DC2SoftVpxDec.h42 const std::unique_ptr<C2Work> &work,
86 void finishWork(uint64_t index, const std::unique_ptr<C2Work> &work,
90 const std::unique_ptr<C2Work> &work);
94 const std::unique_ptr<C2Work> &work);
/aosp12/frameworks/av/media/codec2/sfplugin/
H A DFrameReassembler.cpp89 std::list<std::unique_ptr<C2Work>> *items) { in process()
154 std::unique_ptr<C2Work> work(new C2Work); in process()
203 void FrameReassembler::finishCurrentBlock(std::list<std::unique_ptr<C2Work>> *items) { in finishCurrentBlock()
213 std::unique_ptr<C2Work> work{std::make_unique<C2Work>()}; in finishCurrentBlock()
H A DFrameReassembler.h52 std::list<std::unique_ptr<C2Work>> *items);
61 std::list<std::unique_ptr<C2Work>> mPendingWork;
70 void finishCurrentBlock(std::list<std::unique_ptr<C2Work>> *items);
/aosp12/frameworks/av/media/codec2/components/aom/
H A DC2SoftAomDec.h44 void process(const std::unique_ptr<C2Work>& work,
68 void finishWork(uint64_t index, const std::unique_ptr<C2Work>& work,
71 const std::unique_ptr<C2Work>& work);
75 const std::unique_ptr<C2Work>& work);
/aosp12/frameworks/av/media/codec2/components/cmds/
H A Dcodec2.cpp81 std::list<std::unique_ptr<C2Work>> workItems);
103 std::list<std::unique_ptr<C2Work>> mWorkQueue;
107 std::list<std::unique_ptr<C2Work>> mProcessedWork;
120 std::list<std::unique_ptr<C2Work>> workItems) override { in onWorkDone_nb()
175 std::weak_ptr<C2Component> component, std::list<std::unique_ptr<C2Work>> workItems) { in onWorkDone()
227 mWorkQueue.emplace_back(new C2Work); in play()
234 std::unique_ptr<C2Work> work; in play()
329 std::unique_ptr<C2Work> work; in play()
360 std::list<std::unique_ptr<C2Work>> items; in play()
/aosp12/frameworks/av/media/codec2/components/mpeg4_h263/
H A DC2SoftMpeg4Dec.h41 const std::unique_ptr<C2Work> &work,
53 void finishWork(uint64_t index, const std::unique_ptr<C2Work> &work);
54 bool handleResChange(const std::unique_ptr<C2Work> &work);
/aosp12/frameworks/av/media/codec2/hidl/1.0/vts/functional/component/
H A DVtsHalMediaC2V1_0TargetComponentTest.cpp67 mListener.reset(new CodecListener([this](std::list<std::unique_ptr<C2Work>>& workItems) { in SetUp()
74 mWorkQueue.emplace_back(new C2Work); in SetUp()
93 void handleWorkDone(std::list<std::unique_ptr<C2Work>>& workItems) { in handleWorkDone()
94 for (std::unique_ptr<C2Work>& work : workItems) { in handleWorkDone()
110 std::list<std::unique_ptr<C2Work>> mWorkQueue;
136 std::list<std::unique_ptr<C2Work>> flushedWork; in TEST_P()
153 std::list<std::unique_ptr<C2Work>> workList; in TEST_P()
290 std::list<std::unique_ptr<C2Work>> workList; in TEST_P()
/aosp12/frameworks/av/media/codec2/components/aac/
H A DC2SoftAacDec.h41 const std::unique_ptr<C2Work> &work,
83 const std::unique_ptr<C2Work> &work,
89 const std::unique_ptr<C2Work> &work);
/aosp12/frameworks/av/media/codec2/faultinjection/
H A DC2ComponentWrapper.h52 std::list<std::unique_ptr<C2Work>> workItems) override;
67 virtual c2_status_t queue_nb(std::list<std::unique_ptr<C2Work>>* const items) override;
70 flush_mode_t mode, std::list<std::unique_ptr<C2Work>>* const flushedWork) override;
H A DC2ComponentWrapper.cpp65 std::list<std::unique_ptr<C2Work>> workItems) { in onWorkDone_nb()
88 c2_status_t C2ComponentWrapper::queue_nb(std::list<std::unique_ptr<C2Work>>* const items) { in queue_nb()
97 C2Component::flush_mode_t mode, std::list<std::unique_ptr<C2Work>>* const flushedWork) { in flush_sm()
/aosp12/frameworks/av/media/codec2/hidl/1.0/utils/
H A DInputSurfaceConnection.cpp211 std::unique_ptr<C2Work> work(new C2Work); in submitBuffer()
231 std::list<std::unique_ptr<C2Work>> items; in submitBuffer()
242 std::unique_ptr<C2Work> work(new C2Work); in submitEos()
249 std::list<std::unique_ptr<C2Work>> items; in submitEos()
407 c2_status_t queueToSink(std::list<std::unique_ptr<C2Work>>* const items) { in queueToSink()
/aosp12/frameworks/av/media/codec2/hidl/1.0/utils/include/codec2/hidl/1.0/
H A Dtypes.h232 const std::list<std::unique_ptr<C2Work>>& s,
237 std::list<std::unique_ptr<C2Work>>* d,
327 const std::list<std::unique_ptr<C2Work>>& workList,
346 const std::list<std::unique_ptr<C2Work>>& workList,
/aosp12/frameworks/av/media/codec2/components/hevc/
H A DC2SoftHevcDec.h64 const std::unique_ptr<C2Work> &work,
91 void finishWork(uint64_t index, const std::unique_ptr<C2Work> &work);
96 const std::unique_ptr<C2Work> &work);
H A DC2SoftHevcEnc.h57 void process(const std::unique_ptr<C2Work>& work,
108 void finishWork(uint64_t index, const std::unique_ptr<C2Work>& work,
113 const std::unique_ptr<C2Work>& work);
/aosp12/frameworks/av/media/codec2/hidl/1.0/vts/functional/video/
H A DVtsHalMediaC2V1_0TargetVideoDecTest.cpp115 mWorkQueue.emplace_back(new C2Work); in SetUp()
187 void compareMd5Chksm(std::unique_ptr<C2Work>& work) { in compareMd5Chksm()
327 std::list<std::unique_ptr<C2Work>> mWorkQueue;
448 std::unique_ptr<C2Work> work; in decodeNFrames()
509 std::list<std::unique_ptr<C2Work>> items; in decodeNFrames()
749 std::unique_ptr<C2Work> work; in TEST_P()
768 std::list<std::unique_ptr<C2Work>> items; in TEST_P()
831 std::unique_ptr<C2Work> work; in TEST_P()
851 std::list<std::unique_ptr<C2Work>> items; in TEST_P()
881 std::list<std::unique_ptr<C2Work>> flushedWork; in TEST_P()
[all …]
/aosp12/frameworks/av/media/codec2/hidl/1.0/vts/functional/audio/
H A DVtsHalMediaC2V1_0TargetAudioDecTest.cpp92 mWorkQueue.emplace_back(new C2Work); in SetUp()
147 void handleWorkDone(std::list<std::unique_ptr<C2Work>>& workItems) { in handleWorkDone()
148 for (std::unique_ptr<C2Work>& work : workItems) { in handleWorkDone()
201 std::list<std::unique_ptr<C2Work>> mWorkQueue;
318 std::list<std::unique_ptr<C2Work>>& workQueue, in decodeNFrames()
328 std::unique_ptr<C2Work> work; in decodeNFrames()
388 std::list<std::unique_ptr<C2Work>> items; in decodeNFrames()
561 std::unique_ptr<C2Work> work; in TEST_P()
581 std::list<std::unique_ptr<C2Work>> items; in TEST_P()
618 std::list<std::unique_ptr<C2Work>> flushedWork; in TEST_P()
[all …]
H A DVtsHalMediaC2V1_0TargetAudioEncTest.cpp60 mListener.reset(new CodecListener([this](std::list<std::unique_ptr<C2Work>>& workItems) { in SetUp()
65 mWorkQueue.emplace_back(new C2Work); in SetUp()
114 void handleWorkDone(std::list<std::unique_ptr<C2Work>>& workItems) { in handleWorkDone()
115 for (std::unique_ptr<C2Work>& work : workItems) { in handleWorkDone()
154 std::list<std::unique_ptr<C2Work>> mWorkQueue;
325 std::list<std::unique_ptr<C2Work>>& workQueue, in encodeNFrames()
348 std::unique_ptr<C2Work> work; in encodeNFrames()
406 std::list<std::unique_ptr<C2Work>> items; in encodeNFrames()
493 std::unique_ptr<C2Work> work; in TEST_P()
512 std::list<std::unique_ptr<C2Work>> items; in TEST_P()
[all …]

1234