org.xiph.speex.spi

Class SpeexEncoding


public class SpeexEncoding
extends AudioFormat.Encoding

Encodings used by the Speex audio decoder.
Version:
$Revision: 1.2 $
Author:
Marc Gimpel, Wimba S.A. (mgimpel@horizonwimba.com)

Field Summary

static int
DEFAULT_QUALITY
Default quality setting for the Speex encoding.
static boolean
DEFAULT_VBR
Default VBR setting for the Speex encoding.
static SpeexEncoding
SPEEX
Specifies any Speex encoding.
static SpeexEncoding
SPEEX_Q0
Specifies constant bitrate, quality 0, Speex encoding.
static SpeexEncoding
SPEEX_Q1
Specifies constant bitrate, quality 1, Speex encoding.
static SpeexEncoding
SPEEX_Q10
Specifies constant bitrate, quality 10, Speex encoding.
static SpeexEncoding
SPEEX_Q2
Specifies constant bitrate, quality 2, Speex encoding.
static SpeexEncoding
SPEEX_Q3
Specifies constant bitrate, quality 3, Speex encoding.
static SpeexEncoding
SPEEX_Q4
Specifies constant bitrate, quality 4, Speex encoding.
static SpeexEncoding
SPEEX_Q5
Specifies constant bitrate, quality 5, Speex encoding.
static SpeexEncoding
SPEEX_Q6
Specifies constant bitrate, quality 6, Speex encoding.
static SpeexEncoding
SPEEX_Q7
Specifies constant bitrate, quality 7, Speex encoding.
static SpeexEncoding
SPEEX_Q8
Specifies constant bitrate, quality 8, Speex encoding.
static SpeexEncoding
SPEEX_Q9
Specifies constant bitrate, quality 9, Speex encoding.
static SpeexEncoding
SPEEX_VBR0
Specifies variable bitrate, quality 0, Speex encoding.
static SpeexEncoding
SPEEX_VBR1
Specifies variable bitrate, quality 1, Speex encoding.
static SpeexEncoding
SPEEX_VBR10
Specifies variable bitrate, quality 10, Speex encoding.
static SpeexEncoding
SPEEX_VBR2
Specifies variable bitrate, quality 2, Speex encoding.
static SpeexEncoding
SPEEX_VBR3
Specifies variable bitrate, quality 3, Speex encoding.
static SpeexEncoding
SPEEX_VBR4
Specifies variable bitrate, quality 4, Speex encoding.
static SpeexEncoding
SPEEX_VBR5
Specifies variable bitrate, quality 5, Speex encoding.
static SpeexEncoding
SPEEX_VBR6
Specifies variable bitrate, quality 6, Speex encoding.
static SpeexEncoding
SPEEX_VBR7
Specifies variable bitrate, quality 7, Speex encoding.
static SpeexEncoding
SPEEX_VBR8
Specifies variable bitrate, quality 8, Speex encoding.
static SpeexEncoding
SPEEX_VBR9
Specifies variable bitrate, quality 9, Speex encoding.
protected int
quality
Quality setting for the Speex encoding.
protected boolean
vbr
Defines whether or not the encoding is Variable Bit Rate.

Constructor Summary

SpeexEncoding(String name)
Constructs a new encoding.
SpeexEncoding(String name, int quality, boolean vbr)
Constructs a new encoding.

Method Summary

int
getQuality()
Returns the quality setting for the Speex encoding.
boolean
isVBR()
Returns whether or not the encoding is Variable Bit Rate.

Field Details

DEFAULT_QUALITY

public static final int DEFAULT_QUALITY
Default quality setting for the Speex encoding.
Field Value:
3

DEFAULT_VBR

public static final boolean DEFAULT_VBR
Default VBR setting for the Speex encoding.
Field Value:
false

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_Q10

public static final SpeexEncoding SPEEX_Q10
Specifies constant bitrate, quality 10, 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_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_VBR10

public static final SpeexEncoding SPEEX_VBR10
Specifies variable bitrate, quality 10, 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.

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 Details

SpeexEncoding

public SpeexEncoding(String name)
Constructs a new encoding.
Parameters:
name - - Name of the Speex encoding.

SpeexEncoding

public SpeexEncoding(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.

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.

Copyright © 1999-2004 Wimba S.A. All Rights Reserved.