goto ERROR;
}
+ /* check resource manager state */
+ if (access(MM_RESOURCE_MANAGER_READY, F_OK) != 0) {
+ LOGE("resource manager is not ready");
+ ret = MM_ERROR_PLAYER_INTERNAL;
+ goto ERROR;
+ }
+
/* initialize resource manager */
- if (MM_RESOURCE_MANAGER_ERROR_NONE != mm_resource_manager_create(
- MM_RESOURCE_MANAGER_APP_CLASS_MEDIA, __resource_release_cb, player,
- &player->resource_manager)) {
- LOGE("failed to initialize resource manager\n");
+ if (mm_resource_manager_create(MM_RESOURCE_MANAGER_APP_CLASS_MEDIA,
+ __resource_release_cb, player, &player->resource_manager)
+ != MM_RESOURCE_MANAGER_ERROR_NONE) {
+ LOGE("failed to initialize resource manager");
ret = MM_ERROR_PLAYER_INTERNAL;
goto ERROR;
}
MMPLAYER_STATE_CHANGE_TIMEOUT(player) = player->ini.localplayback_state_change_timeout;
MMPLAYER_SET_STATE(player, MM_PLAYER_STATE_NULL);
+ MMPLAYER_FLEAVE();
+
return MM_ERROR_NONE;
ERROR: