[libcamera-devel] [PATCH v2 10/11] android: camera_device: Support AWB_AUTO
Jacopo Mondi
jacopo at jmondi.org
Tue Jan 19 15:37:10 CET 2021
Claim support for the AWB_AUTO mode in the
ANDROID_CONTROL_AWB_AVAILABLE_MODES static metadata.
This fixes the CTS test error:
android.hardware.camera2.cts.CaptureRequestTest#testAwbModeAndLock fail
The static info key 'android.control.awbAvailableModes'
All camera devices must support AUTO mode
Reviewed-by: Niklas Söderlund <niklas.soderlund at ragnatech.se>
Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
Signed-off-by: Jacopo Mondi <jacopo at jmondi.org>
---
src/android/camera_device.cpp | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/android/camera_device.cpp b/src/android/camera_device.cpp
index 5600d32cd2b9..759625b35963 100644
--- a/src/android/camera_device.cpp
+++ b/src/android/camera_device.cpp
@@ -801,8 +801,12 @@ const camera_metadata_t *CameraDevice::getStaticMetadata()
availableStabilizationModes.data(),
availableStabilizationModes.size());
+ /*
+ * \todo Inspect the Camera capabilities to report the available
+ * AWB modes. Default to AUTO as CTS tests require it.
+ */
std::vector<uint8_t> availableAwbModes = {
- ANDROID_CONTROL_AWB_MODE_OFF,
+ ANDROID_CONTROL_AWB_MODE_AUTO,
};
staticMetadata_->addEntry(ANDROID_CONTROL_AWB_AVAILABLE_MODES,
availableAwbModes.data(),
--
2.29.2
More information about the libcamera-devel
mailing list