[libcamera-devel] [PATCH 0/6] libcamera: Augment V4L2 device

Jacopo Mondi jacopo at jmondi.org
Mon Jan 21 18:26:59 CET 2019


Hello,
  a few patches to add to V4L2 device a few feature:
- create V4L2 device from a MediaEntity
- set controls on a V4L2 Device
- Add support infrastructure to operate on single/multi plane
- Create V4L2 device for the CIO2 capture devices.

Finally, a library wide rename s/devnode/deviceNode to close pending comments
received on previous patch series.

Thanks
  j

Jacopo Mondi (6):
  libcamera: v4l2_device: Add MediaEntity contructor
  libcamera: v4l2_device: Add setControl function
  libcamera: v4l2_device: Identify single/multiplane
  libcamera: v4l2_device: Add single/multiplane formats
  libcamera: ipu3: Create CIO2 V4L2 devices
  libcamera: Global s/devnode/deviceNode rename

 src/libcamera/include/media_device.h          |   6 +-
 src/libcamera/include/media_object.h          |   6 +-
 src/libcamera/include/v4l2_device.h           |  48 +++++-
 src/libcamera/media_device.cpp                |  14 +-
 src/libcamera/media_object.cpp                |  14 +-
 src/libcamera/pipeline/ipu3/ipu3.cpp          |  36 +++-
 src/libcamera/v4l2_device.cpp                 | 158 ++++++++++++++++--
 test/media_device/media_device_link_test.cpp  |   2 +-
 test/media_device/media_device_print_test.cpp |  12 +-
 test/pipeline/ipu3/ipu3_pipeline_test.cpp     |   6 +-
 10 files changed, 255 insertions(+), 47 deletions(-)

--
2.20.1



More information about the libcamera-devel mailing list