Browse Source

Removed a couple of suprious int casts in AudioFormatReaderSource

tags/2021-05-28
jules 12 years ago
parent
commit
fdca8fe1c0
2 changed files with 3 additions and 7 deletions
  1. +3
    -3
      modules/juce_audio_formats/format/juce_AudioFormatReaderSource.cpp
  2. +0
    -4
      modules/juce_audio_formats/format/juce_AudioFormatReaderSource.h

+ 3
- 3
modules/juce_audio_formats/format/juce_AudioFormatReaderSource.cpp View File

@@ -54,8 +54,8 @@ void AudioFormatReaderSource::getNextAudioBlock (const AudioSourceChannelInfo& i
if (looping)
{
const int newStart = (int) (start % (int) reader->lengthInSamples);
const int newEnd = (int) ((start + info.numSamples) % (int) reader->lengthInSamples);
const int64 newStart = start % reader->lengthInSamples;
const int64 newEnd = (start + info.numSamples) % reader->lengthInSamples;
if (newEnd > newStart)
{
@@ -64,7 +64,7 @@ void AudioFormatReaderSource::getNextAudioBlock (const AudioSourceChannelInfo& i
}
else
{
const int endSamps = (int) reader->lengthInSamples - newStart;
const int64 endSamps = reader->lengthInSamples - newStart;
reader->read (info.buffer, info.startSample,
endSamps, newStart, true, true);


+ 0
- 4
modules/juce_audio_formats/format/juce_AudioFormatReaderSource.h View File

@@ -93,12 +93,8 @@ private:
int64 volatile nextPlayPos;
bool volatile looping;
void readBufferSection (int start, int length, AudioSampleBuffer& buffer, int startSample);
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (AudioFormatReaderSource)
};
#endif // __JUCE_AUDIOFORMATREADERSOURCE_JUCEHEADER__

Loading…
Cancel
Save