aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xbmc/cores/dvdplayer/DVDPlayerAudio.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/xbmc/cores/dvdplayer/DVDPlayerAudio.cpp b/xbmc/cores/dvdplayer/DVDPlayerAudio.cpp
index 311fff570a..0d4834c554 100644
--- a/xbmc/cores/dvdplayer/DVDPlayerAudio.cpp
+++ b/xbmc/cores/dvdplayer/DVDPlayerAudio.cpp
@@ -372,6 +372,7 @@ int CDVDPlayerAudio::DecodeFrame(DVDAudioFrame &audioframe)
if (pMsgGeneralResync->m_clock)
m_pClock->Discontinuity(m_dvdAudio.GetPlayingPts());
m_syncclock = true;
+ m_errors.Flush();
}
else if (pMsg->IsType(CDVDMsg::GENERAL_RESET))
{
@@ -439,6 +440,7 @@ int CDVDPlayerAudio::DecodeFrame(DVDAudioFrame &audioframe)
{
m_dvdAudio.Resume();
m_syncclock = true;
+ m_errors.Flush();
}
}
else
@@ -602,6 +604,7 @@ void CDVDPlayerAudio::Process()
{
m_started = true;
m_messageParent.Put(new CDVDMsgInt(CDVDMsg::PLAYER_STARTED, DVDPLAYER_AUDIO));
+ m_errors.Flush();
}
if( m_dvdAudio.GetPlayingPts() == DVD_NOPTS_VALUE )