OpenGL
-based MxPEG
decoder backend internally buffering video tile updates and transmitting to the graphics hardware frame-wise and only as frames complete.
More...
#include <mxcpcBufferedMxPEGVideoRenderer.h>
Inheritance diagram for mxcpcBufferedMxPEGVideoRenderer:
Signals | |
void | framerateMeasured (float fps) |
Emitted if framerate measure mode is enabled and a new framerate measure becomes available (roughly every n milliseconds with n as it was specified to setFramerateMeasureModeEnabled()). | |
Public Member Functions | |
mxcpcBufferedMxPEGVideoRenderer (mxcpcVideoDisplay *viewer) | |
The constructor does not assume ownership over the viewer widget! | |
~mxcpcBufferedMxPEGVideoRenderer () | |
int | getFrameCount (void) |
Retrieves the current value of the renderer's internal frame counter. | |
void | setFramerateMeasureModeEnabled (bool enabled, int measure_interval_ms=10000) |
Toggles framerate measure mode. | |
void | videoResolutionChanged (int width, int height) |
(Re)implemented. | |
void | errorEncountered (void) |
(Re)implemented. | |
void | frameComplete (void) |
(Re)implemented. | |
void | videoTileReceived (void) |
(Re)implemented. | |
Private Attributes | |
mxcpcVideoDisplay * | Viewer |
int | CenterX |
int | CenterY |
int | OffsetX |
int | OffsetY |
int | FrameCount |
int | FramerateMeasureInterval |
QTime | FramerateMeasureTime |
int | FramerateFrameCount |
OpenGL
-based MxPEG
decoder backend internally buffering video tile updates and transmitting to the graphics hardware frame-wise and only as frames complete.
This backend was devised to be used with the mxcpcSimpleMxPEGViewer.
It uses the classic Mx approach - opposed to the alternative of writing to the graphics hardware tile-wise and upon arrival of every single tile as it is done by mxcpcSimpleMxPEGVideoTileRenderer.
Definition at line 48 of file mxcpcBufferedMxPEGVideoRenderer.h.
|
Toggles framerate measure mode. Per default, the framerate measure mode is disabled. Definition at line 50 of file mxcpcBufferedMxPEGVideoRenderer.cpp. |