videoencoder: Release the allocator on hard resets
authorSebastian Dröge <sebastian@centricular.com>
Tue, 17 Dec 2013 16:09:02 +0000 (17:09 +0100)
committerSebastian Dröge <sebastian@centricular.com>
Tue, 17 Dec 2013 16:10:19 +0000 (17:10 +0100)
gst-libs/gst/video/gstvideoencoder.c

index 8fb1a4c..e0d3f2e 100644 (file)
@@ -357,6 +357,11 @@ gst_video_encoder_reset (GstVideoEncoder * encoder, gboolean hard)
     g_list_free (priv->headers);
     priv->headers = NULL;
     priv->new_headers = FALSE;
+
+    if (priv->allocator) {
+      gst_object_unref (priv->allocator);
+      priv->allocator = NULL;
+    }
   }
 
   GST_VIDEO_ENCODER_STREAM_UNLOCK (encoder);