coreaudio: prevent null buffer by forcing min latency

This commit is contained in:
Eric Warmenhoven 2025-11-21 21:18:33 -05:00
parent 05f393c1c4
commit 5b9763b3ea
No known key found for this signature in database

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;