<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"><head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
 </head><body style=""><div>Hello Thiago,</div>
<div> </div>
<div>thanks for your reply. In the meantime, the PaseParse has died since all it did was pull frames from a custom src upstream. Now everything is handled in the src, and problems have vanished.</div>
<div> </div>
<div>regards,</div>
<div>Christian</div>
<div> </div>
<blockquote type="cite" style="position: relative; margin-left: 0px; padding-left: 10px; border-left: solid 1px blue;">Thiago Santos <thiagoss@osg.samsung.com> hat am 28. Mai 2015 um 06:49 geschrieben:<br><br>
<div class="moz-cite-prefix">On 05/21/2015 09:27 AM, Christian Sell wrote:</div>
<blockquote type="cite">
<div>hmm, but whats entirely not normal IMO is the fact that the seek fails without ever reaching my element logic. If I dont have the flag set, my element is not used at all. If I have it set, the BaseParse implementation says it cannot handle negative playback rates... bummer.</div>
</blockquote>
Your baseparse element shouldn't have the SINK flag marked as it is not a sink.<br> <br> What is your full pipeline? Does the seek work if you remove your element?<br> <br> Additionally, check gstbaseparse.c code, specially the default source event handler: gst_base_parse_src_event_default<br> <br> It should help you understand why does your element doesn't support seeking.<br>
<blockquote type="cite">
<div> </div>
<div><br> > Tim Müller <a href="mailto:tim@centricular.com"><tim@centricular.com></a> hat am 21. Mai 2015 um 14:13 geschrieben:<br> > <br> > <br> > On Thu, 2015-05-21 at 13:24 +0200, Christian Sell wrote:<br> > <br> > Hi,<br> > <br> > > I have an element derived from GstBaseParse. Now, whenever I perform a<br> > > seek operation on the pipeline, the seek fails, and I see a log<br> > > messate stating "child <element> is not a sink". Digging into the code<br> > > that emits the log message, I see that a flag GST_ELEMENT_FLAG_SINK is<br> > > queried, which is not set on the element, although it clearly has a<br> > > sink pad.<br> > > <br> > > My question: who is responsible for setting it? Is this described<br> > > somewhere?<br> > <br> > Only sink elements,i.e elements that *only* have a sink pad, should have<br> > that flag set. In any case it's just an optimisation so if it's not set<br> > that should not affect behaviour. GstBin looks at that.<br> > <br> > The log messages are normal. When a seek is sent to the top-level<br> > pipeline it travels down the pipeline bin/element hierarchy via the<br> > GstElement::send_event vfunc. Depending on whether the event is an<br> > upstream event or a downstream event the GstBin/pipeline will seek to go<br> > down the pipeline hierarchy until it finds a sink or source element,<br> > which will then inject the element into the data flow and push it<br> > upstream/downstream. So it's entirely normal.<br> > <br> > Cheers<br> > -Tim<br> > <br> > -- <br> > Tim Müller, Centricular Ltd - <a href="http://www.centricular.com">http://www.centricular.com</a><br> > <br> > _______________________________________________<br> > gstreamer-devel mailing list<br> > <a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br> > <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a></div>
<br> <br>
<pre>_______________________________________________
gstreamer-devel mailing list
<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a>
</pre>
</blockquote>
<br> <br>
<pre class="moz-signature">-- 
Thiago Sousa Santos
Senior Multimedia Engineer, Open Source Group
Samsung Research America - Silicon Valley</pre>
</blockquote>
<div><br> </div>
<blockquote type="cite" style="position: relative; margin-left: 0px; padding-left: 10px; border-left: solid 1px blue;">_______________________________________________<br>gstreamer-devel mailing list<br>gstreamer-devel@lists.freedesktop.org<br>http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</blockquote>
<div><br> </div></body></html>