コード例 #1
0
ファイル: AavTimeAnalyser.cs プロジェクト: aschweiz/tangra3
        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;
        }