libcamera/include/libcamera
Laurent Pinchart 21ff749a79 libcamera: camera: Handle camera objects through shared pointers
The Camera class is explicitly reference-counted to manage the lifetime
of camera objects. Replace this open-coded implementation with usage of
the std::shared_ptr<> class.

This API change prevents pipeline handlers from subclassing the Camera
class. This isn't deemed to be an issue. Mark the class final to make
this explicit.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Jacopo Mondi <jacopo@jmondi.org>
Reviewed-by: Niklas Söderlund <niklas.soderlund@ragnatech.se>
2019-01-21 11:13:53 +02:00
..
camera.h libcamera: camera: Handle camera objects through shared pointers 2019-01-21 11:13:53 +02:00
camera_manager.h libcamera: camera: Handle camera objects through shared pointers 2019-01-21 11:13:53 +02:00
event_dispatcher.h libcamera: Add event notification infrastructure 2019-01-08 16:23:16 +02:00
event_notifier.h libcamera: Add event notification infrastructure 2019-01-08 16:23:16 +02:00
libcamera.h libcamera: Update libcamera.h 2019-01-10 15:27:49 +02:00
meson.build libcamera: Add event notification infrastructure 2019-01-08 16:23:16 +02:00
signal.h libcamera: Add signal/slot communication mechanism 2019-01-08 16:23:16 +02:00
timer.h libcamera: Add event notification infrastructure 2019-01-08 16:23:16 +02:00