Index: webrtc/modules/video_render/mac/video_render_nsopengl.h |
diff --git a/webrtc/modules/video_render/mac/video_render_nsopengl.h b/webrtc/modules/video_render/mac/video_render_nsopengl.h |
index 457557dad64cb28c4814194ea6f57ee975b32b65..a8a6c2b261d8723d55be8cdb42cad48d6383574c 100644 |
--- a/webrtc/modules/video_render/mac/video_render_nsopengl.h |
+++ b/webrtc/modules/video_render/mac/video_render_nsopengl.h |
@@ -40,7 +40,7 @@ class EventTimerWrapper; |
class VideoRenderNSOpenGL; |
class CriticalSectionWrapper; |
-class VideoChannelNSOpenGL : public VideoRenderCallback { |
+class VideoChannelNSOpenGL : public rtc::VideoSinkInterface<VideoFrame> { |
public: |
VideoChannelNSOpenGL(NSOpenGLContext *nsglContext, int iId, VideoRenderNSOpenGL* owner); |
virtual ~VideoChannelNSOpenGL(); |
@@ -66,8 +66,7 @@ public: |
virtual int UpdateStretchSize(int stretchHeight, int stretchWidth); |
// ********** new module functions ************ // |
- virtual int32_t RenderFrame(const uint32_t streamId, |
- const VideoFrame& videoFrame); |
+ void OnFrame(const VideoFrame& videoFrame) override; |
// ********** new module helper functions ***** // |
int ChangeContext(NSOpenGLContext *nsglContext); |