From 757c8e3f8f66cb7bbd354df61477bac1a5bf4eac Mon Sep 17 00:00:00 2001 From: skal Date: Sat, 31 Jan 2026 14:19:21 +0100 Subject: opt: Disable unused audio formats (FLAC, WAV, MP3) and encoding in miniaudio Reduces Windows binary size from 461KB to 356KB (UPX packed) by stripping unused decoders and encoders from the runtime build. Tools (spectool) retain WAV/MP3 support. --- src/audio/audio.cc | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/audio/audio.cc') diff --git a/src/audio/audio.cc b/src/audio/audio.cc index 7f8511b..61b6ff7 100644 --- a/src/audio/audio.cc +++ b/src/audio/audio.cc @@ -3,6 +3,13 @@ // Implementation uses miniaudio for cross-platform support. #include "audio.h" + +#define MA_NO_FLAC +#define MA_NO_ENCODING +#ifndef DEMO_BUILD_TOOLS +#define MA_NO_MP3 +#define MA_NO_WAV +#endif #define MINIAUDIO_IMPLEMENTATION #include "miniaudio.h" #include "synth.h" -- cgit v1.2.3