From ae62089f585d7d164a1050fad6d3f0ace9fd4b19 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 29 May 2009 16:04:28 +0200 Subject: [PATCH] element: reset start_time in lost state --- gst/gstelement.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gst/gstelement.c b/gst/gstelement.c index 982b56dfec..be848b20bb 100644 --- a/gst/gstelement.c +++ b/gst/gstelement.c @@ -2303,6 +2303,8 @@ gst_element_lost_state_full (GstElement * element, gboolean new_base_time) GST_STATE_NEXT (element) = new_state; GST_STATE_PENDING (element) = new_state; GST_STATE_RETURN (element) = GST_STATE_CHANGE_ASYNC; + if (new_base_time) + GST_ELEMENT_START_TIME (element) = 0; GST_OBJECT_UNLOCK (element); message = gst_message_new_state_changed (GST_OBJECT_CAST (element),