7797 lines
114 KiB
ReStructuredText
7797 lines
114 KiB
ReStructuredText
.. Permission is granted to copy, distribute and/or modify this
|
|
.. document under the terms of the GNU Free Documentation License,
|
|
.. Version 1.1 or any later version published by the Free Software
|
|
.. Foundation, with no Invariant Sections, no Front-Cover Texts
|
|
.. and no Back-Cover Texts. A copy of the license is included at
|
|
.. Documentation/media/uapi/fdl-appendix.rst.
|
|
..
|
|
.. TODO: replace it to GFDL-1.1-or-later WITH no-invariant-sections
|
|
|
|
.. _v4l2-mbus-format:
|
|
|
|
Media Bus Formats
|
|
=================
|
|
|
|
.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
|
|
|
|
.. c:type:: v4l2_mbus_framefmt
|
|
|
|
.. flat-table:: struct v4l2_mbus_framefmt
|
|
:header-rows: 0
|
|
:stub-columns: 0
|
|
:widths: 1 1 2
|
|
|
|
* - __u32
|
|
- ``width``
|
|
- Image width in pixels.
|
|
* - __u32
|
|
- ``height``
|
|
- Image height in pixels. If ``field`` is one of ``V4L2_FIELD_TOP``,
|
|
``V4L2_FIELD_BOTTOM`` or ``V4L2_FIELD_ALTERNATE`` then height
|
|
refers to the number of lines in the field, otherwise it refers to
|
|
the number of lines in the frame (which is twice the field height
|
|
for interlaced formats).
|
|
* - __u32
|
|
- ``code``
|
|
- Format code, from enum
|
|
:ref:`v4l2_mbus_pixelcode <v4l2-mbus-pixelcode>`.
|
|
* - __u32
|
|
- ``field``
|
|
- Field order, from enum :c:type:`v4l2_field`. See
|
|
:ref:`field-order` for details.
|
|
* - __u32
|
|
- ``colorspace``
|
|
- Image colorspace, from enum
|
|
:c:type:`v4l2_colorspace`. See
|
|
:ref:`colorspaces` for details.
|
|
* - __u16
|
|
- ``ycbcr_enc``
|
|
- Y'CbCr encoding, from enum :c:type:`v4l2_ycbcr_encoding`.
|
|
This information supplements the ``colorspace`` and must be set by
|
|
the driver for capture streams and by the application for output
|
|
streams, see :ref:`colorspaces`.
|
|
* - __u16
|
|
- ``quantization``
|
|
- Quantization range, from enum :c:type:`v4l2_quantization`.
|
|
This information supplements the ``colorspace`` and must be set by
|
|
the driver for capture streams and by the application for output
|
|
streams, see :ref:`colorspaces`.
|
|
* - __u16
|
|
- ``xfer_func``
|
|
- Transfer function, from enum :c:type:`v4l2_xfer_func`.
|
|
This information supplements the ``colorspace`` and must be set by
|
|
the driver for capture streams and by the application for output
|
|
streams, see :ref:`colorspaces`.
|
|
* - __u16
|
|
- ``reserved``\ [11]
|
|
- Reserved for future extensions. Applications and drivers must set
|
|
the array to zero.
|
|
|
|
|
|
|
|
.. _v4l2-mbus-pixelcode:
|
|
|
|
Media Bus Pixel Codes
|
|
---------------------
|
|
|
|
The media bus pixel codes describe image formats as flowing over
|
|
physical buses (both between separate physical components and inside
|
|
SoC devices). This should not be confused with the V4L2 pixel formats
|
|
that describe, using four character codes, image formats as stored in
|
|
memory.
|
|
|
|
While there is a relationship between image formats on buses and image
|
|
formats in memory (a raw Bayer image won't be magically converted to
|
|
JPEG just by storing it to memory), there is no one-to-one
|
|
correspondence between them.
|
|
|
|
The media bus pixel codes document parallel formats. Should the pixel data be
|
|
transported over a serial bus, the media bus pixel code that describes a
|
|
parallel format that transfers a sample on a single clock cycle is used. For
|
|
instance, both MEDIA_BUS_FMT_BGR888_1X24 and MEDIA_BUS_FMT_BGR888_3X8 are used
|
|
on parallel busses for transferring an 8 bits per sample BGR data, whereas on
|
|
serial busses the data in this format is only referred to using
|
|
MEDIA_BUS_FMT_BGR888_1X24. This is because there is effectively only a single
|
|
way to transport that format on the serial busses.
|
|
|
|
Packed RGB Formats
|
|
^^^^^^^^^^^^^^^^^^
|
|
|
|
Those formats transfer pixel data as red, green and blue components. The
|
|
format code is made of the following information.
|
|
|
|
- The red, green and blue components order code, as encoded in a pixel
|
|
sample. Possible values are RGB and BGR.
|
|
|
|
- The number of bits per component, for each component. The values can
|
|
be different for all components. Common values are 555 and 565.
|
|
|
|
- The number of bus samples per pixel. Pixels that are wider than the
|
|
bus width must be transferred in multiple samples. Common values are
|
|
1 and 2.
|
|
|
|
- The bus width.
|
|
|
|
- For formats where the total number of bits per pixel is smaller than
|
|
the number of bus samples per pixel times the bus width, a padding
|
|
value stating if the bytes are padded in their most high order bits
|
|
(PADHI) or low order bits (PADLO). A "C" prefix is used for
|
|
component-wise padding in the most high order bits (CPADHI) or low
|
|
order bits (CPADLO) of each separate component.
|
|
|
|
- For formats where the number of bus samples per pixel is larger than
|
|
1, an endianness value stating if the pixel is transferred MSB first
|
|
(BE) or LSB first (LE).
|
|
|
|
For instance, a format where pixels are encoded as 5-bits red, 5-bits
|
|
green and 5-bit blue values padded on the high bit, transferred as 2
|
|
8-bit samples per pixel with the most significant bits (padding, red and
|
|
half of the green value) transferred first will be named
|
|
``MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE``.
|
|
|
|
The following tables list existing packed RGB formats.
|
|
|
|
.. HACK: ideally, we would be using adjustbox here. However, Sphinx
|
|
.. is a very bad behaviored guy: if the table has more than 30 cols,
|
|
.. it switches to long table, and there's no way to override it.
|
|
|
|
|
|
.. tabularcolumns:: |p{4.0cm}|p{0.7cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|
|
|
|
|
.. _v4l2-mbus-pixelcode-rgb:
|
|
|
|
.. raw:: latex
|
|
|
|
\begingroup
|
|
\tiny
|
|
\setlength{\tabcolsep}{2pt}
|
|
|
|
.. flat-table:: RGB formats
|
|
:header-rows: 2
|
|
:stub-columns: 0
|
|
:widths: 36 7 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
|
|
|
|
* - Identifier
|
|
- Code
|
|
-
|
|
- :cspan:`31` Data organization
|
|
* -
|
|
-
|
|
- Bit
|
|
- 31
|
|
- 30
|
|
- 29
|
|
- 28
|
|
- 27
|
|
- 26
|
|
- 25
|
|
- 24
|
|
- 23
|
|
- 22
|
|
- 21
|
|
- 20
|
|
- 19
|
|
- 18
|
|
- 17
|
|
- 16
|
|
- 15
|
|
- 14
|
|
- 13
|
|
- 12
|
|
- 11
|
|
- 10
|
|
- 9
|
|
- 8
|
|
- 7
|
|
- 6
|
|
- 5
|
|
- 4
|
|
- 3
|
|
- 2
|
|
- 1
|
|
- 0
|
|
* .. _MEDIA-BUS-FMT-RGB444-1X12:
|
|
|
|
- MEDIA_BUS_FMT_RGB444_1X12
|
|
- 0x1016
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-RGB444-2X8-PADHI-BE:
|
|
|
|
- MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE
|
|
- 0x1001
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- 0
|
|
- 0
|
|
- 0
|
|
- 0
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-RGB444-2X8-PADHI-LE:
|
|
|
|
- MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE
|
|
- 0x1002
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- 0
|
|
- 0
|
|
- 0
|
|
- 0
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-RGB555-2X8-PADHI-BE:
|
|
|
|
- MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE
|
|
- 0x1003
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- 0
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-RGB555-2X8-PADHI-LE:
|
|
|
|
- MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE
|
|
- 0x1004
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- 0
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
* .. _MEDIA-BUS-FMT-RGB565-1X16:
|
|
|
|
- MEDIA_BUS_FMT_RGB565_1X16
|
|
- 0x1017
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-BGR565-2X8-BE:
|
|
|
|
- MEDIA_BUS_FMT_BGR565_2X8_BE
|
|
- 0x1005
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-BGR565-2X8-LE:
|
|
|
|
- MEDIA_BUS_FMT_BGR565_2X8_LE
|
|
- 0x1006
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
* .. _MEDIA-BUS-FMT-RGB565-2X8-BE:
|
|
|
|
- MEDIA_BUS_FMT_RGB565_2X8_BE
|
|
- 0x1007
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-RGB565-2X8-LE:
|
|
|
|
- MEDIA_BUS_FMT_RGB565_2X8_LE
|
|
- 0x1008
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
* .. _MEDIA-BUS-FMT-RGB666-1X18:
|
|
|
|
- MEDIA_BUS_FMT_RGB666_1X18
|
|
- 0x1009
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- r\ :sub:`5`
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
- b\ :sub:`5`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-RBG888-1X24:
|
|
|
|
- MEDIA_BUS_FMT_RBG888_1X24
|
|
- 0x100e
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- r\ :sub:`7`
|
|
- r\ :sub:`6`
|
|
- r\ :sub:`5`
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
- b\ :sub:`7`
|
|
- b\ :sub:`6`
|
|
- b\ :sub:`5`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
- g\ :sub:`7`
|
|
- g\ :sub:`6`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-RGB666-1X24_CPADHI:
|
|
|
|
- MEDIA_BUS_FMT_RGB666_1X24_CPADHI
|
|
- 0x1015
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- 0
|
|
- 0
|
|
- r\ :sub:`5`
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
- 0
|
|
- 0
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
- 0
|
|
- 0
|
|
- b\ :sub:`5`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-BGR888-1X24:
|
|
|
|
- MEDIA_BUS_FMT_BGR888_1X24
|
|
- 0x1013
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- b\ :sub:`7`
|
|
- b\ :sub:`6`
|
|
- b\ :sub:`5`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
- g\ :sub:`7`
|
|
- g\ :sub:`6`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
- r\ :sub:`7`
|
|
- r\ :sub:`6`
|
|
- r\ :sub:`5`
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-BGR888-3X8:
|
|
|
|
- MEDIA_BUS_FMT_BGR888_3X8
|
|
- 0x101b
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- b\ :sub:`7`
|
|
- b\ :sub:`6`
|
|
- b\ :sub:`5`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- g\ :sub:`7`
|
|
- g\ :sub:`6`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- r\ :sub:`7`
|
|
- r\ :sub:`6`
|
|
- r\ :sub:`5`
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-GBR888-1X24:
|
|
|
|
- MEDIA_BUS_FMT_GBR888_1X24
|
|
- 0x1014
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- g\ :sub:`7`
|
|
- g\ :sub:`6`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
- b\ :sub:`7`
|
|
- b\ :sub:`6`
|
|
- b\ :sub:`5`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
- r\ :sub:`7`
|
|
- r\ :sub:`6`
|
|
- r\ :sub:`5`
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-RGB888-1X24:
|
|
|
|
- MEDIA_BUS_FMT_RGB888_1X24
|
|
- 0x100a
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- r\ :sub:`7`
|
|
- r\ :sub:`6`
|
|
- r\ :sub:`5`
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
- g\ :sub:`7`
|
|
- g\ :sub:`6`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
- b\ :sub:`7`
|
|
- b\ :sub:`6`
|
|
- b\ :sub:`5`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-RGB888-2X12-BE:
|
|
|
|
- MEDIA_BUS_FMT_RGB888_2X12_BE
|
|
- 0x100b
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- r\ :sub:`7`
|
|
- r\ :sub:`6`
|
|
- r\ :sub:`5`
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
- g\ :sub:`7`
|
|
- g\ :sub:`6`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
- b\ :sub:`7`
|
|
- b\ :sub:`6`
|
|
- b\ :sub:`5`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-RGB888-2X12-LE:
|
|
|
|
- MEDIA_BUS_FMT_RGB888_2X12_LE
|
|
- 0x100c
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
- b\ :sub:`7`
|
|
- b\ :sub:`6`
|
|
- b\ :sub:`5`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- r\ :sub:`7`
|
|
- r\ :sub:`6`
|
|
- r\ :sub:`5`
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
- g\ :sub:`7`
|
|
- g\ :sub:`6`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
* .. _MEDIA-BUS-FMT-RGB888-3X8:
|
|
|
|
- MEDIA_BUS_FMT_RGB888_3X8
|
|
- 0x101c
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- r\ :sub:`7`
|
|
- r\ :sub:`6`
|
|
- r\ :sub:`5`
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- g\ :sub:`7`
|
|
- g\ :sub:`6`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- b\ :sub:`7`
|
|
- b\ :sub:`6`
|
|
- b\ :sub:`5`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-ARGB888-1X32:
|
|
|
|
- MEDIA_BUS_FMT_ARGB888_1X32
|
|
- 0x100d
|
|
-
|
|
- a\ :sub:`7`
|
|
- a\ :sub:`6`
|
|
- a\ :sub:`5`
|
|
- a\ :sub:`4`
|
|
- a\ :sub:`3`
|
|
- a\ :sub:`2`
|
|
- a\ :sub:`1`
|
|
- a\ :sub:`0`
|
|
- r\ :sub:`7`
|
|
- r\ :sub:`6`
|
|
- r\ :sub:`5`
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
- g\ :sub:`7`
|
|
- g\ :sub:`6`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
- b\ :sub:`7`
|
|
- b\ :sub:`6`
|
|
- b\ :sub:`5`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-RGB888-1X32-PADHI:
|
|
|
|
- MEDIA_BUS_FMT_RGB888_1X32_PADHI
|
|
- 0x100f
|
|
-
|
|
- 0
|
|
- 0
|
|
- 0
|
|
- 0
|
|
- 0
|
|
- 0
|
|
- 0
|
|
- 0
|
|
- r\ :sub:`7`
|
|
- r\ :sub:`6`
|
|
- r\ :sub:`5`
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
- g\ :sub:`7`
|
|
- g\ :sub:`6`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
- b\ :sub:`7`
|
|
- b\ :sub:`6`
|
|
- b\ :sub:`5`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-RGB101010-1X30:
|
|
|
|
- MEDIA_BUS_FMT_RGB101010_1X30
|
|
- 0x1018
|
|
-
|
|
- 0
|
|
- 0
|
|
- r\ :sub:`9`
|
|
- r\ :sub:`8`
|
|
- r\ :sub:`7`
|
|
- r\ :sub:`6`
|
|
- r\ :sub:`5`
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
- g\ :sub:`9`
|
|
- g\ :sub:`8`
|
|
- g\ :sub:`7`
|
|
- g\ :sub:`6`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
- b\ :sub:`9`
|
|
- b\ :sub:`8`
|
|
- b\ :sub:`7`
|
|
- b\ :sub:`6`
|
|
- b\ :sub:`5`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
|
|
.. raw:: latex
|
|
|
|
\endgroup
|
|
|
|
|
|
The following table list existing packed 36bit wide RGB formats.
|
|
|
|
.. tabularcolumns:: |p{4.0cm}|p{0.7cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|
|
|
|
|
.. _v4l2-mbus-pixelcode-rgb-36:
|
|
|
|
.. raw:: latex
|
|
|
|
\begingroup
|
|
\tiny
|
|
\setlength{\tabcolsep}{2pt}
|
|
|
|
.. flat-table:: 36bit RGB formats
|
|
:header-rows: 2
|
|
:stub-columns: 0
|
|
:widths: 36 7 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
|
|
|
|
* - Identifier
|
|
- Code
|
|
-
|
|
- :cspan:`35` Data organization
|
|
* -
|
|
-
|
|
- Bit
|
|
- 35
|
|
- 34
|
|
- 33
|
|
- 32
|
|
- 31
|
|
- 30
|
|
- 29
|
|
- 28
|
|
- 27
|
|
- 26
|
|
- 25
|
|
- 24
|
|
- 23
|
|
- 22
|
|
- 21
|
|
- 20
|
|
- 19
|
|
- 18
|
|
- 17
|
|
- 16
|
|
- 15
|
|
- 14
|
|
- 13
|
|
- 12
|
|
- 11
|
|
- 10
|
|
- 9
|
|
- 8
|
|
- 7
|
|
- 6
|
|
- 5
|
|
- 4
|
|
- 3
|
|
- 2
|
|
- 1
|
|
- 0
|
|
* .. _MEDIA-BUS-FMT-RGB121212-1X36:
|
|
|
|
- MEDIA_BUS_FMT_RGB121212_1X36
|
|
- 0x1019
|
|
-
|
|
- r\ :sub:`11`
|
|
- r\ :sub:`10`
|
|
- r\ :sub:`9`
|
|
- r\ :sub:`8`
|
|
- r\ :sub:`7`
|
|
- r\ :sub:`6`
|
|
- r\ :sub:`5`
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
- g\ :sub:`11`
|
|
- g\ :sub:`10`
|
|
- g\ :sub:`9`
|
|
- g\ :sub:`8`
|
|
- g\ :sub:`7`
|
|
- g\ :sub:`6`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
- b\ :sub:`11`
|
|
- b\ :sub:`10`
|
|
- b\ :sub:`9`
|
|
- b\ :sub:`8`
|
|
- b\ :sub:`7`
|
|
- b\ :sub:`6`
|
|
- b\ :sub:`5`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
|
|
.. raw:: latex
|
|
|
|
\endgroup
|
|
|
|
|
|
The following table list existing packed 48bit wide RGB formats.
|
|
|
|
.. tabularcolumns:: |p{4.0cm}|p{0.7cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|
|
|
|
|
.. _v4l2-mbus-pixelcode-rgb-48:
|
|
|
|
.. raw:: latex
|
|
|
|
\begingroup
|
|
\tiny
|
|
\setlength{\tabcolsep}{2pt}
|
|
|
|
.. flat-table:: 48bit RGB formats
|
|
:header-rows: 3
|
|
:stub-columns: 0
|
|
:widths: 36 7 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
|
|
|
|
* - Identifier
|
|
- Code
|
|
-
|
|
- :cspan:`31` Data organization
|
|
* -
|
|
-
|
|
- Bit
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- 47
|
|
- 46
|
|
- 45
|
|
- 44
|
|
- 43
|
|
- 42
|
|
- 41
|
|
- 40
|
|
- 39
|
|
- 38
|
|
- 37
|
|
- 36
|
|
- 35
|
|
- 34
|
|
- 33
|
|
- 32
|
|
* -
|
|
-
|
|
-
|
|
- 31
|
|
- 30
|
|
- 29
|
|
- 28
|
|
- 27
|
|
- 26
|
|
- 25
|
|
- 24
|
|
- 23
|
|
- 22
|
|
- 21
|
|
- 20
|
|
- 19
|
|
- 18
|
|
- 17
|
|
- 16
|
|
- 15
|
|
- 14
|
|
- 13
|
|
- 12
|
|
- 11
|
|
- 10
|
|
- 9
|
|
- 8
|
|
- 7
|
|
- 6
|
|
- 5
|
|
- 4
|
|
- 3
|
|
- 2
|
|
- 1
|
|
- 0
|
|
* .. _MEDIA-BUS-FMT-RGB161616-1X48:
|
|
|
|
- MEDIA_BUS_FMT_RGB161616_1X48
|
|
- 0x101a
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- r\ :sub:`15`
|
|
- r\ :sub:`14`
|
|
- r\ :sub:`13`
|
|
- r\ :sub:`12`
|
|
- r\ :sub:`11`
|
|
- r\ :sub:`10`
|
|
- r\ :sub:`9`
|
|
- r\ :sub:`8`
|
|
- r\ :sub:`7`
|
|
- r\ :sub:`6`
|
|
- r\ :sub:`5`
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
- g\ :sub:`15`
|
|
- g\ :sub:`14`
|
|
- g\ :sub:`13`
|
|
- g\ :sub:`12`
|
|
- g\ :sub:`11`
|
|
- g\ :sub:`10`
|
|
- g\ :sub:`9`
|
|
- g\ :sub:`8`
|
|
- g\ :sub:`7`
|
|
- g\ :sub:`6`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
- b\ :sub:`15`
|
|
- b\ :sub:`14`
|
|
- b\ :sub:`13`
|
|
- b\ :sub:`12`
|
|
- b\ :sub:`11`
|
|
- b\ :sub:`10`
|
|
- b\ :sub:`9`
|
|
- b\ :sub:`8`
|
|
- b\ :sub:`7`
|
|
- b\ :sub:`6`
|
|
- b\ :sub:`5`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
|
|
.. raw:: latex
|
|
|
|
\endgroup
|
|
|
|
On LVDS buses, usually each sample is transferred serialized in seven
|
|
time slots per pixel clock, on three (18-bit) or four (24-bit)
|
|
differential data pairs at the same time. The remaining bits are used
|
|
for control signals as defined by SPWG/PSWG/VESA or JEIDA standards. The
|
|
24-bit RGB format serialized in seven time slots on four lanes using
|
|
JEIDA defined bit mapping will be named
|
|
``MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA``, for example.
|
|
|
|
.. raw:: latex
|
|
|
|
\tiny
|
|
|
|
.. _v4l2-mbus-pixelcode-rgb-lvds:
|
|
|
|
.. flat-table:: LVDS RGB formats
|
|
:header-rows: 2
|
|
:stub-columns: 0
|
|
|
|
* - Identifier
|
|
- Code
|
|
-
|
|
-
|
|
- :cspan:`3` Data organization
|
|
* -
|
|
-
|
|
- Timeslot
|
|
- Lane
|
|
- 3
|
|
- 2
|
|
- 1
|
|
- 0
|
|
* .. _MEDIA-BUS-FMT-RGB666-1X7X3-SPWG:
|
|
|
|
- MEDIA_BUS_FMT_RGB666_1X7X3_SPWG
|
|
- 0x1010
|
|
- 0
|
|
-
|
|
-
|
|
- d
|
|
- b\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
* -
|
|
-
|
|
- 1
|
|
-
|
|
-
|
|
- d
|
|
- b\ :sub:`0`
|
|
- r\ :sub:`5`
|
|
* -
|
|
-
|
|
- 2
|
|
-
|
|
-
|
|
- d
|
|
- g\ :sub:`5`
|
|
- r\ :sub:`4`
|
|
* -
|
|
-
|
|
- 3
|
|
-
|
|
-
|
|
- b\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
* -
|
|
-
|
|
- 4
|
|
-
|
|
-
|
|
- b\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
* -
|
|
-
|
|
- 5
|
|
-
|
|
-
|
|
- b\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
* -
|
|
-
|
|
- 6
|
|
-
|
|
-
|
|
- b\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-RGB888-1X7X4-SPWG:
|
|
|
|
- MEDIA_BUS_FMT_RGB888_1X7X4_SPWG
|
|
- 0x1011
|
|
- 0
|
|
-
|
|
- d
|
|
- d
|
|
- b\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
* -
|
|
-
|
|
- 1
|
|
-
|
|
- b\ :sub:`7`
|
|
- d
|
|
- b\ :sub:`0`
|
|
- r\ :sub:`5`
|
|
* -
|
|
-
|
|
- 2
|
|
-
|
|
- b\ :sub:`6`
|
|
- d
|
|
- g\ :sub:`5`
|
|
- r\ :sub:`4`
|
|
* -
|
|
-
|
|
- 3
|
|
-
|
|
- g\ :sub:`7`
|
|
- b\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
* -
|
|
-
|
|
- 4
|
|
-
|
|
- g\ :sub:`6`
|
|
- b\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
* -
|
|
-
|
|
- 5
|
|
-
|
|
- r\ :sub:`7`
|
|
- b\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
* -
|
|
-
|
|
- 6
|
|
-
|
|
- r\ :sub:`6`
|
|
- b\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-RGB888-1X7X4-JEIDA:
|
|
|
|
- MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA
|
|
- 0x1012
|
|
- 0
|
|
-
|
|
- d
|
|
- d
|
|
- b\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
* -
|
|
-
|
|
- 1
|
|
-
|
|
- b\ :sub:`1`
|
|
- d
|
|
- b\ :sub:`2`
|
|
- r\ :sub:`7`
|
|
* -
|
|
-
|
|
- 2
|
|
-
|
|
- b\ :sub:`0`
|
|
- d
|
|
- g\ :sub:`7`
|
|
- r\ :sub:`6`
|
|
* -
|
|
-
|
|
- 3
|
|
-
|
|
- g\ :sub:`1`
|
|
- b\ :sub:`7`
|
|
- g\ :sub:`6`
|
|
- r\ :sub:`5`
|
|
* -
|
|
-
|
|
- 4
|
|
-
|
|
- g\ :sub:`0`
|
|
- b\ :sub:`6`
|
|
- g\ :sub:`5`
|
|
- r\ :sub:`4`
|
|
* -
|
|
-
|
|
- 5
|
|
-
|
|
- r\ :sub:`1`
|
|
- b\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
* -
|
|
-
|
|
- 6
|
|
-
|
|
- r\ :sub:`0`
|
|
- b\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
|
|
.. raw:: latex
|
|
|
|
\normalsize
|
|
|
|
|
|
Bayer Formats
|
|
^^^^^^^^^^^^^
|
|
|
|
Those formats transfer pixel data as red, green and blue components. The
|
|
format code is made of the following information.
|
|
|
|
- The red, green and blue components order code, as encoded in a pixel
|
|
sample. The possible values are shown in :ref:`bayer-patterns`.
|
|
|
|
- The number of bits per pixel component. All components are
|
|
transferred on the same number of bits. Common values are 8, 10 and
|
|
12.
|
|
|
|
- The compression (optional). If the pixel components are ALAW- or
|
|
DPCM-compressed, a mention of the compression scheme and the number
|
|
of bits per compressed pixel component.
|
|
|
|
- The number of bus samples per pixel. Pixels that are wider than the
|
|
bus width must be transferred in multiple samples. Common values are
|
|
1 and 2.
|
|
|
|
- The bus width.
|
|
|
|
- For formats where the total number of bits per pixel is smaller than
|
|
the number of bus samples per pixel times the bus width, a padding
|
|
value stating if the bytes are padded in their most high order bits
|
|
(PADHI) or low order bits (PADLO).
|
|
|
|
- For formats where the number of bus samples per pixel is larger than
|
|
1, an endianness value stating if the pixel is transferred MSB first
|
|
(BE) or LSB first (LE).
|
|
|
|
For instance, a format with uncompressed 10-bit Bayer components
|
|
arranged in a red, green, green, blue pattern transferred as 2 8-bit
|
|
samples per pixel with the least significant bits transferred first will
|
|
be named ``MEDIA_BUS_FMT_SRGGB10_2X8_PADHI_LE``.
|
|
|
|
|
|
.. _bayer-patterns:
|
|
|
|
.. kernel-figure:: bayer.svg
|
|
:alt: bayer.svg
|
|
:align: center
|
|
|
|
**Figure 4.8 Bayer Patterns**
|
|
|
|
The following table lists existing packed Bayer formats. The data
|
|
organization is given as an example for the first pixel only.
|
|
|
|
|
|
.. HACK: ideally, we would be using adjustbox here. However, Sphinx
|
|
.. is a very bad behaviored guy: if the table has more than 30 cols,
|
|
.. it switches to long table, and there's no way to override it.
|
|
|
|
|
|
.. raw:: latex
|
|
|
|
\begingroup
|
|
\tiny
|
|
\setlength{\tabcolsep}{2pt}
|
|
|
|
.. tabularcolumns:: |p{4.0cm}|p{0.7cm}|p{0.3cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|
|
|
|
|
.. _v4l2-mbus-pixelcode-bayer:
|
|
|
|
.. cssclass: longtable
|
|
|
|
.. flat-table:: Bayer Formats
|
|
:header-rows: 2
|
|
:stub-columns: 0
|
|
|
|
* - Identifier
|
|
- Code
|
|
-
|
|
- :cspan:`15` Data organization
|
|
* -
|
|
-
|
|
- Bit
|
|
- 15
|
|
- 14
|
|
- 13
|
|
- 12
|
|
- 11
|
|
- 10
|
|
- 9
|
|
- 8
|
|
- 7
|
|
- 6
|
|
- 5
|
|
- 4
|
|
- 3
|
|
- 2
|
|
- 1
|
|
- 0
|
|
* .. _MEDIA-BUS-FMT-SBGGR8-1X8:
|
|
|
|
- MEDIA_BUS_FMT_SBGGR8_1X8
|
|
- 0x3001
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- b\ :sub:`7`
|
|
- b\ :sub:`6`
|
|
- b\ :sub:`5`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-SGBRG8-1X8:
|
|
|
|
- MEDIA_BUS_FMT_SGBRG8_1X8
|
|
- 0x3013
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- g\ :sub:`7`
|
|
- g\ :sub:`6`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-SGRBG8-1X8:
|
|
|
|
- MEDIA_BUS_FMT_SGRBG8_1X8
|
|
- 0x3002
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- g\ :sub:`7`
|
|
- g\ :sub:`6`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-SRGGB8-1X8:
|
|
|
|
- MEDIA_BUS_FMT_SRGGB8_1X8
|
|
- 0x3014
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- r\ :sub:`7`
|
|
- r\ :sub:`6`
|
|
- r\ :sub:`5`
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-SBGGR10-ALAW8-1X8:
|
|
|
|
- MEDIA_BUS_FMT_SBGGR10_ALAW8_1X8
|
|
- 0x3015
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- b\ :sub:`7`
|
|
- b\ :sub:`6`
|
|
- b\ :sub:`5`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-SGBRG10-ALAW8-1X8:
|
|
|
|
- MEDIA_BUS_FMT_SGBRG10_ALAW8_1X8
|
|
- 0x3016
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- g\ :sub:`7`
|
|
- g\ :sub:`6`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-SGRBG10-ALAW8-1X8:
|
|
|
|
- MEDIA_BUS_FMT_SGRBG10_ALAW8_1X8
|
|
- 0x3017
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- g\ :sub:`7`
|
|
- g\ :sub:`6`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-SRGGB10-ALAW8-1X8:
|
|
|
|
- MEDIA_BUS_FMT_SRGGB10_ALAW8_1X8
|
|
- 0x3018
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- r\ :sub:`7`
|
|
- r\ :sub:`6`
|
|
- r\ :sub:`5`
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-SBGGR10-DPCM8-1X8:
|
|
|
|
- MEDIA_BUS_FMT_SBGGR10_DPCM8_1X8
|
|
- 0x300b
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- b\ :sub:`7`
|
|
- b\ :sub:`6`
|
|
- b\ :sub:`5`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-SGBRG10-DPCM8-1X8:
|
|
|
|
- MEDIA_BUS_FMT_SGBRG10_DPCM8_1X8
|
|
- 0x300c
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- g\ :sub:`7`
|
|
- g\ :sub:`6`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-SGRBG10-DPCM8-1X8:
|
|
|
|
- MEDIA_BUS_FMT_SGRBG10_DPCM8_1X8
|
|
- 0x3009
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- g\ :sub:`7`
|
|
- g\ :sub:`6`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-SRGGB10-DPCM8-1X8:
|
|
|
|
- MEDIA_BUS_FMT_SRGGB10_DPCM8_1X8
|
|
- 0x300d
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- r\ :sub:`7`
|
|
- r\ :sub:`6`
|
|
- r\ :sub:`5`
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-SBGGR10-2X8-PADHI-BE:
|
|
|
|
- MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_BE
|
|
- 0x3003
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- 0
|
|
- 0
|
|
- 0
|
|
- 0
|
|
- 0
|
|
- 0
|
|
- b\ :sub:`9`
|
|
- b\ :sub:`8`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- b\ :sub:`7`
|
|
- b\ :sub:`6`
|
|
- b\ :sub:`5`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-SBGGR10-2X8-PADHI-LE:
|
|
|
|
- MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE
|
|
- 0x3004
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- b\ :sub:`7`
|
|
- b\ :sub:`6`
|
|
- b\ :sub:`5`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- 0
|
|
- 0
|
|
- 0
|
|
- 0
|
|
- 0
|
|
- 0
|
|
- b\ :sub:`9`
|
|
- b\ :sub:`8`
|
|
* .. _MEDIA-BUS-FMT-SBGGR10-2X8-PADLO-BE:
|
|
|
|
- MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_BE
|
|
- 0x3005
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- b\ :sub:`9`
|
|
- b\ :sub:`8`
|
|
- b\ :sub:`7`
|
|
- b\ :sub:`6`
|
|
- b\ :sub:`5`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
- 0
|
|
- 0
|
|
- 0
|
|
- 0
|
|
- 0
|
|
- 0
|
|
* .. _MEDIA-BUS-FMT-SBGGR10-2X8-PADLO-LE:
|
|
|
|
- MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_LE
|
|
- 0x3006
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
- 0
|
|
- 0
|
|
- 0
|
|
- 0
|
|
- 0
|
|
- 0
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- b\ :sub:`9`
|
|
- b\ :sub:`8`
|
|
- b\ :sub:`7`
|
|
- b\ :sub:`6`
|
|
- b\ :sub:`5`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
* .. _MEDIA-BUS-FMT-SBGGR10-1X10:
|
|
|
|
- MEDIA_BUS_FMT_SBGGR10_1X10
|
|
- 0x3007
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- b\ :sub:`9`
|
|
- b\ :sub:`8`
|
|
- b\ :sub:`7`
|
|
- b\ :sub:`6`
|
|
- b\ :sub:`5`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-SGBRG10-1X10:
|
|
|
|
- MEDIA_BUS_FMT_SGBRG10_1X10
|
|
- 0x300e
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- g\ :sub:`9`
|
|
- g\ :sub:`8`
|
|
- g\ :sub:`7`
|
|
- g\ :sub:`6`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-SGRBG10-1X10:
|
|
|
|
- MEDIA_BUS_FMT_SGRBG10_1X10
|
|
- 0x300a
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- g\ :sub:`9`
|
|
- g\ :sub:`8`
|
|
- g\ :sub:`7`
|
|
- g\ :sub:`6`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-SRGGB10-1X10:
|
|
|
|
- MEDIA_BUS_FMT_SRGGB10_1X10
|
|
- 0x300f
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- r\ :sub:`9`
|
|
- r\ :sub:`8`
|
|
- r\ :sub:`7`
|
|
- r\ :sub:`6`
|
|
- r\ :sub:`5`
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-SBGGR12-1X12:
|
|
|
|
- MEDIA_BUS_FMT_SBGGR12_1X12
|
|
- 0x3008
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- b\ :sub:`11`
|
|
- b\ :sub:`10`
|
|
- b\ :sub:`9`
|
|
- b\ :sub:`8`
|
|
- b\ :sub:`7`
|
|
- b\ :sub:`6`
|
|
- b\ :sub:`5`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-SGBRG12-1X12:
|
|
|
|
- MEDIA_BUS_FMT_SGBRG12_1X12
|
|
- 0x3010
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- g\ :sub:`11`
|
|
- g\ :sub:`10`
|
|
- g\ :sub:`9`
|
|
- g\ :sub:`8`
|
|
- g\ :sub:`7`
|
|
- g\ :sub:`6`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-SGRBG12-1X12:
|
|
|
|
- MEDIA_BUS_FMT_SGRBG12_1X12
|
|
- 0x3011
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- g\ :sub:`11`
|
|
- g\ :sub:`10`
|
|
- g\ :sub:`9`
|
|
- g\ :sub:`8`
|
|
- g\ :sub:`7`
|
|
- g\ :sub:`6`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-SRGGB12-1X12:
|
|
|
|
- MEDIA_BUS_FMT_SRGGB12_1X12
|
|
- 0x3012
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- r\ :sub:`11`
|
|
- r\ :sub:`10`
|
|
- r\ :sub:`9`
|
|
- r\ :sub:`8`
|
|
- r\ :sub:`7`
|
|
- r\ :sub:`6`
|
|
- r\ :sub:`5`
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-SBGGR14-1X14:
|
|
|
|
- MEDIA_BUS_FMT_SBGGR14_1X14
|
|
- 0x3019
|
|
-
|
|
-
|
|
-
|
|
- b\ :sub:`13`
|
|
- b\ :sub:`12`
|
|
- b\ :sub:`11`
|
|
- b\ :sub:`10`
|
|
- b\ :sub:`9`
|
|
- b\ :sub:`8`
|
|
- b\ :sub:`7`
|
|
- b\ :sub:`6`
|
|
- b\ :sub:`5`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-SGBRG14-1X14:
|
|
|
|
- MEDIA_BUS_FMT_SGBRG14_1X14
|
|
- 0x301a
|
|
-
|
|
-
|
|
-
|
|
- g\ :sub:`13`
|
|
- g\ :sub:`12`
|
|
- g\ :sub:`11`
|
|
- g\ :sub:`10`
|
|
- g\ :sub:`9`
|
|
- g\ :sub:`8`
|
|
- g\ :sub:`7`
|
|
- g\ :sub:`6`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-SGRBG14-1X14:
|
|
|
|
- MEDIA_BUS_FMT_SGRBG14_1X14
|
|
- 0x301b
|
|
-
|
|
-
|
|
-
|
|
- g\ :sub:`13`
|
|
- g\ :sub:`12`
|
|
- g\ :sub:`11`
|
|
- g\ :sub:`10`
|
|
- g\ :sub:`9`
|
|
- g\ :sub:`8`
|
|
- g\ :sub:`7`
|
|
- g\ :sub:`6`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-SRGGB14-1X14:
|
|
|
|
- MEDIA_BUS_FMT_SRGGB14_1X14
|
|
- 0x301c
|
|
-
|
|
-
|
|
-
|
|
- r\ :sub:`13`
|
|
- r\ :sub:`12`
|
|
- r\ :sub:`11`
|
|
- r\ :sub:`10`
|
|
- r\ :sub:`9`
|
|
- r\ :sub:`8`
|
|
- r\ :sub:`7`
|
|
- r\ :sub:`6`
|
|
- r\ :sub:`5`
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-SBGGR16-1X16:
|
|
|
|
- MEDIA_BUS_FMT_SBGGR16_1X16
|
|
- 0x301d
|
|
-
|
|
- b\ :sub:`15`
|
|
- b\ :sub:`14`
|
|
- b\ :sub:`13`
|
|
- b\ :sub:`12`
|
|
- b\ :sub:`11`
|
|
- b\ :sub:`10`
|
|
- b\ :sub:`9`
|
|
- b\ :sub:`8`
|
|
- b\ :sub:`7`
|
|
- b\ :sub:`6`
|
|
- b\ :sub:`5`
|
|
- b\ :sub:`4`
|
|
- b\ :sub:`3`
|
|
- b\ :sub:`2`
|
|
- b\ :sub:`1`
|
|
- b\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-SGBRG16-1X16:
|
|
|
|
- MEDIA_BUS_FMT_SGBRG16_1X16
|
|
- 0x301e
|
|
-
|
|
- g\ :sub:`15`
|
|
- g\ :sub:`14`
|
|
- g\ :sub:`13`
|
|
- g\ :sub:`12`
|
|
- g\ :sub:`11`
|
|
- g\ :sub:`10`
|
|
- g\ :sub:`9`
|
|
- g\ :sub:`8`
|
|
- g\ :sub:`7`
|
|
- g\ :sub:`6`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-SGRBG16-1X16:
|
|
|
|
- MEDIA_BUS_FMT_SGRBG16_1X16
|
|
- 0x301f
|
|
-
|
|
- g\ :sub:`15`
|
|
- g\ :sub:`14`
|
|
- g\ :sub:`13`
|
|
- g\ :sub:`12`
|
|
- g\ :sub:`11`
|
|
- g\ :sub:`10`
|
|
- g\ :sub:`9`
|
|
- g\ :sub:`8`
|
|
- g\ :sub:`7`
|
|
- g\ :sub:`6`
|
|
- g\ :sub:`5`
|
|
- g\ :sub:`4`
|
|
- g\ :sub:`3`
|
|
- g\ :sub:`2`
|
|
- g\ :sub:`1`
|
|
- g\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-SRGGB16-1X16:
|
|
|
|
- MEDIA_BUS_FMT_SRGGB16_1X16
|
|
- 0x3020
|
|
-
|
|
- r\ :sub:`15`
|
|
- r\ :sub:`14`
|
|
- r\ :sub:`13`
|
|
- r\ :sub:`12`
|
|
- r\ :sub:`11`
|
|
- r\ :sub:`10`
|
|
- r\ :sub:`9`
|
|
- r\ :sub:`8`
|
|
- r\ :sub:`7`
|
|
- r\ :sub:`6`
|
|
- r\ :sub:`5`
|
|
- r\ :sub:`4`
|
|
- r\ :sub:`3`
|
|
- r\ :sub:`2`
|
|
- r\ :sub:`1`
|
|
- r\ :sub:`0`
|
|
|
|
.. raw:: latex
|
|
|
|
\endgroup
|
|
|
|
|
|
Packed YUV Formats
|
|
^^^^^^^^^^^^^^^^^^
|
|
|
|
Those data formats transfer pixel data as (possibly downsampled) Y, U
|
|
and V components. Some formats include dummy bits in some of their
|
|
samples and are collectively referred to as "YDYC" (Y-Dummy-Y-Chroma)
|
|
formats. One cannot rely on the values of these dummy bits as those are
|
|
undefined.
|
|
|
|
The format code is made of the following information.
|
|
|
|
- The Y, U and V components order code, as transferred on the bus.
|
|
Possible values are YUYV, UYVY, YVYU and VYUY for formats with no
|
|
dummy bit, and YDYUYDYV, YDYVYDYU, YUYDYVYD and YVYDYUYD for YDYC
|
|
formats.
|
|
|
|
- The number of bits per pixel component. All components are
|
|
transferred on the same number of bits. Common values are 8, 10 and
|
|
12.
|
|
|
|
- The number of bus samples per pixel. Pixels that are wider than the
|
|
bus width must be transferred in multiple samples. Common values are
|
|
0.5 (encoded as 0_5; in this case two pixels are transferred per bus
|
|
sample), 1, 1.5 (encoded as 1_5) and 2.
|
|
|
|
- The bus width. When the bus width is larger than the number of bits
|
|
per pixel component, several components are packed in a single bus
|
|
sample. The components are ordered as specified by the order code,
|
|
with components on the left of the code transferred in the high order
|
|
bits. Common values are 8 and 16.
|
|
|
|
For instance, a format where pixels are encoded as 8-bit YUV values
|
|
downsampled to 4:2:2 and transferred as 2 8-bit bus samples per pixel in
|
|
the U, Y, V, Y order will be named ``MEDIA_BUS_FMT_UYVY8_2X8``.
|
|
|
|
:ref:`v4l2-mbus-pixelcode-yuv8` lists existing packed YUV formats and
|
|
describes the organization of each pixel data in each sample. When a
|
|
format pattern is split across multiple samples each of the samples in
|
|
the pattern is described.
|
|
|
|
The role of each bit transferred over the bus is identified by one of
|
|
the following codes.
|
|
|
|
- y\ :sub:`x` for luma component bit number x
|
|
|
|
- u\ :sub:`x` for blue chroma component bit number x
|
|
|
|
- v\ :sub:`x` for red chroma component bit number x
|
|
|
|
- a\ :sub:`x` for alpha component bit number x
|
|
|
|
- for non-available bits (for positions higher than the bus width)
|
|
|
|
- d for dummy bits
|
|
|
|
.. HACK: ideally, we would be using adjustbox here. However, this
|
|
.. will never work for this table, as, even with tiny font, it is
|
|
.. to big for a single page. So, we need to manually adjust the
|
|
.. size.
|
|
|
|
.. raw:: latex
|
|
|
|
\begingroup
|
|
\tiny
|
|
\setlength{\tabcolsep}{2pt}
|
|
|
|
.. tabularcolumns:: |p{4.0cm}|p{0.7cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|
|
|
|
|
.. _v4l2-mbus-pixelcode-yuv8:
|
|
|
|
.. flat-table:: YUV Formats
|
|
:header-rows: 2
|
|
:stub-columns: 0
|
|
:widths: 36 7 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
|
|
|
|
* - Identifier
|
|
- Code
|
|
-
|
|
- :cspan:`31` Data organization
|
|
* -
|
|
-
|
|
- Bit
|
|
- 31
|
|
- 30
|
|
- 29
|
|
- 28
|
|
- 27
|
|
- 26
|
|
- 25
|
|
- 24
|
|
- 23
|
|
- 22
|
|
- 21
|
|
- 10
|
|
- 19
|
|
- 18
|
|
- 17
|
|
- 16
|
|
- 15
|
|
- 14
|
|
- 13
|
|
- 12
|
|
- 11
|
|
- 10
|
|
- 9
|
|
- 8
|
|
- 7
|
|
- 6
|
|
- 5
|
|
- 4
|
|
- 3
|
|
- 2
|
|
- 1
|
|
- 0
|
|
* .. _MEDIA-BUS-FMT-Y8-1X8:
|
|
|
|
- MEDIA_BUS_FMT_Y8_1X8
|
|
- 0x2001
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-UV8-1X8:
|
|
|
|
- MEDIA_BUS_FMT_UV8_1X8
|
|
- 0x2015
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-UYVY8-1_5X8:
|
|
|
|
- MEDIA_BUS_FMT_UYVY8_1_5X8
|
|
- 0x2002
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-VYUY8-1_5X8:
|
|
|
|
- MEDIA_BUS_FMT_VYUY8_1_5X8
|
|
- 0x2003
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-YUYV8-1_5X8:
|
|
|
|
- MEDIA_BUS_FMT_YUYV8_1_5X8
|
|
- 0x2004
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-YVYU8-1_5X8:
|
|
|
|
- MEDIA_BUS_FMT_YVYU8_1_5X8
|
|
- 0x2005
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-UYVY8-2X8:
|
|
|
|
- MEDIA_BUS_FMT_UYVY8_2X8
|
|
- 0x2006
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-VYUY8-2X8:
|
|
|
|
- MEDIA_BUS_FMT_VYUY8_2X8
|
|
- 0x2007
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-YUYV8-2X8:
|
|
|
|
- MEDIA_BUS_FMT_YUYV8_2X8
|
|
- 0x2008
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-YVYU8-2X8:
|
|
|
|
- MEDIA_BUS_FMT_YVYU8_2X8
|
|
- 0x2009
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-Y10-1X10:
|
|
|
|
- MEDIA_BUS_FMT_Y10_1X10
|
|
- 0x200a
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-Y10-2X8-PADHI_LE:
|
|
|
|
- MEDIA_BUS_FMT_Y10_2X8_PADHI_LE
|
|
- 0x202c
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- 0
|
|
- 0
|
|
- 0
|
|
- 0
|
|
- 0
|
|
- 0
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
* .. _MEDIA-BUS-FMT-UYVY10-2X10:
|
|
|
|
- MEDIA_BUS_FMT_UYVY10_2X10
|
|
- 0x2018
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- u\ :sub:`9`
|
|
- u\ :sub:`8`
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- v\ :sub:`9`
|
|
- v\ :sub:`8`
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-VYUY10-2X10:
|
|
|
|
- MEDIA_BUS_FMT_VYUY10_2X10
|
|
- 0x2019
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- v\ :sub:`9`
|
|
- v\ :sub:`8`
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- u\ :sub:`9`
|
|
- u\ :sub:`8`
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-YUYV10-2X10:
|
|
|
|
- MEDIA_BUS_FMT_YUYV10_2X10
|
|
- 0x200b
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- u\ :sub:`9`
|
|
- u\ :sub:`8`
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- v\ :sub:`9`
|
|
- v\ :sub:`8`
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-YVYU10-2X10:
|
|
|
|
- MEDIA_BUS_FMT_YVYU10_2X10
|
|
- 0x200c
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- v\ :sub:`9`
|
|
- v\ :sub:`8`
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- u\ :sub:`9`
|
|
- u\ :sub:`8`
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-Y12-1X12:
|
|
|
|
- MEDIA_BUS_FMT_Y12_1X12
|
|
- 0x2013
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`11`
|
|
- y\ :sub:`10`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-UYVY12-2X12:
|
|
|
|
- MEDIA_BUS_FMT_UYVY12_2X12
|
|
- 0x201c
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- u\ :sub:`11`
|
|
- u\ :sub:`10`
|
|
- u\ :sub:`9`
|
|
- u\ :sub:`8`
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`11`
|
|
- y\ :sub:`10`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- v\ :sub:`11`
|
|
- v\ :sub:`10`
|
|
- v\ :sub:`9`
|
|
- v\ :sub:`8`
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`11`
|
|
- y\ :sub:`10`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-VYUY12-2X12:
|
|
|
|
- MEDIA_BUS_FMT_VYUY12_2X12
|
|
- 0x201d
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- v\ :sub:`11`
|
|
- v\ :sub:`10`
|
|
- v\ :sub:`9`
|
|
- v\ :sub:`8`
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`11`
|
|
- y\ :sub:`10`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- u\ :sub:`11`
|
|
- u\ :sub:`10`
|
|
- u\ :sub:`9`
|
|
- u\ :sub:`8`
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`11`
|
|
- y\ :sub:`10`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-YUYV12-2X12:
|
|
|
|
- MEDIA_BUS_FMT_YUYV12_2X12
|
|
- 0x201e
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`11`
|
|
- y\ :sub:`10`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- u\ :sub:`11`
|
|
- u\ :sub:`10`
|
|
- u\ :sub:`9`
|
|
- u\ :sub:`8`
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`11`
|
|
- y\ :sub:`10`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- v\ :sub:`11`
|
|
- v\ :sub:`10`
|
|
- v\ :sub:`9`
|
|
- v\ :sub:`8`
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-YVYU12-2X12:
|
|
|
|
- MEDIA_BUS_FMT_YVYU12_2X12
|
|
- 0x201f
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`11`
|
|
- y\ :sub:`10`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- v\ :sub:`11`
|
|
- v\ :sub:`10`
|
|
- v\ :sub:`9`
|
|
- v\ :sub:`8`
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`11`
|
|
- y\ :sub:`10`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- u\ :sub:`11`
|
|
- u\ :sub:`10`
|
|
- u\ :sub:`9`
|
|
- u\ :sub:`8`
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-UYVY8-1X16:
|
|
|
|
- MEDIA_BUS_FMT_UYVY8_1X16
|
|
- 0x200f
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-VYUY8-1X16:
|
|
|
|
- MEDIA_BUS_FMT_VYUY8_1X16
|
|
- 0x2010
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-YUYV8-1X16:
|
|
|
|
- MEDIA_BUS_FMT_YUYV8_1X16
|
|
- 0x2011
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-YVYU8-1X16:
|
|
|
|
- MEDIA_BUS_FMT_YVYU8_1X16
|
|
- 0x2012
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-YDYUYDYV8-1X16:
|
|
|
|
- MEDIA_BUS_FMT_YDYUYDYV8_1X16
|
|
- 0x2014
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
- d
|
|
- d
|
|
- d
|
|
- d
|
|
- d
|
|
- d
|
|
- d
|
|
- d
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
- d
|
|
- d
|
|
- d
|
|
- d
|
|
- d
|
|
- d
|
|
- d
|
|
- d
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-UYVY10-1X20:
|
|
|
|
- MEDIA_BUS_FMT_UYVY10_1X20
|
|
- 0x201a
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- u\ :sub:`9`
|
|
- u\ :sub:`8`
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- v\ :sub:`9`
|
|
- v\ :sub:`8`
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-VYUY10-1X20:
|
|
|
|
- MEDIA_BUS_FMT_VYUY10_1X20
|
|
- 0x201b
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- v\ :sub:`9`
|
|
- v\ :sub:`8`
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- u\ :sub:`9`
|
|
- u\ :sub:`8`
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-YUYV10-1X20:
|
|
|
|
- MEDIA_BUS_FMT_YUYV10_1X20
|
|
- 0x200d
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
- u\ :sub:`9`
|
|
- u\ :sub:`8`
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
- v\ :sub:`9`
|
|
- v\ :sub:`8`
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-YVYU10-1X20:
|
|
|
|
- MEDIA_BUS_FMT_YVYU10_1X20
|
|
- 0x200e
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
- v\ :sub:`9`
|
|
- v\ :sub:`8`
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
- u\ :sub:`9`
|
|
- u\ :sub:`8`
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-VUY8-1X24:
|
|
|
|
- MEDIA_BUS_FMT_VUY8_1X24
|
|
- 0x201a
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-YUV8-1X24:
|
|
|
|
- MEDIA_BUS_FMT_YUV8_1X24
|
|
- 0x2025
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-UYYVYY8-0-5X24:
|
|
|
|
- MEDIA_BUS_FMT_UYYVYY8_0_5X24
|
|
- 0x2026
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-UYVY12-1X24:
|
|
|
|
- MEDIA_BUS_FMT_UYVY12_1X24
|
|
- 0x2020
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- u\ :sub:`11`
|
|
- u\ :sub:`10`
|
|
- u\ :sub:`9`
|
|
- u\ :sub:`8`
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
- y\ :sub:`11`
|
|
- y\ :sub:`10`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- v\ :sub:`11`
|
|
- v\ :sub:`10`
|
|
- v\ :sub:`9`
|
|
- v\ :sub:`8`
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
- y\ :sub:`11`
|
|
- y\ :sub:`10`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-VYUY12-1X24:
|
|
|
|
- MEDIA_BUS_FMT_VYUY12_1X24
|
|
- 0x2021
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- v\ :sub:`11`
|
|
- v\ :sub:`10`
|
|
- v\ :sub:`9`
|
|
- v\ :sub:`8`
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
- y\ :sub:`11`
|
|
- y\ :sub:`10`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- u\ :sub:`11`
|
|
- u\ :sub:`10`
|
|
- u\ :sub:`9`
|
|
- u\ :sub:`8`
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
- y\ :sub:`11`
|
|
- y\ :sub:`10`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-YUYV12-1X24:
|
|
|
|
- MEDIA_BUS_FMT_YUYV12_1X24
|
|
- 0x2022
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`11`
|
|
- y\ :sub:`10`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
- u\ :sub:`11`
|
|
- u\ :sub:`10`
|
|
- u\ :sub:`9`
|
|
- u\ :sub:`8`
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`11`
|
|
- y\ :sub:`10`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
- v\ :sub:`11`
|
|
- v\ :sub:`10`
|
|
- v\ :sub:`9`
|
|
- v\ :sub:`8`
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-YVYU12-1X24:
|
|
|
|
- MEDIA_BUS_FMT_YVYU12_1X24
|
|
- 0x2023
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`11`
|
|
- y\ :sub:`10`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
- v\ :sub:`11`
|
|
- v\ :sub:`10`
|
|
- v\ :sub:`9`
|
|
- v\ :sub:`8`
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`11`
|
|
- y\ :sub:`10`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
- u\ :sub:`11`
|
|
- u\ :sub:`10`
|
|
- u\ :sub:`9`
|
|
- u\ :sub:`8`
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-YUV10-1X30:
|
|
|
|
- MEDIA_BUS_FMT_YUV10_1X30
|
|
- 0x2016
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
- u\ :sub:`9`
|
|
- u\ :sub:`8`
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
- v\ :sub:`9`
|
|
- v\ :sub:`8`
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-UYYVYY10-0-5X30:
|
|
|
|
- MEDIA_BUS_FMT_UYYVYY10_0_5X30
|
|
- 0x2027
|
|
-
|
|
-
|
|
-
|
|
- u\ :sub:`9`
|
|
- u\ :sub:`8`
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- v\ :sub:`9`
|
|
- v\ :sub:`8`
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-AYUV8-1X32:
|
|
|
|
- MEDIA_BUS_FMT_AYUV8_1X32
|
|
- 0x2017
|
|
-
|
|
- a\ :sub:`7`
|
|
- a\ :sub:`6`
|
|
- a\ :sub:`5`
|
|
- a\ :sub:`4`
|
|
- a\ :sub:`3`
|
|
- a\ :sub:`2`
|
|
- a\ :sub:`1`
|
|
- a\ :sub:`0`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
|
|
|
|
.. raw:: latex
|
|
|
|
\endgroup
|
|
|
|
|
|
The following table list existing packed 36bit wide YUV formats.
|
|
|
|
.. raw:: latex
|
|
|
|
\begingroup
|
|
\tiny
|
|
\setlength{\tabcolsep}{2pt}
|
|
|
|
.. tabularcolumns:: |p{4.0cm}|p{0.7cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|
|
|
|
|
.. _v4l2-mbus-pixelcode-yuv8-36bit:
|
|
|
|
.. flat-table:: 36bit YUV Formats
|
|
:header-rows: 2
|
|
:stub-columns: 0
|
|
:widths: 36 7 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
|
|
|
|
* - Identifier
|
|
- Code
|
|
-
|
|
- :cspan:`35` Data organization
|
|
* -
|
|
-
|
|
- Bit
|
|
- 35
|
|
- 34
|
|
- 33
|
|
- 32
|
|
- 31
|
|
- 30
|
|
- 29
|
|
- 28
|
|
- 27
|
|
- 26
|
|
- 25
|
|
- 24
|
|
- 23
|
|
- 22
|
|
- 21
|
|
- 10
|
|
- 19
|
|
- 18
|
|
- 17
|
|
- 16
|
|
- 15
|
|
- 14
|
|
- 13
|
|
- 12
|
|
- 11
|
|
- 10
|
|
- 9
|
|
- 8
|
|
- 7
|
|
- 6
|
|
- 5
|
|
- 4
|
|
- 3
|
|
- 2
|
|
- 1
|
|
- 0
|
|
* .. _MEDIA-BUS-FMT-UYYVYY12-0-5X36:
|
|
|
|
- MEDIA_BUS_FMT_UYYVYY12_0_5X36
|
|
- 0x2028
|
|
-
|
|
- u\ :sub:`11`
|
|
- u\ :sub:`10`
|
|
- u\ :sub:`9`
|
|
- u\ :sub:`8`
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
- y\ :sub:`11`
|
|
- y\ :sub:`10`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
- y\ :sub:`11`
|
|
- y\ :sub:`10`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
- v\ :sub:`11`
|
|
- v\ :sub:`10`
|
|
- v\ :sub:`9`
|
|
- v\ :sub:`8`
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
- y\ :sub:`11`
|
|
- y\ :sub:`10`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
- y\ :sub:`11`
|
|
- y\ :sub:`10`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-YUV12-1X36:
|
|
|
|
- MEDIA_BUS_FMT_YUV12_1X36
|
|
- 0x2029
|
|
-
|
|
- y\ :sub:`11`
|
|
- y\ :sub:`10`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
- u\ :sub:`11`
|
|
- u\ :sub:`10`
|
|
- u\ :sub:`9`
|
|
- u\ :sub:`8`
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
- v\ :sub:`11`
|
|
- v\ :sub:`10`
|
|
- v\ :sub:`9`
|
|
- v\ :sub:`8`
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
|
|
|
|
.. raw:: latex
|
|
|
|
\endgroup
|
|
|
|
|
|
The following table list existing packed 48bit wide YUV formats.
|
|
|
|
.. raw:: latex
|
|
|
|
\begingroup
|
|
\tiny
|
|
\setlength{\tabcolsep}{2pt}
|
|
|
|
.. tabularcolumns:: |p{4.0cm}|p{0.7cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|
|
|
|
|
.. _v4l2-mbus-pixelcode-yuv8-48bit:
|
|
|
|
.. flat-table:: 48bit YUV Formats
|
|
:header-rows: 3
|
|
:stub-columns: 0
|
|
:widths: 36 7 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
|
|
|
|
* - Identifier
|
|
- Code
|
|
-
|
|
- :cspan:`31` Data organization
|
|
* -
|
|
-
|
|
- Bit
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- 47
|
|
- 46
|
|
- 45
|
|
- 44
|
|
- 43
|
|
- 42
|
|
- 41
|
|
- 40
|
|
- 39
|
|
- 38
|
|
- 37
|
|
- 36
|
|
- 35
|
|
- 34
|
|
- 33
|
|
- 32
|
|
* -
|
|
-
|
|
-
|
|
- 31
|
|
- 30
|
|
- 29
|
|
- 28
|
|
- 27
|
|
- 26
|
|
- 25
|
|
- 24
|
|
- 23
|
|
- 22
|
|
- 21
|
|
- 10
|
|
- 19
|
|
- 18
|
|
- 17
|
|
- 16
|
|
- 15
|
|
- 14
|
|
- 13
|
|
- 12
|
|
- 11
|
|
- 10
|
|
- 9
|
|
- 8
|
|
- 7
|
|
- 6
|
|
- 5
|
|
- 4
|
|
- 3
|
|
- 2
|
|
- 1
|
|
- 0
|
|
* .. _MEDIA-BUS-FMT-YUV16-1X48:
|
|
|
|
- MEDIA_BUS_FMT_YUV16_1X48
|
|
- 0x202a
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- y\ :sub:`15`
|
|
- y\ :sub:`14`
|
|
- y\ :sub:`13`
|
|
- y\ :sub:`12`
|
|
- y\ :sub:`11`
|
|
- y\ :sub:`10`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
- u\ :sub:`15`
|
|
- u\ :sub:`14`
|
|
- u\ :sub:`13`
|
|
- u\ :sub:`12`
|
|
- u\ :sub:`11`
|
|
- u\ :sub:`10`
|
|
- u\ :sub:`9`
|
|
- u\ :sub:`8`
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
- v\ :sub:`15`
|
|
- v\ :sub:`14`
|
|
- v\ :sub:`13`
|
|
- v\ :sub:`12`
|
|
- v\ :sub:`11`
|
|
- v\ :sub:`10`
|
|
- v\ :sub:`9`
|
|
- v\ :sub:`8`
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
* .. _MEDIA-BUS-FMT-UYYVYY16-0-5X48:
|
|
|
|
- MEDIA_BUS_FMT_UYYVYY16_0_5X48
|
|
- 0x202b
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- u\ :sub:`15`
|
|
- u\ :sub:`14`
|
|
- u\ :sub:`13`
|
|
- u\ :sub:`12`
|
|
- u\ :sub:`11`
|
|
- u\ :sub:`10`
|
|
- u\ :sub:`9`
|
|
- u\ :sub:`8`
|
|
- u\ :sub:`7`
|
|
- u\ :sub:`6`
|
|
- u\ :sub:`5`
|
|
- u\ :sub:`4`
|
|
- u\ :sub:`3`
|
|
- u\ :sub:`2`
|
|
- u\ :sub:`1`
|
|
- u\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
- y\ :sub:`15`
|
|
- y\ :sub:`14`
|
|
- y\ :sub:`13`
|
|
- y\ :sub:`12`
|
|
- y\ :sub:`11`
|
|
- y\ :sub:`10`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
- y\ :sub:`15`
|
|
- y\ :sub:`14`
|
|
- y\ :sub:`13`
|
|
- y\ :sub:`12`
|
|
- y\ :sub:`11`
|
|
- y\ :sub:`10`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
-
|
|
- v\ :sub:`15`
|
|
- v\ :sub:`14`
|
|
- v\ :sub:`13`
|
|
- v\ :sub:`12`
|
|
- v\ :sub:`11`
|
|
- v\ :sub:`10`
|
|
- v\ :sub:`9`
|
|
- v\ :sub:`8`
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
* -
|
|
-
|
|
-
|
|
- y\ :sub:`15`
|
|
- y\ :sub:`14`
|
|
- y\ :sub:`13`
|
|
- y\ :sub:`12`
|
|
- y\ :sub:`11`
|
|
- y\ :sub:`10`
|
|
- y\ :sub:`9`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
- y\ :sub:`15`
|
|
- y\ :sub:`14`
|
|
- y\ :sub:`13`
|
|
- y\ :sub:`12`
|
|
- y\ :sub:`11`
|
|
- y\ :sub:`10`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`8`
|
|
- y\ :sub:`7`
|
|
- y\ :sub:`6`
|
|
- y\ :sub:`5`
|
|
- y\ :sub:`4`
|
|
- y\ :sub:`3`
|
|
- y\ :sub:`2`
|
|
- y\ :sub:`1`
|
|
- y\ :sub:`0`
|
|
|
|
|
|
.. raw:: latex
|
|
|
|
\endgroup
|
|
|
|
HSV/HSL Formats
|
|
^^^^^^^^^^^^^^^
|
|
|
|
Those formats transfer pixel data as RGB values in a
|
|
cylindrical-coordinate system using Hue-Saturation-Value or
|
|
Hue-Saturation-Lightness components. The format code is made of the
|
|
following information.
|
|
|
|
- The hue, saturation, value or lightness and optional alpha components
|
|
order code, as encoded in a pixel sample. The only currently
|
|
supported value is AHSV.
|
|
|
|
- The number of bits per component, for each component. The values can
|
|
be different for all components. The only currently supported value
|
|
is 8888.
|
|
|
|
- The number of bus samples per pixel. Pixels that are wider than the
|
|
bus width must be transferred in multiple samples. The only currently
|
|
supported value is 1.
|
|
|
|
- The bus width.
|
|
|
|
- For formats where the total number of bits per pixel is smaller than
|
|
the number of bus samples per pixel times the bus width, a padding
|
|
value stating if the bytes are padded in their most high order bits
|
|
(PADHI) or low order bits (PADLO).
|
|
|
|
- For formats where the number of bus samples per pixel is larger than
|
|
1, an endianness value stating if the pixel is transferred MSB first
|
|
(BE) or LSB first (LE).
|
|
|
|
The following table lists existing HSV/HSL formats.
|
|
|
|
|
|
.. raw:: latex
|
|
|
|
\begingroup
|
|
\tiny
|
|
\setlength{\tabcolsep}{2pt}
|
|
|
|
.. tabularcolumns:: |p{3.9cm}|p{0.73cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|
|
|
|
|
.. _v4l2-mbus-pixelcode-hsv:
|
|
|
|
.. flat-table:: HSV/HSL formats
|
|
:header-rows: 2
|
|
:stub-columns: 0
|
|
:widths: 28 7 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
|
|
|
|
* - Identifier
|
|
- Code
|
|
-
|
|
- :cspan:`31` Data organization
|
|
* -
|
|
-
|
|
- Bit
|
|
- 31
|
|
- 30
|
|
- 29
|
|
- 28
|
|
- 27
|
|
- 26
|
|
- 25
|
|
- 24
|
|
- 23
|
|
- 22
|
|
- 21
|
|
- 20
|
|
- 19
|
|
- 18
|
|
- 17
|
|
- 16
|
|
- 15
|
|
- 14
|
|
- 13
|
|
- 12
|
|
- 11
|
|
- 10
|
|
- 9
|
|
- 8
|
|
- 7
|
|
- 6
|
|
- 5
|
|
- 4
|
|
- 3
|
|
- 2
|
|
- 1
|
|
- 0
|
|
* .. _MEDIA-BUS-FMT-AHSV8888-1X32:
|
|
|
|
- MEDIA_BUS_FMT_AHSV8888_1X32
|
|
- 0x6001
|
|
-
|
|
- a\ :sub:`7`
|
|
- a\ :sub:`6`
|
|
- a\ :sub:`5`
|
|
- a\ :sub:`4`
|
|
- a\ :sub:`3`
|
|
- a\ :sub:`2`
|
|
- a\ :sub:`1`
|
|
- a\ :sub:`0`
|
|
- h\ :sub:`7`
|
|
- h\ :sub:`6`
|
|
- h\ :sub:`5`
|
|
- h\ :sub:`4`
|
|
- h\ :sub:`3`
|
|
- h\ :sub:`2`
|
|
- h\ :sub:`1`
|
|
- h\ :sub:`0`
|
|
- s\ :sub:`7`
|
|
- s\ :sub:`6`
|
|
- s\ :sub:`5`
|
|
- s\ :sub:`4`
|
|
- s\ :sub:`3`
|
|
- s\ :sub:`2`
|
|
- s\ :sub:`1`
|
|
- s\ :sub:`0`
|
|
- v\ :sub:`7`
|
|
- v\ :sub:`6`
|
|
- v\ :sub:`5`
|
|
- v\ :sub:`4`
|
|
- v\ :sub:`3`
|
|
- v\ :sub:`2`
|
|
- v\ :sub:`1`
|
|
- v\ :sub:`0`
|
|
|
|
.. raw:: latex
|
|
|
|
\normalsize
|
|
|
|
|
|
JPEG Compressed Formats
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
Those data formats consist of an ordered sequence of 8-bit bytes
|
|
obtained from JPEG compression process. Additionally to the ``_JPEG``
|
|
postfix the format code is made of the following information.
|
|
|
|
- The number of bus samples per entropy encoded byte.
|
|
|
|
- The bus width.
|
|
|
|
For instance, for a JPEG baseline process and an 8-bit bus width the
|
|
format will be named ``MEDIA_BUS_FMT_JPEG_1X8``.
|
|
|
|
The following table lists existing JPEG compressed formats.
|
|
|
|
|
|
.. _v4l2-mbus-pixelcode-jpeg:
|
|
|
|
.. tabularcolumns:: |p{6.0cm}|p{1.4cm}|p{10.1cm}|
|
|
|
|
.. flat-table:: JPEG Formats
|
|
:header-rows: 1
|
|
:stub-columns: 0
|
|
|
|
* - Identifier
|
|
- Code
|
|
- Remarks
|
|
* .. _MEDIA-BUS-FMT-JPEG-1X8:
|
|
|
|
- MEDIA_BUS_FMT_JPEG_1X8
|
|
- 0x4001
|
|
- Besides of its usage for the parallel bus this format is
|
|
recommended for transmission of JPEG data over MIPI CSI bus using
|
|
the User Defined 8-bit Data types.
|
|
|
|
|
|
|
|
.. _v4l2-mbus-vendor-spec-fmts:
|
|
|
|
Vendor and Device Specific Formats
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
This section lists complex data formats that are either vendor or device
|
|
specific.
|
|
|
|
The following table lists the existing vendor and device specific
|
|
formats.
|
|
|
|
|
|
.. _v4l2-mbus-pixelcode-vendor-specific:
|
|
|
|
.. tabularcolumns:: |p{8.0cm}|p{1.4cm}|p{7.7cm}|
|
|
|
|
.. flat-table:: Vendor and device specific formats
|
|
:header-rows: 1
|
|
:stub-columns: 0
|
|
|
|
* - Identifier
|
|
- Code
|
|
- Comments
|
|
* .. _MEDIA-BUS-FMT-S5C-UYVY-JPEG-1X8:
|
|
|
|
- MEDIA_BUS_FMT_S5C_UYVY_JPEG_1X8
|
|
- 0x5001
|
|
- Interleaved raw UYVY and JPEG image format with embedded meta-data
|
|
used by Samsung S3C73MX camera sensors.
|