summaryrefslogtreecommitdiffstats
path: root/common/rfb
diff options
context:
space:
mode:
authorDRC <dcommander@users.sourceforge.net>2011-11-03 18:45:39 +0000
committerDRC <dcommander@users.sourceforge.net>2011-11-03 18:45:39 +0000
commit3004cb640aba2ed81d31444064aa8087990c7212 (patch)
tree74f2064d47c975cd27b149dda22f69e03ffae238 /common/rfb
parentbf380e7eb90600fbce2279e4ac2efd3f3c8a7345 (diff)
downloadtigervnc-3004cb640aba2ed81d31444064aa8087990c7212.tar.gz
tigervnc-3004cb640aba2ed81d31444064aa8087990c7212.zip
Put arguments in a more consistent order based on data flow, in order to improve readability
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4756 3789f03b-4d11-0410-bbf8-ca57d06f2519
Diffstat (limited to 'common/rfb')
-rw-r--r--common/rfb/TightEncoder.h39
-rw-r--r--common/rfb/tightEncode.h40
2 files changed, 41 insertions, 38 deletions
diff --git a/common/rfb/TightEncoder.h b/common/rfb/TightEncoder.h
index 755d8829..95c2b984 100644
--- a/common/rfb/TightEncoder.h
+++ b/common/rfb/TightEncoder.h
@@ -93,15 +93,16 @@ namespace rfb {
void sendRectSimple(const Rect& r);
void writeSubrect(const Rect& r, bool forceSolid = false);
- void compressData(rdr::OutStream *os, rdr::ZlibOutStream *zos,
- const void *buf, unsigned int length, int zlibLevel);
+ void compressData(const void *buf, unsigned int length,
+ rdr::ZlibOutStream *zos, int zlibLevel,
+ rdr::OutStream *os);
int paletteInsert(rdr::U32 rgb, int numPixels, int bpp);
void paletteReset(void);
- void fastFillPalette8(const Rect &r, rdr::U8 *data, int stride);
- void fastFillPalette16(const Rect &r, rdr::U16 *data, int stride);
- void fastFillPalette32(const Rect &r, rdr::U32 *data, int stride);
+ void fastFillPalette8(rdr::U8 *data, int stride, const Rect &r);
+ void fastFillPalette16(rdr::U16 *data, int stride, const Rect &r);
+ void fastFillPalette32(rdr::U32 *data, int stride, const Rect &r);
void fillPalette8(rdr::U8 *data, int count);
void fillPalette16(rdr::U16 *data, int count);
@@ -119,23 +120,25 @@ namespace rfb {
bool checkSolidTile16(Rect& r, rdr::U32 *colorPtr, bool needSameColor);
bool checkSolidTile32(Rect& r, rdr::U32 *colorPtr, bool needSameColor);
- void encodeSolidRect8(rdr::OutStream *os, rdr::U8 *buf);
- void encodeSolidRect16(rdr::OutStream *os, rdr::U16 *buf);
- void encodeSolidRect32(rdr::OutStream *os, rdr::U32 *buf);
+ void encodeSolidRect8(rdr::U8 *buf, rdr::OutStream *os);
+ void encodeSolidRect16(rdr::U16 *buf, rdr::OutStream *os);
+ void encodeSolidRect32(rdr::U32 *buf, rdr::OutStream *os);
- void encodeFullColorRect8(rdr::OutStream *os, rdr::U8 *buf, const Rect& r);
- void encodeFullColorRect16(rdr::OutStream *os, rdr::U16 *buf, const Rect& r);
- void encodeFullColorRect32(rdr::OutStream *os, rdr::U32 *buf, const Rect& r);
+ void encodeFullColorRect8(rdr::U8 *buf, const Rect& r, rdr::OutStream *os);
+ void encodeFullColorRect16(rdr::U16 *buf, const Rect& r, rdr::OutStream *os);
+ void encodeFullColorRect32(rdr::U32 *buf, const Rect& r, rdr::OutStream *os);
- void encodeMonoRect8(rdr::OutStream *os, rdr::U8 *buf, const Rect& r);
- void encodeMonoRect16(rdr::OutStream *os, rdr::U16 *buf, const Rect& r);
- void encodeMonoRect32(rdr::OutStream *os, rdr::U32 *buf, const Rect& r);
+ void encodeMonoRect8(rdr::U8 *buf, const Rect& r, rdr::OutStream *os);
+ void encodeMonoRect16(rdr::U16 *buf, const Rect& r, rdr::OutStream *os);
+ void encodeMonoRect32(rdr::U32 *buf, const Rect& r, rdr::OutStream *os);
- void encodeIndexedRect16(rdr::OutStream *os, rdr::U16 *buf, const Rect& r);
- void encodeIndexedRect32(rdr::OutStream *os, rdr::U32 *buf, const Rect& r);
+ void encodeIndexedRect16(rdr::U16 *buf, const Rect& r, rdr::OutStream *os);
+ void encodeIndexedRect32(rdr::U32 *buf, const Rect& r, rdr::OutStream *os);
- void encodeJpegRect16(rdr::OutStream *os, rdr::U16 *buf, int, const Rect& r);
- void encodeJpegRect32(rdr::OutStream *os, rdr::U32 *buf, int, const Rect& r);
+ void encodeJpegRect16(rdr::U16 *buf, int stride, const Rect& r,
+ rdr::OutStream *os);
+ void encodeJpegRect32(rdr::U32 *buf, int stride, const Rect& r,
+ rdr::OutStream *os);
SMsgWriter* writer;
rdr::MemOutStream mos;
diff --git a/common/rfb/tightEncode.h b/common/rfb/tightEncode.h
index 37c7ae76..a1d5dbe9 100644
--- a/common/rfb/tightEncode.h
+++ b/common/rfb/tightEncode.h
@@ -134,9 +134,9 @@ int TightEncoder::paletteInsert(rdr::U32 rgb, int numPixels, int bpp)
// size is less than TIGHT_MIN_TO_COMPRESS bytes.
//
-void TightEncoder::compressData(rdr::OutStream *os, rdr::ZlibOutStream *zos,
- const void *buf, unsigned int length,
- int zlibLevel)
+void TightEncoder::compressData(const void *buf, unsigned int length,
+ rdr::ZlibOutStream *zos, int zlibLevel,
+ rdr::OutStream *os)
{
if (length < TIGHT_MIN_TO_COMPRESS) {
os->writeBytes(buf, length);
@@ -218,7 +218,7 @@ void TIGHT_ENCODE (const Rect& r, rdr::OutStream *os, bool forceSolid)
// This is so we can avoid translating the pixels when compressing
// with JPEG, since it is unnecessary
if (grayScaleJPEG) palNumColors = 0;
- else FAST_FILL_PALETTE(r, pixels, stride);
+ else FAST_FILL_PALETTE(pixels, stride, r);
if(palNumColors != 0 || jpegQuality == -1) {
pixels = (PIXEL_T *)writer->getImageBuf(r.area());
stride = r.width();
@@ -239,24 +239,24 @@ void TIGHT_ENCODE (const Rect& r, rdr::OutStream *os, bool forceSolid)
// Truecolor image
#if (BPP != 8)
if (jpegQuality != -1) {
- ENCODE_JPEG_RECT(os, pixels, stride, r);
+ ENCODE_JPEG_RECT(pixels, stride, r, os);
break;
}
#endif
- ENCODE_FULLCOLOR_RECT(os, pixels, r);
+ ENCODE_FULLCOLOR_RECT(pixels, r, os);
break;
case 1:
// Solid rectangle
- ENCODE_SOLID_RECT(os, pixels);
+ ENCODE_SOLID_RECT(pixels, os);
break;
case 2:
// Two-color rectangle
- ENCODE_MONO_RECT(os, pixels, r);
+ ENCODE_MONO_RECT(pixels, r, os);
break;
#if (BPP != 8)
default:
// Up to 256 different colors
- ENCODE_INDEXED_RECT(os, pixels, r);
+ ENCODE_INDEXED_RECT(pixels, r, os);
#endif
}
}
@@ -265,7 +265,7 @@ void TIGHT_ENCODE (const Rect& r, rdr::OutStream *os, bool forceSolid)
// Subencoding implementations.
//
-void ENCODE_SOLID_RECT (rdr::OutStream *os, PIXEL_T *buf)
+void ENCODE_SOLID_RECT (PIXEL_T *buf, rdr::OutStream *os)
{
os->writeU8(0x08 << 4);
@@ -273,16 +273,16 @@ void ENCODE_SOLID_RECT (rdr::OutStream *os, PIXEL_T *buf)
os->writeBytes(buf, length);
}
-void ENCODE_FULLCOLOR_RECT (rdr::OutStream *os, PIXEL_T *buf, const Rect& r)
+void ENCODE_FULLCOLOR_RECT (PIXEL_T *buf, const Rect& r, rdr::OutStream *os)
{
const int streamId = 0;
os->writeU8(streamId << 4);
int length = PACK_PIXELS(buf, r.area());
- compressData(os, &zos[streamId], buf, length, pconf->rawZlibLevel);
+ compressData(buf, length, &zos[streamId], pconf->rawZlibLevel, os);
}
-void ENCODE_MONO_RECT (rdr::OutStream *os, PIXEL_T *buf, const Rect& r)
+void ENCODE_MONO_RECT (PIXEL_T *buf, const Rect& r, rdr::OutStream *os)
{
const int streamId = 1;
os->writeU8((streamId | 0x04) << 4);
@@ -344,11 +344,11 @@ void ENCODE_MONO_RECT (rdr::OutStream *os, PIXEL_T *buf, const Rect& r)
// Write the data
int length = (w + 7) / 8;
length *= h;
- compressData(os, &zos[streamId], buf, length, pconf->monoZlibLevel);
+ compressData(buf, length, &zos[streamId], pconf->monoZlibLevel, os);
}
#if (BPP != 8)
-void ENCODE_INDEXED_RECT (rdr::OutStream *os, PIXEL_T *buf, const Rect& r)
+void ENCODE_INDEXED_RECT (PIXEL_T *buf, const Rect& r, rdr::OutStream *os)
{
const int streamId = 2;
os->writeU8((streamId | 0x04) << 4);
@@ -391,7 +391,7 @@ void ENCODE_INDEXED_RECT (rdr::OutStream *os, PIXEL_T *buf, const Rect& r)
}
// Write the data
- compressData(os, &zos[streamId], buf, r.area(), pconf->idxZlibLevel);
+ compressData(buf, r.area(), &zos[streamId], pconf->idxZlibLevel, os);
}
#endif // #if (BPP != 8)
@@ -400,8 +400,8 @@ void ENCODE_INDEXED_RECT (rdr::OutStream *os, PIXEL_T *buf, const Rect& r)
//
#if (BPP != 8)
-void ENCODE_JPEG_RECT (rdr::OutStream *os, PIXEL_T *buf, int stride,
- const Rect& r)
+void ENCODE_JPEG_RECT (PIXEL_T *buf, int stride, const Rect& r,
+ rdr::OutStream *os)
{
jc.clear();
jc.compress((rdr::U8 *)buf, stride * clientpf.bpp / 8, r, clientpf,
@@ -458,7 +458,7 @@ void FILL_PALETTE (PIXEL_T *data, int count)
}
}
-void FAST_FILL_PALETTE (const Rect& r, PIXEL_T *data, int stride)
+void FAST_FILL_PALETTE (PIXEL_T *data, int stride, const Rect& r)
{
}
@@ -523,7 +523,7 @@ void FILL_PALETTE (PIXEL_T *data, int count)
paletteInsert (ci, (rdr::U32)ni, BPP);
}
-void FAST_FILL_PALETTE (const Rect& r, PIXEL_T *data, int stride)
+void FAST_FILL_PALETTE (PIXEL_T *data, int stride, const Rect& r)
{
PIXEL_T c0, c1, ci = 0, mask, c0t, c1t, cit;
int n0, n1, ni;