]> source.dussan.org Git - tigervnc.git/commit
Use PixelBuffer objects as the interface for encoders and decoders
authorPierre Ossman <ossman@cendio.se>
Wed, 9 Jul 2014 14:44:11 +0000 (16:44 +0200)
committerPierre Ossman <ossman@cendio.se>
Mon, 14 Jul 2014 14:03:41 +0000 (16:03 +0200)
commit0c9bd4b0ba28f5aab8b1f3e2eb8d83e01915e2b8
tree500f61ee230d30fa1f8e955214c698e86b69e2f4
parent126e56420e47d72cc950d03976ee57d1efda436e
Use PixelBuffer objects as the interface for encoders and decoders

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.
45 files changed:
common/rfb/CMsgHandler.h
common/rfb/CopyRectDecoder.cxx
common/rfb/CopyRectDecoder.h
common/rfb/Decoder.h
common/rfb/Encoder.h
common/rfb/HextileDecoder.cxx
common/rfb/HextileDecoder.h
common/rfb/HextileEncoder.cxx
common/rfb/HextileEncoder.h
common/rfb/RREDecoder.cxx
common/rfb/RREDecoder.h
common/rfb/RREEncoder.cxx
common/rfb/RREEncoder.h
common/rfb/RawDecoder.cxx
common/rfb/RawDecoder.h
common/rfb/RawEncoder.cxx
common/rfb/RawEncoder.h
common/rfb/TightDecoder.cxx
common/rfb/TightDecoder.h
common/rfb/TightEncoder.cxx
common/rfb/TightEncoder.h
common/rfb/VNCSConnectionST.cxx
common/rfb/VNCSConnectionST.h
common/rfb/VNCServerST.cxx
common/rfb/VNCServerST.h
common/rfb/ZRLEDecoder.cxx
common/rfb/ZRLEDecoder.h
common/rfb/ZRLEEncoder.cxx
common/rfb/ZRLEEncoder.h
common/rfb/hextileDecode.h
common/rfb/hextileEncode.h
common/rfb/hextileEncodeBetter.h
common/rfb/rreDecode.h
common/rfb/tightDecode.h
common/rfb/tightEncode.h
common/rfb/zrleDecode.h
common/rfb/zrleEncode.h
vncviewer/CConn.cxx
vncviewer/CConn.h
vncviewer/DesktopWindow.cxx
vncviewer/DesktopWindow.h
vncviewer/PlatformPixelBuffer.cxx
vncviewer/PlatformPixelBuffer.h
vncviewer/Viewport.cxx
vncviewer/Viewport.h