From bf0569765349701b83a3902804f22bcb1d51e0c7 Mon Sep 17 00:00:00 2001 From: wm4 Date: Sat, 30 Jun 2018 17:55:21 +0200 Subject: HACK: prefetch subtitles on track switch a bit more To get overlapping shit etc. --- player/loadfile.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/player/loadfile.c b/player/loadfile.c index ded987ae9e..d854ab04a9 100644 --- a/player/loadfile.c +++ b/player/loadfile.c @@ -362,8 +362,11 @@ void reselect_demux_stream(struct MPContext *mpctx, struct track *track) if (!track->stream) return; double pts = get_current_time(mpctx); - if (pts != MP_NOPTS_VALUE) + if (pts != MP_NOPTS_VALUE) { pts += get_track_seek_offset(mpctx, track); + if (track->type == STREAM_SUB) + pts -= 10.0; + } demuxer_select_track(track->demuxer, track->stream, pts, track->selected); if (track == mpctx->seek_slave) mpctx->seek_slave = NULL; -- cgit v1.2.3