summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnkit Goyal <layog@google.com>2021-10-05 20:38:57 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-10-05 20:38:57 +0000
commit027e9ab1b2d764b80549d64a57b39734f8f6afbd (patch)
treeb55f04cf08fa42513d3ff855c3e9b78d82f1f0db
parentcb7f843711738f575222f56c0fb03c7b173e4d87 (diff)
parent94d6294954a90c45be554bbea26f12b1a2d94fea (diff)
downloadgchips-027e9ab1b2d764b80549d64a57b39734f8f6afbd.tar.gz
Add plane layout for R8 and RG88 formats am: 94d6294954
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/15940618 Change-Id: I4785162db8b75188ea3735b0f2188445ee2e122c
-rw-r--r--gralloc4/src/hidl_common/MapperMetadata.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/gralloc4/src/hidl_common/MapperMetadata.cpp b/gralloc4/src/hidl_common/MapperMetadata.cpp
index f722cde..ee743db 100644
--- a/gralloc4/src/hidl_common/MapperMetadata.cpp
+++ b/gralloc4/src/hidl_common/MapperMetadata.cpp
@@ -238,6 +238,20 @@ static std::vector<std::vector<PlaneLayoutComponent>> plane_layout_components_fr
/* AFBC Only FourCC */
{.drm_fourcc = DRM_FORMAT_YUV420_8BIT, .components = { {} } },
{.drm_fourcc = DRM_FORMAT_YUV420_10BIT, .components = { {} } },
+
+ /* Google specific formats */
+ {
+ .drm_fourcc = DRM_FORMAT_R8,
+ .components = {
+ { { R, 0, 8 } }
+ }
+ },
+ {
+ .drm_fourcc = DRM_FORMAT_RG88,
+ .components = {
+ { { R, 0, 8 }, { G, 8, 8 } }
+ }
+ },
};
/* clang-format on */