[libcamera-devel,v2,0/2] V4L2Device: Add basic V4L2 support class
mbox series

Message ID 20190115160212.30100-1-kieran.bingham@ideasonboard.com
Headers show
Series
  • V4L2Device: Add basic V4L2 support class
Related show

Message

Kieran Bingham Jan. 15, 2019, 4:02 p.m. UTC
Define the beginnings of a V4L2 device management object.

This basic class supports opening the device and parsing the device
capabilities to validate that the device is capable of providing capture
frames.

Kieran Bingham (2):
  lib: Add V4L2 Device object
  test: v4l2_device: Add test suite and initial test

 src/libcamera/include/v4l2_device.h   |  43 +++++++++
 src/libcamera/meson.build             |   2 +
 src/libcamera/v4l2_device.cpp         | 127 ++++++++++++++++++++++++++
 test/meson.build                      |   1 +
 test/v4l2_device/double_open.cpp      |  38 ++++++++
 test/v4l2_device/meson.build          |  12 +++
 test/v4l2_device/v4l2_device_test.cpp |  43 +++++++++
 test/v4l2_device/v4l2_device_test.h   |  27 ++++++
 8 files changed, 293 insertions(+)
 create mode 100644 src/libcamera/include/v4l2_device.h
 create mode 100644 src/libcamera/v4l2_device.cpp
 create mode 100644 test/v4l2_device/double_open.cpp
 create mode 100644 test/v4l2_device/meson.build
 create mode 100644 test/v4l2_device/v4l2_device_test.cpp
 create mode 100644 test/v4l2_device/v4l2_device_test.h