diff --git a/src/media/audio/opensl/audio_common.h b/src/media/audio/opensl/audio_common.h
index ece9cb3186c8fc3bfffbfd0f12fe64bc6dee62d5..87272d5e4a0477ea70d0f949f629a7d93ea37ffe 100644
--- a/src/media/audio/opensl/audio_common.h
+++ b/src/media/audio/opensl/audio_common.h
@@ -27,7 +27,7 @@ namespace opensl {
 /*
  * Sample Buffer Controls...
  */
-#define RECORD_DEVICE_KICKSTART_BUF_COUNT 2
+#define RECORD_DEVICE_KICKSTART_BUF_COUNT 4
 #define PLAY_KICKSTART_BUFFER_COUNT       8
 #define DEVICE_SHADOW_BUFFER_QUEUE_LEN    4
 #define BUF_COUNT                         16
diff --git a/src/media/audio/opensl/audio_recorder.cpp b/src/media/audio/opensl/audio_recorder.cpp
index 39bda0c6cab13b300b35cd0e2038800cfcb044b9..97d0416a2532992c1e744a6f8e05c489ec02bc79 100644
--- a/src/media/audio/opensl/audio_recorder.cpp
+++ b/src/media/audio/opensl/audio_recorder.cpp
@@ -51,9 +51,9 @@ AudioRecorder::processSLCallback(SLAndroidSimpleBufferQueueItf bq)
         }
 
         // should leave the device to sleep to save power if no buffers
-        if (devShadowQueue_.size() == 0) {
+        /*if (devShadowQueue_.size() == 0) {
             (*recItf_)->SetRecordState(recItf_, SL_RECORDSTATE_STOPPED);
-        }
+        }*/
         callback_();
     } catch (const std::exception& e) {
         JAMI_ERR("processSLCallback exception: %s", e.what());