Index: webrtc/modules/rtp_rtcp/source/rtp_receiver_impl.cc |
diff --git a/webrtc/modules/rtp_rtcp/source/rtp_receiver_impl.cc b/webrtc/modules/rtp_rtcp/source/rtp_receiver_impl.cc |
index 6f2efe783a169e9d6c575fdef18f3288afd2eb69..5950dc75545fc713ed7e16df14b4d150bb80db2a 100644 |
--- a/webrtc/modules/rtp_rtcp/source/rtp_receiver_impl.cc |
+++ b/webrtc/modules/rtp_rtcp/source/rtp_receiver_impl.cc |
@@ -34,26 +34,33 @@ |
if (!incoming_messages_callback) |
incoming_messages_callback = NullObjectRtpFeedback(); |
return new RtpReceiverImpl( |
- clock, incoming_messages_callback, rtp_payload_registry, |
+ clock, NullObjectRtpAudioFeedback(), incoming_messages_callback, |
+ rtp_payload_registry, |
RTPReceiverStrategy::CreateVideoStrategy(incoming_payload_callback)); |
} |
RtpReceiver* RtpReceiver::CreateAudioReceiver( |
Clock* clock, |
+ RtpAudioFeedback* incoming_audio_feedback, |
RtpData* incoming_payload_callback, |
RtpFeedback* incoming_messages_callback, |
RTPPayloadRegistry* rtp_payload_registry) { |
+ if (!incoming_audio_feedback) |
+ incoming_audio_feedback = NullObjectRtpAudioFeedback(); |
if (!incoming_payload_callback) |
incoming_payload_callback = NullObjectRtpData(); |
if (!incoming_messages_callback) |
incoming_messages_callback = NullObjectRtpFeedback(); |
return new RtpReceiverImpl( |
- clock, incoming_messages_callback, rtp_payload_registry, |
- RTPReceiverStrategy::CreateAudioStrategy(incoming_payload_callback)); |
+ clock, incoming_audio_feedback, incoming_messages_callback, |
+ rtp_payload_registry, |
+ RTPReceiverStrategy::CreateAudioStrategy(incoming_payload_callback, |
+ incoming_audio_feedback)); |
} |
RtpReceiverImpl::RtpReceiverImpl( |
Clock* clock, |
+ RtpAudioFeedback* incoming_audio_messages_callback, |
RtpFeedback* incoming_messages_callback, |
RTPPayloadRegistry* rtp_payload_registry, |
RTPReceiverStrategy* rtp_media_receiver) |
@@ -72,6 +79,7 @@ |
last_received_frame_time_ms_(-1), |
last_received_sequence_number_(0), |
nack_method_(kNackOff) { |
+ assert(incoming_audio_messages_callback); |
assert(incoming_messages_callback); |
memset(current_remote_csrc_, 0, sizeof(current_remote_csrc_)); |