Name: capi-media-sound-manager
Summary: Sound Manager library
-Version: 0.6.14
+Version: 0.6.15
Release: 0
Group: Multimedia/API
License: Apache-2.0
int sound_manager_get_current_media_playback_device_type(sound_device_type_e *device_type)
{
- int ret = MM_ERROR_NONE;
-
- LOGI(">> enter");
-
SM_ARG_CHECK(device_type);
- ret = _get_current_media_routing_path("out", device_type);
+ LOGI(">> enter");
- return _convert_sound_manager_error_code(__func__, ret);
+ return _get_current_media_routing_path("out", device_type);
}
int sound_manager_get_current_playback_focus(sound_stream_focus_change_reason_e *acquired_by, int *flags, char **extra_info)
{
int ret = MM_ERROR_NONE;
+ SM_ARG_CHECK(device_list);
+
ret = mm_sound_get_device_list(device_mask, device_list);
return _convert_sound_manager_error_code(__func__, ret);
{
int ret = MM_ERROR_NONE;
+ SM_ARG_CHECK(device_list);
+
ret = mm_sound_free_device_list(device_list);
return _convert_sound_manager_error_code(__func__, ret);
{
int ret = MM_ERROR_NONE;
+ SM_ARG_CHECK(device_list);
+ SM_ARG_CHECK(device);
+
ret = mm_sound_get_next_device(device_list, device);
return _convert_sound_manager_error_code(__func__, ret);
{
int ret = MM_ERROR_NONE;
+ SM_ARG_CHECK(device_list);
+ SM_ARG_CHECK(device);
+
ret = mm_sound_get_prev_device(device_list, device);
return _convert_sound_manager_error_code(__func__, ret);
int ret = MM_ERROR_NONE;
mm_sound_device_type_e mm_sound_device_type;
- ret = mm_sound_get_device_type(device, &mm_sound_device_type);
- if (ret == MM_ERROR_NONE)
- ret = _convert_device_type(mm_sound_device_type, type);
+ SM_ARG_CHECK(device);
+ SM_ARG_CHECK(type);
- return _convert_sound_manager_error_code(__func__, ret);
+ if ((ret = mm_sound_get_device_type(device, &mm_sound_device_type)))
+ return _convert_sound_manager_error_code(__func__, ret);
+
+ return _convert_device_type(mm_sound_device_type, type);
}
int sound_manager_get_device_io_direction(sound_device_h device, sound_device_io_direction_e *io_direction)
int ret = MM_ERROR_NONE;
mm_sound_device_io_direction_e mm_sound_io_direction;
- ret = mm_sound_get_device_io_direction(device, &mm_sound_io_direction);
- if (ret == MM_ERROR_NONE)
- ret = _convert_device_io_direction(mm_sound_io_direction, io_direction);
+ SM_ARG_CHECK(device);
+ SM_ARG_CHECK(io_direction);
- return _convert_sound_manager_error_code(__func__, ret);
+ if ((ret = mm_sound_get_device_io_direction(device, &mm_sound_io_direction)))
+ return _convert_sound_manager_error_code(__func__, ret);
+
+ return _convert_device_io_direction(mm_sound_io_direction, io_direction);
}
int sound_manager_get_device_id(sound_device_h device, int *id)
{
int ret = MM_ERROR_NONE;
+ SM_ARG_CHECK(device);
+ SM_ARG_CHECK(id);
+
ret = mm_sound_get_device_id(device, id);
return _convert_sound_manager_error_code(__func__, ret);
{
int ret = MM_ERROR_NONE;
+ SM_ARG_CHECK(device);
+ SM_ARG_CHECK(name);
+
ret = mm_sound_get_device_name(device, name);
return _convert_sound_manager_error_code(__func__, ret);
{
int ret = MM_ERROR_NONE;
+ SM_ARG_CHECK(device);
+ SM_ARG_CHECK(state);
+
LOGW("DEPRECATION WARNING: %s() is deprecated and will be removed from next release.", __func__);
ret = mm_sound_get_device_state(device, (mm_sound_device_state_e*)state);
int sound_manager_get_supported_sample_formats(sound_device_h device, sound_sample_format_e **formats, unsigned int *num_of_elems)
{
- int ret = MM_ERROR_NONE;
+ int ret = SOUND_MANAGER_ERROR_NONE;
+ int mm_ret = MM_ERROR_NONE;
int device_id;
SM_ARG_CHECK(device);
if ((ret = _return_val_if_not_usb_device(device, SOUND_MANAGER_ERROR_INVALID_OPERATION)))
return ret;
- if (!(ret = mm_sound_get_device_id(device, &device_id)))
- ret = _get_supported_sample_formats(device_id, formats, num_of_elems);
+ if ((mm_ret = mm_sound_get_device_id(device, &device_id)))
+ return _convert_sound_manager_error_code(__func__, mm_ret);
- return _convert_sound_manager_error_code(__func__, ret);
+ return _get_supported_sample_formats(device_id, formats, num_of_elems);
}
int sound_manager_set_sample_format(sound_device_h device, sound_sample_format_e format)
{
- int ret = MM_ERROR_NONE;
+ int ret = SOUND_MANAGER_ERROR_NONE;
+ int mm_ret = MM_ERROR_NONE;
int device_id;
SM_ARG_CHECK(device);
if ((ret = _return_val_if_not_usb_device(device, SOUND_MANAGER_ERROR_INVALID_OPERATION)))
return ret;
- if (!(ret = mm_sound_get_device_id(device, &device_id)))
- ret = _set_sample_format(device_id, format);
+ if ((mm_ret = mm_sound_get_device_id(device, &device_id)))
+ return _convert_sound_manager_error_code(__func__, mm_ret);
- return _convert_sound_manager_error_code(__func__, ret);
+ return _set_sample_format(device_id, format);
}
int sound_manager_get_sample_format(sound_device_h device, sound_sample_format_e *format)
{
- int ret = MM_ERROR_NONE;
+ int ret = SOUND_MANAGER_ERROR_NONE;
+ int mm_ret = MM_ERROR_NONE;
int device_id;
SM_ARG_CHECK(device);
if ((ret = _return_val_if_not_usb_device(device, SOUND_MANAGER_ERROR_INVALID_OPERATION)))
return ret;
- if (!(ret = mm_sound_get_device_id(device, &device_id)))
- ret = _get_sample_format(device_id, format);
+ if ((mm_ret = mm_sound_get_device_id(device, &device_id)))
+ return _convert_sound_manager_error_code(__func__, mm_ret);
- return _convert_sound_manager_error_code(__func__, ret);
+ return _get_sample_format(device_id, format);
}
int sound_manager_get_supported_sample_rates(sound_device_h device, sound_sample_rate_e **rates, unsigned int *num_of_elems)
{
- int ret = MM_ERROR_NONE;
+ int ret = SOUND_MANAGER_ERROR_NONE;
+ int mm_ret = MM_ERROR_NONE;
int device_id;
SM_ARG_CHECK(device);
if ((ret = _return_val_if_not_usb_device(device, SOUND_MANAGER_ERROR_INVALID_OPERATION)))
return ret;
- if (!(ret = mm_sound_get_device_id(device, &device_id)))
- ret = _get_supported_sample_rates(device_id, rates, num_of_elems);
+ if ((mm_ret = mm_sound_get_device_id(device, &device_id)))
+ return _convert_sound_manager_error_code(__func__, mm_ret);
- return _convert_sound_manager_error_code(__func__, ret);
+ return _get_supported_sample_rates(device_id, rates, num_of_elems);
}
int sound_manager_set_sample_rate(sound_device_h device, sound_sample_rate_e rate)
{
- int ret = MM_ERROR_NONE;
+ int ret = SOUND_MANAGER_ERROR_NONE;
+ int mm_ret = MM_ERROR_NONE;
int device_id;
SM_ARG_CHECK(device);
if ((ret = _return_val_if_not_usb_device(device, SOUND_MANAGER_ERROR_INVALID_OPERATION)))
return ret;
- if (!(ret = mm_sound_get_device_id(device, &device_id)))
- ret = _set_sample_rate(device_id, rate);
+ if ((mm_ret = mm_sound_get_device_id(device, &device_id)))
+ return _convert_sound_manager_error_code(__func__, mm_ret);
- return _convert_sound_manager_error_code(__func__, ret);
+ return _set_sample_rate(device_id, rate);
}
int sound_manager_get_sample_rate(sound_device_h device, sound_sample_rate_e *rate)
{
- int ret = MM_ERROR_NONE;
+ int ret = SOUND_MANAGER_ERROR_NONE;
+ int mm_ret = MM_ERROR_NONE;
int device_id;
SM_ARG_CHECK(device);
if ((ret = _return_val_if_not_usb_device(device, SOUND_MANAGER_ERROR_INVALID_OPERATION)))
return ret;
- if (!(ret = mm_sound_get_device_id(device, &device_id)))
- ret = _get_sample_rate(device_id, rate);
+ if ((mm_ret = mm_sound_get_device_id(device, &device_id)))
+ return _convert_sound_manager_error_code(__func__, mm_ret);
- return _convert_sound_manager_error_code(__func__, ret);
+ return _get_sample_rate(device_id, rate);
}
int sound_manager_set_avoid_resampling(sound_device_h device, bool enable)
{
- int ret = MM_ERROR_NONE;
+ int ret = SOUND_MANAGER_ERROR_NONE;
+ int mm_ret = MM_ERROR_NONE;
int device_id;
SM_ARG_CHECK(device);
if ((ret = _return_val_if_not_usb_device(device, SOUND_MANAGER_ERROR_INVALID_OPERATION)))
return ret;
- if (!(ret = mm_sound_get_device_id(device, &device_id)))
- ret = _set_avoid_resampling(device_id, enable);
+ if ((mm_ret = mm_sound_get_device_id(device, &device_id)))
+ return _convert_sound_manager_error_code(__func__, mm_ret);
- return _convert_sound_manager_error_code(__func__, ret);
+ return _set_avoid_resampling(device_id, enable);
}
int sound_manager_get_avoid_resampling(sound_device_h device, bool *enabled)
{
- int ret = MM_ERROR_NONE;
+ int ret = SOUND_MANAGER_ERROR_NONE;
+ int mm_ret = MM_ERROR_NONE;
int device_id;
SM_ARG_CHECK(device);
if ((ret = _return_val_if_not_usb_device(device, SOUND_MANAGER_ERROR_INVALID_OPERATION)))
return ret;
- if (!(ret = mm_sound_get_device_id(device, &device_id)))
- ret = _get_avoid_resampling(device_id, enabled);
+ if ((mm_ret = mm_sound_get_device_id(device, &device_id)))
+ return _convert_sound_manager_error_code(__func__, mm_ret);
- return _convert_sound_manager_error_code(__func__, ret);
+ return _get_avoid_resampling(device_id, enabled);
}
int sound_manager_set_media_stream_only(sound_device_h device, bool enable)
{
- int ret = MM_ERROR_NONE;
+ int ret = SOUND_MANAGER_ERROR_NONE;
+ int mm_ret = MM_ERROR_NONE;
int device_id;
SM_ARG_CHECK(device);
if ((ret = _return_val_if_not_usb_device(device, SOUND_MANAGER_ERROR_INVALID_OPERATION)))
return ret;
- if (!(ret = mm_sound_get_device_id(device, &device_id)))
- ret = _set_media_stream_only(device_id, enable);
+ if ((mm_ret = mm_sound_get_device_id(device, &device_id)))
+ return _convert_sound_manager_error_code(__func__, mm_ret);
- return _convert_sound_manager_error_code(__func__, ret);
+ return _set_media_stream_only(device_id, enable);
}
int sound_manager_get_media_stream_only(sound_device_h device, bool *enabled)
{
- int ret = MM_ERROR_NONE;
+ int ret = SOUND_MANAGER_ERROR_NONE;
+ int mm_ret = MM_ERROR_NONE;
int device_id;
SM_ARG_CHECK(device);
if ((ret = _return_val_if_not_usb_device(device, SOUND_MANAGER_ERROR_INVALID_OPERATION)))
return ret;
- if (!(ret = mm_sound_get_device_id(device, &device_id)))
- ret = _get_media_stream_only(device_id, enabled);
+ if ((mm_ret = mm_sound_get_device_id(device, &device_id)))
+ return _convert_sound_manager_error_code(__func__, mm_ret);
- return _convert_sound_manager_error_code(__func__, ret);
+ return _get_media_stream_only(device_id, enabled);
}
int sound_manager_add_device_connection_changed_cb(int device_mask, sound_device_connection_changed_cb callback, void *user_data, int *id)
{
int ret = MM_ERROR_NONE;
- if (id < 0)
- return _convert_sound_manager_error_code(__func__, MM_ERROR_INVALID_ARGUMENT);
+ SM_ARG_CHECK(id >= 0);
ret = mm_sound_remove_device_connected_callback((unsigned int)id);
int sound_manager_is_device_running_by_id(int device_id, bool *is_running)
{
- int ret = MM_ERROR_NONE;
+ SM_ARG_CHECK(is_running);
LOGI(">> enter");
- ret = _is_device_running_by_id(device_id, is_running);
-
- return _convert_sound_manager_error_code(__func__, ret);
+ return _is_device_running_by_id(device_id, is_running);
}
int sound_manager_get_supported_sample_formats_by_id(int device_id, sound_sample_format_e **formats, unsigned int *num_of_elems)
{
- int ret = MM_ERROR_NONE;
-
SM_ARG_CHECK(formats);
SM_ARG_CHECK(num_of_elems);
LOGI(">> enter");
- ret = _get_supported_sample_formats(device_id, formats, num_of_elems);
-
- return _convert_sound_manager_error_code(__func__, ret);
+ return _get_supported_sample_formats(device_id, formats, num_of_elems);
}
int sound_manager_set_sample_format_by_id(int device_id, sound_sample_format_e format)
{
- int ret = MM_ERROR_NONE;
-
LOGI(">> enter");
- ret = _set_sample_format(device_id, format);
-
- return _convert_sound_manager_error_code(__func__, ret);
+ return _set_sample_format(device_id, format);
}
int sound_manager_get_sample_format_by_id(int device_id, sound_sample_format_e *format)
{
- int ret = MM_ERROR_NONE;
-
SM_ARG_CHECK(format);
LOGI(">> enter");
- ret = _get_sample_format(device_id, format);
-
- return _convert_sound_manager_error_code(__func__, ret);
+ return _get_sample_format(device_id, format);
}
int sound_manager_get_supported_sample_rates_by_id(int device_id, sound_sample_rate_e **rates, unsigned int *num_of_elems)
{
- int ret = MM_ERROR_NONE;
-
SM_ARG_CHECK(rates);
SM_ARG_CHECK(num_of_elems);
LOGI(">> enter");
- ret = _get_supported_sample_rates(device_id, rates, num_of_elems);
-
- return _convert_sound_manager_error_code(__func__, ret);
+ return _get_supported_sample_rates(device_id, rates, num_of_elems);
}
int sound_manager_set_sample_rate_by_id(int device_id, sound_sample_rate_e rate)
{
- int ret = MM_ERROR_NONE;
-
LOGI(">> enter");
- ret = _set_sample_rate(device_id, rate);
-
- return _convert_sound_manager_error_code(__func__, ret);
+ return _set_sample_rate(device_id, rate);
}
int sound_manager_get_sample_rate_by_id(int device_id, sound_sample_rate_e *rate)
{
- int ret = MM_ERROR_NONE;
-
SM_ARG_CHECK(rate);
LOGI(">> enter");
- ret = _get_sample_rate(device_id, rate);
-
- return _convert_sound_manager_error_code(__func__, ret);
+ return _get_sample_rate(device_id, rate);
}
int sound_manager_set_avoid_resampling_by_id(int device_id, bool enable)
{
- int ret = MM_ERROR_NONE;
-
LOGI(">> enter");
- ret = _set_avoid_resampling(device_id, enable);
-
- return _convert_sound_manager_error_code(__func__, ret);
+ return _set_avoid_resampling(device_id, enable);
}
int sound_manager_get_avoid_resampling_by_id(int device_id, bool *enabled)
{
- int ret = MM_ERROR_NONE;
-
- LOGI(">> enter");
-
SM_ARG_CHECK(enabled);
- ret = _get_avoid_resampling(device_id, enabled);
+ LOGI(">> enter");
- return _convert_sound_manager_error_code(__func__, ret);
+ return _get_avoid_resampling(device_id, enabled);
}
int sound_manager_set_media_stream_only_by_id(int device_id, bool enable)
{
- int ret = MM_ERROR_NONE;
-
LOGI(">> enter");
- ret = _set_media_stream_only(device_id, enable);
-
- return _convert_sound_manager_error_code(__func__, ret);
+ return _set_media_stream_only(device_id, enable);
}
int sound_manager_get_media_stream_only_by_id(int device_id, bool *enabled)
{
- int ret = MM_ERROR_NONE;
-
SM_ARG_CHECK(enabled);
LOGI(">> enter");
- ret = _get_media_stream_only(device_id, enabled);
-
- return _convert_sound_manager_error_code(__func__, ret);
+ return _get_media_stream_only(device_id, enabled);
}
int sound_manager_create_virtual_stream(sound_stream_info_h stream_info, virtual_sound_stream_h *virtual_stream)
int _convert_device_type_str_to_enum(const char *device_type_str, sound_device_type_e *device_type)
{
- SM_NULL_ARG_CHECK_FOR_PRIV(device_type_str);
- SM_NULL_ARG_CHECK_FOR_PRIV(device_type);
+ SM_ARG_CHECK(device_type_str);
+ SM_ARG_CHECK(device_type);
if (!strncmp(device_type_str, "builtin-speaker", SOUND_DEVICE_TYPE_LEN)) {
*device_type = SOUND_DEVICE_BUILTIN_SPEAKER;
} else {
LOGE("not supported device_type(%s)", device_type_str);
- return MM_ERROR_INVALID_ARGUMENT;
+ return SOUND_MANAGER_ERROR_INVALID_PARAMETER;
}
- return MM_ERROR_NONE;
+ return SOUND_MANAGER_ERROR_NONE;
}
//LCOV_EXCL_STOP
int _convert_device_type(mm_sound_device_type_e device_type, sound_device_type_e *sound_device_type)
int _convert_device_io_direction(mm_sound_device_io_direction_e io_direction, sound_device_io_direction_e *sound_io_direction)
{
- SM_NULL_ARG_CHECK_FOR_PRIV(sound_io_direction);
+ SM_ARG_CHECK(sound_io_direction);
switch (io_direction) {
case MM_SOUND_DEVICE_IO_DIRECTION_IN:
break;
}
- return MM_ERROR_NONE;
+ return SOUND_MANAGER_ERROR_NONE;
}
//LCOV_EXCL_START
const char* _convert_api_name(native_api_e api_name)
int _convert_sample_format_enum_to_str(sound_sample_format_e format, char **format_str)
{
- SM_NULL_ARG_CHECK_FOR_PRIV(format_str);
+ SM_ARG_CHECK(format_str);
switch (format) {
case SOUND_SAMPLE_FORMAT_U8:
break;
default:
LOGE("could not find format[%d] in this switch case statement", format);
- return MM_ERROR_SOUND_INTERNAL;
+ return SOUND_MANAGER_ERROR_INTERNAL;
}
- return MM_ERROR_NONE;
+ return SOUND_MANAGER_ERROR_NONE;
}
int _convert_sample_format_str_to_enum(const char *format_str, sound_sample_format_e *format)
{
- SM_NULL_ARG_CHECK_FOR_PRIV(format_str);
- SM_NULL_ARG_CHECK_FOR_PRIV(format);
+ SM_ARG_CHECK(format_str);
+ SM_ARG_CHECK(format);
if (!strncmp(format_str, "u8", SOUND_SAMPLE_FORMAT_LEN) || !strncmp(format_str, "8", SOUND_SAMPLE_FORMAT_LEN)) {
*format = SOUND_SAMPLE_FORMAT_U8;
*format = SOUND_SAMPLE_FORMAT_S24_32_LE;
} else {
LOGE("not supported sample format(%s)", format_str);
- return MM_ERROR_INVALID_ARGUMENT;
+ return SOUND_MANAGER_ERROR_INVALID_PARAMETER;
}
- return MM_ERROR_NONE;
+ return SOUND_MANAGER_ERROR_NONE;
}
int _convert_sample_rate_enum_to_uint(sound_sample_rate_e rate, unsigned int *sample_rate)
{
- SM_NULL_ARG_CHECK_FOR_PRIV(sample_rate);
+ SM_ARG_CHECK(sample_rate);
switch (rate) {
case SOUND_SAMPLE_RATE_8000:
break;
default:
LOGE("not supported sample rate(%u)", rate);
- return MM_ERROR_INVALID_ARGUMENT;
+ return SOUND_MANAGER_ERROR_INVALID_PARAMETER;
}
- return MM_ERROR_NONE;
+ return SOUND_MANAGER_ERROR_NONE;
}
int _convert_sample_rate_to_enum(unsigned int rate, sound_sample_rate_e *rate_e)
{
- SM_NULL_ARG_CHECK_FOR_PRIV(rate_e);
+ SM_ARG_CHECK(rate_e);
switch (rate) {
case 8000:
break;
default:
LOGE("not supported sample rate(%u)", rate);
- return MM_ERROR_INVALID_ARGUMENT;
+ return SOUND_MANAGER_ERROR_INVALID_PARAMETER;
}
- return MM_ERROR_NONE;
+ return SOUND_MANAGER_ERROR_NONE;
}
//LCOV_EXCL_STOP
return ret_val;
}
- return MM_ERROR_NONE;
+ return SOUND_MANAGER_ERROR_NONE;
}
//LCOV_EXCL_START
int _get_current_media_routing_path(const char *direction, sound_device_type_e *device_type)
{
- int ret = MM_ERROR_NONE;
+ int ret = SOUND_MANAGER_ERROR_NONE;
GVariant *result = NULL;
GDBusConnection *conn = NULL;
GError *err = NULL;
assert(device_type);
if ((ret = __get_dbus_connection(&conn)))
- return ret;
+ return SOUND_MANAGER_ERROR_INTERNAL;
result = g_dbus_connection_call_sync(conn,
PA_BUS_NAME,
LOGE("g_dbus_connection_call_sync() for GET_CURRENT_MEDIA_ROUTING_PATH error (%s)", err ? err->message : NULL);
if (err)
g_error_free(err);
- ret = MM_ERROR_SOUND_INTERNAL;
+ ret = SOUND_MANAGER_ERROR_INTERNAL;
goto LEAVE;
//LCOV_EXCL_STOP
}
g_variant_get(result, "(&s&s)", &dbus_device_type, &dbus_ret);
LOGI("g_dbus_connection_call_sync() success, method return value is (%s, %s)", dbus_device_type, dbus_ret);
if (!strncmp("STREAM_MANAGER_RETURN_OK", dbus_ret, strlen(dbus_ret))) {
- ret = MM_ERROR_NONE;
if (_convert_device_type_str_to_enum(dbus_device_type, device_type) < 0)
- ret = MM_ERROR_SOUND_INTERNAL;//LCOV_EXCL_LINE
+ ret = SOUND_MANAGER_ERROR_INTERNAL;//LCOV_EXCL_LINE
} else {
if (!strncmp("none", dbus_device_type, strlen(dbus_device_type)))
- ret = MM_ERROR_SOUND_NO_DATA;
+ ret = SOUND_MANAGER_ERROR_NO_DATA;
else
- ret = MM_ERROR_SOUND_INTERNAL;
+ ret = SOUND_MANAGER_ERROR_INTERNAL;
}
LEAVE:
//LCOV_EXCL_START
int _is_device_running_by_id(int device_id, bool *is_running)
{
- int ret = MM_ERROR_NONE;
+ int ret = SOUND_MANAGER_ERROR_NONE;
GVariant *result = NULL;
GDBusConnection *conn = NULL;
GError *err = NULL;
assert(is_running);
if ((ret = __get_dbus_connection(&conn)))
- return ret;
+ return SOUND_MANAGER_ERROR_INTERNAL;
result = g_dbus_connection_call_sync(conn,
PA_BUS_NAME,
&err);
if (err) {
LOGE("g_dbus_connection_call_sync() for IS_DEVICE_RUNNING_BY_ID error (%s)", err->message);
- ret = _convert_dbus_error(err->message);
+ ret = _convert_sound_manager_error_code(__func__, _convert_dbus_error(err->message));
g_error_free(err);
goto LEAVE;
} else {
#define SM_SAMPLE_FORMAT_NUM 4 /* check declaration of sound_sample_format_e */
int _get_supported_sample_formats(int device_id, sound_sample_format_e **formats, unsigned int *num)
{
- int ret = MM_ERROR_NONE;
+ int ret = SOUND_MANAGER_ERROR_NONE;
GVariant *result = NULL;
GDBusConnection *conn = NULL;
GError *err = NULL;
sound_sample_format_e format;
sound_sample_format_e sm_formats[SM_SAMPLE_FORMAT_NUM] = {0, };
- SM_NULL_ARG_CHECK_FOR_PRIV(formats);
- SM_NULL_ARG_CHECK_FOR_PRIV(num);
+ SM_ARG_CHECK(formats);
+ SM_ARG_CHECK(num);
if ((ret = __get_dbus_connection(&conn)))
- return ret;
+ return SOUND_MANAGER_ERROR_INTERNAL;
result = g_dbus_connection_call_sync(conn,
PA_BUS_NAME,
&err);
if (!result || err) {
LOGE("g_dbus_connection_call_sync() for GET_SUPPORTED_SAMPLE_FORMATS error (%s)", err ? err->message : NULL);
- ret = _convert_dbus_error(err ? err->message : NULL);
+ ret = _convert_sound_manager_error_code(__func__, _convert_dbus_error(err ? err->message : NULL));
if (err)
g_error_free(err);
goto LEAVE;
g_variant_get(result, "(as)", &iter);
if ((iter_num = (unsigned int) g_variant_iter_n_children(iter)) == 0) {
LOGE("could not get supported sample formats");
- ret = MM_ERROR_SOUND_INTERNAL;
+ ret = SOUND_MANAGER_ERROR_INTERNAL;
goto LEAVE;
}
if (elem_num == 0) {
LOGE("could not find supported sample formats");
- ret = MM_ERROR_SOUND_INTERNAL;
+ ret = SOUND_MANAGER_ERROR_INTERNAL;
goto LEAVE;
}
if (!(*formats = (sound_sample_format_e *) calloc(elem_num, sizeof(sound_sample_format_e)))) {
LOGE("failed to calloc(), elem_num(%d)", elem_num);
- ret = MM_ERROR_SOUND_INTERNAL;
+ ret = SOUND_MANAGER_ERROR_INTERNAL;
goto LEAVE;
} else {
memcpy(*formats, sm_formats, elem_num * sizeof(sound_sample_format_e));
int _set_sample_format(int device_id, sound_sample_format_e format)
{
- int ret = MM_ERROR_NONE;
+ int ret = SOUND_MANAGER_ERROR_NONE;
GDBusConnection *conn = NULL;
GError *err = NULL;
char *format_str = NULL;
if ((ret = __get_dbus_connection(&conn)))
- return ret;
+ return SOUND_MANAGER_ERROR_INTERNAL;
if ((ret = _convert_sample_format_enum_to_str(format, &format_str)))
return ret;
&err);
if (err) {
LOGE("g_dbus_connection_call_sync() for SET_SAMPLE_FORMAT error (%s)", err->message);
- ret = _convert_dbus_error(err->message);
+ ret = _convert_sound_manager_error_code(__func__, _convert_dbus_error(err ? err->message : NULL));
g_error_free(err);
}
int _get_sample_format(int device_id, sound_sample_format_e *format)
{
- int ret = MM_ERROR_NONE;
+ int ret = SOUND_MANAGER_ERROR_NONE;
GVariant *result = NULL;
GDBusConnection *conn = NULL;
GError *err = NULL;
gchar *format_str;
sound_sample_format_e format_e;
- SM_NULL_ARG_CHECK_FOR_PRIV(format);
+ SM_ARG_CHECK(format);
if ((ret = __get_dbus_connection(&conn)))
- return ret;
+ return SOUND_MANAGER_ERROR_INTERNAL;
result = g_dbus_connection_call_sync(conn,
PA_BUS_NAME,
&err);
if (!result || err) {
LOGE("g_dbus_connection_call_sync() for GET_SAMPLE_FORMAT error (%s)", err ? err->message : NULL);
- ret = _convert_dbus_error(err ? err->message : NULL);
+ ret = _convert_sound_manager_error_code(__func__, _convert_dbus_error(err ? err->message : NULL));
if (err)
g_error_free(err);
goto LEAVE;
}
g_variant_get(result, "(&s)", &format_str);
- if (_convert_sample_format_str_to_enum((const char *)format_str, &format_e))
- ret = MM_ERROR_SOUND_INTERNAL;
- else
+ if (!(ret = _convert_sample_format_str_to_enum((const char *)format_str, &format_e)))
*format = format_e;
g_variant_unref(result);
#define SM_SAMPLE_RATE_NUM 8 /* check declaration of sound_sample_rate_e */
int _get_supported_sample_rates(int device_id, sound_sample_rate_e **rates, unsigned int *num)
{
- int ret = MM_ERROR_NONE;
+ int ret = SOUND_MANAGER_ERROR_NONE;
GVariant *result = NULL;
GDBusConnection *conn = NULL;
GError *err = NULL;
sound_sample_rate_e rate_e;
sound_sample_rate_e sm_rates[SM_SAMPLE_RATE_NUM] = {0, };
- SM_NULL_ARG_CHECK_FOR_PRIV(rates);
- SM_NULL_ARG_CHECK_FOR_PRIV(num);
+ SM_ARG_CHECK(rates);
+ SM_ARG_CHECK(num);
if ((ret = __get_dbus_connection(&conn)))
- return ret;
+ return SOUND_MANAGER_ERROR_INTERNAL;
result = g_dbus_connection_call_sync(conn,
PA_BUS_NAME,
&err);
if (!result || err) {
LOGE("g_dbus_connection_call_sync() for GET_SUPPORTED_SAMPLE_RATES error (%s)", err ? err->message : NULL);
- ret = _convert_dbus_error(err ? err->message : NULL);
+ ret = _convert_sound_manager_error_code(__func__, _convert_dbus_error(err ? err->message : NULL));
if (err)
g_error_free(err);
goto LEAVE;
g_variant_get(result, "(au)", &iter);
if ((iter_num = (unsigned int) g_variant_iter_n_children(iter)) == 0) {
LOGE("could not get supported sample rates");
- ret = MM_ERROR_SOUND_INTERNAL;
+ ret = SOUND_MANAGER_ERROR_INTERNAL;
goto LEAVE;
}
if (elem_num == 0) {
LOGE("could not find supported sample rates");
- ret = MM_ERROR_SOUND_INTERNAL;
+ ret = SOUND_MANAGER_ERROR_INTERNAL;
goto LEAVE;
}
if (!(*rates = (sound_sample_rate_e *) calloc(elem_num, sizeof(sound_sample_rate_e)))) {
LOGE("failed to calloc(), elem_num(%d)", elem_num);
- ret = MM_ERROR_SOUND_INTERNAL;
+ ret = SOUND_MANAGER_ERROR_INTERNAL;
goto LEAVE;
} else {
memcpy(*rates, sm_rates, elem_num * sizeof(sound_sample_rate_e));
int _set_sample_rate(int device_id, sound_sample_rate_e rate)
{
- int ret = MM_ERROR_NONE;
+ int ret = SOUND_MANAGER_ERROR_NONE;
GDBusConnection *conn = NULL;
GError *err = NULL;
unsigned int _rate;
if ((ret = __get_dbus_connection(&conn)))
- return ret;
+ return SOUND_MANAGER_ERROR_INTERNAL;
if ((ret = _convert_sample_rate_enum_to_uint(rate, &_rate)))
return ret;
&err);
if (err) {
LOGE("g_dbus_connection_call_sync() for SET_SAMPLE_RATE error (%s)", err->message);
- ret = _convert_dbus_error(err->message);
+ ret = _convert_sound_manager_error_code(__func__, _convert_dbus_error(err->message));
g_error_free(err);
}
int _get_sample_rate(int device_id, sound_sample_rate_e *rate)
{
- int ret = MM_ERROR_NONE;
+ int ret = SOUND_MANAGER_ERROR_NONE;
GVariant *result = NULL;
GDBusConnection *conn = NULL;
GError *err = NULL;
SM_NULL_ARG_CHECK_FOR_PRIV(rate);
if ((ret = __get_dbus_connection(&conn)))
- return ret;
+ return SOUND_MANAGER_ERROR_INTERNAL;
result = g_dbus_connection_call_sync(conn,
PA_BUS_NAME,
&err);
if (!result || err) {
LOGE("g_dbus_connection_call_sync() for GET_SAMPLE_RATE error (%s)", err ? err->message : NULL);
- ret = _convert_dbus_error(err ? err->message : NULL);
+ ret = _convert_sound_manager_error_code(__func__, _convert_dbus_error(err ? err->message : NULL));
if (err)
g_error_free(err);
goto LEAVE;
}
g_variant_get(result, "(u)", &_rate);
- if (_convert_sample_rate_to_enum(_rate, &rate_e))
- ret = MM_ERROR_SOUND_INTERNAL;
- else
+ if (!(ret = _convert_sample_rate_to_enum(_rate, &rate_e)))
*rate = rate_e;
g_variant_unref(result);
int _set_avoid_resampling(int device_id, bool enable)
{
- int ret = MM_ERROR_NONE;
+ int ret = SOUND_MANAGER_ERROR_NONE;
GDBusConnection *conn = NULL;
GError *err = NULL;
if ((ret = __get_dbus_connection(&conn)))
- return ret;
+ return SOUND_MANAGER_ERROR_INTERNAL;
g_dbus_connection_call_sync(conn,
PA_BUS_NAME,
&err);
if (err) {
LOGE("g_dbus_connection_call_sync() for SET_AVOID_RESAMPLING error (%s)", err->message);
- ret = _convert_dbus_error(err->message);
+ ret = _convert_sound_manager_error_code(__func__, _convert_dbus_error(err->message));
g_error_free(err);
}
int _get_avoid_resampling(int device_id, bool *enabled)
{
- int ret = MM_ERROR_NONE;
+ int ret = SOUND_MANAGER_ERROR_NONE;
GVariant *result = NULL;
GDBusConnection *conn = NULL;
GError *err = NULL;
SM_NULL_ARG_CHECK_FOR_PRIV(enabled);
if ((ret = __get_dbus_connection(&conn)))
- return ret;
+ return SOUND_MANAGER_ERROR_INTERNAL;
result = g_dbus_connection_call_sync(conn,
PA_BUS_NAME,
&err);
if (!result || err) {
LOGE("g_dbus_connection_call_sync() for GET_AVOID_RESAMPLING error (%s)", err ? err->message : NULL);
- ret = _convert_dbus_error(err ? err->message : NULL);
+ ret = _convert_sound_manager_error_code(__func__, _convert_dbus_error(err ? err->message : NULL));
if (err)
g_error_free(err);
goto LEAVE;
int _set_media_stream_only(int device_id, bool enable)
{
- int ret = MM_ERROR_NONE;
+ int ret = SOUND_MANAGER_ERROR_NONE;
GDBusConnection *conn = NULL;
GError *err = NULL;
const char *stream_type;
if ((ret = __get_dbus_connection(&conn)))
- return ret;
+ return SOUND_MANAGER_ERROR_INTERNAL;
if (enable)
stream_type = STREAM_MEDIA;
&err);
if (err) {
LOGE("g_dbus_connection_call_sync() for SET_SPECIFIC_STREAM error (%s)", err->message);
- ret = _convert_dbus_error(err->message);
+ ret = _convert_sound_manager_error_code(__func__, _convert_dbus_error(err->message));
g_error_free(err);
}
int _get_media_stream_only(int device_id, bool *enabled)
{
- int ret = MM_ERROR_NONE;
+ int ret = SOUND_MANAGER_ERROR_NONE;
GVariant *result = NULL;
GDBusConnection *conn = NULL;
GError *err = NULL;
SM_NULL_ARG_CHECK_FOR_PRIV(enabled);
if ((ret = __get_dbus_connection(&conn)))
- return ret;
+ return SOUND_MANAGER_ERROR_INTERNAL;
result = g_dbus_connection_call_sync(conn,
PA_BUS_NAME,
&err);
if (!result || err) {
LOGE("g_dbus_connection_call_sync() for GET_SPECIFIED_STREAM error (%s)", err ? err->message : NULL);
- ret = _convert_dbus_error(err ? err->message : NULL);
+ ret = _convert_sound_manager_error_code(__func__, _convert_dbus_error(err ? err->message : NULL));
if (err)
g_error_free(err);
goto LEAVE;