media_group_foreach_media_from_db
media_group_get_group_count_from_db
media_group_get_media_count_from_db
-media_info_cancel_thumbnail
media_info_clone
-media_info_create_thumbnail
media_info_delete_from_db
media_info_destroy
media_info_foreach_bookmark_from_db
extern int utc_media_info_set_favorite_p(void);
extern int utc_media_info_update_to_db_n(void);
extern int utc_media_info_update_to_db_p(void);
-extern int utc_media_info_create_thumbnail_n(void);
-extern int utc_media_info_create_thumbnail_p(void);
extern int utc_media_info_start_face_detection_n(void);
extern int utc_media_info_start_face_detection_p(void);
extern int utc_media_info_move_to_db_n(void);
extern int utc_media_info_get_title_p(void);
extern int utc_media_info_is_360_content_n(void);
extern int utc_media_info_is_360_content_p(void);
-extern int utc_media_info_cancel_thumbnail_n(void);
-extern int utc_media_info_cancel_thumbnail_p(void);
extern int utc_media_info_cancel_face_detection_n(void);
extern int utc_media_info_cancel_face_detection_p(void);
extern int utc_media_info_get_face_count_from_db_n(void);
{"utc_media_info_set_favorite_p",utc_media_info_set_favorite_p,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_update_to_db_n",utc_media_info_update_to_db_n,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_update_to_db_p",utc_media_info_update_to_db_p,utc_media_info_startup,utc_media_info_cleanup},
- {"utc_media_info_create_thumbnail_n",utc_media_info_create_thumbnail_n,utc_media_info_startup,utc_media_info_cleanup},
- {"utc_media_info_create_thumbnail_p",utc_media_info_create_thumbnail_p,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_start_face_detection_n",utc_media_info_start_face_detection_n,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_start_face_detection_p",utc_media_info_start_face_detection_p,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_move_to_db_n",utc_media_info_move_to_db_n,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_get_title_p",utc_media_info_get_title_p,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_is_360_content_n",utc_media_info_is_360_content_n,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_is_360_content_p",utc_media_info_is_360_content_p,utc_media_info_startup,utc_media_info_cleanup},
- {"utc_media_info_cancel_thumbnail_n",utc_media_info_cancel_thumbnail_n,utc_media_info_startup,utc_media_info_cleanup},
- {"utc_media_info_cancel_thumbnail_p",utc_media_info_cancel_thumbnail_p,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_cancel_face_detection_n",utc_media_info_cancel_face_detection_n,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_cancel_face_detection_p",utc_media_info_cancel_face_detection_p,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_get_face_count_from_db_n",utc_media_info_get_face_count_from_db_n,utc_media_info_startup,utc_media_info_cleanup},
extern int utc_media_info_set_favorite_p(void);
extern int utc_media_info_update_to_db_n(void);
extern int utc_media_info_update_to_db_p(void);
-extern int utc_media_info_create_thumbnail_n(void);
-extern int utc_media_info_create_thumbnail_p(void);
extern int utc_media_info_start_face_detection_n(void);
extern int utc_media_info_start_face_detection_p(void);
extern int utc_media_info_move_to_db_n(void);
extern int utc_media_info_get_title_p(void);
extern int utc_media_info_is_360_content_n(void);
extern int utc_media_info_is_360_content_p(void);
-extern int utc_media_info_cancel_thumbnail_n(void);
-extern int utc_media_info_cancel_thumbnail_p(void);
extern int utc_media_info_cancel_face_detection_n(void);
extern int utc_media_info_cancel_face_detection_p(void);
extern int utc_media_info_get_face_count_from_db_n(void);
{"utc_media_info_set_favorite_p",utc_media_info_set_favorite_p,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_update_to_db_n",utc_media_info_update_to_db_n,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_update_to_db_p",utc_media_info_update_to_db_p,utc_media_info_startup,utc_media_info_cleanup},
- {"utc_media_info_create_thumbnail_n",utc_media_info_create_thumbnail_n,utc_media_info_startup,utc_media_info_cleanup},
- {"utc_media_info_create_thumbnail_p",utc_media_info_create_thumbnail_p,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_start_face_detection_n",utc_media_info_start_face_detection_n,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_start_face_detection_p",utc_media_info_start_face_detection_p,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_move_to_db_n",utc_media_info_move_to_db_n,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_get_title_p",utc_media_info_get_title_p,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_is_360_content_n",utc_media_info_is_360_content_n,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_is_360_content_p",utc_media_info_is_360_content_p,utc_media_info_startup,utc_media_info_cleanup},
- {"utc_media_info_cancel_thumbnail_n",utc_media_info_cancel_thumbnail_n,utc_media_info_startup,utc_media_info_cleanup},
- {"utc_media_info_cancel_thumbnail_p",utc_media_info_cancel_thumbnail_p,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_cancel_face_detection_n",utc_media_info_cancel_face_detection_n,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_cancel_face_detection_p",utc_media_info_cancel_face_detection_p,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_get_face_count_from_db_n",utc_media_info_get_face_count_from_db_n,utc_media_info_startup,utc_media_info_cleanup},
extern int utc_media_info_set_favorite_p(void);
extern int utc_media_info_update_to_db_n(void);
extern int utc_media_info_update_to_db_p(void);
-extern int utc_media_info_create_thumbnail_n(void);
-extern int utc_media_info_create_thumbnail_p(void);
extern int utc_media_info_start_face_detection_n(void);
extern int utc_media_info_start_face_detection_p(void);
extern int utc_media_info_move_to_db_n(void);
extern int utc_media_info_get_title_p(void);
extern int utc_media_info_is_360_content_n(void);
extern int utc_media_info_is_360_content_p(void);
-extern int utc_media_info_cancel_thumbnail_n(void);
-extern int utc_media_info_cancel_thumbnail_p(void);
extern int utc_media_info_cancel_face_detection_n(void);
extern int utc_media_info_cancel_face_detection_p(void);
extern int utc_media_info_get_face_count_from_db_n(void);
{"utc_media_info_set_favorite_p",utc_media_info_set_favorite_p,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_update_to_db_n",utc_media_info_update_to_db_n,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_update_to_db_p",utc_media_info_update_to_db_p,utc_media_info_startup,utc_media_info_cleanup},
- {"utc_media_info_create_thumbnail_n",utc_media_info_create_thumbnail_n,utc_media_info_startup,utc_media_info_cleanup},
- {"utc_media_info_create_thumbnail_p",utc_media_info_create_thumbnail_p,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_start_face_detection_n",utc_media_info_start_face_detection_n,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_start_face_detection_p",utc_media_info_start_face_detection_p,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_move_to_db_n",utc_media_info_move_to_db_n,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_get_title_p",utc_media_info_get_title_p,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_is_360_content_n",utc_media_info_is_360_content_n,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_is_360_content_p",utc_media_info_is_360_content_p,utc_media_info_startup,utc_media_info_cleanup},
- {"utc_media_info_cancel_thumbnail_n",utc_media_info_cancel_thumbnail_n,utc_media_info_startup,utc_media_info_cleanup},
- {"utc_media_info_cancel_thumbnail_p",utc_media_info_cancel_thumbnail_p,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_cancel_face_detection_n",utc_media_info_cancel_face_detection_n,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_cancel_face_detection_p",utc_media_info_cancel_face_detection_p,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_get_face_count_from_db_n",utc_media_info_get_face_count_from_db_n,utc_media_info_startup,utc_media_info_cleanup},
extern int utc_media_info_set_favorite_p(void);
extern int utc_media_info_update_to_db_n(void);
extern int utc_media_info_update_to_db_p(void);
-extern int utc_media_info_create_thumbnail_n(void);
-extern int utc_media_info_create_thumbnail_p(void);
extern int utc_media_info_start_face_detection_n(void);
extern int utc_media_info_start_face_detection_p(void);
extern int utc_media_info_move_to_db_n(void);
extern int utc_media_info_get_title_p(void);
extern int utc_media_info_is_360_content_n(void);
extern int utc_media_info_is_360_content_p(void);
-extern int utc_media_info_cancel_thumbnail_n(void);
-extern int utc_media_info_cancel_thumbnail_p(void);
extern int utc_media_info_cancel_face_detection_n(void);
extern int utc_media_info_cancel_face_detection_p(void);
extern int utc_media_info_get_face_count_from_db_n(void);
{"utc_media_info_set_favorite_p",utc_media_info_set_favorite_p,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_update_to_db_n",utc_media_info_update_to_db_n,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_update_to_db_p",utc_media_info_update_to_db_p,utc_media_info_startup,utc_media_info_cleanup},
- {"utc_media_info_create_thumbnail_n",utc_media_info_create_thumbnail_n,utc_media_info_startup,utc_media_info_cleanup},
- {"utc_media_info_create_thumbnail_p",utc_media_info_create_thumbnail_p,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_start_face_detection_n",utc_media_info_start_face_detection_n,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_start_face_detection_p",utc_media_info_start_face_detection_p,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_move_to_db_n",utc_media_info_move_to_db_n,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_get_title_p",utc_media_info_get_title_p,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_is_360_content_n",utc_media_info_is_360_content_n,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_is_360_content_p",utc_media_info_is_360_content_p,utc_media_info_startup,utc_media_info_cleanup},
- {"utc_media_info_cancel_thumbnail_n",utc_media_info_cancel_thumbnail_n,utc_media_info_startup,utc_media_info_cleanup},
- {"utc_media_info_cancel_thumbnail_p",utc_media_info_cancel_thumbnail_p,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_cancel_face_detection_n",utc_media_info_cancel_face_detection_n,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_cancel_face_detection_p",utc_media_info_cancel_face_detection_p,utc_media_info_startup,utc_media_info_cleanup},
{"utc_media_info_get_face_count_from_db_n",utc_media_info_get_face_count_from_db_n,utc_media_info_startup,utc_media_info_cleanup},
static GMainLoop *g_loop = NULL;
static media_info_h g_image = NULL;
-static media_info_h g_image_sub = NULL;
static media_info_h g_video = NULL;
static media_info_h g_audio = NULL;
static media_info_h g_book = NULL;
return;
}
}
-
- startup_ret = media_info_get_media_from_db_by_path(sub_image_path, &g_image_sub);
- if (startup_ret != MEDIA_CONTENT_ERROR_NONE) {
- startup_ret = media_info_insert_to_db(sub_image_path, &g_image_sub);
- if (startup_ret != MEDIA_CONTENT_ERROR_NONE) {
- FPRINTF("[Line : %d] media_info_insert_to_db failed.\\n", __LINE__);
- return;
- }
- }
}
/**
media_info_destroy(g_image);
g_image = NULL;
}
- if (g_image_sub) {
- media_info_destroy(g_image_sub);
- g_image_sub = NULL;
- }
if (g_video) {
media_info_destroy(g_video);
g_video = NULL;
return 0;
}
-static void thumb_cb(media_content_error_e error, const char *path, void *user_data)
-{
- cb_result = error;
- g_main_loop_quit(g_loop);
-}
-
-static gboolean _create_thumbnail_start(gpointer data)
-{
- int ret = MEDIA_CONTENT_ERROR_NONE;
-
- ret = media_info_create_thumbnail(g_image, thumb_cb, NULL);
- if (ret != MEDIA_CONTENT_ERROR_NONE) {
- g_main_loop_quit(g_loop);
- cb_result = ret;
- }
-
- return G_SOURCE_REMOVE;
-}
-
-static gboolean _create_cancel_thumbnail_start(gpointer data)
-{
- int ret = MEDIA_CONTENT_ERROR_NONE;
-
- ret = media_info_create_thumbnail(g_image, thumb_cb, NULL);
- if (ret != MEDIA_CONTENT_ERROR_NONE) {
- g_main_loop_quit(g_loop);
- cb_result = ret;
- }
-
- ret = media_info_create_thumbnail(g_image_sub, thumb_cb, NULL);
- if (ret != MEDIA_CONTENT_ERROR_NONE) {
- g_main_loop_quit(g_loop);
- cb_result = ret;
- }
-
- ret = media_info_cancel_thumbnail(g_image_sub);
- if (ret != MEDIA_CONTENT_ERROR_NONE) {
- g_main_loop_quit(g_loop);
- cb_result = ret;
- }
-
- return G_SOURCE_REMOVE;
-}
-
-/**
- * @testcase utc_media_info_create_thumbnail_n
- * @since_tizen 2.3
- * @description Negative test case of media_info_create_thumbnail()
- */
-int utc_media_info_create_thumbnail_n(void)
-{
- assert_eq(startup_ret, MEDIA_CONTENT_ERROR_NONE);
-
- assert_eq(media_info_create_thumbnail(NULL, thumb_cb, NULL), MEDIA_CONTENT_ERROR_INVALID_PARAMETER);
-
- assert_eq(media_info_create_thumbnail(g_image, NULL, NULL), MEDIA_CONTENT_ERROR_INVALID_PARAMETER);
-
- return 0;
-}
-
-/**
- * @testcase utc_media_info_create_thumbnail_p
- * @since_tizen 2.3
- * @description Positive test case of media_info_create_thumbnail()
- */
-int utc_media_info_create_thumbnail_p(void)
-{
- assert_eq(startup_ret, MEDIA_CONTENT_ERROR_NONE);
-
- g_loop = g_main_loop_new(NULL, FALSE);
- g_idle_add(_create_thumbnail_start, NULL);
- g_main_loop_run(g_loop);
- g_main_loop_unref(g_loop);
- g_loop = NULL;
-
- assert_eq(cb_result, MEDIA_CONTENT_ERROR_NONE);
-
- return 0;
-}
-
static void face_detection_cb(media_content_error_e error, const int face_count, void *user_data)
{
cb_result = error;
return 0;
}
-/**
- * @testcase utc_media_info_cancel_thumbnail_n
- * @since_tizen 2.3
- * @description Negative test case of media_info_cancel_thumbnail()
- */
-int utc_media_info_cancel_thumbnail_n(void)
-{
- assert_eq(startup_ret, MEDIA_CONTENT_ERROR_NONE);
-
- assert_eq(media_info_cancel_thumbnail(NULL), MEDIA_CONTENT_ERROR_INVALID_PARAMETER);
-
- return 0;
-}
-
-/**
- * @testcase utc_media_info_cancel_thumbnail_p
- * @since_tizen 2.3
- * @description Positive test case of media_info_cancel_thumbnail()
- */
-int utc_media_info_cancel_thumbnail_p(void)
-{
- assert_eq(startup_ret, MEDIA_CONTENT_ERROR_NONE);
-
- g_loop = g_main_loop_new(NULL, FALSE);
- g_idle_add(_create_cancel_thumbnail_start, NULL);
- g_main_loop_run(g_loop);
- g_main_loop_unref(g_loop);
- g_loop = NULL;
-
- assert_eq(cb_result, MEDIA_CONTENT_ERROR_NONE);
-
- return 0;
-}
-
/**
* @testcase utc_media_info_cancel_face_detection_n
* @since_tizen 3.0