Jitsi: the OpenSource Java VoIP and Instant Messaging client.

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

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

public class Silk_enc_API
extends Object

Encoder API.

Author:
Jing Dai, Dingxin Xu

Field Summary
(package private) static int frame_cnt
          TODO: TEST
 
Constructor Summary
Silk_enc_API()
           
 
Method Summary
(package private) static int SKP_Silk_SDK_Encode(Object encState, SKP_SILK_SDK_EncControlStruct encControl, short[] samplesIn, int samplesIn_offset, int nSamplesIn, byte[] outData, int outData_offset, short[] nBytesOut)
          Encode frame with Silk.
(package private) static int SKP_Silk_SDK_InitEncoder(Object encState, SKP_SILK_SDK_EncControlStruct encStatus)
          Init or Reset encoder.
(package private) static int SKP_Silk_SDK_QueryEncoder(Object encState, SKP_SILK_SDK_EncControlStruct encStatus)
          Read control structure from encoder.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

frame_cnt

static int frame_cnt
TODO: TEST

Constructor Detail

Silk_enc_API

public Silk_enc_API()
Method Detail

SKP_Silk_SDK_QueryEncoder

static int SKP_Silk_SDK_QueryEncoder(Object encState,
                                     SKP_SILK_SDK_EncControlStruct encStatus)
Read control structure from encoder.

Parameters:
encState - State Vecotr.
encStatus - Control Structure.
Returns:

SKP_Silk_SDK_InitEncoder

static int SKP_Silk_SDK_InitEncoder(Object encState,
                                    SKP_SILK_SDK_EncControlStruct encStatus)
Init or Reset encoder.

Parameters:
encState -
encStatus -
Returns:

SKP_Silk_SDK_Encode

static int SKP_Silk_SDK_Encode(Object encState,
                               SKP_SILK_SDK_EncControlStruct encControl,
                               short[] samplesIn,
                               int samplesIn_offset,
                               int nSamplesIn,
                               byte[] outData,
                               int outData_offset,
                               short[] nBytesOut)
Encode frame with Silk.

Parameters:
encState - State
encControl - Control structure
samplesIn - Speech sample input vector
samplesIn_offset - offset of valid data.
nSamplesIn - Number of samples in input vector
outData - Encoded output vector
outData_offset - offset of valid data.
nBytesOut - Number of bytes in outData (input: Max bytes)
Returns:

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

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