From 1f47047e0b6c7d6f291d65c2703618890edb5cce Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rafa=C3=ABl=20Carr=C3=A9?=
 <rafael.carre@savoirfairelinux.com>
Date: Tue, 9 Aug 2011 16:53:46 -0400
Subject: [PATCH] RingBuffer::Put() : remove constant volume argument

---
 sflphone-common/src/audio/mainbuffer.cpp |  4 ++--
 sflphone-common/src/audio/ringbuffer.cpp | 15 +--------------
 sflphone-common/src/audio/ringbuffer.h   |  3 +--
 3 files changed, 4 insertions(+), 18 deletions(-)

diff --git a/sflphone-common/src/audio/mainbuffer.cpp b/sflphone-common/src/audio/mainbuffer.cpp
index 82a52d82ed..5514c28ffa 100644
--- a/sflphone-common/src/audio/mainbuffer.cpp
+++ b/sflphone-common/src/audio/mainbuffer.cpp
@@ -314,11 +314,11 @@ int MainBuffer::putData (void *buffer, int toCopy, std::string call_id)
 
     if (a >= toCopy) {
 
-        return ring_buffer->Put (buffer, toCopy, 100);
+        return ring_buffer->Put (buffer, toCopy);
 
     } else {
 
-        return ring_buffer->Put (buffer, a, 100);
+        return ring_buffer->Put (buffer, a);
     }
 
 }
diff --git a/sflphone-common/src/audio/ringbuffer.cpp b/sflphone-common/src/audio/ringbuffer.cpp
index 2a1d5fdea8..2b15ef80b3 100644
--- a/sflphone-common/src/audio/ringbuffer.cpp
+++ b/sflphone-common/src/audio/ringbuffer.cpp
@@ -227,9 +227,8 @@ RingBuffer::AvailForPut()
 }
 
 // This one puts some data inside the ring buffer.
-// Change the volume if it's not 100
 int
-RingBuffer::Put (void* buffer, int toCopy, unsigned short volume)
+RingBuffer::Put (void* buffer, int toCopy)
 {
     samplePtr src;
     int block;
@@ -258,18 +257,6 @@ RingBuffer::Put (void* buffer, int toCopy, unsigned short volume)
             block = mBufferSize - pos;
         }
 
-        // Gain adjustment (when Mic vol. is changed)
-        if (volume != 100) {
-            SFLDataFormat* start = (SFLDataFormat*) src;
-            int nbSample = block / sizeof (SFLDataFormat);
-
-            for (int i=0; i<nbSample; i++) {
-                start[i] = start[i] * volume / 100;
-            }
-        }
-
-        // bcopy(src, dest, len)
-        //fprintf(stderr, "has %d put %d\t", len, block);
         bcopy (src, mBuffer + pos, block);
 
         src += block;
diff --git a/sflphone-common/src/audio/ringbuffer.h b/sflphone-common/src/audio/ringbuffer.h
index d931470eaa..8b84e94418 100644
--- a/sflphone-common/src/audio/ringbuffer.h
+++ b/sflphone-common/src/audio/ringbuffer.h
@@ -107,10 +107,9 @@ class RingBuffer
          * Write data in the ring buffer
          * @param buffer Data to copied
          * @param toCopy Number of bytes to copy
-         * @param volume The volume
          * @return int Number of bytes copied
          */
-        int Put (void* buffer, int toCopy, unsigned short volume = 100);
+        int Put (void* buffer, int toCopy);
 
         /**
          * To get how much space is available in the buffer to read in
-- 
GitLab