diff options
author | Rainer Hochecker <fernetmenta@online.de> | 2018-03-20 12:51:16 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-03-20 12:51:16 +0100 |
commit | cf333ccd73f7a18de1378fc6665f913543c96e51 (patch) | |
tree | dc569ebd91616ab074206d526923c6ffc2531720 | |
parent | 0d18141edc0059f0028010ddeaf914efc809fbc5 (diff) | |
parent | c93042d411adee6ccea85cf27dcf058f55df5372 (diff) |
Merge pull request #13665 from FernetMenta/resume
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); } |