📄 mp3enc_pa_tabs_fp.c
字号:
1, 1.81f,
1, 1.71f,
2, 1.49f,
2, 1.27f,
2, 1.04f,
2, 0.80f,
1, 0.55f,
2, 0.29f,
2, 0.02f,
2, -0.25f,
2, -0.54f,
2, -0.83f,
2, -1.12f,
2, -1.43f,
2, -1.73f,
2, -2.04f,
2, -2.34f,
2, -2.64f,
2, -2.93f,
2, -3.22f,
2, -3.49f,
2, -3.74f,
2, -3.98f,
2, -4.20f,
2, -4.40f,
2, -4.57f,
4, -4.82f,
4, -4.96f,
4, -4.97f,
4, -4.86f,
4, -4.63f,
4, -4.29f,
4, -3.87f,
4, -3.39f,
4, -2.86f,
4, -2.31f,
4, -1.77f,
4, -1.24f,
4, -0.74f,
4, -0.29f,
4, 0.12f,
4, 0.48f,
4, 0.79f,
4, 1.06f,
4, 1.29f,
4, 1.49f,
4, 1.66f,
4, 1.81f,
4, 1.95f,
4, 2.08f,
8, 2.33f,
8, 2.59f,
8, 2.86f,
8, 3.17f,
8, 3.51f,
8, 3.89f,
8, 4.31f,
8, 4.79f,
8, 5.31f,
8, 5.88f,
8, 6.50f,
8, 7.19f,
8, 7.93f,
8, 8.75f,
8, 9.63f,
8, 10.58f,
8, 11.60f,
8, 12.71f,
8, 13.90f,
8, 15.18f,
8, 16.54f,
8, 18.01f,
8, 19.57f,
8, 21.23f,
8, 23.01f,
8, 24.90f,
8, 26.90f,
8, 29.03f,
8, 31.28f,
8, 33.67f,
8, 36.19f,
8, 38.86f,
8, 41.67f,
8, 44.63f,
8, 47.76f,
8, 51.03f,
}
};
/* Layer III tables */
const ptbl_l mp3enc_ptbl_l[3][CBANDS_l] = {
{ /* freq = 44100 */
{ 1, 0.000f},
{ 1, 0.431f},
{ 1, 0.861f},
{ 1, 1.292f},
{ 1, 1.723f},
{ 1, 2.153f},
{ 1, 2.584f},
{ 1, 3.015f},
{ 1, 3.445f},
{ 1, 3.876f},
{ 1, 4.279f},
{ 1, 4.670f},
{ 1, 5.057f},
{ 1, 5.416f},
{ 1, 5.774f},
{ 2, 6.422f},
{ 2, 7.026f},
{ 2, 7.609f},
{ 2, 8.168f},
{ 2, 8.710f},
{ 2, 9.207f},
{ 2, 9.662f},
{ 2, 10.099f},
{ 2, 10.515f},
{ 2, 10.917f},
{ 2, 11.293f},
{ 2, 11.652f},
{ 2, 11.997f},
{ 3, 12.394f},
{ 3, 12.850f},
{ 3, 13.277f},
{ 3, 13.681f},
{ 3, 14.062f},
{ 3, 14.411f},
{ 3, 14.751f},
{ 4, 15.119f},
{ 4, 15.508f},
{ 4, 15.883f},
{ 5, 16.263f},
{ 5, 16.654f},
{ 5, 17.020f},
{ 6, 17.374f},
{ 6, 17.744f},
{ 7, 18.104f},
{ 7, 18.447f},
{ 7, 18.782f},
{ 9, 19.130f},
{ 9, 19.487f},
{ 9, 19.838f},
{10, 20.179f},
{10, 20.510f},
{11, 20.852f},
{14, 21.196f},
{14, 21.531f},
{15, 21.870f},
{20, 22.214f},
{20, 22.558f},
{21, 22.898f},
{27, 23.232f},
{27, 23.564f},
{36, 23.897f},
{73, 24.229f},
{18, 24.442f},
},
{ /* freq = 48000 */
{ 1, 0.000f},
{ 1, 0.469f},
{ 1, 0.938f},
{ 1, 1.406f},
{ 1, 1.875f},
{ 1, 2.344f},
{ 1, 2.813f},
{ 1, 3.281f},
{ 1, 3.750f},
{ 1, 4.199f},
{ 1, 4.625f},
{ 1, 5.047f},
{ 1, 5.438f},
{ 1, 5.828f},
{ 1, 6.188f},
{ 1, 6.522f},
{ 2, 7.174f},
{ 2, 7.801f},
{ 2, 8.402f},
{ 2, 8.966f},
{ 2, 9.484f},
{ 2, 9.966f},
{ 2, 10.426f},
{ 2, 10.866f},
{ 2, 11.279f},
{ 2, 11.669f},
{ 2, 12.042f},
{ 2, 12.386f},
{ 2, 12.721f},
{ 3, 13.115f},
{ 3, 13.562f},
{ 3, 13.984f},
{ 3, 14.371f},
{ 3, 14.741f},
{ 4, 15.140f},
{ 4, 15.563f},
{ 4, 15.962f},
{ 4, 16.324f},
{ 4, 16.665f},
{ 5, 17.020f},
{ 5, 17.373f},
{ 5, 17.708f},
{ 6, 18.045f},
{ 7, 18.398f},
{ 7, 18.762f},
{ 8, 19.120f},
{ 8, 19.466f},
{ 8, 19.807f},
{10, 20.159f},
{10, 20.522f},
{10, 20.874f},
{13, 21.214f},
{13, 21.553f},
{14, 21.892f},
{18, 22.231f},
{18, 22.569f},
{20, 22.909f},
{25, 23.248f},
{25, 23.583f},
{35, 23.915f},
{67, 24.246f},
{67, 24.576f},
},
{ /* freq = 32000 */
{ 2, 0.313f},
{ 2, 0.938f},
{ 2, 1.563f},
{ 2, 2.188f},
{ 2, 2.813f},
{ 2, 3.438f},
{ 2, 4.045f},
{ 2, 4.625f},
{ 2, 5.173f},
{ 2, 5.698f},
{ 2, 6.185f},
{ 2, 6.634f},
{ 2, 7.070f},
{ 2, 7.492f},
{ 2, 7.905f},
{ 2, 8.305f},
{ 2, 8.695f},
{ 2, 9.064f},
{ 3, 9.484f},
{ 3, 9.966f},
{ 3, 10.426f},
{ 3, 10.866f},
{ 3, 11.279f},
{ 3, 11.669f},
{ 3, 12.042f},
{ 3, 12.386f},
{ 3, 12.721f},
{ 4, 13.091f},
{ 4, 13.488f},
{ 4, 13.873f},
{ 5, 14.268f},
{ 5, 14.679f},
{ 5, 15.067f},
{ 5, 15.424f},
{ 5, 15.771f},
{ 6, 16.120f},
{ 6, 16.466f},
{ 6, 16.807f},
{ 8, 17.158f},
{ 8, 17.518f},
{ 8, 17.869f},
{10, 18.215f},
{10, 18.563f},
{10, 18.902f},
{12, 19.239f},
{12, 19.580f},
{13, 19.925f},
{14, 20.269f},
{14, 20.606f},
{16, 20.944f},
{20, 21.288f},
{20, 21.635f},
{23, 21.980f},
{27, 22.319f},
{27, 22.656f},
{32, 22.993f},
{37, 23.326f},
{37, 23.656f},
{12, 23.937f},
},
};
const p2sb mp3enc_p2sb_l[3][SBBND_L] = {
{ /* freq = 44100 */
{ 0, 4, 1.000f, 0.056f},
{ 4, 7, 0.944f, 0.611f},
{ 7, 11, 0.389f, 0.167f},
{11, 14, 0.833f, 0.722f},
{14, 17, 0.278f, 0.139f},
{17, 18, 0.861f, 0.917f},
{18, 21, 0.083f, 0.583f},
{21, 24, 0.417f, 0.250f},
{24, 27, 0.750f, 0.805f},
{27, 30, 0.194f, 0.574f},
{30, 33, 0.426f, 0.537f},
{33, 36, 0.463f, 0.819f},
{36, 40, 0.180f, 0.100f},
{40, 43, 0.900f, 0.468f},
{43, 46, 0.532f, 0.623f},
{46, 49, 0.376f, 0.450f},
{49, 52, 0.550f, 0.552f},
{52, 55, 0.448f, 0.403f},
{55, 57, 0.597f, 0.643f},
{57, 59, 0.357f, 0.722f},
{59, 61, 0.278f, 0.960f},
},
{ /* freq = 48000 */
{ 0, 4, 1.000f, 0.056f},
{ 4, 7, 0.944f, 0.611f},
{ 7, 11, 0.389f, 0.167f},
{11, 14, 0.833f, 0.722f},
{14, 17, 0.278f, 0.639f},
{17, 19, 0.361f, 0.417f},
{19, 22, 0.583f, 0.083f},
{22, 24, 0.917f, 0.750f},
{24, 27, 0.250f, 0.417f},
{27, 30, 0.583f, 0.648f},
{30, 33, 0.352f, 0.611f},
{33, 36, 0.389f, 0.625f},
{36, 40, 0.375f, 0.144f},
{40, 43, 0.856f, 0.389f},
{43, 46, 0.611f, 0.160f},
{46, 49, 0.840f, 0.217f},
{49, 52, 0.783f, 0.184f},
{52, 54, 0.816f, 0.886f},
{54, 57, 0.114f, 0.313f},
{57, 59, 0.687f, 0.452f},
{59, 60, 0.548f, 0.908f},
},
{ /* freq = 32000 */
{ 0, 2, 1.000f, 0.528f},
{ 2, 4, 0.472f, 0.305f},
{ 4, 6, 0.694f, 0.083f},
{ 6, 7, 0.917f, 0.861f},
{ 7, 9, 0.139f, 0.639f},
{ 9, 11, 0.361f, 0.417f},
{11, 14, 0.583f, 0.083f},
{14, 16, 0.917f, 0.750f},
{16, 19, 0.250f, 0.870f},
{19, 22, 0.130f, 0.833f},
{22, 26, 0.167f, 0.389f},
{26, 30, 0.611f, 0.478f},
{30, 34, 0.522f, 0.033f},
{34, 37, 0.967f, 0.917f},
{37, 41, 0.083f, 0.617f},
{41, 44, 0.383f, 0.995f},
{44, 48, 0.005f, 0.274f},
{48, 51, 0.726f, 0.480f},
{51, 54, 0.519f, 0.261f},
{54, 56, 0.739f, 0.884f},
{56, 58, 0.116f, 1.000f},
}
};
const p2sb mp3enc_p2sb_s[3][SBBND_S] = {
{ /* freq = 44100 */
{ 0, 2, 1.000f, 0.167f},
{ 3, 5, 0.833f, 0.833f},
{ 5, 8, 0.167f, 0.500f},
{ 8, 11, 0.500f, 0.167f},
{11, 15, 0.833f, 0.167f},
{15, 20, 0.833f, 0.250f},
{20, 23, 0.750f, 0.583f},
{23, 27, 0.417f, 0.055f},
{27, 30, 0.944f, 0.375f},
{30, 33, 0.625f, 0.300f},
{33, 36, 0.700f, 0.167f},
{36, 38, 0.833f, 1.000f},
},
{ /* freq = 48000 */
{ 0, 2, 1.000f, 0.167f},
{ 3, 5, 0.833f, 0.833f},
{ 5, 8, 0.167f, 0.500f},
{ 8, 11, 0.500f, 0.167f},
{11, 15, 0.833f, 0.167f},
{15, 19, 0.833f, 0.583f},
{19, 22, 0.417f, 0.917f},
{22, 26, 0.083f, 0.944f},
{26, 30, 0.055f, 0.042f},
{30, 32, 0.958f, 0.567f},
{32, 35, 0.433f, 0.167f},
{35, 37, 0.833f, 0.618f},
},
{ /* freq = 32000 */
{ 0, 2, 1.000f, 0.167f},
{ 3, 5, 0.833f, 0.833f},
{ 5, 8, 0.167f, 0.500f},
{ 8, 11, 0.500f, 0.167f},
{11, 15, 0.833f, 0.167f},
{15, 20, 0.833f, 0.250f},
{20, 24, 0.750f, 0.250f},
{24, 29, 0.750f, 0.055f},
{29, 33, 0.944f, 0.375f},
{33, 37, 0.625f, 0.472f},
{37, 40, 0.528f, 0.937f},
{40, 41, 0.062f, 1.000f},
},
};
const ptbl_s mp3enc_ptbl_s[3][CBANDS_s] = {
{ /* freq = 44100 */
{ 1, 4.532f, 0.1499f, 0.000f},
{ 1, 0.904f, 0.1474f, 1.723f},
{ 1, 0.029f, 0.1474f, 3.445f},
{ 1, 0.009f, 0.1472f, 5.057f},
{ 1, 0.009f, 0.1477f, 6.422f},
{ 1, 0.009f, 0.1474f, 7.609f},
{ 1, 0.009f, 0.1466f, 8.710f},
{ 1, 0.009f, 0.1450f, 9.662f},
{ 1, 0.009f, 0.1421f, 10.515f},
{ 1, 0.009f, 0.1394f, 11.293f},
{ 1, 0.009f, 0.1645f, 12.009f},
{ 1, 0.009f, 0.1566f, 12.625f},
{ 1, 0.009f, 0.1521f, 13.210f},
{ 1, 0.009f, 0.1440f, 13.748f},
{ 1, 0.009f, 0.1348f, 14.241f},
{ 1, 0.009f, 0.1261f, 14.695f},
{ 1, 0.009f, 0.1175f, 15.125f},
{ 1, 0.009f, 0.1062f, 15.508f},
{ 1, 0.009f, 0.1108f, 15.891f},
{ 2, 0.018f, 0.1548f, 16.537f},
{ 2, 0.018f, 0.1645f, 17.112f},
{ 2, 0.018f, 0.1523f, 17.621f},
{ 2, 0.018f, 0.1375f, 18.073f},
{ 2, 0.018f, 0.1223f, 18.470f},
{ 2, 0.018f, 0.1187f, 18.849f},
{ 3, 0.027f, 0.1315f, 19.271f},
{ 3, 0.027f, 0.1411f, 19.741f},
{ 3, 0.054f, 0.1319f, 20.177f},
{ 3, 0.054f, 0.1211f, 20.576f},
{ 3, 0.054f, 0.1129f, 20.950f},
{ 4, 0.114f, 0.1400f, 21.316f},
{ 4, 0.114f, 0.1447f, 21.699f},
{ 5, 0.452f, 0.1417f, 22.078f},
{ 5, 0.452f, 0.1335f, 22.438f},
{ 5, 0.452f, 0.1541f, 22.782f},
{ 7, 6.330f, 0.1559f, 23.133f},
{ 7, 6.330f, 0.1553f, 23.484f},
{ 7, 6.330f, 0.1520f, 23.828f},
{19,171.813f, 0.1564f, 24.173f},
},
{ /* freq = 48000 */
{ 1, 4.532f, 0.1499f, 0.000f},
{ 1, 0.904f, 0.1483f, 1.875f},
{ 1, 0.029f, 0.1483f, 3.750f},
{ 1, 0.009f, 0.1471f, 5.438f},
{ 1, 0.009f, 0.1477f, 6.857f},
{ 1, 0.009f, 0.1475f, 8.109f},
{ 1, 0.009f, 0.1469f, 9.237f},
{ 1, 0.009f, 0.1451f, 10.202f},
{ 1, 0.009f, 0.1430f, 11.083f},
{ 1, 0.009f, 0.1393f, 11.865f},
{ 1, 0.009f, 0.1630f, 12.554f},
{ 1, 0.009f, 0.1589f, 13.195f},
{ 1, 0.009f, 0.1519f, 13.781f},
{ 1, 0.009f, 0.1425f, 14.309f},
{ 1, 0.009f, 0.1344f, 14.803f},
{ 1, 0.009f, 0.1240f, 15.250f},
{ 1, 0.009f, 0.1159f, 15.667f},
{ 1, 0.009f, 0.1065f, 16.068f},
{ 1, 0.009f, 0.0995f, 16.409f},
{ 2, 0.018f, 0.1530f, 17.045f},
{ 2, 0.018f, 0.1621f, 17.607f},
{ 2, 0.018f, 0.1471f, 18.097f},
{ 2, 0.018f, 0.1329f, 18.528f},
{ 2, 0.018f, 0.1219f, 18.931f},
{ 2, 0.018f, 0.1087f, 19.295f},
{ 2, 0.018f, 0.1055f, 19.636f},
{ 3, 0.054f, 0.1241f, 20.038f},
{ 3, 0.054f, 0.1345f, 20.486f},
{ 3, 0.054f, 0.1269f, 20.900f},
{ 4, 0.114f, 0.1251f, 21.306f},
{ 4, 0.114f, 0.1590f, 21.722f},
{ 5, 0.452f, 0.1537f, 22.128f},
{ 5, 0.452f, 0.1447f, 22.513f},
{ 5, 0.452f, 0.1377f, 22.877f},
{ 7, 6.330f, 0.1655f, 23.241f},
{ 7, 6.330f, 0.1676f, 23.616f},
{11, 9.947f, 0.1583f, 23.974f},
{17,153.727f, 0.1436f, 24.313f},
},
{ /* freq = 32000 */
{ 1, 4.532f, 0.1499f, 0.000f},
{ 1, 0.904f, 0.1477f, 1.250f},
{ 1, 0.090f, 0.1474f, 2.500f},
{ 1, 0.029f, 0.1474f, 3.750f},
{ 1, 0.009f, 0.1471f, 4.909f},
{ 1, 0.009f, 0.1462f, 5.958f},
{ 1, 0.009f, 0.1438f, 6.857f},
{ 1, 0.009f, 0.1415f, 7.700f},
{ 1, 0.009f, 0.1399f, 8.500f},
{ 1, 0.009f, 0.1379f, 9.237f},
{ 1, 0.009f, 0.1605f, 9.895f},
{ 1, 0.009f, 0.1553f, 10.500f},
{ 1, 0.009f, 0.1510f, 11.083f},
{ 1, 0.009f, 0.1414f, 11.604f},
{ 1, 0.009f, 0.1359f, 12.107f},
{ 1, 0.009f, 0.1256f, 12.554f},
{ 1, 0.009f, 0.1211f, 13.000f},
{ 1, 0.009f, 0.1089f, 13.391f},
{ 1, 0.009f, 0.1132f, 13.781f},
{ 2, 0.018f, 0.1589f, 14.474f},
{ 2, 0.018f, 0.1715f, 15.096f},
{ 2, 0.018f, 0.1657f, 15.667f},
{ 2, 0.018f, 0.1533f, 16.177f},
{ 2, 0.018f, 0.1409f, 16.636f},
{ 2, 0.018f, 0.1273f, 17.057f},
{ 2, 0.018f, 0.1127f, 17.429f},
{ 2, 0.018f, 0.1099f, 17.786f},
{ 3, 0.027f, 0.1205f, 18.177f},
{ 3, 0.027f, 0.1269f, 18.597f},
{ 3, 0.027f, 0.1183f, 18.994f},
{ 3, 0.027f, 0.1332f, 19.352f},
{ 3, 0.027f, 0.1295f, 19.693f},
{ 4, 0.072f, 0.1420f, 20.066f},
{ 4, 0.072f, 0.1485f, 20.462f},
{ 4, 0.072f, 0.1703f, 20.841f},
{ 5, 0.143f, 0.1607f, 21.201f},
{ 5, 0.143f, 0.1565f, 21.549f},
{ 6, 0.172f, 0.1625f, 21.911f},
{ 7, 0.633f, 0.1886f, 22.275f},
{ 7, 0.633f, 0.1816f, 22.625f},
{ 8, 0.723f, 0.2055f, 22.971f},
{10, 9.043f, 0.2071f, 23.321f},
},
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -