28class AudioFileReader {
31 Error readBytes(
char* outputBuffer, int32_t num);
32 virtual Error readBytesPassedErrorChecking(
char* outputBuffer, int32_t num) = 0;
33 void jumpForwardToBytePos(uint32_t newPos);
34 uint32_t getBytePos();
35 Error advanceClustersIfNecessary();
36 virtual Error readNewCluster() = 0;
38 int32_t currentClusterIndex;
39 int32_t byteIndexWithinCluster;