public EncodeStep(IStepMediator mediator, IEncodeWebClient webClient, IFfmpeg ffmpeg, IWatchDogTimer watchDogTimer) : base(mediator, webClient) { Mediator.AddEncodeStep(this); _ffmpeg = ffmpeg; _watchDogTimer = watchDogTimer; }
public PipelineStrategy( IStepMediator stepMediator, IEncodeWebClient webClient, IEncodeCreatorFactory creatorFactory, IFfmpeg ffmpeg, IWatchDogTimer watchDogTimer, IFileSystem fileSystem, ITempFileManager tempFileManager, IPortalBackendSettings settings, IFileWrapper fileWrapper) { _stepMediator = stepMediator; _webClient = webClient; _creatorFactory = creatorFactory; _ffmpeg = ffmpeg; _watchDogTimer = watchDogTimer; _fileSystem = fileSystem; _tempFileManager = tempFileManager; _settings = settings; _fileWrapper = fileWrapper; }
public IFfmpeg FfmpegCreate(IFfmpegParameters ffmpegParameters, ProcessWrapper process, IWatchDogTimer watchDogTimer) { return(new SnapshotFfmpeg(ffmpegParameters)); }
public IFfmpeg FfmpegCreate(IFfmpegParameters ffmpegParameters, ProcessWrapper process, IWatchDogTimer watchDogTimer) { return new SnapshotFfmpeg(ffmpegParameters); }