From 78ff100a5255205862488f7be82dd6956da6ca3d Mon Sep 17 00:00:00 2001 From: Hyunjun Ko Date: Thu, 1 Aug 2024 10:44:35 +0900 Subject: [PATCH] anv: support h265 encoding Signed-off-by: Hyunjun Ko Reviewed-by: Lionel Landwerlin Part-of: --- src/intel/vulkan/anv_physical_device.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/intel/vulkan/anv_physical_device.c b/src/intel/vulkan/anv_physical_device.c index 52c8ad73901..b961261418e 100644 --- a/src/intel/vulkan/anv_physical_device.c +++ b/src/intel/vulkan/anv_physical_device.c @@ -171,6 +171,7 @@ get_device_extensions(const struct anv_physical_device *device, .KHR_video_decode_h265 = VIDEO_CODEC_H265DEC && device->video_decode_enabled, .KHR_video_encode_queue = device->video_encode_enabled, .KHR_video_encode_h264 = VIDEO_CODEC_H264ENC && device->video_encode_enabled, + .KHR_video_encode_h265 = device->info.ver >= 12 && VIDEO_CODEC_H265ENC && device->video_encode_enabled, .KHR_vulkan_memory_model = true, .KHR_workgroup_memory_explicit_layout = true, .KHR_zero_initialize_workgroup_memory = true, @@ -2620,7 +2621,8 @@ void anv_GetPhysicalDeviceQueueFamilyProperties2( } if (queue_family->queueFlags & VK_QUEUE_VIDEO_ENCODE_BIT_KHR) { - prop->videoCodecOperations |= VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR; + prop->videoCodecOperations |= VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR | + VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR; } break; }