commit | 69289ba02e121d72b6d7f2a2d8c80caff789009a | [log] [tgz] |
---|---|---|
author | Chih-Yu Huang <akahuang@google.com> | Tue Jul 21 16:56:53 2020 +0900 |
committer | Chih-Yu Huang <akahuang@google.com> | Thu Jul 30 11:01:03 2020 +0900 |
tree | 70560b94278c851ac4ac810571c1eceba8c616c1 | |
parent | 0283ebdaadaa69bdffb782f9ae740196b8f14a8a [diff] |
Add C2VdaPooledBlockPool class V4L2 stateful API will require the caller passing a fixed output buffer to each slot of buffer queue. However, the default C2PooledBlockPool cannot achieve this requirement. This CL adds C2VdaPooledBlockPool for replacing C2PooledBlockPool in the following CL. Bug: 161770200 Test: m -j32 Change-Id: Icdad63ace87b49793d0f7215f8d735a8c950ee60
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.