#include <pipelinePlugin.h>
Inheritance diagram for PipelinePlugin< InputType, OutputType >:

Public Member Functions | |
| PipelinePlugin (vector< FrameProducer< InputType > * > inputProducers) | |
| Constructor. | |
| PipelinePlugin (FrameProducer< InputType > *inputProducer) | |
| Constructor. | |
| void | onTimer () |
| Per frame processing trigger. | |
Protected Member Functions | |
| virtual void | mainFrame (InputType *sourcePtr, OutputType &dest)=0 |
| Primary per-frame processing function. | |
| virtual void | combineFrames (vector< InputType * > &manyFrames, InputType &oneFrame) |
| Generates a single input frame by aggregating the current frame from each input FrameProducer. | |
This element will receive a frame, perform a processing operation on that frame, and offer the new frame data to successive elements in the pipeline.
|
||||||||||
|
Constructor.
|
|
||||||||||
|
Constructor.
|
|
||||||||||||||||
|
Generates a single input frame by aggregating the current frame from each input FrameProducer. Called prior to mainFrame() in order to generate a single input frame by performing some operation on the current frame of each input FrameProducer. Redefined by subclasses in order to define what this combining operation entails. If not redefined, default behavior is to copy the first input frame to the output frame.
|
|
||||||||||||||||
|
Primary per-frame processing function. Called once per frame after the combineFrames() function has aggregated the data from each input FrameProducer. If only one input FrameProducer exists, then sourcePtr is it's current frame, and combineFrames() is not called. Must generate an output frame. Redefined by subclasses to implement per-frame functionality.
|
|
|||||||||
|
Per frame processing trigger. Called by client application to invoke per-frame processing. |
1.4.6-NO