ximagesink: reset the pool
authorWim Taymans <wim.taymans@collabora.co.uk>
Fri, 4 Mar 2011 09:21:52 +0000 (10:21 +0100)
committerWim Taymans <wim.taymans@collabora.co.uk>
Fri, 4 Mar 2011 15:21:55 +0000 (16:21 +0100)
sys/ximage/ximagesink.c

index 47383e0..1bf95f2 100644 (file)
@@ -1811,9 +1811,11 @@ gst_ximagesink_reset (GstXImageSink * ximagesink)
     gst_buffer_unref (GST_BUFFER_CAST (ximagesink->cur_image));
     ximagesink->cur_image = NULL;
   }
-#if 0
-  gst_ximagesink_bufferpool_clear (ximagesink);
-#endif
+
+  if (ximagesink->pool) {
+    gst_object_unref (ximagesink->pool);
+    ximagesink->pool = NULL;
+  }
 
   g_mutex_lock (ximagesink->flow_lock);
   if (ximagesink->xwindow) {