Example #1
0
        public void SeekToLastTest()
        {
            var target = new FfmpegInputOptions();

            Assert.Equal(TimeSpan.Zero, target.SeekToLast);
            target.SeekToLast = TimeSpan.FromSeconds(1.5);
            Assert.Equal(TimeSpan.FromSeconds(1.5), target.SeekToLast);
            Assert.Equal("-sseof 1.5", target.ToString());
        }
Example #2
0
        public void FilePathTest()
        {
            var target = new FfmpegInputOptions();

            Assert.Null(target.FilePath);
            target.FilePath = "C:\\test.mp4";
            Assert.Equal("C:\\test.mp4", target.FilePath);
            Assert.Equal("-i \"C:\\test.mp4\"", target.ToString());
        }
Example #3
0
        public void DurationTest()
        {
            var target = new FfmpegInputOptions();

            Assert.Equal(TimeSpan.Zero, target.Duration);
            target.Duration = TimeSpan.FromSeconds(1.5);
            Assert.Equal(TimeSpan.FromSeconds(1.5), target.Duration);
            Assert.Equal("-t 1.5", target.ToString());
        }
Example #4
0
        public void StreamLoopTest()
        {
            var target = new FfmpegInputOptions();

            Assert.Equal(0, target.StreamLoop);

            var value = -1;

            target.StreamLoop = value;
            Assert.Equal(value, target.StreamLoop);
            Assert.Equal("-stream_loop -1", target.ToString());
        }
Example #5
0
        public void TimeSpanOffsetTest()
        {
            var target = new FfmpegInputOptions();

            Assert.Equal(TimeSpan.Zero, target.TimeSpanOffset);

            var value = TimeSpan.FromSeconds(1.5);

            target.TimeSpanOffset = value;
            Assert.Equal(value, target.TimeSpanOffset);
            Assert.Equal("-itsoffset 1.5", target.ToString());
        }