[libcamera-devel] [GIT PULL] Vendor controls
Naushir Patuck
naush at raspberrypi.com
Thu Nov 30 15:26:44 CET 2023
The following changes since commit 61f6b372421ad96e283220c2c7beb1cb298b1eaf:
libcamera: pipeline: Fix c++20 compile warning (2023-11-29 02:50:40 +0200)
are available in the Git repository at:
https://github.com/naushir/libcamera.git HEAD
for you to fetch changes up to cbfbab48a7c0b479c2281cceaf11fcd2afed1093:
documentation: Document vendor specific controls and properties
handling (2023-11-30 13:59:28 +0000)
----------------------------------------------------------------
Naushir Patuck (6):
controls: Add vendor control/property support to generation scripts
controls: Update argument handling for controls generation scripts
build: controls: Rework how controls and properties are generated
libcamera: control: Add vendor control id range reservation
libcamera: controls: Use vendor tags for draft controls and properties
documentation: Document vendor specific controls and properties handling
Documentation/guides/pipeline-handler.rst | 60
++++++++++++++++++--
include/libcamera/control_ids.h.in | 6 +-
include/libcamera/meson.build | 55
++++++++++++++++---
include/libcamera/property_ids.h.in | 8 +--
meson.build | 2 +
src/ipa/rpi/common/ipa_base.cpp | 2 +-
src/ipa/rpi/vc4/vc4.cpp | 2 +-
src/libcamera/control_ids.cpp.in | 14 +----
src/libcamera/{control_ids.yaml => control_ids_core.yaml} | 233
+-----------------------------------------------------------------------------
src/libcamera/control_ids_draft.yaml | 230
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
src/libcamera/control_ranges.yaml | 18 ++++++
src/libcamera/meson.build | 25 +++++++--
src/libcamera/property_ids.cpp.in | 14 +----
src/libcamera/{property_ids.yaml => property_ids_core.yaml} | 34 +-----------
src/libcamera/property_ids_draft.yaml | 39 +++++++++++++
src/py/libcamera/gen-py-controls.py | 87
+++++++++++++++++------------
src/py/libcamera/meson.build | 26 +++++----
src/py/libcamera/py_controls_generated.cpp.in | 6 +-
src/py/libcamera/py_properties_generated.cpp.in | 6 +-
utils/gen-controls.py | 147
++++++++++++++++++++++++++++++++++---------------
20 files changed, 595 insertions(+), 419 deletions(-)
rename src/libcamera/{control_ids.yaml => control_ids_core.yaml} (79%)
create mode 100644 src/libcamera/control_ids_draft.yaml
create mode 100644 src/libcamera/control_ranges.yaml
rename src/libcamera/{property_ids.yaml => property_ids_core.yaml} (96%)
create mode 100644 src/libcamera/property_ids_draft.yaml
More information about the libcamera-devel
mailing list