Chromium Code Reviews| Index: webrtc/video/rtp_stream_receiver.cc |
| diff --git a/webrtc/video/rtp_stream_receiver.cc b/webrtc/video/rtp_stream_receiver.cc |
| index d2360858729993b3432006b746bc0c54516d729b..c153729be964e8912df41ab49b187ee0008e25ff 100644 |
| --- a/webrtc/video/rtp_stream_receiver.cc |
| +++ b/webrtc/video/rtp_stream_receiver.cc |
| @@ -221,7 +221,9 @@ RtpStreamReceiver::~RtpStreamReceiver() { |
| packet_router_->RemoveRtpModule(rtp_rtcp_.get()); |
| rtp_rtcp_->SetREMBStatus(false); |
| - remb_->RemoveReceiveChannel(rtp_rtcp_.get()); |
| + if (config_.rtp.remb) { |
| + remb_->RemoveReceiveChannel(rtp_rtcp_.get()); |
| + } |
| UpdateHistograms(); |
| } |
| @@ -257,7 +259,6 @@ int32_t RtpStreamReceiver::OnReceivedPayloadData( |
| const uint8_t* payload_data, |
| size_t payload_size, |
| const WebRtcRTPHeader* rtp_header) { |
| - RTC_DCHECK(video_receiver_); |
| WebRtcRTPHeader rtp_header_with_ntp = *rtp_header; |
| rtp_header_with_ntp.ntp_time_ms = |
| ntp_estimator_.Estimate(rtp_header->header.timestamp); |
| @@ -292,6 +293,7 @@ int32_t RtpStreamReceiver::OnReceivedPayloadData( |
| packet_buffer_->InsertPacket(&packet); |
| } else { |
| + RTC_DCHECK(video_receiver_); |
| if (video_receiver_->IncomingPacket(payload_data, payload_size, |
| rtp_header_with_ntp) != 0) { |
| // Check this... |
| @@ -672,7 +674,7 @@ void RtpStreamReceiver::InsertSpsPpsIntoTracker(uint8_t payload_type) { |
| return; |
| LOG(LS_INFO) << "Found out of band supplied codec parameters for" |
| - << " payload type: " << payload_type; |
| + << " payload type: " << (unsigned int)payload_type; |
|
sprang_webrtc
2017/01/18 10:05:10
nit: prefer uint32_t alias to unsigned int
johan
2017/01/18 12:38:29
This one makes the LOG ostream interpret 'payload_
sprang_webrtc
2017/01/23 12:57:08
Right, so int would work as well.
Also, style guid
|
| H264SpropParameterSets sprop_decoder; |
| auto sprop_base64_it = |
| @@ -681,10 +683,11 @@ void RtpStreamReceiver::InsertSpsPpsIntoTracker(uint8_t payload_type) { |
| if (sprop_base64_it == codec_params_it->second.end()) |
| return; |
| - if (!sprop_decoder.DecodeSprop(sprop_base64_it->second)) |
| + if (!sprop_decoder.DecodeSprop(sprop_base64_it->second.c_str())) |
| return; |
| - tracker_.InsertSpsPps(sprop_decoder.sps_nalu(), sprop_decoder.pps_nalu()); |
| + tracker_.InsertSpsPpsNalus(sprop_decoder.sps_nalu(), |
| + sprop_decoder.pps_nalu()); |
| } |
| } // namespace webrtc |