summaryrefslogtreecommitdiff
path: root/apps/codecs/libgme/ym2612_emu.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/libgme/ym2612_emu.c')
-rw-r--r--apps/codecs/libgme/ym2612_emu.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/apps/codecs/libgme/ym2612_emu.c b/apps/codecs/libgme/ym2612_emu.c
index 54930298c9..2162d73850 100644
--- a/apps/codecs/libgme/ym2612_emu.c
+++ b/apps/codecs/libgme/ym2612_emu.c
@@ -682,15 +682,15 @@ static void impl_set_rate( struct Ym2612_Impl* impl, double sample_rate, double
682 impl_reset( impl ); 682 impl_reset( impl );
683} 683}
684 684
685const char* Ym2612_set_rate( struct Ym2612_Emu* this, double sample_rate, double clock_rate ) 685const char* Ym2612_set_rate( struct Ym2612_Emu* this, int sample_rate, int clock_rate )
686{ 686{
687// Only set rates if necessary 687// Only set rates if necessary
688#if defined(ROCKBOX) 688#if defined(ROCKBOX)
689 static double last_sample_rate = 0.0, last_clock_rate = 0.0; 689 static int last_sample_rate = 0, last_clock_rate = 0;
690 if (last_sample_rate == sample_rate && last_clock_rate == clock_rate) return 0; 690 if (last_sample_rate == sample_rate && last_clock_rate == clock_rate) return 0;
691#endif 691#endif
692 memset( &this->impl.YM2612, 0, sizeof this->impl.YM2612 ); 692 memset( &this->impl.YM2612, 0, sizeof this->impl.YM2612 );
693 impl_set_rate( &this->impl, sample_rate, clock_rate ); 693 impl_set_rate( &this->impl, (double)sample_rate, (double)clock_rate );
694 694
695 return 0; 695 return 0;
696} 696}