Use absl::get_if instead of absl::holds_alternative and absl::get

Bug: webrtc:358039777
Change-Id: I47efb3efe43cacee39d5d103915e49bdd6e20775
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/364420
Auto-Submit: Fanny Linderborg <linderborg@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43145}
This commit is contained in:
Fanny Linderborg 2024-10-02 10:47:16 +02:00 committed by WebRTC LUCI CQ
parent 71bb08d769
commit 4c675e3850

View File

@ -483,16 +483,17 @@ void RTPSenderVideo::AddRtpHeaderExtensions(const RTPVideoHeader& video_header,
if (last_packet && video_header.frame_instrumentation_data) {
std::optional<CorruptionDetectionMessage> message;
if (absl::holds_alternative<FrameInstrumentationData>(
*video_header.frame_instrumentation_data)) {
message = ConvertFrameInstrumentationDataToCorruptionDetectionMessage(
absl::get<FrameInstrumentationData>(
*video_header.frame_instrumentation_data));
} else if (absl::holds_alternative<FrameInstrumentationSyncData>(
*video_header.frame_instrumentation_data)) {
if (const auto* data = absl::get_if<FrameInstrumentationData>(
&(*video_header.frame_instrumentation_data))) {
message =
ConvertFrameInstrumentationDataToCorruptionDetectionMessage(*data);
} else if (const auto* sync_data =
absl::get_if<FrameInstrumentationSyncData>(
&(*video_header.frame_instrumentation_data))) {
message = ConvertFrameInstrumentationSyncDataToCorruptionDetectionMessage(
absl::get<FrameInstrumentationSyncData>(
*video_header.frame_instrumentation_data));
*sync_data);
} else {
RTC_DCHECK_NOTREACHED();
}
if (message.has_value()) {