[libcamera-devel] [PATCH v2 14/16] cam: Validate camera configuration
Niklas Söderlund
niklas.soderlund at ragnatech.se
Wed Jun 12 02:43:57 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 c9ae22df5f9f123b..191fef3a3c8a2b64 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