void mm_sound_convert_volume_type_to_stream_type(int volume_type, char *stream_type);
int mm_sound_is_stream_on_device(int stream_id, MMSoundDevice_t device_h, bool *is_on);
+int mm_sound_is_stream_on_device_by_id(int stream_id, int device_id, bool *is_on);
int mm_sound_is_device_running(MMSoundDevice_t device_h, bool *is_running);
#ifdef TIZEN_TV
return ret;
}
+EXPORT_API
+int mm_sound_is_stream_on_device_by_id(int stream_id, int device_id, bool *is_on)
+{
+ int ret = MM_ERROR_NONE;
+ bool _is_on = false;
+
+ if (!is_on) {
+ debug_error("invalid argument");
+ return MM_ERROR_INVALID_ARGUMENT;
+ }
+
+ if ((ret = mm_sound_client_is_stream_on_device(stream_id, device_id, &_is_on)) < 0) {
+ debug_error("Failed to query is stream on");
+ return MM_ERROR_SOUND_INTERNAL;
+ }
+
+ debug_log("device(%d) %s stream(%d)", device_id, _is_on ? "has" : "doesn't have", stream_id);
+ *is_on = _is_on;
+
+ return ret;
+}
+
EXPORT_API
int mm_sound_is_device_running(MMSoundDevice_t device_h, bool *is_running)
{