| Index: webrtc/audio/audio_send_stream_unittest.cc
|
| diff --git a/webrtc/audio/audio_send_stream_unittest.cc b/webrtc/audio/audio_send_stream_unittest.cc
|
| index efc18d127d4a0ed7025ac80a4280455148dd8b54..5c57269dc9df56c5d511e6bb65d8b26c1277b866 100644
|
| --- a/webrtc/audio/audio_send_stream_unittest.cc
|
| +++ b/webrtc/audio/audio_send_stream_unittest.cc
|
| @@ -55,6 +55,8 @@ const int kEchoReturnLoss = -65;
|
| const int kEchoReturnLossEnhancement = 101;
|
| const float kResidualEchoLikelihood = -1.0f;
|
| const int32_t kSpeechInputLevel = 96;
|
| +const double kTotalInputEnergy = 0.25;
|
| +const double kTotalInputDuration = 0.5;
|
| const CallStatistics kCallStats = {
|
| 1345, 1678, 1901, 1234, 112, 13456, 17890, 1567, -1890, -1123};
|
| const ReportBlock kReportBlock = {456, 780, 123, 567, 890, 132, 143, 13354};
|
| @@ -82,6 +84,8 @@ class MockLimitObserver : public BitrateAllocator::LimitObserver {
|
| class MockTransmitMixer : public voe::TransmitMixer {
|
| public:
|
| MOCK_CONST_METHOD0(AudioLevelFullRange, int16_t());
|
| + MOCK_CONST_METHOD0(GetTotalInputEnergy, double());
|
| + MOCK_CONST_METHOD0(GetTotalInputDuration, double());
|
| };
|
|
|
| std::unique_ptr<MockAudioEncoder> SetupAudioEncoderMock(
|
| @@ -282,6 +286,10 @@ struct ConfigHelper {
|
|
|
| EXPECT_CALL(transmit_mixer_, AudioLevelFullRange())
|
| .WillRepeatedly(Return(kSpeechInputLevel));
|
| + EXPECT_CALL(transmit_mixer_, GetTotalInputEnergy())
|
| + .WillRepeatedly(Return(kTotalInputEnergy));
|
| + EXPECT_CALL(transmit_mixer_, GetTotalInputDuration())
|
| + .WillRepeatedly(Return(kTotalInputDuration));
|
|
|
| // We have to set the instantaneous value, the average, min and max. We only
|
| // care about the instantaneous value, so we set all to the same value.
|
| @@ -416,6 +424,8 @@ TEST(AudioSendStreamTest, GetStats) {
|
| stats.jitter_ms);
|
| EXPECT_EQ(kCallStats.rttMs, stats.rtt_ms);
|
| EXPECT_EQ(static_cast<int32_t>(kSpeechInputLevel), stats.audio_level);
|
| + EXPECT_EQ(kTotalInputEnergy, stats.total_input_energy);
|
| + EXPECT_EQ(kTotalInputDuration, stats.total_input_duration);
|
| EXPECT_EQ(-1, stats.aec_quality_min);
|
| EXPECT_EQ(kEchoDelayMedian, stats.echo_delay_median_ms);
|
| EXPECT_EQ(kEchoDelayStdDev, stats.echo_delay_std_ms);
|
|
|