aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/llaudio/audioengine.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--linden/indra/llaudio/audioengine.cpp41
1 files changed, 27 insertions, 14 deletions
diff --git a/linden/indra/llaudio/audioengine.cpp b/linden/indra/llaudio/audioengine.cpp
index 3e1fdf8..021c940 100644
--- a/linden/indra/llaudio/audioengine.cpp
+++ b/linden/indra/llaudio/audioengine.cpp
@@ -60,6 +60,7 @@ const F32 MAX_CURRENT_TRANSFER_TIME = 60.f;
60 60
61LLAudioEngine::LLAudioEngine() 61LLAudioEngine::LLAudioEngine()
62{ 62{
63 setDefaults();
63} 64}
64 65
65 66
@@ -68,30 +69,42 @@ LLAudioEngine::~LLAudioEngine()
68} 69}
69 70
70 71
71BOOL LLAudioEngine::init(const S32 num_channels, void* userdata) 72void LLAudioEngine::setDefaults()
72{ 73{
73 mMuted = FALSE; 74 mMaxWindGain = 1.f;
74 mMasterGain = 1.f;
75 mInternetStreamGain = 0.125f;
76 mUserData = userdata;
77 mLastStatus = 0;
78 75
79 mNumChannels = num_channels; 76 mListenerp = NULL;
80
81 77
82 mMaxWindGain = 1.0; 78 mMuted = FALSE;
79 mUserData = NULL;
80
81 mLastStatus = 0;
83 82
83 mNumChannels = 0;
84 mEnableWind = FALSE; 84 mEnableWind = FALSE;
85 85
86 S32 i; 86 S32 i;
87 for (i = 0; i < MAX_BUFFERS; i++) 87 for (i = 0; i < MAX_CHANNELS; i++)
88 {
89 mBuffers[i] = NULL;
90 }
91 for (i = 0; i < num_channels; i++)
92 { 88 {
93 mChannels[i] = NULL; 89 mChannels[i] = NULL;
94 } 90 }
91 for (i = 0; i < MAX_BUFFERS; i++)
92 {
93 mBuffers[i] = NULL;
94 }
95
96 mMasterGain = 1.f;
97 mInternetStreamGain = 0.125f;
98 mNextWindUpdate = 0.f;
99}
100
101
102BOOL LLAudioEngine::init(const S32 num_channels, void* userdata)
103{
104 setDefaults();
105
106 mNumChannels = num_channels;
107 mUserData = userdata;
95 108
96 allocateListener(); 109 allocateListener();
97 110