📄 sine_win.h
字号:
/*
** 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: sine_win.h,v 1.15 2004/09/04 14:56:28 menno Exp $
**/
#ifndef __SINE_WIN_H__
#define __SINE_WIN_H__
#ifdef __cplusplus
extern "C" {
#endif
#ifdef _MSC_VER
#pragma warning(disable:4305)
#pragma warning(disable:4244)
#endif
ALIGN static const real_t sine_long_1024[] =
{
FRAC_CONST(0.00076699031874270449),
FRAC_CONST(0.002300969151425805),
FRAC_CONST(0.0038349425697062275),
FRAC_CONST(0.0053689069639963425),
FRAC_CONST(0.0069028587247297558),
FRAC_CONST(0.0084367942423697988),
FRAC_CONST(0.0099707099074180308),
FRAC_CONST(0.011504602110422714),
FRAC_CONST(0.013038467241987334),
FRAC_CONST(0.014572301692779064),
FRAC_CONST(0.016106101853537287),
FRAC_CONST(0.017639864115082053),
FRAC_CONST(0.019173584868322623),
FRAC_CONST(0.020707260504265895),
FRAC_CONST(0.022240887414024961),
FRAC_CONST(0.023774461988827555),
FRAC_CONST(0.025307980620024571),
FRAC_CONST(0.026841439699098531),
FRAC_CONST(0.028374835617672099),
FRAC_CONST(0.029908164767516555),
FRAC_CONST(0.031441423540560301),
FRAC_CONST(0.032974608328897335),
FRAC_CONST(0.03450771552479575),
FRAC_CONST(0.036040741520706229),
FRAC_CONST(0.037573682709270494),
FRAC_CONST(0.039106535483329888),
FRAC_CONST(0.040639296235933736),
FRAC_CONST(0.042171961360347947),
FRAC_CONST(0.043704527250063421),
FRAC_CONST(0.04523699029880459),
FRAC_CONST(0.046769346900537863),
FRAC_CONST(0.048301593449480144),
FRAC_CONST(0.049833726340107277),
FRAC_CONST(0.051365741967162593),
FRAC_CONST(0.052897636725665324),
FRAC_CONST(0.054429407010919133),
FRAC_CONST(0.055961049218520569),
FRAC_CONST(0.057492559744367566),
FRAC_CONST(0.059023934984667931),
FRAC_CONST(0.060555171335947788),
FRAC_CONST(0.062086265195060088),
FRAC_CONST(0.063617212959193106),
FRAC_CONST(0.065148011025878833),
FRAC_CONST(0.066678655793001557),
FRAC_CONST(0.068209143658806329),
FRAC_CONST(0.069739471021907307),
FRAC_CONST(0.071269634281296401),
FRAC_CONST(0.072799629836351673),
FRAC_CONST(0.074329454086845756),
FRAC_CONST(0.075859103432954447),
FRAC_CONST(0.077388574275265049),
FRAC_CONST(0.078917863014784942),
FRAC_CONST(0.080446966052950014),
FRAC_CONST(0.081975879791633066),
FRAC_CONST(0.083504600633152432),
FRAC_CONST(0.085033124980280275),
FRAC_CONST(0.08656144923625117),
FRAC_CONST(0.088089569804770507),
FRAC_CONST(0.089617483090022959),
FRAC_CONST(0.091145185496681005),
FRAC_CONST(0.09267267342991331),
FRAC_CONST(0.094199943295393204),
FRAC_CONST(0.095726991499307162),
FRAC_CONST(0.097253814448363271),
FRAC_CONST(0.098780408549799623),
FRAC_CONST(0.10030677021139286),
FRAC_CONST(0.10183289584146653),
FRAC_CONST(0.10335878184889961),
FRAC_CONST(0.10488442464313497),
FRAC_CONST(0.10640982063418768),
FRAC_CONST(0.10793496623265365),
FRAC_CONST(0.10945985784971798),
FRAC_CONST(0.11098449189716339),
FRAC_CONST(0.11250886478737869),
FRAC_CONST(0.1140329729333672),
FRAC_CONST(0.11555681274875526),
FRAC_CONST(0.11708038064780059),
FRAC_CONST(0.11860367304540072),
FRAC_CONST(0.1201266863571015),
FRAC_CONST(0.12164941699910553),
FRAC_CONST(0.12317186138828048),
FRAC_CONST(0.12469401594216764),
FRAC_CONST(0.12621587707899035),
FRAC_CONST(0.12773744121766231),
FRAC_CONST(0.12925870477779614),
FRAC_CONST(0.13077966417971171),
FRAC_CONST(0.13230031584444465),
FRAC_CONST(0.13382065619375472),
FRAC_CONST(0.13534068165013421),
FRAC_CONST(0.13686038863681638),
FRAC_CONST(0.13837977357778389),
FRAC_CONST(0.13989883289777721),
FRAC_CONST(0.14141756302230302),
FRAC_CONST(0.14293596037764267),
FRAC_CONST(0.14445402139086047),
FRAC_CONST(0.14597174248981221),
FRAC_CONST(0.14748912010315357),
FRAC_CONST(0.14900615066034845),
FRAC_CONST(0.1505228305916774),
FRAC_CONST(0.15203915632824605),
FRAC_CONST(0.15355512430199345),
FRAC_CONST(0.15507073094570051),
FRAC_CONST(0.15658597269299843),
FRAC_CONST(0.15810084597837698),
FRAC_CONST(0.15961534723719306),
FRAC_CONST(0.16112947290567881),
FRAC_CONST(0.16264321942095031),
FRAC_CONST(0.16415658322101581),
FRAC_CONST(0.16566956074478412),
FRAC_CONST(0.16718214843207294),
FRAC_CONST(0.16869434272361733),
FRAC_CONST(0.17020614006107807),
FRAC_CONST(0.17171753688704997),
FRAC_CONST(0.17322852964507032),
FRAC_CONST(0.1747391147796272),
FRAC_CONST(0.17624928873616788),
FRAC_CONST(0.17775904796110717),
FRAC_CONST(0.17926838890183575),
FRAC_CONST(0.18077730800672859),
FRAC_CONST(0.1822858017251533),
FRAC_CONST(0.18379386650747845),
FRAC_CONST(0.1853014988050819),
FRAC_CONST(0.18680869507035927),
FRAC_CONST(0.18831545175673212),
FRAC_CONST(0.18982176531865641),
FRAC_CONST(0.1913276322116309),
FRAC_CONST(0.19283304889220523),
FRAC_CONST(0.1943380118179886),
FRAC_CONST(0.19584251744765785),
FRAC_CONST(0.19734656224096592),
FRAC_CONST(0.19885014265875009),
FRAC_CONST(0.20035325516294045),
FRAC_CONST(0.20185589621656805),
FRAC_CONST(0.20335806228377332),
FRAC_CONST(0.20485974982981442),
FRAC_CONST(0.20636095532107551),
FRAC_CONST(0.20786167522507507),
FRAC_CONST(0.20936190601047416),
FRAC_CONST(0.21086164414708486),
FRAC_CONST(0.21236088610587842),
FRAC_CONST(0.21385962835899375),
FRAC_CONST(0.21535786737974555),
FRAC_CONST(0.21685559964263262),
FRAC_CONST(0.21835282162334632),
FRAC_CONST(0.2198495297987787),
FRAC_CONST(0.22134572064703081),
FRAC_CONST(0.22284139064742112),
FRAC_CONST(0.2243365362804936),
FRAC_CONST(0.22583115402802617),
FRAC_CONST(0.22732524037303886),
FRAC_CONST(0.22881879179980222),
FRAC_CONST(0.23031180479384544),
FRAC_CONST(0.23180427584196478),
FRAC_CONST(0.23329620143223159),
FRAC_CONST(0.23478757805400097),
FRAC_CONST(0.23627840219791957),
FRAC_CONST(0.23776867035593419),
FRAC_CONST(0.23925837902129998),
FRAC_CONST(0.24074752468858843),
FRAC_CONST(0.24223610385369601),
FRAC_CONST(0.24372411301385216),
FRAC_CONST(0.24521154866762754),
FRAC_CONST(0.24669840731494241),
FRAC_CONST(0.24818468545707478),
FRAC_CONST(0.24967037959666857),
FRAC_CONST(0.25115548623774192),
FRAC_CONST(0.25264000188569552),
FRAC_CONST(0.25412392304732062),
FRAC_CONST(0.25560724623080738),
FRAC_CONST(0.25708996794575312),
FRAC_CONST(0.25857208470317034),
FRAC_CONST(0.26005359301549519),
FRAC_CONST(0.26153448939659552),
FRAC_CONST(0.263014770361779),
FRAC_CONST(0.26449443242780163),
FRAC_CONST(0.26597347211287559),
FRAC_CONST(0.26745188593667762),
FRAC_CONST(0.26892967042035726),
FRAC_CONST(0.27040682208654482),
FRAC_CONST(0.27188333745935972),
FRAC_CONST(0.27335921306441868),
FRAC_CONST(0.27483444542884394),
FRAC_CONST(0.27630903108127108),
FRAC_CONST(0.27778296655185769),
FRAC_CONST(0.27925624837229118),
FRAC_CONST(0.28072887307579719),
FRAC_CONST(0.28220083719714756),
FRAC_CONST(0.28367213727266843),
FRAC_CONST(0.28514276984024867),
FRAC_CONST(0.28661273143934779),
FRAC_CONST(0.28808201861100413),
FRAC_CONST(0.28955062789784303),
FRAC_CONST(0.29101855584408509),
FRAC_CONST(0.29248579899555388),
FRAC_CONST(0.29395235389968466),
FRAC_CONST(0.29541821710553201),
FRAC_CONST(0.29688338516377827),
FRAC_CONST(0.2983478546267414),
FRAC_CONST(0.29981162204838335),
FRAC_CONST(0.30127468398431795),
FRAC_CONST(0.30273703699181914),
FRAC_CONST(0.30419867762982911),
FRAC_CONST(0.30565960245896612),
FRAC_CONST(0.3071198080415331),
FRAC_CONST(0.30857929094152509),
FRAC_CONST(0.31003804772463789),
FRAC_CONST(0.31149607495827591),
FRAC_CONST(0.3129533692115602),
FRAC_CONST(0.31440992705533666),
FRAC_CONST(0.31586574506218396),
FRAC_CONST(0.31732081980642174),
FRAC_CONST(0.31877514786411848),
FRAC_CONST(0.32022872581309986),
FRAC_CONST(0.32168155023295658),
FRAC_CONST(0.32313361770505233),
FRAC_CONST(0.32458492481253215),
FRAC_CONST(0.32603546814033024),
FRAC_CONST(0.327485244275178),
FRAC_CONST(0.3289342498056122),
FRAC_CONST(0.33038248132198278),
FRAC_CONST(0.33182993541646111),
FRAC_CONST(0.33327660868304793),
FRAC_CONST(0.33472249771758122),
FRAC_CONST(0.33616759911774452),
FRAC_CONST(0.33761190948307462),
FRAC_CONST(0.33905542541496964),
FRAC_CONST(0.34049814351669716),
FRAC_CONST(0.34194006039340219),
FRAC_CONST(0.34338117265211504),
FRAC_CONST(0.34482147690175929),
FRAC_CONST(0.34626096975316001),
FRAC_CONST(0.34769964781905138),
FRAC_CONST(0.34913750771408497),
FRAC_CONST(0.35057454605483751),
FRAC_CONST(0.35201075945981908),
FRAC_CONST(0.35344614454948081),
FRAC_CONST(0.35488069794622279),
FRAC_CONST(0.35631441627440241),
FRAC_CONST(0.3577472961603419),
FRAC_CONST(0.3591793342323365),
FRAC_CONST(0.36061052712066227),
FRAC_CONST(0.36204087145758418),
FRAC_CONST(0.36347036387736376),
FRAC_CONST(0.36489900101626732),
FRAC_CONST(0.36632677951257359),
FRAC_CONST(0.36775369600658198),
FRAC_CONST(0.36917974714062002),
FRAC_CONST(0.37060492955905167),
FRAC_CONST(0.37202923990828501),
FRAC_CONST(0.3734526748367803),
FRAC_CONST(0.37487523099505754),
FRAC_CONST(0.37629690503570479),
FRAC_CONST(0.37771769361338564),
FRAC_CONST(0.37913759338484732),
FRAC_CONST(0.38055660100892852),
FRAC_CONST(0.38197471314656722),
FRAC_CONST(0.38339192646080866),
FRAC_CONST(0.38480823761681288),
FRAC_CONST(0.38622364328186298),
FRAC_CONST(0.38763814012537273),
FRAC_CONST(0.38905172481889438),
FRAC_CONST(0.39046439403612659),
FRAC_CONST(0.39187614445292235),
FRAC_CONST(0.3932869727472964),
FRAC_CONST(0.39469687559943356),
FRAC_CONST(0.39610584969169627),
FRAC_CONST(0.39751389170863233),
FRAC_CONST(0.39892099833698291),
FRAC_CONST(0.40032716626569009),
FRAC_CONST(0.40173239218590501),
FRAC_CONST(0.4031366727909953),
FRAC_CONST(0.404540004776553),
FRAC_CONST(0.40594238484040251),
FRAC_CONST(0.40734380968260797),
FRAC_CONST(0.40874427600548136),
FRAC_CONST(0.41014378051359024),
FRAC_CONST(0.41154231991376522),
FRAC_CONST(0.41293989091510808),
FRAC_CONST(0.4143364902289991),
FRAC_CONST(0.41573211456910536),
FRAC_CONST(0.41712676065138787),
FRAC_CONST(0.4185204251941097),
FRAC_CONST(0.41991310491784362),
FRAC_CONST(0.42130479654547964),
FRAC_CONST(0.42269549680223295),
FRAC_CONST(0.42408520241565156),
FRAC_CONST(0.4254739101156238),
FRAC_CONST(0.42686161663438643),
FRAC_CONST(0.42824831870653196),
FRAC_CONST(0.42963401306901638),
FRAC_CONST(0.43101869646116703),
FRAC_CONST(0.43240236562469014),
FRAC_CONST(0.43378501730367852),
FRAC_CONST(0.43516664824461926),
FRAC_CONST(0.4365472551964012),
FRAC_CONST(0.43792683491032286),
FRAC_CONST(0.43930538414009995),
FRAC_CONST(0.4406828996418729),
FRAC_CONST(0.4420593781742147),
FRAC_CONST(0.44343481649813848),
FRAC_CONST(0.44480921137710488),
FRAC_CONST(0.44618255957703007),
FRAC_CONST(0.44755485786629301),
FRAC_CONST(0.44892610301574326),
FRAC_CONST(0.45029629179870861),
FRAC_CONST(0.45166542099100249),
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -