Index: webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller_unittest.cc |
diff --git a/webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller_unittest.cc b/webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller_unittest.cc |
index a013c857b53d1388d13cc6515cc761b50a953c24..4d1477779759db1bde7bce51f2c0f3cf914b1e61 100644 |
--- a/webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller_unittest.cc |
+++ b/webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller_unittest.cc |
@@ -43,12 +43,19 @@ void CheckDecision(FrameLengthController* controller, |
const rtc::Optional<float>& uplink_packet_loss_fraction, |
const rtc::Optional<bool>& enable_fec, |
int expected_frame_length_ms) { |
- Controller::NetworkMetrics metrics; |
- metrics.uplink_bandwidth_bps = uplink_bandwidth_bps; |
- metrics.uplink_packet_loss_fraction = uplink_packet_loss_fraction; |
+ if (uplink_bandwidth_bps) { |
+ Controller::NetworkMetrics network_metrics; |
+ network_metrics.uplink_bandwidth_bps = uplink_bandwidth_bps; |
+ controller->UpdateNetworkMetrics(network_metrics); |
+ } |
+ if (uplink_packet_loss_fraction) { |
+ Controller::NetworkMetrics network_metrics; |
+ network_metrics.uplink_packet_loss_fraction = uplink_packet_loss_fraction; |
+ controller->UpdateNetworkMetrics(network_metrics); |
+ } |
AudioNetworkAdaptor::EncoderRuntimeConfig config; |
config.enable_fec = enable_fec; |
- controller->MakeDecision(metrics, &config); |
+ controller->MakeDecision(&config); |
EXPECT_EQ(rtc::Optional<int>(expected_frame_length_ms), |
config.frame_length_ms); |
} |