예제 #1
0
        public void AudioAnalyzer_ProcessInput_IsTimeCorrectAfterFlushWithSeed()
        {
            var sut = new AudioAnalyzer(1600, 2, 48000, 800, 400, 2048, false);

            RegisterOutputHandler(sut);
            sut.Flush(480000);
            sut.ProcessInput(inputFrame);
            Assert.AreEqual(outputFrames.First().Time, TimeSpan.FromSeconds(10));
        }
예제 #2
0
        public void AudioAnalyzer_ProcessInput_IsTimeCorrectAfterFlushWithFrameTimeNotSet()
        {
            var sut = new AudioAnalyzer(1200, 2, 48000, 800, 400, 2048, false);

            RegisterOutputHandler(sut);
            inputFrame.RelativeTime = null;
            sut.Flush();
            sut.ProcessInput(inputFrame);
            Assert.AreEqual(outputFrames.First().Time, TimeSpan.Zero);
        }