libcamera  v0.3.1+1-c9152bad
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  * Image Processing Algorithm module information
6  */
7 
8 #pragma once
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 */
uint32_t pipelineVersion
The pipeline handler version that the IPA module is for.
Definition: ipa_module_info.h:18
char pipelineName[256]
The name of the pipeline handler that the IPA module is for.
Definition: ipa_module_info.h:19
Information of an IPA module.
Definition: ipa_module_info.h:16
Top-level libcamera namespace.
Definition: backtrace.h:17
char name[256]
The name of the IPA module.
Definition: ipa_module_info.h:20
const struct IPAModuleInfo ipaModuleInfo
External IPA module interface.
Definition: ipu3.cpp:673
int moduleAPIVersion
The IPA module API version that the IPA module implements.
Definition: ipa_module_info.h:17