|
OpenShot Audio Library | OpenShotAudio 0.3.3
|
#include <juce_BufferingAudioFormatReader.h>
Additional Inherited Members | |
Public Attributes inherited from juce::AudioFormatReader | |
| double | sampleRate = 0 |
| unsigned int | bitsPerSample = 0 |
| int64 | lengthInSamples = 0 |
| unsigned int | numChannels = 0 |
| bool | usesFloatingPointData = false |
| StringPairArray | metadataValues |
| InputStream * | input |
Protected Member Functions inherited from juce::AudioFormatReader | |
| AudioFormatReader (InputStream *sourceStream, const String &formatName) | |
Static Protected Member Functions inherited from juce::AudioFormatReader | |
| static void | clearSamplesBeyondAvailableLength (int **destChannels, int numDestChannels, int startOffsetInDestBuffer, int64 startSampleInFile, int &numSamples, int64 fileLengthInSamples) |
An AudioFormatReader that uses a background thread to pre-read data from another reader.
Definition at line 39 of file juce_BufferingAudioFormatReader.h.
| juce::BufferingAudioReader::BufferingAudioReader | ( | AudioFormatReader * | sourceReader, |
| TimeSliceThread & | timeSliceThread, | ||
| int | samplesToBuffer ) |
Creates a reader.
| sourceReader | the source reader to wrap. This BufferingAudioReader takes ownership of this object and will delete it later when no longer needed |
| timeSliceThread | the thread that should be used to do the background reading. Make sure that the thread you supply is running, and won't be deleted while the reader object still exists. |
| samplesToBuffer | the total number of samples to buffer ahead. |
Definition at line 30 of file juce_BufferingAudioFormatReader.cpp.
|
override |
Definition at line 50 of file juce_BufferingAudioFormatReader.cpp.
|
overridevirtual |
Subclasses must implement this method to perform the low-level read operation.
Callers should use read() instead of calling this directly.
| 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.
Definition at line 60 of file juce_BufferingAudioFormatReader.cpp.
Sets a number of milliseconds that the reader can block for in its readSamples() method before giving up and returning silence. A value of less that 0 means "wait forever". The default timeout is 0.
Definition at line 55 of file juce_BufferingAudioFormatReader.cpp.