From 5e38511807f12256aad10496f57996caa37330f7 Mon Sep 17 00:00:00 2001 From: martii Date: Sat, 6 Jul 2013 17:06:01 +0200 Subject: [PATCH] libeplayer3: need to call avcodec_free_frame after swresample, too --- libeplayer3/container/container_ffmpeg.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libeplayer3/container/container_ffmpeg.c b/libeplayer3/container/container_ffmpeg.c index fe12618..d08daab 100644 --- a/libeplayer3/container/container_ffmpeg.c +++ b/libeplayer3/container/container_ffmpeg.c @@ -956,9 +956,10 @@ static void FFMPEGThread(Context_t *context) { if (avr) { avresample_close(avr); avresample_free(&avr); - avcodec_free_frame(&decoded_frame); } #endif + if (decoded_frame) + avcodec_free_frame(&decoded_frame); hasPlayThreadStarted = 0;