summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnkit Goyal <layog@google.com>2021-10-05 20:39:34 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-10-05 20:39:34 +0000
commit5489b4d8ac5103eb3fe9c8e22d0b09986d919f94 (patch)
treeb55f04cf08fa42513d3ff855c3e9b78d82f1f0db
parent27137dba39fbbd8e947627438c34d63d2ce8d7df (diff)
parent94d6294954a90c45be554bbea26f12b1a2d94fea (diff)
downloadgchips-5489b4d8ac5103eb3fe9c8e22d0b09986d919f94.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: If895a93518bc2ec2bb50eb007a4ecd1c16926262
-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 */