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) .. _pixfmt-reserved:
^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) Reserved Format Identifiers
^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) These formats are not defined by this specification, they are just
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  10) listed for reference and to avoid naming conflicts. If you want to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  11) register your own format, send an e-mail to the linux-media mailing list
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  12) `https://linuxtv.org/lists.php <https://linuxtv.org/lists.php>`__
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  13) for inclusion in the ``videodev2.h`` file. If you want to share your
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  14) format with other developers add a link to your documentation and send a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  15) copy to the linux-media mailing list for inclusion in this section. If
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  16) you think your format should be listed in a standard format section
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  17) please make a proposal on the linux-media mailing list.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  18) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  19) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  20) .. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  21) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  22) .. _reserved-formats:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  23) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  24) .. flat-table:: Reserved Image Formats
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  25)     :header-rows:  1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  26)     :stub-columns: 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  27)     :widths:       3 1 4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  28) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  29)     * - Identifier
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  30)       - Code
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  31)       - Details
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  32)     * .. _V4L2-PIX-FMT-DV:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  33) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  34)       - ``V4L2_PIX_FMT_DV``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  35)       - 'dvsd'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  36)       - unknown
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  37)     * .. _V4L2-PIX-FMT-ET61X251:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  38) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  39)       - ``V4L2_PIX_FMT_ET61X251``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  40)       - 'E625'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  41)       - Compressed format of the ET61X251 driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  42)     * .. _V4L2-PIX-FMT-HI240:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  43) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  44)       - ``V4L2_PIX_FMT_HI240``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  45)       - 'HI24'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  46)       - 8 bit RGB format used by the BTTV driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  47)     * .. _V4L2-PIX-FMT-HM12:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  48) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  49)       - ``V4L2_PIX_FMT_HM12``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  50)       - 'HM12'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  51)       - YUV 4:2:0 format used by the IVTV driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  52) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  53) 	The format is documented in the kernel sources in the file
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  54) 	``Documentation/userspace-api/media/drivers/cx2341x-uapi.rst``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  55)     * .. _V4L2-PIX-FMT-CPIA1:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  56) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  57)       - ``V4L2_PIX_FMT_CPIA1``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  58)       - 'CPIA'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  59)       - YUV format used by the gspca cpia1 driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  60)     * .. _V4L2-PIX-FMT-JPGL:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  61) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  62)       - ``V4L2_PIX_FMT_JPGL``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  63)       - 'JPGL'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  64)       - JPEG-Light format (Pegasus Lossless JPEG) used in Divio webcams NW
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  65) 	80x.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  66)     * .. _V4L2-PIX-FMT-SPCA501:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  67) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  68)       - ``V4L2_PIX_FMT_SPCA501``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  69)       - 'S501'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  70)       - YUYV per line used by the gspca driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  71)     * .. _V4L2-PIX-FMT-SPCA505:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  72) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  73)       - ``V4L2_PIX_FMT_SPCA505``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  74)       - 'S505'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  75)       - YYUV per line used by the gspca driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  76)     * .. _V4L2-PIX-FMT-SPCA508:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  77) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  78)       - ``V4L2_PIX_FMT_SPCA508``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  79)       - 'S508'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  80)       - YUVY per line used by the gspca driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  81)     * .. _V4L2-PIX-FMT-SPCA561:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  82) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  83)       - ``V4L2_PIX_FMT_SPCA561``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  84)       - 'S561'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  85)       - Compressed GBRG Bayer format used by the gspca driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  86)     * .. _V4L2-PIX-FMT-PAC207:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  87) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  88)       - ``V4L2_PIX_FMT_PAC207``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  89)       - 'P207'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  90)       - Compressed BGGR Bayer format used by the gspca driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  91)     * .. _V4L2-PIX-FMT-MR97310A:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  92) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  93)       - ``V4L2_PIX_FMT_MR97310A``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  94)       - 'M310'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  95)       - Compressed BGGR Bayer format used by the gspca driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  96)     * .. _V4L2-PIX-FMT-JL2005BCD:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  97) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  98)       - ``V4L2_PIX_FMT_JL2005BCD``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  99)       - 'JL20'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100)       - JPEG compressed RGGB Bayer format used by the gspca driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101)     * .. _V4L2-PIX-FMT-OV511:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103)       - ``V4L2_PIX_FMT_OV511``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104)       - 'O511'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105)       - OV511 JPEG format used by the gspca driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106)     * .. _V4L2-PIX-FMT-OV518:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108)       - ``V4L2_PIX_FMT_OV518``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109)       - 'O518'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110)       - OV518 JPEG format used by the gspca driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111)     * .. _V4L2-PIX-FMT-PJPG:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113)       - ``V4L2_PIX_FMT_PJPG``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114)       - 'PJPG'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115)       - Pixart 73xx JPEG format used by the gspca driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116)     * .. _V4L2-PIX-FMT-SE401:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118)       - ``V4L2_PIX_FMT_SE401``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119)       - 'S401'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120)       - Compressed RGB format used by the gspca se401 driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121)     * .. _V4L2-PIX-FMT-SQ905C:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123)       - ``V4L2_PIX_FMT_SQ905C``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124)       - '905C'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125)       - Compressed RGGB bayer format used by the gspca driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126)     * .. _V4L2-PIX-FMT-MJPEG:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128)       - ``V4L2_PIX_FMT_MJPEG``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129)       - 'MJPG'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130)       - Compressed format used by the Zoran driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131)     * .. _V4L2-PIX-FMT-PWC1:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133)       - ``V4L2_PIX_FMT_PWC1``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134)       - 'PWC1'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135)       - Compressed format of the PWC driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136)     * .. _V4L2-PIX-FMT-PWC2:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138)       - ``V4L2_PIX_FMT_PWC2``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139)       - 'PWC2'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140)       - Compressed format of the PWC driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141)     * .. _V4L2-PIX-FMT-SN9C10X:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143)       - ``V4L2_PIX_FMT_SN9C10X``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144)       - 'S910'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145)       - Compressed format of the SN9C102 driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146)     * .. _V4L2-PIX-FMT-SN9C20X-I420:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148)       - ``V4L2_PIX_FMT_SN9C20X_I420``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149)       - 'S920'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150)       - YUV 4:2:0 format of the gspca sn9c20x driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151)     * .. _V4L2-PIX-FMT-SN9C2028:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153)       - ``V4L2_PIX_FMT_SN9C2028``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154)       - 'SONX'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155)       - Compressed GBRG bayer format of the gspca sn9c2028 driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156)     * .. _V4L2-PIX-FMT-STV0680:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158)       - ``V4L2_PIX_FMT_STV0680``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159)       - 'S680'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160)       - Bayer format of the gspca stv0680 driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161)     * .. _V4L2-PIX-FMT-WNVA:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163)       - ``V4L2_PIX_FMT_WNVA``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164)       - 'WNVA'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165)       - Used by the Winnov Videum driver,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) 	`http://www.thedirks.org/winnov/ <http://www.thedirks.org/winnov/>`__
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167)     * .. _V4L2-PIX-FMT-TM6000:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169)       - ``V4L2_PIX_FMT_TM6000``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170)       - 'TM60'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171)       - Used by Trident tm6000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172)     * .. _V4L2-PIX-FMT-CIT-YYVYUY:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174)       - ``V4L2_PIX_FMT_CIT_YYVYUY``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175)       - 'CITV'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176)       - Used by xirlink CIT, found at IBM webcams.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) 	Uses one line of Y then 1 line of VYUY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179)     * .. _V4L2-PIX-FMT-KONICA420:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181)       - ``V4L2_PIX_FMT_KONICA420``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182)       - 'KONI'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183)       - Used by Konica webcams.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) 	YUV420 planar in blocks of 256 pixels.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186)     * .. _V4L2-PIX-FMT-YYUV:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188)       - ``V4L2_PIX_FMT_YYUV``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189)       - 'YYUV'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190)       - unknown
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191)     * .. _V4L2-PIX-FMT-Y4:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193)       - ``V4L2_PIX_FMT_Y4``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194)       - 'Y04 '
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195)       - Old 4-bit greyscale format. Only the most significant 4 bits of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) 	each byte are used, the other bits are set to 0.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197)     * .. _V4L2-PIX-FMT-Y6:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199)       - ``V4L2_PIX_FMT_Y6``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200)       - 'Y06 '
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201)       - Old 6-bit greyscale format. Only the most significant 6 bits of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) 	each byte are used, the other bits are set to 0.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203)     * .. _V4L2-PIX-FMT-S5C-UYVY-JPG:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205)       - ``V4L2_PIX_FMT_S5C_UYVY_JPG``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206)       - 'S5CI'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207)       - Two-planar format used by Samsung S5C73MX cameras. The first plane
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) 	contains interleaved JPEG and UYVY image data, followed by meta
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) 	data in form of an array of offsets to the UYVY data blocks. The
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) 	actual pointer array follows immediately the interleaved JPEG/UYVY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) 	data, the number of entries in this array equals the height of the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) 	UYVY image. Each entry is a 4-byte unsigned integer in big endian
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) 	order and it's an offset to a single pixel line of the UYVY image.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) 	The first plane can start either with JPEG or UYVY data chunk. The
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) 	size of a single UYVY block equals the UYVY image's width
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) 	multiplied by 2. The size of a JPEG chunk depends on the image and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) 	can vary with each line.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) 	The second plane, at an offset of 4084 bytes, contains a 4-byte
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) 	offset to the pointer array in the first plane. This offset is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) 	followed by a 4-byte value indicating size of the pointer array.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) 	All numbers in the second plane are also in big endian order.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) 	Remaining data in the second plane is undefined. The information
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) 	in the second plane allows to easily find location of the pointer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) 	array, which can be different for each frame. The size of the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) 	pointer array is constant for given UYVY image height.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) 	In order to extract UYVY and JPEG frames an application can
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) 	initially set a data pointer to the start of first plane and then
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230) 	add an offset from the first entry of the pointers table. Such a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231) 	pointer indicates start of an UYVY image pixel line. Whole UYVY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) 	line can be copied to a separate buffer. These steps should be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) 	repeated for each line, i.e. the number of entries in the pointer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234) 	array. Anything what's in between the UYVY lines is JPEG data and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) 	should be concatenated to form the JPEG stream.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236)     * .. _V4L2-PIX-FMT-MT21C:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238)       - ``V4L2_PIX_FMT_MT21C``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239)       - 'MT21'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240)       - Compressed two-planar YVU420 format used by Mediatek MT8173.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241) 	The compression is lossless.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) 	It is an opaque intermediate format and the MDP hardware must be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) 	used to convert ``V4L2_PIX_FMT_MT21C`` to ``V4L2_PIX_FMT_NV12M``,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244) 	``V4L2_PIX_FMT_YUV420M`` or ``V4L2_PIX_FMT_YVU420``.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245)     * .. _V4L2-PIX-FMT-SUNXI-TILED-NV12:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247)       - ``V4L2_PIX_FMT_SUNXI_TILED_NV12``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248)       - 'ST12'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249)       - Two-planar NV12-based format used by the video engine found on Allwinner
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250) 	(codenamed sunxi) platforms, with 32x32 tiles for the luminance plane
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251) 	and 32x64 tiles for the chrominance plane. The data in each tile is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252) 	stored in linear order, within the tile bounds. Each tile follows the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253) 	previous one linearly in memory (from left to right, top to bottom).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) 	The associated buffer dimensions are aligned to match an integer number
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256) 	of tiles, resulting in 32-aligned resolutions for the luminance plane
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) 	and 16-aligned resolutions for the chrominance plane (with 2x2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258) 	subsampling).