diff --git a/libretro-common/audio/audio_mixer.c b/libretro-common/audio/audio_mixer.c index 7e561b3fe0..c4ff43c356 100644 --- a/libretro-common/audio/audio_mixer.c +++ b/libretro-common/audio/audio_mixer.c @@ -45,6 +45,30 @@ #define AUDIO_MIXER_MAX_VOICES 8 #define AUDIO_MIXER_TEMP_OGG_BUFFER 8192 +struct audio_mixer_sound +{ + enum audio_mixer_type type; + + union + { + struct + { + /* wav */ + unsigned frames; + const float* pcm; + } wav; + +#ifdef HAVE_STB_VORBIS + struct + { + /* ogg */ + unsigned size; + const void* data; + } ogg; +#endif + } types; +}; + struct audio_mixer_voice { bool repeat; diff --git a/libretro-common/include/audio/audio_mixer.h b/libretro-common/include/audio/audio_mixer.h index c9a332b7c5..d278be866a 100644 --- a/libretro-common/include/audio/audio_mixer.h +++ b/libretro-common/include/audio/audio_mixer.h @@ -43,30 +43,6 @@ enum audio_mixer_type AUDIO_MIXER_TYPE_OGG }; -struct audio_mixer_sound -{ - enum audio_mixer_type type; - - union - { - struct - { - /* wav */ - unsigned frames; - const float* pcm; - } wav; - -#ifdef HAVE_STB_VORBIS - struct - { - /* ogg */ - unsigned size; - const void* data; - } ogg; -#endif - } types; -}; - typedef struct audio_mixer_sound audio_mixer_sound_t; typedef struct audio_mixer_voice audio_mixer_voice_t;