summaryrefslogtreecommitdiffstats
path: root/common/rfb/CopyRectDecoder.cxx
Commit message (Collapse)AuthorAgeFilesLines
* Decode overlapping rectangles in orderPierre Ossman2015-11-271-0/+18
|
* Add flags member to decodersPierre Ossman2015-11-271-1/+1
| | | | | Allows us to add attributes later that affect of the decoder manager deals with the decoders.
* Split decoders into a read and decode stepPierre Ossman2015-11-271-5/+13
| | | | | | | | We need to split these steps up in preparation for multi-core support. Reading needs to be done in a serial manner, whilst decoding can be done in parallel. This also involved a rather large cleanup of the Tight decoder.
* Decouple decoders from CConnectionPierre Ossman2015-11-271-5/+6
|
* Use PixelBuffer objects as the interface for encoders and decodersPierre Ossman2014-07-141-3/+2
| | | | | | | This avoid a lot of unnecessary middle men. This also pushes the responsibility for pixel format conversion into the encoders and decoders. The new bufferFromBuffer() is used for direct conversion, rather than PixelTransformer/TransImageGetter.
* Encoders/decoders should track the connection objectPierre Ossman2014-07-071-4/+4
| | | | | | The connection object is a much more appropriate object for the decoders and encoders to keep track of. Besides the streams, it also contains state like connection parameters.
* Handle CopyRect like any other encodingPierre Ossman2014-07-071-0/+39
Avoids having to special case things. Keeps the code simpler.