summaryrefslogtreecommitdiff
ModeNameSize
-rw-r--r--.clang-format5240logplain
-rw-r--r--.clang-tidy96logplain
-rw-r--r--.gitignore82logplain
d---------.reuse32logplain
-rw-r--r--COPYING.rst3798logplain
d---------Documentation1427logplain
d---------LICENSES559logplain
-rw-r--r--README.rst7304logplain
d---------include141logplain
-rw-r--r--meson.build10261logplain
-rw-r--r--meson_options.txt2536logplain
d---------package / gentoo / media-libs / libcamera33logplain
d---------src266logplain
d---------subprojects155logplain
d---------test1903logplain
d---------utils654logplain
l opt">(const MediaPad *source, const MediaPad *sink); int disableLinks(); Signal<MediaDevice *> disconnected; protected: std::string logPrefix() const override; private: int open(); void close(); MediaObject *object(unsigned int id); bool addObject(MediaObject *object); void clear(); struct media_v2_interface *findInterface(const struct media_v2_topology &topology, unsigned int entityId); bool populateEntities(const struct media_v2_topology &topology); bool populatePads(const struct media_v2_topology &topology); bool populateLinks(const struct media_v2_topology &topology); void fixupEntityFlags(struct media_v2_entity *entity); friend int MediaLink::setEnabled(bool enable); int setupLink(const MediaLink *link, unsigned int flags); std::string driver_; std::string deviceNode_; std::string model_; unsigned int version_; int fd_; bool valid_; bool acquired_; bool lockOwner_; std::map<unsigned int, MediaObject *> objects_; std::vector<MediaEntity *> entities_; }; } /* namespace libcamera */ #endif /* __LIBCAMERA_INTERNAL_MEDIA_DEVICE_H__ */