From bf69a641355771106b4836e0558d5c34e48870b9 Mon Sep 17 00:00:00 2001 From: Lynne Date: Fri, 16 Dec 2022 01:47:42 +0100 Subject: [PATCH] vulkan: add size tracking to buffer structs --- libavutil/vulkan.c | 2 ++ libavutil/vulkan.h | 1 + 2 files changed, 3 insertions(+) diff --git a/libavutil/vulkan.c b/libavutil/vulkan.c index 0250f5aa39..faf5cd5508 100644 --- a/libavutil/vulkan.c +++ b/libavutil/vulkan.c @@ -295,6 +295,8 @@ int ff_vk_create_buf(FFVulkanContext *s, FFVkBuffer *buf, size_t size, return AVERROR_EXTERNAL; } + buf->size = size; + return 0; } diff --git a/libavutil/vulkan.h b/libavutil/vulkan.h index d75be26977..f2c4a79102 100644 --- a/libavutil/vulkan.h +++ b/libavutil/vulkan.h @@ -94,6 +94,7 @@ typedef struct FFVkBuffer { VkBuffer buf; VkDeviceMemory mem; VkMemoryPropertyFlagBits flags; + size_t size; } FFVkBuffer; typedef struct FFVkQueueFamilyCtx {