af_join: do not leak input frames.
authorAnton Khirnov <anton@khirnov.net>
Wed, 13 Mar 2013 19:43:35 +0000 (20:43 +0100)
committerAnton Khirnov <anton@khirnov.net>
Sat, 16 Mar 2013 04:37:01 +0000 (05:37 +0100)
libavfilter/af_join.c

index 14742de..172eda3 100644 (file)
@@ -487,7 +487,8 @@ static int join_request_frame(AVFilterLink *outlink)
 
     ret = ff_filter_frame(outlink, frame);
 
-    memset(s->input_frames, 0, sizeof(*s->input_frames) * ctx->nb_inputs);
+    for (i = 0; i < ctx->nb_inputs; i++)
+        av_frame_free(&s->input_frames[i]);
 
     return ret;