Index: remoting/protocol/webrtc_video_renderer_adapter.h |
diff --git a/remoting/protocol/webrtc_video_renderer_adapter.h b/remoting/protocol/webrtc_video_renderer_adapter.h |
index e9cbb72f196c9726da8f0751093503f3dbd7ea2b..f05e0b22000ddc8817788bef23021f64432c6d61 100644 |
--- a/remoting/protocol/webrtc_video_renderer_adapter.h |
+++ b/remoting/protocol/webrtc_video_renderer_adapter.h |
@@ -8,6 +8,7 @@ |
#include "base/memory/ref_counted.h" |
#include "base/memory/weak_ptr.h" |
#include "third_party/webrtc/api/mediastreaminterface.h" |
+#include "third_party/webrtc/media/base/videosinkinterface.h" |
namespace base { |
class SingleThreadTaskRunner; |
@@ -17,12 +18,17 @@ namespace webrtc { |
class DesktopFrame; |
} // namespace webrtc |
+namespace cricket { |
+class VideoFrame; |
+} // namespace cricket |
+ |
namespace remoting { |
namespace protocol { |
class FrameConsumer; |
-class WebrtcVideoRendererAdapter : public webrtc::VideoRendererInterface { |
+class WebrtcVideoRendererAdapter |
+ : public rtc::VideoSinkInterface<cricket::VideoFrame> { |
public: |
WebrtcVideoRendererAdapter( |
scoped_refptr<webrtc::MediaStreamInterface> media_stream, |
@@ -31,8 +37,8 @@ class WebrtcVideoRendererAdapter : public webrtc::VideoRendererInterface { |
std::string label() const { return media_stream_->label(); } |
- // webrtc::VideoRendererInterface implementation. |
- void RenderFrame(const cricket::VideoFrame* frame) override; |
+ // rtc::VideoSinkInterface implementation. |
+ void OnFrame(const cricket::VideoFrame& frame) override; |
private: |
void DrawFrame(scoped_ptr<webrtc::DesktopFrame> frame); |