Original commit message from CVS:
* gst/gstelement.c: (gst_element_set_state),
(gst_element_change_state):
Small tweak, element in ASYNC remains ASYNC.
2005-09-30 Wim Taymans <wim@fluendo.com>
+ * gst/gstelement.c: (gst_element_set_state),
+ (gst_element_change_state):
+ Small tweak, element in ASYNC remains ASYNC.
+
+2005-09-30 Wim Taymans <wim@fluendo.com>
+
* gst/base/gstbasesink.c: (gst_base_sink_change_state):
Only error is an error.
* the STATE_LOCK */
gst_element_commit_state (element);
gst_element_lost_state (element);
+ if (state == GST_STATE_PENDING (element)) {
+ GST_STATE_UNLOCK (element);
+ return GST_STATE_CHANGE_ASYNC;
+ }
}
/* start with the current state */
else
return GST_STATE_CHANGE_SUCCESS;
}
-
}
/**