net.sf.fmj.media
Class AbstractCodec
java.lang.Object
net.sf.fmj.media.AbstractControls
net.sf.fmj.media.AbstractPlugIn
net.sf.fmj.media.AbstractCodec
- All Implemented Interfaces:
- Codec, Controls, PlugIn
- Direct Known Subclasses:
- AbstractDePacketizer, AbstractPacketizer, Decoder, Decoder, DePacketizer, Encoder, Encoder, ImageIODecoder, ImageIOEncoder, ImageScaler, JavaSoundCodec, JpegEncoder, RateConverter
public abstract class AbstractCodec
- extends AbstractPlugIn
- implements Codec
Abstract base class to implement Codec.
- Author:
- Ken Larson
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
inputFormat
protected Format inputFormat
outputFormat
protected Format outputFormat
opened
protected boolean opened
inputFormats
protected Format[] inputFormats
AbstractCodec
public AbstractCodec()
getSupportedInputFormats
public Format[] getSupportedInputFormats()
- Specified by:
getSupportedInputFormats
in interface Codec
getSupportedOutputFormats
public abstract Format[] getSupportedOutputFormats(Format input)
- Specified by:
getSupportedOutputFormats
in interface Codec
process
public abstract int process(Buffer input,
Buffer output)
- Specified by:
process
in interface Codec
setInputFormat
public Format setInputFormat(Format format)
- Specified by:
setInputFormat
in interface Codec
setOutputFormat
public Format setOutputFormat(Format format)
- Specified by:
setOutputFormat
in interface Codec
getInputFormat
protected Format getInputFormat()
getOutputFormat
protected Format getOutputFormat()
checkInputBuffer
protected boolean checkInputBuffer(Buffer b)
isEOM
protected boolean isEOM(Buffer b)
propagateEOM
protected void propagateEOM(Buffer b)
dump
protected final void dump(java.lang.String label,
Buffer buffer)