CS::SndSys::SndSysBasicData Class Reference
Inheritance diagram for CS::SndSys::SndSysBasicData:Public Member Functions | |
virtual iSndSysStream * | CreateStream (csSndSysSoundFormat *pRenderFormat, int Mode3D)=0 |
Creates a stream associated with this sound data positioned at the begining of the sound data and initially paused if possible. | |
virtual size_t | GetDataSize ()=0 |
Return the size of the data stored in bytes. | |
virtual const char * | GetDescription () |
Retrieve the description associated with this sound data. | |
virtual const csSndSysSoundFormat * | GetFormat () |
Get the format of the sound data. | |
virtual size_t | GetFrameCount () |
Get size of this sound in frames. | |
virtual void | SetDescription (const char *pDescription) |
Set an optional description to be associated with this sound data. | |
Protected Member Functions | |
virtual void | Initialize ()=0 |
This is required to initialize the m_SampleCount and m_SoundFormat member variables. It is called internally. | |
Protected Attributes | |
bool | m_bInfoReady |
Flag indicating whether Initialize() has been called yet. | |
size_t | m_FrameCount |
The number of frames in the decoded output. | |
char * | m_pDescription |
An optional brief description of the sound data. | |
csSndSysSoundFormat | m_SoundFormat |
The format that we're decoding the Ogg stream to. |
Detailed Description
Definition at line 34 of file snddata.h.
Member Function Documentation
virtual iSndSysStream* CS::SndSys::SndSysBasicData::CreateStream | ( | csSndSysSoundFormat * | pRenderFormat, | |
int | Mode3D | |||
) | [pure virtual] |
Creates a stream associated with this sound data positioned at the begining of the sound data and initially paused if possible.
virtual size_t CS::SndSys::SndSysBasicData::GetDataSize | ( | ) | [pure virtual] |
Return the size of the data stored in bytes.
This is informational only and is not guaranteed to be a number usable for sound calculations. For example, an audio file compressed with variable rate compression may result in a situation where FILE_SIZE is not equal to SAMPLE_COUNT * SAMPLE_SIZE since SAMPLE_SIZE may vary throughout the audio data.
virtual const char* CS::SndSys::SndSysBasicData::GetDescription | ( | ) | [inline, virtual] |
virtual const csSndSysSoundFormat* CS::SndSys::SndSysBasicData::GetFormat | ( | ) | [virtual] |
Get the format of the sound data.
virtual size_t CS::SndSys::SndSysBasicData::GetFrameCount | ( | ) | [virtual] |
Get size of this sound in frames.
virtual void CS::SndSys::SndSysBasicData::Initialize | ( | ) | [protected, pure virtual] |
This is required to initialize the m_SampleCount and m_SoundFormat member variables. It is called internally.
virtual void CS::SndSys::SndSysBasicData::SetDescription | ( | const char * | pDescription | ) | [virtual] |
Set an optional description to be associated with this sound data.
Member Data Documentation
bool CS::SndSys::SndSysBasicData::m_bInfoReady [protected] |
size_t CS::SndSys::SndSysBasicData::m_FrameCount [protected] |
char* CS::SndSys::SndSysBasicData::m_pDescription [protected] |
The documentation for this class was generated from the following file:
- csplugincommon/sndsys/snddata.h
Generated for Crystal Space by doxygen 1.4.7