[0/3] Introduce CameraSensorFactory
mbox series

Message ID 20241022145321.25923-1-jacopo.mondi@ideasonboard.com
Headers show
Series
  • Introduce CameraSensorFactory
Related show

Message

Jacopo Mondi Oct. 22, 2024, 2:53 p.m. UTC
The introduction of CameraSensorFactory has been proposed in many different
series since (!!!) 2020

In order to prepare to support RAW camera sensor models that supports multiple
data streams, re-propose the CameraSensorFactory to later extend it with a
CameraSensorRaw implementation.


Jacopo Mondi (1):
  libcamera: camera_sensor: Introduce CameraSensorFactory

Laurent Pinchart (2):
  libcamera: camera_sensor: Create abstract base class
  libcamera: camera_sensor: Sort factories by priority

 Documentation/Doxyfile-internal.in            |    1 +
 include/libcamera/internal/camera_sensor.h    |  146 ++-
 src/libcamera/pipeline/imx8-isi/imx8-isi.cpp  |    9 +-
 src/libcamera/pipeline/ipu3/cio2.cpp          |    7 +-
 src/libcamera/pipeline/mali-c55/mali-c55.cpp  |    5 +-
 src/libcamera/pipeline/rkisp1/rkisp1.cpp      |    7 +-
 .../pipeline/rpi/common/pipeline_base.cpp     |    5 +-
 src/libcamera/pipeline/simple/simple.cpp      |    9 +-
 src/libcamera/pipeline/vimc/vimc.cpp          |    7 +-
 src/libcamera/sensor/camera_sensor.cpp        | 1038 +++--------------
 src/libcamera/sensor/camera_sensor_legacy.cpp | 1015 ++++++++++++++++
 src/libcamera/sensor/meson.build              |    1 +
 test/camera-sensor.cpp                        |    7 +-
 .../v4l2_videodevice_test.cpp                 |    5 +-
 test/v4l2_videodevice/v4l2_videodevice_test.h |    2 +-
 15 files changed, 1280 insertions(+), 984 deletions(-)
 create mode 100644 src/libcamera/sensor/camera_sensor_legacy.cpp

--
2.47.0