37 VideoPlaybackThread::VideoPlaybackThread(RendererBase *rb)
38 : Thread(
"video-playback"), renderer(rb)
39 , render(), reset(false)
44 VideoPlaybackThread::~VideoPlaybackThread()
49 int64_t VideoPlaybackThread::getCurrentFramePosition()
58 void VideoPlaybackThread::run()
60 while (!threadShouldExit()) {
62 bool need_render = render.wait(500);
64 if (need_render && frame)
67 ZmqLogger::Instance()->AppendDebugMethod(
"VideoPlaybackThread::run (before render)",
"frame->number", frame->number,
"need_render", need_render);
70 renderer->paint(frame);
Source file for VideoPlaybackThread class.
This namespace is the default namespace for all code in the openshot library.