29 #include "../../include/Qt/VideoPlaybackThread.h" 34 VideoPlaybackThread::VideoPlaybackThread(RendererBase *rb)
35 : Thread(
"video-playback"), renderer(rb)
36 , render(), reset(false)
41 VideoPlaybackThread::~VideoPlaybackThread()
46 int64_t VideoPlaybackThread::getCurrentFramePosition()
55 void VideoPlaybackThread::run()
57 while (!threadShouldExit()) {
59 bool need_render = render.wait(500);
61 if (need_render && frame)
64 ZmqLogger::Instance()->
AppendDebugMethod(
"VideoPlaybackThread::run (before render)",
"frame->number", frame->number,
"need_render", need_render,
"", -1,
"", -1,
"", -1,
"", -1);
67 renderer->paint(frame);
void AppendDebugMethod(string method_name, string arg1_name, float arg1_value, string arg2_name, float arg2_value, string arg3_name, float arg3_value, string arg4_name, float arg4_value, string arg5_name, float arg5_value, string arg6_name, float arg6_value)
Append debug information.
static ZmqLogger * Instance()
Create or get an instance of this logger singleton (invoke the class with this method) ...
This namespace is the default namespace for all code in the openshot library.