libcamera: Move IPA headers from include/ipa/ to include/libcamera/ipa/

The IPA headers are installed into $prefix/include/libcamera/ipa/, but
are located in the source tree in include/ipa/. This requires files
within libcamera to include them with

 #include <ipa/foo.h>

while a third party IPA would need to use

 #include <libcamera/ipa/foo.h>

Not only is this inconsistent, it can create issues later if IPA headers
need to include each other, as the first form of include directive
wouldn't be valid once the headers are installed.

Fix the problem by moving the IPA headers to include/libcamera/ipa/.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Acked-by: Jacopo Mondi <jacopo@jmondi.org>
This commit is contained in:
Laurent Pinchart 2020-05-15 19:01:30 +03:00
parent 93e72b695e
commit f934fd1cb9
29 changed files with 34 additions and 34 deletions

View file

@ -794,8 +794,7 @@ WARN_LOGFILE =
# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING # spaces. See also FILE_PATTERNS and EXTENSION_MAPPING
# Note: If this tag is empty the current directory is searched. # Note: If this tag is empty the current directory is searched.
INPUT = "@TOP_SRCDIR@/include/ipa" \ INPUT = "@TOP_SRCDIR@/include/libcamera" \
"@TOP_SRCDIR@/include/libcamera" \
"@TOP_SRCDIR@/src/ipa/libipa" \ "@TOP_SRCDIR@/src/ipa/libipa" \
"@TOP_SRCDIR@/src/libcamera" \ "@TOP_SRCDIR@/src/libcamera" \
"@TOP_BUILDDIR@/include/libcamera" \ "@TOP_BUILDDIR@/include/libcamera" \

View file

@ -7,7 +7,7 @@
#ifndef __LIBCAMERA_IPA_CONTEXT_WRAPPER_H__ #ifndef __LIBCAMERA_IPA_CONTEXT_WRAPPER_H__
#define __LIBCAMERA_IPA_CONTEXT_WRAPPER_H__ #define __LIBCAMERA_IPA_CONTEXT_WRAPPER_H__
#include <ipa/ipa_interface.h> #include <libcamera/ipa/ipa_interface.h>
#include "libcamera/internal/control_serializer.h" #include "libcamera/internal/control_serializer.h"

View file

@ -10,8 +10,8 @@
#include <stdint.h> #include <stdint.h>
#include <vector> #include <vector>
#include <ipa/ipa_interface.h> #include <libcamera/ipa/ipa_interface.h>
#include <ipa/ipa_module_info.h> #include <libcamera/ipa/ipa_module_info.h>
#include "libcamera/internal/ipa_module.h" #include "libcamera/internal/ipa_module.h"
#include "libcamera/internal/pipeline_handler.h" #include "libcamera/internal/pipeline_handler.h"

View file

@ -11,8 +11,8 @@
#include <string> #include <string>
#include <vector> #include <vector>
#include <ipa/ipa_interface.h> #include <libcamera/ipa/ipa_interface.h>
#include <ipa/ipa_module_info.h> #include <libcamera/ipa/ipa_module_info.h>
#include "libcamera/internal/log.h" #include "libcamera/internal/log.h"
#include "libcamera/internal/pipeline_handler.h" #include "libcamera/internal/pipeline_handler.h"

View file

