Browse Source

lavfi/vulkan: fix 2 minor memory leaks

tags/n4.3
Lynne 5 years ago
parent
commit
fac17fd46f
No known key found for this signature in database GPG Key ID: A2FEA5F03F034464
1 changed files with 4 additions and 1 deletions
  1. +4
    -1
      libavfilter/vulkan.c

+ 4
- 1
libavfilter/vulkan.c View File

@@ -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++)


Loading…
Cancel
Save