📄 mmxfilters.c
字号:
* TRANS 0.134f (proportionally larger when downsampling) * DCGAIN 1.0f * * NOTE: Scaled using block floating point. * scale = { 15, 13, 11, 10, 9, 8, 7, 6, 5, 4, 3, 0 } * delta = { 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 3 } */#define NWING 48typedef short filtwing[NWING];#ifdef __INTEL_COMPILER#define ALIGN __declspec(align(8))#else#define ALIGN#endif#ifdef HELIX_FEATURE_MMXFILTER_6_1/* * inrate=8000 outrate=48000 up=6 dn=1 */ALIGNfiltwing filter_6_1[6] = { { -1124, 133, 3400, -11084, 6186, -11543, 19194, -29277, 10396, -13854, 17366, -20427, 11174, -11134, 9596, -6028, -42, 4589, -10768, 18604, -13984, 19267, -24881, 30438, -17717, 19631, -20615, 20301, -9158, 7156, -3995, -431, 3088, -6612, 10739, -15380, 10200, -12809, 15405, -17852, 9994, -10810, 11246, -11107, 1252, -872, -324, 30269, }, { 1161, -4122, 10085, -20251, 8922, -14256, 21020, -28861, 9254, -11057, 12175, -12028, 4962, -2553, -1590, 7798, -8149, 13575, -20095, 27478, -17665, 21536, -24972, 27511, -14312, 13873, -12154, 8893, -1936, -1525, 5961, -11330, 8762, -12175, 15766, -19357, 11361, -12798, 13833, -14280, 6958, -6222, 4716, -2060, -318, 1407, -4149, 27905, }, { 2641, -6655, 13450, -23599, 9313, -13456, 17928, -21992, 6134, -6013, 4670, -1580, -1899, 5980, -11632, 18922, -13878, 18912, -24283, 29571, -17108, 18763, -19352, 18443, -7802, 5218, -1309, -4026, 5402, -9471, 14113, -19158, 12181, -14706, 16962, -18723, 9868, -9858, 9172, -7629, 2502, -497, -2435, 6718, -1657, 3060, -6212, 23511, }, { 3150, -7207, 13262, -21195, 7569, -9735, 11146, -10875, 1930, -66, -3250, 8378, -7801, 12527, -18324, 24993, -16077, 19608, -22685, 24799, -12679, 11857, -9605, 5622, 169, -4211, 9322, -15424, 11170, -14891, 18671, -22253, 12660, -13756, 14216, -13825, 6180, -4795, 2635, 432, -2285, 5004, -8557, 13295, -2497, 3825, -6537, 17696, }, { 2803, -6035, 10145, -14410, 4362, -4277, 2613, 1544, -2303, 5355, -9755, 15628, -11476, 15748, -20380, 24970, -14475, 15796, -16015, 14651, -5606, 2621, 1818, -7823, 7702, -12216, 17313, -22759, 14115, -16655, 18748, -20109, 10215, -9693, 8329, -5971, 1239, 1136, -4196, 7993, -6296, 9046, -12340, 16376, -2701, 3654, -5415, 11244, }, { 1906, -3753, 5302, -5423, 608, 1474, -5551, 12321, -5605, 9070, -13491, 18746, -12265, 15157, -17664, 19276, -9687, 8631, -6104, 1760, 2342, -6705, 12217, -18784, 13094, -17034, 20958, -24539, 13692, -14523, 14523, -13449, 5532, -3581, 786, 2910, -3767, 6539, -9747, 13356, -8661, 10799, -13083, 15535, -2282, 2698, -3333, 4989, },};int nextstate_6_1[6] = { 0x00100400, 0x00200300, 0x00300200, 0x00400100, 0x00500000, 0x00000501, };#endif // HELIX_FEATURE_MMXFILTER_6_1#ifdef HELIX_FEATURE_MMXFILTER_640_147/* * inrate=11025 outrate=48000 up=640 dn=147 */ALIGNfiltwing filter_640_147[640] = { { -2569, 2771, -842, -4937, 4166, -9157, 16742, -27309, 10239, -14333, 18870, -23425, 13682, -14918, 14901, -13036, 4350, -648, -4836, 12257, -10817, 16402, -22691, 29369, -17993, 20983, -23308, 24574, -12180, 11121, -8910, 5370, -185, -3083, 7124, -11904, 8673, -11666, 14853, -18140, 10709, -12286, 13742, -15019, 2008, -2102, 2150, 30573, }, { 989, -3881, 9831, -20111, 8973, -14483, 21553, -29872, 9680, -11717, 13135, -13350, 5829, -3639, -292, 6323, -7358, 12786, -19387, 26957, -17561, 21663, -25410, 28342, -14964, 14793, -13365, 10400, -2831, -509, 4857, -10190, 8208, -11680, 15384, -19146, 11376, -12970, 14203, -14892, 7409, -6846, 5547, -3148, -139, 1165, -3790, 28297, }, { 3071, -7347, 14296, -24301, 9312, -13060, 16827, -19794, 5196, -4566, 2605, 1182, -3639, 8043, -13923, 21273, -14956, 19721, -24607, 29159, -16395, 17402, -17211, 15415, -5813, 2752, 1597, -7287, 7141, -11218, 15740, -20507, 12625, -14816, 16630, -17838, 9095, -8703, 7592, -5587, 1238, 1015, -4195, 8714, -1933, 3351, -6457, 22101, }, { 3248, -6986, 12037, -17854, 5806, -6529, 5897, -2957, -854, 3604, -7792, 13631, -10603, 15203, -20433, 25949, -15617, 17791, -19061, 18922, -8415, 6122, -2339, -3119, 5173, -9656, 14917, -20771, 13470, -16520, 19295, -21512, 11425, -11482, 10749, -9044, 3097, -1017, -1801, 5441, -5002, 7821, -11306, 15717, -2704, 3818, -5959, 13593, }, { 2056, -3926, 5447, -5460, 562, 1611, -5816, 12752, -5761, 9278, -13747, 19039, -12419, 15303, -17780, 19338, -9676, 8563, -5967, 1545, 2492, -6895, 12442, -19033, 13222, -17155, 21058, -24603, 13698, -14495, 14454, -13333, 5449, -3473, 654, 3063, -3851, 6625, -9830, 13429, -8687, 10810, -13072, 15491, -2271, 2677, -3293, 4888, }, { -157, -1796, 6632, -15848, 7753, -13369, 21002, -30581, 10411, -13307, 15939, -17752, 9016, -7964, 5259, -436, -3457, 8541, -15084, 23005, -16028, 20898, -25786, 30261, -16897, 17888, -17773, 16217, -6450, 3776, 14, -4971, 5539, -9125, 13155, -17499, 10991, -13191, 15214, -16900, 9028, -9218, 8849, -7638, 626, 79, -2036, 29606, }, { 2554, -6569, 13531, -24166, 9705, -14288, 19449, -24515, 7103, -7411, 6578, -4051, -379, 4207, -9687, 16947, -12979, 18243, -24024, 29933, -17716, 19920, -21174, 21031, -9513, 7358, -3856, -1130, 3833, -7856, 12558, -17793, 11671, -14457, 17070, -19291, 10434, -10756, 10451, -9331, 3583, -1824, -849, 4861, -1390, 2757, -5903, 24657, }, { 3385, -7510, 13501, -21121, 7374, -9224, 10148, -9191, 1288, 837, -4436, 9838, -8638, 13413, -19161, 25646, -16224, 19468, -22138, 23721, -11815, 10617, -7958, 3562, 1391, -5589, 10795, -16904, 11856, -15451, 19024, -22307, 12490, -13343, 13514, -12797, 5489, -3920, 1579, 1657, -2969, 5738, -9308, 14010, -2571, 3858, -6449, 16738, }, { 2574, -5198, 8048, -10129, 2455, -1209, -1931, 7789, -4302, 7727, -12333, 18107, -12433, 16100, -19719, 22814, -12383, 12420, -11109, 8028, -1393, -2467, 7660, -14186, 10964, -15312, 19928, -24520, 14357, -16032, 17034, -17090, 7962, -6633, 4434, -1262, -1483, 4152, -7390, 11202, -7797, 10294, -13131, 16412, -2551, 3230, -4396, 7856, }, { -1445, 615, 2752, -10309, 5988, -11395, 19182, -29530, 10569, -14193, 17937, -21304, 11804, -11990, 10705, -7402, 772, 3669, -9781, 17614, -13530, 18911, -24692, 30494, -17910, 20033, -21268, 21239, -9783, 7941, -4935, 646, 2496, -5992, 10125, -14815, 9969, -12661, 15379, -17992, 10175, -11135, 11760, -11879, 1397, -1100, 110, 30370, },
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -