| Index: remoting/host/capturer.h
|
| diff --git a/remoting/host/capturer.h b/remoting/host/capturer.h
|
| index 6e16098104a04f632e520b9014ef16610a33af78..30d67370497b15013f656dd9c70720039cbb1d89 100644
|
| --- a/remoting/host/capturer.h
|
| +++ b/remoting/host/capturer.h
|
| @@ -5,19 +5,14 @@
|
| #ifndef REMOTING_HOST_CAPTURER_H_
|
| #define REMOTING_HOST_CAPTURER_H_
|
|
|
| -#include <vector>
|
| -
|
| #include "base/basictypes.h"
|
| #include "base/callback.h"
|
| #include "base/lock.h"
|
| #include "base/task.h"
|
| -#include "gfx/rect.h"
|
| -#include "remoting/base/protocol/chromotocol.pb.h"
|
| +#include "remoting/base/capture_data.h"
|
|
|
| namespace remoting {
|
|
|
| -typedef std::vector<gfx::Rect> RectVector;
|
| -
|
| // A class to perform the task of capturing the image of a window.
|
| // The capture action is asynchronous to allow maximum throughput.
|
| //
|
| @@ -27,61 +22,6 @@ typedef std::vector<gfx::Rect> RectVector;
|
| // happening.
|
| class Capturer {
|
| public:
|
| -
|
| - struct DataPlanes {
|
| - static const int kPlaneCount = 3;
|
| - uint8* data[kPlaneCount];
|
| - int strides[kPlaneCount];
|
| -
|
| - DataPlanes() {
|
| - for (int i = 0; i < kPlaneCount; ++i) {
|
| - data[i] = NULL;
|
| - strides[i] = 0;
|
| - }
|
| - }
|
| - };
|
| -
|
| - // Stores the data and information of a capture to pass off to the
|
| - // encoding thread.
|
| - class CaptureData : public base::RefCountedThreadSafe<CaptureData> {
|
| - public:
|
| - CaptureData(const DataPlanes &data_planes,
|
| - int width,
|
| - int height,
|
| - PixelFormat format) :
|
| - data_planes_(data_planes), dirty_rects_(),
|
| - width_(width), height_(height), pixel_format_(format) { }
|
| -
|
| - // Get the data_planes data of the last capture.
|
| - const DataPlanes& data_planes() const { return data_planes_; }
|
| -
|
| - // Get the list of updated rectangles in the last capture. The result is
|
| - // written into |rects|.
|
| - const RectVector& dirty_rects() const { return dirty_rects_; }
|
| -
|
| - // Get the width of the image captured.
|
| - int width() const { return width_; }
|
| -
|
| - // Get the height of the image captured.
|
| - int height() const { return height_; }
|
| -
|
| - // Get the pixel format of the image captured.
|
| - PixelFormat pixel_format() const { return pixel_format_; }
|
| -
|
| - // Mutating methods.
|
| - RectVector& mutable_dirty_rects() { return dirty_rects_; }
|
| -
|
| - private:
|
| - const DataPlanes data_planes_;
|
| - RectVector dirty_rects_;
|
| - int width_;
|
| - int height_;
|
| - PixelFormat pixel_format_;
|
| -
|
| - friend class base::RefCountedThreadSafe<CaptureData>;
|
| - ~CaptureData() {}
|
| - };
|
| -
|
| // CaptureCompletedCallback is called when the capturer has completed.
|
| typedef Callback1<scoped_refptr<CaptureData> >::Type CaptureCompletedCallback;
|
|
|
|
|