diff options
Diffstat (limited to 'player/loadfile.c')
-rw-r--r-- | player/loadfile.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/player/loadfile.c b/player/loadfile.c index 685d87d380..9ba5a00758 100644 --- a/player/loadfile.c +++ b/player/loadfile.c @@ -1325,13 +1325,14 @@ goto_reopen_demuxer: ; // If there's a timeline force an absolute seek to initialize state double startpos = rel_time_to_abs(mpctx, opts->play_start, -1); if (startpos != -1 || mpctx->timeline) { - queue_seek(mpctx, MPSEEK_ABSOLUTE, startpos, 0); + queue_seek(mpctx, MPSEEK_ABSOLUTE, startpos, 0, true); execute_queued_seek(mpctx); } if (startpos == -1 && mpctx->resolve_result && mpctx->resolve_result->start_time > 0) { - queue_seek(mpctx, MPSEEK_ABSOLUTE, mpctx->resolve_result->start_time, 0); + queue_seek(mpctx, MPSEEK_ABSOLUTE, mpctx->resolve_result->start_time, + 0, true); execute_queued_seek(mpctx); } if (opts->chapterrange[0] > 0) { |