Further optimizations (avoiding single-byte copies and InStream processing overhead)


git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4763 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/common/rfb/TightDecoder.h b/common/rfb/TightDecoder.h
index 9a28fb9..5cdf873 100644
--- a/common/rfb/TightDecoder.h
+++ b/common/rfb/TightDecoder.h
@@ -41,14 +41,14 @@
     void DecompressJpegRect16(const Rect& r);
     void DecompressJpegRect32(const Rect& r);
 
-    void FilterGradient8(rdr::InStream* is, rdr::U8* buf, int stride, 
-                         const Rect& r, int dataSize);
-    void FilterGradient16(rdr::InStream* is, rdr::U16* buf, int stride, 
-                          const Rect& r, int dataSize);
-    void FilterGradient24(rdr::InStream* is, rdr::U32* buf, int stride, 
-                          const Rect& r, int dataSize);
-    void FilterGradient32(rdr::InStream* is, rdr::U32* buf, int stride, 
-                          const Rect& r, int dataSize);
+    void FilterGradient8(rdr::U8 *netbuf, rdr::U8* buf, int stride, 
+                         const Rect& r);
+    void FilterGradient16(rdr::U8 *netbuf, rdr::U16* buf, int stride, 
+                          const Rect& r);
+    void FilterGradient24(rdr::U8 *netbuf, rdr::U32* buf, int stride, 
+                          const Rect& r);
+    void FilterGradient32(rdr::U8 *netbuf, rdr::U32* buf, int stride, 
+                          const Rect& r);
 
     void directFillRect8(const Rect& r, Pixel pix);
     void directFillRect16(const Rect& r, Pixel pix);