📄 mpeglayer3tables.h
字号:
// mpeglayer3tables.h// It is included by mpeglayer3.cc// This file was generated using mpeglayer3mktables.cc// Do not edit this file but mpeglayer3mktables.cc instead#include <values.h>#ifndef FIXED_POINT#define X( x ) (x)#define inf MAXFLOAT#define Inf MAXFLOAT#else#define inf MAXINT#define Inf MAXINT#endif#ifdef FIXED_POINT#undef X#define X( x ) {FL2FIX( x, FIXED_POINT_FRACBITS )}#endifstatic const REAL two_to_negative_half_pow[40] = { X(1.000000000000000), X(0.707106781186548), X(0.500000000000000), X(0.353553390593274), X(0.250000000000000), X(0.176776695296637), X(0.125000000000000), X(0.088388347648318), X(0.062500000000000), X(0.044194173824159), X(0.031250000000000), X(0.022097086912080), X(0.015625000000000), X(0.011048543456040), X(0.007812500000000), X(0.005524271728020), X(0.003906250000000), X(0.002762135864010), X(0.001953125000000), X(0.001381067932005), X(0.000976562500000), X(0.000690533966002), X(0.000488281250000), X(0.000345266983001), X(0.000244140625000), X(0.000172633491501), X(0.000122070312500), X(0.000086316745750), X(0.000061035156250), X(0.000043158372875), X(0.000030517578125), X(0.000021579186438), X(0.000015258789062), X(0.000010789593219), X(0.000007629394531), X(0.000005394796609), X(0.000003814697266), X(0.000002697398305), X(0.000001907348633), X(0.000001348699152)};static const REAL POW2_1[8][2][16] = { { { X(1.000000000000000), X(0.707106781186548), X(0.500000000000000), X(0.353553390593274), X(0.250000000000000), X(0.176776695296637), X(0.125000000000000), X(0.088388347648318), X(0.062500000000000), X(0.044194173824159), X(0.031250000000000), X(0.022097086912080), X(0.015625000000000), X(0.011048543456040), X(0.007812500000000), X(0.005524271728020) } , { X(1.000000000000000), X(0.500000000000000), X(0.250000000000000), X(0.125000000000000), X(0.062500000000000), X(0.031250000000000), X(0.015625000000000), X(0.007812500000000), X(0.003906250000000), X(0.001953125000000), X(0.000976562500000), X(0.000488281250000), X(0.000244140625000), X(0.000122070312500), X(0.000061035156250), X(0.000030517578125) } } , { { X(0.250000000000000), X(0.176776695296637), X(0.125000000000000), X(0.088388347648318), X(0.062500000000000), X(0.044194173824159), X(0.031250000000000), X(0.022097086912080), X(0.015625000000000), X(0.011048543456040), X(0.007812500000000), X(0.005524271728020), X(0.003906250000000), X(0.002762135864010), X(0.001953125000000), X(0.001381067932005) } , { X(0.250000000000000), X(0.125000000000000), X(0.062500000000000), X(0.031250000000000), X(0.015625000000000), X(0.007812500000000), X(0.003906250000000), X(0.001953125000000), X(0.000976562500000), X(0.000488281250000), X(0.000244140625000), X(0.000122070312500), X(0.000061035156250), X(0.000030517578125), X(0.000015258789062), X(0.000007629394531) } } , { { X(0.062500000000000), X(0.044194173824159), X(0.031250000000000), X(0.022097086912080), X(0.015625000000000), X(0.011048543456040), X(0.007812500000000), X(0.005524271728020), X(0.003906250000000), X(0.002762135864010), X(0.001953125000000), X(0.001381067932005), X(0.000976562500000), X(0.000690533966002), X(0.000488281250000), X(0.000345266983001) } , { X(0.062500000000000), X(0.031250000000000), X(0.015625000000000), X(0.007812500000000), X(0.003906250000000), X(0.001953125000000), X(0.000976562500000), X(0.000488281250000), X(0.000244140625000), X(0.000122070312500), X(0.000061035156250), X(0.000030517578125), X(0.000015258789062), X(0.000007629394531), X(0.000003814697266), X(0.000001907348633) } } , { { X(0.015625000000000), X(0.011048543456040), X(0.007812500000000), X(0.005524271728020), X(0.003906250000000), X(0.002762135864010), X(0.001953125000000), X(0.001381067932005), X(0.000976562500000), X(0.000690533966002), X(0.000488281250000), X(0.000345266983001), X(0.000244140625000), X(0.000172633491501), X(0.000122070312500), X(0.000086316745750) } , { X(0.015625000000000), X(0.007812500000000), X(0.003906250000000), X(0.001953125000000), X(0.000976562500000), X(0.000488281250000), X(0.000244140625000), X(0.000122070312500), X(0.000061035156250), X(0.000030517578125), X(0.000015258789062), X(0.000007629394531), X(0.000003814697266), X(0.000001907348633), X(0.000000953674316), X(0.000000476837158) } } , { { X(0.003906250000000), X(0.002762135864010), X(0.001953125000000), X(0.001381067932005), X(0.000976562500000), X(0.000690533966002), X(0.000488281250000), X(0.000345266983001), X(0.000244140625000), X(0.000172633491501), X(0.000122070312500), X(0.000086316745750), X(0.000061035156250), X(0.000043158372875), X(0.000030517578125), X(0.000021579186438) } , { X(0.003906250000000), X(0.001953125000000), X(0.000976562500000), X(0.000488281250000), X(0.000244140625000), X(0.000122070312500), X(0.000061035156250), X(0.000030517578125), X(0.000015258789062), X(0.000007629394531), X(0.000003814697266), X(0.000001907348633), X(0.000000953674316), X(0.000000476837158), X(0.000000238418579), X(0.000000119209290) } } , { { X(0.000976562500000), X(0.000690533966002), X(0.000488281250000), X(0.000345266983001), X(0.000244140625000), X(0.000172633491501), X(0.000122070312500), X(0.000086316745750), X(0.000061035156250), X(0.000043158372875), X(0.000030517578125), X(0.000021579186438), X(0.000015258789062), X(0.000010789593219), X(0.000007629394531), X(0.000005394796609) } , { X(0.000976562500000), X(0.000488281250000), X(0.000244140625000), X(0.000122070312500), X(0.000061035156250), X(0.000030517578125), X(0.000015258789062), X(0.000007629394531), X(0.000003814697266), X(0.000001907348633), X(0.000000953674316), X(0.000000476837158), X(0.000000238418579), X(0.000000119209290), X(0.000000059604645), X(0.000000029802322) } } , { { X(0.000244140625000), X(0.000172633491501), X(0.000122070312500), X(0.000086316745750), X(0.000061035156250), X(0.000043158372875), X(0.000030517578125), X(0.000021579186438), X(0.000015258789062), X(0.000010789593219), X(0.000007629394531), X(0.000005394796609), X(0.000003814697266), X(0.000002697398305), X(0.000001907348633), X(0.000001348699152) } , { X(0.000244140625000), X(0.000122070312500), X(0.000061035156250), X(0.000030517578125), X(0.000015258789062), X(0.000007629394531), X(0.000003814697266), X(0.000001907348633), X(0.000000953674316), X(0.000000476837158), X(0.000000238418579), X(0.000000119209290), X(0.000000059604645), X(0.000000029802322), X(0.000000014901161), X(0.000000007450581) } } , { { X(0.000061035156250), X(0.000043158372875), X(0.000030517578125), X(0.000021579186438), X(0.000015258789062), X(0.000010789593219), X(0.000007629394531), X(0.000005394796609), X(0.000003814697266), X(0.000002697398305), X(0.000001907348633), X(0.000001348699152), X(0.000000953674316), X(0.000000674349576), X(0.000000476837158), X(0.000000337174788) } , { X(0.000061035156250), X(0.000030517578125), X(0.000015258789062), X(0.000007629394531), X(0.000003814697266), X(0.000001907348633), X(0.000000953674316), X(0.000000476837158), X(0.000000238418579), X(0.000000119209290), X(0.000000059604645), X(0.000000029802322), X(0.000000014901161), X(0.000000007450581), X(0.000000003725290), X(0.000000001862645) } }};static const REAL ca[8] = { X(-0.514495770460044), X(-0.471731986543634), X(-0.313377465433500), X(-0.181913201877804), X(-0.094574191350286), X(-0.040965584014943), X(-0.014198568664830), X(-0.003699974674878)};static const REAL cs[8] = { X(0.857492916693033), X(0.881741987699121), X(0.949628645396965), X(0.983314592072428), X(0.995517816179319), X(0.999160558131832), X(0.999899195243136), X(0.999993155070276)};static const REAL win[4][36] = { { X(0.032282430143030), X(0.107206358681918), X(0.201414267361975), X(0.325616353666461), X(0.500000000000000), X(0.767774705370244), X(1.241222894854358), X(2.331951230073505), X(7.744150576407973), X(-8.451257357594553), X(-3.039058011260057), X(-1.948329676040907), X(-1.474881486556792), X(-1.207106781186548), X(-1.032723134853008), X(-0.908521048548522), X(-0.814313139868466), X(-0.739389211329578), X(-0.677525384073449), X(-0.624844448886959), X(-0.578791741347904), X(-0.537601636346984), X(-0.500000000000000), X(-0.465028346451391), X(-0.431934290247117), X(-0.400099577495370), X(-0.368989864995078), X(-0.338116916191470), X(-0.307007203691177), X(-0.275172490939430), X(-0.242078434735156), X(-0.207106781186548), X(-0.169505144839564), X(-0.128315039838643), X(-0.082262332299588), X(-0.029581397113099) } , { X(0.032282430143030), X(0.107206358681918), X(0.201414267361975), X(0.325616353666461), X(0.500000000000000), X(0.767774705370244), X(1.241222894854358), X(2.331951230073505), X(7.744150576407973), X(-8.451257357594553), X(-3.039058011260057), X(-1.948329676040907), X(-1.474881486556792), X(-1.207106781186548), X(-1.032723134853008), X(-0.908521048548522), X(-0.814313139868466), X(-0.739389211329578), X(-0.678170852454628), X(-0.630236207005132), X(-0.592844523717080), X(-0.563690973433171), X(-0.541196100146197), X(-0.524264562570405), X(-0.507758330538791), X(-0.465925826289068), X(-0.397054578123901), X(-0.304670693495069), X(-0.192992796308823), X(-0.066847652386239), X(0.000000000000000), X(0.000000000000000), X(0.000000000000000), X(0.000000000000000), X(0.000000000000000), X(0.000000000000000) } , { X(0.107206358681918), X(0.500000000000000), X(2.331951230073504), X(-3.039058011260058), X(-1.207106781186548), X(-0.814313139868466), X(-0.624844448886960), X(-0.500000000000000), X(-0.400099577495370), X(-0.307007203691177), X(-0.207106781186548),
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -