Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
[linux/fpc-iii.git] / Documentation / media / v4l-drivers / fourcc.rst
blob9c82106e8a26be7fae8c20b43d1b0451afc8dde3
1 Guidelines for Video4Linux pixel format 4CCs
2 ============================================
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.
9 Existing 4CCs may not obey these guidelines.
11 Raw bayer
12 ---------
14 The following first characters are used by raw bayer formats:
16 - B: raw bayer, uncompressed
17 - b: raw bayer, DPCM compressed
18 - a: A-law compressed
19 - u: u-law compressed
21 2nd character: pixel order
23 - B: BGGR
24 - G: GBRG
25 - g: GRBG
26 - R: RGGB
28 3rd character: uncompressed bits-per-pixel 0--9, A--
30 4th character: compressed bits-per-pixel 0--9, A--