amrcode_public.h
来自「AMR-NB 的编码实现,纯C, VC下建立工程即可用.」· C头文件 代码 · 共 57 行
H
57 行
#ifndef AMRCODE_PUBLIC_H
#define AMRCODE_PUBLIC_H
#include "typedef.h"
#define MAX_BYTES 32
/* type defines */
typedef enum
{ MR475 = 0,
MR515, MR59, MR67, MR74, MR795, MR102, MR122, MRDTX, N_MODES
}Mode ;
typedef enum
{
TX_SPEECH_GOOD = 0,
TX_SID_FIRST,
TX_SID_UPDATE,
TX_NO_DATA,
TX_SPEECH_DEGRADED,
TX_SPEECH_BAD,
TX_SID_BAD,
TX_ONSET,
TX_N_FRAMETYPES /* number of frame types */
}TXFrameType;
/*******************************************************************
**** Interface fucntion declarations *******
********************************************************************/
int Speech_Encode_Frame_init (void**amrcoder, Flag dtx);
void Speech_Encode_Frame_exit (void **amrcoder);
int Speech_Encode_Frame (void *amrcoder, Mode mode, Word16 *new_speech,
unsigned char* bitstr, Mode *usedMode, TXFrameType *tx_frame_type);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?