63 void setReadTimeout (
int timeoutMilliseconds)
noexcept;
66 bool readSamples (
int*
const* destSamples,
int numDestChannels,
int startOffsetInDestBuffer,
67 int64 startSampleInFile,
int numSamples)
override;
76 bool allSamplesRead =
false;
79 int useTimeSlice()
override;
80 BufferedBlock* getBlockContaining (
int64 pos)
const noexcept;
81 bool readNextBufferChunk();
83 static constexpr int samplesPerBlock = 32768;
A multi-channel buffer containing floating point audio samples.
An AudioFormatReader that uses a background thread to pre-read data from another reader.
An array designed for holding objects.
A general-purpose range object, that simply represents any linear range with a start and end point.
Used by the TimeSliceThread class.
A thread that keeps a list of clients, and calls each one in turn, giving them all a chance to run so...
long long int64
A platform-independent 64-bit integer type.