|
| | DebayerCpu (std::unique_ptr< SwStatsCpu > stats) |
| | Constructs a DebayerCpu object. More...
|
| |
| int | configure (const StreamConfiguration &inputCfg, const std::vector< std::reference_wrapper< StreamConfiguration > > &outputCfgs) |
| | Configure the debayer object according to the passed in parameters. More...
|
| |
| Size | patternSize (PixelFormat inputFormat) |
| | Get the width and height at which the bayer pattern repeats. More...
|
| |
| std::vector< PixelFormat > | formats (PixelFormat input) |
| | Get the supported output formats. More...
|
| |
| std::tuple< unsigned int, unsigned int > | strideAndFrameSize (const PixelFormat &outputFormat, const Size &size) |
| | Get the stride and the frame size. More...
|
| |
| void | process (FrameBuffer *input, FrameBuffer *output, DebayerParams params) |
| | Process the bayer data into the requested format. More...
|
| |
| SizeRange | sizes (PixelFormat inputFormat, const Size &inputSize) |
| | Get the supported output sizes for the given input format and size. More...
|
| |
| const SharedFD & | getStatsFD () |
| | Get the file descriptor for the statistics. More...
|
| |
| unsigned int | frameSize () |
| | Get the output frame size. More...
|
| |
| virtual int | configure (const StreamConfiguration &inputCfg, const std::vector< std::reference_wrapper< StreamConfiguration > > &outputCfgs)=0 |
| | Configure the debayer object according to the passed in parameters. More...
|
| |
| virtual std::vector< PixelFormat > | formats (PixelFormat inputFormat)=0 |
| | Get the supported output formats. More...
|
| |
| virtual std::tuple< unsigned int, unsigned int > | strideAndFrameSize (const PixelFormat &outputFormat, const Size &size)=0 |
| | Get the stride and the frame size. More...
|
| |
| virtual void | process (FrameBuffer *input, FrameBuffer *output, DebayerParams params)=0 |
| | Process the bayer data into the requested format. More...
|
| |
| virtual SizeRange | sizes (PixelFormat inputFormat, const Size &inputSize)=0 |
| | Get the supported output sizes for the given input format and size. More...
|
| |
| | Object (Object *parent=nullptr) |
| | Construct an Object instance. More...
|
| |
| virtual | ~Object () |
| | Destroy an Object instance. More...
|
| |
| void | deleteLater () |
| | Schedule deletion of the instance in the thread it belongs to. More...
|
| |
| void | postMessage (std::unique_ptr< Message > msg) |
| | Post a message to the object's thread. More...
|
| |
| template<typename T , typename R , typename... FuncArgs, typename... Args, std::enable_if_t< std::is_base_of< Object, T >::value > * = nullptr> |
| R | invokeMethod (R(T::*func)(FuncArgs...), ConnectionType type, Args &&... args) |
| | Invoke a method asynchronously on an Object instance. More...
|
| |
| Thread * | thread () const |
| | Retrieve the thread the object is bound to. More...
|
| |
| void | moveToThread (Thread *thread) |
| | Move the object and all its children to a different thread. More...
|
| |
| Object * | parent () const |
| | Retrieve the object's parent. More...
|
| |
Class for debayering on the CPU.
Implementation for CPU based debayering