未验证 提交 fac17fd4 编写于 作者: L Lynne

lavfi/vulkan: fix 2 minor memory leaks

上级 dc9cf7f2
......@@ -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++)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册