Gstreamer critical on pipeline.set_state(Gst.State.NULL)
Krutskikh Ivan
stein.hak at gmail.com
Fri Jul 29 10:59:46 UTC 2016
Maybe I should go with sync state changes on all my pipelines?
2016-07-29 13:53 GMT+03:00 Krutskikh Ivan <stein.hak at gmail.com>:
> Hi all,
>
> I get a really annoying bug while using gstreamer on python. :
>
>
> GStreamer-CRITICAL **:
> июл 26 16:09:44 archive1 distributor.py[5954]: Trying to dispose element
> queue9, but it is in PLAYING instead of the NULL state.
>
> And such for every element of the pipeline.
>
> I use Gst.parse_launch for creating pipelines and
>
> def message_handler(self,bus,message):
> streamer = None
> for s in self.job.streamers:
> if s.get_bus() == bus:
> streamer = s
>
> msgType = message.type
>
> if msgType == Gst.MessageType.ERROR or msgType ==
> Gst.MessageType.EOS:
> streamer.pipeline.set_state(Gst.State.NULL)
> if streamer == self.job.streamers[0]:
> if self.queue and not self.export_running:
> self.finish()
>
> if self.ping_test(self.host) == 0:
> self.job.state = -2
> else:
> self.job.state = -1
> self.recorder = None
>
> streamer = None
>
> For message handling.
>
> This is kind of urgent for me, what can I do to solve this?
>
> Thanks in advance!
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20160729/656356c0/attachment.html>
More information about the gstreamer-devel
mailing list