25 #ifndef JUCE_MEMORYMAPPEDAUDIOFORMATREADER_H_INCLUDED
26 #define JUCE_MEMORYMAPPEDAUDIOFORMATREADER_H_INCLUDED
77 virtual void getSample (
int64 sampleIndex,
float* result)
const noexcept = 0;
99 template <
typename SampleType,
typename Endianness>
104 return SourceType (
addBytesToPointer (sampleToPointer (startSampleInFile), ((
int) bitsPerSample / 8) * channel), (
int) numChannels)
112 #endif // JUCE_MEMORYMAPPEDAUDIOFORMATREADER_H_INCLUDED
#define noexcept
Definition: juce_CompilerSupport.h:141
const int bytesPerFrame
Definition: juce_win32_AudioCDReader.cpp:956
Definition: juce_AudioDataConverters.h:355
void * getData() const noexcept
Definition: juce_MemoryMappedFile.h:88
Type * addBytesToPointer(Type *basePointer, IntegerType bytes) noexcept
Definition: juce_Memory.h:53
#define JUCE_API
Definition: juce_StandardHeader.h:139
long long int64
Definition: juce_MathsFunctions.h:60
Range< float > findMinAndMax(size_t numSamples) const noexcept
Definition: juce_AudioDataConverters.h:490
ValueType getStart() const noexcept
Definition: juce_Range.h:95
Definition: juce_File.h:45
Range< int64 > getRange() const noexcept
Definition: juce_MemoryMappedFile.h:96