Package org.xiph.speex
Class Stereo
- java.lang.Object
-
- org.xiph.speex.Stereo
-
public class Stereo extends java.lang.Object
Stereo- Version:
- $Revision: 1.2 $
- Author:
- Marc Gimpel, Wimba S.A. (mgimpel@horizonwimba.com)
-
-
Field Summary
Fields Modifier and Type Field Description private float
balance
private float
e_ratio
Left/right balance infostatic float[]
e_ratio_quant
private float
smooth_left
Ratio of energies: E(left+right)/[E(left)+E(right)]private float
smooth_right
Smoothed left channel gainstatic int
SPEEX_INBAND_STEREO
Inband code number for Stereo
-
Constructor Summary
Constructors Constructor Description Stereo()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
decode(float[] data, int frameSize)
Transforms a mono frame into a stereo frame using intensity stereo info.static void
encode(Bits bits, float[] data, int frameSize)
Transforms a stereo frame into a mono frame and stores intensity stereo info in 'bits'.void
init(Bits bits)
Callback handler for intensity stereo info
-
-
-
Field Detail
-
SPEEX_INBAND_STEREO
public static final int SPEEX_INBAND_STEREO
Inband code number for Stereo- See Also:
- Constant Field Values
-
e_ratio_quant
public static final float[] e_ratio_quant
-
balance
private float balance
-
e_ratio
private float e_ratio
Left/right balance info
-
smooth_left
private float smooth_left
Ratio of energies: E(left+right)/[E(left)+E(right)]
-
smooth_right
private float smooth_right
Smoothed left channel gain
-
-
Method Detail
-
encode
public static void encode(Bits bits, float[] data, int frameSize)
Transforms a stereo frame into a mono frame and stores intensity stereo info in 'bits'.- Parameters:
bits
- - Speex bits buffer.data
-frameSize
-
-
decode
public void decode(float[] data, int frameSize)
Transforms a mono frame into a stereo frame using intensity stereo info.- 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.
-
init
public void init(Bits bits)
Callback handler for intensity stereo info- Parameters:
bits
- - Speex bits buffer.
-
-