[libcamera-devel] [PATCH v2 00/10] Introduce camera properties
Jacopo Mondi
jacopo at jmondi.org
Thu Dec 5 21:43:40 CET 2019
Hello, second iteration
Re-worked properties value parsing and yaml definition of properties according
to Laurent's comment.
Apart some minors, the rest looks similar. The last patch has been made an
actuall patch intended for merge, which add the -p switch to cam to make it
possible to list properties of a Camera.
Thanks
j
Jacopo Mondi (10):
[TEMP] include: linux: Update v4l2-controls.h
libcamera: controls: Parse 'values' in gen-controls.py
libcamera: properties: Generate libcamera properties
libcamera: controls: Add default to ControlRange
libcamera: v4l2_controls: Store default value
libcamera: camera_sensor: Parse camera properties
libcamera: pipeline_handler: Add Camera properties
libcamera: camera: Add Camera properties
android: camera_device: Use Camera properties for static Metadata
cam: Add option to list camera properties
include/libcamera/camera.h | 1 +
include/libcamera/controls.h | 5 +-
include/libcamera/meson.build | 26 ++++++----
include/libcamera/property_ids.h.in | 33 +++++++++++++
include/linux/v4l2-controls.h | 7 +++
src/android/camera_device.cpp | 29 +++++++++++-
src/cam/main.cpp | 60 ++++++++++++++++++++++++
src/cam/main.h | 1 +
src/libcamera/camera.cpp | 16 ++++++-
src/libcamera/camera_sensor.cpp | 46 +++++++++++++++++-
src/libcamera/controls.cpp | 17 ++++++-
src/libcamera/gen-controls.py | 34 ++++++++++++++
src/libcamera/include/camera_sensor.h | 7 ++-
src/libcamera/include/pipeline_handler.h | 2 +
src/libcamera/meson.build | 21 +++++----
src/libcamera/pipeline/ipu3/ipu3.cpp | 3 ++
src/libcamera/pipeline/rkisp1/rkisp1.cpp | 3 ++
src/libcamera/pipeline/vimc.cpp | 4 ++
src/libcamera/pipeline_handler.cpp | 19 ++++++++
src/libcamera/property_ids.cpp.in | 43 +++++++++++++++++
src/libcamera/property_ids.yaml | 34 ++++++++++++++
src/libcamera/v4l2_controls.cpp | 9 ++--
22 files changed, 391 insertions(+), 29 deletions(-)
create mode 100644 include/libcamera/property_ids.h.in
create mode 100644 src/libcamera/property_ids.cpp.in
create mode 100644 src/libcamera/property_ids.yaml
--
2.23.0
More information about the libcamera-devel
mailing list