aboutsummaryrefslogtreecommitdiffstats
path: root/libavutil/hwcontext_vulkan.c
diff options
context:
space:
mode:
authorLynne <dev@lynne.ee>2025-02-19 13:18:54 +0000
committerLynne <dev@lynne.ee>2025-02-21 03:19:19 +0100
commitb6bf568a44ac5ae3b1db2e8f59facd7592a88f65 (patch)
tree2109c4de4a86761473d98fb39370f7b37ed54289 /libavutil/hwcontext_vulkan.c
parent542a567d504b1a57594cc9962c61224590d95103 (diff)
downloadffmpeg-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.c4
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,
};
}