libcamera: Add transpose() function to size

Add a transpose() function to size that applies the
Transformation::Transpose operation in the size. This is useful when
handling orientation adjustments.

Signed-off-by: Stefan Klug <stefan.klug@ideasonboard.com>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
Stefan Klug
2025-11-25 17:28:34 +01:00
parent 9df164fa42
commit a111bb6903
3 changed files with 21 additions and 0 deletions
+6
View File
@@ -108,6 +108,12 @@ public:
return *this;
}
Size &transpose()
{
std::swap(width, height);
return *this;
}
[[nodiscard]] constexpr Size alignedDownTo(unsigned int hAlignment,
unsigned int vAlignment) const
{