From 1cde68a1fa01a9b37eeede3310edf163d4e79970 Mon Sep 17 00:00:00 2001 From: Romain Vimont Date: Mon, 26 Apr 2021 18:00:47 +0200 Subject: [PATCH] Fix v4l2 AVFrame memory leak Unref frame immediately once encoded. Fixes #2279 --- app/src/v4l2_sink.c | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/v4l2_sink.c b/app/src/v4l2_sink.c index b7d06bb6..9b4a9c85 100644 --- a/app/src/v4l2_sink.c +++ b/app/src/v4l2_sink.c @@ -125,6 +125,7 @@ run_v4l2_sink(void *data) { video_buffer_consume(&vs->vb, vs->frame); bool ok = encode_and_write_frame(vs, vs->frame); + av_frame_unref(vs->frame); if (!ok) { LOGE("Could not send frame to v4l2 sink"); break;