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) |