From 0597902bde1f6d9a77bf04144ad7fd5f7be9d651 Mon Sep 17 00:00:00 2001 From: Sebastian Parborg Date: Mon, 7 Mar 2022 19:02:34 +0100 Subject: Fix memory leak when reading ffmpeg video frames. We had forgotten to unref packets after reading them. This lead to a memory leak inside of ffmpeg. --- source/blender/imbuf/intern/anim_movie.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'source/blender/imbuf/intern/anim_movie.c') diff --git a/source/blender/imbuf/intern/anim_movie.c b/source/blender/imbuf/intern/anim_movie.c index 7cde49f44b7..096089d4c41 100644 --- a/source/blender/imbuf/intern/anim_movie.c +++ b/source/blender/imbuf/intern/anim_movie.c @@ -874,6 +874,8 @@ static int ffmpeg_read_video_frame(struct anim *anim, AVPacket *packet) if (packet->stream_index == anim->videoStream) { break; } + av_packet_unref(packet); + packet->stream_index = -1; } return ret; -- cgit v1.2.3