videoeditorengine/audioeditorengine/resampler/src/resampler_sinc_conv_44_to_48_tables_premium.cpp
changeset 9 d87d32eab1a9
parent 0 951a5db380a0
--- a/videoeditorengine/audioeditorengine/resampler/src/resampler_sinc_conv_44_to_48_tables_premium.cpp	Fri Jan 29 14:08:33 2010 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,187 +0,0 @@
-/*
-* 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_premium.h"
-
-
-const int16 RESAMPLER_44_TO_48_FILTERS_PREMIUM[161 * RESAMPLER_44_TO_48_ZERO_CROSSINGS_PREMIUM] = 
-{
-    32767,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-    32766,  -200,    95,   -58,    38,   -26,    17,   -12,     7,    -5,     3,    -2,     1,     0,     0,     0,
-    32759,  -397,   189,  -115,    76,   -51,    35,   -23,    15,    -9,     6,    -3,     2,    -1,     0,     0,
-    32749,  -592,   283,  -172,   114,   -77,    52,   -35,    22,   -14,     8,    -5,     2,    -1,     0,     0,
-    32734,  -783,   375,  -229,   151,  -102,    69,   -46,    30,   -18,    11,    -6,     3,    -1,     1,     0,
-    32715,  -973,   467,  -286,   189,  -128,    86,   -57,    37,   -23,    14,    -8,     4,    -2,     1,     0,
-    32691, -1159,   558,  -342,   226,  -153,   103,   -69,    44,   -27,    16,    -9,     5,    -2,     1,     0,
-    32664, -1343,   649,  -397,   262,  -178,   120,   -80,    51,   -32,    19,   -10,     5,    -2,     1,     0,
-    32632, -1524,   738,  -452,   299,  -202,   137,   -91,    59,   -36,    21,   -12,     6,    -3,     1,     0,
-    32596, -1702,   826,  -507,   335,  -227,   153,  -102,    66,   -41,    24,   -13,     7,    -3,     1,     0,
-    32556, -1877,   914,  -561,   371,  -251,   169,  -113,    73,   -45,    27,   -15,     8,    -3,     1,     0,
-    32511, -2049,  1000,  -614,   406,  -275,   186,  -123,    80,   -49,    29,   -16,     8,    -4,     1,     0,
-    32462, -2219,  1086,  -667,   442,  -299,   202,  -134,    86,   -54,    32,   -18,     9,    -4,     2,     0,
-    32409, -2385,  1170,  -720,   476,  -322,   218,  -144,    93,   -58,    34,   -19,    10,    -4,     2,     0,
-    32352, -2549,  1254,  -772,   511,  -346,   233,  -155,   100,   -62,    37,   -20,    10,    -5,     2,    -1,
-    32291, -2709,  1336,  -823,   545,  -369,   249,  -165,   106,   -66,    39,   -22,    11,    -5,     2,    -1,
-    32226, -2867,  1418,  -874,   579,  -392,   264,  -175,   113,   -70,    41,   -23,    12,    -5,     2,    -1,
-    32156, -3022,  1498,  -924,   612,  -414,   280,  -185,   120,   -74,    44,   -24,    12,    -6,     2,    -1,
-    32083, -3174,  1577,  -973,   645,  -437,   295,  -195,   126,   -78,    46,   -25,    13,    -6,     2,    -1,
-    32005, -3323,  1655, -1022,   677,  -459,   310,  -205,   132,   -82,    48,   -27,    14,    -6,     2,    -1,
-    31923, -3468,  1732, -1070,   710,  -480,   324,  -215,   138,   -86,    50,   -28,    14,    -6,     2,    -1,
-    31837, -3611,  1807, -1118,   741,  -502,   339,  -225,   145,   -89,    53,   -29,    15,    -7,     3,    -1,
-    31748, -3751,  1882, -1165,   772,  -523,   353,  -234,   151,   -93,    55,   -30,    15,    -7,     3,    -1,
-    31654, -3887,  1955, -1211,   803,  -544,   367,  -243,   156,   -97,    57,   -31,    16,    -7,     3,    -1,
-    31556, -4021,  2026, -1256,   834,  -564,   381,  -252,   162,  -100,    59,   -32,    16,    -7,     3,    -1,
-    31454, -4152,  2097, -1301,   863,  -585,   394,  -261,   168,  -104,    61,   -34,    17,    -8,     3,    -1,
-    31348, -4279,  2166, -1345,   893,  -605,   408,  -270,   174,  -107,    63,   -35,    18,    -8,     3,    -1,
-    31239, -4403,  2234, -1388,   922,  -624,   421,  -279,   179,  -111,    65,   -36,    18,    -8,     3,    -1,
-    31125, -4525,  2301, -1430,   950,  -643,   434,  -287,   185,  -114,    67,   -37,    19,    -8,     3,    -1,
-    31007, -4643,  2366, -1472,   978,  -662,   447,  -296,   190,  -117,    69,   -38,    19,    -9,     3,    -1,
-    30886, -4758,  2430, -1512,  1005,  -681,   459,  -304,   195,  -120,    71,   -39,    20,    -9,     3,    -1,
-    30761, -4870,  2493, -1552,  1032,  -699,   471,  -312,   200,  -124,    72,   -40,    20,    -9,     3,    -1,
-    30632, -4979,  2554, -1592,  1058,  -717,   483,  -320,   205,  -127,    74,   -41,    21,    -9,     3,    -1,
-    30499, -5084,  2614, -1630,  1084,  -734,   495,  -328,   210,  -130,    76,   -42,    21,    -9,     4,    -1,
-    30363, -5187,  2672, -1667,  1109,  -751,   506,  -335,   215,  -133,    78,   -43,    21,   -10,     4,    -1,
-    30223, -5286,  2729, -1704,  1134,  -768,   518,  -342,   220,  -135,    79,   -43,    22,   -10,     4,    -1,
-    30079, -5383,  2785, -1740,  1158,  -784,   529,  -350,   224,  -138,    81,   -44,    22,   -10,     4,    -1,
-    29932, -5476,  2839, -1775,  1181,  -800,   539,  -357,   229,  -141,    82,   -45,    23,   -10,     4,    -1,
-    29781, -5566,  2891, -1809,  1204,  -816,   550,  -363,   233,  -144,    84,   -46,    23,   -10,     4,    -1,
-    29627, -5653,  2942, -1842,  1226,  -831,   560,  -370,   237,  -146,    85,   -47,    23,   -10,     4,    -1,
-    29469, -5737,  2992, -1874,  1248,  -846,   570,  -377,   241,  -149,    87,   -47,    24,   -11,     4,    -1,
-    29307, -5818,  3040, -1905,  1269,  -860,   579,  -383,   245,  -151,    88,   -48,    24,   -11,     4,    -1,
-    29142, -5895,  3087, -1936,  1290,  -874,   589,  -389,   249,  -153,    89,   -49,    24,   -11,     4,    -1,
-    28974, -5970,  3132, -1965,  1310,  -887,   598,  -395,   253,  -156,    91,   -50,    25,   -11,     4,    -1,
-    28802, -6042,  3176, -1994,  1329,  -900,   607,  -401,   257,  -158,    92,   -50,    25,   -11,     4,    -1,
-    28627, -6110,  3218, -2022,  1348,  -913,   615,  -406,   260,  -160,    93,   -51,    25,   -11,     4,    -1,
-    28449, -6175,  3258, -2048,  1366,  -925,   623,  -412,   263,  -162,    94,   -51,    26,   -11,     4,    -1,
-    28267, -6238,  3298, -2074,  1383,  -937,   631,  -417,   267,  -164,    95,   -52,    26,   -11,     4,    -1,
-    28082, -6297,  3335, -2099,  1400,  -949,   639,  -422,   270,  -166,    96,   -53,    26,   -12,     4,    -1,
-    27895, -6353,  3371, -2123,  1416,  -960,   646,  -427,   273,  -167,    98,   -53,    26,   -12,     4,    -1,
-    27704, -6406,  3406, -2146,  1432,  -970,   653,  -431,   276,  -169,    98,   -54,    27,   -12,     4,    -1,
-    27509, -6456,  3439, -2168,  1447,  -980,   660,  -436,   278,  -171,    99,   -54,    27,   -12,     4,    -1,
-    27312, -6504,  3470, -2189,  1461,  -990,   667,  -440,   281,  -172,   100,   -54,    27,   -12,     4,    -1,
-    27112, -6548,  3500, -2209,  1475,  -999,   673,  -444,   284,  -174,   101,   -55,    27,   -12,     4,    -1,
-    26909, -6589,  3528, -2228,  1488, -1008,   679,  -448,   286,  -175,   102,   -55,    27,   -12,     4,    -1,
-    26703, -6627,  3555, -2246,  1500, -1017,   684,  -451,   288,  -177,   103,   -56,    28,   -12,     4,    -1,
-    26495, -6662,  3580, -2263,  1512, -1025,   690,  -455,   290,  -178,   103,   -56,    28,   -12,     4,    -1,
-    26283, -6695,  3603, -2280,  1523, -1032,   695,  -458,   292,  -179,   104,   -56,    28,   -12,     4,    -1,
-    26069, -6724,  3626, -2295,  1534, -1039,   699,  -461,   294,  -180,   105,   -57,    28,   -12,     4,    -1,
-    25852, -6751,  3646, -2309,  1544, -1046,   704,  -464,   296,  -181,   105,   -57,    28,   -12,     4,    -1,
-    25632, -6774,  3665, -2322,  1553, -1052,   708,  -466,   298,  -182,   106,   -57,    28,   -12,     4,    -1,
-    25410, -6795,  3682, -2335,  1561, -1058,   712,  -469,   299,  -183,   106,   -57,    28,   -12,     4,    -1,
-    25185, -6813,  3698, -2346,  1569, -1063,   715,  -471,   300,  -184,   106,   -58,    28,   -12,     4,    -1,
-    24958, -6828,  3713, -2356,  1576, -1068,   718,  -473,   302,  -184,   107,   -58,    29,   -12,     4,    -1,
-    24729, -6840,  3725, -2366,  1583, -1073,   721,  -475,   303,  -185,   107,   -58,    29,   -12,     4,    -1,
-    24497, -6850,  3737, -2374,  1589, -1077,   724,  -477,   304,  -186,   107,   -58,    29,   -12,     4,    -1,
-    24262, -6857,  3746, -2382,  1594, -1080,   726,  -478,   305,  -186,   108,   -58,    29,   -12,     4,    -1,
-    24026, -6861,  3755, -2388,  1599, -1083,   728,  -479,   305,  -186,   108,   -58,    29,   -12,     4,    -1,
-    23787, -6862,  3761, -2394,  1603, -1086,   730,  -480,   306,  -187,   108,   -58,    29,   -12,     4,    -1,
-    23546, -6861,  3767, -2398,  1606, -1088,   732,  -481,   306,  -187,   108,   -58,    29,   -12,     4,    -1,
-    23303, -6857,  3770, -2402,  1609, -1090,   733,  -482,   307,  -187,   108,   -58,    29,   -12,     4,    -1,
-    23057, -6850,  3773, -2404,  1611, -1091,   734,  -482,   307,  -187,   108,   -58,    29,   -12,     4,    -1,
-    22810, -6841,  3773, -2406,  1612, -1092,   734,  -483,   307,  -187,   108,   -58,    29,   -12,     4,    -1,
-    22561, -6830,  3773, -2407,  1613, -1093,   734,  -483,   307,  -187,   108,   -58,    29,   -12,     4,    -1,
-    22310, -6815,  3770, -2407,  1613, -1093,   734,  -483,   307,  -187,   108,   -58,    28,   -12,     4,    -1,
-    22057, -6799,  3767, -2406,  1612, -1093,   734,  -482,   307,  -187,   108,   -58,    28,   -12,     4,    -1,
-    21803, -6779,  3762, -2404,  1611, -1092,   733,  -482,   306,  -187,   107,   -58,    28,   -12,     4,    -1,
-    21546, -6758,  3755, -2401,  1609, -1091,   733,  -481,   306,  -186,   107,   -58,    28,   -12,     4,    -1,
-    21288, -6733,  3747, -2397,  1607, -1089,   731,  -480,   305,  -186,   107,   -57,    28,   -12,     4,    -1,
-    21029, -6707,  3738, -2392,  1604, -1087,   730,  -479,   305,  -185,   107,   -57,    28,   -12,     4,    -1,
-    20767, -6678,  3727, -2386,  1600, -1085,   728,  -478,   304,  -185,   106,   -57,    28,   -12,     4,    -1,
-    20505, -6647,  3715, -2379,  1596, -1082,   726,  -477,   303,  -184,   106,   -57,    28,   -12,     4,    -1,
-    20241, -6613,  3702, -2372,  1591, -1079,   724,  -475,   302,  -183,   105,   -56,    28,   -12,     4,    -1,
-    19975, -6577,  3687, -2364,  1586, -1075,   721,  -473,   300,  -183,   105,   -56,    27,   -12,     4,    -1,
-    19708, -6539,  3671, -2354,  1580, -1071,   719,  -471,   299,  -182,   104,   -56,    27,   -12,     4,    -1,
-    19440, -6499,  3653, -2344,  1573, -1066,   716,  -469,   298,  -181,   104,   -56,    27,   -12,     4,    -1,
-    19171, -6457,  3634, -2333,  1566, -1061,   712,  -467,   296,  -180,   103,   -55,    27,   -11,     4,    -1,
-    18901, -6412,  3614, -2321,  1559, -1056,   709,  -465,   295,  -179,   103,   -55,    27,   -11,     4,    -1,
-    18629, -6365,  3593, -2309,  1550, -1051,   705,  -462,   293,  -178,   102,   -54,    26,   -11,     4,    -1,
-    18357, -6317,  3570, -2295,  1541, -1044,   701,  -459,   291,  -177,   101,   -54,    26,   -11,     4,    -1,
-    18084, -6266,  3546, -2281,  1532, -1038,   696,  -456,   289,  -175,   100,   -54,    26,   -11,     4,    -1,
-    17809, -6213,  3521, -2265,  1522, -1031,   692,  -453,   287,  -174,   100,   -53,    26,   -11,     4,    -1,
-    17534, -6159,  3494, -2249,  1511, -1024,   687,  -450,   285,  -173,    99,   -53,    26,   -11,     4,    -1,
-    17258, -6102,  3467, -2233,  1500, -1017,   682,  -446,   283,  -171,    98,   -52,    25,   -11,     4,    -1,
-    16982, -6043,  3438, -2215,  1489, -1009,   676,  -443,   280,  -170,    97,   -52,    25,   -11,     4,    -1,
-    16705, -5983,  3408, -2197,  1477, -1001,   671,  -439,   278,  -168,    96,   -51,    25,   -10,     4,    -1,
-    16427, -5921,  3377, -2178,  1464,  -992,   665,  -435,   275,  -167,    95,   -51,    24,   -10,     4,    -1,
-    16148, -5857,  3345, -2158,  1451,  -983,   659,  -431,   273,  -165,    94,   -50,    24,   -10,     3,    -1,
-    15869, -5791,  3311, -2137,  1437,  -974,   653,  -427,   270,  -163,    93,   -50,    24,   -10,     3,    -1,
-    15590, -5724,  3277, -2116,  1423,  -964,   646,  -423,   267,  -162,    92,   -49,    24,   -10,     3,    -1,
-    15311, -5655,  3242, -2094,  1408,  -954,   639,  -418,   264,  -160,    91,   -48,    23,   -10,     3,    -1,
-    15031, -5584,  3205, -2071,  1393,  -944,   632,  -414,   261,  -158,    90,   -48,    23,   -10,     3,    -1,
-    14750, -5512,  3167, -2048,  1378,  -933,   625,  -409,   258,  -156,    89,   -47,    23,   -10,     3,    -1,
-    14470, -5439,  3129, -2024,  1362,  -922,   618,  -404,   255,  -154,    88,   -47,    22,    -9,     3,    -1,
-    14190, -5363,  3089, -1999,  1345,  -911,   610,  -399,   252,  -152,    87,   -46,    22,    -9,     3,    -1,
-    13909, -5287,  3049, -1973,  1328,  -900,   602,  -394,   249,  -150,    85,   -45,    22,    -9,     3,    -1,
-    13629, -5208,  3007, -1947,  1311,  -888,   594,  -388,   245,  -148,    84,   -45,    21,    -9,     3,    -1,
-    13348, -5129,  2965, -1921,  1293,  -876,   586,  -383,   242,  -146,    83,   -44,    21,    -9,     3,    -1,
-    13068, -5048,  2922, -1893,  1275,  -863,   578,  -378,   238,  -144,    82,   -43,    21,    -9,     3,    -1,
-    12788, -4966,  2877, -1865,  1256,  -851,   569,  -372,   235,  -141,    80,   -42,    20,    -8,     3,    -1,
-    12508, -4883,  2832, -1837,  1237,  -838,   561,  -366,   231,  -139,    79,   -42,    20,    -8,     3,    -1,
-    12228, -4798,  2786, -1808,  1218,  -825,   552,  -360,   227,  -137,    78,   -41,    20,    -8,     3,    -1,
-    11949, -4712,  2740, -1778,  1198,  -811,   543,  -354,   223,  -134,    76,   -40,    19,    -8,     3,    -1,
-    11670, -4625,  2692, -1748,  1178,  -798,   534,  -348,   219,  -132,    75,   -40,    19,    -8,     3,    -1,
-    11392, -4537,  2644, -1717,  1157,  -784,   524,  -342,   215,  -130,    74,   -39,    18,    -8,     3,     0,
-    11114, -4448,  2595, -1686,  1136,  -769,   515,  -336,   211,  -127,    72,   -38,    18,    -8,     2,     0,
-    10837, -4358,  2545, -1655,  1115,  -755,   505,  -329,   207,  -125,    71,   -37,    18,    -7,     2,     0,
-    10560, -4267,  2495, -1622,  1093,  -740,   495,  -323,   203,  -122,    69,   -36,    17,    -7,     2,     0,
-    10285, -4175,  2444, -1590,  1072,  -726,   485,  -316,   199,  -120,    68,   -36,    17,    -7,     2,     0,
-    10009, -4082,  2392, -1557,  1049,  -711,   475,  -310,   195,  -117,    66,   -35,    17,    -7,     2,     0,
-     9735, -3989,  2339, -1523,  1027,  -695,   465,  -303,   190,  -114,    65,   -34,    16,    -7,     2,     0,
-     9462, -3894,  2286, -1489,  1004,  -680,   454,  -296,   186,  -112,    63,   -33,    16,    -6,     2,     0,
-     9189, -3799,  2233, -1455,   981,  -664,   444,  -289,   182,  -109,    62,   -32,    15,    -6,     2,     0,
-     8917, -3703,  2179, -1420,   958,  -648,   433,  -282,   177,  -106,    60,   -32,    15,    -6,     2,     0,
-     8647, -3606,  2124, -1385,   934,  -632,   422,  -275,   173,  -104,    59,   -31,    15,    -6,     2,     0,
-     8377, -3509,  2069, -1349,   910,  -616,   412,  -268,   168,  -101,    57,   -30,    14,    -6,     2,     0,
-     8109, -3411,  2013, -1313,   886,  -600,   401,  -261,   164,   -98,    55,   -29,    14,    -6,     2,     0,
-     7842, -3312,  1957, -1277,   862,  -583,   390,  -254,   159,   -95,    54,   -28,    13,    -5,     2,     0,
-     7576, -3213,  1900, -1241,   837,  -567,   378,  -246,   155,   -93,    52,   -27,    13,    -5,     2,     0,
-     7311, -3114,  1843, -1204,   812,  -550,   367,  -239,   150,   -90,    51,   -26,    12,    -5,     2,     0,
-     7048, -3014,  1786, -1167,   787,  -533,   356,  -231,   145,   -87,    49,   -26,    12,    -5,     2,     0,
-     6786, -2913,  1728, -1130,   762,  -516,   344,  -224,   140,   -84,    47,   -25,    12,    -5,     2,     0,
-     6526, -2812,  1670, -1092,   737,  -499,   333,  -216,   136,   -81,    46,   -24,    11,    -5,     1,     0,
-     6267, -2711,  1612, -1054,   711,  -481,   321,  -209,   131,   -78,    44,   -23,    11,    -4,     1,     0,
-     6009, -2610,  1553, -1016,   686,  -464,   310,  -201,   126,   -75,    42,   -22,    10,    -4,     1,     0,
-     5753, -2509,  1494,  -978,   660,  -447,   298,  -194,   121,   -72,    41,   -21,    10,    -4,     1,     0,
-     5499, -2407,  1435,  -939,   634,  -429,   286,  -186,   116,   -70,    39,   -20,    10,    -4,     1,     0,
-     5247, -2305,  1375,  -901,   608,  -411,   274,  -178,   112,   -67,    37,   -19,     9,    -4,     1,     0,
-     4996, -2203,  1315,  -862,   582,  -394,   263,  -171,   107,   -64,    36,   -19,     9,    -4,     1,     0,
-     4747, -2101,  1256,  -823,   556,  -376,   251,  -163,   102,   -61,    34,   -18,     8,    -3,     1,     0,
-     4499, -1998,  1196,  -784,   529,  -358,   239,  -155,    97,   -58,    32,   -17,     8,    -3,     1,     0,
-     4254, -1896,  1136,  -745,   503,  -340,   227,  -147,    92,   -55,    31,   -16,     7,    -3,     1,     0,
-     4011, -1794,  1075,  -705,   476,  -322,   215,  -139,    87,   -52,    29,   -15,     7,    -3,     1,     0,
-     3769, -1692,  1015,  -666,   450,  -304,   203,  -132,    82,   -49,    27,   -14,     7,    -3,     1,     0,
-     3530, -1590,   955,  -627,   423,  -286,   191,  -124,    77,   -46,    26,   -13,     6,    -3,     1,     0,
-     3292, -1488,   894,  -587,   397,  -268,   179,  -116,    72,   -43,    24,   -13,     6,    -2,     1,     0,
-     3057, -1386,   834,  -548,   370,  -250,   167,  -108,    68,   -40,    23,   -12,     5,    -2,     1,     0,
-     2823, -1285,   773,  -508,   343,  -232,   155,  -100,    63,   -37,    21,   -11,     5,    -2,     1,     0,
-     2592, -1183,   713,  -469,   317,  -214,   143,   -92,    58,   -34,    19,   -10,     5,    -2,     1,     0,
-     2363, -1082,   653,  -429,   290,  -196,   131,   -85,    53,   -31,    18,    -9,     4,    -2,     1,     0,
-     2137,  -982,   593,  -390,   263,  -178,   119,   -77,    48,   -29,    16,    -8,     4,    -2,     0,     0,
-     1912,  -881,   533,  -350,   237,  -160,   107,   -69,    43,   -26,    14,    -7,     3,    -1,     0,     0,
-     1690,  -781,   473,  -311,   210,  -142,    95,   -61,    38,   -23,    13,    -7,     3,    -1,     0,     0,
-     1470,  -682,   413,  -272,   184,  -124,    83,   -54,    33,   -20,    11,    -6,     3,    -1,     0,     0,
-     1253,  -583,   353,  -232,   157,  -106,    71,   -46,    29,   -17,     9,    -5,     2,    -1,     0,     0,
-     1038,  -484,   294,  -193,   131,   -88,    59,   -38,    24,   -14,     8,    -4,     2,    -1,     0,     0,
-      825,  -386,   234,  -154,   104,   -71,    47,   -30,    19,   -11,     6,    -3,     1,    -1,     0,     0,
-      615,  -289,   175,  -116,    78,   -53,    35,   -23,    14,    -8,     5,    -2,     1,     0,     0,     0,
-      407,  -192,   117,   -77,    52,   -35,    23,   -15,     9,    -6,     3,    -2,     1,     0,     0,     0,
-      202,   -96,    58,   -38,    26,   -18,    12,    -8,     5,    -3,     2,    -1,     0,     0,     0,     0,
-        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0
-};
-