📄 g7231_codec.c
字号:
#include "typedef.h"
#include "G7231_cst_lbc.h"
#include "G7231_lbccodec.h"
#include "G7231_CODEC.h"
#include "G7231_coder.h"
#include "G7231_decod.h"
#include "G7231_vad.h"
#include "G7231_cod_cng.h"
#include "G7231_dec_cng.h"
#include "intrindefs.h"
//参数设置:高通滤波,后置滤波,...
void G7231SetParams(int Hp, int Pf, int Vx, int Pr)
{
G7231UseHp = Hp ;
G7231UsePf = Pf ;
G7231UseVx = Vx ;
G7231UsePr = Pr ;
G7231Init_Vad(); //
G7231Init_Cod_Cng( ); //
G7231Init_Dec_Cng( ); //
}
//根据速率选择对encoder进行相应配置
void G7231InitEncoder(int rate)
{
G7231Init_Coder(rate);
}
//30ms压缩一次,240bytes
//压缩后数据放Vout,输入数据放DataBuff,...
int G7231MainEncoder(char *Vout, Word16 *DataBuff, Flag iSize)
{
G7231Coder(DataBuff, Vout);
if(G7231CodStat.WrkRate == Rate63)
return 24;
return 20;
}
//根据速率选择对decoder进行相应配置
void G7231InitDecoder(int rate)
{
G7231Init_Decod(rate);
}
int G7231MainDecoder(Word16 *DataBuff, char *Vinpc, Flag iSize)
{
char str[24];
memcpy(str, Vinpc, 24);
G7231Decod(DataBuff, str, 0);
return 1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -