Package org.xiph.speex
Interface Decoder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
decode(Bits bits, float[] out)
Decode the given input bits.void
decodeStereo(float[] data, int frameSize)
Decode the given bits to stereo.boolean
getDtx()
Returns whether or not we are using Discontinuous Transmission encoding.float[]
getExc()
Returns the excitation array.int
getFrameSize()
Returns the size of a frame.float[]
getInnov()
Returns the innovation array.boolean
getPerceptualEnhancement()
Returns whether perceptual enhancement is enabled or disabled.float[]
getPiGain()
Returns the Pitch Gain array.void
setPerceptualEnhancement(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.
-
-