public void Stop_it() { if (waveIn != null) { waveIn.StopRecording(); waveIn.Dispose(); waveIn = null; } network.Closeconn(); network = null; if (waveOut != null) { waveOut.Stop(); waveOut.Dispose(); waveOut = null; } notEncodedBuffer = new byte[0]; EncodedBuffer = new byte[0]; soundBuffer = new byte[0]; playBuffer = null; if (encoder != null) { encoder.Dispose(); encoder = null; } if (decoder != null) { decoder.Dispose(); decoder = null; } }
public void StopEncoding() { _waveIn?.Dispose(); _waveIn = null; _waveOut?.Dispose(); _waveOut = null; _playBuffer?.ClearBuffer(); _playBuffer = null; _encoder?.Dispose(); _encoder = null; _decoder?.Dispose(); _decoder = null; _playBuffer?.ClearBuffer(); _playBuffer = null; _speex?.Dispose(); _speex = null; _waveFile?.Dispose(); _waveFile = null; SpeakerMax = -100; MicMax = -100; }
public void Dispose() { if (decoder != null) { decoder.Dispose(); } }
public void StopEncoding() { if (_clientAudioMixer != null) { _effectsOutputBuffer = null; _volumeSampleProvider = null; _clientAudioMixer.RemoveAllMixerInputs(); _clientAudioMixer = null; } _clientsBufferedAudio.Clear(); if (_waveIn != null) { _waveIn.StopRecording(); _waveIn.Dispose(); _waveIn = null; } if (_waveOut != null) { _waveOut.Stop(); _waveOut.Dispose(); _waveOut = null; } if (_micWaveOut != null) { _micWaveOut.Stop(); _micWaveOut.Dispose(); _micWaveOut = null; } if (_encoder != null) { _encoder.Dispose(); _encoder = null; } if (_decoder != null) { _decoder.Dispose(); _decoder = null; } if (_tcpVoiceHandler != null) { _tcpVoiceHandler.RequestStop(); _tcpVoiceHandler = null; } _stop = true; SpeakerMax = 0; MicMax = 0; MessageHub.Instance.ClearSubscriptions(); }
protected override void Dispose(bool disposing) { base.Dispose(disposing); if (disposing) { _decoder.Dispose(); } }
protected override void Dispose(bool disposing) { if (disposing) { _decoder.Dispose(); _next.Dispose(); } base.Dispose(disposing); }
public void StopEncoding() { if (_mixing != null) { _radioOutputBuffer = null; _effectsOutputBuffer = null; _volumeSampleProvider = null; _mixing.RemoveAllMixerInputs(); _mixing = null; } if (_waveIn != null) { _waveIn.StopRecording(); _waveIn.Dispose(); _waveIn = null; } if (_waveOut != null) { _waveOut.Stop(); _waveOut.Dispose(); _waveOut = null; } if (_playBuffer != null) { _playBuffer.ClearBuffer(); _playBuffer = null; } if (_encoder != null) { _encoder.Dispose(); _encoder = null; } if (_decoder != null) { _decoder.Dispose(); _decoder = null; } if (_udpVoiceHandler != null) { _udpVoiceHandler.RequestStop(); _udpVoiceHandler = null; } _stop = true; }
protected virtual void Dispose(bool disposing) { if (disposed) { return; } if (disposing) { __filename = null; decoder.Dispose(); } disposed = true; }
void StopEncoding() { _timer.Stop(); _waveIn.StopRecording(); _waveIn.Dispose(); _waveIn = null; _waveOut.Stop(); _waveOut.Dispose(); _waveOut = null; _playBuffer = null; _encoder.Dispose(); _encoder = null; _decoder.Dispose(); _decoder = null; }
public void Dispose() { if (_isDisposed) { return; } lock (_componentsLock) { _isDisposed = true; _wasapiOut.Dispose(); _opusDecoder.Dispose(); _writeableBufferingSource.Dispose(); } }
public void StopEncoding() { lock (lockObj) { _waveIn?.StopRecording(); _waveIn?.Dispose(); _waveIn = null; _waveOut?.Stop(); _waveOut?.Dispose(); _waveOut = null; _micWaveOut?.Stop(); _micWaveOut?.Dispose(); _micWaveOut = null; _volumeSampleProvider = null; _clientAudioMixer?.RemoveAllMixerInputs(); _clientAudioMixer = null; _clientsBufferedAudio.Clear(); _encoder?.Dispose(); _encoder = null; _decoder?.Dispose(); _decoder = null; if (_udpVoiceHandler != null) { _udpVoiceHandler.RequestStop(); _udpVoiceHandler = null; } _speex?.Dispose(); _speex = null; SpeakerMax = -100; MicMax = -100; _effectsOutputBuffer = null; MessageHub.Instance.ClearSubscriptions(); } }
public void StopEncoding() { if (_waveIn != null) { _waveIn.StopRecording(); _waveIn.Dispose(); _waveIn = null; } if (_waveOut != null) { _waveOut.Stop(); _waveOut.Dispose(); _waveOut = null; } if (_playBuffer != null) { _playBuffer.ClearBuffer(); _playBuffer = null; } if (_encoder != null) { _encoder.Dispose(); _encoder = null; } if (_decoder != null) { _decoder.Dispose(); _decoder = null; } SpeakerMax = 0; MicMax = 0; if (_playBuffer != null) { _playBuffer.ClearBuffer(); _playBuffer = null; } }
public void StopEncoding() { Logger.Info($"{LogClientId} - Stopping Encoding"); Task.Run(async() => await BotAudioProvider.SpeechRecognitionListener.StopRecognition()); Client.Disconnect(); _clientAudioMixer?.RemoveAllMixerInputs(); _clientAudioMixer = null; _encoder?.Dispose(); _encoder = null; _decoder?.Dispose(); _decoder = null; SpeakerMax = -100; MicMax = -100; _stop = true; MessageHub.Instance.ClearSubscriptions(); }
public void Stop() { _timer.Stop(); _waveIn.StopRecording(); _waveIn.Dispose(); _waveIn = null; _waveOut.Stop(); _waveOut.Dispose(); _waveOut = null; //_playBuffer = null; _encoder.Dispose(); _encoder = null; _decoder.Dispose(); _decoder = null; cancelTokenSource.Cancel(); taskDataPub.Wait(); taskDataSub.Wait(); taskAudioPub.Wait(); taskAudioSub.Wait(); taskAudioPlayback.Wait(); started = false; }
public void StopEncoding() { lock (lockob) { _wasapiCapture?.StopRecording(); _wasapiCapture?.Dispose(); _wasapiCapture = null; _resampler?.Dispose(true); _resampler = null; _waveOut?.Dispose(); _waveOut = null; _playBuffer?.ClearBuffer(); _playBuffer = null; _encoder?.Dispose(); _encoder = null; _decoder?.Dispose(); _decoder = null; _playBuffer?.ClearBuffer(); _playBuffer = null; _speex?.Dispose(); _speex = null; _waveFile?.Flush(); _waveFile?.Dispose(); _waveFile = null; SpeakerMax = -100; MicMax = -100; } }
public void StopEncoding() { Task.Run(async() => await BotAudioProvider.SpeechRecognitionListener.StopRecognition()); Client.Disconnect(); _clientAudioMixer?.RemoveAllMixerInputs(); _clientAudioMixer = null; _encoder?.Dispose(); _encoder = null; _decoder?.Dispose(); _decoder = null; if (Client.SrsAudioClient != null) { Client.SrsAudioClient.RequestStop(); Client.SrsAudioClient = null; } SpeakerMax = -100; MicMax = -100; MessageHub.Instance.ClearSubscriptions(); }
public void Dispose() { opusVoiceDecoder?.Dispose(); opusMusicDecoder?.Dispose(); }
public void Dispose() { _decoder.Dispose(); _encoder.Dispose(); }
public void Dispose() { decoder.Dispose(); }