/aosp12/frameworks/av/media/codec2/components/base/include/ |
H A D | SimpleC2Component.h | 42 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> ¤tWork, 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 D | media_c2_hidl_test_common.h | 77 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 D | media_c2_hidl_test_common.cpp | 69 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 D | SimpleC2Component.cpp | 33 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> ¤tWork, 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 D | C2Fuzzer.cpp | 41 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 D | C2SoftGav1Dec.h | 44 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 D | BenchmarkC2Common.h | 61 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 D | BenchmarkC2Common.cpp | 46 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 D | C2SoftVpxDec.h | 42 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 D | FrameReassembler.cpp | 89 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 D | FrameReassembler.h | 52 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 D | C2SoftAomDec.h | 44 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 D | codec2.cpp | 81 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 D | C2SoftMpeg4Dec.h | 41 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 D | VtsHalMediaC2V1_0TargetComponentTest.cpp | 67 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 D | C2SoftAacDec.h | 41 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 D | C2ComponentWrapper.h | 52 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 D | C2ComponentWrapper.cpp | 65 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 D | InputSurfaceConnection.cpp | 211 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 D | types.h | 232 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 D | C2SoftHevcDec.h | 64 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 D | C2SoftHevcEnc.h | 57 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 D | VtsHalMediaC2V1_0TargetVideoDecTest.cpp | 115 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 D | VtsHalMediaC2V1_0TargetAudioDecTest.cpp | 92 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 D | VtsHalMediaC2V1_0TargetAudioEncTest.cpp | 60 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 …]
|