AudioSample Class Reference
List of all members.Detailed Description
Definition at line 32 of file audio_sample.h.
Public Member Functions | |
| AudioSample (void) | |
| AudioSample (const player_audio_wav_t *source) | |
| AudioSample (const uint8_t *source, uint32_t length, uint16_t channels, uint32_t sr, uint16_t bps) | |
| ~AudioSample (void) | |
| void | SetDataPosition (uint32_t newPosition) |
| uint32_t | GetDataPosition (void) const |
| uint32_t | GetDataLength (void) const |
| int | GetData (int frameCount, uint8_t *buffer) |
| void | ClearSample (void) |
| bool | FillSilence (uint32_t time) |
| bool | ToPlayer (player_audio_wav_t *dest) |
| bool | FromPlayer (const player_audio_wav_t *source) |
| bool | LoadFile (const char *fileName) |
| void | CloseFile (void) |
| const char * | GetFilePath (void) const |
| SampleType | GetType (void) const |
| void | SetType (SampleType val) |
| uint16_t | GetNumChannels (void) const |
| void | SetNumChannels (uint16_t val) |
| uint32_t | GetSampleRate (void) const |
| void | SetSampleRate (uint32_t val) |
| uint32_t | GetByteRate (void) const |
| uint16_t | GetBlockAlign (void) const |
| void | SetBlockAlign (uint16_t val) |
| uint16_t | GetBitsPerSample (void) const |
| void | SetBitsPerSample (uint16_t val) |
| uint32_t | GetNumFrames (void) const |
| bool | SameFormat (const AudioSample *rhs) |
| void | CopyFormat (const AudioSample *rhs) |
| void | PrintWaveInfo (void) |
Private Attributes | |
| SampleType | type |
| uint16_t | numChannels |
| uint32_t | sampleRate |
| uint32_t | byteRate |
| uint16_t | blockAlign |
| uint16_t | bitsPerSample |
| uint32_t | numFrames |
| uint32_t | position |
| FILE * | waveFile |
| char * | filePath |
| uint32_t | headerSize |
| uint32_t | dataLength |
| uint8_t * | data |
The documentation for this class was generated from the following files:
