
Note: Updated Lurker's Guide available (but not this page!)This page belongs to the old 1990s SGI Lurker's Guide. As of 2008, several of the Lurker's Guide pages have been updated for HDTV and for modern OS platforms like Windows and Mac. This particular page is not one of those, but you can see what new stuff is available here. Thanks!
This document has two goals:
A packing
The 1-10 bit unsigned representations provide different levels of precision for the same range of component levels. So value 0 and value 2^nbits-1 represent the same component level regardless of nbits.
The 12-13 bit signed representations provide precision equivalent to the 10 bit unsigned representation, over a wider range of component levels than the 10 bit unsigned representation. A 10 bit unsigned component with value V represents the same component level as a 12-13 bit signed component with value V. The 12-13 bit signed representation therefore can represent component levels outside the normal 10 bit range.
| Our Component Number (meaningful only in this document) | 1 | 2 | 3 | 4 |
|---|---|---|---|---|
| Interpretation | r | g | b | a |
| Our Component Number (meaningful only in this document) | 1 | 2 | 3 | 4 |
|---|---|---|---|---|
| Interpretation | v / Cr | y | u / Cb | a |
When referring to the chroma components, it's probably better to use Cr and Cb than V and U, because the analog NTSC video specification ANSI/SMPTE 170M uses V and U with a slightly different meaning. This document uses the letters "v" and "u" in the diagrams above for typographical convenience.
The alpha channel is not a real color. For that channel, the canonical minimum value means "completely transparent," and the canonical maximum value means "completely opaque."
Normally, a component stays within the minimum and maximum values, inclusive. For example, for a luma signal such as Y, you can think of these limits as the "black" level and the "peak white" level. Given an unsigned component with n bits, there are two possibilities for [minimum value, maximum value]:
As described above, 12-13 bit signed components have the same scale and offset as 10 bit unsigned components, but can represent additional values outside of the unsigned 10 bit range. Therefore, 12-13 bit signed components have the same canonical minimum and maximum value as 10 bit unsigned components.
If you were wondering, 12-13 bit signed components are useful for storing rgba components which have been converted from the vyua color set. For example, this happens when you transfer in-memory RGB pixels to or from an external Rec. 601 digital video signal. Because of the way the color sets are defined, there exist vyua values which map outside of the normal rgba color cube. The rgba values must either be clamped, in which case information is lost, or the rgba component representation must be allowed to exceed the normal values. This is fully described in the most excellent Appendix "Color-Space Conversions" of the DIVO (Digital Video Option) XIO Board Owner's Guide.
/usr/lib/dmedia/dm_image.h, which are used by several libraries (libdmedia (dmParams, dmIC, dmColor), libmoviefile, libmovieplay, and others). See Packing vs. Colorspace for more information. | Pixel 1 | |||||||
|---|---|---|---|---|---|---|---|
| Byte 1 | |||||||
| y | y | y | y | y | y | y | y |
| Pixel 1 | |||||||
|---|---|---|---|---|---|---|---|
| Byte 1 | |||||||
| b | b | g | g | g | r | r | r |
| Pixel 1 | |||||||
|---|---|---|---|---|---|---|---|
| Byte 1 | |||||||
| r | r | r | b | b | g | g | g |
| Pixel 1 | |||||||
|---|---|---|---|---|---|---|---|
| Byte 1 | |||||||
| r | r | r | g | g | g | b | b |
| Pixels 1-4 | |||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | ||||||||||||||||||||||||||||||||||||||||||
| u | u | u | u | u | u | u | u | y | y | y | y | y | y | y | y | v | v | v | v | v | v | v | v | y | y | y | y | y | y | y | y | y | y | y | y | y | y | y | y | y | y | y | y | y | y | y | y |
| center | top left | center | top right | bottom left | bottom right | ||||||||||||||||||||||||||||||||||||||||||
| Pixel 1 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | ||||||||||||||
| y | y | y | y | y | y | y | y | a | a | a | a | a | a | a | a |
| Pixels 1-2 | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | Byte 3 | Byte 4 | ||||||||||||||||||||||||||||
| v | v | v | v | v | v | v | v | y | y | y | y | y | y | y | y | u | u | u | u | u | u | u | u | y | y | y | y | y | y | y | y |
| left | right | ||||||||||||||||||||||||||||||
| Pixels 1-2 | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | Byte 3 | Byte 4 | ||||||||||||||||||||||||||||
| u | u | u | u | u | u | u | u | y | y | y | y | y | y | y | y | v | v | v | v | v | v | v | v | y | y | y | y | y | y | y | y |
| left | right | ||||||||||||||||||||||||||||||
| Pixel 1 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | ||||||||||||||
| a | r | r | r | r | r | g | g | g | g | g | b | b | b | b | b |
| Pixel 1 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | ||||||||||||||
| r | r | r | r | r | g | g | g | g | g | b | b | b | b | b | a |
| Pixel 1 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | ||||||||||||||
| r | r | r | r | r | g | g | g | g | g | g | b | b | b | b | b |
| Pixels 1-2 | |||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | |||||||||||||||||||||||||||||||||||
| u | u | u | u | u | u | u | u | u | u | y | y | y | y | y | y | y | y | y | y | v | v | v | v | v | v | v | v | v | v | y | y | y | y | y | y | y | y | y | y |
| left | right | ||||||||||||||||||||||||||||||||||||||
| Pixels 1-2 | |||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | |||||||||||||||||||||||||||||||||||
| v | v | v | v | v | v | v | v | v | v | y | y | y | y | y | y | y | y | y | y | u | u | u | u | u | u | u | u | u | u | y | y | y | y | y | y | y | y | y | y |
| left | right | ||||||||||||||||||||||||||||||||||||||
| Pixel 1 | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | Byte 3 | |||||||||||||||||||||
| r | r | r | r | r | r | r | r | g | g | g | g | g | g | g | g | b | b | b | b | b | b | b | b |
| v | v | v | v | v | v | v | v | y | y | y | y | y | y | y | y | u | u | u | u | u | u | u | u |
| Pixel 1 | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | Byte 3 | |||||||||||||||||||||
| b | b | b | b | b | b | b | b | g | g | g | g | g | g | g | g | r | r | r | r | r | r | r | r |
| u | u | u | u | u | u | u | u | y | y | y | y | y | y | y | y | v | v | v | v | v | v | v | v |
| Pixel 1 | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | Byte 3 | |||||||||||||||||||||
| r | r | r | r | r | r | g | g | g | g | g | g | b | b | b | b | b | b | a | a | a | a | a | a |
| v | v | v | v | v | v | y | y | y | y | y | y | u | u | u | u | u | u | a | a | a | a | a | a |
| Pixel 1 | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | Byte 3 | Byte 4 | ||||||||||||||||||||||||||||
| r | r | r | r | r | r | r | r | g | g | g | g | g | g | g | g | b | b | b | b | b | b | b | b | a | a | a | a | a | a | a | a |
| v | v | v | v | v | v | v | v | y | y | y | y | y | y | y | y | u | u | u | u | u | u | u | u | a | a | a | a | a | a | a | a |
| Pixel 1 | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | Byte 3 | Byte 4 | ||||||||||||||||||||||||||||
| r | r | r | r | r | r | r | r | g | g | g | g | g | g | g | g | b | b | b | b | b | b | b | b | x | x | x | x | x | x | x | x |
| Pixel 1 | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | Byte 3 | Byte 4 | ||||||||||||||||||||||||||||
| a | a | a | a | a | a | a | a | b | b | b | b | b | b | b | b | g | g | g | g | g | g | g | g | r | r | r | r | r | r | r | r |
| a | a | a | a | a | a | a | a | u | u | u | u | u | u | u | u | y | y | y | y | y | y | y | y | v | v | v | v | v | v | v | v |
| Pixel 1 | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | Byte 3 | Byte 4 | ||||||||||||||||||||||||||||
| x | x | x | x | x | x | x | x | b | b | b | b | b | b | b | b | g | g | g | g | g | g | g | g | r | r | r | r | r | r | r | r |
| x | x | x | x | x | x | x | x | u | u | u | u | u | u | u | u | y | y | y | y | y | y | y | y | v | v | v | v | v | v | v | v |
| Pixel 1 | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | Byte 3 | Byte 4 | ||||||||||||||||||||||||||||
| a | a | a | a | a | a | a | a | r | r | r | r | r | r | r | r | g | g | g | g | g | g | g | g | b | b | b | b | b | b | b | b |
| Pixel 1 | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | Byte 3 | Byte 4 | ||||||||||||||||||||||||||||
| x | x | x | x | x | x | x | x | r | r | r | r | r | r | r | r | g | g | g | g | g | g | g | g | b | b | b | b | b | b | b | b |
| x | x | x | x | x | x | x | x | v | v | v | v | v | v | v | v | y | y | y | y | y | y | y | y | u | u | u | u | u | u | u | u |
| Pixel 1 | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | Byte 3 | Byte 4 | ||||||||||||||||||||||||||||
| u | u | u | u | u | u | u | u | y | y | y | y | y | y | y | y | v | v | v | v | v | v | v | v | a | a | a | a | a | a | a | a |
| Pixel 1 | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | Byte 3 | Byte 4 | ||||||||||||||||||||||||||||
| r | r | r | r | r | r | r | r | r | r | g | g | g | g | g | g | g | g | g | g | b | b | b | b | b | b | b | b | b | b | a | a |
| v | v | v | v | v | v | v | v | v | v | y | y | y | y | y | y | y | y | y | y | u | u | u | u | u | u | u | u | u | u | a | a |
| Pixel 1 | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | Byte 3 | Byte 4 | ||||||||||||||||||||||||||||
| a | a | b | b | b | b | b | b | b | b | b | b | g | g | g | g | g | g | g | g | g | g | r | r | r | r | r | r | r | r | r | r |
| a | a | u | u | u | u | u | u | u | u | u | u | y | y | y | y | y | y | y | y | y | y | v | v | v | v | v | v | v | v | v | v |
| Pixels 1-2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 | Byte 8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| v | v | v | v | v | v | v | v | v | v | y | y | y | y | y | y | y | y | y | y | a | a | a | a | a | a | a | a | a | a | 0 | 0 | u | u | u | u | u | u | u | u | u | u | y | y | y | y | y | y | y | y | y | y | a | a | a | a | a | a | a | a | a | a | 0 | 0 |
| left | 0 | 0 | left | right | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Pixels 1-2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 | Byte 8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| u | u | u | u | u | u | u | u | u | u | y | y | y | y | y | y | y | y | y | y | a | a | a | a | a | a | a | a | a | a | 0 | 0 | v | v | v | v | v | v | v | v | v | v | y | y | y | y | y | y | y | y | y | y | a | a | a | a | a | a | a | a | a | a | 0 | 0 |
| left | 0 | 0 | left | right | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Pixels 1-2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 | Byte 8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| v | v | v | v | v | v | v | v | v | v | p | p | p | p | p | p | y | y | y | y | y | y | y | y | y | y | p | p | p | p | p | p | u | u | u | u | u | u | u | u | u | u | p | p | p | p | p | p | y | y | y | y | y | y | y | y | y | y | p | p | p | p | p | p |
| left | p | p | p | p | p | p | left | p | p | p | p | p | p | left | p | p | p | p | p | p | right | p | p | p | p | p | p | ||||||||||||||||||||||||||||||||||||
| Pixels 1-2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 | Byte 8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | 0 | 0 | 0 | 0 | 0 | v | v | v | v | v | v | v | v | v | v | 0 | 0 | 0 | 0 | 0 | 0 | y | y | y | y | y | y | y | y | y | y | 0 | 0 | 0 | 0 | 0 | 0 | u | u | u | u | u | u | u | u | u | u | 0 | 0 | 0 | 0 | 0 | 0 | y | y | y | y | y | y | y | y | y | y |
| 0 | 0 | 0 | 0 | 0 | 0 | left | 0 | 0 | 0 | 0 | 0 | 0 | left | 0 | 0 | 0 | 0 | 0 | 0 | left | 0 | 0 | 0 | 0 | 0 | 0 | right | ||||||||||||||||||||||||||||||||||||
| Pixels 1-2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 | Byte 8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| u | u | u | u | u | u | u | u | u | u | p | p | p | p | p | p | y | y | y | y | y | y | y | y | y | y | p | p | p | p | p | p | v | v | v | v | v | v | v | v | v | v | p | p | p | p | p | p | y | y | y | y | y | y | y | y | y | y | p | p | p | p | p | p |
| left | p | p | p | p | p | p | left | p | p | p | p | p | p | left | p | p | p | p | p | p | right | p | p | p | p | p | p | ||||||||||||||||||||||||||||||||||||
| Pixels 1-2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 | Byte 8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | 0 | 0 | 0 | 0 | 0 | u | u | u | u | u | u | u | u | u | u | 0 | 0 | 0 | 0 | 0 | 0 | y | y | y | y | y | y | y | y | y | y | 0 | 0 | 0 | 0 | 0 | 0 | v | v | v | v | v | v | v | v | v | v | 0 | 0 | 0 | 0 | 0 | 0 | y | y | y | y | y | y | y | y | y | y |
| 0 | 0 | 0 | 0 | 0 | 0 | left | 0 | 0 | 0 | 0 | 0 | 0 | left | 0 | 0 | 0 | 0 | 0 | 0 | left | 0 | 0 | 0 | 0 | 0 | 0 | right | ||||||||||||||||||||||||||||||||||||
| Pixel 1 | Pixel 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 | Byte 8 | Byte 9 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| r | r | r | r | r | r | r | r | r | r | r | r | g | g | g | g | g | g | g | g | g | g | g | g | b | b | b | b | b | b | b | b | b | b | b | b | r | r | r | r | r | r | r | r | r | r | r | r | g | g | g | g | g | g | g | g | g | g | g | g | b | b | b | b | b | b | b | b | b | b | b | b |
| v | v | v | v | v | v | v | v | v | v | v | v | y | y | y | y | y | y | y | y | y | y | y | y | u | u | u | u | u | u | u | u | u | u | u | u | v | v | v | v | v | v | v | v | v | v | v | v | y | y | y | y | y | y | y | y | y | y | y | y | u | u | u | u | u | u | u | u | u | u | u | u |
| Pixel 1 | |||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | ||||||||||||||||||||||||||||||||||||||||||
| r | r | r | r | r | r | r | r | r | r | p | p | p | p | p | p | g | g | g | g | g | g | g | g | g | g | p | p | p | p | p | p | b | b | b | b | b | b | b | b | b | b | p | p | p | p | p | p |
| v | v | v | v | v | v | v | v | v | v | p | p | p | p | p | p | y | y | y | y | y | y | y | y | y | y | p | p | p | p | p | p | u | u | u | u | u | u | u | u | u | u | p | p | p | p | p | p |
| Pixel 1 | |||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | ||||||||||||||||||||||||||||||||||||||||||
| r | r | r | r | r | r | r | r | r | r | r | r | g | g | g | g | g | g | g | g | g | g | g | g | b | b | b | b | b | b | b | b | b | b | b | b | a | a | a | a | a | a | a | a | a | a | a | a |
| v | v | v | v | v | v | v | v | v | v | v | v | y | y | y | y | y | y | y | y | y | y | y | y | u | u | u | u | u | u | u | u | u | u | u | u | a | a | a | a | a | a | a | a | a | a | a | a |
| Pixel 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 | Byte 8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| r | r | r | r | r | r | r | r | r | r | p | p | p | p | p | p | g | g | g | g | g | g | g | g | g | g | p | p | p | p | p | p | b | b | b | b | b | b | b | b | b | b | p | p | p | p | p | p | a | a | a | a | a | a | a | a | a | a | p | p | p | p | p | p |
| v | v | v | v | v | v | v | v | v | v | p | p | p | p | p | p | y | y | y | |||||||||||||||||||||||||||||||||||||||||||||