31 bool changeProps(GtkWidget *glArea,
int windowWidth,
int windowHeight);
33 bool process(frame_container &frames);
44 std::chrono::steady_clock::now();
CommandType
Definition Command.h:9
Definition GtkGlRenderer.h:8
int windowHeight
Definition GtkGlRenderer.h:20
GtkGlRendererProps(GtkWidget *_glArea, int _windowWidth, int _windowHeight, bool _isPlaybackRenderer=true)
Definition GtkGlRenderer.h:10
int windowWidth
Definition GtkGlRenderer.h:19
bool isPlaybackRenderer
Definition GtkGlRenderer.h:21
GtkWidget * glArea
Definition GtkGlRenderer.h:18
Definition GtkGlRenderer.cpp:26
bool init()
Definition GtkGlRenderer.cpp:240
bool changeProps(GtkWidget *glArea, int windowWidth, int windowHeight)
Definition GtkGlRenderer.cpp:295
std::mutex queueMutex
Definition GtkGlRenderer.h:46
bool processSOS(frame_sp &frame)
Definition GtkGlRenderer.cpp:317
std::chrono::steady_clock::time_point lastFrameTime
Definition GtkGlRenderer.h:43
boost::shared_ptr< Detail > mDetail
Definition GtkGlRenderer.h:42
bool validateInputPins()
Definition GtkGlRenderer.cpp:276
std::queue< frame_sp > frameQueue
Definition GtkGlRenderer.h:45
bool process(frame_container &frames)
Definition GtkGlRenderer.cpp:254
bool term()
Definition GtkGlRenderer.cpp:289
void pushFrame(frame_sp frame)
Definition GtkGlRenderer.cpp:270
GtkGlRenderer(GtkGlRendererProps props)
Definition GtkGlRenderer.cpp:229
~GtkGlRenderer()
Definition GtkGlRenderer.cpp:238
bool handleCommand(Command::CommandType type, frame_sp &frame)
Definition GtkGlRenderer.cpp:388
bool shouldTriggerSOS()
Definition GtkGlRenderer.cpp:307
ModuleProps()
Definition Module.h:40
Module(Kind nature, string name, ModuleProps _props)
Definition Module.cpp:144