Optional: Use nullopt and implicit construction in /modules/audio_coding

Changes places where we explicitly construct an Optional to instead use
nullopt or the requisite value type only.

This CL was uploaded by git cl split.

R=kwiberg@webrtc.org

Bug: None
Change-Id: I055411a3e521964c81100869a197dd92f5608f1b
Reviewed-on: https://webrtc-review.googlesource.com/23619
Commit-Queue: Oskar Sundbom <ossu@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Reviewed-by: Elad Alon <eladalon@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20728}
diff --git a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl_unittest.cc b/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl_unittest.cc
index 1f0f71a..c437918 100644
--- a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl_unittest.cc
+++ b/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl_unittest.cc
@@ -124,7 +124,7 @@
   auto states = CreateAudioNetworkAdaptor();
   constexpr int kBandwidth = 16000;
   Controller::NetworkMetrics check;
-  check.uplink_bandwidth_bps = rtc::Optional<int>(kBandwidth);
+  check.uplink_bandwidth_bps = kBandwidth;
   SetExpectCallToUpdateNetworkMetrics(states.mock_controllers, check);
   states.audio_network_adaptor->SetUplinkBandwidth(kBandwidth);
 }
@@ -134,7 +134,7 @@
   auto states = CreateAudioNetworkAdaptor();
   constexpr float kPacketLoss = 0.7f;
   Controller::NetworkMetrics check;
-  check.uplink_packet_loss_fraction = rtc::Optional<float>(kPacketLoss);
+  check.uplink_packet_loss_fraction = kPacketLoss;
   SetExpectCallToUpdateNetworkMetrics(states.mock_controllers, check);
   states.audio_network_adaptor->SetUplinkPacketLossFraction(kPacketLoss);
 }
@@ -144,8 +144,7 @@
   auto states = CreateAudioNetworkAdaptor();
   constexpr float kRecoverablePacketLoss = 0.1f;
   Controller::NetworkMetrics check;
-  check.uplink_recoverable_packet_loss_fraction =
-      rtc::Optional<float>(kRecoverablePacketLoss);
+  check.uplink_recoverable_packet_loss_fraction = kRecoverablePacketLoss;
   SetExpectCallToUpdateNetworkMetrics(states.mock_controllers, check);
   states.audio_network_adaptor->SetUplinkRecoverablePacketLossFraction(
       kRecoverablePacketLoss);
@@ -155,7 +154,7 @@
   auto states = CreateAudioNetworkAdaptor();
   constexpr int kRtt = 100;
   Controller::NetworkMetrics check;
-  check.rtt_ms = rtc::Optional<int>(kRtt);
+  check.rtt_ms = kRtt;
   SetExpectCallToUpdateNetworkMetrics(states.mock_controllers, check);
   states.audio_network_adaptor->SetRtt(kRtt);
 }
@@ -165,7 +164,7 @@
   auto states = CreateAudioNetworkAdaptor();
   constexpr int kTargetAudioBitrate = 15000;
   Controller::NetworkMetrics check;
-  check.target_audio_bitrate_bps = rtc::Optional<int>(kTargetAudioBitrate);
+  check.target_audio_bitrate_bps = kTargetAudioBitrate;
   SetExpectCallToUpdateNetworkMetrics(states.mock_controllers, check);
   states.audio_network_adaptor->SetTargetAudioBitrate(kTargetAudioBitrate);
 }
@@ -174,7 +173,7 @@
   auto states = CreateAudioNetworkAdaptor();
   constexpr size_t kOverhead = 64;
   Controller::NetworkMetrics check;
-  check.overhead_bytes_per_packet = rtc::Optional<size_t>(kOverhead);
+  check.overhead_bytes_per_packet = kOverhead;
   SetExpectCallToUpdateNetworkMetrics(states.mock_controllers, check);
   states.audio_network_adaptor->SetOverhead(kOverhead);
 }
@@ -196,8 +195,8 @@
   fake_clock.AdvanceTime(rtc::TimeDelta::FromMilliseconds(kClockInitialTimeMs));
   auto states = CreateAudioNetworkAdaptor();
   AudioEncoderRuntimeConfig config;
-  config.bitrate_bps = rtc::Optional<int>(32000);
-  config.enable_fec = rtc::Optional<bool>(true);
+  config.bitrate_bps = 32000;
+  config.enable_fec = true;
 
   EXPECT_CALL(*states.mock_controllers[0], MakeDecision(_))
       .WillOnce(SetArgPointee<0>(config));
@@ -223,7 +222,7 @@
   constexpr size_t kOverhead = 64;
 
   Controller::NetworkMetrics check;
