/frameworks/av/media/codec2/components/base/include/ |
SimpleC2Component.h | 115 * feed the work into |fillWork| function. |fillWork| must be 116 * "non-blocking". Once |fillWork| returns the filled work will be returned 120 * \param[in] fillWork the function to fill the retrieved work. 122 void finish(uint64_t frameIndex, std::function<void(const std::unique_ptr<C2Work> &)> fillWork); 128 * to |frameIndex| and feed the work into |fillWork| function. |fillWork| 129 * must be "non-blocking". Once |fillWork| returns the filled work will be 134 * \param[in] fillWork the function to fill the retrieved work. 139 std::function<void(const std::unique_ptr<C2Work> &)> fillWork); [all...] |
/frameworks/av/media/codec2/components/base/ |
SimpleC2Component.cpp | 392 uint64_t frameIndex, std::function<void(const std::unique_ptr<C2Work> &)> fillWork) { 404 fillWork(work); 414 std::function<void(const std::unique_ptr<C2Work> &)> fillWork) { 430 fillWork(work);
|
/frameworks/av/media/codec2/components/aac/ |
C2SoftAacDec.cpp | 451 std::function<void(const std::unique_ptr<C2Work>&)> fillWork = 500 fillWork(work); 502 finish(outInfo.frameIndex, fillWork); [all...] |
/frameworks/av/media/codec2/components/aom/ |
C2SoftAomDec.cpp | 378 auto fillWork = [buffer, index, intf = this->mIntf]( 415 fillWork(work); 417 finish(index, fillWork);
|
/frameworks/av/media/codec2/components/hevc/ |
C2SoftHevcEnc.cpp | 746 auto fillWork = [buffer](const std::unique_ptr<C2Work>& work) { 754 fillWork(work); 760 finish(index, fillWork); [all...] |
C2SoftHevcDec.cpp | 692 class FillWork { 694 FillWork(uint32_t flags, C2WorkOrdinalStruct ordinal, 697 ~FillWork() = default; 719 auto fillWork = [buffer](const std::unique_ptr<C2Work> &work) { 735 FillWork(C2FrameData::FLAG_INCOMPLETE, outOrdinal, buffer)); 739 fillWork(work); 742 finish(index, fillWork); [all...] |
/frameworks/av/media/codec2/components/mpeg4_h263/ |
C2SoftMpeg4Dec.cpp | 370 auto fillWork = [buffer, index](const std::unique_ptr<C2Work> &work) { 384 fillWork(work); 386 finish(index, fillWork);
|
/frameworks/av/media/codec2/components/vpx/ |
C2SoftVpxDec.cpp | 504 auto fillWork = [buffer, index, intf = this->mIntf]( 541 fillWork(work); 543 finish(index, fillWork); [all...] |
/frameworks/av/media/codec2/components/avc/ |
C2SoftAvcDec.cpp | 696 class FillWork { 698 FillWork(uint32_t flags, C2WorkOrdinalStruct ordinal, 701 ~FillWork() = default; 723 auto fillWork = [buffer](const std::unique_ptr<C2Work> &work) { 739 FillWork(C2FrameData::FLAG_INCOMPLETE, outOrdinal, buffer)); 743 fillWork(work); 746 finish(index, fillWork); [all...] |
C2SoftAvcEnc.cpp | [all...] |
/frameworks/av/media/codec2/components/mpeg2/ |
C2SoftMpeg2Dec.cpp | 770 class FillWork { 772 FillWork(uint32_t flags, C2WorkOrdinalStruct ordinal, 775 ~FillWork() = default; 797 auto fillWork = [buffer](const std::unique_ptr<C2Work> &work) { 813 FillWork(C2FrameData::FLAG_INCOMPLETE, outOrdinal, buffer)); 817 fillWork(work); [all...] |
/frameworks/av/media/codec2/components/xaac/ |
C2SoftXaacDec.cpp | 365 auto fillWork = [buffer = createLinearBuffer(block)]( 379 fillWork(work); 381 finish(mCurFrameIndex, fillWork); [all...] |