xref: /linux/Documentation/userspace-api/media/v4l/fourcc.rst (revision 778b8ebe5192e7a7f00563a7456517dfa63e1d90)
1.. SPDX-License-Identifier: GPL-2.0
2.. c:namespace:: V4L
3
4Guidelines for Video4Linux pixel format 4CCs
5============================================
6
7Guidelines for Video4Linux 4CC codes defined using v4l2_fourcc() are
8specified in this document. First of the characters defines the nature of
9the pixel format, compression and colour space. The interpretation of the
10other three characters depends on the first one.
11
12Existing 4CCs may not obey these guidelines.
13
14Raw bayer
15---------
16
17The 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
242nd character: pixel order
25
26- B: BGGR
27- G: GBRG
28- g: GRBG
29- R: RGGB
30
313rd character: uncompressed bits-per-pixel 0--9, A--
32
334th character: compressed bits-per-pixel 0--9, A--
34