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> ________________________________________________
