18c2ecf20Sopenharmony_ci.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ci.. _V4L2-PIX-FMT-INZI: 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_ci************************** 68c2ecf20Sopenharmony_ciV4L2_PIX_FMT_INZI ('INZI') 78c2ecf20Sopenharmony_ci************************** 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ciInfrared 10-bit linked with Depth 16-bit images 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ciDescription 138c2ecf20Sopenharmony_ci=========== 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ciProprietary multi-planar format used by Intel SR300 Depth cameras, comprise of 168c2ecf20Sopenharmony_ciInfrared image followed by Depth data. The pixel definition is 32-bpp, 178c2ecf20Sopenharmony_ciwith the Depth and Infrared Data split into separate continuous planes of 188c2ecf20Sopenharmony_ciidentical dimensions. 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_ciThe first plane - Infrared data - is stored according to 238c2ecf20Sopenharmony_ci:ref:`V4L2_PIX_FMT_Y10 <V4L2-PIX-FMT-Y10>` greyscale format. 248c2ecf20Sopenharmony_ciEach pixel is 16-bit cell, with actual data stored in the 10 LSBs 258c2ecf20Sopenharmony_ciwith values in range 0 to 1023. 268c2ecf20Sopenharmony_ciThe six remaining MSBs are padded with zeros. 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ciThe second plane provides 16-bit per-pixel Depth data arranged in 308c2ecf20Sopenharmony_ci:ref:`V4L2-PIX-FMT-Z16 <V4L2-PIX-FMT-Z16>` format. 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_ci**Frame Structure.** 348c2ecf20Sopenharmony_ciEach cell is a 16-bit word with more significant data stored at higher 358c2ecf20Sopenharmony_cimemory address (byte order is little-endian). 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ci 388c2ecf20Sopenharmony_ci.. raw:: latex 398c2ecf20Sopenharmony_ci 408c2ecf20Sopenharmony_ci \small 418c2ecf20Sopenharmony_ci 428c2ecf20Sopenharmony_ci.. tabularcolumns:: |p{2.5cm}|p{2.5cm}|p{2.5cm}|p{2.5cm}|p{2.5cm}|p{2.5cm}| 438c2ecf20Sopenharmony_ci 448c2ecf20Sopenharmony_ci.. flat-table:: 458c2ecf20Sopenharmony_ci :header-rows: 0 468c2ecf20Sopenharmony_ci :stub-columns: 1 478c2ecf20Sopenharmony_ci :widths: 1 1 1 1 1 1 488c2ecf20Sopenharmony_ci 498c2ecf20Sopenharmony_ci * - Ir\ :sub:`0,0` 508c2ecf20Sopenharmony_ci - Ir\ :sub:`0,1` 518c2ecf20Sopenharmony_ci - Ir\ :sub:`0,2` 528c2ecf20Sopenharmony_ci - ... 538c2ecf20Sopenharmony_ci - ... 548c2ecf20Sopenharmony_ci - ... 558c2ecf20Sopenharmony_ci * - :cspan:`5` ... 568c2ecf20Sopenharmony_ci * - :cspan:`5` Infrared Data 578c2ecf20Sopenharmony_ci * - :cspan:`5` ... 588c2ecf20Sopenharmony_ci * - ... 598c2ecf20Sopenharmony_ci - ... 608c2ecf20Sopenharmony_ci - ... 618c2ecf20Sopenharmony_ci - Ir\ :sub:`n-1,n-3` 628c2ecf20Sopenharmony_ci - Ir\ :sub:`n-1,n-2` 638c2ecf20Sopenharmony_ci - Ir\ :sub:`n-1,n-1` 648c2ecf20Sopenharmony_ci * - Depth\ :sub:`0,0` 658c2ecf20Sopenharmony_ci - Depth\ :sub:`0,1` 668c2ecf20Sopenharmony_ci - Depth\ :sub:`0,2` 678c2ecf20Sopenharmony_ci - ... 688c2ecf20Sopenharmony_ci - ... 698c2ecf20Sopenharmony_ci - ... 708c2ecf20Sopenharmony_ci * - :cspan:`5` ... 718c2ecf20Sopenharmony_ci * - :cspan:`5` Depth Data 728c2ecf20Sopenharmony_ci * - :cspan:`5` ... 738c2ecf20Sopenharmony_ci * - ... 748c2ecf20Sopenharmony_ci - ... 758c2ecf20Sopenharmony_ci - ... 768c2ecf20Sopenharmony_ci - Depth\ :sub:`n-1,n-3` 778c2ecf20Sopenharmony_ci - Depth\ :sub:`n-1,n-2` 788c2ecf20Sopenharmony_ci - Depth\ :sub:`n-1,n-1` 798c2ecf20Sopenharmony_ci 808c2ecf20Sopenharmony_ci.. raw:: latex 818c2ecf20Sopenharmony_ci 828c2ecf20Sopenharmony_ci \normalsize 83