From c5185e60c65b286acbe4633459eb6be64c733b3b Mon Sep 17 00:00:00 2001 From: Logan McNaughton <848146+loganmc10@users.noreply.github.com> Date: Tue, 20 Jan 2026 13:19:14 +0100 Subject: [PATCH] tweak ai dma calculation --- src/device/ai.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/device/ai.rs b/src/device/ai.rs index 5552c4d..873d296 100644 --- a/src/device/ai.rs +++ b/src/device/ai.rs @@ -48,7 +48,7 @@ fn get_dma_duration(device: &device::Device) -> u64 { let bytes_per_sample = 4; /* XXX: assume 16bit stereo - should depends on bitrate instead */ let length = (device.ai.regs[AI_LEN_REG as usize] & !7) as u64; - length * (device.cpu.clock_rate / (bytes_per_sample * device.ai.freq)) + (length * device.cpu.clock_rate) / (bytes_per_sample * device.ai.freq) } fn do_dma(device: &mut device::Device) {