Exemplo n.º 1
0
        /// ------------------------------------------------------------------------------------
        public void Cancel()
        {
            if (_process == null || _process.HasExited)
            {
                return;
            }

            ConversionState = ConvertMediaUIState.ConversionCancelled;
            _process.KillProcess();
            _process.Dispose();

            DeleteOutputFile();
        }
Exemplo n.º 2
0
        /// ------------------------------------------------------------------------------------
        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 { }
        }