Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 474a53d6 authored by Todor Tomov's avatar Todor Tomov Committed by Mauro Carvalho Chehab
Browse files

media: doc: media/v4l-drivers: Qualcomm Camera Subsystem - Scale and crop



Update the Qualcomm Camera Subsystem driver document for VFE scale
and crop modules support.

Signed-off-by: default avatarTodor Tomov <todor.tomov@linaro.org>
Signed-off-by: default avatarHans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
parent 4cd0e354
Loading
Loading
Loading
Loading
+13 −1
Original line number Original line Diff line number Diff line
@@ -35,7 +35,8 @@ driver consists of:
  the CSIDs to the inputs of the VFE;
  the CSIDs to the inputs of the VFE;
- VFE (Video Front End) module. Contains a pipeline of image processing hardware
- VFE (Video Front End) module. Contains a pipeline of image processing hardware
  blocks. The VFE has different input interfaces. The PIX input interface feeds
  blocks. The VFE has different input interfaces. The PIX input interface feeds
  the input data to the image processing pipeline. Three RDI input interfaces
  the input data to the image processing pipeline. The image processing pipeline
  contains also a scale and crop module at the end. Three RDI input interfaces
  bypass the image processing pipeline. The VFE also contains the AXI bus
  bypass the image processing pipeline. The VFE also contains the AXI bus
  interface which writes the output data to memory.
  interface which writes the output data to memory.


@@ -74,6 +75,11 @@ The current version of the driver supports:
    - NV12/NV21 (two plane YUV 4:2:0 - V4L2_PIX_FMT_NV12 / V4L2_PIX_FMT_NV21);
    - NV12/NV21 (two plane YUV 4:2:0 - V4L2_PIX_FMT_NV12 / V4L2_PIX_FMT_NV21);
    - NV16/NV61 (two plane YUV 4:2:2 - V4L2_PIX_FMT_NV16 / V4L2_PIX_FMT_NV61).
    - NV16/NV61 (two plane YUV 4:2:2 - V4L2_PIX_FMT_NV16 / V4L2_PIX_FMT_NV61).


  - Scaling support. Configuration of the VFE Encoder Scale module
    for downscalling with ratio up to 16x.

  - Cropping support. Configuration of the VFE Encoder Crop module.

- Concurrent and independent usage of two data inputs - could be camera sensors
- Concurrent and independent usage of two data inputs - could be camera sensors
  and/or TG.
  and/or TG.


@@ -135,6 +141,12 @@ not required to implement the currently supported functionality. The complete
configuration on each hardware module is applied on STREAMON ioctl based on
configuration on each hardware module is applied on STREAMON ioctl based on
the current active media links, formats and controls set.
the current active media links, formats and controls set.


The output size of the scaler module in the VFE is configured with the actual
compose selection rectangle on the sink pad of the 'msm_vfe0_pix' entity.

The crop output area of the crop module in the VFE is configured with the actual
crop selection rectangle on the source pad of the 'msm_vfe0_pix' entity.



Documentation
Documentation
-------------
-------------