Index: content/renderer/media/rtc_video_renderer.cc |
diff --git a/content/renderer/media/rtc_video_renderer.cc b/content/renderer/media/rtc_video_renderer.cc |
index 6af00f9f8fb0e9e9bd411f2a130cdf7d431b4e55..5087711a82071bd0dc99d5a45777b2e60334fc84 100644 |
--- a/content/renderer/media/rtc_video_renderer.cc |
+++ b/content/renderer/media/rtc_video_renderer.cc |
@@ -11,7 +11,6 @@ |
#include "base/message_loop_proxy.h" |
#include "media/base/video_frame.h" |
#include "media/base/video_util.h" |
-#include "third_party/libjingle/source/talk/base/timeutils.h" |
#include "third_party/libjingle/source/talk/media/base/videoframe.h" |
using media::CopyYPlane; |
@@ -74,15 +73,22 @@ void RTCVideoRenderer::SetSize(int width, int height) { |
} |
void RTCVideoRenderer::RenderFrame(const cricket::VideoFrame* frame) { |
- base::TimeDelta timestamp = base::TimeDelta::FromMilliseconds( |
- frame->GetTimeStamp() / talk_base::kNumNanosecsPerMillisec); |
+ TRACE_EVENT_INSTANT2("rtc_video_renderer", |
+ "RenderFrame", |
+ TRACE_EVENT_SCOPE_THREAD, |
+ "elapsed time", |
+ frame->GetElapsedTime(), |
+ "timestamp", |
+ frame->GetTimeStamp()); |
+ |
gfx::Size size(frame->GetWidth(), frame->GetHeight()); |
scoped_refptr<media::VideoFrame> video_frame = |
media::VideoFrame::CreateFrame(media::VideoFrame::YV12, |
size, |
gfx::Rect(size), |
size, |
- timestamp); |
+ base::TimeDelta::FromMilliseconds( |
+ frame->GetTimeStamp())); |
// Aspect ratio unsupported; DCHECK when there are non-square pixels. |
DCHECK_EQ(frame->GetPixelWidth(), 1u); |