资源简介
G.729的编解码C源码(使用Intel的IPP包)堪称效率最高

代码片段和文件信息
/* /////////////////////////////////////////////////////////////////////////////
//
// 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) 2001-2003 Intel Corporation. All Rights Reserved.
//
// Intel?Integrated Performance Primitives G.729 Sample
//
// By downloading and installing this sample 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?Integrated
// Performance Primitives product previously accepted by you. Please refer
// to the file ipplic.htm located in the root directory of your Intel?IPP
// product installation for more information.
//
// G.729/A/B/D/E are international standards promoted by ITU-T and other
// organizations. Implementations of these standards or the standard enabled
// platforms may require licenses from various entities including
// Intel Corporation.
//
//
// Porpose: ITU-T G.729 Speech Decoder ANSI-C Source Code compliant
// Version 1.1
//
*/
#include
#include
#include
#include “owng729.h“
/* HPF coefficients */
static const short b100[3] = {7699 -15398 7699};
static const short a100[3] = {8192 15836 -7667};
static const short lspSid_init[M] = {31441 27566 21458 13612 4663 -4663 -13612 -21458 -27566 -31441};
static const short trackTable0[32] = {
1 3 8 6 18 16 11 13 38 36 31 33 21 23 28 26 0000000000000000};
static const short trackTable1[32] = {
0 2 5 4 12 10 7 9 25 24 20 22 14 15 19 17
36 31 21 26 1 6 16 11 27 29 32 30 39 37 34 35};
static int DecoderObjSize(void){
int fltSize;
int objSize = sizeof(G729Decoder_Obj);
ippsHighPassFilterSize_G729(&fltSize);
objSize += fltSize; /* to provide memory for postprocessing high pass filter with upscaling */
SynthesisFilterSize_G729(&fltSize);
objSize += 2 * fltSize;/* to provide memory for two synthesis filters */
ippsPhaseDispersionGetStateSize_G729D_16s(&fltSize);
objSize += fltSize; /* to provide memory for phase dispersion */
return objSize;
}
G729_CODECFUN( APIG729_Status apiG729Decoder_Alloc
(G729Codec_Type codecType int *pCodecSize))
{
if ((codecType != G729_CODEC)&&(codecType != G729A_CODEC)
&&(codecType != G729D_CODEC)&&(codecType != G729E_CODEC)&&(codecType != G729I_CODEC)){
return APIG729_StsBadCodecType;
}
*pCodecSize = DecoderObjSize();
return APIG729_StsNoErr;
}
G729_CODECFUN( APIG729_Status apiG729Decoder_Init
(G729Decoder_Obj* decoderObj G729Codec_Type codecType))
{
int ifltSize;
Ipp16s abDec[6];
if ((codecType != G729_CODEC)&&(codecType != G729A_CO
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 87061 2003-12-20 10:22 g.729的编解码c源码(使用intel的ipp包)堪称效率最高\G729\api\decg729.c
文件 100713 2003-12-20 10:22 g.729的编解码c源码(使用intel的ipp包)堪称效率最高\G729\api\encg729.c
文件 63437 2003-12-20 10:22 g.729的编解码c源码(使用intel的ipp包)堪称效率最高\G729\api\owng729.c
文件 25993 2003-12-20 10:22 g.729的编解码c源码(使用intel的ipp包)堪称效率最高\G729\api\owng729.h
文件 6205 2003-12-20 10:22 g.729的编解码c源码(使用intel的ipp包)堪称效率最高\G729\api\scratchmem.h
目录 0 2004-07-15 16:14 g.729的编解码c源码(使用intel的ipp包)堪称效率最高\G729\api
文件 204 2003-12-20 10:22 g.729的编解码c源码(使用intel的ipp包)堪称效率最高\G729\doc\support.txt
目录 0 2004-07-15 16:14 g.729的编解码c源码(使用intel的ipp包)堪称效率最高\G729\doc
文件 4363 2003-12-20 10:22 g.729的编解码c源码(使用intel的ipp包)堪称效率最高\G729\include\g729api.h
目录 0 2004-07-15 16:14 g.729的编解码c源码(使用intel的ipp包)堪称效率最高\G729\include
文件 2165 2003-12-20 10:22 g.729的编解码c源码(使用intel的ipp包)堪称效率最高\G729\Makefile
文件 16482 2003-12-20 10:22 g.729的编解码c源码(使用intel的ipp包)堪称效率最高\G729\readme.htm
文件 16980 2003-12-20 10:22 g.729的编解码c源码(使用intel的ipp包)堪称效率最高\G729\samples\g729decoder.c
文件 3060 2003-12-20 10:22 g.729的编解码c源码(使用intel的ipp包)堪称效率最高\G729\samples\g729decoder.h
文件 21425 2003-12-20 10:22 g.729的编解码c源码(使用intel的ipp包)堪称效率最高\G729\samples\g729encoder.c
文件 3628 2003-12-20 10:22 g.729的编解码c源码(使用intel的ipp包)堪称效率最高\G729\samples\g729encoder.h
目录 0 2004-07-15 16:14 g.729的编解码c源码(使用intel的ipp包)堪称效率最高\G729\samples
文件 1328 2003-12-20 10:22 g.729的编解码c源码(使用intel的ipp包)堪称效率最高\G729\vm\include\sys\vm_types_linux32.h
目录 0 2004-07-15 16:14 g.729的编解码c源码(使用intel的ipp包)堪称效率最高\G729\vm\include\sys
文件 1800 2003-12-20 10:22 g.729的编解码c源码(使用intel的ipp包)堪称效率最高\G729\vm\include\vm_thread.h
文件 866 2003-12-20 10:22 g.729的编解码c源码(使用intel的ipp包)堪称效率最高\G729\vm\include\vm_types.h
目录 0 2004-07-15 16:14 g.729的编解码c源码(使用intel的ipp包)堪称效率最高\G729\vm\include
文件 2557 2003-12-20 10:22 g.729的编解码c源码(使用intel的ipp包)堪称效率最高\G729\vm\src\vm_thread_linux32.c
目录 0 2004-07-15 16:14 g.729的编解码c源码(使用intel的ipp包)堪称效率最高\G729\vm\src
目录 0 2004-07-15 16:14 g.729的编解码c源码(使用intel的ipp包)堪称效率最高\G729\vm
目录 0 2004-07-15 16:14 g.729的编解码c源码(使用intel的ipp包)堪称效率最高\G729
文件 771 2007-04-29 10:05 g.729的编解码c源码(使用intel的ipp包)堪称效率最高\使用说明请参看右侧注释===〉〉.txt
目录 0 2007-05-01 00:42 g.729的编解码c源码(使用intel的ipp包)堪称效率最高
----------- --------- ---------- ----- ----
359038 28
............此处省略1个文件信息
相关资源
- 兰勃托地图投影VC源码
- 易语言zc源码易语言收银系统源码易语
- 易语言C源码易语言S源码易语言远程控
- zlc源码众利模式.zip
- nc源码含unix、windows版本
- STM 32 仿三菱PLC源码
- 串口调试助手VC源码
- 基于51单片机的智能抢答器+C源码+原理
- 车型识别系统vc源码opencv
- cc攻击源码
- 运动车辆检测跟踪系统vc源码opencv
- SM9算法测试VC项目源码
- 基于LIS3DH的简易倾角仪C源码
- 车牌识别系统vc源码基于opencv
- ASN1编码文档及ASN1C源码例程
- 基于RFID的学生门禁系统C源码、说明文
- 指纹提取与识别系统VC源码opencv
- 春彩SSC源码带后台和开奖.zip
- swapIDC源码破解官方限制
- lis3dh三轴传感器计步实现C源码
- 开源商城B2B2C源码
- windows高级编程指南中文版+25个c源码案
- BrnShop开源网上商城2.1版本源码已改为
- MVC源码完整版
- 编译好的libflac源码
- 区块链挖矿gec源码二开修复无后门版
- 磁盘分区隐藏 vc源码
- 传奇脱机挂VC源码.rar
- keeloq_C源码,包含3种加密方式的解码
- 串口调试助手[VC源码]
评论
共有 条评论