OSDN Git Service

virtio_gpu: Add HW_VIDEO_ENCODER usage flags to NV12
authorHirokazu Honda <hiroh@chromium.org>
Fri, 6 Dec 2019 06:21:45 +0000 (15:21 +0900)
committerCommit Bot <commit-bot@chromium.org>
Mon, 9 Dec 2019 11:05:16 +0000 (11:05 +0000)
A virtual device resolves a flexible format to NV12. NV12 should
have the usage HW_VIDEO_ENCODER.

BUG=b:145715379
TEST=Camera video recording on a virtual device

Change-Id: I8ea1c75087d35c19c472890138c603b74f1ef491
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/minigbm/+/1955344
Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org>
Reviewed-by: Matthias Springer <springerm@chromium.org>
Reviewed-by: Hirokazu Honda <hiroh@chromium.org>
Tested-by: Matthias Springer <springerm@chromium.org>
Auto-Submit: Hirokazu Honda <hiroh@chromium.org>
Commit-Queue: Hirokazu Honda <hiroh@chromium.org>

virtio_gpu.c

index b420e58..aa3378c 100644 (file)
@@ -218,7 +218,8 @@ static int virtio_gpu_init(struct driver *drv)
        drv_add_combination(drv, DRM_FORMAT_BGR888, &LINEAR_METADATA, BO_USE_SW_MASK);
 
        drv_modify_combination(drv, DRM_FORMAT_NV12, &LINEAR_METADATA,
-                              BO_USE_CAMERA_READ | BO_USE_CAMERA_WRITE | BO_USE_HW_VIDEO_DECODER);
+                              BO_USE_CAMERA_READ | BO_USE_CAMERA_WRITE | BO_USE_HW_VIDEO_DECODER |
+                                  BO_USE_HW_VIDEO_ENCODER);
        drv_modify_combination(drv, DRM_FORMAT_R8, &LINEAR_METADATA,
                               BO_USE_CAMERA_READ | BO_USE_CAMERA_WRITE);