Index: webrtc/modules/video_render/windows/video_render_direct3d9.h |
diff --git a/webrtc/modules/video_render/windows/video_render_direct3d9.h b/webrtc/modules/video_render/windows/video_render_direct3d9.h |
index eaa8c147e2e709268ea2e7db40d420cc33139124..98df0d3bcbc9e597f090ce2caaf2ab274e8cf57a 100644 |
--- a/webrtc/modules/video_render/windows/video_render_direct3d9.h |
+++ b/webrtc/modules/video_render/windows/video_render_direct3d9.h |
@@ -31,7 +31,7 @@ class CriticalSectionWrapper; |
class EventTimerWrapper; |
class Trace; |
-class D3D9Channel: public VideoRenderCallback |
+class D3D9Channel: public rtc::VideoSinkInterface<VideoFrame> |
{ |
public: |
D3D9Channel(LPDIRECT3DDEVICE9 pd3DDevice, |
@@ -45,8 +45,7 @@ public: |
// A new frame is delivered. |
virtual int DeliverFrame(const VideoFrame& videoFrame); |
- virtual int32_t RenderFrame(const uint32_t streamId, |
- const VideoFrame& videoFrame); |
+ void OnFrame(const VideoFrame& videoFrame) override; |
// Called to check if the video frame is updated. |
int IsUpdated(bool& isUpdated); |
@@ -117,7 +116,7 @@ public: |
* Incoming Streams |
* |
***************************************************************************/ |
- virtual VideoRenderCallback |
+ virtual rtc::VideoSinkInterface<VideoFrame> |
* CreateChannel(const uint32_t streamId, |
const uint32_t zOrder, |
const float left, |