vulkan: Add a vk_video_session_finish() helper

It's always better if init/finish come in pairs.

Reviewed-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Hyunjun Ko <zzoon@igalia.com>
Reviewed-by: David Rosca <david.rosca@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36646>
This commit is contained in:
Faith Ekstrand
2025-08-07 12:49:14 -04:00
committed by Marge Bot
parent 22a1f34728
commit 6ece4f3fa0
4 changed files with 10 additions and 2 deletions
+1 -1
View File
@@ -633,7 +633,7 @@ radv_DestroyVideoSessionKHR(VkDevice _device, VkVideoSessionKHR _session, const
if (!_session)
return;
vk_object_base_finish(&vid->vk.base);
vk_video_session_finish(&vid->vk);
vk_free2(&device->vk.alloc, pAllocator, vid);
}
+1 -1
View File
@@ -64,7 +64,7 @@ anv_DestroyVideoSessionKHR(VkDevice _device,
if (!_session)
return;
vk_object_base_finish(&vid->vk.base);
vk_video_session_finish(&vid->vk);
vk_free2(&device->vk.alloc, pAllocator, vid);
}
+6
View File
@@ -119,6 +119,12 @@ vk_video_session_init(struct vk_device *device,
return VK_SUCCESS;
}
void
vk_video_session_finish(struct vk_video_session *vid)
{
vk_object_base_finish(&vid->base);
}
static void
vk_video_deep_copy_h264_sps(struct vk_video_h264_sps *dst,
const StdVideoH264SequenceParameterSet *src)
+2
View File
@@ -188,6 +188,8 @@ VkResult vk_video_session_init(struct vk_device *device,
struct vk_video_session *vid,
const VkVideoSessionCreateInfoKHR *create_info);
void vk_video_session_finish(struct vk_video_session *vid);
void *vk_video_session_parameters_create(struct vk_device *device,
const VkVideoSessionParametersCreateInfoKHR *create_info,
const VkAllocationCallbacks *alloc,