libcamera: internal: Move Matrix class into libcamera namespace
The Matrix class no longer lives inside lipipa. Move it into the libcamera namespace to account for that. Signed-off-by: Stefan Klug <stefan.klug@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
This commit is contained in:
parent
9d61c09462
commit
056a0fe0ab
2 changed files with 6 additions and 14 deletions
|
@ -19,8 +19,6 @@ namespace libcamera {
|
|||
|
||||
LOG_DECLARE_CATEGORY(Matrix)
|
||||
|
||||
namespace ipa {
|
||||
|
||||
#ifndef __DOXYGEN__
|
||||
template<typename T, unsigned int Rows, unsigned int Cols,
|
||||
std::enable_if_t<std::is_arithmetic_v<T>> * = nullptr>
|
||||
|
@ -166,24 +164,22 @@ Matrix<T, Rows, Cols> operator+(const Matrix<T, Rows, Cols> &m1, const Matrix<T,
|
|||
bool matrixValidateYaml(const YamlObject &obj, unsigned int size);
|
||||
#endif /* __DOXYGEN__ */
|
||||
|
||||
} /* namespace ipa */
|
||||
|
||||
#ifndef __DOXYGEN__
|
||||
template<typename T, unsigned int Rows, unsigned int Cols>
|
||||
std::ostream &operator<<(std::ostream &out, const ipa::Matrix<T, Rows, Cols> &m)
|
||||
std::ostream &operator<<(std::ostream &out, const Matrix<T, Rows, Cols> &m)
|
||||
{
|
||||
out << m.toString();
|
||||
return out;
|
||||
}
|
||||
|
||||
template<typename T, unsigned int Rows, unsigned int Cols>
|
||||
struct YamlObject::Getter<ipa::Matrix<T, Rows, Cols>> {
|
||||
std::optional<ipa::Matrix<T, Rows, Cols>> get(const YamlObject &obj) const
|
||||
struct YamlObject::Getter<Matrix<T, Rows, Cols>> {
|
||||
std::optional<Matrix<T, Rows, Cols>> get(const YamlObject &obj) const
|
||||
{
|
||||
if (!ipa::matrixValidateYaml(obj, Rows * Cols))
|
||||
if (!matrixValidateYaml(obj, Rows * Cols))
|
||||
return std::nullopt;
|
||||
|
||||
ipa::Matrix<T, Rows, Cols> matrix;
|
||||
Matrix<T, Rows, Cols> matrix;
|
||||
T *data = &matrix[0][0];
|
||||
|
||||
unsigned int i = 0;
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* Matrix and related operations
|
||||
*/
|
||||
|
||||
#include "matrix.h"
|
||||
#include "libcamera/internal/matrix.h"
|
||||
|
||||
#include <libcamera/base/log.h>
|
||||
|
||||
|
@ -18,8 +18,6 @@ namespace libcamera {
|
|||
|
||||
LOG_DEFINE_CATEGORY(Matrix)
|
||||
|
||||
namespace ipa {
|
||||
|
||||
/**
|
||||
* \class Matrix
|
||||
* \brief Matrix class
|
||||
|
@ -144,6 +142,4 @@ bool matrixValidateYaml(const YamlObject &obj, unsigned int size)
|
|||
}
|
||||
#endif /* __DOXYGEN__ */
|
||||
|
||||
} /* namespace ipa */
|
||||
|
||||
} /* namespace libcamera */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue