|
| SwIspSimple (PipelineHandler *pipe, const ControlInfoMap &sensorControls) |
| Constructor for the SwIspSimple object.
|
|
int | loadConfiguration (const std::string &filename) |
| Load a configuration from a file.
|
|
bool | isValid () const |
| Gets if there is a valid debayer object.
|
|
std::vector< PixelFormat > | formats (PixelFormat input) |
| Get the supported output formats.
|
|
SizeRange | sizes (PixelFormat inputFormat, const Size &inputSize) |
| Get the supported output sizes for the given input format and size.
|
|
std::tuple< unsigned int, unsigned int > | strideAndFrameSize (const PixelFormat &outputFormat, const Size &size) |
| Get the stride and the frame size.
|
|
int | configure (const StreamConfiguration &inputCfg, const std::vector< std::reference_wrapper< StreamConfiguration > > &outputCfgs, const ControlInfoMap &sensorControls) |
| Configure the SwIspSimple object according to the passed in parameters.
|
|
int | exportBuffers (unsigned int output, unsigned int count, std::vector< std::unique_ptr< FrameBuffer > > *buffers) |
| Exports the buffers for use in processing.
|
|
void | processStats (const ControlList &sensorControls) |
| Process the statistics gathered.
|
|
int | start () |
| Starts the Software ISP worker.
|
|
void | stop () |
| Stops the Software ISP worker.
|
|
int | queueBuffers (FrameBuffer *input, const std::map< unsigned int, FrameBuffer * > &outputs) |
| Queues buffers for processing.
|
|
Signal< const ControlList & > & | getSignalSetSensorControls () |
| Get the signal for when the sensor controls are set.
|
|
void | process (FrameBuffer *input, FrameBuffer *output) |
| Process the input framebuffer.
|
|
| SoftwareIsp (PipelineHandler *pipe, const ControlInfoMap &sensorControls) |
| Constructor for the SoftwareIsp object.
|
|
virtual int | loadConfiguration (const std::string &filename)=0 |
| Load a configuration from a file.
|
|
virtual bool | isValid () const =0 |
| Gets if there is a valid debayer object.
|
|
virtual std::vector< PixelFormat > | formats (PixelFormat input)=0 |
| Get the supported output formats.
|
|
virtual SizeRange | sizes (PixelFormat inputFormat, const Size &inputSize)=0 |
| Get the supported output sizes for the given input format and size.
|
|
virtual std::tuple< unsigned int, unsigned int > | strideAndFrameSize (const PixelFormat &pixelFormat, const Size &size)=0 |
| Get the stride and the frame size.
|
|
virtual int | configure (const StreamConfiguration &inputCfg, const std::vector< std::reference_wrapper< StreamConfiguration > > &outputCfgs, const ControlInfoMap &sensorControls)=0 |
| Configure the SwIspSimple object according to the passed in parameters.
|
|
virtual int | exportBuffers (unsigned int output, unsigned int count, std::vector< std::unique_ptr< FrameBuffer > > *buffers)=0 |
| Exports the buffers for use in processing.
|
|
virtual int | start ()=0 |
| Starts the Software ISP worker.
|
|
virtual void | stop ()=0 |
| Stops the Software ISP worker.
|
|
virtual int | queueBuffers (FrameBuffer *input, const std::map< unsigned int, FrameBuffer * > &outputs)=0 |
| Queues buffers for processing.
|
|
virtual void | processStats (const ControlList &sensorControls)=0 |
| Process the statistics gathered.
|
|
virtual Signal< const ControlList & > & | getSignalSetSensorControls ()=0 |
| Get the signal for when the sensor controls are set.
|
|
Class for the Simple Software ISP.
Implementation of the SoftwareIsp interface.