| Index: media/cast/video_receiver/video_receiver.cc
|
| diff --git a/media/cast/video_receiver/video_receiver.cc b/media/cast/video_receiver/video_receiver.cc
|
| index 2bcd5ce87bde393b17a5961476edaa5945533b26..c637d7a97c6d23fb1eac4f971f1c9de55610cee5 100644
|
| --- a/media/cast/video_receiver/video_receiver.cc
|
| +++ b/media/cast/video_receiver/video_receiver.cc
|
| @@ -127,7 +127,7 @@ VideoReceiver::VideoReceiver(scoped_refptr<CastEnvironment> cast_environment,
|
| }
|
|
|
| rtcp_.reset(
|
| - new Rtcp(cast_environment_->Clock(),
|
| + new Rtcp(cast_environment_,
|
| NULL,
|
| packet_sender,
|
| NULL,
|
| @@ -249,6 +249,10 @@ bool VideoReceiver::PullEncodedVideoFrame(uint32 rtp_timestamp,
|
| DCHECK(cast_environment_->CurrentlyOn(CastEnvironment::MAIN));
|
| base::TimeTicks now = cast_environment_->Clock()->NowTicks();
|
| *render_time = GetRenderTime(now, rtp_timestamp);
|
| + base::TimeDelta diff = now - *render_time;
|
| +
|
| + cast_environment_->Logging()->InsertFrameEvent(kVideoRenderDelay,
|
| + rtp_timestamp, diff.InMilliseconds());
|
|
|
| // Minimum time before a frame is due to be rendered before we pull it for
|
| // decode.
|
| @@ -391,6 +395,10 @@ void VideoReceiver::IncomingParsedRtpPacket(const uint8* payload_data,
|
| time_incoming_packet_updated_ = true;
|
| }
|
|
|
| + cast_environment_->Logging()->InsertPacketEvent(kPacketReceived,
|
| + rtp_header.webrtc.header.timestamp, rtp_header.frame_id,
|
| + rtp_header.packet_id, rtp_header.max_packet_id, payload_size);
|
| +
|
| bool complete = framer_->InsertPacket(payload_data, payload_size, rtp_header);
|
|
|
| if (!complete) return; // Video frame not complete; wait for more packets.
|
|
|