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);
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;