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

📄 g729a_coder.h

📁 在DSP上实现的G.729优化代码 编译过的 大家快来下载啊
💻 H
字号:
#ifndef _H_G729AENCODER
#define _H_G729AENCODER

#define NBIT 32

#define STORE_BITS(bb, bc) \
	bc[0] = (unsigned char)(bb >> 24); \
	bc[1] = (unsigned char)(bb >> 16); \
	bc[2] = (unsigned char)(bb >> 8); \
    bc[3] = (unsigned char)(bb);
    
#define LOAD_BITS(bc) (ntohl(*(unsigned int*)(bc)))

#define PUT_BITS(bits, n, nbb, bb, bc) \
{ \
	nbb += (n); \
	if (nbb > NBIT)  { \
	unsigned int extra = (nbb) - NBIT; \
	bb |= (unsigned int)(bits) >> extra; \
	STORE_BITS(bb, bc) \
	bc += sizeof(unsigned int); \
	bb = (unsigned int)(bits) << (NBIT - extra); \
	nbb = extra; \
	} else \
	bb |= (unsigned int)(bits) << (NBIT - (nbb)); \
}


void G729AInitEncoder();
int G729AEnCoder(Word16 *sample, char *buf, int samplelen, int *buflen);

#endif //_H_G729AENCODER

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -