From cec0fb43fa4bd40a46dda46be5491aac74637e3d Mon Sep 17 00:00:00 2001 From: Rainer Hochecker Date: Wed, 25 Feb 2015 17:40:59 +0100 Subject: [PATCH] dvdplayer: flush audio errors on large sync error --- xbmc/cores/dvdplayer/DVDPlayerAudio.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/xbmc/cores/dvdplayer/DVDPlayerAudio.cpp b/xbmc/cores/dvdplayer/DVDPlayerAudio.cpp index 1027543ac66fa..7f115892f5e41 100644 --- a/xbmc/cores/dvdplayer/DVDPlayerAudio.cpp +++ b/xbmc/cores/dvdplayer/DVDPlayerAudio.cpp @@ -653,6 +653,8 @@ void CDVDPlayerAudio::HandleSyncError(double duration) if (fabs(error) > DVD_MSEC_TO_TIME(100)) { m_syncclock = true; + m_errors.Flush(); + m_integral = 0.0; return; } else if (m_syncclock && fabs(error) < DVD_MSEC_TO_TIME(50))