From b19f595daff1252eec44686751ea509ecbad7e92 Mon Sep 17 00:00:00 2001 From: DcruBro Date: Sat, 14 Mar 2026 19:11:59 +0100 Subject: [PATCH] Audio fix --- include/audio/audio.hpp | 4 +-- include/object/sound.hpp | 1 + include/window/window.hpp | 6 ++++ src/game/agame/player.cpp | 13 ++++++-- src/object/sound.cpp | 66 ++++++++++++++++++++------------------- src/window/window.cpp | 14 +++++++++ 6 files changed, 67 insertions(+), 37 deletions(-) diff --git a/include/audio/audio.hpp b/include/audio/audio.hpp index e45cd37..7984823 100644 --- a/include/audio/audio.hpp +++ b/include/audio/audio.hpp @@ -15,7 +15,7 @@ namespace Game::Audio { SDL_AudioDeviceID getAudioDevice() const { return mDevice; } private: - SDL_AudioSpec mAudioSpec; - SDL_AudioDeviceID mDevice; + SDL_AudioSpec mAudioSpec{}; + SDL_AudioDeviceID mDevice = 0; }; }; \ No newline at end of file diff --git a/include/object/sound.hpp b/include/object/sound.hpp index b1c292f..2177b9d 100644 --- a/include/object/sound.hpp +++ b/include/object/sound.hpp @@ -32,6 +32,7 @@ namespace Game::Object { Uint8* mAudioBuffer = nullptr; Uint32 mAudioLength = 0; SDL_AudioStream* mAudioStream = nullptr; + SDL_AudioSpec mSourceSpec{}; int mVolume; }; } \ No newline at end of file diff --git a/include/window/window.hpp b/include/window/window.hpp index ef32156..832303f 100644 --- a/include/window/window.hpp +++ b/include/window/window.hpp @@ -10,6 +10,7 @@ #include #include #include