[libcamera-devel] [PATCH v3 0/6] Camera properties and camera sensor factory

Jacopo Mondi jacopo at jmondi.org
Mon Mar 9 19:04:38 CET 2020


This series starts by defining camera sensor properties for the pixel
array and lens properties.

It then introduces a factory to create specialized camera sensor sub-classes
and adds the ov5670 camera sensor and define its properties.

Individual change-log per patch

Jacopo Mondi (6):
  libcamera: properties: Define pixel array properties
  libcamera: properties: Define 'lens' properties
  libcamera: camera_sensor: Introduce CameraSensorFactory
  libcamera: camera_sensor: Break out properties initialization
  libcamera: sensor: Add OV5670 camera sensor
  DNI: libcamera: sensor: ov5670: Add lens properties

 src/libcamera/camera_sensor.cpp               | 251 ++++++++++++++----
 src/libcamera/include/camera_sensor.h         |  37 ++-
 src/libcamera/meson.build                     |   1 +
 src/libcamera/pipeline/ipu3/ipu3.cpp          |   9 +-
 src/libcamera/pipeline/rkisp1/rkisp1.cpp      |  17 +-
 src/libcamera/pipeline/vimc.cpp               |   6 +-
 src/libcamera/property_ids.yaml               | 211 +++++++++++++++
 src/libcamera/sensor/meson.build              |   3 +
 src/libcamera/sensor/ov5670.cpp               |  66 +++++
 test/camera-sensor.cpp                        |   9 +-
 .../v4l2_videodevice_test.cpp                 |   3 +-
 test/v4l2_videodevice/v4l2_videodevice_test.h |   6 +-
 12 files changed, 540 insertions(+), 79 deletions(-)
 create mode 100644 src/libcamera/sensor/meson.build
 create mode 100644 src/libcamera/sensor/ov5670.cpp

--
2.25.0



More information about the libcamera-devel mailing list