Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   1) .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   2) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   3) .. _packed-yuv:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   4) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   5) ******************
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   6) Packed YUV formats
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   7) ******************
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   8) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   9) Description
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  10) ===========
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  11) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  12) Similar to the packed RGB formats these formats store the Y, Cb and Cr
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  13) component of each pixel in one 16 or 32 bit word.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  14) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  15) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  16) .. raw:: latex
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  17) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  18)     \begingroup
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  19)     \tiny
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  20)     \setlength{\tabcolsep}{2pt}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  21) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  22) .. _packed-yuv-formats:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  23) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  24) .. tabularcolumns:: |p{2.5cm}|p{0.69cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  25) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  26) .. flat-table:: Packed YUV Image Formats
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  27)     :header-rows:  2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  28)     :stub-columns: 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  29) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  30)     * - Identifier
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  31)       - Code
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  32) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  33)       - :cspan:`7` Byte 0 in memory
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  34) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  35)       - :cspan:`7` Byte 1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  36) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  37)       - :cspan:`7` Byte 2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  38) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  39)       - :cspan:`7` Byte 3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  40) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  41)     * -
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  42)       -
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  43)       - 7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  44)       - 6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  45)       - 5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  46)       - 4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  47)       - 3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  48)       - 2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  49)       - 1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  50)       - 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  51) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  52)       - 7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  53)       - 6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  54)       - 5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  55)       - 4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  56)       - 3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  57)       - 2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  58)       - 1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  59)       - 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  60) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  61)       - 7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  62)       - 6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  63)       - 5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  64)       - 4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  65)       - 3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  66)       - 2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  67)       - 1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  68)       - 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  69) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  70)       - 7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  71)       - 6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  72)       - 5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  73)       - 4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  74)       - 3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  75)       - 2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  76)       - 1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  77)       - 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  78) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  79)     * .. _V4L2-PIX-FMT-YUV444:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  80) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  81)       - ``V4L2_PIX_FMT_YUV444``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  82)       - 'Y444'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  83) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  84)       - Cb\ :sub:`3`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  85)       - Cb\ :sub:`2`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  86)       - Cb\ :sub:`1`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  87)       - Cb\ :sub:`0`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  88)       - Cr\ :sub:`3`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  89)       - Cr\ :sub:`2`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  90)       - Cr\ :sub:`1`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  91)       - Cr\ :sub:`0`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  92) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  93)       - a\ :sub:`3`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  94)       - a\ :sub:`2`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  95)       - a\ :sub:`1`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  96)       - a\ :sub:`0`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  97)       - Y'\ :sub:`3`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  98)       - Y'\ :sub:`2`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  99)       - Y'\ :sub:`1`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100)       - Y'\ :sub:`0`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102)       -  :cspan:`15`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104)     * .. _V4L2-PIX-FMT-YUV555:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106)       - ``V4L2_PIX_FMT_YUV555``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107)       - 'YUVO'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109)       - Cb\ :sub:`2`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110)       - Cb\ :sub:`1`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111)       - Cb\ :sub:`0`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112)       - Cr\ :sub:`4`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113)       - Cr\ :sub:`3`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114)       - Cr\ :sub:`2`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115)       - Cr\ :sub:`1`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116)       - Cr\ :sub:`0`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118)       - a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119)       - Y'\ :sub:`4`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120)       - Y'\ :sub:`3`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121)       - Y'\ :sub:`2`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122)       - Y'\ :sub:`1`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123)       - Y'\ :sub:`0`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124)       - Cb\ :sub:`4`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125)       - Cb\ :sub:`3`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127)       -  :cspan:`15`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128)     * .. _V4L2-PIX-FMT-YUV565:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130)       - ``V4L2_PIX_FMT_YUV565``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131)       - 'YUVP'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133)       - Cb\ :sub:`2`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134)       - Cb\ :sub:`1`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135)       - Cb\ :sub:`0`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136)       - Cr\ :sub:`4`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137)       - Cr\ :sub:`3`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138)       - Cr\ :sub:`2`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139)       - Cr\ :sub:`1`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140)       - Cr\ :sub:`0`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142)       - Y'\ :sub:`4`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143)       - Y'\ :sub:`3`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144)       - Y'\ :sub:`2`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145)       - Y'\ :sub:`1`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146)       - Y'\ :sub:`0`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147)       - Cb\ :sub:`5`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148)       - Cb\ :sub:`4`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149)       - Cb\ :sub:`3`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151)       -  :cspan:`15`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153)     * .. _V4L2-PIX-FMT-YUV32:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155)       - ``V4L2_PIX_FMT_YUV32``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156)       - 'YUV4'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158)       - a\ :sub:`7`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159)       - a\ :sub:`6`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160)       - a\ :sub:`5`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161)       - a\ :sub:`4`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162)       - a\ :sub:`3`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163)       - a\ :sub:`2`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164)       - a\ :sub:`1`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165)       - a\ :sub:`0`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167)       - Y'\ :sub:`7`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168)       - Y'\ :sub:`6`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169)       - Y'\ :sub:`5`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170)       - Y'\ :sub:`4`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171)       - Y'\ :sub:`3`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172)       - Y'\ :sub:`2`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173)       - Y'\ :sub:`1`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174)       - Y'\ :sub:`0`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176)       - Cb\ :sub:`7`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177)       - Cb\ :sub:`6`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178)       - Cb\ :sub:`5`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179)       - Cb\ :sub:`4`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180)       - Cb\ :sub:`3`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181)       - Cb\ :sub:`2`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182)       - Cb\ :sub:`1`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183)       - Cb\ :sub:`0`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185)       - Cr\ :sub:`7`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186)       - Cr\ :sub:`6`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187)       - Cr\ :sub:`5`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188)       - Cr\ :sub:`4`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189)       - Cr\ :sub:`3`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190)       - Cr\ :sub:`2`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191)       - Cr\ :sub:`1`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192)       - Cr\ :sub:`0`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194)     * .. _V4L2-PIX-FMT-AYUV32:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196)       - ``V4L2_PIX_FMT_AYUV32``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197)       - 'AYUV'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199)       - a\ :sub:`7`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200)       - a\ :sub:`6`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201)       - a\ :sub:`5`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202)       - a\ :sub:`4`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203)       - a\ :sub:`3`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204)       - a\ :sub:`2`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205)       - a\ :sub:`1`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206)       - a\ :sub:`0`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208)       - Y'\ :sub:`7`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209)       - Y'\ :sub:`6`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210)       - Y'\ :sub:`5`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211)       - Y'\ :sub:`4`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212)       - Y'\ :sub:`3`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213)       - Y'\ :sub:`2`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214)       - Y'\ :sub:`1`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215)       - Y'\ :sub:`0`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217)       - Cb\ :sub:`7`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218)       - Cb\ :sub:`6`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219)       - Cb\ :sub:`5`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220)       - Cb\ :sub:`4`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221)       - Cb\ :sub:`3`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222)       - Cb\ :sub:`2`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223)       - Cb\ :sub:`1`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224)       - Cb\ :sub:`0`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226)       - Cr\ :sub:`7`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227)       - Cr\ :sub:`6`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228)       - Cr\ :sub:`5`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229)       - Cr\ :sub:`4`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230)       - Cr\ :sub:`3`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231)       - Cr\ :sub:`2`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232)       - Cr\ :sub:`1`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233)       - Cr\ :sub:`0`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235)     * .. _V4L2-PIX-FMT-XYUV32:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237)       - ``V4L2_PIX_FMT_XYUV32``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238)       - 'XYUV'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240)       -
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241)       -
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242)       -
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243)       -
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244)       -
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245)       -
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246)       -
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247)       -
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249)       - Y'\ :sub:`7`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250)       - Y'\ :sub:`6`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251)       - Y'\ :sub:`5`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252)       - Y'\ :sub:`4`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253)       - Y'\ :sub:`3`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254)       - Y'\ :sub:`2`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255)       - Y'\ :sub:`1`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256)       - Y'\ :sub:`0`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258)       - Cb\ :sub:`7`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259)       - Cb\ :sub:`6`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260)       - Cb\ :sub:`5`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261)       - Cb\ :sub:`4`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262)       - Cb\ :sub:`3`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263)       - Cb\ :sub:`2`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264)       - Cb\ :sub:`1`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265)       - Cb\ :sub:`0`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267)       - Cr\ :sub:`7`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268)       - Cr\ :sub:`6`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269)       - Cr\ :sub:`5`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270)       - Cr\ :sub:`4`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271)       - Cr\ :sub:`3`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272)       - Cr\ :sub:`2`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 273)       - Cr\ :sub:`1`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 274)       - Cr\ :sub:`0`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 275) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 276)     * .. _V4L2-PIX-FMT-VUYA32:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 277) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 278)       - ``V4L2_PIX_FMT_VUYA32``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 279)       - 'VUYA'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 280) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 281)       - Cr\ :sub:`7`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 282)       - Cr\ :sub:`6`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 283)       - Cr\ :sub:`5`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 284)       - Cr\ :sub:`4`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 285)       - Cr\ :sub:`3`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 286)       - Cr\ :sub:`2`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 287)       - Cr\ :sub:`1`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 288)       - Cr\ :sub:`0`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 289) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 290)       - Cb\ :sub:`7`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 291)       - Cb\ :sub:`6`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 292)       - Cb\ :sub:`5`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 293)       - Cb\ :sub:`4`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 294)       - Cb\ :sub:`3`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 295)       - Cb\ :sub:`2`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 296)       - Cb\ :sub:`1`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 297)       - Cb\ :sub:`0`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 298) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 299)       - Y'\ :sub:`7`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 300)       - Y'\ :sub:`6`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 301)       - Y'\ :sub:`5`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 302)       - Y'\ :sub:`4`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 303)       - Y'\ :sub:`3`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 304)       - Y'\ :sub:`2`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 305)       - Y'\ :sub:`1`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 306)       - Y'\ :sub:`0`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 307) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 308)       - a\ :sub:`7`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 309)       - a\ :sub:`6`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 310)       - a\ :sub:`5`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 311)       - a\ :sub:`4`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 312)       - a\ :sub:`3`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 313)       - a\ :sub:`2`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 314)       - a\ :sub:`1`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 315)       - a\ :sub:`0`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 316) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 317)     * .. _V4L2-PIX-FMT-VUYX32:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 318) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 319)       - ``V4L2_PIX_FMT_VUYX32``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 320)       - 'VUYX'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 321) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 322)       - Cr\ :sub:`7`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 323)       - Cr\ :sub:`6`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 324)       - Cr\ :sub:`5`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 325)       - Cr\ :sub:`4`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 326)       - Cr\ :sub:`3`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 327)       - Cr\ :sub:`2`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 328)       - Cr\ :sub:`1`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 329)       - Cr\ :sub:`0`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 330) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 331)       - Cb\ :sub:`7`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 332)       - Cb\ :sub:`6`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 333)       - Cb\ :sub:`5`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 334)       - Cb\ :sub:`4`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 335)       - Cb\ :sub:`3`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 336)       - Cb\ :sub:`2`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 337)       - Cb\ :sub:`1`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 338)       - Cb\ :sub:`0`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 339) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 340)       - Y'\ :sub:`7`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 341)       - Y'\ :sub:`6`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 342)       - Y'\ :sub:`5`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 343)       - Y'\ :sub:`4`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 344)       - Y'\ :sub:`3`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 345)       - Y'\ :sub:`2`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 346)       - Y'\ :sub:`1`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 347)       - Y'\ :sub:`0`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 348) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 349)       -
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 350)       -
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 351)       -
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 352)       -
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 353)       -
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 354)       -
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 355)       -
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 356)       -
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 357) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 358) .. raw:: latex
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 359) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 360)     \endgroup
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 361) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 362) .. note::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 363) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 364)     #) Bit 7 is the most significant bit;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 365) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 366)     #) The value of a = alpha bits is undefined when reading from the driver,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 367)        ignored when writing to the driver, except when alpha blending has
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 368)        been negotiated for a :ref:`Video Overlay <overlay>` or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 369)        :ref:`Video Output Overlay <osd>` for the formats Y444, YUV555 and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 370)        YUV4. However, for formats AYUV32 and VUYA32, the alpha component is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 371)        expected to contain a meaningful value that can be used by drivers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 372)        and applications. And, the formats XYUV32 and VUYX32 contain undefined
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 373)        alpha values that must be ignored by all applications and drivers.