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

📄 amrcode_public.h

📁 AMR-NB 的编码实现,纯C, VC下建立工程即可用.
💻 H
字号:

#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -