libcamera v0.0.5
Supporting cameras in Linux since 2019
|
Public Member Functions | |
virtual int32_t | init (const IPASettings &settings, const IPACameraSensorInfo &sensorInfo, const ControlInfoMap &sensorControls)=0 |
virtual int32_t | start (const ControlList &controls)=0 |
virtual void | stop ()=0 |
virtual int32_t | configure (const ControlInfoMap &ispControls, const ControlInfoMap &sensorControls, const IPACameraSensorInfo &sensorInfo, const std::vector< ipa::starfive::ssParams > &outSSParams)=0 |
virtual bool | isSensorISPEnabled ()=0 |
virtual void | mapBuffers (const std::vector< libcamera::IPABuffer > &buffers)=0 |
virtual void | unmapBuffers (const std::vector< uint32_t > &ids)=0 |
virtual void | queueRequest (const ControlList &controls)=0 |
virtual void | statBufferReady (const uint32_t bufferId, const ControlList &sensorControls)=0 |
Public Attributes | |
Signal< const ControlList & > | setDelayedControls |
Signal< const ControlList & > | setIspControls |
Signal< uint32_t, bool > | completeGetInfo |