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

Paul Elder paul.elder at ideasonboard.com
Wed Oct 16 13:19:40 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.

v2 only has minor fixes.

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         | 11 +++++++----
 src/apps/cam/camera_session.cpp      |  7 +++++--
 src/libcamera/control_ids.cpp.in     |  4 ++--
 src/libcamera/control_serializer.cpp |  2 +-
 src/libcamera/controls.cpp           | 19 +++++++++++++++----
 src/libcamera/v4l2_device.cpp        |  2 +-
 src/py/libcamera/py_main.cpp         |  5 +++--
 7 files changed, 34 insertions(+), 16 deletions(-)

-- 
2.39.2



More information about the libcamera-devel mailing list