]> source.dussan.org Git - tigervnc.git/commit
Move image encoding logic into a central EncodeManager class
authorPierre Ossman <ossman@cendio.se>
Fri, 14 Mar 2014 14:59:46 +0000 (15:59 +0100)
committerPierre Ossman <ossman@cendio.se>
Mon, 14 Jul 2014 14:03:42 +0000 (16:03 +0200)
commitc0397269fcab67e9acd4fdcbc29f24d79ed0ef39
tree41ac251e5a595a37b832a61626723a89258bb018
parenta088f1ab3923482998174b9db8949cf06d0761af
Move image encoding logic into a central EncodeManager class

This allows us to apply a lot more server logic
independently of which encoder is in use.

Most of this class are things moved over from the
Tight encoder.
34 files changed:
common/rfb/CMakeLists.txt
common/rfb/ConnParams.cxx
common/rfb/ConnParams.h
common/rfb/EncodeManager.cxx [new file with mode: 0644]
common/rfb/EncodeManager.h [new file with mode: 0644]
common/rfb/EncodeManagerBPP.cxx [new file with mode: 0644]
common/rfb/Encoder.cxx
common/rfb/Encoder.h
common/rfb/HextileEncoder.cxx
common/rfb/HextileEncoder.h
common/rfb/RREEncoder.cxx
common/rfb/RREEncoder.h
common/rfb/RawEncoder.cxx
common/rfb/RawEncoder.h
common/rfb/SMsgWriter.cxx
common/rfb/SMsgWriter.h
common/rfb/TightConstants.h [new file with mode: 0644]
common/rfb/TightDecoder.h
common/rfb/TightEncoder.cxx
common/rfb/TightEncoder.h
common/rfb/TightEncoderBPP.cxx [new file with mode: 0644]
common/rfb/TightJPEGEncoder.cxx [new file with mode: 0644]
common/rfb/TightJPEGEncoder.h [new file with mode: 0644]
common/rfb/VNCSConnectionST.cxx
common/rfb/VNCSConnectionST.h
common/rfb/ZRLEEncoder.cxx
common/rfb/ZRLEEncoder.h
common/rfb/ZRLEEncoderBPP.cxx [new file with mode: 0644]
common/rfb/hextileEncode.h
common/rfb/hextileEncodeBetter.h
common/rfb/rreEncode.h
common/rfb/tightDecode.h
common/rfb/tightEncode.h [deleted file]
common/rfb/zrleEncode.h [deleted file]