1*a8f2cdd2SDmitry Perchanov.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 2*a8f2cdd2SDmitry Perchanov 3*a8f2cdd2SDmitry Perchanov.. _V4L2-PIX-FMT-Y16I: 4*a8f2cdd2SDmitry Perchanov 5*a8f2cdd2SDmitry Perchanov************************** 6*a8f2cdd2SDmitry PerchanovV4L2_PIX_FMT_Y16I ('Y16I') 7*a8f2cdd2SDmitry Perchanov************************** 8*a8f2cdd2SDmitry Perchanov 9*a8f2cdd2SDmitry PerchanovInterleaved grey-scale image, e.g. from a stereo-pair 10*a8f2cdd2SDmitry Perchanov 11*a8f2cdd2SDmitry Perchanov 12*a8f2cdd2SDmitry PerchanovDescription 13*a8f2cdd2SDmitry Perchanov=========== 14*a8f2cdd2SDmitry Perchanov 15*a8f2cdd2SDmitry PerchanovThis is a grey-scale image with a depth of 16 bits per pixel, but with pixels 16*a8f2cdd2SDmitry Perchanovfrom 2 sources interleaved and unpacked. Each pixel is stored in a 16-bit word 17*a8f2cdd2SDmitry Perchanovin the little-endian order. The first pixel is from the left source. 18*a8f2cdd2SDmitry Perchanov 19*a8f2cdd2SDmitry Perchanov**Pixel unpacked representation.** 20*a8f2cdd2SDmitry PerchanovLeft/Right pixels 16-bit unpacked - 16-bit for each interleaved pixel. 21*a8f2cdd2SDmitry Perchanov 22*a8f2cdd2SDmitry Perchanov.. flat-table:: 23*a8f2cdd2SDmitry Perchanov :header-rows: 0 24*a8f2cdd2SDmitry Perchanov :stub-columns: 0 25*a8f2cdd2SDmitry Perchanov 26*a8f2cdd2SDmitry Perchanov * - Y'\ :sub:`0L[7:0]` 27*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`0L[15:8]` 28*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`0R[7:0]` 29*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`0R[15:8]` 30*a8f2cdd2SDmitry Perchanov 31*a8f2cdd2SDmitry Perchanov**Byte Order.** 32*a8f2cdd2SDmitry PerchanovEach cell is one byte. 33*a8f2cdd2SDmitry Perchanov 34*a8f2cdd2SDmitry Perchanov.. flat-table:: 35*a8f2cdd2SDmitry Perchanov :header-rows: 0 36*a8f2cdd2SDmitry Perchanov :stub-columns: 0 37*a8f2cdd2SDmitry Perchanov 38*a8f2cdd2SDmitry Perchanov * - start + 0: 39*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`00Llow` 40*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`00Lhigh` 41*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`00Rlow` 42*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`00Rhigh` 43*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`01Llow` 44*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`01Lhigh` 45*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`01Rlow` 46*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`01Rhigh` 47*a8f2cdd2SDmitry Perchanov * - start + 8: 48*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`10Llow` 49*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`10Lhigh` 50*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`10Rlow` 51*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`10Rhigh` 52*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`11Llow` 53*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`11Lhigh` 54*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`11Rlow` 55*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`11Rhigh` 56*a8f2cdd2SDmitry Perchanov * - start + 16: 57*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`20Llow` 58*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`20Lhigh` 59*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`20Rlow` 60*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`20Rhigh` 61*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`21Llow` 62*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`21Lhigh` 63*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`21Rlow` 64*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`21Rhigh` 65*a8f2cdd2SDmitry Perchanov * - start + 24: 66*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`30Llow` 67*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`30Lhigh` 68*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`30Rlow` 69*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`30Rhigh` 70*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`31Llow` 71*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`31Lhigh` 72*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`31Rlow` 73*a8f2cdd2SDmitry Perchanov - Y'\ :sub:`31Rhigh` 74