From 65e816b3fe0dae5aa21e4211ef0192b762636e2d Mon Sep 17 00:00:00 2001 From: wm4 Date: Fri, 19 Sep 2014 23:10:53 +0200 Subject: player: make code more obvious Or at least I think so. --- player/playloop.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/player/playloop.c b/player/playloop.c index af3db40022..647a864513 100644 --- a/player/playloop.c +++ b/player/playloop.c @@ -192,9 +192,9 @@ static int mp_seek(MPContext *mpctx, struct seek_params seek, if (seek.type == MPSEEK_FACTOR || seek.amount < 0 || (seek.type == MPSEEK_ABSOLUTE && seek.amount < mpctx->last_chapter_pts)) mpctx->last_chapter_seek = -2; - if (seek.type == MPSEEK_FACTOR) { + if (seek.type == MPSEEK_FACTOR && !mpctx->demuxer->ts_resets_possible) { double len = get_time_length(mpctx); - if (len > 0 && !mpctx->demuxer->ts_resets_possible) { + if (len > 0) { seek.amount = seek.amount * len + get_start_time(mpctx); seek.type = MPSEEK_ABSOLUTE; } -- cgit v1.2.3