diff options
author | Misaki Kasumi <misakikasumi@outlook.com> | 2024-04-19 16:26:05 +0800 |
---|---|---|
committer | der richter <der.richter@gmx.de> | 2024-04-20 00:12:16 +0200 |
commit | d46d428f73c7e4511e72b5a70512348b74875e03 (patch) | |
tree | 6a62452e660d7ad4d887b53c0e90182cd4947200 /audio/out/ao_coreaudio.c | |
parent | 5109c599dba576d1fabd6ac11dfae43ec260034e (diff) | |
download | mpv-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.c | 9 |
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; } |