diff options
Diffstat (limited to 'remoting/base/encoder_row_based.h')
-rw-r--r-- | remoting/base/encoder_row_based.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/remoting/base/encoder_row_based.h b/remoting/base/encoder_row_based.h index c510a41..a34a2b6 100644 --- a/remoting/base/encoder_row_based.h +++ b/remoting/base/encoder_row_based.h @@ -30,9 +30,10 @@ class EncoderRowBased : public Encoder { virtual ~EncoderRowBased(); - virtual void Encode(scoped_refptr<CaptureData> capture_data, - bool key_frame, - DataAvailableCallback* data_available_callback); + virtual void Encode( + scoped_refptr<CaptureData> capture_data, + bool key_frame, + const DataAvailableCallback& data_available_callback) OVERRIDE; private: EncoderRowBased(Compressor* compressor, VideoPacketFormat::Encoding encoding); @@ -58,7 +59,7 @@ class EncoderRowBased : public Encoder { scoped_ptr<Compressor> compressor_; scoped_refptr<CaptureData> capture_data_; - scoped_ptr<DataAvailableCallback> callback_; + DataAvailableCallback callback_; // The most recent screen size. SkISize screen_size_; |