diff --git a/source/external/jail_audio.cpp b/source/external/jail_audio.cpp index 3ea8237..e2ba368 100644 --- a/source/external/jail_audio.cpp +++ b/source/external/jail_audio.cpp @@ -230,15 +230,14 @@ void JA_PlayMusic(JA_Music_t *music, const int loop) current_music->times = loop; current_music->stream = SDL_CreateAudioStream(¤t_music->spec, &JA_audioSpec); + if (!current_music->stream) + printf("[ERROR] SDL_CreateAudioStream failed: %s\n", SDL_GetError()); if (!SDL_PutAudioStreamData(current_music->stream, current_music->buffer, current_music->length)) - printf("[ERROR] SDL_PutAudioStreamData failed!\n"); - SDL_SetAudioStreamGain(current_music->stream, JA_musicVolume); + printf("[ERROR] SDL_SetAudioStreamGain failed: %s\n", SDL_GetError()); + if (!SDL_SetAudioStreamGain(current_music->stream, JA_musicVolume)) + printf("[ERROR] SDL_SetAudioStreamGain failed: %s\n", SDL_GetError()); if (!SDL_BindAudioStream(sdlAudioDevice, current_music->stream)) - { printf("[ERROR] SDL_BindAudioStream failed: %s\n", SDL_GetError()); - } - - // SDL_ResumeAudioStreamDevice(current_music->stream); } void JA_PauseMusic()