net.sf.fmj.media.codec.audio.gsm
Class Decoder
java.lang.Object
net.sf.fmj.media.AbstractControls
net.sf.fmj.media.AbstractPlugIn
net.sf.fmj.media.AbstractCodec
net.sf.fmj.media.codec.audio.gsm.Decoder
- All Implemented Interfaces:
- Codec, Controls, PlugIn
public class Decoder
- extends AbstractCodec
GSM to PCM java decoder.
Decodes GSM frame (33 bytes long) into 160 16-bit PCM samples (320 bytes).
- Author:
- Martin Harvan
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.media.PlugIn |
reset |
outputFormats
protected Format[] outputFormats
Decoder
public Decoder()
getName
public java.lang.String getName()
- Specified by:
getName
in interface PlugIn
- Overrides:
getName
in class AbstractPlugIn
setOutputFormat
public Format setOutputFormat(Format format)
- Specified by:
setOutputFormat
in interface Codec
- Overrides:
setOutputFormat
in class AbstractCodec
getSupportedOutputFormats
public Format[] getSupportedOutputFormats(Format input)
- Specified by:
getSupportedOutputFormats
in interface Codec
- Specified by:
getSupportedOutputFormats
in class AbstractCodec
open
public void open()
- Specified by:
open
in interface PlugIn
- Overrides:
open
in class AbstractPlugIn
close
public void close()
- Specified by:
close
in interface PlugIn
- Overrides:
close
in class AbstractPlugIn
process
public int process(Buffer inputBuffer,
Buffer outputBuffer)
- Specified by:
process
in interface Codec
- Specified by:
process
in class AbstractCodec
setInputFormat
public Format setInputFormat(Format arg0)
- Specified by:
setInputFormat
in interface Codec
- Overrides:
setInputFormat
in class AbstractCodec