From 23c338af5d882335f6d069dfb7f6d05081b9cf30 Mon Sep 17 00:00:00 2001 From: Hyunjun Ko Date: Fri, 24 Mar 2023 14:24:10 +0900 Subject: [PATCH] anv/image: allocate mv storage buffers for h265 Signed-off-by: Hyunjun Ko Reviewed-by: Lionel Landwerlin Part-of: --- src/intel/vulkan/anv_image.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/intel/vulkan/anv_image.c b/src/intel/vulkan/anv_image.c index 717ad98d3fa..751e93c3f78 100644 --- a/src/intel/vulkan/anv_image.c +++ b/src/intel/vulkan/anv_image.c @@ -819,6 +819,11 @@ add_video_buffers(struct anv_device *device, unsigned h_mb = DIV_ROUND_UP(image->vk.extent.height, ANV_MB_HEIGHT); size = w_mb * h_mb * 128; } + else if (profile_list->pProfiles[i].videoCodecOperation == VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR) { + unsigned w_mb = DIV_ROUND_UP(image->vk.extent.width, 32); + unsigned h_mb = DIV_ROUND_UP(image->vk.extent.height, 32); + size = ALIGN(w_mb * h_mb, 2) << 6; + } } if (size == 0)