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 c7700fd90623518e2691c1570e9dfed840f22698..b26d2f5db8faac77a0a62168ef4dedc64adc47aa 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 |
@@ -34,16 +34,10 @@ MATCHER_P(NetworkMetricsIs, metric, "") { |
return arg.uplink_bandwidth_bps == metric.uplink_bandwidth_bps && |
arg.target_audio_bitrate_bps == metric.target_audio_bitrate_bps && |
arg.rtt_ms == metric.rtt_ms && |
+ arg.overhead_bytes_per_packet == metric.overhead_bytes_per_packet && |
arg.uplink_packet_loss_fraction == metric.uplink_packet_loss_fraction; |
} |
-MATCHER_P(ConstraintsReceiverFrameLengthRangeIs, frame_length_range, "") { |
- return arg.receiver_frame_length_range->min_frame_length_ms == |
- frame_length_range.min_frame_length_ms && |
- arg.receiver_frame_length_range->max_frame_length_ms == |
- frame_length_range.max_frame_length_ms; |
-} |
- |
MATCHER_P(EncoderRuntimeConfigIs, config, "") { |
return arg.bitrate_bps == config.bitrate_bps && |
arg.frame_length_ms == config.frame_length_ms && |
@@ -108,6 +102,7 @@ TEST(AudioNetworkAdaptorImplTest, |
constexpr float kPacketLoss = 0.7f; |
constexpr int kRtt = 100; |
constexpr int kTargetAudioBitrate = 15000; |
+ constexpr size_t kOverhead = 64; |
Controller::NetworkMetrics check; |
check.uplink_bandwidth_bps = rtc::Optional<int>(kBandwidth); |
@@ -137,6 +132,13 @@ TEST(AudioNetworkAdaptorImplTest, |
} |
states.audio_network_adaptor->SetTargetAudioBitrate(kTargetAudioBitrate); |
states.audio_network_adaptor->GetEncoderRuntimeConfig(); |
+ |
+ check.overhead_bytes_per_packet = rtc::Optional<size_t>(kOverhead); |
+ for (auto& mock_controller : states.mock_controllers) { |
+ EXPECT_CALL(*mock_controller, MakeDecision(NetworkMetricsIs(check), _)); |
+ } |
+ states.audio_network_adaptor->SetOverhead(kOverhead); |
+ states.audio_network_adaptor->GetEncoderRuntimeConfig(); |
} |
TEST(AudioNetworkAdaptorImplTest, |
@@ -164,6 +166,7 @@ TEST(AudioNetworkAdaptorImplTest, |
constexpr float kPacketLoss = 0.7f; |
constexpr int kRtt = 100; |
constexpr int kTargetAudioBitrate = 15000; |
+ constexpr size_t kOverhead = 64; |
Controller::NetworkMetrics check; |
check.uplink_bandwidth_bps = rtc::Optional<int>(kBandwidth); |
@@ -193,6 +196,13 @@ TEST(AudioNetworkAdaptorImplTest, |
EXPECT_CALL(*states.mock_debug_dump_writer, |
DumpNetworkMetrics(NetworkMetricsIs(check), timestamp_check)); |
states.audio_network_adaptor->SetTargetAudioBitrate(kTargetAudioBitrate); |
+ |
+ states.simulated_clock->AdvanceTimeMilliseconds(50); |
+ timestamp_check += 50; |
+ check.overhead_bytes_per_packet = rtc::Optional<size_t>(kOverhead); |
+ EXPECT_CALL(*states.mock_debug_dump_writer, |
+ DumpNetworkMetrics(NetworkMetricsIs(check), timestamp_check)); |
+ states.audio_network_adaptor->SetOverhead(kOverhead); |
} |
} // namespace webrtc |