media_bookmark_h *_bookmark = (media_bookmark_h*)bookmark;
int ret = MEDIA_CONTENT_ERROR_NONE;
+ if (_bookmark != NULL && user_data != NULL) {
+ media_bookmark_h new_bookmark;
+
+ media_bookmark_clone(&new_bookmark, bookmark);
+ GList **list = (GList**)user_data;
+ *list = g_list_append(*list, new_bookmark);
+ }
+
if (_bookmark != NULL) {
char *name = NULL;
time_t time = 0;
media_content_error("error media_bookmark_get_marked_time : [%d]", ret);
else
media_content_debug("bookmark marked_time : %d", time);
+
+ ret = media_bookmark_get_name(bookmark, &name);
+ if (ret != MEDIA_CONTENT_ERROR_NONE)
+ media_content_error("error media_bookmark_get_name : [%d]", ret);
+ else
+ media_content_debug("bookmark name : %s", name);
+
+ SAFE_FREE(name);
+
}
return true;
int ret = MEDIA_CONTENT_ERROR_NONE;
int bookmark_count = 0;
filter_h filter;
+ GList *all_item_list = NULL;
+ int idx = 0;
media_content_debug("\n============Bookmark Test============\n\n");
else
media_content_debug("bookmark_count = [%d]", bookmark_count);
+ ret = media_info_foreach_bookmark_from_db(test_video_id, NULL, bookmarks_cb, &all_item_list);
+ if (ret != MEDIA_CONTENT_ERROR_NONE)
+ media_content_error("error media_info_foreach_bookmark_from_db : [%d]", ret);
+
+ for (idx = 0; idx < g_list_length(all_item_list); idx++) {
+ media_bookmark_h bookmark_handle;
+ bookmark_handle = (media_bookmark_h)g_list_nth_data(all_item_list, idx);
+
+ ret = media_bookmark_set_name(bookmark_handle, "test 1");
+ if (ret != MEDIA_CONTENT_ERROR_NONE)
+ media_content_error("error media_bookmark_set_name : [%d]", ret);
+
+ ret = media_bookmark_update_to_db(bookmark_handle);
+ }
+
+ ret = media_info_foreach_bookmark_from_db(test_video_id, NULL, bookmarks_cb, NULL);
+ if (ret != MEDIA_CONTENT_ERROR_NONE)
+ media_content_error("error media_info_foreach_bookmark_from_db : [%d]", ret);
+
ret = media_filter_destroy(filter);
if (ret != MEDIA_CONTENT_ERROR_NONE)
media_content_error("error media_filter_destroy : [%d]", ret);