Modify NV12 allowed buffer usages for camera capture use case
We use SCANOUT_VEA_READ_CAMERA_AND_CPU_READ_WRITE for camera capture use scenario in Chrome. Therefore, NV12 format must be allowed for all those usage masks. This CL modifies the usages on all platforms. BUG=chromium:982201 TEST=video.EncodeAccel.vp8_720p_i420 on eve Change-Id: I7880e64049f3bbf9dd1c177619e41362baf641f7 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/minigbm/+/2240995 Reviewed-by: Tomasz Figa <tfiga@chromium.org> Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org> Tested-by: Hirokazu Honda <hiroh@chromium.org> Commit-Queue: Hirokazu Honda <hiroh@chromium.org>
This commit is contained in:
parent
5a496e3df3
commit
3bd681c62c
5 changed files with 18 additions and 20 deletions
11
amdgpu.c
11
amdgpu.c
|
|
@ -77,8 +77,10 @@ static int amdgpu_init(struct driver *drv)
|
|||
drv_add_combinations(drv, texture_source_formats, ARRAY_SIZE(texture_source_formats),
|
||||
&metadata, BO_USE_TEXTURE_MASK);
|
||||
|
||||
/* NV12 format for hardware encoding. */
|
||||
drv_modify_combination(drv, DRM_FORMAT_NV12, &metadata, BO_USE_HW_VIDEO_ENCODER);
|
||||
/* NV12 format for camera, display, decoding and encoding. */
|
||||
drv_modify_combination(drv, DRM_FORMAT_NV12, &metadata,
|
||||
BO_USE_CAMERA_READ | BO_USE_CAMERA_WRITE | BO_USE_SCANOUT |
|
||||
BO_USE_HW_VIDEO_DECODER | BO_USE_HW_VIDEO_ENCODER);
|
||||
|
||||
/* Android CTS tests require this. */
|
||||
drv_add_combination(drv, DRM_FORMAT_BGR888, &metadata, BO_USE_SW_MASK);
|
||||
|
|
@ -89,11 +91,6 @@ static int amdgpu_init(struct driver *drv)
|
|||
drv_modify_combination(drv, DRM_FORMAT_ABGR8888, &metadata, BO_USE_SCANOUT);
|
||||
drv_modify_combination(drv, DRM_FORMAT_XBGR8888, &metadata, BO_USE_SCANOUT);
|
||||
|
||||
/* YUV formats for camera and display. */
|
||||
drv_modify_combination(drv, DRM_FORMAT_NV12, &metadata,
|
||||
BO_USE_CAMERA_READ | BO_USE_CAMERA_WRITE | BO_USE_SCANOUT |
|
||||
BO_USE_HW_VIDEO_DECODER);
|
||||
|
||||
drv_modify_combination(drv, DRM_FORMAT_NV21, &metadata, BO_USE_SCANOUT);
|
||||
|
||||
/*
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue