mdct_tab.h
上传用户:xjjlds
上传日期:2015-12-05
资源大小:22823k
文件大小:247k
- { FRAC_CONST(0.953306040354194), FRAC_CONST(0.302005949319228) },
- { FRAC_CONST(0.919113851690058), FRAC_CONST(0.393992040061048) },
- { FRAC_CONST(0.876070094195407), FRAC_CONST(0.482183772079123) },
- { FRAC_CONST(0.824589302785025), FRAC_CONST(0.565731810783613) },
- { FRAC_CONST(0.765167265622459), FRAC_CONST(0.643831542889791) },
- { FRAC_CONST(0.698376249408973), FRAC_CONST(0.715730825283819) },
- { FRAC_CONST(0.624859488142386), FRAC_CONST(0.780737228572094) },
- { FRAC_CONST(0.545324988422046), FRAC_CONST(0.838224705554838) },
- { FRAC_CONST(0.460538710958240), FRAC_CONST(0.887639620402854) },
- { FRAC_CONST(0.371317193951838), FRAC_CONST(0.928506080473215) },
- { FRAC_CONST(0.278519689385053), FRAC_CONST(0.960430519415566) },
- { FRAC_CONST(0.183039887955141), FRAC_CONST(0.983105487431216) },
- { FRAC_CONST(0.085797312344440), FRAC_CONST(0.996312612182778) }
- };
- #endif // SSR_DEC
- #else // FIXED_POINT
- /* 256 (N/4) complex twiddle factors */
- ALIGN static const complex_t mdct_tab_2048[] =
- {
- { FRAC_CONST(0.031249997702054), FRAC_CONST(0.000011984224612) },
- { FRAC_CONST(0.031249813866531), FRAC_CONST(0.000107857810004) },
- { FRAC_CONST(0.031249335895858), FRAC_CONST(0.000203730380198) },
- { FRAC_CONST(0.031248563794535), FRAC_CONST(0.000299601032804) },
- { FRAC_CONST(0.031247497569829), FRAC_CONST(0.000395468865451) },
- { FRAC_CONST(0.031246137231775), FRAC_CONST(0.000491332975794) },
- { FRAC_CONST(0.031244482793177), FRAC_CONST(0.000587192461525) },
- { FRAC_CONST(0.031242534269608), FRAC_CONST(0.000683046420376) },
- { FRAC_CONST(0.031240291679407), FRAC_CONST(0.000778893950134) },
- { FRAC_CONST(0.031237755043684), FRAC_CONST(0.000874734148645) },
- { FRAC_CONST(0.031234924386313), FRAC_CONST(0.000970566113826) },
- { FRAC_CONST(0.031231799733938), FRAC_CONST(0.001066388943669) },
- { FRAC_CONST(0.031228381115970), FRAC_CONST(0.001162201736253) },
- { FRAC_CONST(0.031224668564585), FRAC_CONST(0.001258003589751) },
- { FRAC_CONST(0.031220662114728), FRAC_CONST(0.001353793602441) },
- { FRAC_CONST(0.031216361804108), FRAC_CONST(0.001449570872710) },
- { FRAC_CONST(0.031211767673203), FRAC_CONST(0.001545334499065) },
- { FRAC_CONST(0.031206879765253), FRAC_CONST(0.001641083580144) },
- { FRAC_CONST(0.031201698126266), FRAC_CONST(0.001736817214719) },
- { FRAC_CONST(0.031196222805014), FRAC_CONST(0.001832534501709) },
- { FRAC_CONST(0.031190453853031), FRAC_CONST(0.001928234540186) },
- { FRAC_CONST(0.031184391324617), FRAC_CONST(0.002023916429386) },
- { FRAC_CONST(0.031178035276836), FRAC_CONST(0.002119579268713) },
- { FRAC_CONST(0.031171385769513), FRAC_CONST(0.002215222157753) },
- { FRAC_CONST(0.031164442865236), FRAC_CONST(0.002310844196278) },
- { FRAC_CONST(0.031157206629353), FRAC_CONST(0.002406444484258) },
- { FRAC_CONST(0.031149677129975), FRAC_CONST(0.002502022121865) },
- { FRAC_CONST(0.031141854437973), FRAC_CONST(0.002597576209488) },
- { FRAC_CONST(0.031133738626977), FRAC_CONST(0.002693105847734) },
- { FRAC_CONST(0.031125329773375), FRAC_CONST(0.002788610137442) },
- { FRAC_CONST(0.031116627956316), FRAC_CONST(0.002884088179689) },
- { FRAC_CONST(0.031107633257703), FRAC_CONST(0.002979539075801) },
- { FRAC_CONST(0.031098345762200), FRAC_CONST(0.003074961927355) },
- { FRAC_CONST(0.031088765557222), FRAC_CONST(0.003170355836197) },
- { FRAC_CONST(0.031078892732942), FRAC_CONST(0.003265719904442) },
- { FRAC_CONST(0.031068727382288), FRAC_CONST(0.003361053234488) },
- { FRAC_CONST(0.031058269600939), FRAC_CONST(0.003456354929021) },
- { FRAC_CONST(0.031047519487329), FRAC_CONST(0.003551624091024) },
- { FRAC_CONST(0.031036477142640), FRAC_CONST(0.003646859823790) },
- { FRAC_CONST(0.031025142670809), FRAC_CONST(0.003742061230921) },
- { FRAC_CONST(0.031013516178519), FRAC_CONST(0.003837227416347) },
- { FRAC_CONST(0.031001597775203), FRAC_CONST(0.003932357484328) },
- { FRAC_CONST(0.030989387573042), FRAC_CONST(0.004027450539462) },
- { FRAC_CONST(0.030976885686963), FRAC_CONST(0.004122505686697) },
- { FRAC_CONST(0.030964092234638), FRAC_CONST(0.004217522031340) },
- { FRAC_CONST(0.030951007336485), FRAC_CONST(0.004312498679058) },
- { FRAC_CONST(0.030937631115663), FRAC_CONST(0.004407434735897) },
- { FRAC_CONST(0.030923963698074), FRAC_CONST(0.004502329308281) },
- { FRAC_CONST(0.030910005212362), FRAC_CONST(0.004597181503027) },
- { FRAC_CONST(0.030895755789908), FRAC_CONST(0.004691990427350) },
- { FRAC_CONST(0.030881215564835), FRAC_CONST(0.004786755188872) },
- { FRAC_CONST(0.030866384674000), FRAC_CONST(0.004881474895632) },
- { FRAC_CONST(0.030851263256996), FRAC_CONST(0.004976148656090) },
- { FRAC_CONST(0.030835851456154), FRAC_CONST(0.005070775579142) },
- { FRAC_CONST(0.030820149416533), FRAC_CONST(0.005165354774124) },
- { FRAC_CONST(0.030804157285929), FRAC_CONST(0.005259885350819) },
- { FRAC_CONST(0.030787875214864), FRAC_CONST(0.005354366419469) },
- { FRAC_CONST(0.030771303356593), FRAC_CONST(0.005448797090784) },
- { FRAC_CONST(0.030754441867095), FRAC_CONST(0.005543176475946) },
- { FRAC_CONST(0.030737290905077), FRAC_CONST(0.005637503686619) },
- { FRAC_CONST(0.030719850631972), FRAC_CONST(0.005731777834961) },
- { FRAC_CONST(0.030702121211932), FRAC_CONST(0.005825998033626) },
- { FRAC_CONST(0.030684102811835), FRAC_CONST(0.005920163395780) },
- { FRAC_CONST(0.030665795601276), FRAC_CONST(0.006014273035101) },
- { FRAC_CONST(0.030647199752570), FRAC_CONST(0.006108326065793) },
- { FRAC_CONST(0.030628315440748), FRAC_CONST(0.006202321602594) },
- { FRAC_CONST(0.030609142843557), FRAC_CONST(0.006296258760782) },
- { FRAC_CONST(0.030589682141455), FRAC_CONST(0.006390136656185) },
- { FRAC_CONST(0.030569933517616), FRAC_CONST(0.006483954405188) },
- { FRAC_CONST(0.030549897157919), FRAC_CONST(0.006577711124743) },
- { FRAC_CONST(0.030529573250956), FRAC_CONST(0.006671405932375) },
- { FRAC_CONST(0.030508961988022), FRAC_CONST(0.006765037946194) },
- { FRAC_CONST(0.030488063563118), FRAC_CONST(0.006858606284900) },
- { FRAC_CONST(0.030466878172949), FRAC_CONST(0.006952110067791) },
- { FRAC_CONST(0.030445406016919), FRAC_CONST(0.007045548414774) },
- { FRAC_CONST(0.030423647297133), FRAC_CONST(0.007138920446372) },
- { FRAC_CONST(0.030401602218392), FRAC_CONST(0.007232225283733) },
- { FRAC_CONST(0.030379270988192), FRAC_CONST(0.007325462048634) },
- { FRAC_CONST(0.030356653816724), FRAC_CONST(0.007418629863497) },
- { FRAC_CONST(0.030333750916869), FRAC_CONST(0.007511727851390) },
- { FRAC_CONST(0.030310562504198), FRAC_CONST(0.007604755136040) },
- { FRAC_CONST(0.030287088796968), FRAC_CONST(0.007697710841838) },
- { FRAC_CONST(0.030263330016124), FRAC_CONST(0.007790594093851) },
- { FRAC_CONST(0.030239286385293), FRAC_CONST(0.007883404017824) },
- { FRAC_CONST(0.030214958130781), FRAC_CONST(0.007976139740197) },
- { FRAC_CONST(0.030190345481576), FRAC_CONST(0.008068800388104) },
- { FRAC_CONST(0.030165448669342), FRAC_CONST(0.008161385089390) },
- { FRAC_CONST(0.030140267928416), FRAC_CONST(0.008253892972610) },
- { FRAC_CONST(0.030114803495809), FRAC_CONST(0.008346323167047) },
- { FRAC_CONST(0.030089055611203), FRAC_CONST(0.008438674802711) },
- { FRAC_CONST(0.030063024516947), FRAC_CONST(0.008530947010354) },
- { FRAC_CONST(0.030036710458054), FRAC_CONST(0.008623138921475) },
- { FRAC_CONST(0.030010113682202), FRAC_CONST(0.008715249668328) },
- { FRAC_CONST(0.029983234439732), FRAC_CONST(0.008807278383932) },
- { FRAC_CONST(0.029956072983640), FRAC_CONST(0.008899224202078) },
- { FRAC_CONST(0.029928629569580), FRAC_CONST(0.008991086257336) },
- { FRAC_CONST(0.029900904455860), FRAC_CONST(0.009082863685067) },
- { FRAC_CONST(0.029872897903441), FRAC_CONST(0.009174555621425) },
- { FRAC_CONST(0.029844610175929), FRAC_CONST(0.009266161203371) },
- { FRAC_CONST(0.029816041539579), FRAC_CONST(0.009357679568679) },
- { FRAC_CONST(0.029787192263292), FRAC_CONST(0.009449109855944) },
- { FRAC_CONST(0.029758062618606), FRAC_CONST(0.009540451204587) },
- { FRAC_CONST(0.029728652879702), FRAC_CONST(0.009631702754871) },
- { FRAC_CONST(0.029698963323395), FRAC_CONST(0.009722863647900) },
- { FRAC_CONST(0.029668994229134), FRAC_CONST(0.009813933025633) },
- { FRAC_CONST(0.029638745879000), FRAC_CONST(0.009904910030891) },
- { FRAC_CONST(0.029608218557702), FRAC_CONST(0.009995793807363) },
- { FRAC_CONST(0.029577412552575), FRAC_CONST(0.010086583499618) },
- { FRAC_CONST(0.029546328153577), FRAC_CONST(0.010177278253107) },
- { FRAC_CONST(0.029514965653285), FRAC_CONST(0.010267877214177) },
- { FRAC_CONST(0.029483325346896), FRAC_CONST(0.010358379530076) },
- { FRAC_CONST(0.029451407532220), FRAC_CONST(0.010448784348962) },
- { FRAC_CONST(0.029419212509679), FRAC_CONST(0.010539090819911) },
- { FRAC_CONST(0.029386740582307), FRAC_CONST(0.010629298092923) },
- { FRAC_CONST(0.029353992055740), FRAC_CONST(0.010719405318933) },
- { FRAC_CONST(0.029320967238220), FRAC_CONST(0.010809411649818) },
- { FRAC_CONST(0.029287666440590), FRAC_CONST(0.010899316238403) },
- { FRAC_CONST(0.029254089976290), FRAC_CONST(0.010989118238474) },
- { FRAC_CONST(0.029220238161353), FRAC_CONST(0.011078816804778) },
- { FRAC_CONST(0.029186111314406), FRAC_CONST(0.011168411093039) },
- { FRAC_CONST(0.029151709756664), FRAC_CONST(0.011257900259961) },
- { FRAC_CONST(0.029117033811927), FRAC_CONST(0.011347283463239) },
- { FRAC_CONST(0.029082083806579), FRAC_CONST(0.011436559861563) },
- { FRAC_CONST(0.029046860069582), FRAC_CONST(0.011525728614630) },
- { FRAC_CONST(0.029011362932476), FRAC_CONST(0.011614788883150) },
- { FRAC_CONST(0.028975592729373), FRAC_CONST(0.011703739828853) },
- { FRAC_CONST(0.028939549796957), FRAC_CONST(0.011792580614500) },
- { FRAC_CONST(0.028903234474475), FRAC_CONST(0.011881310403886) },
- { FRAC_CONST(0.028866647103744), FRAC_CONST(0.011969928361855) },
- { FRAC_CONST(0.028829788029135), FRAC_CONST(0.012058433654299) },
- { FRAC_CONST(0.028792657597583), FRAC_CONST(0.012146825448172) },
- { FRAC_CONST(0.028755256158571), FRAC_CONST(0.012235102911499) },
- { FRAC_CONST(0.028717584064137), FRAC_CONST(0.012323265213377) },
- { FRAC_CONST(0.028679641668864), FRAC_CONST(0.012411311523990) },
- { FRAC_CONST(0.028641429329882), FRAC_CONST(0.012499241014612) },
- { FRAC_CONST(0.028602947406859), FRAC_CONST(0.012587052857618) },
- { FRAC_CONST(0.028564196262001), FRAC_CONST(0.012674746226488) },
- { FRAC_CONST(0.028525176260050), FRAC_CONST(0.012762320295819) },
- { FRAC_CONST(0.028485887768276), FRAC_CONST(0.012849774241331) },
- { FRAC_CONST(0.028446331156478), FRAC_CONST(0.012937107239875) },
- { FRAC_CONST(0.028406506796976), FRAC_CONST(0.013024318469437) },
- { FRAC_CONST(0.028366415064615), FRAC_CONST(0.013111407109155) },
- { FRAC_CONST(0.028326056336751), FRAC_CONST(0.013198372339315) },
- { FRAC_CONST(0.028285430993258), FRAC_CONST(0.013285213341368) },
- { FRAC_CONST(0.028244539416515), FRAC_CONST(0.013371929297933) },
- { FRAC_CONST(0.028203381991411), FRAC_CONST(0.013458519392807) },
- { FRAC_CONST(0.028161959105334), FRAC_CONST(0.013544982810971) },
- { FRAC_CONST(0.028120271148172), FRAC_CONST(0.013631318738598) },
- { FRAC_CONST(0.028078318512309), FRAC_CONST(0.013717526363062) },
- { FRAC_CONST(0.028036101592619), FRAC_CONST(0.013803604872943) },
- { FRAC_CONST(0.027993620786463), FRAC_CONST(0.013889553458039) },
- { FRAC_CONST(0.027950876493687), FRAC_CONST(0.013975371309367) },
- { FRAC_CONST(0.027907869116616), FRAC_CONST(0.014061057619178) },
- { FRAC_CONST(0.027864599060052), FRAC_CONST(0.014146611580959) },
- { FRAC_CONST(0.027821066731270), FRAC_CONST(0.014232032389445) },
- { FRAC_CONST(0.027777272540012), FRAC_CONST(0.014317319240622) },
- { FRAC_CONST(0.027733216898487), FRAC_CONST(0.014402471331737) },
- { FRAC_CONST(0.027688900221361), FRAC_CONST(0.014487487861307) },
- { FRAC_CONST(0.027644322925762), FRAC_CONST(0.014572368029123) },
- { FRAC_CONST(0.027599485431266), FRAC_CONST(0.014657111036262) },
- { FRAC_CONST(0.027554388159903), FRAC_CONST(0.014741716085090) },
- { FRAC_CONST(0.027509031536144), FRAC_CONST(0.014826182379271) },
- { FRAC_CONST(0.027463415986904), FRAC_CONST(0.014910509123778) },
- { FRAC_CONST(0.027417541941533), FRAC_CONST(0.014994695524894) },
- { FRAC_CONST(0.027371409831816), FRAC_CONST(0.015078740790225) },
- { FRAC_CONST(0.027325020091965), FRAC_CONST(0.015162644128704) },
- { FRAC_CONST(0.027278373158618), FRAC_CONST(0.015246404750603) },
- { FRAC_CONST(0.027231469470833), FRAC_CONST(0.015330021867534) },
- { FRAC_CONST(0.027184309470088), FRAC_CONST(0.015413494692460) },
- { FRAC_CONST(0.027136893600268), FRAC_CONST(0.015496822439704) },
- { FRAC_CONST(0.027089222307671), FRAC_CONST(0.015580004324954) },
- { FRAC_CONST(0.027041296040997), FRAC_CONST(0.015663039565269) },
- { FRAC_CONST(0.026993115251345), FRAC_CONST(0.015745927379091) },
- { FRAC_CONST(0.026944680392213), FRAC_CONST(0.015828666986247) },
- { FRAC_CONST(0.026895991919487), FRAC_CONST(0.015911257607961) },
- { FRAC_CONST(0.026847050291442), FRAC_CONST(0.015993698466859) },
- { FRAC_CONST(0.026797855968734), FRAC_CONST(0.016075988786976) },
- { FRAC_CONST(0.026748409414401), FRAC_CONST(0.016158127793763) },
- { FRAC_CONST(0.026698711093851), FRAC_CONST(0.016240114714099) },
- { FRAC_CONST(0.026648761474864), FRAC_CONST(0.016321948776289) },
- { FRAC_CONST(0.026598561027585), FRAC_CONST(0.016403629210082) },
- { FRAC_CONST(0.026548110224519), FRAC_CONST(0.016485155246669) },
- { FRAC_CONST(0.026497409540530), FRAC_CONST(0.016566526118696) },
- { FRAC_CONST(0.026446459452830), FRAC_CONST(0.016647741060271) },
- { FRAC_CONST(0.026395260440982), FRAC_CONST(0.016728799306966) },
- { FRAC_CONST(0.026343812986890), FRAC_CONST(0.016809700095831) },
- { FRAC_CONST(0.026292117574797), FRAC_CONST(0.016890442665397) },
- { FRAC_CONST(0.026240174691280), FRAC_CONST(0.016971026255683) },
- { FRAC_CONST(0.026187984825246), FRAC_CONST(0.017051450108208) },
- { FRAC_CONST(0.026135548467924), FRAC_CONST(0.017131713465990) },
- { FRAC_CONST(0.026082866112867), FRAC_CONST(0.017211815573560) },
- { FRAC_CONST(0.026029938255941), FRAC_CONST(0.017291755676967) },
- { FRAC_CONST(0.025976765395322), FRAC_CONST(0.017371533023784) },
- { FRAC_CONST(0.025923348031494), FRAC_CONST(0.017451146863116) },
- { FRAC_CONST(0.025869686667242), FRAC_CONST(0.017530596445607) },
- { FRAC_CONST(0.025815781807646), FRAC_CONST(0.017609881023449) },
- { FRAC_CONST(0.025761633960080), FRAC_CONST(0.017688999850383) },
- { FRAC_CONST(0.025707243634204), FRAC_CONST(0.017767952181715) },
- { FRAC_CONST(0.025652611341960), FRAC_CONST(0.017846737274313) },
- { FRAC_CONST(0.025597737597568), FRAC_CONST(0.017925354386623) },
- { FRAC_CONST(0.025542622917522), FRAC_CONST(0.018003802778671) },
- { FRAC_CONST(0.025487267820581), FRAC_CONST(0.018082081712071) },
- { FRAC_CONST(0.025431672827768), FRAC_CONST(0.018160190450031) },
- { FRAC_CONST(0.025375838462365), FRAC_CONST(0.018238128257362) },
- { FRAC_CONST(0.025319765249906), FRAC_CONST(0.018315894400484) },
- { FRAC_CONST(0.025263453718173), FRAC_CONST(0.018393488147432) },
- { FRAC_CONST(0.025206904397193), FRAC_CONST(0.018470908767865) },
- { FRAC_CONST(0.025150117819228), FRAC_CONST(0.018548155533070) },
- { FRAC_CONST(0.025093094518776), FRAC_CONST(0.018625227715971) },
- { FRAC_CONST(0.025035835032562), FRAC_CONST(0.018702124591135) },
- { FRAC_CONST(0.024978339899534), FRAC_CONST(0.018778845434780) },
- { FRAC_CONST(0.024920609660858), FRAC_CONST(0.018855389524780) },
- { FRAC_CONST(0.024862644859912), FRAC_CONST(0.018931756140672) },
- { FRAC_CONST(0.024804446042284), FRAC_CONST(0.019007944563666) },
- { FRAC_CONST(0.024746013755764), FRAC_CONST(0.019083954076646) },
- { FRAC_CONST(0.024687348550337), FRAC_CONST(0.019159783964183) },
- { FRAC_CONST(0.024628450978184), FRAC_CONST(0.019235433512536) },
- { FRAC_CONST(0.024569321593670), FRAC_CONST(0.019310902009663) },
- { FRAC_CONST(0.024509960953345), FRAC_CONST(0.019386188745225) },
- { FRAC_CONST(0.024450369615932), FRAC_CONST(0.019461293010596) },
- { FRAC_CONST(0.024390548142329), FRAC_CONST(0.019536214098866) },
- { FRAC_CONST(0.024330497095598), FRAC_CONST(0.019610951304848) },
- { FRAC_CONST(0.024270217040961), FRAC_CONST(0.019685503925087) },
- { FRAC_CONST(0.024209708545799), FRAC_CONST(0.019759871257867) },
- { FRAC_CONST(0.024148972179639), FRAC_CONST(0.019834052603212) },
- { FRAC_CONST(0.024088008514157), FRAC_CONST(0.019908047262901) },
- { FRAC_CONST(0.024026818123164), FRAC_CONST(0.019981854540467) },
- { FRAC_CONST(0.023965401582609), FRAC_CONST(0.020055473741208) },
- { FRAC_CONST(0.023903759470567), FRAC_CONST(0.020128904172192) },
- { FRAC_CONST(0.023841892367236), FRAC_CONST(0.020202145142264) },
- { FRAC_CONST(0.023779800854935), FRAC_CONST(0.020275195962052) },
- { FRAC_CONST(0.023717485518092), FRAC_CONST(0.020348055943974) },
- { FRAC_CONST(0.023654946943242), FRAC_CONST(0.020420724402244) },
- { FRAC_CONST(0.023592185719023), FRAC_CONST(0.020493200652878) },
- { FRAC_CONST(0.023529202436167), FRAC_CONST(0.020565484013703) },
- { FRAC_CONST(0.023465997687496), FRAC_CONST(0.020637573804361) },
- { FRAC_CONST(0.023402572067918), FRAC_CONST(0.020709469346314) },
- { FRAC_CONST(0.023338926174419), FRAC_CONST(0.020781169962854) },
- { FRAC_CONST(0.023275060606058), FRAC_CONST(0.020852674979108) },
- { FRAC_CONST(0.023210975963963), FRAC_CONST(0.020923983722044) },
- { FRAC_CONST(0.023146672851322), FRAC_CONST(0.020995095520475) },
- { FRAC_CONST(0.023082151873380), FRAC_CONST(0.021066009705072) },
- { FRAC_CONST(0.023017413637435), FRAC_CONST(0.021136725608363) },
- { FRAC_CONST(0.022952458752826), FRAC_CONST(0.021207242564742) },
- { FRAC_CONST(0.022887287830934), FRAC_CONST(0.021277559910478) },
- { FRAC_CONST(0.022821901485173), FRAC_CONST(0.021347676983716) },
- { FRAC_CONST(0.022756300330983), FRAC_CONST(0.021417593124488) },
- { FRAC_CONST(0.022690484985827), FRAC_CONST(0.021487307674717) },
- { FRAC_CONST(0.022624456069185), FRAC_CONST(0.021556819978223) },
- { FRAC_CONST(0.022558214202547), FRAC_CONST(0.021626129380729) },
- { FRAC_CONST(0.022491760009405), FRAC_CONST(0.021695235229869) },
- { FRAC_CONST(0.022425094115252), FRAC_CONST(0.021764136875192) },
- { FRAC_CONST(0.022358217147572), FRAC_CONST(0.021832833668171) },
- { FRAC_CONST(0.022291129735838), FRAC_CONST(0.021901324962204) },
- { FRAC_CONST(0.022223832511501), FRAC_CONST(0.021969610112625) },
- { FRAC_CONST(0.022156326107988), FRAC_CONST(0.022037688476709) },
- { FRAC_CONST(0.022088611160696), FRAC_CONST(0.022105559413676) },
- { FRAC_CONST(0.022020688306983), FRAC_CONST(0.022173222284699) },
- { FRAC_CONST(0.021952558186166), FRAC_CONST(0.022240676452909) },
- { FRAC_CONST(0.021884221439510), FRAC_CONST(0.022307921283403) },
- { FRAC_CONST(0.021815678710228), FRAC_CONST(0.022374956143245) },
- { FRAC_CONST(0.021746930643469), FRAC_CONST(0.022441780401478) },
- { FRAC_CONST(0.021677977886316), FRAC_CONST(0.022508393429127) },
- { FRAC_CONST(0.021608821087780), FRAC_CONST(0.022574794599206) },
- { FRAC_CONST(0.021539460898790), FRAC_CONST(0.022640983286719) },
- { FRAC_CONST(0.021469897972190), FRAC_CONST(0.022706958868676) },
- { FRAC_CONST(0.021400132962735), FRAC_CONST(0.022772720724087) },
- { FRAC_CONST(0.021330166527077), FRAC_CONST(0.022838268233979) },
- { FRAC_CONST(0.021259999323769), FRAC_CONST(0.022903600781391) },
- { FRAC_CONST(0.021189632013250), FRAC_CONST(0.022968717751391) },
- { FRAC_CONST(0.021119065257845), FRAC_CONST(0.023033618531071) },
- { FRAC_CONST(0.021048299721754), FRAC_CONST(0.023098302509561) },
- { FRAC_CONST(0.020977336071050), FRAC_CONST(0.023162769078031) },
- { FRAC_CONST(0.020906174973670), FRAC_CONST(0.023227017629698) },
- { FRAC_CONST(0.020834817099409), FRAC_CONST(0.023291047559828) },
- { FRAC_CONST(0.020763263119915), FRAC_CONST(0.023354858265748) },
- { FRAC_CONST(0.020691513708680), FRAC_CONST(0.023418449146848) },
- { FRAC_CONST(0.020619569541038), FRAC_CONST(0.023481819604585) },
- { FRAC_CONST(0.020547431294155), FRAC_CONST(0.023544969042494) },
- { FRAC_CONST(0.020475099647023), FRAC_CONST(0.023607896866186) },
- { FRAC_CONST(0.020402575280455), FRAC_CONST(0.023670602483363) },
- { FRAC_CONST(0.020329858877078), FRAC_CONST(0.023733085303813) },
- { FRAC_CONST(0.020256951121327), FRAC_CONST(0.023795344739427) },
- { FRAC_CONST(0.020183852699437), FRAC_CONST(0.023857380204193) },
- { FRAC_CONST(0.020110564299439), FRAC_CONST(0.023919191114211) },
- { FRAC_CONST(0.020037086611150), FRAC_CONST(0.023980776887692) },
- { FRAC_CONST(0.019963420326171), FRAC_CONST(0.024042136944968) },
- { FRAC_CONST(0.019889566137877), FRAC_CONST(0.024103270708495) },
- { FRAC_CONST(0.019815524741412), FRAC_CONST(0.024164177602859) },
- { FRAC_CONST(0.019741296833681), FRAC_CONST(0.024224857054779) },
- { FRAC_CONST(0.019666883113346), FRAC_CONST(0.024285308493120) },
- { FRAC_CONST(0.019592284280817), FRAC_CONST(0.024345531348888) },
- { FRAC_CONST(0.019517501038246), FRAC_CONST(0.024405525055242) },
- { FRAC_CONST(0.019442534089523), FRAC_CONST(0.024465289047500) },
- { FRAC_CONST(0.019367384140264), FRAC_CONST(0.024524822763141) },
- { FRAC_CONST(0.019292051897809), FRAC_CONST(0.024584125641809) },
- { FRAC_CONST(0.019216538071215), FRAC_CONST(0.024643197125323) },
- { FRAC_CONST(0.019140843371246), FRAC_CONST(0.024702036657681) },
- { FRAC_CONST(0.019064968510369), FRAC_CONST(0.024760643685063) },
- { FRAC_CONST(0.018988914202748), FRAC_CONST(0.024819017655836) },
- { FRAC_CONST(0.018912681164234), FRAC_CONST(0.024877158020562) },
- { FRAC_CONST(0.018836270112363), FRAC_CONST(0.024935064232003) },
- { FRAC_CONST(0.018759681766343), FRAC_CONST(0.024992735745123) },
- { FRAC_CONST(0.018682916847054), FRAC_CONST(0.025050172017095) },
- { FRAC_CONST(0.018605976077037), FRAC_CONST(0.025107372507308) },
- { FRAC_CONST(0.018528860180486), FRAC_CONST(0.025164336677369) },
- { FRAC_CONST(0.018451569883247), FRAC_CONST(0.025221063991110) },
- { FRAC_CONST(0.018374105912805), FRAC_CONST(0.025277553914591) },
- { FRAC_CONST(0.018296468998280), FRAC_CONST(0.025333805916107) },
- { FRAC_CONST(0.018218659870421), FRAC_CONST(0.025389819466194) },
- { FRAC_CONST(0.018140679261596), FRAC_CONST(0.025445594037630) },
- { FRAC_CONST(0.018062527905790), FRAC_CONST(0.025501129105445) },
- { FRAC_CONST(0.017984206538592), FRAC_CONST(0.025556424146920) },
- { FRAC_CONST(0.017905715897192), FRAC_CONST(0.025611478641598) },
- { FRAC_CONST(0.017827056720375), FRAC_CONST(0.025666292071285) },
- { FRAC_CONST(0.017748229748511), FRAC_CONST(0.025720863920056) },
- { FRAC_CONST(0.017669235723550), FRAC_CONST(0.025775193674260) },
- { FRAC_CONST(0.017590075389012), FRAC_CONST(0.025829280822525) },
- { FRAC_CONST(0.017510749489986), FRAC_CONST(0.025883124855762) },
- { FRAC_CONST(0.017431258773116), FRAC_CONST(0.025936725267170) },
- { FRAC_CONST(0.017351603986600), FRAC_CONST(0.025990081552242) },
- { FRAC_CONST(0.017271785880180), FRAC_CONST(0.026043193208768) },
- { FRAC_CONST(0.017191805205132), FRAC_CONST(0.026096059736841) },
- { FRAC_CONST(0.017111662714267), FRAC_CONST(0.026148680638861) },
- { FRAC_CONST(0.017031359161915), FRAC_CONST(0.026201055419541) },
- { FRAC_CONST(0.016950895303924), FRAC_CONST(0.026253183585908) },
- { FRAC_CONST(0.016870271897651), FRAC_CONST(0.026305064647313) },
- { FRAC_CONST(0.016789489701954), FRAC_CONST(0.026356698115431) },
- { FRAC_CONST(0.016708549477186), FRAC_CONST(0.026408083504269) },
- { FRAC_CONST(0.016627451985187), FRAC_CONST(0.026459220330167) },
- { FRAC_CONST(0.016546197989277), FRAC_CONST(0.026510108111806) },
- { FRAC_CONST(0.016464788254250), FRAC_CONST(0.026560746370212) },
- { FRAC_CONST(0.016383223546365), FRAC_CONST(0.026611134628757) },
- { FRAC_CONST(0.016301504633341), FRAC_CONST(0.026661272413168) },
- { FRAC_CONST(0.016219632284346), FRAC_CONST(0.026711159251530) },
- { FRAC_CONST(0.016137607269996), FRAC_CONST(0.026760794674288) },
- { FRAC_CONST(0.016055430362340), FRAC_CONST(0.026810178214254) },
- { FRAC_CONST(0.015973102334858), FRAC_CONST(0.026859309406613) },
- { FRAC_CONST(0.015890623962454), FRAC_CONST(0.026908187788922) },
- { FRAC_CONST(0.015807996021446), FRAC_CONST(0.026956812901119) },
- { FRAC_CONST(0.015725219289558), FRAC_CONST(0.027005184285527) },
- { FRAC_CONST(0.015642294545918), FRAC_CONST(0.027053301486856) },
- { FRAC_CONST(0.015559222571044), FRAC_CONST(0.027101164052208) },
- { FRAC_CONST(0.015476004146842), FRAC_CONST(0.027148771531083) },
- { FRAC_CONST(0.015392640056594), FRAC_CONST(0.027196123475380) },
- { FRAC_CONST(0.015309131084956), FRAC_CONST(0.027243219439406) },
- { FRAC_CONST(0.015225478017946), FRAC_CONST(0.027290058979875) },
- { FRAC_CONST(0.015141681642938), FRAC_CONST(0.027336641655915) },
- { FRAC_CONST(0.015057742748656), FRAC_CONST(0.027382967029073) },
- { FRAC_CONST(0.014973662125164), FRAC_CONST(0.027429034663317) },
- { FRAC_CONST(0.014889440563862), FRAC_CONST(0.027474844125040) },
- { FRAC_CONST(0.014805078857474), FRAC_CONST(0.027520394983066) },
- { FRAC_CONST(0.014720577800046), FRAC_CONST(0.027565686808654) },
- { FRAC_CONST(0.014635938186934), FRAC_CONST(0.027610719175499) },
- { FRAC_CONST(0.014551160814797), FRAC_CONST(0.027655491659740) },
- { FRAC_CONST(0.014466246481592), FRAC_CONST(0.027700003839960) },
- { FRAC_CONST(0.014381195986567), FRAC_CONST(0.027744255297195) },
- { FRAC_CONST(0.014296010130247), FRAC_CONST(0.027788245614933) },
- { FRAC_CONST(0.014210689714436), FRAC_CONST(0.027831974379120) },
- { FRAC_CONST(0.014125235542201), FRAC_CONST(0.027875441178165) },
- { FRAC_CONST(0.014039648417870), FRAC_CONST(0.027918645602941) },
- { FRAC_CONST(0.013953929147020), FRAC_CONST(0.027961587246792) },
- { FRAC_CONST(0.013868078536476), FRAC_CONST(0.028004265705534) },
- { FRAC_CONST(0.013782097394294), FRAC_CONST(0.028046680577462) },
- { FRAC_CONST(0.013695986529763), FRAC_CONST(0.028088831463351) },
- { FRAC_CONST(0.013609746753390), FRAC_CONST(0.028130717966461) },
- { FRAC_CONST(0.013523378876898), FRAC_CONST(0.028172339692540) },
- { FRAC_CONST(0.013436883713214), FRAC_CONST(0.028213696249828) },
- { FRAC_CONST(0.013350262076462), FRAC_CONST(0.028254787249062) },
- { FRAC_CONST(0.013263514781960), FRAC_CONST(0.028295612303478) },
- { FRAC_CONST(0.013176642646205), FRAC_CONST(0.028336171028814) },
- { FRAC_CONST(0.013089646486871), FRAC_CONST(0.028376463043317) },
- { FRAC_CONST(0.013002527122799), FRAC_CONST(0.028416487967743) },
- { FRAC_CONST(0.012915285373990), FRAC_CONST(0.028456245425361) },
- { FRAC_CONST(0.012827922061597), FRAC_CONST(0.028495735041960) },
- { FRAC_CONST(0.012740438007915), FRAC_CONST(0.028534956445849) },
- { FRAC_CONST(0.012652834036379), FRAC_CONST(0.028573909267859) },
- { FRAC_CONST(0.012565110971550), FRAC_CONST(0.028612593141354) },
- { FRAC_CONST(0.012477269639111), FRAC_CONST(0.028651007702224) },
- { FRAC_CONST(0.012389310865858), FRAC_CONST(0.028689152588899) },
- { FRAC_CONST(0.012301235479693), FRAC_CONST(0.028727027442343) },
- { FRAC_CONST(0.012213044309615), FRAC_CONST(0.028764631906065) },
- { FRAC_CONST(0.012124738185712), FRAC_CONST(0.028801965626115) },
- { FRAC_CONST(0.012036317939156), FRAC_CONST(0.028839028251097) },
- { FRAC_CONST(0.011947784402191), FRAC_CONST(0.028875819432161) },
- { FRAC_CONST(0.011859138408130), FRAC_CONST(0.028912338823015) },
- { FRAC_CONST(0.011770380791341), FRAC_CONST(0.028948586079925) },
- { FRAC_CONST(0.011681512387245), FRAC_CONST(0.028984560861718) },
- { FRAC_CONST(0.011592534032306), FRAC_CONST(0.029020262829785) },
- { FRAC_CONST(0.011503446564022), FRAC_CONST(0.029055691648087) },
- { FRAC_CONST(0.011414250820918), FRAC_CONST(0.029090846983152) },
- { FRAC_CONST(0.011324947642537), FRAC_CONST(0.029125728504087) },
- { FRAC_CONST(0.011235537869437), FRAC_CONST(0.029160335882573) },
- { FRAC_CONST(0.011146022343175), FRAC_CONST(0.029194668792871) },
- { FRAC_CONST(0.011056401906305), FRAC_CONST(0.029228726911828) },
- { FRAC_CONST(0.010966677402371), FRAC_CONST(0.029262509918876) },
- { FRAC_CONST(0.010876849675891), FRAC_CONST(0.029296017496036) },
- { FRAC_CONST(0.010786919572361), FRAC_CONST(0.029329249327922) },
- { FRAC_CONST(0.010696887938235), FRAC_CONST(0.029362205101743) },
- { FRAC_CONST(0.010606755620926), FRAC_CONST(0.029394884507308) },
- { FRAC_CONST(0.010516523468793), FRAC_CONST(0.029427287237024) },
- { FRAC_CONST(0.010426192331137), FRAC_CONST(0.029459412985906) },
- { FRAC_CONST(0.010335763058187), FRAC_CONST(0.029491261451573) },
- { FRAC_CONST(0.010245236501099), FRAC_CONST(0.029522832334255) },
- { FRAC_CONST(0.010154613511943), FRAC_CONST(0.029554125336796) },
- { FRAC_CONST(0.010063894943698), FRAC_CONST(0.029585140164654) },
- { FRAC_CONST(0.009973081650240), FRAC_CONST(0.029615876525905) },
- { FRAC_CONST(0.009882174486340), FRAC_CONST(0.029646334131247) },
- { FRAC_CONST(0.009791174307650), FRAC_CONST(0.029676512694001) },
- { FRAC_CONST(0.009700081970699), FRAC_CONST(0.029706411930116) },
- { FRAC_CONST(0.009608898332881), FRAC_CONST(0.029736031558168) },
- { FRAC_CONST(0.009517624252453), FRAC_CONST(0.029765371299366) },
- { FRAC_CONST(0.009426260588521), FRAC_CONST(0.029794430877553) },
- { FRAC_CONST(0.009334808201034), FRAC_CONST(0.029823210019210) },
- { FRAC_CONST(0.009243267950778), FRAC_CONST(0.029851708453456) },
- { FRAC_CONST(0.009151640699363), FRAC_CONST(0.029879925912053) },
- { FRAC_CONST(0.009059927309220), FRAC_CONST(0.029907862129408) },
- { FRAC_CONST(0.008968128643591), FRAC_CONST(0.029935516842573) },
- { FRAC_CONST(0.008876245566520), FRAC_CONST(0.029962889791254) },
- { FRAC_CONST(0.008784278942845), FRAC_CONST(0.029989980717805) },
- { FRAC_CONST(0.008692229638191), FRAC_CONST(0.030016789367235) },
- { FRAC_CONST(0.008600098518961), FRAC_CONST(0.030043315487212) },
- { FRAC_CONST(0.008507886452329), FRAC_CONST(0.030069558828062) },
- { FRAC_CONST(0.008415594306230), FRAC_CONST(0.030095519142772) },
- { FRAC_CONST(0.008323222949351), FRAC_CONST(0.030121196186994) },
- { FRAC_CONST(0.008230773251129), FRAC_CONST(0.030146589719046) },
- { FRAC_CONST(0.008138246081733), FRAC_CONST(0.030171699499915) },
- { FRAC_CONST(0.008045642312067), FRAC_CONST(0.030196525293257) },
- { FRAC_CONST(0.007952962813750), FRAC_CONST(0.030221066865402) },
- { FRAC_CONST(0.007860208459119), FRAC_CONST(0.030245323985357) },
- { FRAC_CONST(0.007767380121212), FRAC_CONST(0.030269296424803) },
- { FRAC_CONST(0.007674478673766), FRAC_CONST(0.030292983958103) },
- { FRAC_CONST(0.007581504991203), FRAC_CONST(0.030316386362302) },
- { FRAC_CONST(0.007488459948628), FRAC_CONST(0.030339503417126) },
- { FRAC_CONST(0.007395344421816), FRAC_CONST(0.030362334904989) },
- { FRAC_CONST(0.007302159287206), FRAC_CONST(0.030384880610993) },
- { FRAC_CONST(0.007208905421891), FRAC_CONST(0.030407140322928) },
- { FRAC_CONST(0.007115583703613), FRAC_CONST(0.030429113831278) },
- { FRAC_CONST(0.007022195010752), FRAC_CONST(0.030450800929220) },
- { FRAC_CONST(0.006928740222316), FRAC_CONST(0.030472201412626) },
- { FRAC_CONST(0.006835220217939), FRAC_CONST(0.030493315080068) },
- { FRAC_CONST(0.006741635877866), FRAC_CONST(0.030514141732814) },
- { FRAC_CONST(0.006647988082948), FRAC_CONST(0.030534681174838) },
- { FRAC_CONST(0.006554277714635), FRAC_CONST(0.030554933212813) },
- { FRAC_CONST(0.006460505654964), FRAC_CONST(0.030574897656119) },
- { FRAC_CONST(0.006366672786553), FRAC_CONST(0.030594574316845) },
- { FRAC_CONST(0.006272779992593), FRAC_CONST(0.030613963009786) },
- { FRAC_CONST(0.006178828156839), FRAC_CONST(0.030633063552447) },
- { FRAC_CONST(0.006084818163601), FRAC_CONST(0.030651875765048) },
- { FRAC_CONST(0.005990750897737), FRAC_CONST(0.030670399470520) },
- { FRAC_CONST(0.005896627244644), FRAC_CONST(0.030688634494512) },
- { FRAC_CONST(0.005802448090250), FRAC_CONST(0.030706580665388) },
- { FRAC_CONST(0.005708214321004), FRAC_CONST(0.030724237814232) },
- { FRAC_CONST(0.005613926823871), FRAC_CONST(0.030741605774849) },
- { FRAC_CONST(0.005519586486321), FRAC_CONST(0.030758684383764) },
- { FRAC_CONST(0.005425194196321), FRAC_CONST(0.030775473480228) },
- { FRAC_CONST(0.005330750842327), FRAC_CONST(0.030791972906214) },
- { FRAC_CONST(0.005236257313276), FRAC_CONST(0.030808182506425) },
- { FRAC_CONST(0.005141714498576), FRAC_CONST(0.030824102128288) },
- { FRAC_CONST(0.005047123288102), FRAC_CONST(0.030839731621963) },
- { FRAC_CONST(0.004952484572181), FRAC_CONST(0.030855070840339) },
- { FRAC_CONST(0.004857799241589), FRAC_CONST(0.030870119639036) },
- { FRAC_CONST(0.004763068187541), FRAC_CONST(0.030884877876411) },
- { FRAC_CONST(0.004668292301681), FRAC_CONST(0.030899345413553) },
- { FRAC_CONST(0.004573472476075), FRAC_CONST(0.030913522114288) },
- { FRAC_CONST(0.004478609603205), FRAC_CONST(0.030927407845180) },
- { FRAC_CONST(0.004383704575956), FRAC_CONST(0.030941002475530) },
- { FRAC_CONST(0.004288758287610), FRAC_CONST(0.030954305877381) },
- { FRAC_CONST(0.004193771631837), FRAC_CONST(0.030967317925516) },
- { FRAC_CONST(0.004098745502689), FRAC_CONST(0.030980038497461) },
- { FRAC_CONST(0.004003680794587), FRAC_CONST(0.030992467473486) },
- { FRAC_CONST(0.003908578402316), FRAC_CONST(0.031004604736602) },
- { FRAC_CONST(0.003813439221017), FRAC_CONST(0.031016450172571) },
- { FRAC_CONST(0.003718264146176), FRAC_CONST(0.031028003669899) },
- { FRAC_CONST(0.003623054073616), FRAC_CONST(0.031039265119839) },
- { FRAC_CONST(0.003527809899492), FRAC_CONST(0.031050234416394) },
- { FRAC_CONST(0.003432532520278), FRAC_CONST(0.031060911456318) },
- { FRAC_CONST(0.003337222832760), FRAC_CONST(0.031071296139114) },
- { FRAC_CONST(0.003241881734029), FRAC_CONST(0.031081388367037) },
- { FRAC_CONST(0.003146510121474), FRAC_CONST(0.031091188045095) },
- { FRAC_CONST(0.003051108892766), FRAC_CONST(0.031100695081051) },
- { FRAC_CONST(0.002955678945860), FRAC_CONST(0.031109909385419) },
- { FRAC_CONST(0.002860221178978), FRAC_CONST(0.031118830871473) },
- { FRAC_CONST(0.002764736490604), FRAC_CONST(0.031127459455239) },
- { FRAC_CONST(0.002669225779478), FRAC_CONST(0.031135795055501) },
- { FRAC_CONST(0.002573689944583), FRAC_CONST(0.031143837593803) },
- { FRAC_CONST(0.002478129885137), FRAC_CONST(0.031151586994444) },
- { FRAC_CONST(0.002382546500589), FRAC_CONST(0.031159043184484) },
- { FRAC_CONST(0.002286940690606), FRAC_CONST(0.031166206093743) },
- { FRAC_CONST(0.002191313355067), FRAC_CONST(0.031173075654800) },
- { FRAC_CONST(0.002095665394051), FRAC_CONST(0.031179651802998) },
- { FRAC_CONST(0.001999997707835), FRAC_CONST(0.031185934476438) },
- { FRAC_CONST(0.001904311196878), FRAC_CONST(0.031191923615985) },
- { FRAC_CONST(0.001808606761820), FRAC_CONST(0.031197619165268) },
- { FRAC_CONST(0.001712885303465), FRAC_CONST(0.031203021070678) },
- { FRAC_CONST(0.001617147722782), FRAC_CONST(0.031208129281370) },
- { FRAC_CONST(0.001521394920889), FRAC_CONST(0.031212943749264) },
- { FRAC_CONST(0.001425627799047), FRAC_CONST(0.031217464429043) },
- { FRAC_CONST(0.001329847258653), FRAC_CONST(0.031221691278159) },
- { FRAC_CONST(0.001234054201231), FRAC_CONST(0.031225624256825) },
- { FRAC_CONST(0.001138249528420), FRAC_CONST(0.031229263328024) },
- { FRAC_CONST(0.001042434141971), FRAC_CONST(0.031232608457502) },
- { FRAC_CONST(0.000946608943736), FRAC_CONST(0.031235659613775) },
- { FRAC_CONST(0.000850774835656), FRAC_CONST(0.031238416768124) },
- { FRAC_CONST(0.000754932719759), FRAC_CONST(0.031240879894597) },
- { FRAC_CONST(0.000659083498149), FRAC_CONST(0.031243048970010) },
- { FRAC_CONST(0.000563228072993), FRAC_CONST(0.031244923973948) },
- { FRAC_CONST(0.000467367346520), FRAC_CONST(0.031246504888762) },
- { FRAC_CONST(0.000371502221008), FRAC_CONST(0.031247791699571) },
- { FRAC_CONST(0.000275633598775), FRAC_CONST(0.031248784394264) },
- { FRAC_CONST(0.000179762382174), FRAC_CONST(0.031249482963498) },
- { FRAC_CONST(0.000083889473581), FRAC_CONST(0.031249887400697) }
- };
- /* 64 (N/4) complex twiddle factors */
- ALIGN static const complex_t mdct_tab_256[] =
- {
- { FRAC_CONST(0.088387931675923), FRAC_CONST(0.000271171628935) },
- { FRAC_CONST(0.088354655998507), FRAC_CONST(0.002440238387037) },
- { FRAC_CONST(0.088268158780110), FRAC_CONST(0.004607835236780) },
- { FRAC_CONST(0.088128492123423), FRAC_CONST(0.006772656498875) },
- { FRAC_CONST(0.087935740158418), FRAC_CONST(0.008933398165942) },
- { FRAC_CONST(0.087690018991670), FRAC_CONST(0.011088758687994) },
- { FRAC_CONST(0.087391476636423), FRAC_CONST(0.013237439756448) },
- { FRAC_CONST(0.087040292923427), FRAC_CONST(0.015378147086172) },
- { FRAC_CONST(0.086636679392621), FRAC_CONST(0.017509591195118) },
- { FRAC_CONST(0.086180879165703), FRAC_CONST(0.019630488181053) },
- { FRAC_CONST(0.085673166799686), FRAC_CONST(0.021739560494940) },
- { FRAC_CONST(0.085113848121515), FRAC_CONST(0.023835537710479) },
- { FRAC_CONST(0.084503260043847), FRAC_CONST(0.025917157289369) },
- { FRAC_CONST(0.083841770362110), FRAC_CONST(0.027983165341813) },
- { FRAC_CONST(0.083129777532952), FRAC_CONST(0.030032317381813) },
- { FRAC_CONST(0.082367710434230), FRAC_CONST(0.032063379076803) },
- { FRAC_CONST(0.081556028106671), FRAC_CONST(0.034075126991164) },
- { FRAC_CONST(0.080695219477356), FRAC_CONST(0.036066349323177) },
- { FRAC_CONST(0.079785803065216), FRAC_CONST(0.038035846634965) },
- { FRAC_CONST(0.078828326668693), FRAC_CONST(0.039982432574992) },
- { FRAC_CONST(0.077823367035766), FRAC_CONST(0.041904934592675) },
- { FRAC_CONST(0.076771529516540), FRAC_CONST(0.043802194644686) },
- { FRAC_CONST(0.075673447698606), FRAC_CONST(0.045673069892513) },
- { FRAC_CONST(0.074529783025390), FRAC_CONST(0.047516433390863) },
- { FRAC_CONST(0.073341224397728), FRAC_CONST(0.049331174766491) },
- { FRAC_CONST(0.072108487758894), FRAC_CONST(0.051116200887052) },
- { FRAC_CONST(0.070832315663343), FRAC_CONST(0.052870436519557) },
- { FRAC_CONST(0.069513476829429), FRAC_CONST(0.054592824978055) },
- { FRAC_CONST(0.068152765676348), FRAC_CONST(0.056282328760143) },
- { FRAC_CONST(0.066751001845620), FRAC_CONST(0.057937930171918) },
- { FRAC_CONST(0.065309029707361), FRAC_CONST(0.059558631940996) },
- { FRAC_CONST(0.063827717851668), FRAC_CONST(0.061143457817234) },
- { FRAC_CONST(0.062307958565413), FRAC_CONST(0.062691453160784) },
- { FRAC_CONST(0.060750667294763), FRAC_CONST(0.064201685517134) },
- { FRAC_CONST(0.059156782093749), FRAC_CONST(0.065673245178784) },
- { FRAC_CONST(0.057527263059216), FRAC_CONST(0.067105245733220) },
- { FRAC_CONST(0.055863091752499), FRAC_CONST(0.068496824596852) },
- { FRAC_CONST(0.054165270608165), FRAC_CONST(0.069847143534609) },
- { FRAC_CONST(0.052434822330188), FRAC_CONST(0.071155389164853) },
- { FRAC_CONST(0.050672789275903), FRAC_CONST(0.072420773449336) },
- { FRAC_CONST(0.048880232828135), FRAC_CONST(0.073642534167879) },
- { FRAC_CONST(0.047058232755862), FRAC_CONST(0.074819935377512) },
- { FRAC_CONST(0.045207886563797), FRAC_CONST(0.075952267855771) },
- { FRAC_CONST(0.043330308831298), FRAC_CONST(0.077038849527912) },
- { FRAC_CONST(0.041426630540984), FRAC_CONST(0.078079025877766) },
- { FRAC_CONST(0.039497998397473), FRAC_CONST(0.079072170341994) },
- { FRAC_CONST(0.037545574136653), FRAC_CONST(0.080017684687506) },
- { FRAC_CONST(0.035570533825892), FRAC_CONST(0.080914999371817) },
- { FRAC_CONST(0.033574067155622), FRAC_CONST(0.081763573886112) },
- { FRAC_CONST(0.031557376722714), FRAC_CONST(0.082562897080836) },
- { FRAC_CONST(0.029521677306074), FRAC_CONST(0.083312487473584) },
- { FRAC_CONST(0.027468195134911), FRAC_CONST(0.084011893539132) },
- { FRAC_CONST(0.025398167150101), FRAC_CONST(0.084660693981419) },
- { FRAC_CONST(0.023312840259098), FRAC_CONST(0.085258497987320) },
- { FRAC_CONST(0.021213470584847), FRAC_CONST(0.085804945462053) },
- { FRAC_CONST(0.019101322709138), FRAC_CONST(0.086299707246093) },
- { FRAC_CONST(0.016977668910873), FRAC_CONST(0.086742485313442) },
- { FRAC_CONST(0.014843788399692), FRAC_CONST(0.087133012951149) },
- { FRAC_CONST(0.012700966545425), FRAC_CONST(0.087471054919968) },
- { FRAC_CONST(0.010550494103830), FRAC_CONST(0.087756407596056) },
- { FRAC_CONST(0.008393666439096), FRAC_CONST(0.087988899093631) },
- { FRAC_CONST(0.006231782743558), FRAC_CONST(0.088168389368510) },
- { FRAC_CONST(0.004066145255116), FRAC_CONST(0.088294770302461) },
- { FRAC_CONST(0.001898058472816), FRAC_CONST(0.088367965768336) }
- };
- #ifdef LD_DEC
- /* 128 (N/4) complex twiddle factors */
- ALIGN static const complex_t mdct_tab_1024[] =
- {
- { FRAC_CONST(0.044194160825012), FRAC_CONST(0.000033896503468) },
- { FRAC_CONST(0.044193120897389), FRAC_CONST(0.000305066138364) },
- { FRAC_CONST(0.044190417123742), FRAC_CONST(0.000576224287693) },
- { FRAC_CONST(0.044186049605866), FRAC_CONST(0.000847360742503) },
- { FRAC_CONST(0.044180018508197), FRAC_CONST(0.001118465294660) },
- { FRAC_CONST(0.044172324057802), FRAC_CONST(0.001389527737231) },
- { FRAC_CONST(0.044162966544372), FRAC_CONST(0.001660537864867) },
- { FRAC_CONST(0.044151946320213), FRAC_CONST(0.001931485474192) },
- { FRAC_CONST(0.044139263800230), FRAC_CONST(0.002202360364180) },
- { FRAC_CONST(0.044124919461912), FRAC_CONST(0.002473152336546) },
- { FRAC_CONST(0.044108913845316), FRAC_CONST(0.002743851196123) },
- { FRAC_CONST(0.044091247553044), FRAC_CONST(0.003014446751254) },
- { FRAC_CONST(0.044071921250223), FRAC_CONST(0.003284928814169) },
- { FRAC_CONST(0.044050935664476), FRAC_CONST(0.003555287201370) },
- { FRAC_CONST(0.044028291585898), FRAC_CONST(0.003825511734018) },
- { FRAC_CONST(0.044003989867028), FRAC_CONST(0.004095592238311) },
- { FRAC_CONST(0.043978031422810), FRAC_CONST(0.004365518545871) },
- { FRAC_CONST(0.043950417230565), FRAC_CONST(0.004635280494126) },
- { FRAC_CONST(0.043921148329953), FRAC_CONST(0.004904867926689) },
- { FRAC_CONST(0.043890225822930), FRAC_CONST(0.005174270693748) },
- { FRAC_CONST(0.043857650873712), FRAC_CONST(0.005443478652439) },
- { FRAC_CONST(0.043823424708727), FRAC_CONST(0.005712481667236) },
- { FRAC_CONST(0.043787548616571), FRAC_CONST(0.005981269610326) },
- { FRAC_CONST(0.043750023947958), FRAC_CONST(0.006249832361997) },
- { FRAC_CONST(0.043710852115672), FRAC_CONST(0.006518159811011) },
- { FRAC_CONST(0.043670034594508), FRAC_CONST(0.006786241854993) },
- { FRAC_CONST(0.043627572921225), FRAC_CONST(0.007054068400804) },
- { FRAC_CONST(0.043583468694479), FRAC_CONST(0.007321629364927) },
- { FRAC_CONST(0.043537723574771), FRAC_CONST(0.007588914673843) },
- { FRAC_CONST(0.043490339284377), FRAC_CONST(0.007855914264410) },
- { FRAC_CONST(0.043441317607290), FRAC_CONST(0.008122618084246) },
- { FRAC_CONST(0.043390660389149), FRAC_CONST(0.008389016092101) },
- { FRAC_CONST(0.043338369537168), FRAC_CONST(0.008655098258243) },
- { FRAC_CONST(0.043284447020070), FRAC_CONST(0.008920854564826) },
- { FRAC_CONST(0.043228894868005), FRAC_CONST(0.009186275006278) },
- { FRAC_CONST(0.043171715172482), FRAC_CONST(0.009451349589667) },
- { FRAC_CONST(0.043112910086283), FRAC_CONST(0.009716068335087) },
- { FRAC_CONST(0.043052481823387), FRAC_CONST(0.009980421276025) },
- { FRAC_CONST(0.042990432658884), FRAC_CONST(0.010244398459743) },
- { FRAC_CONST(0.042926764928889), FRAC_CONST(0.010507989947649) },
- { FRAC_CONST(0.042861481030457), FRAC_CONST(0.010771185815673) },
- { FRAC_CONST(0.042794583421490), FRAC_CONST(0.011033976154639) },
- { FRAC_CONST(0.042726074620644), FRAC_CONST(0.011296351070639) },
- { FRAC_CONST(0.042655957207238), FRAC_CONST(0.011558300685406) },
- { FRAC_CONST(0.042584233821153), FRAC_CONST(0.011819815136685) },
- { FRAC_CONST(0.042510907162732), FRAC_CONST(0.012080884578604) },
- { FRAC_CONST(0.042435979992684), FRAC_CONST(0.012341499182048) },
- { FRAC_CONST(0.042359455131975), FRAC_CONST(0.012601649135022) },
- { FRAC_CONST(0.042281335461721), FRAC_CONST(0.012861324643029) },
- { FRAC_CONST(0.042201623923085), FRAC_CONST(0.013120515929433) },
- { FRAC_CONST(0.042120323517160), FRAC_CONST(0.013379213235827) },
- { FRAC_CONST(0.042037437304862), FRAC_CONST(0.013637406822406) },
- { FRAC_CONST(0.041952968406809), FRAC_CONST(0.013895086968325) },
- { FRAC_CONST(0.041866920003207), FRAC_CONST(0.014152243972073) },
- { FRAC_CONST(0.041779295333730), FRAC_CONST(0.014408868151835) },
- { FRAC_CONST(0.041690097697398), FRAC_CONST(0.014664949845855) },
- { FRAC_CONST(0.041599330452450), FRAC_CONST(0.014920479412801) },
- { FRAC_CONST(0.041506997016224), FRAC_CONST(0.015175447232131) },
- { FRAC_CONST(0.041413100865019), FRAC_CONST(0.015429843704450) },
- { FRAC_CONST(0.041317645533974), FRAC_CONST(0.015683659251874) },
- { FRAC_CONST(0.041220634616927), FRAC_CONST(0.015936884318392) },
- { FRAC_CONST(0.041122071766285), FRAC_CONST(0.016189509370223) },
- { FRAC_CONST(0.041021960692883), FRAC_CONST(0.016441524896177) },
- { FRAC_CONST(0.040920305165846), FRAC_CONST(0.016692921408010) },
- { FRAC_CONST(0.040817109012449), FRAC_CONST(0.016943689440788) },
- { FRAC_CONST(0.040712376117967), FRAC_CONST(0.017193819553235) },
- { FRAC_CONST(0.040606110425535), FRAC_CONST(0.017443302328094) },
- { FRAC_CONST(0.040498315935996), FRAC_CONST(0.017692128372479) },
- { FRAC_CONST(0.040388996707752), FRAC_CONST(0.017940288318230) },
- { FRAC_CONST(0.040278156856609), FRAC_CONST(0.018187772822267) },
- { FRAC_CONST(0.040165800555627), FRAC_CONST(0.018434572566936) },
- { FRAC_CONST(0.040051932034955), FRAC_CONST(0.018680678260367) },
- { FRAC_CONST(0.039936555581679), FRAC_CONST(0.018926080636820) },
- { FRAC_CONST(0.039819675539659), FRAC_CONST(0.019170770457035) },
- { FRAC_CONST(0.039701296309360), FRAC_CONST(0.019414738508577) },
- { FRAC_CONST(0.039581422347694), FRAC_CONST(0.019657975606187) },
- { FRAC_CONST(0.039460058167849), FRAC_CONST(0.019900472592126) },
- { FRAC_CONST(0.039337208339116), FRAC_CONST(0.020142220336521) },
- { FRAC_CONST(0.039212877486723), FRAC_CONST(0.020383209737704) },
- { FRAC_CONST(0.039087070291656), FRAC_CONST(0.020623431722561) },
- { FRAC_CONST(0.038959791490485), FRAC_CONST(0.020862877246870) },
- { FRAC_CONST(0.038831045875184), FRAC_CONST(0.021101537295642) },
- { FRAC_CONST(0.038700838292953), FRAC_CONST(0.021339402883462) },
- { FRAC_CONST(0.038569173646034), FRAC_CONST(0.021576465054824) },
- { FRAC_CONST(0.038436056891527), FRAC_CONST(0.021812714884472) },
- { FRAC_CONST(0.038301493041202), FRAC_CONST(0.022048143477734) },
- { FRAC_CONST(0.038165487161312), FRAC_CONST(0.022282741970855) },
- { FRAC_CONST(0.038028044372402), FRAC_CONST(0.022516501531335) },
- { FRAC_CONST(0.037889169849115), FRAC_CONST(0.022749413358259) },
- { FRAC_CONST(0.037748868819998), FRAC_CONST(0.022981468682628) },
- { FRAC_CONST(0.037607146567305), FRAC_CONST(0.023212658767690) },
- { FRAC_CONST(0.037464008426800), FRAC_CONST(0.023442974909269) },
- { FRAC_CONST(0.037319459787553), FRAC_CONST(0.023672408436094) },
- { FRAC_CONST(0.037173506091737), FRAC_CONST(0.023900950710120) },
- { FRAC_CONST(0.037026152834428), FRAC_CONST(0.024128593126861) },
- { FRAC_CONST(0.036877405563392), FRAC_CONST(0.024355327115708) },
- { FRAC_CONST(0.036727269878879), FRAC_CONST(0.024581144140255) },
- { FRAC_CONST(0.036575751433414), FRAC_CONST(0.024806035698618) },
- { FRAC_CONST(0.036422855931580), FRAC_CONST(0.025029993323758) },
- { FRAC_CONST(0.036268589129807), FRAC_CONST(0.025253008583796) },
- { FRAC_CONST(0.036112956836151), FRAC_CONST(0.025475073082334) },
- { FRAC_CONST(0.035955964910083), FRAC_CONST(0.025696178458769) },
- { FRAC_CONST(0.035797619262257), FRAC_CONST(0.025916316388609) },
- { FRAC_CONST(0.035637925854300), FRAC_CONST(0.026135478583784) },
- { FRAC_CONST(0.035476890698576), FRAC_CONST(0.026353656792963) },
- { FRAC_CONST(0.035314519857970), FRAC_CONST(0.026570842801858) },
- { FRAC_CONST(0.035150819445650), FRAC_CONST(0.026787028433540) },
- { FRAC_CONST(0.034985795624846), FRAC_CONST(0.027002205548742) },
- { FRAC_CONST(0.034819454608610), FRAC_CONST(0.027216366046166) },
- { FRAC_CONST(0.034651802659589), FRAC_CONST(0.027429501862792) },
- { FRAC_CONST(0.034482846089783), FRAC_CONST(0.027641604974175) },
- { FRAC_CONST(0.034312591260311), FRAC_CONST(0.027852667394755) },
- { FRAC_CONST(0.034141044581172), FRAC_CONST(0.028062681178149) },
- { FRAC_CONST(0.033968212511001), FRAC_CONST(0.028271638417458) },
- { FRAC_CONST(0.033794101556828), FRAC_CONST(0.028479531245560) },
- { FRAC_CONST(0.033618718273831), FRAC_CONST(0.028686351835407) },
- { FRAC_CONST(0.033442069265093), FRAC_CONST(0.028892092400321) },
- { FRAC_CONST(0.033264161181349), FRAC_CONST(0.029096745194286) },
- { FRAC_CONST(0.033085000720737), FRAC_CONST(0.029300302512241) },
- { FRAC_CONST(0.032904594628548), FRAC_CONST(0.029502756690366) },
- { FRAC_CONST(0.032722949696969), FRAC_CONST(0.029704100106376) },
- { FRAC_CONST(0.032540072764829), FRAC_CONST(0.029904325179807) },
- { FRAC_CONST(0.032355970717341), FRAC_CONST(0.030103424372297) },
- { FRAC_CONST(0.032170650485843), FRAC_CONST(0.030301390187873) },
- { FRAC_CONST(0.031984119047537), FRAC_CONST(0.030498215173235) },
- { FRAC_CONST(0.031796383425227), FRAC_CONST(0.030693891918034) },
- { FRAC_CONST(0.031607450687052), FRAC_CONST(0.030888413055150) },
- { FRAC_CONST(0.031417327946223), FRAC_CONST(0.031081771260973) },
- { FRAC_CONST(0.031226022360754), FRAC_CONST(0.031273959255676) },
- { FRAC_CONST(0.031033541133193), FRAC_CONST(0.031464969803488) },
- { FRAC_CONST(0.030839891510348), FRAC_CONST(0.031654795712972) },
- { FRAC_CONST(0.030645080783018), FRAC_CONST(0.031843429837288) },
- { FRAC_CONST(0.030449116285718), FRAC_CONST(0.032030865074469) },
- { FRAC_CONST(0.030252005396399), FRAC_CONST(0.032217094367684) },
- { FRAC_CONST(0.030053755536176), FRAC_CONST(0.032402110705505) },
- { FRAC_CONST(0.029854374169043), FRAC_CONST(0.032585907122172) },
- { FRAC_CONST(0.029653868801596), FRAC_CONST(0.032768476697853) },
- { FRAC_CONST(0.029452246982750), FRAC_CONST(0.032949812558907) },
- { FRAC_CONST(0.029249516303451), FRAC_CONST(0.033129907878142) },
- { FRAC_CONST(0.029045684396395), FRAC_CONST(0.033308755875070) },
- { FRAC_CONST(0.028840758935738), FRAC_CONST(0.033486349816166) },
- { FRAC_CONST(0.028634747636808), FRAC_CONST(0.033662683015118) },
- { FRAC_CONST(0.028427658255815), FRAC_CONST(0.033837748833080) },
- { FRAC_CONST(0.028219498589555), FRAC_CONST(0.034011540678924) },
- { FRAC_CONST(0.028010276475123), FRAC_CONST(0.034184052009485) },
- { FRAC_CONST(0.027799999789613), FRAC_CONST(0.034355276329809) },
- { FRAC_CONST(0.027588676449824), FRAC_CONST(0.034525207193396) },
- { FRAC_CONST(0.027376314411959), FRAC_CONST(0.034693838202447) },
- { FRAC_CONST(0.027162921671330), FRAC_CONST(0.034861163008098) },
- { FRAC_CONST(0.026948506262053), FRAC_CONST(0.035027175310665) },
- { FRAC_CONST(0.026733076256746), FRAC_CONST(0.035191868859880) },
- { FRAC_CONST(0.026516639766228), FRAC_CONST(0.035355237455122) },
- { FRAC_CONST(0.026299204939210), FRAC_CONST(0.035517274945657) },
- { FRAC_CONST(0.026080779961991), FRAC_CONST(0.035677975230865) },
- { FRAC_CONST(0.025861373058146), FRAC_CONST(0.035837332260471) },
- { FRAC_CONST(0.025640992488223), FRAC_CONST(0.035995340034772) },
- { FRAC_CONST(0.025419646549425), FRAC_CONST(0.036151992604866) },
- { FRAC_CONST(0.025197343575302), FRAC_CONST(0.036307284072871) },
- { FRAC_CONST(0.024974091935435), FRAC_CONST(0.036461208592152) },
- { FRAC_CONST(0.024749900035122), FRAC_CONST(0.036613760367538) },
- { FRAC_CONST(0.024524776315061), FRAC_CONST(0.036764933655540) },
- { FRAC_CONST(0.024298729251033), FRAC_CONST(0.036914722764569) },
- { FRAC_CONST(0.024071767353583), FRAC_CONST(0.037063122055150) },
- { FRAC_CONST(0.023843899167697), FRAC_CONST(0.037210125940135) },
- { FRAC_CONST(0.023615133272485), FRAC_CONST(0.037355728884908) },
- { FRAC_CONST(0.023385478280852), FRAC_CONST(0.037499925407603) },
- { FRAC_CONST(0.023154942839179), FRAC_CONST(0.037642710079302) },
- { FRAC_CONST(0.022923535626995), FRAC_CONST(0.037784077524241) },
- { FRAC_CONST(0.022691265356652), FRAC_CONST(0.037924022420018) },
- { FRAC_CONST(0.022458140772993), FRAC_CONST(0.038062539497785) },
- { FRAC_CONST(0.022224170653027), FRAC_CONST(0.038199623542453) },
- { FRAC_CONST(0.021989363805598), FRAC_CONST(0.038335269392885) },
- { FRAC_CONST(0.021753729071049), FRAC_CONST(0.038469471942092) },
- { FRAC_CONST(0.021517275320897), FRAC_CONST(0.038602226137423) },
- { FRAC_CONST(0.021280011457490), FRAC_CONST(0.038733526980758) },
- { FRAC_CONST(0.021041946413679), FRAC_CONST(0.038863369528695) },
- { FRAC_CONST(0.020803089152479), FRAC_CONST(0.038991748892734) },
- { FRAC_CONST(0.020563448666730), FRAC_CONST(0.039118660239466) },
- { FRAC_CONST(0.020323033978761), FRAC_CONST(0.039244098790750) },
- { FRAC_CONST(0.020081854140050), FRAC_CONST(0.039368059823895) },
- { FRAC_CONST(0.019839918230880), FRAC_CONST(0.039490538671839) },
- { FRAC_CONST(0.019597235360003), FRAC_CONST(0.039611530723322) },
- { FRAC_CONST(0.019353814664291), FRAC_CONST(0.039731031423061) },
- { FRAC_CONST(0.019109665308395), FRAC_CONST(0.039849036271924) },
- { FRAC_CONST(0.018864796484402), FRAC_CONST(0.039965540827094) },
- { FRAC_CONST(0.018619217411483), FRAC_CONST(0.040080540702240) },
- { FRAC_CONST(0.018372937335552), FRAC_CONST(0.040194031567683) },
- { FRAC_CONST(0.018125965528915), FRAC_CONST(0.040306009150554) },
- { FRAC_CONST(0.017878311289921), FRAC_CONST(0.040416469234963) },
- { FRAC_CONST(0.017629983942612), FRAC_CONST(0.040525407662148) },
- { FRAC_CONST(0.017380992836371), FRAC_CONST(0.040632820330639) },
- { FRAC_CONST(0.017131347345575), FRAC_CONST(0.040738703196411) },
- { FRAC_CONST(0.016881056869233), FRAC_CONST(0.040843052273033) },
- { FRAC_CONST(0.016630130830641), FRAC_CONST(0.040945863631822) },
- { FRAC_CONST(0.016378578677023), FRAC_CONST(0.041047133401988) },
- { FRAC_CONST(0.016126409879175), FRAC_CONST(0.041146857770781) },
- { FRAC_CONST(0.015873633931110), FRAC_CONST(0.041245032983635) },
- { FRAC_CONST(0.015620260349699), FRAC_CONST(0.041341655344309) },
- { FRAC_CONST(0.015366298674314), FRAC_CONST(0.041436721215026) },
- { FRAC_CONST(0.015111758466470), FRAC_CONST(0.041530227016609) },
- { FRAC_CONST(0.014856649309460), FRAC_CONST(0.041622169228618) },
- { FRAC_CONST(0.014600980808001), FRAC_CONST(0.041712544389481) },
- { FRAC_CONST(0.014344762587867), FRAC_CONST(0.041801349096623) },
- { FRAC_CONST(0.014088004295529), FRAC_CONST(0.041888580006598) },
- { FRAC_CONST(0.013830715597792), FRAC_CONST(0.041974233835211) },
- { FRAC_CONST(0.013572906181430), FRAC_CONST(0.042058307357645) },
- { FRAC_CONST(0.013314585752822), FRAC_CONST(0.042140797408577) },
- { FRAC_CONST(0.013055764037585), FRAC_CONST(0.042221700882306) },
- { FRAC_CONST(0.012796450780212), FRAC_CONST(0.042301014732860) },
- { FRAC_CONST(0.012536655743699), FRAC_CONST(0.042378735974118) },
- { FRAC_CONST(0.012276388709183), FRAC_CONST(0.042454861679919) },
- { FRAC_CONST(0.012015659475571), FRAC_CONST(0.042529388984173) },
- { FRAC_CONST(0.011754477859172), FRAC_CONST(0.042602315080970) },
- { FRAC_CONST(0.011492853693324), FRAC_CONST(0.042673637224683) },
- { FRAC_CONST(0.011230796828031), FRAC_CONST(0.042743352730074) },
- { FRAC_CONST(0.010968317129584), FRAC_CONST(0.042811458972393) },
- { FRAC_CONST(0.010705424480197), FRAC_CONST(0.042877953387479) },
- { FRAC_CONST(0.010442128777629), FRAC_CONST(0.042942833471854) },
- { FRAC_CONST(0.010178439934815), FRAC_CONST(0.043006096782821) },
- { FRAC_CONST(0.009914367879490), FRAC_CONST(0.043067740938551) },
- { FRAC_CONST(0.009649922553818), FRAC_CONST(0.043127763618177) },
- { FRAC_CONST(0.009385113914016), FRAC_CONST(0.043186162561878) },
- { FRAC_CONST(0.009119951929979), FRAC_CONST(0.043242935570968) },
- { FRAC_CONST(0.008854446584907), FRAC_CONST(0.043298080507974) },
- { FRAC_CONST(0.008588607874926), FRAC_CONST(0.043351595296722) },
- { FRAC_CONST(0.008322445808712), FRAC_CONST(0.043403477922409) },
- { FRAC_CONST(0.008055970407118), FRAC_CONST(0.043453726431684) },
- { FRAC_CONST(0.007789191702791), FRAC_CONST(0.043502338932719) },
- { FRAC_CONST(0.007522119739798), FRAC_CONST(0.043549313595281) },
- { FRAC_CONST(0.007254764573250), FRAC_CONST(0.043594648650800) },
- { FRAC_CONST(0.006987136268915), FRAC_CONST(0.043638342392438) },
- { FRAC_CONST(0.006719244902849), FRAC_CONST(0.043680393175148) },
- { FRAC_CONST(0.006451100561010), FRAC_CONST(0.043720799415744) },
- { FRAC_CONST(0.006182713338881), FRAC_CONST(0.043759559592953) },
- { FRAC_CONST(0.005914093341090), FRAC_CONST(0.043796672247476) },
- { FRAC_CONST(0.005645250681027), FRAC_CONST(0.043832135982044) },
- { FRAC_CONST(0.005376195480466), FRAC_CONST(0.043865949461465) },
- { FRAC_CONST(0.005106937869184), FRAC_CONST(0.043898111412683) },
- { FRAC_CONST(0.004837487984578), FRAC_CONST(0.043928620624817) },
- { FRAC_CONST(0.004567855971284), FRAC_CONST(0.043957475949213) },
- { FRAC_CONST(0.004298051980793), FRAC_CONST(0.043984676299484) },
- { FRAC_CONST(0.004028086171076), FRAC_CONST(0.044010220651553) },
- { FRAC_CONST(0.003757968706190), FRAC_CONST(0.044034108043689) },
- { FRAC_CONST(0.003487709755907), FRAC_CONST(0.044056337576546) },
- { FRAC_CONST(0.003217319495322), FRAC_CONST(0.044076908413193) },
- { FRAC_CONST(0.002946808104477), FRAC_CONST(0.044095819779151) },
- { FRAC_CONST(0.002676185767973), FRAC_CONST(0.044113070962418) },
- { FRAC_CONST(0.002405462674586), FRAC_CONST(0.044128661313495) },
- { FRAC_CONST(0.002134649016890), FRAC_CONST(0.044142590245416) },
- { FRAC_CONST(0.001863754990865), FRAC_CONST(0.044154857233763) },
- { FRAC_CONST(0.001592790795518), FRAC_CONST(0.044165461816692) },
- { FRAC_CONST(0.001321766632497), FRAC_CONST(0.044174403594946) },
- { FRAC_CONST(0.001050692705710), FRAC_CONST(0.044181682231873) },
- { FRAC_CONST(0.000779579220936), FRAC_CONST(0.044187297453434) },
- { FRAC_CONST(0.000508436385446), FRAC_CONST(0.044191249048222) },
- { FRAC_CONST(0.000237274407613), FRAC_CONST(0.044193536867459) }
- };
- #endif // LD_DEC
- #ifdef ALLOW_SMALL_FRAMELENGTH
- /* 480 (N/4) complex twiddle factors */
- ALIGN static const complex_t mdct_tab_1920[] =
- {
- { FRAC_CONST(0.032274858518097), FRAC_CONST(0.000013202404176) },
- { FRAC_CONST(0.032274642494505), FRAC_CONST(0.000118821372483) },
- { FRAC_CONST(0.032274080835421), FRAC_CONST(0.000224439068308) },
- { FRAC_CONST(0.032273173546860), FRAC_CONST(0.000330054360572) },
- { FRAC_CONST(0.032271920638538), FRAC_CONST(0.000435666118218) },
- { FRAC_CONST(0.032270322123873), FRAC_CONST(0.000541273210231) },
- { FRAC_CONST(0.032268378019984), FRAC_CONST(0.000646874505642) },
- { FRAC_CONST(0.032266088347691), FRAC_CONST(0.000752468873546) },
- { FRAC_CONST(0.032263453131514), FRAC_CONST(0.000858055183114) },
- { FRAC_CONST(0.032260472399674), FRAC_CONST(0.000963632303600) },
- { FRAC_CONST(0.032257146184092), FRAC_CONST(0.001069199104358) },
- { FRAC_CONST(0.032253474520390), FRAC_CONST(0.001174754454853) },
- { FRAC_CONST(0.032249457447888), FRAC_CONST(0.001280297224671) },
- { FRAC_CONST(0.032245095009606), FRAC_CONST(0.001385826283535) },
- { FRAC_CONST(0.032240387252262), FRAC_CONST(0.001491340501313) },
- { FRAC_CONST(0.032235334226272), FRAC_CONST(0.001596838748031) },
- { FRAC_CONST(0.032229935985750), FRAC_CONST(0.001702319893890) },
- { FRAC_CONST(0.032224192588507), FRAC_CONST(0.001807782809271) },
- { FRAC_CONST(0.032218104096050), FRAC_CONST(0.001913226364749) },
- { FRAC_CONST(0.032211670573582), FRAC_CONST(0.002018649431111) },
- { FRAC_CONST(0.032204892090000), FRAC_CONST(0.002124050879359) },
- { FRAC_CONST(0.032197768717898), FRAC_CONST(0.002229429580728) },
- { FRAC_CONST(0.032190300533560), FRAC_CONST(0.002334784406698) },
- { FRAC_CONST(0.032182487616965), FRAC_CONST(0.002440114229003) },
- { FRAC_CONST(0.032174330051782), FRAC_CONST(0.002545417919644) },
- { FRAC_CONST(0.032165827925374), FRAC_CONST(0.002650694350905) },
- { FRAC_CONST(0.032156981328790), FRAC_CONST(0.002755942395358) },
- { FRAC_CONST(0.032147790356771), FRAC_CONST(0.002861160925883) },
- { FRAC_CONST(0.032138255107744), FRAC_CONST(0.002966348815672) },
- { FRAC_CONST(0.032128375683825), FRAC_CONST(0.003071504938250) },
- { FRAC_CONST(0.032118152190814), FRAC_CONST(0.003176628167476) },
- { FRAC_CONST(0.032107584738196), FRAC_CONST(0.003281717377568) },
- { FRAC_CONST(0.032096673439141), FRAC_CONST(0.003386771443102) },
- { FRAC_CONST(0.032085418410500), FRAC_CONST(0.003491789239036) },
- { FRAC_CONST(0.032073819772804), FRAC_CONST(0.003596769640711) },
- { FRAC_CONST(0.032061877650267), FRAC_CONST(0.003701711523874) },
- { FRAC_CONST(0.032049592170778), FRAC_CONST(0.003806613764680) },
- { FRAC_CONST(0.032036963465906), FRAC_CONST(0.003911475239711) },
- { FRAC_CONST(0.032023991670893), FRAC_CONST(0.004016294825985) },
- { FRAC_CONST(0.032010676924657), FRAC_CONST(0.004121071400967) },
- { FRAC_CONST(0.031997019369789), FRAC_CONST(0.004225803842586) },
- { FRAC_CONST(0.031983019152549), FRAC_CONST(0.004330491029241) },
- { FRAC_CONST(0.031968676422869), FRAC_CONST(0.004435131839816) },
- { FRAC_CONST(0.031953991334348), FRAC_CONST(0.004539725153692) },
- { FRAC_CONST(0.031938964044252), FRAC_CONST(0.004644269850758) },
- { FRAC_CONST(0.031923594713510), FRAC_CONST(0.004748764811426) },
- { FRAC_CONST(0.031907883506716), FRAC_CONST(0.004853208916638) },
- { FRAC_CONST(0.031891830592124), FRAC_CONST(0.004957601047881) },
- { FRAC_CONST(0.031875436141648), FRAC_CONST(0.005061940087200) },
- { FRAC_CONST(0.031858700330859), FRAC_CONST(0.005166224917208) },
- { FRAC_CONST(0.031841623338985), FRAC_CONST(0.005270454421097) },
- { FRAC_CONST(0.031824205348907), FRAC_CONST(0.005374627482653) },
- { FRAC_CONST(0.031806446547156), FRAC_CONST(0.005478742986267) },
- { FRAC_CONST(0.031788347123916), FRAC_CONST(0.005582799816945) },
- { FRAC_CONST(0.031769907273017), FRAC_CONST(0.005686796860323) },
- { FRAC_CONST(0.031751127191935), FRAC_CONST(0.005790733002674) },
- { FRAC_CONST(0.031732007081789), FRAC_CONST(0.005894607130928) },
- { FRAC_CONST(0.031712547147340), FRAC_CONST(0.005998418132675) },
- { FRAC_CONST(0.031692747596989), FRAC_CONST(0.006102164896182) },
- { FRAC_CONST(0.031672608642773), FRAC_CONST(0.006205846310406) },
- { FRAC_CONST(0.031652130500364), FRAC_CONST(0.006309461265002) },
- { FRAC_CONST(0.031631313389067), FRAC_CONST(0.006413008650337) },
- { FRAC_CONST(0.031610157531816), FRAC_CONST(0.006516487357501) },
- { FRAC_CONST(0.031588663155172), FRAC_CONST(0.006619896278321) },
- { FRAC_CONST(0.031566830489325), FRAC_CONST(0.006723234305370) },
- { FRAC_CONST(0.031544659768083), FRAC_CONST(0.006826500331981) },
- { FRAC_CONST(0.031522151228878), FRAC_CONST(0.006929693252258) },
- { FRAC_CONST(0.031499305112758), FRAC_CONST(0.007032811961088) },
- { FRAC_CONST(0.031476121664387), FRAC_CONST(0.007135855354151) },
- { FRAC_CONST(0.031452601132040), FRAC_CONST(0.007238822327937) },
- { FRAC_CONST(0.031428743767604), FRAC_CONST(0.007341711779751) },
- { FRAC_CONST(0.031404549826572), FRAC_CONST(0.007444522607730) },
- { FRAC_CONST(0.031380019568042), FRAC_CONST(0.007547253710853) },
- { FRAC_CONST(0.031355153254712), FRAC_CONST(0.007649903988952) },
- { FRAC_CONST(0.031329951152882), FRAC_CONST(0.007752472342725) },
- { FRAC_CONST(0.031304413532445), FRAC_CONST(0.007854957673748) },
- { FRAC_CONST(0.031278540666888), FRAC_CONST(0.007957358884484) },
- { FRAC_CONST(0.031252332833290), FRAC_CONST(0.008059674878300) },
- { FRAC_CONST(0.031225790312316), FRAC_CONST(0.008161904559473) },
- { FRAC_CONST(0.031198913388214), FRAC_CONST(0.008264046833205) },
- { FRAC_CONST(0.031171702348814), FRAC_CONST(0.008366100605636) },
- { FRAC_CONST(0.031144157485525), FRAC_CONST(0.008468064783849) },
- { FRAC_CONST(0.031116279093331), FRAC_CONST(0.008569938275893) },
- { FRAC_CONST(0.031088067470786), FRAC_CONST(0.008671719990782) },
- { FRAC_CONST(0.031059522920014), FRAC_CONST(0.008773408838517) },
- { FRAC_CONST(0.031030645746705), FRAC_CONST(0.008875003730092) },
- { FRAC_CONST(0.031001436260110), FRAC_CONST(0.008976503577507) },
- { FRAC_CONST(0.030971894773039), FRAC_CONST(0.009077907293780) },
- { FRAC_CONST(0.030942021601857), FRAC_CONST(0.009179213792959) },
- { FRAC_CONST(0.030911817066483), FRAC_CONST(0.009280421990133) },
- { FRAC_CONST(0.030881281490382), FRAC_CONST(0.009381530801444) },
- { FRAC_CONST(0.030850415200566), FRAC_CONST(0.009482539144097) },
- { FRAC_CONST(0.030819218527589), FRAC_CONST(0.009583445936373) },
- { FRAC_CONST(0.030787691805541), FRAC_CONST(0.009684250097643) },
- { FRAC_CONST(0.030755835372048), FRAC_CONST(0.009784950548375) },
- { FRAC_CONST(0.030723649568268), FRAC_CONST(0.009885546210147) },
- { FRAC_CONST(0.030691134738883), FRAC_CONST(0.009986036005661) },
- { FRAC_CONST(0.030658291232103), FRAC_CONST(0.010086418858753) },
- { FRAC_CONST(0.030625119399655), FRAC_CONST(0.010186693694402) },
- { FRAC_CONST(0.030591619596781), FRAC_CONST(0.010286859438745) },
- { FRAC_CONST(0.030557792182239), FRAC_CONST(0.010386915019088) },
- { FRAC_CONST(0.030523637518292), FRAC_CONST(0.010486859363916) },
- { FRAC_CONST(0.030489155970710), FRAC_CONST(0.010586691402906) },
- { FRAC_CONST(0.030454347908763), FRAC_CONST(0.010686410066936) },
- { FRAC_CONST(0.030419213705216), FRAC_CONST(0.010786014288099) },
- { FRAC_CONST(0.030383753736329), FRAC_CONST(0.010885502999714) },
- { FRAC_CONST(0.030347968381849), FRAC_CONST(0.010984875136338) },
- { FRAC_CONST(0.030311858025010), FRAC_CONST(0.011084129633775) },
- { FRAC_CONST(0.030275423052523), FRAC_CONST(0.011183265429088) },
- { FRAC_CONST(0.030238663854579), FRAC_CONST(0.011282281460612) },
- { FRAC_CONST(0.030201580824838), FRAC_CONST(0.011381176667967) },
- { FRAC_CONST(0.030164174360430), FRAC_CONST(0.011479949992062) },
- { FRAC_CONST(0.030126444861948), FRAC_CONST(0.011578600375117) },
- { FRAC_CONST(0.030088392733446), FRAC_CONST(0.011677126760663) },
- { FRAC_CONST(0.030050018382430), FRAC_CONST(0.011775528093563) },
- { FRAC_CONST(0.030011322219859), FRAC_CONST(0.011873803320018) },
- { FRAC_CONST(0.029972304660138), FRAC_CONST(0.011971951387578) },
- { FRAC_CONST(0.029932966121114), FRAC_CONST(0.012069971245157) },
- { FRAC_CONST(0.029893307024070), FRAC_CONST(0.012167861843041) },
- { FRAC_CONST(0.029853327793724), FRAC_CONST(0.012265622132901) },
- { FRAC_CONST(0.029813028858222), FRAC_CONST(0.012363251067801) },
- { FRAC_CONST(0.029772410649132), FRAC_CONST(0.012460747602215) },
- { FRAC_CONST(0.029731473601443), FRAC_CONST(0.012558110692033) },
- { FRAC_CONST(0.029690218153558), FRAC_CONST(0.012655339294575) },
- { FRAC_CONST(0.029648644747289), FRAC_CONST(0.012752432368600) },
- { FRAC_CONST(0.029606753827855), FRAC_CONST(0.012849388874320) },
- { FRAC_CONST(0.029564545843872), FRAC_CONST(0.012946207773407) },
- { FRAC_CONST(0.029522021247356), FRAC_CONST(0.013042888029011) },
- { FRAC_CONST(0.029479180493710), FRAC_CONST(0.013139428605762) },
- { FRAC_CONST(0.029436024041725), FRAC_CONST(0.013235828469789) },
- { FRAC_CONST(0.029392552353570), FRAC_CONST(0.013332086588727) },
- { FRAC_CONST(0.029348765894794), FRAC_CONST(0.013428201931728) },
- { FRAC_CONST(0.029304665134313), FRAC_CONST(0.013524173469475) },
- { FRAC_CONST(0.029260250544412), FRAC_CONST(0.013620000174189) },
- { FRAC_CONST(0.029215522600735), FRAC_CONST(0.013715681019643) },
- { FRAC_CONST(0.029170481782283), FRAC_CONST(0.013811214981173) },
- { FRAC_CONST(0.029125128571406), FRAC_CONST(0.013906601035686) },
- { FRAC_CONST(0.029079463453801), FRAC_CONST(0.014001838161674) },
- { FRAC_CONST(0.029033486918505), FRAC_CONST(0.014096925339225) },
- { FRAC_CONST(0.028987199457889), FRAC_CONST(0.014191861550031) },
- { FRAC_CONST(0.028940601567655), FRAC_CONST(0.014286645777401) },
- { FRAC_CONST(0.028893693746829), FRAC_CONST(0.014381277006273) },
- { FRAC_CONST(0.028846476497755), FRAC_CONST(0.014475754223221) },
- { FRAC_CONST(0.028798950326094), FRAC_CONST(0.014570076416472) },
- { FRAC_CONST(0.028751115740811), FRAC_CONST(0.014664242575910) },
- { FRAC_CONST(0.028702973254178), FRAC_CONST(0.014758251693091) },
- { FRAC_CONST(0.028654523381760), FRAC_CONST(0.014852102761253) },
- { FRAC_CONST(0.028605766642418), FRAC_CONST(0.014945794775326) },
- { FRAC_CONST(0.028556703558297), FRAC_CONST(0.015039326731945) },
- { FRAC_CONST(0.028507334654823), FRAC_CONST(0.015132697629457) },
- { FRAC_CONST(0.028457660460698), FRAC_CONST(0.015225906467935) },
- { FRAC_CONST(0.028407681507891), FRAC_CONST(0.015318952249187) },
- { FRAC_CONST(0.028357398331639), FRAC_CONST(0.015411833976768) },
- { FRAC_CONST(0.028306811470432), FRAC_CONST(0.015504550655988) },
- { FRAC_CONST(0.028255921466016), FRAC_CONST(0.015597101293927) },
- { FRAC_CONST(0.028204728863381), FRAC_CONST(0.015689484899442) },
- { FRAC_CONST(0.028153234210760), FRAC_CONST(0.015781700483179) },
- { FRAC_CONST(0.028101438059619), FRAC_CONST(0.015873747057582) },
- { FRAC_CONST(0.028049340964652), FRAC_CONST(0.015965623636907) },
- { FRAC_CONST(0.027996943483779), FRAC_CONST(0.016057329237229) },
- { FRAC_CONST(0.027944246178133), FRAC_CONST(0.016148862876456) },
- { FRAC_CONST(0.027891249612061), FRAC_CONST(0.016240223574335) },
- { FRAC_CONST(0.027837954353113), FRAC_CONST(0.016331410352467) },
- { FRAC_CONST(0.027784360972039), FRAC_CONST(0.016422422234315) },
- { FRAC_CONST(0.027730470042780), FRAC_CONST(0.016513258245214) },
- { FRAC_CONST(0.027676282142466), FRAC_CONST(0.016603917412384) },
- { FRAC_CONST(0.027621797851405), FRAC_CONST(0.016694398764938) },
- { FRAC_CONST(0.027567017753080), FRAC_CONST(0.016784701333894) },
- { FRAC_CONST(0.027511942434143), FRAC_CONST(0.016874824152183) },
- { FRAC_CONST(0.027456572484404), FRAC_CONST(0.016964766254662) },
- { FRAC_CONST(0.027400908496833), FRAC_CONST(0.017054526678124) },
- { FRAC_CONST(0.027344951067546), FRAC_CONST(0.017144104461307) },
- { FRAC_CONST(0.027288700795801), FRAC_CONST(0.017233498644904) },
- { FRAC_CONST(0.027232158283994), FRAC_CONST(0.017322708271577) },
- { FRAC_CONST(0.027175324137651), FRAC_CONST(0.017411732385960) },
- { FRAC_CONST(0.027118198965418), FRAC_CONST(0.017500570034678) },
- { FRAC_CONST(0.027060783379060), FRAC_CONST(0.017589220266351) },
- { FRAC_CONST(0.027003077993454), FRAC_CONST(0.017677682131607) },
- { FRAC_CONST(0.026945083426576), FRAC_CONST(0.017765954683088) },
- { FRAC_CONST(0.026886800299502), FRAC_CONST(0.017854036975468) },
- { FRAC_CONST(0.026828229236397), FRAC_CONST(0.017941928065456) },
- { FRAC_CONST(0.026769370864511), FRAC_CONST(0.018029627011808) },
- { FRAC_CONST(0.026710225814170), FRAC_CONST(0.018117132875340) },
- { FRAC_CONST(0.026650794718768), FRAC_CONST(0.018204444718934) },
- { FRAC_CONST(0.026591078214767), FRAC_CONST(0.018291561607551) },
- { FRAC_CONST(0.026531076941680), FRAC_CONST(0.018378482608238) },
- { FRAC_CONST(0.026470791542075), FRAC_CONST(0.018465206790142) },
- { FRAC_CONST(0.026410222661558), FRAC_CONST(0.018551733224515) },
- { FRAC_CONST(0.026349370948775), FRAC_CONST(0.018638060984730) },
- { FRAC_CONST(0.026288237055398), FRAC_CONST(0.018724189146286) },
- { FRAC_CONST(0.026226821636121), FRAC_CONST(0.018810116786819) },
- { FRAC_CONST(0.026165125348656), FRAC_CONST(0.018895842986112) },
- { FRAC_CONST(0.026103148853718), FRAC_CONST(0.018981366826109) },
- { FRAC_CONST(0.026040892815028), FRAC_CONST(0.019066687390916) },
- { FRAC_CONST(0.025978357899296), FRAC_CONST(0.019151803766819) },
- { FRAC_CONST(0.025915544776223), FRAC_CONST(0.019236715042290) },
- { FRAC_CONST(0.025852454118485), FRAC_CONST(0.019321420307998) },
- { FRAC_CONST(0.025789086601733), FRAC_CONST(0.019405918656817) },
- { FRAC_CONST(0.025725442904582), FRAC_CONST(0.019490209183837) },
- { FRAC_CONST(0.025661523708606), FRAC_CONST(0.019574290986376) },
- { FRAC_CONST(0.025597329698327), FRAC_CONST(0.019658163163984) },
- { FRAC_CONST(0.025532861561211), FRAC_CONST(0.019741824818458) },
- { FRAC_CONST(0.025468119987662), FRAC_CONST(0.019825275053848) },
- { FRAC_CONST(0.025403105671008), FRAC_CONST(0.019908512976470) },
- { FRAC_CONST(0.025337819307501), FRAC_CONST(0.019991537694913) },
- { FRAC_CONST(0.025272261596305), FRAC_CONST(0.020074348320047) },
- { FRAC_CONST(0.025206433239491), FRAC_CONST(0.020156943965039) },
- { FRAC_CONST(0.025140334942028), FRAC_CONST(0.020239323745355) },
- { FRAC_CONST(0.025073967411776), FRAC_CONST(0.020321486778774) },
- { FRAC_CONST(0.025007331359476), FRAC_CONST(0.020403432185395) },
- { FRAC_CONST(0.024940427498748), FRAC_CONST(0.020485159087650) },
- { FRAC_CONST(0.024873256546079), FRAC_CONST(0.020566666610309) },
- { FRAC_CONST(0.024805819220816), FRAC_CONST(0.020647953880491) },
- { FRAC_CONST(0.024738116245157), FRAC_CONST(0.020729020027676) },
- { FRAC_CONST(0.024670148344147), FRAC_CONST(0.020809864183709) },
- { FRAC_CONST(0.024601916245669), FRAC_CONST(0.020890485482816) },
- { FRAC_CONST(0.024533420680433), FRAC_CONST(0.020970883061607) },
- { FRAC_CONST(0.024464662381971), FRAC_CONST(0.021051056059087) },
- { FRAC_CONST(0.024395642086630), FRAC_CONST(0.021131003616670) },
- { FRAC_CONST(0.024326360533561), FRAC_CONST(0.021210724878181) },
- { FRAC_CONST(0.024256818464715), FRAC_CONST(0.021290218989868) },
- { FRAC_CONST(0.024187016624830), FRAC_CONST(0.021369485100415) },
- { FRAC_CONST(0.024116955761430), FRAC_CONST(0.021448522360944) },
- { FRAC_CONST(0.024046636624808), FRAC_CONST(0.021527329925030) },
- { FRAC_CONST(0.023976059968027), FRAC_CONST(0.021605906948708) },
- { FRAC_CONST(0.023905226546906), FRAC_CONST(0.021684252590480) },
- { FRAC_CONST(0.023834137120014), FRAC_CONST(0.021762366011328) },
- { FRAC_CONST(0.023762792448662), FRAC_CONST(0.021840246374720) },
- { FRAC_CONST(0.023691193296893), FRAC_CONST(0.021917892846620) },
- { FRAC_CONST(0.023619340431478), FRAC_CONST(0.021995304595495) },
- { FRAC_CONST(0.023547234621902), FRAC_CONST(0.022072480792330) },
- { FRAC_CONST(0.023474876640361), FRAC_CONST(0.022149420610628) },
- { FRAC_CONST(0.023402267261751), FRAC_CONST(0.022226123226426) },
- { FRAC_CONST(0.023329407263659), FRAC_CONST(0.022302587818300) },
- { FRAC_CONST(0.023256297426359), FRAC_CONST(0.022378813567377) },
- { FRAC_CONST(0.023182938532797), FRAC_CONST(0.022454799657339) },
- { FRAC_CONST(0.023109331368588), FRAC_CONST(0.022530545274437) },
- { FRAC_CONST(0.023035476722006), FRAC_CONST(0.022606049607496) },
- { FRAC_CONST(0.022961375383975), FRAC_CONST(0.022681311847926) },
- { FRAC_CONST(0.022887028148061), FRAC_CONST(0.022756331189727) },
- { FRAC_CONST(0.022812435810462), FRAC_CONST(0.022831106829504) },
- { FRAC_CONST(0.022737599170003), FRAC_CONST(0.022905637966469) },
- { FRAC_CONST(0.022662519028125), FRAC_CONST(0.022979923802453) },
- { FRAC_CONST(0.022587196188874), FRAC_CONST(0.023053963541915) },
- { FRAC_CONST(0.022511631458899), FRAC_CONST(0.023127756391950) },
- { FRAC_CONST(0.022435825647437), FRAC_CONST(0.023201301562294) },
- { FRAC_CONST(0.022359779566306), FRAC_CONST(0.023274598265338) },
- { FRAC_CONST(0.022283494029900), FRAC_CONST(0.023347645716133) },
- { FRAC_CONST(0.022206969855176), FRAC_CONST(0.023420443132400) },
- { FRAC_CONST(0.022130207861645), FRAC_CONST(0.023492989734537) },
- { FRAC_CONST(0.022053208871367), FRAC_CONST(0.023565284745628) },
- { FRAC_CONST(0.021975973708940), FRAC_CONST(0.023637327391451) },
- { FRAC_CONST(0.021898503201489), FRAC_CONST(0.023709116900488) },
- { FRAC_CONST(0.021820798178663), FRAC_CONST(0.023780652503931) },
- { FRAC_CONST(0.021742859472618), FRAC_CONST(0.023851933435691) },
- { FRAC_CONST(0.021664687918017), FRAC_CONST(0.023922958932406) },
- { FRAC_CONST(0.021586284352013), FRAC_CONST(0.023993728233451) },
- { FRAC_CONST(0.021507649614247), FRAC_CONST(0.024064240580942) },
- { FRAC_CONST(0.021428784546832), FRAC_CONST(0.024134495219750) },
- { FRAC_CONST(0.021349689994350), FRAC_CONST(0.024204491397504) },
- { FRAC_CONST(0.021270366803840), FRAC_CONST(0.024274228364600) },
- { FRAC_CONST(0.021190815824791), FRAC_CONST(0.024343705374213) },
- { FRAC_CONST(0.021111037909128), FRAC_CONST(0.024412921682298) },
- { FRAC_CONST(0.021031033911210), FRAC_CONST(0.024481876547605) },
- { FRAC_CONST(0.020950804687815), FRAC_CONST(0.024550569231683) },
- { FRAC_CONST(0.020870351098134), FRAC_CONST(0.024618998998889) },
- { FRAC_CONST(0.020789674003759), FRAC_CONST(0.024687165116394) },
- { FRAC_CONST(0.020708774268678), FRAC_CONST(0.024755066854194) },
- { FRAC_CONST(0.020627652759262), FRAC_CONST(0.024822703485116) },
- { FRAC_CONST(0.020546310344257), FRAC_CONST(0.024890074284826) },
- { FRAC_CONST(0.020464747894775), FRAC_CONST(0.024957178531837) },
- { FRAC_CONST(0.020382966284284), FRAC_CONST(0.025024015507516) },
- { FRAC_CONST(0.020300966388600), FRAC_CONST(0.025090584496093) },
- { FRAC_CONST(0.020218749085876), FRAC_CONST(0.025156884784668) },
- { FRAC_CONST(0.020136315256592), FRAC_CONST(0.025222915663218) },
- { FRAC_CONST(0.020053665783549), FRAC_CONST(0.025288676424605) },
- { FRAC_CONST(0.019970801551857), FRAC_CONST(0.025354166364584) },
- { FRAC_CONST(0.019887723448925), FRAC_CONST(0.025419384781811) },
- { FRAC_CONST(0.019804432364452), FRAC_CONST(0.025484330977848) },
- { FRAC_CONST(0.019720929190419), FRAC_CONST(0.025549004257175) },
- { FRAC_CONST(0.019637214821078), FRAC_CONST(0.025613403927192) },
- { FRAC_CONST(0.019553290152943), FRAC_CONST(0.025677529298230) },
- { FRAC_CONST(0.019469156084779), FRAC_CONST(0.025741379683559) },
- { FRAC_CONST(0.019384813517595), FRAC_CONST(0.025804954399392) },
- { FRAC_CONST(0.019300263354632), FRAC_CONST(0.025868252764895) },
- { FRAC_CONST(0.019215506501354), FRAC_CONST(0.025931274102193) },
- { FRAC_CONST(0.019130543865439), FRAC_CONST(0.025994017736379) },
- { FRAC_CONST(0.019045376356769), FRAC_CONST(0.026056482995518) },
- { FRAC_CONST(0.018960004887419), FRAC_CONST(0.026118669210657) },
- { FRAC_CONST(0.018874430371648), FRAC_CONST(0.026180575715833) },
- { FRAC_CONST(0.018788653725892), FRAC_CONST(0.026242201848076) },
- { FRAC_CONST(0.018702675868750), FRAC_CONST(0.026303546947421) },
- { FRAC_CONST(0.018616497720974), FRAC_CONST(0.026364610356909) },
- { FRAC_CONST(0.018530120205464), FRAC_CONST(0.026425391422602) },
- { FRAC_CONST(0.018443544247254), FRAC_CONST(0.026485889493583) },
- { FRAC_CONST(0.018356770773502), FRAC_CONST(0.026546103921965) },
- { FRAC_CONST(0.018269800713483), FRAC_CONST(0.026606034062902) },
- { FRAC_CONST(0.018182634998576), FRAC_CONST(0.026665679274589) },
- { FRAC_CONST(0.018095274562256), FRAC_CONST(0.026725038918274) },
- { FRAC_CONST(0.018007720340083), FRAC_CONST(0.026784112358263) },
- { FRAC_CONST(0.017919973269692), FRAC_CONST(0.026842898961926) },
- { FRAC_CONST(0.017832034290785), FRAC_CONST(0.026901398099707) },
- { FRAC_CONST(0.017743904345116), FRAC_CONST(0.026959609145127) },
- { FRAC_CONST(0.017655584376488), FRAC_CONST(0.027017531474792) },
- { FRAC_CONST(0.017567075330734), FRAC_CONST(0.027075164468401) },
- { FRAC_CONST(0.017478378155718), FRAC_CONST(0.027132507508750) },
- { FRAC_CONST(0.017389493801313), FRAC_CONST(0.027189559981742) },
- { FRAC_CONST(0.017300423219401), FRAC_CONST(0.027246321276391) },
- { FRAC_CONST(0.017211167363854), FRAC_CONST(0.027302790784828) },
- { FRAC_CONST(0.017121727190533), FRAC_CONST(0.027358967902310) },
- { FRAC_CONST(0.017032103657269), FRAC_CONST(0.027414852027226) },
- { FRAC_CONST(0.016942297723858), FRAC_CONST(0.027470442561102) },
- { FRAC_CONST(0.016852310352050), FRAC_CONST(0.027525738908608) },
- { FRAC_CONST(0.016762142505537), FRAC_CONST(0.027580740477564) },
- { FRAC_CONST(0.016671795149944), FRAC_CONST(0.027635446678948) },
- { FRAC_CONST(0.016581269252819), FRAC_CONST(0.027689856926900) },
- { FRAC_CONST(0.016490565783622), FRAC_CONST(0.027743970638730) },
- { FRAC_CONST(0.016399685713714), FRAC_CONST(0.027797787234924) },
- { FRAC_CONST(0.016308630016347), FRAC_CONST(0.027851306139149) },
- { FRAC_CONST(0.016217399666655), FRAC_CONST(0.027904526778260) },
- { FRAC_CONST(0.016125995641641), FRAC_CONST(0.027957448582309) },
- { FRAC_CONST(0.016034418920170), FRAC_CONST(0.028010070984544) },
- { FRAC_CONST(0.015942670482954), FRAC_CONST(0.028062393421421) },
- { FRAC_CONST(0.015850751312545), FRAC_CONST(0.028114415332610) },
- { FRAC_CONST(0.015758662393324), FRAC_CONST(0.028166136160998) },
- { FRAC_CONST(0.015666404711489), FRAC_CONST(0.028217555352697) },
- { FRAC_CONST(0.015573979255046), FRAC_CONST(0.028268672357047) },
- { FRAC_CONST(0.015481387013797), FRAC_CONST(0.028319486626627) },
- { FRAC_CONST(0.015388628979331), FRAC_CONST(0.028369997617257) },
- { FRAC_CONST(0.015295706145012), FRAC_CONST(0.028420204788004) },
- { FRAC_CONST(0.015202619505968), FRAC_CONST(0.028470107601191) },
- { FRAC_CONST(0.015109370059084), FRAC_CONST(0.028519705522399) },
- { FRAC_CONST(0.015015958802984), FRAC_CONST(0.028568998020472) },
- { FRAC_CONST(0.014922386738030), FRAC_CONST(0.028617984567529) },
- { FRAC_CONST(0.014828654866302), FRAC_CONST(0.028666664638963) },
- { FRAC_CONST(0.014734764191593), FRAC_CONST(0.028715037713449) },
- { FRAC_CONST(0.014640715719398), FRAC_CONST(0.028763103272951) },
- { FRAC_CONST(0.014546510456900), FRAC_CONST(0.028810860802724) },
- { FRAC_CONST(0.014452149412962), FRAC_CONST(0.028858309791325) },
- { FRAC_CONST(0.014357633598114), FRAC_CONST(0.028905449730613) },
- { FRAC_CONST(0.014262964024545), FRAC_CONST(0.028952280115756) },
- { FRAC_CONST(0.014168141706090), FRAC_CONST(0.028998800445240) },
- { FRAC_CONST(0.014073167658220), FRAC_CONST(0.029045010220868) },
- { FRAC_CONST(0.013978042898030), FRAC_CONST(0.029090908947771) },
- { FRAC_CONST(0.013882768444231), FRAC_CONST(0.029136496134411) },
- { FRAC_CONST(0.013787345317136), FRAC_CONST(0.029181771292585) },
- { FRAC_CONST(0.013691774538648), FRAC_CONST(0.029226733937433) },
- { FRAC_CONST(0.013596057132255), FRAC_CONST(0.029271383587441) },
- { FRAC_CONST(0.013500194123014), FRAC_CONST(0.029315719764447) },
- { FRAC_CONST(0.013404186537539), FRAC_CONST(0.029359741993647) },
- { FRAC_CONST(0.013308035403995), FRAC_CONST(0.029403449803598) },
- { FRAC_CONST(0.013211741752084), FRAC_CONST(0.029446842726223) },
- { FRAC_CONST(0.013115306613032), FRAC_CONST(0.029489920296820) },
- { FRAC_CONST(0.013018731019584), FRAC_CONST(0.029532682054063) },
- { FRAC_CONST(0.012922016005985), FRAC_CONST(0.029575127540008) },
- { FRAC_CONST(0.012825162607977), FRAC_CONST(0.029617256300097) },
- { FRAC_CONST(0.012728171862781), FRAC_CONST(0.029659067883165) },
- { FRAC_CONST(0.012631044809089), FRAC_CONST(0.029700561841444) },
- { FRAC_CONST(0.012533782487056), FRAC_CONST(0.029741737730567) },
- { FRAC_CONST(0.012436385938281), FRAC_CONST(0.029782595109573) },
- { FRAC_CONST(0.012338856205805), FRAC_CONST(0.029823133540913) },
- { FRAC_CONST(0.012241194334091), FRAC_CONST(0.029863352590452) },
- { FRAC_CONST(0.012143401369021), FRAC_CONST(0.029903251827477) },
- { FRAC_CONST(0.012045478357878), FRAC_CONST(0.029942830824699) },
- { FRAC_CONST(0.011947426349339), FRAC_CONST(0.029982089158259) },
- { FRAC_CONST(0.011849246393462), FRAC_CONST(0.030021026407731) },
- { FRAC_CONST(0.011750939541676), FRAC_CONST(0.030059642156129) },
- { FRAC_CONST(0.011652506846768), FRAC_CONST(0.030097935989909) },
- { FRAC_CONST(0.011553949362874), FRAC_CONST(0.030135907498976) },
- { FRAC_CONST(0.011455268145464), FRAC_CONST(0.030173556276684) },
- { FRAC_CONST(0.011356464251335), FRAC_CONST(0.030210881919845) },
- { FRAC_CONST(0.011257538738598), FRAC_CONST(0.030247884028732) },
- { FRAC_CONST(0.011158492666665), FRAC_CONST(0.030284562207083) },
- { FRAC_CONST(0.011059327096240), FRAC_CONST(0.030320916062102) },
- { FRAC_CONST(0.010960043089307), FRAC_CONST(0.030356945204470) },
- { FRAC_CONST(0.010860641709118), FRAC_CONST(0.030392649248343) },
- { FRAC_CONST(0.010761124020182), FRAC_CONST(0.030428027811361) },
- { FRAC_CONST(0.010661491088253), FRAC_CONST(0.030463080514646) },
- { FRAC_CONST(0.010561743980319), FRAC_CONST(0.030497806982812) },
- { FRAC_CONST(0.010461883764593), FRAC_CONST(0.030532206843968) },
- { FRAC_CONST(0.010361911510496), FRAC_CONST(0.030566279729717) },
- { FRAC_CONST(0.010261828288652), FRAC_CONST(0.030600025275167) },
- { FRAC_CONST(0.010161635170872), FRAC_CONST(0.030633443118931) },
- { FRAC_CONST(0.010061333230142), FRAC_CONST(0.030666532903129) },
- { FRAC_CONST(0.009960923540617), FRAC_CONST(0.030699294273397) },
- { FRAC_CONST(0.009860407177603), FRAC_CONST(0.030731726878888) },
- { FRAC_CONST(0.009759785217550), FRAC_CONST(0.030763830372273) },
- { FRAC_CONST(0.009659058738038), FRAC_CONST(0.030795604409750) },
- { FRAC_CONST(0.009558228817767), FRAC_CONST(0.030827048651045) },
- { FRAC_CONST(0.009457296536545), FRAC_CONST(0.030858162759415) },
- { FRAC_CONST(0.009356262975275), FRAC_CONST(0.030888946401653) },
- { FRAC_CONST(0.009255129215945), FRAC_CONST(0.030919399248091) },
- { FRAC_CONST(0.009153896341616), FRAC_CONST(0.030949520972603) },
- { FRAC_CONST(0.009052565436412), FRAC_CONST(0.030979311252611) },
- { FRAC_CONST(0.008951137585505), FRAC_CONST(0.031008769769084) },
- { FRAC_CONST(0.008849613875105), FRAC_CONST(0.031037896206544) },
- { FRAC_CONST(0.008747995392451), FRAC_CONST(0.031066690253072) },
- { FRAC_CONST(0.008646283225794), FRAC_CONST(0.031095151600306) },
- { FRAC_CONST(0.008544478464390), FRAC_CONST(0.031123279943448) },
- { FRAC_CONST(0.008442582198486), FRAC_CONST(0.031151074981266) },
- { FRAC_CONST(0.008340595519310), FRAC_CONST(0.031178536416098) },
- { FRAC_CONST(0.008238519519057), FRAC_CONST(0.031205663953853) },
- { FRAC_CONST(0.008136355290878), FRAC_CONST(0.031232457304017) },
- { FRAC_CONST(0.008034103928871), FRAC_CONST(0.031258916179656) },
- { FRAC_CONST(0.007931766528065), FRAC_CONST(0.031285040297416) },
- { FRAC_CONST(0.007829344184412), FRAC_CONST(0.031310829377528) },
- { FRAC_CONST(0.007726837994772), FRAC_CONST(0.031336283143813) },
- { FRAC_CONST(0.007624249056906), FRAC_CONST(0.031361401323680) },
- { FRAC_CONST(0.007521578469457), FRAC_CONST(0.031386183648135) },
- { FRAC_CONST(0.007418827331946), FRAC_CONST(0.031410629851778) },
- { FRAC_CONST(0.007315996744755), FRAC_CONST(0.031434739672811) },
- { FRAC_CONST(0.007213087809115), FRAC_CONST(0.031458512853036) },
- { FRAC_CONST(0.007110101627101), FRAC_CONST(0.031481949137863) },
- { FRAC_CONST(0.007007039301610), FRAC_CONST(0.031505048276306) },
- { FRAC_CONST(0.006903901936357), FRAC_CONST(0.031527810020993) },
- { FRAC_CONST(0.006800690635862), FRAC_CONST(0.031550234128164) },
- { FRAC_CONST(0.006697406505433), FRAC_CONST(0.031572320357675) },
- { FRAC_CONST(0.006594050651161), FRAC_CONST(0.031594068473000) },
- { FRAC_CONST(0.006490624179905), FRAC_CONST(0.031615478241233) },
- { FRAC_CONST(0.006387128199278), FRAC_CONST(0.031636549433095) },
- { FRAC_CONST(0.006283563817639), FRAC_CONST(0.031657281822929) },
- { FRAC_CONST(0.006179932144080), FRAC_CONST(0.031677675188707) },
- { FRAC_CONST(0.006076234288412), FRAC_CONST(0.031697729312034) },
- { FRAC_CONST(0.005972471361157), FRAC_CONST(0.031717443978146) },
- { FRAC_CONST(0.005868644473532), FRAC_CONST(0.031736818975914) },
- { FRAC_CONST(0.005764754737440), FRAC_CONST(0.031755854097848) },
- { FRAC_CONST(0.005660803265456), FRAC_CONST(0.031774549140098) },
- { FRAC_CONST(0.005556791170816), FRAC_CONST(0.031792903902453) },
- { FRAC_CONST(0.005452719567407), FRAC_CONST(0.031810918188350) },
- { FRAC_CONST(0.005348589569753), FRAC_CONST(0.031828591804869) },
- { FRAC_CONST(0.005244402293001), FRAC_CONST(0.031845924562742) },
- { FRAC_CONST(0.005140158852914), FRAC_CONST(0.031862916276347) },
- { FRAC_CONST(0.005035860365855), FRAC_CONST(0.031879566763717) },
- { FRAC_CONST(0.004931507948778), FRAC_CONST(0.031895875846539) },
- { FRAC_CONST(0.004827102719212), FRAC_CONST(0.031911843350155) },
- { FRAC_CONST(0.004722645795254), FRAC_CONST(0.031927469103567) },
- { FRAC_CONST(0.004618138295554), FRAC_CONST(0.031942752939435) },
- { FRAC_CONST(0.004513581339303), FRAC_CONST(0.031957694694082) },
- { FRAC_CONST(0.004408976046222), FRAC_CONST(0.031972294207493) },
- { FRAC_CONST(0.004304323536549), FRAC_CONST(0.031986551323320) },
- { FRAC_CONST(0.004199624931030), FRAC_CONST(0.032000465888879) },
- { FRAC_CONST(0.004094881350902), FRAC_CONST(0.032014037755158) },
- { FRAC_CONST(0.003990093917884), FRAC_CONST(0.032027266776813) },
- { FRAC_CONST(0.003885263754166), FRAC_CONST(0.032040152812170) },
- { FRAC_CONST(0.003780391982394), FRAC_CONST(0.032052695723232) },
- { FRAC_CONST(0.003675479725661), FRAC_CONST(0.032064895375674) },
- { FRAC_CONST(0.003570528107494), FRAC_CONST(0.032076751638847) },
- { FRAC_CONST(0.003465538251839), FRAC_CONST(0.032088264385780) },
- { FRAC_CONST(0.003360511283053), FRAC_CONST(0.032099433493181) },
- { FRAC_CONST(0.003255448325892), FRAC_CONST(0.032110258841438) },
- { FRAC_CONST(0.003150350505494), FRAC_CONST(0.032120740314619) },
- { FRAC_CONST(0.003045218947373), FRAC_CONST(0.032130877800478) },
- { FRAC_CONST(0.002940054777404), FRAC_CONST(0.032140671190449) },
- { FRAC_CONST(0.002834859121810), FRAC_CONST(0.032150120379653) },
- { FRAC_CONST(0.002729633107153), FRAC_CONST(0.032159225266897) },
- { FRAC_CONST(0.002624377860318), FRAC_CONST(0.032167985754674) },
- { FRAC_CONST(0.002519094508504), FRAC_CONST(0.032176401749168) },
- { FRAC_CONST(0.002413784179212), FRAC_CONST(0.032184473160250) },
- { FRAC_CONST(0.002308448000231), FRAC_CONST(0.032192199901481) },
- { FRAC_CONST(0.002203087099626), FRAC_CONST(0.032199581890114) },
- { FRAC_CONST(0.002097702605728), FRAC_CONST(0.032206619047093) },
- { FRAC_CONST(0.001992295647121), FRAC_CONST(0.032213311297057) },
- { FRAC_CONST(0.001886867352628), FRAC_CONST(0.032219658568338) },
- { FRAC_CONST(0.001781418851302), FRAC_CONST(0.032225660792960) },
- { FRAC_CONST(0.001675951272410), FRAC_CONST(0.032231317906644) },
- { FRAC_CONST(0.001570465745428), FRAC_CONST(0.032236629848809) },
- { FRAC_CONST(0.001464963400018), FRAC_CONST(0.032241596562566) },
- { FRAC_CONST(0.001359445366028), FRAC_CONST(0.032246217994727) },
- { FRAC_CONST(0.001253912773470), FRAC_CONST(0.032250494095799) },
- { FRAC_CONST(0.001148366752513), FRAC_CONST(0.032254424819990) },
- { FRAC_CONST(0.001042808433471), FRAC_CONST(0.032258010125204) },
- { FRAC_CONST(0.000937238946789), FRAC_CONST(0.032261249973045) },
- { FRAC_CONST(0.000831659423030), FRAC_CONST(0.032264144328817) },
- { FRAC_CONST(0.000726070992868), FRAC_CONST(0.032266693161525) },
- { FRAC_CONST(0.000620474787068), FRAC_CONST(0.032268896443871) },
- { FRAC_CONST(0.000514871936481), FRAC_CONST(0.032270754152261) },
- { FRAC_CONST(0.000409263572030), FRAC_CONST(0.032272266266801) },
- { FRAC_CONST(0.000303650824695), FRAC_CONST(0.032273432771295) },
- { FRAC_CONST(0.000198034825504), FRAC_CONST(0.032274253653254) },
- { FRAC_CONST(0.000092416705518), FRAC_CONST(0.032274728903884) }
- };
- #ifdef LD_DEC
- /* 240 (N/4) complex twiddle factors */
- ALIGN static const complex_t mdct_tab_960[] =
- {
- { FRAC_CONST(0.045643531183573), FRAC_CONST(0.000037342034959) },
- { FRAC_CONST(0.045642309173789), FRAC_CONST(0.000336075315362) },
- { FRAC_CONST(0.045639131999390), FRAC_CONST(0.000634794199417) },
- { FRAC_CONST(0.045633999796474), FRAC_CONST(0.000933485891002) },
- { FRAC_CONST(0.045626912784890), FRAC_CONST(0.001232137595157) },
- { FRAC_CONST(0.045617871268219), FRAC_CONST(0.001530736518639) },
- { FRAC_CONST(0.045606875633772), FRAC_CONST(0.001829269870464) },
- { FRAC_CONST(0.045593926352564), FRAC_CONST(0.002127724862455) },
- { FRAC_CONST(0.045579023979299), FRAC_CONST(0.002426088709795) },
- { FRAC_CONST(0.045562169152346), FRAC_CONST(0.002724348631569) },
- { FRAC_CONST(0.045543362593709), FRAC_CONST(0.003022491851315) },
- { FRAC_CONST(0.045522605108999), FRAC_CONST(0.003320505597570) },
- { FRAC_CONST(0.045499897587396), FRAC_CONST(0.003618377104416) },
- { FRAC_CONST(0.045475241001617), FRAC_CONST(0.003916093612031) },
- { FRAC_CONST(0.045448636407866), FRAC_CONST(0.004213642367228) },
- { FRAC_CONST(0.045420084945797), FRAC_CONST(0.004511010624011) },
- { FRAC_CONST(0.045389587838458), FRAC_CONST(0.004808185644112) },
- { FRAC_CONST(0.045357146392244), FRAC_CONST(0.005105154697544) },
- { FRAC_CONST(0.045322761996840), FRAC_CONST(0.005401905063139) },
- { FRAC_CONST(0.045286436125157), FRAC_CONST(0.005698424029100) },
- { FRAC_CONST(0.045248170333275), FRAC_CONST(0.005994698893542) },
- { FRAC_CONST(0.045207966260374), FRAC_CONST(0.006290716965035) },
- { FRAC_CONST(0.045165825628663), FRAC_CONST(0.006586465563151) },
- { FRAC_CONST(0.045121750243305), FRAC_CONST(0.006881932019003) },
- { FRAC_CONST(0.045075741992343), FRAC_CONST(0.007177103675792) },
- { FRAC_CONST(0.045027802846618), FRAC_CONST(0.007471967889347) },
- { FRAC_CONST(0.044977934859683), FRAC_CONST(0.007766512028667) },
- { FRAC_CONST(0.044926140167717), FRAC_CONST(0.008060723476460) },
- { FRAC_CONST(0.044872420989432), FRAC_CONST(0.008354589629687) },
- { FRAC_CONST(0.044816779625979), FRAC_CONST(0.008648097900101) },
- { FRAC_CONST(0.044759218460849), FRAC_CONST(0.008941235714784) },
- { FRAC_CONST(0.044699739959770), FRAC_CONST(0.009233990516688) },
- { FRAC_CONST(0.044638346670603), FRAC_CONST(0.009526349765171) },
- { FRAC_CONST(0.044575041223233), FRAC_CONST(0.009818300936537) },
- { FRAC_CONST(0.044509826329454), FRAC_CONST(0.010109831524568) },
- { FRAC_CONST(0.044442704782856), FRAC_CONST(0.010400929041064) },
- { FRAC_CONST(0.044373679458701), FRAC_CONST(0.010691581016378) },
- { FRAC_CONST(0.044302753313806), FRAC_CONST(0.010981774999945) },
- { FRAC_CONST(0.044229929386409), FRAC_CONST(0.011271498560822) },
- { FRAC_CONST(0.044155210796046), FRAC_CONST(0.011560739288214) },
- { FRAC_CONST(0.044078600743413), FRAC_CONST(0.011849484792012) },
- { FRAC_CONST(0.044000102510229), FRAC_CONST(0.012137722703321) },
- { FRAC_CONST(0.043919719459097), FRAC_CONST(0.012425440674986) },
- { FRAC_CONST(0.043837455033359), FRAC_CONST(0.012712626382127) },
- { FRAC_CONST(0.043753312756950), FRAC_CONST(0.012999267522665) },
- { FRAC_CONST(0.043667296234245), FRAC_CONST(0.013285351817848) },
- { FRAC_CONST(0.043579409149906), FRAC_CONST(0.013570867012776) },
- { FRAC_CONST(0.043489655268722), FRAC_CONST(0.013855800876928) },
- { FRAC_CONST(0.043398038435451), FRAC_CONST(0.014140141204686) },
- { FRAC_CONST(0.043304562574653), FRAC_CONST(0.014423875815857) },
- { FRAC_CONST(0.043209231690524), FRAC_CONST(0.014706992556195) },
- { FRAC_CONST(0.043112049866720), FRAC_CONST(0.014989479297920) },
- { FRAC_CONST(0.043013021266188), FRAC_CONST(0.015271323940241) },
- { FRAC_CONST(0.042912150130984), FRAC_CONST(0.015552514409871) },
- { FRAC_CONST(0.042809440782090), FRAC_CONST(0.015833038661547) },
- { FRAC_CONST(0.042704897619235), FRAC_CONST(0.016112884678543) },
- { FRAC_CONST(0.042598525120698), FRAC_CONST(0.016392040473187) },
- { FRAC_CONST(0.042490327843124), FRAC_CONST(0.016670494087374) },
- { FRAC_CONST(0.042380310421324), FRAC_CONST(0.016948233593079) },
- { FRAC_CONST(0.042268477568078), FRAC_CONST(0.017225247092864) },
- { FRAC_CONST(0.042154834073934), FRAC_CONST(0.017501522720393) },
- { FRAC_CONST(0.042039384807000), FRAC_CONST(0.017777048640940) },
- { FRAC_CONST(0.041922134712739), FRAC_CONST(0.018051813051888) },
- { FRAC_CONST(0.041803088813754), FRAC_CONST(0.018325804183247) },
- { FRAC_CONST(0.041682252209576), FRAC_CONST(0.018599010298148) },
- { FRAC_CONST(0.041559630076443), FRAC_CONST(0.018871419693350) },
- { FRAC_CONST(0.041435227667079), FRAC_CONST(0.019143020699741) },
- { FRAC_CONST(0.041309050310468), FRAC_CONST(0.019413801682838) },
- { FRAC_CONST(0.041181103411629), FRAC_CONST(0.019683751043285) },
- { FRAC_CONST(0.041051392451382), FRAC_CONST(0.019952857217350) },
- { FRAC_CONST(0.040919922986111), FRAC_CONST(0.020221108677421) },
- { FRAC_CONST(0.040786700647532), FRAC_CONST(0.020488493932496) },
- { FRAC_CONST(0.040651731142446), FRAC_CONST(0.020755001528683) },
- { FRAC_CONST(0.040515020252497), FRAC_CONST(0.021020620049682) },
- { FRAC_CONST(0.040376573833925), FRAC_CONST(0.021285338117280) },
- { FRAC_CONST(0.040236397817314), FRAC_CONST(0.021549144391836) },
- { FRAC_CONST(0.040094498207337), FRAC_CONST(0.021812027572768) },
- { FRAC_CONST(0.039950881082502), FRAC_CONST(0.022073976399034) },
- { FRAC_CONST(0.039805552594888), FRAC_CONST(0.022334979649620) },
- { FRAC_CONST(0.039658518969884), FRAC_CONST(0.022595026144014) },
- { FRAC_CONST(0.039509786505922), FRAC_CONST(0.022854104742690) },
- { FRAC_CONST(0.039359361574204), FRAC_CONST(0.023112204347583) },
- { FRAC_CONST(0.039207250618434), FRAC_CONST(0.023369313902565) },
- { FRAC_CONST(0.039053460154540), FRAC_CONST(0.023625422393919) },
- { FRAC_CONST(0.038897996770393), FRAC_CONST(0.023880518850809) },
- { FRAC_CONST(0.038740867125527), FRAC_CONST(0.024134592345752) },
- { FRAC_CONST(0.038582077950852), FRAC_CONST(0.024387631995085) },
- { FRAC_CONST(0.038421636048370), FRAC_CONST(0.024639626959432) },
- { FRAC_CONST(0.038259548290876), FRAC_CONST(0.024890566444167) },
- { FRAC_CONST(0.038095821621671), FRAC_CONST(0.025140439699877) },
- { FRAC_CONST(0.037930463054261), FRAC_CONST(0.025389236022825) },
- { FRAC_CONST(0.037763479672055), FRAC_CONST(0.025636944755403) },
- { FRAC_CONST(0.037594878628068), FRAC_CONST(0.025883555286595) },
- { FRAC_CONST(0.037424667144605), FRAC_CONST(0.026129057052425) },
- { FRAC_CONST(0.037252852512960), FRAC_CONST(0.026373439536415) },
- { FRAC_CONST(0.037079442093102), FRAC_CONST(0.026616692270033) },
- { FRAC_CONST(0.036904443313354), FRAC_CONST(0.026858804833142) },
- { FRAC_CONST(0.036727863670081), FRAC_CONST(0.027099766854444) },
- { FRAC_CONST(0.036549710727369), FRAC_CONST(0.027339568011930) },
- { FRAC_CONST(0.036369992116697), FRAC_CONST(0.027578198033315) },
- { FRAC_CONST(0.036188715536611), FRAC_CONST(0.027815646696484) },
- { FRAC_CONST(0.036005888752396), FRAC_CONST(0.028051903829926) },
- { FRAC_CONST(0.035821519595745), FRAC_CONST(0.028286959313171) },
- { FRAC_CONST(0.035635615964417), FRAC_CONST(0.028520803077226) },
- { FRAC_CONST(0.035448185821906), FRAC_CONST(0.028753425105002) },
- { FRAC_CONST(0.035259237197095), FRAC_CONST(0.028984815431745) },
- { FRAC_CONST(0.035068778183914), FRAC_CONST(0.029214964145465) },
- { FRAC_CONST(0.034876816940994), FRAC_CONST(0.029443861387355) },
- { FRAC_CONST(0.034683361691315), FRAC_CONST(0.029671497352220) },
- { FRAC_CONST(0.034488420721856), FRAC_CONST(0.029897862288892) },
- { FRAC_CONST(0.034292002383240), FRAC_CONST(0.030122946500652) },
- { FRAC_CONST(0.034094115089375), FRAC_CONST(0.030346740345641) },
- { FRAC_CONST(0.033894767317093), FRAC_CONST(0.030569234237276) },
- { FRAC_CONST(0.033693967605790), FRAC_CONST(0.030790418644658) },
- { FRAC_CONST(0.033491724557057), FRAC_CONST(0.031010284092984) },
- { FRAC_CONST(0.033288046834313), FRAC_CONST(0.031228821163949) },
- { FRAC_CONST(0.033082943162434), FRAC_CONST(0.031446020496153) },
- { FRAC_CONST(0.032876422327378), FRAC_CONST(0.031661872785500) },
- { FRAC_CONST(0.032668493175811), FRAC_CONST(0.031876368785596) },
- { FRAC_CONST(0.032459164614726), FRAC_CONST(0.032089499308145) },
- { FRAC_CONST(0.032248445611061), FRAC_CONST(0.032301255223347) },
- { FRAC_CONST(0.032036345191317), FRAC_CONST(0.032511627460281) },
- { FRAC_CONST(0.031822872441171), FRAC_CONST(0.032720607007302) },
- { FRAC_CONST(0.031608036505083), FRAC_CONST(0.032928184912422) },
- { FRAC_CONST(0.031391846585912), FRAC_CONST(0.033134352283693) },
- { FRAC_CONST(0.031174311944513), FRAC_CONST(0.033339100289593) },
- { FRAC_CONST(0.030955441899347), FRAC_CONST(0.033542420159397) },
- { FRAC_CONST(0.030735245826077), FRAC_CONST(0.033744303183559) },
- { FRAC_CONST(0.030513733157171), FRAC_CONST(0.033944740714083) },
- { FRAC_CONST(0.030290913381494), FRAC_CONST(0.034143724164891) },
- { FRAC_CONST(0.030066796043904), FRAC_CONST(0.034341245012195) },
- { FRAC_CONST(0.029841390744841), FRAC_CONST(0.034537294794860) },
- { FRAC_CONST(0.029614707139919), FRAC_CONST(0.034731865114764) },
- { FRAC_CONST(0.029386754939508), FRAC_CONST(0.034924947637164) },
- { FRAC_CONST(0.029157543908322), FRAC_CONST(0.035116534091046) },
- { FRAC_CONST(0.028927083864999), FRAC_CONST(0.035306616269485) },
- { FRAC_CONST(0.028695384681680), FRAC_CONST(0.035495186029992) },
- { FRAC_CONST(0.028462456283587), FRAC_CONST(0.035682235294866) },
- { FRAC_CONST(0.028228308648598), FRAC_CONST(0.035867756051541) },
- { FRAC_CONST(0.027992951806817), FRAC_CONST(0.036051740352923) },
- { FRAC_CONST(0.027756395840148), FRAC_CONST(0.036234180317738) },
- { FRAC_CONST(0.027518650881862), FRAC_CONST(0.036415068130865) },
- { FRAC_CONST(0.027279727116161), FRAC_CONST(0.036594396043672) },
- { FRAC_CONST(0.027039634777745), FRAC_CONST(0.036772156374348) },
- { FRAC_CONST(0.026798384151369), FRAC_CONST(0.036948341508233) },
- { FRAC_CONST(0.026555985571409), FRAC_CONST(0.037122943898140) },
- { FRAC_CONST(0.026312449421412), FRAC_CONST(0.037295956064686) },
- { FRAC_CONST(0.026067786133656), FRAC_CONST(0.037467370596605) },
- { FRAC_CONST(0.025822006188702), FRAC_CONST(0.037637180151068) },
- { FRAC_CONST(0.025575120114946), FRAC_CONST(0.037805377454000) },
- { FRAC_CONST(0.025327138488165), FRAC_CONST(0.037971955300388) },
- { FRAC_CONST(0.025078071931066), FRAC_CONST(0.038136906554591) },
- { FRAC_CONST(0.024827931112832), FRAC_CONST(0.038300224150647) },
- { FRAC_CONST(0.024576726748663), FRAC_CONST(0.038461901092573) },
- { FRAC_CONST(0.024324469599317), FRAC_CONST(0.038621930454668) },
- { FRAC_CONST(0.024071170470652), FRAC_CONST(0.038780305381806) },
- { FRAC_CONST(0.023816840213160), FRAC_CONST(0.038937019089732) },
- { FRAC_CONST(0.023561489721501), FRAC_CONST(0.039092064865353) },
- { FRAC_CONST(0.023305129934041), FRAC_CONST(0.039245436067023) },
- { FRAC_CONST(0.023047771832380), FRAC_CONST(0.039397126124832) },
- { FRAC_CONST(0.022789426440883), FRAC_CONST(0.039547128540881) },
- { FRAC_CONST(0.022530104826206), FRAC_CONST(0.039695436889566) },
- { FRAC_CONST(0.022269818096825), FRAC_CONST(0.039842044817851) },
- { FRAC_CONST(0.022008577402555), FRAC_CONST(0.039986946045542) },
- { FRAC_CONST(0.021746393934081), FRAC_CONST(0.040130134365550) },
- { FRAC_CONST(0.021483278922467), FRAC_CONST(0.040271603644166) },
- { FRAC_CONST(0.021219243638687), FRAC_CONST(0.040411347821316) },
- { FRAC_CONST(0.020954299393132), FRAC_CONST(0.040549360910825) },
- { FRAC_CONST(0.020688457535133), FRAC_CONST(0.040685637000671) },
- { FRAC_CONST(0.020421729452469), FRAC_CONST(0.040820170253240) },
- { FRAC_CONST(0.020154126570884), FRAC_CONST(0.040952954905576) },
- { FRAC_CONST(0.019885660353596), FRAC_CONST(0.041083985269625) },
- { FRAC_CONST(0.019616342300802), FRAC_CONST(0.041213255732484) },
- { FRAC_CONST(0.019346183949192), FRAC_CONST(0.041340760756635) },
- { FRAC_CONST(0.019075196871451), FRAC_CONST(0.041466494880189) },
- { FRAC_CONST(0.018803392675763), FRAC_CONST(0.041590452717113) },
- { FRAC_CONST(0.018530783005316), FRAC_CONST(0.041712628957466) },
- { FRAC_CONST(0.018257379537800), FRAC_CONST(0.041833018367625) },
- { FRAC_CONST(0.017983193984910), FRAC_CONST(0.041951615790509) },
- { FRAC_CONST(0.017708238091842), FRAC_CONST(0.042068416145797) },
- { FRAC_CONST(0.017432523636792), FRAC_CONST(0.042183414430153) },
- { FRAC_CONST(0.017156062430449), FRAC_CONST(0.042296605717432) },
- { FRAC_CONST(0.016878866315491), FRAC_CONST(0.042407985158896) },
- { FRAC_CONST(0.016600947166078), FRAC_CONST(0.042517547983420) },
- { FRAC_CONST(0.016322316887341), FRAC_CONST(0.042625289497698) },
- { FRAC_CONST(0.016042987414872), FRAC_CONST(0.042731205086442) },
- { FRAC_CONST(0.015762970714219), FRAC_CONST(0.042835290212581) },
- { FRAC_CONST(0.015482278780363), FRAC_CONST(0.042937540417454) },
- { FRAC_CONST(0.015200923637213), FRAC_CONST(0.043037951321002) },
- { FRAC_CONST(0.014918917337087), FRAC_CONST(0.043136518621958) },
- { FRAC_CONST(0.014636271960196), FRAC_CONST(0.043233238098025) },
- { FRAC_CONST(0.014352999614128), FRAC_CONST(0.043328105606063) },
- { FRAC_CONST(0.014069112433327), FRAC_CONST(0.043421117082265) },
- { FRAC_CONST(0.013784622578575), FRAC_CONST(0.043512268542327) },
- { FRAC_CONST(0.013499542236471), FRAC_CONST(0.043601556081625) },
- { FRAC_CONST(0.013213883618907), FRAC_CONST(0.043688975875378) },
- { FRAC_CONST(0.012927658962548), FRAC_CONST(0.043774524178812) },
- { FRAC_CONST(0.012640880528305), FRAC_CONST(0.043858197327323) },
- { FRAC_CONST(0.012353560600813), FRAC_CONST(0.043939991736633) },
- { FRAC_CONST(0.012065711487901), FRAC_CONST(0.044019903902940) },
- { FRAC_CONST(0.011777345520066), FRAC_CONST(0.044097930403073) },
- { FRAC_CONST(0.011488475049948), FRAC_CONST(0.044174067894638) },
- { FRAC_CONST(0.011199112451794), FRAC_CONST(0.044248313116156) },
- { FRAC_CONST(0.010909270120937), FRAC_CONST(0.044320662887211) },
- { FRAC_CONST(0.010618960473257), FRAC_CONST(0.044391114108577) },
- { FRAC_CONST(0.010328195944653), FRAC_CONST(0.044459663762361) },
- { FRAC_CONST(0.010036988990509), FRAC_CONST(0.044526308912122) },
- { FRAC_CONST(0.009745352085163), FRAC_CONST(0.044591046703005) },
- { FRAC_CONST(0.009453297721368), FRAC_CONST(0.044653874361857) },
- { FRAC_CONST(0.009160838409762), FRAC_CONST(0.044714789197351) },
- { FRAC_CONST(0.008867986678328), FRAC_CONST(0.044773788600099) },
- { FRAC_CONST(0.008574755071860), FRAC_CONST(0.044830870042761) },
- { FRAC_CONST(0.008281156151424), FRAC_CONST(0.044886031080160) },
- { FRAC_CONST(0.007987202493820), FRAC_CONST(0.044939269349379) },
- { FRAC_CONST(0.007692906691044), FRAC_CONST(0.044990582569869) },
- { FRAC_CONST(0.007398281349750), FRAC_CONST(0.045039968543542) },
- { FRAC_CONST(0.007103339090706), FRAC_CONST(0.045087425154868) },
- { FRAC_CONST(0.006808092548258), FRAC_CONST(0.045132950370962) },
- { FRAC_CONST(0.006512554369783), FRAC_CONST(0.045176542241676) },
- { FRAC_CONST(0.006216737215155), FRAC_CONST(0.045218198899680) },
- { FRAC_CONST(0.005920653756196), FRAC_CONST(0.045257918560541) },
- { FRAC_CONST(0.005624316676135), FRAC_CONST(0.045295699522801) },
- { FRAC_CONST(0.005327738669067), FRAC_CONST(0.045331540168049) },
- { FRAC_CONST(0.005030932439406), FRAC_CONST(0.045365438960992) },
- { FRAC_CONST(0.004733910701344), FRAC_CONST(0.045397394449517) },
- { FRAC_CONST(0.004436686178303), FRAC_CONST(0.045427405264758) },
- { FRAC_CONST(0.004139271602393), FRAC_CONST(0.045455470121152) },
- { FRAC_CONST(0.003841679713863), FRAC_CONST(0.045481587816494) },
- { FRAC_CONST(0.003543923260561), FRAC_CONST(0.045505757231988) },
- { FRAC_CONST(0.003246014997382), FRAC_CONST(0.045527977332297) },
- { FRAC_CONST(0.002947967685724), FRAC_CONST(0.045548247165585) },
- { FRAC_CONST(0.002649794092941), FRAC_CONST(0.045566565863562) },
- { FRAC_CONST(0.002351506991799), FRAC_CONST(0.045582932641515) },
- { FRAC_CONST(0.002053119159924), FRAC_CONST(0.045597346798344) },
- { FRAC_CONST(0.001754643379257), FRAC_CONST(0.045609807716597) },
- { FRAC_CONST(0.001456092435508), FRAC_CONST(0.045620314862489) },
- { FRAC_CONST(0.001157479117605), FRAC_CONST(0.045628867785927) },
- { FRAC_CONST(0.000858816217149), FRAC_CONST(0.045635466120535) },
- { FRAC_CONST(0.000560116527865), FRAC_CONST(0.045640109583661) },
- { FRAC_CONST(0.000261392845053), FRAC_CONST(0.045642797976394) }
- };
- #endif // LD_DEC
- /* 60 (N/4) complex twiddle factors */
- ALIGN static const complex_t mdct_tab_240[] =
- {
- { FRAC_CONST(0.091286604111815), FRAC_CONST(0.000298735779793) },
- { FRAC_CONST(0.091247502481454), FRAC_CONST(0.002688238127538) },
- { FRAC_CONST(0.091145864370807), FRAC_CONST(0.005075898091152) },
- { FRAC_CONST(0.090981759437558), FRAC_CONST(0.007460079287760) },
- { FRAC_CONST(0.090755300151030), FRAC_CONST(0.009839147718664) },
- { FRAC_CONST(0.090466641715108), FRAC_CONST(0.012211472889198) },
- { FRAC_CONST(0.090115981961863), FRAC_CONST(0.014575428926191) },
- { FRAC_CONST(0.089703561215976), FRAC_CONST(0.016929395692256) },
- { FRAC_CONST(0.089229662130024), FRAC_CONST(0.019271759896156) },
- { FRAC_CONST(0.088694609490769), FRAC_CONST(0.021600916198470) },
- { FRAC_CONST(0.088098769996564), FRAC_CONST(0.023915268311810) },
- { FRAC_CONST(0.087442552006035), FRAC_CONST(0.026213230094844) },
- { FRAC_CONST(0.086726405258214), FRAC_CONST(0.028493226639351) },
- { FRAC_CONST(0.085950820564309), FRAC_CONST(0.030753695349588) },
- { FRAC_CONST(0.085116329471329), FRAC_CONST(0.032993087013213) },
- { FRAC_CONST(0.084223503897785), FRAC_CONST(0.035209866863042) },
- { FRAC_CONST(0.083272955741727), FRAC_CONST(0.037402515628894) },
- { FRAC_CONST(0.082265336461381), FRAC_CONST(0.039569530578832) },
- { FRAC_CONST(0.081201336628670), FRAC_CONST(0.041709426549053) },
- { FRAC_CONST(0.080081685455930), FRAC_CONST(0.043820736961749) },
- { FRAC_CONST(0.078907150296148), FRAC_CONST(0.045902014830227) },
- { FRAC_CONST(0.077678536117054), FRAC_CONST(0.047951833750597) },
- { FRAC_CONST(0.076396684949434), FRAC_CONST(0.049968788879362) },
- { FRAC_CONST(0.075062475310050), FRAC_CONST(0.051951497896226) },
- { FRAC_CONST(0.073676821599542), FRAC_CONST(0.053898601951466) },
- { FRAC_CONST(0.072240673475749), FRAC_CONST(0.055808766597225) },
- { FRAC_CONST(0.070755015202858), FRAC_CONST(0.057680682702068) },
- { FRAC_CONST(0.069220864976840), FRAC_CONST(0.059513067348201) },
- { FRAC_CONST(0.067639274227625), FRAC_CONST(0.061304664710718) },
- { FRAC_CONST(0.066011326898512), FRAC_CONST(0.063054246918278) },
- { FRAC_CONST(0.064338138703282), FRAC_CONST(0.064760614894630) },
- { FRAC_CONST(0.062620856361546), FRAC_CONST(0.066422599180399) },
- { FRAC_CONST(0.060860656812842), FRAC_CONST(0.068039060734572) },
- { FRAC_CONST(0.059058746410016), FRAC_CONST(0.069608891715145) },
- { FRAC_CONST(0.057216360092450), FRAC_CONST(0.071131016238378) },
- { FRAC_CONST(0.055334760539699), FRAC_CONST(0.072604391116154) },
- { FRAC_CONST(0.053415237306106), FRAC_CONST(0.074028006570930) },
- { FRAC_CONST(0.051459105937014), FRAC_CONST(0.075400886927784) },
- { FRAC_CONST(0.049467707067153), FRAC_CONST(0.076722091283096) },
- { FRAC_CONST(0.047442405501835), FRAC_CONST(0.077990714149396) },
- { FRAC_CONST(0.045384589281588), FRAC_CONST(0.079205886075941) },
- { FRAC_CONST(0.043295668730857), FRAC_CONST(0.080366774244592) },
- { FRAC_CONST(0.041177075491445), FRAC_CONST(0.081472583040586) },
- { FRAC_CONST(0.039030261541332), FRAC_CONST(0.082522554597810) },
- { FRAC_CONST(0.036856698199564), FRAC_CONST(0.083515969318206) },
- { FRAC_CONST(0.034657875117883), FRAC_CONST(0.084452146364948) },
- { FRAC_CONST(0.032435299259796), FRAC_CONST(0.085330444129049) },
- { FRAC_CONST(0.030190493867775), FRAC_CONST(0.086150260669096) },
- { FRAC_CONST(0.027924997419306), FRAC_CONST(0.086911034123781) },
- { FRAC_CONST(0.025640362572491), FRAC_CONST(0.087612243096981) },
- { FRAC_CONST(0.023338155101933), FRAC_CONST(0.088253407015092) },
- { FRAC_CONST(0.021019952825636), FRAC_CONST(0.088834086456390) },
- { FRAC_CONST(0.018687344523641), FRAC_CONST(0.089353883452193) },
- { FRAC_CONST(0.016341928849164), FRAC_CONST(0.089812441759604) },
- { FRAC_CONST(0.013985313232951), FRAC_CONST(0.090209447105664) },
- { FRAC_CONST(0.011619112781631), FRAC_CONST(0.090544627402740) },
- { FRAC_CONST(0.009244949170797), FRAC_CONST(0.090817752935000) },
- { FRAC_CONST(0.006864449533597), FRAC_CONST(0.091028636515846) },
- { FRAC_CONST(0.004479245345574), FRAC_CONST(0.091177133616206) },
- { FRAC_CONST(0.002090971306534), FRAC_CONST(0.091263142463585) }
- };
- #endif // ALLOW_SMALL_FRAMELENGTH
- #ifdef SSR_DEC
- /* 128 (N/4) complex twiddle factors */
- ALIGN static const complex_t mdct_tab_512[] =
- {
- { FRAC_CONST(0.062499926465731), FRAC_CONST(0.000095873761643) },
- { FRAC_CONST(0.062494043817678), FRAC_CONST(0.000862836783004) },
- { FRAC_CONST(0.062478749796497), FRAC_CONST(0.001629669864319) },
- { FRAC_CONST(0.062454046705412), FRAC_CONST(0.002396257523347) },
- { FRAC_CONST(0.062419938264617), FRAC_CONST(0.003162484314806) },
- { FRAC_CONST(0.062376429610718), FRAC_CONST(0.003928234847760) },
- { FRAC_CONST(0.062323527295958), FRAC_CONST(0.004693393802995) },
- { FRAC_CONST(0.062261239287231), FRAC_CONST(0.005457845950387) },
- { FRAC_CONST(0.062189574964882), FRAC_CONST(0.006221476166254) },
- { FRAC_CONST(0.062108545121295), FRAC_CONST(0.006984169450695) },
- { FRAC_CONST(0.062018161959266), FRAC_CONST(0.007745810944907) },
- { FRAC_CONST(0.061918439090167), FRAC_CONST(0.008506285948482) },
- { FRAC_CONST(0.061809391531894), FRAC_CONST(0.009265479936681) },
- { FRAC_CONST(0.061691035706609), FRAC_CONST(0.010023278577683) },
- { FRAC_CONST(0.061563389438265), FRAC_CONST(0.010779567749800) },
- { FRAC_CONST(0.061426471949919), FRAC_CONST(0.011534233558664) },
- { FRAC_CONST(0.061280303860842), FRAC_CONST(0.012287162354380) },
- { FRAC_CONST(0.061124907183410), FRAC_CONST(0.013038240748641) },
- { FRAC_CONST(0.060960305319791), FRAC_CONST(0.013787355631805) },
- { FRAC_CONST(0.060786523058421), FRAC_CONST(0.014534394189923) },
- { FRAC_CONST(0.060603586570268), FRAC_CONST(0.015279243921739) },
- { FRAC_CONST(0.060411523404896), FRAC_CONST(0.016021792655621) },
- { FRAC_CONST(0.060210362486310), FRAC_CONST(0.016761928566463) },
- { FRAC_CONST(0.060000134108604), FRAC_CONST(0.017499540192517) },
- { FRAC_CONST(0.059780869931400), FRAC_CONST(0.018234516452187) },
- { FRAC_CONST(0.059552602975075), FRAC_CONST(0.018966746660751) },
- { FRAC_CONST(0.059315367615794), FRAC_CONST(0.019696120547033) },
- { FRAC_CONST(0.059069199580329), FRAC_CONST(0.020422528270008) },
- { FRAC_CONST(0.058814135940681), FRAC_CONST(0.021145860435346) },
- { FRAC_CONST(0.058550215108495), FRAC_CONST(0.021866008111883) },
- { FRAC_CONST(0.058277476829279), FRAC_CONST(0.022582862848028) },
- { FRAC_CONST(0.057995962176414), FRAC_CONST(0.023296316688095) },
- { FRAC_CONST(0.057705713544970), FRAC_CONST(0.024006262188558) },
- { FRAC_CONST(0.057406774645326), FRAC_CONST(0.024712592434239) },
- { FRAC_CONST(0.057099190496578), FRAC_CONST(0.025415201054398) },
- { FRAC_CONST(0.056783007419769), FRAC_CONST(0.026113982238763) },
- { FRAC_CONST(0.056458273030907), FRAC_CONST(0.026808830753458) },
- { FRAC_CONST(0.056125036233796), FRAC_CONST(0.027499641956852) },
- { FRAC_CONST(0.055783347212673), FRAC_CONST(0.028186311815319) },
- { FRAC_CONST(0.055433257424646), FRAC_CONST(0.028868736918904) },
- { FRAC_CONST(0.055074819591951), FRAC_CONST(0.029546814496896) },
- { FRAC_CONST(0.054708087694007), FRAC_CONST(0.030220442433307) },
- { FRAC_CONST(0.054333116959288), FRAC_CONST(0.030889519282247) },
- { FRAC_CONST(0.053949963857008), FRAC_CONST(0.031553944283204) },
- { FRAC_CONST(0.053558686088614), FRAC_CONST(0.032213617376216) },
- { FRAC_CONST(0.053159342579100), FRAC_CONST(0.032868439216943) },
- { FRAC_CONST(0.052751993468129), FRAC_CONST(0.033518311191623) },
- { FRAC_CONST(0.052336700100979), FRAC_CONST(0.034163135431927) },
- { FRAC_CONST(0.051913525019303), FRAC_CONST(0.034802814829698) },
- { FRAC_CONST(0.051482531951712), FRAC_CONST(0.035437253051569) },
- { FRAC_CONST(0.051043785804177), FRAC_CONST(0.036066354553480) },
- { FRAC_CONST(0.050597352650253), FRAC_CONST(0.036690024595057) },
- { FRAC_CONST(0.050143299721132), FRAC_CONST(0.037308169253887) },
- { FRAC_CONST(0.049681695395515), FRAC_CONST(0.037920695439658) },
- { FRAC_CONST(0.049212609189314), FRAC_CONST(0.038527510908178) },
- { FRAC_CONST(0.048736111745188), FRAC_CONST(0.039128524275271) },
- { FRAC_CONST(0.048252274821899), FRAC_CONST(0.039723645030535) },
- { FRAC_CONST(0.047761171283507), FRAC_CONST(0.040312783550971) },
- { FRAC_CONST(0.047262875088400), FRAC_CONST(0.040895851114488) },
- { FRAC_CONST(0.046757461278150), FRAC_CONST(0.041472759913252) },
- { FRAC_CONST(0.046245005966220), FRAC_CONST(0.042043423066923) },
- { FRAC_CONST(0.045725586326493), FRAC_CONST(0.042607754635728) },
- { FRAC_CONST(0.045199280581658), FRAC_CONST(0.043165669633408) },
- { FRAC_CONST(0.044666167991423), FRAC_CONST(0.043717084040018) },
- { FRAC_CONST(0.044126328840584), FRAC_CONST(0.044261914814575) },
- { FRAC_CONST(0.043579844426930), FRAC_CONST(0.044800079907569) },
- { FRAC_CONST(0.043026797049006), FRAC_CONST(0.045331498273316) },
- { FRAC_CONST(0.042467269993710), FRAC_CONST(0.045856089882166) },
- { FRAC_CONST(0.041901347523761), FRAC_CONST(0.046373775732552) },
- { FRAC_CONST(0.041329114865000), FRAC_CONST(0.046884477862888) },
- { FRAC_CONST(0.040750658193560), FRAC_CONST(0.047388119363313) },
- { FRAC_CONST(0.040166064622889), FRAC_CONST(0.047884624387270) },
- { FRAC_CONST(0.039575422190629), FRAC_CONST(0.048373918162926) },
- { FRAC_CONST(0.038978819845356), FRAC_CONST(0.048855927004441) },
- { FRAC_CONST(0.038376347433190), FRAC_CONST(0.049330578323055) },
- { FRAC_CONST(0.037768095684260), FRAC_CONST(0.049797800638026) },
- { FRAC_CONST(0.037154156199042), FRAC_CONST(0.050257523587392) },
- { FRAC_CONST(0.036534621434563), FRAC_CONST(0.050709677938566) },
- { FRAC_CONST(0.035909584690482), FRAC_CONST(0.051154195598769) },
- { FRAC_CONST(0.035279140095032), FRAC_CONST(0.051591009625274) },
- { FRAC_CONST(0.034643382590851), FRAC_CONST(0.052020054235496) },
- { FRAC_CONST(0.034002407920680), FRAC_CONST(0.052441264816895) },
- { FRAC_CONST(0.033356312612947), FRAC_CONST(0.052854577936706) },
- { FRAC_CONST(0.032705193967229), FRAC_CONST(0.053259931351495) },
- { FRAC_CONST(0.032049150039598), FRAC_CONST(0.053657264016528) },
- { FRAC_CONST(0.031388279627857), FRAC_CONST(0.054046516094966) },
- { FRAC_CONST(0.030722682256659), FRAC_CONST(0.054427628966880) },
- { FRAC_CONST(0.030052458162521), FRAC_CONST(0.054800545238072) },
- { FRAC_CONST(0.029377708278725), FRAC_CONST(0.055165208748723) },
- { FRAC_CONST(0.028698534220122), FRAC_CONST(0.055521564581850) },
- { FRAC_CONST(0.028015038267826), FRAC_CONST(0.055869559071575) },
- { FRAC_CONST(0.027327323353815), FRAC_CONST(0.056209139811209) },
- { FRAC_CONST(0.026635493045425), FRAC_CONST(0.056540255661140) },
- { FRAC_CONST(0.025939651529755), FRAC_CONST(0.056862856756541) },
- { FRAC_CONST(0.025239903597978), FRAC_CONST(0.057176894514872) },
- { FRAC_CONST(0.024536354629559), FRAC_CONST(0.057482321643202) },
- { FRAC_CONST(0.023829110576385), FRAC_CONST(0.057779092145329) },
- { FRAC_CONST(0.023118277946808), FRAC_CONST(0.058067161328707) },
- { FRAC_CONST(0.022403963789609), FRAC_CONST(0.058346485811177) },
- { FRAC_CONST(0.021686275677870), FRAC_CONST(0.058617023527499) },
- { FRAC_CONST(0.020965321692783), FRAC_CONST(0.058878733735689) },
- { FRAC_CONST(0.020241210407366), FRAC_CONST(0.059131577023150) },
- { FRAC_CONST(0.019514050870114), FRAC_CONST(0.059375515312615) },
- { FRAC_CONST(0.018783952588580), FRAC_CONST(0.059610511867874) },
- { FRAC_CONST(0.018051025512878), FRAC_CONST(0.059836531299311) },
- { FRAC_CONST(0.017315380019131), FRAC_CONST(0.060053539569230) },
- { FRAC_CONST(0.016577126892844), FRAC_CONST(0.060261503996984) },
- { FRAC_CONST(0.015836377312223), FRAC_CONST(0.060460393263896) },
- { FRAC_CONST(0.015093242831429), FRAC_CONST(0.060650177417972) },
- { FRAC_CONST(0.014347835363782), FRAC_CONST(0.060830827878419) },
- { FRAC_CONST(0.013600267164905), FRAC_CONST(0.061002317439940) },
- { FRAC_CONST(0.012850650815819), FRAC_CONST(0.061164620276839) },
- { FRAC_CONST(0.012099099205988), FRAC_CONST(0.061317711946905) },
- { FRAC_CONST(0.011345725516320), FRAC_CONST(0.061461569395097) },
- { FRAC_CONST(0.010590643202123), FRAC_CONST(0.061596170957011) },
- { FRAC_CONST(0.009833965976015), FRAC_CONST(0.061721496362147) },
- { FRAC_CONST(0.009075807790803), FRAC_CONST(0.061837526736961) },
- { FRAC_CONST(0.008316282822321), FRAC_CONST(0.061944244607705) },
- { FRAC_CONST(0.007555505452236), FRAC_CONST(0.062041633903059) },
- { FRAC_CONST(0.006793590250821), FRAC_CONST(0.062129679956555) },
- { FRAC_CONST(0.006030651959703), FRAC_CONST(0.062208369508780) },
- { FRAC_CONST(0.005266805474583), FRAC_CONST(0.062277690709378) },
- { FRAC_CONST(0.004502165827931), FRAC_CONST(0.062337633118830) },
- { FRAC_CONST(0.003736848171665), FRAC_CONST(0.062388187710030) },
- { FRAC_CONST(0.002970967759810), FRAC_CONST(0.062429346869643) },
- { FRAC_CONST(0.002204639931138), FRAC_CONST(0.062461104399250) },
- { FRAC_CONST(0.001437980091802), FRAC_CONST(0.062483455516285) },
- { FRAC_CONST(0.000671103697954), FRAC_CONST(0.062496396854751) }
- };
- /* 16 (N/4) complex twiddle factors */
- ALIGN static const complex_t mdct_tab_64[] =
- {
- { FRAC_CONST(0.176763384336599), FRAC_CONST(0.002169321984356) },
- { FRAC_CONST(0.175699589589310), FRAC_CONST(0.019484717553714) },
- { FRAC_CONST(0.172943711747111), FRAC_CONST(0.036612464641599) },
- { FRAC_CONST(0.168522291420137), FRAC_CONST(0.053387613680577) },
- { FRAC_CONST(0.162477909303132), FRAC_CONST(0.069648610815172) },
- { FRAC_CONST(0.154868776100077), FRAC_CONST(0.085238853753814) },
- { FRAC_CONST(0.145768171923295), FRAC_CONST(0.100008199934509) },
- { FRAC_CONST(0.135263740565902), FRAC_CONST(0.113814412479792) },
- { FRAC_CONST(0.123456645444178), FRAC_CONST(0.126524530015608) },
- { FRAC_CONST(0.110460595338559), FRAC_CONST(0.138016147162030) },
- { FRAC_CONST(0.096400749315926), FRAC_CONST(0.148178593363981) },
- { FRAC_CONST(0.081412511379371), FRAC_CONST(0.156913998709178) },
- { FRAC_CONST(0.065640226453626), FRAC_CONST(0.164138236468888) },
- { FRAC_CONST(0.049235790264535), FRAC_CONST(0.169781733284316) },
- { FRAC_CONST(0.032357186500177), FRAC_CONST(0.173790139196080) },
- { FRAC_CONST(0.015166965341583), FRAC_CONST(0.176124851064031) }
- };
- #endif // SSR_DEC
- #endif // FIXED_POINT
- #ifdef __cplusplus
- }
- #endif
- #endif