<div dir="ltr"><div><div>Nope, setting state to NULL should not throw anything.<br><br></div>Starting pipeline to PLAYING after EOS should also work, however I've encountered awkward memory issues in the past if that happened multiple times (probably due to memleak somewhere in some previous versions) so now I rather tend to rebuild the pipeline anyway.<br><br></div>m.<br></div><div class="gmail_extra"><br><div class="gmail_quote">2016-04-21 20:52 GMT-07:00 Krutskikh Ivan <span dir="ltr"><<a href="mailto:stein.hak@gmail.com" target="_blank">stein.hak@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div>HI,<br><br></div>Maybe that's a novice question, but how can I recover my pipeline (set it into Gst.State.READY and PLAYING) after it got a EOS event and was set into Gst.State.NULL?<br><br></div>The only solution I found was to re-run the __init__ method of my class and start a new pipeline with the same properties. But that consumes time and results in lost video data in real time tasks.<br><br></div>Another question is how to force a pipeline into Gst.State.NULL? Simple SetState throws exceptions on muxing elements, so only sending event EOS to the pipeline works. Is this an expected behavior?<br><br></div>Thanks in advance!<br></div>
<br>_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
<br></blockquote></div><br></div>