diff options
author | Naushir Patuck <naush@raspberrypi.com> | 2024-01-04 11:38:55 +0000 |
---|---|---|
committer | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2024-01-05 00:40:28 +0200 |
commit | 271598618d81c99fa047f22297df56433321f9b7 (patch) | |
tree | 8d3b1d5d94ae6315c8cc68bdae9c12f6a6083c00 /src/ipa/rpi/controller/algorithm.h | |
parent | 577e0c6b7659f24c04476e675ea85cb666a87764 (diff) |
ipa: rpi: Add hardware line rate constraints
Advertise hardware constraints on the pixel processing rate through the
Controller::HardwareConfig structure. When calculating the minimum line
length during a configure() operation, ensure that we don't exceed this
constraint.
If we do exceed the hardware constraints, increase the modes's minimum
line length so the pixel processing rate falls below the hardware limit.
If this is not possible, throw a loud error message in the logs.
Signed-off-by: Naushir Patuck <naush@raspberrypi.com>
Reviewed-by: David Plowman <david.plowman@raspberrypi.com>
Reviewed-by: Nick Hollinghurst <nick.hollinghurst@raspberrypi.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Diffstat (limited to 'src/ipa/rpi/controller/algorithm.h')
0 files changed, 0 insertions, 0 deletions