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