public abstract class AbstractVideoRenderer extends AbstractRenderer implements VideoRenderer, FrameGrabbingControl
inputFormat
BUFFER_PROCESSED_FAILED, BUFFER_PROCESSED_OK, INPUT_BUFFER_NOT_CONSUMED, OUTPUT_BUFFER_NOT_FILLED, PLUGIN_TERMINATED
Constructor and Description |
---|
AbstractVideoRenderer() |
Modifier and Type | Method and Description |
---|---|
protected abstract int |
doProcess(Buffer buffer) |
java.awt.Rectangle |
getBounds() |
abstract java.awt.Component |
getComponent() |
java.awt.Component |
getControlComponent() |
Buffer |
grabFrame() |
int |
process(Buffer buffer) |
void |
setBounds(java.awt.Rectangle rect) |
boolean |
setComponent(java.awt.Component comp) |
getSupportedInputFormats, setInputFormat, start, stop
close, getName, open, reset
addControl, getControl, getControls, removeControl
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getSupportedInputFormats, setInputFormat, start, stop
getControl, getControls
public java.awt.Rectangle getBounds()
getBounds
in interface VideoRenderer
public abstract java.awt.Component getComponent()
getComponent
in interface VideoRenderer
public void setBounds(java.awt.Rectangle rect)
setBounds
in interface VideoRenderer
public boolean setComponent(java.awt.Component comp)
setComponent
in interface VideoRenderer
public final int process(Buffer buffer)
process
in interface Renderer
process
in class AbstractRenderer
protected abstract int doProcess(Buffer buffer)
public java.awt.Component getControlComponent()
getControlComponent
in interface Control
public Buffer grabFrame()
grabFrame
in interface FrameGrabbingControl