[libcamera-devel,GIT,PULL] Vendor controls
mbox series

Message ID CAEmqJPrsnx_tANvu3BLwvFyV+LgG2yFm+xnWncfY=v3HZvhrig@mail.gmail.com
State Accepted
Headers show
Series
  • [libcamera-devel,GIT,PULL] Vendor controls
Related show

Pull-request

https://github.com/naushir/libcamera.git HEAD

Message

Naushir Patuck Nov. 30, 2023, 2:26 p.m. UTC
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