net.sf.fmj.media
Class AbstractVideoRenderer
java.lang.Object
net.sf.fmj.media.AbstractControls
net.sf.fmj.media.AbstractPlugIn
net.sf.fmj.media.AbstractRenderer
net.sf.fmj.media.AbstractVideoRenderer
- All Implemented Interfaces:
- Control, FrameGrabbingControl, Controls, PlugIn, Renderer, VideoRenderer
- Direct Known Subclasses:
- JPEGRenderer, SimpleAWTRenderer, SimpleSwingRenderer
public abstract class AbstractVideoRenderer
- extends AbstractRenderer
- implements VideoRenderer, FrameGrabbingControl
Abstract implementation of VideoRenderer, useful for subclassing.
- Author:
- Ken Larson
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractVideoRenderer
public AbstractVideoRenderer()
getBounds
public java.awt.Rectangle getBounds()
- Specified by:
getBounds
in interface VideoRenderer
getComponent
public abstract java.awt.Component getComponent()
- Specified by:
getComponent
in interface VideoRenderer
setBounds
public void setBounds(java.awt.Rectangle rect)
- Specified by:
setBounds
in interface VideoRenderer
setComponent
public boolean setComponent(java.awt.Component comp)
- Specified by:
setComponent
in interface VideoRenderer
process
public final int process(Buffer buffer)
- Specified by:
process
in interface Renderer
- Specified by:
process
in class AbstractRenderer
doProcess
protected abstract int doProcess(Buffer buffer)
getControlComponent
public java.awt.Component getControlComponent()
- Specified by:
getControlComponent
in interface Control
grabFrame
public Buffer grabFrame()
- Specified by:
grabFrame
in interface FrameGrabbingControl