Age | Commit message (Collapse) | Author |
|
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
This will allow adding entity-specific fields such as controls to the
omap3_isp_device structure.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
The field isn't needed anymore, remove it.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
To support buffer pools, configure video node formats automatically in
omap3_isp_pipeline_try_format() instead of manually in the viewfinder
and snapshot setup functions.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Buffers pools can be inserted in a pipeline between a video capture
device and a video output device. They will automatically relay buffers
from the capture device to the output device in a transparent way.
One use case of buffer pools is to work around hardware issues. When the
CCDC is directly connected to the preview engine, any ESD-induce noise
on the HS or VS signals will make the preview engine loose sync, is it
only relies on line counts. Introducing a buffer pool between the CCDC
and preview engine work around the issue.
This patch only implements buffer pool creation during pipeline build.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
The output video node already has an entity associated with it. Make
that entity an instance of struct omap3_isp_video.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
The field isn't used anymore, remove it.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
The function tries formats on pipeline pads to achieve the requested
output format, and saves the format at each pad in the oamp3_isp_pad
structure for later use.
Replace the snapshot format try code by a call to
omap3_isp_pipeline_try_format().
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Add a omap3_isp_pipeline_build() function to build a pipeline from a
list of entity names.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
The structure will be used to handle pipelines. For now it only contains
the video output node structure.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|