videoeditorengine/audioeditorengine/resampler/src/resampler_sinc_conv_44_to_48_tables_standard.cpp
changeset 0 951a5db380a0
equal deleted inserted replaced
-1:000000000000 0:951a5db380a0
       
     1 /*
       
     2 * Copyright (c) 2010 Ixonos Plc.
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of the "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - Initial contribution
       
    11 *
       
    12 * Contributors:
       
    13 * Ixonos Plc
       
    14 *
       
    15 * Description:
       
    16 *
       
    17 */
       
    18 
       
    19 
       
    20 #include "resampler_sinc_conv_44_to_48_tables_standard.h"
       
    21 
       
    22 
       
    23 const int16 RESAMPLER_44_TO_48_FILTERS_STANDARD[161 * RESAMPLER_44_TO_48_ZERO_CROSSINGS_STANDARD] = 
       
    24 {
       
    25     32767,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       
    26     32766,  -197,    90,   -51,    30,   -18,    10,    -5,     3,    -1,     0,     0,
       
    27     32759,  -391,   179,  -101,    60,   -35,    20,   -10,     5,    -2,     1,     0,
       
    28     32749,  -583,   267,  -151,    90,   -53,    30,   -16,     7,    -3,     1,     0,
       
    29     32734,  -772,   354,  -201,   120,   -70,    39,   -21,    10,    -4,     1,     0,
       
    30     32714,  -958,   441,  -250,   149,   -87,    49,   -26,    12,    -5,     2,     0,
       
    31     32691, -1142,   527,  -299,   178,  -104,    59,   -31,    15,    -6,     2,    -1,
       
    32     32663, -1322,   611,  -348,   207,  -121,    68,   -36,    17,    -7,     2,    -1,
       
    33     32631, -1500,   695,  -396,   235,  -138,    77,   -41,    19,    -8,     3,    -1,
       
    34     32594, -1675,   778,  -443,   264,  -155,    87,   -45,    22,    -9,     3,    -1,
       
    35     32554, -1847,   861,  -490,   291,  -171,    96,   -50,    24,   -10,     3,    -1,
       
    36     32509, -2017,   942,  -537,   319,  -187,   105,   -55,    26,   -11,     4,    -1,
       
    37     32460, -2183,  1022,  -583,   347,  -203,   114,   -60,    28,   -12,     4,    -1,
       
    38     32407, -2346,  1101,  -628,   374,  -219,   123,   -64,    30,   -13,     4,    -1,
       
    39     32349, -2507,  1179,  -673,   400,  -235,   131,   -69,    32,   -13,     5,    -1,
       
    40     32287, -2664,  1256,  -718,   427,  -250,   140,   -73,    35,   -14,     5,    -1,
       
    41     32221, -2819,  1332,  -761,   453,  -265,   148,   -77,    37,   -15,     5,    -1,
       
    42     32151, -2971,  1407,  -805,   478,  -280,   157,   -82,    39,   -16,     5,    -1,
       
    43     32077, -3119,  1481,  -847,   504,  -295,   165,   -86,    41,   -17,     6,    -1,
       
    44     31999, -3265,  1553,  -889,   529,  -310,   173,   -90,    43,   -17,     6,    -1,
       
    45     31916, -3407,  1625,  -931,   553,  -324,   181,   -94,    44,   -18,     6,    -1,
       
    46     31830, -3547,  1695,  -971,   578,  -338,   189,   -98,    46,   -19,     6,    -1,
       
    47     31739, -3683,  1764, -1011,   602,  -352,   197,  -102,    48,   -20,     7,    -1,
       
    48     31645, -3817,  1832, -1051,   625,  -366,   204,  -106,    50,   -20,     7,    -2,
       
    49     31546, -3947,  1898, -1090,   648,  -379,   211,  -110,    52,   -21,     7,    -2,
       
    50     31443, -4075,  1964, -1128,   671,  -392,   219,  -114,    53,   -22,     7,    -2,
       
    51     31337, -4199,  2028, -1165,   693,  -405,   226,  -117,    55,   -22,     7,    -2,
       
    52     31226, -4320,  2091, -1202,   715,  -418,   233,  -121,    57,   -23,     8,    -2,
       
    53     31112, -4438,  2152, -1238,   736,  -430,   240,  -124,    58,   -24,     8,    -2,
       
    54     30993, -4553,  2212, -1273,   757,  -442,   246,  -128,    60,   -24,     8,    -2,
       
    55     30871, -4665,  2271, -1307,   778,  -454,   253,  -131,    61,   -25,     8,    -2,
       
    56     30745, -4773,  2329, -1341,   798,  -466,   259,  -134,    63,   -25,     8,    -2,
       
    57     30615, -4879,  2385, -1374,   817,  -477,   266,  -137,    64,   -26,     9,    -2,
       
    58     30481, -4982,  2440, -1407,   837,  -488,   272,  -140,    66,   -27,     9,    -2,
       
    59     30344, -5081,  2494, -1438,   855,  -499,   277,  -143,    67,   -27,     9,    -2,
       
    60     30203, -5177,  2546, -1469,   874,  -510,   283,  -146,    68,   -28,     9,    -2,
       
    61     30058, -5271,  2596, -1499,   891,  -520,   289,  -149,    69,   -28,     9,    -2,
       
    62     29910, -5361,  2646, -1528,   909,  -530,   294,  -152,    71,   -29,     9,    -2,
       
    63     29758, -5448,  2694, -1556,   926,  -540,   300,  -154,    72,   -29,     9,    -2,
       
    64     29602, -5532,  2740, -1584,   942,  -549,   305,  -157,    73,   -29,    10,    -2,
       
    65     29443, -5613,  2785, -1611,   958,  -558,   310,  -159,    74,   -30,    10,    -2,
       
    66     29280, -5691,  2829, -1637,   973,  -567,   314,  -162,    75,   -30,    10,    -2,
       
    67     29114, -5765,  2871, -1662,   988,  -576,   319,  -164,    76,   -31,    10,    -2,
       
    68     28945, -5837,  2912, -1686,  1003,  -584,   324,  -166,    77,   -31,    10,    -2,
       
    69     28772, -5906,  2952, -1709,  1017,  -592,   328,  -168,    78,   -31,    10,    -2,
       
    70     28595, -5971,  2990, -1732,  1030,  -600,   332,  -170,    79,   -32,    10,    -2,
       
    71     28416, -6034,  3026, -1754,  1043,  -607,   336,  -172,    80,   -32,    10,    -2,
       
    72     28233, -6093,  3061, -1775,  1056,  -614,   340,  -174,    81,   -32,    10,    -2,
       
    73     28047, -6150,  3095, -1795,  1068,  -621,   343,  -176,    81,   -32,    10,    -2,
       
    74     27858, -6203,  3127, -1815,  1079,  -628,   347,  -178,    82,   -33,    10,    -2,
       
    75     27666, -6253,  3157, -1833,  1090,  -634,   350,  -179,    83,   -33,    10,    -2,
       
    76     27470, -6301,  3187, -1851,  1101,  -640,   353,  -181,    83,   -33,    10,    -2,
       
    77     27272, -6345,  3214, -1868,  1110,  -645,   356,  -182,    84,   -33,    11,    -2,
       
    78     27071, -6387,  3241, -1883,  1120,  -651,   359,  -184,    84,   -33,    11,    -2,
       
    79     26867, -6426,  3265, -1899,  1129,  -656,   362,  -185,    85,   -34,    11,    -2,
       
    80     26659, -6461,  3289, -1913,  1137,  -661,   364,  -186,    85,   -34,    11,    -2,
       
    81     26449, -6494,  3311, -1926,  1145,  -665,   366,  -187,    86,   -34,    11,    -2,
       
    82     26237, -6524,  3331, -1939,  1153,  -669,   369,  -188,    86,   -34,    11,    -2,
       
    83     26021, -6551,  3350, -1951,  1160,  -673,   371,  -189,    87,   -34,    11,    -2,
       
    84     25803, -6576,  3368, -1962,  1166,  -677,   372,  -190,    87,   -34,    11,    -2,
       
    85     25582, -6597,  3384, -1972,  1172,  -680,   374,  -190,    87,   -34,    11,    -2,
       
    86     25359, -6616,  3398, -1981,  1177,  -683,   376,  -191,    87,   -34,    11,    -2,
       
    87     25133, -6631,  3411, -1989,  1182,  -685,   377,  -192,    88,   -34,    11,    -2,
       
    88     24904, -6645,  3423, -1997,  1187,  -688,   378,  -192,    88,   -34,    11,    -2,
       
    89     24673, -6655,  3434, -2003,  1191,  -690,   379,  -193,    88,   -34,    11,    -2,
       
    90     24440, -6663,  3442, -2009,  1194,  -692,   380,  -193,    88,   -34,    11,    -2,
       
    91     24205, -6668,  3450, -2014,  1197,  -693,   381,  -193,    88,   -34,    11,    -2,
       
    92     23967, -6670,  3456, -2018,  1199,  -694,   381,  -193,    88,   -34,    11,    -2,
       
    93     23727, -6670,  3461, -2022,  1201,  -695,   381,  -193,    88,   -34,    11,    -2,
       
    94     23485, -6667,  3464, -2024,  1203,  -696,   382,  -193,    88,   -34,    10,    -2,
       
    95     23240, -6661,  3466, -2026,  1204,  -696,   382,  -193,    88,   -34,    10,    -2,
       
    96     22994, -6653,  3466, -2027,  1204,  -697,   382,  -193,    88,   -34,    10,    -2,
       
    97     22746, -6642,  3466, -2027,  1204,  -696,   381,  -193,    87,   -34,    10,    -2,
       
    98     22496, -6629,  3463, -2027,  1204,  -696,   381,  -193,    87,   -34,    10,    -2,
       
    99     22244, -6614,  3460, -2025,  1203,  -695,   380,  -192,    87,   -34,    10,    -2,
       
   100     21990, -6596,  3455, -2023,  1201,  -694,   380,  -192,    87,   -34,    10,    -2,
       
   101     21734, -6575,  3449, -2020,  1200,  -693,   379,  -191,    86,   -33,    10,    -2,
       
   102     21477, -6553,  3441, -2016,  1197,  -691,   378,  -191,    86,   -33,    10,    -2,
       
   103     21218, -6528,  3432, -2011,  1194,  -690,   377,  -190,    86,   -33,    10,    -2,
       
   104     20957, -6500,  3422, -2006,  1191,  -688,   375,  -189,    85,   -33,    10,    -2,
       
   105     20695, -6470,  3411, -2000,  1187,  -685,   374,  -188,    85,   -33,    10,    -2,
       
   106     20431, -6438,  3398, -1993,  1183,  -683,   372,  -187,    84,   -32,    10,    -2,
       
   107     20167, -6404,  3385, -1985,  1179,  -680,   371,  -186,    84,   -32,    10,    -2,
       
   108     19900, -6368,  3369, -1977,  1174,  -677,   369,  -185,    83,   -32,     9,    -2,
       
   109     19633, -6329,  3353, -1968,  1168,  -673,   367,  -184,    83,   -32,     9,    -2,
       
   110     19364, -6289,  3336, -1958,  1162,  -670,   365,  -183,    82,   -31,     9,    -2,
       
   111     19094, -6246,  3317, -1948,  1156,  -666,   362,  -182,    81,   -31,     9,    -2,
       
   112     18823, -6201,  3297, -1937,  1149,  -662,   360,  -181,    81,   -31,     9,    -2,
       
   113     18551, -6154,  3276, -1925,  1142,  -658,   358,  -179,    80,   -31,     9,    -2,
       
   114     18278, -6106,  3254, -1912,  1135,  -653,   355,  -178,    79,   -30,     9,    -2,
       
   115     18004, -6055,  3230, -1899,  1127,  -648,   352,  -176,    79,   -30,     9,    -1,
       
   116     17729, -6002,  3206, -1885,  1118,  -643,   349,  -175,    78,   -30,     9,    -1,
       
   117     17453, -5948,  3180, -1871,  1110,  -638,   346,  -173,    77,   -29,     9,    -1,
       
   118     17177, -5891,  3154, -1855,  1100,  -633,   343,  -171,    76,   -29,     8,    -1,
       
   119     16900, -5833,  3126, -1839,  1091,  -627,   340,  -170,    76,   -29,     8,    -1,
       
   120     16622, -5773,  3098, -1823,  1081,  -621,   337,  -168,    75,   -28,     8,    -1,
       
   121     16344, -5712,  3068, -1806,  1071,  -615,   333,  -166,    74,   -28,     8,    -1,
       
   122     16066, -5649,  3037, -1788,  1060,  -609,   330,  -164,    73,   -27,     8,    -1,
       
   123     15786, -5584,  3006, -1770,  1049,  -602,   326,  -162,    72,   -27,     8,    -1,
       
   124     15507, -5517,  2973, -1751,  1038,  -596,   322,  -160,    71,   -27,     8,    -1,
       
   125     15227, -5449,  2939, -1732,  1026,  -589,   319,  -158,    70,   -26,     8,    -1,
       
   126     14947, -5380,  2905, -1712,  1015,  -582,   315,  -156,    69,   -26,     7,    -1,
       
   127     14667, -5308,  2869, -1691,  1002,  -575,   311,  -154,    68,   -26,     7,    -1,
       
   128     14387, -5236,  2833, -1670,   990,  -567,   307,  -152,    67,   -25,     7,    -1,
       
   129     14106, -5162,  2796, -1649,   977,  -560,   302,  -150,    66,   -25,     7,    -1,
       
   130     13826, -5087,  2758, -1627,   964,  -552,   298,  -148,    65,   -24,     7,    -1,
       
   131     13545, -5010,  2719, -1604,   950,  -544,   294,  -145,    64,   -24,     7,    -1,
       
   132     13265, -4932,  2679, -1581,   936,  -536,   289,  -143,    63,   -23,     7,    -1,
       
   133     12985, -4853,  2639, -1557,   922,  -528,   285,  -141,    62,   -23,     6,    -1,
       
   134     12705, -4773,  2598, -1533,   908,  -520,   280,  -138,    61,   -23,     6,    -1,
       
   135     12426, -4691,  2556, -1509,   893,  -511,   275,  -136,    60,   -22,     6,    -1,
       
   136     12147, -4608,  2513, -1484,   879,  -502,   270,  -134,    59,   -22,     6,    -1,
       
   137     11868, -4525,  2470, -1459,   863,  -494,   266,  -131,    57,   -21,     6,    -1,
       
   138     11589, -4440,  2426, -1433,   848,  -485,   261,  -129,    56,   -21,     6,    -1,
       
   139     11312, -4354,  2381, -1407,   833,  -476,   256,  -126,    55,   -20,     6,    -1,
       
   140     11034, -4267,  2336, -1380,   817,  -467,   251,  -124,    54,   -20,     5,    -1,
       
   141     10758, -4180,  2290, -1353,   801,  -457,   246,  -121,    53,   -19,     5,    -1,
       
   142     10482, -4091,  2244, -1326,   784,  -448,   240,  -118,    52,   -19,     5,    -1,
       
   143     10207, -4002,  2196, -1299,   768,  -438,   235,  -116,    50,   -18,     5,    -1,
       
   144      9932, -3911,  2149, -1271,   751,  -429,   230,  -113,    49,   -18,     5,    -1,
       
   145      9659, -3820,  2101, -1242,   735,  -419,   225,  -110,    48,   -18,     5,    -1,
       
   146      9386, -3729,  2052, -1214,   718,  -409,   219,  -108,    47,   -17,     5,    -1,
       
   147      9115, -3636,  2003, -1185,   701,  -399,   214,  -105,    46,   -17,     5,    -1,
       
   148      8844, -3543,  1953, -1156,   683,  -389,   208,  -102,    44,   -16,     4,    -1,
       
   149      8575, -3450,  1903, -1126,   666,  -379,   203,   -99,    43,   -16,     4,    -1,
       
   150      8306, -3355,  1853, -1097,   648,  -369,   197,   -97,    42,   -15,     4,    -1,
       
   151      8039, -3261,  1802, -1067,   630,  -359,   192,   -94,    41,   -15,     4,    -1,
       
   152      7773, -3166,  1751, -1037,   612,  -349,   186,   -91,    39,   -14,     4,     0,
       
   153      7509, -3070,  1700, -1006,   594,  -338,   181,   -88,    38,   -14,     4,     0,
       
   154      7245, -2974,  1648,  -976,   576,  -328,   175,   -85,    37,   -13,     4,     0,
       
   155      6983, -2877,  1596,  -945,   558,  -317,   169,   -83,    36,   -13,     3,     0,
       
   156      6723, -2781,  1543,  -914,   540,  -307,   164,   -80,    34,   -12,     3,     0,
       
   157      6464, -2684,  1491,  -883,   521,  -296,   158,   -77,    33,   -12,     3,     0,
       
   158      6206, -2586,  1438,  -852,   503,  -286,   152,   -74,    32,   -11,     3,     0,
       
   159      5951, -2489,  1385,  -820,   484,  -275,   146,   -71,    31,   -11,     3,     0,
       
   160      5696, -2391,  1331,  -789,   466,  -264,   141,   -68,    29,   -11,     3,     0,
       
   161      5444, -2294,  1278,  -757,   447,  -254,   135,   -66,    28,   -10,     3,     0,
       
   162      5193, -2196,  1224,  -726,   428,  -243,   129,   -63,    27,   -10,     3,     0,
       
   163      4944, -2098,  1170,  -694,   409,  -232,   123,   -60,    26,    -9,     2,     0,
       
   164      4697, -2000,  1117,  -662,   390,  -221,   118,   -57,    24,    -9,     2,     0,
       
   165      4452, -1902,  1063,  -630,   372,  -211,   112,   -54,    23,    -8,     2,     0,
       
   166      4208, -1804,  1009,  -598,   353,  -200,   106,   -51,    22,    -8,     2,     0,
       
   167      3967, -1706,   955,  -566,   334,  -189,   100,   -49,    21,    -7,     2,     0,
       
   168      3727, -1608,   901,  -534,   315,  -178,    95,   -46,    19,    -7,     2,     0,
       
   169      3490, -1511,   847,  -502,   296,  -168,    89,   -43,    18,    -6,     2,     0,
       
   170      3255, -1414,   793,  -470,   277,  -157,    83,   -40,    17,    -6,     2,     0,
       
   171      3021, -1316,   739,  -438,   258,  -146,    77,   -37,    16,    -6,     1,     0,
       
   172      2790, -1220,   685,  -406,   239,  -135,    72,   -35,    15,    -5,     1,     0,
       
   173      2561, -1123,   631,  -375,   221,  -125,    66,   -32,    13,    -5,     1,     0,
       
   174      2335, -1027,   577,  -343,   202,  -114,    60,   -29,    12,    -4,     1,     0,
       
   175      2110,  -931,   524,  -311,   183,  -103,    55,   -26,    11,    -4,     1,     0,
       
   176      1888,  -836,   471,  -279,   164,   -93,    49,   -24,    10,    -3,     1,     0,
       
   177      1669,  -741,   417,  -248,   146,   -82,    43,   -21,     9,    -3,     1,     0,
       
   178      1451,  -646,   364,  -216,   127,   -72,    38,   -18,     8,    -3,     1,     0,
       
   179      1237,  -552,   311,  -185,   109,   -61,    32,   -16,     7,    -2,     1,     0,
       
   180      1024,  -459,   259,  -154,    90,   -51,    27,   -13,     5,    -2,     0,     0,
       
   181       814,  -366,   207,  -123,    72,   -41,    21,   -10,     4,    -1,     0,     0,
       
   182       607,  -273,   154,   -92,    54,   -30,    16,    -8,     3,    -1,     0,     0,
       
   183       402,  -181,   103,   -61,    36,   -20,    11,    -5,     2,    -1,     0,     0,
       
   184       200,   -90,    51,   -30,    18,   -10,     5,    -3,     1,     0,     0,     0,
       
   185         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0
       
   186 };
       
   187