|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Speex Encoder interface, used as a base for the Narrowband and sideband encoders.
Method Summary | |
int |
encode(Bits bits,
float[] in)
Encode the given input signal. |
int |
getAbr()
Returns the Average Bit Rate used (0 if ABR is not turned on). |
int |
getBitRate()
Get the current Bit Rate. |
int |
getComplexity()
Returns the algorthmic complexity. |
boolean |
getDtx()
Returns whether or not we are using Discontinuous Transmission encoding. |
int |
getEncodedFrameSize()
Returns the size in bits of an audio frame encoded with the current mode. |
float[] |
getExc()
Returns the excitation array. |
int |
getFrameSize()
Returns the size of a frame. |
float[] |
getInnov()
Returns the innovation array. |
int |
getMode()
Returns the encoding submode currently in use. |
float[] |
getPiGain()
Returns the Pitch Gain array. |
float |
getRelativeQuality()
Returns the relative quality. |
int |
getSamplingRate()
Returns the sampling rate. |
boolean |
getVad()
Returns whether or not we are using Voice Activity Detection encoding. |
boolean |
getVbr()
Returns whether or not we are using Variable Bit Rate encoding. |
float |
getVbrQuality()
Returns the Varible Bit Rate Quality. |
void |
setAbr(int abr)
Sets the Average Bit Rate. |
void |
setBitRate(int bitrate)
Sets the bitrate. |
void |
setComplexity(int complexity)
Sets the algorithmic complexity. |
void |
setDtx(boolean dtx)
Sets whether or not to use Discontinuous Transmission encoding. |
void |
setMode(int mode)
Sets the encoding submode. |
void |
setQuality(int quality)
Sets the Quality (between 0 and 10). |
void |
setSamplingRate(int rate)
Sets the sampling rate. |
void |
setVad(boolean vad)
Sets whether or not to use Voice Activity Detection encoding. |
void |
setVbr(boolean vbr)
Sets whether or not to use Variable Bit Rate encoding. |
void |
setVbrQuality(float quality)
Sets the Varible Bit Rate Quality. |
Method Detail |
public int encode(Bits bits, float[] in)
bits
- - Speex bits buffer.in
- - the raw mono audio frame to encode.
public int getEncodedFrameSize()
public int getFrameSize()
public void setQuality(int quality)
quality
- - the desired Quality (between 0 and 10).public int getBitRate()
public float[] getPiGain()
public float[] getExc()
public float[] getInnov()
public void setMode(int mode)
mode
- public int getMode()
public void setBitRate(int bitrate)
bitrate
- public void setVbr(boolean vbr)
vbr
- public boolean getVbr()
public void setVad(boolean vad)
vad
- public boolean getVad()
public void setDtx(boolean dtx)
dtx
- public boolean getDtx()
public int getAbr()
public void setAbr(int abr)
abr
- - the desired Average Bit Rate.public void setVbrQuality(float quality)
quality
- - the desired Varible Bit Rate Quality.public float getVbrQuality()
public void setComplexity(int complexity)
complexity
- - the desired algorithmic complexity (between 1 and 10 - default is 3).public int getComplexity()
public void setSamplingRate(int rate)
rate
- - the sampling rate.public int getSamplingRate()
public float getRelativeQuality()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |