diff -ruN totem-2.27.1/src/backend/gstscreenshot.c totem-2.27.1.modified/src/backend/gstscreenshot.c
--- totem-2.27.1/src/backend/gstscreenshot.c	2009-04-17 20:56:44.000000000 +0800
+++ totem-2.27.1.modified/src/backend/gstscreenshot.c	2009-09-21 09:46:47.000000000 +0800
@@ -46,6 +46,8 @@
 
   GST_DEBUG ("feeding buffer %p, size %u, caps %" GST_PTR_FORMAT,
       buf, GST_BUFFER_SIZE (buf), GST_BUFFER_CAPS (buf));
+
+  gst_buffer_unref(in_buf);
 }
 
 static void
