Loading...
Searching...
No Matches
ipa_module_info.h
Go to the documentation of this file.
/* SPDX-License-Identifier: LGPL-2.1-or-later */
/*
* Copyright (C) 2019, Google Inc.
*
* Image Processing Algorithm module information
*/
#pragma once
#include <stdint.h>
#define IPA_MODULE_API_VERSION 1
namespace libcamera {
struct IPAModuleInfo {
int moduleAPIVersion;
uint32_t pipelineVersion;
char pipelineName[256];
char name[256];
} __attribute__((packed));
extern "C" {
extern const struct IPAModuleInfo ipaModuleInfo;
}
} /* namespace libcamera */
libcamera
Top-level libcamera namespace.
Definition backtrace.h:17
libcamera::ipaModuleInfo
const struct IPAModuleInfo ipaModuleInfo
External IPA module interface.
Definition ipu3.cpp:671
libcamera::IPAModuleInfo
Information of an IPA module.
Definition ipa_module_info.h:16
libcamera::IPAModuleInfo::name
char name[256]
The name of the IPA module.
Definition ipa_module_info.h:20
libcamera::IPAModuleInfo::pipelineVersion
uint32_t pipelineVersion
The pipeline handler version that the IPA module is for.
Definition ipa_module_info.h:18
libcamera::IPAModuleInfo::moduleAPIVersion
int moduleAPIVersion
The IPA module API version that the IPA module implements.
Definition ipa_module_info.h:17
libcamera::IPAModuleInfo::pipelineName
char pipelineName[256]
The name of the pipeline handler that the IPA module is for.
Definition ipa_module_info.h:19