Hi there,

I'm using FFMPEG (with a custom IO, so not a file but byte as input) to
decode video in my software.

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?

When i seek i flush the buffer with:
avcodec_send_packet()  with null as packet to enter in the draining mode
and read until EOF
then avcodec_flush_buffers

It looks like it clean properly.

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?

I'm missing something?
_______________________________________________
Libav-user mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/libav-user

To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".

Reply via email to