[libcamera-devel] [PATCH v4 14/16] cam: Validate camera configuration
Niklas Söderlund
niklas.soderlund at ragnatech.se
Wed Jun 19 04:51:27 CEST 2019
Use CameraConfiguration::validate() to validate and possibly update the
camera configuration when its prepared.
Signed-off-by: Niklas Söderlund <niklas.soderlund at ragnatech.se>
Reviewed-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
---
src/cam/main.cpp | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/src/cam/main.cpp b/src/cam/main.cpp
index 784f58cb2d8758e4..4e9abf666fedf211 100644
--- a/src/cam/main.cpp
+++ b/src/cam/main.cpp
@@ -243,6 +243,18 @@ int CamApp::prepareConfig()
}
}
+ switch (config_->validate()) {
+ case CameraConfiguration::Valid:
+ break;
+ case CameraConfiguration::Adjusted:
+ std::cout << "Camera configuration adjusted" << std::endl;
+ break;
+ case CameraConfiguration::Invalid:
+ std::cout << "Camera configuration invalid" << std::endl;
+ config_.reset();
+ return -EINVAL;
+ }
+
return 0;
}
--
2.21.0
More information about the libcamera-devel
mailing list