summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2019-07-15 10:42:42 +0300
committerSebastian Dröge <sebastian@centricular.com>2019-07-15 10:42:42 +0300
commit4d3cd3983aba981431bbd18d4daf50f350847d5c (patch)
treede56b81994477557e294055094607fd7688c9507 /ext
parent456e812c28d4e7e39d3304baa73ef4b3ccae2376 (diff)
downloadgst-libav-4d3cd3983aba981431bbd18d4daf50f350847d5c.tar.gz
avvidenc: Close reference context before freeing it
Otherwise we'll leak some memory. See https://gitlab.freedesktop.org/gstreamer/gst-libav/merge_requests/32
Diffstat (limited to 'ext')
-rw-r--r--ext/libav/gstavvidenc.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ext/libav/gstavvidenc.c b/ext/libav/gstavvidenc.c
index 621d00b..5193a01 100644
--- a/ext/libav/gstavvidenc.c
+++ b/ext/libav/gstavvidenc.c
@@ -221,6 +221,7 @@ gst_ffmpegvidenc_finalize (GObject * object)
/* clean up remaining allocated data */
av_frame_free (&ffmpegenc->picture);
gst_ffmpeg_avcodec_close (ffmpegenc->context);
+ gst_ffmpeg_avcodec_close (ffmpegenc->refcontext);
av_free (ffmpegenc->context);
av_free (ffmpegenc->refcontext);