void CDVDClock::Discontinuity(double clock, double absolute) { CExclusiveLock lock(m_critSection); m_startClock = AbsoluteToSystem(absolute); if(m_pauseClock) m_pauseClock = m_startClock; m_iDisc = clock; m_bReset = false; }
void CDVDClock::Discontinuity(double clock, double absolute) { CSingleLock lock(m_critSection); m_startClock = AbsoluteToSystem(absolute); if(m_pauseClock) m_pauseClock = m_startClock; m_iDisc = clock; m_bReset = false; m_systemAdjust = 0; m_speedAdjust = 0; }