From 162365456439f81468ca9d12b6ce6454e0d7ea4e Mon Sep 17 00:00:00 2001 From: Raimon Zamora Date: Fri, 26 Mar 2021 15:36:11 +0100 Subject: [PATCH] Added function to create new sound from raw buffer --- jail_audio.cpp | 7 +++++++ jail_audio.h | 1 + 2 files changed, 8 insertions(+) diff --git a/jail_audio.cpp b/jail_audio.cpp index ad52422..247e092 100644 --- a/jail_audio.cpp +++ b/jail_audio.cpp @@ -134,6 +134,13 @@ void JA_DeleteMusic(JA_Music music) { delete music; } +JA_Sound JA_NewSound(Uint8* buffer, Uint32 length) { + JA_Sound sound = new JA_Sound_t(); + sound->buffer = buffer; + sound->length = length; + return sound; +} + JA_Sound JA_LoadSound(const char* filename) { JA_Sound sound = new JA_Sound_t(); SDL_AudioSpec wavSpec; diff --git a/jail_audio.h b/jail_audio.h index 344f716..a14859c 100644 --- a/jail_audio.h +++ b/jail_audio.h @@ -17,6 +17,7 @@ void JA_StopMusic(); JA_Music_state JA_GetMusicState(); void JA_DeleteMusic(JA_Music music); +JA_Sound JA_NewSound(Uint8* buffer, Uint32 length); JA_Sound JA_LoadSound(const char* filename); int JA_PlaySound(JA_Sound sound, const int loop = 0); void JA_PauseChannel(const int channel);