diff options
Diffstat (limited to 'apps/codecs/libgme/emu8950.c')
-rw-r--r-- | apps/codecs/libgme/emu8950.c | 4 |
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. |