190a5509f4
This library allows one to compile droidVNCserver without having AOSP. Screen grabbing is performed by this library, which is compiled against AOSP.
43 lines
1.1 KiB
Markdown
Executable File
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).
|