diff options
Diffstat (limited to 'remoting/base/encoder_zlib.h')
-rw-r--r-- | remoting/base/encoder_zlib.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/remoting/base/encoder_zlib.h b/remoting/base/encoder_zlib.h index 9266e2b1..476135b 100644 --- a/remoting/base/encoder_zlib.h +++ b/remoting/base/encoder_zlib.h @@ -7,6 +7,8 @@ #include "remoting/base/encoder.h" +#include "gfx/rect.h" + namespace remoting { class CompressorZlib; @@ -26,18 +28,19 @@ class EncoderZlib : public Encoder { private: // Encode a single dirty rect using compressor. - void EncodeRect(CompressorZlib* compressor); + void EncodeRect(CompressorZlib* compressor, const gfx::Rect& rect, + size_t rect_index); // Create a new HostMessage with the right flag and attributes. The message // can be used immediately for output of encoding. - HostMessage* PrepareMessage(bool new_rect); + HostMessage* PrepareMessage(const gfx::Rect* rect); // Submit |message| to |callback_|. - void SubmitMessage(HostMessage* message); + void SubmitMessage(HostMessage* message, size_t rect_index); scoped_refptr<CaptureData> capture_data_; scoped_ptr<DataAvailableCallback> callback_; - size_t current_rect_; + //size_t current_rect_; int packet_size_; }; |