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

📄 sbr_noise.h

📁 这是著名的TCPMP播放器在WINDWOWS,和WINCE下编译通过的源程序.笔者对其中的LIBMAD库做了针对ARM MPU的优化. 并增加了词幕功能.
💻 H
📖 第 1 页 / 共 3 页
字号:
/*
** 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: sbr_noise.h,v 1.13 2004/09/04 14:56:28 menno Exp $
**/

#ifndef __SBR_NOISE_H__
#define __SBR_NOISE_H__

#ifdef __cplusplus
extern "C" {
#endif

#ifdef _MSC_VER
#pragma warning(disable:4305)
#pragma warning(disable:4244)
#endif


/* Table 1.A.13 Noise table V */
ALIGN static const complex_t V[] = {
    { FRAC_CONST(-0.99948155879974), FRAC_CONST(-0.59483414888382) },
    { FRAC_CONST(0.97113454341888), FRAC_CONST(-0.67528516054153) },
    { FRAC_CONST(0.14130051434040), FRAC_CONST(-0.95090985298157) },
    { FRAC_CONST(-0.47005495429039), FRAC_CONST(-0.37340548634529) },
    { FRAC_CONST(0.80705064535141), FRAC_CONST(0.29653668403625) },
    { FRAC_CONST(-0.38981479406357), FRAC_CONST(0.89572608470917) },
    { FRAC_CONST(-0.01053049881011), FRAC_CONST(-0.66959059238434) },
    { FRAC_CONST(-0.91266369819641), FRAC_CONST(-0.11522938311100) },
    { FRAC_CONST(0.54840421676636), FRAC_CONST(0.75221365690231) },
    { FRAC_CONST(0.40009254217148), FRAC_CONST(-0.98929399251938) },
    { FRAC_CONST(-0.99867975711823), FRAC_CONST(-0.88147068023682) },
    { FRAC_CONST(-0.95531076192856), FRAC_CONST(0.90908759832382) },
    { FRAC_CONST(-0.45725932717323), FRAC_CONST(-0.56716322898865) },
    { FRAC_CONST(-0.72929674386978), FRAC_CONST(-0.98008275032043) },
    { FRAC_CONST(0.75622802972794), FRAC_CONST(0.20950329303741) },
    { FRAC_CONST(0.07069442421198), FRAC_CONST(-0.78247898817062) },
    { FRAC_CONST(0.74496251344681), FRAC_CONST(-0.91169005632401) },
    { FRAC_CONST(-0.96440184116364), FRAC_CONST(-0.94739919900894) },
    { FRAC_CONST(0.30424630641937), FRAC_CONST(-0.49438267946243) },
    { FRAC_CONST(0.66565030813217), FRAC_CONST(0.64652937650681) },
    { FRAC_CONST(0.91697007417679), FRAC_CONST(0.17514097690582) },
    { FRAC_CONST(-0.70774918794632), FRAC_CONST(0.52548652887344) },
    { FRAC_CONST(-0.70051413774490), FRAC_CONST(-0.45340028405190) },
    { FRAC_CONST(-0.99496513605118), FRAC_CONST(-0.90071910619736) },
    { FRAC_CONST(0.98164492845535), FRAC_CONST(-0.77463155984879) },
    { FRAC_CONST(-0.54671579599380), FRAC_CONST(-0.02570928446949) },
    { FRAC_CONST(-0.01689629070461), FRAC_CONST(0.00287506449968) },
    { FRAC_CONST(-0.86110347509384), FRAC_CONST(0.42548584938049) },
    { FRAC_CONST(-0.98892980813980), FRAC_CONST(-0.87881129980087) },
    { FRAC_CONST(0.51756626367569), FRAC_CONST(0.66926783323288) },
    { FRAC_CONST(-0.99635028839111), FRAC_CONST(-0.58107727766037) },
    { FRAC_CONST(-0.99969369173050), FRAC_CONST(0.98369991779327) },
    { FRAC_CONST(0.55266261100769), FRAC_CONST(0.59449058771133) },
    { FRAC_CONST(0.34581178426743), FRAC_CONST(0.94879418611526) },
    { FRAC_CONST(0.62664210796356), FRAC_CONST(-0.74402970075607) },
    { FRAC_CONST(-0.77149701118469), FRAC_CONST(-0.33883658051491) },
    { FRAC_CONST(-0.91592246294022), FRAC_CONST(0.03687901422381) },
    { FRAC_CONST(-0.76285493373871), FRAC_CONST(-0.91371870040894) },
    { FRAC_CONST(0.79788339138031), FRAC_CONST(-0.93180972337723) },
    { FRAC_CONST(0.54473078250885), FRAC_CONST(-0.11919206380844) },
    { FRAC_CONST(-0.85639280080795), FRAC_CONST(0.42429855465889) },
    { FRAC_CONST(-0.92882400751114), FRAC_CONST(0.27871808409691) },
    { FRAC_CONST(-0.11708371341228), FRAC_CONST(-0.99800843000412) },
    { FRAC_CONST(0.21356749534607), FRAC_CONST(-0.90716296434402) },
    { FRAC_CONST(-0.76191693544388), FRAC_CONST(0.99768120050430) },
    { FRAC_CONST(0.98111045360565), FRAC_CONST(-0.95854461193085) },
    { FRAC_CONST(-0.85913270711899), FRAC_CONST(0.95766568183899) },
    { FRAC_CONST(-0.93307244777679), FRAC_CONST(0.49431759119034) },
    { FRAC_CONST(0.30485755205154), FRAC_CONST(-0.70540034770966) },
    { FRAC_CONST(0.85289651155472), FRAC_CONST(0.46766132116318) },
    { FRAC_CONST(0.91328084468842), FRAC_CONST(-0.99839597940445) },
    { FRAC_CONST(-0.05890199914575), FRAC_CONST(0.70741826295853) },
    { FRAC_CONST(0.28398686647415), FRAC_CONST(0.34633556008339) },
    { FRAC_CONST(0.95258164405823), FRAC_CONST(-0.54893416166306) },
    { FRAC_CONST(-0.78566324710846), FRAC_CONST(-0.75568538904190) },
    { FRAC_CONST(-0.95789498090744), FRAC_CONST(-0.20423194766045) },
    { FRAC_CONST(0.82411158084869), FRAC_CONST(0.96654617786407) },
    { FRAC_CONST(-0.65185445547104), FRAC_CONST(-0.88734990358353) },
    { FRAC_CONST(-0.93643605709076), FRAC_CONST(0.99870789051056) },
    { FRAC_CONST(0.91427159309387), FRAC_CONST(-0.98290503025055) },
    { FRAC_CONST(-0.70395684242249), FRAC_CONST(0.58796799182892) },
    { FRAC_CONST(0.00563771976158), FRAC_CONST(0.61768198013306) },
    { FRAC_CONST(0.89065051078796), FRAC_CONST(0.52783352136612) },
    { FRAC_CONST(-0.68683707714081), FRAC_CONST(0.80806946754456) },
    { FRAC_CONST(0.72165340185165), FRAC_CONST(-0.69259858131409) },
    { FRAC_CONST(-0.62928247451782), FRAC_CONST(0.13627037405968) },
    { FRAC_CONST(0.29938435554504), FRAC_CONST(-0.46051329374313) },
    { FRAC_CONST(-0.91781955957413), FRAC_CONST(-0.74012714624405) },
    { FRAC_CONST(0.99298715591431), FRAC_CONST(0.40816611051559) },
    { FRAC_CONST(0.82368296384811), FRAC_CONST(-0.74036049842834) },
    { FRAC_CONST(-0.98512834310532), FRAC_CONST(-0.99972331523895) },
    { FRAC_CONST(-0.95915371179581), FRAC_CONST(-0.99237799644470) },
    { FRAC_CONST(-0.21411126852036), FRAC_CONST(-0.93424820899963) },
    { FRAC_CONST(-0.68821477890015), FRAC_CONST(-0.26892307400703) },
    { FRAC_CONST(0.91851997375488), FRAC_CONST(0.09358228743076) },
    { FRAC_CONST(-0.96062767505646), FRAC_CONST(0.36099094152451) },
    { FRAC_CONST(0.51646184921265), FRAC_CONST(-0.71373331546783) },
    { FRAC_CONST(0.61130720376968), FRAC_CONST(0.46950140595436) },
    { FRAC_CONST(0.47336128354073), FRAC_CONST(-0.27333179116249) },
    { FRAC_CONST(0.90998309850693), FRAC_CONST(0.96715664863586) },
    { FRAC_CONST(0.44844800233841), FRAC_CONST(0.99211573600769) },
    { FRAC_CONST(0.66614890098572), FRAC_CONST(0.96590173244476) },
    { FRAC_CONST(0.74922239780426), FRAC_CONST(-0.89879858493805) },
    { FRAC_CONST(-0.99571585655212), FRAC_CONST(0.52785521745682) },
    { FRAC_CONST(0.97401082515717), FRAC_CONST(-0.16855870187283) },
    { FRAC_CONST(0.72683745622635), FRAC_CONST(-0.48060774803162) },
    { FRAC_CONST(0.95432192087173), FRAC_CONST(0.68849605321884) },
    { FRAC_CONST(-0.72962206602097), FRAC_CONST(-0.76608443260193) },
    { FRAC_CONST(-0.85359477996826), FRAC_CONST(0.88738125562668) },
    { FRAC_CONST(-0.81412428617477), FRAC_CONST(-0.97480767965317) },
    { FRAC_CONST(-0.87930774688721), FRAC_CONST(0.74748307466507) },
    { FRAC_CONST(-0.71573328971863), FRAC_CONST(-0.98570609092712) },
    { FRAC_CONST(0.83524298667908), FRAC_CONST(0.83702534437180) },
    { FRAC_CONST(-0.48086065053940), FRAC_CONST(-0.98848503828049) },
    { FRAC_CONST(0.97139126062393), FRAC_CONST(0.80093622207642) },
    { FRAC_CONST(0.51992827653885), FRAC_CONST(0.80247628688812) },
    { FRAC_CONST(-0.00848591234535), FRAC_CONST(-0.76670128107071) },
    { FRAC_CONST(-0.70294374227524), FRAC_CONST(0.55359911918640) },
    { FRAC_CONST(-0.95894426107407), FRAC_CONST(-0.43265503644943) },
    { FRAC_CONST(0.97079253196716), FRAC_CONST(0.09325857460499) },
    { FRAC_CONST(-0.92404294013977), FRAC_CONST(0.85507702827454) },
    { FRAC_CONST(-0.69506472349167), FRAC_CONST(0.98633414506912) },
    { FRAC_CONST(0.26559203863144), FRAC_CONST(0.73314309120178) },
    { FRAC_CONST(0.28038442134857), FRAC_CONST(0.14537914097309) },
    { FRAC_CONST(-0.74138122797012), FRAC_CONST(0.99310338497162) },
    { FRAC_CONST(-0.01752796024084), FRAC_CONST(-0.82616633176804) },
    { FRAC_CONST(-0.55126774311066), FRAC_CONST(-0.98898541927338) },
    { FRAC_CONST(0.97960901260376), FRAC_CONST(-0.94021445512772) },
    { FRAC_CONST(-0.99196308851242), FRAC_CONST(0.67019015550613) },
    { FRAC_CONST(-0.67684930562973), FRAC_CONST(0.12631492316723) },
    { FRAC_CONST(0.09140039235353), FRAC_CONST(-0.20537731051445) },
    { FRAC_CONST(-0.71658962965012), FRAC_CONST(-0.97788202762604) },
    { FRAC_CONST(0.81014639139175), FRAC_CONST(0.53722649812698) },
    { FRAC_CONST(0.40616992115974), FRAC_CONST(-0.26469007134438) },
    { FRAC_CONST(-0.67680186033249), FRAC_CONST(0.94502049684525) },
    { FRAC_CONST(0.86849772930145), FRAC_CONST(-0.18333598971367) },
    { FRAC_CONST(-0.99500381946564), FRAC_CONST(-0.02634122036397) },
    { FRAC_CONST(0.84329187870026), FRAC_CONST(0.10406957566738) },
    { FRAC_CONST(-0.09215968847275), FRAC_CONST(0.69540011882782) },
    { FRAC_CONST(0.99956172704697), FRAC_CONST(-0.12358541786671) },
    { FRAC_CONST(-0.79732781648636), FRAC_CONST(-0.91582524776459) },
    { FRAC_CONST(0.96349972486496), FRAC_CONST(0.96640455722809) },
    { FRAC_CONST(-0.79942780733109), FRAC_CONST(0.64323902130127) },
    { FRAC_CONST(-0.11566039919853), FRAC_CONST(0.28587844967842) },
    { FRAC_CONST(-0.39922955632210), FRAC_CONST(0.94129604101181) },
    { FRAC_CONST(0.99089199304581), FRAC_CONST(-0.92062628269196) },
    { FRAC_CONST(0.28631284832954), FRAC_CONST(-0.91035044193268) },
    { FRAC_CONST(-0.83302724361420), FRAC_CONST(-0.67330408096313) },
    { FRAC_CONST(0.95404446125031), FRAC_CONST(0.49162766337395) },
    { FRAC_CONST(-0.06449863314629), FRAC_CONST(0.03250560909510) },
    { FRAC_CONST(-0.99575054645538), FRAC_CONST(0.42389783263206) },
    { FRAC_CONST(-0.65501141548157), FRAC_CONST(0.82546114921570) },
    { FRAC_CONST(-0.81254440546036), FRAC_CONST(-0.51627236604691) },
    { FRAC_CONST(-0.99646371603012), FRAC_CONST(0.84490531682968) },
    { FRAC_CONST(0.00287840608507), FRAC_CONST(0.64768260717392) },
    { FRAC_CONST(0.70176988840103), FRAC_CONST(-0.20453028380871) },
    { FRAC_CONST(0.96361881494522), FRAC_CONST(0.40706968307495) },
    { FRAC_CONST(-0.68883758783340), FRAC_CONST(0.91338956356049) },
    { FRAC_CONST(-0.34875586628914), FRAC_CONST(0.71472293138504) },
    { FRAC_CONST(0.91980081796646), FRAC_CONST(0.66507452726364) },
    { FRAC_CONST(-0.99009048938751), FRAC_CONST(0.85868018865585) },
    { FRAC_CONST(0.68865793943405), FRAC_CONST(0.55660319328308) },
    { FRAC_CONST(-0.99484401941299), FRAC_CONST(-0.20052559673786) },
    { FRAC_CONST(0.94214510917664), FRAC_CONST(-0.99696427583694) },
    { FRAC_CONST(-0.67414629459381), FRAC_CONST(0.49548220634460) },
    { FRAC_CONST(-0.47339352965355), FRAC_CONST(-0.85904330015182) },

⌨️ 快捷键说明

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