diff options
author | Mark Nauwelaerts <mnauw@users.sourceforge.net> | 2013-12-07 12:10:13 +0100 |
---|---|---|
committer | Mark Nauwelaerts <mnauw@users.sourceforge.net> | 2013-12-07 12:11:03 +0100 |
commit | 1aa253cd3bdf34968f8333da83e90afe3306cf0e (patch) | |
tree | 7ef2ef4f43bc2df1ee9350f2a694e03b3f566bd3 | |
parent | 423d9dcd71feeb773058dd0e4079c85152ae2901 (diff) |
avvidenc: plug input_state leak
-rw-r--r-- | ext/libav/gstavvidenc.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ext/libav/gstavvidenc.c b/ext/libav/gstavvidenc.c index ab570f9..6f32627 100644 --- a/ext/libav/gstavvidenc.c +++ b/ext/libav/gstavvidenc.c @@ -859,6 +859,10 @@ gst_ffmpegvidenc_stop (GstVideoEncoder * encoder) g_free (ffmpegenc->working_buf); ffmpegenc->working_buf = NULL; } + if (ffmpegenc->input_state) { + gst_video_codec_state_unref (ffmpegenc->input_state); + ffmpegenc->input_state = NULL; + } return TRUE; } |