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