if (g_virtual_sound_stream_h) {
SLOG(LOG_INFO, TAG_VCM, "[INFO] Virtual stream is already created, destroy virtual stream)");
+ ret = sound_manager_stop_virtual_stream(g_virtual_sound_stream_h);
+ if (0 != ret) {
+ SLOG(LOG_WARN, TAG_VCM, "[WARNING] Fail to stop virtual stream, ret(%d)", ret);
+ }
ret = sound_manager_destroy_virtual_stream(g_virtual_sound_stream_h);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to destroy virtual stream, ret(%d)", ret);
- return VC_ERROR_OPERATION_FAILED;
}
g_virtual_sound_stream_h = NULL;
}
if (g_virtual_sound_stream_h) {
ret = sound_manager_stop_virtual_stream(g_virtual_sound_stream_h);
if (0 != ret) {
- SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to stop virtual stream, ret(%d)", ret);
- return VC_ERROR_OPERATION_FAILED;
+ SLOG(LOG_WARN, TAG_VCM, "[WARNING] Fail to stop virtual stream, ret(%d)", ret);
}
ret = sound_manager_destroy_virtual_stream(g_virtual_sound_stream_h);
if (0 != ret) {