📄 g729ab.h
字号:
/*-----------------------------------------------------------* * g729ab.h - include file for G.729A/B 8.0 kb/s codec *-----------------------------------------------------------*/#ifndef _G729AB_H_INCL_#define _G729AB_H_INCL_#include "typedef.h"#include "cst_ld8a.h"#define G729_VOICE_FRAME_SIZE 10#define G729_SID_FRAME_SIZE 2#define G729_TYPE_DONTSEND 0x0#define G729_TYPE_VOICE 0x1#define G729_TYPE_SID 0x2struct cod_state{ struct cod_state_t cod_s; struct preproc_state_t preproc_s; int frame; /* frame counter */ /* For G.729B */ int vad_enable;};struct dec_state{ struct dec_state_t dec_s; struct preproc_state_t postproc_s; struct postfilt_state_t postfilt_s; FLOAT synth_buf[M+L_FRAME]; /* Synthesis */ FLOAT *synth;};void g729_init_coder(struct cod_state *, int vad_enable);int g729_coder(struct cod_state *, INT16 *DataBuff, char *Vout, int* poutlen);void g729_init_decoder(struct dec_state *);int g729_decoder(struct dec_state *, INT16 *DataBuff, char *Vinp, int inplen);void g729_line_pack(int* prm, unsigned char *Vout, int* poutlen);void g729_line_unpack(int* prm, unsigned char *Vinp, int Ftyp);#endif /* _G729AB_H_INCL_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -