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:
parent
71bb08d769
commit
4c675e3850
@ -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()) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user