From fef85c376adabc15715ed8d9c53cc8e889c9c7dc Mon Sep 17 00:00:00 2001 From: Lynne Date: Sun, 7 Nov 2021 15:58:31 +0100 Subject: lavfi/vulkan: use libavutil's vulkan loader This finally fully eliminates the need to statically link to libvulkan! --- libavfilter/vulkan.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'libavfilter/vulkan.h') diff --git a/libavfilter/vulkan.h b/libavfilter/vulkan.h index fa77995075..da5936dd43 100644 --- a/libavfilter/vulkan.h +++ b/libavfilter/vulkan.h @@ -19,11 +19,14 @@ #ifndef AVFILTER_VULKAN_H #define AVFILTER_VULKAN_H +#define VK_NO_PROTOTYPES + #include "avfilter.h" #include "libavutil/pixdesc.h" #include "libavutil/bprint.h" #include "libavutil/hwcontext.h" #include "libavutil/hwcontext_vulkan.h" +#include "libavutil/vulkan_functions.h" /* GLSL management macros */ #define INDENT(N) INDENT_##N @@ -153,6 +156,8 @@ typedef struct FFVkExecContext { typedef struct VulkanFilterContext { const AVClass *class; + FFVulkanFunctions vkfn; + FFVulkanExtensions extensions; AVBufferRef *device_ref; AVBufferRef *frames_ref; /* For in-place filtering */ -- cgit v1.2.3