//static stt_recorder_s* __get_recorder(int engine_id);
-static int g_bt_extend_count;
-
#define SMART_CONTROL_EXTEND_CMD 0x03
#define SMART_CONTROL_START_CMD 0x04
if (0 == g_buffer_count || 0 == g_buffer_count % 50) {
SLOG(LOG_WARN, TAG_STTD, "[Recorder][%d] Recording... : read_size(%d)", g_buffer_count, voice_data->length);
- if (0 == g_bt_extend_count % 5 && 0 != g_buffer_count) {
- const unsigned char input_data[2] = {SMART_CONTROL_EXTEND_CMD, 0x10 };
- if (BT_ERROR_NONE != bt_hid_send_rc_command(NULL, input_data, sizeof(input_data))) {
- SLOG(LOG_ERROR, TAG_STTD, "[Recorder ERROR] Fail bt_hid_send_rc_command(NULL, %s, %d)", input_data, sizeof(input_data));
- } else {
- SLOG(LOG_DEBUG, TAG_STTD, "[Recorder] Extend bt audio recorder");
- }
- }
- g_bt_extend_count++;
-
if (100000 == g_buffer_count) {
g_buffer_count = 0;
}
if (STTD_RECORDER_STATE_RECORDING == g_recorder_state)
return 0;
- int ret = -1;
#ifndef TV_BT_MODE
+ int ret = -1;
/* Check engine id is valid */
if (NULL == g_recorder) {
SLOG(LOG_WARN, TAG_STTD, "[Recorder WARNING] Engine id is not valid");
/* Add ecore timer to read audio data */
ecore_timer_add(0, __read_audio_func, NULL);
-
-#else
- g_bt_extend_count = 0;
- const unsigned char input_data[2] = {SMART_CONTROL_START_CMD, 0x00 };
- int bt_retry = 0;
- bool started = false;
- while (5 > bt_retry) {
- ret = bt_hid_send_rc_command(NULL, input_data, sizeof(input_data));
- if (BT_ERROR_NONE == ret) {
- SLOG(LOG_DEBUG, TAG_STTD, "[Recorder] Start bt audio recorder");
- started = true;
- break;
- } else if (BT_ERROR_NOW_IN_PROGRESS == ret) {
- SLOG(LOG_ERROR, TAG_STTD, "[Recorder ERROR] Fail bt_hid_send_rc_command(NULL, %s, %d)", input_data, sizeof(input_data));
- usleep(50000);
- bt_retry++;
- } else {
- break;
- }
- }
- if (false == started) {
- SLOG(LOG_ERROR, TAG_STTD, "[Recorder ERROR] Fail to start bt audio");
- return STTD_ERROR_OPERATION_FAILED;
- }
#endif
+
g_recorder_state = STTD_RECORDER_STATE_RECORDING;
g_recorder->uid = uid;