zte's code,first commit

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

+*

+*                  Copyright (c) 2012 ZTE Corporation.

+*

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

+* Ä£ ¿é Ãû : 

+* ÎÄ ¼þ Ãû : 

+* Ïà¹ØÎļþ : 

+* ʵÏÖ¹¦ÄÜ : 

+* ×÷    Õß : 

+* °æ    ±¾ : 

+* Íê³ÉÈÕÆÚ : 

+* ÆäËü˵Ã÷ : 

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

+

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

+* Ð޸ļǼ

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

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

+* Ð޸ıàºÅ : 

+* ÐÞ ¸Ä ÈË : 

+* ÐÞ¸ÄÈÕÆÚ : 

+* ÐÞ¸ÄÄÚÈÝ : 

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

+#ifndef _MMP_HR_API_H

+#define _MMP_HR_API_H

+

+#include "oss_api.h"

+

+#ifdef __cplusplus

+extern "C" 

+{

+#endif

+ 

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

+* ºê¶¨ÒåÇø

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

+#define ZHR_ERROR                   (0)    

+#define ZHR_SUCCESS                 (1)

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

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

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

+

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

+* ¾Ö²¿º¯ÊýÔ­ÐÍ

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

+

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

+* È«¾Ö³£Á¿/±äÁ¿

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

+

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

+* º¯ÊýʵÏÖ

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

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

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

+* ²ÎÊý˵Ã÷:     

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

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

+* ·µ »Ø Öµ:     ZHR_SUCCESS³É¹¦£¬ZHR_ERRORʧ°Ü

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

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

+UINT16 zMmp_HrEncOpen (UINT32 dtxEnable);

+

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

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

+* ²ÎÊý˵Ã÷:    

+*   (´«Èë²ÎÊý)  pPcm:pcmÆðʼµØÖ·,×îС¿Õ¼ä160¸ö°ë×Ö

+*   (´«³ö²ÎÊý)  pHr:hrÆðʼµØÖ·£¬×îС¿Õ¼äΪ22¸ö°ë×Ö£¬°üÀ¨18¸ö²ÎÊý£¬vad ºÍ sp ±ê¼Ç,»¹ÓÐÁ½¸ö°ë×ÖµÄÖ¡Í·²¿(ÆäÖÐÒ»¸ö¹Ì¶¨Îª0x2,»¹ÓÐÒ»¸ö¼ûÆäËû˵Ã÷)

+* ·µ »Ø Öµ:     ³É¹¦·µ»ØZFR_SUCCESS,ʧ°Ü·µ»ØZFR_ERROR

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

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

+UINT16 zMmp_HrEncode(UINT16 *pPcm, UINT16 *pHr);

+

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

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

+* ²ÎÊý˵Ã÷:     

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

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

+* ·µ »Ø Öµ:     ZHR_SUCCESS³É¹¦£¬ZHR_ERRORʧ°Ü

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

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

+UINT16 zMmp_HrEncClose (VOID);

+

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

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

+* ²ÎÊý˵Ã÷:     

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

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

+* ·µ »Ø Öµ:     ZHR_SUCCESS³É¹¦£¬ZHR_ERRORʧ°Ü

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

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

+UINT16 zMmp_HrDecOpen (VOID);

+

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

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

+* ²ÎÊý˵Ã÷:     

+*   (´«Èë²ÎÊý)  pHr:   hrÊý¾ÝÆðʼµØÖ·£¬×îÉÙ¿Õ¼äΪ24¸ö°ë×Ö£¬°üÀ¨18¸ö²ÎÊý£¬BFI UFI SID TAFËĸö±ê¼Ç£¬»¹ÓÐÁ½¸ö°ë×ÖµÄÖ¡Í·(ÆäÖÐÒ»¸ö¹Ì¶¨Îª0x2,»¹ÓÐÒ»¸ö¼ûÆäËû˵Ã÷)

+*   (´«³ö²ÎÊý)  pPcm:  pcmÊý¾ÝÆðʼµØÖ·

+* ·µ »Ø Öµ:     ³É¹¦·µ»ØZFR_SUCCESS,ʧ°Ü·µ»ØZFR_ERROR

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

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

+UINT16 zMmp_HrDecode(UINT16 *pHr, UINT16 *pPcm);

+

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

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

+* ²ÎÊý˵Ã÷:     

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

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

+* ·µ »Ø Öµ:     ZHR_SUCCESS³É¹¦£¬ZHR_ERRORʧ°Ü

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

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

+UINT16 zMmp_HrDecClose (VOID);

+

+#ifdef __cplusplus

+}

+#endif

+#endif