mirror of
https://github.com/torvalds/linux.git
synced 2024-12-21 10:31:54 +00:00
4710b752e0
The FDP1 driver performs advanced de-interlacing on a memory 2 memory based video stream, and supports conversion from YCbCr/YUV to RGB pixel formats Signed-off-by: Kieran Bingham <kieran+renesas@bingham.xyz> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
38 lines
1.7 KiB
ReStructuredText
38 lines
1.7 KiB
ReStructuredText
Renesas R-Car Fine Display Processor (FDP1) Driver
|
|
==================================================
|
|
|
|
The R-Car FDP1 driver implements driver-specific controls as follows.
|
|
|
|
``V4L2_CID_DEINTERLACING_MODE (menu)``
|
|
The video deinterlacing mode (such as Bob, Weave, ...). The R-Car FDP1
|
|
driver implements the following modes.
|
|
|
|
.. flat-table::
|
|
:header-rows: 0
|
|
:stub-columns: 0
|
|
:widths: 1 4
|
|
|
|
* - ``"Progressive" (0)``
|
|
- The input image video stream is progressive (not interlaced). No
|
|
deinterlacing is performed. Apart from (optional) format and encoding
|
|
conversion output frames are identical to the input frames.
|
|
* - ``"Adaptive 2D/3D" (1)``
|
|
- Motion adaptive version of 2D and 3D deinterlacing. Use 3D deinterlacing
|
|
in the presence of fast motion and 2D deinterlacing with diagonal
|
|
interpolation otherwise.
|
|
* - ``"Fixed 2D" (2)``
|
|
- The current field is scaled vertically by averaging adjacent lines to
|
|
recover missing lines. This method is also known as blending or Line
|
|
Averaging (LAV).
|
|
* - ``"Fixed 3D" (3)``
|
|
- The previous and next fields are averaged to recover lines missing from
|
|
the current field. This method is also known as Field Averaging (FAV).
|
|
* - ``"Previous field" (4)``
|
|
- The current field is weaved with the previous field, i.e. the previous
|
|
field is used to fill missing lines from the current field. This method
|
|
is also known as weave deinterlacing.
|
|
* - ``"Next field" (5)``
|
|
- The current field is weaved with the next field, i.e. the next field is
|
|
used to fill missing lines from the current field. This method is also
|
|
known as weave deinterlacing.
|