libcamera v0.2.0+3-c630fdf5-nvm
Supporting cameras in Linux since 2019
Loading...
Searching...
No Matches
Public Member Functions | List of all members
libcamera::SoftwareIspFactory< _SoftwareIsp > Class Template Reference

Implementation for the Software ISP Factory. More...

#include <software_isp.h>

Inheritance diagram for libcamera::SoftwareIspFactory< _SoftwareIsp >:
Inheritance graph
[legend]
Collaboration diagram for libcamera::SoftwareIspFactory< _SoftwareIsp >:
Collaboration graph
[legend]

Public Member Functions

std::unique_ptr< SoftwareIspcreateInstance (PipelineHandler *pipe, const ControlInfoMap &sensorControls) const override
 Creates an instance of a SoftwareIsp object.
 

Additional Inherited Members

- Static Public Member Functions inherited from libcamera::SoftwareIspFactoryBase
static std::unique_ptr< SoftwareIspcreate (PipelineHandler *pipe, const ControlInfoMap &sensorControls)
 Creates a SoftwareIsp object.
 
static SoftwareIspFactoryBase *& factory ()
 Gives back a pointer to the factory.
 

Detailed Description

template<typename _SoftwareIsp>
class libcamera::SoftwareIspFactory< _SoftwareIsp >

Implementation for the Software ISP Factory.

Member Function Documentation

◆ createInstance()

template<typename _SoftwareIsp >
std::unique_ptr< SoftwareIsp > libcamera::SoftwareIspFactory< _SoftwareIsp >::createInstance ( PipelineHandler pipe,
const ControlInfoMap sensorControls 
) const
inlineoverridevirtual

Creates an instance of a SoftwareIsp object.

Parameters
[in]pipeThe pipeline handler in use.
[in]sensorControlsThe sensor controls.
Returns
An unique pointer to the created SoftwareIsp object.

Implements libcamera::SoftwareIspFactoryBase.


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