diff --git a/daemon/src/audio/audiortp/AudioRtpRecordHandler.cpp b/daemon/src/audio/audiortp/AudioRtpRecordHandler.cpp index 21a44927f75a70c927c702c7e50fe20e0f9629e6..32573218a9b222fce452a65ccfea97d37aad6ca8 100644 --- a/daemon/src/audio/audiortp/AudioRtpRecordHandler.cpp +++ b/daemon/src/audio/audiortp/AudioRtpRecordHandler.cpp @@ -46,7 +46,6 @@ AudioRtpRecord::AudioRtpRecord () : _audioCodec (NULL) , _codecSampleRate (0) , _codecFrameSize (0) , _micAmplFactor (initFadeinFactor) - , _audioProcess (NULL) , _noiseSuppress (NULL) , _callId ("") , _dtmfPayloadType(101) // same as Asterisk @@ -59,7 +58,6 @@ AudioRtpRecord::~AudioRtpRecord() { delete _converter; delete _audioCodec; - delete _audioProcess; delete _noiseSuppress; } @@ -103,11 +101,9 @@ void AudioRtpRecordHandler::initNoiseSuppress() { _audioRtpRecord.audioProcessMutex.enter(); - delete _audioRtpRecord._audioProcess; delete _audioRtpRecord._noiseSuppress; _audioRtpRecord._noiseSuppress = new NoiseSuppress (getCodecFrameSize(), getCodecSampleRate()); - _audioRtpRecord._audioProcess = new AudioProcessing (_audioRtpRecord._noiseSuppress); _audioRtpRecord.audioProcessMutex.leave(); } @@ -153,7 +149,7 @@ int AudioRtpRecordHandler::processDataEncode (void) _audioRtpRecord.audioProcessMutex.enter(); if (Manager::instance().audioPreference.getNoiseReduce()) - _audioRtpRecord._audioProcess->processAudio (micData, bytesToGet); + _audioRtpRecord._noiseSuppress->process(micData, bytesToGet); _audioRtpRecord.audioProcessMutex.leave(); #ifdef DUMP_PROCESS_DATA_ENCODE diff --git a/daemon/src/audio/audiortp/AudioRtpRecordHandler.h b/daemon/src/audio/audiortp/AudioRtpRecordHandler.h index 7d7343d9f9435112c9b3cd5b73bb2cc292b1744e..5bd3aad3670870567ad2eed5aea5b0e1016a6d67 100644 --- a/daemon/src/audio/audiortp/AudioRtpRecordHandler.h +++ b/daemon/src/audio/audiortp/AudioRtpRecordHandler.h @@ -95,7 +95,6 @@ class AudioRtpRecord int _converterSamplingRate; std::list<int> _dtmfQueue; SFLDataFormat _micAmplFactor; - AudioProcessing *_audioProcess; NoiseSuppress *_noiseSuppress; ost::Mutex audioProcessMutex; std::string _callId;