Index: webrtc/examples/peerconnection/client/main_wnd.h |
diff --git a/webrtc/examples/peerconnection/client/main_wnd.h b/webrtc/examples/peerconnection/client/main_wnd.h |
index 5cf38df8d78ec4cfb81c946e537aa43e67e1f23b..0e7f7968433c286a08120a8cf82c46490d1afddc 100644 |
--- a/webrtc/examples/peerconnection/client/main_wnd.h |
+++ b/webrtc/examples/peerconnection/client/main_wnd.h |
@@ -102,7 +102,7 @@ class MainWnd : public MainWindow { |
HWND handle() const { return wnd_; } |
- class VideoRenderer : public webrtc::VideoRendererInterface { |
+ class VideoRenderer : public rtc::VideoSinkInterface<cricket::VideoFrame> { |
public: |
VideoRenderer(HWND wnd, int width, int height, |
webrtc::VideoTrackInterface* track_to_render); |
@@ -116,14 +116,15 @@ class MainWnd : public MainWindow { |
::LeaveCriticalSection(&buffer_lock_); |
} |
- // VideoRendererInterface implementation |
- virtual void SetSize(int width, int height); |
- virtual void RenderFrame(const cricket::VideoFrame* frame); |
+ // VideoSinkInterface implementation |
+ void OnFrame(const cricket::VideoFrame& frame) override; |
const BITMAPINFO& bmi() const { return bmi_; } |
const uint8_t* image() const { return image_.get(); } |
protected: |
+ void SetSize(int width, int height); |
+ |
enum { |
SET_SIZE, |
RENDER_FRAME, |