Class JavaEncoder
- java.lang.Object
-
- net.sf.fmj.media.AbstractControls
-
- net.sf.fmj.media.AbstractPlugIn
-
- net.sf.fmj.media.AbstractCodec
-
- org.jitsi.impl.neomedia.codec.AbstractCodec2
-
- org.jitsi.impl.neomedia.codec.audio.ilbc.JavaEncoder
-
- All Implemented Interfaces:
javax.media.Codec,javax.media.Control,javax.media.Controls,javax.media.PlugIn,FormatParametersAwareCodec
public class JavaEncoder extends AbstractCodec2 implements FormatParametersAwareCodec
Implements an iLBC encoder and RTP packetizer as aCodec.- Author:
- Damian Minkov, Lyubomir Marinov
-
-
Field Summary
-
Fields inherited from class org.jitsi.impl.neomedia.codec.AbstractCodec2
BUFFER_FLAG_FEC, BUFFER_FLAG_PLC, EMPTY_FORMATS, features, MAX_AUDIO_SEQUENCE_NUMBERS_TO_PLC, SEQUENCE_MAX, SEQUENCE_MIN
-
-
Constructor Summary
Constructors Constructor Description JavaEncoder()Initializes a new iLBC JavaEncoder instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoClose()ImplementsAbstractCodec2.doClose().protected voiddoOpen()ImplementsAbstractCodec2.doOpen().protected intdoProcess(javax.media.Buffer inBuffer, javax.media.Buffer outBuffer)ImplementsAbstractCodec2.doProcess(Buffer, Buffer).ComponentgetControlComponent()ImplementsControl.getControlComponent().javax.media.FormatgetOutputFormat()Get the output format.voidsetFormatParameters(Map<String,String> fmtps)Sets the format parameters to fmtps-
Methods inherited from class org.jitsi.impl.neomedia.codec.AbstractCodec2
calculateLostSeqNoCount, close, discardOutputBuffer, getMatchingOutputFormats, getName, getSupportedOutputFormats, incrementSeqNo, matches, open, process, setInputFormat, setOutputFormat, specialize, updateOutput, validateByteArraySize, validateShortArraySize
-
Methods inherited from class net.sf.fmj.media.AbstractCodec
checkInputBuffer, dump, getInputFormat, getSupportedInputFormats, isEOM, propagateEOM
-
Methods inherited from class net.sf.fmj.media.AbstractControls
addControl, getControl, getControls, removeControl
-
-
-
-
Method Detail
-
doClose
protected void doClose()
ImplementsAbstractCodec2.doClose().- Specified by:
doClosein classAbstractCodec2- See Also:
AbstractCodec2.doClose()
-
doOpen
protected void doOpen()
ImplementsAbstractCodec2.doOpen().- Specified by:
doOpenin classAbstractCodec2- See Also:
AbstractCodec2.doOpen()
-
doProcess
protected int doProcess(javax.media.Buffer inBuffer, javax.media.Buffer outBuffer)ImplementsAbstractCodec2.doProcess(Buffer, Buffer).- Specified by:
doProcessin classAbstractCodec2- Parameters:
inBuffer- the input bufferoutBuffer- the output buffer- Returns:
- the status of the processing, whether buffer is consumed/filled..
- See Also:
AbstractCodec2.doProcess(Buffer, Buffer)
-
getControlComponent
public Component getControlComponent()
ImplementsControl.getControlComponent().- Specified by:
getControlComponentin interfacejavax.media.Control
-
getOutputFormat
public javax.media.Format getOutputFormat()
Get the output format.- Overrides:
getOutputFormatin classnet.sf.fmj.media.AbstractCodec- Returns:
- output format
- See Also:
AbstractCodec.getOutputFormat()
-
setFormatParameters
public void setFormatParameters(Map<String,String> fmtps)
Sets the format parameters to fmtps- Specified by:
setFormatParametersin interfaceFormatParametersAwareCodec- Parameters:
fmtps- The format parameters to set
-
-