⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 g729ab.h

📁 语音编码G.729 语音编码G.729
💻 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 + -