Check error code in calling recorder API 20/179320/1
authorJihoon Kim <jihoon48.kim@samsung.com>
Thu, 17 May 2018 06:32:21 +0000 (15:32 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Thu, 17 May 2018 06:32:21 +0000 (15:32 +0900)
Change-Id: Ic9007ef9590f45e3a46b9bbab21a26bbe8acf9d8
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
src/voice-recorder.cpp

index 3aab708..841724d 100644 (file)
@@ -182,15 +182,27 @@ static void _recorder_stop(voice_recorder *recorder)
 
 static void _recorder_apply_settings(voice_recorder *recorder)
 {
+       int error_code;
        if (recorder->recorder) {
-               recorder_attr_set_audio_channel(recorder->recorder, 2);
+               error_code = recorder_attr_set_audio_channel(recorder->recorder, 2);
+               if (error_code != RECORDER_ERROR_NONE)
+                       LOGW("Failed to set audio channel. error code : %d", error_code);
+
                recorder_attr_set_audio_device(recorder->recorder, RECORDER_AUDIO_DEVICE_MIC);
-               recorder_attr_set_time_limit(recorder->recorder, MAX_TIME);
+               error_code = recorder_attr_set_time_limit(recorder->recorder, MAX_TIME);
+               if (error_code != RECORDER_ERROR_NONE)
+                       LOGW("Failed to set time limit. error code : %d", error_code);
 
                recorder_set_filename(recorder->recorder, recorder->file_path);
-               recorder_set_file_format(recorder->recorder, recorder->file_format);
+               error_code = recorder_set_file_format(recorder->recorder, recorder->file_format);
+               if (error_code != RECORDER_ERROR_NONE)
+                       LOGW("Failed to set file format. error code : %d", error_code);
+
                LOGD("file_format: %d", recorder->file_format);
-               recorder_set_audio_encoder(recorder->recorder, recorder->codec);
+               error_code = recorder_set_audio_encoder(recorder->recorder, recorder->codec);
+               if (error_code != RECORDER_ERROR_NONE)
+                       LOGW("Failed to set audio encoder. error code : %d", error_code);
+
                recorder_attr_set_audio_samplerate(recorder->recorder, recorder->sample_rate);
                recorder_attr_set_audio_encoder_bitrate(recorder->recorder, recorder->bitrate);
 
@@ -251,9 +263,13 @@ static bool _main_file_register(const char *filename)
 
 static void _recorder_destroy(voice_recorder *recorder)
 {
+       int error_code;
        LOGD("_recorder_destroy");
        if (recorder->recorder) {
-               recorder_cancel(recorder->recorder);
+               error_code = recorder_cancel(recorder->recorder);
+               if (error_code != RECORDER_ERROR_NONE)
+                       LOGW("failed to cancel recorder. error : %d", error_code);
+
                recorder_unprepare(recorder->recorder);
                recorder_destroy(recorder->recorder);
                recorder->recorder = NULL;