return SWITCH_STATUS_FALSE;
}
- switch_mutex_lock(schannel->mutex);
if (schannel->state == SPEECH_CHANNEL_PROCESSING) {
audio_queue_write(schannel->audio_queue, data, len);
}
- switch_mutex_unlock(schannel->mutex);
return SWITCH_STATUS_SUCCESS;
}
return SWITCH_STATUS_FALSE;
}
- switch_mutex_lock(schannel->mutex);
switch (schannel->state) {
case SPEECH_CHANNEL_DONE:
/* pull any remaining audio - never blocking */
default:
status = SWITCH_STATUS_BREAK;
}
- switch_mutex_unlock(schannel->mutex);
return status;
}