org.jboss.media.engine
Class JmfAbstractMediaPlugin

java.lang.Object
  extended byorg.jboss.media.engine.JmfAbstractMediaPlugin
Direct Known Subclasses:
AudioGenericPluginSupport (src) , VideoWindow (src)

public abstract class JmfAbstractMediaPlugin
extends java.lang.Object


Constructor Summary
JmfAbstractMediaPlugin()
           
 
Method Summary
 void close()
           
 java.lang.Object getControl(java.lang.String arg0)
           
 java.lang.Object[] getControls()
           
 java.lang.String getName()
           
 java.util.Vector getPluginGraph()
           
abstract  Format[] getSupportedFormats()
          Method getSupportedFormats.
 Format[] getSupportedInputFormats()
           
 Format[] getSupportedOutputFormats(Format in)
           
 void open()
           
 int process(Buffer input, Buffer output)
           
 void reset()
           
 Format setInputFormat(Format format)
           
 Format setOutputFormat(Format format)
           
 void setPluginGraph(MediaPluginGraph (src)  graph)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JmfAbstractMediaPlugin

public JmfAbstractMediaPlugin()
Method Detail

getSupportedInputFormats

public Format[] getSupportedInputFormats()
See Also:
javax.media.Codec#getSupportedInputFormats()

getSupportedOutputFormats

public Format[] getSupportedOutputFormats(Format in)
See Also:
javax.media.Codec#getSupportedOutputFormats(Format)

process

public int process(Buffer input,
                   Buffer output)
See Also:
javax.media.Codec#process(Buffer, Buffer)

setInputFormat

public Format setInputFormat(Format format)
See Also:
javax.media.Codec#setInputFormat(Format)

setOutputFormat

public Format setOutputFormat(Format format)
See Also:
javax.media.Codec#setOutputFormat(Format)

close

public void close()
See Also:
javax.media.PlugIn#close()

getName

public java.lang.String getName()
See Also:
javax.media.PlugIn#getName()

open

public void open()
          throws ResourceUnavailableException
Throws:
ResourceUnavailableException
See Also:
javax.media.PlugIn#open()

reset

public void reset()
See Also:
javax.media.PlugIn#reset()

getControl

public java.lang.Object getControl(java.lang.String arg0)
See Also:
javax.media.Controls#getControl(String)

getControls

public java.lang.Object[] getControls()
See Also:
javax.media.Controls#getControls()

getSupportedFormats

public abstract Format[] getSupportedFormats()
Method getSupportedFormats.

Returns:
Format[] An array of the supported formats for this plugin

setPluginGraph

public void setPluginGraph(MediaPluginGraph (src)  graph)

getPluginGraph

public java.util.Vector getPluginGraph()