Add recorder destroy when bt recording is failed
[platform/core/uifw/stt.git] / server / sttd_recorder.c
index b83cc47..e1b0e82 100644 (file)
@@ -713,3 +713,19 @@ int sttd_recorder_stop_file()
 
        return 0;
 }
+
+int sttd_recorder_reset()
+{
+#ifdef TV_BT_MODE
+       SLOG(LOG_DEBUG, TAG_STTD, "[Recorder DEBUG] Reset recorder on TV");
+
+       if (STTD_RECORDER_STATE_RECORDING == g_recorder_state) {
+               sttd_recorder_stop();
+       }
+       if (STTD_RECORDER_STATE_READY == g_recorder_state) {
+               sttd_recorder_destroy();
+       }
+#endif
+
+       return STTD_ERROR_NONE;
+}