Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.impl.neomedia.codec.audio.silk
Class Silk_resampler

java.lang.Object
  extended by net.java.sip.communicator.impl.neomedia.codec.audio.silk.Silk_resampler

public class Silk_resampler
extends Object

Interface to collection of resamplers.

Author:
Jing Dai, Dingxin Xu

Constructor Summary
Silk_resampler()
           
 
Method Summary
(package private) static int gcd(int a, int b)
          Greatest common divisor.
(package private) static int SKP_Silk_resampler_clear(SKP_Silk_resampler_state_struct S)
          Clear the states of all resampling filters, without resetting sampling rate ratio.
(package private) static int SKP_Silk_resampler_init(SKP_Silk_resampler_state_struct S, int Fs_Hz_in, int Fs_Hz_out)
          Initialize/reset the resampler state for a given pair of input/output sampling rates.
(package private) static int SKP_Silk_resampler(SKP_Silk_resampler_state_struct S, short[] out, int out_offset, short[] in, int in_offset, int inLen)
          Resampler: convert from one sampling rate to another.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Silk_resampler

public Silk_resampler()
Method Detail

gcd

static int gcd(int a,
               int b)
Greatest common divisor.

Parameters:
a -
b -

SKP_Silk_resampler_init

static int SKP_Silk_resampler_init(SKP_Silk_resampler_state_struct S,
                                   int Fs_Hz_in,
                                   int Fs_Hz_out)
Initialize/reset the resampler state for a given pair of input/output sampling rates.

Parameters:
S - resampler state.
Fs_Hz_in - Input sampling rate (Hz).
Fs_Hz_out - Output sampling rate (Hz).
Returns:

SKP_Silk_resampler_clear

static int SKP_Silk_resampler_clear(SKP_Silk_resampler_state_struct S)
Clear the states of all resampling filters, without resetting sampling rate ratio.

Parameters:
S - Resampler state.
Returns:

SKP_Silk_resampler

static int SKP_Silk_resampler(SKP_Silk_resampler_state_struct S,
                              short[] out,
                              int out_offset,
                              short[] in,
                              int in_offset,
                              int inLen)
Resampler: convert from one sampling rate to another.

Parameters:
S - Resampler state.
out - Output signal.
out_offset - offset of vaild data.
in - Input signal.
in_offset - offset of valid data.
inLen - Number of input samples
Returns:

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

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