diff --git a/audio/out/ao_coreaudio.c b/audio/out/ao_coreaudio.c index 4abfac38ee..f701cc5bb4 100644 --- a/audio/out/ao_coreaudio.c +++ b/audio/out/ao_coreaudio.c @@ -16,6 +16,7 @@ */ #include +#include #include "ao.h" #include "internal.h" @@ -178,6 +179,7 @@ static int init(struct ao *ao) goto coreaudio_error; reinit_latency(ao); + ao->device_buffer = av_rescale(p->hw_latency_ns, ao->samplerate, 1000000000) * 2; p->queue = dispatch_queue_create("io.mpv.coreaudio_stop_during_idle", DISPATCH_QUEUE_SERIAL);