CrystalSpace

Public API Reference

CS::SndSys::SndSysBasicData Class Reference

Inheritance diagram for CS::SndSys::SndSysBasicData:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual iSndSysStreamCreateStream (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 csSndSysSoundFormatGetFormat ()
 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]

Retrieve the description associated with this sound data.

Definition at line 87 of file snddata.h.

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

Flag indicating whether Initialize() has been called yet.

Definition at line 95 of file snddata.h.

The number of frames in the decoded output.

Definition at line 102 of file snddata.h.

An optional brief description of the sound data.

Definition at line 105 of file snddata.h.

The format that we're decoding the Ogg stream to.

Definition at line 99 of file snddata.h.


The documentation for this class was generated from the following file:
Generated for Crystal Space by doxygen 1.4.7