diff --git a/src/RingBuffer.cpp b/src/RingBuffer.cpp index bc94e6615..b44753865 100644 --- a/src/RingBuffer.cpp +++ b/src/RingBuffer.cpp @@ -31,6 +31,8 @@ #ifdef EXPERIMENTAL_REWRITE_RING_BUFFER #define REWRITE_RING_BUFFER +#elif defined (__APPLE__) +#define REWRITE_RING_BUFFER #endif namespace { @@ -160,7 +162,6 @@ size_t RingBuffer::Get(samplePtr buffer, sampleFormat format, size_t samplesToCopy) { #ifdef REWRITE_RING_BUFFER - samplesToCopy = std::min( samplesToCopy, AvailForGet() ); return PaUtil_ReadRingBuffer(&mRingBuffer, buffer, samplesToCopy); #else samplesToCopy = std::min( samplesToCopy, Len() ); @@ -187,7 +188,6 @@ size_t RingBuffer::Get(samplePtr buffer, sampleFormat format, size_t RingBuffer::Discard(size_t samplesToDiscard) { #ifdef REWRITE_RING_BUFFER - samplesToDiscard = std::min( samplesToDiscard, AvailForGet() ); PaUtil_AdvanceRingBufferReadIndex(&mRingBuffer, samplesToDiscard); #else samplesToDiscard = std::min( samplesToDiscard, Len() );