diff options
author | Jason Macnak <natsu@google.com> | 2022-06-02 17:48:57 -0700 |
---|---|---|
committer | Jason Macnak <natsu@google.com> | 2022-07-25 16:00:09 -0700 |
commit | 75c4a0b92b712c14ff3d213fbf0ddfc3735c79d1 (patch) | |
tree | 258191317d3a199d0e550815f38320b919293fd6 | |
parent | a03b7373df4af5324f190e79418f449b19125188 (diff) | |
download | goldfish-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.h | 7 |
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: |