summaryrefslogtreecommitdiff
path: root/Documentation/Doxyfile.in
AgeCommit message (Expand)Author
2020-03-06libcamera: controls: Add templates to convert a type T to a ControlTypeLaurent Pinchart
2020-03-06libcamera: Add a C++20-compliant std::span<> implementationJacopo Mondi
2020-02-13libcamera: utils: Add string splitter utility functionLaurent Pinchart
2020-02-13libcamera: Define the threading modelLaurent Pinchart
2020-01-23libcamera: camera_manager: Move private data members to private implementationLaurent Pinchart
2020-01-07libcamera: bound_method: Rename Bound*Method to BoundMethod*Laurent Pinchart
2020-01-07libcamera: bound_method: Manage BoundMethodPack through std::shared_ptrLaurent Pinchart
2020-01-07libcamera: bound_method: Store method arguments in a classLaurent Pinchart
2019-11-20ipa: Switch to the plain C APIJacopo Mondi
2019-10-29libcamera: bound_method: Define connection type for method invocationJacopo Mondi
2019-10-05libcamera: controls: Auto-generate control_ids.h and control_ids.cppLaurent Pinchart
2019-09-16Documentation: Fix warnings when compiling with Doygen 1.8.16Jacopo Mondi
2019-09-15libcamera: Move ipa includes to the same level as libcameraLaurent Pinchart
2019-09-13Documentation: Exclude bound_method.{h,cpp}Laurent Pinchart
2019-08-17libcamera: signal: Split Slot implementation to reusable classesLaurent Pinchart
2019-07-12libcamera: add IPA proxyPaul Elder
2019-07-04Documentation: Make the project brief more expressiveKieran Bingham
2019-07-02libcamera: controls: Introduce control-related data typesKieran Bingham
2019-06-09Documentation: Use absolute paths for Doxygen EXCLUDE filesLaurent Pinchart
2019-06-05libcamera: ipa_module_info: update struct to allow IPA matchingPaul Elder
2019-05-21libcamera: ipa_module: add IPA shared library modulePaul Elder
2019-05-03libcamera: device_enumerator: add DeviceEnumeratorSysfs classPaul Elder
2019-04-27libcamera: Make libudev optionalLaurent Pinchart
2019-02-13libcamera: signal: Disconnect signal automatically on slot deletionLaurent Pinchart
2019-01-21libcamera: log: Add log categoriesLaurent Pinchart
2019-01-16Documentation: Exclude pipeline handlers directoryLaurent Pinchart
2019-01-08libcamera: Add signal/slot communication mechanismLaurent Pinchart
2019-01-08Documentation: Suppress normal doxygen outputKieran Bingham
2018-12-12Documentation: Generate source code documentation using DoxygenLaurent Pinchart
l kwc">public std::enable_shared_from_this<Camera>, public Extensible { LIBCAMERA_DECLARE_PRIVATE() public: static std::shared_ptr<Camera> create(PipelineHandler *pipe, const std::string &id, const std::set<Stream *> &streams); const std::string &id() const; Signal<Request *, FrameBuffer *> bufferCompleted; Signal<Request *> requestCompleted; Signal<Camera *> disconnected; int acquire(); int release(); const ControlInfoMap &controls() const; const ControlList &properties() const; const std::set<Stream *> &streams() const; std::unique_ptr<CameraConfiguration> generateConfiguration(const StreamRoles &roles = {}); int configure(CameraConfiguration *config); std::unique_ptr<Request> createRequest(uint64_t cookie = 0); int queueRequest(Request *request); int start(const ControlList *controls = nullptr); int stop(); private: LIBCAMERA_DISABLE_COPY(Camera) Camera(PipelineHandler *pipe, const std::string &id, const std::set<Stream *> &streams); ~Camera(); friend class PipelineHandler; void disconnect(); void requestComplete(Request *request); friend class FrameBufferAllocator; int exportFrameBuffers(Stream *stream, std::vector<std::unique_ptr<FrameBuffer>> *buffers); }; } /* namespace libcamera */ #endif /* __LIBCAMERA_CAMERA_H__ */