1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
9 This family of formats only store the luma component of a Y'CbCr image. They
10 are often referred to as greyscale formats.
14 - In all the tables that follow, bit 7 is the most significant bit in a byte.
15 - Formats are described with the minimum number of pixels needed to create a
16 byte-aligned repeating pattern. `...` indicates repetition of the pattern.
17 - Y'\ :sub:`x`\ [9:2] denotes bits 9 to 2 of the Y' value for pixel at colum
19 - `0` denotes padding bits set to 0.
26 .. tabularcolumns:: |p{3.6cm}|p{3.0cm}|p{1.3cm}|p{2.6cm}|p{1.3cm}|p{1.3cm}|p{1.3cm}|
28 .. flat-table:: Luma-Only Image Formats
40 * .. _V4L2-PIX-FMT-GREY:
42 - ``V4L2_PIX_FMT_GREY``
51 * .. _V4L2-PIX-FMT-Y10:
53 - ``V4L2_PIX_FMT_Y10``
57 - `000000` Y'\ :sub:`0`\ [9:8]
62 * .. _V4L2-PIX-FMT-Y10BPACK:
64 - ``V4L2_PIX_FMT_Y10BPACK``
68 - Y'\ :sub:`0`\ [1:0] Y'\ :sub:`1`\ [9:4]
69 - Y'\ :sub:`1`\ [3:0] Y'\ :sub:`2`\ [9:6]
70 - Y'\ :sub:`2`\ [5:0] Y'\ :sub:`3`\ [9:8]
73 * .. _V4L2-PIX-FMT-Y10P:
75 - ``V4L2_PIX_FMT_Y10P``
82 - Y'\ :sub:`3`\ [1:0] Y'\ :sub:`2`\ [1:0] Y'\ :sub:`1`\ [1:0] Y'\ :sub:`0`\ [1:0]
84 * .. _V4L2-PIX-FMT-Y12:
86 - ``V4L2_PIX_FMT_Y12``
90 - `0000` Y'\ :sub:`0`\ [11:8]
95 * .. _V4L2-PIX-FMT-Y14:
97 - ``V4L2_PIX_FMT_Y14``
100 - Y'\ :sub:`0`\ [7:0]
101 - `00` Y'\ :sub:`0`\ [13:8]
106 * .. _V4L2-PIX-FMT-Y16:
108 - ``V4L2_PIX_FMT_Y16``
111 - Y'\ :sub:`0`\ [7:0]
112 - Y'\ :sub:`0`\ [15:8]
117 * .. _V4L2-PIX-FMT-Y16-BE:
119 - ``V4L2_PIX_FMT_Y16_BE``
120 - 'Y16 ' | (1U << 31)
122 - Y'\ :sub:`0`\ [15:8]
123 - Y'\ :sub:`0`\ [7:0]
134 For the Y16 and Y16_BE formats, the actual sampling precision may be lower
135 than 16 bits. For example, 10 bits per pixel uses values in the range 0 to