#include "scenes/scene_utils.hpp" #include #include "core/jail/jail_audio.hpp" #include "core/resources/resource_helper.hpp" namespace scenes { void playMusic(const char* filename, int loop) { if (!filename) return; auto buffer = ResourceHelper::loadFile(filename); if (buffer.empty()) return; // JA_LoadMusic fa una còpia interna del OGG comprimit (via SDL_malloc) // per a stb_vorbis. El `buffer` local es destruirà en sortir d'àmbit. JA_PlayMusic(JA_LoadMusic(buffer.data(), static_cast(buffer.size()), filename), loop); } } // namespace scenes