#include <audioengine_fmod.h>
Inheritance diagram for LLAudioEngine_FMOD:
Definition at line 46 of file audioengine_fmod.h.
LLAudioEngine_FMOD::LLAudioEngine_FMOD | ( | ) |
Definition at line 98 of file audioengine_fmod.cpp.
References FALSE, mCurrentInternetStreamp, mInited, mInternetStreamChannel, and NULL.
LLAudioEngine_FMOD::~LLAudioEngine_FMOD | ( | ) | [virtual] |
Definition at line 106 of file audioengine_fmod.cpp.
void LLAudioEngine_FMOD::allocateListener | ( | ) | [virtual] |
Implements LLAudioEngine.
Definition at line 279 of file audioengine_fmod.cpp.
References llendl, llwarns, and LLAudioEngine::mListenerp.
signed char F_CALLBACKAPI LLAudioEngine_FMOD::callbackMetaData | ( | char * | name, | |
char * | value, | |||
void * | userdata | |||
) | [static, protected] |
void LLAudioEngine_FMOD::cleanupWind | ( | ) | [virtual] |
LLAudioBuffer * LLAudioEngine_FMOD::createBuffer | ( | ) | [protected, virtual] |
LLAudioChannel * LLAudioEngine_FMOD::createChannel | ( | ) | [protected, virtual] |
void LLAudioEngine_FMOD::getInternetStreamInfo | ( | char * | artist, | |
char * | title | |||
) | [virtual] |
const char * LLAudioEngine_FMOD::getInternetStreamURL | ( | ) | [virtual] |
Reimplemented from LLAudioEngine.
Definition at line 996 of file audioengine_fmod.cpp.
References mInternetStreamURL.
Reimplemented from LLAudioEngine.
Definition at line 271 of file audioengine_fmod.cpp.
References LLAudioEngine::idle(), and updateInternetStream().
Reimplemented from LLAudioEngine.
Definition at line 111 of file audioengine_fmod.cpp.
References FALSE, FSOUND_Init(), LLAudioEngine::init(), initInternetStream(), llendl, llinfos, llwarns, mFadeIn, mInited, NULL, and TRUE.
void LLAudioEngine_FMOD::initInternetStream | ( | ) | [virtual] |
Reimplemented from LLAudioEngine.
Definition at line 767 of file audioengine_fmod.cpp.
References mInternetStreamURL.
Referenced by init().
void LLAudioEngine_FMOD::initWind | ( | ) | [virtual] |
Implements LLAudioEngine.
Definition at line 322 of file audioengine_fmod.cpp.
References gWindDSP, LLAudioEngine::mNextWindUpdate, NULL, TRUE, and windCallback().
int LLAudioEngine_FMOD::isInternetStreamPlaying | ( | ) | [virtual] |
Implements LLAudioEngine.
Definition at line 960 of file audioengine_fmod.cpp.
References mCurrentInternetStreamp, and mInternetStreamURL.
void LLAudioEngine_FMOD::pauseInternetStream | ( | int | pause | ) | [virtual] |
Implements LLAudioEngine.
Definition at line 937 of file audioengine_fmod.cpp.
References mCurrentInternetStreamp, mInternetStreamURL, startInternetStream(), and stopInternetStream().
Implements LLAudioEngine.
Definition at line 431 of file audioengine_fmod.cpp.
References f, llclamp(), llround(), mInited, mInternetStreamChannel, and LLAudioEngine::mInternetStreamGain.
Reimplemented from LLAudioEngine.
Definition at line 984 of file audioengine_fmod.cpp.
References f, llclamp(), llround(), mInternetStreamChannel, and LLAudioEngine::setInternetStreamGain().
Referenced by updateInternetStream().
void LLAudioEngine_FMOD::shutdown | ( | ) | [virtual] |
Reimplemented from LLAudioEngine.
Definition at line 289 of file audioengine_fmod.cpp.
References FALSE, gWindDSP, llendl, llinfos, LLAudioEngine::mListenerp, NULL, LLAudioEngine::shutdown(), and stopInternetStream().
void LLAudioEngine_FMOD::startInternetStream | ( | const char * | url | ) | [virtual] |
Implements LLAudioEngine.
Definition at line 784 of file audioengine_fmod.cpp.
References llendl, llinfos, llwarns, mCurrentInternetStreamp, mInited, mInternetStreamURL, and stopInternetStream().
Referenced by pauseInternetStream().
void LLAudioEngine_FMOD::stopInternetStream | ( | ) | [virtual] |
Implements LLAudioEngine.
Definition at line 911 of file audioengine_fmod.cpp.
References LLAudioStreamFMOD::getURL(), llendl, llinfos, llwarns, mCurrentInternetStreamp, mDeadStreams, mInternetStreamChannel, NULL, LLAudioStreamFMOD::stopStream(), and TRUE.
Referenced by pauseInternetStream(), shutdown(), startInternetStream(), and updateInternetStream().
void LLAudioEngine_FMOD::updateInternetStream | ( | ) | [virtual] |
Reimplemented from LLAudioEngine.
Definition at line 832 of file audioengine_fmod.cpp.
References FALSE, LLAudioStreamFMOD::getOpenState(), llendl, llinfos, llwarns, mCurrentInternetStreamp, mDeadStreams, mInternetStreamChannel, LLAudioEngine::mInternetStreamGain, setInternetStreamGain(), LLAudioStreamFMOD::startStream(), and stopInternetStream().
Referenced by idle().
void LLAudioEngine_FMOD::updateWind | ( | LLVector3 | direction, | |
F32 | camera_height_above_water | |||
) | [virtual] |
Implements LLAudioEngine.
Definition at line 348 of file audioengine_fmod.cpp.
References LLFrameTimer::checkExpirationAndReset(), gTargetFreq, gTargetGain, gTargetPanGainR, LL_WIND_UPDATE_INTERVAL, LLAudioEngine::mapWindVecToGain(), LLAudioEngine::mapWindVecToPan(), LLAudioEngine::mapWindVecToPitch(), LLAudioEngine::mEnableWind, LLAudioEngine::mMaxWindGain, LLVector3::mV, LLAudioEngine::mWindUpdateTimer, and LLVector3::setVec().
Definition at line 84 of file audioengine_fmod.h.
Referenced by isInternetStreamPlaying(), LLAudioEngine_FMOD(), pauseInternetStream(), startInternetStream(), stopInternetStream(), and updateInternetStream().
std::list<LLAudioStreamFMOD *> LLAudioEngine_FMOD::mDeadStreams [protected] |
Definition at line 88 of file audioengine_fmod.h.
Referenced by stopInternetStream(), and updateInternetStream().
S32 LLAudioEngine_FMOD::mFadeIn [protected] |
BOOL LLAudioEngine_FMOD::mInited [protected] |
Definition at line 94 of file audioengine_fmod.h.
Referenced by init(), LLAudioEngine_FMOD(), setInternalGain(), and startInternetStream().
int LLAudioEngine_FMOD::mInternetStreamChannel [protected] |
Definition at line 86 of file audioengine_fmod.h.
Referenced by LLAudioEngine_FMOD(), setInternalGain(), setInternetStreamGain(), stopInternetStream(), and updateInternetStream().
char LLAudioEngine_FMOD::mInternetStreamURL[1024] [protected] |
Definition at line 85 of file audioengine_fmod.h.
Referenced by getInternetStreamURL(), initInternetStream(), isInternetStreamPlaying(), pauseInternetStream(), and startInternetStream().
void* LLAudioEngine_FMOD::mUserData [protected] |