diff options
| author | Jason Macnak <natsu@google.com> | 2020-06-10 22:39:06 -0700 |
|---|---|---|
| committer | Jason Macnak <natsu@google.com> | 2020-06-11 13:54:23 -0700 |
| commit | 06d77b4e7d0b75cc894117ecb63859a2b69c10b5 (patch) | |
| tree | 8166b03e309e55786e7a5545001db95e3028308c | |
| parent | 1476c7ea85c1e0334e86ab49b0d7dea59f003e3c (diff) | |
| download | platform_external_minigbm-android11-dev.tar.gz platform_external_minigbm-android11-dev.tar.bz2 platform_external_minigbm-android11-dev.zip | |
gralloc: Use YVU420_ANDROID for YCbCr flexandroid11-dev
... to fix camera preview.
Bug: b/146515640
Bug: b/158703419
Test: manually open default camera app
Test: manually open TestingCamera app
Change-Id: Ice550649c5fa125cc09394bd17ad8a5f9c4ed2fa
| -rw-r--r-- | virtio_gpu.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/virtio_gpu.c b/virtio_gpu.c index 83d46d3..ed67693 100644 --- a/virtio_gpu.c +++ b/virtio_gpu.c @@ -631,6 +631,9 @@ static int virtio_gpu_init(struct driver *drv) drv_modify_combination(drv, DRM_FORMAT_YVU420, &LINEAR_METADATA, BO_USE_CAMERA_READ | BO_USE_CAMERA_WRITE | BO_USE_HW_VIDEO_DECODER | BO_USE_HW_VIDEO_ENCODER | BO_USE_RENDERSCRIPT); + drv_modify_combination(drv, DRM_FORMAT_YVU420_ANDROID, &LINEAR_METADATA, + BO_USE_CAMERA_READ | BO_USE_CAMERA_WRITE | BO_USE_HW_VIDEO_DECODER | + BO_USE_HW_VIDEO_ENCODER | BO_USE_RENDERSCRIPT); drv_modify_combination(drv, DRM_FORMAT_R8, &LINEAR_METADATA, BO_USE_CAMERA_READ | BO_USE_CAMERA_WRITE | BO_USE_HW_VIDEO_DECODER); drv_modify_combination(drv, DRM_FORMAT_R16, &LINEAR_METADATA, @@ -829,7 +832,7 @@ static uint32_t virtio_gpu_resolve_format(struct driver *drv, uint32_t format, u if (features[feat_3d].enabled) return DRM_FORMAT_NV12; else - return DRM_FORMAT_YVU420; + return DRM_FORMAT_YVU420_ANDROID; default: return format; } |
