libcamera: raspberrypi: Fetch correct value for SensorSensitivity
These changes retrieve the correct value for sensitivity of the mode selected for the sensor. This value is known to the CamHelper which passes it across to the pipeline handler so that it can be set correctly in the camera properties. Signed-off-by: David Plowman <david.plowman@raspberrypi.com> Signed-off-by: Naushir Patuck <naush@raspberrypi.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com> Reviewed-by: Jacopo Mondi <jacopo@jmondi.org> Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
committed by
Kieran Bingham
parent
998d23c0a2
commit
065a9e6c05
@@ -38,6 +38,10 @@ struct IPAConfig {
|
||||
libcamera.SharedFD lsTableHandle;
|
||||
};
|
||||
|
||||
struct IPAConfigResult {
|
||||
float modeSensitivity;
|
||||
};
|
||||
|
||||
struct StartConfig {
|
||||
libcamera.ControlList controls;
|
||||
int32 dropFrameCount;
|
||||
@@ -58,6 +62,7 @@ interface IPARPiInterface {
|
||||
* \param[in] entityControls Controls provided by the pipeline entities
|
||||
* \param[in] ipaConfig Pipeline-handler-specific configuration data
|
||||
* \param[out] controls Controls to apply by the pipeline entity
|
||||
* \param[out] result Other results that the pipeline handler may require
|
||||
*
|
||||
* This function shall be called when the camera is configured to inform
|
||||
* the IPA of the camera's streams and the sensor settings.
|
||||
@@ -72,7 +77,7 @@ interface IPARPiInterface {
|
||||
map<uint32, libcamera.IPAStream> streamConfig,
|
||||
map<uint32, libcamera.ControlInfoMap> entityControls,
|
||||
IPAConfig ipaConfig)
|
||||
=> (int32 ret, libcamera.ControlList controls);
|
||||
=> (int32 ret, libcamera.ControlList controls, IPAConfigResult result);
|
||||
|
||||
/**
|
||||
* \fn mapBuffers()
|
||||
|
||||
Reference in New Issue
Block a user