Package org.xiph.speex.spi
Class SpeexEncoding
java.lang.Object
javax.sound.sampled.AudioFormat.Encoding
org.xiph.speex.spi.SpeexEncoding
Encodings used by the Speex audio decoder.
- Version:
- $Revision: 1.2 $
- Author:
- Marc Gimpel, Wimba S.A. (mgimpel@horizonwimba.com)
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
Default quality setting for the Speex encoding.static final boolean
Default VBR setting for the Speex encoding.protected int
Quality setting for the Speex encoding.static final SpeexEncoding
Specifies any Speex encoding.static final SpeexEncoding
Specifies constant bitrate, quality 0, Speex encoding.static final SpeexEncoding
Specifies constant bitrate, quality 1, Speex encoding.static final SpeexEncoding
Specifies constant bitrate, quality 10, Speex encoding.static final SpeexEncoding
Specifies constant bitrate, quality 2, Speex encoding.static final SpeexEncoding
Specifies constant bitrate, quality 3, Speex encoding.static final SpeexEncoding
Specifies constant bitrate, quality 4, Speex encoding.static final SpeexEncoding
Specifies constant bitrate, quality 5, Speex encoding.static final SpeexEncoding
Specifies constant bitrate, quality 6, Speex encoding.static final SpeexEncoding
Specifies constant bitrate, quality 7, Speex encoding.static final SpeexEncoding
Specifies constant bitrate, quality 8, Speex encoding.static final SpeexEncoding
Specifies constant bitrate, quality 9, Speex encoding.static final SpeexEncoding
Specifies variable bitrate, quality 0, Speex encoding.static final SpeexEncoding
Specifies variable bitrate, quality 1, Speex encoding.static final SpeexEncoding
Specifies variable bitrate, quality 10, Speex encoding.static final SpeexEncoding
Specifies variable bitrate, quality 2, Speex encoding.static final SpeexEncoding
Specifies variable bitrate, quality 3, Speex encoding.static final SpeexEncoding
Specifies variable bitrate, quality 4, Speex encoding.static final SpeexEncoding
Specifies variable bitrate, quality 5, Speex encoding.static final SpeexEncoding
Specifies variable bitrate, quality 6, Speex encoding.static final SpeexEncoding
Specifies variable bitrate, quality 7, Speex encoding.static final SpeexEncoding
Specifies variable bitrate, quality 8, Speex encoding.static final SpeexEncoding
Specifies variable bitrate, quality 9, Speex encoding.protected boolean
Defines whether or not the encoding is Variable Bit Rate.Fields inherited from class javax.sound.sampled.AudioFormat.Encoding
ALAW, PCM_FLOAT, PCM_SIGNED, PCM_UNSIGNED, ULAW
-
Constructor Summary
ConstructorsConstructorDescriptionSpeexEncoding
(String name) Constructs a new encoding.SpeexEncoding
(String name, int quality, boolean vbr) Constructs a new encoding. -
Method Summary
Modifier and TypeMethodDescriptionint
Returns the quality setting for the Speex encoding.boolean
isVBR()
Returns whether or not the encoding is Variable Bit Rate.Methods inherited from class javax.sound.sampled.AudioFormat.Encoding
equals, hashCode, toString
-
Field Details
-
SPEEX
Specifies any Speex encoding. -
SPEEX_Q0
Specifies constant bitrate, quality 0, Speex encoding. -
SPEEX_Q1
Specifies constant bitrate, quality 1, Speex encoding. -
SPEEX_Q2
Specifies constant bitrate, quality 2, Speex encoding. -
SPEEX_Q3
Specifies constant bitrate, quality 3, Speex encoding. -
SPEEX_Q4
Specifies constant bitrate, quality 4, Speex encoding. -
SPEEX_Q5
Specifies constant bitrate, quality 5, Speex encoding. -
SPEEX_Q6
Specifies constant bitrate, quality 6, Speex encoding. -
SPEEX_Q7
Specifies constant bitrate, quality 7, Speex encoding. -
SPEEX_Q8
Specifies constant bitrate, quality 8, Speex encoding. -
SPEEX_Q9
Specifies constant bitrate, quality 9, Speex encoding. -
SPEEX_Q10
Specifies constant bitrate, quality 10, Speex encoding. -
SPEEX_VBR0
Specifies variable bitrate, quality 0, Speex encoding. -
SPEEX_VBR1
Specifies variable bitrate, quality 1, Speex encoding. -
SPEEX_VBR2
Specifies variable bitrate, quality 2, Speex encoding. -
SPEEX_VBR3
Specifies variable bitrate, quality 3, Speex encoding. -
SPEEX_VBR4
Specifies variable bitrate, quality 4, Speex encoding. -
SPEEX_VBR5
Specifies variable bitrate, quality 5, Speex encoding. -
SPEEX_VBR6
Specifies variable bitrate, quality 6, Speex encoding. -
SPEEX_VBR7
Specifies variable bitrate, quality 7, Speex encoding. -
SPEEX_VBR8
Specifies variable bitrate, quality 8, Speex encoding. -
SPEEX_VBR9
Specifies variable bitrate, quality 9, Speex encoding. -
SPEEX_VBR10
Specifies variable bitrate, quality 10, Speex encoding. -
DEFAULT_QUALITY
public static final int DEFAULT_QUALITYDefault quality setting for the Speex encoding.- See Also:
-
DEFAULT_VBR
public static final boolean DEFAULT_VBRDefault VBR setting for the Speex encoding.- See Also:
-
quality
protected int qualityQuality setting for the Speex encoding. -
vbr
protected boolean vbrDefines whether or not the encoding is Variable Bit Rate.
-
-
Constructor Details
-
SpeexEncoding
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
Constructs a new encoding.- Parameters:
name
- - Name of the Speex encoding.
-
-
Method Details
-
getQuality
public int getQuality()Returns the quality setting for the Speex encoding.- Returns:
- the quality setting for the Speex encoding.
-
isVBR
public boolean isVBR()Returns whether or not the encoding is Variable Bit Rate.- Returns:
- whether or not the encoding is Variable Bit Rate.
-