Index: media/cast/net/pacing/paced_sender.cc |
diff --git a/media/cast/net/pacing/paced_sender.cc b/media/cast/net/pacing/paced_sender.cc |
index f70fc40dab4adb58a51cabb69ee23c86b44a7b95..c751736162cf9f70f9a2765979123d6ebd32a522 100644 |
--- a/media/cast/net/pacing/paced_sender.cc |
+++ b/media/cast/net/pacing/paced_sender.cc |
@@ -335,12 +335,17 @@ void PacedSender::LogPacketEvent(const Packet& packet, CastLoggingEvent type) { |
base::BigEndianReader reader(reinterpret_cast<const char*>(&packet[0]), |
packet.size()); |
bool success = reader.Skip(4); |
- success &= reader.ReadU32(&event.rtp_timestamp); |
+ uint32_t truncated_rtp_timestamp; |
+ success &= reader.ReadU32(&truncated_rtp_timestamp); |
uint32_t ssrc; |
success &= reader.ReadU32(&ssrc); |
if (ssrc == audio_ssrc_) { |
+ event.rtp_timestamp = last_logged_audio_rtp_timestamp_ = |
+ last_logged_audio_rtp_timestamp_.Expand(truncated_rtp_timestamp); |
event.media_type = AUDIO_EVENT; |
} else if (ssrc == video_ssrc_) { |
+ event.rtp_timestamp = last_logged_video_rtp_timestamp_ = |
+ last_logged_video_rtp_timestamp_.Expand(truncated_rtp_timestamp); |
event.media_type = VIDEO_EVENT; |
} else { |
DVLOG(3) << "Got unknown ssrc " << ssrc << " when logging packet event"; |