mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-08-13 17:38:59 +00:00
update flite to 1.5.4 fixes win64 and kal rate problem
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
FLITE=flite-1.5.1
|
||||
FLITE=flite-1.5.4
|
||||
|
||||
FLITE_DIR=$(switch_srcdir)/libs/$(FLITE)-current
|
||||
FLITE_BUILDDIR=$(switch_builddir)/libs/$(FLITE)-current
|
||||
|
@@ -42,7 +42,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
AdditionalIncludeDirectories="../../../../libs/flite-1.3.99/include"
|
||||
AdditionalIncludeDirectories="../../../../libs/flite-1.5.4/include"
|
||||
PreprocessorDefinitions="APT_LIB_EXPORT"
|
||||
UsePrecompiledHeader="0"
|
||||
/>
|
||||
@@ -108,7 +108,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
AdditionalIncludeDirectories="../../../../libs/flite-1.3.99/include"
|
||||
AdditionalIncludeDirectories="../../../../libs/flite-1.5.4/include"
|
||||
PreprocessorDefinitions="APT_LIB_EXPORT"
|
||||
UsePrecompiledHeader="0"
|
||||
/>
|
||||
@@ -175,7 +175,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
AdditionalIncludeDirectories="../../../../libs/flite-1.3.99/include"
|
||||
AdditionalIncludeDirectories="../../../../libs/flite-1.5.4/include"
|
||||
PreprocessorDefinitions="APT_LIB_EXPORT"
|
||||
UsePrecompiledHeader="0"
|
||||
/>
|
||||
@@ -241,7 +241,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
AdditionalIncludeDirectories="../../../../libs/flite-1.3.99/include"
|
||||
AdditionalIncludeDirectories="../../../../libs/flite-1.5.4/include"
|
||||
PreprocessorDefinitions="APT_LIB_EXPORT"
|
||||
UsePrecompiledHeader="0"
|
||||
/>
|
||||
@@ -308,7 +308,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
AdditionalIncludeDirectories="../../../../libs/flite-1.3.99/include"
|
||||
AdditionalIncludeDirectories="../../../../libs/flite-1.5.4/include"
|
||||
UsePrecompiledHeader="0"
|
||||
/>
|
||||
<Tool
|
||||
@@ -375,7 +375,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
AdditionalIncludeDirectories="../../../../libs/flite-1.3.99/include"
|
||||
AdditionalIncludeDirectories="../../../../libs/flite-1.5.4/include"
|
||||
UsePrecompiledHeader="0"
|
||||
/>
|
||||
<Tool
|
||||
@@ -440,7 +440,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
AdditionalIncludeDirectories="../../../../libs/flite-1.3.99/include"
|
||||
AdditionalIncludeDirectories="../../../../libs/flite-1.5.4/include"
|
||||
UsePrecompiledHeader="0"
|
||||
/>
|
||||
<Tool
|
||||
@@ -507,7 +507,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
AdditionalIncludeDirectories="../../../../libs/flite-1.3.99/include"
|
||||
AdditionalIncludeDirectories="../../../../libs/flite-1.5.4/include"
|
||||
UsePrecompiledHeader="0"
|
||||
/>
|
||||
<Tool
|
||||
|
@@ -120,7 +120,7 @@
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<AdditionalIncludeDirectories>../../../../libs/flite-1.3.99/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>../../../../libs/flite-1.5.4/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>APT_LIB_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
@@ -137,7 +137,7 @@
|
||||
<TargetEnvironment>X64</TargetEnvironment>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<AdditionalIncludeDirectories>../../../../libs/flite-1.3.99/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>../../../../libs/flite-1.5.4/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>APT_LIB_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
@@ -152,7 +152,7 @@
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<AdditionalIncludeDirectories>../../../../libs/flite-1.3.99/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>../../../../libs/flite-1.5.4/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>APT_LIB_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
@@ -170,7 +170,7 @@
|
||||
<TargetEnvironment>X64</TargetEnvironment>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<AdditionalIncludeDirectories>../../../../libs/flite-1.3.99/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>../../../../libs/flite-1.5.4/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>APT_LIB_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
@@ -186,7 +186,7 @@
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Static|Win32'">
|
||||
<ClCompile>
|
||||
<AdditionalIncludeDirectories>../../../../libs/flite-1.3.99/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>../../../../libs/flite-1.5.4/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
@@ -203,7 +203,7 @@
|
||||
<TargetEnvironment>X64</TargetEnvironment>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<AdditionalIncludeDirectories>../../../../libs/flite-1.3.99/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>../../../../libs/flite-1.5.4/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
@@ -218,7 +218,7 @@
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Static|Win32'">
|
||||
<ClCompile>
|
||||
<AdditionalIncludeDirectories>../../../../libs/flite-1.3.99/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>../../../../libs/flite-1.5.4/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
@@ -235,7 +235,7 @@
|
||||
<TargetEnvironment>X64</TargetEnvironment>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<AdditionalIncludeDirectories>../../../../libs/flite-1.3.99/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>../../../../libs/flite-1.5.4/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
@@ -258,7 +258,6 @@
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\libs\win32\flite\flite.2010.vcxproj">
|
||||
<Project>{0ad1177e-1fd8-4643-9391-431467a11084}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\w32\Library\FreeSwitchCore.2010.vcxproj">
|
||||
<Project>{202d7a4e-760d-4d0e-afa1-d7459ced30ff}</Project>
|
||||
|
@@ -44,6 +44,10 @@ void unregister_cmu_us_rms(cst_voice * v);
|
||||
cst_voice *register_cmu_us_slt(void);
|
||||
void unregister_cmu_us_slt(cst_voice * v);
|
||||
|
||||
cst_voice *register_cmu_us_kal16(void);
|
||||
void unregister_cmu_us_kal16(cst_voice * v);
|
||||
|
||||
|
||||
SWITCH_MODULE_LOAD_FUNCTION(mod_flite_load);
|
||||
SWITCH_MODULE_SHUTDOWN_FUNCTION(mod_flite_shutdown);
|
||||
SWITCH_MODULE_DEFINITION(mod_flite, mod_flite_load, mod_flite_shutdown, NULL);
|
||||
@@ -53,6 +57,7 @@ static struct {
|
||||
cst_voice *kal;
|
||||
cst_voice *rms;
|
||||
cst_voice *slt;
|
||||
cst_voice *kal16;
|
||||
} globals;
|
||||
|
||||
struct flite_data {
|
||||
@@ -75,13 +80,18 @@ static switch_status_t flite_speech_open(switch_speech_handle_t *sh, const char
|
||||
if (!strcasecmp(voice_name, "awb")) {
|
||||
flite->v = globals.awb;
|
||||
} else if (!strcasecmp(voice_name, "kal")) {
|
||||
flite->v = globals.kal;
|
||||
/* "kal" is 8kHz and the native rate is set to 16kHz
|
||||
* so kal talks a little bit too fast ...
|
||||
* for now: "symlink" kal to kal16
|
||||
*/ flite->v = globals.kal16;
|
||||
} else if (!strcasecmp(voice_name, "rms")) {
|
||||
flite->v = globals.rms;
|
||||
} else if (!strcasecmp(voice_name, "slt")) {
|
||||
flite->v = globals.slt;
|
||||
} else if (!strcasecmp(voice_name, "kal16")) {
|
||||
flite->v = globals.kal16;
|
||||
} else {
|
||||
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Valid voice names are awb, kal, rms or slt.\n");
|
||||
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Valid voice names are awb, rms, slt or kal.\n");
|
||||
}
|
||||
|
||||
if (flite->v) {
|
||||
@@ -179,6 +189,7 @@ SWITCH_MODULE_LOAD_FUNCTION(mod_flite_load)
|
||||
globals.kal = register_cmu_us_kal();
|
||||
globals.rms = register_cmu_us_rms();
|
||||
globals.slt = register_cmu_us_slt();
|
||||
globals.kal16 = register_cmu_us_kal16();
|
||||
|
||||
/* connect my internal structure to the blank pointer passed to me */
|
||||
*module_interface = switch_loadable_module_create_module_interface(pool, modname);
|
||||
@@ -203,6 +214,7 @@ SWITCH_MODULE_SHUTDOWN_FUNCTION(mod_flite_shutdown)
|
||||
unregister_cmu_us_kal(globals.kal);
|
||||
unregister_cmu_us_rms(globals.rms);
|
||||
unregister_cmu_us_slt(globals.slt);
|
||||
unregister_cmu_us_kal16(globals.kal16);
|
||||
|
||||
return SWITCH_STATUS_UNLOAD;
|
||||
}
|
||||
|
Reference in New Issue
Block a user