54 int64 startSampleInFile,
int numSamples)
57 startSampleInFile, numSamples,
length);
59 return source->readSamples (destSamples, numDestChannels, startOffsetInDestBuffer,
65 startSampleInFile =
jmax ((
int64) 0, startSampleInFile);
68 source->readMaxLevels (startSampleInFile +
startSample, numSamples, results, numChannelsToRead);
Type jmin(const Type a, const Type b)
Definition MathsFunctions.h:60
Type jmax(const Type a, const Type b)
Definition MathsFunctions.h:48
#define nullptr
Definition DistrhoDefines.h:75
AudioSubsectionReader(AudioFormatReader *sourceReader, int64 subsectionStartSample, int64 subsectionLength, bool deleteSourceWhenDeleted)
Definition juce_AudioSubsectionReader.cpp:29
~AudioSubsectionReader() override
Definition juce_AudioSubsectionReader.cpp:46
AudioFormatReader *const source
Definition juce_AudioSubsectionReader.h:79
void readMaxLevels(int64 startSample, int64 numSamples, Range< float > *results, int numChannelsToRead) override
Definition juce_AudioSubsectionReader.cpp:63
const bool deleteSourceWhenDeleted
Definition juce_AudioSubsectionReader.h:81
int64 length
Definition juce_AudioSubsectionReader.h:80
bool readSamples(int **destSamples, int numDestChannels, int startOffsetInDestBuffer, int64 startSampleInFile, int numSamples) override
Definition juce_AudioSubsectionReader.cpp:53
int64 startSample
Definition juce_AudioSubsectionReader.h:80
Definition juce_Range.h:40
Definition carla_juce.cpp:31
constexpr Type jmin(Type a, Type b)
Definition juce_MathsFunctions.h:106
constexpr Type jmax(Type a, Type b)
Definition juce_MathsFunctions.h:94
long long int64
Definition juce_MathsFunctions.h:54