diff --git a/libretro-common/audio/audio_mixer.c b/libretro-common/audio/audio_mixer.c index bcc373e487..61a71cdfee 100644 --- a/libretro-common/audio/audio_mixer.c +++ b/libretro-common/audio/audio_mixer.c @@ -242,7 +242,7 @@ void audio_mixer_done(void) s_voices[i].type = AUDIO_MIXER_TYPE_NONE; } -audio_mixer_sound_t* audio_mixer_load_wav(const char* path, void *buffer, int32_t size) +audio_mixer_sound_t* audio_mixer_load_wav(void *buffer, int32_t size) { /* WAV data */ rwav_t wav; @@ -289,7 +289,7 @@ audio_mixer_sound_t* audio_mixer_load_wav(const char* path, void *buffer, int32_ return sound; } -audio_mixer_sound_t* audio_mixer_load_ogg(const char* path, void *buffer, int32_t size) +audio_mixer_sound_t* audio_mixer_load_ogg(void *buffer, int32_t size) { #ifdef HAVE_STB_VORBIS audio_mixer_sound_t* sound = (audio_mixer_sound_t*)calloc(1, sizeof(*sound)); diff --git a/libretro-common/include/audio/audio_mixer.h b/libretro-common/include/audio/audio_mixer.h index 7f372eccbc..a011abbe5d 100644 --- a/libretro-common/include/audio/audio_mixer.h +++ b/libretro-common/include/audio/audio_mixer.h @@ -46,8 +46,8 @@ void audio_mixer_init(unsigned rate); void audio_mixer_done(void); -audio_mixer_sound_t* audio_mixer_load_wav(const char* path, void *buffer, int32_t size); -audio_mixer_sound_t* audio_mixer_load_ogg(const char* path, void *buffer, int32_t size); +audio_mixer_sound_t* audio_mixer_load_wav(void *buffer, int32_t size); +audio_mixer_sound_t* audio_mixer_load_ogg(void *buffer, int32_t size); void audio_mixer_destroy(audio_mixer_sound_t* sound); diff --git a/tasks/task_audio_mixer.c b/tasks/task_audio_mixer.c index da01be2801..93e36e3505 100644 --- a/tasks/task_audio_mixer.c +++ b/tasks/task_audio_mixer.c @@ -14,3 +14,176 @@ */ #include "tasks_internal.h" + +#include +#include +#include +#include + +#include +#include