2c2
< * Copyright (c) 2010 ARM Limited
---
> * Copyright (c) 2010, 2015 ARM Limited
48a49
> #include <memory>
50d50
< #include "base/vnc/convert.hh"
163,167c163
< void
< setFramebufferAddr(uint8_t* rfb)
< {
< fbPtr = rfb;
< }
---
> virtual void setFrameBuffer(const FrameBuffer *rfb);
199,203c195
< virtual void setDirty()
< {
< if (captureEnabled)
< captureFrameBuffer();
< }
---
> virtual void setDirty();
205,209d196
< /** Set the mode of the data the frame buffer will be sending us
< * @param mode the mode
< */
< virtual void setFrameBufferParams(VideoConvert::Mode mode, uint16_t width, uint16_t height);
<
210a198,199
> virtual void frameBufferResized() {};
>
217,219d205
< /** The video converter that transforms data for us */
< VideoConvert *vc;
<
221c207
< uint8_t* fbPtr;
---
> const FrameBuffer *fb;
223,225d208
< /** The mode of data we're getting frame buffer in */
< VideoConvert::Mode videoMode;
<
245c228
< Bitmap *captureBitmap;
---
> std::unique_ptr<Bitmap> captureBitmap;