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

📄 tables.c

📁 mp3文件格式与wav文件格式的音频文件转换工具
💻 C
📖 第 1 页 / 共 2 页
字号:
#include "types.h"#include "tables.h"/* Here are MPEG1 Table B.8 and MPEG2 Table B.1 -- Layer III scalefactor bands.  Index into this using a method such as:      idx  = fr_ps->header->sampling_frequency + (fr_ps->header->version * 3)*/struct scalefac_struct sfBandIndex[6] ={  { /* Table B.2.b: 22.05 kHz */    {0,6,12,18,24,30,36,44,54,66,80,96,116,140,168,200,238,284,336,396,464,522,576},    {0,4,8,12,18,24,32,42,56,74,100,132,174,192}  },  { /* Table B.2.c: 24 kHz */    {0,6,12,18,24,30,36,44,54,66,80,96,114,136,162,194,232,278,330,394,464,540,576},    {0,4,8,12,18,26,36,48,62,80,104,136,180,192}  },  { /* Table B.2.a: 16 kHz */    {0,6,12,18,24,30,36,44,45,66,80,96,116,140,168,200,238,248,336,396,464,522,576},    {0,4,8,12,18,26,36,48,62,80,104,134,174,192}  },  { /* Table B.8.b: 44.1 kHz */    {0,4,8,12,16,20,24,30,36,44,52,62,74,90,110,134,162,196,238,288,342,418,576},    {0,4,8,12,16,22,30,40,52,66,84,106,136,192}  },  { /* Table B.8.c: 48 kHz */    {0,4,8,12,16,20,24,30,36,42,50,60,72,88,106,128,156,190,230,276,330,384,576},    {0,4,8,12,16,22,28,38,50,64,80,100,126,192}  },  { /* Table B.8.a: 32 kHz */    {0,4,8,12,16,20,24,30,36,44,54,66,82,102,126,156,194,240,296,364,448,550,576},    {0,4,8,12,16,22,30,42,58,78,104,138,180,192}  }};float absthr_0[] = {	10156347392.00, 33708348.00, 3987838.75, 1269806.88, 614805.19, 372166.75, 256884.33, 192636.06,	153016.27, 126980.66, 108576.95, 95003.05, 84671.56, 76513.41, 70103.16, 64824.27,	60358.38, 56720.18, 53424.14, 50668.45, 48276.70, 46103.89, 44232.10, 42534.13,	40995.63, 39603.86, 38347.55, 37131.08, 36036.08, 35054.00, 34098.68, 33169.40,	32339.82, 31530.99, 30742.39, 29973.51, 29291.23, 28624.48, 27972.91, 27336.16,	26652.48, 26045.79, 25452.92, 24873.54, 24307.35, 23754.04, 23159.95, 22632.76,	21514.81, 21514.81, 20452.08, 20452.08, 19397.13, 19397.13, 18354.29, 18354.29,	17327.57, 17327.57, 16320.66, 16320.66, 15336.90, 15336.90, 14412.44, 14412.44,	13481.48, 13481.48, 12610.65, 12610.65, 11796.08, 11796.08, 10983.42, 10983.42,	10250.32, 10250.32, 9544.16, 9544.16, 8907.13, 8907.13, 8312.61, 8312.61,	7775.67, 7775.67, 7273.40, 7273.40, 6834.99, 6834.99, 6452.64, 6452.64,	6105.73, 6105.73, 5804.14, 5804.14, 5542.91, 5542.91, 5330.13, 5330.13,	5031.96, 5031.96, 5031.96, 5031.96, 4872.34, 4872.34, 4872.34, 4872.34,	4861.13, 4861.13, 4861.13, 4861.13, 4985.83, 4985.83, 4985.83, 4985.83,	5257.00, 5257.00, 5257.00, 5257.00, 5685.09, 5685.09, 5685.09, 5685.09,	6262.35, 6262.35, 6262.35, 6262.35, 6994.19, 6994.19, 6994.19, 6994.19,	7902.01, 7902.01, 7902.01, 7902.01, 8968.87, 8968.87, 8968.87, 8968.87,	10156.35, 10156.35, 10156.35, 10156.35, 11474.60, 11474.60, 11474.60, 11474.60,	12874.71, 12874.71, 12874.71, 12874.71, 14280.31, 14280.31, 14280.31, 14280.31,	15694.14, 15694.14, 15694.14, 15694.14, 17050.52, 17050.52, 17050.52, 17050.52,	18312.08, 18312.08, 18312.08, 18312.08, 19486.67, 19486.67, 19486.67, 19486.67,	20546.49, 20546.49, 20546.49, 20546.49, 21514.81, 21514.81, 21514.81, 21514.81,	22373.69, 22373.69, 22373.69, 22373.69, 23159.95, 23159.95, 23159.95, 23159.95,	23918.70, 23918.70, 23918.70, 23918.70, 24645.50, 24645.50, 24645.50, 24645.50,	26105.83, 26105.83, 26105.83, 26105.83, 26105.83, 26105.83, 26105.83, 26105.83,	27716.45, 27716.45, 27716.45, 27716.45, 27716.45, 27716.45, 27716.45, 27716.45,	29494.26, 29494.26, 29494.26, 29494.26, 29494.26, 29494.26, 29494.26, 29494.26,	31676.53, 31676.53, 31676.53, 31676.53, 31676.53, 31676.53, 31676.53, 31676.53,	34256.07, 34256.07, 34256.07, 34256.07, 34256.07, 34256.07, 34256.07, 34256.07,	37388.46, 37388.46, 37388.46, 37388.46, 37388.46, 37388.46, 37388.46, 37388.46,	41184.86, 41184.86, 41184.86, 41184.86, 41184.86, 41184.86, 41184.86, 41184.86,	45997.86, 45997.86, 45997.86, 45997.86, 45997.86, 45997.86, 45997.86, 45997.86,	51848.66, 51848.66, 51848.66, 51848.66, 51848.66, 51848.66, 51848.66, 51848.66,	59120.43, 59120.43, 59120.43, 59120.43, 59120.43, 59120.43, 59120.43, 59120.43,	68192.65, 68192.65, 68192.65, 68192.65, 68192.65, 68192.65, 68192.65, 68192.65,	79935.11, 79935.11, 79935.11, 79935.11, 79935.11, 79935.11, 79935.11, 79935.11,	94784.55, 94784.55, 94784.55, 94784.55, 94784.55, 94784.55, 94784.55, 94784.55,	114482.10, 114482.10, 114482.10, 114482.10, 114482.10, 114482.10, 114482.10, 114482.10,	140196.64, 140196.64, 140196.64, 140196.64, 140196.64, 140196.64, 140196.64, 140196.64,	174476.75, 174476.75, 174476.75, 174476.75, 174476.75, 174476.75, 174476.75, 174476.75,	220667.11, 220667.11, 220667.11, 220667.11, 220667.11, 220667.11, 220667.11, 220667.11,	284929.63, 284929.63, 284929.63, 284929.63, 284929.63, 284929.63, 284929.63, 284929.63,	374746.47, 374746.47, 374746.47, 374746.47, 374746.47, 374746.47, 374746.47, 374746.47,	503196.50, 503196.50, 503196.50, 503196.50, 503196.50, 503196.50, 503196.50, 503196.50,	688236.44, 688236.44, 688236.44, 688236.44, 688236.44, 688236.44, 688236.44, 688236.44,	965467.38, 965467.38, 965467.38, 965467.38, 965467.38, 965467.38, 965467.38, 965467.38,	1382730.50, 1382730.50, 1382730.50, 1382730.50, 1382730.50, 1382730.50, 1382730.50, 1382730.50,	2026457.63, 2026457.63, 2026457.63, 2026457.63, 2026457.63, 2026457.63, 2026457.63, 2026457.63,	3053076.00, 3053076.00, 3053076.00, 3053076.00, 3053076.00, 3053076.00, 3053076.00, 3053076.00,	4717778.50, 4717778.50, 4717778.50, 4717778.50, 4717778.50, 4717778.50, 4717778.50, 4717778.50,	7477175.00, 7477175.00, 7477175.00, 7477175.00, 7477175.00, 7477175.00, 7477175.00, 7477175.00,	12210618.00, 12210618.00, 12210618.00, 12210618.00, 12210618.00, 12210618.00, 12210618.00, 12210618.00,	20499234.00, 20499234.00, 20499234.00, 20499234.00, 20499234.00, 20499234.00, 20499234.00, 20499234.00,	35541636.00, 35541636.00, 35541636.00, 35541636.00, 35541636.00, 35541636.00, 35541636.00, 35541636.00,	63494696.00, 63494696.00, 63494696.00, 63494696.00, 63494696.00, 63494696.00, 63494696.00, 63494696.00,	117418800.00, 117418800.00, 117418800.00, 117418800.00, 117418800.00, 117418800.00, 117418800.00, 117418800.00,	224252560.00, 224252560.00, 224252560.00, 224252560.00, 224252560.00, 224252560.00, 224252560.00, 224252560.00,	443340800.00, 443340800.00, 443340800.00, 443340800.00, 443340800.00, 443340800.00, 443340800.00, 443340800.00,	911459584.00, 911459584.00, 911459584.00, 911459584.00, 911459584.00, 911459584.00, 911459584.00, 911459584.00,	1935251712.00, 1935251712.00, 1935251712.00, 1935251712.00, 1935251712.00, 1935251712.00, 1935251712.00, 1935251712.00,	60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00,	60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00,	60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00,	60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00,	60776765194240.00 };float absthr_1[] = {	488357088.00, 5898447.00, 1131716.50, 466377.53, 265911.78, 180192.88, 135125.59, 108078.07,	90518.55, 78295.64, 69141.30, 62335.81, 56981.98, 52569.95, 49061.14, 45997.86,	43524.88, 41279.80, 39331.23, 37647.63, 36119.16, 34732.62, 33399.32, 32265.44,	31170.05, 30111.86, 29156.65, 28231.74, 27336.16, 26469.00, 25629.35, 24816.33,	24029.10, 23266.85, 22476.96, 21713.89, 20976.72, 20264.58, 19531.59, 18781.82,	18102.46, 17367.51, 16700.81, 16022.77, 15336.90, 14680.39, 14051.98, 13419.54,	12238.76, 12238.76, 11136.21, 11136.21, 10109.68, 10109.68, 9177.78, 9177.78,	8331.78, 8331.78, 7598.67, 7598.67, 6962.06, 6962.06, 6408.22, 6408.22,	5953.02, 5953.02, 5581.33, 5581.33, 5293.44, 5293.44, 5078.52, 5078.52,	4928.76, 4928.76, 4861.13, 4861.13, 4849.95, 4849.95, 4917.42, 4917.42,	5043.56, 5043.56, 5232.84, 5232.84, 5504.75, 5504.75, 5844.37, 5844.37,	6262.35, 6262.35, 6756.75, 6756.75, 7323.82, 7323.82, 7975.13, 7975.13,	9500.31, 9500.31, 9500.31, 9500.31, 11239.26, 11239.26, 11239.26, 11239.26,	13174.60, 13174.60, 13174.60, 13174.60, 15126.47, 15126.47, 15126.47, 15126.47,	17011.30, 17011.30, 17011.30, 17011.30, 18738.62, 18738.62, 18738.62, 18738.62,	20264.58, 20264.58, 20264.58, 20264.58, 21614.12, 21614.12, 21614.12, 21614.12,	22789.65, 22789.65, 22789.65, 22789.65, 23808.80, 23808.80, 23808.80, 23808.80,	24816.33, 24816.33, 24816.33, 24816.33, 25807.00, 25807.00, 25807.00, 25807.00,	26837.22, 26837.22, 26837.22, 26837.22, 27972.91, 27972.91, 27972.91, 27972.91,	29223.86, 29223.86, 29223.86, 29223.86, 30671.68, 30671.68, 30671.68, 30671.68,	32265.44, 32265.44, 32265.44, 32265.44, 34098.68, 34098.68, 34098.68, 34098.68,	36119.16, 36119.16, 36119.16, 36119.16, 38524.55, 38524.55, 38524.55, 38524.55,	41279.80, 41279.80, 41279.80, 41279.80, 44436.27, 44436.27, 44436.27, 44436.27,	48054.89, 48054.89, 48054.89, 48054.89, 52328.41, 52328.41, 52328.41, 52328.41,	62912.59, 62912.59, 62912.59, 62912.59, 62912.59, 62912.59, 62912.59, 62912.59,	77756.66, 77756.66, 77756.66, 77756.66, 77756.66, 77756.66, 77756.66, 77756.66,	98568.38, 98568.38, 98568.38, 98568.38, 98568.38, 98568.38, 98568.38, 98568.38,	128451.02, 128451.02, 128451.02, 128451.02, 128451.02, 128451.02, 128451.02, 128451.02,	172877.14, 172877.14, 172877.14, 172877.14, 172877.14, 172877.14, 172877.14, 172877.14,	240291.06, 240291.06, 240291.06, 240291.06, 240291.06, 240291.06, 240291.06, 240291.06,	346527.44, 346527.44, 346527.44, 346527.44, 346527.44, 346527.44, 346527.44, 346527.44,	517294.19, 517294.19, 517294.19, 517294.19, 517294.19, 517294.19, 517294.19, 517294.19,	806747.31, 806747.31, 806747.31, 806747.31, 806747.31, 806747.31, 806747.31, 806747.31,	1308391.13, 1308391.13, 1308391.13, 1308391.13, 1308391.13, 1308391.13, 1308391.13, 1308391.13,	2227088.75, 2227088.75, 2227088.75, 2227088.75, 2227088.75, 2227088.75, 2227088.75, 2227088.75,	3969516.00, 3969516.00, 3969516.00, 3969516.00, 3969516.00, 3969516.00, 3969516.00, 3969516.00,	7442819.50, 7442819.50, 7442819.50, 7442819.50, 7442819.50, 7442819.50, 7442819.50, 7442819.50,	14714232.00, 14714232.00, 14714232.00, 14714232.00, 14714232.00, 14714232.00, 14714232.00, 14714232.00,	30742394.00, 30742394.00, 30742394.00, 30742394.00, 30742394.00, 30742394.00, 30742394.00, 30742394.00,	68349824.00, 68349824.00, 68349824.00, 68349824.00, 68349824.00, 68349824.00, 68349824.00, 68349824.00,	161338400.00, 161338400.00, 161338400.00, 161338400.00, 161338400.00, 161338400.00, 161338400.00, 161338400.00,	407134048.00, 407134048.00, 407134048.00, 407134048.00, 407134048.00, 407134048.00, 407134048.00, 407134048.00,	1100874368.00, 1100874368.00, 1100874368.00, 1100874368.00, 1100874368.00, 1100874368.00, 1100874368.00, 1100874368.00,	3196962048.00, 3196962048.00, 3196962048.00, 3196962048.00, 3196962048.00, 3196962048.00, 3196962048.00, 3196962048.00,	10016993280.00, 10016993280.00, 10016993280.00, 10016993280.00, 10016993280.00, 10016993280.00, 10016993280.00, 10016993280.00,	34020253696.00, 34020253696.00, 34020253696.00, 34020253696.00, 34020253696.00, 34020253696.00, 34020253696.00, 34020253696.00,	124950298624.00, 124950298624.00, 124950298624.00, 124950298624.00, 124950298624.00, 124950298624.00, 124950298624.00, 124950298624.00,	124950298624.00, 124950298624.00, 124950298624.00, 124950298624.00, 124950298624.00, 124950298624.00, 124950298624.00, 124950298624.00,

⌨️ 快捷键说明

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