ipa: rpi: agc: Fetch AWB status in process method, not prepare
prepare() doesn't use the AWB status, so fetching it in process() is probably better. This change is preparatory to other changes, where we may find ourselves calling process() without having called prepare() previously. Signed-off-by: David Plowman <david.plowman@raspberrypi.com> Reviewed-by: Naushir Patuck <naush@raspberrypi.com> Reviewed-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com> Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
parent
ad64716ce9
commit
2ea57d0b77
1 changed files with 2 additions and 1 deletions
|
@ -424,7 +424,6 @@ void Agc::prepare(Metadata *imageMetadata)
|
|||
totalExposureValue = delayedStatus.totalExposureValue;
|
||||
|
||||
status_.digitalGain = 1.0;
|
||||
fetchAwbStatus(imageMetadata); /* always fetch it so that Process knows it's been done */
|
||||
|
||||
if (status_.totalExposureValue) {
|
||||
/* Process has run, so we have meaningful values. */
|
||||
|
@ -461,6 +460,8 @@ void Agc::process(StatisticsPtr &stats, Metadata *imageMetadata)
|
|||
* configuration, that kind of thing.
|
||||
*/
|
||||
housekeepConfig();
|
||||
/* Fetch the AWB status immediately, so that we can assume it's there. */
|
||||
fetchAwbStatus(imageMetadata);
|
||||
/* Get the current exposure values for the frame that's just arrived. */
|
||||
fetchCurrentExposure(imageMetadata);
|
||||
/* Compute the total gain we require relative to the current exposure. */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue