libcamera/base: Move extended base functionality

Move the functionality for the following components to the new
base support library:

 - BoundMethod
 - EventDispatcher
 - EventDispatcherPoll
 - Log
 - Message
 - Object
 - Signal
 - Semaphore
 - Thread
 - Timer

While it would be preferable to see these split to move one component
per commit, these components are all interdependent upon each other,
which leaves us with one big change performing the move for all of them.

Reviewed-by: Hirokazu Honda <hiroh@chromium.org>
Reviewed-by: Paul Elder <paul.elder@ideasonboard.com>
Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
Kieran Bingham
2021-06-25 16:11:08 +01:00
parent 6410d1d37c
commit 27aff949fb
161 changed files with 390 additions and 366 deletions
+1 -1
View File
@@ -7,7 +7,7 @@
#include <hardware/camera_common.h>
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
#include "camera_device.h"
#include "camera_hal_manager.h"
+2 -1
View File
@@ -12,12 +12,13 @@
#include <hardware/camera3.h>
#include <libcamera/base/log.h>
#include <libcamera/control_ids.h>
#include <libcamera/controls.h>
#include <libcamera/property_ids.h>
#include "libcamera/internal/formats.h"
#include "libcamera/internal/log.h"
using namespace libcamera;
+4 -5
View File
@@ -15,16 +15,15 @@
#include <unistd.h>
#include <vector>
#include <libcamera/base/log.h>
#include <libcamera/base/thread.h>
#include <libcamera/base/utils.h>
#include <libcamera/control_ids.h>
#include <libcamera/controls.h>
#include <libcamera/formats.h>
#include <libcamera/property_ids.h>
#include <libcamera/base/utils.h>
#include "libcamera/internal/log.h"
#include "libcamera/internal/thread.h"
#include "system/graphics.h"
using namespace libcamera;
+4 -3
View File
@@ -14,15 +14,16 @@
#include <hardware/camera3.h>
#include <libcamera/base/log.h>
#include <libcamera/base/message.h>
#include <libcamera/base/thread.h>
#include <libcamera/buffer.h>
#include <libcamera/camera.h>
#include <libcamera/request.h>
#include <libcamera/stream.h>
#include "libcamera/internal/buffer.h"
#include "libcamera/internal/log.h"
#include "libcamera/internal/message.h"
#include "libcamera/internal/thread.h"
#include "camera_capabilities.h"
#include "camera_metadata.h"
+1 -1
View File
@@ -21,7 +21,7 @@ namespace filesystem = std::experimental::filesystem;
#include <hardware/camera3.h>
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
using namespace libcamera;
+2 -2
View File
@@ -7,11 +7,11 @@
#include "camera_hal_manager.h"
#include <libcamera/base/log.h>
#include <libcamera/camera.h>
#include <libcamera/property_ids.h>
#include "libcamera/internal/log.h"
#include "camera_device.h"
using namespace libcamera;
+1 -1
View File
@@ -7,7 +7,7 @@
#include "camera_metadata.h"
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
using namespace libcamera;
+3 -3
View File
@@ -9,14 +9,14 @@
#include <memory>
#include <libcamera/base/object.h>
#include <libcamera/base/thread.h>
#include <libcamera/buffer.h>
#include <libcamera/camera.h>
#include <libcamera/object.h>
#include <libcamera/request.h>
#include <libcamera/stream.h>
#include "libcamera/internal/thread.h"
class CameraDevice;
class CaptureRequest
+2 -1
View File
@@ -16,12 +16,13 @@
#include <unistd.h>
#include <vector>
#include <libcamera/base/log.h>
#include <libcamera/camera.h>
#include <libcamera/formats.h>
#include <libcamera/pixel_format.h>
#include "libcamera/internal/formats.h"
#include "libcamera/internal/log.h"
using namespace libcamera;
+1 -2
View File
@@ -14,10 +14,9 @@
#include <tuple>
#include <uchar.h>
#include <libcamera/base/log.h>
#include <libcamera/base/utils.h>
#include "libcamera/internal/log.h"
using namespace libcamera;
LOG_DEFINE_CATEGORY(EXIF)
+2 -2
View File
@@ -14,9 +14,9 @@
#include "encoder_libjpeg.h"
#include "exif.h"
#include <libcamera/formats.h>
#include <libcamera/base/log.h>
#include "libcamera/internal/log.h"
#include <libcamera/formats.h>
using namespace libcamera;
using namespace std::chrono_literals;
+2 -2
View File
@@ -7,9 +7,9 @@
#include "thumbnailer.h"
#include <libcamera/formats.h>
#include <libcamera/base/log.h>
#include "libcamera/internal/log.h"
#include <libcamera/formats.h>
using namespace libcamera;
+1 -1
View File
@@ -7,7 +7,7 @@
#include "../camera_buffer.h"
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
#include "cros-camera/camera_buffer_manager.h"
+2 -1
View File
@@ -9,8 +9,9 @@
#include <unistd.h>
#include <libcamera/base/log.h>
#include "libcamera/internal/buffer.h"
#include "libcamera/internal/log.h"
using namespace libcamera;
+2 -1
View File
@@ -9,12 +9,13 @@
#include <libyuv/scale.h>
#include <libcamera/base/log.h>
#include <libcamera/formats.h>
#include <libcamera/geometry.h>
#include <libcamera/pixel_format.h>
#include "libcamera/internal/formats.h"
#include "libcamera/internal/log.h"
using namespace libcamera;
+2 -1
View File
@@ -11,6 +11,8 @@
#include <linux/intel-ipu3.h>
#include <linux/v4l2-controls.h>
#include <libcamera/base/log.h>
#include <libcamera/buffer.h>
#include <libcamera/control_ids.h>
#include <libcamera/ipa/ipa_interface.h>
@@ -19,7 +21,6 @@
#include <libcamera/request.h>
#include "libcamera/internal/buffer.h"
#include "libcamera/internal/log.h"
#include "ipu3_agc.h"
#include "ipu3_awb.h"
+2 -2
View File
@@ -11,9 +11,9 @@
#include <cmath>
#include <numeric>
#include <libcamera/ipa/core_ipa_interface.h>
#include <libcamera/base/log.h>
#include "libcamera/internal/log.h"
#include <libcamera/ipa/core_ipa_interface.h>
#include "libipa/histogram.h"
+1 -1
View File
@@ -10,7 +10,7 @@
#include <numeric>
#include <unordered_map>
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
namespace libcamera {
+1 -1
View File
@@ -8,7 +8,7 @@
#include <cmath>
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
/**
* \file histogram.h
+2 -2
View File
@@ -10,13 +10,13 @@
#include <libcamera/span.h>
#include <libcamera/base/utils.h>
#include "camera_mode.h"
#include "controller/controller.hpp"
#include "controller/metadata.hpp"
#include "md_parser.hpp"
#include <libcamera/base/utils.h>
#include "libcamera/internal/v4l2_videodevice.h"
namespace RPiController {
@@ -5,7 +5,7 @@
* controller.cpp - ISP controller
*/
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
#include "algorithm.hpp"
#include "controller.hpp"
+1 -1
View File
@@ -9,7 +9,7 @@
#include "linux/bcm2835-isp.h"
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
#include "../awb_status.h"
#include "../device_status.h"
+1 -1
View File
@@ -6,7 +6,7 @@
*/
#include <math.h>
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
#include "../awb_status.h"
#include "alsc.hpp"
+1 -1
View File
@@ -5,7 +5,7 @@
* awb.cpp - AWB control algorithm
*/
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
#include "../lux_status.h"
@@ -8,7 +8,7 @@
#include <math.h>
#include <stdint.h>
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
#include "../black_level_status.h"
+1 -1
View File
@@ -5,7 +5,7 @@
* ccm.cpp - CCM (colour correction matrix) control algorithm
*/
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
#include "../awb_status.h"
#include "../ccm_status.h"
@@ -6,7 +6,7 @@
*/
#include <stdint.h>
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
#include "../contrast_status.h"
#include "../histogram.hpp"
+1 -1
View File
@@ -5,7 +5,7 @@
* dpc.cpp - DPC (defective pixel correction) control algorithm
*/
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
#include "dpc.hpp"
+1 -1
View File
@@ -6,7 +6,7 @@
*/
#include <stdint.h>
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
#include "../focus_status.h"
#include "focus.hpp"
+1 -1
View File
@@ -5,7 +5,7 @@
* geq.cpp - GEQ (green equalisation) control algorithm
*/
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
#include "../device_status.h"
#include "../lux_status.h"
+1 -1
View File
@@ -8,7 +8,7 @@
#include "linux/bcm2835-isp.h"
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
#include "../device_status.h"
+1 -1
View File
@@ -7,7 +7,7 @@
#include <math.h>
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
#include "../device_status.h"
#include "../noise_status.h"
+1 -1
View File
@@ -5,7 +5,7 @@
* sdn.cpp - SDN (spatial denoise) control algorithm
*/
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
#include "../denoise_status.h"
#include "../noise_status.h"
@@ -7,7 +7,7 @@
#include <math.h>
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
#include "../sharpen_status.h"
+4 -3
View File
@@ -13,6 +13,10 @@
#include <string.h>
#include <sys/mman.h>
#include <linux/bcm2835-isp.h>
#include <libcamera/base/log.h>
#include <libcamera/buffer.h>
#include <libcamera/control_ids.h>
#include <libcamera/controls.h>
@@ -25,9 +29,6 @@
#include <libcamera/span.h>
#include "libcamera/internal/buffer.h"
#include "libcamera/internal/log.h"
#include <linux/bcm2835-isp.h>
#include "agc_algorithm.hpp"
#include "agc_status.h"
+2 -2
View File
@@ -15,6 +15,8 @@
#include <linux/rkisp1-config.h>
#include <linux/v4l2-controls.h>
#include <libcamera/base/log.h>
#include <libcamera/buffer.h>
#include <libcamera/control_ids.h>
#include <libcamera/ipa/ipa_interface.h>
@@ -22,8 +24,6 @@
#include <libcamera/ipa/rkisp1_ipa_interface.h>
#include <libcamera/request.h>
#include "libcamera/internal/log.h"
namespace libcamera {
LOG_DEFINE_CATEGORY(IPARkISP1)
+2 -1
View File
@@ -14,11 +14,12 @@
#include <iostream>
#include <libcamera/base/log.h>
#include <libcamera/ipa/ipa_interface.h>
#include <libcamera/ipa/ipa_module_info.h>
#include "libcamera/internal/file.h"
#include "libcamera/internal/log.h"
namespace libcamera {
@@ -5,14 +5,13 @@
* bound_method.cpp - Method bind and invocation
*/
#include <libcamera/bound_method.h>
#include "libcamera/internal/message.h"
#include "libcamera/internal/semaphore.h"
#include "libcamera/internal/thread.h"
#include <libcamera/base/bound_method.h>
#include <libcamera/base/message.h>
#include <libcamera/base/semaphore.h>
#include <libcamera/base/thread.h>
/**
* \file bound_method.h
* \file base/bound_method.h
* \brief Method bind and invocation
*/
@@ -5,12 +5,11 @@
* event_dispatcher.cpp - Event dispatcher
*/
#include "libcamera/internal/event_dispatcher.h"
#include "libcamera/internal/log.h"
#include <libcamera/base/event_dispatcher.h>
#include <libcamera/base/log.h>
/**
* \file event_dispatcher.h
* \file base/event_dispatcher.h
*/
namespace libcamera {
@@ -5,7 +5,7 @@
* event_dispatcher_poll.cpp - Poll-based event dispatcher
*/
#include "libcamera/internal/event_dispatcher_poll.h"
#include <libcamera/base/event_dispatcher_poll.h>
#include <algorithm>
#include <chrono>
@@ -16,15 +16,15 @@
#include <sys/eventfd.h>
#include <unistd.h>
#include <libcamera/base/log.h>
#include <libcamera/base/thread.h>
#include <libcamera/base/timer.h>
#include <libcamera/base/utils.h>
#include "libcamera/internal/event_notifier.h"
#include "libcamera/internal/log.h"
#include "libcamera/internal/thread.h"
#include "libcamera/internal/timer.h"
/**
* \file event_dispatcher_poll.h
* \file base/event_dispatcher_poll.h
*/
namespace libcamera {
@@ -5,7 +5,7 @@
* log.cpp - Logging infrastructure
*/
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
#include <array>
#if HAVE_BACKTRACE
@@ -23,12 +23,11 @@
#include <libcamera/logging.h>
#include <libcamera/base/thread.h>
#include <libcamera/base/utils.h>
#include "libcamera/internal/thread.h"
/**
* \file log.h
* \file base/log.h
* \brief Logging infrastructure
*
* libcamera includes a logging infrastructure used through the library that
+11
View File
@@ -2,10 +2,21 @@
libcamera_base_sources = files([
'class.cpp',
'bound_method.cpp',
'event_dispatcher.cpp',
'event_dispatcher_poll.cpp',
'log.cpp',
'message.cpp',
'object.cpp',
'semaphore.cpp',
'signal.cpp',
'thread.cpp',
'timer.cpp',
'utils.cpp',
])
libcamera_base_deps = [
dependency('threads'),
]
libcamera_base_lib = shared_library('libcamera-base',
@@ -5,14 +5,13 @@
* message.cpp - Message queue support
*/
#include "libcamera/internal/message.h"
#include <libcamera/base/message.h>
#include <libcamera/signal.h>
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
#include <libcamera/base/signal.h>
/**
* \file message.h
* \file base/message.h
* \brief Message queue support
*
* The messaging API enables inter-thread communication through message
@@ -5,21 +5,19 @@
* object.cpp - Base object
*/
#include <libcamera/object.h>
#include <libcamera/base/object.h>
#include <algorithm>
#include <libcamera/signal.h>
#include <libcamera/base/log.h>
#include <libcamera/base/message.h>
#include <libcamera/base/semaphore.h>
#include <libcamera/base/signal.h>
#include <libcamera/base/thread.h>
#include <libcamera/base/utils.h>
#include "libcamera/internal/log.h"
#include "libcamera/internal/message.h"
#include "libcamera/internal/semaphore.h"
#include "libcamera/internal/thread.h"
/**
* \file object.h
* \file base/object.h
* \brief Base object to support automatic signal disconnection
*/
@@ -5,11 +5,11 @@
* semaphore.cpp - General-purpose counting semaphore
*/
#include "libcamera/internal/semaphore.h"
#include "libcamera/internal/thread.h"
#include <libcamera/base/semaphore.h>
#include <libcamera/base/thread.h>
/**
* \file semaphore.h
* \file base/semaphore.h
* \brief General-purpose counting semaphore
*/
@@ -5,12 +5,12 @@
* signal.cpp - Signal & slot implementation
*/
#include <libcamera/signal.h>
#include <libcamera/base/signal.h>
#include "libcamera/internal/thread.h"
#include <libcamera/base/thread.h>
/**
* \file signal.h
* \file base/signal.h
* \brief Signal & slot implementation
*/
@@ -5,7 +5,7 @@
* thread.cpp - Thread support
*/
#include "libcamera/internal/thread.h"
#include <libcamera/base/thread.h>
#include <atomic>
#include <condition_variable>
@@ -14,10 +14,10 @@
#include <sys/types.h>
#include <unistd.h>
#include "libcamera/internal/event_dispatcher.h"
#include "libcamera/internal/event_dispatcher_poll.h"
#include "libcamera/internal/log.h"
#include "libcamera/internal/message.h"
#include <libcamera/base/event_dispatcher.h>
#include <libcamera/base/event_dispatcher_poll.h>
#include <libcamera/base/log.h>
#include <libcamera/base/message.h>
/**
* \page thread Thread Support
@@ -102,7 +102,7 @@
*/
/**
* \file thread.h
* \file base/thread.h
* \brief Thread support
*/
@@ -5,21 +5,20 @@
* timer.cpp - Generic timer
*/
#include "libcamera/internal/timer.h"
#include <libcamera/base/timer.h>
#include <chrono>
#include <libcamera/camera_manager.h>
#include <libcamera/base/event_dispatcher.h>
#include <libcamera/base/log.h>
#include <libcamera/base/message.h>
#include <libcamera/base/thread.h>
#include <libcamera/base/utils.h>
#include "libcamera/internal/event_dispatcher.h"
#include "libcamera/internal/log.h"
#include "libcamera/internal/message.h"
#include "libcamera/internal/thread.h"
#include <libcamera/camera_manager.h>
/**
* \file timer.h
* \file base/timer.h
* \brief Generic timer
*/
+1 -1
View File
@@ -13,7 +13,7 @@
#include <sys/mman.h>
#include <unistd.h>
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
/**
* \file libcamera/buffer.h
+1 -1
View File
@@ -10,7 +10,7 @@
#include <stdint.h>
#include <string.h>
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
/**
* \file byte_stream_buffer.h
+3 -2
View File
@@ -11,13 +11,14 @@
#include <atomic>
#include <iomanip>
#include <libcamera/base/log.h>
#include <libcamera/base/thread.h>
#include <libcamera/framebuffer_allocator.h>
#include <libcamera/request.h>
#include <libcamera/stream.h>
#include "libcamera/internal/log.h"
#include "libcamera/internal/pipeline_handler.h"
#include "libcamera/internal/thread.h"
/**
* \file camera.h
+3 -2
View File
@@ -14,12 +14,13 @@
#include <libcamera/base/utils.h>
#include <libcamera/base/log.h>
#include <libcamera/base/thread.h>
#include "libcamera/internal/device_enumerator.h"
#include "libcamera/internal/ipa_manager.h"
#include "libcamera/internal/log.h"
#include "libcamera/internal/pipeline_handler.h"
#include "libcamera/internal/process.h"
#include "libcamera/internal/thread.h"
/**
* \file camera_manager.h
+2 -2
View File
@@ -9,9 +9,9 @@
#include <map>
#include <libcamera/control_ids.h>
#include <libcamera/base/log.h>
#include "libcamera/internal/log.h"
#include <libcamera/control_ids.h>
/**
* \file camera_sensor_properties.h
+2 -1
View File
@@ -11,13 +11,14 @@
#include <memory>
#include <vector>
#include <libcamera/base/log.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"
#include "libcamera/internal/log.h"
/**
* \file control_serializer.h
+1 -1
View File
@@ -12,10 +12,10 @@
#include <string>
#include <string.h>
#include <libcamera/base/log.h>
#include <libcamera/base/utils.h>
#include "libcamera/internal/control_validator.h"
#include "libcamera/internal/log.h"
/**
* \file controls.h
+2 -1
View File
@@ -7,9 +7,10 @@
#include "libcamera/internal/delayed_controls.h"
#include <libcamera/base/log.h>
#include <libcamera/controls.h>
#include "libcamera/internal/log.h"
#include "libcamera/internal/v4l2_device.h"
/**
+2 -1
View File
@@ -11,7 +11,8 @@
#include <string.h>
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
#include "libcamera/internal/media_device.h"
/**
+2 -1
View File
@@ -17,7 +17,8 @@
#include <sys/types.h>
#include <unistd.h>
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
#include "libcamera/internal/media_device.h"
namespace libcamera {
+2 -1
View File
@@ -17,8 +17,9 @@
#include <sys/sysmacros.h>
#include <unistd.h>
#include <libcamera/base/log.h>
#include "libcamera/internal/event_notifier.h"
#include "libcamera/internal/log.h"
#include "libcamera/internal/media_device.h"
namespace libcamera {
+3 -3
View File
@@ -9,9 +9,9 @@
#include <libcamera/camera_manager.h>
#include "libcamera/internal/event_dispatcher.h"
#include "libcamera/internal/message.h"
#include "libcamera/internal/thread.h"
#include <libcamera/base/event_dispatcher.h>
#include <libcamera/base/message.h>
#include <libcamera/base/thread.h>
/**
* \file event_notifier.h
+1 -1
View File
@@ -14,7 +14,7 @@
#include <sys/types.h>
#include <unistd.h>
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
/**
* \file file.h
+1 -1
View File
@@ -11,7 +11,7 @@
#include <unistd.h>
#include <utility>
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
/**
* \file file_descriptor.h
+2 -2
View File
@@ -10,9 +10,9 @@
#include <algorithm>
#include <errno.h>
#include <libcamera/formats.h>
#include <libcamera/base/log.h>
#include "libcamera/internal/log.h"
#include <libcamera/formats.h>
/**
* \file internal/formats.h
+2 -1
View File
@@ -9,11 +9,12 @@
#include <errno.h>
#include <libcamera/base/log.h>
#include <libcamera/buffer.h>
#include <libcamera/camera.h>
#include <libcamera/stream.h>
#include "libcamera/internal/log.h"
#include "libcamera/internal/pipeline_handler.h"
/**
+1 -1
View File
@@ -10,7 +10,7 @@
#include <sstream>
#include <stdint.h>
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
/**
* \file geometry.h
+1 -1
View File
@@ -7,7 +7,7 @@
#include "libcamera/internal/ipa_data_serializer.h"
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
/**
* \file ipa_data_serializer.h
+1 -1
View File
@@ -12,12 +12,12 @@
#include <string.h>
#include <sys/types.h>
#include <libcamera/base/log.h>
#include <libcamera/base/utils.h>
#include "libcamera/internal/file.h"
#include "libcamera/internal/ipa_module.h"
#include "libcamera/internal/ipa_proxy.h"
#include "libcamera/internal/log.h"
#include "libcamera/internal/pipeline_handler.h"
/**
+1 -1
View File
@@ -23,10 +23,10 @@
#include <libcamera/span.h>
#include <libcamera/base/log.h>
#include <libcamera/base/utils.h>
#include "libcamera/internal/file.h"
#include "libcamera/internal/log.h"
#include "libcamera/internal/pipeline_handler.h"
/**
+1 -1
View File
@@ -12,10 +12,10 @@
#include <sys/types.h>
#include <unistd.h>
#include <libcamera/base/log.h>
#include <libcamera/base/utils.h>
#include "libcamera/internal/ipa_module.h"
#include "libcamera/internal/log.h"
/**
* \file ipa_proxy.h
+1 -1
View File
@@ -7,7 +7,7 @@
#include "libcamera/internal/ipc_pipe.h"
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
/**
* \file ipc_pipe.h
+5 -4
View File
@@ -9,13 +9,14 @@
#include <vector>
#include "libcamera/internal/event_dispatcher.h"
#include <libcamera/base/event_dispatcher.h>
#include <libcamera/base/log.h>
#include <libcamera/base/thread.h>
#include <libcamera/base/timer.h>
#include "libcamera/internal/ipc_pipe.h"
#include "libcamera/internal/ipc_unixsocket.h"
#include "libcamera/internal/log.h"
#include "libcamera/internal/process.h"
#include "libcamera/internal/thread.h"
#include "libcamera/internal/timer.h"
namespace libcamera {
+2 -1
View File
@@ -12,8 +12,9 @@
#include <sys/socket.h>
#include <unistd.h>
#include <libcamera/base/log.h>
#include "libcamera/internal/event_notifier.h"
#include "libcamera/internal/log.h"
/**
* \file ipc_unixsocket.h
+1 -1
View File
@@ -18,7 +18,7 @@
#include <linux/media.h>
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
/**
* \file media_device.h
+2 -1
View File
@@ -15,7 +15,8 @@
#include <linux/media.h>
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
#include "libcamera/internal/media_device.h"
/**
-11
View File
@@ -2,7 +2,6 @@
libcamera_sources = files([
'bayer_format.cpp',
'bound_method.cpp',
'buffer.cpp',
'byte_stream_buffer.cpp',
'camera.cpp',
@@ -16,8 +15,6 @@ libcamera_sources = files([
'delayed_controls.cpp',
'device_enumerator.cpp',
'device_enumerator_sysfs.cpp',
'event_dispatcher.cpp',
'event_dispatcher_poll.cpp',
'event_notifier.cpp',
'file.cpp',
'file_descriptor.cpp',
@@ -33,23 +30,16 @@ libcamera_sources = files([
'ipc_pipe.cpp',
'ipc_pipe_unixsocket.cpp',
'ipc_unixsocket.cpp',
'log.cpp',
'media_device.cpp',
'media_object.cpp',
'message.cpp',
'object.cpp',
'pipeline_handler.cpp',
'pixel_format.cpp',
'process.cpp',
'pub_key.cpp',
'request.cpp',
'semaphore.cpp',
'signal.cpp',
'source_paths.cpp',
'stream.cpp',
'sysfs.cpp',
'thread.cpp',
'timer.cpp',
'transform.cpp',
'v4l2_device.cpp',
'v4l2_pixelformat.cpp',
@@ -128,7 +118,6 @@ libcamera_deps = [
libgnutls,
liblttng,
libudev,
dependency('threads'),
]
# We add '/' to the build_rpath as a 'safe' path to act as a boolean flag.
+1 -1
View File
@@ -11,7 +11,7 @@
#include <queue>
#include <vector>
#include <libcamera/signal.h>
#include <libcamera/base/signal.h>
#include "libcamera/internal/v4l2_subdevice.h"
#include "libcamera/internal/v4l2_videodevice.h"
+1 -1
View File
@@ -12,7 +12,7 @@
#include <queue>
#include <vector>
#include <libcamera/signal.h>
#include <libcamera/base/signal.h>
namespace libcamera {
+3 -3
View File
@@ -13,12 +13,12 @@
#include <linux/media-bus-format.h>
#include <libcamera/base/log.h>
#include <libcamera/base/utils.h>
#include <libcamera/formats.h>
#include <libcamera/stream.h>
#include <libcamera/base/utils.h>
#include "libcamera/internal/log.h"
#include "libcamera/internal/media_device.h"
namespace libcamera {
+3 -3
View File
@@ -11,6 +11,9 @@
#include <queue>
#include <vector>
#include <libcamera/base/log.h>
#include <libcamera/base/utils.h>
#include <libcamera/camera.h>
#include <libcamera/control_ids.h>
#include <libcamera/formats.h>
@@ -20,13 +23,10 @@
#include <libcamera/request.h>
#include <libcamera/stream.h>
#include <libcamera/base/utils.h>
#include "libcamera/internal/camera_sensor.h"
#include "libcamera/internal/delayed_controls.h"
#include "libcamera/internal/device_enumerator.h"
#include "libcamera/internal/ipa_manager.h"
#include "libcamera/internal/log.h"
#include "libcamera/internal/media_device.h"
#include "libcamera/internal/pipeline_handler.h"
@@ -14,7 +14,7 @@
#include <sys/ioctl.h>
#include <unistd.h>
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
/*
* /dev/dma-heap/linux,cma is the dma-heap allocator, which allows dmaheap-cma
@@ -6,9 +6,9 @@
*/
#include "rpi_stream.h"
#include <libcamera/ipa/raspberrypi_ipa_interface.h>
#include <libcamera/base/log.h>
#include "libcamera/internal/log.h"
#include <libcamera/ipa/raspberrypi_ipa_interface.h>
namespace libcamera {
+3 -3
View File
@@ -14,6 +14,9 @@
#include <linux/media-bus-format.h>
#include <libcamera/base/log.h>
#include <libcamera/base/utils.h>
#include <libcamera/buffer.h>
#include <libcamera/camera.h>
#include <libcamera/control_ids.h>
@@ -24,13 +27,10 @@
#include <libcamera/request.h>
#include <libcamera/stream.h>
#include <libcamera/base/utils.h>
#include "libcamera/internal/camera_sensor.h"
#include "libcamera/internal/delayed_controls.h"
#include "libcamera/internal/device_enumerator.h"
#include "libcamera/internal/ipa_manager.h"
#include "libcamera/internal/log.h"
#include "libcamera/internal/media_device.h"
#include "libcamera/internal/pipeline_handler.h"
#include "libcamera/internal/v4l2_subdevice.h"
+2 -1
View File
@@ -10,10 +10,11 @@
#include <memory>
#include <vector>
#include <libcamera/base/signal.h>
#include <libcamera/camera.h>
#include <libcamera/geometry.h>
#include <libcamera/pixel_format.h>
#include <libcamera/signal.h>
#include <libcamera/span.h>
#include "libcamera/internal/media_object.h"
+6 -6
View File
@@ -10,14 +10,14 @@
#include <algorithm>
#include <limits.h>
#include <libcamera/buffer.h>
#include <libcamera/geometry.h>
#include <libcamera/signal.h>
#include <libcamera/stream.h>
#include <libcamera/base/log.h>
#include <libcamera/base/signal.h>
#include <libcamera/base/utils.h>
#include "libcamera/internal/log.h"
#include <libcamera/buffer.h>
#include <libcamera/geometry.h>
#include <libcamera/stream.h>
#include "libcamera/internal/media_device.h"
#include "libcamera/internal/v4l2_videodevice.h"
+2 -2
View File
@@ -16,9 +16,9 @@
#include <vector>
#include <libcamera/pixel_format.h>
#include <libcamera/signal.h>
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
#include <libcamera/base/signal.h>
namespace libcamera {
+2 -1
View File
@@ -21,6 +21,8 @@
#include <linux/media-bus-format.h>
#include <libcamera/base/log.h>
#include <libcamera/camera.h>
#include <libcamera/control_ids.h>
#include <libcamera/request.h>
@@ -28,7 +30,6 @@
#include "libcamera/internal/camera_sensor.h"
#include "libcamera/internal/device_enumerator.h"
#include "libcamera/internal/log.h"
#include "libcamera/internal/media_device.h"
#include "libcamera/internal/pipeline_handler.h"
#include "libcamera/internal/v4l2_subdevice.h"
+3 -3
View File
@@ -12,6 +12,9 @@
#include <memory>
#include <tuple>
#include <libcamera/base/log.h>
#include <libcamera/base/utils.h>
#include <libcamera/camera.h>
#include <libcamera/control_ids.h>
#include <libcamera/controls.h>
@@ -19,10 +22,7 @@
#include <libcamera/request.h>
#include <libcamera/stream.h>
#include <libcamera/base/utils.h>
#include "libcamera/internal/device_enumerator.h"
#include "libcamera/internal/log.h"
#include "libcamera/internal/media_device.h"
#include "libcamera/internal/pipeline_handler.h"
#include "libcamera/internal/sysfs.h"
+7 -7
View File
@@ -14,29 +14,29 @@
#include <linux/media-bus-format.h>
#include <linux/version.h>
#include <libcamera/base/log.h>
#include <libcamera/base/utils.h>
#include <libcamera/camera.h>
#include <libcamera/control_ids.h>
#include <libcamera/controls.h>
#include <libcamera/formats.h>
#include <libcamera/ipa/ipa_interface.h>
#include <libcamera/ipa/ipa_module_info.h>
#include <libcamera/request.h>
#include <libcamera/stream.h>
#include <libcamera/base/utils.h>
#include <libcamera/ipa/ipa_interface.h>
#include <libcamera/ipa/ipa_module_info.h>
#include <libcamera/ipa/vimc_ipa_interface.h>
#include <libcamera/ipa/vimc_ipa_proxy.h>
#include "libcamera/internal/camera_sensor.h"
#include "libcamera/internal/device_enumerator.h"
#include "libcamera/internal/ipa_manager.h"
#include "libcamera/internal/log.h"
#include "libcamera/internal/media_device.h"
#include "libcamera/internal/pipeline_handler.h"
#include "libcamera/internal/v4l2_subdevice.h"
#include "libcamera/internal/v4l2_videodevice.h"
#include <libcamera/ipa/vimc_ipa_interface.h>
#include <libcamera/ipa/vimc_ipa_proxy.h>
namespace libcamera {
LOG_DEFINE_CATEGORY(VIMC)
+3 -3
View File
@@ -9,14 +9,14 @@
#include <sys/sysmacros.h>
#include <libcamera/base/log.h>
#include <libcamera/base/utils.h>
#include <libcamera/buffer.h>
#include <libcamera/camera.h>
#include <libcamera/camera_manager.h>
#include <libcamera/base/utils.h>
#include "libcamera/internal/device_enumerator.h"
#include "libcamera/internal/log.h"
#include "libcamera/internal/media_device.h"
#include "libcamera/internal/tracepoints.h"
+1 -1
View File
@@ -20,10 +20,10 @@
#include <unistd.h>
#include <vector>
#include <libcamera/base/log.h>
#include <libcamera/base/utils.h>
#include "libcamera/internal/event_notifier.h"
#include "libcamera/internal/log.h"
/**
* \file process.h
+2 -1
View File
@@ -10,13 +10,14 @@
#include <map>
#include <sstream>
#include <libcamera/base/log.h>
#include <libcamera/buffer.h>
#include <libcamera/camera.h>
#include <libcamera/control_ids.h>
#include <libcamera/stream.h>
#include "libcamera/internal/camera_controls.h"
#include "libcamera/internal/log.h"
#include "libcamera/internal/tracepoints.h"
/**
+1 -1
View File
@@ -15,9 +15,9 @@
#include <libcamera/request.h>
#include <libcamera/base/log.h>
#include <libcamera/base/utils.h>
#include "libcamera/internal/log.h"
/**
* \file stream.h
+2 -1
View File
@@ -12,8 +12,9 @@
#include <sys/stat.h>
#include <sys/sysmacros.h>
#include <libcamera/base/log.h>
#include "libcamera/internal/file.h"
#include "libcamera/internal/log.h"
/**
* \file sysfs.h
+1 -1
View File
@@ -16,10 +16,10 @@
#include <sys/syscall.h>
#include <unistd.h>
#include <libcamera/base/log.h>
#include <libcamera/base/utils.h>
#include "libcamera/internal/event_notifier.h"
#include "libcamera/internal/log.h"
#include "libcamera/internal/sysfs.h"
/**
+2 -1
View File
@@ -12,11 +12,12 @@
#include <map>
#include <string.h>
#include <libcamera/base/log.h>
#include <libcamera/formats.h>
#include <libcamera/pixel_format.h>
#include "libcamera/internal/formats.h"
#include "libcamera/internal/log.h"
/**
* \file v4l2_pixelformat.h
+1 -1
View File
@@ -19,9 +19,9 @@
#include <libcamera/geometry.h>
#include <libcamera/base/log.h>
#include <libcamera/base/utils.h>
#include "libcamera/internal/log.h"
#include "libcamera/internal/media_device.h"
#include "libcamera/internal/media_object.h"
+2 -1
View File
@@ -21,10 +21,11 @@
#include <linux/version.h>
#include <libcamera/base/log.h>
#include <libcamera/file_descriptor.h>
#include "libcamera/internal/event_notifier.h"
#include "libcamera/internal/log.h"
#include "libcamera/internal/media_device.h"
#include "libcamera/internal/media_object.h"
+1 -1
View File
@@ -10,7 +10,7 @@
#include <errno.h>
#include <unistd.h>
#include "libcamera/internal/log.h"
#include <libcamera/base/log.h>
using namespace libcamera;
+2 -2
View File
@@ -12,13 +12,13 @@
#include <mutex>
#include <utility>
#include <libcamera/base/semaphore.h>
#include <libcamera/buffer.h>
#include <libcamera/camera.h>
#include <libcamera/file_descriptor.h>
#include <libcamera/framebuffer_allocator.h>
#include "libcamera/internal/semaphore.h"
using namespace libcamera;
class V4L2Camera
+2 -2
View File
@@ -18,12 +18,12 @@
#include <libcamera/camera.h>
#include <libcamera/formats.h>
#include <libcamera/object.h>
#include <libcamera/base/log.h>
#include <libcamera/base/object.h>
#include <libcamera/base/utils.h>
#include "libcamera/internal/formats.h"
#include "libcamera/internal/log.h"
#include "v4l2_camera.h"
#include "v4l2_camera_file.h"

Some files were not shown because too many files have changed in this diff Show More