| Index: remoting/client/software_video_renderer.cc
|
| diff --git a/remoting/client/software_video_renderer.cc b/remoting/client/software_video_renderer.cc
|
| index 19ecab8244f93787f3c90106dcce09dfb81e45b9..5fdc7c8d31979c8e83886ae75e8a9dcae777c629 100644
|
| --- a/remoting/client/software_video_renderer.cc
|
| +++ b/remoting/client/software_video_renderer.cc
|
| @@ -318,7 +318,7 @@ SoftwareVideoRenderer::SoftwareVideoRenderer(
|
| scoped_refptr<FrameConsumerProxy> consumer)
|
| : decode_task_runner_(decode_task_runner),
|
| core_(new Core(main_task_runner, decode_task_runner, consumer)),
|
| - latest_sequence_number_(0),
|
| + last_event_timestamp_(0),
|
| weak_factory_(this) {
|
| DCHECK(CalledOnValidThread());
|
| }
|
| @@ -361,12 +361,12 @@ void SoftwareVideoRenderer::ProcessVideoPacket(scoped_ptr<VideoPacket> packet,
|
| stats_.video_capture_ms()->Record(packet->capture_time_ms());
|
| if (packet->has_encode_time_ms())
|
| stats_.video_encode_ms()->Record(packet->encode_time_ms());
|
| - if (packet->has_client_sequence_number() &&
|
| - packet->client_sequence_number() > latest_sequence_number_) {
|
| - latest_sequence_number_ = packet->client_sequence_number();
|
| + if (packet->has_last_event_timestamp() &&
|
| + packet->last_event_timestamp() > last_event_timestamp_) {
|
| + last_event_timestamp_ = packet->last_event_timestamp();
|
| base::TimeDelta round_trip_latency =
|
| base::Time::Now() -
|
| - base::Time::FromInternalValue(packet->client_sequence_number());
|
| + base::Time::FromInternalValue(packet->last_event_timestamp());
|
| stats_.round_trip_ms()->Record(round_trip_latency.InMilliseconds());
|
| }
|
|
|
|
|