Optional: Use nullopt and implicit construction in /call

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.

Bug: None
Change-Id: I25e460b7a848c765369ce881f8833081eedf2558
Reviewed-on: https://webrtc-review.googlesource.com/23600
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Oskar Sundbom <ossu@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#21575}
This commit is contained in:
Oskar Sundbom 2017-11-16 10:55:08 +01:00 committed by Commit Bot
parent 6f491067c0
commit fedc00c391
3 changed files with 20 additions and 23 deletions

View File

@ -239,9 +239,8 @@ void CallPerfTest::TestAudioVideoSync(FecMode fec,
AudioSendStream::Config audio_send_config(audio_send_transport.get());
audio_send_config.voe_channel_id = send_channel_id;
audio_send_config.rtp.ssrc = kAudioSendSsrc;
audio_send_config.send_codec_spec =
rtc::Optional<AudioSendStream::Config::SendCodecSpec>(
{kAudioSendPayloadType, {"ISAC", 16000, 1}});
audio_send_config.send_codec_spec = AudioSendStream::Config::SendCodecSpec(
kAudioSendPayloadType, {"ISAC", 16000, 1});
audio_send_config.encoder_factory = CreateBuiltinAudioEncoderFactory();
audio_send_stream = sender_call_->CreateAudioSendStream(audio_send_config);

View File

@ -499,7 +499,7 @@ TEST(CallTest, RecreatingAudioStreamWithSameSsrcReusesRtpState) {
TEST(CallBitrateTest, BiggerMaskMinUsed) {
CallBitrateHelper call;
Call::Config::BitrateConfigMask mask;
mask.min_bitrate_bps = rtc::Optional<int>(1234);
mask.min_bitrate_bps = 1234;
EXPECT_CALL(call.mock_cc(),
SetBweBitrates(*mask.min_bitrate_bps, testing::_, testing::_));
@ -509,7 +509,7 @@ TEST(CallBitrateTest, BiggerMaskMinUsed) {
TEST(CallBitrateTest, BiggerConfigMinUsed) {
CallBitrateHelper call;
Call::Config::BitrateConfigMask mask;
mask.min_bitrate_bps = rtc::Optional<int>(1000);
mask.min_bitrate_bps = 1000;
EXPECT_CALL(call.mock_cc(), SetBweBitrates(1000, testing::_, testing::_));
call->SetBitrateConfigMask(mask);
@ -524,7 +524,7 @@ TEST(CallBitrateTest, BiggerConfigMinUsed) {
TEST(CallBitrateTest, LatestStartMaskPreferred) {
CallBitrateHelper call;
Call::Config::BitrateConfigMask mask;
mask.start_bitrate_bps = rtc::Optional<int>(1300);
mask.start_bitrate_bps = 1300;
EXPECT_CALL(call.mock_cc(),
SetBweBitrates(testing::_, *mask.start_bitrate_bps, testing::_));
@ -545,8 +545,7 @@ TEST(CallBitrateTest, SmallerMaskMaxUsed) {
CallBitrateHelper call(bitrate_config);
Call::Config::BitrateConfigMask mask;
mask.max_bitrate_bps =
rtc::Optional<int>(bitrate_config.start_bitrate_bps + 1000);
mask.max_bitrate_bps = bitrate_config.start_bitrate_bps + 1000;
EXPECT_CALL(call.mock_cc(),
SetBweBitrates(testing::_, testing::_, *mask.max_bitrate_bps));
@ -559,8 +558,7 @@ TEST(CallBitrateTest, SmallerConfigMaxUsed) {
CallBitrateHelper call(bitrate_config);
Call::Config::BitrateConfigMask mask;
mask.max_bitrate_bps =
rtc::Optional<int>(bitrate_config.start_bitrate_bps + 2000);
mask.max_bitrate_bps = bitrate_config.start_bitrate_bps + 2000;
// Expect no calls because nothing changes
EXPECT_CALL(call.mock_cc(),
@ -575,7 +573,7 @@ TEST(CallBitrateTest, MaskStartLessThanConfigMinClamped) {
CallBitrateHelper call(bitrate_config);
Call::Config::BitrateConfigMask mask;
mask.start_bitrate_bps = rtc::Optional<int>(1000);
mask.start_bitrate_bps = 1000;
EXPECT_CALL(call.mock_cc(), SetBweBitrates(2000, 2000, testing::_));
call->SetBitrateConfigMask(mask);
@ -587,7 +585,7 @@ TEST(CallBitrateTest, MaskStartGreaterThanConfigMaxClamped) {
CallBitrateHelper call(bitrate_config);
Call::Config::BitrateConfigMask mask;
mask.max_bitrate_bps = rtc::Optional<int>(1000);
mask.max_bitrate_bps = 1000;
EXPECT_CALL(call.mock_cc(), SetBweBitrates(testing::_, -1, 1000));
call->SetBitrateConfigMask(mask);
@ -599,7 +597,7 @@ TEST(CallBitrateTest, MaskMinGreaterThanConfigMaxClamped) {
CallBitrateHelper call(bitrate_config);
Call::Config::BitrateConfigMask mask;
mask.max_bitrate_bps = rtc::Optional<int>(1000);
mask.max_bitrate_bps = 1000;
EXPECT_CALL(call.mock_cc(), SetBweBitrates(1000, testing::_, 1000));
call->SetBitrateConfigMask(mask);
@ -609,7 +607,7 @@ TEST(CallBitrateTest, SettingMaskStartForcesUpdate) {
CallBitrateHelper call;
Call::Config::BitrateConfigMask mask;
mask.start_bitrate_bps = rtc::Optional<int>(1000);
mask.start_bitrate_bps = 1000;
// SetBweBitrates should be called twice with the same params since
// start_bitrate_bps is set.
@ -654,7 +652,7 @@ TEST(CallBitrateTest, SetBweBitratesNotCalledWhenEffectiveMaxUnchanged) {
// Reduce effective max to 1000 with the mask.
Call::Config::BitrateConfigMask mask;
mask.max_bitrate_bps = rtc::Optional<int>(1000);
mask.max_bitrate_bps = 1000;
EXPECT_CALL(call.mock_cc(), SetBweBitrates(testing::_, testing::_, 1000));
call->SetBitrateConfigMask(mask);
@ -670,7 +668,7 @@ TEST(CallBitrateTest, SetBweBitratesNotCalledWhenStartMaskRemoved) {
CallBitrateHelper call;
Call::Config::BitrateConfigMask mask;
mask.start_bitrate_bps = rtc::Optional<int>(1000);
mask.start_bitrate_bps = 1000;
EXPECT_CALL(call.mock_cc(), SetBweBitrates(0, 1000, -1));
call->SetBitrateConfigMask(mask);
@ -685,7 +683,7 @@ TEST(CallBitrateTest, SetBitrateConfigAfterSetBitrateConfigMaskWithStart) {
CallBitrateHelper call;
Call::Config::BitrateConfigMask mask;
mask.start_bitrate_bps = rtc::Optional<int>(1000);
mask.start_bitrate_bps = 1000;
EXPECT_CALL(call.mock_cc(), SetBweBitrates(0, 1000, -1));
call->SetBitrateConfigMask(mask);
@ -707,12 +705,12 @@ TEST(CallBitrateTest, SetBweBitratesNotCalledWhenClampedMinUnchanged) {
// Set min to 2000; it is clamped to the max (1000).
Call::Config::BitrateConfigMask mask;
mask.min_bitrate_bps = rtc::Optional<int>(2000);
mask.min_bitrate_bps = 2000;
EXPECT_CALL(call.mock_cc(), SetBweBitrates(1000, -1, 1000));
call->SetBitrateConfigMask(mask);
// Set min to 3000; the clamped value stays the same so nothing happens.
mask.min_bitrate_bps = rtc::Optional<int>(3000);
mask.min_bitrate_bps = 3000;
call->SetBitrateConfigMask(mask);
}

View File

@ -27,7 +27,7 @@ rtc::Optional<uint32_t> ParseRtcpPacketSenderSsrc(
for (const uint8_t* next_packet = packet.begin(); next_packet < packet.end();
next_packet = header.NextPacket()) {
if (!header.Parse(next_packet, packet.end() - next_packet)) {
return rtc::Optional<uint32_t>();
return rtc::nullopt;
}
switch (header.type()) {
@ -41,15 +41,15 @@ rtc::Optional<uint32_t> ParseRtcpPacketSenderSsrc(
if (header.payload_size_bytes() >= sizeof(uint32_t)) {
const uint32_t ssrc_sender =
ByteReader<uint32_t>::ReadBigEndian(header.payload());
return rtc::Optional<uint32_t>(ssrc_sender);
return ssrc_sender;
} else {
return rtc::Optional<uint32_t>();
return rtc::nullopt;
}
}
}
}
return rtc::Optional<uint32_t>();
return rtc::nullopt;
}
} // namespace webrtc