Browse Source

SAPI: Use the default espeak-data path if none is specified in the SAPI voice token.

master
Reece H. Dunn 9 years ago
parent
commit
6794504f83
1 changed files with 8 additions and 8 deletions
  1. 8
    8
      src/windows/com/ttsengine.cpp

+ 8
- 8
src/windows/com/ttsengine.cpp View File

@@ -158,16 +158,16 @@ HRESULT __stdcall TtsEngine::SetObjectToken(ISpObjectToken *token)
objectToken = token;
objectToken->AddRef();

espeak_ng_STATUS status = ENS_OK;

char *path = NULL;
if (SUCCEEDED(GetStringValue(L"Path", path))) {
espeak_ng_InitializePath(path);
status = espeak_ng_Initialize(NULL);
if (status == ENS_OK)
status = espeak_ng_InitializeOutput(ENOUTPUT_MODE_SYNCHRONOUS, 100, NULL);
GetStringValue(L"Path", path);
espeak_ng_InitializePath(path);
if (path)
free(path);
}

espeak_ng_STATUS status;
status = espeak_ng_Initialize(NULL);
if (status == ENS_OK)
status = espeak_ng_InitializeOutput(ENOUTPUT_MODE_SYNCHRONOUS, 100, NULL);

espeak_SetSynthCallback(espeak_callback);


Loading…
Cancel
Save