From e4837b2d423e728bc294fb77c0d01b957c78848f Mon Sep 17 00:00:00 2001 From: wm4 Date: Sat, 4 May 2013 02:59:42 +0200 Subject: core: ignore backstep command if demuxer is not capable Also, mark demuxer as not capable if DVD playback is done. The problem with DVD is that playback time (stream_pts) is not reported frame-exact, and the time is a "guess" at best. --- demux/demux.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'demux') diff --git a/demux/demux.c b/demux/demux.c index 305d414bfa..06b1a35d0f 100644 --- a/demux/demux.c +++ b/demux/demux.c @@ -925,6 +925,8 @@ static struct demuxer *open_given_type(struct MPOpts *opts, if (stream_manages_timeline(demuxer->stream)) { // Incorrect, but fixes some behavior with DVD/BD demuxer->ts_resets_possible = false; + // Doesn't work, because stream_pts is a "guess". + demuxer->accurate_seek = false; } demuxer_sort_chapters(demuxer); return demuxer; -- cgit v1.2.3