commit | d264fb81b9166323779bffa4b43c74726f6f6ef2 | [log] [tgz] |
---|---|---|
author | Chih-Yu Huang <akahuang@google.com> | Mon Sep 14 14:49:11 2020 +0900 |
committer | Chih-Yu Huang <akahuang@google.com> | Tue Sep 15 18:15:38 2020 +0900 |
tree | f1d820d63c283de3ee052f05c3ac26e7fb01c8dc | |
parent | 7b55edc6bacc315a2aa0a52cd4dcc6cf066a8356 [diff] |
V4L2Decoder: do not stop fetching output buffers on drain or flush Originally we stop fetching output buffers when drain or flush is finished, and resume fetching when getting resolution change event. But the V4L2 driver might not send the event after drain or flush. This CL changes not to stop fetching output buffers after drain or flush. Bug: 168557465 Test: Pass android.media.cts.AdaptivePlaybackTest#testVP8_eosFlushSeek with related CLs Change-Id: I389b85c1718ae82933329a10fe09ca6abbb57f5d
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.