Index: webrtc/media/base/fakevideorenderer.h |
diff --git a/webrtc/media/base/fakevideorenderer.h b/webrtc/media/base/fakevideorenderer.h |
index 0854d0ce391e79efb928d55809499aa287d8cc4e..05e285b3b39864844dd1b7608b61e9ea05391950 100644 |
--- a/webrtc/media/base/fakevideorenderer.h |
+++ b/webrtc/media/base/fakevideorenderer.h |
@@ -25,9 +25,10 @@ class FakeVideoRenderer : public VideoRenderer { |
: errors_(0), |
width_(0), |
height_(0), |
+ rotation_(webrtc::kVideoRotation_0), |
+ timestamp_(0), |
num_rendered_frames_(0), |
- black_frame_(false) { |
- } |
+ black_frame_(false) {} |
virtual bool RenderFrame(const VideoFrame* frame) { |
rtc::CritScope cs(&crit_); |
@@ -44,6 +45,7 @@ class FakeVideoRenderer : public VideoRenderer { |
width_ = static_cast<int>(frame->GetWidth()); |
height_ = static_cast<int>(frame->GetHeight()); |
rotation_ = frame->GetVideoRotation(); |
+ timestamp_ = frame->GetTimeStamp(); |
SignalRenderFrame(frame); |
return true; |
} |
@@ -61,6 +63,11 @@ class FakeVideoRenderer : public VideoRenderer { |
rtc::CritScope cs(&crit_); |
return rotation_; |
} |
+ |
+ int64_t timestamp() const { |
+ rtc::CritScope cs(&crit_); |
+ return timestamp_; |
+ } |
int num_rendered_frames() const { |
rtc::CritScope cs(&crit_); |
return num_rendered_frames_; |
@@ -129,6 +136,7 @@ class FakeVideoRenderer : public VideoRenderer { |
int width_; |
int height_; |
webrtc::VideoRotation rotation_; |
+ int64_t timestamp_; |
int num_rendered_frames_; |
bool black_frame_; |
rtc::CriticalSection crit_; |