Hi all,<br><br>I have been struggling with this issue for some time now. My setup looks as follows:<br><ul><li>2 fakesrc components, which are injecting encoded audio and video data</li><li>Sources are connected to a multiqueue</li>
<li>Queue is connected to two decoding bins</li><li>Standard audio and video rendering tails (i.e. convert filters, rendering sinks etc.) are connected to decoding bin source pads<br></li></ul><br>I am starting the pipeline using the following command (m_bin is of type GstPipeline):<br>
<br>gst_element_set_state (m_bin, GST_STATE_PLAYING);<br><br>This works fine and my content is getting played back. Then I am attempting to pause the pipeline using this code:<br><br>gst_element_set_state (m_bin, GST_STATE_PAUSED);<br>
<br>I have a bus listener and can confirm that I get the state change on the pipeline itself. About 3 seconds after getting that message, I get another one on the bus of type GST_MESSAGE_ERROR. The message reads (there are no debug details provided):<br>
<br>&quot;Pipeline is still running, stop first or wait for pending stop.&quot;<br><br>I have been grepping the GStreamer code for some time now but could not find that (or parts of) string.<br><br>After this error it seems impossible to restart the pipeline.<br>
<br>I was wondering whether anyone could tell me what I am missing. <br><br><br>Thanks,<br><br>Andreas<br><br><br><br><br><br><br>