public class SigProcFIX extends SigProcFIXConstants
LSF_COS_TAB_SZ_FIX, SKP_Silk_MAX_CORRELATION_LENGTH, SKP_Silk_MAX_ORDER_LPC, SKP_Silk_PITCH_EST_MAX_COMPLEX, SKP_Silk_PITCH_EST_MID_COMPLEX, SKP_Silk_PITCH_EST_MIN_COMPLEX
Constructor and Description |
---|
SigProcFIX() |
Modifier and Type | Method and Description |
---|---|
(package private) static int |
SKP_abs_int(int a) |
(package private) static int |
SKP_abs_int32(int a) |
(package private) static long |
SKP_abs_int64(long a) |
(package private) static int |
SKP_abs(int a)
(((a) > 0) ? (a) : -(a))
Be careful, SKP_abs returns wrong when input equals to SKP_intXX_MIN
|
(package private) static int |
SKP_ADD_LSHIFT_uint(int a,
int b,
int shift)
((a) + SKP_LSHIFT_uint((b), (shift))) // shift >= 0
|
(package private) static int |
SKP_ADD_LSHIFT(int a,
int b,
int shift)
((a) + SKP_LSHIFT((b), (shift))) // shift >= 0
|
(package private) static int |
SKP_ADD_LSHIFT32(int a,
int b,
int shift)
SKP_ADD32((a), SKP_LSHIFT32((b), (shift))) // shift >= 0
|
(package private) static short |
SKP_ADD_POS_SAT16(short a,
short b) |
(package private) static int |
SKP_ADD_POS_SAT32(int a,
int b) |
(package private) static long |
SKP_ADD_POS_SAT64(long a,
long b) |
(package private) static byte |
SKP_ADD_POS_SAT8(byte a,
byte b) |
(package private) static int |
SKP_ADD_RSHIFT_uint(int a,
int b,
int shift)
((a) + SKP_RSHIFT_uint((b), (shift))) // shift >= 0
|
(package private) static int |
SKP_ADD_RSHIFT(int a,
int b,
int shift)
((a) + SKP_RSHIFT((b), (shift))) // shift >= 0
|
(package private) static int |
SKP_ADD_RSHIFT32(int a,
int b,
int shift)
SKP_ADD32((a), SKP_RSHIFT32((b), (shift))) // shift >= 0
|
(package private) static short |
SKP_ADD_SAT16(short a,
short b) |
(package private) static long |
SKP_ADD_SAT64(long a,
long b) |
(package private) static short |
SKP_ADD16(short a,
short b)
((a) + (b))
|
(package private) static int |
SKP_ADD32(int a,
int b)
((a) + (b))
|
(package private) static long |
SKP_ADD64(long a,
long b)
((a) + (b))
|
(package private) static short |
SKP_CHECK_FIT16(int a)
(a)
|
(package private) static int |
SKP_CHECK_FIT32(int a)
(a)
|
(package private) static byte |
SKP_CHECK_FIT8(int a)
(a)
|
(package private) static int |
SKP_DIV32_16(int a32,
short b16)
((int)((a32) / (b16)))
|
(package private) static int |
SKP_DIV32(int a32,
int b32)
((SKP_int32)((a32) / (b32)))
|
(package private) static long |
SKP_DIV64_32(long a64,
int b32)
((a64)/(b32))
TODO: rewrite it as a set of SKP_DIV32.
|
(package private) static int |
SKP_FIX_CONST(float C,
int Q)
((int)((C) * (1 << (Q)) + 0.5))
|
(package private) static short |
SKP_LIMIT_16(short a,
short limit1,
short limit2) |
(package private) static int |
SKP_LIMIT_32(int a,
int limit1,
int limit2) |
(package private) static int |
SKP_LIMIT_int(int a,
int limit1,
int limit2) |
(package private) static float |
SKP_LIMIT(float a,
float limit1,
float limit2) |
(package private) static int |
SKP_LIMIT(int a,
int limit1,
int limit2) |
(package private) static int |
SKP_LSHIFT_ovflw(int a,
int shift)
((a)<<(shift)) // shift >= 0, allowed to overflow
|
(package private) static short |
SKP_LSHIFT_SAT16(short a,
int shift) |
(package private) static int |
SKP_LSHIFT_SAT32(int a,
int shift) |
(package private) static int |
SKP_LSHIFT_uint(int a,
int shift)
((a)<<(shift)) // shift >= 0
|
(package private) static int |
SKP_LSHIFT(int a,
int shift)
(a, shift) SKP_LSHIFT32(a, shift) // shift >= 0, shift < 32
|
(package private) static short |
SKP_LSHIFT16(short a,
int shift)
((a)<<(shift)) // shift >= 0, shift < 16
|
(package private) static int |
SKP_LSHIFT32(int a,
int shift)
((a)<<(shift)) // shift >= 0, shift < 32
|
(package private) static long |
SKP_LSHIFT64(long a,
int shift)
((a)<<(shift)) // shift >= 0, shift < 64
|
(package private) static byte |
SKP_LSHIFT8(byte a,
int shift)
((a)<<(shift)) // shift >= 0, shift < 8
|
(package private) static short |
SKP_max_16(short a,
short b) |
(package private) static int |
SKP_max_32(int a,
int b) |
(package private) static long |
SKP_max_64(long a,
long b) |
(package private) static int |
SKP_max_int(int a,
int b) |
(package private) static int |
SKP_max(int a,
int b) |
(package private) static short |
SKP_min_16(short a,
short b) |
(package private) static int |
SKP_min_32(int a,
int b) |
(package private) static long |
SKP_min_64(long a,
long b) |
(package private) static int |
SKP_min_int(int a,
int b) |
(package private) static int |
SKP_min(int a,
int b) |
(package private) static int |
SKP_MLA_ovflw(int a32,
int b32,
int c32)
SKP_MLA(a32, b32, c32).
|
(package private) static long |
SKP_MLA_uint(long a32,
long b32,
long c32)
a32 + (b32 * c32) output have to be 32bit uint
|
(package private) static int |
SKP_MLA(int a32,
int b32,
int c32)
a32 + (b32 * c32) output have to be 32bit int
|
(package private) static long |
SKP_MUL_uint(long a32,
long b32)
(a32 * b32) output have to be 32bit uint.
|
(package private) static int |
SKP_MUL(int a32,
int b32)
(a32 * b32) output have to be 32bit int
|
(package private) static int |
SKP_NSHIFT_MUL_16_16(short a,
short b) |
(package private) static int |
SKP_NSHIFT_MUL_32_32(int a,
int b) |
(package private) static long |
SKP_POS_SAT32(long a) |
(package private) static int |
SKP_RAND(int seed)
PSEUDO-RANDOM GENERATOR
Make sure to store the result as the seed for the next call (also in between
frames), otherwise result won't be random at all.
|
(package private) static int |
SKP_ROR32(int a32,
int rot)
Rotate a32 right by 'rot' bits.
|
(package private) static int |
SKP_RSHIFT_ROUND(int a,
int shift)
((shift) == 1 ? ((a) >> 1) + ((a) & 1) : (((a) >> ((shift) - 1)) + 1) >> 1)
|
(package private) static long |
SKP_RSHIFT_ROUND64(long a,
int shift)
((shift) == 1 ? ((a) >> 1) + ((a) & 1) : (((a) >> ((shift) - 1)) + 1) >> 1)
|
(package private) static int |
SKP_RSHIFT_uint(int a,
int shift)
((a)>>(shift)) // shift >= 0
|
(package private) static int |
SKP_RSHIFT(int a,
int shift)
SKP_RSHIFT32(a, shift) // shift >= 0, shift < 32
|
(package private) static short |
SKP_RSHIFT16(short a,
int shift)
((a)>>(shift)) // shift >= 0, shift < 16
|
(package private) static int |
SKP_RSHIFT32(int a,
int shift)
((a)>>(shift)) // shift >= 0, shift < 32
|
(package private) static long |
SKP_RSHIFT64(long a,
int shift)
((a)>>(shift)) // shift >= 0, shift < 64
|
(package private) static byte |
SKP_RSHIFT8(byte a,
int shift)
((a)>>(shift)) // shift >= 0, shift < 8
|
(package private) static int |
SKP_SAT16(int a) |
(package private) static long |
SKP_SAT32(long a) |
(package private) static int |
SKP_SAT8(int a) |
(package private) static int |
SKP_sign(int a) |
(package private) static int |
SKP_SMLABB_ovflw(int a32,
int b32,
int c32)
SKP_SMLABB(a32, b32, c32)
|
(package private) static int |
SKP_SMLABT_ovflw(int a32,
int b32,
int c32)
SKP_SMLABT(a32, b32, c32)
|
(package private) static long |
SKP_SMLALBB(long a64,
short b16,
short c16)
SKP_ADD64((a64),(SKP_int64)((SKP_int32)(b16) * (SKP_int32)(c16))).
|
(package private) static int |
SKP_SMLATT_ovflw(int a32,
int b32,
int c32)
SKP_SMLATT(a32, b32, c32)
|
(package private) static int |
SKP_SMLATT(int a32,
int b32,
int c32)
a32 + ((b32 >> 16) * (c32 >> 16)) output have to be 32bit int
|
(package private) static int |
SKP_SMLAWB_ovflw(int a32,
int b32,
int c32)
SKP_SMLAWB(a32, b32, c32)
|
(package private) static int |
SKP_SMLAWT_ovflw(int a32,
int b32,
int c32)
SKP_SMLAWT(a32, b32, c32)
|
(package private) static int |
SKP_SMMUL(int a32,
int b32) |
(package private) static long |
SKP_SMULL(int a32,
int b32)
(a32 * b32)
|
(package private) static int |
SKP_SMULTT(int a32,
int b32)
((a32 >> 16) * (b32 >> 16)) output have to be 32bit int
|
(package private) static double |
SKP_sqrt(int a) |
(package private) static int |
SKP_SUB_LSHIFT32(int a,
int b,
int shift)
SKP_SUB32((a), SKP_LSHIFT32((b), (shift))) // shift >= 0
|
(package private) static int |
SKP_SUB_RSHIFT32(int a,
int b,
int shift)
SKP_SUB32((a), SKP_RSHIFT32((b), (shift))) // shift >= 0
|
(package private) static short |
SKP_SUB_SAT16(short a,
short b) |
(package private) static long |
SKP_SUB_SAT64(long a,
long b) |
(package private) static short |
SKP_SUB16(short a,
short b)
((a) - (b))
|
(package private) static int |
SKP_SUB32(int a,
int b)
((a) - (b))
|
(package private) static long |
SKP_SUB64(long a,
long b)
((a) - (b))
|
static int SKP_ROR32(int a32, int rot)
a32
- rot
- static int SKP_MUL(int a32, int b32)
static long SKP_MUL_uint(long a32, long b32)
a32
- b32
- static int SKP_MLA(int a32, int b32, int c32)
a32
- b32
- c32
- static long SKP_MLA_uint(long a32, long b32, long c32)
a32
- b32
- c32
- static int SKP_SMULTT(int a32, int b32)
a32
- b32
- static int SKP_SMLATT(int a32, int b32, int c32)
a32
- b32
- c32
- static long SKP_SMLALBB(long a64, short b16, short c16)
a64
- b16
- c16
- static long SKP_SMULL(int a32, int b32)
a32
- b32
- static int SKP_MLA_ovflw(int a32, int b32, int c32)
static int SKP_SMLABB_ovflw(int a32, int b32, int c32)
a32
- b32
- c32
- static int SKP_SMLABT_ovflw(int a32, int b32, int c32)
a32
- b32
- c32
- static int SKP_SMLATT_ovflw(int a32, int b32, int c32)
a32
- b32
- c32
- static int SKP_SMLAWB_ovflw(int a32, int b32, int c32)
a32
- b32
- c32
- static int SKP_SMLAWT_ovflw(int a32, int b32, int c32)
a32
- b32
- c32
- static long SKP_DIV64_32(long a64, int b32)
static int SKP_DIV32_16(int a32, short b16)
a32
- b16
- static int SKP_DIV32(int a32, int b32)
a32
- b32
- static short SKP_ADD16(short a, short b)
static int SKP_ADD32(int a, int b)
a
- b
- static long SKP_ADD64(long a, long b)
a
- b
- static short SKP_SUB16(short a, short b)
a
- b
- static int SKP_SUB32(int a, int b)
a
- b
- static long SKP_SUB64(long a, long b)
a
- b
- static int SKP_SAT8(int a)
static int SKP_SAT16(int a)
static long SKP_SAT32(long a)
static byte SKP_CHECK_FIT8(int a)
a
- static short SKP_CHECK_FIT16(int a)
a
- static int SKP_CHECK_FIT32(int a)
a
- static short SKP_ADD_SAT16(short a, short b)
static long SKP_ADD_SAT64(long a, long b)
static short SKP_SUB_SAT16(short a, short b)
static long SKP_SUB_SAT64(long a, long b)
static long SKP_POS_SAT32(long a)
static byte SKP_ADD_POS_SAT8(byte a, byte b)
static short SKP_ADD_POS_SAT16(short a, short b)
static int SKP_ADD_POS_SAT32(int a, int b)
static long SKP_ADD_POS_SAT64(long a, long b)
static byte SKP_LSHIFT8(byte a, int shift)
a
- shift
- static short SKP_LSHIFT16(short a, int shift)
a
- shift
- static int SKP_LSHIFT32(int a, int shift)
a
- shift
- static long SKP_LSHIFT64(long a, int shift)
a
- shift
- static int SKP_LSHIFT(int a, int shift)
a
- shift
- static byte SKP_RSHIFT8(byte a, int shift)
a
- shift
- static short SKP_RSHIFT16(short a, int shift)
a
- shift
- static int SKP_RSHIFT32(int a, int shift)
a
- shift
- static long SKP_RSHIFT64(long a, int shift)
a
- shift
- static int SKP_RSHIFT(int a, int shift)
a
- shift
- static short SKP_LSHIFT_SAT16(short a, int shift)
static int SKP_LSHIFT_SAT32(int a, int shift)
static int SKP_LSHIFT_ovflw(int a, int shift)
a
- shift
- static int SKP_LSHIFT_uint(int a, int shift)
a
- shift
- static int SKP_RSHIFT_uint(int a, int shift)
a
- shift
- static int SKP_ADD_LSHIFT(int a, int b, int shift)
a
- b
- shift
- static int SKP_ADD_LSHIFT32(int a, int b, int shift)
a
- b
- shift
- static int SKP_ADD_LSHIFT_uint(int a, int b, int shift)
a
- b
- shift
- static int SKP_ADD_RSHIFT(int a, int b, int shift)
a
- b
- shift
- static int SKP_ADD_RSHIFT32(int a, int b, int shift)
a
- b
- shift
- static int SKP_ADD_RSHIFT_uint(int a, int b, int shift)
a
- b
- shift
- static int SKP_SUB_LSHIFT32(int a, int b, int shift)
a
- b
- shift
- static int SKP_SUB_RSHIFT32(int a, int b, int shift)
a
- b
- shift
- static int SKP_RSHIFT_ROUND(int a, int shift)
static long SKP_RSHIFT_ROUND64(long a, int shift)
a
- shift
- static int SKP_NSHIFT_MUL_32_32(int a, int b)
static int SKP_NSHIFT_MUL_16_16(short a, short b)
static int SKP_min(int a, int b)
static int SKP_max(int a, int b)
static int SKP_FIX_CONST(float C, int Q)
static int SKP_min_int(int a, int b)
static short SKP_min_16(short a, short b)
static int SKP_min_32(int a, int b)
static long SKP_min_64(long a, long b)
static int SKP_max_int(int a, int b)
static short SKP_max_16(short a, short b)
static int SKP_max_32(int a, int b)
static long SKP_max_64(long a, long b)
static int SKP_LIMIT(int a, int limit1, int limit2)
static float SKP_LIMIT(float a, float limit1, float limit2)
static int SKP_LIMIT_int(int a, int limit1, int limit2)
static short SKP_LIMIT_16(short a, short limit1, short limit2)
static int SKP_LIMIT_32(int a, int limit1, int limit2)
static int SKP_abs(int a)
a
- static int SKP_abs_int(int a)
static int SKP_abs_int32(int a)
static long SKP_abs_int64(long a)
static int SKP_sign(int a)
static double SKP_sqrt(int a)
static int SKP_RAND(int seed)
seed
- static int SKP_SMMUL(int a32, int b32)
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.