Classes |
| class | Audiere_Decoder |
| class | FFmpeg_Decoder |
| class | MpgSnd_Decoder |
| class | OpenAL_SoundStream |
| class | OpenAL_Sound |
| class | OpenAL_Sound3D |
| class | OpenAL_Output |
| class | Sound |
| struct | Sound_Decoder |
| class | Sound_Output |
| class | SoundManager |
Typedefs |
typedef boost::shared_ptr
< Sound_Decoder > | DecoderPtr |
Enumerations |
| enum | SampleType { SampleType_UInt8,
SampleType_Int16,
SampleType_Float32
} |
| enum | ChannelConfig {
ChannelConfig_Mono,
ChannelConfig_Stereo,
ChannelConfig_Quad,
ChannelConfig_5point1,
ChannelConfig_7point1
} |
| enum | Environment { Env_Normal,
Env_Underwater
} |
Functions |
| static void | fail (const std::string &msg) |
| static void | throwALCerror (ALCdevice *device) |
| static void | throwALerror () |
| static ALenum | getALFormat (ChannelConfig chans, SampleType type) |
| static ALint | getBufferSampleCount (ALuint buf) |
| const char * | getSampleTypeName (SampleType type) |
| const char * | getChannelConfigName (ChannelConfig config) |
| size_t | framesToBytes (size_t frames, ChannelConfig config, SampleType type) |
| size_t | bytesToFrames (size_t bytes, ChannelConfig config, SampleType type) |