[PATCH 0/3] libcamera: controls: Add namespace to ControlId

Paul Elder paul.elder at ideasonboard.com
Thu Oct 10 10:47:16 CEST 2024


This series adds vendor (aka namespace) information to ControlId so that
it can be queried by appliations, and presumably used to organize the UI
with relation to control namespaces.

The word "vendor" is used instead of namespace, as it is what shows up
in control_ranges.yaml, and also since it doesn't conflict with the C++
keyword.

Paul Elder (3):
  libcamera: controls: Add vendor information to ControlId
  apps: cam: Print control vendor information when listing controls
  py: Add bindings for ControlId vendor information

 include/libcamera/controls.h         |  8 ++++++--
 src/apps/cam/camera_session.cpp      |  7 +++++--
 src/libcamera/control_ids.cpp.in     |  4 ++--
 src/libcamera/control_serializer.cpp |  2 +-
 src/libcamera/controls.cpp           | 16 +++++++++++++---
 src/libcamera/v4l2_device.cpp        |  2 +-
 src/py/libcamera/py_main.cpp         |  1 +
 7 files changed, 29 insertions(+), 11 deletions(-)

-- 
2.39.2



More information about the libcamera-devel mailing list