Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Include Tight decoding optimizations from TurboVNC | DRC | 2018-01-22 | 1 | -130/+101 |
| | | | | | | | | | | | | | | | | | | - As with the encoder, the decoder now uses the TurboJPEG wrapper, which allows it to decode JPEG images directly into the framebuffer. This eliminates a buffer copy (CopyRectangle()) as well as the expensive RGB pixel conversion in DecompressJpegRectBPP(). The TurboJPEG wrapper performs RGB pixel conversion more optimally, and only when necessary (it uses the libjpeg-turbo colorspace extensions when available, in order to avoid RGB conversion.) - The other Tight subencoding types are also now decoded directly into the framebuffer, which eliminates buffer copies. - The Tight decoder now supports the rfbTightNoZlib extension, which allows the server to bypass zlib compression when Compression Level 0 is selected. The encoder already supports this extension. Passing the data stream through zlib when Compression Level 0 is selected needlessly wastes CPU time, since all zlib is doing is copying the data internally into its own structures. | ||||
* | Add function pointers for every type of rectangle | Balazs Ludmany | 2016-06-29 | 1 | -4/+7 |
| | |||||
* | signed vs unsigned warnings eliminated (gcc 4.0.1) | steven_carr | 2006-05-02 | 1 | -3/+3 |
| | |||||
* | fix deadlock from rfbReleaseExtensionIterator(), fix no libz/libjpeg ↵ | runge | 2005-11-25 | 1 | -0/+3 |
| | | | | builds, disable tightvnc-filetransfer if no libpthread, add --without-pthread option, rm // comments, set NAME_MAX if not defined, x11vnc: throttle load if fb update requests not taking place. | ||||
* | implement ZRLE decoding | dscho | 2005-05-24 | 1 | -0/+2 |
| | |||||
* | init a structure *before* using it... | dscho | 2005-05-23 | 1 | -1/+2 |
| | |||||
* | remove wrong comment | dscho | 2005-05-23 | 1 | -16/+0 |
| | |||||
* | make zlib and tight handling thread safe (static -> rfbClient) | dscho | 2005-05-23 | 1 | -63/+151 |
| | |||||
* | move read buffer to rfbClient structure (thread safety); make rfbClientLog | dscho | 2004-10-16 | 1 | -4/+4 |
| | | | | overrideable | ||||
* | make --without-jpeg, --without-zlib work | dscho | 2003-08-08 | 1 | -0/+4 |
| | |||||
* | API change: Bool, KeySym, Pixel get prefix "rfb"; constants in rfbconfig.h ↵ | dscho | 2003-07-30 | 1 | -5/+5 |
| | | | | get prefix "LIBVNCSERVER_" | ||||
* | fixed maxRectsPerUpdate with Tight encoding bug; some autoconfing; stderr ↵ | dscho | 2003-07-28 | 1 | -14/+14 |
| | | | | should not be used in a library (use rfbLog instead) | ||||
* | first alpha version of libvncclient | dscho | 2003-07-27 | 1 | -0/+606 |