ivanq <[email protected]> added the comment:

I looked into this some more, and I think I've traced the problem to a variable
called vdelta in do_video_out() in ffmpeg.c.

Here are the relevant lines:

955   double vdelta = sync_ipts - ost->sync_opts;
956   //FIXME set to 0.5 after we fix some dts/pts bugs like in avidec.c
957   if (vdelta < -1.1)
958       nb_frames = 0;

If I replace -1.1 with -0.5, then my fast-seek bug goes away. (I assume the
FIXME comment means -0.5 rather than 0.5.)

So I guess the question now is: Have the dts/pts bugs been fixed that are
mentioned in the FIXME comment?

________________________________________________
FFmpeg issue tracker <[email protected]>
<https://roundup.ffmpeg.org/issue1434>
________________________________________________

Reply via email to