@ -11,7 +11,7 @@
#include <string> #include <string>
#include <vector> #include <vector>
#include <ipa/ipa_interface.h> #include <libcamera/ipa/ipa_interface.h>
namespace libcamera { namespace libcamera {

View file

@ -24,6 +24,7 @@ libcamera_api = files([
include_dir = join_paths(libcamera_include_dir, 'libcamera') include_dir = join_paths(libcamera_include_dir, 'libcamera')
subdir('internal') subdir('internal')
subdir('ipa')
install_headers(libcamera_api, install_headers(libcamera_api,
subdir : include_dir) subdir : include_dir)

View file

@ -3,5 +3,4 @@
libcamera_include_dir = 'libcamera' libcamera_include_dir = 'libcamera'
subdir('android') subdir('android')
subdir('ipa')
subdir('libcamera') subdir('libcamera')

View file

@ -12,7 +12,7 @@
#include <unistd.h> #include <unistd.h>
#include <vector> #include <vector>
#include <ipa/ipa_interface.h> #include <libcamera/ipa/ipa_interface.h>
#include "libcamera/internal/byte_stream_buffer.h" #include "libcamera/internal/byte_stream_buffer.h"
#include "libcamera/internal/camera_sensor.h" #include "libcamera/internal/camera_sensor.h"

View file

@ -9,7 +9,7 @@
#include <memory> #include <memory>
#include <ipa/ipa_interface.h> #include <libcamera/ipa/ipa_interface.h>
#include "libcamera/internal/control_serializer.h" #include "libcamera/internal/control_serializer.h"

View file

@ -12,14 +12,15 @@
#include <string.h> #include <string.h>
#include <sys/mman.h> #include <sys/mman.h>
#include <ipa/ipa_interface.h>
#include <ipa/ipa_module_info.h>
#include <ipa/raspberrypi.h>
#include <libcamera/buffer.h> #include <libcamera/buffer.h>
#include <libcamera/control_ids.h> #include <libcamera/control_ids.h>
#include <libcamera/controls.h> #include <libcamera/controls.h>
#include <libcamera/ipa/ipa_interface.h>
#include <libcamera/ipa/ipa_module_info.h>
#include <libcamera/ipa/raspberrypi.h>
#include <libcamera/request.h> #include <libcamera/request.h>
#include <libcamera/span.h> #include <libcamera/span.h>
#include <libipa/ipa_interface_wrapper.h> #include <libipa/ipa_interface_wrapper.h>
#include "libcamera/internal/camera_sensor.h" #include "libcamera/internal/camera_sensor.h"

View file

@ -14,12 +14,13 @@
#include <linux/rkisp1-config.h> #include <linux/rkisp1-config.h>
#include <ipa/ipa_interface.h>
#include <ipa/ipa_module_info.h>
#include <ipa/rkisp1.h>
#include <libcamera/buffer.h> #include <libcamera/buffer.h>
#include <libcamera/control_ids.h> #include <libcamera/control_ids.h>
#include <libcamera/ipa/ipa_interface.h>
#include <libcamera/ipa/ipa_module_info.h>
#include <libcamera/ipa/rkisp1.h>
#include <libcamera/request.h> #include <libcamera/request.h>
#include <libipa/ipa_interface_wrapper.h> #include <libipa/ipa_interface_wrapper.h>
#include "libcamera/internal/log.h" #include "libcamera/internal/log.h"

View file

@ -5,7 +5,7 @@
* ipa_vimc.cpp - Vimc Image Processing Algorithm module * ipa_vimc.cpp - Vimc Image Processing Algorithm module
*/ */
#include <ipa/ipa_vimc.h> #include <libcamera/ipa/ipa_vimc.h>
#include <fcntl.h> #include <fcntl.h>
#include <string.h> #include <string.h>
@ -14,8 +14,8 @@
#include <iostream> #include <iostream>
#include <ipa/ipa_interface.h> #include <libcamera/ipa/ipa_interface.h>
#include <ipa/ipa_module_info.h> #include <libcamera/ipa/ipa_module_info.h>
#include <libipa/ipa_interface_wrapper.h> #include <libipa/ipa_interface_wrapper.h>

View file

@ -11,9 +11,9 @@
#include <memory> #include <memory>
#include <vector> #include <vector>
#include <ipa/ipa_controls.h>
#include <libcamera/control_ids.h> #include <libcamera/control_ids.h>
#include <libcamera/controls.h> #include <libcamera/controls.h>
#include <libcamera/ipa/ipa_controls.h>
#include <libcamera/span.h> #include <libcamera/span.h>
#include "libcamera/internal/byte_stream_buffer.h" #include "libcamera/internal/byte_stream_buffer.h"

View file

@ -5,7 +5,7 @@
* ipa_controls.cpp - IPA control handling * ipa_controls.cpp - IPA control handling
*/ */
#include <ipa/ipa_controls.h> #include <libcamera/ipa/ipa_controls.h>
/** /**
* \file ipa_controls.h * \file ipa_controls.h

View file

@ -5,7 +5,7 @@
* ipa_interface.cpp - Image Processing Algorithm interface * ipa_interface.cpp - Image Processing Algorithm interface
*/ */
#include <ipa/ipa_interface.h> #include <libcamera/ipa/ipa_interface.h>
/** /**
* \file ipa_interface.h * \file ipa_interface.h

View file

@ -11,9 +11,9 @@
#include <queue> #include <queue>
#include <sys/mman.h> #include <sys/mman.h>
#include <ipa/raspberrypi.h>
#include <libcamera/camera.h> #include <libcamera/camera.h>
#include <libcamera/control_ids.h> #include <libcamera/control_ids.h>
#include <libcamera/ipa/raspberrypi.h>
#include <libcamera/logging.h> #include <libcamera/logging.h>
#include <libcamera/request.h> #include <libcamera/request.h>
#include <libcamera/stream.h> #include <libcamera/stream.h>

View file

@ -13,10 +13,10 @@
#include <linux/media-bus-format.h> #include <linux/media-bus-format.h>
#include <ipa/rkisp1.h>
#include <libcamera/buffer.h> #include <libcamera/buffer.h>
#include <libcamera/camera.h> #include <libcamera/camera.h>
#include <libcamera/control_ids.h> #include <libcamera/control_ids.h>
#include <libcamera/ipa/rkisp1.h>
#include <libcamera/request.h> #include <libcamera/request.h>
#include <libcamera/stream.h> #include <libcamera/stream.h>

View file

@ -14,11 +14,11 @@
#include <linux/media-bus-format.h> #include <linux/media-bus-format.h>
#include <linux/version.h> #include <linux/version.h>
#include <ipa/ipa_interface.h>
#include <ipa/ipa_module_info.h>
#include <libcamera/camera.h> #include <libcamera/camera.h>
#include <libcamera/control_ids.h> #include <libcamera/control_ids.h>
#include <libcamera/controls.h> #include <libcamera/controls.h>
#include <libcamera/ipa/ipa_interface.h>
#include <libcamera/ipa/ipa_module_info.h>
#include <libcamera/request.h> #include <libcamera/request.h>
#include <libcamera/stream.h> #include <libcamera/stream.h>

View file

@ -7,8 +7,8 @@
#include <vector> #include <vector>
#include <ipa/ipa_interface.h> #include <libcamera/ipa/ipa_interface.h>
#include <ipa/ipa_module_info.h> #include <libcamera/ipa/ipa_module_info.h>
#include "libcamera/internal/ipa_module.h" #include "libcamera/internal/ipa_module.h"
#include "libcamera/internal/ipa_proxy.h" #include "libcamera/internal/ipa_proxy.h"

View file

@ -7,8 +7,8 @@
#include <memory> #include <memory>
#include <ipa/ipa_interface.h> #include <libcamera/ipa/ipa_interface.h>
#include <ipa/ipa_module_info.h> #include <libcamera/ipa/ipa_module_info.h>
#include "libcamera/internal/ipa_context_wrapper.h" #include "libcamera/internal/ipa_context_wrapper.h"
#include "libcamera/internal/ipa_module.h" #include "libcamera/internal/ipa_module.h"

View file

@ -9,8 +9,8 @@
#include <sys/types.h> #include <sys/types.h>
#include <unistd.h> #include <unistd.h>
#include <ipa/ipa_interface.h>
#include <libcamera/event_dispatcher.h> #include <libcamera/event_dispatcher.h>
#include <libcamera/ipa/ipa_interface.h>
#include <libcamera/logging.h> #include <libcamera/logging.h>
#include "libcamera/internal/ipa_module.h" #include "libcamera/internal/ipa_module.h"

View file

@ -14,10 +14,9 @@
#include <libcamera/event_dispatcher.h> #include <libcamera/event_dispatcher.h>
#include <libcamera/event_notifier.h> #include <libcamera/event_notifier.h>
#include <libcamera/ipa/ipa_vimc.h>
#include <libcamera/timer.h> #include <libcamera/timer.h>
#include <ipa/ipa_vimc.h>
#include "libcamera/internal/device_enumerator.h" #include "libcamera/internal/device_enumerator.h"
#include "libcamera/internal/ipa_manager.h" #include "libcamera/internal/ipa_manager.h"
#include "libcamera/internal/ipa_module.h" #include "libcamera/internal/ipa_module.h"