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() {