Class Encoder
- java.lang.Object
-
- net.sf.fmj.media.AbstractControls
-
- net.sf.fmj.media.AbstractPlugIn
-
- net.sf.fmj.media.AbstractCodec
-
- org.jitsi.impl.neomedia.codec.audio.gsm.Encoder
-
- All Implemented Interfaces:
javax.media.Codec,javax.media.Controls,javax.media.PlugIn
public class Encoder extends net.sf.fmj.media.AbstractCodecGSM encoder Codec. Encodes 160 16-bit PCM samples into array of 33 bytes (GSM frame).- Author:
- Martin Harvan, Damian Minkov
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.media.Format[]outputFormats
-
Constructor Summary
Constructors Constructor Description Encoder()Constructs a new Encoder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()StringgetName()javax.media.Format[]getSupportedOutputFormats(javax.media.Format input)voidopen()intprocess(javax.media.Buffer inputBuffer, javax.media.Buffer outputBuffer)javax.media.FormatsetInputFormat(javax.media.Format f)javax.media.FormatsetOutputFormat(javax.media.Format f)-
Methods inherited from class net.sf.fmj.media.AbstractCodec
checkInputBuffer, dump, getInputFormat, getOutputFormat, getSupportedInputFormats, isEOM, propagateEOM
-
Methods inherited from class net.sf.fmj.media.AbstractControls
addControl, getControl, getControls, removeControl
-
-
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getNamein interfacejavax.media.PlugIn- Overrides:
getNamein classnet.sf.fmj.media.AbstractPlugIn
-
getSupportedOutputFormats
public javax.media.Format[] getSupportedOutputFormats(javax.media.Format input)
- Specified by:
getSupportedOutputFormatsin interfacejavax.media.Codec- Specified by:
getSupportedOutputFormatsin classnet.sf.fmj.media.AbstractCodec
-
open
public void open()
- Specified by:
openin interfacejavax.media.PlugIn- Overrides:
openin classnet.sf.fmj.media.AbstractPlugIn
-
close
public void close()
- Specified by:
closein interfacejavax.media.PlugIn- Overrides:
closein classnet.sf.fmj.media.AbstractPlugIn
-
process
public int process(javax.media.Buffer inputBuffer, javax.media.Buffer outputBuffer)- Specified by:
processin interfacejavax.media.Codec- Specified by:
processin classnet.sf.fmj.media.AbstractCodec
-
setInputFormat
public javax.media.Format setInputFormat(javax.media.Format f)
- Specified by:
setInputFormatin interfacejavax.media.Codec- Overrides:
setInputFormatin classnet.sf.fmj.media.AbstractCodec
-
setOutputFormat
public javax.media.Format setOutputFormat(javax.media.Format f)
- Specified by:
setOutputFormatin interfacejavax.media.Codec- Overrides:
setOutputFormatin classnet.sf.fmj.media.AbstractCodec
-
-