From 699afb88ecc42105cecc123be2c3badde2caf416 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Wed, 11 Dec 2024 06:22:08 +1000 Subject: [PATCH] radv/video: set max slice counts to 1 for h264/5 encode Right now the driver doesn't support multi-slice encodes, so report the correct value. Acked-by: Bas Nieuwenhuizen Acked-by: Autumn Ashton Cc: mesa-stable Part-of: --- src/amd/vulkan/radv_video.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/amd/vulkan/radv_video.c b/src/amd/vulkan/radv_video.c index 753c934951b..1f6c9fa412f 100644 --- a/src/amd/vulkan/radv_video.c +++ b/src/amd/vulkan/radv_video.c @@ -746,7 +746,7 @@ radv_GetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, cons ext->flags = VK_VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_KHR | VK_VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR; ext->maxLevelIdc = cap ? cap->max_level : 0; - ext->maxSliceCount = 128; + ext->maxSliceCount = 1; ext->maxPPictureL0ReferenceCount = 1; ext->maxBPictureL0ReferenceCount = 0; ext->maxL1ReferenceCount = 0; @@ -791,7 +791,7 @@ radv_GetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, cons pCapabilities->maxActiveReferencePictures = NUM_H2645_REFS; ext->flags = VK_VIDEO_ENCODE_H265_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR; ext->maxLevelIdc = cap ? cap->max_level : 0; - ext->maxSliceSegmentCount = 128; + ext->maxSliceSegmentCount = 1; ext->maxTiles.width = 1; ext->maxTiles.height = 1; ext->ctbSizes = VK_VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_KHR;