Deluge Firmware
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
AudioFileReader Class Referenceabstract

#include <AudioFileReader.h>

Inheritance diagram for AudioFileReader:
Inheritance graph
Collaboration diagram for AudioFileReader:
Collaboration graph

Public Member Functions

 AudioFileReader ()
 
int readBytes (char *outputBuffer, int num)
 
virtual int readBytesPassedErrorChecking (char *outputBuffer, int num)=0
 
void jumpForwardToBytePos (uint32_t newPos)
 
uint32_t getBytePos ()
 
int advanceClustersIfNecessary ()
 
virtual int readNewCluster ()=0
 

Public Attributes

int currentClusterIndex
 
int byteIndexWithinCluster
 
uint32_t fileSize
 
AudioFileaudioFile
 

Constructor & Destructor Documentation

◆ AudioFileReader()

AudioFileReader::AudioFileReader ( )

Member Function Documentation

◆ advanceClustersIfNecessary()

int AudioFileReader::advanceClustersIfNecessary ( )

◆ getBytePos()

uint32_t AudioFileReader::getBytePos ( )

◆ jumpForwardToBytePos()

void AudioFileReader::jumpForwardToBytePos ( uint32_t  newPos)

◆ readBytes()

int AudioFileReader::readBytes ( char *  outputBuffer,
int  num 
)

◆ readBytesPassedErrorChecking()

virtual int AudioFileReader::readBytesPassedErrorChecking ( char *  outputBuffer,
int  num 
)
pure virtual

Implemented in SampleReader, and WaveTableReader.

◆ readNewCluster()

virtual int AudioFileReader::readNewCluster ( )
pure virtual

Implemented in SampleReader, and WaveTableReader.

Member Data Documentation

◆ audioFile

AudioFile* AudioFileReader::audioFile

◆ byteIndexWithinCluster

int AudioFileReader::byteIndexWithinCluster

◆ currentClusterIndex

int AudioFileReader::currentClusterIndex

◆ fileSize

uint32_t AudioFileReader::fileSize

The documentation for this class was generated from the following files: