org.llama.jmf
Class ByteBufferRenderer

java.lang.Object
  extended by org.llama.jmf.ByteBufferRenderer
All Implemented Interfaces:
javax.media.Controls, javax.media.PlugIn, javax.media.Renderer, javax.media.renderer.VideoRenderer

public class ByteBufferRenderer
extends java.lang.Object
implements javax.media.renderer.VideoRenderer

The Class ByteBufferRenderer.


Field Summary
static ByteBufferRendererListener listener
          The listener.
static boolean printframes
          The printframes.
static boolean useFOBSOptimization
          The use fobs optimization.
static boolean useFOBSPatch
          The use fobs patch.
 
Fields inherited from interface javax.media.PlugIn
BUFFER_PROCESSED_FAILED, BUFFER_PROCESSED_OK, INPUT_BUFFER_NOT_CONSUMED, OUTPUT_BUFFER_NOT_FILLED, PLUGIN_TERMINATED
 
Constructor Summary
ByteBufferRenderer()
           
 
Method Summary
 void close()
           
 java.awt.Rectangle getBounds()
           
 java.awt.Component getComponent()
           
 java.lang.Object getControl(java.lang.String arg0)
           
 java.lang.Object[] getControls()
           
 java.lang.String getName()
           
 javax.media.Format[] getSupportedInputFormats()
           
 void open()
           
 int process(javax.media.Buffer buf)
           
 void reset()
           
 void setBounds(java.awt.Rectangle arg0)
           
 boolean setComponent(java.awt.Component arg0)
           
 javax.media.Format setInputFormat(javax.media.Format format)
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listener

public static ByteBufferRendererListener listener
The listener.


printframes

public static boolean printframes
The printframes.


useFOBSOptimization

public static boolean useFOBSOptimization
The use fobs optimization.


useFOBSPatch

public static boolean useFOBSPatch
The use fobs patch.

Constructor Detail

ByteBufferRenderer

public ByteBufferRenderer()
Method Detail

close

public void close()
Specified by:
close in interface javax.media.PlugIn

getBounds

public java.awt.Rectangle getBounds()
Specified by:
getBounds in interface javax.media.renderer.VideoRenderer

getComponent

public java.awt.Component getComponent()
Specified by:
getComponent in interface javax.media.renderer.VideoRenderer

getControl

public java.lang.Object getControl(java.lang.String arg0)
Specified by:
getControl in interface javax.media.Controls

getControls

public java.lang.Object[] getControls()
Specified by:
getControls in interface javax.media.Controls

getName

public java.lang.String getName()
Specified by:
getName in interface javax.media.PlugIn

getSupportedInputFormats

public javax.media.Format[] getSupportedInputFormats()
Specified by:
getSupportedInputFormats in interface javax.media.Renderer

open

public void open()
          throws javax.media.ResourceUnavailableException
Specified by:
open in interface javax.media.PlugIn
Throws:
javax.media.ResourceUnavailableException

process

public int process(javax.media.Buffer buf)
Specified by:
process in interface javax.media.Renderer

reset

public void reset()
Specified by:
reset in interface javax.media.PlugIn

setBounds

public void setBounds(java.awt.Rectangle arg0)
Specified by:
setBounds in interface javax.media.renderer.VideoRenderer

setComponent

public boolean setComponent(java.awt.Component arg0)
Specified by:
setComponent in interface javax.media.renderer.VideoRenderer

setInputFormat

public javax.media.Format setInputFormat(javax.media.Format format)
Specified by:
setInputFormat in interface javax.media.Renderer

start

public void start()
Specified by:
start in interface javax.media.Renderer

stop

public void stop()
Specified by:
stop in interface javax.media.Renderer