fast::ManualImageStreamer class

Base classes

class Streamer
Abstract base class for all Streamers.

Constructors, destructors, conversion operators


Public functions

void addImage(std::shared_ptr<Image> image)
void addSequence(std::vector<std::shared_ptr<Image>> images)
void setStartNumber(uint startNumber)
void setStepSize(uint step)
void setZeroFilling(uint digits)
void setNumberOfReplays(uint replays)
void enableLooping()
void disableLooping()
void setSleepTime(uint milliseconds)
auto hasReachedEnd() -> bool
auto getNrOfFrames() const -> uint
void generateStream() override

Private functions

void execute() virtual

Function documentation

void fast::ManualImageStreamer::setSleepTime(uint milliseconds)

Set a sleep time after each frame is read

void fast::ManualImageStreamer::generateStream() override

This method runs in a separate thread and adds frames to the output object