From fac17fd46f0b2d8120c0634fd1249a246df4c995 Mon Sep 17 00:00:00 2001 From: Lynne Date: Thu, 14 May 2020 21:52:53 +0100 Subject: lavfi/vulkan: fix 2 minor memory leaks --- libavfilter/vulkan.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libavfilter/vulkan.c b/libavfilter/vulkan.c index ff76ab15e9..ccf71cb7cd 100644 --- a/libavfilter/vulkan.c +++ b/libavfilter/vulkan.c @@ -822,6 +822,7 @@ int ff_vk_compile_shader(AVFilterContext *avctx, SPIRVShader *shd, &shd->shader.module); /* Free the GLSlangResult struct */ + av_free(res->data); av_free(res); if (ret != VK_SUCCESS) { @@ -1228,8 +1229,10 @@ void ff_vk_filter_uninit(AVFilterContext *avctx) glslang_uninit(); - for (int i = 0; i < s->samplers_num; i++) + for (int i = 0; i < s->samplers_num; i++) { vkDestroySampler(s->hwctx->act_dev, *s->samplers[i], s->hwctx->alloc); + av_free(s->samplers[i]); + } av_freep(&s->samplers); for (int i = 0; i < s->pipelines_num; i++) -- cgit v1.2.3