Merge pull request #5815 from kaienfr/test_master

Mp3 file is not always have two channels
This commit is contained in:
Henrik Rydgård 2014-04-07 12:21:12 +02:00
commit 27b0baecfb

View File

@ -242,8 +242,8 @@ int sceMp3Decode(u32 mp3, u32 outPcmPtr) {
fclose(file);
}
#endif
// 2 bytes per channel and we always two channels per mp3 so it is 2 * 2
ctx->mp3SumDecodedSamples += bytesdecoded / 2 * 2;
// 2 bytes per channel and we have frame.channels in mp3 source
ctx->mp3SumDecodedSamples += bytesdecoded / (2 * frame.channels);
return bytesdecoded;
}