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
   }
 }