[libcamera-devel,0/3] libcamera: Introduce internal controls
mbox series

Message ID 20220621150337.47839-1-jacopo@jmondi.org
Headers show
Series
  • libcamera: Introduce internal controls
Related show

Message

Jacopo Mondi June 21, 2022, 3:03 p.m. UTC
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