-  check.uplink_bandwidth_bps = rtc::Optional<int>(kBandwidth);
+  check.uplink_bandwidth_bps = kBandwidth;
   int64_t timestamp_check = kClockInitialTimeMs;
 
   EXPECT_CALL(*states.mock_debug_dump_writer,
@@ -232,15 +231,14 @@
 
   fake_clock.AdvanceTime(rtc::TimeDelta::FromMilliseconds(100));
   timestamp_check += 100;
-  check.uplink_packet_loss_fraction = rtc::Optional<float>(kPacketLoss);
+  check.uplink_packet_loss_fraction = kPacketLoss;
   EXPECT_CALL(*states.mock_debug_dump_writer,
               DumpNetworkMetrics(NetworkMetricsIs(check), timestamp_check));
   states.audio_network_adaptor->SetUplinkPacketLossFraction(kPacketLoss);
 
   fake_clock.AdvanceTime(rtc::TimeDelta::FromMilliseconds(50));
   timestamp_check += 50;
-  check.uplink_recoverable_packet_loss_fraction =
-      rtc::Optional<float>(kRecoverablePacketLoss);
+  check.uplink_recoverable_packet_loss_fraction = kRecoverablePacketLoss;
   EXPECT_CALL(*states.mock_debug_dump_writer,
               DumpNetworkMetrics(NetworkMetricsIs(check), timestamp_check));
   states.audio_network_adaptor->SetUplinkRecoverablePacketLossFraction(
@@ -248,21 +246,21 @@
 
   fake_clock.AdvanceTime(rtc::TimeDelta::FromMilliseconds(200));
   timestamp_check += 200;
-  check.rtt_ms = rtc::Optional<int>(kRtt);
+  check.rtt_ms = kRtt;
   EXPECT_CALL(*states.mock_debug_dump_writer,
               DumpNetworkMetrics(NetworkMetricsIs(check), timestamp_check));
   states.audio_network_adaptor->SetRtt(kRtt);
 
   fake_clock.AdvanceTime(rtc::TimeDelta::FromMilliseconds(150));
   timestamp_check += 150;
-  check.target_audio_bitrate_bps = rtc::Optional<int>(kTargetAudioBitrate);
+  check.target_audio_bitrate_bps = kTargetAudioBitrate;
   EXPECT_CALL(*states.mock_debug_dump_writer,
               DumpNetworkMetrics(NetworkMetricsIs(check), timestamp_check));
   states.audio_network_adaptor->SetTargetAudioBitrate(kTargetAudioBitrate);
 
   fake_clock.AdvanceTime(rtc::TimeDelta::FromMilliseconds(50));
   timestamp_check += 50;
-  check.overhead_bytes_per_packet = rtc::Optional<size_t>(kOverhead);
+  check.overhead_bytes_per_packet = kOverhead;
   EXPECT_CALL(*states.mock_debug_dump_writer,
               DumpNetworkMetrics(NetworkMetricsIs(check), timestamp_check));
   states.audio_network_adaptor->SetOverhead(kOverhead);
@@ -275,8 +273,8 @@
   auto states = CreateAudioNetworkAdaptor();
 
   AudioEncoderRuntimeConfig config;
-  config.bitrate_bps = rtc::Optional<int>(32000);
-  config.enable_fec = rtc::Optional<bool>(true);
+  config.bitrate_bps = 32000;
+  config.enable_fec = true;
 
   EXPECT_CALL(*states.mock_controllers[0], MakeDecision(_))
       .WillOnce(SetArgPointee<0>(config));
@@ -291,18 +289,18 @@
 
   // Simulate some adaptation, otherwise the stats will not show anything.
   AudioEncoderRuntimeConfig config1, config2;
-  config1.bitrate_bps = rtc::Optional<int>(32000);
-  config1.num_channels = rtc::Optional<size_t>(2);
-  config1.enable_fec = rtc::Optional<bool>(true);
-  config1.enable_dtx = rtc::Optional<bool>(true);
-  config1.frame_length_ms = rtc::Optional<int>(120);
-  config1.uplink_packet_loss_fraction = rtc::Optional<float>(0.1f);
-  config2.bitrate_bps = rtc::Optional<int>(16000);
-  config2.num_channels = rtc::Optional<size_t>(1);
-  config2.enable_fec = rtc::Optional<bool>(false);
-  config2.enable_dtx = rtc::Optional<bool>(false);
-  config2.frame_length_ms = rtc::Optional<int>(60);
-  config1.uplink_packet_loss_fraction = rtc::Optional<float>(0.1f);
+  config1.bitrate_bps = 32000;
+  config1.num_channels = 2;
+  config1.enable_fec = true;
+  config1.enable_dtx = true;
+  config1.frame_length_ms = 120;
+  config1.uplink_packet_loss_fraction = 0.1f;
+  config2.bitrate_bps = 16000;
+  config2.num_channels = 1;
+  config2.enable_fec = false;
+  config2.enable_dtx = false;
+  config2.frame_length_ms = 60;
+  config1.uplink_packet_loss_fraction = 0.1f;
 
   EXPECT_CALL(*states.mock_controllers[0], MakeDecision(_))
       .WillOnce(SetArgPointee<0>(config1));