diff --git a/sflphone-common/src/audio/alsa/alsalayer.cpp b/sflphone-common/src/audio/alsa/alsalayer.cpp
index ff727e96dff800cf7723041502c19c8a6f82b525..940616d96ff3ba2c364c5a342ce3dfdeb6c66ba0 100644
--- a/sflphone-common/src/audio/alsa/alsalayer.cpp
+++ b/sflphone-common/src/audio/alsa/alsalayer.cpp
@@ -778,7 +778,6 @@ void AlsaLayer::audioCallback (void)
 
         } else {
 
-	    _debug("AlsaLayer::writeToSpeaker\n");
 
 	    // If nothing urgent, play the regular sound samples
    
@@ -791,12 +790,8 @@ void AlsaLayer::audioCallback (void)
  
 		double upsampleFactor = (double) _audioSampleRate / _mainBufferSampleRate;
 
-		_debug("    upsampleFactor: %f\n", upsampleFactor);
-		_debug("    toGet: %i\n", toGet);
-
 		maxNbSamplesToGet = (int) ((double) framesPerBufferAlsa / upsampleFactor);
 
-		_debug("    maxNbFrames: %i\n", maxNbSamplesToGet);
 
 	    } else {
 
@@ -817,25 +812,20 @@ void AlsaLayer::audioCallback (void)
 
 		if (_mainBufferSampleRate && ((int)_audioSampleRate != _mainBufferSampleRate)) {
 
-		    _debug("    malloc in byte: %i\n", maxNbBytesToGet);
 
 		    rsmpl_out = (SFLDataFormat*) malloc (framesPerBufferAlsa * sizeof (SFLDataFormat));
 		    
 		    // Do sample rate conversion
 		    int nb_sample_down = toGet / sizeof(SFLDataFormat);
 
-		    _debug("    _audioSampleRate: %i\n", _audioSampleRate);
-		    _debug("    _mainBufferSampleRate: %i\n", _mainBufferSampleRate);
-		    _debug("    nbSample (before conversion): %i\n", nb_sample_down);
 
 		    int nbSample = _converter->upsampleData((SFLDataFormat*)out, rsmpl_out, _mainBufferSampleRate, _audioSampleRate, nb_sample_down);
 
-		    _debug("    nbSample (after conversion): %i\n", nbSample);
+		    
 
 		    write (rsmpl_out, nbSample*sizeof(SFLDataFormat));
 
 		    free(rsmpl_out);
-		    _debug("    successfull rsmpl_out free!\n");
 		    rsmpl_out = 0;
 		
 		} else {
@@ -869,7 +859,7 @@ void AlsaLayer::audioCallback (void)
     in = 0;
     if(is_capture_running())
     {
-        _debug("AlsaLayer::readFromMic\n");	
+	
         micAvailBytes = snd_pcm_avail_update(_CaptureHandle);
 	
 	if(micAvailBytes > 0) 
@@ -889,10 +879,6 @@ void AlsaLayer::audioCallback (void)
 		    int nbSample = toPut / sizeof(SFLDataFormat);
 		    int nb_sample_up = nbSample;
 
-		    _debug("    _audioSampleRate: %i\n", _audioSampleRate);
-		    _debug("    _mainBufferSampleRate: %i\n", _mainBufferSampleRate);
-		    _debug("    nbSample (before conversion): %i\n", nbSample);
-
 		    nbSample = _converter->downsampleData ((SFLDataFormat*)in, rsmpl_out, _mainBufferSampleRate, _audioSampleRate, nb_sample_up);
 
 		    _mainBuffer.putData(rsmpl_out, nbSample * sizeof (SFLDataFormat), 100);
diff --git a/sflphone-common/src/audio/audiortp/AudioRtpSession.h b/sflphone-common/src/audio/audiortp/AudioRtpSession.h
index 02b25fc0b79bcf51ed2526e26289aa0c1b3ea1ed..bf1a3cae31a075a4577e49537f8fd3a14541a396 100644
--- a/sflphone-common/src/audio/audiortp/AudioRtpSession.h
+++ b/sflphone-common/src/audio/audiortp/AudioRtpSession.h
@@ -309,9 +309,6 @@ namespace sfl {
     {
         assert(_audiocodec);
         assert(_audiolayer);
-
-	_debug("AudioRtpSession::processDataEncode\n");
-
 	
 
 	int _mainBufferSampleRate = _audiolayer->getMainBuffer()->getInternalSamplingRate();
@@ -325,9 +322,6 @@ namespace sfl {
         // available bytes inside ringbuffer
         int availBytesFromMic = _audiolayer->getMainBuffer()->availForGet(_ca->getCallId());
 
-	_debug("    availBytesFromMic: %i\n", availBytesFromMic);
-	_debug("    maxByesToGet: %i\n", maxBytesToGet);
-
         // set available byte to maxByteToGet
         int bytesAvail = (availBytesFromMic < maxBytesToGet) ? availBytesFromMic : maxBytesToGet;
 
@@ -340,24 +334,17 @@ namespace sfl {
         // nb bytes to be sent over RTP
         int compSize = 0;
 
-	_debug("    _codecSampleRate: %i\n", _codecSampleRate);
-	_debug("    _mainBufferSampleRate: %i\n", _mainBufferSampleRate);
-	_debug("    nbSample (before conversion): %i\n", nbSample);
-
         // test if resampling is required
         if (_audiocodec->getClockRate() != _mainBufferSampleRate) {
             int nb_sample_up = nbSample;
             _nSamplesMic = nbSample;
             nbSample = _converter->downsampleData (_micData , _micDataConverted , _audiocodec->getClockRate(), _mainBufferSampleRate, nb_sample_up);
 
-	    _debug("    nbSample (after conversion): %i\n", nbSample);
-
             compSize = _audiocodec->codecEncode (_micDataEncoded, _micDataConverted, nbSample*sizeof (int16));
 
         } else {
             // no resampling required
             compSize = _audiocodec->codecEncode (_micDataEncoded, _micData, nbSample*sizeof (int16));
-	    _debug("    compSize: %i\n", compSize);
         }
 
         return compSize;
@@ -367,7 +354,6 @@ namespace sfl {
     void AudioRtpSession<D>::processDataDecode(unsigned char * spkrData, unsigned int size, int& countTime) 
     {
 
-	_debug("AudioRtpSession::processDataDecode\n");
         if (_audiocodec != NULL) {
 
 	    int _mainBufferSampleRate = _audiolayer->getMainBuffer()->getInternalSamplingRate();
@@ -378,10 +364,6 @@ namespace sfl {
             // buffer _receiveDataDecoded ----> short int or int16, coded on 2 bytes
             int nbSample = expandedSize / sizeof (SFLDataFormat);
 
-	    _debug("    _codecSampleRate: %i\n", _codecSampleRate);
-	    _debug("    _mainBufferSampleRate: %i\n", _mainBufferSampleRate);
-	    _debug("    nbSample (before conversion): %i\n", nbSample);
-
             // test if resampling is required
             if (_audiocodec->getClockRate() != _mainBufferSampleRate) {
 
@@ -390,8 +372,6 @@ namespace sfl {
 
                 nbSample = _converter->upsampleData (_spkrDataDecoded, _spkrDataConverted, _codecSampleRate, _mainBufferSampleRate, nb_sample_down);
 
-		_debug("    nbSample (after conversion): %i\n", nbSample);
-
                 // Store the number of samples for recording
                 _nSamplesSpkr = nbSample;
 
diff --git a/sflphone-common/src/audio/pulseaudio/pulselayer.cpp b/sflphone-common/src/audio/pulseaudio/pulselayer.cpp
index 4c4a9c3b613fcd90f57872b831ddec557fa0f57a..47e0090d637d509d04da10f6c9ab0ece979d111e 100644
--- a/sflphone-common/src/audio/pulseaudio/pulselayer.cpp
+++ b/sflphone-common/src/audio/pulseaudio/pulselayer.cpp
@@ -360,8 +360,6 @@ void PulseLayer::writeToSpeaker (void)
     SFLDataFormat* out;// = (SFLDataFormat*)pa_xmalloc(framesPerBuffer);
     urgentAvailBytes = _urgentRingBuffer.AvailForGet();
 
-    _debug("PulseLayer::writeToSpeaker\n");
-
     if (urgentAvailBytes > 0) {
 
         // Urgent data (dtmf, incoming call signal) come first.
@@ -421,9 +419,8 @@ void PulseLayer::writeToSpeaker (void)
 
             out = (SFLDataFormat*) pa_xmalloc (maxNbBytesToGet);
             normalAvailBytes = _mainBuffer.availForGet();
-	    _debug("    normalAvail: %i\n", normalAvailBytes);
+	    
             toGet = (normalAvailBytes < (int)(maxNbBytesToGet)) ? normalAvailBytes : maxNbBytesToGet;
-	    _debug("    toGet: %i\n", toGet);
 
             if (toGet) {
 
@@ -437,14 +434,9 @@ void PulseLayer::writeToSpeaker (void)
 		    // Do sample rate conversion
 		    int nb_sample_down = toGet / sizeof(SFLDataFormat);
 
-		    _debug("    _audioSampleRate: %i\n", _audioSampleRate);
-		    _debug("    _mainBufferSampleRate: %i\n", _mainBufferSampleRate);
-		    _debug("    nbSample (before conversion): %i\n", nb_sample_down);
 
 		    int nbSample = _converter->upsampleData((SFLDataFormat*)out, rsmpl_out, _mainBufferSampleRate, _audioSampleRate, nb_sample_down);
 
-		    _debug("    nbSample (after conversion): %i\n", nbSample);
-
 		    pa_stream_write (playback->pulseStream(), rsmpl_out, nbSample*sizeof(SFLDataFormat), NULL, 0, PA_SEEK_RELATIVE);
 
 		    pa_xfree (rsmpl_out);
@@ -478,8 +470,6 @@ void PulseLayer::readFromMic (void)
         //_debug("pa_stream_peek() failed: %s\n" , pa_strerror( pa_context_errno( context) ));
     }
 
-    _debug("PulseLayer::readFromMic\n");
-
     if (data != 0) {
 
 	int _mainBufferSampleRate = getMainBuffer()->getInternalSamplingRate();
@@ -488,19 +478,14 @@ void PulseLayer::readFromMic (void)
         if (_mainBufferSampleRate && ((int)_audioSampleRate != _mainBufferSampleRate)) {
 
 
-	    _debug("    framesPerBuffer: %i\n", framesPerBuffer);
 	    SFLDataFormat* rsmpl_out = (SFLDataFormat*) pa_xmalloc (framesPerBuffer * sizeof (SFLDataFormat));
 
 	    int nbSample = r / sizeof(SFLDataFormat);
             int nb_sample_up = nbSample;
 
-	    _debug("    _audioSampleRate: %i\n", _audioSampleRate);
-	    _debug("    _mainBufferSampleRate: %i\n", _mainBufferSampleRate);
-	    _debug("    nbSample (before conversion): %i\n", nbSample);
             
             nbSample = _converter->downsampleData ((SFLDataFormat*)data, rsmpl_out, _mainBufferSampleRate, _audioSampleRate, nb_sample_up);
 
-	    _debug("    nbSample (after conversion): %i\n", nbSample);
 
 	    _mainBuffer.putData ( (void*) rsmpl_out, nbSample*sizeof(SFLDataFormat), 100);
 
diff --git a/sflphone-common/src/audio/samplerateconverter.cpp b/sflphone-common/src/audio/samplerateconverter.cpp
index 1644d0db2ee22d5604a6045fcdc0cb01e47de701..29a3cc286bb27a2da04c38b1087309fd00495fc1 100644
--- a/sflphone-common/src/audio/samplerateconverter.cpp
+++ b/sflphone-common/src/audio/samplerateconverter.cpp
@@ -116,13 +116,13 @@ int SamplerateConverter::upsampleData (SFLDataFormat* dataIn , SFLDataFormat* da
         src_data.output_frames = (int) floor (upsampleFactor * nbSamples);
         src_data.src_ratio = upsampleFactor;
         src_data.end_of_input = 0; // More data will come
-        _debug("    upsample %d %d %f %d\n" , src_data.input_frames , src_data.output_frames, src_data.src_ratio , nbSamples);
+        // _debug("    upsample %d %d %f %d\n" , src_data.input_frames , src_data.output_frames, src_data.src_ratio , nbSamples);
         // Override libsamplerate conversion function
         Short2FloatArray (dataIn , _floatBufferDownSpkr, nbSamples);
         //src_short_to_float_array (dataIn , _floatBufferDownSpkr, nbSamples);
         //_debug("upsample %d %f %d\n" ,  src_data.output_frames, src_data.src_ratio , nbSamples);
         src_process (_src_state_spkr, &src_data);
-        _debug("    upsample %d %d %d\n" , samplerate1, samplerate2 , nbSamples);
+        // _debug("    upsample %d %d %d\n" , samplerate1, samplerate2 , nbSamples);
         nbSamples  = (src_data.output_frames_gen > nbSamplesMax) ? nbSamplesMax : src_data.output_frames_gen;
         src_float_to_short_array (_floatBufferUpSpkr, dataOut, nbSamples);
         //_debug("upsample %d %d %d\n" , samplerate1, samplerate2 , nbSamples);