diff --git a/app/codec/ffmpeg/ffmpegdecoder.cpp b/app/codec/ffmpeg/ffmpegdecoder.cpp index 34c21ea1b..b78c643f6 100644 --- a/app/codec/ffmpeg/ffmpegdecoder.cpp +++ b/app/codec/ffmpeg/ffmpegdecoder.cpp @@ -694,6 +694,7 @@ FFmpegFramePool::ElementPtr FFmpegDecoder::RetrieveFrame(const rational& time, c while (true) { // Pull from the decoder + av_frame_unref(working_frame); ret = GetFilteredFrame(pkt, working_frame, params); // Handle any errors that aren't EOF (EOF is handled later on)