summaryrefslogtreecommitdiff
path: root/apps/codecs/libgme/emu8950.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/libgme/emu8950.c')
-rw-r--r--apps/codecs/libgme/emu8950.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/codecs/libgme/emu8950.c b/apps/codecs/libgme/emu8950.c
index e75bf66d64..2f8a32044f 100644
--- a/apps/codecs/libgme/emu8950.c
+++ b/apps/codecs/libgme/emu8950.c
@@ -494,8 +494,8 @@ void OPL_setSampleRate(struct Y8950* this, int sampleRate, int clockRate)
494 makeDphaseARTable(sampleRate, clockRate); 494 makeDphaseARTable(sampleRate, clockRate);
495 makeDphaseDRTable(sampleRate, clockRate); 495 makeDphaseDRTable(sampleRate, clockRate);
496 makeDphaseNoiseTable(sampleRate, clockRate); 496 makeDphaseNoiseTable(sampleRate, clockRate);
497 this->pm_dphase = rate_adjust(PM_SPEED * PM_DP_WIDTH / (clockRate/72), sampleRate, clockRate); 497 this->pm_dphase = rate_adjust( (int)(PM_SPEED * PM_DP_WIDTH) / (clockRate/72), sampleRate, clockRate);
498 this->am_dphase = rate_adjust(AM_SPEED * AM_DP_WIDTH / (clockRate/72), sampleRate, clockRate); 498 this->am_dphase = rate_adjust( (int)(AM_SPEED * AM_DP_WIDTH) / (clockRate/72), sampleRate, clockRate);
499} 499}
500 500
501// Reset whole of opl except patch datas. 501// Reset whole of opl except patch datas.