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:
committed by
Laurent Pinchart
parent
11a946bc22
commit
c440c828bc
@@ -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__ */
|
||||
|
||||
Reference in New Issue
Block a user