libcamera/src
Jacopo Mondi d6bb56a90a libcamera: Introduce V4L2Device base class
The V4L2 devices and subdevices share a few common operations,like
opening and closing a device node, and perform IOCTLs on the device.

With the forthcoming introduction of support for V4L2 controls, the
quantity of shared code will increase, as the control support
implementation is identical for the two derived classes.

To maximize code re-use and avoid duplications, provide a V4L2Device
base class which groups the common operations and members.

The newly introduced base class provides methods to open/close a device
node, access the file descriptor, and perform IOCTLs on the device.

Signed-off-by: Jacopo Mondi <jacopo@jmondi.org>
Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
2019-06-19 15:46:44 +02:00
..
cam cam: Support base 16 and base 8 when parsing integer options 2019-06-19 16:04:35 +03:00
ipa libcamera: ipa: add dummy IPA implementation 2019-06-05 10:44:52 -04:00
libcamera libcamera: Introduce V4L2Device base class 2019-06-19 15:46:44 +02:00
qcam meson: Create and use a dependency for libcamera and its headers 2019-05-23 13:56:33 +03:00
meson.build libcamera: ipa_manager: implement class for managing IPA modules 2019-06-05 10:44:52 -04:00