Hi all,<br><br>I&#39;ve constructed the following pipeline for streaming an mpeg4 avi file:<br><br>filesrc -&gt; queue -&gt; avidemux -&gt; queue -&gt; rtpmp4pay -&gt; udpsink<br><br>When I tried adding seek support, I&#39;ve noticed a strange behavior.
<br>After a seek event is performed in the avidemux element, it pushes 5-10 seconds worth of buffers as fast as it can (the 5-10 seconds following the seek position), and will only get to normal playing rate afterwards.<br>
<br>Now, I know the rate is only determined by the clock used in the udpsink element (basesink, actually), but haven&#39;t been able to find out why this happens.<br><br>From going over basesink logs it seems after flush_start/stop+newsegment the clock is reset, and all buffers received are just sent out, without actually waiting for their time.
<br>In the short time it takes the clock to get back to normal, dozens of buffers are processed, which is what&#39;s causing the problem.<br><br>Any idea why this would happen?<br>Could this be caused by sending a seek event to a PLAYING pipeline instead of a PAUSED one?
<br><br>Thanks,<br>Itay.<br><br>