Commit | Line | Data |
---|---|---|
f2ac8ce8 MCC |
1 | .. SPDX-License-Identifier: GPL-2.0 |
2 | ||
09d6e35f | 3 | Guidelines for Video4Linux pixel format 4CCs |
1e3afaea SA |
4 | ============================================ |
5 | ||
6 | Guidelines for Video4Linux 4CC codes defined using v4l2_fourcc() are | |
7 | specified in this document. First of the characters defines the nature of | |
8 | the pixel format, compression and colour space. The interpretation of the | |
9 | other three characters depends on the first one. | |
10 | ||
11 | Existing 4CCs may not obey these guidelines. | |
12 | ||
1e3afaea SA |
13 | Raw bayer |
14 | --------- | |
15 | ||
16 | The following first characters are used by raw bayer formats: | |
17 | ||
00748947 MCC |
18 | - B: raw bayer, uncompressed |
19 | - b: raw bayer, DPCM compressed | |
20 | - a: A-law compressed | |
21 | - u: u-law compressed | |
1e3afaea SA |
22 | |
23 | 2nd character: pixel order | |
00748947 MCC |
24 | |
25 | - B: BGGR | |
26 | - G: GBRG | |
27 | - g: GRBG | |
28 | - R: RGGB | |
1e3afaea SA |
29 | |
30 | 3rd character: uncompressed bits-per-pixel 0--9, A-- | |
31 | ||
32 | 4th character: compressed bits-per-pixel 0--9, A-- |