[libcamera-devel] [PATCH 00/14] Misc Python bindings patches

Tomi Valkeinen tomi.valkeinen at ideasonboard.com
Mon May 16 16:10:08 CEST 2022


Hi,

Smallish Python bindings patches doing cleanups, fixes and a few small
features.

 Tomi

Tomi Valkeinen (14):
  py: meson: fix comment about stubs
  py: meson: add pystubs build target
  py: pymain: fix indent
  py: unittests: fix selector fd use
  py: unittests: verify that cam and cm are freed
  py: unittests: make typechecker happy
  py: cam.py: exit on exception
  py: move conversion funcs to libcamera.utils
  py: conv.py: minor cleanups
  py: implement PixelFormat class
  py: add geometry classes
  py: use geometry classes
  py: cam_kms: support multiplanar formats
  py: cam_kms: fix multistream display

 src/py/cam/cam.py                  |  34 +++--
 src/py/cam/cam_kms.py              |  31 ++---
 src/py/cam/cam_qt.py               | 200 +----------------------------
 src/py/cam/cam_qtgl.py             |  20 +--
 src/py/cam/gl_helpers.py           |   8 --
 src/py/libcamera/meson.build       |  22 +++-
 src/py/libcamera/pygeometry.cpp    | 104 +++++++++++++++
 src/py/libcamera/pymain.cpp        |  90 ++++++-------
 src/py/libcamera/utils/__init__.py |   4 +
 src/py/libcamera/utils/conv.py     | 160 +++++++++++++++++++++++
 test/py/unittests.py               |  28 ++--
 11 files changed, 392 insertions(+), 309 deletions(-)
 create mode 100644 src/py/libcamera/pygeometry.cpp
 create mode 100644 src/py/libcamera/utils/__init__.py
 create mode 100644 src/py/libcamera/utils/conv.py

-- 
2.34.1



More information about the libcamera-devel mailing list