162306a36Sopenharmony_ci.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 262306a36Sopenharmony_ci 362306a36Sopenharmony_ci.. _V4L2-PIX-FMT-SRGGB8: 462306a36Sopenharmony_ci.. _v4l2-pix-fmt-sbggr8: 562306a36Sopenharmony_ci.. _v4l2-pix-fmt-sgbrg8: 662306a36Sopenharmony_ci.. _v4l2-pix-fmt-sgrbg8: 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci*************************************************************************************************************************** 962306a36Sopenharmony_ciV4L2_PIX_FMT_SRGGB8 ('RGGB'), V4L2_PIX_FMT_SGRBG8 ('GRBG'), V4L2_PIX_FMT_SGBRG8 ('GBRG'), V4L2_PIX_FMT_SBGGR8 ('BA81'), 1062306a36Sopenharmony_ci*************************************************************************************************************************** 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci=================== 1462306a36Sopenharmony_ci8-bit Bayer formats 1562306a36Sopenharmony_ci=================== 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ciDescription 1862306a36Sopenharmony_ci=========== 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ciThese four pixel formats are raw sRGB / Bayer formats with 8 bits per 2162306a36Sopenharmony_cisample. Each sample is stored in a byte. Each n-pixel row contains n/2 2262306a36Sopenharmony_cigreen samples and n/2 blue or red samples, with alternating red and 2362306a36Sopenharmony_ciblue rows. They are conventionally described as GRGR... BGBG..., 2462306a36Sopenharmony_ciRGRG... GBGB..., etc. Below is an example of a small V4L2_PIX_FMT_SBGGR8 image: 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci**Byte Order.** 2762306a36Sopenharmony_ciEach cell is one byte. 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci.. flat-table:: 3362306a36Sopenharmony_ci :header-rows: 0 3462306a36Sopenharmony_ci :stub-columns: 0 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ci * - start + 0: 3762306a36Sopenharmony_ci - B\ :sub:`00` 3862306a36Sopenharmony_ci - G\ :sub:`01` 3962306a36Sopenharmony_ci - B\ :sub:`02` 4062306a36Sopenharmony_ci - G\ :sub:`03` 4162306a36Sopenharmony_ci * - start + 4: 4262306a36Sopenharmony_ci - G\ :sub:`10` 4362306a36Sopenharmony_ci - R\ :sub:`11` 4462306a36Sopenharmony_ci - G\ :sub:`12` 4562306a36Sopenharmony_ci - R\ :sub:`13` 4662306a36Sopenharmony_ci * - start + 8: 4762306a36Sopenharmony_ci - B\ :sub:`20` 4862306a36Sopenharmony_ci - G\ :sub:`21` 4962306a36Sopenharmony_ci - B\ :sub:`22` 5062306a36Sopenharmony_ci - G\ :sub:`23` 5162306a36Sopenharmony_ci * - start + 12: 5262306a36Sopenharmony_ci - G\ :sub:`30` 5362306a36Sopenharmony_ci - R\ :sub:`31` 5462306a36Sopenharmony_ci - G\ :sub:`32` 5562306a36Sopenharmony_ci - R\ :sub:`33` 56