From 721b71da4aac9396a0788b9aaae4b05824a4a302 Mon Sep 17 00:00:00 2001 From: Lynne Date: Wed, 28 Dec 2022 05:55:53 +0100 Subject: [PATCH] vulkan: return current queue index from ff_vk_qf_rotate() --- libavutil/vulkan.c | 3 ++- libavutil/vulkan.h | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/libavutil/vulkan.c b/libavutil/vulkan.c index 6c9f91c7ef..0a92f894fa 100644 --- a/libavutil/vulkan.c +++ b/libavutil/vulkan.c @@ -240,9 +240,10 @@ int ff_vk_qf_init(FFVulkanContext *s, FFVkQueueFamilyCtx *qf, return ret; } -void ff_vk_qf_rotate(FFVkQueueFamilyCtx *qf) +int ff_vk_qf_rotate(FFVkQueueFamilyCtx *qf) { qf->cur_queue = (qf->cur_queue + 1) % qf->nb_queues; + return qf->cur_queue; } int ff_vk_alloc_mem(FFVulkanContext *s, VkMemoryRequirements *req, diff --git a/libavutil/vulkan.h b/libavutil/vulkan.h index 4c38dbc2e6..3f887a782e 100644 --- a/libavutil/vulkan.h +++ b/libavutil/vulkan.h @@ -306,7 +306,7 @@ int ff_vk_qf_init(FFVulkanContext *s, FFVkQueueFamilyCtx *qf, /** * Rotate through the queues in a queue family. */ -void ff_vk_qf_rotate(FFVkQueueFamilyCtx *qf); +int ff_vk_qf_rotate(FFVkQueueFamilyCtx *qf); /** * Create a Vulkan sampler, will be auto-freed in ff_vk_filter_uninit()