commit | 9af5aee9d770e45ba3afa22fbd3fd0ee396362d8 | [log] [tgz] |
---|---|---|
author | Chih-Yu Huang <akahuang@google.com> | Wed Mar 31 15:26:03 2021 +0900 |
committer | Chih-Yu Huang <akahuang@google.com> | Wed May 12 11:37:21 2021 +0900 |
tree | 7751e79f98a179e3f38bc1a67d0edce8e027c18f | |
parent | 1fb283af5d4d92ec2af44bb1fbe5fab60ce64f97 [diff] |
V4L2DecodeComponent: abandon pending work when drain is done. Originally we forced the component into error state if there are any pending frames when drain is done. That means these frames are either no-show frames or dropped. It doesn't affect the following decoding. This CL changes to abandon pending frames instead of reporting error. Bug: 184211876 Test: android.media.cts.AdaptivePlaybackTest Change-Id: I18511f14f70579718f434f316701ee1b77c1f6f0
accel/ Core V4L2 API and codec utilities, ported from Chromium project.
common/ Common helper classes for components.
components/ The C2Component implementations based on V4L2 API, and the implementation of C2ComponentStore for creating all the C2Components.
service/ The Codec2's V4L2 IComponentStore service. The service initiates the component store implemented at store/ folder, and registers it as the default service.