From 6c1fb3e7631178c2a45c6c41b9b8d9ee3a5298fc Mon Sep 17 00:00:00 2001 From: Laurent Aimar Date: Sat, 8 Oct 2011 23:40:33 +0200 Subject: [PATCH] eamad: release the reference frame on video size changes Signed-off-by: Michael Niedermayer --- libavcodec/eamad.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavcodec/eamad.c b/libavcodec/eamad.c index dfcdb2eaa1..b0c42f0222 100644 --- a/libavcodec/eamad.c +++ b/libavcodec/eamad.c @@ -273,6 +273,8 @@ static int decode_frame(AVCodecContext *avctx, avcodec_set_dimensions(avctx, s->width, s->height); if (t->frame.data[0]) avctx->release_buffer(avctx, &t->frame); + if (t->last_frame.data[0]) + avctx->release_buffer(avctx, &t->last_frame); } t->frame.reference = 1;