c2_e2e_test: Release the output buffer if the frame is dropped.

The frames which arrived later than expected time are treated as the
dropped frames. The renderer side should drop them immediately. In the
E2E test, we should release the output buffer immediately to simulate
the real situation.

Bug: 155944233
Test: Run tast.arc.VideoDecodeAccelPerf.h264_2160p_30fps

Change-Id: Ia3ab69fed58f52e625c303b585fe616d79edabf5
(cherry picked from commit 2a73849fd901eb08ddccebbf1816f400ca6f7b31)
1 file changed
tree: 0b56fb862ac26a3fe6303359661c89fd4488b5f0
  1. accel/
  2. common/
  3. components/
  4. include/
  5. service/
  6. store/
  7. tests/
  8. .clang-format
  9. Android.mk
  10. C2EncoderInterface.cpp
  11. C2VDAAdaptor.cpp
  12. C2VDAAdaptorProxy.cpp
  13. C2VDAComponent.cpp
  14. C2VEAAdaptorProxy.cpp
  15. C2VEAComponent.cpp
  16. C2VEAFormatConverter.cpp
  17. MODULE_LICENSE_BSD
  18. NOTICE
  19. OWNERS
  20. PREUPLOAD.cfg
  21. README.md
README.md

V4L2-based Codec2 Component Implementation

Description of Sub-folders

  • accel/ Core V4L2 API and codec utilities, ported from Chromium project.

  • common/ Common helper classes for both components/ and store/.

  • components/ The C2Component implementations based on V4L2 API.

  • store/ The implementation of C2ComponentStore. It is used for creating all the C2Components implemented at components/ folder.

  • service/ The Codec2's V4L2 IComponentStore service. The service initiates the component store implemented at store/ folder, and registers it as the default service.