24 VideoPlaybackThread::VideoPlaybackThread(RendererBase *rb)
25 : Thread(
"video-playback"), renderer(rb)
26 , render(), reset(false)
31 VideoPlaybackThread::~VideoPlaybackThread()
36 int64_t VideoPlaybackThread::getCurrentFramePosition()
45 void VideoPlaybackThread::run()
47 while (!threadShouldExit()) {
49 bool need_render = render.wait(500);
51 if (need_render && frame)
54 ZmqLogger::Instance()->AppendDebugMethod(
55 "VideoPlaybackThread::run (before render)",
56 "frame->number", frame->number,
57 "need_render", need_render);
60 renderer->paint(frame);
Header file for Frame class.
Header file for RendererBase class.
Source file for VideoPlaybackThread class.
Header file for ZeroMQ-based Logger class.
This namespace is the default namespace for all code in the openshot library.