summaryrefslogtreecommitdiffstats
path: root/audio/out/ao_audiounit.m
diff options
context:
space:
mode:
Diffstat (limited to 'audio/out/ao_audiounit.m')
-rw-r--r--audio/out/ao_audiounit.m7
1 files changed, 3 insertions, 4 deletions
diff --git a/audio/out/ao_audiounit.m b/audio/out/ao_audiounit.m
index 1757c885a3..85b1226dc9 100644
--- a/audio/out/ao_audiounit.m
+++ b/audio/out/ao_audiounit.m
@@ -15,7 +15,6 @@
* License along with mpv. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "config.h"
#include "ao.h"
#include "internal.h"
#include "audio/format.h"
@@ -95,9 +94,9 @@ static OSStatus render_cb_lpcm(void *ctx, AudioUnitRenderActionFlags *aflags,
for (int n = 0; n < ao->num_planes; n++)
planes[n] = buffer_list->mBuffers[n].mData;
- int64_t end = mp_time_us();
- end += p->device_latency * 1e6;
- end += ca_get_latency(ts) + ca_frames_to_us(ao, frames);
+ int64_t end = mp_time_ns();
+ end += MP_TIME_S_TO_NS(p->device_latency);
+ end += ca_get_latency(ts) + ca_frames_to_ns(ao, frames);
ao_read_data(ao, planes, frames, end);
return noErr;
}