[libcamera-devel] [PATCH 15/17] cam: Validate camera configuration
Niklas Söderlund
niklas.soderlund at ragnatech.se
Mon May 27 02:15:41 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>
---
src/cam/main.cpp | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/src/cam/main.cpp b/src/cam/main.cpp
index 338740d1512c7189..25538f5ba95552d6 100644
--- a/src/cam/main.cpp
+++ b/src/cam/main.cpp
@@ -236,6 +236,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