de.humatic.dsj.rc
Class DSRendererControls

java.lang.Object
  extended by de.humatic.dsj.rc.RendererControls
      extended by de.humatic.dsj.rc.DSRendererControls
Direct Known Subclasses:
EVRControls, VMRControls

public class DSRendererControls
extends RendererControls

DSRendererControls can be used to get rendering statistics from native video renderers. It will as such only be available for filtergraphs using VMR7 or HEADLESS rendering modes (and in the latter case only if the graph has a video renderer of some sort). VMRControls, which controls the VideoMixingRenderer9, extends this class, so statistics are also available for graphs using the VMR9 rendering mode.


Field Summary
 
Fields inherited from class de.humatic.dsj.rc.RendererControls
BRIGHTNESS, CONTRAST, D3D9, DDR, EVR, HUE, IMG, J2D, NVR, SATURATION, type, VMR
 
Method Summary
 int[] getRendererStatistics()
          Returns an int[6] containing information about rendering quality statistics as retrieved from the renderers IQualProp interface.
0 - average framerate (*100)
1 - average syncoffset
2 - average syncoffset / std.
 
Methods inherited from class de.humatic.dsj.rc.RendererControls
displayResized, getControls, getFlags, setFlags, setOutputRect, setOverlayImage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getRendererStatistics

public int[] getRendererStatistics()
                            throws DSJException
Returns an int[6] containing information about rendering quality statistics as retrieved from the renderers IQualProp interface.
0 - average framerate (*100)
1 - average syncoffset
2 - average syncoffset / std. deviation
3 - total number of frames drawn
4 - total number of frames dropped in renderer
5 - average interframe jitter in msec

Overrides:
getRendererStatistics in class RendererControls
Throws:
DSJException