/// <summary> /// Releases all static instances. /// </summary> public static void Clear() { mediaInfo = null; mediaEncoder = null; mediaMuxer = null; processFactory = null; }
public MediaProcessor(IVideoDownloader videoDownloader, IAudioDownloader audioDownloader, IMediaMuxer mediaMuxer, IVideoRotator videoRotator, IVideoUploader videoUploader) { _videoDownloader = videoDownloader; _audioDownloader = audioDownloader; _mediaMuxer = mediaMuxer; _videoRotator = videoRotator; _videoUploader = videoUploader; }
public MainViewModel(IDialogService dialogService, IUserInterfaceManager uiManager, IMediaEncoder encoder, IMediaMuxer muxer) { _dialogService = dialogService; _uiManager = uiManager; _encoder = encoder?.SetOwner(this); _muxer = muxer?.SetOwner(this); FFmpegPath = Properties.Settings.Default.FFmpegPath; }
public MediaProcessorTests() { _fakeVideoDownloader = A.Fake <IVideoDownloader>(); _fakeAudioDownloader = A.Fake <IAudioDownloader>(); _fakeMediaMuxer = A.Fake <IMediaMuxer>(); _fakeVideoRotator = A.Fake <IVideoRotator>(); _fakeGfyCatVideoUploader = A.Fake <IVideoUploader>(); _mediaProcessor = new MediaProcessor(_fakeVideoDownloader, _fakeAudioDownloader, _fakeMediaMuxer, _fakeVideoRotator, _fakeGfyCatVideoUploader); }
public MainWindow() { InitializeComponent(); ffmpegManagerUI = new FFmpegUserInterfaceManager(this); factory = new ProcessManagerFactory(Properties.Settings.Default.FFmpegPath, ffmpegManagerUI); encoder = new MediaEncoder(factory); muxer = new MediaMuxer(factory); //FFmpegProcess ffmpeg = new FFmpegProcess(); //var status = ffmpeg.RunFFmpeg("-version"); }
public MainWindow() { InitializeComponent(); ffmpegManagerUI = new FFmpegUserInterfaceManager(this); factory = new ProcessWorkerFactory(new MediaConfig() { FFmpegPath = Properties.Settings.Default.FFmpegPath, UserInterfaceManager = ffmpegManagerUI }); encoder = new MediaEncoder(factory); muxer = new MediaMuxer(factory); }
public FfmpegMediaMuxerTests() { DeleteTestFiles(); _fakeFfmpegExecutor = A.Fake <IFfmpegExecutor>(); _FfmpegMediaMuxer = new FfmpegMediaMuxer(_fakeFfmpegExecutor); }