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.g729.JavaEncoder
-
- All Implemented Interfaces:
javax.media.Codec,javax.media.Control,javax.media.Controls,javax.media.PlugIn,AdvancedAttributesAwareCodec
public class JavaEncoder extends AbstractCodec2 implements AdvancedAttributesAwareCodec
- Author:
- Lubomir 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 newJavaEncoderinstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddiscardOutputBuffer(javax.media.Buffer outputBuffer)protected voiddoClose()protected voiddoOpen()Opens this Codec and acquires the resources that it needs to operate.protected intdoProcess(javax.media.Buffer inBuffer, javax.media.Buffer outBuffer)ComponentgetControlComponent()Not used.javax.media.FormatgetOutputFormat()Get the output format.voidsetAdvancedAttributes(Map<String,String> attributes)Sets the additional attributes to attributes-
Methods inherited from class org.jitsi.impl.neomedia.codec.AbstractCodec2
calculateLostSeqNoCount, close, 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
-
getOutputFormat
public javax.media.Format getOutputFormat()
Get the output format.- Overrides:
getOutputFormatin classnet.sf.fmj.media.AbstractCodec- Returns:
- output format
- See Also:
AbstractCodec.getOutputFormat()
-
discardOutputBuffer
protected void discardOutputBuffer(javax.media.Buffer outputBuffer)
- Overrides:
discardOutputBufferin classAbstractCodec2
-
doClose
protected void doClose()
- Specified by:
doClosein classAbstractCodec2
-
doOpen
protected void doOpen() throws javax.media.ResourceUnavailableExceptionOpens this Codec and acquires the resources that it needs to operate. A call toPlugIn.open()on this instance will result in a call to doOpen only ifAbstractCodec.openedis false. All required input and/or output formats are assumed to have been set on this Codec before doOpen is called.- Specified by:
doOpenin classAbstractCodec2- Throws:
javax.media.ResourceUnavailableException- if any of the resources that this Codec needs to operate cannot be acquired- See Also:
AbstractCodec2.doOpen()
-
doProcess
protected int doProcess(javax.media.Buffer inBuffer, javax.media.Buffer outBuffer)- Specified by:
doProcessin classAbstractCodec2
-
setAdvancedAttributes
public void setAdvancedAttributes(Map<String,String> attributes)
Sets the additional attributes to attributes- Specified by:
setAdvancedAttributesin interfaceAdvancedAttributesAwareCodec- Parameters:
attributes- The additional attributes to set
-
getControlComponent
public Component getControlComponent()
Not used.- Specified by:
getControlComponentin interfacejavax.media.Control- Returns:
- null as it is not used.
-
-