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