📄 g729ev_g729_util.c
字号:
/* ITU-T G.729EV Optimization/Characterization Candidate *//* Version: 1.0.a *//* Revision Date: June 28, 2006 *//* ITU-T G.729EV Optimization/Characterization Candidate ANSI-C Source Code Copyright (c) 2006 France Telecom, Matsushita Electric, Mindspeed, Siemens AG, ETRI, VoiceAge Corp. All rights reserved*//*-------------------------------------------------------------------* * Function Set zero() * * ~~~~~~~~~~ * * Set vector x[] to zero * *-------------------------------------------------------------------*/#include "stl.h"#include "G729EV_G729_ld8k.h"#include "G729EV_G729_DecStat.h"void G729EV_G729_Set_zero(Word16 x[], /* (o) : vector to clear */ Word16 L /* (i) : length of vector */ ){ Word16 i; FOR(i = 0; i < L; i++) { x[i] = 0;#ifdef WMOPS move16();#endif } return;}/*-------------------------------------------------------------------* * Function Copy: * * ~~~~~ * * Copy vector x[] to y[] * *-------------------------------------------------------------------*/void G729EV_G729_Copy(Word16 x[], /* (i) : input vector */ Word16 y[], /* (o) : output vector */ Word16 L /* (i) : vector length */ ) { Word16 i; FOR(i = 0; i < L; i++) { y[i] = x[i];#ifdef WMOPS move16();#endif } return;}/* Random generator */Word16 G729EV_G729_Random(Word16 * seed){ /* seed = seed*31821 + 13849; */ *seed = extract_l(L_add(L_shr(L_mult(*seed, 31821), 1), 13849L));#ifdef WMOPS move16();#endif return (*seed);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -