1 parent 7f8869a commit 3ad5f97Copy full SHA for 3ad5f97
1 file changed
DeltaCore/Emulator Core/Audio/RingBuffer.swift
@@ -157,12 +157,12 @@ private extension RingBuffer
157
func incrementAvailableBytes(by size: Int)
158
{
159
self.tailOffset = (self.tailOffset + size) % self.bufferLength
160
- self.usedBytesCount -= min(Int32(size), self.usedBytesCount) // Prevent going below 0
+ OSAtomicAdd32(-Int32(size), &self.usedBytesCount)
161
}
162
163
func decrementAvailableBytes(by size: Int)
164
165
self.headOffset = (self.headOffset + size) % self.bufferLength
166
- self.usedBytesCount += Int32(size)
+ OSAtomicAdd32(Int32(size), &self.usedBytesCount)
167
168
0 commit comments