diff --git a/sflphone-gtk/src/configwindow.c b/sflphone-gtk/src/configwindow.c
index d71e79ed1016fed5112f025c7e89a63d4281711a..ae4c2652818457bc116391bb9eef36cde179075c 100644
--- a/sflphone-gtk/src/configwindow.c
+++ b/sflphone-gtk/src/configwindow.c
@@ -718,8 +718,7 @@ create_recording_settings ()
     
     // folder chooser button
     folderChooser = gtk_file_chooser_button_new(_("Select a folder"), GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER);
-    gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER( folderChooser) , 
-                        (strcmp(dftPath,"")==0)?g_get_home_dir():dftPath);
+    gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER( folderChooser), dftPath);
     gtk_table_attach(GTK_TABLE(table), folderChooser, 1, 2, 0, 1, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 5);
     g_signal_connect( G_OBJECT( folderChooser ) , "selection_changed" , G_CALLBACK( record_path_changed ) , NULL );
 
diff --git a/src/plug-in/audiorecorder/Makefile.am b/src/plug-in/audiorecorder/Makefile.am
index ca2d7602155ec58a9f093eccce5c412670517a4b..5690f7591853253b0d12900aeee1d50973c5769a 100644
--- a/src/plug-in/audiorecorder/Makefile.am
+++ b/src/plug-in/audiorecorder/Makefile.am
@@ -3,5 +3,6 @@ include $(top_srcdir)/globals.mak
 noinst_LTLIBRARIES = libaudiorecorder.la
 
 libaudiorecorder_la_SOURCES = \
-		audiorecord.cpp 
-		libsndfile.h
+		audiorecord.cpp \
+		audiodsp.h \
+		audiodsp.cpp
\ No newline at end of file
diff --git a/src/plug-in/audiorecorder/audiodsp.cpp b/src/plug-in/audiorecorder/audiodsp.cpp
index 50bab4251436e49d9f0812f2dab1a4614559b2b7..8179df12a82dd3ee81b38786093fe92d9470dbd1 100644
--- a/src/plug-in/audiorecorder/audiodsp.cpp
+++ b/src/plug-in/audiorecorder/audiodsp.cpp
@@ -39,7 +39,8 @@ AudioDSP::~AudioDSP()
 
 float AudioDSP::getRMS(int data)
 {
-  printf("AudioDSP::getRMS() : bufPointer_ %i \n ", bufPointer_);
+  // printf("AudioDSP::getRMS() : bufPointer_ %i \n ", bufPointer_);
+  printf("AudioDSP::getRMS() : %i \n", data);
   circBuffer_[bufPointer_++] = (float)data;
   
   if(bufPointer_ >= bufferLength_)
@@ -56,12 +57,12 @@ float AudioDSP::computeRMS()
 
   
   for(int i = 0; i < bufferLength_; i++){
-    printf("AudioDSP::computeRMS() : i_ %i \n ", i);
+    // printf("AudioDSP::computeRMS() : i_ %i \n ", i);
     rms += (float)(circBuffer_[i]*circBuffer_[i]);
   }
   rms = sqrt(rms / (float)bufferLength_);
 
-  printf("AudioDSP::computeRMS() : RMS VALUE: %f \n", rms);
+  // printf("AudioDSP::computeRMS() : RMS VALUE: %f \n", rms);
   return rms;
  
 }
diff --git a/src/plug-in/audiorecorder/audiorecord.cpp b/src/plug-in/audiorecorder/audiorecord.cpp
index 2755770cf99c0b7ce4f8e9837f92a81199d88426..cc0d25e4a8e2efbad89509dc2c3e3c6865126ca1 100644
--- a/src/plug-in/audiorecorder/audiorecord.cpp
+++ b/src/plug-in/audiorecorder/audiorecord.cpp
@@ -431,7 +431,7 @@ void AudioRecord::recData(SFLDataFormat* buffer_1, SFLDataFormat* buffer_2, int
       
         mixBuffer_[k] = (buffer_1[k]+buffer_2[k])/2;
     
-        dsp.getRMS(mixBuffer_[k]);
+        // dsp.getRMS(mixBuffer_[k]);
       
         if ( fwrite(&buffer_1[k], 2, 1, fp) != 1)
           _debug("AudioRecord: Could not record data!\n");