Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

mxcpcBufferedMxPEGVideoRenderer Class Reference
[mxcpc_tek (Tek Module - Generic Mx Mechanisms)]

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:

mxcpcBufferedMxPEGDecoderBackEnd mxcpcMxPEGDecoderBackEnd List of all members.

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

mxcpcVideoDisplayViewer
int CenterX
int CenterY
int OffsetX
int OffsetY
int FrameCount
int FramerateMeasureInterval
QTime FramerateMeasureTime
int FramerateFrameCount

Detailed Description

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.


Member Function Documentation

void mxcpcBufferedMxPEGVideoRenderer::setFramerateMeasureModeEnabled bool  enabled,
int  measure_interval_ms = 10000
 

Toggles framerate measure mode.

Per default, the framerate measure mode is disabled.

Definition at line 50 of file mxcpcBufferedMxPEGVideoRenderer.cpp.


The documentation for this class was generated from the following files:
Generated on Mon Jan 30 15:52:44 2006 for mxcpc by  doxygen 1.4.4