Index: webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc |
diff --git a/webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc b/webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc |
index 30b4acc9d6f79c58812fde56d056c041bf64b55a..dc568bf3e6f5eeccb27d0d6912f3f9d98eedc7bf 100644 |
--- a/webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc |
+++ b/webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc |
@@ -227,14 +227,12 @@ size_t RTPSenderVideo::FecPacketOverhead() const { |
return overhead; |
} |
-void RTPSenderVideo::SetFecParameters(const FecProtectionParams* delta_params, |
- const FecProtectionParams* key_params) { |
+void RTPSenderVideo::SetFecParameters(const FecProtectionParams& delta_params, |
+ const FecProtectionParams& key_params) { |
rtc::CritScope cs(&crit_); |
- RTC_DCHECK(delta_params); |
- RTC_DCHECK(key_params); |
if (ulpfec_enabled()) { |
- delta_fec_params_ = *delta_params; |
- key_fec_params_ = *key_params; |
+ delta_fec_params_ = delta_params; |
+ key_fec_params_ = key_params; |
} |
} |
@@ -292,8 +290,8 @@ bool RTPSenderVideo::SendVideo(RtpVideoCodecTypes video_type, |
bool first_frame = first_frame_sent_(); |
{ |
rtc::CritScope cs(&crit_); |
- FecProtectionParams* fec_params = |
- frame_type == kVideoFrameKey ? &key_fec_params_ : &delta_fec_params_; |
+ const FecProtectionParams& fec_params = |
+ frame_type == kVideoFrameKey ? key_fec_params_ : delta_fec_params_; |
ulpfec_generator_.SetFecParameters(fec_params); |
storage = packetizer->GetStorageType(retransmission_settings_); |
red_enabled = this->red_enabled(); |