From bc47e2da6d3e4c8b079314816b6b23fdba70cec3 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 17:48:02 -0400 Subject: [PATCH] MainBuffer::availForPut(): remove check is already done in putData() --- sflphone-common/src/audio/audiolayer.cpp | 12 +----------- sflphone-common/src/audio/mainbuffer.cpp | 15 --------------- sflphone-common/src/audio/mainbuffer.h | 2 -- 3 files changed, 1 insertion(+), 28 deletions(-) diff --git a/sflphone-common/src/audio/audiolayer.cpp b/sflphone-common/src/audio/audiolayer.cpp index 1615d97c71..15f4425b64 100644 --- a/sflphone-common/src/audio/audiolayer.cpp +++ b/sflphone-common/src/audio/audiolayer.cpp @@ -66,19 +66,9 @@ int AudioLayer::putUrgent (void* buffer, int toCopy) int AudioLayer::putMain (void *buffer, int toCopy, std::string call_id) { - int a; - ost::MutexLock guard (_mutex); - a = getMainBuffer()->availForPut (call_id); - if (a >= toCopy) { - return getMainBuffer()->putData (buffer, toCopy, call_id); - } else { - _debug ("Chopping sound, Ouch! RingBuffer full ?"); - return getMainBuffer()->putData (buffer, a, call_id); - } - - return 0; + return getMainBuffer()->putData (buffer, toCopy, call_id); } void AudioLayer::notifyincomingCall() diff --git a/sflphone-common/src/audio/mainbuffer.cpp b/sflphone-common/src/audio/mainbuffer.cpp index e3520aecdb..f7226052a0 100644 --- a/sflphone-common/src/audio/mainbuffer.cpp +++ b/sflphone-common/src/audio/mainbuffer.cpp @@ -323,21 +323,6 @@ int MainBuffer::putData (void *buffer, int toCopy, std::string call_id) } -int MainBuffer::availForPut (std::string call_id) -{ - - ost::MutexLock guard (_mutex); - - RingBuffer* ringbuffer = getRingBuffer (call_id); - - if (ringbuffer == NULL) - return 0; - else - return ringbuffer->AvailForPut(); - -} - - int MainBuffer::getData (void *buffer, int toCopy, std::string call_id) { ost::MutexLock guard (_mutex); diff --git a/sflphone-common/src/audio/mainbuffer.h b/sflphone-common/src/audio/mainbuffer.h index 31867f207c..bffc5eea7e 100644 --- a/sflphone-common/src/audio/mainbuffer.h +++ b/sflphone-common/src/audio/mainbuffer.h @@ -93,8 +93,6 @@ class MainBuffer int getData (void *buffer, int toCopy, std::string call_id = default_id); - int availForPut (std::string call_id = default_id); - int availForGet (std::string call_id = default_id); int discard (int toDiscard, std::string call_id = default_id); -- GitLab