+ g_list_free_full(item_list, g_free);
+
+ return ret;
+}
+
+int media_playlist_create(media_playlist_h *playlist)
+{
+ content_retip_if_fail(playlist);
+
+ media_playlist_s *_playlist = (media_playlist_s *)calloc(1, sizeof(media_playlist_s));
+ content_retvm_if(_playlist == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, "OUT_OF_MEMORY");
+
+ _playlist->playlist_id = -1;
+ _playlist->name = NULL;
+ _playlist->thumbnail_path = NULL;
+ _playlist->item_list = NULL;
+
+ *playlist = (media_playlist_h)_playlist;
+
+ return MEDIA_CONTENT_ERROR_NONE;
+}
+
+int media_playlist_get_play_order_v2(int playlist_id, int playlist_member_id, int *play_order)
+{
+ int ret = MEDIA_CONTENT_ERROR_NONE;
+ sqlite3_stmt *stmt = NULL;
+ char *query = NULL;
+
+ content_retipm_if_fail(playlist_id >= 0, "%d", playlist_id);
+ content_retipm_if_fail(playlist_member_id >= 0, "%d", playlist_member_id);
+ content_retip_if_fail(play_order);
+
+ query = sqlite3_mprintf(SELECT_PLAY_ORDER_FROM_PLAYLIST_VIEW, playlist_id, playlist_member_id);
+
+ ret = _content_get_result(query, &stmt);
+ SQLITE3_SAFE_FREE(query);
+ content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
+
+ if (sqlite3_step(stmt) == SQLITE_ROW)
+ *play_order = sqlite3_column_int(stmt, 0);
+
+ SQLITE3_FINALIZE(stmt);