1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-13 00:04:19 +00:00

Better seeking in mp3 reader.

This commit is contained in:
jules 2013-12-23 13:09:29 +00:00
parent ffb4572104
commit 9aeefa5ebe

View file

@ -3095,7 +3095,14 @@ private:
const int64 streamSize = stream.stream.getTotalLength();
if (streamSize > 0)
numFrames = (streamSize - streamStartPos) / (stream.frame.frameSize);
{
const int bytesPerFrame = stream.frame.frameSize + 4;
if (bytesPerFrame == 417 || bytesPerFrame == 418)
numFrames = roundToInt ((streamSize - streamStartPos) / 417.95918); // more accurate for 128k
else
numFrames = (streamSize - streamStartPos) / bytesPerFrame;
}
}
return numFrames * 1152;