diff options
Diffstat (limited to 'src/audio/audio.h')
| -rw-r--r-- | src/audio/audio.h | 8 |
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(); |
