summaryrefslogtreecommitdiffstats
path: root/remoting/base/encoder_row_based.h
diff options
context:
space:
mode:
Diffstat (limited to 'remoting/base/encoder_row_based.h')
-rw-r--r--remoting/base/encoder_row_based.h9
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_;