From dec604bd71dccb04a768c33b15cecb573644c10a Mon Sep 17 00:00:00 2001 From: Wilhem Barbier Date: Thu, 23 May 2019 16:40:15 +0200 Subject: [PATCH] Move jar_xm_reset to jar_xm.h --- src/external/jar_xm.h | 17 ++++++++++++++++- src/raudio.c | 14 -------------- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/src/external/jar_xm.h b/src/external/jar_xm.h index c8c9e3c9..36b774d2 100644 --- a/src/external/jar_xm.h +++ b/src/external/jar_xm.h @@ -1925,7 +1925,6 @@ static void jar_xm_handle_note_and_instrument(jar_xm_context_t* ctx, jar_xm_chan case 33: /* Xxy: Extra stuff */ switch(s->effect_param >> 4) { - case 1: /* X1y: Extra fine portamento up */ if(s->effect_param & 0x0F) { ch->extra_fine_portamento_up_param = s->effect_param & 0x0F; @@ -2660,6 +2659,22 @@ int jar_xm_create_context_from_file(jar_xm_context_t** ctx, uint32_t rate, const return 0; } +// not part of the original library +void jar_xm_reset(jar_xm_context_t* ctx) +{ + // I don't know what I am doing + // this is probably very broken + // but it kinda works + for (uint16_t i = 0; i < jar_xm_get_number_of_channels(ctx); i++) + { + jar_xm_cut_note(&ctx->channels[i]); + } + ctx->current_row = 0; + ctx->current_table_index = 1; + ctx->current_tick = 0; +} + + #endif//end of JAR_XM_IMPLEMENTATION //------------------------------------------------------------------------------- diff --git a/src/raudio.c b/src/raudio.c index 002d89d7..6ac0110c 100644 --- a/src/raudio.c +++ b/src/raudio.c @@ -1314,20 +1314,6 @@ void ResumeMusicStream(Music music) if (music != NULL) ResumeAudioStream(music->stream); } -void jar_xm_reset(jar_xm_context_t* ctx) -{ - // I don't know what I am doing - // this is probably very broken - // but it kinda works - for (uint16_t i = 0; i < jar_xm_get_number_of_channels(ctx); i++) - { - jar_xm_cut_note(&ctx->channels[i]); - } - ctx->current_row = 0; - ctx->current_table_index = 1; - ctx->current_tick = 0; -} - // Stop music playing (close stream) // TODO: To clear a buffer, make sure they have been already processed! void StopMusicStream(Music music)