64 void setReadTimeout (
int timeoutMilliseconds)
noexcept;
66 bool readSamples (
int** destSamples,
int numDestChannels,
int startOffsetInDestBuffer,
67 int64 startSampleInFile,
int numSamples)
override;
70 std::unique_ptr<AudioFormatReader> source;
72 std::atomic<int64> nextReadPosition { 0 };
76 enum { samplesPerBlock = 32768 };
89 BufferedBlock* getBlockContaining (int64 pos)
const noexcept;
90 int useTimeSlice()
override;
91 bool readNextBufferChunk();