aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRainer Hochecker <fernetmenta@online.de>2018-03-20 12:51:16 +0100
committerGitHub <noreply@github.com>2018-03-20 12:51:16 +0100
commitcf333ccd73f7a18de1378fc6665f913543c96e51 (patch)
treedc569ebd91616ab074206d526923c6ffc2531720
parent0d18141edc0059f0028010ddeaf914efc809fbc5 (diff)
parentc93042d411adee6ccea85cf27dcf058f55df5372 (diff)
Merge pull request #13665 from FernetMenta/resume
VideoPlayer: do an accurate seek for auto-resume
-rw-r--r--xbmc/cores/VideoPlayer/VideoPlayer.cpp3
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);
}