zte's code,first commit

Change-Id: I9a04da59e459a9bc0d67f101f700d9d7dc8d681b
diff --git a/cp/ps/plat/inc/mmp/mmp_fr_api.h b/cp/ps/plat/inc/mmp/mmp_fr_api.h
new file mode 100644
index 0000000..f206c4a
--- /dev/null
+++ b/cp/ps/plat/inc/mmp/mmp_fr_api.h
@@ -0,0 +1,118 @@
+/**************************************************************************

+*

+*                  Copyright (c) 2012 ZTE Corporation.

+*

+***************************************************************************

+* Ä£ ¿é Ãû : fr±à½âÂëÄ£¿é

+* ÎÄ ¼þ Ãû : mmp_fr_api.h

+* Ïà¹ØÎļþ : 

+* ʵÏÖ¹¦ÄÜ : fr±à½âÂë¶ÔÍâÌṩͷÎļþ

+* ×÷    Õß : ´ÔÏæÏã

+* °æ    ±¾ : 

+* Íê³ÉÈÕÆÚ : 2013Äê08ÔÂ30ÈÕ

+* ÆäËü˵Ã÷ : 

+**************************************************************************/

+/**************************************************************************

+* Ð޸ļǼ

+**************************************************************************/

+

+#ifndef _MMP_FR_API_H

+#define _MMP_FR_API_H

+

+/**************************************************************************

+* #includeÇø

+**************************************************************************/

+#include "oss_api.h"

+#ifdef __cplusplus

+extern "C"

+{

+#endif

+

+/**************************************************************************

+* ³£Á¿¶¨ÒåÇø

+**************************************************************************/

+

+#define ZFR_ERROR                   (0)    

+#define ZFR_SUCCESS                 (1)

+/**************************************************************************

+* Êý¾Ý½á¹¹¶¨ÒåÇø

+**************************************************************************/

+

+/**************************************************************************

+* º¯ÊýÉùÃ÷Çø

+**************************************************************************/

+/**************************************************************************

+* ¹¦ÄÜÃèÊö:     ´ò¿ª±àÂëÆ÷

+* ²ÎÊý˵Ã÷:     

+*   (´«Èë²ÎÊý)  ÎÞ

+*   (´«³ö²ÎÊý)  ÎÞ

+* ·µ »Ø Öµ:     ·µ»Ø±àÂëÆ÷¾ä±ú£¬NULLΪ³õʼ»¯Ê§°Ü

+* ÆäËü˵Ã÷:     ÎÞ

+**************************************************************************/ 

+

+VOID*  zMmp_FrEncOpen (bool isDtxEnable);

+

+/**************************************************************************

+* ¹¦ÄÜÃèÊö:     ´ò¿ª½âÂëÆ÷

+* ²ÎÊý˵Ã÷:     

+*   (´«Èë²ÎÊý)  ÎÞ

+*   (´«³ö²ÎÊý)  ÎÞ

+* ·µ »Ø Öµ:     ·µ»Ø½âÂëÆ÷¾ä±ú£¬NULLΪ³õʼ»¯Ê§°Ü

+* ÆäËü˵Ã÷:     ÎÞ

+**************************************************************************/ 

+VOID*  zMmp_FrDecOpen (VOID);

+

+

+/**************************************************************************

+* ¹¦ÄÜÃèÊö:     ±àÒ»Ö¡ÒôƵÊý¾Ý

+* ²ÎÊý˵Ã÷:     

+*   (´«Èë²ÎÊý)  pEncHandle£º±àÂëÆ÷¾ä±ú

+*   (´«Èë²ÎÊý)  pPcm£ºÊäÈëÒ»Ö¡´ý±àÂëµÄpcmÊý¾Ý£¬¿Õ¼ä×îС160¸ö°ë×Ö

+*   (´«³ö²ÎÊý)  pFr£º±à³öÒ»Ö¡frÊý¾Ý£¬¿Õ¼ä×îС78¸ö°ë×Ö£¬(76 + 2(ÆäÖÐÒ»¸ö¹Ì¶¨Îª0x2,»¹ÓÐÒ»¸ö¸ñʽ¼ûÆäËû˵Ã÷))

+* ·µ »Ø Öµ:     ZFR_ERROR                   (0)    

+                ZFR_SUCCESS                 (1)

+* ÆäËü˵Ã÷:    Ö¡Í·¸ñʽ: 00000000000SP0000

+**************************************************************************/ 

+

+UINT16 zMmp_FrEncode (VOID* pEncHandle, UINT16 * pPcm, UINT16 * pFr);

+

+/**************************************************************************

+* ¹¦ÄÜÃèÊö:     ½âÒ»Ö¡ÒôƵÊý¾Ý

+* ²ÎÊý˵Ã÷:     

+*   (´«Èë²ÎÊý)  pDecHandle£º½âÂëÆ÷¾ä±ú

+*   (´«Èë²ÎÊý)  pFr£ºÊäÈëÒ»Ö¡´ý½âÂëfrÊý¾Ý, ¿Õ¼ä×îС78¸ö°ë×Ö£¬(76 + 2(ÆäÖÐÒ»¸ö¹Ì¶¨Îª0x2,»¹ÓÐÒ»¸ö¸ñʽ¼ûÆäËû˵Ã÷))

+*   (´«³ö²ÎÊý)  pPcm£º½â³öÒ»Ö¡pcmÓïÒôÊý¾Ý£¬¿Õ¼ä×îС160¸ö°ë×Ö

+* ·µ »Ø Öµ:     ZFR_ERROR                   (0)    

+                ZFR_SUCCESS                 (1)

+* ÆäËü˵Ã÷:     Ö¡Í·¸ñʽ: 00 UFI TAF 00 SID SID 000 BFI 0000

+**************************************************************************/ 

+

+UINT16 zMmp_FrDecode (VOID* pDecHandle, UINT16 *pFr, UINT16 *pPcm);

+

+/**************************************************************************

+* ¹¦ÄÜÃèÊö:     ¹Ø±Õ±àÂëÆ÷

+* ²ÎÊý˵Ã÷:     

+*   (´«Èë²ÎÊý)  pEncHandle£º±àÂëÆ÷¾ä±ú

+* ·µ »Ø Öµ:     ÎÞ

+* ÆäËü˵Ã÷:     ÎÞ

+**************************************************************************/ 

+

+VOID   zMmp_FrEncClose (VOID* pEncHandle );

+

+/**************************************************************************

+* ¹¦ÄÜÃèÊö:     ¹Ø±Õ½âÂëÆ÷

+* ²ÎÊý˵Ã÷:     

+*   (´«Èë²ÎÊý)  pDecHandle£º½âÂëÆ÷¾ä±ú

+* ·µ »Ø Öµ:     ÎÞ

+* ÆäËü˵Ã÷:     ÎÞ

+**************************************************************************/ 

+

+VOID   zMmp_FrDecClose (VOID* pDecHandle );

+

+#ifdef __cplusplus

+}

+#endif

+

+#endif  /* _MMP_FR_API_H */

+

+