7 #ifndef __LIBCAMERA_IPA_INTERFACE_WRAPPER_H__
8 #define __LIBCAMERA_IPA_INTERFACE_WRAPPER_H__
25 static void *get_interface(
struct ipa_context *ctx);
30 static void register_callbacks(
struct ipa_context *ctx,
36 unsigned int num_streams,
38 unsigned int num_maps);
43 const unsigned int *ids,
52 std::unique_ptr<IPAInterface> ipa_;
Serializer and deserializer for control-related classes.
Definition: control_serializer.h:21
Wrap an IPAInterface and expose it as an ipa_context.
Definition: ipa_interface_wrapper.h:19
IPAInterfaceWrapper(std::unique_ptr< IPAInterface > interface)
Construct an IPAInterfaceWrapper wrapping interface.
Definition: ipa_interface_wrapper.cpp:61
Serialization and deserialization helpers for controls.
Image Processing Algorithm interface.
Buffer information for the IPA context operations.
Definition: ipa_interface.h:64
IPA context operations as a set of function pointers.
Definition: ipa_interface.h:83
IPA context operations as a set of function pointers.
Definition: ipa_interface.h:88
IPA module context of execution.
Definition: ipa_interface.h:17
ControlInfoMap description for the IPA context operations.
Definition: ipa_interface.h:53
IPA operation data for the IPA context operations.
Definition: ipa_interface.h:75
Camera sensor information for the IPA context operations.
Definition: ipa_interface.h:25
IPA initialization settings for the IPA context operations.
Definition: ipa_interface.h:21
Stream information for the IPA context operations.
Definition: ipa_interface.h:46
Parameters for IPA operations.
Definition: ipa_interface.h:142