diff --git a/ChangeLog b/ChangeLog index 1fe941de95..411b74c7a4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2005-08-08 Ronald S. Bultje + + * 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 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property): diff --git a/gst/gstelement.c b/gst/gstelement.c index e2b0e2745a..6bcc61180a 100644 --- a/gst/gstelement.c +++ b/gst/gstelement.c @@ -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;