Browse Source

Better seeking in mp3 reader.

tags/2021-05-28
jules 12 years ago
parent
commit
9aeefa5ebe
1 changed files with 8 additions and 1 deletions
  1. +8
    -1
      modules/juce_audio_formats/codecs/juce_MP3AudioFormat.cpp

+ 8
- 1
modules/juce_audio_formats/codecs/juce_MP3AudioFormat.cpp 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;


Loading…
Cancel
Save