|
| WavAudioFormatReader (InputStream *const in) |
|
bool | readSamples (int **destSamples, int numDestChannels, int startOffsetInDestBuffer, int64 startSampleInFile, int numSamples) override |
|
virtual | ~AudioFormatReader () |
|
const String & | getFormatName () const noexcept |
|
bool | read (int *const *destSamples, int numDestChannels, int64 startSampleInSource, int numSamplesToRead, bool fillLeftoverChannelsWithCopies) |
|
void | read (AudioSampleBuffer *buffer, int startSampleInDestBuffer, int numSamples, int64 readerStartSample, bool useReaderLeftChan, bool useReaderRightChan) |
|
virtual void | readMaxLevels (int64 startSample, int64 numSamples, Range< float > *results, int numChannelsToRead) |
|
virtual void | readMaxLevels (int64 startSample, int64 numSamples, float &lowestLeft, float &highestLeft, float &lowestRight, float &highestRight) |
|
int64 | searchForLevel (int64 startSample, int64 numSamplesToSearch, double magnitudeRangeMinimum, double magnitudeRangeMaximum, int minimumConsecutiveSamples) |
|
◆ WavAudioFormatReader()
juce::WavAudioFormatReader::WavAudioFormatReader |
( |
InputStream *const |
in | ) |
|
|
inline |
◆ copySampleData()
static void juce::WavAudioFormatReader::copySampleData |
( |
unsigned int |
bitsPerSample, |
|
|
const bool |
usesFloatingPointData, |
|
|
int *const * |
destSamples, |
|
|
int |
startOffsetInDestBuffer, |
|
|
int |
numDestChannels, |
|
|
const void * |
sourceData, |
|
|
int |
numChannels, |
|
|
int |
numSamples |
|
) |
| |
|
inlinestaticnoexcept |
◆ readSamples()
bool juce::WavAudioFormatReader::readSamples |
( |
int ** |
destSamples, |
|
|
int |
numDestChannels, |
|
|
int |
startOffsetInDestBuffer, |
|
|
int64 |
startSampleInFile, |
|
|
int |
numSamples |
|
) |
| |
|
inlineoverridevirtual |
Subclasses must implement this method to perform the low-level read operation.
Callers should use read() instead of calling this directly.
- Parameters
-
destSamples | the array of destination buffers to fill. Some of these pointers may be null |
numDestChannels | the number of items in the destSamples array. This value is guaranteed not to be greater than the number of channels that this reader object contains |
startOffsetInDestBuffer | the number of samples from the start of the dest data at which to begin writing |
startSampleInFile | the number of samples into the source data at which to begin reading. This value is guaranteed to be >= 0. |
numSamples | the number of samples to read |
Implements juce::AudioFormatReader.
◆ bwavChunkStart
int64 juce::WavAudioFormatReader::bwavChunkStart |
◆ bwavSize
int64 juce::WavAudioFormatReader::bwavSize |
◆ bytesPerFrame
int juce::WavAudioFormatReader::bytesPerFrame |
◆ dataChunkStart
int64 juce::WavAudioFormatReader::dataChunkStart |
◆ dataLength
int64 juce::WavAudioFormatReader::dataLength |
◆ isRF64
bool juce::WavAudioFormatReader::isRF64 |
The documentation for this class was generated from the following file: