libcamera v0.0.5
Supporting cameras in Linux since 2019
Public Member Functions | Public Attributes | List of all members
libcamera::ipa::starfive::IPAStarfiveInterface Class Referenceabstract
Inheritance diagram for libcamera::ipa::starfive::IPAStarfiveInterface:
Inheritance graph
[legend]
Collaboration diagram for libcamera::ipa::starfive::IPAStarfiveInterface:
Collaboration graph
[legend]

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
 

The documentation for this class was generated from the following file: