From 1fbff10254de5cc8ef9f5e11f88d501c98106a44 Mon Sep 17 00:00:00 2001 From: Danil Chapovalov Date: Fri, 19 Feb 2021 11:38:45 +0100 Subject: [PATCH] In RtpVideoStreamReceiver change way to track time for the last received packet. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Instead of tracking packets accepted by PacketBuffer, track all incoming packets, including packets discarded before getting into PacketBuffer. Bug: b/179759126 Change-Id: I4d270c61455608fb78b0df8f27760868f4c98205 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/208289 Reviewed-by: Philip Eliasson Reviewed-by: Erik Språng Commit-Queue: Danil Chapovalov Cr-Commit-Position: refs/heads/master@{#33305} --- video/rtp_video_stream_receiver2.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/video/rtp_video_stream_receiver2.cc b/video/rtp_video_stream_receiver2.cc index 9834e064ab..3601d1da84 100644 --- a/video/rtp_video_stream_receiver2.cc +++ b/video/rtp_video_stream_receiver2.cc @@ -913,7 +913,8 @@ void RtpVideoStreamReceiver2::UpdateRtt(int64_t max_rtt_ms) { } absl::optional RtpVideoStreamReceiver2::LastReceivedPacketMs() const { - return packet_buffer_.LastReceivedPacketMs(); + RTC_DCHECK_RUN_ON(&worker_task_checker_); + return last_received_rtp_system_time_ms_; } absl::optional RtpVideoStreamReceiver2::LastReceivedKeyframePacketMs()