diff -r 000000000000 -r 951a5db380a0 videoeditorengine/audioeditorengine/resampler/src/resampler_sinc_conv_44_to_48_tables_economy.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/videoeditorengine/audioeditorengine/resampler/src/resampler_sinc_conv_44_to_48_tables_economy.cpp Fri Jan 29 14:08:33 2010 +0200 @@ -0,0 +1,186 @@ +/* +* Copyright (c) 2010 Ixonos Plc. +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - Initial contribution +* +* Contributors: +* Ixonos Plc +* +* Description: +* +*/ + + +#include "resampler_sinc_conv_44_to_48_tables_economy.h" + +const int16 RESAMPLER_44_TO_48_FILTERS_ECONOMY[161 * RESAMPLER_44_TO_48_ZERO_CROSSINGS_ECONOMY] = +{ + 32767, 0, 0, 0, 0, 0, 0, 0, + 32766, -195, 86, -46, 25, -12, 6, -2, + 32759, -387, 171, -91, 49, -25, 11, -4, + 32749, -576, 255, -136, 73, -37, 16, -6, + 32733, -763, 338, -180, 97, -49, 22, -8, + 32714, -947, 421, -225, 121, -61, 27, -9, + 32690, -1128, 502, -268, 145, -73, 32, -11, + 32662, -1307, 583, -312, 168, -85, 37, -13, + 32630, -1482, 663, -354, 191, -96, 43, -15, + 32593, -1655, 742, -397, 214, -108, 48, -16, + 32552, -1825, 820, -439, 236, -119, 52, -18, + 32507, -1991, 897, -480, 258, -130, 57, -20, + 32458, -2155, 973, -521, 280, -141, 62, -21, + 32404, -2316, 1048, -561, 302, -152, 67, -23, + 32346, -2475, 1122, -601, 323, -162, 71, -24, + 32284, -2630, 1195, -640, 344, -173, 76, -26, + 32218, -2782, 1267, -679, 365, -183, 80, -27, + 32147, -2931, 1338, -717, 385, -193, 85, -29, + 32073, -3077, 1408, -755, 405, -203, 89, -30, + 31994, -3220, 1476, -792, 425, -213, 93, -31, + 31911, -3360, 1544, -828, 445, -223, 97, -33, + 31824, -3497, 1610, -864, 464, -232, 101, -34, + 31733, -3631, 1675, -899, 483, -241, 105, -35, + 31638, -3762, 1739, -934, 501, -250, 109, -36, + 31538, -3890, 1801, -968, 519, -259, 113, -38, + 31435, -4015, 1863, -1001, 537, -268, 116, -39, + 31328, -4137, 1923, -1034, 554, -276, 120, -40, + 31216, -4255, 1982, -1066, 571, -285, 123, -41, + 31101, -4371, 2040, -1097, 588, -293, 127, -42, + 30982, -4483, 2096, -1128, 604, -301, 130, -43, + 30859, -4593, 2151, -1158, 620, -308, 133, -44, + 30732, -4699, 2205, -1187, 635, -316, 136, -45, + 30602, -4802, 2257, -1216, 651, -323, 139, -46, + 30467, -4902, 2309, -1243, 665, -330, 142, -46, + 30329, -5000, 2358, -1271, 680, -337, 145, -47, + 30187, -5093, 2407, -1297, 694, -344, 147, -48, + 30041, -5184, 2454, -1323, 707, -350, 150, -49, + 29892, -5272, 2500, -1348, 720, -357, 152, -49, + 29739, -5357, 2544, -1372, 733, -363, 155, -50, + 29583, -5438, 2588, -1396, 745, -368, 157, -51, + 29423, -5517, 2629, -1419, 757, -374, 159, -51, + 29259, -5592, 2670, -1441, 769, -380, 162, -52, + 29092, -5665, 2709, -1462, 780, -385, 164, -52, + 28922, -5734, 2746, -1483, 791, -390, 166, -53, + 28748, -5801, 2782, -1502, 801, -395, 167, -53, + 28571, -5864, 2817, -1522, 811, -399, 169, -54, + 28390, -5924, 2851, -1540, 821, -404, 171, -54, + 28207, -5981, 2883, -1557, 830, -408, 172, -54, + 28020, -6036, 2913, -1574, 839, -412, 174, -55, + 27830, -6087, 2942, -1590, 847, -416, 175, -55, + 27636, -6136, 2970, -1606, 855, -419, 176, -55, + 27440, -6181, 2997, -1620, 862, -423, 178, -55, + 27241, -6224, 3022, -1634, 869, -426, 179, -56, + 27038, -6263, 3045, -1647, 876, -429, 180, -56, + 26833, -6300, 3068, -1659, 882, -432, 181, -56, + 26625, -6334, 3088, -1671, 888, -434, 181, -56, + 26414, -6365, 3108, -1682, 893, -436, 182, -56, + 26200, -6393, 3126, -1692, 898, -439, 183, -56, + 25984, -6418, 3143, -1701, 903, -440, 183, -56, + 25765, -6441, 3158, -1710, 907, -442, 184, -56, + 25543, -6460, 3172, -1717, 911, -444, 184, -56, + 25319, -6477, 3185, -1724, 915, -445, 185, -56, + 25092, -6492, 3196, -1731, 918, -446, 185, -56, + 24862, -6503, 3206, -1736, 920, -447, 185, -56, + 24630, -6512, 3214, -1741, 922, -448, 185, -56, + 24396, -6518, 3221, -1745, 924, -448, 185, -55, + 24160, -6522, 3227, -1748, 926, -449, 185, -55, + 23921, -6523, 3232, -1751, 927, -449, 185, -55, + 23680, -6521, 3235, -1753, 927, -449, 185, -55, + 23437, -6517, 3237, -1754, 928, -449, 184, -54, + 23192, -6510, 3237, -1755, 928, -448, 184, -54, + 22945, -6501, 3237, -1754, 927, -448, 183, -54, + 22696, -6489, 3235, -1754, 926, -447, 183, -54, + 22445, -6475, 3231, -1752, 925, -446, 182, -53, + 22192, -6459, 3227, -1750, 924, -445, 181, -53, + 21937, -6440, 3221, -1747, 922, -444, 181, -52, + 21681, -6419, 3214, -1743, 919, -442, 180, -52, + 21423, -6395, 3206, -1739, 917, -441, 179, -52, + 21163, -6369, 3196, -1734, 914, -439, 178, -51, + 20901, -6341, 3186, -1728, 910, -437, 177, -51, + 20639, -6311, 3174, -1722, 907, -435, 176, -50, + 20374, -6278, 3161, -1715, 903, -433, 175, -50, + 20109, -6244, 3147, -1707, 898, -430, 173, -49, + 19842, -6207, 3132, -1699, 894, -428, 172, -49, + 19574, -6168, 3115, -1690, 889, -425, 171, -48, + 19304, -6127, 3098, -1681, 883, -422, 169, -48, + 19034, -6084, 3079, -1671, 878, -419, 168, -47, + 18762, -6039, 3060, -1660, 872, -416, 166, -46, + 18490, -5992, 3039, -1649, 866, -413, 165, -46, + 18216, -5943, 3017, -1637, 859, -409, 163, -45, + 17942, -5893, 2994, -1625, 852, -406, 162, -45, + 17667, -5840, 2971, -1612, 845, -402, 160, -44, + 17391, -5786, 2946, -1599, 838, -398, 158, -43, + 17114, -5730, 2920, -1585, 830, -394, 156, -43, + 16837, -5672, 2893, -1570, 822, -390, 154, -42, + 16559, -5613, 2866, -1555, 814, -386, 152, -41, + 16280, -5551, 2837, -1540, 806, -381, 151, -41, + 16001, -5489, 2807, -1524, 797, -377, 149, -40, + 15722, -5424, 2777, -1507, 788, -372, 147, -39, + 15442, -5359, 2746, -1490, 779, -368, 144, -38, + 15162, -5291, 2714, -1473, 769, -363, 142, -38, + 14882, -5222, 2681, -1455, 759, -358, 140, -37, + 14602, -5152, 2647, -1436, 750, -353, 138, -36, + 14322, -5081, 2612, -1418, 739, -348, 136, -36, + 14041, -5008, 2577, -1398, 729, -343, 134, -35, + 13761, -4933, 2541, -1379, 719, -338, 131, -34, + 13481, -4858, 2504, -1359, 708, -332, 129, -33, + 13201, -4781, 2467, -1338, 697, -327, 127, -33, + 12921, -4703, 2428, -1318, 686, -321, 124, -32, + 12641, -4624, 2390, -1296, 674, -316, 122, -31, + 12362, -4544, 2350, -1275, 663, -310, 120, -30, + 12083, -4463, 2310, -1253, 651, -304, 117, -30, + 11804, -4381, 2269, -1231, 639, -299, 115, -29, + 11526, -4298, 2228, -1208, 627, -293, 112, -28, + 11249, -4214, 2186, -1186, 615, -287, 110, -28, + 10972, -4129, 2143, -1162, 603, -281, 108, -27, + 10696, -4043, 2100, -1139, 591, -275, 105, -26, + 10421, -3956, 2057, -1115, 578, -269, 103, -25, + 10146, -3869, 2013, -1091, 565, -263, 100, -25, + 9872, -3781, 1968, -1067, 553, -256, 98, -24, + 9600, -3692, 1923, -1043, 540, -250, 95, -23, + 9328, -3602, 1878, -1018, 527, -244, 92, -22, + 9057, -3512, 1832, -993, 513, -238, 90, -22, + 8787, -3421, 1786, -968, 500, -231, 87, -21, + 8519, -3330, 1740, -943, 487, -225, 85, -20, + 8251, -3238, 1693, -917, 474, -219, 82, -20, + 7985, -3146, 1646, -892, 460, -212, 80, -19, + 7720, -3054, 1598, -866, 447, -206, 77, -18, + 7456, -2961, 1551, -840, 433, -199, 75, -17, + 7194, -2867, 1503, -814, 419, -193, 72, -17, + 6933, -2773, 1454, -788, 406, -186, 70, -16, + 6674, -2680, 1406, -762, 392, -180, 67, -15, + 6416, -2585, 1357, -735, 378, -173, 64, -15, + 6160, -2491, 1309, -709, 364, -167, 62, -14, + 5905, -2396, 1260, -682, 350, -160, 59, -14, + 5652, -2302, 1211, -655, 337, -154, 57, -13, + 5401, -2207, 1162, -629, 323, -147, 54, -12, + 5152, -2112, 1112, -602, 309, -141, 52, -12, + 4904, -2018, 1063, -575, 295, -134, 49, -11, + 4658, -1923, 1014, -549, 281, -128, 47, -10, + 4414, -1828, 964, -522, 267, -122, 45, -10, + 4173, -1734, 915, -495, 253, -115, 42, -9, + 3933, -1639, 866, -468, 240, -109, 40, -9, + 3695, -1545, 816, -441, 226, -102, 37, -8, + 3459, -1451, 767, -415, 212, -96, 35, -8, + 3225, -1357, 718, -388, 198, -90, 33, -7, + 2994, -1263, 669, -361, 185, -83, 30, -6, + 2765, -1170, 620, -335, 171, -77, 28, -6, + 2537, -1077, 571, -308, 157, -71, 26, -5, + 2313, -985, 522, -282, 144, -65, 23, -5, + 2090, -893, 473, -256, 130, -59, 21, -4, + 1870, -801, 425, -229, 117, -53, 19, -4, + 1652, -710, 377, -203, 103, -47, 17, -3, + 1437, -619, 329, -177, 90, -41, 14, -3, + 1224, -529, 281, -152, 77, -35, 12, -2, + 1014, -439, 233, -126, 64, -29, 10, -2, + 806, -350, 186, -100, 51, -23, 8, -2, + 600, -261, 139, -75, 38, -17, 6, -1, + 398, -174, 92, -50, 25, -11, 4, -1, + 198, -86, 46, -25, 13, -6, 2, 0, + 0, 0, 0, 0, 0, 0, 0, 0 +}; +