SIP Communicator: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.impl.neomedia.codec.audio.speex
Class Speex

java.lang.Object
  extended by net.java.sip.communicator.impl.neomedia.codec.audio.speex.Speex

public final class Speex
extends Object

Provides the interface to the native Speex library.

Author:
Lubomir Marinov

Field Summary
static int SPEEX_GET_FRAME_SIZE
           
static int SPEEX_MODEID_NB
           
static int SPEEX_MODEID_UWB
           
static int SPEEX_MODEID_WB
           
static int SPEEX_RESAMPLER_QUALITY_VOIP
           
static int SPEEX_SET_ENH
           
static int SPEEX_SET_QUALITY
           
static int SPEEX_SET_SAMPLING_RATE
           
 
Method Summary
(package private) static void assertSpeexIsFunctional()
           
static void speex_bits_destroy(long bits)
           
static long speex_bits_init()
           
static int speex_bits_nbytes(long bits)
           
static void speex_bits_read_from(long bits, byte[] bytes, int bytesOffset, int len)
           
static int speex_bits_remaining(long bits)
           
static void speex_bits_reset(long bits)
           
static int speex_bits_write(long bits, byte[] bytes, int bytesOffset, int max_len)
           
static int speex_decode_int(long state, long bits, byte[] out, int byteOffset)
           
static int speex_decoder_ctl(long state, int request)
           
static int speex_decoder_ctl(long state, int request, int value)
           
static void speex_decoder_destroy(long state)
           
static long speex_decoder_init(long mode)
           
static int speex_encode_int(long state, byte[] in, int inOffset, long bits)
           
static int speex_encoder_ctl(long state, int request)
           
static int speex_encoder_ctl(long state, int request, int value)
           
static void speex_encoder_destroy(long state)
           
static long speex_encoder_init(long mode)
           
static long speex_lib_get_mode(int mode)
           
static void speex_resampler_destroy(long state)
           
static long speex_resampler_init(int nb_channels, int in_rate, int out_rate, int quality, long err)
           
static int speex_resampler_process_interleaved_int(long state, byte[] in, int inOffset, int in_len, byte[] out, int outOffset, int out_len)
           
static int speex_resampler_set_rate(long state, int in_rate, int out_rate)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SPEEX_GET_FRAME_SIZE

public static final int SPEEX_GET_FRAME_SIZE
See Also:
Constant Field Values

SPEEX_MODEID_NB

public static final int SPEEX_MODEID_NB
See Also:
Constant Field Values

SPEEX_MODEID_UWB

public static final int SPEEX_MODEID_UWB
See Also:
Constant Field Values

SPEEX_MODEID_WB

public static final int SPEEX_MODEID_WB
See Also:
Constant Field Values

SPEEX_RESAMPLER_QUALITY_VOIP

public static final int SPEEX_RESAMPLER_QUALITY_VOIP
See Also:
Constant Field Values

SPEEX_SET_ENH

public static final int SPEEX_SET_ENH
See Also:
Constant Field Values

SPEEX_SET_QUALITY

public static final int SPEEX_SET_QUALITY
See Also:
Constant Field Values

SPEEX_SET_SAMPLING_RATE

public static final int SPEEX_SET_SAMPLING_RATE
See Also:
Constant Field Values
Method Detail

assertSpeexIsFunctional

static void assertSpeexIsFunctional()

speex_bits_destroy

public static void speex_bits_destroy(long bits)

speex_bits_init

public static long speex_bits_init()

speex_bits_nbytes

public static int speex_bits_nbytes(long bits)

speex_bits_read_from

public static void speex_bits_read_from(long bits,
                                        byte[] bytes,
                                        int bytesOffset,
                                        int len)

speex_bits_remaining

public static int speex_bits_remaining(long bits)

speex_bits_reset

public static void speex_bits_reset(long bits)

speex_bits_write

public static int speex_bits_write(long bits,
                                   byte[] bytes,
                                   int bytesOffset,
                                   int max_len)

speex_decode_int

public static int speex_decode_int(long state,
                                   long bits,
                                   byte[] out,
                                   int byteOffset)

speex_decoder_ctl

public static int speex_decoder_ctl(long state,
                                    int request)

speex_decoder_ctl

public static int speex_decoder_ctl(long state,
                                    int request,
                                    int value)

speex_decoder_destroy

public static void speex_decoder_destroy(long state)

speex_decoder_init

public static long speex_decoder_init(long mode)

speex_encode_int

public static int speex_encode_int(long state,
                                   byte[] in,
                                   int inOffset,
                                   long bits)

speex_encoder_ctl

public static int speex_encoder_ctl(long state,
                                    int request)

speex_encoder_ctl

public static int speex_encoder_ctl(long state,
                                    int request,
                                    int value)

speex_encoder_destroy

public static void speex_encoder_destroy(long state)

speex_encoder_init

public static long speex_encoder_init(long mode)

speex_lib_get_mode

public static long speex_lib_get_mode(int mode)

speex_resampler_destroy

public static void speex_resampler_destroy(long state)

speex_resampler_init

public static long speex_resampler_init(int nb_channels,
                                        int in_rate,
                                        int out_rate,
                                        int quality,
                                        long err)

speex_resampler_process_interleaved_int

public static int speex_resampler_process_interleaved_int(long state,
                                                          byte[] in,
                                                          int inOffset,
                                                          int in_len,
                                                          byte[] out,
                                                          int outOffset,
                                                          int out_len)

speex_resampler_set_rate

public static int speex_resampler_set_rate(long state,
                                           int in_rate,
                                           int out_rate)

SIP Communicator: the OpenSource Java VoIP and Instant Messaging client.

SIP Communicator, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.