unsigned int max_level = 0;
int ret = MM_ERROR_NONE;
- SM_NULL_ARG_CHECK(max);
- if (type >= SOUND_TYPE_NUM)
- return _convert_sound_manager_error_code(__func__, MM_ERROR_INVALID_ARGUMENT);
+ SM_ARG_CHECK(max);
+ SM_ARG_CHECK(type < SOUND_TYPE_NUM);
ret = _convert_sound_type(type, &volume_type);
if (ret == MM_ERROR_NONE) {
{
int ret = MM_ERROR_NONE;
- if (type >= SOUND_TYPE_NUM)
- return _convert_sound_manager_error_code(__func__, MM_ERROR_INVALID_ARGUMENT);
- if (volume < 0)
- return _convert_sound_manager_error_code(__func__, MM_ERROR_INVALID_ARGUMENT);
+ SM_ARG_CHECK(type < SOUND_TYPE_NUM);
+ SM_ARG_CHECK(volume >= 0);
ret = mm_sound_volume_set_value(type, volume);
LOGI("type=%d, volume=%d", type, volume);
int ret = MM_ERROR_NONE;
unsigned int uvolume;
- if (type >= SOUND_TYPE_NUM)
- return _convert_sound_manager_error_code(__func__, MM_ERROR_INVALID_ARGUMENT);
- if (volume == NULL)
- return _convert_sound_manager_error_code(__func__, MM_ERROR_INVALID_ARGUMENT);
+ SM_ARG_CHECK(type < SOUND_TYPE_NUM);
+ SM_ARG_CHECK(volume);
ret = mm_sound_volume_get_value(type, &uvolume);
if (ret == MM_ERROR_NONE)
int ret = MM_ERROR_NONE;
char *volume_type = NULL;
- if (type == NULL)
- return _convert_sound_manager_error_code(__func__, MM_ERROR_INVALID_ARGUMENT);
+ SM_ARG_CHECK(type);
/* get the volume type of the current playing stream */
ret = _get_current_volume_type(DIRECTION_OUT_STR, &volume_type);
{
int ret = MM_ERROR_NONE;
- if (!callback || !id)
- return _convert_sound_manager_error_code(__func__, MM_ERROR_INVALID_ARGUMENT);
+ SM_ARG_CHECK(callback);
+ SM_ARG_CHECK(id);
ret = mm_sound_add_volume_changed_callback((mm_sound_volume_changed_cb)callback, user_data, (unsigned 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_volume_changed_callback(id);
{
int ret = MM_ERROR_NONE;
- LOGI(">> enter");
+ SM_ARG_CHECK(stream_info);
- SM_NULL_ARG_CHECK(stream_info);
+ LOGI(">> enter");
sound_stream_info_s *stream_h = malloc(sizeof(sound_stream_info_s));
if (!stream_h) {
int ret = MM_ERROR_NONE;
sound_stream_info_s *stream_h = (sound_stream_info_s*)stream_info;
- LOGI(">> enter");
+ SM_ARG_CHECK(stream_h);
- SM_INSTANCE_CHECK(stream_h);
+ LOGI(">> enter");
SM_ENTER_CRITICAL_SECTION_WITH_RETURN(&stream_h->vstream_mutex, SOUND_MANAGER_ERROR_INTERNAL);
if (stream_h->vstream) {
int ret = MM_ERROR_NONE;
sound_stream_info_s *stream_h = (sound_stream_info_s*)stream_info;
- LOGI(">> enter");
+ SM_ARG_CHECK(stream_h);
+ SM_ARG_CHECK(sound_type);
- SM_INSTANCE_CHECK(stream_h);
- SM_NULL_ARG_CHECK(sound_type);
+ LOGI(">> enter");
if (stream_h->stream_conf_info.volume_type == NULL) {
ret = MM_ERROR_SOUND_NO_DATA;
int ret = MM_ERROR_NONE;
sound_stream_info_s *stream_h = (sound_stream_info_s*)stream_info;
- SM_NULL_ARG_CHECK(stream_h);
+ SM_ARG_CHECK(stream_h);
ret = _set_preferred_device(stream_h, io_direction, device);
int ret = MM_ERROR_NONE;
sound_stream_info_s *stream_h = (sound_stream_info_s*)stream_info;
- SM_NULL_ARG_CHECK(stream_h);
- SM_NULL_ARG_CHECK(in_device_id || out_device_id);
+ SM_ARG_CHECK(stream_h);
+ SM_ARG_CHECK(in_device_id || out_device_id);
ret = _get_preferred_device(stream_h, in_device_id, out_device_id);
int ret = MM_ERROR_NONE;
sound_stream_info_s *stream_h = (sound_stream_info_s*)stream_info;
- LOGI(">> enter");
+ SM_ARG_CHECK(stream_h);
- SM_INSTANCE_CHECK(stream_h);
+ LOGI(">> enter");
ret = mm_sound_set_focus_reacquisition(stream_h->focus_id, enable);
int ret = MM_ERROR_NONE;
sound_stream_info_s *stream_h = (sound_stream_info_s*)stream_info;
- LOGI(">> enter");
+ SM_ARG_CHECK(stream_h);
+ SM_ARG_CHECK(enabled);
- SM_INSTANCE_CHECK(stream_h);
- SM_NULL_ARG_CHECK(enabled);
+ LOGI(">> enter");
ret = mm_sound_get_focus_reacquisition(stream_h->focus_id, enabled);
bool is_focus_watch_cb_thread = false;
sound_stream_info_s *stream_h = (sound_stream_info_s*)stream_info;
- LOGI(">> enter");
+ SM_ARG_CHECK(stream_h);
- SM_INSTANCE_CHECK(stream_h);
+ LOGI(">> enter");
if ((ret = mm_sound_focus_is_cb_thread(&is_focus_cb_thread, &is_focus_watch_cb_thread)))
return _convert_sound_manager_error_code(__func__, ret);
bool is_focus_watch_cb_thread = false;
sound_stream_info_s *stream_h = (sound_stream_info_s*)stream_info;
- LOGI(">> enter");
+ SM_ARG_CHECK(stream_h);
- SM_INSTANCE_CHECK(stream_h);
+ LOGI(">> enter");
if ((ret = mm_sound_focus_is_cb_thread(&is_focus_cb_thread, &is_focus_watch_cb_thread)))
return _convert_sound_manager_error_code(__func__, ret);
bool is_focus_watch_cb_thread = false;
sound_stream_info_s *stream_h = (sound_stream_info_s*)stream_info;
- LOGI(">> enter");
+ SM_ARG_CHECK(stream_h);
- SM_INSTANCE_CHECK(stream_h);
+ LOGI(">> enter");
if ((ret = mm_sound_focus_is_cb_thread(&is_focus_cb_thread, &is_focus_watch_cb_thread)))
return _convert_sound_manager_error_code(__func__, ret);
bool is_focus_watch_cb_thread = false;
sound_stream_info_s *stream_h = (sound_stream_info_s*)stream_info;
- LOGI(">> enter");
+ SM_ARG_CHECK(stream_h);
- SM_INSTANCE_CHECK(stream_h);
+ LOGI(">> enter");
if ((ret = mm_sound_focus_is_cb_thread(&is_focus_cb_thread, &is_focus_watch_cb_thread)))
return _convert_sound_manager_error_code(__func__, ret);
int ret = MM_ERROR_NONE;
sound_stream_info_s *stream_h = (sound_stream_info_s*)stream_info;
- LOGI(">> enter");
+ SM_ARG_CHECK(stream_h);
+ SM_ARG_CHECK(state_for_playback || state_for_recording);
- SM_INSTANCE_CHECK(stream_h);
- if (!state_for_playback && !state_for_recording)
- return SOUND_MANAGER_ERROR_INVALID_PARAMETER;
+ LOGI(">> enter");
SM_ENTER_CRITICAL_SECTION_WITH_RETURN(&stream_h->focus_state_mutex, MM_ERROR_SOUND_INTERNAL);
sound_stream_info_s *dst_stream_h = (sound_stream_info_s*)destination;
bool is_focus_cb_thread = false;
- LOGI(">> enter");
+ SM_ARG_CHECK(src_stream_h);
+ SM_ARG_CHECK(dst_stream_h);
- SM_INSTANCE_CHECK(src_stream_h);
- SM_INSTANCE_CHECK(dst_stream_h);
+ LOGI(">> enter");
if ((ret = mm_sound_focus_is_cb_thread(&is_focus_cb_thread, NULL)))
return _convert_sound_manager_error_code(__func__, ret);
int ret = MM_ERROR_NONE;
sound_stream_info_s *stream_h = (sound_stream_info_s*)stream_info;
- LOGI(">> enter");
+ SM_ARG_CHECK(stream_h);
+ SM_ARG_CHECK(device);
+ SM_ARG_CHECK(is_on);
- SM_NULL_ARG_CHECK(stream_h);
- SM_NULL_ARG_CHECK(device);
- SM_NULL_ARG_CHECK(is_on);
+ LOGI(">> enter");
ret = mm_sound_is_stream_on_device(stream_h->pa_info.index, device, is_on);
LOGI(">> enter");
- SM_NULL_ARG_CHECK(device_type);
+ SM_ARG_CHECK(device_type);
ret = _get_current_media_routing_path("out", device_type);
int option = 0;
bool is_focus_cb_thread = false;
- LOGI(">> enter");
+ SM_ARG_CHECK(acquired_by);
+ SM_ARG_CHECK(flags);
- SM_NULL_ARG_CHECK(acquired_by);
- SM_NULL_ARG_CHECK(flags);
+ LOGI(">> enter");
if ((ret = mm_sound_focus_is_cb_thread(&is_focus_cb_thread, NULL)))
return _convert_sound_manager_error_code(__func__, ret);
int option = 0;
bool is_focus_cb_thread = false;
- LOGI(">> enter");
+ SM_ARG_CHECK(acquired_by);
+ SM_ARG_CHECK(flags);
- SM_NULL_ARG_CHECK(acquired_by);
- SM_NULL_ARG_CHECK(flags);
+ LOGI(">> enter");
if ((ret = mm_sound_focus_is_cb_thread(&is_focus_cb_thread, NULL)))
return _convert_sound_manager_error_code(__func__, ret);
LOGI(">> enter");
- SM_NULL_ARG_CHECK(callback);
- SM_NULL_ARG_CHECK(id);
+ SM_ARG_CHECK(callback);
+ SM_ARG_CHECK(id);
for (i = 0; i < SOUND_STREAM_INFO_ARR_MAX; i++)
if (focus_watch_info_arr[i].id == 0)
{
int ret = MM_ERROR_NONE;
- LOGI(">> enter");
+ SM_ARG_CHECK(device);
+ SM_ARG_CHECK(is_running);
- SM_INSTANCE_CHECK(device);
- SM_NULL_ARG_CHECK(is_running);
+ LOGI(">> enter");
ret = mm_sound_is_device_running(device, is_running);
int ret = MM_ERROR_NONE;
int device_id;
- SM_INSTANCE_CHECK(device);
- SM_NULL_ARG_CHECK(formats);
- SM_NULL_ARG_CHECK(num_of_elems);
+ SM_ARG_CHECK(device);
+ SM_ARG_CHECK(formats);
+ SM_ARG_CHECK(num_of_elems);
if ((ret = _return_val_if_not_usb_device(device, SOUND_MANAGER_ERROR_INVALID_OPERATION)))
return ret;
int ret = MM_ERROR_NONE;
int device_id;
- SM_INSTANCE_CHECK(device);
+ SM_ARG_CHECK(device);
if ((ret = _return_val_if_not_usb_device(device, SOUND_MANAGER_ERROR_INVALID_OPERATION)))
return ret;
int ret = MM_ERROR_NONE;
int device_id;
- SM_INSTANCE_CHECK(device);
- SM_NULL_ARG_CHECK(format);
+ SM_ARG_CHECK(device);
+ SM_ARG_CHECK(format);
if ((ret = _return_val_if_not_usb_device(device, SOUND_MANAGER_ERROR_INVALID_OPERATION)))
return ret;
int ret = MM_ERROR_NONE;
int device_id;
- SM_INSTANCE_CHECK(device);
- SM_NULL_ARG_CHECK(rates);
- SM_NULL_ARG_CHECK(num_of_elems);
+ SM_ARG_CHECK(device);
+ SM_ARG_CHECK(rates);
+ SM_ARG_CHECK(num_of_elems);
if ((ret = _return_val_if_not_usb_device(device, SOUND_MANAGER_ERROR_INVALID_OPERATION)))
return ret;
int ret = MM_ERROR_NONE;
int device_id;
- SM_INSTANCE_CHECK(device);
+ SM_ARG_CHECK(device);
if ((ret = _return_val_if_not_usb_device(device, SOUND_MANAGER_ERROR_INVALID_OPERATION)))
return ret;
int ret = MM_ERROR_NONE;
int device_id;
- SM_INSTANCE_CHECK(device);
- SM_NULL_ARG_CHECK(rate);
+ SM_ARG_CHECK(device);
+ SM_ARG_CHECK(rate);
if ((ret = _return_val_if_not_usb_device(device, SOUND_MANAGER_ERROR_INVALID_OPERATION)))
return ret;
int ret = MM_ERROR_NONE;
int device_id;
- SM_INSTANCE_CHECK(device);
+ SM_ARG_CHECK(device);
if ((ret = _return_val_if_not_usb_device(device, SOUND_MANAGER_ERROR_INVALID_OPERATION)))
return ret;
int ret = MM_ERROR_NONE;
int device_id;
- SM_INSTANCE_CHECK(device);
- SM_NULL_ARG_CHECK(enabled);
+ SM_ARG_CHECK(device);
+ SM_ARG_CHECK(enabled);
if ((ret = _return_val_if_not_usb_device(device, SOUND_MANAGER_ERROR_INVALID_OPERATION)))
return ret;
int ret = MM_ERROR_NONE;
int device_id;
- SM_INSTANCE_CHECK(device);
+ SM_ARG_CHECK(device);
if ((ret = _return_val_if_not_usb_device(device, SOUND_MANAGER_ERROR_INVALID_OPERATION)))
return ret;
int ret = MM_ERROR_NONE;
int device_id;
- SM_INSTANCE_CHECK(device);
- SM_NULL_ARG_CHECK(enabled);
+ SM_ARG_CHECK(device);
+ SM_ARG_CHECK(enabled);
if ((ret = _return_val_if_not_usb_device(device, SOUND_MANAGER_ERROR_INVALID_OPERATION)))
return ret;
{
int ret = MM_ERROR_NONE;
- SM_NULL_ARG_CHECK(callback);
- SM_NULL_ARG_CHECK(id);
+ SM_ARG_CHECK(callback);
+ SM_ARG_CHECK(id);
ret = mm_sound_add_device_connected_callback((mm_sound_device_flags_e)device_mask, (mm_sound_device_connected_cb)callback, user_data, (unsigned int*)id);
{
int ret = MM_ERROR_NONE;
- SM_NULL_ARG_CHECK(callback);
- SM_NULL_ARG_CHECK(id);
+ SM_ARG_CHECK(callback);
+ SM_ARG_CHECK(id);
ret = mm_sound_add_device_running_changed_callback(device_mask, (mm_sound_device_running_changed_cb)callback, user_data, (unsigned 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_running_changed_callback((unsigned int)id);
int ret = MM_ERROR_NONE;
LOGW("DEPRECATION WARNING: %s() is deprecated and will be removed from next release.", __func__);
- SM_NULL_ARG_CHECK(callback);
- SM_NULL_ARG_CHECK(id);
+ SM_ARG_CHECK(callback);
+ SM_ARG_CHECK(id);
ret = mm_sound_add_device_state_changed_callback(device_mask, (mm_sound_device_state_changed_cb)callback, user_data, (unsigned int*)id);
int ret = MM_ERROR_NONE;
LOGW("DEPRECATION WARNING: %s() is deprecated and will be removed from next release.", __func__);
- if (id < 0)
- return _convert_sound_manager_error_code(__func__, MM_ERROR_INVALID_ARGUMENT);
+ SM_ARG_CHECK(id >= 0);
ret = mm_sound_remove_device_state_changed_callback((unsigned int)id);
int ret = MM_ERROR_NONE;
sound_stream_ducking_s *new_ducking = NULL;
- SM_NULL_ARG_CHECK(stream_ducking);
+ SM_ARG_CHECK(stream_ducking);
SM_ENTER_CRITICAL_SECTION_WITH_RETURN(&ducking_mutex, SOUND_MANAGER_ERROR_INTERNAL);
bool is_ducked = false;
sound_stream_ducking_s *ducking = (sound_stream_ducking_s*)stream_ducking;
- LOGI(">> enter %p", ducking);
+ SM_ARG_CHECK(ducking);
- SM_INSTANCE_CHECK(ducking);
+ LOGI(">> enter %p", ducking);
ret = _get_ducking_state(&ducking->pa_info, &is_ducked);
if (ret != MM_ERROR_NONE && ret != MM_ERROR_SOUND_SERVER_DISCONNECTED)
int ret = MM_ERROR_NONE;
sound_stream_ducking_s *ducking = (sound_stream_ducking_s*)stream_ducking;
- LOGI(">> enter %p", ducking);
+ SM_ARG_CHECK(ducking);
+ SM_ARG_CHECK(is_ducked);
- SM_INSTANCE_CHECK(ducking);
- SM_NULL_ARG_CHECK(is_ducked);
+ LOGI(">> enter %p", ducking);
ret = _get_ducking_state(&ducking->pa_info, is_ducked);
bool is_ducked = false;
sound_stream_ducking_s *ducking = (sound_stream_ducking_s*)stream_ducking;
- if (duration > 3000 || ratio >= 1.0 || ratio < 0.0) {
- LOGE("Invalid params : duration(%u) or ratio(%lf)", duration, ratio);
- return SOUND_MANAGER_ERROR_INVALID_PARAMETER;
- }
+ SM_ARG_CHECK(ducking);
+ SM_ARG_CHECK(duration <= 3000);
+ SM_ARG_CHECK(ratio < 1.0);
+ SM_ARG_CHECK(ratio >= 0.0);
LOGI(">> enter %p - duration(%u), ratio(%lf)", ducking, duration, ratio);
- SM_INSTANCE_CHECK(ducking);
-
ret = _get_ducking_state(&ducking->pa_info, &is_ducked);
if (ret != MM_ERROR_NONE)
return _convert_sound_manager_error_code(__func__, ret);
bool is_ducked = false;
sound_stream_ducking_s *ducking = (sound_stream_ducking_s*)stream_ducking;
- LOGI(">> enter %p", ducking);
+ SM_ARG_CHECK(ducking);
- SM_INSTANCE_CHECK(ducking);
+ LOGI(">> enter %p", ducking);
ret = _get_ducking_state(&ducking->pa_info, &is_ducked);
if (ret != MM_ERROR_NONE)
int ret = MM_ERROR_NONE;
unsigned int volume_level = 0;
- LOGI(">> enter");
+ SM_ARG_CHECK(max_level);
- SM_NULL_ARG_CHECK(max_level);
+ LOGI(">> enter");
ret = _get_volume_max_level(DIRECTION_OUT_STR, SOUND_TYPE_MASTER_STR, &volume_level);
if (ret == MM_ERROR_NONE)
int ret = MM_ERROR_NONE;
unsigned int volume_level = 0;
- LOGI(">> enter");
+ SM_ARG_CHECK(level);
- SM_NULL_ARG_CHECK(level);
+ LOGI(">> enter");
ret = _get_volume_level(DIRECTION_OUT_STR, SOUND_TYPE_MASTER_STR, &volume_level);
if (ret == MM_ERROR_NONE)
{
int ret = MM_ERROR_NONE;
- if (type >= SOUND_TYPE_NUM)
- return _convert_sound_manager_error_code(__func__, MM_ERROR_INVALID_ARGUMENT);
+ SM_ARG_CHECK(type < SOUND_TYPE_NUM);
ret = mm_sound_set_mute(type, mute);
LOGI("type=%d, mute=%d", type, mute);
{
int ret = MM_ERROR_NONE;
- if (type >= SOUND_TYPE_NUM)
- return _convert_sound_manager_error_code(__func__, MM_ERROR_INVALID_ARGUMENT);
- SM_NULL_ARG_CHECK(muted);
+ SM_ARG_CHECK(type < SOUND_TYPE_NUM);
+ SM_ARG_CHECK(muted);
ret = mm_sound_get_mute(type, muted);
LOGI("type=%d, mute=%d", type, *muted);
unsigned int max_level = 0;
int ret = MM_ERROR_NONE;
- SM_NULL_ARG_CHECK(max);
- if (type >= SOUND_TYPE_INTERNAL_NUM)
- return _convert_sound_manager_error_code(__func__, MM_ERROR_INVALID_ARGUMENT);
+ SM_ARG_CHECK(max);
+ SM_ARG_CHECK(type < SOUND_TYPE_INTERNAL_NUM);
ret = _convert_sound_type_for_internal(type, &volume_type);
if (ret == MM_ERROR_NONE) {
{
int ret = MM_ERROR_NONE;
- if (type >= SOUND_TYPE_INTERNAL_NUM)
- return _convert_sound_manager_error_code(__func__, MM_ERROR_INVALID_ARGUMENT);
- if (level < 0)
- return _convert_sound_manager_error_code(__func__, MM_ERROR_INVALID_ARGUMENT);
+ SM_ARG_CHECK(type < SOUND_TYPE_INTERNAL_NUM);
+ SM_ARG_CHECK(level >= 0);
ret = mm_sound_volume_set_value_internal(type, level);
LOGI("type=%d, level=%d", type, level);
int ret = MM_ERROR_NONE;
unsigned int uvolume;
- if (type >= SOUND_TYPE_INTERNAL_NUM)
- return _convert_sound_manager_error_code(__func__, MM_ERROR_INVALID_ARGUMENT);
- if (level == NULL)
- return _convert_sound_manager_error_code(__func__, MM_ERROR_INVALID_ARGUMENT);
+ SM_ARG_CHECK(type < SOUND_TYPE_INTERNAL_NUM);
+ SM_ARG_CHECK(level);
ret = mm_sound_volume_get_value_internal(type, &uvolume);
if (ret == MM_ERROR_NONE)
int ret = MM_ERROR_NONE;
char *volume_type = NULL;
- if (type == NULL)
- return _convert_sound_manager_error_code(__func__, MM_ERROR_INVALID_ARGUMENT);
+ SM_ARG_CHECK(type);
/* get the volume type of the current playing stream */
ret = _get_current_volume_type(DIRECTION_OUT_STR, &volume_type);
{
int ret = MM_ERROR_NONE;
- if (!callback || !id)
- return _convert_sound_manager_error_code(__func__, MM_ERROR_INVALID_ARGUMENT);
+ SM_ARG_CHECK(callback);
+ SM_ARG_CHECK(id);
ret = mm_sound_add_volume_changed_callback_internal((mm_sound_volume_changed_cb_internal)callback, user_data, (unsigned 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_volume_changed_callback_internal(id);
{
int ret = MM_ERROR_NONE;
- LOGI(">> enter");
+ SM_ARG_CHECK(stream_info);
- SM_NULL_ARG_CHECK(stream_info);
+ LOGI(">> enter");
sound_stream_info_s *stream_h = malloc(sizeof(sound_stream_info_s));
if (!stream_h) {
int ret = MM_ERROR_NONE;
sound_stream_info_s *stream_h = (sound_stream_info_s*)stream_info;
- LOGI(">> enter");
+ SM_ARG_CHECK(stream_h);
+ SM_ARG_CHECK(name);
- SM_INSTANCE_CHECK(stream_h);
- SM_NULL_ARG_CHECK(name);
+ LOGI(">> enter");
ret = _set_route_option(stream_h->pa_info.index, name, value);
const char *name = NULL;
sound_stream_info_s* stream_h = (sound_stream_info_s*)stream_info;
- SM_INSTANCE_CHECK(stream_h);
- SM_NULL_ARG_CHECK(is_available);
+ SM_ARG_CHECK(stream_h);
+ SM_ARG_CHECK(is_available);
+
*is_available = false;
name = _convert_api_name(api_name);
{
sound_stream_info_s* stream_h = (sound_stream_info_s*)stream_info;
- SM_INSTANCE_CHECK(stream_h);
- SM_NULL_ARG_CHECK(type);
+ SM_ARG_CHECK(stream_h);
+ SM_ARG_CHECK(type);
*type = stream_h->stream_type;
LOGI("stream_type[%s]", *type);
{
sound_stream_info_s* stream_h = (sound_stream_info_s*)stream_info;
- SM_INSTANCE_CHECK(stream_h);
- SM_NULL_ARG_CHECK(index);
+ SM_ARG_CHECK(stream_h);
+ SM_ARG_CHECK(index);
*index = stream_h->pa_info.index;
LOGI("stream_index[%u]", stream_h->pa_info.index);
int ret = MM_ERROR_NONE;
sound_stream_info_s *stream_h = (sound_stream_info_s*)stream_info;
- SM_NULL_ARG_CHECK(stream_h);
+ SM_ARG_CHECK(stream_h);
ret = _set_preferred_device_id(stream_h, io_direction, device_id);
{
int ret = MM_ERROR_NONE;
- LOGI(">> enter");
+ SM_ARG_CHECK(formats);
+ SM_ARG_CHECK(num_of_elems);
- SM_NULL_ARG_CHECK(formats);
- SM_NULL_ARG_CHECK(num_of_elems);
+ LOGI(">> enter");
ret = _get_supported_sample_formats(device_id, formats, num_of_elems);
{
int ret = MM_ERROR_NONE;
- LOGI(">> enter");
+ SM_ARG_CHECK(format);
- SM_NULL_ARG_CHECK(format);
+ LOGI(">> enter");
ret = _get_sample_format(device_id, format);
{
int ret = MM_ERROR_NONE;
- LOGI(">> enter");
+ SM_ARG_CHECK(rates);
+ SM_ARG_CHECK(num_of_elems);
- SM_NULL_ARG_CHECK(rates);
- SM_NULL_ARG_CHECK(num_of_elems);
+ LOGI(">> enter");
ret = _get_supported_sample_rates(device_id, rates, num_of_elems);
{
int ret = MM_ERROR_NONE;
- LOGI(">> enter");
+ SM_ARG_CHECK(rate);
- SM_NULL_ARG_CHECK(rate);
+ LOGI(">> enter");
ret = _get_sample_rate(device_id, rate);
LOGI(">> enter");
- SM_NULL_ARG_CHECK(enabled);
+ SM_ARG_CHECK(enabled);
ret = _get_avoid_resampling(device_id, enabled);
{
int ret = MM_ERROR_NONE;
- LOGI(">> enter");
+ SM_ARG_CHECK(enabled);
- SM_NULL_ARG_CHECK(enabled);
+ LOGI(">> enter");
ret = _get_media_stream_only(device_id, enabled);
virtual_sound_stream_info_s *vstream_h = NULL;
sound_stream_info_s *stream_h = (sound_stream_info_s*)stream_info;
- LOGI(">> enter");
+ SM_ARG_CHECK(stream_h);
- SM_INSTANCE_CHECK(stream_h);
+ LOGI(">> enter");
SM_ENTER_CRITICAL_SECTION_WITH_RETURN(&stream_h->vstream_mutex, SOUND_MANAGER_ERROR_INTERNAL);
pthread_mutex_t *vstream_mutex;
virtual_sound_stream_info_s *vstream_h = (virtual_sound_stream_info_s*)virtual_stream;
- LOGI(">> enter");
+ SM_ARG_CHECK(vstream_h);
+ SM_ARG_CHECK(vstream_h->stream_info);
- SM_INSTANCE_CHECK(vstream_h);
- SM_INSTANCE_CHECK(vstream_h->stream_info);
+ LOGI(">> enter");
vstream_mutex = &vstream_h->stream_info->vstream_mutex;
pthread_mutex_t *vstream_mutex;
virtual_sound_stream_info_s *vstream_h = (virtual_sound_stream_info_s*)virtual_stream;
- LOGI(">> enter");
+ SM_ARG_CHECK(vstream_h);
+ SM_ARG_CHECK(vstream_h->stream_info);
- SM_INSTANCE_CHECK(vstream_h);
- SM_INSTANCE_CHECK(vstream_h->stream_info);
+ LOGI(">> enter");
vstream_mutex = &vstream_h->stream_info->vstream_mutex;
pthread_mutex_t *vstream_mutex;
virtual_sound_stream_info_s *vstream_h = (virtual_sound_stream_info_s*)virtual_stream;
- LOGI(">> enter");
+ SM_ARG_CHECK(vstream_h);
+ SM_ARG_CHECK(vstream_h->stream_info);
- SM_INSTANCE_CHECK(vstream_h);
- SM_INSTANCE_CHECK(vstream_h->stream_info);
+ LOGI(">> enter");
vstream_mutex = &vstream_h->stream_info->vstream_mutex;
pthread_mutex_t *vstream_mutex;
virtual_sound_stream_info_s *vstream_h = (virtual_sound_stream_info_s*)virtual_stream;
- LOGI(">> enter");
+ SM_ARG_CHECK(vstream_h);
+ SM_ARG_CHECK(vstream_h->stream_info);
- SM_INSTANCE_CHECK(vstream_h);
- SM_INSTANCE_CHECK(vstream_h->stream_info);
+ LOGI(">> enter");
vstream_mutex = &vstream_h->stream_info->vstream_mutex;
int ret = MM_ERROR_NONE;
mm_sound_device_type_e type;
- LOGI(">> enter");
+ SM_ARG_CHECK(device);
+ SM_ARG_CHECK(vendor_id);
- SM_INSTANCE_CHECK(device);
- SM_NULL_ARG_CHECK(vendor_id);
+ LOGI(">> enter");
if ((ret = mm_sound_get_device_type(device, &type)))
return _convert_sound_manager_error_code(__func__, ret);
int ret = MM_ERROR_NONE;
mm_sound_device_type_e type;
- LOGI(">> enter");
+ SM_ARG_CHECK(device);
+ SM_ARG_CHECK(product_id);
- SM_INSTANCE_CHECK(device);
- SM_NULL_ARG_CHECK(product_id);
+ LOGI(">> enter");
if ((ret = mm_sound_get_device_type(device, &type)))
return _convert_sound_manager_error_code(__func__, ret);
int ret = MM_ERROR_NONE;
sound_stream_info_s *stream_h = (sound_stream_info_s*)stream_info;
- LOGI(">> enter");
+ SM_ARG_CHECK(stream_h);
+ SM_ARG_CHECK(is_on);
- SM_NULL_ARG_CHECK(stream_h);
- SM_NULL_ARG_CHECK(is_on);
+ LOGI(">> enter");
ret = mm_sound_is_stream_on_device_by_id(stream_h->pa_info.index, device_id, is_on);
{
int ret = MM_ERROR_NONE;
- LOGI(">> enter, stream_type(0x%x)", stream_type);
+ SM_ARG_CHECK(pid);
+ SM_ARG_CHECK(stream_type);
- SM_NULL_ARG_CHECK(pid);
- SM_NULL_ARG_CHECK(stream_type);
+ LOGI(">> enter, stream_type(0x%x)", stream_type);
ret = _get_latest_stream_pid(stream_type, pid);
{
int ret = MM_ERROR_NONE;
- SM_NULL_ARG_CHECK(in_device_id || out_device_id);
+ SM_ARG_CHECK(in_device_id || out_device_id);
ret = _get_preemptive_device(stream_type, in_device_id, out_device_id);