diff options
Diffstat (limited to 'binary_data.h')
-rw-r--r-- | binary_data.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/binary_data.h b/binary_data.h new file mode 100644 index 0000000..6f7e55a --- /dev/null +++ b/binary_data.h @@ -0,0 +1,37 @@ +/* SPDX-License-Identifier: Apache-2.0 */ +/* + * Copyright (C) 2021, Google Inc. + * + * binary_data.h - AIQ Binary Data Wrapper + */ + +#include <vector> + +#include <ia_imaging/ia_aiq.h> + +#include <libcamera/base/class.h> + +#ifndef __IPA_IPU3_BINARY_DATA__ +#define __IPA_IPU3_BINARY_DATA__ + +namespace libcamera::ipa::ipu3 { + +class BinaryData +{ +public: + BinaryData(); + + int load(const char *filename); + ia_binary_data *data() { return &iaBinaryData_; } + +private: + LIBCAMERA_DISABLE_COPY_AND_MOVE(BinaryData) + + ia_binary_data iaBinaryData_; + std::vector<uint8_t> data_; +}; + +} /* namespace libcamera::ipa::ipu3 */ + +#endif /* __IPA_IPU3_BINARY_DATA__ */ + |