[clang-tidy] Apply performance-move-const-arg fixes.
This CL is a manual spin-off of [1], which tried to apply clang-tidy's
performance-move-const-arg [1] to the WebRTC codebase.
Since there are some wrong fixes to correct, this CL collects all the
fixes that could be landed as is.
[1] - https://webrtc-review.googlesource.com/c/src/+/120350
[2] - https://clang.llvm.org/extra/clang-tidy/checks/performance-move-const-arg.html
Bug: webrtc:10252
Change-Id: Ic4882213556344e65c66e27415e91ff6f89134d7
Reviewed-on: https://webrtc-review.googlesource.com/c/120814
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#26515}
diff --git a/api/audio_codecs/opus/audio_decoder_opus.cc b/api/audio_codecs/opus/audio_decoder_opus.cc
index 2f1668b..cd70416 100644
--- a/api/audio_codecs/opus/audio_decoder_opus.cc
+++ b/api/audio_codecs/opus/audio_decoder_opus.cc
@@ -51,7 +51,7 @@
opus_info.supports_network_adaption = true;
SdpAudioFormat opus_format(
{"opus", 48000, 2, {{"minptime", "10"}, {"useinbandfec", "1"}}});
- specs->push_back({std::move(opus_format), std::move(opus_info)});
+ specs->push_back({std::move(opus_format), opus_info});
}
std::unique_ptr<AudioDecoder> AudioDecoderOpus::MakeAudioDecoder(
diff --git a/api/test/loopback_media_transport.cc b/api/test/loopback_media_transport.cc
index e7ccb0a..5b75e40 100644
--- a/api/test/loopback_media_transport.cc
+++ b/api/test/loopback_media_transport.cc
@@ -124,7 +124,7 @@
++stats_.sent_audio_frames;
}
invoker_.AsyncInvoke<void>(RTC_FROM_HERE, thread_, [this, channel_id, frame] {
- other_->OnData(channel_id, std::move(frame));
+ other_->OnData(channel_id, frame);
});
return RTCError::OK();
}
diff --git a/call/simulated_network.cc b/call/simulated_network.cc
index 9bb8bab..0884b29 100644
--- a/call/simulated_network.cc
+++ b/call/simulated_network.cc
@@ -125,7 +125,7 @@
}
// Time to get this packet.
- PacketInfo packet = std::move(capacity_link_.front());
+ PacketInfo packet = capacity_link_.front();
capacity_link_.pop();
time_us += time_until_front_exits_us;
@@ -165,7 +165,7 @@
needs_sort = true;
}
}
- delay_link_.emplace_back(std::move(packet));
+ delay_link_.emplace_back(packet);
}
last_capacity_link_visit_us_ = time_now_us;
// Cannot save unused capacity for later.
diff --git a/modules/audio_coding/codecs/opus/audio_encoder_opus_unittest.cc b/modules/audio_coding/codecs/opus/audio_encoder_opus_unittest.cc
index 6b34361..b3b531f 100644
--- a/modules/audio_coding/codecs/opus/audio_encoder_opus_unittest.cc
+++ b/modules/audio_coding/codecs/opus/audio_encoder_opus_unittest.cc
@@ -82,9 +82,9 @@
new MockSmoothingFilter());
states->mock_bitrate_smoother = bitrate_smoother.get();
- states->encoder.reset(new AudioEncoderOpusImpl(
- states->config, kDefaultOpusPayloadType, std::move(creator),
- std::move(bitrate_smoother)));
+ states->encoder.reset(
+ new AudioEncoderOpusImpl(states->config, kDefaultOpusPayloadType, creator,
+ std::move(bitrate_smoother)));
return states;
}
diff --git a/modules/pacing/paced_sender.cc b/modules/pacing/paced_sender.cc
index a30aef0..2a10b42 100644
--- a/modules/pacing/paced_sender.cc
+++ b/modules/pacing/paced_sender.cc
@@ -359,7 +359,7 @@
if (success) {
bytes_sent += packet->bytes;
// Send succeeded, remove it from the queue.
- OnPacketSent(std::move(packet));
+ OnPacketSent(packet);
if (is_probing && bytes_sent > recommended_probe_size)
break;
} else {
diff --git a/modules/video_coding/rtp_frame_reference_finder.cc b/modules/video_coding/rtp_frame_reference_finder.cc
index 45f710a..6d4860d 100644
--- a/modules/video_coding/rtp_frame_reference_finder.cc
+++ b/modules/video_coding/rtp_frame_reference_finder.cc
@@ -275,7 +275,7 @@
if (codec_header.pictureId == kNoPictureId ||
codec_header.temporalIdx == kNoTemporalIdx ||
codec_header.tl0PicIdx == kNoTl0PicIdx) {
- return ManageFramePidOrSeqNum(std::move(frame), codec_header.pictureId);
+ return ManageFramePidOrSeqNum(frame, codec_header.pictureId);
}
frame->id.picture_id = codec_header.pictureId % kPicIdLength;
@@ -424,7 +424,7 @@
if (codec_header.picture_id == kNoPictureId ||
codec_header.temporal_idx == kNoTemporalIdx) {
- return ManageFramePidOrSeqNum(std::move(frame), codec_header.picture_id);
+ return ManageFramePidOrSeqNum(frame, codec_header.picture_id);
}
frame->id.spatial_layer = codec_header.spatial_idx;
diff --git a/p2p/base/dtls_transport.cc b/p2p/base/dtls_transport.cc
index ba565ca..d3db35b 100644
--- a/p2p/base/dtls_transport.cc
+++ b/p2p/base/dtls_transport.cc
@@ -208,7 +208,7 @@
return true;
}
- dtls_role_ = std::move(role);
+ dtls_role_ = role;
return true;
}
diff --git a/pc/channel_unittest.cc b/pc/channel_unittest.cc
index 6e3aa19..edcea88 100644
--- a/pc/channel_unittest.cc
+++ b/pc/channel_unittest.cc
@@ -1381,7 +1381,7 @@
webrtc::RtpParameters BitrateLimitedParameters(absl::optional<int> limit) {
webrtc::RtpParameters parameters;
webrtc::RtpEncodingParameters encoding;
- encoding.max_bitrate_bps = std::move(limit);
+ encoding.max_bitrate_bps = limit;
parameters.encodings.push_back(encoding);
return parameters;
}
diff --git a/pc/jsep_transport.cc b/pc/jsep_transport.cc
index fd6bd0d..28c7525 100644
--- a/pc/jsep_transport.cc
+++ b/pc/jsep_transport.cc
@@ -651,8 +651,8 @@
// If local is passive, local will act as server.
}
- *negotiated_dtls_role = (is_remote_server ? std::move(rtc::SSL_CLIENT)
- : std::move(rtc::SSL_SERVER));
+ *negotiated_dtls_role =
+ (is_remote_server ? rtc::SSL_CLIENT : rtc::SSL_SERVER);
return webrtc::RTCError::OK();
}
diff --git a/pc/peer_connection.cc b/pc/peer_connection.cc
index e0479d1..770c4ab 100644
--- a/pc/peer_connection.cc
+++ b/pc/peer_connection.cc
@@ -3739,7 +3739,7 @@
auto receiver = RtpReceiverProxyWithInternal<RtpReceiverInternal>::Create(
signaling_thread(), audio_receiver);
GetAudioTransceiver()->internal()->AddReceiver(receiver);
- Observer()->OnAddTrack(receiver, std::move(streams));
+ Observer()->OnAddTrack(receiver, streams);
NoteUsageEvent(UsageEvent::AUDIO_ADDED);
}
@@ -3757,7 +3757,7 @@
auto receiver = RtpReceiverProxyWithInternal<RtpReceiverInternal>::Create(
signaling_thread(), video_receiver);
GetVideoTransceiver()->internal()->AddReceiver(receiver);
- Observer()->OnAddTrack(receiver, std::move(streams));
+ Observer()->OnAddTrack(receiver, streams);
NoteUsageEvent(UsageEvent::VIDEO_ADDED);
}
diff --git a/pc/rtp_sender_receiver_unittest.cc b/pc/rtp_sender_receiver_unittest.cc
index 83f06c6..ba0e0b5 100644
--- a/pc/rtp_sender_receiver_unittest.cc
+++ b/pc/rtp_sender_receiver_unittest.cc
@@ -239,8 +239,8 @@
void CreateAudioRtpReceiver(
std::vector<rtc::scoped_refptr<MediaStreamInterface>> streams = {}) {
- audio_rtp_receiver_ = new AudioRtpReceiver(
- rtc::Thread::Current(), kAudioTrackId, std::move(streams));
+ audio_rtp_receiver_ =
+ new AudioRtpReceiver(rtc::Thread::Current(), kAudioTrackId, streams);
audio_rtp_receiver_->SetMediaChannel(voice_media_channel_);
audio_rtp_receiver_->SetupMediaChannel(kAudioSsrc);
audio_track_ = audio_rtp_receiver_->audio_track();
@@ -249,8 +249,8 @@
void CreateVideoRtpReceiver(
std::vector<rtc::scoped_refptr<MediaStreamInterface>> streams = {}) {
- video_rtp_receiver_ = new VideoRtpReceiver(
- rtc::Thread::Current(), kVideoTrackId, std::move(streams));
+ video_rtp_receiver_ =
+ new VideoRtpReceiver(rtc::Thread::Current(), kVideoTrackId, streams);
video_rtp_receiver_->SetMediaChannel(video_media_channel_);
video_rtp_receiver_->SetupMediaChannel(kVideoSsrc);
video_track_ = video_rtp_receiver_->video_track();
@@ -269,8 +269,8 @@
video_media_channel_->AddRecvStream(stream_params);
uint32_t primary_ssrc = stream_params.first_ssrc();
- video_rtp_receiver_ = new VideoRtpReceiver(
- rtc::Thread::Current(), kVideoTrackId, std::move(streams));
+ video_rtp_receiver_ =
+ new VideoRtpReceiver(rtc::Thread::Current(), kVideoTrackId, streams);
video_rtp_receiver_->SetMediaChannel(video_media_channel_);
video_rtp_receiver_->SetupMediaChannel(primary_ssrc);
video_track_ = video_rtp_receiver_->video_track();
diff --git a/pc/rtp_transport_unittest.cc b/pc/rtp_transport_unittest.cc
index 1079ab4..f617445 100644
--- a/pc/rtp_transport_unittest.cc
+++ b/pc/rtp_transport_unittest.cc
@@ -86,7 +86,7 @@
absl::optional<rtc::NetworkRoute> network_route() { return network_route_; }
void OnNetworkRouteChanged(absl::optional<rtc::NetworkRoute> network_route) {
- network_route_ = std::move(network_route);
+ network_route_ = network_route;
}
void OnSentPacket(rtc::PacketTransportInternal* packet_transport,
diff --git a/test/pc/e2e/analyzer/video/single_process_encoded_image_id_injector.cc b/test/pc/e2e/analyzer/video/single_process_encoded_image_id_injector.cc
index 0d72fd9..105ee8e 100644
--- a/test/pc/e2e/analyzer/video/single_process_encoded_image_id_injector.cc
+++ b/test/pc/e2e/analyzer/video/single_process_encoded_image_id_injector.cc
@@ -45,7 +45,7 @@
// Will create new one if missed.
ExtractionInfoVector& ev = extraction_cache_[id];
info.sub_id = ev.next_sub_id++;
- ev.infos[info.sub_id] = std::move(info);
+ ev.infos[info.sub_id] = info;
}
EncodedImage out = source;
@@ -83,7 +83,7 @@
auto info_it = ext_vector_it->second.infos.find(sub_id);
RTC_CHECK(info_it != ext_vector_it->second.infos.end())
<< "Unknown sub id " << sub_id << " for frame " << next_id;
- info = std::move(info_it->second);
+ info = info_it->second;
ext_vector_it->second.infos.erase(info_it);
}
diff --git a/video/video_replay.cc b/video/video_replay.cc
index 071df8c..6cfb8c1 100644
--- a/video/video_replay.cc
+++ b/video/video_replay.cc
@@ -247,7 +247,7 @@
const std::string& rtp_dump_path) {
webrtc::RtcEventLogNullImpl event_log;
Call::Config call_config(&event_log);
- std::unique_ptr<Call> call(Call::Create(std::move(call_config)));
+ std::unique_ptr<Call> call(Call::Create(call_config));
std::unique_ptr<StreamState> stream_state;
// Attempt to load the configuration
if (replay_config_path.empty()) {