summaryrefslogtreecommitdiff
path: root/src/libcamera/media_device.cpp
diff options
context:
space:
mode:
authorJacopo Mondi <jacopo@jmondi.org>2019-01-03 12:07:08 +0100
committerJacopo Mondi <jacopo@jmondi.org>2019-01-08 21:38:40 +0100
commit6275a14215f2a93b5fcfd95a46619f6e8ffa0add (patch)
treee38811e82736ed9b2a12fabb4ba1b52a2ee7bc87 /src/libcamera/media_device.cpp
parentaed8c7823e1524583b4dae1194efb58829a70c71 (diff)
libcamera: Add pointer to MediaDevice to MediaObject
Add a MediaDevice member field to the MediaObject class hierarcy. Each media object now has a reference to the media device it belongs to, and which it has been created by. Reviewed-by: Niklas Söderlund <niklas.soderlund@ragnatech.se> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Jacopo Mondi <jacopo@jmondi.org>
Diffstat (limited to 'src/libcamera/media_device.cpp')
-rw-r--r--src/libcamera/media_device.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libcamera/media_device.cpp b/src/libcamera/media_device.cpp
index cf4ff901..b0d10edb 100644
--- a/src/libcamera/media_device.cpp
+++ b/src/libcamera/media_device.cpp
@@ -430,11 +430,11 @@ bool MediaDevice::populateEntities(const struct media_v2_topology &topology)
MediaEntity *entity;
if (iface)
- entity = new MediaEntity(&mediaEntities[i],
+ entity = new MediaEntity(this, &mediaEntities[i],
iface->devnode.major,
iface->devnode.minor);
else
- entity = new MediaEntity(&mediaEntities[i]);
+ entity = new MediaEntity(this, &mediaEntities[i]);
if (!addObject(entity)) {
delete entity;