OpenMW
|
#include <algorithm>
#include <stdexcept>
#include <cstring>
#include <vector>
#include <memory>
#include <array>
#include <stdint.h>
#include <components/debug/debuglog.hpp>
#include <components/misc/constants.hpp>
#include <components/vfs/manager.hpp>
#include <OpenThreads/Thread>
#include <OpenThreads/Condition>
#include <OpenThreads/Mutex>
#include <OpenThreads/ScopedLock>
#include "openal_output.hpp"
#include "sound_decoder.hpp"
#include "sound.hpp"
#include "soundmanagerimp.hpp"
#include "loudness.hpp"
#include "efx-presets.h"
Classes | |
class | MWSound::OpenAL_SoundStream |
struct | MWSound::OpenAL_Output::StreamThread |
Namespaces | |
anonymous_namespace{openal_output.cpp} | |
MWSound | |
Sound & music. | |
Macros | |
#define | ALC_ALL_DEVICES_SPECIFIER 0x1013 |
#define | MAKE_PTRID(id) ((void*)(uintptr_t)id) |
#define | GET_PTRID(ptr) ((ALuint)(uintptr_t)ptr) |
#define | getALCError(d) checkALCError((d), __FUNCTION__, __LINE__) |
#define | getALError() checkALError(__FUNCTION__, __LINE__) |
#define | LOAD_FUNC(x) getALFunc(x, #x) |
Functions | |
ALCenum | anonymous_namespace{openal_output.cpp}::checkALCError (ALCdevice *device, const char *func, int line) |
ALenum | anonymous_namespace{openal_output.cpp}::checkALError (const char *func, int line) |
template<typename T , typename R > | |
void | anonymous_namespace{openal_output.cpp}::convertPointer (T &dest, R src) |
template<typename T > | |
void | anonymous_namespace{openal_output.cpp}::getALCFunc (T &func, ALCdevice *device, const char *name) |
template<typename T > | |
void | anonymous_namespace{openal_output.cpp}::getALFunc (T &func, const char *name) |
void | anonymous_namespace{openal_output.cpp}::LoadEffect (ALuint effect, const EFXEAXREVERBPROPERTIES &props) |
static ALenum | MWSound::getALFormat (ChannelConfig chans, SampleType type) |
#define ALC_ALL_DEVICES_SPECIFIER 0x1013 |
#define GET_PTRID | ( | ptr | ) | ((ALuint)(uintptr_t)ptr) |
#define getALCError | ( | d | ) | checkALCError((d), __FUNCTION__, __LINE__) |
#define getALError | ( | ) | checkALError(__FUNCTION__, __LINE__) |
#define LOAD_FUNC | ( | x | ) | getALFunc(x, #x) |
#define MAKE_PTRID | ( | id | ) | ((void*)(uintptr_t)id) |