vnc: tight: add JPEG and gradient subencoding with smooth image detection
commit2f6f5c7a00e2fbe4f680d6c1efa12a9cbb0ee40a
authorCorentin Chary <corentincj@iksaif.net>
Wed, 7 Jul 2010 18:57:49 +0000 (7 20:57 +0200)
committerAnthony Liguori <aliguori@us.ibm.com>
Mon, 26 Jul 2010 22:23:53 +0000 (26 17:23 -0500)
tree25d7a63a40a256674d05978468039b8091315a65
parentf58ae59c028b75b8fd9116e9012d30e30d4fc677
vnc: tight: add JPEG and gradient subencoding with smooth image detection

Add gradient filter and JPEG compression with an heuristic to detect how
lossy the comppression will be. This code has been adapted from
libvncserver/tight.c.

JPEG support can be enabled/disabled at compile time with --enable-vnc-jpeg
and --disable-vnc-jpeg.

Signed-off-by: Corentin Chary <corentincj@iksaif.net>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Makefile.target
configure
vnc-encoding-tight.c
vnc-encoding-tight.h
vnc.h