]> source.dussan.org Git - tigervnc.git/commitdiff
Added RGB24_TO_PIXEL32 macro.
authorPeter Åstrand <astrand@cendio.se>
Sun, 12 Dec 2004 13:14:00 +0000 (13:14 +0000)
committerPeter Åstrand <astrand@cendio.se>
Sun, 12 Dec 2004 13:14:00 +0000 (13:14 +0000)
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@38 3789f03b-4d11-0410-bbf8-ca57d06f2519

rfb/TightDecoder.cxx

index e51558febe67bff7e308da3d9f6871c7e0b81909..086afcb59d222f016deb5223228d28cd9656e854 100644 (file)
@@ -39,6 +39,11 @@ using namespace rfb;
     (((PIXEL_T)(b) & 0xFF) * myFormat.blueMax + 127) / 255            \
     << myFormat.blueShift)
 
+#define RGB24_TO_PIXEL32(r,g,b)                                                \
+  (((rdr::U32)(r) & 0xFF) << myFormat.redShift |                               \
+   ((rdr::U32)(g) & 0xFF) << myFormat.greenShift |                     \
+   ((rdr::U32)(b) & 0xFF) << myFormat.blueShift)
+
 #define TIGHT_MAX_WIDTH 2048
 
 static void JpegSetSrcManager(j_decompress_ptr cinfo, char *compressedData,