summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Emilian Peev <epeev@google.com> 2021-01-21 11:42:22 -0800
committer Emilian Peev <epeev@google.com> 2021-01-27 17:30:49 +0000
commitd1ce44b3c726433d66635020baf16d9b9c2f8905 (patch)
treebd53bc5885088cee57730e406d8f67eac6b9b8b1
parent814bc2250c245ddc03f505e8d0424aae66b3567f (diff)
Add support for 10-bit YUV P010 PublicFormat
Bug: 147711411 Test: Camera CTS Change-Id: I13bb1c86cb8f78f8e906651d7fb116a2a85cf395
-rw-r--r--libs/ui/PublicFormat.cpp1
-rw-r--r--libs/ui/include/ui/PublicFormat.h1
2 files changed, 2 insertions, 0 deletions
diff --git a/libs/ui/PublicFormat.cpp b/libs/ui/PublicFormat.cpp
index a6595cfc27..78e82dab39 100644
--- a/libs/ui/PublicFormat.cpp
+++ b/libs/ui/PublicFormat.cpp
@@ -100,6 +100,7 @@ PublicFormat mapHalFormatDataspaceToPublicFormat(int format, android_dataspace d
case HAL_PIXEL_FORMAT_RAW12:
case HAL_PIXEL_FORMAT_YCbCr_420_888:
case HAL_PIXEL_FORMAT_YV12:
+ case HAL_PIXEL_FORMAT_YCBCR_P010:
// Enums overlap in both name and value
return static_cast<PublicFormat>(format);
case HAL_PIXEL_FORMAT_RAW16:
diff --git a/libs/ui/include/ui/PublicFormat.h b/libs/ui/include/ui/PublicFormat.h
index 22274a27d2..aa58805718 100644
--- a/libs/ui/include/ui/PublicFormat.h
+++ b/libs/ui/include/ui/PublicFormat.h
@@ -54,6 +54,7 @@ enum class PublicFormat {
YV12 = 0x32315659,
Y8 = 0x20203859,
Y16 = 0x20363159, // @hide
+ YCBCR_P010 = 0x36,
DEPTH16 = 0x44363159,
DEPTH_JPEG = 0x69656963,
HEIC = 0x48454946,