summaryrefslogtreecommitdiff
path: root/src/libcamera/include/media_device.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libcamera/include/media_device.h')
-rw-r--r--src/libcamera/include/media_device.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libcamera/include/media_device.h b/src/libcamera/include/media_device.h
index 22c32b7e..a8dec0d3 100644
--- a/src/libcamera/include/media_device.h
+++ b/src/libcamera/include/media_device.h
@@ -45,6 +45,7 @@ public:
MediaLink *link(const MediaEntity *source, unsigned int sourceIdx,
const MediaEntity *sink, unsigned int sinkIdx);
MediaLink *link(const MediaPad *source, const MediaPad *sink);
+ int disableLinks();
private:
std::string driver_;
@@ -65,6 +66,9 @@ private:
bool populateEntities(const struct media_v2_topology &topology);
bool populatePads(const struct media_v2_topology &topology);
bool populateLinks(const struct media_v2_topology &topology);
+
+ friend int MediaLink::setEnabled(bool enable);
+ int setupLink(const MediaLink *link, unsigned int flags);
};
} /* namespace libcamera */