hwcontext_vulkan: fix compilation with older header versions

This commit is contained in:
Lynne
2025-12-03 21:21:16 +01:00
parent 041d4f010e
commit bce14bb160

View File

@@ -2569,7 +2569,7 @@ static int switch_layout_host(AVHWFramesContext *hwfc, FFVkExecPool *ectx,
VkResult ret; VkResult ret;
VulkanDevicePriv *p = hwfc->device_ctx->hwctx; VulkanDevicePriv *p = hwfc->device_ctx->hwctx;
FFVulkanFunctions *vk = &p->vkctx.vkfn; FFVulkanFunctions *vk = &p->vkctx.vkfn;
VkHostImageLayoutTransitionInfo layout_change[AV_NUM_DATA_POINTERS]; VkHostImageLayoutTransitionInfoEXT layout_change[AV_NUM_DATA_POINTERS];
int nb_images = ff_vk_count_images(frame); int nb_images = ff_vk_count_images(frame);
VkImageLayout new_layout; VkImageLayout new_layout;
@@ -2585,7 +2585,7 @@ static int switch_layout_host(AVHWFramesContext *hwfc, FFVkExecPool *ectx,
return AVERROR(ENOTSUP); return AVERROR(ENOTSUP);
for (i = 0; i < nb_images; i++) { for (i = 0; i < nb_images; i++) {
layout_change[i] = (VkHostImageLayoutTransitionInfo) { layout_change[i] = (VkHostImageLayoutTransitionInfoEXT) {
.sType = VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO, .sType = VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO,
.image = frame->img[i], .image = frame->img[i],
.oldLayout = frame->layout[i], .oldLayout = frame->layout[i],