[gst-devel] Sequence of calling statechanges of elements in a pipeline

M.Purushotham at nokia.com M.Purushotham at nokia.com
Fri Jul 31 16:25:03 CEST 2009


Hi,

I have a pipeline as gst_bin_add_many (GST_BIN (bin), source, decoder, sink, NULL);, when I call gst_element_set_state (bin, GST_STATE_PLAYING); then state change sequence is

gst_element_set_state (sink, GST_STATE_READY);
gst_element_set_state (decoder, GST_STATE_READY);
gst_element_set_state (source, GST_STATE_READY);

gst_element_set_state (sink, GST_STATE_PAUSED);
gst_element_set_state (decoder, GST_STATE_PAUSED);
gst_element_set_state (source, GST_STATE_PAUSED );

gst_element_set_state (sink, GST_STATE_PLAYING);
gst_element_set_state (decoder, GST_STATE_PLAYING);
gst_element_set_state (source, GST_STATE_PLAYING);

In my pipeline source is the first element, sink is the last element but state change calling sequence is in reverse order, Anybody knows why this is happening?

Thanks
Purush


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20090731/eba5698c/attachment.htm>


More information about the gstreamer-devel mailing list