History

ao_coreaudio: set ao->device_buffer base on hardware latency

Misaki Kasumi committed 2 years ago

Commit a7914081 parent 4e6d5911 file · +2 −0Browse files

Unified · Split

audio/out/ao_coreaudio.c+2−0
@@ -16,6 +16,7 @@ · 15 unmodified lines
1616 */
1717
1818 #include <CoreAudio/HostTime.h>
19+#include <libavutil/mathematics.h>
1920
2021 #include "ao.h"
2122 #include "internal.h"
@@ -178,6 +179,7 @@ static int init(struct ao *ao) · 156 unmodified lines
178179 goto coreaudio_error;
179180
180181 reinit_latency(ao);
182+ ao->device_buffer = av_rescale(p->hw_latency_ns, ao->samplerate, 1000000000) * 2;
181183
182184 p->queue = dispatch_queue_create("io.mpv.coreaudio_stop_during_idle",
183185 DISPATCH_QUEUE_SERIAL);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t