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