From 04b9010f7f546dbe82e301fcb7fd3ea157d49155 Mon Sep 17 00:00:00 2001 From: Paul B Mahol Date: Tue, 12 Sep 2017 20:26:44 +0200 Subject: avfilter/af_dcshift: do not leak out frame Signed-off-by: Paul B Mahol --- libavfilter/af_dcshift.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libavfilter') diff --git a/libavfilter/af_dcshift.c b/libavfilter/af_dcshift.c index 2ca2d07535..6d33daee0b 100644 --- a/libavfilter/af_dcshift.c +++ b/libavfilter/af_dcshift.c @@ -85,7 +85,7 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *in) { AVFilterContext *ctx = inlink->dst; AVFilterLink *outlink = ctx->outputs[0]; - AVFrame *out = ff_get_audio_buffer(inlink, in->nb_samples); + AVFrame *out; DCShiftContext *s = ctx->priv; int i, j; double dcshift = s->dcshift; @@ -93,7 +93,7 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *in) if (av_frame_is_writable(in)) { out = in; } else { - out = ff_get_audio_buffer(inlink, in->nb_samples); + out = ff_get_audio_buffer(outlink, in->nb_samples); if (!out) { av_frame_free(&in); return AVERROR(ENOMEM); -- cgit v1.2.3