Index: webrtc/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl_unittest.cc |
diff --git a/webrtc/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl_unittest.cc b/webrtc/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl_unittest.cc |
index aee41da1b0b5c0523bf853ba483964a5ae488281..178d39ce7dc7470cf0ba355ce72997d6b4557de8 100644 |
--- a/webrtc/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl_unittest.cc |
+++ b/webrtc/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl_unittest.cc |
@@ -106,10 +106,11 @@ TEST(AudioNetworkAdaptorImplTest, |
constexpr int kBandwidth = 16000; |
constexpr float kPacketLoss = 0.7f; |
+ constexpr int kRtt = 100; |
minyue-webrtc
2016/09/29 15:34:25
all changes in this file due to rebasing.
kwiberg-webrtc
2016/10/03 12:48:10
Acknowledged.
|
+ constexpr int kTargetAudioBitrate = 15000; |
Controller::NetworkMetrics check; |
check.uplink_bandwidth_bps = rtc::Optional<int>(kBandwidth); |
- |
for (auto& mock_controller : states.mock_controllers) { |
EXPECT_CALL(*mock_controller, MakeDecision(NetworkMetricsIs(check), _)); |
} |
@@ -122,6 +123,20 @@ TEST(AudioNetworkAdaptorImplTest, |
} |
states.audio_network_adaptor->SetUplinkPacketLossFraction(kPacketLoss); |
states.audio_network_adaptor->GetEncoderRuntimeConfig(); |
+ |
+ check.rtt_ms = rtc::Optional<int>(kRtt); |
+ for (auto& mock_controller : states.mock_controllers) { |
+ EXPECT_CALL(*mock_controller, MakeDecision(NetworkMetricsIs(check), _)); |
+ } |
+ states.audio_network_adaptor->SetRtt(kRtt); |
+ states.audio_network_adaptor->GetEncoderRuntimeConfig(); |
+ |
+ check.target_audio_bitrate_bps = rtc::Optional<int>(kTargetAudioBitrate); |
+ for (auto& mock_controller : states.mock_controllers) { |
+ EXPECT_CALL(*mock_controller, MakeDecision(NetworkMetricsIs(check), _)); |
+ } |
+ states.audio_network_adaptor->SetTargetAudioBitrate(kTargetAudioBitrate); |
+ states.audio_network_adaptor->GetEncoderRuntimeConfig(); |
} |
TEST(AudioNetworkAdaptorImplTest, SetConstraintsIsCalledOnSetFrameLengthRange) { |
@@ -159,6 +174,7 @@ TEST(AudioNetworkAdaptorImplTest, |
constexpr int kBandwidth = 16000; |
constexpr float kPacketLoss = 0.7f; |
constexpr int kRtt = 100; |
+ constexpr int kTargetAudioBitrate = 15000; |
Controller::NetworkMetrics check; |
check.uplink_bandwidth_bps = rtc::Optional<int>(kBandwidth); |
@@ -181,6 +197,13 @@ TEST(AudioNetworkAdaptorImplTest, |
EXPECT_CALL(*states.mock_debug_dump_writer, |
DumpNetworkMetrics(NetworkMetricsIs(check), timestamp_check)); |
states.audio_network_adaptor->SetRtt(kRtt); |
+ |
+ states.simulated_clock->AdvanceTimeMilliseconds(150); |
+ timestamp_check += 150; |
+ check.target_audio_bitrate_bps = rtc::Optional<int>(kTargetAudioBitrate); |
+ EXPECT_CALL(*states.mock_debug_dump_writer, |
+ DumpNetworkMetrics(NetworkMetricsIs(check), timestamp_check)); |
+ states.audio_network_adaptor->SetTargetAudioBitrate(kTargetAudioBitrate); |
} |
} // namespace webrtc |