public class JNIEncoder extends AbstractCodec2 implements FormatParametersAwareCodec, PacketLossAwareEncoder, AdvancedAttributesAwareCodec
BUFFER_FLAG_FEC, BUFFER_FLAG_PLC, EMPTY_FORMATS, features, MAX_AUDIO_SEQUENCE_NUMBERS_TO_PLC, SEQUENCE_MAX, SEQUENCE_MIN| Constructor and Description |
|---|
JNIEncoder()
Initializes a new JNIEncoder instance.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
doClose() |
protected void |
doOpen()
Opens this Codec and acquires the resources that it needs to
operate.
|
protected int |
doProcess(javax.media.Buffer inBuffer,
javax.media.Buffer outBuffer)
Processes (i.e.
|
Component |
getControlComponent()
Implements
Control.getControlComponent(). |
javax.media.Format |
getOutputFormat()
Gets the Format of the media output by this Codec.
|
void |
setAdvancedAttributes(Map<String,String> attributes)
Sets the additional attributes to attributes
|
void |
setExpectedPacketLoss(int percentage)
Updates the encoder's expected packet loss percentage to the bigger of
percentage and this.minPacketLoss.
|
void |
setFormatParameters(Map<String,String> fmtps)
Sets the format parameters.
|
javax.media.Format |
setInputFormat(javax.media.Format format)
Automatically tracks and calculates the size in bytes of an audio frame
(to be) output by this instance.
|
calculateLostSeqNoCount, close, discardOutputBuffer, getMatchingOutputFormats, getName, getSupportedOutputFormats, incrementSeqNo, matches, open, process, setOutputFormat, specialize, updateOutput, validateByteArraySize, validateShortArraySizecheckInputBuffer, dump, getInputFormat, getSupportedInputFormats, isEOM, propagateEOMaddControl, getControl, getControls, removeControlprotected void doClose()
doClose in class AbstractCodec2AbstractCodec2.doClose()protected void doOpen()
throws javax.media.ResourceUnavailableException
PlugIn.open() on this instance will result in
a call to doOpen only if AbstractCodec.opened is
false. All required input and/or output formats are assumed to
have been set on this Codec before doOpen is called.doOpen in class AbstractCodec2javax.media.ResourceUnavailableException - if any of the resources that this
Codec needs to operate cannot be acquiredAbstractCodec2.doOpen()protected int doProcess(javax.media.Buffer inBuffer,
javax.media.Buffer outBuffer)
doProcess in class AbstractCodec2inBuffer - the Buffer from which the media to be encoded is
to be readoutBuffer - the Buffer into which the encoded media is to
be writtenAbstractCodec2.doProcess(Buffer, Buffer)public Component getControlComponent()
Control.getControlComponent(). JNIEncoder
does not provide user interface of its own.getControlComponent in interface javax.media.Controlpublic javax.media.Format getOutputFormat()
getOutputFormat in class net.sf.fmj.media.AbstractCodecAbstractCodec.getOutputFormat()public void setExpectedPacketLoss(int percentage)
setExpectedPacketLoss in interface PacketLossAwareEncoderpercentage - the expected packet loss percentage to setpublic void setFormatParameters(Map<String,String> fmtps)
setFormatParameters in interface FormatParametersAwareCodecfmtps - the format parameters to setpublic javax.media.Format setInputFormat(javax.media.Format format)
setInputFormat in interface javax.media.CodecsetInputFormat in class AbstractCodec2public void setAdvancedAttributes(Map<String,String> attributes)
setAdvancedAttributes in interface AdvancedAttributesAwareCodecattributes - The additional attributes to setCopyright © 2021 jitsi.org. All rights reserved.