From c6cc7b385a7e50d39240bfb7fecc99da7bc57025 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Tue, 2 Jun 2015 09:09:09 +0200 Subject: [PATCH] avauddev: Unref decoded AVFrame after we're done with it Otherwise we might leak some memory, like all compressed data when using avdec_ac3. --- ext/libav/gstavauddec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/ext/libav/gstavauddec.c b/ext/libav/gstavauddec.c index 8056a403d4..c283ebbc4b 100644 --- a/ext/libav/gstavauddec.c +++ b/ext/libav/gstavauddec.c @@ -590,6 +590,7 @@ gst_ffmpegauddec_audio_frame (GstFFMpegAudDec * ffmpegdec, } beach: + av_frame_unref (&frame); GST_DEBUG_OBJECT (ffmpegdec, "return flow %d, out %p, len %d", *ret, *outbuf, len); return len;