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

📄 amr_dec.h

📁 这是一个平台无关的标准C的AMR解码库
💻 H
字号:
/*
********************************************************************************
*
*      GSM AMR-NB speech codec   
*
********************************************************************************
*
*      File             : amr_dec.h
*      Purpose          : provide interfaces to decode a amr file 
*                         support rfc3267
*
********************************************************************************
*/
#ifndef AMR_DEC_H
#define AMR_DEC_H

/*
********************************************************************************
*                         INCLUDE FILES
********************************************************************************
*/

/*
********************************************************************************
*                         DEFINITION OF DATA TYPES
********************************************************************************
*/
enum AMR_DEC_ERRO {		 AMR_DEC_GOOD = 0,
                         AMR_DEC_BAD_DATA,
                         AMR_DEC_BAD };

/*
********************************************************************************
*                         DECLARATION OF PROTOTYPES
********************************************************************************
*/

/*************************************************************************
 *
 *   FUNCTION:  AMR_dec_Init()
 *
 *   PURPOSE: initialize amr decoder
 *
 *   DESCRIPTION:
 *        
 *        
 *
 *************************************************************************/
void* AMR_dec_Init(		  /* return decoder handle			*/
   char*	data,	      /* i   : amr file	data			*/
   int		len,	      /* i   : data length				*/
   int*		erro	      /* o   : erro code if return NULL	*/
);

/*************************************************************************
 *
 *   FUNCTION:  AMR_dec_Decode()
 *
 *   PURPOSE: decode
 *
 *   DESCRIPTION:
 *        
 *        
 *
 *************************************************************************/
int AMR_dec_Decode(		  /* return decoded data length			*/
   void*	decoder,	  /* i   : initialized decoder handle	*/
   int		len,		  /* i   : want decode data length		*/
   short*	buf		      /* o   : decoded data buffer			*/
);

/*************************************************************************
 *
 *   FUNCTION:  AMR_dec_Close()
 *
 *   PURPOSE: close amr decoder
 *
 *   DESCRIPTION:
 *        
 *        
 *
 *************************************************************************/
void AMR_dec_Close(
   void*	decoder		  /* i   : decoder handle	*/
);

#endif //#define AMR_DEC_H

⌨️ 快捷键说明

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