Tight encoder's configuration tuning.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@335 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/rfb/tightEncode.h b/rfb/tightEncode.h
index a6c32ea..71f076e 100644
--- a/rfb/tightEncode.h
+++ b/rfb/tightEncode.h
@@ -360,6 +360,11 @@
if (s_palMaxColors < 2 && r.area() >= s_pconf->monoMinRectSize) {
s_palMaxColors = 2;
}
+ // FIXME: Temporary limitation for switching to JPEG earlier.
+ if (s_palMaxColors > 96 && s_pjconf != NULL) {
+ s_palMaxColors = 96;
+ }
+
FILL_PALETTE(pixels, r.area());
switch (s_palNumColors) {
@@ -384,12 +389,7 @@
#if (BPP != 8)
default:
// Up to 256 different colors
- if (s_palNumColors > 96 && s_pjconf != NULL &&
- DETECT_SMOOTH_IMAGE(pixels, r)) {
- ENCODE_JPEG_RECT(os, pixels, pf, r);
- } else {
- ENCODE_INDEXED_RECT(os, zos, pixels, r);
- }
+ ENCODE_INDEXED_RECT(os, zos, pixels, r);
#endif
}
}