break;
}
if (g_speech_pcm_wait_count < cnt) {
+ unsigned char final_buffer[2] = {'\0', };
MWR_LOGE("[ERROR] Wrong request, there's no pcm data");
for (const auto& observer : mObservers) {
if (observer) {
MAS_SPEECH_STREAMING_EVENT_FAIL, NULL, 0)) {
LOGE("[Recorder WARNING] One of the observer returned false");
}
+ if (!observer->on_streaming_audio_data(
+ MAS_SPEECH_STREAMING_EVENT_FINISH, final_buffer, sizeof(final_buffer))) {
+ LOGE("[Recorder WARNING] One of the observer returned false");
+ }
}
}
MWR_LOGD("[EXIT]");
break;
}
if (g_speech_pcm_wait_count < cnt) {
+ unsigned char final_buffer[2] = {'\0', };
MWR_LOGE("[ERROR] Wrong request, there's no pcm data");
for (const auto& observer : mObservers) {
if (observer) {
MAS_SPEECH_STREAMING_EVENT_FAIL, NULL, 0)) {
LOGE("[Recorder WARNING] One of the observer returned false");
}
+ if (!observer->on_streaming_audio_data(
+ MAS_SPEECH_STREAMING_EVENT_FINISH, final_buffer, sizeof(final_buffer))) {
+ LOGE("[Recorder WARNING] One of the observer returned false");
+ }
}
}
return;