/hardware/google/av/media/codecs/base/include/ |
D | SimpleC2Component.h | 41 virtual c2_status_t queue_nb(std::list<std::unique_ptr<C2Work>>* const items) override; 44 flush_mode_t mode, std::list<std::unique_ptr<C2Work>>* const flushedWork) override; 94 const std::unique_ptr<C2Work> &work, 123 void finish(uint64_t frameIndex, std::function<void(const std::unique_ptr<C2Work> &)> fillWork); 168 std::unique_ptr<C2Work> pop_front(); 169 void push_back(std::unique_ptr<C2Work> work); 184 std::unique_ptr<C2Work> work; 194 typedef std::unordered_map<uint64_t, std::unique_ptr<C2Work>> PendingWork;
|
/hardware/google/av/media/codecs/vpx/ |
D | C2SoftVpxDec.h | 42 const std::unique_ptr<C2Work> &work, 64 void finishWork(uint64_t index, const std::unique_ptr<C2Work> &work, 68 const std::unique_ptr<C2Work> &work); 72 const std::unique_ptr<C2Work> &work);
|
D | C2SoftVpxDec.cpp | 281 void fillEmptyWork(const std::unique_ptr<C2Work> &work) { in fillEmptyWork() 293 void C2SoftVpxDec::finishWork(uint64_t index, const std::unique_ptr<C2Work> &work, in finishWork() 297 auto fillWork = [buffer, index](const std::unique_ptr<C2Work> &work) { in finishWork() 318 const std::unique_ptr<C2Work> &work, in process() 418 const std::unique_ptr<C2Work> &work) in outputBuffer() 488 const std::unique_ptr<C2Work> &work) { in drainInternal()
|
/hardware/google/av/media/codecs/mpeg4_h263/ |
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);
|
/hardware/google/av/media/codecs/base/ |
D | SimpleC2Component.cpp | 32 std::unique_ptr<C2Work> SimpleC2Component::WorkQueue::pop_front() { in pop_front() 33 std::unique_ptr<C2Work> work = std::move(mQueue.front().work); in pop_front() 38 void SimpleC2Component::WorkQueue::push_back(std::unique_ptr<C2Work> work) { in push_back() 90 c2_status_t SimpleC2Component::queue_nb(std::list<std::unique_ptr<C2Work>> * const items) { in queue_nb() 114 flush_mode_t flushMode, std::list<std::unique_ptr<C2Work>>* const flushedWork) { in flush_sm() 127 std::unique_ptr<C2Work> work = queue->pop_front(); in flush_sm() 293 std::list<std::unique_ptr<C2Work>> vec(std::unique_ptr<C2Work> &work) { in vec() 294 std::list<std::unique_ptr<C2Work>> ret; in vec() 302 uint64_t frameIndex, std::function<void(const std::unique_ptr<C2Work> &)> fillWork) { in finish() 303 std::unique_ptr<C2Work> work; in finish() [all …]
|
/hardware/google/av/media/codecs/aac/ |
D | C2SoftAacDec.h | 41 const std::unique_ptr<C2Work> &work, 82 const std::unique_ptr<C2Work> &work, 88 const std::unique_ptr<C2Work> &work);
|
D | C2SoftAacDec.cpp | 350 const std::unique_ptr<C2Work> &work, in drainRingBuffer() 374 std::function<void(const std::unique_ptr<C2Work>&)> fillWork = in drainRingBuffer() 376 -> std::function<void(const std::unique_ptr<C2Work>&)> { in drainRingBuffer() 378 const std::unique_ptr<C2Work> &work, c2_status_t err) { in drainRingBuffer() 412 const std::unique_ptr<C2Work> &work) { in drainRingBuffer() 435 const std::unique_ptr<C2Work> &work, in process() 710 const std::unique_ptr<C2Work> &work) { in drainInternal() 726 auto fillEmptyWork = [](const std::unique_ptr<C2Work> &work) { in drainInternal()
|
/hardware/google/av/codec2/hidl/1.0/utils/ |
D | InputSurfaceConnection.cpp | 185 std::unique_ptr<C2Work> work(new C2Work); in submitBuffer() 206 std::list<std::unique_ptr<C2Work>> items; in submitBuffer() 221 std::unique_ptr<C2Work> work(new C2Work); in submitEos() 228 std::list<std::unique_ptr<C2Work>> items; in submitEos()
|
/hardware/google/av/media/codecs/cmds/ |
D | codec2.cpp | 82 std::list<std::unique_ptr<C2Work>> workItems); 104 std::list<std::unique_ptr<C2Work>> mWorkQueue; 108 std::list<std::unique_ptr<C2Work>> mProcessedWork; 121 std::list<std::unique_ptr<C2Work>> workItems) override { in onWorkDone_nb() 176 std::weak_ptr<C2Component> component, std::list<std::unique_ptr<C2Work>> workItems) { in onWorkDone() 228 mWorkQueue.emplace_back(new C2Work); in play() 235 std::unique_ptr<C2Work> work; in play() 330 std::unique_ptr<C2Work> work; in play() 361 std::list<std::unique_ptr<C2Work>> items; in play()
|
/hardware/google/av/media/codecs/hevc/ |
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);
|
/hardware/google/av/codec2/hidl/1.0/utils/include/codec2/hidl/1.0/ |
D | types.h | 197 const std::list<std::unique_ptr<C2Work>>& s, 202 std::list<std::unique_ptr<C2Work>>* d, 301 void yieldBufferQueueBlocks(const std::list<std::unique_ptr<C2Work>>& workList, 338 void holdBufferQueueBlocks(const std::list<std::unique_ptr<C2Work>>& workList,
|
/hardware/google/av/media/codecs/mpeg2/ |
D | C2SoftMpeg2Dec.h | 107 const std::unique_ptr<C2Work> &work, 136 void finishWork(uint64_t index, const std::unique_ptr<C2Work> &work); 141 const std::unique_ptr<C2Work> &work);
|
/hardware/google/av/media/sfplugin/ |
D | CCodecBufferChannel.h | 109 void flush(const std::list<std::unique_ptr<C2Work>> &flushedWork); 119 std::unique_ptr<C2Work> work, const sp<AMessage> &outputFormat, 189 std::unique_ptr<C2Work> work, const sp<AMessage> &outputFormat,
|
D | CCodec.h | 69 void onWorkDone(std::list<std::unique_ptr<C2Work>> &workItems); 163 Mutexed<std::list<std::unique_ptr<C2Work>>> mWorkDoneQueue;
|
D | C2OMXNode.cpp | 235 std::unique_ptr<C2Work> work(new C2Work); in emptyBuffer() 254 std::list<std::unique_ptr<C2Work>> items; in emptyBuffer()
|
/hardware/google/av/media/codecs/avc/ |
D | C2SoftAvcDec.h | 111 const std::unique_ptr<C2Work> &work, 139 void finishWork(uint64_t index, const std::unique_ptr<C2Work> &work); 144 const std::unique_ptr<C2Work> &work);
|
/hardware/google/av/media/codecs/xaac/ |
D | C2SoftXaacDec.h | 52 const std::unique_ptr<C2Work> &work, 93 void finishWork(const std::unique_ptr<C2Work>& work,
|
/hardware/google/av/codec2/hidl/client/include/codec2/hidl/ |
D | client.h | 245 std::list<std::unique_ptr<C2Work>>& workItems) = 0; 285 std::list<std::unique_ptr<C2Work>>* const items); 289 std::list<std::unique_ptr<C2Work>>* const flushedWork); 347 void handleOnWorkDone(const std::list<std::unique_ptr<C2Work>> &workItems);
|
/hardware/google/av/codec2/include/ |
D | C2Component.h | 338 std::list<std::unique_ptr<C2Work>> workItems) = 0; 441 virtual c2_status_t queue_nb(std::list<std::unique_ptr<C2Work>>* const items) = 0; 504 …virtual c2_status_t flush_sm(flush_mode_t mode, std::list<std::unique_ptr<C2Work>>* const flushedW…
|
/hardware/google/av/media/codecs/raw/ |
D | C2SoftRawDec.h | 39 const std::unique_ptr<C2Work> &work,
|
/hardware/google/av/media/codecs/flac/ |
D | C2SoftFlacDec.h | 40 const std::unique_ptr<C2Work> &work,
|
/hardware/google/av/media/codecs/amr_nb_wb/ |
D | C2SoftAmrDec.h | 39 const std::unique_ptr<C2Work> &work,
|
/hardware/google/av/media/codecs/gsm/ |
D | C2SoftGsmDec.h | 49 const std::unique_ptr<C2Work> &work,
|
/hardware/google/av/media/codecs/g711/ |
D | C2SoftG711Dec.h | 39 const std::unique_ptr<C2Work> &work,
|
/hardware/google/av/media/codecs/vorbis/ |
D | C2SoftVorbisDec.h | 42 const std::unique_ptr<C2Work> &work,
|