diff options
Diffstat (limited to 'mpvcore/player/video.c')
-rw-r--r-- | mpvcore/player/video.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mpvcore/player/video.c b/mpvcore/player/video.c index daa98c55f6..c422b6997e 100644 --- a/mpvcore/player/video.c +++ b/mpvcore/player/video.c @@ -327,8 +327,8 @@ double update_video(struct MPContext *mpctx, double endpts) double last_pts = mpctx->video_next_pts; if (last_pts == MP_NOPTS_VALUE) last_pts = pts; - double frame_time = MPMAX(0, pts - last_pts); - if (frame_time >= 60) { + double frame_time = pts - last_pts; + if (frame_time < 0 || frame_time >= 60) { // Assume a PTS difference >= 60 seconds is a discontinuity. MP_WARN(mpctx, "Jump in video pts: %f -> %f\n", last_pts, pts); frame_time = 0; |