diff --git a/miniaudio.h b/miniaudio.h index 573ee080..038e88f3 100644 --- a/miniaudio.h +++ b/miniaudio.h @@ -63352,6 +63352,11 @@ MA_API void ma_ring_buffer_init(ma_uint32 capacity, ma_uint32 stride, ma_uint32 return; } + if (capacity > 0x7FFFFFFF) { + MA_ASSERT(!"Ring buffer capacity exceeds limit of 0x7FFFFFFF."); + return; + } + pRingBuffer->capacity = capacity; pRingBuffer->stride = stride; pRingBuffer->flags = flags;