Index: libs/gst/base/gstbasetransform.c
===================================================================
RCS file: /cvs/gstreamer/gstreamer/libs/gst/base/gstbasetransform.c,v
retrieving revision 1.68
diff -u -r1.68 gstbasetransform.c
--- libs/gst/base/gstbasetransform.c	7 Feb 2006 15:49:39 -0000	1.68
+++ libs/gst/base/gstbasetransform.c	20 Feb 2006 14:35:59 -0000
@@ -1413,6 +1413,12 @@
     case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
       break;
     case GST_STATE_CHANGE_PAUSED_TO_READY:
+      trans->have_same_caps = FALSE;
+      /* We can only reset the passthrough mode if the instance told us to 
+         handle it in configure_caps */
+      if (trans->passthrough_on_same_caps) {
+        gst_base_transform_set_passthrough (trans, FALSE);
+      }
       gst_caps_replace (&trans->cache_caps1, NULL);
       gst_caps_replace (&trans->cache_caps2, NULL);
     default:
