avvidenc: plug input_state leak
authorMark Nauwelaerts <mnauw@users.sourceforge.net>
Sat, 7 Dec 2013 11:10:13 +0000 (12:10 +0100)
committerMark Nauwelaerts <mnauw@users.sourceforge.net>
Sat, 7 Dec 2013 11:11:03 +0000 (12:11 +0100)
ext/libav/gstavvidenc.c

index ab570f9..6f32627 100644 (file)
@@ -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;
 }