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); }
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); }
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); }
private CommandObjects(FFmpegCommand owner) { Outputs = new List <CommandOutput>(); Inputs = new List <CommandInput>(); Filtergraph = Filtergraph.Create(owner); }
public void Filtergraph_EmptyToString_ThrowsException() { var filtergraph = Filtergraph.Create(CommandHelper.CreateCommand()); Assert.Throws <InvalidOperationException>(() => filtergraph.ToString()); }