Package org.xiph.speex
Interface Decoder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intdecode(Bits bits, float[] out)Decode the given input bits.voiddecodeStereo(float[] data, int frameSize)Decode the given bits to stereo.booleangetDtx()Returns whether or not we are using Discontinuous Transmission encoding.float[]getExc()Returns the excitation array.intgetFrameSize()Returns the size of a frame.float[]getInnov()Returns the innovation array.booleangetPerceptualEnhancement()Returns whether perceptual enhancement is enabled or disabled.float[]getPiGain()Returns the Pitch Gain array.voidsetPerceptualEnhancement(boolean enhanced)Enables or disables perceptual enhancement.
-
-
-
Method Detail
-
decode
int decode(Bits bits, float[] out) throws java.io.StreamCorruptedException
Decode the given input bits.- Parameters:
bits- - Speex bits buffer.out- - the decoded mono audio frame.- Returns:
- 1 if a terminator was found, 0 if not.
- Throws:
java.io.StreamCorruptedException- If there is an error detected in the data stream.
-
decodeStereo
void decodeStereo(float[] data, int frameSize)Decode the given bits to stereo.- Parameters:
data- - float array of size 2*frameSize, that contains the mono audio samples in the first half. When the function has completed, the array will contain the interlaced stereo audio samples.frameSize- - the size of a frame of mono audio samples.
-
setPerceptualEnhancement
void setPerceptualEnhancement(boolean enhanced)
Enables or disables perceptual enhancement.- Parameters:
enhanced-
-
getPerceptualEnhancement
boolean getPerceptualEnhancement()
Returns whether perceptual enhancement is enabled or disabled.- Returns:
- whether perceptual enhancement is enabled or disabled.
-
getFrameSize
int getFrameSize()
Returns the size of a frame.- Returns:
- the size of a frame.
-
getDtx
boolean getDtx()
Returns whether or not we are using Discontinuous Transmission encoding.- Returns:
- whether or not we are using Discontinuous Transmission encoding.
-
getPiGain
float[] getPiGain()
Returns the Pitch Gain array.- Returns:
- the Pitch Gain array.
-
getExc
float[] getExc()
Returns the excitation array.- Returns:
- the excitation array.
-
getInnov
float[] getInnov()
Returns the innovation array.- Returns:
- the innovation array.
-
-