summaryrefslogtreecommitdiff
path: root/src/qcam/assets/feathericons/feathericons.qrc
diff options
context:
space:
mode:
authorNiklas Söderlund <niklas.soderlund@ragnatech.se>2020-09-25 00:53:18 +0200
committerNiklas Söderlund <niklas.soderlund@ragnatech.se>2020-09-30 14:24:42 +0200
commit94d2ea59741e0dc77c19454ed924dca1629be734 (patch)
treec49c139a0a41a74a875d2096560e1ac24aadaf0a /src/qcam/assets/feathericons/feathericons.qrc
parent66c1aae8f485606e85efaa5ed73463b6d824dcc9 (diff)
libcamera: pipeline: rkisp1: Use the media link to track if a path is enabled
Instead of manually tracking if a path is enable or not use the media graph link status. There is no functional change. Signed-off-by: Niklas Söderlund <niklas.soderlund@ragnatech.se> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Diffstat (limited to 'src/qcam/assets/feathericons/feathericons.qrc')
0 files changed, 0 insertions, 0 deletions
;vector> #include <libcamera/base/signal.h> #include <libcamera/camera.h> #include <libcamera/camera_manager.h> #include <libcamera/framebuffer.h> #include <libcamera/framebuffer_allocator.h> #include <libcamera/request.h> #include <libcamera/stream.h> #include "options.h" class CaptureScript; class FrameSink; class CameraSession { public: CameraSession(libcamera::CameraManager *cm, const std::string &cameraId, unsigned int cameraIndex, const OptionsParser::Options &options); ~CameraSession(); bool isValid() const { return config_ != nullptr; } const OptionsParser::Options &options() { return options_; } libcamera::Camera *camera() { return camera_.get(); } libcamera::CameraConfiguration *config() { return config_.get(); } void listControls() const; void listProperties() const; void infoConfiguration() const; int start(); void stop(); libcamera::Signal<> captureDone; private: int startCapture(); int queueRequest(libcamera::Request *request); void requestComplete(libcamera::Request *request); void processRequest(libcamera::Request *request); void sinkRelease(libcamera::Request *request); const OptionsParser::Options &options_; std::shared_ptr<libcamera::Camera> camera_; std::unique_ptr<libcamera::CameraConfiguration> config_; std::unique_ptr<CaptureScript> script_; std::map<const libcamera::Stream *, std::string> streamNames_; std::unique_ptr<FrameSink> sink_; unsigned int cameraIndex_; uint64_t last_; unsigned int queueCount_; unsigned int captureCount_; unsigned int captureLimit_; bool printMetadata_; std::unique_ptr<libcamera::FrameBufferAllocator> allocator_; std::vector<std::unique_ptr<libcamera::Request>> requests_; };