libcamera  v0.0.0
Supporting cameras in Linux since 2019
ipa_module_info.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: LGPL-2.1-or-later */
2 /*
3  * Copyright (C) 2019, Google Inc.
4  *
5  * ipa_module_info.h - Image Processing Algorithm module information
6  */
7 #ifndef __LIBCAMERA_IPA_MODULE_INFO_H__
8 #define __LIBCAMERA_IPA_MODULE_INFO_H__
9 
10 #include <stdint.h>
11 
12 #define IPA_MODULE_API_VERSION 1
13 
14 namespace libcamera {
15 
16 struct IPAModuleInfo {
18  uint32_t pipelineVersion;
19  char pipelineName[256];
20  char name[256];
21 } __attribute__((packed));
22 
23 extern "C" {
24 extern const struct IPAModuleInfo ipaModuleInfo;
25 }
26 
27 } /* namespace libcamera */
28 
29 #endif /* __LIBCAMERA_IPA_MODULE_INFO_H__ */
const struct IPAModuleInfo ipaModuleInfo
Information of an IPA module.
Information of an IPA module.
Definition: ipa_module_info.h:16
char pipelineName[256]
The name of the pipeline handler that the IPA module is for.
Definition: ipa_module_info.h:19
uint32_t pipelineVersion
The pipeline handler version that the IPA module is for.
Definition: ipa_module_info.h:18
char name[256]
The name of the IPA module.
Definition: ipa_module_info.h:20
int moduleAPIVersion
The IPA module API version that the IPA module implements.
Definition: ipa_module_info.h:17