int SLPSMT_StopSynthesis(void)
{
- SLOG(LOG_DEBUG, LOG_TAG, ">> SLPSMT_StopSynthesis()");
+ SLOG(LOG_DEBUG, TAG_TTSP, ">> SLPSMT_StopSynthesis()");
std::lock_guard<std::mutex> lock( _g.bStopMutex );
_g.bStop = true;
_g.bSentenceDone = true;
if (! _g.pfnCallback) { return TTSP_ERROR_INVALID_STATE; }
if (! pszTextUtf8 || ! *pszTextUtf8) { return TTSP_ERROR_INVALID_PARAMETER; }
- SLOG(LOG_DEBUG, LOG_TAG, ">> SLPSMT_SynthesizeText()");
- SLOG(LOG_DEBUG, LOG_TAG, ">>>> iVoiceInfo : %d", iVoiceInfo );
- SLOG(LOG_DEBUG, LOG_TAG, ">>>> pszTextUtf8 : %s", pszTextUtf8);
+ SLOG(LOG_DEBUG, TAG_TTSP, ">> SLPSMT_SynthesizeText()");
+ SLOG(LOG_DEBUG, TAG_TTSP, ">>>> iVoiceInfo : %d", iVoiceInfo );
+ SLOG(LOG_DEBUG, TAG_TTSP, ">>>> pszTextUtf8 : %s", pszTextUtf8);
std::lock_guard<std::mutex> lock( _g.bStopMutex );
_g.ThreadId = pthread_create(& _g.Thread, NULL, _Synthesize, pUserParam);
if (_g.ThreadId < 0)
{
- SLOG(LOG_ERROR, LOG_TAG, ">>> Fail to create thread");
+ SLOG(LOG_ERROR, TAG_TTSP, ">>> Fail to create thread");
return TTSP_ERROR_OPERATION_FAILED;
}
pthread_detach(_g.Thread);
iResult = SMTCheckVoiceAvailable( (_eTypeTTSMode)TTSType , DATA_DIR1 , '/' , Language , Contry , VoiceType , 0 );
- SLOG(LOG_DEBUG, LOG_TAG, "%d)####### iResult [%d]",i , iResult);
+ SLOG(LOG_DEBUG, TAG_TTSP, "%d)####### iResult [%d]",i , iResult);
if( iResult == 0 ) return i ;
}
int SLPSMT_Finalize(void)
{
- SLOG(LOG_DEBUG, LOG_TAG, ">>>> SLPSMT_Finalize() called.");
+ SLOG(LOG_DEBUG, TAG_TTSP, ">>>> SLPSMT_Finalize() called.");
std::lock_guard<std::mutex> lock( _g.bStopMutex );
_g.bStop = true;
usleep(10000);
}
- SLOG(LOG_DEBUG, LOG_TAG, ">>>> SLPSMT_Finalize() returns.");
+ SLOG(LOG_DEBUG, TAG_TTSP, ">>>> SLPSMT_Finalize() returns.");
return TTSP_ERROR_NONE;
}
if (! b) { free(pszDuplicatedTextUtf8); }
}
- if (! b) { SLOG(LOG_ERROR, LOG_TAG, ">>>__PushThreadData, out of memory"); }
+ if (! b) { SLOG(LOG_ERROR, TAG_TTSP, ">>>__PushThreadData, out of memory"); }
pthread_mutex_unlock(& _g.ThreadLock); // <---- unlock
}
{
int r = SMT_SUCCESS;
- SLOG(LOG_DEBUG, LOG_TAG, ">>>> Thread, _Synthesize(), iVoiceInfo = %d", iVoiceInfo);
- SLOG(LOG_DEBUG, LOG_TAG, ">>>>>> pszTextUtf8 = %s", pszTextUtf8);
+ SLOG(LOG_DEBUG, TAG_TTSP, ">>>> Thread, _Synthesize(), iVoiceInfo = %d", iVoiceInfo);
+ SLOG(LOG_DEBUG, TAG_TTSP, ">>>>>> pszTextUtf8 = %s", pszTextUtf8);
if (iVoiceInfo != _g.iVoiceInfo)
{
r = _ChangeVoice(iVoiceInfo);
- SLOG(LOG_DEBUG, LOG_TAG, ">>>>>> iVoiceInfo was changed.");
+ SLOG(LOG_DEBUG, TAG_TTSP, ">>>>>> iVoiceInfo was changed.");
}
if (r == SMT_SUCCESS)
{
_SetSpeechSpeed();
- SLOG(LOG_DEBUG, LOG_TAG, ">>>>>> Set speech-speed");
+ SLOG(LOG_DEBUG, TAG_TTSP, ">>>>>> Set speech-speed");
pthread_mutex_lock (& _g.MainThreadFinalizeLock); // <---- lock
pthread_mutex_unlock(& _g.MainThreadFinalizeLock); // <---- unlock
}
- SLOG(LOG_DEBUG, LOG_TAG, ">>>Thread, _Synthesize() done");
+ SLOG(LOG_DEBUG, TAG_TTSP, ">>>Thread, _Synthesize() done");
}
free(p->pszTextUtf8);
SMTFinalize();
r = SMTInitialize();
- if (r != SMT_SUCCESS) { SLOG(LOG_DEBUG, LOG_TAG, ">>> _ChangeVoice() returns %d.", r); }
+ if (r != SMT_SUCCESS) { SLOG(LOG_DEBUG, TAG_TTSP, ">>> _ChangeVoice() returns %d.", r); }
else
{
_g.iSamplingRate = SMTGetSamplingRate();
static void _SetSpeechSpeed(void)
{
- SLOG(LOG_DEBUG, LOG_TAG, ">>>> Set speech speed %d", _g.eSpeechSpeed);
+ SLOG(LOG_DEBUG, TAG_TTSP, ">>>> Set speech speed %d", _g.eSpeechSpeed);
switch (_g.eSpeechSpeed)
{
case 14 : SMTSetSpeechSpeed(eSMTSpeechSpeed_VeryFast); break;
unsigned int const n = nPCMs * sizeof(short);
- SLOG(LOG_DEBUG, LOG_TAG, ">>> callback, pUserParam = 0x%x", (unsigned int)(reinterpret_cast<long>(pUserParam)));
- SLOG(LOG_DEBUG, LOG_TAG, ">>> callback, event=");
+ SLOG(LOG_DEBUG, TAG_TTSP, ">>> callback, pUserParam = 0x%x", (unsigned int)(reinterpret_cast<long>(pUserParam)));
+ SLOG(LOG_DEBUG, TAG_TTSP, ">>> callback, event=");
switch (eEvent)
{
static int iWave = 0;
static char pszWave[100];
- SLOG(LOG_DEBUG, LOG_TAG, "@@@ saving wave file @@@");
+ SLOG(LOG_DEBUG, TAG_TTSP, "@@@ saving wave file @@@");
//sprintf(pszWave, "/mnt/nfs/tts/play%d.wav", iWave++);
SMTSaveWave(pszWave, (short*) pPCMs, nPCMs * 2);
}
switch (eEvent)
{
- case TTSP_RESULT_EVENT_START : SLOG(LOG_DEBUG, LOG_TAG, "TTSPE_CBEVENT_SYNTH_START"); break;
- case TTSP_RESULT_EVENT_CONTINUE: SLOG(LOG_DEBUG, LOG_TAG, "TTSPE_CBEVENT_SYNTH_CONTINUE"); break;
- case TTSP_RESULT_EVENT_FINISH : SLOG(LOG_DEBUG, LOG_TAG, "TTSPE_CBEVENT_SYNTH_FINISH"); break;
- case TTSP_RESULT_EVENT_FAIL : SLOG(LOG_DEBUG, LOG_TAG, "TTSPE_CBEVENT_SYNTH_FAIL"); break;
- default : SLOG(LOG_ERROR, LOG_TAG, "invalid"); break;
+ case TTSP_RESULT_EVENT_START : SLOG(LOG_DEBUG, TAG_TTSP, "TTSPE_CBEVENT_SYNTH_START"); break;
+ case TTSP_RESULT_EVENT_CONTINUE: SLOG(LOG_DEBUG, TAG_TTSP, "TTSPE_CBEVENT_SYNTH_CONTINUE"); break;
+ case TTSP_RESULT_EVENT_FINISH : SLOG(LOG_DEBUG, TAG_TTSP, "TTSPE_CBEVENT_SYNTH_FINISH"); break;
+ case TTSP_RESULT_EVENT_FAIL : SLOG(LOG_DEBUG, TAG_TTSP, "TTSPE_CBEVENT_SYNTH_FAIL"); break;
+ default : SLOG(LOG_ERROR, TAG_TTSP, "invalid"); break;
}
if (eEvent==TTSP_RESULT_EVENT_FINISH && ! _bEmptyThreadData())
{
- SLOG(LOG_DEBUG, LOG_TAG, ">>> There is another input text.");
- SLOG(LOG_DEBUG, LOG_TAG, ">>> TTSPE_CBEVENT_SYNTH_FINISH was chanage into TTSPE_CBEVENT_SYNTH_CONTINUE.");
+ SLOG(LOG_DEBUG, TAG_TTSP, ">>> There is another input text.");
+ SLOG(LOG_DEBUG, TAG_TTSP, ">>> TTSPE_CBEVENT_SYNTH_FINISH was chanage into TTSPE_CBEVENT_SYNTH_CONTINUE.");
eEvent = TTSP_RESULT_EVENT_CONTINUE;
}
- SLOG(LOG_DEBUG, LOG_TAG, ">>> data size = %d", n);
- SLOG(LOG_DEBUG, LOG_TAG, ">> >> Here we jump into the callback function.");
+ SLOG(LOG_DEBUG, TAG_TTSP, ">>> data size = %d", n);
+ SLOG(LOG_DEBUG, TAG_TTSP, ">> >> Here we jump into the callback function.");
int cbreturn = -1;
if(_g.pfnCallback != NULL){
cbreturn = _g.pfnCallback(eEvent, pPCMs, n, TTSP_AUDIO_TYPE_RAW_S16, _g.iSamplingRate, pUserParam);
}
- SLOG(LOG_DEBUG, LOG_TAG, ">> >> Here we return from the callback function.");
- SLOG(LOG_DEBUG, LOG_TAG, ">> >> callback function return value = %d", cbreturn);
+ SLOG(LOG_DEBUG, TAG_TTSP, ">> >> Here we return from the callback function.");
+ SLOG(LOG_DEBUG, TAG_TTSP, ">> >> callback function return value = %d", cbreturn);
if (-1 == cbreturn)
{
- SLOG(LOG_DEBUG, LOG_TAG, ">>> Callback function returns TTS_CALLBACK_HALT.");
+ SLOG(LOG_DEBUG, TAG_TTSP, ">>> Callback function returns TTS_CALLBACK_HALT.");
std::lock_guard<std::mutex> lock( _g.bStopMutex );
_g.bStop = true;
_g.bSentenceDone = true;
if (r != SMT_SUCCESS)
{
_CleanThreadData();
- SLOG(LOG_DEBUG, LOG_TAG, ">>> SMTInputText() returns %d.", r);
+ SLOG(LOG_DEBUG, TAG_TTSP, ">>> SMTInputText() returns %d.", r);
}
default :
_CleanThreadData();
- SLOG(LOG_DEBUG, LOG_TAG, ">>> SMTSynthesize() returns %d", r);
+ SLOG(LOG_DEBUG, TAG_TTSP, ">>> SMTSynthesize() returns %d", r);
_CallBack(TTSP_RESULT_EVENT_FAIL, i, pPcmBuffer, pUserParam);
break;
int plugin_Initialize(ttspe_result_cb const pfnCallBack)
{
int r = SLPSMT_Initialize(pfnCallBack);
- SLOG(LOG_DEBUG, LOG_TAG, ">>>plugin Initialize() returns %d.", r);
+ SLOG(LOG_DEBUG, TAG_TTSP, ">>>plugin Initialize() returns %d.", r);
return r;
}
int plugin_Finalize(void)
{
int r = SLPSMT_Finalize();
- SLOG(LOG_DEBUG, LOG_TAG, ">>>plugin Initialize() returns %d.", r);
+ SLOG(LOG_DEBUG, TAG_TTSP, ">>>plugin Initialize() returns %d.", r);
return r;
}
int eSpeechSpeed = eSpeechSpeed_0;
int ThreadId = SLPSMT_GetWorkingThreadId();
- SLOG(LOG_DEBUG, LOG_TAG, ">>>plugin SynthesizeText()");
+ SLOG(LOG_DEBUG, TAG_TTSP, ">>>plugin SynthesizeText()");
if (ThreadId != -1)
{
- SLOG(LOG_DEBUG, LOG_TAG, ">>> A new text is comming into the TTS engine, while Synthesizing.");
- SLOG(LOG_DEBUG, LOG_TAG, ">>> The text would be pushed into the thread queue.");
+ SLOG(LOG_DEBUG, TAG_TTSP, ">>> A new text is comming into the TTS engine, while Synthesizing.");
+ SLOG(LOG_DEBUG, TAG_TTSP, ">>> The text would be pushed into the thread queue.");
}
- SLOG(LOG_DEBUG, LOG_TAG, ">>> ThreadId = %d", ThreadId);
- SLOG(LOG_DEBUG, LOG_TAG, ">>> pUserParam = 0x%x", (unsigned int)(reinterpret_cast<long>(pUserParam)));
+ SLOG(LOG_DEBUG, TAG_TTSP, ">>> ThreadId = %d", ThreadId);
+ SLOG(LOG_DEBUG, TAG_TTSP, ">>> pUserParam = 0x%x", (unsigned int)(reinterpret_cast<long>(pUserParam)));
- SLOG(LOG_DEBUG, LOG_TAG, ">>> eSpeechSpeed = %d", eSpeechSpeed);
- SLOG(LOG_DEBUG, LOG_TAG, ">>> pszLanguage = %s", pszLanguage);
- SLOG(LOG_DEBUG, LOG_TAG, ">>> eVoiceType = %s", //eVoiceType==TTSPE_VCTYPE_DEFAULT ? "TTSPE_VCTYPE_DEFAULT" :
+ SLOG(LOG_DEBUG, TAG_TTSP, ">>> eSpeechSpeed = %d", eSpeechSpeed);
+ SLOG(LOG_DEBUG, TAG_TTSP, ">>> pszLanguage = %s", pszLanguage);
+ SLOG(LOG_DEBUG, TAG_TTSP, ">>> eVoiceType = %s", //eVoiceType==TTSPE_VCTYPE_DEFAULT ? "TTSPE_VCTYPE_DEFAULT" :
eVoiceType==TTSP_VOICE_TYPE_MALE ? "TTSP_VOICE_TYPE_MALE" :
eVoiceType==TTSP_VOICE_TYPE_FEMALE ? "TTSP_VOICE_TYPE_FEMALE" :
eVoiceType==TTSP_VOICE_TYPE_CHILD ? "TTSP_VOICE_TYPE_CHILD" : ""
iVoiceInfo = SLPSMT_GetiVoiceInfoEx(pszLanguage, eVoiceType);
if (iVoiceInfo < 0)
{
- SLOG(LOG_ERROR, LOG_TAG, "iVoiceInfo < 0");
+ SLOG(LOG_ERROR, TAG_TTSP, "iVoiceInfo < 0");
return TTSP_ERROR_INVALID_VOICE;
}
{
if (false == callback(temp[i].lang, temp[i].vctype, user_data))
{
- SLOG(LOG_ERROR, LOG_TAG, ">> plugin_ForeachVoices(), callback fail!!");
+ SLOG(LOG_ERROR, TAG_TTSP, ">> plugin_ForeachVoices(), callback fail!!");
break;
}
}
if (iVoiceInfo < 0)
{
- SLOG(LOG_ERROR, LOG_TAG, "iVoiceInfo < 0");
+ SLOG(LOG_ERROR, TAG_TTSP, "iVoiceInfo < 0");
return false;
}