Have you checked "async" property?<br>That can make basesink work synchronously. (no preroll)<br><br><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstBaseSink.html#GstBaseSink--async">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstBaseSink.html#GstBaseSink--async</a><br><div class="gmail_quote"><div dir="ltr">On Wed, Aug 12, 2015 at 3:24 PM Arjen Veenhuizen <<a href="mailto:arjen.veenhuizen@tno.nl">arjen.veenhuizen@tno.nl</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I am not really familiar with playbin and its "video-sink" property, but I<br>
would expect that a workflow like this should work:<br>
0. since the pipeline is in PAUSED state, I don't think you have to block<br>
any pads<br>
1. unlink sink pad of fakesink<br>
2. remove fakesink from pipeline<br>
3. add xvimagesink element to pipeline<br>
4. connect sink pad of xvimagesink element<br>
5. set to pipeline to PLAYING state<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://gstreamer-devel.966125.n4.nabble.com/Ecplicitly-prerolling-pipelines-tp4673106p4673109.html" rel="noreferrer" target="_blank">http://gstreamer-devel.966125.n4.nabble.com/Ecplicitly-prerolling-pipelines-tp4673106p4673109.html</a><br>
Sent from the GStreamer-devel mailing list archive at Nabble.com.<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</blockquote></div>