Interleaves input data streams into one output stream.
This process object interleaves multiple input data streams into one output stream by alternating data objects from the input data streams. This is useful for instance for comparing image quality of two or more data streams. The speed in which they are interleaved can be controlled by the framerate parameter.
- 0-N: Any types of data
- 0: Same as input data
- void execute() virtual
Interleave:: create(int framerate)
|framerate||Framerate to switch between input data|
Interleave:: generateStream() override
The function producing the data stream