commit | 2a741c3132bc7e2be2fb924a27b42f77edd0f762 | [log] [tgz] |
---|---|---|
author | David Staessens <dstaessens@google.com> | Fri Mar 19 11:44:04 2021 +0900 |
committer | Chih-Yu Huang <akahuang@google.com> | Wed May 12 11:37:06 2021 +0900 |
tree | c90d60d48859607df67c686ef171afa9316fe81d | |
parent | d8ec69fd1b204dbcebfa50a3c1714d14cc6c0b44 [diff] |
v4l2_codec2: Adapt V4L2 device and V4L2 device poller for Android. This CL reworks the V4L2 device and V4L2 device poller code that was branched from their Chrome counterparts: - Adhere to the Android coding style. - Make use of Android logging mechanisms. - Make use of Android assert macros. Bug: 155138142 Test: arc.VideoEncodeAccel.h264_192p_i420_vm Change-Id: I4842624e7fae9fc3f52d90dc90a5e7c026c63513
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.