[libcamera-devel] [PATCH 0/5] py: Misc changes & move to mainline pybind11

Tomi Valkeinen tomi.valkeinen at ideasonboard.com
Tue May 30 11:20:11 CEST 2023


Hi,

This series has some select patches from the Python event handling,
which progresses very slowly. But more importantly, it moves us to the
mainline pybind11, instead of using the smart_holder branch.

 Tomi

Tomi Valkeinen (5):
  py: Fix CameraManager.version property
  py: Move ColorSpace and Transform classes to separate files
  py: Use exceptions instead of returning error codes
  py: unittests.py: Add weakref helpers and use del
  py: Move to mainline pybind11 version

 src/py/cam/cam.py                             |  16 +-
 src/py/examples/simple-cam.py                 |  15 +-
 src/py/examples/simple-capture.py             |  21 +-
 src/py/examples/simple-continuous-capture.py  |  21 +-
 src/py/libcamera/meson.build                  |  13 +-
 src/py/libcamera/py_camera_manager.h          |   2 +-
 src/py/libcamera/py_color_space.cpp           |  70 ++++++
 src/py/libcamera/py_controls_generated.cpp.in |   2 +-
 src/py/libcamera/py_enums.cpp                 |   2 +-
 src/py/libcamera/py_formats_generated.cpp.in  |   2 +-
 src/py/libcamera/py_geometry.cpp              |   2 +-
 src/py/libcamera/py_helpers.h                 |   2 +-
 src/py/libcamera/py_main.cpp                  | 229 ++++++++----------
 .../libcamera/py_properties_generated.cpp.in  |   2 +-
 src/py/libcamera/py_transform.cpp             |  81 +++++++
 subprojects/.gitignore                        |   2 +-
 subprojects/pybind11.wrap                     |  18 +-
 test/py/unittests.py                          | 140 +++++------
 18 files changed, 364 insertions(+), 276 deletions(-)
 create mode 100644 src/py/libcamera/py_color_space.cpp
 create mode 100644 src/py/libcamera/py_transform.cpp

-- 
2.34.1



More information about the libcamera-devel mailing list