summaryrefslogtreecommitdiff
path: root/indra/llwebrtc/llwebrtc_impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'indra/llwebrtc/llwebrtc_impl.h')
-rw-r--r--indra/llwebrtc/llwebrtc_impl.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/indra/llwebrtc/llwebrtc_impl.h b/indra/llwebrtc/llwebrtc_impl.h
index da829e52af..70586f9013 100644
--- a/indra/llwebrtc/llwebrtc_impl.h
+++ b/indra/llwebrtc/llwebrtc_impl.h
@@ -66,6 +66,8 @@ namespace llwebrtc
class LLAudioDeviceObserver : public webrtc::AudioDeviceDataObserver
{
public:
+ LLAudioDeviceObserver();
+
double getMicrophoneEnergy();
void OnCaptureData(const void *audio_samples,
@@ -81,7 +83,8 @@ class LLAudioDeviceObserver : public webrtc::AudioDeviceDataObserver
const uint32_t samples_per_sec) override;
protected:
- double mMicrophoneEnergy;
+ float mSumVector[30]; // 300 ms of smoothing
+ float mMicrophoneEnergy;
};
class LLWebRTCImpl : public LLWebRTCDeviceInterface,