mirror of
https://github.com/mpv-player/mpv
synced 2024-12-18 12:55:16 +00:00
player: increase seek accuracy when refreshing display on filter change
When the player is paused, and video filters are changed, an exact seek is executed to refresh the display. Increase the exactness of the seek in this case; this reuses the code used for frame backstepping. It might help in cases where seeking is very imprecise, such as with transport streams.
This commit is contained in:
parent
dc96523536
commit
dbdf7c39e7
@ -272,7 +272,7 @@ void mp_force_video_refresh(struct MPContext *mpctx)
|
||||
|
||||
// If not paused, the next frame should come soon enough.
|
||||
if (opts->pause && mpctx->last_vo_pts != MP_NOPTS_VALUE)
|
||||
queue_seek(mpctx, MPSEEK_ABSOLUTE, mpctx->last_vo_pts, 1, true);
|
||||
queue_seek(mpctx, MPSEEK_ABSOLUTE, mpctx->last_vo_pts, 2, true);
|
||||
}
|
||||
|
||||
static int check_framedrop(struct MPContext *mpctx, double frame_time)
|
||||
|
Loading…
Reference in New Issue
Block a user