diff options
author | Rainer Hochecker <fernetmenta@online.de> | 2018-03-18 14:11:14 +0100 |
---|---|---|
committer | Rainer Hochecker <fernetmenta@online.de> | 2018-03-18 14:11:14 +0100 |
commit | c93042d411adee6ccea85cf27dcf058f55df5372 (patch) | |
tree | 35949acc832d9ecbd5dd11a7cdfb46fc09992391 | |
parent | da3fc051ca57ebebc5e03b64d29340c01dd1e8d1 (diff) |
VideoPlayer: do an accurate seek for auto-resume
-rw-r--r-- | xbmc/cores/VideoPlayer/VideoPlayer.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/xbmc/cores/VideoPlayer/VideoPlayer.cpp b/xbmc/cores/VideoPlayer/VideoPlayer.cpp index 5a8ebe5262..fa8a7b064d 100644 --- a/xbmc/cores/VideoPlayer/VideoPlayer.cpp +++ b/xbmc/cores/VideoPlayer/VideoPlayer.cpp @@ -1344,7 +1344,10 @@ void CVideoPlayer::Prepare() if (m_pDemuxer) { if (m_pDemuxer->SeekTime(starttime, true, &startpts)) + { + FlushBuffers(starttime / 1000 * AV_TIME_BASE, true, true); CLog::Log(LOGDEBUG, "%s - starting demuxer from: %d", __FUNCTION__, starttime); + } else CLog::Log(LOGDEBUG, "%s - failed to start demuxing from: %d", __FUNCTION__, starttime); } |