Package org.xiph.speex.spi
Class SpeexEncoding
- java.lang.Object
-
- javax.sound.sampled.AudioFormat.Encoding
-
- org.xiph.speex.spi.SpeexEncoding
-
public class SpeexEncoding extends javax.sound.sampled.AudioFormat.EncodingEncodings used by the Speex audio decoder.- Version:
- $Revision: 1.2 $
- Author:
- Marc Gimpel, Wimba S.A. (mgimpel@horizonwimba.com)
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_QUALITYDefault quality setting for the Speex encoding.static booleanDEFAULT_VBRDefault VBR setting for the Speex encoding.protected intqualityQuality setting for the Speex encoding.static SpeexEncodingSPEEXSpecifies any Speex encoding.static SpeexEncodingSPEEX_Q0Specifies constant bitrate, quality 0, Speex encoding.static SpeexEncodingSPEEX_Q1Specifies constant bitrate, quality 1, Speex encoding.static SpeexEncodingSPEEX_Q10Specifies constant bitrate, quality 10, Speex encoding.static SpeexEncodingSPEEX_Q2Specifies constant bitrate, quality 2, Speex encoding.static SpeexEncodingSPEEX_Q3Specifies constant bitrate, quality 3, Speex encoding.static SpeexEncodingSPEEX_Q4Specifies constant bitrate, quality 4, Speex encoding.static SpeexEncodingSPEEX_Q5Specifies constant bitrate, quality 5, Speex encoding.static SpeexEncodingSPEEX_Q6Specifies constant bitrate, quality 6, Speex encoding.static SpeexEncodingSPEEX_Q7Specifies constant bitrate, quality 7, Speex encoding.static SpeexEncodingSPEEX_Q8Specifies constant bitrate, quality 8, Speex encoding.static SpeexEncodingSPEEX_Q9Specifies constant bitrate, quality 9, Speex encoding.static SpeexEncodingSPEEX_VBR0Specifies variable bitrate, quality 0, Speex encoding.static SpeexEncodingSPEEX_VBR1Specifies variable bitrate, quality 1, Speex encoding.static SpeexEncodingSPEEX_VBR10Specifies variable bitrate, quality 10, Speex encoding.static SpeexEncodingSPEEX_VBR2Specifies variable bitrate, quality 2, Speex encoding.static SpeexEncodingSPEEX_VBR3Specifies variable bitrate, quality 3, Speex encoding.static SpeexEncodingSPEEX_VBR4Specifies variable bitrate, quality 4, Speex encoding.static SpeexEncodingSPEEX_VBR5Specifies variable bitrate, quality 5, Speex encoding.static SpeexEncodingSPEEX_VBR6Specifies variable bitrate, quality 6, Speex encoding.static SpeexEncodingSPEEX_VBR7Specifies variable bitrate, quality 7, Speex encoding.static SpeexEncodingSPEEX_VBR8Specifies variable bitrate, quality 8, Speex encoding.static SpeexEncodingSPEEX_VBR9Specifies variable bitrate, quality 9, Speex encoding.protected booleanvbrDefines whether or not the encoding is Variable Bit Rate.
-
Constructor Summary
Constructors Constructor Description SpeexEncoding(java.lang.String name)Constructs a new encoding.SpeexEncoding(java.lang.String name, int quality, boolean vbr)Constructs a new encoding.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetQuality()Returns the quality setting for the Speex encoding.booleanisVBR()Returns whether or not the encoding is Variable Bit Rate.
-
-
-
Field Detail
-
SPEEX
public static final SpeexEncoding SPEEX
Specifies any Speex encoding.
-
SPEEX_Q0
public static final SpeexEncoding SPEEX_Q0
Specifies constant bitrate, quality 0, Speex encoding.
-
SPEEX_Q1
public static final SpeexEncoding SPEEX_Q1
Specifies constant bitrate, quality 1, Speex encoding.
-
SPEEX_Q2
public static final SpeexEncoding SPEEX_Q2
Specifies constant bitrate, quality 2, Speex encoding.
-
SPEEX_Q3
public static final SpeexEncoding SPEEX_Q3
Specifies constant bitrate, quality 3, Speex encoding.
-
SPEEX_Q4
public static final SpeexEncoding SPEEX_Q4
Specifies constant bitrate, quality 4, Speex encoding.
-
SPEEX_Q5
public static final SpeexEncoding SPEEX_Q5
Specifies constant bitrate, quality 5, Speex encoding.
-
SPEEX_Q6
public static final SpeexEncoding SPEEX_Q6
Specifies constant bitrate, quality 6, Speex encoding.
-
SPEEX_Q7
public static final SpeexEncoding SPEEX_Q7
Specifies constant bitrate, quality 7, Speex encoding.
-
SPEEX_Q8
public static final SpeexEncoding SPEEX_Q8
Specifies constant bitrate, quality 8, Speex encoding.
-
SPEEX_Q9
public static final SpeexEncoding SPEEX_Q9
Specifies constant bitrate, quality 9, Speex encoding.
-
SPEEX_Q10
public static final SpeexEncoding SPEEX_Q10
Specifies constant bitrate, quality 10, Speex encoding.
-
SPEEX_VBR0
public static final SpeexEncoding SPEEX_VBR0
Specifies variable bitrate, quality 0, Speex encoding.
-
SPEEX_VBR1
public static final SpeexEncoding SPEEX_VBR1
Specifies variable bitrate, quality 1, Speex encoding.
-
SPEEX_VBR2
public static final SpeexEncoding SPEEX_VBR2
Specifies variable bitrate, quality 2, Speex encoding.
-
SPEEX_VBR3
public static final SpeexEncoding SPEEX_VBR3
Specifies variable bitrate, quality 3, Speex encoding.
-
SPEEX_VBR4
public static final SpeexEncoding SPEEX_VBR4
Specifies variable bitrate, quality 4, Speex encoding.
-
SPEEX_VBR5
public static final SpeexEncoding SPEEX_VBR5
Specifies variable bitrate, quality 5, Speex encoding.
-
SPEEX_VBR6
public static final SpeexEncoding SPEEX_VBR6
Specifies variable bitrate, quality 6, Speex encoding.
-
SPEEX_VBR7
public static final SpeexEncoding SPEEX_VBR7
Specifies variable bitrate, quality 7, Speex encoding.
-
SPEEX_VBR8
public static final SpeexEncoding SPEEX_VBR8
Specifies variable bitrate, quality 8, Speex encoding.
-
SPEEX_VBR9
public static final SpeexEncoding SPEEX_VBR9
Specifies variable bitrate, quality 9, Speex encoding.
-
SPEEX_VBR10
public static final SpeexEncoding SPEEX_VBR10
Specifies variable bitrate, quality 10, Speex encoding.
-
DEFAULT_QUALITY
public static final int DEFAULT_QUALITY
Default quality setting for the Speex encoding.- See Also:
- Constant Field Values
-
DEFAULT_VBR
public static final boolean DEFAULT_VBR
Default VBR setting for the Speex encoding.- See Also:
- Constant Field Values
-
quality
protected int quality
Quality setting for the Speex encoding.
-
vbr
protected boolean vbr
Defines whether or not the encoding is Variable Bit Rate.
-
-
Constructor Detail
-
SpeexEncoding
public SpeexEncoding(java.lang.String name, int quality, boolean vbr)Constructs a new encoding.- Parameters:
name- - Name of the Speex encoding.quality- - Quality setting for the Speex encoding.vbr- - Defines whether or not the encoding is Variable Bit Rate.
-
SpeexEncoding
public SpeexEncoding(java.lang.String name)
Constructs a new encoding.- Parameters:
name- - Name of the Speex encoding.
-
-