资源简介

Helix AAC 解码,全定点运算,可广泛移植多种嵌入式平台,包含官方说明文档,可选择编译 ARM 平台汇编优化。

资源截图

代码片段和文件信息

/* ***** BEGIN LICENSE BLOCK *****  
 * Source last modified: $Id: aacdec.cv 1.1.2.1 2005/02/26 02:05:10 jrecker Exp $ 
 *   
 * Portions Copyright (c) 1995-2005 RealNetworks Inc. All Rights Reserved.  
 *       
 * The contents of this file and the files included with this file 
 * are subject to the current version of the RealNetworks Public 
 * Source License (the “RPSL“) available at 
 * http://www.helixcommunity.org/content/rpsl unless you have licensed 
 * the file under the current version of the RealNetworks Community 
 * Source License (the “RCSL“) available at 
 * http://www.helixcommunity.org/content/rcsl in which case the RCSL 
 * will apply. You may also obtain the license terms directly from 
 * RealNetworks.  You may not use this file except in compliance with 
 * the RPSL or if you have a valid RCSL with RealNetworks applicable 
 * to this file the RCSL.  Please see the applicable RPSL or RCSL for 
 * the rights obligations and limitations governing use of the 
 * contents of the file. 
 *   
 * This file is part of the Helix DNA Technology. RealNetworks is the 
 * developer of the Original Code and owns the copyrights in the 
 * portions it created. 
 *   
 * This file and the files included with this file is distributed 
 * and made available on an ‘AS IS‘ basis WITHOUT WARRANTY OF ANY 
 * KIND EITHER EXPRESS OR IMPLIED AND REALNETWORKS HEREBY DISCLAIMS 
 * ALL SUCH WARRANTIES INCLUDING WITHOUT LIMITATION ANY WARRANTIES 
 * OF MERCHANTABILITY FITNESS FOR A PARTICULAR PURPOSE QUIET 
 * ENJOYMENT OR NON-INFRINGEMENT. 
 *  
 * Technology Compatibility Kit Test Suite(s) Location:  
 *    http://www.helixcommunity.org/content/tck  
 *  
 * Contributor(s):  
 *   
 * ***** END LICENSE BLOCK ***** */  

/**************************************************************************************
 * Fixed-point HE-AAC decoder
 * Jon Recker (jrecker@real.com) Ken Cooke (kenc@real.com)
 * February 2005
 *
 * aacdec.c - platform-independent top level decoder API
 **************************************************************************************/

#include “aaccommon.h“

/**************************************************************************************
 * Function:    AACInitDecoder
 *
 * Description: allocate memory for platform-specific data
 *              clear all the user-accessible fields
 *              initialize SBR decoder if enabled
 *
 * Inputs:      none
 *
 * Outputs:     none
 *
 * Return:      handle to AAC decoder instance 0 if malloc fails
 **************************************************************************************/
HAACDecoder AACInitDecoder(void)
{
AACDecInfo *aacDecInfo;

aacDecInfo = AllocateBuffers();
if (!aacDecInfo)
return 0;

#ifdef AAC_ENABLE_SBR
if (InitSBR(aacDecInfo)) {
AACFreeDecoder(aacDecInfo);
return 0;
}
#endif

return (HAACDecoder)aacDecInfo;
}

/**************************************************************************************
 * Function:    AACFreeDecod

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2009-07-05 20:47  Helix AAC Decoder\
     文件       14337  2007-07-31 16:31  Helix AAC Decoder\aacdec.c
     文件        6835  2007-07-31 16:31  Helix AAC Decoder\aactabs.c
     目录           0  2009-07-05 15:17  Helix AAC Decoder\Docs\
     文件       25088  2007-07-31 14:45  Helix AAC Decoder\Docs\callgraph_aac.doc
     文件       23552  2007-07-31 14:46  Helix AAC Decoder\Docs\callgraph_sbr.doc
     文件       16896  2007-07-31 14:46  Helix AAC Decoder\Docs\cpuusage.xls
     文件       16896  2007-07-31 14:46  Helix AAC Decoder\Docs\memory.xls
     目录           0  2009-07-05 15:17  Helix AAC Decoder\hxwrap\
     文件       16339  2007-07-31 16:37  Helix AAC Decoder\hxwrap\aacdecdll.cpp
     文件        4080  2007-07-31 16:37  Helix AAC Decoder\hxwrap\aacdecdll.h
     文件        2824  2007-07-31 16:37  Helix AAC Decoder\hxwrap\aacdecdrm.cpp
     文件        2485  2007-07-31 16:36  Helix AAC Decoder\hxwrap\aacdecdrm.h
     文件        1805  2007-07-31 16:36  Helix AAC Decoder\hxwrap\initguid.cpp
     目录           0  2009-07-05 15:17  Helix AAC Decoder\hxwrap\platform\
     目录           0  2009-07-05 15:17  Helix AAC Decoder\hxwrap\platform\win\
     文件         103  2007-07-31 16:32  Helix AAC Decoder\hxwrap\platform\win\nodefaultlibs.c
     文件        3893  2007-07-31 16:32  Helix AAC Decoder\hxwrap\platform\win\raac.rc
     文件         488  2007-07-31 16:36  Helix AAC Decoder\hxwrap\raac.ver.txt
     文件        4321  2007-07-31 16:36  Helix AAC Decoder\hxwrap\raacentrydrm.cpp
     文件        1764  2007-07-31 16:36  Helix AAC Decoder\hxwrap\symbian.pcf.txt
     文件        1883  2007-07-31 16:33  Helix AAC Decoder\hxwrap\Umakefil.1.txt
     文件        4764  2007-07-31 16:36  Helix AAC Decoder\hxwrap\umake_dll.2.txt
     文件        2290  2007-07-31 16:36  Helix AAC Decoder\hxwrap\umake_dll_symbian.pcf.txt
     文件        5693  2007-07-31 16:36  Helix AAC Decoder\hxwrap\umake_lib.4.txt
     文件        2479  2007-07-31 16:35  Helix AAC Decoder\hxwrap\umake_lib_symbian.pcf.txt
     文件        2116  2007-07-31 16:35  Helix AAC Decoder\hxwrap\umake_test.1.txt
     文件        1983  2007-07-31 16:35  Helix AAC Decoder\hxwrap\win32.pcf.txt
     目录           0  2009-07-05 15:17  Helix AAC Decoder\ipp\
     文件        4555  2007-07-31 16:45  Helix AAC Decoder\ipp\buffers.c
     文件        4048  2007-07-31 16:45  Helix AAC Decoder\ipp\coder.h
............此处省略90个文件信息

评论

共有 条评论