From 93bbe53c441ef3b6e3d92023f4dc99b34e47135b Mon Sep 17 00:00:00 2001 From: Stefano Sabatini Date: Fri, 15 Jun 2012 16:40:33 +0200 Subject: [PATCH] lavfi/asplit: fix memleak The input samples buffer must be unreferenced after it is propagated to the output links. --- libavfilter/split.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavfilter/split.c b/libavfilter/split.c index 13669c1fd1..13d26d430f 100644 --- a/libavfilter/split.c +++ b/libavfilter/split.c @@ -118,6 +118,7 @@ static void filter_samples(AVFilterLink *inlink, AVFilterBufferRef *samplesref) for (i = 0; i < ctx->nb_outputs; i++) ff_filter_samples(inlink->dst->outputs[i], avfilter_ref_buffer(samplesref, ~AV_PERM_WRITE)); + avfilter_unref_buffer(samplesref); } AVFilter avfilter_af_asplit = {