summaryrefslogtreecommitdiffstats
path: root/audio/out/ao_coreaudio.c
diff options
context:
space:
mode:
authorMisaki Kasumi <misakikasumi@outlook.com>2024-04-19 16:26:05 +0800
committerder richter <der.richter@gmx.de>2024-04-20 00:12:16 +0200
commitd46d428f73c7e4511e72b5a70512348b74875e03 (patch)
tree6a62452e660d7ad4d887b53c0e90182cd4947200 /audio/out/ao_coreaudio.c
parent5109c599dba576d1fabd6ac11dfae43ec260034e (diff)
downloadmpv-d46d428f73c7e4511e72b5a70512348b74875e03.tar.bz2
mpv-d46d428f73c7e4511e72b5a70512348b74875e03.tar.xz
Revert "ao_coreaudio: signal buffer underruns"
This reverts commit 0341a6f1d39801160322d3fe16245f8387735f4b. Fixes #13348.
Diffstat (limited to 'audio/out/ao_coreaudio.c')
-rw-r--r--audio/out/ao_coreaudio.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/audio/out/ao_coreaudio.c b/audio/out/ao_coreaudio.c
index ae743c90b2..b170d393c5 100644
--- a/audio/out/ao_coreaudio.c
+++ b/audio/out/ao_coreaudio.c
@@ -89,14 +89,7 @@ static OSStatus render_cb_lpcm(void *ctx, AudioUnitRenderActionFlags *aflags,
int64_t end = mp_time_ns();
end += p->hw_latency_ns + ca_get_latency(ts) + ca_frames_to_ns(ao, frames);
- int samples = ao_read_data(ao, planes, frames, end);
-
- if (samples == 0)
- *aflags |= kAudioUnitRenderAction_OutputIsSilence;
-
- for (int n = 0; n < buffer_list->mNumberBuffers; n++)
- buffer_list->mBuffers[n].mDataByteSize = samples * ao->sstride;
-
+ ao_read_data(ao, planes, frames, end);
return noErr;
}