Index: webrtc/video/vie_channel.cc |
diff --git a/webrtc/video/vie_channel.cc b/webrtc/video/vie_channel.cc |
index 4097a8b8463487c0dcefbd4853b116d289dd0170..f2ce85b3d921b2008da161c4c35022c9437200e4 100644 |
--- a/webrtc/video/vie_channel.cc |
+++ b/webrtc/video/vie_channel.cc |
@@ -135,6 +135,7 @@ ViEChannel::ViEChannel(uint32_t number_of_cores, |
&send_bitrate_observer_, |
&send_frame_count_observer_, |
&send_side_delay_observer_, |
+ &send_packet_observer_, |
max_rtp_streams)), |
num_active_rtp_rtcp_modules_(1) { |
vie_receiver_.SetRtpRtcpModule(rtp_rtcp_modules_[0]); |
@@ -870,6 +871,10 @@ void ViEChannel::RegisterSendSideDelayObserver( |
send_side_delay_observer_.Set(observer); |
} |
+void ViEChannel::RegisterSendPacketObserver(SendPacketObserver* observer) { |
+ send_packet_observer_.Set(observer); |
+} |
+ |
void ViEChannel::RegisterSendBitrateObserver( |
BitrateStatisticsObserver* observer) { |
send_bitrate_observer_.Set(observer); |
@@ -1090,6 +1095,7 @@ std::vector<RtpRtcp*> ViEChannel::CreateRtpRtcpModules( |
BitrateStatisticsObserver* send_bitrate_observer, |
FrameCountObserver* send_frame_count_observer, |
SendSideDelayObserver* send_side_delay_observer, |
+ SendPacketObserver* send_packet_observer, |
size_t num_modules) { |
RTC_DCHECK_GT(num_modules, 0u); |
RtpRtcp::Configuration configuration; |
@@ -1108,6 +1114,7 @@ std::vector<RtpRtcp*> ViEChannel::CreateRtpRtcpModules( |
configuration.send_bitrate_observer = send_bitrate_observer; |
configuration.send_frame_count_observer = send_frame_count_observer; |
configuration.send_side_delay_observer = send_side_delay_observer; |
+ configuration.send_packet_observer = send_packet_observer; |
configuration.bandwidth_callback = bandwidth_callback; |
configuration.transport_feedback_callback = transport_feedback_callback; |