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()); AudioSendStream::Config audio_send_config(audio_send_transport.get());
audio_send_config.voe_channel_id = send_channel_id; audio_send_config.voe_channel_id = send_channel_id;
audio_send_config.rtp.ssrc = kAudioSendSsrc; audio_send_config.rtp.ssrc = kAudioSendSsrc;
audio_send_config.send_codec_spec = audio_send_config.send_codec_spec = AudioSendStream::Config::SendCodecSpec(
rtc::Optional<AudioSendStream::Config::SendCodecSpec>( kAudioSendPayloadType, {"ISAC", 16000, 1});
{kAudioSendPayloadType, {"ISAC", 16000, 1}});
audio_send_config.encoder_factory = CreateBuiltinAudioEncoderFactory(); audio_send_config.encoder_factory = CreateBuiltinAudioEncoderFactory();
audio_send_stream = sender_call_->CreateAudioSendStream(audio_send_config); audio_send_stream = sender_call_->CreateAudioSendStream(audio_send_config);

View File

@ -499,7 +499,7 @@ TEST(CallTest, RecreatingAudioStreamWithSameSsrcReusesRtpState) {
TEST(CallBitrateTest, BiggerMaskMinUsed) { TEST(CallBitrateTest, BiggerMaskMinUsed) {
CallBitrateHelper call; CallBitrateHelper call;
Call::Config::BitrateConfigMask mask; Call::Config::BitrateConfigMask mask;
mask.min_bitrate_bps = rtc::Optional<int>(1234); mask.min_bitrate_bps = 1234;
EXPECT_CALL(call.mock_cc(), EXPECT_CALL(call.mock_cc(),
SetBweBitrates(*mask.min_bitrate_bps, testing::_, testing::_)); SetBweBitrates(*mask.min_bitrate_bps, testing::_, testing::_));
@ -509,7 +509,7 @@ TEST(CallBitrateTest, BiggerMaskMinUsed) {
TEST(CallBitrateTest, BiggerConfigMinUsed) { TEST(CallBitrateTest, BiggerConfigMinUsed) {
CallBitrateHelper call; CallBitrateHelper call;
Call::Config::BitrateConfigMask mask; 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::_)); EXPECT_CALL(call.mock_cc(), SetBweBitrates(1000, testing::_, testing::_));
call->SetBitrateConfigMask(mask); call->SetBitrateConfigMask(mask);
@ -524,7 +524,7 @@ TEST(CallBitrateTest, BiggerConfigMinUsed) {
TEST(CallBitrateTest, LatestStartMaskPreferred) { TEST(CallBitrateTest, LatestStartMaskPreferred) {
CallBitrateHelper call; CallBitrateHelper call;
Call::Config::BitrateConfigMask mask; Call::Config::BitrateConfigMask mask;
mask.start_bitrate_bps = rtc::Optional<int>(1300); mask.start_bitrate_bps = 1300;
EXPECT_CALL(call.mock_cc(), EXPECT_CALL(call.mock_cc(),
SetBweBitrates(testing::_, *mask.start_bitrate_bps, testing::_)); SetBweBitrates(testing::_, *mask.start_bitrate_bps, testing::_));
@ -545,8 +545,7 @@ TEST(CallBitrateTest, SmallerMaskMaxUsed) {
CallBitrateHelper call(bitrate_config); CallBitrateHelper call(bitrate_config);
Call::Config::BitrateConfigMask mask; Call::Config::BitrateConfigMask mask;
mask.max_bitrate_bps = mask.max_bitrate_bps = bitrate_config.start_bitrate_bps + 1000;
rtc::Optional<int>(bitrate_config.start_bitrate_bps + 1000);
EXPECT_CALL(call.mock_cc(), EXPECT_CALL(call.mock_cc(),
SetBweBitrates(testing::_, testing::_, *mask.max_bitrate_bps)); SetBweBitrates(testing::_, testing::_, *mask.max_bitrate_bps));
@ -559,8 +558,7 @@ TEST(CallBitrateTest, SmallerConfigMaxUsed) {
CallBitrateHelper call(bitrate_config); CallBitrateHelper call(bitrate_config);
Call::Config::BitrateConfigMask mask; Call::Config::BitrateConfigMask mask;
mask.max_bitrate_bps = mask.max_bitrate_bps = bitrate_config.start_bitrate_bps + 2000;
rtc::Optional<int>(bitrate_config.start_bitrate_bps + 2000);
// Expect no calls because nothing changes // Expect no calls because nothing changes
EXPECT_CALL(call.mock_cc(), EXPECT_CALL(call.mock_cc(),
@ -575,7 +573,7 @@ TEST(CallBitrateTest, MaskStartLessThanConfigMinClamped) {
CallBitrateHelper call(bitrate_config); CallBitrateHelper call(bitrate_config);
Call::Config::BitrateConfigMask mask; 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::_)); EXPECT_CALL(call.mock_cc(), SetBweBitrates(2000, 2000, testing::_));
call->SetBitrateConfigMask(mask); call->SetBitrateConfigMask(mask);
@ -587,7 +585,7 @@ TEST(CallBitrateTest, MaskStartGreaterThanConfigMaxClamped) {
CallBitrateHelper call(bitrate_config); CallBitrateHelper call(bitrate_config);
Call::Config::BitrateConfigMask 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::_, -1, 1000)); EXPECT_CALL(call.mock_cc(), SetBweBitrates(testing::_, -1, 1000));
call->SetBitrateConfigMask(mask); call->SetBitrateConfigMask(mask);
@ -599,7 +597,7 @@ TEST(CallBitrateTest, MaskMinGreaterThanConfigMaxClamped) {
CallBitrateHelper call(bitrate_config); CallBitrateHelper call(bitrate_config);
Call::Config::BitrateConfigMask mask; 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)); EXPECT_CALL(call.mock_cc(), SetBweBitrates(1000, testing::_, 1000));
call->SetBitrateConfigMask(mask); call->SetBitrateConfigMask(mask);
@ -609,7 +607,7 @@ TEST(CallBitrateTest, SettingMaskStartForcesUpdate) {
CallBitrateHelper call; CallBitrateHelper call;
Call::Config::BitrateConfigMask mask; 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 // SetBweBitrates should be called twice with the same params since
// start_bitrate_bps is set. // start_bitrate_bps is set.
@ -654,7 +652,7 @@ TEST(CallBitrateTest, SetBweBitratesNotCalledWhenEffectiveMaxUnchanged) {
// Reduce effective max to 1000 with the mask. // Reduce effective max to 1000 with the mask.
Call::Config::BitrateConfigMask 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)); EXPECT_CALL(call.mock_cc(), SetBweBitrates(testing::_, testing::_, 1000));
call->SetBitrateConfigMask(mask); call->SetBitrateConfigMask(mask);
@ -670,7 +668,7 @@ TEST(CallBitrateTest, SetBweBitratesNotCalledWhenStartMaskRemoved) {
CallBitrateHelper call; CallBitrateHelper call;
Call::Config::BitrateConfigMask mask; 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)); EXPECT_CALL(call.mock_cc(), SetBweBitrates(0, 1000, -1));
call->SetBitrateConfigMask(mask); call->SetBitrateConfigMask(mask);
@ -685,7 +683,7 @@ TEST(CallBitrateTest, SetBitrateConfigAfterSetBitrateConfigMaskWithStart) {
CallBitrateHelper call; CallBitrateHelper call;
Call::Config::BitrateConfigMask mask; 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)); EXPECT_CALL(call.mock_cc(), SetBweBitrates(0, 1000, -1));
call->SetBitrateConfigMask(mask); call->SetBitrateConfigMask(mask);
@ -707,12 +705,12 @@ TEST(CallBitrateTest, SetBweBitratesNotCalledWhenClampedMinUnchanged) {
// Set min to 2000; it is clamped to the max (1000). // Set min to 2000; it is clamped to the max (1000).
Call::Config::BitrateConfigMask mask; 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)); EXPECT_CALL(call.mock_cc(), SetBweBitrates(1000, -1, 1000));
call->SetBitrateConfigMask(mask); call->SetBitrateConfigMask(mask);
// Set min to 3000; the clamped value stays the same so nothing happens. // 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); 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(); for (const uint8_t* next_packet = packet.begin(); next_packet < packet.end();
next_packet = header.NextPacket()) { next_packet = header.NextPacket()) {
if (!header.Parse(next_packet, packet.end() - next_packet)) { if (!header.Parse(next_packet, packet.end() - next_packet)) {
return rtc::Optional<uint32_t>(); return rtc::nullopt;
} }
switch (header.type()) { switch (header.type()) {
@ -41,15 +41,15 @@ rtc::Optional<uint32_t> ParseRtcpPacketSenderSsrc(
if (header.payload_size_bytes() >= sizeof(uint32_t)) { if (header.payload_size_bytes() >= sizeof(uint32_t)) {
const uint32_t ssrc_sender = const uint32_t ssrc_sender =
ByteReader<uint32_t>::ReadBigEndian(header.payload()); ByteReader<uint32_t>::ReadBigEndian(header.payload());
return rtc::Optional<uint32_t>(ssrc_sender); return ssrc_sender;
} else { } else {
return rtc::Optional<uint32_t>(); return rtc::nullopt;
} }
} }
} }
} }
return rtc::Optional<uint32_t>(); return rtc::nullopt;
} }
} // namespace webrtc } // namespace webrtc