basic_op.h

来自「AMR-NB 的编码实现,纯C, VC下建立工程即可用.」· C头文件 代码 · 共 29 行

H
29
字号
#ifndef BASIO_OP_H#define  BASIO_OP_H#define MAX_32 (Word32)0x7fffffffL#define MIN_32 (Word32)0x80000000L#define MAX_16 (Word16)0x7fff#define MIN_16 (Word16)0x8000Word16 norm_s (Word16 var1);                    Word16 div_s (Word16 var1, Word16 var2);     Word16 norm_l (Word32 L_var1);                   Word16 shr_r (Word16 var1, Word16 var2);     Word32 L_shr_r (Word32 L_var1, Word16 var2); Word32 Div_32 (Word32 L_num, Word16 denom_hi, Word16 denom_lo); Word32 Inv_sqrt ( Word32 L_x    );void Log2 (Word32 L_x, Word16 *exponent,  Word16 *fraction  );void Log2_norm ( Word32 L_x,   Word16 exp, Word16 *exponent, Word16 *fraction );Word32 Pow2 ( Word16 exponent,  Word16 fraction   );Word32 sqrt_l_exp (Word32 L_x, Word16 *exp  );#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?