132e2eae2SMauro Carvalho Chehab.. SPDX-License-Identifier: GPL-2.0 232e2eae2SMauro Carvalho Chehab 332e2eae2SMauro Carvalho ChehabRenesas R-Car Fine Display Processor (FDP1) Driver 432e2eae2SMauro Carvalho Chehab================================================== 532e2eae2SMauro Carvalho Chehab 632e2eae2SMauro Carvalho ChehabThe R-Car FDP1 driver implements driver-specific controls as follows. 732e2eae2SMauro Carvalho Chehab 832e2eae2SMauro Carvalho Chehab``V4L2_CID_DEINTERLACING_MODE (menu)`` 932e2eae2SMauro Carvalho Chehab The video deinterlacing mode (such as Bob, Weave, ...). The R-Car FDP1 1032e2eae2SMauro Carvalho Chehab driver implements the following modes. 1132e2eae2SMauro Carvalho Chehab 1232e2eae2SMauro Carvalho Chehab.. flat-table:: 1332e2eae2SMauro Carvalho Chehab :header-rows: 0 1432e2eae2SMauro Carvalho Chehab :stub-columns: 0 1532e2eae2SMauro Carvalho Chehab :widths: 1 4 1632e2eae2SMauro Carvalho Chehab 1732e2eae2SMauro Carvalho Chehab * - ``"Progressive" (0)`` 1832e2eae2SMauro Carvalho Chehab - The input image video stream is progressive (not interlaced). No 1932e2eae2SMauro Carvalho Chehab deinterlacing is performed. Apart from (optional) format and encoding 2032e2eae2SMauro Carvalho Chehab conversion output frames are identical to the input frames. 2132e2eae2SMauro Carvalho Chehab * - ``"Adaptive 2D/3D" (1)`` 2232e2eae2SMauro Carvalho Chehab - Motion adaptive version of 2D and 3D deinterlacing. Use 3D deinterlacing 2332e2eae2SMauro Carvalho Chehab in the presence of fast motion and 2D deinterlacing with diagonal 2432e2eae2SMauro Carvalho Chehab interpolation otherwise. 2532e2eae2SMauro Carvalho Chehab * - ``"Fixed 2D" (2)`` 2632e2eae2SMauro Carvalho Chehab - The current field is scaled vertically by averaging adjacent lines to 2732e2eae2SMauro Carvalho Chehab recover missing lines. This method is also known as blending or Line 2832e2eae2SMauro Carvalho Chehab Averaging (LAV). 2932e2eae2SMauro Carvalho Chehab * - ``"Fixed 3D" (3)`` 3032e2eae2SMauro Carvalho Chehab - The previous and next fields are averaged to recover lines missing from 3132e2eae2SMauro Carvalho Chehab the current field. This method is also known as Field Averaging (FAV). 3232e2eae2SMauro Carvalho Chehab * - ``"Previous field" (4)`` 3332e2eae2SMauro Carvalho Chehab - The current field is weaved with the previous field, i.e. the previous 3432e2eae2SMauro Carvalho Chehab field is used to fill missing lines from the current field. This method 3532e2eae2SMauro Carvalho Chehab is also known as weave deinterlacing. 3632e2eae2SMauro Carvalho Chehab * - ``"Next field" (5)`` 3732e2eae2SMauro Carvalho Chehab - The current field is weaved with the next field, i.e. the next field is 3832e2eae2SMauro Carvalho Chehab used to fill missing lines from the current field. This method is also 3932e2eae2SMauro Carvalho Chehab known as weave deinterlacing. 40