?? pitchvq_ad.c
字號:
#include <math.h>
#include "ccsub.h"
extern float selec_ad[MAXLP];
pitchvq_ad(rar, idim, buf, idimb, b)
int idim, idimb;
float rar[], buf[], b[];
{
int k, m;
register int i;
float frac;
k = 149;
m = b[0];
frac = b[0] - m;
/* *update memory */
/* for (i = 0; i < k; i++) buf[i] = buf[i + idim]; */
memmove( buf, &buf[idim], k*sizeof(float) );
if (fabs(frac) < 1.e-4)
{
for (i = k; i < idimb; i++) buf[i] = buf[i - m];
for (i = 0; i < idim; i++) buf[i+k] = rar[i] = b[2] * buf[i + k];
}
else
{
for (i = 0; i < idim; i++) buf[i+k] = rar[i] = b[2] * selec_ad[i];
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -