diff options
author | Lynne <dev@lynne.ee> | 2025-02-19 13:18:54 +0000 |
---|---|---|
committer | Lynne <dev@lynne.ee> | 2025-02-21 03:19:19 +0100 |
commit | b6bf568a44ac5ae3b1db2e8f59facd7592a88f65 (patch) | |
tree | 2109c4de4a86761473d98fb39370f7b37ed54289 /libavutil/hwcontext_vulkan.c | |
parent | 542a567d504b1a57594cc9962c61224590d95103 (diff) | |
download | ffmpeg-b6bf568a44ac5ae3b1db2e8f59facd7592a88f65.tar.gz |
vulkan: don't query video queue properties unless the extension is enabled
Fixes validation errors.
Diffstat (limited to 'libavutil/hwcontext_vulkan.c')
-rw-r--r-- | libavutil/hwcontext_vulkan.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libavutil/hwcontext_vulkan.c b/libavutil/hwcontext_vulkan.c index f728163529..ec6459712b 100644 --- a/libavutil/hwcontext_vulkan.c +++ b/libavutil/hwcontext_vulkan.c @@ -1418,7 +1418,7 @@ static int setup_queue_families(AVHWDeviceContext *ctx, VkDeviceCreateInfo *cd) }; qf[i] = (VkQueueFamilyProperties2) { .sType = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2, - .pNext = &qf_vid[i], + .pNext = p->vkctx.extensions & FF_VK_EXT_VIDEO_QUEUE ? &qf_vid[i] : NULL, }; } @@ -1798,7 +1798,7 @@ static int vulkan_device_init(AVHWDeviceContext *ctx) }; qf[i] = (VkQueueFamilyProperties2) { .sType = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2, - .pNext = &qf_vid[i], + .pNext = p->vkctx.extensions & FF_VK_EXT_VIDEO_QUEUE ? &qf_vid[i] : NULL, }; } |