mirror of
https://git.libcamera.org/libcamera/libcamera.git
synced 2025-07-25 17:45:06 +03:00
libcamera: bayer_format: Overload ==/!= operators for BayerFormats
Enable to test two Bayer formats for equality by checking if the order of the color channels, the bit depth of the pattern, and the packing scheme match. Additionally, add the reverse operation (!=), which negates the equality test result. Signed-off-by: Sebastian Fricke <sebastian.fricke@posteo.net> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
This commit is contained in:
parent
11a946bc22
commit
c440c828bc
2 changed files with 23 additions and 0 deletions
|
@ -57,6 +57,12 @@ public:
|
|||
Packing packing;
|
||||
};
|
||||
|
||||
bool operator==(const BayerFormat &lhs, const BayerFormat &rhs);
|
||||
static inline bool operator!=(const BayerFormat &lhs, const BayerFormat &rhs)
|
||||
{
|
||||
return !(lhs == rhs);
|
||||
}
|
||||
|
||||
} /* namespace libcamera */
|
||||
|
||||
#endif /* __LIBCAMERA_INTERNAL_BAYER_FORMAT_H__ */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue