| 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);
|
|
|