⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 g729fpapi.h

📁 G.729 and G.723.1 codecs x86 (and x86_64) Linux and FreeBSD source code for Asterisk open source PBX
💻 H
字号:
/*/////////////////////////////////////////////////////////////////////////////////                  INTEL CORPORATION PROPRIETARY INFORMATION//     This software is supplied under the terms of a license agreement or//     nondisclosure agreement with Intel Corporation and may not be copied//     or disclosed except in accordance with the terms of that agreement.//          Copyright(c) 2004-2007 Intel Corporation. All Rights Reserved.////     Intel(R) Integrated Performance Primitives//     USC - Unified Speech Codec interface library//// By downloading and installing USC codec, you hereby agree that the// accompanying Materials are being provided to you under the terms and// conditions of the End User License Agreement for the Intel(R) Integrated// Performance Primitives product previously accepted by you. Please refer// to the file ippEULA.rtf or ippEULA.txt located in the root directory of your Intel(R) IPP// product installation for more information.//// A speech coding standards promoted by ITU, ETSI, 3GPP and other// organizations. Implementations of these standards, or the standard enabled// platforms may require licenses from various entities, including// Intel Corporation.////// Purpose: G.729 floating-point speech codec: API header file.//*/#ifndef __G729FPAPI_H__#define __G729FPAPI_H__#ifdef __cplusplusextern "C" {#endiftypedef enum _G729Codec_Type{   G729_CODEC=0,   G729A_CODEC=1,   G729D_CODEC=2,   G729E_CODEC=3,   G729I_CODEC=4}G729Codec_Type;typedef enum _G729Encode_Mode{   G729Encode_VAD_Enabled =1,   G729Encode_VAD_Disabled=0}G729Encode_Mode;typedef enum _G729Decode_Mode{   G729Decode_DefaultMode=0}G729Decode_Mode;typedef enum{    APIG729_StsBadCodecType     =   -5,    APIG729_StsNotInitialized   =   -4,    APIG729_StsBadArgErr        =   -3,    APIG729_StsDeactivated      =   -2,    APIG729_StsErr              =   -1,    APIG729_StsNoErr            =    0}APIG729_Status;struct _G729FPVADmemory_Obj;struct _G729FPEncoder_Obj;struct _G729FPDecoder_Obj;typedef struct _G729FPVADmemory_Obj VADmemory;typedef struct _G729FPEncoder_Obj G729FPEncoder_Obj;typedef struct _G729FPDecoder_Obj G729FPDecoder_Obj;__G729FPAPI_H__#if defined( _WIN32 ) || defined ( _WIN64 )  #define __STDCALL  __stdcall  #define __CDECL    __cdecl#else  #define __STDCALL  #define __CDECL#endif#define   G729_CODECAPI(type,name,arg)                extern type name arg;/*                   Functions declarations*/G729_CODECAPI( APIG729_Status, apiG729FPEncoder_Alloc,         (G729Codec_Type codecType, Ipp32s *pCodecSize))G729_CODECAPI( APIG729_Status, apiG729FPDecoder_Alloc,         (G729Codec_Type codecType, Ipp32s *pCodecSize))G729_CODECAPI( APIG729_Status, apiG729FPCodec_ScratchMemoryAlloc,         (Ipp32s *pCodecSize))G729_CODECAPI( APIG729_Status, apiG729FPEncoder_Init,         (G729FPEncoder_Obj* encoderObj, G729Codec_Type codecType, G729Encode_Mode mode))G729_CODECAPI( APIG729_Status, apiG729FPDecoder_Init,         (G729FPDecoder_Obj* decoderObj, G729Codec_Type codecType))G729_CODECAPI( APIG729_Status, apiG729FPEncoder_InitBuff,         (G729FPEncoder_Obj* encoderObj, Ipp8s *buff))G729_CODECAPI( APIG729_Status, apiG729FPDecoder_InitBuff,         (G729FPDecoder_Obj* decoderObj, Ipp8s *buff))G729_CODECAPI( APIG729_Status, apiG729FPEncode,         (G729FPEncoder_Obj* encoderObj,const Ipp16s* src, Ipp8u* dst, G729Codec_Type codecType, Ipp32s *frametype))G729_CODECAPI(  APIG729_Status, apiG729FPEncodeVAD,         (G729FPEncoder_Obj* encoderObj,const Ipp16s* src, Ipp16s* dst, G729Codec_Type codecType, Ipp32s *pVAD ))G729_CODECAPI( APIG729_Status, apiG729FPDecode,         (G729FPDecoder_Obj* decoderObj,const Ipp8u* src, Ipp32s frametype, Ipp16s* dst))G729_CODECAPI( APIG729_Status, apiG729FPEncoder_Mode,         (G729FPEncoder_Obj* encoderObj, G729Encode_Mode mode))#ifdef __cplusplus}#endif#endif /* __G729FPAPI_H__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -