<div dir="ltr"><div><div><div><div>hi<br><br></div><div><br></div>I have observed that some demuxers( esp oggdemux) are doing  seek to get the duration in http playback case. Also some seeks during data parsing before first buffer passed from demuxer to downstream elements. <br>
<br>This is happening during the pipeline creation for audio/video decoding paths. SInce its a flushing seek, flush-start/stop are sent from the httpsrc elements. <br><br></div>but by this time, data buffers flow has not yet started. So my query is that, is it of any use to send these events to downstream pipeline when no meaningful data or events flow has really started flowing in pipeline. <br>
<br>Can they be stopped at the demuxer as they will be coming to demuxer in the same thread in which it initiated the seek? Main aim of such seeks is check seekability or duration from source.<br><br></div><div>Also, they are delaying the pipeline creation time.<br>
<br></div>Am I missing something useful happening?<br><br>Using playbin2 and 0.10.36 version of gstreamer.<br><br></div><div>Thanks in advance!!!</div><div></div><div><br></div>BR/satish<br><div><div><br><br></div></div></div>