/// ------------------------------------------------------------------------------------ public void Cancel() { if (_process == null || _process.HasExited) { return; } ConversionState = ConvertMediaUIState.ConversionCancelled; _process.KillProcess(); _process.Dispose(); DeleteOutputFile(); }
/// ------------------------------------------------------------------------------------ public void ShutdownMPlayerProcess() { try { if (_mplayerProcess != null && !_mplayerProcess.HasExited) { _mplayerProcess.KillProcess(); _mplayerProcess.Dispose(); _mplayerProcess = null; _stdIn = null; } if (_loopDelayTimer != null) { _loopDelayTimer.Dispose(); _loopDelayTimer = null; } } catch { } }