aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xbmc/cores/VideoPlayer/VideoPlayer.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/xbmc/cores/VideoPlayer/VideoPlayer.cpp b/xbmc/cores/VideoPlayer/VideoPlayer.cpp
index f297067124..5945d06dea 100644
--- a/xbmc/cores/VideoPlayer/VideoPlayer.cpp
+++ b/xbmc/cores/VideoPlayer/VideoPlayer.cpp
@@ -2015,7 +2015,8 @@ void CVideoPlayer::HandlePlaySpeed()
(m_CurrentAudio.packets == 0 && m_CurrentVideo.packets > threshold);
if (m_CurrentAudio.syncState == IDVDStreamPlayer::SYNC_WAITSYNC &&
- m_CurrentAudio.avsync == CCurrentStream::AV_SYNC_CONT)
+ (m_CurrentAudio.avsync == CCurrentStream::AV_SYNC_CONT ||
+ m_CurrentVideo.syncState == IDVDStreamPlayer::SYNC_INSYNC))
{
m_CurrentAudio.syncState = IDVDStreamPlayer::SYNC_INSYNC;
m_CurrentAudio.avsync = CCurrentStream::AV_SYNC_NONE;