43 #ifndef _audiowavdecoder_h
44 #define _audiowavdecoder_h
46 #ifdef ENABLE_WAV_ENCODE
48 #include "Audio/decoder.h"
58 class MEZZ_LIB WavDecoder :
public iDecoder
96 void ClearStreamErrors();
106 virtual ~WavDecoder();
116 Boole IsSeekingSupported();
120 UInt32 GetFrequency()
const;
124 Boole IsEndOfStream()
const;
138 Real GetTotalTime()
const;
140 Real GetCurrentTime()
const;
142 UInt32 GetTotalSize()
const;
144 UInt32 GetCompressedSize()
const;
146 UInt32 GetCurrentPosition()
const;
148 UInt32 GetCurrentCompressedPosition()
const;
153 #endif //ENABLE_WAV_ENCODE
int32_t Int32
An 32-bit integer.
bool Boole
Generally acts a single bit, true or false.
int Integer
A datatype used to represent any integer close to.
float Real
A Datatype used to represent a real floating point number.
uint16_t UInt16
An 16-bit unsigned integer.
uint32_t UInt32
An 32-bit unsigned integer.
Encoding
The encoding to use when reading or writing an audio buffer.
The bulk of the engine components go in this namspace.
CountedPtr< DataStream > DataStreamPtr
This is a convenience type for a data stream in a counted pointer.
BitConfig
Used to describe the different bit configurations supported by this audio system. ...