coreaudio: prevent null buffer by forcing min latency

This commit is contained in:
Eric Warmenhoven committed 2025-11-21 21:19:44 -05:00
1 parent 05f393c1c4
commit 5b9763b3ea
1 file changed
+4
+4
View File
@@ -285,6 +285,10 @@ static void *coreaudio_init(const char *device,
if (AudioUnitInitialize(dev->dev) != noErr)
goto error;
/* Enforce minimum latency to prevent buffer issues */
if (latency < 8)
latency = 8;
fifo_size = (latency * (*new_rate)) / 1000;
fifo_size *= 2 * sizeof(float);
dev->buffer_size = fifo_size;