1*4882a593Smuzhiyun.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 2*4882a593Smuzhiyun 3*4882a593Smuzhiyun.. _V4L2-PIX-FMT-Y10P: 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun****************************** 6*4882a593SmuzhiyunV4L2_PIX_FMT_Y10P ('Y10P') 7*4882a593Smuzhiyun****************************** 8*4882a593Smuzhiyun 9*4882a593SmuzhiyunGrey-scale image as a MIPI RAW10 packed array 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun 12*4882a593SmuzhiyunDescription 13*4882a593Smuzhiyun=========== 14*4882a593Smuzhiyun 15*4882a593SmuzhiyunThis is a packed grey-scale image format with a depth of 10 bits per 16*4882a593Smuzhiyunpixel. Every four consecutive pixels are packed into 5 bytes. Each of 17*4882a593Smuzhiyunthe first 4 bytes contain the 8 high order bits of the pixels, and 18*4882a593Smuzhiyunthe 5th byte contains the 2 least significants bits of each pixel, 19*4882a593Smuzhiyunin the same order. 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun**Bit-packed representation.** 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun.. raw:: latex 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun \small 26*4882a593Smuzhiyun 27*4882a593Smuzhiyun.. tabularcolumns:: |p{1.2cm}||p{1.2cm}||p{1.2cm}||p{1.2cm}|p{3.2cm}|p{3.2cm}| 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun.. flat-table:: 30*4882a593Smuzhiyun :header-rows: 0 31*4882a593Smuzhiyun :stub-columns: 0 32*4882a593Smuzhiyun :widths: 8 8 8 8 64 33*4882a593Smuzhiyun 34*4882a593Smuzhiyun * - Y'\ :sub:`00[9:2]` 35*4882a593Smuzhiyun - Y'\ :sub:`01[9:2]` 36*4882a593Smuzhiyun - Y'\ :sub:`02[9:2]` 37*4882a593Smuzhiyun - Y'\ :sub:`03[9:2]` 38*4882a593Smuzhiyun - Y'\ :sub:`03[1:0]`\ (bits 7--6) Y'\ :sub:`02[1:0]`\ (bits 5--4) 39*4882a593Smuzhiyun Y'\ :sub:`01[1:0]`\ (bits 3--2) Y'\ :sub:`00[1:0]`\ (bits 1--0) 40*4882a593Smuzhiyun 41*4882a593Smuzhiyun.. raw:: latex 42*4882a593Smuzhiyun 43*4882a593Smuzhiyun \normalsize 44