Back to home page

OSCL-LXR

 
 

    


0001 .. SPDX-License-Identifier: GPL-2.0
0002 
0003 Renesas R-Car Fine Display Processor (FDP1) Driver
0004 ==================================================
0005 
0006 The R-Car FDP1 driver implements driver-specific controls as follows.
0007 
0008 ``V4L2_CID_DEINTERLACING_MODE (menu)``
0009     The video deinterlacing mode (such as Bob, Weave, ...). The R-Car FDP1
0010     driver implements the following modes.
0011 
0012 .. flat-table::
0013     :header-rows:  0
0014     :stub-columns: 0
0015     :widths:       1 4
0016 
0017     * - ``"Progressive" (0)``
0018       - The input image video stream is progressive (not interlaced). No
0019         deinterlacing is performed. Apart from (optional) format and encoding
0020         conversion output frames are identical to the input frames.
0021     * - ``"Adaptive 2D/3D" (1)``
0022       - Motion adaptive version of 2D and 3D deinterlacing. Use 3D deinterlacing
0023         in the presence of fast motion and 2D deinterlacing with diagonal
0024         interpolation otherwise.
0025     * - ``"Fixed 2D" (2)``
0026       - The current field is scaled vertically by averaging adjacent lines to
0027         recover missing lines. This method is also known as blending or Line
0028         Averaging (LAV).
0029     * - ``"Fixed 3D" (3)``
0030       - The previous and next fields are averaged to recover lines missing from
0031         the current field. This method is also known as Field Averaging (FAV).
0032     * - ``"Previous field" (4)``
0033       - The current field is weaved with the previous field, i.e. the previous
0034         field is used to fill missing lines from the current field. This method
0035         is also known as weave deinterlacing.
0036     * - ``"Next field" (5)``
0037       - The current field is weaved with the next field, i.e. the next field is
0038         used to fill missing lines from the current field. This method is also
0039         known as weave deinterlacing.