|
|
|
|
|
|
|
|
event_list[0].user_data = my_user_data; |
|
|
event_list[0].user_data = my_user_data; |
|
|
|
|
|
|
|
|
if (SpeakNextClause(NULL, NULL, 1) == 0) { |
|
|
if (SpeakNextClause(NULL, NULL, 1) == 0) { |
|
|
#ifdef USE_ASYNC |
|
|
|
|
|
if (my_mode == ENOUTPUT_MODE_SPEAK_AUDIO) { |
|
|
if (my_mode == ENOUTPUT_MODE_SPEAK_AUDIO) { |
|
|
|
|
|
#ifdef USE_ASYNC |
|
|
if (dispatch_audio(NULL, 0, NULL) < 0) |
|
|
if (dispatch_audio(NULL, 0, NULL) < 0) |
|
|
return ENS_AUDIO_ERROR; |
|
|
return ENS_AUDIO_ERROR; |
|
|
|
|
|
#endif |
|
|
} else |
|
|
} else |
|
|
synth_callback(NULL, 0, event_list); // NULL buffer ptr indicates end of data |
|
|
synth_callback(NULL, 0, event_list); // NULL buffer ptr indicates end of data |
|
|
#else |
|
|
|
|
|
synth_callback(NULL, 0, event_list); // NULL buffer ptr indicates end of data |
|
|
|
|
|
#endif |
|
|
|
|
|
break; |
|
|
break; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |