@@ -1134,9 +1134,11 @@ void AgcAlgorithm::fillMetadata(const agc::Session &session,
? controls::AnalogueGainModeAuto
: controls::AnalogueGainModeManual);
- metadata.set(controls::AeExposureMode, frameContext.exposureMode);
- metadata.set(controls::AeConstraintMode, frameContext.constraintMode);
- metadata.set(controls::ExposureValue, frameContext.exposureValue);
+ if (session.autoAllowed) {
+ metadata.set(controls::AeExposureMode, frameContext.exposureMode);
+ metadata.set(controls::AeConstraintMode, frameContext.constraintMode);
+ metadata.set(controls::ExposureValue, frameContext.exposureValue);
+ }
}
} /* namespace ipa */
If the auto mode is disabled for the session, do not report controls in metadata that are related to controlling the auto algorithm. Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com> --- src/ipa/libipa/agc.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-)