Exemplo n.º 1
0
        public void Filtergraph_FilterTo()
        {
            var filtergraph = Filtergraph.Create(CommandHelper.CreateCommand());

            filtergraph.FilterTo <VideoStream>();

            Assert.True(filtergraph.Count == 1);

            filtergraph.FilterTo <AudioStream>();

            Assert.True(filtergraph.Count == 2);
        }
Exemplo n.º 2
0
        public void Filtergraph_RemoveAll()
        {
            var filtergraph = Filtergraph.Create(CommandHelper.CreateCommand());

            filtergraph.FilterTo <VideoStream>();
            filtergraph.FilterTo <VideoStream>();

            Assert.True(filtergraph.Count == 2);

            filtergraph.RemoveAll(f => true);

            Assert.True(filtergraph.Count == 0);
        }
Exemplo n.º 3
0
        public void Filtergraph_Add()
        {
            var filtergraph  = Filtergraph.Create(CommandHelper.CreateCommand());
            var filterchain1 = Filterchain.FilterTo <AudioStream>();
            var filterchain2 = Filterchain.FilterTo <VideoStream>();

            filtergraph.Add(filterchain1);

            Assert.True(filtergraph.Count == 1);

            filtergraph.Add(filterchain2);

            Assert.True(filtergraph.Count == 2);
        }
Exemplo n.º 4
0
 private CommandObjects(FFmpegCommand owner)
 {
     Outputs     = new List <CommandOutput>();
     Inputs      = new List <CommandInput>();
     Filtergraph = Filtergraph.Create(owner);
 }
Exemplo n.º 5
0
        public void Filtergraph_EmptyToString_ThrowsException()
        {
            var filtergraph = Filtergraph.Create(CommandHelper.CreateCommand());

            Assert.Throws <InvalidOperationException>(() => filtergraph.ToString());
        }