From e35aca3cb4a6e93a2eda8c14c69ab0fbadf7c2ee Mon Sep 17 00:00:00 2001 From: Aman Gupta Date: Fri, 8 Feb 2019 15:15:58 -0800 Subject: ao/audiounit: improve a/v sync This more closely mimics ao_coreaudio, on which this driver was originally based. Signed-off-by: Aman Gupta --- audio/out/ao_audiounit.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'audio/out/ao_audiounit.m') diff --git a/audio/out/ao_audiounit.m b/audio/out/ao_audiounit.m index 70a80f29f6..677b2281d2 100644 --- a/audio/out/ao_audiounit.m +++ b/audio/out/ao_audiounit.m @@ -49,8 +49,8 @@ static OSStatus render_cb_lpcm(void *ctx, AudioUnitRenderActionFlags *aflags, planes[n] = buffer_list->mBuffers[n].mData; int64_t end = mp_time_us(); - end += ca_frames_to_us(ao, frames); end += p->device_latency * 1e6; + end += ca_get_latency(ts) + ca_frames_to_us(ao, frames); ao_read_data(ao, planes, frames, end); return noErr; } -- cgit v1.2.3