From d568e8c26898959e89d0dccd6054a5ca10a9dd53 Mon Sep 17 00:00:00 2001 From: SimoneN64 Date: Thu, 5 Sep 2024 21:29:57 +0200 Subject: [PATCH] Audio no longer mutes after resetting emulation --- src/backend/core/mmio/AI.cpp | 1 + src/backend/core/mmio/Audio.hpp | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/backend/core/mmio/AI.cpp b/src/backend/core/mmio/AI.cpp index 591b2805..597fbfda 100644 --- a/src/backend/core/mmio/AI.cpp +++ b/src/backend/core/mmio/AI.cpp @@ -16,6 +16,7 @@ void AI::Reset() { dmaLen = {}; dmaAddr = {}; dac = {44100, N64_CPU_FREQ / dac.freq, 16}; + device.Reset(); } // https://github.com/ares-emulator/ares/blob/master/ares/n64/ai/io.cpp diff --git a/src/backend/core/mmio/Audio.hpp b/src/backend/core/mmio/Audio.hpp index 6fb5314b..a7d7a9bf 100644 --- a/src/backend/core/mmio/Audio.hpp +++ b/src/backend/core/mmio/Audio.hpp @@ -7,6 +7,8 @@ struct AudioDevice { AudioDevice(); ~AudioDevice(); + void Reset() { running = false; } + void PushSample(float, float, float, float); void AdjustSampleRate(int); void LockMutex() {