From e71e1ec9fe5c0959a0d4551aeccba5fa94c4d12f Mon Sep 17 00:00:00 2001
From: asavard <asavard@asavard-KT378AA-A2L-a6552f.(none)>
Date: Wed, 27 Oct 2010 12:06:39 -0400
Subject: [PATCH] [#4367] Fix noise suppression initialization

---
 .../src/audio/audiortp/AudioRtpRecordHandler.cpp          | 8 ++++----
 sflphone-common/src/audio/audiortp/AudioRtpSession.cpp    | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/sflphone-common/src/audio/audiortp/AudioRtpRecordHandler.cpp b/sflphone-common/src/audio/audiortp/AudioRtpRecordHandler.cpp
index 560a131c54..28db02a4d9 100644
--- a/sflphone-common/src/audio/audiortp/AudioRtpRecordHandler.cpp
+++ b/sflphone-common/src/audio/audiortp/AudioRtpRecordHandler.cpp
@@ -435,13 +435,13 @@ int AudioRtpRecordHandler::processDataEncode(void)
     	int nbSampleUp = nbSample;
 
     	nbSample = _audioRtpRecord.getConverter()->downsampleData(micData, micDataConverted, _audioRtpRecord.getCodecSampleRate(), mainBufferSampleRate, nbSampleUp);
-    	// if(Manager::instance().audioPreference.getNoiseReduce())
-    		// _audioRtpRecord.getNoiseReductionProcess()->processAudio(micDataConverted, nbSample * sizeof (SFLDataFormat));
+    	if(Manager::instance().audioPreference.getNoiseReduce())
+    		_audioRtpRecord.getNoiseReductionProcess()->processAudio(micDataConverted, nbSample * sizeof (SFLDataFormat));
 
     	compSize = audioCodec->codecEncode(micDataEncoded, micDataConverted, nbSample * sizeof (SFLDataFormat));
     }else{
-    	// if(Manager::instance().audioPreference.getNoiseReduce())
-    		// _audioRtpRecord.getNoiseReductionProcess()->processAudio(micData, nbSample * sizeof (SFLDataFormat));
+    	if(Manager::instance().audioPreference.getNoiseReduce())
+    		_audioRtpRecord.getNoiseReductionProcess()->processAudio(micData, nbSample * sizeof (SFLDataFormat));
 
     	// no resampling required
     	compSize = audioCodec->codecEncode(micDataEncoded, micData, nbSample * sizeof (SFLDataFormat));
diff --git a/sflphone-common/src/audio/audiortp/AudioRtpSession.cpp b/sflphone-common/src/audio/audiortp/AudioRtpSession.cpp
index ea0a6529a8..bb2df6e077 100644
--- a/sflphone-common/src/audio/audiortp/AudioRtpSession.cpp
+++ b/sflphone-common/src/audio/audiortp/AudioRtpSession.cpp
@@ -307,10 +307,10 @@ void AudioRtpSession::notifyIncomingCall()
 int AudioRtpSession::startRtpThread (AudioCodec* audiocodec)
 {
     _debug ("AudioRtpSession: Starting main thread");
-    // initNoiseSuppress();
     setSessionTimeouts();
     setSessionMedia (audiocodec);
     initBuffers();
+    initNoiseSuppress();
     enableStack();
     int ret = start (_mainloopSemaphore);
     return ret;
-- 
GitLab