rjw | 1f88458 | 2022-01-06 17:20:42 +0800 | [diff] [blame^] | 1 | Renesas R-Car Fine Display Processor (FDP1) Driver |
| 2 | ================================================== |
| 3 | |
| 4 | The R-Car FDP1 driver implements driver-specific controls as follows. |
| 5 | |
| 6 | ``V4L2_CID_DEINTERLACING_MODE (menu)`` |
| 7 | The video deinterlacing mode (such as Bob, Weave, ...). The R-Car FDP1 |
| 8 | driver implements the following modes. |
| 9 | |
| 10 | .. flat-table:: |
| 11 | :header-rows: 0 |
| 12 | :stub-columns: 0 |
| 13 | :widths: 1 4 |
| 14 | |
| 15 | * - ``"Progressive" (0)`` |
| 16 | - The input image video stream is progressive (not interlaced). No |
| 17 | deinterlacing is performed. Apart from (optional) format and encoding |
| 18 | conversion output frames are identical to the input frames. |
| 19 | * - ``"Adaptive 2D/3D" (1)`` |
| 20 | - Motion adaptive version of 2D and 3D deinterlacing. Use 3D deinterlacing |
| 21 | in the presence of fast motion and 2D deinterlacing with diagonal |
| 22 | interpolation otherwise. |
| 23 | * - ``"Fixed 2D" (2)`` |
| 24 | - The current field is scaled vertically by averaging adjacent lines to |
| 25 | recover missing lines. This method is also known as blending or Line |
| 26 | Averaging (LAV). |
| 27 | * - ``"Fixed 3D" (3)`` |
| 28 | - The previous and next fields are averaged to recover lines missing from |
| 29 | the current field. This method is also known as Field Averaging (FAV). |
| 30 | * - ``"Previous field" (4)`` |
| 31 | - The current field is weaved with the previous field, i.e. the previous |
| 32 | field is used to fill missing lines from the current field. This method |
| 33 | is also known as weave deinterlacing. |
| 34 | * - ``"Next field" (5)`` |
| 35 | - The current field is weaved with the next field, i.e. the next field is |
| 36 | used to fill missing lines from the current field. This method is also |
| 37 | known as weave deinterlacing. |