int vcd_recorder_change_system_volume()
{
+ int ret = VCD_ERROR_NONE;
+
if (!g_stream_for_volume_h) {
- int ret = sound_manager_create_stream_information_internal(SOUND_STREAM_TYPE_VOICE_RECOGNITION_SERVICE, NULL, NULL, &g_stream_for_volume_h);
+ ret = sound_manager_create_stream_information_internal(SOUND_STREAM_TYPE_VOICE_RECOGNITION_SERVICE, NULL, NULL, &g_stream_for_volume_h);
if (0 != ret) {
SLOG(LOG_DEBUG, TAG_VCD, "[Recorder] Fail to create stream information, ret(%d)", ret);
return VCD_ERROR_OPERATION_FAILED;
}
- if (!g_virtual_sound_stream_h) {
- ret = sound_manager_create_virtual_stream(g_stream_for_volume_h, &g_virtual_sound_stream_h);
- if (0 != ret) {
- SLOG(LOG_ERROR, TAG_VCD, "[Recorder ERROR] Fail to create virtual stream, ret(%d)", ret);
- return VCD_ERROR_OPERATION_FAILED;
- }
- ret = sound_manager_start_virtual_stream(g_virtual_sound_stream_h);
- if (0 != ret) {
- SLOG(LOG_ERROR, TAG_VCD, "[Recorder ERROR] Fail to start virtual stream, ret(%d)", ret);
- return VCD_ERROR_OPERATION_FAILED;
- }
+ }
+
+ if (!g_virtual_sound_stream_h) {
+ ret = sound_manager_create_virtual_stream(g_stream_for_volume_h, &g_virtual_sound_stream_h);
+ if (0 != ret) {
+ SLOG(LOG_ERROR, TAG_VCD, "[Recorder ERROR] Fail to create virtual stream, ret(%d)", ret);
+ return VCD_ERROR_OPERATION_FAILED;
}
}
+ ret = sound_manager_start_virtual_stream(g_virtual_sound_stream_h);
+ if (0 != ret) {
+ SLOG(LOG_ERROR, TAG_VCD, "[Recorder ERROR] Fail to start virtual stream, ret(%d)", ret);
+ return VCD_ERROR_OPERATION_FAILED;
+ }
+
return 0;
}
int vcd_recorder_recover_system_volume()
{
+ int ret = VCD_ERROR_NONE;
+
if (g_virtual_sound_stream_h) {
- int ret = sound_manager_stop_virtual_stream(g_virtual_sound_stream_h);
+ ret = sound_manager_stop_virtual_stream(g_virtual_sound_stream_h);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCD, "[Recorder ERROR] Fail to stop virtual stream, ret(%d)", ret);
return VCD_ERROR_OPERATION_FAILED;
return VCD_ERROR_OPERATION_FAILED;
}
g_virtual_sound_stream_h = NULL;
+ }
- if (g_stream_for_volume_h) {
- ret = sound_manager_destroy_stream_information(g_stream_for_volume_h);
- if (0 != ret) {
- SLOG(LOG_ERROR, TAG_VCD, "[Recorder ERROR] Fail to destroy stream information, ret(%d)", ret);
- return VCD_ERROR_OPERATION_FAILED;
- }
- g_stream_for_volume_h = NULL;
+ if (g_stream_for_volume_h) {
+ ret = sound_manager_destroy_stream_information(g_stream_for_volume_h);
+ if (0 != ret) {
+ SLOG(LOG_ERROR, TAG_VCD, "[Recorder ERROR] Fail to destroy stream information, ret(%d)", ret);
+ return VCD_ERROR_OPERATION_FAILED;
}
+ g_stream_for_volume_h = NULL;
}
return 0;