org.xiph.speex

Class Stereo


public class Stereo
extends java.lang.Object

Stereo
Version:
$Revision: 1.2 $
Author:
Marc Gimpel, Wimba S.A. (mgimpel@horizonwimba.com)

Field Summary

static int
SPEEX_INBAND_STEREO
Inband code number for Stereo
private float
balance
private float
e_ratio
Left/right balance info
static 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 gain

Method Summary

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 Details

SPEEX_INBAND_STEREO

public static final int SPEEX_INBAND_STEREO
Inband code number for Stereo
Field Value:
9

balance

private float balance

e_ratio

private float e_ratio
Left/right balance info

e_ratio_quant

public static final float[] e_ratio_quant

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 Details

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.

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 -

init

public void init(Bits bits)
Callback handler for intensity stereo info
Parameters:
bits - - Speex bits buffer.

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