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 */
+
+