| Index: content/renderer/media/webrtc/media_stream_remote_video_source.cc
|
| diff --git a/content/renderer/media/webrtc/media_stream_remote_video_source.cc b/content/renderer/media/webrtc/media_stream_remote_video_source.cc
|
| index e325f797f6dee470e8e9c5c5b84e194b5d43716d..e81b37701de15df10019bdf517c105cdc50cffef 100644
|
| --- a/content/renderer/media/webrtc/media_stream_remote_video_source.cc
|
| +++ b/content/renderer/media/webrtc/media_stream_remote_video_source.cc
|
| @@ -14,7 +14,6 @@
|
| #include "media/base/video_frame.h"
|
| #include "media/base/video_util.h"
|
| #include "third_party/libjingle/source/talk/media/base/videoframe.h"
|
| -#include "third_party/webrtc/system_wrappers/interface/tick_util.h"
|
|
|
| namespace content {
|
|
|
| @@ -48,9 +47,6 @@
|
|
|
| // |frame_callback_| is accessed on the IO thread.
|
| VideoCaptureDeliverFrameCB frame_callback_;
|
| -
|
| - // WebRTC Chromium timestamp diff
|
| - int64_t time_diff_us_;
|
| };
|
|
|
| MediaStreamRemoteVideoSource::RemoteVideoSourceDelegate::
|
| @@ -58,12 +54,6 @@
|
| scoped_refptr<base::SingleThreadTaskRunner> io_task_runner,
|
| const VideoCaptureDeliverFrameCB& new_frame_callback)
|
| : io_task_runner_(io_task_runner), frame_callback_(new_frame_callback) {
|
| - // TODO(qiangchen): There can be two differences between clocks: 1)
|
| - // the offset, 2) the rate (i.e., one clock runs faster than the other).
|
| - // See http://crbug/516700
|
| - time_diff_us_ =
|
| - (base::TimeTicks::Now() - base::TimeTicks()).InMicroseconds() -
|
| - webrtc::TickTime::MicrosecondTimestamp();
|
| }
|
|
|
| MediaStreamRemoteVideoSource::
|
| @@ -72,14 +62,7 @@
|
|
|
| void MediaStreamRemoteVideoSource::RemoteVideoSourceDelegate::RenderFrame(
|
| const cricket::VideoFrame* incoming_frame) {
|
| - base::TimeTicks render_time =
|
| - base::TimeTicks() +
|
| - base::TimeDelta::FromMicroseconds(incoming_frame->GetTimeStamp() / 1000 +
|
| - time_diff_us_);
|
| -
|
| - TRACE_EVENT1("webrtc", "RemoteVideoSourceDelegate::RenderFrame",
|
| - "Ideal Render Instant", render_time.ToInternalValue());
|
| -
|
| + TRACE_EVENT0("webrtc", "RemoteVideoSourceDelegate::RenderFrame");
|
| base::TimeDelta timestamp = base::TimeDelta::FromMicroseconds(
|
| incoming_frame->GetElapsedTime() / rtc::kNumNanosecsPerMicrosec);
|
|
|
| @@ -112,9 +95,6 @@
|
| video_frame->AddDestructionObserver(
|
| base::Bind(&base::DeletePointer<cricket::VideoFrame>, frame->Copy()));
|
| }
|
| -
|
| - video_frame->metadata()->SetTimeTicks(
|
| - media::VideoFrameMetadata::REFERENCE_TIME, render_time);
|
|
|
| io_task_runner_->PostTask(
|
| FROM_HERE, base::Bind(&RemoteVideoSourceDelegate::DoRenderFrameOnIOThread,
|
|
|