summaryrefslogtreecommitdiff
path: root/src/audio/audio.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/audio/audio.h')
-rw-r--r--src/audio/audio.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/audio/audio.h b/src/audio/audio.h
index a1ddb44..52ad103 100644
--- a/src/audio/audio.h
+++ b/src/audio/audio.h
@@ -6,6 +6,9 @@
#include "generated/assets.h"
#include <cstdint>
+// Forward declaration for backend abstraction
+class AudioBackend;
+
struct SpecHeader {
char magic[4];
int32_t version;
@@ -17,7 +20,10 @@ void audio_init();
void audio_start(); // Starts the audio device callback
#if !defined(STRIP_ALL)
void audio_render_silent(float duration_sec); // Fast-forwards audio state
-#endif /* !defined(STRIP_ALL) */
+// Backend injection for testing
+void audio_set_backend(AudioBackend* backend);
+AudioBackend* audio_get_backend();
+#endif /* !defined(STRIP_ALL) */
void audio_update();
void audio_shutdown();