]> source.dussan.org Git - tigervnc.git/commitdiff
Document the different pixel representations that we deal with
authorPierre Ossman <ossman@cendio.se>
Mon, 20 Jan 2014 15:55:19 +0000 (16:55 +0100)
committerPierre Ossman <ossman@cendio.se>
Mon, 7 Jul 2014 11:27:08 +0000 (13:27 +0200)
common/rfb/PixelFormat.h

index 10d39026d5d17e44e685fc02506184bbe012aaf4..e05e6f9f11dcdf48b0fa38f820e3053f2bc68548 100644 (file)
  */
 //
 // PixelFormat - structure to represent a pixel format.  Also has useful
-// methods for reading & writing to streams, etc.
+// methods for reading & writing to streams, etc. Conversion to and from
+// other formats are also handled by this class. We have three different
+// representations that we refer to:
+//
+// a) Pixels - Unsigned native integers in the format specified by this
+//             PixelFormat object.
+// b) Buffer - Same thing as pixels, but in the appropriate byte stream
+//             format. This involves endian conversion and padding.
+// c) RGB - A byte stream of 8 bit red, green and blue elements, in that
+//          order.
 //
 
 #ifndef __RFB_PIXELFORMAT_H__