Index: libs/gst/base/gstbasetransform.c
===================================================================
RCS file: /cvs/gstreamer/gstreamer/libs/gst/base/gstbasetransform.c,v
retrieving revision 1.104
diff -u -r1.104 gstbasetransform.c
--- libs/gst/base/gstbasetransform.c	14 Dec 2007 16:52:38 -0000	1.104
+++ libs/gst/base/gstbasetransform.c	31 Dec 2007 13:09:38 -0000
@@ -816,7 +816,7 @@
   /* we know this will work, we implement the setcaps */
   gst_pad_set_caps (otherpad, othercaps);
 
-  if (pad == trans->srcpad && trans->priv->pad_mode == GST_ACTIVATE_PULL) {
+  if (pad == trans->srcpad) {
     ret &= gst_pad_set_caps (otherpeer, othercaps);
     if (!ret) {
       GST_INFO_OBJECT (trans, "otherpeer setcaps(%" GST_PTR_FORMAT ") failed",
