[FFmpeg-devel] [PATCH]Clean up if filter initialisation failed
Carl Eugen Hoyos
cehoyos at ag.or.at
Sat Aug 30 01:19:13 CEST 2014
Hi!
Attached patch fixes a memleak with ffmpeg if the filter initialisation fails,
fixes ticket #3858 for me.
Please review, Carl Eugen
-------------- next part --------------
diff --git a/ffmpeg_filter.c b/ffmpeg_filter.c
index b6dc42f..7acff28 100644
--- a/ffmpeg_filter.c
+++ b/ffmpeg_filter.c
@@ -898,8 +898,11 @@ int configure_filtergraph(FilterGraph *fg)
init_input_filter(fg, cur);
for (cur = inputs, i = 0; cur; cur = cur->next, i++)
- if ((ret = configure_input_filter(fg, fg->inputs[i], cur)) < 0)
+ if ((ret = configure_input_filter(fg, fg->inputs[i], cur)) < 0) {
+ avfilter_inout_free(&inputs);
+ avfilter_inout_free(&outputs);
return ret;
+ }
avfilter_inout_free(&inputs);
if (!init || simple) {
More information about the ffmpeg-devel
mailing list