public AavTimeAnalyser(AstroDigitalVideoStream aav) { m_Aav = aav; float frameRate = 40; if (float.TryParse(m_Aav.GetFileTag("NATIVE-FRAME-RATE"), out frameRate)) { m_FrameDurationMs = 1000.0f / frameRate; } int ntpAppliedCorr = 60; if (int.TryParse(m_Aav.GetFileTag("CAPHNTP-TIMING-CORRECTION"), out ntpAppliedCorr)) { m_AppliedNtpTimeCorr = ntpAppliedCorr; } m_CorrNtpTimeMs = ntpAppliedCorr - frameRate / 2.0f; m_CorrSystemTimeMs = -frameRate / 2.0f; }