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 + -
显示快捷键?