[libcamera-devel] [PATCH 0/3] libcamera: Introduce internal controls

Jacopo Mondi jacopo at jmondi.org
Tue Jun 21 17:03:34 CEST 2022


Add to the enumeration of internal controls in internal_control_ids.yaml
and plumb them in the buildsystem to generate:

- include/libcamera/internal/control_ids.h
- src/libcamera/internal_control_ids.cpp

Internal controls will be used to replace V4L2 controls in the interactions
between between internal library components, such as the CameraSensor class and
the IPA module.

Jacopo Mondi (3):
  libcamera: control_ids: Add 'internal' argument
  libcamera: control_ids: Separate the id numerical space
  libcamera: Introduce internal controls

 include/libcamera/control_ids.h.in      |  6 +--
 include/libcamera/internal/meson.build  | 18 +++++++++
 src/libcamera/control_ids.cpp.in        | 12 +++---
 src/libcamera/internal_control_ids.yaml | 54 +++++++++++++++++++++++++
 src/libcamera/meson.build               | 16 ++++++++
 utils/gen-controls.py                   | 24 +++++++++--
 6 files changed, 118 insertions(+), 12 deletions(-)
 create mode 100644 src/libcamera/internal_control_ids.yaml

--
2.36.1



More information about the libcamera-devel mailing list