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:
@@ -794,8 +794,7 @@ WARN_LOGFILE =
|
||||
# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING
|
||||
# Note: If this tag is empty the current directory is searched.
|
||||
|
||||
INPUT = "@TOP_SRCDIR@/include/ipa" \
|
||||
"@TOP_SRCDIR@/include/libcamera" \
|
||||
INPUT = "@TOP_SRCDIR@/include/libcamera" \
|
||||
"@TOP_SRCDIR@/src/ipa/libipa" \
|
||||
"@TOP_SRCDIR@/src/libcamera" \
|
||||
"@TOP_BUILDDIR@/include/libcamera" \
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
#ifndef __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"
|
||||
|
||||
|
||||
@@ -10,8 +10,8 @@
|
||||
#include <stdint.h>
|
||||
#include <vector>
|
||||
|
||||
#include <ipa/ipa_interface.h>
|
||||
#include <ipa/ipa_module_info.h>
|
||||
#include <libcamera/ipa/ipa_interface.h>
|
||||
#include <libcamera/ipa/ipa_module_info.h>
|
||||
|
||||
#include "libcamera/internal/ipa_module.h"
|
||||
#include "libcamera/internal/pipeline_handler.h"
|
||||
|
||||
@@ -11,8 +11,8 @@
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include <ipa/ipa_interface.h>
|
||||
#include <ipa/ipa_module_info.h>
|
||||
#include <libcamera/ipa/ipa_interface.h>
|
||||
#include <libcamera/ipa/ipa_module_info.h>
|
||||
|
||||
#include "libcamera/internal/log.h"
|
||||
#include "libcamera/internal/pipeline_handler.h"
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include <ipa/ipa_interface.h>
|
||||
#include <libcamera/ipa/ipa_interface.h>
|
||||
|
||||
namespace libcamera {
|
||||
|
||||
|
||||
@@ -24,6 +24,7 @@ libcamera_api = files([
|
||||
include_dir = join_paths(libcamera_include_dir, 'libcamera')
|
||||
|
||||
subdir('internal')
|
||||
subdir('ipa')
|
||||
|
||||
install_headers(libcamera_api,
|
||||
subdir : include_dir)
|
||||
|
||||
@@ -3,5 +3,4 @@
|
||||
libcamera_include_dir = 'libcamera'
|
||||
|
||||
subdir('android')
|
||||
subdir('ipa')
|
||||
subdir('libcamera')
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
#include <unistd.h>
|
||||
#include <vector>
|
||||
|
||||
#include <ipa/ipa_interface.h>
|
||||
#include <libcamera/ipa/ipa_interface.h>
|
||||
|
||||
#include "libcamera/internal/byte_stream_buffer.h"
|
||||
#include "libcamera/internal/camera_sensor.h"
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
#include <memory>
|
||||
|
||||
#include <ipa/ipa_interface.h>
|
||||
#include <libcamera/ipa/ipa_interface.h>
|
||||
|
||||
#include "libcamera/internal/control_serializer.h"
|
||||
|
||||
|
||||
@@ -12,14 +12,15 @@
|
||||
#include <string.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/control_ids.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/span.h>
|
||||
|
||||
#include <libipa/ipa_interface_wrapper.h>
|
||||
|
||||
#include "libcamera/internal/camera_sensor.h"
|
||||
|
||||
@@ -14,12 +14,13 @@
|
||||
|
||||
#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/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 <libipa/ipa_interface_wrapper.h>
|
||||
|
||||
#include "libcamera/internal/log.h"
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
* ipa_vimc.cpp - Vimc Image Processing Algorithm module
|
||||
*/
|
||||
|
||||
#include <ipa/ipa_vimc.h>
|
||||
#include <libcamera/ipa/ipa_vimc.h>
|
||||
|
||||
#include <fcntl.h>
|
||||
#include <string.h>
|
||||
@@ -14,8 +14,8 @@
|
||||
|
||||
#include <iostream>
|
||||
|
||||
#include <ipa/ipa_interface.h>
|
||||
#include <ipa/ipa_module_info.h>
|
||||
#include <libcamera/ipa/ipa_interface.h>
|
||||
#include <libcamera/ipa/ipa_module_info.h>
|
||||
|
||||
#include <libipa/ipa_interface_wrapper.h>
|
||||
|
||||
|
||||
@@ -11,9 +11,9 @@
|
||||
#include <memory>
|
||||
#include <vector>
|
||||
|
||||
#include <ipa/ipa_controls.h>
|
||||
#include <libcamera/control_ids.h>
|
||||
#include <libcamera/controls.h>
|
||||
#include <libcamera/ipa/ipa_controls.h>
|
||||
#include <libcamera/span.h>
|
||||
|
||||
#include "libcamera/internal/byte_stream_buffer.h"
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
* ipa_controls.cpp - IPA control handling
|
||||
*/
|
||||
|
||||
#include <ipa/ipa_controls.h>
|
||||
#include <libcamera/ipa/ipa_controls.h>
|
||||
|
||||
/**
|
||||
* \file ipa_controls.h
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
* ipa_interface.cpp - Image Processing Algorithm interface
|
||||
*/
|
||||
|
||||
#include <ipa/ipa_interface.h>
|
||||
#include <libcamera/ipa/ipa_interface.h>
|
||||
|
||||
/**
|
||||
* \file ipa_interface.h
|
||||
|
||||
@@ -11,9 +11,9 @@
|
||||
#include <queue>
|
||||
#include <sys/mman.h>
|
||||
|
||||
#include <ipa/raspberrypi.h>
|
||||
#include <libcamera/camera.h>
|
||||
#include <libcamera/control_ids.h>
|
||||
#include <libcamera/ipa/raspberrypi.h>
|
||||
#include <libcamera/logging.h>
|
||||
#include <libcamera/request.h>
|
||||
#include <libcamera/stream.h>
|
||||
|
||||
@@ -13,10 +13,10 @@
|
||||
|
||||
#include <linux/media-bus-format.h>
|
||||
|
||||
#include <ipa/rkisp1.h>
|
||||
#include <libcamera/buffer.h>
|
||||
#include <libcamera/camera.h>
|
||||
#include <libcamera/control_ids.h>
|
||||
#include <libcamera/ipa/rkisp1.h>
|
||||
#include <libcamera/request.h>
|
||||
#include <libcamera/stream.h>
|
||||
|
||||
|
||||
@@ -14,11 +14,11 @@
|
||||
#include <linux/media-bus-format.h>
|
||||
#include <linux/version.h>
|
||||
|
||||
#include <ipa/ipa_interface.h>
|
||||
#include <ipa/ipa_module_info.h>
|
||||
#include <libcamera/camera.h>
|
||||
#include <libcamera/control_ids.h>
|
||||
#include <libcamera/controls.h>
|
||||
#include <libcamera/ipa/ipa_interface.h>
|
||||
#include <libcamera/ipa/ipa_module_info.h>
|
||||
#include <libcamera/request.h>
|
||||
#include <libcamera/stream.h>
|
||||
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
|
||||
#include <vector>
|
||||
|
||||
#include <ipa/ipa_interface.h>
|
||||
#include <ipa/ipa_module_info.h>
|
||||
#include <libcamera/ipa/ipa_interface.h>
|
||||
#include <libcamera/ipa/ipa_module_info.h>
|
||||
|
||||
#include "libcamera/internal/ipa_module.h"
|
||||
#include "libcamera/internal/ipa_proxy.h"
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
|
||||
#include <memory>
|
||||
|
||||
#include <ipa/ipa_interface.h>
|
||||
#include <ipa/ipa_module_info.h>
|
||||
#include <libcamera/ipa/ipa_interface.h>
|
||||
#include <libcamera/ipa/ipa_module_info.h>
|
||||
|
||||
#include "libcamera/internal/ipa_context_wrapper.h"
|
||||
#include "libcamera/internal/ipa_module.h"
|
||||
|
||||
@@ -9,8 +9,8 @@
|
||||
#include <sys/types.h>
|
||||
#include <unistd.h>
|
||||
|
||||
#include <ipa/ipa_interface.h>
|
||||
#include <libcamera/event_dispatcher.h>
|
||||
#include <libcamera/ipa/ipa_interface.h>
|
||||
#include <libcamera/logging.h>
|
||||
|
||||
#include "libcamera/internal/ipa_module.h"
|
||||
|
||||
@@ -14,10 +14,9 @@
|
||||
|
||||
#include <libcamera/event_dispatcher.h>
|
||||
#include <libcamera/event_notifier.h>
|
||||
#include <libcamera/ipa/ipa_vimc.h>
|
||||
#include <libcamera/timer.h>
|
||||
|
||||
#include <ipa/ipa_vimc.h>
|
||||
|
||||
#include "libcamera/internal/device_enumerator.h"
|
||||
#include "libcamera/internal/ipa_manager.h"
|
||||
#include "libcamera/internal/ipa_module.h"
|
||||
|
||||
Reference in New Issue
Block a user