diff options
author | Naushir Patuck <naush@raspberrypi.com> | 2022-10-06 14:17:43 +0100 |
---|---|---|
committer | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2022-10-18 03:10:08 +0300 |
commit | cb4c5f3e44d41b646c6c7b74689af6d9584e62fa (patch) | |
tree | f657b5f98433f943e9b550754535e2049f1b5670 /utils/ipc/generators/libcamera_templates/core_ipa_interface.h.tmpl | |
parent | dd667e38646928f25c7614bd41b168667f223722 (diff) |
ipa: raspberrypi: Allow full line length control
Rename CamHelper::getVBlanking to CamHelper::getBlanking, and update the
calculations in that function to return both horizontal and vertical
blanking values for a given exposure time and frame duration limits. The
calculations are setup such that vertical blanking is extended to the
maximum allowable value, and any remainder gets put into horizontal
blanking.
The calculated horizontal blanking value is now returned to the pipeline
handler to pass into DelayedControls to program into the sensor.
Update the IPA to now specify the maximum frame duration from the
maximum horizontal + vertical blanking values provided by the sensor
mode. Additionally, the IPA now uses the frame specific horizontal
blanking value (as returned by DelayedControls) in all instances.
Signed-off-by: Naushir Patuck <naush@raspberrypi.com>
Tested-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Diffstat (limited to 'utils/ipc/generators/libcamera_templates/core_ipa_interface.h.tmpl')
0 files changed, 0 insertions, 0 deletions