From: Neil Armstrong Date: Mon, 3 Apr 2017 14:42:35 +0000 (+0200) Subject: documentation: media: Add documentation for new RGB and YUV bus formats X-Git-Tag: v5.15~9897^2~62^2~699^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3c2507d308afb233dd41387b41512e7aa97535f0;p=platform%2Fkernel%2Flinux-starfive.git documentation: media: Add documentation for new RGB and YUV bus formats Add documentation for added Bus Formats to describe RGB and YUV formats used as input to the Synopsys DesignWare HDMI TX Controller. Acked-by: Hans Verkuil Reviewed-by: Archit Taneja Acked-by: Mauro Carvalho Chehab Signed-off-by: Neil Armstrong Signed-off-by: Sean Paul Link: http://patchwork.freedesktop.org/patch/msgid/1491230558-10804-4-git-send-email-narmstrong@baylibre.com --- diff --git a/Documentation/media/uapi/v4l/subdev-formats.rst b/Documentation/media/uapi/v4l/subdev-formats.rst index d6152c9..4032d97 100644 --- a/Documentation/media/uapi/v4l/subdev-formats.rst +++ b/Documentation/media/uapi/v4l/subdev-formats.rst @@ -1258,157 +1258,470 @@ The following tables list existing packed RGB formats. - 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 -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 +The following table list existing packed 36bit wide RGB formats. - \begin{adjustbox}{width=\columnwidth} +.. 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-lvds: +.. _v4l2-mbus-pixelcode-rgb-36: -.. flat-table:: LVDS RGB formats +.. 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:`3` Data organization + - :cspan:`35` Data organization * - - - - Timeslot - - Lane + - 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-RGB666-1X7X3-SPWG: + * .. _MEDIA-BUS-FMT-RGB121212-1X36: - - MEDIA_BUS_FMT_RGB666_1X7X3_SPWG - - 0x1010 - - 0 + - MEDIA_BUS_FMT_RGB121212_1X36 + - 0x1019 - - - - - d - - b\ :sub:`1` + - 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 * - - - - 1 + - Bit - - - - 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` + - + - + - 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 - - - - 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:`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 + + \begin{adjustbox}{width=\columnwidth} + +.. _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: @@ -2344,7 +2657,8 @@ The format code is made of the following information. - 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, 1.5 (encoded as 1_5) and 2. + 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 @@ -2472,10 +2786,399 @@ the following codes. - y\ :sub:`2` - y\ :sub:`1` - y\ :sub:`0` - * .. _MEDIA-BUS-FMT-UV8-1X8: - - - MEDIA_BUS_FMT_UV8_1X8 - - 0x2015 + * .. _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` + * - + - - - - @@ -2536,18 +3239,123 @@ the following codes. - - - - - 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: + - 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_UYVY8_1_5X8 - - 0x2002 + - 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` + * - + - - - - @@ -2686,8 +3494,10 @@ the following codes. - v\ :sub:`2` - v\ :sub:`1` - v\ :sub:`0` - * - - - + * .. _MEDIA-BUS-FMT-YVYU8-1_5X8: + + - MEDIA_BUS_FMT_YVYU8_1_5X8 + - 0x2005 - - - @@ -2756,10 +3566,8 @@ the following codes. - y\ :sub:`2` - y\ :sub:`1` - y\ :sub:`0` - * .. _MEDIA-BUS-FMT-VYUY8-1_5X8: - - - MEDIA_BUS_FMT_VYUY8_1_5X8 - - 0x2003 + * - + - - - - @@ -2898,6 +3706,43 @@ the following codes. - 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` * - - - @@ -2960,6 +3805,41 @@ the following codes. - - - + - 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` @@ -2968,10 +3848,10 @@ the following codes. - y\ :sub:`2` - y\ :sub:`1` - y\ :sub:`0` - * .. _MEDIA-BUS-FMT-YUYV8-1_5X8: + * .. _MEDIA-BUS-FMT-VYUY8-2X8: - - MEDIA_BUS_FMT_YUYV8_1_5X8 - - 0x2004 + - MEDIA_BUS_FMT_VYUY8_2X8 + - 0x2007 - - - @@ -2997,14 +3877,14 @@ the following codes. - - - - - 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` * - - - @@ -3110,8 +3990,10 @@ the following codes. - y\ :sub:`2` - y\ :sub:`1` - y\ :sub:`0` - * - - - + * .. _MEDIA-BUS-FMT-YUYV8-2X8: + + - MEDIA_BUS_FMT_YUYV8_2X8 + - 0x2008 - - - @@ -3172,18 +4054,16 @@ the following codes. - - - - - 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 + - u\ :sub:`7` + - u\ :sub:`6` + - u\ :sub:`5` + - u\ :sub:`4` + - u\ :sub:`3` + - u\ :sub:`2` + - u\ :sub:`1` + - u\ :sub:`0` + * - + - - - - @@ -3244,6 +4124,43 @@ the following codes. - - - + - 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` @@ -3349,18 +4266,18 @@ the following codes. - - - - - 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 - - - @@ -3384,20 +4301,20 @@ the following codes. - - - - - 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: + - 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-UYVY10-2X10: - - MEDIA_BUS_FMT_UYVY8_2X8 - - 0x2006 - - - - + - MEDIA_BUS_FMT_UYVY10_2X10 + - 0x2018 - - - @@ -3421,6 +4338,8 @@ the following codes. - - - + - u\ :sub:`9` + - u\ :sub:`8` - u\ :sub:`7` - u\ :sub:`6` - u\ :sub:`5` @@ -3454,8 +4373,8 @@ the following codes. - - - - - - - + - y\ :sub:`9` + - y\ :sub:`8` - y\ :sub:`7` - y\ :sub:`6` - y\ :sub:`5` @@ -3489,8 +4408,8 @@ the following codes. - - - - - - - + - v\ :sub:`9` + - v\ :sub:`8` - v\ :sub:`7` - v\ :sub:`6` - v\ :sub:`5` @@ -3524,8 +4443,8 @@ the following codes. - - - - - - - + - y\ :sub:`9` + - y\ :sub:`8` - y\ :sub:`7` - y\ :sub:`6` - y\ :sub:`5` @@ -3534,12 +4453,10 @@ the following codes. - y\ :sub:`2` - y\ :sub:`1` - y\ :sub:`0` - * .. _MEDIA-BUS-FMT-VYUY8-2X8: + * .. _MEDIA-BUS-FMT-VYUY10-2X10: - - MEDIA_BUS_FMT_VYUY8_2X8 - - 0x2007 - - - - + - MEDIA_BUS_FMT_VYUY10_2X10 + - 0x2019 - - - @@ -3563,6 +4480,8 @@ the following codes. - - - + - v\ :sub:`9` + - v\ :sub:`8` - v\ :sub:`7` - v\ :sub:`6` - v\ :sub:`5` @@ -3596,8 +4515,8 @@ the following codes. - - - - - - - + - y\ :sub:`9` + - y\ :sub:`8` - y\ :sub:`7` - y\ :sub:`6` - y\ :sub:`5` @@ -3631,8 +4550,8 @@ the following codes. - - - - - - - + - u\ :sub:`9` + - u\ :sub:`8` - u\ :sub:`7` - u\ :sub:`6` - u\ :sub:`5` @@ -3666,8 +4585,8 @@ the following codes. - - - - - - - + - y\ :sub:`9` + - y\ :sub:`8` - y\ :sub:`7` - y\ :sub:`6` - y\ :sub:`5` @@ -3676,12 +4595,10 @@ the following codes. - y\ :sub:`2` - y\ :sub:`1` - y\ :sub:`0` - * .. _MEDIA-BUS-FMT-YUYV8-2X8: + * .. _MEDIA-BUS-FMT-YUYV10-2X10: - - MEDIA_BUS_FMT_YUYV8_2X8 - - 0x2008 - - - - + - MEDIA_BUS_FMT_YUYV10_2X10 + - 0x200b - - - @@ -3705,6 +4622,8 @@ the following codes. - - - + - y\ :sub:`9` + - y\ :sub:`8` - y\ :sub:`7` - y\ :sub:`6` - y\ :sub:`5` @@ -3738,8 +4657,8 @@ the following codes. - - - - - - - + - u\ :sub:`9` + - u\ :sub:`8` - u\ :sub:`7` - u\ :sub:`6` - u\ :sub:`5` @@ -3773,8 +4692,8 @@ the following codes. - - - - - - - + - y\ :sub:`9` + - y\ :sub:`8` - y\ :sub:`7` - y\ :sub:`6` - y\ :sub:`5` @@ -3808,8 +4727,8 @@ the following codes. - - - - - - - + - v\ :sub:`9` + - v\ :sub:`8` - v\ :sub:`7` - v\ :sub:`6` - v\ :sub:`5` @@ -3818,12 +4737,10 @@ the following codes. - v\ :sub:`2` - v\ :sub:`1` - v\ :sub:`0` - * .. _MEDIA-BUS-FMT-YVYU8-2X8: + * .. _MEDIA-BUS-FMT-YVYU10-2X10: - - MEDIA_BUS_FMT_YVYU8_2X8 - - 0x2009 - - - - + - MEDIA_BUS_FMT_YVYU10_2X10 + - 0x200c - - - @@ -3847,6 +4764,8 @@ the following codes. - - - + - y\ :sub:`9` + - y\ :sub:`8` - y\ :sub:`7` - y\ :sub:`6` - y\ :sub:`5` @@ -3880,8 +4799,8 @@ the following codes. - - - - - - - + - v\ :sub:`9` + - v\ :sub:`8` - v\ :sub:`7` - v\ :sub:`6` - v\ :sub:`5` @@ -3915,8 +4834,8 @@ the following codes. - - - - - - - + - y\ :sub:`9` + - y\ :sub:`8` - y\ :sub:`7` - y\ :sub:`6` - y\ :sub:`5` @@ -3950,8 +4869,8 @@ the following codes. - - - - - - - + - u\ :sub:`9` + - u\ :sub:`8` - u\ :sub:`7` - u\ :sub:`6` - u\ :sub:`5` @@ -3960,12 +4879,10 @@ the following codes. - u\ :sub:`2` - u\ :sub:`1` - u\ :sub:`0` - * .. _MEDIA-BUS-FMT-Y10-1X10: + * .. _MEDIA-BUS-FMT-Y12-1X12: - - MEDIA_BUS_FMT_Y10_1X10 - - 0x200a - - - - + - MEDIA_BUS_FMT_Y12_1X12 + - 0x2013 - - - @@ -3987,6 +4904,8 @@ the following codes. - - - + - y\ :sub:`11` + - y\ :sub:`10` - y\ :sub:`9` - y\ :sub:`8` - y\ :sub:`7` @@ -3997,12 +4916,10 @@ the following codes. - y\ :sub:`2` - y\ :sub:`1` - y\ :sub:`0` - * .. _MEDIA-BUS-FMT-UYVY10-2X10: + * .. _MEDIA-BUS-FMT-UYVY12-2X12: - - MEDIA_BUS_FMT_UYVY10_2X10 - - 0x2018 - - - - + - MEDIA_BUS_FMT_UYVY12_2X12 + - 0x201c - - - @@ -4024,6 +4941,8 @@ the following codes. - - - + - u\ :sub:`11` + - u\ :sub:`10` - u\ :sub:`9` - u\ :sub:`8` - u\ :sub:`7` @@ -4057,8 +4976,8 @@ the following codes. - - - - - - - + - y\ :sub:`11` + - y\ :sub:`10` - y\ :sub:`9` - y\ :sub:`8` - y\ :sub:`7` @@ -4092,8 +5011,8 @@ the following codes. - - - - - - - + - v\ :sub:`11` + - v\ :sub:`10` - v\ :sub:`9` - v\ :sub:`8` - v\ :sub:`7` @@ -4127,8 +5046,8 @@ the following codes. - - - - - - - + - y\ :sub:`11` + - y\ :sub:`10` - y\ :sub:`9` - y\ :sub:`8` - y\ :sub:`7` @@ -4139,12 +5058,10 @@ the following codes. - y\ :sub:`2` - y\ :sub:`1` - y\ :sub:`0` - * .. _MEDIA-BUS-FMT-VYUY10-2X10: + * .. _MEDIA-BUS-FMT-VYUY12-2X12: - - MEDIA_BUS_FMT_VYUY10_2X10 - - 0x2019 - - - - + - MEDIA_BUS_FMT_VYUY12_2X12 + - 0x201d - - - @@ -4166,6 +5083,8 @@ the following codes. - - - + - v\ :sub:`11` + - v\ :sub:`10` - v\ :sub:`9` - v\ :sub:`8` - v\ :sub:`7` @@ -4199,8 +5118,8 @@ the following codes. - - - - - - - + - y\ :sub:`11` + - y\ :sub:`10` - y\ :sub:`9` - y\ :sub:`8` - y\ :sub:`7` @@ -4234,8 +5153,8 @@ the following codes. - - - - - - - + - u\ :sub:`11` + - u\ :sub:`10` - u\ :sub:`9` - u\ :sub:`8` - u\ :sub:`7` @@ -4246,9 +5165,7 @@ the following codes. - u\ :sub:`2` - u\ :sub:`1` - u\ :sub:`0` - * - - - - - + * - - - - @@ -4271,6 +5188,8 @@ the following codes. - - - + - y\ :sub:`11` + - y\ :sub:`10` - y\ :sub:`9` - y\ :sub:`8` - y\ :sub:`7` @@ -4281,12 +5200,10 @@ the following codes. - y\ :sub:`2` - y\ :sub:`1` - y\ :sub:`0` - * .. _MEDIA-BUS-FMT-YUYV10-2X10: + * .. _MEDIA-BUS-FMT-YUYV12-2X12: - - MEDIA_BUS_FMT_YUYV10_2X10 - - 0x200b - - - - + - MEDIA_BUS_FMT_YUYV12_2X12 + - 0x201e - - - @@ -4308,6 +5225,8 @@ the following codes. - - - + - y\ :sub:`11` + - y\ :sub:`10` - y\ :sub:`9` - y\ :sub:`8` - y\ :sub:`7` @@ -4341,8 +5260,8 @@ the following codes. - - - - - - - + - u\ :sub:`11` + - u\ :sub:`10` - u\ :sub:`9` - u\ :sub:`8` - u\ :sub:`7` @@ -4376,8 +5295,8 @@ the following codes. - - - - - - - + - y\ :sub:`11` + - y\ :sub:`10` - y\ :sub:`9` - y\ :sub:`8` - y\ :sub:`7` @@ -4411,8 +5330,8 @@ the following codes. - - - - - - - + - v\ :sub:`11` + - v\ :sub:`10` - v\ :sub:`9` - v\ :sub:`8` - v\ :sub:`7` @@ -4423,12 +5342,10 @@ the following codes. - v\ :sub:`2` - v\ :sub:`1` - v\ :sub:`0` - * .. _MEDIA-BUS-FMT-YVYU10-2X10: + * .. _MEDIA-BUS-FMT-YVYU12-2X12: - - MEDIA_BUS_FMT_YVYU10_2X10 - - 0x200c - - - - + - MEDIA_BUS_FMT_YVYU12_2X12 + - 0x201f - - - @@ -4450,6 +5367,8 @@ the following codes. - - - + - y\ :sub:`11` + - y\ :sub:`10` - y\ :sub:`9` - y\ :sub:`8` - y\ :sub:`7` @@ -4483,8 +5402,8 @@ the following codes. - - - - - - - + - v\ :sub:`11` + - v\ :sub:`10` - v\ :sub:`9` - v\ :sub:`8` - v\ :sub:`7` @@ -4518,8 +5437,8 @@ the following codes. - - - - - - - + - y\ :sub:`11` + - y\ :sub:`10` - y\ :sub:`9` - y\ :sub:`8` - y\ :sub:`7` @@ -4553,8 +5472,8 @@ the following codes. - - - - - - - + - u\ :sub:`11` + - u\ :sub:`10` - u\ :sub:`9` - u\ :sub:`8` - u\ :sub:`7` @@ -4565,51 +5484,10 @@ the following codes. - 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-UYVY8-1X16: - - MEDIA_BUS_FMT_UYVY12_2X12 - - 0x201c - - - - - - - - + - MEDIA_BUS_FMT_UYVY8_1X16 + - 0x200f - - - @@ -4627,10 +5505,6 @@ the following codes. - - - - - u\ :sub:`11` - - u\ :sub:`10` - - u\ :sub:`9` - - u\ :sub:`8` - u\ :sub:`7` - u\ :sub:`6` - u\ :sub:`5` @@ -4639,6 +5513,14 @@ the following codes. - 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` * - - - @@ -4658,14 +5540,14 @@ the following codes. - - - - - - - - - - - - - y\ :sub:`11` - - y\ :sub:`10` - - y\ :sub:`9` - - y\ :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:`7` - y\ :sub:`6` - y\ :sub:`5` @@ -4674,12 +5556,10 @@ the following codes. - y\ :sub:`2` - y\ :sub:`1` - y\ :sub:`0` - * - - - - - - - - - - - + * .. _MEDIA-BUS-FMT-VYUY8-1X16: + + - MEDIA_BUS_FMT_VYUY8_1X16 + - 0x2010 - - - @@ -4697,10 +5577,6 @@ the following codes. - - - - - v\ :sub:`11` - - v\ :sub:`10` - - v\ :sub:`9` - - v\ :sub:`8` - v\ :sub:`7` - v\ :sub:`6` - v\ :sub:`5` @@ -4709,6 +5585,14 @@ the following codes. - 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` * - - - @@ -4728,14 +5612,14 @@ the following codes. - - - - - - - - - - - - - y\ :sub:`11` - - y\ :sub:`10` - - y\ :sub:`9` - - y\ :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:`7` - y\ :sub:`6` - y\ :sub:`5` @@ -4744,14 +5628,10 @@ the following codes. - y\ :sub:`2` - y\ :sub:`1` - y\ :sub:`0` - * .. _MEDIA-BUS-FMT-VYUY12-2X12: + * .. _MEDIA-BUS-FMT-YUYV8-1X16: - - MEDIA_BUS_FMT_VYUY12_2X12 - - 0x201d - - - - - - - - + - MEDIA_BUS_FMT_YUYV8_1X16 + - 0x2011 - - - @@ -4769,18 +5649,22 @@ the following codes. - - - - - 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:`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` * - - - @@ -4800,14 +5684,6 @@ the following codes. - - - - - - - - - - - - - y\ :sub:`11` - - y\ :sub:`10` - - y\ :sub:`9` - - y\ :sub:`8` - y\ :sub:`7` - y\ :sub:`6` - y\ :sub:`5` @@ -4816,12 +5692,18 @@ the following codes. - 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 - - - @@ -4839,18 +5721,22 @@ the following codes. - - - - - 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:`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` * - - - @@ -4870,14 +5756,6 @@ the following codes. - - - - - - - - - - - - - y\ :sub:`11` - - y\ :sub:`10` - - y\ :sub:`9` - - y\ :sub:`8` - y\ :sub:`7` - y\ :sub:`6` - y\ :sub:`5` @@ -4886,14 +5764,18 @@ the following codes. - y\ :sub:`2` - y\ :sub:`1` - y\ :sub:`0` - * .. _MEDIA-BUS-FMT-YUYV12-2X12: + - 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_YUYV12_2X12 - - 0x201e - - - - - - - - + - MEDIA_BUS_FMT_YDYUYDYV8_1X16 + - 0x2014 - - - @@ -4911,10 +5793,6 @@ the following codes. - - - - - y\ :sub:`11` - - y\ :sub:`10` - - y\ :sub:`9` - - y\ :sub:`8` - y\ :sub:`7` - y\ :sub:`6` - y\ :sub:`5` @@ -4923,6 +5801,14 @@ the following codes. - y\ :sub:`2` - y\ :sub:`1` - y\ :sub:`0` + - d + - d + - d + - d + - d + - d + - d + - d * - - - @@ -4942,14 +5828,14 @@ the following codes. - - - - - - - - - - - - - u\ :sub:`11` - - u\ :sub:`10` - - u\ :sub:`9` - - u\ :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:`7` - u\ :sub:`6` - u\ :sub:`5` @@ -4977,14 +5863,6 @@ the following codes. - - - - - - - - - - - - - y\ :sub:`11` - - y\ :sub:`10` - - y\ :sub:`9` - - y\ :sub:`8` - y\ :sub:`7` - y\ :sub:`6` - y\ :sub:`5` @@ -4993,6 +5871,14 @@ the following codes. - y\ :sub:`2` - y\ :sub:`1` - y\ :sub:`0` + - d + - d + - d + - d + - d + - d + - d + - d * - - - @@ -5012,14 +5898,14 @@ the following codes. - - - - - - - - - - - - - v\ :sub:`11` - - v\ :sub:`10` - - v\ :sub:`9` - - v\ :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:`7` - v\ :sub:`6` - v\ :sub:`5` @@ -5028,18 +5914,10 @@ the following codes. - v\ :sub:`2` - v\ :sub:`1` - v\ :sub:`0` - * .. _MEDIA-BUS-FMT-YVYU12-2X12: + * .. _MEDIA-BUS-FMT-UYVY10-1X20: - - MEDIA_BUS_FMT_YVYU12_2X12 - - 0x201f - - - - - - - - - - - - - - - - + - MEDIA_BUS_FMT_UYVY10_1X20 + - 0x201a - - - @@ -5053,8 +5931,16 @@ the following codes. - - - - - y\ :sub:`11` - - y\ :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:`9` - y\ :sub:`8` - y\ :sub:`7` @@ -5080,16 +5966,6 @@ the following codes. - - - - - - - - - - - - - - - - - - - - - v\ :sub:`11` - - v\ :sub:`10` - v\ :sub:`9` - v\ :sub:`8` - v\ :sub:`7` @@ -5100,16 +5976,20 @@ the following codes. - 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 - - - @@ -5123,8 +6003,16 @@ the following codes. - - - - - y\ :sub:`11` - - y\ :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:`9` - y\ :sub:`8` - y\ :sub:`7` @@ -5150,16 +6038,6 @@ the following codes. - - - - - - - - - - - - - - - - - - - - - u\ :sub:`11` - - u\ :sub:`10` - u\ :sub:`9` - u\ :sub:`8` - u\ :sub:`7` @@ -5170,14 +6048,20 @@ the following codes. - u\ :sub:`2` - u\ :sub:`1` - u\ :sub:`0` - * .. _MEDIA-BUS-FMT-UYVY8-1X16: + - 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_UYVY8_1X16 - - 0x200f - - - - - - - - + - MEDIA_BUS_FMT_YUYV10_1X20 + - 0x200d - - - @@ -5191,14 +6075,8 @@ the following codes. - - - - - 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` @@ -5207,6 +6085,16 @@ the following codes. - 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` * - - - @@ -5222,18 +6110,8 @@ the following codes. - - - - - - - - - - - - - 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` @@ -5242,27 +6120,8 @@ the following codes. - y\ :sub:`2` - y\ :sub:`1` - y\ :sub:`0` - * .. _MEDIA-BUS-FMT-VYUY8-1X16: - - - MEDIA_BUS_FMT_VYUY8_1X16 - - 0x2010 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - v\ :sub:`9` + - v\ :sub:`8` - v\ :sub:`7` - v\ :sub:`6` - v\ :sub:`5` @@ -5271,20 +6130,10 @@ the following codes. - 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-YVYU10-1X20: + + - MEDIA_BUS_FMT_YVYU10_1X20 + - 0x200e - - - @@ -5298,14 +6147,8 @@ the following codes. - - - - - 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` @@ -5314,13 +6157,17 @@ the following codes. - y\ :sub:`2` - y\ :sub:`1` - y\ :sub:`0` - * .. _MEDIA-BUS-FMT-YUYV8-1X16: - - - MEDIA_BUS_FMT_YUYV8_1X16 - - 0x2011 - - - - - - + - 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` + * - - - - @@ -5335,6 +6182,8 @@ the following codes. - - - + - y\ :sub:`9` + - y\ :sub:`8` - y\ :sub:`7` - y\ :sub:`6` - y\ :sub:`5` @@ -5343,6 +6192,8 @@ the following codes. - y\ :sub:`2` - y\ :sub:`1` - y\ :sub:`0` + - u\ :sub:`9` + - u\ :sub:`8` - u\ :sub:`7` - u\ :sub:`6` - u\ :sub:`5` @@ -5351,7 +6202,10 @@ the following codes. - u\ :sub:`2` - u\ :sub:`1` - u\ :sub:`0` - * - + * .. _MEDIA-BUS-FMT-VUY8-1X24: + + - MEDIA_BUS_FMT_VUY8_1X24 + - 0x201a - - - @@ -5361,6 +6215,34 @@ the following codes. - - - + - 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 - - - @@ -5378,6 +6260,14 @@ the following codes. - 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` @@ -5386,18 +6276,10 @@ the following codes. - v\ :sub:`2` - v\ :sub:`1` - v\ :sub:`0` - * .. _MEDIA-BUS-FMT-YVYU8-1X16: + * .. _MEDIA-BUS-FMT-UYYVYY8-0-5X24: - - MEDIA_BUS_FMT_YVYU8_1X16 - - 0x2012 - - - - - - - - - - - - - - - - + - MEDIA_BUS_FMT_UYYVYY8_0_5X24 + - 0x2026 - - - @@ -5407,6 +6289,22 @@ the following codes. - - - + - 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` @@ -5415,14 +6313,6 @@ the following codes. - 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` * - - - @@ -5434,14 +6324,22 @@ the following codes. - - - - - - - - - - - - - - - - - - - + - 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` @@ -5450,6 +6348,23 @@ the following codes. - 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` @@ -5458,10 +6373,20 @@ the following codes. - u\ :sub:`2` - u\ :sub:`1` - u\ :sub:`0` - * .. _MEDIA-BUS-FMT-YDYUYDYV8-1X16: - - - MEDIA_BUS_FMT_YDYUYDYV8_1X16 - - 0x2014 + - 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` + * - + - - - - @@ -5471,6 +6396,35 @@ the following codes. - - - + - 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 + - - - - @@ -5479,6 +6433,22 @@ the following codes. - - - + - 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` @@ -5487,14 +6457,6 @@ the following codes. - y\ :sub:`2` - y\ :sub:`1` - y\ :sub:`0` - - d - - d - - d - - d - - d - - d - - d - - d * - - - @@ -5506,6 +6468,35 @@ the following codes. - - - + - 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 + - - - - @@ -5514,6 +6505,10 @@ the following codes. - - - + - y\ :sub:`11` + - y\ :sub:`10` + - y\ :sub:`9` + - y\ :sub:`8` - y\ :sub:`7` - y\ :sub:`6` - y\ :sub:`5` @@ -5522,6 +6517,10 @@ the following codes. - 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` @@ -5541,6 +6540,35 @@ the following codes. - - - + - 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 + - - - - @@ -5549,6 +6577,10 @@ the following codes. - - - + - y\ :sub:`11` + - y\ :sub:`10` + - y\ :sub:`9` + - y\ :sub:`8` - y\ :sub:`7` - y\ :sub:`6` - y\ :sub:`5` @@ -5557,14 +6589,18 @@ the following codes. - y\ :sub:`2` - y\ :sub:`1` - y\ :sub:`0` - - d - - d - - d - - d - - d - - d - - d - - d + - 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` * - - - @@ -5576,14 +6612,39 @@ the following codes. - - - + - 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` @@ -5592,6 +6653,18 @@ the following codes. - 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` @@ -5600,20 +6673,10 @@ the following codes. - v\ :sub:`2` - v\ :sub:`1` - v\ :sub:`0` - * .. _MEDIA-BUS-FMT-UYVY10-1X20: + * .. _MEDIA-BUS-FMT-UYYVYY10-0-5X30: - - MEDIA_BUS_FMT_UYVY10_1X20 - - 0x201a - - - - - - - - - - - - - - - - - - - - + - MEDIA_BUS_FMT_UYYVYY10_0_5X30 + - 0x2027 - - - @@ -5637,21 +6700,21 @@ the following codes. - 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` @@ -5672,23 +6735,166 @@ the following codes. - y\ :sub:`2` - y\ :sub:`1` - y\ :sub:`0` - * .. _MEDIA-BUS-FMT-VYUY10-1X20: - - - MEDIA_BUS_FMT_VYUY10_1X20 - - 0x201b - - - - - - - - - - - - - - - - - - - - - - + - 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` @@ -5699,6 +6905,8 @@ the following codes. - v\ :sub:`2` - v\ :sub:`1` - v\ :sub:`0` + - y\ :sub:`11` + - y\ :sub:`10` - y\ :sub:`9` - y\ :sub:`8` - y\ :sub:`7` @@ -5709,31 +6917,8 @@ the following codes. - 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:`11` + - y\ :sub:`10` - y\ :sub:`9` - y\ :sub:`8` - y\ :sub:`7` @@ -5744,23 +6929,13 @@ the following codes. - y\ :sub:`2` - y\ :sub:`1` - y\ :sub:`0` - * .. _MEDIA-BUS-FMT-YUYV10-1X20: + * .. _MEDIA-BUS-FMT-YUV12-1X36: - - MEDIA_BUS_FMT_YUYV10_1X20 - - 0x200d - - - - - - - - - - - - - - - - - - - - - - - - + - MEDIA_BUS_FMT_YUV12_1X36 + - 0x2029 - + - y\ :sub:`11` + - y\ :sub:`10` - y\ :sub:`9` - y\ :sub:`8` - y\ :sub:`7` @@ -5771,6 +6946,8 @@ the following codes. - y\ :sub:`2` - y\ :sub:`1` - y\ :sub:`0` + - u\ :sub:`11` + - u\ :sub:`10` - u\ :sub:`9` - u\ :sub:`8` - u\ :sub:`7` @@ -5781,31 +6958,8 @@ the following codes. - 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:`11` + - v\ :sub:`10` - v\ :sub:`9` - v\ :sub:`8` - v\ :sub:`7` @@ -5816,44 +6970,41 @@ the following codes. - v\ :sub:`2` - v\ :sub:`1` - v\ :sub:`0` - * .. _MEDIA-BUS-FMT-YVYU10-1X20: - - MEDIA_BUS_FMT_YVYU10_1X20 - - 0x200e - - - - - - - - - - - - - - + +.. 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 - - - - - - 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` - * - - - - @@ -5866,33 +7017,61 @@ the following codes. - - - + - 47 + - 46 + - 45 + - 44 + - 43 + - 42 + - 41 + - 40 + - 39 + - 38 + - 37 + - 36 + - 35 + - 34 + - 33 + - 32 + * - - - - - 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: + - 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_VUY8_1X24 - - 0x201a - - + - MEDIA_BUS_FMT_YUV16_1X48 + - 0x202a - - - @@ -5901,34 +7080,6 @@ the following codes. - - - - - 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 - - - @@ -5938,6 +7089,14 @@ the following codes. - - - + - 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` @@ -5946,35 +7105,13 @@ the following codes. - 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-UYVY12-1X24: - - - MEDIA_BUS_FMT_UYVY12_1X24 - - 0x2020 - - - - - - - - - - - - - - + * - - - + - u\ :sub:`15` + - u\ :sub:`14` + - u\ :sub:`13` + - u\ :sub:`12` - u\ :sub:`11` - u\ :sub:`10` - u\ :sub:`9` @@ -5987,29 +7124,10 @@ the following codes. - 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:`15` + - v\ :sub:`14` + - v\ :sub:`13` + - v\ :sub:`12` - v\ :sub:`11` - v\ :sub:`10` - v\ :sub:`9` @@ -6022,24 +7140,10 @@ the following codes. - 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-UYYVYY16-0-5X48: - - MEDIA_BUS_FMT_VYUY12_1X24 - - 0x2021 - - - - + - MEDIA_BUS_FMT_UYYVYY16_0_5X48 + - 0x202b - - - @@ -6047,31 +7151,6 @@ the following codes. - - - - - 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` - * - - - - @@ -6082,6 +7161,10 @@ the following codes. - - - + - u\ :sub:`15` + - u\ :sub:`14` + - u\ :sub:`13` + - u\ :sub:`12` - u\ :sub:`11` - u\ :sub:`10` - u\ :sub:`9` @@ -6094,6 +7177,13 @@ the following codes. - 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` @@ -6106,22 +7196,13 @@ the following codes. - y\ :sub:`2` - y\ :sub:`1` - y\ :sub:`0` - * .. _MEDIA-BUS-FMT-YUYV12-1X24: - - - MEDIA_BUS_FMT_YUYV12_1X24 - - 0x2022 - - - - - - - - - - - - - - - - - - + - 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:`8` - y\ :sub:`7` - y\ :sub:`6` @@ -6131,18 +7212,6 @@ the following codes. - 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` * - - - @@ -6154,35 +7223,6 @@ the following codes. - - - - - 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 - - - - - @@ -6191,18 +7231,10 @@ the following codes. - - - - - 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:`15` + - v\ :sub:`14` + - v\ :sub:`13` + - v\ :sub:`12` - v\ :sub:`11` - v\ :sub:`10` - v\ :sub:`9` @@ -6218,14 +7250,10 @@ the following codes. * - - - - - - - - - - - - - - - - - - - + - y\ :sub:`15` + - y\ :sub:`14` + - y\ :sub:`13` + - y\ :sub:`12` - y\ :sub:`11` - y\ :sub:`10` - y\ :sub:`9` @@ -6238,26 +7266,13 @@ the following codes. - 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:`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` @@ -6267,63 +7282,6 @@ the following codes. - 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-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