]> source.dussan.org Git - tigervnc.git/commit
Split decoders into a read and decode step
authorPierre Ossman <ossman@cendio.se>
Tue, 10 Nov 2015 16:17:34 +0000 (17:17 +0100)
committerPierre Ossman <ossman@cendio.se>
Fri, 27 Nov 2015 10:00:22 +0000 (11:00 +0100)
commit80b4209b547f030dad14b2ce9456b2a4220b9a65
treed2eda58d161281b2d75ff1a1cac2c387fbf1de10
parentded49076c84048003e4c94da2d53ed93b21740af
Split decoders into a read and decode step

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.
17 files changed:
common/rfb/CopyRectDecoder.cxx
common/rfb/CopyRectDecoder.h
common/rfb/DecodeManager.cxx
common/rfb/DecodeManager.h
common/rfb/Decoder.h
common/rfb/HextileDecoder.cxx
common/rfb/HextileDecoder.h
common/rfb/RREDecoder.cxx
common/rfb/RREDecoder.h
common/rfb/RawDecoder.cxx
common/rfb/RawDecoder.h
common/rfb/TightDecoder.cxx
common/rfb/TightDecoder.h
common/rfb/ZRLEDecoder.cxx
common/rfb/ZRLEDecoder.h
common/rfb/hextileDecode.h
common/rfb/tightDecode.h