162306a36Sopenharmony_ci.. SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciRenesas R-Car Fine Display Processor (FDP1) Driver 462306a36Sopenharmony_ci================================================== 562306a36Sopenharmony_ci 662306a36Sopenharmony_ciThe R-Car FDP1 driver implements driver-specific controls as follows. 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci``V4L2_CID_DEINTERLACING_MODE (menu)`` 962306a36Sopenharmony_ci The video deinterlacing mode (such as Bob, Weave, ...). The R-Car FDP1 1062306a36Sopenharmony_ci driver implements the following modes. 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci.. flat-table:: 1362306a36Sopenharmony_ci :header-rows: 0 1462306a36Sopenharmony_ci :stub-columns: 0 1562306a36Sopenharmony_ci :widths: 1 4 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci * - ``"Progressive" (0)`` 1862306a36Sopenharmony_ci - The input image video stream is progressive (not interlaced). No 1962306a36Sopenharmony_ci deinterlacing is performed. Apart from (optional) format and encoding 2062306a36Sopenharmony_ci conversion output frames are identical to the input frames. 2162306a36Sopenharmony_ci * - ``"Adaptive 2D/3D" (1)`` 2262306a36Sopenharmony_ci - Motion adaptive version of 2D and 3D deinterlacing. Use 3D deinterlacing 2362306a36Sopenharmony_ci in the presence of fast motion and 2D deinterlacing with diagonal 2462306a36Sopenharmony_ci interpolation otherwise. 2562306a36Sopenharmony_ci * - ``"Fixed 2D" (2)`` 2662306a36Sopenharmony_ci - The current field is scaled vertically by averaging adjacent lines to 2762306a36Sopenharmony_ci recover missing lines. This method is also known as blending or Line 2862306a36Sopenharmony_ci Averaging (LAV). 2962306a36Sopenharmony_ci * - ``"Fixed 3D" (3)`` 3062306a36Sopenharmony_ci - The previous and next fields are averaged to recover lines missing from 3162306a36Sopenharmony_ci the current field. This method is also known as Field Averaging (FAV). 3262306a36Sopenharmony_ci * - ``"Previous field" (4)`` 3362306a36Sopenharmony_ci - The current field is weaved with the previous field, i.e. the previous 3462306a36Sopenharmony_ci field is used to fill missing lines from the current field. This method 3562306a36Sopenharmony_ci is also known as weave deinterlacing. 3662306a36Sopenharmony_ci * - ``"Next field" (5)`` 3762306a36Sopenharmony_ci - The current field is weaved with the next field, i.e. the next field is 3862306a36Sopenharmony_ci used to fill missing lines from the current field. This method is also 3962306a36Sopenharmony_ci known as weave deinterlacing. 40