From bf288980d0c2034acda25e378ec25b6268986c3e Mon Sep 17 00:00:00 2001 From: Lynne Date: Fri, 16 Dec 2022 01:47:42 +0100 Subject: [PATCH 49/97] 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 { -- 2.40.0