aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Macnak <natsu@google.com>2022-06-02 17:48:57 -0700
committerJason Macnak <natsu@google.com>2022-07-25 16:00:09 -0700
commit75c4a0b92b712c14ff3d213fbf0ddfc3735c79d1 (patch)
tree258191317d3a199d0e550815f38320b919293fd6
parenta03b7373df4af5324f190e79418f449b19125188 (diff)
downloadgoldfish-opengl-75c4a0b92b712c14ff3d213fbf0ddfc3735c79d1.tar.gz
Add P010 Vulkan Support
Bug: b/234780574 Test: cts -m CtsCameraTestCases -t android.hardware.camera2.cts.ImageReaderTest#testP010 Test: launch Cuttlefish and run Camera2Video sample app Change-Id: Id6a391ce090bccb3699c480d82abe806be6b8715
-rw-r--r--system/vulkan_enc/vk_format_info.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/system/vulkan_enc/vk_format_info.h b/system/vulkan_enc/vk_format_info.h
index 7745e1ea..af19ec56 100644
--- a/system/vulkan_enc/vk_format_info.h
+++ b/system/vulkan_enc/vk_format_info.h
@@ -71,6 +71,10 @@ vk_format_from_android(unsigned android_format)
case HAL_PIXEL_FORMAT_NV12_Y_TILED_INTEL:
case AHARDWAREBUFFER_FORMAT_Y8Cb8Cr8_420:
return VK_FORMAT_G8_B8R8_2PLANE_420_UNORM;
+#if __ANDROID_API__ >= 30
+ case AHARDWAREBUFFER_FORMAT_YCbCr_P010:
+ return VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16;
+#endif
#ifdef VK_USE_PLATFORM_ANDROID_KHR
case HAL_PIXEL_FORMAT_YV12:
case OMX_COLOR_FormatYUV420Planar:
@@ -125,6 +129,9 @@ android_format_is_yuv(unsigned android_format)
case HAL_PIXEL_FORMAT_NV12_Y_TILED_INTEL:
case OMX_COLOR_FormatYUV420Planar:
case HAL_PIXEL_FORMAT_YV12:
+#if __ANDROID_API__ >= 30
+ case AHARDWAREBUFFER_FORMAT_YCbCr_P010:
+#endif
case AHARDWAREBUFFER_FORMAT_Y8Cb8Cr8_420:
return true;
default: