How to know when I can send a new event
marcotrapanese at gmail.com
Sat Jul 13 23:42:57 PDT 2013
Hi Tim. Waiting for the STEP_DONE message works, indeed, but with very poor
performances. I can reach about 30-32 fps. Without this flag I can go up to
57-58 fps before the video hangs.
I don't need such a speed, though. So I will limit it to a reasonable
value. Unfortunately I can't use the message because they are too slow.
It seems when I catch the end of the stream step by step the message EOS is
not emitted. How to know there are no other frames?
2013/7/13 Tim-Philipp Müller <t.i.m at zen.co.uk>
> On Sat, 2013-07-13 at 14:07 +0200, Marco Trapanese wrote:
> > I periodically send a step event in this way:
> > QGst::StepEventPtr evt = QGst::StepEvent::create(QGst::FormatBuffers, 1,
> > 1.0, TRUE, FALSE);
> > m_pipeline->sendEvent(evt);
> > When I call this piece of code too fast the video hangs. I guess it's
> > because I request a new event before the previous has been completed.
> > How to know that so I don't send the next one?
> You should get STEP_START and STEP_DONE messages on the pipeline's
> GstBus, I think.
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the gstreamer-devel