<div dir="ltr"><div>Hi there,</div><div><br></div><div>I'm using FFMPEG (with a custom IO, so not a file but byte as input) to decode video in my software.</div><div><br></div><div>So when I seek with MY software, i just send corresponding bytes to the decoder, how can i tell to my decoder that i seeked? <br></div><div><br></div><div>When i seek i flush the buffer with: <br></div><div>
avcodec_send_packet() 
with null as packet to enter in the draining mode <br></div><div>and read until EOF</div><div>then avcodec_flush_buffers</div><div><br></div><div>It looks like it clean properly.</div><div><br></div><div>Then come the real problem, the next frame given by the decoder have a timestamp corresponding to before the seek, I guess the decoder have an incomplete frame in his own buffer waiting to be completed before outputting it, but how can i clear this?<br></div><div><br></div><div>I'm missing something? <br></div></div>