public class SpeexResampler extends AbstractCodec2
BUFFER_FLAG_FEC, BUFFER_FLAG_PLC, EMPTY_FORMATS, features, MAX_AUDIO_SEQUENCE_NUMBERS_TO_PLC, SEQUENCE_MAX, SEQUENCE_MIN
Constructor and Description |
---|
SpeexResampler()
Initializes a new SpeexResampler 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)
Resamples audio from a specific input Buffer into a specific
output Buffer.
|
protected javax.media.Format[] |
getMatchingOutputFormats(javax.media.Format inputFormat)
Get the output formats matching a specific input format.
|
javax.media.Format |
setInputFormat(javax.media.Format format)
Sets the Format of the media data to be input for processing in
this Codec.
|
calculateLostSeqNoCount, close, discardOutputBuffer, getName, getSupportedOutputFormats, incrementSeqNo, matches, open, process, setOutputFormat, specialize, updateOutput, validateByteArraySize, validateShortArraySize
checkInputBuffer, dump, getInputFormat, getOutputFormat, getSupportedInputFormats, isEOM, propagateEOM
addControl, getControl, getControls, removeControl
public SpeexResampler()
protected void doClose()
doClose
in class AbstractCodec2
AbstractCodecExt#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 AbstractCodec2
javax.media.ResourceUnavailableException
- if any of the resources that this
Codec needs to operate cannot be acquiredAbstractCodecExt#doOpen()
protected int doProcess(javax.media.Buffer inBuffer, javax.media.Buffer outBuffer)
doProcess
in class AbstractCodec2
inBuffer
- input BufferoutBuffer
- output BufferAbstractCodecExt#doProcess(Buffer, Buffer)
protected javax.media.Format[] getMatchingOutputFormats(javax.media.Format inputFormat)
getMatchingOutputFormats
in class AbstractCodec2
inputFormat
- the input format to get the matching output formats ofAbstractCodecExt#getMatchingOutputFormats(Format)
public javax.media.Format setInputFormat(javax.media.Format format)
setInputFormat
in interface javax.media.Codec
setInputFormat
in class AbstractCodec2
format
- the Format of the media data to be input for
processing in this CodecAbstractCodecExt#setInputFormat(Format)
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.