From 9766d87126664b4f77abbbedfd2e3a7229d9c120 Mon Sep 17 00:00:00 2001 From: Vestral <16190165+Vestrel@users.noreply.github.com> Date: Fri, 7 Jan 2022 14:29:16 +0900 Subject: [PATCH] cellAudio: fix enqueued samples computation --- rpcs3/Emu/Cell/Modules/cellAudio.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rpcs3/Emu/Cell/Modules/cellAudio.cpp b/rpcs3/Emu/Cell/Modules/cellAudio.cpp index 3e9da1661c..03a5ff926e 100644 --- a/rpcs3/Emu/Cell/Modules/cellAudio.cpp +++ b/rpcs3/Emu/Cell/Modules/cellAudio.cpp @@ -305,7 +305,7 @@ u64 audio_ringbuffer::update() // Calculate how many audio samples have played since last time if (cfg.buffering_enabled && (playing || new_playing)) { - enqueued_samples = cb_ringbuf.get_used_size() / cfg.audio_sample_size; + enqueued_samples = cb_ringbuf.get_used_size() / (cfg.audio_sample_size * cfg.audio_channels); } // Update playing state