From 355c4e95562e304654730412bf8a87435f2931e3 Mon Sep 17 00:00:00 2001 From: PJB3005 Date: Thu, 19 Mar 2026 20:06:28 +0100 Subject: [PATCH] Move the audio dumping code to a define --- src/dusk/audio/DuskAudioSystem.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/dusk/audio/DuskAudioSystem.cpp b/src/dusk/audio/DuskAudioSystem.cpp index 3becb76cfa..e01d427901 100644 --- a/src/dusk/audio/DuskAudioSystem.cpp +++ b/src/dusk/audio/DuskAudioSystem.cpp @@ -16,6 +16,8 @@ #include "DuskDsp.hpp" #include "JSystem/JAudio2/JASAudioThread.h" +#define DUSK_DUMP_AUDIO + using namespace dusk::audio; static OutputSubframe OutBuffer; @@ -70,7 +72,7 @@ void SDLCALL GetNewAudio( } } -#if 0 +#if defined(DUSK_DUMP_AUDIO) static std::ofstream outRaw("guh.raw", std::ios_base::out | std::ios_base::binary); #endif @@ -86,7 +88,7 @@ int RenderNewAudioFrame() { JASAudioThread::snIntCount -= 1; } -#if 0 +#if defined(DUSK_DUMP_AUDIO) outRaw.flush(); #endif @@ -110,11 +112,11 @@ void RenderAudioSubframe() { JASDriver::updateDSP(); DspRender(OutBuffer); -#if 0 - outRaw.write((const char*)subFrame.data(), sizeof(subFrame)); -#endif - InterleaveOutputData(OutBuffer, OutInterleaveBuffer); +#if defined(DUSK_DUMP_AUDIO) + outRaw.write((const char*)OutInterleaveBuffer.data(), sizeof(OutInterleaveBuffer)); +#endif + SDL_PutAudioStreamData(PlaybackStream, &OutInterleaveBuffer, sizeof(OutInterleaveBuffer)); }