libcamera: v4l2_device: Create device from entity name

Add a static method to V4L2Device class to create a V4L2Device instance
from a media entity name.

Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Jacopo Mondi <jacopo@jmondi.org>
This commit is contained in:
Jacopo Mondi
2019-03-22 12:19:33 +01:00
parent 5b9b3c38a1
commit 69c97ec042
2 changed files with 26 additions and 0 deletions

View File

@@ -22,6 +22,7 @@ namespace libcamera {
class Buffer;
class BufferPool;
class EventNotifier;
class MediaDevice;
class MediaEntity;
struct V4L2Capability final : v4l2_capability {
@@ -136,6 +137,9 @@ public:
int streamOn();
int streamOff();
static V4L2Device *fromEntityName(const MediaDevice *media,
const std::string &entity);
protected:
std::string logPrefix() const;