Index: remoting/host/video_scheduler.h |
diff --git a/remoting/host/video_scheduler.h b/remoting/host/video_scheduler.h |
index 16f624790e4fe573c138cb6e3671751a01454f4c..aecc207db3566acb1f7394feadbea059f1e1c6c2 100644 |
--- a/remoting/host/video_scheduler.h |
+++ b/remoting/host/video_scheduler.h |
@@ -12,11 +12,11 @@ |
#include "base/memory/scoped_ptr.h" |
#include "base/time.h" |
#include "base/timer.h" |
-#include "media/video/capture/screen/screen_capturer.h" |
#include "remoting/codec/video_encoder.h" |
#include "remoting/host/capture_scheduler.h" |
#include "remoting/proto/video.pb.h" |
#include "third_party/skia/include/core/SkSize.h" |
+#include "third_party/webrtc/modules/desktop_capture/screen_capturer.h" |
namespace base { |
class SingleThreadTaskRunner; |
@@ -36,9 +36,10 @@ class CursorShapeStub; |
class VideoStub; |
} // namespace protocol |
-// Class responsible for scheduling frame captures from a media::ScreenCapturer, |
-// delivering them to a VideoEncoder to encode, and finally passing the encoded |
-// video packets to the specified VideoStub to send on the network. |
+// Class responsible for scheduling frame captures from a |
+// webrtc::ScreenCapturer, delivering them to a VideoEncoder to encode, and |
+// finally passing the encoded video packets to the specified VideoStub to send |
+// on the network. |
// |
// THREADING |
// |
@@ -74,7 +75,7 @@ class VideoStub; |
class VideoScheduler : public base::RefCountedThreadSafe<VideoScheduler>, |
public webrtc::DesktopCapturer::Callback, |
- public media::ScreenCapturer::MouseShapeObserver { |
+ public webrtc::ScreenCapturer::MouseShapeObserver { |
public: |
// Creates a VideoScheduler running capture, encode and network tasks on the |
// supplied TaskRunners. Video and cursor shape updates will be pumped to |
@@ -84,7 +85,7 @@ class VideoScheduler : public base::RefCountedThreadSafe<VideoScheduler>, |
scoped_refptr<base::SingleThreadTaskRunner> capture_task_runner, |
scoped_refptr<base::SingleThreadTaskRunner> encode_task_runner, |
scoped_refptr<base::SingleThreadTaskRunner> network_task_runner, |
- scoped_ptr<media::ScreenCapturer> capturer, |
+ scoped_ptr<webrtc::ScreenCapturer> capturer, |
scoped_ptr<VideoEncoder> encoder, |
protocol::CursorShapeStub* cursor_stub, |
protocol::VideoStub* video_stub); |
@@ -93,9 +94,9 @@ class VideoScheduler : public base::RefCountedThreadSafe<VideoScheduler>, |
virtual webrtc::SharedMemory* CreateSharedMemory(size_t size) OVERRIDE; |
virtual void OnCaptureCompleted(webrtc::DesktopFrame* frame) OVERRIDE; |
- // media::ScreenCapturer::MouseShapeObserver implementation. |
+ // webrtc::ScreenCapturer::MouseShapeObserver implementation. |
virtual void OnCursorShapeChanged( |
- scoped_ptr<media::MouseCursorShape> cursor_shape) OVERRIDE; |
+ webrtc::MouseCursorShape* cursor_shape) OVERRIDE; |
// Starts scheduling frame captures. |
void Start(); |
@@ -160,7 +161,7 @@ class VideoScheduler : public base::RefCountedThreadSafe<VideoScheduler>, |
scoped_refptr<base::SingleThreadTaskRunner> network_task_runner_; |
// Used to capture frames. Always accessed on the capture thread. |
- scoped_ptr<media::ScreenCapturer> capturer_; |
+ scoped_ptr<webrtc::ScreenCapturer> capturer_; |
// Used to encode captured frames. Always accessed on the encode thread. |
scoped_ptr<VideoEncoder> encoder_; |