[FFmpeg-devel] [PATCH 4/5] fftools/graphprint: Fix memory leaks
softworkz
ffmpegagent at gmail.com
Tue May 20 05:05:03 EEST 2025
From: softworkz <softworkz at hotmail.com>
- uninit resource manager
- free strings before overwriting
- unref hw_frames_context
Signed-off-by: softworkz <softworkz at hotmail.com>
---
fftools/graph/graphprint.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/fftools/graph/graphprint.c b/fftools/graph/graphprint.c
index 50f1a2ecdc..852a8f6c0c 100644
--- a/fftools/graph/graphprint.c
+++ b/fftools/graph/graphprint.c
@@ -318,6 +318,7 @@ static void print_link(GraphPrintContext *gpc, AVFilterLink *link)
if (hw_frames_ctx && hw_frames_ctx->data)
print_hwframescontext(gpc, (AVHWFramesContext *)hw_frames_ctx->data);
+ av_buffer_unref(&hw_frames_ctx);
}
static char sanitize_char(const char c)
@@ -1107,5 +1108,7 @@ cleanup:
int print_filtergraphs(FilterGraph **graphs, int nb_graphs, InputFile **ifiles, int nb_ifiles, OutputFile **ofiles, int nb_ofiles)
{
- return print_filtergraphs_priv(graphs, nb_graphs, ifiles, nb_ifiles, ofiles, nb_ofiles);
+ int ret = print_filtergraphs_priv(graphs, nb_graphs, ifiles, nb_ifiles, ofiles, nb_ofiles);
+ ff_resman_uninit();
+ return ret;
}
--
ffmpeg-codebot
More information about the ffmpeg-devel
mailing list