From 4f86fc54c8838dd3e2d9f209c31b70fc1cb95d92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C3=ABl=20Carr=C3=A9?= <rafael.carre@savoirfairelinux.com> Date: Mon, 29 Aug 2011 15:37:19 -0400 Subject: [PATCH] AudioRtpRecordHandler::initNoiseSuppress() : use noiseSuppress directly --- daemon/src/audio/audiortp/AudioRtpRecordHandler.cpp | 6 +----- daemon/src/audio/audiortp/AudioRtpRecordHandler.h | 1 - 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/daemon/src/audio/audiortp/AudioRtpRecordHandler.cpp b/daemon/src/audio/audiortp/AudioRtpRecordHandler.cpp index 21a44927f7..32573218a9 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 7d7343d9f9..5bd3aad367 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; -- GitLab