Implement a class to wrap around an IPA module shared object. For now, just load a struct IPAModuleInfo with symbol name ipaModuleInfo from an IPA module .so shared object. Also provide a public header file including the struct IPAModuleInfo, structured such that both C and C++ IPA modules are supported. Signed-off-by: Paul Elder <paul.elder@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19 lines
349 B
Meson
19 lines
349 B
Meson
libcamera_api = files([
|
|
'buffer.h',
|
|
'camera.h',
|
|
'camera_manager.h',
|
|
'event_dispatcher.h',
|
|
'event_notifier.h',
|
|
'geometry.h',
|
|
'ipa/ipa_module_info.h',
|
|
'libcamera.h',
|
|
'object.h',
|
|
'request.h',
|
|
'signal.h',
|
|
'stream.h',
|
|
'timer.h',
|
|
])
|
|
|
|
install_headers(libcamera_api,
|
|
subdir : 'libcamera')
|