Sakari Ailus | 1e3afae | 2012-01-17 17:47:22 -0300 | [diff] [blame] | 1 | Guidelines for Linux4Linux pixel format 4CCs |
| 2 | ============================================ |
| 3 | |
| 4 | Guidelines for Video4Linux 4CC codes defined using v4l2_fourcc() are |
| 5 | specified in this document. First of the characters defines the nature of |
| 6 | the pixel format, compression and colour space. The interpretation of the |
| 7 | other three characters depends on the first one. |
| 8 | |
| 9 | Existing 4CCs may not obey these guidelines. |
| 10 | |
| 11 | Formats |
| 12 | ======= |
| 13 | |
| 14 | Raw bayer |
| 15 | --------- |
| 16 | |
| 17 | The following first characters are used by raw bayer formats: |
| 18 | |
| 19 | B: raw bayer, uncompressed |
| 20 | b: raw bayer, DPCM compressed |
| 21 | a: A-law compressed |
| 22 | u: u-law compressed |
| 23 | |
| 24 | 2nd character: pixel order |
| 25 | B: BGGR |
| 26 | G: GBRG |
| 27 | g: GRBG |
| 28 | R: RGGB |
| 29 | |
| 30 | 3rd character: uncompressed bits-per-pixel 0--9, A-- |
| 31 | |
| 32 | 4th character: compressed bits-per-pixel 0--9, A-- |