Classes | Namespaces | Typedefs | Enumerations

D:/SoftwareEntwicklung/C++/HLC/Tools/SoftPixelEngine/repository/sources/FileFormats/Sound/spSoundLoader.hpp File Reference

#include "Base/spStandard.hpp"
#include "Base/spBaseFileFormatHandler.hpp"
#include <boost/shared_ptr.hpp>

Go to the source code of this file.

Classes

struct  sp::audio::SWaveFormatFlags
 Wave sound format structure. More...
struct  sp::audio::SAudioBuffer
 Loaded audio buffer structure. More...
class  sp::audio::SoundLoader

Namespaces

namespace  sp
 

!!


namespace  sp::audio
 

All audio, sound and music operation functions can be found here. Also volumetric 3D sound effects are in this namespace.


Typedefs

typedef boost::shared_ptr
< SAudioBuffer > 
sp::audio::SAudioBufferPtr
 Shared pointer type to the SAudioBuffer structure. Used for temporary audio buffer data.

Enumerations

enum  sp::audio::EWaveBufferFormats {
  sp::audio::WAVEFORMAT_PCM = 0x0001, sp::audio::WAVEFORMAT_MS_ADPCM = 0x0002, sp::audio::WAVEFORMAT_IEEE_FLOAT = 0x0003, sp::audio::WAVEFORMAT_IBM_CVSD = 0x0005,
  sp::audio::WAVEFORMAT_ALAW = 0x0006, sp::audio::WAVEFORMAT_MULAW = 0x0007, sp::audio::WAVEFORMAT_OKI_ADPCM = 0x0010, sp::audio::WAVEFORMAT_DVI_IMA_ADPCM = 0x0011,
  sp::audio::WAVEFORMAT_MEDIASPACE_ADPCM = 0x0012, sp::audio::WAVEFORMAT_SIERRA_ADPCM = 0x0013, sp::audio::WAVEFORMAT_G723_ADPCM = 0x0014, sp::audio::WAVEFORMAT_DIGISTD = 0x0015,
  sp::audio::WAVEFORMAT_DIGIFIX = 0x0016, sp::audio::WAVEFORMAT_DIALOGIC_OKI_ADPCM = 0x0017, sp::audio::WAVEFORMAT_YAMAHA_ADPCM = 0x0020, sp::audio::WAVEFORMAT_SONARC = 0x0021,
  sp::audio::WAVEFORMAT_DSPGROUP_TRUESPEECH = 0x0022, sp::audio::WAVEFORMAT_ECHOSC1 = 0x0023, sp::audio::WAVEFORMAT_AUDIOFILE_AF36 = 0x0024, sp::audio::WAVEFORMAT_APTX = 0x0025,
  sp::audio::WAVEFORMAT_AUDIOFILE_AF10 = 0x0026, sp::audio::WAVEFORMAT_DOLBY_AC2 = 0x0030, sp::audio::WAVEFORMAT_GSM610 = 0x0031, sp::audio::WAVEFORMAT_ANTEX_ADPCME = 0x0033,
  sp::audio::WAVEFORMAT_CONTROL_RES_VQLPC1 = 0x0034, sp::audio::WAVEFORMAT_CONTROL_RES_VQLPC2 = 0x0035, sp::audio::WAVEFORMAT_DIGIADPCM = 0x0036, sp::audio::WAVEFORMAT_CONTROL_RES_CR10 = 0x0037,
  sp::audio::WAVEFORMAT_NMS_VBXADPCM = 0x0038, sp::audio::WAVEFORMAT_CS_IMAADPCM = 0x0039, sp::audio::WAVEFORMAT_G721_ADPCM = 0x0040, sp::audio::WAVEFORMAT_MPEG_1_Layer_I_II = 0x0050,
  sp::audio::WAVEFORMAT_MPEG_1_Layer_III = 0x0055, sp::audio::WAVEFORMAT_XBOX_ADPCM = 0x0069, sp::audio::WAVEFORMAT_CREATIVE_ADPCM = 0x0200, sp::audio::WAVEFORMAT_CREATIVE_FASTSPEECH8 = 0x0202,
  sp::audio::WAVEFORMAT_CREATIVE_FASTSPEECH10 = 0x0203, sp::audio::WAVEFORMAT_FM_TOWNS_SND = 0x0300, sp::audio::WAVEFORMAT_OLIGSM = 0x1000, sp::audio::WAVEFORMAT_OLIADPCM = 0x1001,
  sp::audio::WAVEFORMAT_OLICELP = 0x1002, sp::audio::WAVEFORMAT_OLISBC = 0x1003, sp::audio::WAVEFORMAT_OLIOPR = 0x1004
}
 

Audio wave buffer formats (Values and names found on wikipedia.org).

More...
enum  sp::audio::EWaveChannelFormats { sp::audio::WAVECHANNEL_MONO8 = 0, sp::audio::WAVECHANNEL_MONO16, sp::audio::WAVECHANNEL_STEREO8, sp::audio::WAVECHANNEL_STEREO16 }
 

Audio wave channels formats.

More...
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines