Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid
[cascardo/linux.git] / Documentation / media / uapi / v4l / pixfmt-srggb8.rst
1 .. -*- coding: utf-8; mode: rst -*-
2
3 .. _V4L2-PIX-FMT-SRGGB8:
4 .. _v4l2-pix-fmt-sbggr8:
5 .. _v4l2-pix-fmt-sgbrg8:
6 .. _v4l2-pix-fmt-sgrbg8:
7
8 ***************************************************************************************************************************
9 V4L2_PIX_FMT_SRGGB8 ('RGGB'), V4L2_PIX_FMT_SGRBG8 ('GRBG'), V4L2_PIX_FMT_SGBRG8 ('GBRG'), V4L2_PIX_FMT_SBGGR8 ('BA81'),
10 ***************************************************************************************************************************
11
12
13 8-bit Bayer formats
14
15
16 Description
17 ===========
18
19 These four pixel formats are raw sRGB / Bayer formats with 8 bits per
20 sample. Each sample is stored in a byte. Each n-pixel row contains n/2
21 green samples and n/2 blue or red samples, with alternating red and
22 blue rows. They are conventionally described as GRGR... BGBG...,
23 RGRG... GBGB..., etc. Below is an example of one of these formats:
24
25 **Byte Order.**
26 Each cell is one byte.
27
28
29
30
31 .. flat-table::
32     :header-rows:  0
33     :stub-columns: 0
34
35     * - start + 0:
36       - B\ :sub:`00`
37       - G\ :sub:`01`
38       - B\ :sub:`02`
39       - G\ :sub:`03`
40     * - start + 4:
41       - G\ :sub:`10`
42       - R\ :sub:`11`
43       - G\ :sub:`12`
44       - R\ :sub:`13`
45     * - start + 8:
46       - B\ :sub:`20`
47       - G\ :sub:`21`
48       - B\ :sub:`22`
49       - G\ :sub:`23`
50     * - start + 12:
51       - G\ :sub:`30`
52       - R\ :sub:`31`
53       - G\ :sub:`32`
54       - R\ :sub:`33`