Index: media/cast/video_sender/video_encoder.cc |
diff --git a/media/cast/video_sender/video_encoder.cc b/media/cast/video_sender/video_encoder.cc |
index a4f350a6ee12f04fcd528f1211c3edd2038c869d..adc08c1d9bfdcc2d1d85848aa6671dba07312096 100644 |
--- a/media/cast/video_sender/video_encoder.cc |
+++ b/media/cast/video_sender/video_encoder.cc |
@@ -66,6 +66,9 @@ void VideoEncoder::EncodeVideoFrameEncoderThread( |
dynamic_config.latest_frame_id_to_reference); |
vp8_encoder_->UpdateRates(dynamic_config.bit_rate); |
+ uint32 rtp_timestamp = GetVideoRtpTimestamp(capture_time); |
+ cast_environment_->Logging()->InsertFrameEvent(kVideoFrameSentToEncoder, |
+ rtp_timestamp, kFrameIdUnknown); |
scoped_ptr<EncodedVideoFrame> encoded_frame(new EncodedVideoFrame()); |
bool retval = vp8_encoder_->Encode(*video_frame, encoded_frame.get()); |
@@ -81,6 +84,8 @@ void VideoEncoder::EncodeVideoFrameEncoderThread( |
VLOG(1) << "Encoding resulted in an empty frame"; |
return; |
} |
+ cast_environment_->Logging()->InsertFrameEvent(kVideoFrameEncoded, |
+ rtp_timestamp, kFrameIdUnknown); |
cast_environment_->PostTask(CastEnvironment::MAIN, FROM_HERE, |
base::Bind(frame_encoded_callback, |
base::Passed(&encoded_frame), capture_time)); |