OpenGL
-based MxPEG
decoder demo backend internally buffering video tile updates and transmitting to the graphics hardware frame-wise and only as frames complete.
More...
#include <ISimpleMxPEGRenderer.h>
Inheritance diagram for mx::ISimpleMxPEGRenderer:
Public Member Functions | |
virtual void | setGLWidget (QGLWidget *viewer_display)=0 |
[Config Phase] Does not assume ownership over the display widget. | |
virtual void | setFramerateMeasureModeEnabled (bool enabled, int measure_interval_ms=10000)=0 |
[Config Phase] Configures framerate measure mode. | |
virtual void | enableScaleToFit (bool enabled)=0 |
[Config Phase] Toggles whether or not the frame should be scaled to match the current window dimensions. | |
virtual void | drawFrame ()=0 |
Issues the OpenGL calls copying the current frame's pixel data to the viewer window. | |
virtual mxmQtSignal | framerateMeasuredSignal ()=0 |
Returns the signal that is emitted if the framerate measure mode is enabled and a new framerate measure becomes available (roughly every n milliseconds with n as it was specified to setFramerateMeasureModeEnabled(). | |
virtual mxmQtSignal | firstFrameRenderedSignal ()=0 |
Returns the signal that gets emitted when the first frame has been rendered. |
OpenGL
-based MxPEG
decoder demo backend internally buffering video tile updates and transmitting to the graphics hardware frame-wise and only as frames complete.
This backend was meant only for demo purposes.
|
[Config Phase] Toggles whether or not the frame should be scaled to match the current window dimensions. Per default, scale-to-fit is disabled. Implemented in mx::SimpleMxPEGRenderer. |
|
[Config Phase] Configures framerate measure mode. Per default, the framerate measure mode is disabled. Implemented in mx::SimpleMxPEGRenderer. |