| 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-- |