From 846e17728f2ed2af3672987ef61853f0bc96c224 Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Mon, 28 Oct 2024 13:08:13 -0400 Subject: Refactor video buffer and scaler, better A/V sync Signed-off-by: Andrew Opalach --- src/mixer/audio_miniaudio.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/mixer') diff --git a/src/mixer/audio_miniaudio.c b/src/mixer/audio_miniaudio.c index 4e29e0a..5695a31 100644 --- a/src/mixer/audio_miniaudio.c +++ b/src/mixer/audio_miniaudio.c @@ -175,7 +175,8 @@ static bool audio_miniaudio_configure_stream(struct camu_audio *audio, void *opa static u64 audio_miniaudio_get_latency(struct camu_audio *audio) { struct camu_audio_miniaudio *ma = (struct camu_audio_miniaudio *)audio; - return (ma->device.playback.internalPeriodSizeInFrames * ma->device.playback.internalPeriods) / + u32 periods = ma->device.playback.internalPeriods; + return (ma->device.playback.internalPeriodSizeInFrames * periods) / (ma->device.playback.internalSampleRate / 1000000.0); } -- cgit v1.2.3-101-g0448