commit | f14abffcf37057345506d3b7d861f2e0b9070fb4 | [log] [tgz] |
---|---|---|
author | Chih-Yu Huang <akahuang@google.com> | Wed Jul 22 12:25:33 2020 +0900 |
committer | Alexandre Courbot <acourbot@google.com> | Tue Aug 04 20:29:03 2020 +0900 |
tree | 834e8975075bbd805e1e6cf1df83b6f1df786dee | |
parent | 8138025080a9cca0167a6f32dc7058046f84b871 [diff] |
V4L2Decoder: pass the same output buffer to V4L2 Queue slot Originally we pass arbitrary output buffers to V4L2 Queue. However, the V4L2 stateful API requires the caller pass the same buffers to the output queue slot. This CL implement this requirement. Bug: 161770200 Bug: 161323057 Test: arc.VideoDecodeAccel.h264_vm runs first test successfully. Change-Id: I8f6c8871997f310425571b3983ae86f05c0c37c6
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.