80 void start(
float frame_rate);
93 void run(
float sleep_duration_ms);
std::mutex _lock
Definition: broadcastdaemon.h:52
An object of this class serves as a surrogate for implementing the observer pattern (http://www...
Definition: broadcastdaemon.h:27
void stop()
Stop current broadcast.
Definition: broadcastdaemon.cpp:47
This abstract class defines the interface that every video source must implement. ...
Definition: ivideosource.h:15
void run(float sleep_duration_ms)
This method is passed to broadcaster thread.
Definition: broadcastdaemon.cpp:62
Definition: broadcastdaemon.cpp:7
bool _running
Flag indicating status to actual daemon thread.
Definition: broadcastdaemon.h:40
void start(float frame_rate)
Start broadcasting at specified frame rate.
Definition: broadcastdaemon.cpp:25
std::thread _thread
Actual daemon thread.
Definition: broadcastdaemon.h:47
IVideoSource * _source
Definition: broadcastdaemon.h:34
virtual ~BroadcastDaemon()
Definition: broadcastdaemon.cpp:20