18c2ecf20Sopenharmony_ci.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ci.. _packed-yuv: 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_ci****************** 68c2ecf20Sopenharmony_ciPacked YUV formats 78c2ecf20Sopenharmony_ci****************** 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ciDescription 108c2ecf20Sopenharmony_ci=========== 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ciSimilar to the packed RGB formats these formats store the Y, Cb and Cr 138c2ecf20Sopenharmony_cicomponent of each pixel in one 16 or 32 bit word. 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ci.. raw:: latex 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ci \begingroup 198c2ecf20Sopenharmony_ci \tiny 208c2ecf20Sopenharmony_ci \setlength{\tabcolsep}{2pt} 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_ci.. _packed-yuv-formats: 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ci.. tabularcolumns:: |p{2.5cm}|p{0.69cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}| 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ci.. flat-table:: Packed YUV Image Formats 278c2ecf20Sopenharmony_ci :header-rows: 2 288c2ecf20Sopenharmony_ci :stub-columns: 0 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ci * - Identifier 318c2ecf20Sopenharmony_ci - Code 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_ci - :cspan:`7` Byte 0 in memory 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_ci - :cspan:`7` Byte 1 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ci - :cspan:`7` Byte 2 388c2ecf20Sopenharmony_ci 398c2ecf20Sopenharmony_ci - :cspan:`7` Byte 3 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci * - 428c2ecf20Sopenharmony_ci - 438c2ecf20Sopenharmony_ci - 7 448c2ecf20Sopenharmony_ci - 6 458c2ecf20Sopenharmony_ci - 5 468c2ecf20Sopenharmony_ci - 4 478c2ecf20Sopenharmony_ci - 3 488c2ecf20Sopenharmony_ci - 2 498c2ecf20Sopenharmony_ci - 1 508c2ecf20Sopenharmony_ci - 0 518c2ecf20Sopenharmony_ci 528c2ecf20Sopenharmony_ci - 7 538c2ecf20Sopenharmony_ci - 6 548c2ecf20Sopenharmony_ci - 5 558c2ecf20Sopenharmony_ci - 4 568c2ecf20Sopenharmony_ci - 3 578c2ecf20Sopenharmony_ci - 2 588c2ecf20Sopenharmony_ci - 1 598c2ecf20Sopenharmony_ci - 0 608c2ecf20Sopenharmony_ci 618c2ecf20Sopenharmony_ci - 7 628c2ecf20Sopenharmony_ci - 6 638c2ecf20Sopenharmony_ci - 5 648c2ecf20Sopenharmony_ci - 4 658c2ecf20Sopenharmony_ci - 3 668c2ecf20Sopenharmony_ci - 2 678c2ecf20Sopenharmony_ci - 1 688c2ecf20Sopenharmony_ci - 0 698c2ecf20Sopenharmony_ci 708c2ecf20Sopenharmony_ci - 7 718c2ecf20Sopenharmony_ci - 6 728c2ecf20Sopenharmony_ci - 5 738c2ecf20Sopenharmony_ci - 4 748c2ecf20Sopenharmony_ci - 3 758c2ecf20Sopenharmony_ci - 2 768c2ecf20Sopenharmony_ci - 1 778c2ecf20Sopenharmony_ci - 0 788c2ecf20Sopenharmony_ci 798c2ecf20Sopenharmony_ci * .. _V4L2-PIX-FMT-YUV444: 808c2ecf20Sopenharmony_ci 818c2ecf20Sopenharmony_ci - ``V4L2_PIX_FMT_YUV444`` 828c2ecf20Sopenharmony_ci - 'Y444' 838c2ecf20Sopenharmony_ci 848c2ecf20Sopenharmony_ci - Cb\ :sub:`3` 858c2ecf20Sopenharmony_ci - Cb\ :sub:`2` 868c2ecf20Sopenharmony_ci - Cb\ :sub:`1` 878c2ecf20Sopenharmony_ci - Cb\ :sub:`0` 888c2ecf20Sopenharmony_ci - Cr\ :sub:`3` 898c2ecf20Sopenharmony_ci - Cr\ :sub:`2` 908c2ecf20Sopenharmony_ci - Cr\ :sub:`1` 918c2ecf20Sopenharmony_ci - Cr\ :sub:`0` 928c2ecf20Sopenharmony_ci 938c2ecf20Sopenharmony_ci - a\ :sub:`3` 948c2ecf20Sopenharmony_ci - a\ :sub:`2` 958c2ecf20Sopenharmony_ci - a\ :sub:`1` 968c2ecf20Sopenharmony_ci - a\ :sub:`0` 978c2ecf20Sopenharmony_ci - Y'\ :sub:`3` 988c2ecf20Sopenharmony_ci - Y'\ :sub:`2` 998c2ecf20Sopenharmony_ci - Y'\ :sub:`1` 1008c2ecf20Sopenharmony_ci - Y'\ :sub:`0` 1018c2ecf20Sopenharmony_ci 1028c2ecf20Sopenharmony_ci - :cspan:`15` 1038c2ecf20Sopenharmony_ci 1048c2ecf20Sopenharmony_ci * .. _V4L2-PIX-FMT-YUV555: 1058c2ecf20Sopenharmony_ci 1068c2ecf20Sopenharmony_ci - ``V4L2_PIX_FMT_YUV555`` 1078c2ecf20Sopenharmony_ci - 'YUVO' 1088c2ecf20Sopenharmony_ci 1098c2ecf20Sopenharmony_ci - Cb\ :sub:`2` 1108c2ecf20Sopenharmony_ci - Cb\ :sub:`1` 1118c2ecf20Sopenharmony_ci - Cb\ :sub:`0` 1128c2ecf20Sopenharmony_ci - Cr\ :sub:`4` 1138c2ecf20Sopenharmony_ci - Cr\ :sub:`3` 1148c2ecf20Sopenharmony_ci - Cr\ :sub:`2` 1158c2ecf20Sopenharmony_ci - Cr\ :sub:`1` 1168c2ecf20Sopenharmony_ci - Cr\ :sub:`0` 1178c2ecf20Sopenharmony_ci 1188c2ecf20Sopenharmony_ci - a 1198c2ecf20Sopenharmony_ci - Y'\ :sub:`4` 1208c2ecf20Sopenharmony_ci - Y'\ :sub:`3` 1218c2ecf20Sopenharmony_ci - Y'\ :sub:`2` 1228c2ecf20Sopenharmony_ci - Y'\ :sub:`1` 1238c2ecf20Sopenharmony_ci - Y'\ :sub:`0` 1248c2ecf20Sopenharmony_ci - Cb\ :sub:`4` 1258c2ecf20Sopenharmony_ci - Cb\ :sub:`3` 1268c2ecf20Sopenharmony_ci 1278c2ecf20Sopenharmony_ci - :cspan:`15` 1288c2ecf20Sopenharmony_ci * .. _V4L2-PIX-FMT-YUV565: 1298c2ecf20Sopenharmony_ci 1308c2ecf20Sopenharmony_ci - ``V4L2_PIX_FMT_YUV565`` 1318c2ecf20Sopenharmony_ci - 'YUVP' 1328c2ecf20Sopenharmony_ci 1338c2ecf20Sopenharmony_ci - Cb\ :sub:`2` 1348c2ecf20Sopenharmony_ci - Cb\ :sub:`1` 1358c2ecf20Sopenharmony_ci - Cb\ :sub:`0` 1368c2ecf20Sopenharmony_ci - Cr\ :sub:`4` 1378c2ecf20Sopenharmony_ci - Cr\ :sub:`3` 1388c2ecf20Sopenharmony_ci - Cr\ :sub:`2` 1398c2ecf20Sopenharmony_ci - Cr\ :sub:`1` 1408c2ecf20Sopenharmony_ci - Cr\ :sub:`0` 1418c2ecf20Sopenharmony_ci 1428c2ecf20Sopenharmony_ci - Y'\ :sub:`4` 1438c2ecf20Sopenharmony_ci - Y'\ :sub:`3` 1448c2ecf20Sopenharmony_ci - Y'\ :sub:`2` 1458c2ecf20Sopenharmony_ci - Y'\ :sub:`1` 1468c2ecf20Sopenharmony_ci - Y'\ :sub:`0` 1478c2ecf20Sopenharmony_ci - Cb\ :sub:`5` 1488c2ecf20Sopenharmony_ci - Cb\ :sub:`4` 1498c2ecf20Sopenharmony_ci - Cb\ :sub:`3` 1508c2ecf20Sopenharmony_ci 1518c2ecf20Sopenharmony_ci - :cspan:`15` 1528c2ecf20Sopenharmony_ci 1538c2ecf20Sopenharmony_ci * .. _V4L2-PIX-FMT-YUV32: 1548c2ecf20Sopenharmony_ci 1558c2ecf20Sopenharmony_ci - ``V4L2_PIX_FMT_YUV32`` 1568c2ecf20Sopenharmony_ci - 'YUV4' 1578c2ecf20Sopenharmony_ci 1588c2ecf20Sopenharmony_ci - a\ :sub:`7` 1598c2ecf20Sopenharmony_ci - a\ :sub:`6` 1608c2ecf20Sopenharmony_ci - a\ :sub:`5` 1618c2ecf20Sopenharmony_ci - a\ :sub:`4` 1628c2ecf20Sopenharmony_ci - a\ :sub:`3` 1638c2ecf20Sopenharmony_ci - a\ :sub:`2` 1648c2ecf20Sopenharmony_ci - a\ :sub:`1` 1658c2ecf20Sopenharmony_ci - a\ :sub:`0` 1668c2ecf20Sopenharmony_ci 1678c2ecf20Sopenharmony_ci - Y'\ :sub:`7` 1688c2ecf20Sopenharmony_ci - Y'\ :sub:`6` 1698c2ecf20Sopenharmony_ci - Y'\ :sub:`5` 1708c2ecf20Sopenharmony_ci - Y'\ :sub:`4` 1718c2ecf20Sopenharmony_ci - Y'\ :sub:`3` 1728c2ecf20Sopenharmony_ci - Y'\ :sub:`2` 1738c2ecf20Sopenharmony_ci - Y'\ :sub:`1` 1748c2ecf20Sopenharmony_ci - Y'\ :sub:`0` 1758c2ecf20Sopenharmony_ci 1768c2ecf20Sopenharmony_ci - Cb\ :sub:`7` 1778c2ecf20Sopenharmony_ci - Cb\ :sub:`6` 1788c2ecf20Sopenharmony_ci - Cb\ :sub:`5` 1798c2ecf20Sopenharmony_ci - Cb\ :sub:`4` 1808c2ecf20Sopenharmony_ci - Cb\ :sub:`3` 1818c2ecf20Sopenharmony_ci - Cb\ :sub:`2` 1828c2ecf20Sopenharmony_ci - Cb\ :sub:`1` 1838c2ecf20Sopenharmony_ci - Cb\ :sub:`0` 1848c2ecf20Sopenharmony_ci 1858c2ecf20Sopenharmony_ci - Cr\ :sub:`7` 1868c2ecf20Sopenharmony_ci - Cr\ :sub:`6` 1878c2ecf20Sopenharmony_ci - Cr\ :sub:`5` 1888c2ecf20Sopenharmony_ci - Cr\ :sub:`4` 1898c2ecf20Sopenharmony_ci - Cr\ :sub:`3` 1908c2ecf20Sopenharmony_ci - Cr\ :sub:`2` 1918c2ecf20Sopenharmony_ci - Cr\ :sub:`1` 1928c2ecf20Sopenharmony_ci - Cr\ :sub:`0` 1938c2ecf20Sopenharmony_ci 1948c2ecf20Sopenharmony_ci * .. _V4L2-PIX-FMT-AYUV32: 1958c2ecf20Sopenharmony_ci 1968c2ecf20Sopenharmony_ci - ``V4L2_PIX_FMT_AYUV32`` 1978c2ecf20Sopenharmony_ci - 'AYUV' 1988c2ecf20Sopenharmony_ci 1998c2ecf20Sopenharmony_ci - a\ :sub:`7` 2008c2ecf20Sopenharmony_ci - a\ :sub:`6` 2018c2ecf20Sopenharmony_ci - a\ :sub:`5` 2028c2ecf20Sopenharmony_ci - a\ :sub:`4` 2038c2ecf20Sopenharmony_ci - a\ :sub:`3` 2048c2ecf20Sopenharmony_ci - a\ :sub:`2` 2058c2ecf20Sopenharmony_ci - a\ :sub:`1` 2068c2ecf20Sopenharmony_ci - a\ :sub:`0` 2078c2ecf20Sopenharmony_ci 2088c2ecf20Sopenharmony_ci - Y'\ :sub:`7` 2098c2ecf20Sopenharmony_ci - Y'\ :sub:`6` 2108c2ecf20Sopenharmony_ci - Y'\ :sub:`5` 2118c2ecf20Sopenharmony_ci - Y'\ :sub:`4` 2128c2ecf20Sopenharmony_ci - Y'\ :sub:`3` 2138c2ecf20Sopenharmony_ci - Y'\ :sub:`2` 2148c2ecf20Sopenharmony_ci - Y'\ :sub:`1` 2158c2ecf20Sopenharmony_ci - Y'\ :sub:`0` 2168c2ecf20Sopenharmony_ci 2178c2ecf20Sopenharmony_ci - Cb\ :sub:`7` 2188c2ecf20Sopenharmony_ci - Cb\ :sub:`6` 2198c2ecf20Sopenharmony_ci - Cb\ :sub:`5` 2208c2ecf20Sopenharmony_ci - Cb\ :sub:`4` 2218c2ecf20Sopenharmony_ci - Cb\ :sub:`3` 2228c2ecf20Sopenharmony_ci - Cb\ :sub:`2` 2238c2ecf20Sopenharmony_ci - Cb\ :sub:`1` 2248c2ecf20Sopenharmony_ci - Cb\ :sub:`0` 2258c2ecf20Sopenharmony_ci 2268c2ecf20Sopenharmony_ci - Cr\ :sub:`7` 2278c2ecf20Sopenharmony_ci - Cr\ :sub:`6` 2288c2ecf20Sopenharmony_ci - Cr\ :sub:`5` 2298c2ecf20Sopenharmony_ci - Cr\ :sub:`4` 2308c2ecf20Sopenharmony_ci - Cr\ :sub:`3` 2318c2ecf20Sopenharmony_ci - Cr\ :sub:`2` 2328c2ecf20Sopenharmony_ci - Cr\ :sub:`1` 2338c2ecf20Sopenharmony_ci - Cr\ :sub:`0` 2348c2ecf20Sopenharmony_ci 2358c2ecf20Sopenharmony_ci * .. _V4L2-PIX-FMT-XYUV32: 2368c2ecf20Sopenharmony_ci 2378c2ecf20Sopenharmony_ci - ``V4L2_PIX_FMT_XYUV32`` 2388c2ecf20Sopenharmony_ci - 'XYUV' 2398c2ecf20Sopenharmony_ci 2408c2ecf20Sopenharmony_ci - 2418c2ecf20Sopenharmony_ci - 2428c2ecf20Sopenharmony_ci - 2438c2ecf20Sopenharmony_ci - 2448c2ecf20Sopenharmony_ci - 2458c2ecf20Sopenharmony_ci - 2468c2ecf20Sopenharmony_ci - 2478c2ecf20Sopenharmony_ci - 2488c2ecf20Sopenharmony_ci 2498c2ecf20Sopenharmony_ci - Y'\ :sub:`7` 2508c2ecf20Sopenharmony_ci - Y'\ :sub:`6` 2518c2ecf20Sopenharmony_ci - Y'\ :sub:`5` 2528c2ecf20Sopenharmony_ci - Y'\ :sub:`4` 2538c2ecf20Sopenharmony_ci - Y'\ :sub:`3` 2548c2ecf20Sopenharmony_ci - Y'\ :sub:`2` 2558c2ecf20Sopenharmony_ci - Y'\ :sub:`1` 2568c2ecf20Sopenharmony_ci - Y'\ :sub:`0` 2578c2ecf20Sopenharmony_ci 2588c2ecf20Sopenharmony_ci - Cb\ :sub:`7` 2598c2ecf20Sopenharmony_ci - Cb\ :sub:`6` 2608c2ecf20Sopenharmony_ci - Cb\ :sub:`5` 2618c2ecf20Sopenharmony_ci - Cb\ :sub:`4` 2628c2ecf20Sopenharmony_ci - Cb\ :sub:`3` 2638c2ecf20Sopenharmony_ci - Cb\ :sub:`2` 2648c2ecf20Sopenharmony_ci - Cb\ :sub:`1` 2658c2ecf20Sopenharmony_ci - Cb\ :sub:`0` 2668c2ecf20Sopenharmony_ci 2678c2ecf20Sopenharmony_ci - Cr\ :sub:`7` 2688c2ecf20Sopenharmony_ci - Cr\ :sub:`6` 2698c2ecf20Sopenharmony_ci - Cr\ :sub:`5` 2708c2ecf20Sopenharmony_ci - Cr\ :sub:`4` 2718c2ecf20Sopenharmony_ci - Cr\ :sub:`3` 2728c2ecf20Sopenharmony_ci - Cr\ :sub:`2` 2738c2ecf20Sopenharmony_ci - Cr\ :sub:`1` 2748c2ecf20Sopenharmony_ci - Cr\ :sub:`0` 2758c2ecf20Sopenharmony_ci 2768c2ecf20Sopenharmony_ci * .. _V4L2-PIX-FMT-VUYA32: 2778c2ecf20Sopenharmony_ci 2788c2ecf20Sopenharmony_ci - ``V4L2_PIX_FMT_VUYA32`` 2798c2ecf20Sopenharmony_ci - 'VUYA' 2808c2ecf20Sopenharmony_ci 2818c2ecf20Sopenharmony_ci - Cr\ :sub:`7` 2828c2ecf20Sopenharmony_ci - Cr\ :sub:`6` 2838c2ecf20Sopenharmony_ci - Cr\ :sub:`5` 2848c2ecf20Sopenharmony_ci - Cr\ :sub:`4` 2858c2ecf20Sopenharmony_ci - Cr\ :sub:`3` 2868c2ecf20Sopenharmony_ci - Cr\ :sub:`2` 2878c2ecf20Sopenharmony_ci - Cr\ :sub:`1` 2888c2ecf20Sopenharmony_ci - Cr\ :sub:`0` 2898c2ecf20Sopenharmony_ci 2908c2ecf20Sopenharmony_ci - Cb\ :sub:`7` 2918c2ecf20Sopenharmony_ci - Cb\ :sub:`6` 2928c2ecf20Sopenharmony_ci - Cb\ :sub:`5` 2938c2ecf20Sopenharmony_ci - Cb\ :sub:`4` 2948c2ecf20Sopenharmony_ci - Cb\ :sub:`3` 2958c2ecf20Sopenharmony_ci - Cb\ :sub:`2` 2968c2ecf20Sopenharmony_ci - Cb\ :sub:`1` 2978c2ecf20Sopenharmony_ci - Cb\ :sub:`0` 2988c2ecf20Sopenharmony_ci 2998c2ecf20Sopenharmony_ci - Y'\ :sub:`7` 3008c2ecf20Sopenharmony_ci - Y'\ :sub:`6` 3018c2ecf20Sopenharmony_ci - Y'\ :sub:`5` 3028c2ecf20Sopenharmony_ci - Y'\ :sub:`4` 3038c2ecf20Sopenharmony_ci - Y'\ :sub:`3` 3048c2ecf20Sopenharmony_ci - Y'\ :sub:`2` 3058c2ecf20Sopenharmony_ci - Y'\ :sub:`1` 3068c2ecf20Sopenharmony_ci - Y'\ :sub:`0` 3078c2ecf20Sopenharmony_ci 3088c2ecf20Sopenharmony_ci - a\ :sub:`7` 3098c2ecf20Sopenharmony_ci - a\ :sub:`6` 3108c2ecf20Sopenharmony_ci - a\ :sub:`5` 3118c2ecf20Sopenharmony_ci - a\ :sub:`4` 3128c2ecf20Sopenharmony_ci - a\ :sub:`3` 3138c2ecf20Sopenharmony_ci - a\ :sub:`2` 3148c2ecf20Sopenharmony_ci - a\ :sub:`1` 3158c2ecf20Sopenharmony_ci - a\ :sub:`0` 3168c2ecf20Sopenharmony_ci 3178c2ecf20Sopenharmony_ci * .. _V4L2-PIX-FMT-VUYX32: 3188c2ecf20Sopenharmony_ci 3198c2ecf20Sopenharmony_ci - ``V4L2_PIX_FMT_VUYX32`` 3208c2ecf20Sopenharmony_ci - 'VUYX' 3218c2ecf20Sopenharmony_ci 3228c2ecf20Sopenharmony_ci - Cr\ :sub:`7` 3238c2ecf20Sopenharmony_ci - Cr\ :sub:`6` 3248c2ecf20Sopenharmony_ci - Cr\ :sub:`5` 3258c2ecf20Sopenharmony_ci - Cr\ :sub:`4` 3268c2ecf20Sopenharmony_ci - Cr\ :sub:`3` 3278c2ecf20Sopenharmony_ci - Cr\ :sub:`2` 3288c2ecf20Sopenharmony_ci - Cr\ :sub:`1` 3298c2ecf20Sopenharmony_ci - Cr\ :sub:`0` 3308c2ecf20Sopenharmony_ci 3318c2ecf20Sopenharmony_ci - Cb\ :sub:`7` 3328c2ecf20Sopenharmony_ci - Cb\ :sub:`6` 3338c2ecf20Sopenharmony_ci - Cb\ :sub:`5` 3348c2ecf20Sopenharmony_ci - Cb\ :sub:`4` 3358c2ecf20Sopenharmony_ci - Cb\ :sub:`3` 3368c2ecf20Sopenharmony_ci - Cb\ :sub:`2` 3378c2ecf20Sopenharmony_ci - Cb\ :sub:`1` 3388c2ecf20Sopenharmony_ci - Cb\ :sub:`0` 3398c2ecf20Sopenharmony_ci 3408c2ecf20Sopenharmony_ci - Y'\ :sub:`7` 3418c2ecf20Sopenharmony_ci - Y'\ :sub:`6` 3428c2ecf20Sopenharmony_ci - Y'\ :sub:`5` 3438c2ecf20Sopenharmony_ci - Y'\ :sub:`4` 3448c2ecf20Sopenharmony_ci - Y'\ :sub:`3` 3458c2ecf20Sopenharmony_ci - Y'\ :sub:`2` 3468c2ecf20Sopenharmony_ci - Y'\ :sub:`1` 3478c2ecf20Sopenharmony_ci - Y'\ :sub:`0` 3488c2ecf20Sopenharmony_ci 3498c2ecf20Sopenharmony_ci - 3508c2ecf20Sopenharmony_ci - 3518c2ecf20Sopenharmony_ci - 3528c2ecf20Sopenharmony_ci - 3538c2ecf20Sopenharmony_ci - 3548c2ecf20Sopenharmony_ci - 3558c2ecf20Sopenharmony_ci - 3568c2ecf20Sopenharmony_ci - 3578c2ecf20Sopenharmony_ci 3588c2ecf20Sopenharmony_ci.. raw:: latex 3598c2ecf20Sopenharmony_ci 3608c2ecf20Sopenharmony_ci \endgroup 3618c2ecf20Sopenharmony_ci 3628c2ecf20Sopenharmony_ci.. note:: 3638c2ecf20Sopenharmony_ci 3648c2ecf20Sopenharmony_ci #) Bit 7 is the most significant bit; 3658c2ecf20Sopenharmony_ci 3668c2ecf20Sopenharmony_ci #) The value of a = alpha bits is undefined when reading from the driver, 3678c2ecf20Sopenharmony_ci ignored when writing to the driver, except when alpha blending has 3688c2ecf20Sopenharmony_ci been negotiated for a :ref:`Video Overlay <overlay>` or 3698c2ecf20Sopenharmony_ci :ref:`Video Output Overlay <osd>` for the formats Y444, YUV555 and 3708c2ecf20Sopenharmony_ci YUV4. However, for formats AYUV32 and VUYA32, the alpha component is 3718c2ecf20Sopenharmony_ci expected to contain a meaningful value that can be used by drivers 3728c2ecf20Sopenharmony_ci and applications. And, the formats XYUV32 and VUYX32 contain undefined 3738c2ecf20Sopenharmony_ci alpha values that must be ignored by all applications and drivers. 374