Index: talk/media/webrtc/webrtcvideoengine2.h |
diff --git a/talk/media/webrtc/webrtcvideoengine2.h b/talk/media/webrtc/webrtcvideoengine2.h |
index eb2480c4cbde614ff43b6afc8ed6397aebb79787..b997e836fd4ed2eddd569a39b59d5f0db454516f 100644 |
--- a/talk/media/webrtc/webrtcvideoengine2.h |
+++ b/talk/media/webrtc/webrtcvideoengine2.h |
@@ -40,6 +40,7 @@ |
#include "webrtc/base/scoped_ptr.h" |
#include "webrtc/base/thread_annotations.h" |
#include "webrtc/base/thread_checker.h" |
+#include "webrtc/media/base/videosinkinterface.h" |
#include "webrtc/call.h" |
#include "webrtc/transport.h" |
#include "webrtc/video_frame.h" |
@@ -413,7 +414,7 @@ class WebRtcVideoChannel2 : public rtc::MessageHandler, |
bool SmoothsRenderedFrames() const override; |
bool IsDefaultStream() const; |
- void SetRenderer(cricket::VideoRenderer* renderer); |
+ void SetSink(rtc::VideoSinkInterface<cricket::VideoFrame>* sink); |
VideoReceiverInfo GetVideoReceiverInfo(); |
@@ -451,18 +452,18 @@ class WebRtcVideoChannel2 : public rtc::MessageHandler, |
const bool disable_prerenderer_smoothing_; |
- rtc::CriticalSection renderer_lock_; |
- cricket::VideoRenderer* renderer_ GUARDED_BY(renderer_lock_); |
- int last_width_ GUARDED_BY(renderer_lock_); |
- int last_height_ GUARDED_BY(renderer_lock_); |
+ rtc::CriticalSection sink_lock_; |
+ rtc::VideoSinkInterface<cricket::VideoFrame>* sink_ GUARDED_BY(sink_lock_); |
+ int last_width_ GUARDED_BY(sink_lock_); |
+ int last_height_ GUARDED_BY(sink_lock_); |
// Expands remote RTP timestamps to int64_t to be able to estimate how long |
// the stream has been running. |
rtc::TimestampWrapAroundHandler timestamp_wraparound_handler_ |
- GUARDED_BY(renderer_lock_); |
- int64_t first_frame_timestamp_ GUARDED_BY(renderer_lock_); |
+ GUARDED_BY(sink_lock_); |
+ int64_t first_frame_timestamp_ GUARDED_BY(sink_lock_); |
// Start NTP time is estimated as current remote NTP time (estimated from |
// RTCP) minus the elapsed time, as soon as remote NTP time is available. |
- int64_t estimated_remote_start_ntp_time_ms_ GUARDED_BY(renderer_lock_); |
+ int64_t estimated_remote_start_ntp_time_ms_ GUARDED_BY(sink_lock_); |
}; |
void Construct(webrtc::Call* call, WebRtcVideoEngine2* engine); |