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

📄 cfft_tab.h

📁 这是著名的TCPMP播放器在WINDWOWS,和WINCE下编译通过的源程序.笔者对其中的LIBMAD库做了针对ARM MPU的优化. 并增加了词幕功能.
💻 H
📖 第 1 页 / 共 5 页
字号:
/*
** FAAD2 - Freeware Advanced Audio (AAC) Decoder including SBR decoding
** Copyright (C) 2003-2004 M. Bakker, Ahead Software AG, http://www.nero.com
**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License as published by
** the Free Software Foundation; either version 2 of the License, or
** (at your option) any later version.
**
** This program is distributed in the hope that it will be useful,
** but WITHOUT ANY WARRANTY; without even the implied warranty of
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
** GNU General Public License for more details.
**
** You should have received a copy of the GNU General Public License
** along with this program; if not, write to the Free Software
** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
**
** Any non-GPL usage of this software or parts of this software is strictly
** forbidden.
**
** Commercial non-GPL licensing of this software is possible.
** For more info contact Ahead Software through Mpeg4AAClicense@nero.com.
**
** $Id: cfft_tab.h,v 1.17 2004/09/04 14:56:28 menno Exp $
**/

#ifndef __CFFT_TAB_H__
#define __CFFT_TAB_H__

#ifdef __cplusplus
extern "C" {
#endif

#ifdef FIXED_POINT

ALIGN static const complex_t cfft_tab_512[] =
{
    { FRAC_CONST(1.000000000000000), FRAC_CONST(0.000000000000000) },
    { FRAC_CONST(0.999924719333649), FRAC_CONST(0.012271538376808) },
    { FRAC_CONST(0.999698817729950), FRAC_CONST(0.024541229009628) },
    { FRAC_CONST(0.999322354793549), FRAC_CONST(0.036807224154472) },
    { FRAC_CONST(0.998795449733734), FRAC_CONST(0.049067676067352) },
    { FRAC_CONST(0.998118102550507), FRAC_CONST(0.061320740729570) },
    { FRAC_CONST(0.997290432453156), FRAC_CONST(0.073564566671848) },
    { FRAC_CONST(0.996312618255615), FRAC_CONST(0.085797317326069) },
    { FRAC_CONST(0.995184719562531), FRAC_CONST(0.098017141222954) },
    { FRAC_CONST(0.993906974792480), FRAC_CONST(0.110222205519676) },
    { FRAC_CONST(0.992479562759399), FRAC_CONST(0.122410677373409) },
    { FRAC_CONST(0.990902662277222), FRAC_CONST(0.134580716490746) },
    { FRAC_CONST(0.989176511764526), FRAC_CONST(0.146730467677116) },
    { FRAC_CONST(0.987301409244537), FRAC_CONST(0.158858150243759) },
    { FRAC_CONST(0.985277652740479), FRAC_CONST(0.170961901545525) },
    { FRAC_CONST(0.983105480670929), FRAC_CONST(0.183039888739586) },
    { FRAC_CONST(0.980785250663757), FRAC_CONST(0.195090323686600) },
    { FRAC_CONST(0.978317379951477), FRAC_CONST(0.207111388444901) },
    { FRAC_CONST(0.975702106952667), FRAC_CONST(0.219101235270500) },
    { FRAC_CONST(0.972939968109131), FRAC_CONST(0.231058120727539) },
    { FRAC_CONST(0.970031261444092), FRAC_CONST(0.242980197072029) },
    { FRAC_CONST(0.966976463794708), FRAC_CONST(0.254865676164627) },
    { FRAC_CONST(0.963776051998138), FRAC_CONST(0.266712784767151) },
    { FRAC_CONST(0.960430502891541), FRAC_CONST(0.278519690036774) },
    { FRAC_CONST(0.956940352916718), FRAC_CONST(0.290284663438797) },
    { FRAC_CONST(0.953306019306183), FRAC_CONST(0.302005946636200) },
    { FRAC_CONST(0.949528157711029), FRAC_CONST(0.313681751489639) },
    { FRAC_CONST(0.945607304573059), FRAC_CONST(0.325310319662094) },
    { FRAC_CONST(0.941544055938721), FRAC_CONST(0.336889863014221) },
    { FRAC_CONST(0.937339007854462), FRAC_CONST(0.348418682813644) },
    { FRAC_CONST(0.932992815971375), FRAC_CONST(0.359895050525665) },
    { FRAC_CONST(0.928506076335907), FRAC_CONST(0.371317207813263) },
    { FRAC_CONST(0.923879504203796), FRAC_CONST(0.382683455944061) },
    { FRAC_CONST(0.919113874435425), FRAC_CONST(0.393992066383362) },
    { FRAC_CONST(0.914209723472595), FRAC_CONST(0.405241340398788) },
    { FRAC_CONST(0.909167945384979), FRAC_CONST(0.416429579257965) },
    { FRAC_CONST(0.903989315032959), FRAC_CONST(0.427555084228516) },
    { FRAC_CONST(0.898674488067627), FRAC_CONST(0.438616245985031) },
    { FRAC_CONST(0.893224298954010), FRAC_CONST(0.449611335992813) },
    { FRAC_CONST(0.887639641761780), FRAC_CONST(0.460538715124130) },
    { FRAC_CONST(0.881921231746674), FRAC_CONST(0.471396744251251) },
    { FRAC_CONST(0.876070082187653), FRAC_CONST(0.482183754444122) },
    { FRAC_CONST(0.870086967945099), FRAC_CONST(0.492898225784302) },
    { FRAC_CONST(0.863972842693329), FRAC_CONST(0.503538370132446) },
    { FRAC_CONST(0.857728600502014), FRAC_CONST(0.514102756977081) },
    { FRAC_CONST(0.851355195045471), FRAC_CONST(0.524589717388153) },
    { FRAC_CONST(0.844853579998016), FRAC_CONST(0.534997642040253) },
    { FRAC_CONST(0.838224709033966), FRAC_CONST(0.545324981212616) },
    { FRAC_CONST(0.831469595432281), FRAC_CONST(0.555570244789124) },
    { FRAC_CONST(0.824589252471924), FRAC_CONST(0.565731823444366) },
    { FRAC_CONST(0.817584812641144), FRAC_CONST(0.575808227062225) },
    { FRAC_CONST(0.810457170009613), FRAC_CONST(0.585797905921936) },
    { FRAC_CONST(0.803207516670227), FRAC_CONST(0.595699310302734) },
    { FRAC_CONST(0.795836925506592), FRAC_CONST(0.605511009693146) },
    { FRAC_CONST(0.788346409797668), FRAC_CONST(0.615231633186340) },
    { FRAC_CONST(0.780737221240997), FRAC_CONST(0.624859511852264) },
    { FRAC_CONST(0.773010432720184), FRAC_CONST(0.634393334388733) },
    { FRAC_CONST(0.765167236328125), FRAC_CONST(0.643831551074982) },
    { FRAC_CONST(0.757208824157715), FRAC_CONST(0.653172850608826) },
    { FRAC_CONST(0.749136388301849), FRAC_CONST(0.662415802478790) },
    { FRAC_CONST(0.740951120853424), FRAC_CONST(0.671558976173401) },
    { FRAC_CONST(0.732654273509979), FRAC_CONST(0.680601000785828) },
    { FRAC_CONST(0.724247097969055), FRAC_CONST(0.689540565013886) },
    { FRAC_CONST(0.715730786323547), FRAC_CONST(0.698376297950745) },
    { FRAC_CONST(0.707106769084930), FRAC_CONST(0.707106769084930) },
    { FRAC_CONST(0.698376238346100), FRAC_CONST(0.715730845928192) },
    { FRAC_CONST(0.689540505409241), FRAC_CONST(0.724247097969055) },
    { FRAC_CONST(0.680601000785828), FRAC_CONST(0.732654273509979) },
    { FRAC_CONST(0.671558916568756), FRAC_CONST(0.740951180458069) },
    { FRAC_CONST(0.662415742874146), FRAC_CONST(0.749136388301849) },
    { FRAC_CONST(0.653172791004181), FRAC_CONST(0.757208883762360) },
    { FRAC_CONST(0.643831551074982), FRAC_CONST(0.765167295932770) },
    { FRAC_CONST(0.634393274784088), FRAC_CONST(0.773010432720184) },
    { FRAC_CONST(0.624859452247620), FRAC_CONST(0.780737280845642) },
    { FRAC_CONST(0.615231573581696), FRAC_CONST(0.788346409797668) },
    { FRAC_CONST(0.605511009693146), FRAC_CONST(0.795836925506592) },
    { FRAC_CONST(0.595699310302734), FRAC_CONST(0.803207516670227) },
    { FRAC_CONST(0.585797846317291), FRAC_CONST(0.810457170009613) },
    { FRAC_CONST(0.575808167457581), FRAC_CONST(0.817584812641144) },
    { FRAC_CONST(0.565731823444366), FRAC_CONST(0.824589312076569) },
    { FRAC_CONST(0.555570185184479), FRAC_CONST(0.831469655036926) },
    { FRAC_CONST(0.545324981212616), FRAC_CONST(0.838224709033966) },
    { FRAC_CONST(0.534997642040253), FRAC_CONST(0.844853579998016) },
    { FRAC_CONST(0.524589657783508), FRAC_CONST(0.851355195045471) },
    { FRAC_CONST(0.514102697372437), FRAC_CONST(0.857728660106659) },
    { FRAC_CONST(0.503538429737091), FRAC_CONST(0.863972842693329) },
    { FRAC_CONST(0.492898195981979), FRAC_CONST(0.870086967945099) },
    { FRAC_CONST(0.482183724641800), FRAC_CONST(0.876070141792297) },
    { FRAC_CONST(0.471396654844284), FRAC_CONST(0.881921291351318) },
    { FRAC_CONST(0.460538715124130), FRAC_CONST(0.887639641761780) },
    { FRAC_CONST(0.449611306190491), FRAC_CONST(0.893224298954010) },
    { FRAC_CONST(0.438616186380386), FRAC_CONST(0.898674488067627) },
    { FRAC_CONST(0.427555114030838), FRAC_CONST(0.903989315032959) },
    { FRAC_CONST(0.416429549455643), FRAC_CONST(0.909168004989624) },
    { FRAC_CONST(0.405241280794144), FRAC_CONST(0.914209783077240) },
    { FRAC_CONST(0.393991947174072), FRAC_CONST(0.919113874435425) },
    { FRAC_CONST(0.382683426141739), FRAC_CONST(0.923879504203796) },
    { FRAC_CONST(0.371317148208618), FRAC_CONST(0.928506076335907) },
    { FRAC_CONST(0.359894961118698), FRAC_CONST(0.932992815971375) },
    { FRAC_CONST(0.348418682813644), FRAC_CONST(0.937339007854462) },
    { FRAC_CONST(0.336889833211899), FRAC_CONST(0.941544055938721) },
    { FRAC_CONST(0.325310230255127), FRAC_CONST(0.945607364177704) },
    { FRAC_CONST(0.313681662082672), FRAC_CONST(0.949528217315674) },
    { FRAC_CONST(0.302005946636200), FRAC_CONST(0.953306019306183) },
    { FRAC_CONST(0.290284633636475), FRAC_CONST(0.956940352916718) },
    { FRAC_CONST(0.278519600629807), FRAC_CONST(0.960430562496185) },
    { FRAC_CONST(0.266712754964828), FRAC_CONST(0.963776051998138) },
    { FRAC_CONST(0.254865646362305), FRAC_CONST(0.966976463794708) },
    { FRAC_CONST(0.242980122566223), FRAC_CONST(0.970031261444092) },
    { FRAC_CONST(0.231058135628700), FRAC_CONST(0.972939968109131) },
    { FRAC_CONST(0.219101220369339), FRAC_CONST(0.975702106952667) },
    { FRAC_CONST(0.207111328840256), FRAC_CONST(0.978317379951477) },
    { FRAC_CONST(0.195090234279633), FRAC_CONST(0.980785310268402) },
    { FRAC_CONST(0.183039888739586), FRAC_CONST(0.983105480670929) },
    { FRAC_CONST(0.170961856842041), FRAC_CONST(0.985277652740479) },
    { FRAC_CONST(0.158858075737953), FRAC_CONST(0.987301409244537) },
    { FRAC_CONST(0.146730497479439), FRAC_CONST(0.989176511764526) },
    { FRAC_CONST(0.134580686688423), FRAC_CONST(0.990902662277222) },
    { FRAC_CONST(0.122410625219345), FRAC_CONST(0.992479562759399) },
    { FRAC_CONST(0.110222116112709), FRAC_CONST(0.993906974792480) },
    { FRAC_CONST(0.098017133772373), FRAC_CONST(0.995184719562531) },
    { FRAC_CONST(0.085797272622585), FRAC_CONST(0.996312618255615) },
    { FRAC_CONST(0.073564492166042), FRAC_CONST(0.997290432453156) },
    { FRAC_CONST(0.061320748180151), FRAC_CONST(0.998118102550507) },
    { FRAC_CONST(0.049067649990320), FRAC_CONST(0.998795449733734) },
    { FRAC_CONST(0.036807164549828), FRAC_CONST(0.999322414398193) },
    { FRAC_CONST(0.024541135877371), FRAC_CONST(0.999698817729950) },
    { FRAC_CONST(0.012271529063582), FRAC_CONST(0.999924719333649) },
    { FRAC_CONST(-0.000000043711388), FRAC_CONST(1.000000000000000) },
    { FRAC_CONST(-0.012271616607904), FRAC_CONST(0.999924719333649) },
    { FRAC_CONST(-0.024541223421693), FRAC_CONST(0.999698817729950) },
    { FRAC_CONST(-0.036807250231504), FRAC_CONST(0.999322354793549) },
    { FRAC_CONST(-0.049067739397287), FRAC_CONST(0.998795449733734) },
    { FRAC_CONST(-0.061320833861828), FRAC_CONST(0.998118102550507) },
    { FRAC_CONST(-0.073564574122429), FRAC_CONST(0.997290432453156) },
    { FRAC_CONST(-0.085797362029552), FRAC_CONST(0.996312618255615) },
    { FRAC_CONST(-0.098017223179340), FRAC_CONST(0.995184719562531) },
    { FRAC_CONST(-0.110222205519676), FRAC_CONST(0.993906974792480) },
    { FRAC_CONST(-0.122410707175732), FRAC_CONST(0.992479503154755) },
    { FRAC_CONST(-0.134580776095390), FRAC_CONST(0.990902602672577) },
    { FRAC_CONST(-0.146730571985245), FRAC_CONST(0.989176511764526) },
    { FRAC_CONST(-0.158858165144920), FRAC_CONST(0.987301409244537) },
    { FRAC_CONST(-0.170961946249008), FRAC_CONST(0.985277652740479) },
    { FRAC_CONST(-0.183039978146553), FRAC_CONST(0.983105480670929) },
    { FRAC_CONST(-0.195090323686600), FRAC_CONST(0.980785250663757) },
    { FRAC_CONST(-0.207111418247223), FRAC_CONST(0.978317379951477) },
    { FRAC_CONST(-0.219101309776306), FRAC_CONST(0.975702106952667) },
    { FRAC_CONST(-0.231058210134506), FRAC_CONST(0.972939908504486) },
    { FRAC_CONST(-0.242980197072029), FRAC_CONST(0.970031261444092) },
    { FRAC_CONST(-0.254865705966949), FRAC_CONST(0.966976463794708) },

⌨️ 快捷键说明

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