| commit | 6443e39b4115a3e9566fb7317a6859d6ccdd6fa4 | [log] [tgz] |
|---|---|---|
| author | Chih-Yu Huang <akahuang@google.com> | Thu Nov 12 11:27:58 2020 +0900 |
| committer | Chih-Yu Huang <akahuang@google.com> | Tue Jan 12 18:40:39 2021 +0900 |
| tree | 0f27f0901175723eb47474a9940c7e79eaa107d6 | |
| parent | 4c3980838ec5cfbf9e5864d426d5a34bfbe38ada [diff] |
C2VdaBpBlockPool: call cancelBuffer when the buffer is not shared Originally C2VdaBpBlockPool detaches buffer from IGBP if the component doesn't pass the buffer to the client. However, the buffer might be still used afterward. This CL changes to use cancelBuffer() instead of detachBuffer(). Bug: 162902320 Test: android.media.cts.AdaptivePlaybackTest#testH264_* Change-Id: Ieadd0058877bcf8be0917420e1f11edc2ff14a91
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.