@@ -1,11 +1,11 @@
# SPDX-License-Identifier: CC0-1.0
libipa_headers = files([
- 'ipa_interface_wrapper.h',
+ #'ipa_interface_wrapper.h',
])
libipa_sources = files([
- 'ipa_interface_wrapper.cpp',
+ #'ipa_interface_wrapper.cpp',
])
libipa_includes = include_directories('..')
@@ -21,8 +21,11 @@ libcamera_sources = files([
'formats.cpp',
'framebuffer_allocator.cpp',
'geometry.cpp',
- 'ipa_context_wrapper.cpp',
+ #'ipa_context_wrapper.cpp',
'ipa_controls.cpp',
+ 'ipa_data_serializer.cpp',
+ 'ipa_ipc.cpp',
+ 'ipa_ipc_unixsocket.cpp',
'ipa_interface.cpp',
'ipa_manager.cpp',
'ipa_module.cpp',
@@ -1,6 +1,7 @@
# SPDX-License-Identifier: CC0-1.0
libcamera_sources += files([
- 'ipa_proxy_linux.cpp',
- 'ipa_proxy_thread.cpp',
+ #'ipa_proxy_linux.cpp',
+ 'ipa_proxy_raspberrypi.cpp',
+ #'ipa_proxy_thread.cpp',
])
@@ -1,7 +1,8 @@
# SPDX-License-Identifier: CC0-1.0
ipa_proxy_sources = [
- ['ipa_proxy_linux', 'ipa_proxy_linux_worker.cpp']
+ #['ipa_proxy_linux', 'ipa_proxy_linux_worker.cpp'],
+ ['ipa_proxy_raspberrypi', 'ipa_proxy_raspberrypi_worker.cpp']
]
proxy_install_dir = join_paths(get_option('libexecdir'), 'libcamera')
Enable compilation of all components necessary for IPA over IPC, and disable components that prevent it from working. Note that this patch is not complete. Instead of commenting out compilation units, for example, they should simply be removed. This patch is merely to get IPC runnable for the purpose of the RFC. Signed-off-by: Paul Elder <paul.elder@ideasonboard.com> --- src/ipa/libipa/meson.build | 4 ++-- src/libcamera/meson.build | 5 ++++- src/libcamera/proxy/meson.build | 5 +++-- src/libcamera/proxy/worker/meson.build | 3 ++- 4 files changed, 11 insertions(+), 6 deletions(-)