68 void setReadTimeout (
int timeoutMilliseconds) noexcept;
70 bool readSamples (
int** destSamples,
int numDestChannels,
int startOffsetInDestBuffer,
71 int64 startSampleInFile,
int numSamples)
override;
74 std::unique_ptr<AudioFormatReader> source;
76 std::atomic<int64> nextReadPosition { 0 };
80 enum { samplesPerBlock = 32768 };
93 BufferedBlock* getBlockContaining (int64 pos)
const noexcept;
94 int useTimeSlice()
override;
95 bool readNextBufferChunk();