summaryrefslogtreecommitdiff
path: root/utils/tuning/libtuning/modules/lsc
diff options
context:
space:
mode:
authorJacopo Mondi <jacopo.mondi@ideasonboard.com>2023-02-21 17:18:36 +0100
committerJacopo Mondi <jacopo.mondi@ideasonboard.com>2023-09-04 14:08:51 +0200
commit6183234362c6bf9787865677ef3698339889a14f (patch)
tree453e25a30a71bd87d700ed1ab64de9b8a65113f6 /utils/tuning/libtuning/modules/lsc
parentcb2eee59de31fc6753da2de4da604a51e87a378b (diff)
[HACK] ipa: af: Force AfModeContinuousjmondi/pinephonepro-af
Signed-off-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
Diffstat (limited to 'utils/tuning/libtuning/modules/lsc')
0 files changed, 0 insertions, 0 deletions
">libcamera::Request *request) override; private: class Request { public: Request(std::unique_ptr<DRM::AtomicRequest> drmRequest, libcamera::Request *camRequest) : drmRequest_(std::move(drmRequest)), camRequest_(camRequest) { } std::unique_ptr<DRM::AtomicRequest> drmRequest_; libcamera::Request *camRequest_; }; int selectPipeline(const libcamera::PixelFormat &format); int configurePipeline(const libcamera::PixelFormat &format); bool testModeSet(DRM::FrameBuffer *drmBuffer, const libcamera::Rectangle &src, const libcamera::Rectangle &dst); bool setupComposition(DRM::FrameBuffer *drmBuffer); void requestComplete(DRM::AtomicRequest *request); DRM::Device dev_; const DRM::Connector *connector_; const DRM::Crtc *crtc_; const DRM::Plane *plane_; const DRM::Mode *mode_; libcamera::PixelFormat format_; libcamera::Size size_; unsigned int stride_; std::optional<unsigned int> colorEncoding_; std::optional<unsigned int> colorRange_; libcamera::Rectangle src_; libcamera::Rectangle dst_; std::map<libcamera::FrameBuffer *, std::unique_ptr<DRM::FrameBuffer>> buffers_; std::mutex lock_; std::unique_ptr<Request> pending_; std::unique_ptr<Request> queued_; std::unique_ptr<Request> active_; };