diff options
| author | Yahan Zhou <yahan@google.com> | 2020-08-21 14:05:40 -0700 |
|---|---|---|
| committer | Yahan Zhou <yahan@google.com> | 2020-09-03 16:19:19 -0700 |
| commit | 5a16233de98eb9b9ee89d70c401251c3610d1f26 (patch) | |
| tree | aeed3ef830e0d1f2bc37234af4f67bad2a2520f0 /system/OpenglSystemCommon | |
| parent | 183ce66d05854cf3d81a82783a4bcf7903cca487 (diff) | |
| download | device_generic_goldfish-opengl-5a16233de98eb9b9ee89d70c401251c3610d1f26.tar.gz device_generic_goldfish-opengl-5a16233de98eb9b9ee89d70c401251c3610d1f26.tar.bz2 device_generic_goldfish-opengl-5a16233de98eb9b9ee89d70c401251c3610d1f26.zip | |
Support YUV conversion in vulkan with Android hardware buffer
Bug: 134773396
Test: android.graphics.cts.MediaVulkanGpuTest#testMediaImportAndRendering
Change-Id: I4665c1fb5cd4706adb8684347804e43055c7d0a4
Diffstat (limited to 'system/OpenglSystemCommon')
| -rw-r--r-- | system/OpenglSystemCommon/FormatConversions.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/system/OpenglSystemCommon/FormatConversions.cpp b/system/OpenglSystemCommon/FormatConversions.cpp index cc976ed0..aae6bb98 100644 --- a/system/OpenglSystemCommon/FormatConversions.cpp +++ b/system/OpenglSystemCommon/FormatConversions.cpp @@ -35,11 +35,14 @@ static int get_rgb_offset(int row, int width, int rgbStride) { return row * width * rgbStride; } +#define OMX_COLOR_FormatYUV420Planar 0x13 + bool gralloc_is_yuv_format(const int format) { switch (format) { case HAL_PIXEL_FORMAT_YV12: case HAL_PIXEL_FORMAT_YCbCr_420_888: case HAL_PIXEL_FORMAT_YCrCb_420_SP: + case OMX_COLOR_FormatYUV420Planar: return true; default: |
