|
| | WavAudioFormatReader (InputStream *in) |
| bool | readSamples (int **destSamples, int numDestChannels, int startOffsetInDestBuffer, int64 startSampleInFile, int numSamples) override |
| AudioChannelSet | getChannelLayout () override |
| virtual | ~AudioFormatReader () |
| const String & | getFormatName () const noexcept |
| bool | read (float *const *destChannels, int numDestChannels, int64 startSampleInSource, int numSamplesToRead) |
| bool | read (int *const *destChannels, int numDestChannels, int64 startSampleInSource, int numSamplesToRead, bool fillLeftoverChannelsWithCopies) |
| bool | read (AudioBuffer< float > *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 * | in | ) |
|
|
inline |
◆ copySampleData()
| void juce::WavAudioFormatReader::copySampleData |
( |
unsigned int | numBitsPerSample, |
|
|
const bool | floatingPointData, |
|
|
int *const * | destSamples, |
|
|
int | startOffsetInDestBuffer, |
|
|
int | numDestChannels, |
|
|
const void * | sourceData, |
|
|
int | numberOfChannels, |
|
|
int | numSamples ) |
|
inlinestaticnoexcept |
◆ getChannelLayout()
◆ getChannelLayoutFromMask()
| AudioChannelSet juce::WavAudioFormatReader::getChannelLayoutFromMask |
( |
int | dwChannelMask, |
|
|
size_t | totalNumChannels ) |
|
inlinestatic |
◆ readSamples()
| bool juce::WavAudioFormatReader::readSamples |
( |
int ** | destChannels, |
|
|
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
-
| destChannels | the array of destination buffers to fill. Some of these pointers may be null |
| numDestChannels | the number of items in the destChannels 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 = 0 |
◆ bwavSize
| int64 juce::WavAudioFormatReader::bwavSize = 0 |
◆ bytesPerFrame
| int juce::WavAudioFormatReader::bytesPerFrame = 0 |
◆ channelLayout
◆ dataChunkStart
| int64 juce::WavAudioFormatReader::dataChunkStart = 0 |
◆ dataLength
| int64 juce::WavAudioFormatReader::dataLength = 0 |
◆ isRF64
| bool juce::WavAudioFormatReader::isRF64 = false |
◆ isSubformatOggVorbis
| bool juce::WavAudioFormatReader::isSubformatOggVorbis = false |
The documentation for this class was generated from the following file:
- /home/runner/work/lmms-fork/lmms-fork/plugins/CarlaBase/carla/source/modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp