gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behav...
authorRonald S. Bultje <rbultje@ronald.bitfreak.net>
Mon, 8 Aug 2005 12:14:20 +0000 (12:14 +0000)
committerRonald S. Bultje <rbultje@ronald.bitfreak.net>
Mon, 8 Aug 2005 12:14:20 +0000 (12:14 +0000)
Original commit message from CVS:
* gst/gstelement.c: (activate_pads):
On paused->ready, set pad->caps to NULL, as is the documented
behaviour in this state change. Fixes playback of series of
media files when visualization is enabled in Totem.

ChangeLog
gst/gstelement.c

index 1fe941d..411b74c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2005-08-08  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/gstelement.c: (activate_pads):
+         On paused->ready, set pad->caps to NULL, as is the documented
+         behaviour in this state change. Fixes playback of series of
+         media files when visualization is enabled in Totem.
+
 2005-08-07  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
 
        * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
index e2b0e27..6bcc611 100644 (file)
@@ -1887,6 +1887,8 @@ activate_pads (GstPad * pad, GValue * ret, gboolean * active)
 {
   if (!gst_pad_set_active (pad, *active))
     g_value_set_boolean (ret, FALSE);
+  else if (!*active)
+    gst_pad_set_caps (pad, NULL);
 
   gst_object_unref (pad);
   return TRUE;