| Index: webrtc/voice_engine/transmit_mixer.h
|
| diff --git a/webrtc/voice_engine/transmit_mixer.h b/webrtc/voice_engine/transmit_mixer.h
|
| index a045cf8322855abb0b7217e1b23c5e54eb80a00b..84bbbfcc4337bf99367898bd0444ecfc6c3ee966 100644
|
| --- a/webrtc/voice_engine/transmit_mixer.h
|
| +++ b/webrtc/voice_engine/transmit_mixer.h
|
| @@ -76,6 +76,14 @@ public:
|
| // 'virtual' to allow mocking.
|
| virtual int16_t AudioLevelFullRange() const;
|
|
|
| + // See description of "totalAudioEnergy" in the WebRTC stats spec:
|
| + // https://w3c.github.io/webrtc-stats/#dom-rtcmediastreamtrackstats-totalaudioenergy
|
| + // 'virtual' to allow mocking.
|
| + virtual double GetTotalInputEnergy() const;
|
| +
|
| + // 'virtual' to allow mocking.
|
| + virtual double GetTotalInputDuration() const;
|
| +
|
| bool IsRecordingCall();
|
|
|
| bool IsRecordingMic();
|
| @@ -189,6 +197,8 @@ private:
|
| bool _fileRecording = false;
|
| bool _fileCallRecording = false;
|
| voe::AudioLevel _audioLevel;
|
| + double totalInputEnergy_ = 0.0;
|
| + double totalInputDuration_ = 0.0;
|
| // protect file instances and their variables in MixedParticipants()
|
| rtc::CriticalSection _critSect;
|
| rtc::CriticalSection _callbackCritSect;
|
|
|