From d6445d7ab6a57054a477e5ff5029503bbb5fd809 Mon Sep 17 00:00:00 2001 From: wm4 Date: Tue, 29 Jul 2014 00:26:52 +0200 Subject: player: allow precise seeking with percent seeks I'm not sure why this was explicitly disabled. It's from mplayer2 times. --- player/playloop.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'player') diff --git a/player/playloop.c b/player/playloop.c index 4f1af50afe..d7f003408a 100644 --- a/player/playloop.c +++ b/player/playloop.c @@ -213,8 +213,7 @@ static int mp_seek(MPContext *mpctx, struct seek_params seek, if (hr_seek_very_exact) hr_seek_offset = MPMAX(hr_seek_offset, 0.5); // arbitrary - bool hr_seek = opts->correct_pts; - hr_seek &= seek.exact >= 0 && seek.type != MPSEEK_FACTOR; + bool hr_seek = opts->correct_pts && seek.exact >= 0; hr_seek &= (opts->hr_seek == 0 && seek.type == MPSEEK_ABSOLUTE) || opts->hr_seek > 0 || seek.exact > 0; if (seek.type == MPSEEK_FACTOR || seek.amount < 0 || -- cgit v1.2.3