JosePereira 190a5509f4 New droidvncgrab lib
This library allows one to compile droidVNCserver without having AOSP.
Screen grabbing is performed by this library, which is compiled against
AOSP.
2012-05-06 20:08:57 +01:00

43 lines
1.1 KiB
Markdown
Executable File

## LibVNCServer with the Tight PNG encoding
### LibVNCServer
Copyright (C) 2001-2003 Johannes E. Schindelin
[LibVNCServer](http://sourceforge.net/projects/libvncserver/) is
a library for easy implementation of a RDP/VNC server.
### Tight PNG
Copyright (C) 2010 Joel Martin
The [Tight PNG encoding](http://wiki.qemu.org/VNC_Tight_PNG) is
similar to the Tight encoding, but the basic compression (zlib) is
replaced with PNG data.
This encoding allows for simple, fast clients and bandwidth efficient
clients:
* The PNG data can be rendered directly by the client so there is
negligible decode work needed in the VNC client itself.
* PNG images are zlib compressed internally (along with other
optimizations) so tightPng is comparable in bandwith to tight.
* PNG images are natively supported in the browsers. This is optimal
for web based VNC clients such as
[noVNC](http://github.com/kanaka/noVNC)
### Usage
See INSTALL for build instructions. To build with the tightPng
encoding, you must also have libpng development libraries install. For
example:
sudo apt-get install libpng-dev
### TODO
- Handle palette mode (non-truecolor).