43 #ifndef _audiorawdecoder_h
44 #define _audiorawdecoder_h
46 #ifdef ENABLE_RAW_ENCODE
48 #include "Audio/decoder.h"
58 class MEZZ_LIB RawDecoder :
public iDecoder
78 void ClearStreamErrors();
86 virtual ~RawDecoder();
96 Boole IsSeekingSupported();
100 UInt32 GetFrequency()
const;
104 Boole IsEndOfStream()
const;
118 Real GetTotalTime()
const;
120 Real GetCurrentTime()
const;
122 UInt32 GetTotalSize()
const;
124 UInt32 GetCompressedSize()
const;
126 UInt32 GetCurrentPosition()
const;
128 UInt32 GetCurrentCompressedPosition()
const;
133 #endif //ENABLE_RAW_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.
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. ...