From 4fc5b47dc973462c2d1dbdb82ae3f7c7bd106db3 Mon Sep 17 00:00:00 2001 From: Raimon Zamora Date: Mon, 30 Dec 2024 19:52:28 +0100 Subject: [PATCH] =?UTF-8?q?-=20[FIX]=20Si=20no=20feia=20falta=20conversi?= =?UTF-8?q?=C3=B3=20de=20format,=20la=20m=C3=BAsica=20no=20apuntava=20corr?= =?UTF-8?q?ectament=20la=20duraci=C3=B3=20al=20carregar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jail_audio.cpp | 1 + main.cpp | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/jail_audio.cpp b/jail_audio.cpp index 9b6d9a1..f58f16d 100644 --- a/jail_audio.cpp +++ b/jail_audio.cpp @@ -144,6 +144,7 @@ JA_Music_t *JA_LoadMusic(Uint8* buffer, Uint32 length) free(music->output); music->output = (short*)cvt.buf; } + music->length = music->samples * chan * 2; music->pos = 0; music->state = JA_MUSIC_STOPPED; diff --git a/main.cpp b/main.cpp index abf71cd..1aaae5e 100644 --- a/main.cpp +++ b/main.cpp @@ -16,7 +16,7 @@ int main(int argc, char **argv) { JA_Sound_t *peiv = JA_LoadSound("menu_select.wav"); int channel = -1; - JA_PlayMusic(music, true); + JA_PlayMusic(music, -1); int volume = 128; bool should_exit = false; while(!should_exit) { @@ -42,6 +42,9 @@ int main(int argc, char **argv) { case SDL_SCANCODE_6: // Si pulsem la tecla '6' stopem definitivament el wav infinit JA_StopChannel(channel); break; + case SDL_SCANCODE_7: + JA_PlayMusic(music, 0); + break; case SDL_SCANCODE_0: // Si pulsem la tecla '1' pausem o despausem la música JA_FadeOutMusic(1000); break;