public FFmpegFilterChainItem(ImmutableList <FFmpegPad> inputStreams, FFmpegFilter filter, ImmutableList <FFmpegPad> outputStreams) { ErrorUtils.ThrowIfArgNull(inputStreams, nameof(inputStreams)); ErrorUtils.ThrowIfArgNull(filter, nameof(filter)); ErrorUtils.ThrowIfArgNull(outputStreams, nameof(outputStreams)); this.InputStreams = inputStreams; this.Filter = filter; this.OutputStreams = outputStreams; }
public FFmpegFilterChainItem(FFmpegFilter filter) : this(ImmutableList.Create <FFmpegPad>(), filter, ImmutableList.Create <FFmpegPad>()) { }
public FFmpegFilterChainItem(FFmpegFilter filter, ImmutableList <FFmpegPad> outputStreams) : this(ImmutableList.Create <FFmpegPad>(), filter, outputStreams) { }
public FFmpegFilterChainItem(ImmutableList <FFmpegPad> inputStreams, FFmpegFilter filter) : this(inputStreams, filter, ImmutableList.Create <FFmpegPad>()) { }