提交 5467d03a authored 作者: Michael Jerris's avatar Michael Jerris

generate spandsp header files to directory based on the ProjectDir instead of SolutionDir

Add spandsp header file generators to msvc build.
Remove generated spandsp header files from tree

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12223 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 5d0089df
差异被折叠。
#define TX_PULSESHAPER_GAIN 0.948561f
#define TX_PULSESHAPER_COEFF_SETS 10
static const int16_t tx_pulseshaper[TX_PULSESHAPER_COEFF_SETS][9] =
{
{
-89, /* Filter 0 */
-561,
2002,
-5223,
19071,
19071,
-5223,
2002,
-561
},
{
97, /* Filter 1 */
-922,
2553,
-6054,
23507,
14325,
-3959,
1300,
-183
},
{
297, /* Filter 2 */
-1210,
2855,
-6268,
27331,
9577,
-2461,
548,
159
},
{
478, /* Filter 3 */
-1370,
2827,
-5713,
30276,
5120,
-924,
-157,
426
},
{
605, /* Filter 4 */
-1359,
2421,
-4291,
32132,
1207,
482,
-741,
593
},
{
650, /* Filter 5 */
-1150,
1627,
-1970,
32767,
-1970,
1627,
-1150,
650
},
{
593, /* Filter 6 */
-741,
482,
1207,
32132,
-4291,
2421,
-1359,
605
},
{
426, /* Filter 7 */
-157,
-924,
5120,
30276,
-5713,
2827,
-1370,
478
},
{
159, /* Filter 8 */
548,
-2461,
9577,
27331,
-6268,
2855,
-1210,
297
},
{
-183, /* Filter 9 */
1300,
-3959,
14325,
23507,
-6054,
2553,
-922,
97
}
};
#define TX_PULSESHAPER_GAIN 1.000000f
#define TX_PULSESHAPER_COEFF_SETS 10
static const float tx_pulseshaper[TX_PULSESHAPER_COEFF_SETS][9] =
{
{
-0.0028949651f, /* Filter 0 */
-0.0180558826f,
0.0644370007f,
-0.1680546408f,
0.6136031185f,
0.6136031185f,
-0.1680546408f,
0.0644370007f,
-0.0180558826f
},
{
0.0031457252f, /* Filter 1 */
-0.0296755127f,
0.0821537989f,
-0.1948071639f,
0.7563219340f,
0.4608861696f,
-0.1273859874f,
0.0418434527f,
-0.0059021756f
},
{
0.0095859914f, /* Filter 2 */
-0.0389394461f,
0.0918555164f,
-0.2016880165f,
0.8793516522f,
0.3081344924f,
-0.0792085168f,
0.0176601547f,
0.0051283313f
},
{
0.0153896886f, /* Filter 3 */
-0.0441001627f,
0.0909724632f,
-0.1838386257f,
0.9741012232f,
0.1647552896f,
-0.0297442695f,
-0.0050682351f,
0.0137350965f
},
{
0.0194884074f, /* Filter 4 */
-0.0437412555f,
0.0779044290f,
-0.1380831525f,
1.0338273601f,
0.0388498601f,
0.0155354866f,
-0.0238603903f,
0.0191007897f
},
{
0.0209425254f, /* Filter 5 */
-0.0370198705f,
0.0523524598f,
-0.0633894611f,
1.0542286928f,
-0.0633894611f,
0.0523524598f,
-0.0370198705f,
0.0209425254f
},
{
0.0191007897f, /* Filter 6 */
-0.0238603903f,
0.0155354866f,
0.0388498602f,
1.0338273601f,
-0.1380831525f,
0.0779044290f,
-0.0437412555f,
0.0194884074f
},
{
0.0137350965f, /* Filter 7 */
-0.0050682351f,
-0.0297442695f,
0.1647552896f,
0.9741012231f,
-0.1838386257f,
0.0909724632f,
-0.0441001627f,
0.0153896885f
},
{
0.0051283313f, /* Filter 8 */
0.0176601547f,
-0.0792085168f,
0.3081344925f,
0.8793516522f,
-0.2016880165f,
0.0918555164f,
-0.0389394461f,
0.0095859914f
},
{
-0.0059021756f, /* Filter 9 */
0.0418434528f,
-0.1273859874f,
0.4608861697f,
0.7563219340f,
-0.1948071639f,
0.0821537989f,
-0.0296755127f,
0.0031457252f
}
};
#define TX_PULSESHAPER_GAIN 0.829192f
#define TX_PULSESHAPER_COEFF_SETS 40
static const int16_t tx_pulseshaper[TX_PULSESHAPER_COEFF_SETS][9] =
{
{
-128, /* Filter 0 */
-228,
-237,
239,
13893,
13893,
239,
-237,
-228
},
{
-121, /* Filter 1 */
-242,
-302,
63,
15293,
12507,
393,
-172,
-210
},
{
-111, /* Filter 2 */
-252,
-365,
-132,
16699,
11146,
525,
-106,
-188
},
{
-99, /* Filter 3 */
-258,
-425,
-345,
18102,
9816,
634,
-42,
-164
},
{
-84, /* Filter 4 */
-260,
-480,
-575,
19492,
8526,
719,
18,
-138
},
{
-68, /* Filter 5 */
-256,
-530,
-817,
20859,
7283,
782,
75,
-110
},
{
-49, /* Filter 6 */
-248,
-573,
-1069,
22194,
6093,
821,
128,
-81
},
{
-30, /* Filter 7 */
-235,
-607,
-1326,
23486,
4962,
839,
176,
-51
},
{
-9, /* Filter 8 */
-217,
-633,
-1586,
24728,
3896,
837,
218,
-21
},
{
12, /* Filter 9 */
-195,
-650,
-1843,
25908,
2898,
815,
254,
8
},
{
33, /* Filter 10 */
-169,
-656,
-2093,
27019,
1972,
776,
282,
36
},
{
55, /* Filter 11 */
-138,
-651,
-2331,
28052,
1122,
721,
304,
63
},
{
76, /* Filter 12 */
-105,
-634,
-2552,
29000,
349,
653,
319,
88
},
{
97, /* Filter 13 */
-69,
-607,
-2751,
29854,
-344,
573,
326,
111
},
{
116, /* Filter 14 */
-30,
-568,
-2922,
30608,
-960,
483,
326,
131
},
{
133, /* Filter 15 */
9,
-517,
-3059,
31257,
-1497,
387,
320,
148
},
{
148, /* Filter 16 */
49,
-456,
-3158,
31794,
-1956,
286,
307,
161
},
{
161, /* Filter 17 */
90,
-385,
-3212,
32217,
-2340,
182,
289,
171
},
{
171, /* Filter 18 */
130,
-306,
-3217,
32522,
-2649,
78,
265,
178
},
{
177, /* Filter 19 */
168,
-218,
-3168,
32705,
-2888,
-24,
236,
181
},
{
181, /* Filter 20 */
204,
-123,
-3060,
32767,
-3060,
-123,
204,
181
},
{
181, /* Filter 21 */
236,
-24,
-2888,
32705,
-3168,
-218,
168,
177
},
{
178, /* Filter 22 */
265,
78,
-2649,
32522,
-3217,
-306,
130,
171
},
{
171, /* Filter 23 */
289,
182,
-2340,
32217,
-3212,
-385,
90,
161
},
{
161, /* Filter 24 */
307,
286,
-1956,
31794,
-3158,
-456,
49,
148
},
{
148, /* Filter 25 */
320,
387,
-1497,
31257,
-3059,
-517,
9,
133
},
{
131, /* Filter 26 */
326,
483,
-960,
30608,
-2922,
-568,
-30,
116
},
{
111, /* Filter 27 */
326,
573,
-344,
29854,
-2751,
-607,
-69,
97
},
{
88, /* Filter 28 */
319,
653,
349,
29000,
-2552,
-634,
-105,
76
},
{
63, /* Filter 29 */
304,
721,
1122,
28052,
-2331,
-651,
-138,
55
},
{
36, /* Filter 30 */
282,
776,
1972,
27019,
-2093,
-656,
-169,
33
},
{
8, /* Filter 31 */
254,
815,
2898,
25908,
-1843,
-650,
-195,
12
},
{
-21, /* Filter 32 */
218,
837,
3896,
24728,
-1586,
-633,
-217,
-9
},
{
-51, /* Filter 33 */
176,
839,
4962,
23486,
-1326,
-607,
-235,
-30
},
{
-81, /* Filter 34 */
128,
821,
6093,
22194,
-1069,
-573,
-248,
-49
},
{
-110, /* Filter 35 */
75,
782,
7283,
20859,
-817,
-530,
-256,
-68
},
{
-138, /* Filter 36 */
18,
719,
8526,
19492,
-575,
-480,
-260,
-84
},
{
-164, /* Filter 37 */
-42,
634,
9816,
18102,
-345,
-425,
-258,
-99
},
{
-188, /* Filter 38 */
-106,
525,
11146,
16699,
-132,
-365,
-252,
-111
},
{
-210, /* Filter 39 */
-172,
393,
12507,
15293,
63,
-302,
-242,
-121
}
};
#define TX_PULSESHAPER_4800_GAIN 0.875534f
#define TX_PULSESHAPER_4800_COEFF_SETS 5
static const int16_t tx_pulseshaper_4800[TX_PULSESHAPER_4800_COEFF_SETS][9] =
{
{
58, /* Filter 0 */
434,
-155,
-3327,
21702,
11548,
-978,
-560,
141
},
{
-164, /* Filter 1 */
439,
657,
-4647,
29721,
2524,
770,
-386,
-176
},
{
-291, /* Filter 2 */
87,
1223,
-3058,
32767,
-3058,
1223,
87,
-291
},
{
-176, /* Filter 3 */
-386,
770,
2524,
29721,
-4647,
657,
439,
-164
},
{
141, /* Filter 4 */
-560,
-978,
11548,
21702,
-3327,
-155,
434,
58
}
};
......@@ -41,7 +41,7 @@
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=".;.\spandsp;.\msvc;..\..\tiff-3.8.2\libtiff;.\generated"
AdditionalIncludeDirectories=".;.\spandsp;.\msvc;&quot;..\..\tiff-3.8.2\libtiff&quot;"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBSPANDSP_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;HAVE_CONFIG_H"
MinimalRebuild="true"
BasicRuntimeChecks="3"
......@@ -120,7 +120,7 @@
/>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=".;.\spandsp;.\msvc;..\..\tiff-3.8.2\libtiff;.\generated"
AdditionalIncludeDirectories=".;.\spandsp;.\msvc;&quot;..\..\tiff-3.8.2\libtiff&quot;"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBSPANDSP_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;HAVE_CONFIG_H"
RuntimeLibrary="2"
UsePrecompiledHeader="0"
......
......@@ -45,7 +45,7 @@
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=".;.\spandsp;.\msvc;..\..\tiff-3.8.2\libtiff;.\generated"
AdditionalIncludeDirectories=".;.\spandsp;.\msvc;&quot;..\..\tiff-3.8.2\libtiff&quot;"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBSPANDSP_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;HAVE_CONFIG_H"
MinimalRebuild="true"
BasicRuntimeChecks="3"
......@@ -201,7 +201,7 @@
/>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=".;.\spandsp;.\msvc;..\..\tiff-3.8.2\libtiff;.\generated"
AdditionalIncludeDirectories=".;.\spandsp;.\msvc;&quot;..\..\tiff-3.8.2\libtiff&quot;"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBSPANDSP_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;HAVE_CONFIG_H"
RuntimeLibrary="2"
UsePrecompiledHeader="0"
......
......@@ -90,7 +90,7 @@
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="&quot;$(TargetPath)&quot; &gt;&quot;$(SolutionDir)\at_interpreter_dictionary.h&quot;&#x0D;&#x0A;"
CommandLine="&quot;$(TargetPath)&quot; &gt;&quot;$(ProjectDir)..\at_interpreter_dictionary.h&quot;&#x0D;&#x0A;"
/>
</Configuration>
</Configurations>
......
......@@ -88,7 +88,7 @@
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="&quot;$(TargetPath)&quot; &gt;&quot;$(SolutionDir)\at_interpreter_dictionary.h&quot;"
CommandLine="&quot;$(TargetPath)&quot; &gt;&quot;$(ProjectDir)..\at_interpreter_dictionary.h&quot;"
/>
</Configuration>
</Configurations>
......
......@@ -90,7 +90,7 @@
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="&quot;$(TargetPath)&quot; -m V.17 -i -r &gt;&quot;$(SolutionDir)\v17rx_fixed_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.17 -r &gt;&quot;$(SolutionDir)\v17rx_floating_rrc.h&quot;&#x0D;&#x0A;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.17 -i -t &gt;&quot;$(SolutionDir)\v17tx_fixed_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.17 -t &gt;&quot;$(SolutionDir)\v17tx_floating_rrc.h&quot;&#x0D;&#x0A;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.22bis1200 -i -r &gt;&quot;$(SolutionDir)\v22bis_rx_1200_fixed_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.22bis2400 -i -r &gt;&quot;$(SolutionDir)\v22bis_rx_2400_fixed_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.22bis1200 -r &gt;&quot;$(SolutionDir)\v22bis_rx_1200_floating_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.22bis2400 -r &gt;&quot;$(SolutionDir)\v22bis_rx_2400_floating_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.22bis -i -t &gt;&quot;$(SolutionDir)\v22bis_tx_fixed_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.22bis -t &gt;&quot;$(SolutionDir)\v22bis_tx_floating_rrc.h&quot;&#x0D;&#x0A;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.27ter2400 -i -r &gt;&quot;$(SolutionDir)\v27ter_rx_2400_fixed_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.27ter4800 -i -r &gt;&quot;$(SolutionDir)\v27ter_rx_4800_fixed_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.27ter2400 -r &gt;&quot;$(SolutionDir)\v27ter_rx_2400_floating_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.27ter4800 -r &gt;&quot;$(SolutionDir)\v27ter_rx_4800_floating_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.27ter2400 -i -t &gt;&quot;$(SolutionDir)\v27ter_tx_2400_fixed_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.27ter4800 -i -t &gt;&quot;$(SolutionDir)\v27ter_tx_4800_fixed_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.27ter2400 -t &gt;&quot;$(SolutionDir)\v27ter_tx_2400_floating_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.27ter4800 -t &gt;&quot;$(SolutionDir)\v27ter_tx_4800_floating_rrc.h&quot;&#x0D;&#x0A;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.29 -i -r &gt;&quot;$(SolutionDir)\v29rx_fixed_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.29 -r &gt;&quot;$(SolutionDir)\v29rx_floating_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.29 -i -t &gt;&quot;$(SolutionDir)\v29tx_fixed_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.29 -t &gt;&quot;$(SolutionDir)\v29tx_floating_rrc.h&quot;&#x0D;&#x0A;&#x0D;&#x0A;"
CommandLine="&quot;$(TargetPath)&quot; -m V.17 -i -r &gt;&quot;$(ProjectDir)..\v17rx_fixed_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.17 -r &gt;&quot;$(ProjectDir)..\v17rx_floating_rrc.h&quot;&#x0D;&#x0A;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.17 -i -t &gt;&quot;$(ProjectDir)..\v17tx_fixed_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.17 -t &gt;&quot;$(ProjectDir)..\v17tx_floating_rrc.h&quot;&#x0D;&#x0A;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.22bis1200 -i -r &gt;&quot;$(ProjectDir)..\v22bis_rx_1200_fixed_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.22bis2400 -i -r &gt;&quot;$(ProjectDir)..\v22bis_rx_2400_fixed_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.22bis1200 -r &gt;&quot;$(ProjectDir)..\v22bis_rx_1200_floating_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.22bis2400 -r &gt;&quot;$(ProjectDir)..\v22bis_rx_2400_floating_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.22bis -i -t &gt;&quot;$(ProjectDir)..\v22bis_tx_fixed_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.22bis -t &gt;&quot;$(ProjectDir)..\v22bis_tx_floating_rrc.h&quot;&#x0D;&#x0A;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.27ter2400 -i -r &gt;&quot;$(ProjectDir)..\v27ter_rx_2400_fixed_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.27ter4800 -i -r &gt;&quot;$(ProjectDir)..\v27ter_rx_4800_fixed_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.27ter2400 -r &gt;&quot;$(ProjectDir)..\v27ter_rx_2400_floating_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.27ter4800 -r &gt;&quot;$(ProjectDir)..\v27ter_rx_4800_floating_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.27ter2400 -i -t &gt;&quot;$(ProjectDir)..\v27ter_tx_2400_fixed_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.27ter4800 -i -t &gt;&quot;$(ProjectDir)..\v27ter_tx_4800_fixed_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.27ter2400 -t &gt;&quot;$(ProjectDir)..\v27ter_tx_2400_floating_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.27ter4800 -t &gt;&quot;$(ProjectDir)..\v27ter_tx_4800_floating_rrc.h&quot;&#x0D;&#x0A;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.29 -i -r &gt;&quot;$(ProjectDir)..\v29rx_fixed_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.29 -r &gt;&quot;$(ProjectDir)..\v29rx_floating_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.29 -i -t &gt;&quot;$(ProjectDir)..\v29tx_fixed_rrc.h&quot;&#x0D;&#x0A;&quot;$(TargetPath)&quot; -m V.29 -t &gt;&quot;$(ProjectDir)..\v29tx_floating_rrc.h&quot;&#x0D;&#x0A;&#x0D;&#x0A;"
/>
</Configuration>
</Configurations>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论