libcamera: Use the Size class through libcamera

Several of our structures include width and height fields that model a
size while we have a Size class for that purpose. Use the Size class
through libcamera, and give it a toString() method like other geometry
and format classes.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Niklas Söderlund <niklas.soderlund@ragnatech.se>
This commit is contained in:
Laurent Pinchart 2019-04-30 21:16:28 +03:00
parent baad55d009
commit a2dddf7c26
19 changed files with 93 additions and 121 deletions

View file

@ -64,8 +64,8 @@ protected:
* the default configuration of the VIMC camera is known to
* work.
*/
sconf->width *= 2;
sconf->height *= 2;
sconf->size.width *= 2;
sconf->size.height *= 2;
if (camera_->configureStreams(conf)) {
cout << "Failed to set modified configuration" << endl;
return TestFail;
@ -74,8 +74,7 @@ protected:
/*
* Test that setting an invalid configuration fails.
*/
sconf->width = 0;
sconf->height = 0;
sconf->size = { 0, 0 };
if (!camera_->configureStreams(conf)) {
cout << "Invalid configuration incorrectly accepted" << endl;
return TestFail;