venus: initial AHB support for multi-planar format
- Fixed dedicated requirement for AHB image.
- Workaround to support
VK_FORMAT_G8_B8R8_2PLANE_420_UNORM
in format query since host driver hasn't yet. - Workaround to resolve
AHARDWAREBUFFER_FORMAT_IMPLEMENTATION_DEFINED
before gralloc support an additional query for such info.
Test:
-
MediaVulkanGpuTest
is failing at pixel readback validation. -
CameraVulkanGpuTest
is passing because it cannot do pixel validation. - Camera Vulkan interop app shows a green tinted output. Looks like ycbcr conversion is broken but not related to this MR.
/cc @olv