From 3e61449c86e3def31998386394076b4912bdf17c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Tue, 17 Dec 2013 17:09:02 +0100 Subject: [PATCH] videoencoder: Release the allocator on hard resets --- gst-libs/gst/video/gstvideoencoder.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gst-libs/gst/video/gstvideoencoder.c b/gst-libs/gst/video/gstvideoencoder.c index 8fb1a4cb23..e0d3f2e532 100644 --- a/gst-libs/gst/video/gstvideoencoder.c +++ b/gst-libs/gst/video/gstvideoencoder.c @@ -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);