void mc_pre_play_control_play_no_pause_music_item(list_item_data_t *
item_data);
void mc_pre_play_control_play_music_item(list_item_data_t * item_data);
-void mc_vol_reset_default_value(void *data);
-void mc_vol_type_set(sound_type_e type);
int mc_get_volume(sound_type_e type);
list_item_data_t *pre_item_data = NULL;
list_item_data_t *cur_item_data = NULL;
-sound_type_e g_init_current_type;
-int g_init_volume = -1;
-
int g_position = 0;
static void _mc_pre_play_mgr_play_new_uri(void *data);
Evas_Object *g_popup;
-sound_type_e mc_get_sound_type()
-{
- startfunc;
- sound_type_e type = SOUND_TYPE_SYSTEM;
- int ret = 0;
- ret = sound_manager_get_current_sound_type(&type);
- DEBUG_TRACE("ret is [%d]", ret);
- endfunc;
- return type;
-}
-
int mc_get_volume(sound_type_e type)
{
startfunc;
return volume;
}
-void mc_vol_type_set(sound_type_e type)
-{
- startfunc;
- sound_type_e current_type;
- int volume = 0;
- current_type = mc_get_sound_type();
- volume = mc_get_volume(current_type);
- if (g_init_volume == -1) {
- g_init_current_type = current_type;
- g_init_volume = volume;
- }
- sound_manager_set_current_sound_type(type);
-}
-
-void mc_vol_reset_default_value(void *data)
-{
- startfunc;
- MP_CHECK(data);
- struct app_data *ad = data;
-
- sound_type_e current_type;
- current_type = mc_get_sound_type();
- DEBUG_TRACE("current type is %d", current_type);
- if (ad->select_type == MC_SELECT_SINGLE_RINGTONE) {
- if (g_init_current_type != current_type) {
- mc_vol_type_set(g_init_current_type);
- }
- }
-}
-
-
bool mc_player_mgr_is_active(void)
{
return (mc_player != NULL) ? TRUE : FALSE;
mc_library_view_create(ad);
}
- if (ad->select_type == MC_SELECT_SINGLE_RINGTONE) {
- mc_vol_type_set(SOUND_TYPE_MEDIA);
- }
-
elm_object_content_set(ad->conformant, ad->base_layout);
evas_object_show(parent);
{
DEBUG_TRACE("");
mc_pre_play_mgr_destroy_play();
- struct app_data *ad = NULL;
- ad = (struct app_data *) data;
- MP_CHECK(ad);
- mc_vol_reset_default_value(ad);
return;
}
static void mc_resume(void *data)
{
DEBUG_TRACE("");
- struct app_data *ad = NULL;
- ad = (struct app_data *) data;
- MP_CHECK(ad);
-
- if (ad->select_type == MC_SELECT_SINGLE_RINGTONE) {
- mc_vol_type_set(SOUND_TYPE_MEDIA);
- }
return;
}
ad->base_layout = NULL;
}
//elm_theme_free(ad->th);
- mc_vol_reset_default_value(ad);
elm_win_lower(ad->win);
mp_app_pipe_cb_type_e type;
void *user_data;
//Replaced for _prod dependency
- sound_device_changed_info_e out;
+ sound_device_state_e out;
} mp_app_pipe_data_s;
#ifdef MP_FEATURE_USB_OTG
*/
static void
_mp_app_active_device_chaged_cb(sound_device_h in,
- sound_device_changed_info_e out,
+ sound_device_state_e out,
void *user_data)
{
EVENT_TRACE("input=[0x%x], output=[0x%x]", in, out);
//Replaced for _prod dependency start
WARN_TRACE("Enter sound_manager_set_available_route_changed_cb");
int ret =
- sound_manager_set_device_connected_cb(SOUND_DEVICE_ALL_MASK,
+ sound_manager_add_device_connection_changed_cb(SOUND_DEVICE_ALL_MASK,
_mp_add_available_route_changed_cb,
- ad);
+ ad, &ad->device_conn_changed_cb_id);
if (ret != SOUND_MANAGER_ERROR_NONE) {
ERROR_TRACE
("sound_manager_set_available_route_changed_cb().. [0x%x]",
case SOUND_DEVICE_AUDIO_JACK:
*snd_path = MP_SND_PATH_EARPHONE;
break;
- case SOUND_DEVICE_BLUETOOTH:
+ case SOUND_DEVICE_BLUETOOTH_MEDIA:
*snd_path = MP_SND_PATH_BT;
break;
case SOUND_DEVICE_HDMI:
*snd_path = MP_SND_PATH_HDMI;
break;
- case SOUND_DEVICE_MIRRORING:
+ case SOUND_DEVICE_FORWARDING:
*snd_path = MP_SND_PATH_MIRRORING;
break;
case SOUND_DEVICE_USB_AUDIO:
bool mp_player_mgr_set_play_speed(double speed);
int mp_player_mgr_get_position(void);
int mp_player_mgr_get_duration(void);
-int mp_player_mgr_vol_type_set(void);
-int mp_player_mgr_vol_type_unset(void);
bool mp_player_mgr_session_init(void);
bool mp_player_mgr_session_finish(void);
return duration;
}
-int mp_player_mgr_vol_type_set(void)
-{
- return sound_manager_set_current_sound_type(SOUND_TYPE_MEDIA);
-}
-
-int mp_player_mgr_vol_type_unset(void)
-{
- return sound_manager_unset_current_sound_type();
-}
int mp_player_mgr_safety_volume_set(int foreground)
{
return;
}
- /* sound_manager_unset_volume_changed_cb(); */
endfunc;
}
bool prepare_by_init; //to indicate if player created and prepared to ready state in init idler
int mmc_id;
app_event_low_battery_status_e low_battery_status;
+
+ int device_conn_changed_cb_id;
};
struct appdata *ad = (struct appdata *) data;
mp_retm_if(ad == NULL, "ad is null");
ad->app_is_foreground = false;
- mp_player_mgr_vol_type_unset();
mp_player_mgr_safety_volume_set(ad->app_is_foreground);
mp_view_view_pause(mp_view_mgr_get_top_view(GET_VIEW_MGR));
DEBUG_TRACE("ad->app_is_foreground: %d", ad->app_is_foreground);
mp_retm_if(ad == NULL, "ad is null");
ad->app_is_foreground = true;
- mp_player_mgr_vol_type_set();
mp_player_mgr_safety_volume_set(ad->app_is_foreground);
mp_view_view_resume(mp_view_mgr_get_top_view(GET_VIEW_MGR));
DEBUG_TRACE("ad->app_is_foreground: %d", ad->app_is_foreground);
struct appdata *ad = data;
MP_CHECK_FALSE(ad);
- mp_player_mgr_vol_type_set();
mp_player_mgr_safety_volume_set(ad->app_is_foreground);
if (!mp_app_noti_init(ad)) {
ERROR_TRACE("Error when noti init");
list = NULL;
}
- mp_player_mgr_vol_type_unset();
mp_player_mgr_safety_volume_set(0);
if (!mp_player_mgr_session_finish()) {
static void mp_pause(void *data)
{
eventfunc;
- int ret = 0;
- ret = mp_player_mgr_vol_type_unset();
- DEBUG_TRACE("sound_manager_unset_current_sound_type = %d", ret);
return;
}
DEBUG_TRACE("SOUND_DEVICE_AUDIO_JACK");
view->available_route |= MP_SND_PATH_EARPHONE;
break;
- case SOUND_DEVICE_BLUETOOTH:
+ case SOUND_DEVICE_BLUETOOTH_MEDIA:
DEBUG_TRACE("SOUND_DEVICE_BLUETOOTH");
view->available_route |= MP_SND_PATH_BT;
view->available_route_count++;
view->available_route |= MP_SND_PATH_HDMI;
view->available_route_count++;
break;
- case SOUND_DEVICE_MIRRORING:
+ case SOUND_DEVICE_FORWARDING:
DEBUG_TRACE("SOUND_DEVICE_MIRRORING");
view->available_route |= MP_SND_PATH_MIRRORING;
view->available_route_count++;
ERROR_TRACE("failed to get device type, ret[0x%x]\n", ret);
}
switch (type) {
- case SOUND_DEVICE_BLUETOOTH:
+ case SOUND_DEVICE_BLUETOOTH_MEDIA:
case SOUND_DEVICE_HDMI:
- case SOUND_DEVICE_MIRRORING:
+ case SOUND_DEVICE_FORWARDING:
case SOUND_DEVICE_USB_AUDIO:
cnt++;
break;