Back to home page

OSCL-LXR

 
 

    


0001 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
0002 
0003 .. _V4L2-PIX-FMT-INZI:
0004 
0005 **************************
0006 V4L2_PIX_FMT_INZI ('INZI')
0007 **************************
0008 
0009 Infrared 10-bit linked with Depth 16-bit images
0010 
0011 
0012 Description
0013 ===========
0014 
0015 Proprietary multi-planar format used by Intel SR300 Depth cameras, comprise of
0016 Infrared image followed by Depth data. The pixel definition is 32-bpp,
0017 with the Depth and Infrared Data split into separate continuous planes of
0018 identical dimensions.
0019 
0020 
0021 
0022 The first plane - Infrared data - is stored according to
0023 :ref:`V4L2_PIX_FMT_Y10 <V4L2-PIX-FMT-Y10>` greyscale format.
0024 Each pixel is 16-bit cell, with actual data stored in the 10 LSBs
0025 with values in range 0 to 1023.
0026 The six remaining MSBs are padded with zeros.
0027 
0028 
0029 The second plane provides 16-bit per-pixel Depth data arranged in
0030 :ref:`V4L2-PIX-FMT-Z16 <V4L2-PIX-FMT-Z16>` format.
0031 
0032 
0033 **Frame Structure.**
0034 Each cell is a 16-bit word with more significant data stored at higher
0035 memory address (byte order is little-endian).
0036 
0037 
0038 .. raw:: latex
0039 
0040     \small
0041 
0042 .. tabularcolumns:: |p{2.5cm}|p{2.5cm}|p{2.5cm}|p{2.5cm}|p{2.5cm}|p{2.5cm}|
0043 
0044 .. flat-table::
0045     :header-rows:  0
0046     :stub-columns: 1
0047     :widths:    1 1 1 1 1 1
0048 
0049     * - Ir\ :sub:`0,0`
0050       - Ir\ :sub:`0,1`
0051       - Ir\ :sub:`0,2`
0052       - ...
0053       - ...
0054       - ...
0055     * - :cspan:`5` ...
0056     * - :cspan:`5` Infrared Data
0057     * - :cspan:`5` ...
0058     * - ...
0059       - ...
0060       - ...
0061       - Ir\ :sub:`n-1,n-3`
0062       - Ir\ :sub:`n-1,n-2`
0063       - Ir\ :sub:`n-1,n-1`
0064     * - Depth\ :sub:`0,0`
0065       - Depth\ :sub:`0,1`
0066       - Depth\ :sub:`0,2`
0067       - ...
0068       - ...
0069       - ...
0070     * - :cspan:`5` ...
0071     * - :cspan:`5` Depth Data
0072     * - :cspan:`5` ...
0073     * - ...
0074       - ...
0075       - ...
0076       - Depth\ :sub:`n-1,n-3`
0077       - Depth\ :sub:`n-1,n-2`
0078       - Depth\ :sub:`n-1,n-1`
0079 
0080 .. raw:: latex
0081 
0082     \normalsize