7 #include "cMemoryOverride.h"
8 #include "IAudioDecoder.h"
9 #include "cAudioDefines.h"
11 #if CAUDIO_COMPILE_WITH_WAV_DECODER == 1
15 class cWavDecoder :
public IAudioDecoder,
public cMemoryOverride
19 cWavDecoder(IDataSource* stream);
23 virtual int getFrequency();
24 virtual bool isSeekingSupported();
25 virtual bool isValid();
26 virtual int readAudioData(
void* output,
int amount);
27 virtual bool setPosition(
int position,
bool relative);
28 virtual bool seek(
float seconds,
bool relative);
29 virtual float getTotalTime();
30 virtual int getTotalSize();
31 virtual int getCompressedSize();
32 virtual float getCurrentTime();
33 virtual int getCurrentPosition();
34 virtual int getCurrentCompressedPosition();
35 virtual cAudioString getType()
const;
AudioFormats
Enumeration of audio formats supported by the engine.