Fix Integer divide in zero in sceMp3Decode

This commit is contained in:
sum2012 2014-04-08 23:11:55 +08:00
parent f94c3d451f
commit 292e9baa08

View file

@ -243,6 +243,9 @@ int sceMp3Decode(u32 mp3, u32 outPcmPtr) {
}
#endif
// 2 bytes per channel and we have frame.channels in mp3 source
// learn japanese v0.9 frame.channels = 0
if (frame.channels == 0)
frame.channels = 2;
ctx->mp3SumDecodedSamples += bytesdecoded / (2 * frame.channels);
return bytesdecoded;