X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=test%2Fmedia-content_test.c;h=45e34193d083211104239dc3cdd7f667209c0291;hb=e3207169a8499e1af4e8c752bbfd8c8351020b17;hp=a14fa9395a481b191c8573ae0ed87cdf7a90db6b;hpb=91fded596624631df3fa06eb5352c1aa7c6df223;p=platform%2Fcore%2Fapi%2Fmedia-content.git diff --git a/test/media-content_test.c b/test/media-content_test.c index a14fa93..45e3419 100755 --- a/test/media-content_test.c +++ b/test/media-content_test.c @@ -39,501 +39,699 @@ static int g_media_cnt = 0; #define test_image_id "db1c184c-6f31-43b4-b924-8c00ac5b6197" media_folder_h g_folder = NULL; -bool get_audio_meta(audio_meta_h audio) +static void get_audio_meta(audio_meta_h audio) { char *c_value = NULL; int i_value = 0; - time_t t_value = 0; int ret = MEDIA_CONTENT_ERROR_NONE; - media_content_debug("=== audio meta ==="); + content_debug("=== audio meta ==="); ret = audio_meta_get_media_id(audio, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("audio_id : [%s]", c_value); + content_error("error when get meta : [%d]", ret); + + if (c_value) + content_debug("audio_id : [%s]", c_value); SAFE_FREE(c_value); ret = audio_meta_get_album(audio, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("album : [%s]", c_value); + content_error("error when get meta : [%d]", ret); + + if (c_value) + content_debug("album : [%s]", c_value); SAFE_FREE(c_value); ret = audio_meta_get_artist(audio, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("artist : [%s]", c_value); + content_error("error when get meta : [%d]", ret); + + if (c_value) + content_debug("artist : [%s]", c_value); SAFE_FREE(c_value); ret = audio_meta_get_album_artist(audio, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("album_artist : [%s]", c_value); + content_error("error when get meta : [%d]", ret); + + if (c_value) + content_debug("album_artist : [%s]", c_value); SAFE_FREE(c_value); ret = audio_meta_get_genre(audio, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("genre : [%s]", c_value); + content_error("error when get meta : [%d]", ret); + + if (c_value) + content_debug("genre : [%s]", c_value); SAFE_FREE(c_value); ret = audio_meta_get_composer(audio, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("composer : [%s]", c_value); + content_error("error when get meta : [%d]", ret); + + if (c_value) + content_debug("composer : [%s]", c_value); SAFE_FREE(c_value); ret = audio_meta_get_year(audio, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("year : [%s]", c_value); + content_error("error when get meta : [%d]", ret); + + if (c_value) + content_debug("year : [%s]", c_value); SAFE_FREE(c_value); ret = audio_meta_get_recorded_date(audio, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("recorded_date : [%s]", c_value); + content_error("error when get meta : [%d]", ret); + + if (c_value) + content_debug("recorded_date : [%s]", c_value); SAFE_FREE(c_value); ret = audio_meta_get_copyright(audio, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("copyright : [%s]", c_value); + content_error("error when get meta : [%d]", ret); + + if (c_value) + content_debug("copyright : [%s]", c_value); SAFE_FREE(c_value); ret = audio_meta_get_track_num(audio, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("track_num : [%s]", c_value); + content_error("error when get meta : [%d]", ret); + + if (c_value) + content_debug("track_num : [%s]", c_value); SAFE_FREE(c_value); ret = audio_meta_get_bit_rate(audio, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("bitrate : [%d]", i_value); + content_error("error when get meta : [%d]", ret); + else + content_debug("bitrate : [%d]", i_value); ret = audio_meta_get_sample_rate(audio, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("samplerate : [%d]", i_value); + content_error("error when get meta : [%d]", ret); + else + content_debug("samplerate : [%d]", i_value); ret = audio_meta_get_channel(audio, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("channel : [%d]", i_value); + content_error("error when get meta : [%d]", ret); + else + content_debug("channel : [%d]", i_value); ret = audio_meta_get_duration(audio, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("duration : [%d]", i_value); - - ret = audio_meta_get_played_count(audio, &i_value); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("played_count : [%d]", i_value); - - ret = audio_meta_get_played_time(audio, &t_value); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("played_time : [%ld]", t_value); - - ret = audio_meta_get_played_position(audio, &i_value); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("played_position : [%d]", i_value); + content_error("error when get meta : [%d]", ret); + else + content_debug("duration : [%d]", i_value); - return true; } -bool get_video_meta(video_meta_h video) +static void get_video_meta(video_meta_h video) { char *c_value = NULL; int i_value = 0; - time_t t_value = 0; int ret = MEDIA_CONTENT_ERROR_NONE; - media_content_debug("=== video meta ==="); + content_debug("=== video meta ==="); ret = video_meta_get_media_id(video, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("video_id : [%s]", c_value); + content_error("error when get meta : [%d]", ret); + + if (c_value) + content_debug("video_id : [%s]", c_value); SAFE_FREE(c_value); ret = video_meta_get_album(video, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("album : [%s]", c_value); + content_error("error when get meta : [%d]", ret); + + if (c_value) + content_debug("album : [%s]", c_value); SAFE_FREE(c_value); ret = video_meta_get_artist(video, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("artist : [%s]", c_value); + content_error("error when get meta : [%d]", ret); + + if (c_value) + content_debug("artist : [%s]", c_value); SAFE_FREE(c_value); ret = video_meta_get_album_artist(video, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("album_artist : [%s]", c_value); + content_error("error when get meta : [%d]", ret); + + if (c_value) + content_debug("album_artist : [%s]", c_value); SAFE_FREE(c_value); ret = video_meta_get_genre(video, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("genre : [%s]", c_value); + content_error("error when get meta : [%d]", ret); + + if (c_value) + content_debug("genre : [%s]", c_value); SAFE_FREE(c_value); ret = video_meta_get_composer(video, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("omposer : [%s]", c_value); + content_error("error when get meta : [%d]", ret); + + if (c_value) + content_debug("omposer : [%s]", c_value); SAFE_FREE(c_value); ret = video_meta_get_year(video, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("year : [%s]", c_value); + content_error("error when get meta : [%d]", ret); + + if (c_value) + content_debug("year : [%s]", c_value); SAFE_FREE(c_value); ret = video_meta_get_recorded_date(video, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("recorded_date : [%s]", c_value); + content_error("error when get meta : [%d]", ret); + + if (c_value) + content_debug("recorded_date : [%s]", c_value); SAFE_FREE(c_value); ret = video_meta_get_copyright(video, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("copyright : [%s]", c_value); + content_error("error when get meta : [%d]", ret); + + if (c_value) + content_debug("copyright : [%s]", c_value); SAFE_FREE(c_value); ret = video_meta_get_track_num(video, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("track_num : [%s]", c_value); + content_error("error when get meta : [%d]", ret); + + if (c_value) + content_debug("track_num : [%s]", c_value); SAFE_FREE(c_value); ret = video_meta_get_bit_rate(video, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("bitrate : [%d]", i_value); + content_error("error when get meta : [%d]", ret); + else + content_debug("bitrate : [%d]", i_value); ret = video_meta_get_duration(video, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("duration : [%d]", i_value); + content_error("error when get meta : [%d]", ret); + else + content_debug("duration : [%d]", i_value); ret = video_meta_get_width(video, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("width : [%d]", i_value); + content_error("error when get meta : [%d]", ret); + else + content_debug("width : [%d]", i_value); ret = video_meta_get_height(video, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("height : [%d]", i_value); + content_error("error when get meta : [%d]", ret); + else + content_debug("height : [%d]", i_value); + +} + +static void get_image_meta(image_meta_h image) +{ + char *c_value = NULL; + int i_value = 0; + media_content_orientation_e orientation; + int ret = MEDIA_CONTENT_ERROR_NONE; - ret = video_meta_get_played_count(video, &i_value); + content_debug("=== image meta ==="); + + ret = image_meta_get_width(image, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("played_count : [%d]", i_value); + content_error("error image_meta_get_width : [%d]", ret); + else + content_debug("width : [%d]", i_value); - ret = video_meta_get_played_time(video, &t_value); + ret = image_meta_get_height(image, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("played_time : [%ld]", t_value); + content_error("error image_meta_get_height : [%d]", ret); + else + content_debug("height : [%d]", i_value); - ret = video_meta_get_played_position(video, &i_value); + ret = image_meta_get_orientation(image, &orientation); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get meta : [%d]", ret); - media_content_debug("played_position : [%d]", i_value); + content_error("error image_meta_get_orientation : [%d]", ret); + else + content_debug("orientation : [%d]", orientation); + + ret = image_meta_get_date_taken(image, &c_value); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("error image_meta_get_date_taken : [%d]", ret); + + if (c_value) + content_debug("date_taken : [%s]", c_value); + SAFE_FREE(c_value); - return true; } -bool gallery_folder_list_cb(media_folder_h folder, void *user_data) +static void get_album_meta(media_album_h album) { - media_folder_h new_folder = NULL; - media_folder_clone(&new_folder, folder); + char *c_value = NULL; + int i_value = 0; + int ret = MEDIA_CONTENT_ERROR_NONE; - GList **list = (GList**)user_data; - *list = g_list_append(*list, new_folder); + content_debug("=== album meta ==="); - return true; -} + ret = media_album_get_album_id(album, &i_value); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("error media_album_get_album_id : [%d]", ret); + else + content_debug("album_id : [%d]", i_value); -bool gallery_media_item_cb(media_info_h media, void *user_data) -{ - media_info_h new_media = NULL; - media_info_clone(&new_media, media); + ret = media_album_get_name(album, &c_value); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("error media_album_get_name : [%d]", ret); - GList **list = (GList**)user_data; - *list = g_list_append(*list, new_media); + if (c_value) + content_debug("album_name : [%s]", c_value); + SAFE_FREE(c_value); + + ret = media_album_get_artist(album, &c_value); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("error media_album_get_artist : [%d]", ret); + + if (c_value) + content_debug("album_artist : [%s]", c_value); + SAFE_FREE(c_value); - return true; } -bool gallery_tag_item_cb(media_tag_h tag, void *user_data) +static void get_bookmark_meta(media_bookmark_h bookmark) { - media_tag_h new_tag = NULL; - media_tag_clone(&new_tag, tag); + char *c_value = NULL; + int i_value = 0; + time_t time = 0; + int ret = MEDIA_CONTENT_ERROR_NONE; - GList **list = (GList**)user_data; - *list = g_list_append(*list, new_tag); + content_debug("=== bookmark meta ==="); + + ret = media_bookmark_get_bookmark_id(bookmark, &i_value); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("error media_bookmark_get_bookmark_id : [%d]", ret); + else + content_debug("bookmark_id : %d", i_value); + + ret = media_bookmark_get_thumbnail_path(bookmark, &c_value); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("error media_bookmark_get_thumbnail_path : [%d]", ret); + + if (c_value) + content_debug("bookmark thumbnail_path : %s", c_value); + SAFE_FREE(c_value); + + ret = media_bookmark_get_marked_time(bookmark, &time); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("error media_bookmark_get_marked_time : [%d]", ret); + else + content_debug("bookmark marked_time : %ld", time); + + ret = media_bookmark_get_name(bookmark, &c_value); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("error media_bookmark_get_name : [%d]", ret); + + if (c_value) + content_debug("bookmark name : %s", c_value); + SAFE_FREE(c_value); - return true; } -bool gallery_bookmarks_cb(media_bookmark_h bookmark, void *user_data) +static void get_tag_meta(media_tag_h tag) { - media_bookmark_h new_bm = NULL; + char *c_value = NULL; + int i_value = 0; int ret = MEDIA_CONTENT_ERROR_NONE; - ret = media_bookmark_clone(&new_bm, bookmark); + content_debug("=== tag meta ==="); + + ret = media_tag_get_tag_id(tag, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_bookmark_clone : [%d]", ret); + content_error("error media_tag_get_tag_id : [%d]", ret); + else + content_debug("tag_id : %d", i_value); - GList **list = (GList**)user_data; - *list = g_list_append(*list, new_bm); + ret = media_tag_get_name(tag, &c_value); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("error media_tag_get_name : [%d]", ret); + + if (c_value) + content_debug("tag_name : %s", c_value); + SAFE_FREE(c_value); - return true; } -bool media_item_cb(media_info_h media, void *user_data) +static void get_face_meta(media_face_h face) { char *c_value = NULL; - char *media_id = NULL; - media_content_type_e media_type = 0; + unsigned int rect_x = 0; + unsigned int rect_y = 0; + unsigned int rect_w = 0; + unsigned int rect_h = 0; + media_content_orientation_e orientation = 0; int ret = MEDIA_CONTENT_ERROR_NONE; - if (media == NULL) { - media_content_debug("NO Item"); - return true; - } + content_debug("=== face meta ==="); - ret = media_info_get_media_type(media, &media_type); + ret = media_face_get_face_id(face, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get info : [%d]", ret); - media_content_debug("media_type : [%d]", media_type); + content_error("error media_face_get_face_id : [%d]", ret); - ret = media_info_get_media_id(media, &media_id); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get info : [%d]", ret); - media_content_debug("media_id : [%s]", media_id); + if (c_value) + content_debug("face_id : %s", c_value); + SAFE_FREE(c_value); - ret = media_info_get_file_path(media, &c_value); + ret = media_face_get_media_id(face, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get info : [%d]", ret); - media_content_debug("file_path : [%s]", c_value); - SAFE_FREE(c_value); + content_error("error media_face_get_media_id : [%d]", ret); -#if 0 - int i_value = 0; - time_t t_value = 0; - bool b_value = false; - unsigned long long size = 0; + if (c_value) + content_debug("media_id : %s", c_value); + SAFE_FREE(c_value); - if (media_type == MEDIA_CONTENT_TYPE_MUSIC) { - audio_meta_h audio; + ret = media_face_get_face_rect(face, &rect_x, &rect_y, &rect_w, &rect_h); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("error media_face_get_face_rect : [%d]", ret); + else + content_debug("face_rect x[%d] y[%d] w[%d] h[%d]", rect_x, rect_y, rect_w, rect_h); - if (media_info_get_audio(media, &audio) == MEDIA_CONTENT_ERROR_NONE) { - get_audio_meta(audio); - ret = audio_meta_destroy(audio); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error audio_meta_destroy : [%d]", ret); - } else - media_content_error("[audio_error]"); + ret = media_face_get_orientation(face, &orientation); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("error media_face_get_orientation : [%d]", ret); + else + content_debug("orientation : %d", orientation); - } else if (media_type == MEDIA_CONTENT_TYPE_IMAGE) { - image_meta_h image; - media_content_orientation_e orientation = 0; - bool is_burst_shot = false; - char *burst_id = NULL; - char *weather = NULL; + ret = media_face_get_tag(face, &c_value); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("error media_face_get_tag : [%d]", ret); - if (media_info_get_image(media, &image) == MEDIA_CONTENT_ERROR_NONE) { - ret = image_meta_get_orientation(image, &orientation); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error image_meta_get_orientation : [%d]", ret); - else - media_content_debug("[image] orientation : %d", orientation); + if (c_value) + content_debug("tag : %s", c_value); + SAFE_FREE(c_value); - ret = image_meta_is_burst_shot(image, &is_burst_shot); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error image_meta_is_burst_shot : [%d]", ret); - if (is_burst_shot) { - ret = image_meta_get_burst_id(image, &burst_id); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error image_meta_get_burst_id : [%d]", ret); - else - media_content_debug("[image] burst_id : [%s]", burst_id); - - SAFE_FREE(burst_id); - } +} - ret = image_meta_destroy(image); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error image_meta_destroy : [%d]", ret); - } else - media_content_error("[image_error]"); +static void get_folder_meta(media_folder_h folder, char **folder_id) +{ + char *c_value = NULL; + media_content_storage_e storage_type; + int ret = MEDIA_CONTENT_ERROR_NONE; - } else if (media_type == MEDIA_CONTENT_TYPE_VIDEO) { - video_meta_h video; + content_debug("=== folder meta ==="); - if (media_info_get_video(media, &video) == MEDIA_CONTENT_ERROR_NONE) { - get_video_meta(video); - ret = video_meta_destroy(video); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error video_meta_destroy : [%d]", ret); - } else - media_content_error("[video_error]"); + ret = media_folder_get_folder_id(folder, &c_value); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("error media_folder_get_folder_id : [%d]", ret); - } else { - media_content_debug("Other Content"); + if (c_value) { + content_debug("folder_id : %s", c_value); + *folder_id = c_value; } - media_content_debug("=== media_info ==="); - ret = media_info_get_file_path(media, &c_value); + ret = media_folder_get_path(folder, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get info : [%d]", ret); - media_content_debug("file_path : [%s]", c_value); - SAFE_FREE(c_value); + content_error("error media_folder_get_path : [%d]", ret); - ret = media_info_get_display_name(media, &c_value); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get info : [%d]", ret); - media_content_debug("display_name : [%s]", c_value); + if (c_value) + content_debug("folder_path : %s", c_value); SAFE_FREE(c_value); - ret = media_info_get_mime_type(media, &c_value); + ret = media_folder_get_name(folder, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get info : [%d]", ret); - media_content_debug("mime_type : [%s]", c_value); + content_error("error media_folder_get_name : [%d]", ret); + + if (c_value) + content_debug("folder_name : %s", c_value); SAFE_FREE(c_value); - ret = media_info_get_thumbnail_path(media, &c_value); + ret = media_folder_get_storage_type(folder, &storage_type); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get info : [%d]", ret); - media_content_debug("thumbnail_path : [%s]", c_value); - SAFE_FREE(c_value); + content_error("error media_folder_get_storage_type : [%d]", ret); + else + content_debug("storage_type : [%d]", storage_type); - ret = media_info_get_description(media, &c_value); + ret = media_folder_get_storage_id(folder, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get info : [%d]", ret); - media_content_debug("description : [%s]", c_value); + content_error("error media_folder_get_storage_id : [%d]", ret); + + if (c_value) + content_debug("storage_id : %s", c_value); SAFE_FREE(c_value); - ret = media_info_get_author(media, &c_value); +} + +static void get_media_meta(media_info_h media) +{ + char *c_value = NULL; + int i_value = 0; + time_t t_value = 0; + bool b_value = false; + unsigned long long size = 0; + media_content_type_e media_type = 0; + int ret = MEDIA_CONTENT_ERROR_NONE; + + content_debug("=== media meta ==="); + + ret = media_info_get_media_type(media, &media_type); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get info : [%d]", ret); - media_content_debug("author : [%s]", c_value); - SAFE_FREE(c_value); + content_error("error media_info_get_media_type : [%d]", ret); + else + content_debug("media_type : [%d]", media_type); - ret = media_info_get_provider(media, &c_value); + ret = media_info_get_media_id(media, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get info : [%d]", ret); - media_content_debug("provider : [%s]", c_value); + content_error("error media_info_get_media_id : [%d]", ret); + + if (c_value) + content_debug("media_id : [%s]", c_value); SAFE_FREE(c_value); - ret = media_info_get_content_name(media, &c_value); + ret = media_info_get_file_path(media, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get info : [%d]", ret); - media_content_debug("content_name : [%s]", c_value); + content_error("error media_info_get_file_path : [%d]", ret); + + if (c_value) + content_debug("file_path : [%s]", c_value); SAFE_FREE(c_value); - ret = media_info_get_category(media, &c_value); + ret = media_info_get_display_name(media, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get info : [%d]", ret); - media_content_debug("category : [%s]", c_value); + content_error("error media_info_get_display_name : [%d]", ret); + + if (c_value) + content_debug("display_name : [%s]", c_value); SAFE_FREE(c_value); - ret = media_info_get_location_tag(media, &c_value); + ret = media_info_get_mime_type(media, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get info : [%d]", ret); - media_content_debug("location_tag : [%s]", c_value); + content_error("error media_info_get_mime_type : [%d]", ret); + + if (c_value) + content_debug("mime_type : [%s]", c_value); SAFE_FREE(c_value); - ret = media_info_get_age_rating(media, &c_value); + ret = media_info_get_thumbnail_path(media, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get info : [%d]", ret); - media_content_debug("age_rating : [%s]", c_value); + content_error("error media_info_get_thumbnail_path : [%d]", ret); + + if (c_value) + content_debug("thumbnail_path : [%s]", c_value); SAFE_FREE(c_value); - ret = media_info_get_keyword(media, &c_value); + ret = media_info_get_description(media, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get info : [%d]", ret); - media_content_debug("keyword : [%s]", c_value); + content_error("error media_info_get_description : [%d]", ret); + + if (c_value) + content_debug("description : [%s]", c_value); SAFE_FREE(c_value); ret = media_info_get_size(media, &size); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get info : [%d]", ret); - media_content_debug("size : [%lld]", size); + content_error("error media_info_get_size : [%d]", ret); + else + content_debug("size : [%lld]", size); ret = media_info_get_added_time(media, &t_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get info : [%d]", ret); - media_content_debug("added_time : [%ld]", t_value); + content_error("error media_info_get_added_time : [%d]", ret); + else + content_debug("added_time : [%ld]", t_value); ret = media_info_get_modified_time(media, &t_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get info : [%d]", ret); - media_content_debug("modified_time : [%ld]", t_value); + content_error("error media_info_get_modified_time : [%d]", ret); + else + content_debug("modified_time : [%ld]", t_value); ret = media_info_get_timeline(media, &t_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get info : [%d]", ret); - media_content_debug("timeline : [%ld]", t_value); + content_error("error media_info_get_timeline : [%d]", ret); + else + content_debug("timeline : [%ld]", t_value); ret = media_info_get_rating(media, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get info : [%d]", ret); - media_content_debug("rating : [%d]", i_value); + content_error("error media_info_get_rating : [%d]", ret); + else + content_debug("rating : [%d]", i_value); ret = media_info_get_favorite(media, &b_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get info : [%d]", ret); - media_content_debug("favorite : [%d]", b_value); + content_error("error media_info_get_favorite : [%d]", ret); + else + content_debug("favorite : [%d]", b_value); ret = media_info_is_drm(media, &b_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get info : [%d]", ret); - media_content_debug("is_drm : [%d]", b_value); + content_error("error media_info_is_drm : [%d]", ret); + else + content_debug("is_drm : [%d]", b_value); ret = media_info_is_360_content(media, &b_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get info : [%d]", ret); - media_content_debug("is_360 : [%d]", b_value); + content_error("error media_info_is_360_content : [%d]", ret); + else + content_debug("is_360 : [%d]", b_value); +#ifdef _USE_TVPD_MODE ret = media_info_get_stitched_state(media, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get info : [%d]", ret); - media_content_debug("360 stitched : [%d]", i_value); + content_error("error media_info_get_stitched_state : [%d]", ret); + else + content_debug("360 stitched : [%d]", i_value); ret = media_info_get_stitched_engine(media, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get info : [%d]", ret); - media_content_debug("360 engine : [%d]", i_value); + content_error("error media_info_get_stitched_engine : [%d]", ret); + else + content_debug("360 engine : [%d]", i_value); +#endif + + if (media_type == MEDIA_CONTENT_TYPE_MUSIC) { + audio_meta_h audio; + + ret = media_info_get_audio(media, &audio); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("error media_info_get_audio : [%d]", ret); + else + get_audio_meta(audio); + + ret = audio_meta_destroy(audio); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("error audio_meta_destroy : [%d]", ret); + + } else if (media_type == MEDIA_CONTENT_TYPE_IMAGE) { + image_meta_h image; + + ret = media_info_get_image(media, &image); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("error media_info_get_image : [%d]", ret); + else + get_image_meta(image); + + ret = image_meta_destroy(image); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("error image_meta_destroy : [%d]", ret); + + } else if (media_type == MEDIA_CONTENT_TYPE_VIDEO) { + video_meta_h video; + + ret = media_info_get_video(media, &video); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("error media_info_get_video : [%d]", ret); + else + get_video_meta(video); + + ret = video_meta_destroy(video); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("error video_meta_destroy : [%d]", ret); + + } else { + content_debug("Other Content"); + } + +} + +bool media_item_cb(media_info_h media, void *user_data) +{ + if (!media) { + content_debug("NO Item"); + return true; + } + + get_media_meta(media); + + return true; +} + +bool gallery_folder_list_cb(media_folder_h folder, void *user_data) +{ + media_folder_h new_folder = NULL; + media_folder_clone(&new_folder, folder); + + GList **list = (GList**)user_data; + *list = g_list_append(*list, new_folder); + + return true; +} + +bool gallery_media_item_cb(media_info_h media, void *user_data) +{ + media_info_h new_media = NULL; + int ret = MEDIA_CONTENT_ERROR_NONE; + + ret = media_info_clone(&new_media, media); - ret = media_info_set_weather(media, "Sunny"); if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("Fail to set weather"); - return ret; + GList **list = (GList**)user_data; + *list = g_list_append(*list, new_media); + } + + return true; +} - ret = media_info_get_weather(media, &c_value); +bool gallery_tag_item_cb(media_tag_h tag, void *user_data) +{ + media_tag_h new_tag = NULL; + media_tag_clone(&new_tag, tag); + + GList **list = (GList**)user_data; + *list = g_list_append(*list, new_tag); + + return true; +} + +bool gallery_bookmarks_cb(media_bookmark_h bookmark, void *user_data) +{ + media_bookmark_h new_bm = NULL; + int ret = MEDIA_CONTENT_ERROR_NONE; + + ret = media_bookmark_clone(&new_bm, bookmark); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error when get info : [%d]", ret); - media_content_debug("weather : [%s]", c_value); - SAFE_FREE(c_value); + content_error("error media_bookmark_clone : [%d]", ret); + + GList **list = (GList**)user_data; + *list = g_list_append(*list, new_bm); - /* Media server can't update when another db handle holds DB connection by sqlite3_prepare */ - /*ret = media_info_set_location_tag(media, "Test location tag");*/ - /*media_info_update_to_db(media);*/ - SAFE_FREE(media_id); -#endif - SAFE_FREE(media_id); return true; } @@ -541,203 +739,103 @@ bool folder_list_cb(media_folder_h folder, void *user_data) { int item_count = 0; char *folder_id = NULL; - char *str_val = NULL; - int int_val = -1; - media_content_storage_e storage_type; - bool ret; media_folder_h *_folder = (media_folder_h*)user_data; - media_content_debug("==========================="); + content_debug("==========================="); if (folder != NULL) { if (_folder != NULL) media_folder_clone(_folder, folder); - if (media_folder_get_folder_id(folder, &folder_id) != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("[ERROR] media_folder_get_folder_id is failed"); - return false; - } - media_content_debug("folder_id = [%s]", folder_id); + get_folder_meta(folder, &folder_id); - if (media_folder_get_parent_folder_id(folder, &str_val) != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("[ERROR] media_folder_get_parent_folder_id is failed"); - return false; - } - media_content_debug("parent_folder_id = [%s]", str_val); - - if (media_folder_get_path(folder, &str_val) != MEDIA_CONTENT_ERROR_NONE) { - SAFE_FREE(folder_id); - media_content_error("[ERROR] media_folder_get_path is failed"); - return false; - } - media_content_debug("folder_path = [%s]", str_val); - SAFE_FREE(str_val); - - if (media_folder_get_name(folder, &str_val) != MEDIA_CONTENT_ERROR_NONE) { - SAFE_FREE(folder_id); - media_content_error("[ERROR] media_folder_get_name is failed"); - return false; - } - media_content_debug("folder_name = [%s]", str_val); - SAFE_FREE(str_val); - - if (media_folder_get_storage_type(folder, &storage_type) != MEDIA_CONTENT_ERROR_NONE) { - SAFE_FREE(folder_id); - media_content_error("[ERROR] media_folder_get_storage_type is failed"); - return false; - } - media_content_debug("storage_type = [%d]", storage_type); - - if (media_folder_get_storage_id(folder, &str_val) != MEDIA_CONTENT_ERROR_NONE) { - SAFE_FREE(folder_id); - media_content_error("[ERROR] media_folder_get_name is failed"); - return false; - } - media_content_debug("storage_id = [%s]", str_val); - - if (media_folder_get_order(folder, &int_val) != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("[ERROR] media_folder_get_order is failed"); - return false; - } - media_content_debug("folder_order = [%d]", int_val); -#if 1 if (media_folder_get_media_count_from_db(folder_id, g_filter, &item_count) != MEDIA_CONTENT_ERROR_NONE) { SAFE_FREE(folder_id); - media_content_error("[ERROR] media_folder_get_media_count_from_db is failed"); + content_error("[ERROR] media_folder_get_media_count_from_db is failed"); return false; } if (media_folder_foreach_media_from_db(folder_id, g_filter, media_item_cb, NULL) != MEDIA_CONTENT_ERROR_NONE) { SAFE_FREE(folder_id); - media_content_error("[ERROR] media_folder_foreach_media_from_db is failed"); + content_error("[ERROR] media_folder_foreach_media_from_db is failed"); return false; } -#endif + SAFE_FREE(folder_id); - ret = true; + return true; } else { - ret = false; - } - - return ret; -} - -bool test_album_from_db(int album_id) -{ - int ret = MEDIA_CONTENT_ERROR_NONE; - media_album_h album_h; - int test_album_id = 0; - char *album_name = NULL; - char *artist = NULL; - - ret = media_album_get_album_from_db(album_id, &album_h); - if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("error when get album"); - return false; - } - - if (media_album_get_album_id(album_h, &test_album_id) != MEDIA_CONTENT_ERROR_NONE) { - media_album_destroy(album_h); return false; } - media_content_debug("test_album_id : [%d]", test_album_id); - - if (media_album_get_name(album_h, &album_name) != MEDIA_CONTENT_ERROR_NONE) { - media_album_destroy(album_h); - return false; - } - - media_content_debug("album_name : [%s]", album_name); - - if (media_album_get_artist(album_h, &artist) != MEDIA_CONTENT_ERROR_NONE) { - media_album_destroy(album_h); - /* fix prevent: Resource Leak */ - SAFE_FREE(album_name); - return false; - } - - media_content_debug("artist : [%s]", artist); - - SAFE_FREE(album_name); - SAFE_FREE(artist); - - media_album_destroy(album_h); - - return true; } bool playlist_list_cb(media_playlist_h playlist, void *user_data) { + int ret = MEDIA_CONTENT_ERROR_NONE; int playlist_id = 0; char *playlist_name = NULL; media_playlist_h playlist_h; char *playlist_thumbnail_path = NULL; - media_content_debug("playlist_list_cb ======"); + content_debug("playlist_list_cb ======"); #if 0 GList **list = (GList**)user_data; #endif if (playlist == NULL) { - media_content_debug(" playlist handle is NULL"); + content_debug(" playlist handle is NULL"); return false; } - media_playlist_get_playlist_id(playlist, &playlist_id); - media_content_debug("playlist_id : %d", playlist_id); + ret = media_playlist_get_playlist_id(playlist, &playlist_id); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("error media_playlist_get_playlist_id : [%d]", ret); + + content_debug("playlist_id : %d", playlist_id); /* 64bit build issue */ #if 0 if (user_data != NULL) *list = g_list_append(*list, (gpointer)playlist_id); #endif - media_playlist_get_name(playlist, &playlist_name); - media_content_debug("playlist_name : %s", playlist_name); + ret = media_playlist_get_name(playlist, &playlist_name); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("error media_playlist_get_name : [%d]", ret); + + content_debug("playlist_name : %s", playlist_name); SAFE_FREE(playlist_name); - media_playlist_get_thumbnail_path(playlist, &playlist_thumbnail_path); - media_content_debug("playlist_thumbnail_path : %s", playlist_thumbnail_path); + ret = media_playlist_get_thumbnail_path(playlist, &playlist_thumbnail_path); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("error media_playlist_get_thumbnail_path : [%d]", ret); + + content_debug("playlist_thumbnail_path : %s", playlist_thumbnail_path); SAFE_FREE(playlist_thumbnail_path); - media_playlist_get_playlist_from_db(playlist_id, &playlist_h); + ret = media_playlist_get_playlist_from_db(playlist_id, &playlist_h); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("error media_playlist_get_playlist_from_db : [%d]", ret); - media_playlist_destroy(playlist_h); + ret = media_playlist_destroy(playlist_h); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("error media_playlist_destroy : [%d]", ret); return true; } bool tag_list_cb(media_tag_h tag, void *user_data) { - int tag_id = 0; - char *tag_name = NULL; - int ret = MEDIA_CONTENT_ERROR_NONE; - - if (tag == NULL) { - media_content_debug(" tag handle is NULL"); + if (!tag) { + content_debug(" tag handle is NULL"); return false; } - ret = media_tag_get_tag_id(tag, &tag_id); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_get_tag_id : [%d]", ret); - else - media_content_debug("tag_id : %d", tag_id); - - ret = media_tag_get_name(tag, &tag_name); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_get_name : [%d]", ret); - else - media_content_debug("tag_name : %s", tag_name); - SAFE_FREE(tag_name); + get_tag_meta(tag); return true; } bool bookmarks_cb(media_bookmark_h bookmark, void *user_data) { - media_bookmark_h *_bookmark = (media_bookmark_h*)bookmark; - int ret = MEDIA_CONTENT_ERROR_NONE; - - if (_bookmark != NULL && user_data != NULL) { + if (bookmark != NULL && user_data != NULL) { media_bookmark_h new_bookmark; media_bookmark_clone(&new_bookmark, bookmark); @@ -745,39 +843,7 @@ bool bookmarks_cb(media_bookmark_h bookmark, void *user_data) *list = g_list_append(*list, new_bookmark); } - if (_bookmark != NULL) { - char *name = NULL; - time_t time = 0; - int bookmark_id = 0; - - ret = media_bookmark_get_bookmark_id(bookmark, &bookmark_id); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_bookmark_get_bookmark_id : [%d]", ret); - else - media_content_debug("bookmark_id : %d", bookmark_id); - - ret = media_bookmark_get_thumbnail_path(bookmark, &name); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_bookmark_get_thumbnail_path : [%d]", ret); - else - media_content_debug("bookmark thumbnail_path : %s", name); - SAFE_FREE(name); - - ret = media_bookmark_get_marked_time(bookmark, &time); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_bookmark_get_marked_time : [%d]", ret); - else - media_content_debug("bookmark marked_time : %ld", 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); - - } + get_bookmark_meta(bookmark); return true; } @@ -785,85 +851,29 @@ bool bookmarks_cb(media_bookmark_h bookmark, void *user_data) bool album_list_cb(media_album_h album, void *user_data) { int album_id = 0; - char *album_name = NULL; - char *artist = NULL; - char *album_art = NULL; int media_count = 0; int ret = MEDIA_CONTENT_ERROR_NONE; - filter_h filter = NULL; - - /*Set Filter*/ - const char *condition = "MEDIA_TYPE=3"; /*MEDIA_TYPE 0-image, 1-video, 2-sound, 3-music, 4-other*/ - - ret = media_filter_create(&filter); - if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("Fail to create filter"); - return ret; - } - ret = media_filter_set_condition(filter, condition, MEDIA_CONTENT_COLLATE_DEFAULT); - if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_filter_destroy(filter); - media_content_error("Fail to set condition"); - return ret; - } - ret = media_filter_set_order(filter, MEDIA_CONTENT_ORDER_ASC, MEDIA_TITLE, MEDIA_CONTENT_COLLATE_NOCASE); - if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_filter_destroy(filter); - media_content_error("Fail to set order"); - return ret; - } if (album != NULL) { - if (media_album_get_album_id(album, &album_id) != MEDIA_CONTENT_ERROR_NONE) { - media_filter_destroy(filter); - return false; - } - - media_content_debug("album_id : [%d]", album_id); - - if (media_album_get_name(album, &album_name) != MEDIA_CONTENT_ERROR_NONE) { - media_filter_destroy(filter); - return false; - } - - media_content_debug("album_name : [%s]", album_name); - SAFE_FREE(album_name); - - if (media_album_get_artist(album, &artist) != MEDIA_CONTENT_ERROR_NONE) { - media_filter_destroy(filter); - return false; - } - - media_content_debug("artist : [%s]", artist); - SAFE_FREE(artist); - - if (media_album_get_album_art(album, &album_art) != MEDIA_CONTENT_ERROR_NONE) { - media_filter_destroy(filter); - return false; - } - - media_content_debug("album_art : [%s]", album_art); - SAFE_FREE(album_art); + get_album_meta(album); + media_album_get_album_id(album, &album_id); - if (media_album_get_media_count_from_db(album_id, filter, &media_count) != MEDIA_CONTENT_ERROR_NONE) { - media_filter_destroy(filter); - return false; - } + ret = media_album_get_media_count_from_db(album_id, NULL, &media_count); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("error media_album_get_media_count_from_db : [%d]", ret); - media_content_debug("media_count : [%d]", media_count); + content_debug("media_count : [%d]", media_count); - if (media_album_foreach_media_from_db(album_id, filter, media_item_cb, NULL) != MEDIA_CONTENT_ERROR_NONE) { - media_filter_destroy(filter); + ret = media_album_foreach_media_from_db(album_id, NULL, media_item_cb, NULL); + if (ret != MEDIA_CONTENT_ERROR_NONE) { + content_error("error media_album_foreach_media_from_db : [%d]", ret); return false; } - test_album_from_db(album_id); } else { - media_content_error("album item not Found!!"); + content_error("album item not Found!!"); } - media_filter_destroy(filter); - return true; } @@ -872,12 +882,12 @@ bool group_list_cb(const char *group_name, void *user_data) int media_count = 0; int *idx = user_data; - media_content_debug("group item : [%s] [%d]", group_name, *idx); + content_debug("group item : [%s] [%d]", group_name, *idx); if (media_group_get_media_count_from_db(group_name, *idx, g_filter, &media_count) != MEDIA_CONTENT_ERROR_NONE) return false; - media_content_debug("media_count : [%d]", media_count); + content_debug("media_count : [%d]", media_count); if (media_group_foreach_media_from_db(group_name, *idx, g_filter, media_item_cb, NULL) != MEDIA_CONTENT_ERROR_NONE) return false; @@ -887,7 +897,7 @@ bool group_list_cb(const char *group_name, void *user_data) bool playlist_item_cb(int playlist_member_id, media_info_h media, void *user_data) { - media_content_debug("playlist_member_id : [%d]", playlist_member_id); + content_debug("playlist_member_id : [%d]", playlist_member_id); /* 64bit build issue */ #if 0 GList **list = (GList**)user_data; @@ -901,7 +911,7 @@ bool playlist_item_cb(int playlist_member_id, media_info_h media, void *user_dat int test_filter_create(void) { - media_content_debug("\n============Filter Create============\n\n"); + content_debug("\n============Filter Create============\n\n"); int ret = MEDIA_CONTENT_ERROR_NONE; @@ -948,7 +958,7 @@ int test_filter_create(void) int test_filter_destroy(void) { - media_content_debug("\n============Filter Create============\n\n"); + content_debug("\n============Filter Create============\n\n"); int ret = MEDIA_CONTENT_ERROR_NONE; @@ -961,14 +971,14 @@ int test_connect_database(void) { int ret = MEDIA_CONTENT_ERROR_NONE; - media_content_debug("\n============DB Connection Test============\n\n"); + content_debug("\n============DB Connection Test============\n\n"); ret = media_content_connect(); if (ret == MEDIA_CONTENT_ERROR_NONE) - media_content_debug("connection is success\n\n"); + content_debug("connection is success\n\n"); else - media_content_error("connection is failed\n\n"); + content_error("connection is failed\n\n"); return ret; } @@ -986,41 +996,24 @@ int test_gallery_scenario(void) /* First, Get folder list */ ret = media_folder_foreach_folder_from_db(filter, gallery_folder_list_cb, &folder_list); if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("media_folder_foreach_folder_from_db failed: %d", ret); + content_error("media_folder_foreach_folder_from_db failed: %d", ret); return -1; } else { - media_content_debug("media_folder_foreach_folder_from_db success!!"); + content_debug("media_folder_foreach_folder_from_db success!!"); char *folder_id = NULL; - char *folder_name = NULL; - char *folder_path = NULL; for (i = 0; i < g_list_length(folder_list); i++) { folder_handle = (media_folder_h)g_list_nth_data(folder_list, i); - ret = media_folder_get_folder_id(folder_handle, &folder_id); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_folder_get_folder_id failed: %d", ret); - ret = media_folder_get_name(folder_handle, &folder_name); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_folder_get_name failed: %d", ret); - ret = media_folder_get_path(folder_handle, &folder_path); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_folder_get_path failed: %d", ret); - - media_content_debug("folder_id [%d] : %s", i, folder_id); - media_content_debug("folder_name [%d] : %s", i, folder_name); - media_content_debug("folder_path [%d] : %s", i, folder_path); + get_folder_meta(folder_handle, &folder_id); ret = media_folder_get_media_count_from_db(folder_id, filter, &count); - /* User should free these string */ SAFE_FREE(folder_id); - SAFE_FREE(folder_name); - SAFE_FREE(folder_path); if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("media_folder_get_media_count_from_db failed: %d", ret); + content_error("media_folder_get_media_count_from_db failed: %d", ret); return -1; } else { - media_content_debug("media count [%d] : %d", i, count); + content_debug("media count [%d] : %d", i, count); } } } @@ -1037,130 +1030,33 @@ int test_gallery_scenario(void) media_content_order_e order_type = MEDIA_CONTENT_ORDER_DESC; ret = media_filter_create(&filter); if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("Fail to create filter"); + content_error("Fail to create filter"); return ret; } ret = media_filter_set_condition(filter, "MEDIA_TYPE = 0", collate_type); if (ret != MEDIA_CONTENT_ERROR_NONE) { media_filter_destroy(filter); - media_content_error("Fail to set condition"); + content_error("Fail to set condition"); return ret; } ret = media_filter_set_order(filter, order_type, MEDIA_DISPLAY_NAME, collate_type); if (ret != MEDIA_CONTENT_ERROR_NONE) { media_filter_destroy(filter); - media_content_error("Fail to set order"); + content_error("Fail to set order"); return ret; } ret = media_info_foreach_media_from_db(filter, gallery_media_item_cb, &all_item_list); if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("media_info_foreach_media_from_db failed: %d", ret); + content_error("media_info_foreach_media_from_db failed: %d", ret); media_filter_destroy(filter); return -1; } else { - media_content_debug("media_info_foreach_media_from_db success"); - media_content_type_e media_type; - char *media_id = NULL; - char *media_name = NULL; - char *media_path = NULL; + content_debug("media_info_foreach_media_from_db success"); for (i = 0; i < g_list_length(all_item_list); i++) { media_handle = (media_info_h)g_list_nth_data(all_item_list, i); - - ret = media_info_get_media_id(media_handle, &media_id); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_media_id failed: %d", ret); - ret = media_info_get_media_type(media_handle, &media_type); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_media_type failed: %d", ret); - ret = media_info_get_display_name(media_handle, &media_name); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_display_name failed: %d", ret); - ret = media_info_get_file_path(media_handle, &media_path); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_file_path failed: %d", ret); - - if (media_type == MEDIA_CONTENT_TYPE_IMAGE) { - image_meta_h image_handle; - int width = 0, height = 0; - media_content_orientation_e orientation = 0; - char *datetaken = NULL; - char *burst_id = NULL; - - ret = media_info_get_image(media_handle, &image_handle); - if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("media_info_get_image failed: %d", ret); - } else { - ret = image_meta_get_width(image_handle, &width); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error image_meta_get_width : [%d]", ret); - ret = image_meta_get_height(image_handle, &height); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error image_meta_get_height : [%d]", ret); - ret = image_meta_get_orientation(image_handle, &orientation); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error image_meta_get_orientation : [%d]", ret); - ret = image_meta_get_date_taken(image_handle, &datetaken); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error image_meta_get_date_taken : [%d]", ret); - ret = image_meta_get_burst_id(image_handle, &burst_id); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error image_meta_get_burst_id : [%d]", ret); - - media_content_debug("This is Image"); - media_content_debug("Width : %d, Height : %d, Orientation : %d, Date taken : %s", width, height, orientation, datetaken); - } - - SAFE_FREE(datetaken); - SAFE_FREE(burst_id); - ret = image_meta_destroy(image_handle); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error image_meta_destroy : [%d]", ret); - - } else if (media_type == MEDIA_CONTENT_TYPE_VIDEO) { - video_meta_h video_handle; - char *title = NULL, *artist = NULL, *album = NULL, *album_artist = NULL; - int duration = 0; - time_t time_played = 0; - - ret = media_info_get_video(media_handle, &video_handle); - if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("media_info_get_video failed: %d", ret); - } else { - ret = video_meta_get_artist(video_handle, &artist); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error video_meta_get_artist : [%d]", ret); - ret = video_meta_get_album(video_handle, &album); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error video_meta_get_album : [%d]", ret); - ret = video_meta_get_album_artist(video_handle, &album_artist); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error video_meta_get_album_artist : [%d]", ret); - ret = video_meta_get_duration(video_handle, &duration); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error video_meta_get_duration : [%d]", ret); - ret = video_meta_get_played_time(video_handle, &time_played); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error video_meta_get_played_time : [%d]", ret); - - media_content_debug("This is Video"); - media_content_debug("Title: %s, Album: %s, Artist: %s, Album_artist: %s \n Duration: %d, Played time: %ld", title, album, artist, album_artist, duration, time_played); - } - - SAFE_FREE(title); - SAFE_FREE(artist); - SAFE_FREE(album); - SAFE_FREE(album_artist); - - ret = video_meta_destroy(video_handle); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error video_meta_destroy : [%d]", ret); - } - - SAFE_FREE(media_id); - SAFE_FREE(media_name); - SAFE_FREE(media_path); + get_media_meta(media_handle); } } @@ -1170,7 +1066,7 @@ int test_gallery_scenario(void) /* To check performance */ gettimeofday(&end, NULL); long time = (end.tv_sec * 1000000 + end.tv_usec) - (start.tv_sec * 1000000 + start.tv_usec); - media_content_debug("Time : %ld\n", time); + content_debug("Time : %ld\n", time); /* Third, Get item list of a folder */ GList *item_list = NULL; @@ -1178,165 +1074,22 @@ int test_gallery_scenario(void) for (i = 0; i < g_list_length(folder_list); i++) { unsigned int j = 0; char *folder_id = NULL; - char *folder_name = NULL; folder_handle = (media_folder_h)g_list_nth_data(folder_list, i); - media_folder_get_folder_id(folder_handle, &folder_id); - media_folder_get_name(folder_handle, &folder_name); + get_folder_meta(folder_handle, &folder_id); ret = media_folder_foreach_media_from_db(folder_id, filter, gallery_media_item_cb, &item_list); SAFE_FREE(folder_id); - SAFE_FREE(folder_name); if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("media_folder_foreach_media_from_db failed: %d", ret); + content_error("media_folder_foreach_media_from_db failed: %d", ret); return -1; } else { - media_content_error("media_folder_foreach_media_from_db success!"); - char *media_id = NULL; - char *media_name = NULL; - char *media_path = NULL; - media_content_type_e media_type = 0; + content_error("media_folder_foreach_media_from_db success!"); for (j = 0; j < g_list_length(item_list); j++) { media_handle = (media_info_h)g_list_nth_data(item_list, j); - - ret = media_info_get_media_id(media_handle, &media_id); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_media_id failed: %d", ret); - ret = media_info_get_display_name(media_handle, &media_name); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_display_name failed: %d", ret); - ret = media_info_get_file_path(media_handle, &media_path); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_file_path failed: %d", ret); - ret = media_info_get_media_type(media_handle, &media_type); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_media_type failed: %d", ret); - - media_content_debug("[%s] media_id [%d] : %s", folder_name, j, media_id); - media_content_debug("[%s] media_type [%d] : %d", folder_name, j, media_type); - media_content_debug("[%s] media_name [%d] : %s", folder_name, j, media_name); - media_content_debug("[%s] media_path [%d] : %s", folder_name, j, media_path); - - if (media_type == MEDIA_CONTENT_TYPE_IMAGE) { - image_meta_h image_handle; - int width = 0, height = 0; - media_content_orientation_e orientation = 0; - char *datetaken = NULL; - - ret = media_info_get_image(media_handle, &image_handle); - if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("media_info_get_image failed: %d", ret); - } else { - ret = image_meta_get_width(image_handle, &width); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error image_meta_get_width : [%d]", ret); - ret = image_meta_get_height(image_handle, &height); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error image_meta_get_height : [%d]", ret); - ret = image_meta_get_orientation(image_handle, &orientation); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error image_meta_get_orientation : [%d]", ret); - ret = image_meta_get_date_taken(image_handle, &datetaken); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error image_meta_get_date_taken : [%d]", ret); - - media_content_debug("This is Image"); - media_content_debug("Width : %d, Height : %d, Orientation : %d, Date taken : %s", width, height, orientation, datetaken); - } - - SAFE_FREE(datetaken); - ret = image_meta_destroy(image_handle); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error image_meta_destroy : [%d]", ret); - - } else if (media_type == MEDIA_CONTENT_TYPE_VIDEO) { - video_meta_h video_handle; - char *title = NULL, *artist = NULL, *album = NULL, *album_artist = NULL;; - int duration = 0; - time_t time_played; - - ret = media_info_get_video(media_handle, &video_handle); - if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("media_info_get_video failed: %d", ret); - } else { - ret = video_meta_get_artist(video_handle, &artist); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error video_meta_get_artist : [%d]", ret); - ret = video_meta_get_album(video_handle, &album); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error video_meta_get_album : [%d]", ret); - ret = video_meta_get_album_artist(video_handle, &album_artist); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error video_meta_get_album_artist : [%d]", ret); - ret = video_meta_get_duration(video_handle, &duration); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error video_meta_get_duration : [%d]", ret); - ret = video_meta_get_played_time(video_handle, &time_played); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error video_meta_get_played_time : [%d]", ret); - - media_content_debug("This is Video"); - media_content_debug("Title: %s, Album: %s, Artist: %s, Album_artist: %s \n Duration: %d, Played time: %ld\n", title, album, artist, album_artist, duration, time_played); - } - - SAFE_FREE(title); - SAFE_FREE(artist); - SAFE_FREE(album); - SAFE_FREE(album_artist); - - ret = video_meta_destroy(video_handle); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error video_meta_destroy : [%d]", ret); - - /* Get bookmar list in case of video */ - media_bookmark_h bm_handle; - GList *bm_list = NULL; - - ret = media_info_foreach_bookmark_from_db(media_id, filter, gallery_bookmarks_cb, &bm_list); - if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("media_info_foreach_bookmark_from_db failed: %d", ret); - } else { - media_content_debug("media_info_foreach_bookmark_from_db success"); - - unsigned int k = 0; - - for (k = 0; k < g_list_length(bm_list); k++) { - bm_handle = (media_bookmark_h)g_list_nth_data(bm_list, k); - time_t marked_time; - char *thumb_path = NULL; - - ret = media_bookmark_get_marked_time(bm_handle, &marked_time); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_bookmark_get_marked_time : [%d]", ret); - ret = media_bookmark_get_thumbnail_path(bm_handle, &thumb_path); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_bookmark_get_thumbnail_path : [%d]", ret); - - media_content_debug("Bookmark time : %ld\nBookmar thumb: %s", marked_time, thumb_path); - SAFE_FREE(thumb_path); - } - - /* Remove bookmark list */ - unsigned int l = 0; - if (bm_list) { - for (l = 0; l < g_list_length(bm_list); l++) { - bm_handle = (media_bookmark_h)g_list_nth_data(bm_list, l); - ret = media_bookmark_destroy(bm_handle); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_bookmark_destroy : [%d]", ret); - } - - g_list_free(bm_list); - } - - } - } - - SAFE_FREE(media_id); - SAFE_FREE(media_name); - SAFE_FREE(media_path); + get_media_meta(media_handle); } } } @@ -1345,62 +1098,36 @@ int test_gallery_scenario(void) media_tag_h tag_handle = NULL; GList *tag_list = NULL; GList *media_list_in_tag = NULL; + int tag_id = 0; ret = media_tag_foreach_tag_from_db(filter, gallery_tag_item_cb, &tag_list); if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("media_tag_foreach_tag_from_db failed: %d", ret); + content_error("media_tag_foreach_tag_from_db failed: %d", ret); return -1; } else { - media_content_error("media_tag_foreach_tag_from_db success"); - char *tag_name = NULL; - int tag_id; - + content_error("media_tag_foreach_tag_from_db success"); for (i = 0; i < g_list_length(tag_list); i++) { tag_handle = (media_tag_h)g_list_nth_data(tag_list, i); - media_tag_get_tag_id(tag_handle, &tag_id); - media_tag_get_name(tag_handle, &tag_name); - - media_content_debug("[%d] %s", tag_id, tag_name); + get_tag_meta(tag_handle); - ret = media_tag_foreach_media_from_db(tag_id, filter, gallery_media_item_cb, &media_list_in_tag); + ret = media_tag_get_tag_id(tag_handle, &tag_id); if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("media_tag_foreach_media_from_db failed: %d", ret); - return -1; - } else { - media_content_error("media_tag_foreach_media_from_db success"); - unsigned int j = 0; - media_info_h tag_media_handle; - char *media_id = NULL; - char *media_name = NULL; - char *media_path = NULL; - media_content_type_e media_type = 0; - - for (j = 0; j < g_list_length(media_list_in_tag); j++) { - tag_media_handle = (media_info_h)g_list_nth_data(media_list_in_tag, j); - ret = media_info_get_media_id(tag_media_handle, &media_id); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_media_id failed: %d", ret); - ret = media_info_get_display_name(tag_media_handle, &media_name); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_display_name failed: %d", ret); - ret = media_info_get_file_path(tag_media_handle, &media_path); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_file_path failed: %d", ret); - ret = media_info_get_media_type(tag_media_handle, &media_type); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_media_type failed: %d", ret); - - media_content_debug("[%s] media_id [%d] : %s", tag_name, j, media_id); - media_content_debug("[%s] media_type [%d] : %d", tag_name, j, media_type); - media_content_debug("[%s] media_name [%d] : %s", tag_name, j, media_name); - media_content_debug("[%s] media_path [%d] : %s", tag_name, j, media_path); + ret = media_tag_foreach_media_from_db(tag_id, filter, gallery_media_item_cb, &media_list_in_tag); + if (ret != MEDIA_CONTENT_ERROR_NONE) { + content_error("media_tag_foreach_media_from_db failed: %d", ret); + return -1; + } else { + content_error("media_tag_foreach_media_from_db success"); + unsigned int j = 0; + media_info_h tag_media_handle; + + for (j = 0; j < g_list_length(media_list_in_tag); j++) { + tag_media_handle = (media_info_h)g_list_nth_data(media_list_in_tag, j); + get_media_meta(tag_media_handle); + } } - SAFE_FREE(media_id); - SAFE_FREE(media_name); - SAFE_FREE(media_path); } - SAFE_FREE(tag_name); } } @@ -1420,7 +1147,7 @@ int test_gallery_scenario(void) media_handle = (media_info_h)g_list_nth_data(all_item_list, i); ret = media_info_destroy(media_handle); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_destroy failed: %d", ret); + content_error("media_info_destroy failed: %d", ret); } g_list_free(all_item_list); @@ -1432,7 +1159,7 @@ int test_gallery_scenario(void) media_handle = (media_info_h)g_list_nth_data(item_list, i); ret = media_info_destroy(media_handle); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_destroy failed: %d", ret); + content_error("media_info_destroy failed: %d", ret); } g_list_free(item_list); @@ -1444,7 +1171,7 @@ int test_gallery_scenario(void) tag_handle = (media_tag_h)g_list_nth_data(tag_list, i); ret = media_tag_destroy(tag_handle); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_destroy : [%d]", ret); + content_error("error media_tag_destroy : [%d]", ret); } g_list_free(tag_list); @@ -1456,7 +1183,7 @@ int test_gallery_scenario(void) media_handle = (media_info_h)g_list_nth_data(media_list_in_tag, i); ret = media_info_destroy(media_handle); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_destroy failed: %d", ret); + content_error("media_info_destroy failed: %d", ret); } g_list_free(media_list_in_tag); @@ -1477,19 +1204,19 @@ int test_get_all_music_files(void) ret = media_filter_create(&filter); if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("Fail to create filter"); + content_error("Fail to create filter"); return ret; } ret = media_filter_set_condition(filter, condition, MEDIA_CONTENT_COLLATE_LOCALIZED); if (ret != MEDIA_CONTENT_ERROR_NONE) { media_filter_destroy(filter); - media_content_error("Fail to set condition"); + content_error("Fail to set condition"); return ret; } ret = media_filter_set_order(filter, MEDIA_CONTENT_ORDER_ASC, MEDIA_TITLE, MEDIA_CONTENT_COLLATE_LOCALIZED); if (ret != MEDIA_CONTENT_ERROR_NONE) { media_filter_destroy(filter); - media_content_error("Fail to set order"); + content_error("Fail to set order"); return ret; } @@ -1497,16 +1224,16 @@ int test_get_all_music_files(void) ret = media_info_get_media_count_from_db(filter, &media_count); if (ret != MEDIA_CONTENT_ERROR_NONE) { media_filter_destroy(filter); - media_content_error("Fail to get media count"); + content_error("Fail to get media count"); return ret; } - media_content_debug("media_count : [%d]", media_count); + content_debug("media_count : [%d]", media_count); ret = media_info_foreach_media_from_db(filter, media_item_cb, NULL); if (ret != MEDIA_CONTENT_ERROR_NONE) { media_filter_destroy(filter); - media_content_error("Fail to get media"); + content_error("Fail to get media"); return ret; } @@ -1520,21 +1247,21 @@ int test_media_info_operation(void) int ret = MEDIA_CONTENT_ERROR_NONE; int media_count = 0; - media_content_debug("\n============Media info Test============\n\n"); + content_debug("\n============Media info Test============\n\n"); test_filter_create(); ret = media_info_get_media_count_from_db(g_filter, &media_count); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_media_count_from_db failed: %d", ret); + content_error("media_info_get_media_count_from_db failed: %d", ret); else - media_content_debug("media_count : [%d]", media_count); + content_debug("media_count : [%d]", media_count); ret = media_info_foreach_media_from_db(g_filter, media_item_cb, NULL); if (ret == MEDIA_CONTENT_ERROR_NONE) - media_content_debug("media_info_foreach_media_from_db is success"); + content_debug("media_info_foreach_media_from_db is success"); else - media_content_error("media_info_foreach_media_from_db is failed"); + content_error("media_info_foreach_media_from_db is failed"); test_filter_destroy(); @@ -1546,19 +1273,19 @@ int test_media_info_operation_2(void) int ret = MEDIA_CONTENT_ERROR_NONE; int bookmark_count = 0; - media_content_debug("\n============Media info Test 2============\n\n"); + content_debug("\n============Media info Test 2============\n\n"); test_filter_create(); #if 0 /* Bookmark */ - char *thumbnail_path1 = tzplatform_mkpath(TZ_USER_CONTENT, "Images and videos/My video clips/teat11.jpg")); + char *thumbnail_path1 = tzplatform_mkpath(TZ_USER_VIDEOS, "teat11.jpg"); media_bookmark_insert_to_db(test_video_id, 100, thumbnail_path1); media_bookmark_insert_to_db(test_video_id, 200, thumbnail_path1); media_info_get_bookmark_count_from_db(test_video_id, g_filter_g, &bookmark_count); - media_content_debug("bookmark_count : [%d]", bookmark_count); + content_debug("bookmark_count : [%d]", bookmark_count); ret = media_info_foreach_bookmark_from_db(test_video_id, g_filter_g, bookmarks_cb, NULL); #endif @@ -1566,13 +1293,13 @@ int test_media_info_operation_2(void) /* Tag */ ret = media_info_get_tag_count_from_db(test_audio_id, g_filter_g, &bookmark_count); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_tag_count_from_db failed: %d", ret); + content_error("media_info_get_tag_count_from_db failed: %d", ret); else - media_content_debug("tag_count : [%d]", bookmark_count); + content_debug("tag_count : [%d]", bookmark_count); ret = media_info_foreach_tag_from_db(test_audio_id, g_filter_g, tag_list_cb, NULL); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_foreach_tag_from_db failed: %d", ret); + content_error("media_info_foreach_tag_from_db failed: %d", ret); test_filter_destroy(); @@ -1587,13 +1314,13 @@ int test_folder_operation(void) char *folder_id = NULL; int count = 0; - media_content_debug("\n============Folder Test============\n\n"); + content_debug("\n============Folder Test============\n\n"); test_filter_create(); ret = media_filter_create(&filter); if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("[ERROR] media_folder_filter_create is failed"); + content_error("[ERROR] media_folder_filter_create is failed"); return ret; } @@ -1603,7 +1330,7 @@ int test_folder_operation(void) media_filter_set_storage(filter, "cfbf3d2c-71c5-4611-bccc-7cbac890146e"); ret = media_folder_get_folder_count_from_db(filter, &count); - media_content_debug("Folder count : [%d]", count); + content_debug("Folder count : [%d]", count); ret = media_folder_foreach_folder_from_db(filter, folder_list_cb, &folder); @@ -1613,7 +1340,7 @@ int test_folder_operation(void) if (ret != MEDIA_CONTENT_ERROR_NONE) { test_filter_destroy(); media_filter_destroy(filter); - media_content_error("[ERROR] media_info_filter_create is failed"); + content_error("[ERROR] media_info_filter_create is failed"); return ret; } @@ -1623,7 +1350,7 @@ int test_folder_operation(void) ret = media_folder_foreach_media_from_db(folder_id, m_filter, media_item_cb, NULL); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("[ERROR] media_folder_foreach_media_from_db is failed, error code : %d", ret); + content_error("[ERROR] media_folder_foreach_media_from_db is failed, error code : %d", ret); media_filter_destroy(filter); media_filter_destroy(m_filter); @@ -1636,79 +1363,6 @@ int test_folder_operation(void) return ret; } -bool folder_update_cb(media_folder_h folder, void *user_data) -{ - char *folder_id = NULL; - char *folder_path = NULL; - char *folder_name = NULL; - int folder_order = -1; - bool ret = true; - - if (folder != NULL) { - ret = media_folder_get_folder_id(folder, &folder_id); - media_content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret); - media_content_debug("folder_id = [%s]", folder_id); - SAFE_FREE(folder_id); - - ret = media_folder_get_path(folder, &folder_path); - media_content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret); - media_content_debug("folder_path = [%s]", folder_path); - SAFE_FREE(folder_path); - - ret = media_folder_get_name(folder, &folder_name); - media_content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret); - media_content_debug("folder_name = [%s]", folder_name); - SAFE_FREE(folder_name); - - ret = media_folder_get_order(folder, &folder_order); - media_content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret); - media_content_debug("folder_order = [%d]", folder_order); - - ret = media_folder_clone(&g_folder, folder); - media_content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret); - - ret = true; - } else { - ret = false; - } - - return ret; -} - - -int test_folder_update(void) -{ - int ret = MEDIA_CONTENT_ERROR_NONE; - filter_h filter; - int folder_count = 0; - - media_content_debug("\n============Folder Update Test============\n\n"); - - ret = media_filter_create(&filter); - media_content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret); - - ret = media_filter_set_condition(filter, "MEDIA_TYPE=0 and MEDIA_STORAGE_TYPE=0", MEDIA_CONTENT_COLLATE_DEFAULT); /*MEDIA_TYPE 0-image, 1-video, 2-sound, 3-music, 4-other*/ - ret = media_filter_set_order(filter, MEDIA_CONTENT_ORDER_DESC, FOLDER_ORDER, MEDIA_CONTENT_COLLATE_NOCASE); - - ret = media_folder_get_folder_count_from_db(filter, &folder_count); - - media_content_debug("Folder count : %d", folder_count); - - ret = media_folder_foreach_folder_from_db(filter, folder_update_cb, NULL); - - media_filter_destroy(filter); - - ret = media_folder_set_name(g_folder, "test_folder"); - - ret = media_folder_set_order(g_folder, 200); - - ret = media_folder_update_to_db(g_folder); - - ret = media_folder_destroy(g_folder); - - return ret; -} - int test_playlist_operation(void) { int ret = MEDIA_CONTENT_ERROR_NONE; @@ -1732,7 +1386,7 @@ int test_playlist_operation(void) filter_h filter = NULL; filter_h m_filter = NULL; - media_content_debug("\n============Playlist Test============\n\n"); + content_debug("\n============Playlist Test============\n\n"); /* Filter for playlist */ @@ -1754,7 +1408,7 @@ int test_playlist_operation(void) media_playlist_add_media(playlist_1, test_video_id); #if 0 - char *playlist_thumb_path = tzplatform_mkpath(TZ_USER_CONTENT, "Images/Default.jpg")); + char *playlist_thumb_path = tzplatform_mkpath(TZ_USER_IMAGES, "Default.jpg")); media_playlist_set_thumbnail_path(playlist_1, playlist_thumb_path); #endif @@ -1770,7 +1424,7 @@ int test_playlist_operation(void) /* Get Playlist Count*/ ret = media_playlist_get_playlist_count_from_db(filter, &playlist_count); if (ret == 0) - media_content_debug("playlist_count [%d]", playlist_count); + content_debug("playlist_count [%d]", playlist_count); /* Get Playlist*/ GList *playlist_id_list = NULL; @@ -1782,13 +1436,13 @@ int test_playlist_operation(void) playlist_id_2 = (int)g_list_nth_data(playlist_id_list, 1); playlist_id_3 = (int)g_list_nth_data(playlist_id_list, 2); #endif - media_content_debug("playlist_id_1 [%d]", playlist_id_1); - media_content_debug("playlist_id_2 [%d]", playlist_id_2); - media_content_debug("playlist_id_3 [%d]", playlist_id_3); + content_debug("playlist_id_1 [%d]", playlist_id_1); + content_debug("playlist_id_2 [%d]", playlist_id_2); + content_debug("playlist_id_3 [%d]", playlist_id_3); /* Export and import playlist */ - media_playlist_export_to_file(playlist_3, "/opt/usr/media/Music/playlist.m3u"); - media_playlist_import_from_file("/opt/usr/media/Music/playlist.m3u", "playlist_4", &playlist_4); + media_playlist_export_to_file(playlist_3, tzplatform_mkpath(TZ_USER_MUSIC, "playlist.m3u")); + media_playlist_import_from_file(tzplatform_mkpath(TZ_USER_MUSIC, "playlist.m3u"), "playlist_4", &playlist_4); /* Filter for media*/ ret = media_filter_create(&m_filter); @@ -1799,13 +1453,13 @@ int test_playlist_operation(void) /* Get media count */ media_playlist_get_media_count_from_db(playlist_id_1, m_filter, &media_count); - media_content_debug("playlist_1_media_count [%d]", media_count); + content_debug("playlist_1_media_count [%d]", media_count); media_playlist_get_media_count_from_db(playlist_id_2, m_filter, &media_count); - media_content_debug("playlist_2_media_count [%d]", media_count); + content_debug("playlist_2_media_count [%d]", media_count); media_playlist_get_media_count_from_db(playlist_id_3, m_filter, &media_count); - media_content_debug("playlist_3_media_count [%d]", media_count); + content_debug("playlist_3_media_count [%d]", media_count); /* Get media of playlist */ GList *playlist_member_id_list = NULL; @@ -1827,18 +1481,18 @@ int test_playlist_operation(void) playlist_member_id_2_1 = (int)g_list_nth_data(playlist_member_id_list_1, 0); playlist_member_id_2_2 = (int)g_list_nth_data(playlist_member_id_list_1, 1); #endif - media_content_debug("playlist_member_id_1_1 [%d]", playlist_member_id_1_1); - media_content_debug("playlist_member_id_1_2 [%d]", playlist_member_id_1_2); - media_content_debug("playlist_member_id_1_3 [%d]", playlist_member_id_1_3); - media_content_debug("playlist_member_id_2_1 [%d]", playlist_member_id_2_1); - media_content_debug("playlist_member_id_2_2 [%d]", playlist_member_id_2_2); + content_debug("playlist_member_id_1_1 [%d]", playlist_member_id_1_1); + content_debug("playlist_member_id_1_2 [%d]", playlist_member_id_1_2); + content_debug("playlist_member_id_1_3 [%d]", playlist_member_id_1_3); + content_debug("playlist_member_id_2_1 [%d]", playlist_member_id_2_1); + content_debug("playlist_member_id_2_2 [%d]", playlist_member_id_2_2); media_playlist_get_play_order(playlist_1, playlist_member_id_1_1, &order_1); media_playlist_get_play_order(playlist_1, playlist_member_id_1_2, &order_2); media_playlist_get_play_order(playlist_1, playlist_member_id_1_3, &order_3); media_playlist_get_play_order(playlist_2, playlist_member_id_2_1, &order_4); media_playlist_get_play_order(playlist_2, playlist_member_id_2_2, &order_5); - media_content_debug("order_1 [%d] order_2 [%d] order_3 [%d] order_4 [%d] order_5 [%d]", order_1, order_2, order_3, order_4, order_5); + content_debug("order_1 [%d] order_2 [%d] order_3 [%d] order_4 [%d] order_5 [%d]", order_1, order_2, order_3, order_4, order_5); /* Update Playlist */ media_playlist_remove_media(playlist_2, playlist_member_id_2_1); @@ -1882,42 +1536,42 @@ int test_playlist_operation_v2(void) int ret = MEDIA_CONTENT_ERROR_NONE; media_playlist_h playlist_1 = NULL; const char *playlist_name_1 = "myPlaylist_1"; - const char *playlist_thumb_path = tzplatform_mkpath(TZ_USER_CONTENT, "Images/Default.jpg"); + const char *playlist_thumb_path = tzplatform_mkpath(TZ_USER_IMAGES, "Default.jpg"); int playlist_id = 0; - media_content_debug("\n============Playlist Test V2============\n\n"); + content_debug("\n============Playlist Test V2============\n\n"); ret = media_playlist_create(&playlist_1); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_playlist_create : [%d]", ret); + content_error("error media_playlist_create : [%d]", ret); ret = media_playlist_set_name(playlist_1, playlist_name_1); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_playlist_set_name : [%d]", ret); + content_error("error media_playlist_set_name : [%d]", ret); ret = media_playlist_set_thumbnail_path(playlist_1, playlist_thumb_path); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_playlist_set_thumbnail_path : [%d]", ret); + content_error("error media_playlist_set_thumbnail_path : [%d]", ret); ret = media_playlist_insert_to_db_v2(playlist_1); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_playlist_insert_to_db_v2 : [%d]", ret); + content_error("error media_playlist_insert_to_db_v2 : [%d]", ret); ret = media_playlist_set_name(playlist_1, "myPlaylist_3"); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_playlist_set_name : [%d]", ret); + content_error("error media_playlist_set_name : [%d]", ret); ret = media_playlist_get_playlist_id(playlist_1, &playlist_id); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_playlist_get_playlist_id : [%d]", ret); + content_error("error media_playlist_get_playlist_id : [%d]", ret); ret = media_playlist_update_to_db_v2(playlist_id, playlist_1); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_playlist_update_to_db_v2 : [%d]", ret); + content_error("error media_playlist_update_to_db_v2 : [%d]", ret); ret = media_playlist_destroy(playlist_1); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_playlist_destroy : [%d]", ret); + content_error("error media_playlist_destroy : [%d]", ret); return ret; } @@ -1938,7 +1592,7 @@ int test_tag_operation(void) int media_count = 0; filter_h filter; - media_content_debug("\n============Tag Test============\n\n"); + content_debug("\n============Tag Test============\n\n"); const char *g_condition = "TAG_NAME like \"%%my%%\""; @@ -1951,118 +1605,121 @@ int test_tag_operation(void) /* Create Tag */ ret = media_tag_insert_to_db(tag_name_1, &tag_1); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_insert_to_db : [%d]", ret); + content_error("error media_tag_insert_to_db : [%d]", ret); ret = media_tag_insert_to_db(tag_name_2, &tag_2); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_insert_to_db : [%d]", ret); + content_error("error media_tag_insert_to_db : [%d]", ret); ret = media_tag_insert_to_db(tag_name_3, &tag_3); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_insert_to_db : [%d]", ret); + content_error("error media_tag_insert_to_db : [%d]", ret); /* Add media to Tag */ ret = media_tag_add_media(tag_1, test_audio_id); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_add_media : [%d]", ret); + content_error("error media_tag_add_media : [%d]", ret); ret = media_tag_add_media(tag_1, test_video_id); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_add_media : [%d]", ret); + content_error("error media_tag_add_media : [%d]", ret); ret = media_tag_update_to_db(tag_1); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_update_to_db : [%d]", ret); + content_error("error media_tag_update_to_db : [%d]", ret); ret = media_tag_add_media(tag_2, test_audio_id); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_add_media : [%d]", ret); + content_error("error media_tag_add_media : [%d]", ret); ret = media_tag_update_to_db(tag_2); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_update_to_db : [%d]", ret); + content_error("error media_tag_update_to_db : [%d]", ret); /* Get Tag Count*/ ret = media_tag_get_tag_count_from_db(filter, &tag_count); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_get_tag_count_from_db : [%d]", ret); + content_error("error media_tag_get_tag_count_from_db : [%d]", ret); else - media_content_debug("tag_count [%d]", tag_count); + content_debug("tag_count [%d]", tag_count); /* Get Tag*/ ret = media_tag_foreach_tag_from_db(filter, tag_list_cb, NULL); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_foreach_tag_from_db : [%d]", ret); + content_error("error media_tag_foreach_tag_from_db : [%d]", ret); /* Get Tag id*/ ret = media_tag_get_tag_id(tag_1, &tag_id_1); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_get_tag_id : [%d]", ret); + content_error("error media_tag_get_tag_id : [%d]", ret); else - media_content_debug("tag_id_1 [%d]", tag_id_1); + content_debug("tag_id_1 [%d]", tag_id_1); ret = media_tag_get_tag_id(tag_2, &tag_id_2); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_get_tag_id : [%d]", ret); + content_error("error media_tag_get_tag_id : [%d]", ret); else - media_content_debug("tag_id_2 [%d]", tag_id_2); + content_debug("tag_id_2 [%d]", tag_id_2); ret = media_tag_get_tag_id(tag_3, &tag_id_3); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_get_tag_id : [%d]", ret); + content_error("error media_tag_get_tag_id : [%d]", ret); else - media_content_debug("tag_id_3 [%d]", tag_id_3); + content_debug("tag_id_3 [%d]", tag_id_3); /* Get media count */ ret = media_tag_get_media_count_from_db(tag_id_1, NULL, &media_count); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_get_media_count_from_db : [%d]", ret); + content_error("error media_tag_get_media_count_from_db : [%d]", ret); else - media_content_debug("tag_1_media_count [%d]", media_count); + content_debug("tag_1_media_count [%d]", media_count); ret = media_tag_get_media_count_from_db(tag_id_2, NULL, &media_count); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_get_media_count_from_db : [%d]", ret); + content_error("error media_tag_get_media_count_from_db : [%d]", ret); else - media_content_debug("tag_2_media_count [%d]", media_count); + content_debug("tag_2_media_count [%d]", media_count); /* Get media of Tag */ ret = media_tag_foreach_media_from_db(tag_id_1, NULL, media_item_cb, NULL); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_foreach_media_from_db : [%d]", ret); + content_error("error media_tag_foreach_media_from_db : [%d]", ret); ret = media_tag_foreach_media_from_db(tag_id_2, NULL, media_item_cb, NULL); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_foreach_media_from_db : [%d]", ret); + content_error("error media_tag_foreach_media_from_db : [%d]", ret); /* Update Tag */ ret = media_tag_add_media(tag_2, test_video_id); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_add_media : [%d]", ret); + content_error("error media_tag_add_media : [%d]", ret); ret = media_tag_set_name(tag_2, "test_tag"); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_set_name : [%d]", ret); + content_error("error media_tag_set_name : [%d]", ret); ret = media_tag_update_to_db(tag_2); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_update_to_db : [%d]", ret); + content_error("error media_tag_update_to_db : [%d]", ret); /* Get Updated Tag*/ ret = media_tag_foreach_tag_from_db(filter, tag_list_cb, NULL); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_foreach_tag_from_db : [%d]", ret); + content_error("error media_tag_foreach_tag_from_db : [%d]", ret); /* deletes the tag */ ret = media_tag_delete_from_db(tag_id_1); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_delete_from_db : [%d]", ret); + content_error("error media_tag_delete_from_db : [%d]", ret); ret = media_tag_delete_from_db(tag_id_2); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_delete_from_db : [%d]", ret); + content_error("error media_tag_delete_from_db : [%d]", ret); ret = media_tag_destroy(tag_1); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_destroy : [%d]", ret); + content_error("error media_tag_destroy : [%d]", ret); ret = media_tag_destroy(tag_2); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_destroy : [%d]", ret); + content_error("error media_tag_destroy : [%d]", ret); + ret = media_tag_destroy(tag_3); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("error media_tag_destroy : [%d]", ret); ret = media_filter_destroy(filter); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_filter_destroy : [%d]", ret); + content_error("error media_filter_destroy : [%d]", ret); return ret; } @@ -2074,47 +1731,47 @@ int test_tag_operation_v2(void) const char *tag_name_1 = "myTag_1"; int tag_id = -1; - media_content_debug("\n============Tag Test V2============\n\n"); + content_debug("\n============Tag Test V2============\n\n"); /* Create Tag */ ret = media_tag_create(&tag_1); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_create : [%d]", ret); + content_error("error media_tag_create : [%d]", ret); ret = media_tag_set_name(tag_1, tag_name_1); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_set_name : [%d]", ret); + content_error("error media_tag_set_name : [%d]", ret); /* Add media to Tag */ ret = media_tag_add_media(tag_1, test_audio_id); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_add_media : [%d]", ret); + content_error("error media_tag_add_media : [%d]", ret); ret = media_tag_add_media(tag_1, test_video_id); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_add_media : [%d]", ret); + content_error("error media_tag_add_media : [%d]", ret); ret = media_tag_insert_to_db_v2(tag_1); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_insert_to_db_v2 : [%d]", ret); + content_error("error media_tag_insert_to_db_v2 : [%d]", ret); #if 1 ret = media_tag_get_tag_id(tag_1, &tag_id); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_get_tag_id : [%d]", ret); + content_error("error media_tag_get_tag_id : [%d]", ret); ret = media_tag_remove_media(tag_1, test_video_id); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_add_media : [%d]", ret); + content_error("error media_tag_add_media : [%d]", ret); ret = media_tag_update_to_db_v2(tag_id, tag_1); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_update_to_db_v2 : [%d]", ret); + content_error("error media_tag_update_to_db_v2 : [%d]", ret); #endif ret = media_tag_destroy(tag_1); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_tag_destroy : [%d]", ret); + content_error("error media_tag_destroy : [%d]", ret); return ret; } @@ -2128,41 +1785,41 @@ int test_bookmark_operation(void) GList *all_item_list = NULL; int idx = 0; - media_content_debug("\n============Bookmark Test============\n\n"); + content_debug("\n============Bookmark Test============\n\n"); const char *g_condition = "BOOKMARK_MARKED_TIME > 300"; ret = media_filter_create(&filter); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_filter_create : [%d]", ret); + content_error("error media_filter_create : [%d]", ret); ret = media_filter_set_condition(filter, g_condition, MEDIA_CONTENT_COLLATE_DEFAULT); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_filter_set_condition : [%d]", ret); + content_error("error media_filter_set_condition : [%d]", ret); ret = media_filter_set_order(filter, MEDIA_CONTENT_ORDER_DESC, BOOKMARK_MARKED_TIME, MEDIA_CONTENT_COLLATE_DEFAULT); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_filter_set_order : [%d]", ret); + content_error("error media_filter_set_order : [%d]", ret); /* insert bookmark to video */ - const char *thumbnail_path1 = tzplatform_mkpath(TZ_USER_CONTENT, "Images and videos/My video clips/teat11.jpg"); + const char *thumbnail_path1 = tzplatform_mkpath(TZ_USER_VIDEOS, "teat11.jpg"); ret = media_bookmark_insert_to_db(test_video_id, 400, thumbnail_path1); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_bookmark_insert_to_db : [%d]", ret); + content_error("error media_bookmark_insert_to_db : [%d]", ret); ret = media_bookmark_insert_to_db(test_video_id, 600, thumbnail_path1); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_bookmark_insert_to_db : [%d]", ret); + content_error("error media_bookmark_insert_to_db : [%d]", ret); ret = media_bookmark_get_bookmark_count_from_db(filter, &bookmark_count); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_bookmark_get_bookmark_count_from_db : [%d]", ret); + content_error("error media_bookmark_get_bookmark_count_from_db : [%d]", ret); else - media_content_debug("bookmark_count = [%d]", bookmark_count); + 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); + 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; @@ -2170,64 +1827,66 @@ int test_bookmark_operation(void) 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); + content_error("error media_bookmark_set_name : [%d]", ret); ret = media_bookmark_update_to_db(bookmark_handle); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("error media_bookmark_update_to_db : [%d]", ret); } 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); + 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); + content_error("error media_filter_destroy : [%d]", ret); return ret; } int test_bookmark_operation_v2(void) { - media_content_debug("\n============Bookmark Test V2============\n\n"); + content_debug("\n============Bookmark Test V2============\n\n"); int ret = MEDIA_CONTENT_ERROR_NONE; media_bookmark_h bookmark = NULL; - const char *thumbnail_path1 = tzplatform_mkpath(TZ_USER_CONTENT, "Images and videos/My video clips/teat11.jpg"); + const char *thumbnail_path1 = tzplatform_mkpath(TZ_USER_VIDEOS, "teat11.jpg"); ret = media_bookmark_create(test_video_id, 400, &bookmark); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_bookmark_create : [%d]", ret); + content_error("error media_bookmark_create : [%d]", ret); ret = media_bookmark_set_name(bookmark, "test bookmark"); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_bookmark_set_name : [%d]", ret); + content_error("error media_bookmark_set_name : [%d]", ret); ret = media_bookmark_set_thumbnail_path(bookmark, thumbnail_path1); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_bookmark_set_thumbnail_path : [%d]", ret); + content_error("error media_bookmark_set_thumbnail_path : [%d]", ret); ret = media_bookmark_insert_to_db_v2(bookmark); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_bookmark_insert_to_db_v2 : [%d]", ret); + content_error("error media_bookmark_insert_to_db_v2 : [%d]", ret); ret = media_bookmark_set_name(bookmark, "test bookmark 2"); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_bookmark_set_name : [%d]", ret); + content_error("error media_bookmark_set_name : [%d]", ret); ret = media_bookmark_update_to_db(bookmark); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_bookmark_update_to_db : [%d]", ret); + content_error("error media_bookmark_update_to_db : [%d]", ret); ret = media_bookmark_destroy(bookmark); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_bookmark_destroy : [%d]", ret); + content_error("error media_bookmark_destroy : [%d]", ret); return ret; } int test_album_list(void) { - media_content_debug("\n============Album Test============\n\n"); + content_debug("\n============Album Test============\n\n"); int ret = MEDIA_CONTENT_ERROR_NONE; int album_count = 0; @@ -2238,19 +1897,19 @@ int test_album_list(void) ret = media_filter_create(&filter); if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("Fail to create filter"); + content_error("Fail to create filter"); return ret; } ret = media_filter_set_condition(filter, condition, MEDIA_CONTENT_COLLATE_DEFAULT); if (ret != MEDIA_CONTENT_ERROR_NONE) { media_filter_destroy(filter); - media_content_error("Fail to set condition"); + content_error("Fail to set condition"); return ret; } ret = media_filter_set_order(filter, MEDIA_CONTENT_ORDER_ASC, MEDIA_ALBUM, MEDIA_CONTENT_COLLATE_NOCASE); if (ret != MEDIA_CONTENT_ERROR_NONE) { media_filter_destroy(filter); - media_content_error("Fail to set order"); + content_error("Fail to set order"); return ret; } @@ -2259,23 +1918,23 @@ int test_album_list(void) media_filter_destroy(filter); return ret; } else { - media_content_debug("album_count [%d]", album_count); + content_debug("album_count [%d]", album_count); } ret = media_album_foreach_album_from_db(filter, album_list_cb, NULL); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_album_foreach_album_from_db : [%d]", ret); + content_error("error media_album_foreach_album_from_db : [%d]", ret); ret = media_filter_destroy(filter); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("error media_filter_destroy : [%d]", ret); + content_error("error media_filter_destroy : [%d]", ret); return ret; } int test_group_operation(void) { - media_content_debug("\n============Group Test============\n\n"); + content_debug("\n============Group Test============\n\n"); int ret = MEDIA_CONTENT_ERROR_NONE; int group_count = 0; @@ -2283,7 +1942,7 @@ int test_group_operation(void) ret = test_filter_create(); if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("[error(0x%08x)", ret); + content_error("[error(0x%08x)", ret); return ret; } @@ -2291,13 +1950,15 @@ int test_group_operation(void) ret = media_group_get_group_count_from_db(g_filter, idx, &group_count); if (ret != MEDIA_CONTENT_ERROR_NONE) { test_filter_destroy(); - media_content_error("media_group_get_group_count_from_db fail. ret=[%d] idx=[%d]", ret, idx); + content_error("media_group_get_group_count_from_db fail. ret=[%d] idx=[%d]", ret, idx); return ret; } else { - media_content_debug("[%2d]group_count [%d]", idx, group_count); + content_debug("[%2d]group_count [%d]", idx, group_count); } ret = media_group_foreach_group_from_db(g_filter, idx, group_list_cb, &idx); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("media_group_foreach_group_from_db failed: %d", ret); } ret = test_filter_destroy(); @@ -2314,99 +1975,15 @@ int test_update_operation() /* Get all item list */ ret = media_info_foreach_media_from_db(NULL, gallery_media_item_cb, &all_item_list); if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("media_info_foreach_media_from_db failed: %d", ret); + content_error("media_info_foreach_media_from_db failed: %d", ret); return -1; } else { - media_content_debug("media_info_foreach_media_from_db success"); - char *media_id = NULL; - char *media_path = NULL; - media_content_type_e media_type = 0; + content_debug("media_info_foreach_media_from_db success"); for (i = 0; i < g_list_length(all_item_list); i++) { media_handle = (media_info_h)g_list_nth_data(all_item_list, i); - - ret = media_info_get_media_id(media_handle, &media_id); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_media_id failed: %d", ret); - ret = media_info_get_file_path(media_handle, &media_path); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_file_path failed: %d", ret); - ret = media_info_get_media_type(media_handle, &media_type); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_media_type failed: %d", ret); - - media_content_debug("media_id [%d] : %s", i, media_id); - media_content_debug("media_type [%d] : %d", i, media_type); - media_content_debug("media_path [%d] : %s", i, media_path); -#if 0 - if (media_type == MEDIA_CONTENT_TYPE_IMAGE) { - image_meta_h image_handle; - media_content_orientation_e orientation; - - ret = media_info_get_image(media_handle, &image_handle); - if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("media_info_get_image failed: %d", ret); - } else { - media_content_debug("media_info_get_image success"); - - /* update image meta */ - orientation = MEDIA_CONTENT_ORIENTATION_ROT_180; - image_meta_set_orientation(image_handle, orientation); - - ret = image_meta_update_to_db(image_handle); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("image_meta_update_to_db failed: %d", ret); - else - media_content_debug("image_meta_update_to_db success"); - } - - } else if (media_type == MEDIA_CONTENT_TYPE_VIDEO) { - video_meta_h video_handle; - - ret = media_info_get_video(media_handle, &video_handle); - if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("media_info_get_video failed: %d", ret); - } else { - media_content_debug("media_info_get_video success"); - - /* update video meta */ - video_meta_set_played_count(video_handle, 5); - video_meta_set_played_time(video_handle, 5); - video_meta_set_played_position(video_handle, 5); - video_meta_update_to_db(video_handle); - - ret = video_meta_update_to_db(video_handle); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("video_meta_update_to_db failed: %d", ret); - else - media_content_debug("video_meta_update_to_db success"); - } - } else if (media_type == MEDIA_CONTENT_TYPE_MUSIC) { - audio_meta_h audio_handle = NULL; - ret = media_info_get_audio(media_handle, &audio_handle); - if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("media_info_get_audio failed: %d", ret); - } else { - media_content_debug("media_info_get_audio success"); - - audio_meta_set_played_count(audio_handle, 5); - audio_meta_set_played_time(audio_handle, 1000); - audio_meta_set_played_position(audio_handle, 180); - - ret = audio_meta_update_to_db(audio_handle); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("audio_meta_update_to_db failed: %d", ret); - else - media_content_debug("audio_meta_update_to_db success"); - } - - } -#endif + get_media_meta(media_handle); } - - /* fix prevent: Resource Leak */ - SAFE_FREE(media_id); - SAFE_FREE(media_path); } return MEDIA_CONTENT_ERROR_NONE; @@ -2415,20 +1992,20 @@ int test_update_operation() int test_insert(void) { int ret = MEDIA_CONTENT_ERROR_NONE; - const char *path = "/opt/usr/media/Images/Default.jpg"; + const char *path = tzplatform_mkpath(TZ_USER_IMAGES, "Default.jpg"); #if 0 - const char *path = "/opt/usr/media/Others/other.txt"; + const char *path = tzplatform_mkpath(TZ_USER_DOCUMENTS, "other.txt")); char *path = NULL; #endif media_info_h media_item = NULL; - media_content_debug("\n============DB Insert Test============\n\n"); + content_debug("\n============DB Insert Test============\n\n"); ret = media_info_insert_to_db(path, &media_item); if ((ret == MEDIA_CONTENT_ERROR_NONE) && (media_item != NULL)) { - media_content_debug("Insertion is success"); + content_debug("Insertion is success"); } else { - media_content_error("Insertion is failed"); + content_error("Insertion is failed"); ret = media_info_destroy(media_item); return ret; } @@ -2437,21 +2014,21 @@ int test_insert(void) ret = media_info_get_media_id(media_item, &media_id); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_media_id failed: %d", ret); + content_error("media_info_get_media_id failed: %d", ret); else - media_content_debug("Media ID: %s", media_id); + content_debug("Media ID: %s", media_id); SAFE_FREE(media_id); ret = media_info_update_to_db(media_item); if (ret == MEDIA_CONTENT_ERROR_NONE) - media_content_debug("media_info_update_to_db is success"); + content_debug("media_info_update_to_db is success"); else - media_content_error("media_info_update_to_db is failed"); + content_error("media_info_update_to_db is failed"); ret = media_info_destroy(media_item); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_destroy failed: %d", ret); + content_error("media_info_destroy failed: %d", ret); return ret; } @@ -2460,28 +2037,28 @@ int test_move(void) { int ret = MEDIA_CONTENT_ERROR_NONE; const char *move_media_id = "60aea677-4742-408e-b5f7-f2628062d06d"; - const char *dst_path = tzplatform_mkpath(TZ_USER_CONTENT, "Images/XX/Default1.jpg"); + const char *dst_path = tzplatform_mkpath(TZ_USER_IMAGES, "XX/Default1.jpg"); media_info_h move_media = NULL; ret = media_info_get_media_from_db(move_media_id, &move_media); if (ret == MEDIA_CONTENT_ERROR_NONE) - media_content_debug("media_info_get_media_from_db success"); + content_debug("media_info_get_media_from_db success"); else - media_content_error("media_info_get_media_from_db failed: %d", ret); + content_error("media_info_get_media_from_db failed: %d", ret); - media_content_debug("\n============DB Move Test============\n\n"); + content_debug("\n============DB Move Test============\n\n"); if (move_media) { ret = media_info_move_to_db(move_media, dst_path); if (ret == MEDIA_CONTENT_ERROR_NONE) - media_content_debug("Move is success"); + content_debug("Move is success"); else - media_content_error("Move is failed"); + content_error("Move is failed"); ret = media_info_destroy(move_media); } else { - media_content_debug("There is no item : %s", move_media_id); + content_debug("There is no item : %s", move_media_id); } return ret; @@ -2493,20 +2070,20 @@ void thumbnail_completed_cb(media_content_error_e error, const char *path, void int ret = MEDIA_CONTENT_ERROR_NONE; g_cnt++; - media_content_debug("=================[%d][%d]", g_media_cnt, g_cnt); - media_content_debug("error_code [%d]", error); - media_content_debug("thumbnail_path [%s]", path); + content_debug("=================[%d][%d]", g_media_cnt, g_cnt); + content_debug("error_code [%d]", error); + content_debug("thumbnail_path [%s]", path); if (user_data != NULL) { media_info_h media = (media_info_h)user_data; ret = media_info_get_thumbnail_path(media, &thumbnail_path); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_thumbnail_path failed: %d", ret); + content_error("media_info_get_thumbnail_path failed: %d", ret); else - media_content_debug("thumbnail_path get from media[%s]", thumbnail_path); + content_debug("thumbnail_path get from media[%s]", thumbnail_path); SAFE_FREE(thumbnail_path); ret = media_info_destroy(media); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_destroy failed: %d", ret); + content_error("media_info_destroy failed: %d", ret); } if (g_cnt == g_media_cnt) @@ -2522,23 +2099,23 @@ bool thumbnail_create_cb(media_info_h media, void *user_data) int ret = MEDIA_CONTENT_ERROR_NONE; if (media == NULL) { - media_content_debug("NO Item"); + content_debug("NO Item"); return true; } ret = media_info_get_media_id(media, &media_id); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_media_id failed: %d", ret); + content_error("media_info_get_media_id failed: %d", ret); else - media_content_debug("media_id : [%s]", media_id); + content_debug("media_id : [%s]", media_id); ret = media_info_clone(&dst, media); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_clone failed: %d", ret); + content_error("media_info_clone failed: %d", ret); else { ret = media_info_create_thumbnail(dst, thumbnail_completed_cb, dst); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_create_thumbnail failed: %d", ret); + content_error("media_info_create_thumbnail failed: %d", ret); } /* fix prevent: Resource leak */ @@ -2557,27 +2134,27 @@ bool thumbnail_cancel_cb(media_info_h media, void *user_data) g_cnt++; if (media == NULL) { - media_content_debug("NO Item"); + content_debug("NO Item"); return true; } ret = media_info_get_media_id(media, &media_id); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_media_id failed: %d", ret); + content_error("media_info_get_media_id failed: %d", ret); else - media_content_debug("media_id : [%s]", media_id); + content_debug("media_id : [%s]", media_id); ret = media_info_clone(&dst, media); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_clone failed: %d", ret); + content_error("media_info_clone failed: %d", ret); ret = media_info_cancel_thumbnail(dst); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_cancel_thumbnail failed: %d", ret); + content_error("media_info_cancel_thumbnail failed: %d", ret); ret = media_info_destroy(dst); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_destroy failed: %d", ret); + content_error("media_info_destroy failed: %d", ret); if (g_cnt == g_media_cnt) g_main_loop_quit(g_loop); @@ -2595,9 +2172,9 @@ gboolean create_thumbnail_start(gpointer data) ret = media_info_foreach_media_from_db(g_filter, thumbnail_create_cb, NULL); if (ret == MEDIA_CONTENT_ERROR_NONE) - media_content_debug("media_info_foreach_media_from_db is success"); + content_debug("media_info_foreach_media_from_db is success"); else - media_content_error("media_info_foreach_media_from_db is failed"); + content_error("media_info_foreach_media_from_db is failed"); return false; } @@ -2609,9 +2186,9 @@ gboolean cancel_thumbnail_start(gpointer data) ret = media_info_foreach_media_from_db(g_filter, thumbnail_cancel_cb, NULL); if (ret == MEDIA_CONTENT_ERROR_NONE) - media_content_debug("media_info_foreach_media_from_db is success"); + content_debug("media_info_foreach_media_from_db is success"); else - media_content_error("media_info_foreach_media_from_db is failed"); + content_error("media_info_foreach_media_from_db is failed"); return false; } @@ -2626,9 +2203,9 @@ int test_create_thumbnail(int cancel) ret = media_info_get_media_count_from_db(g_filter, &g_media_cnt); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_media_count_from_db failed: %d", ret); + content_error("media_info_get_media_count_from_db failed: %d", ret); else - media_content_debug("media_count : [%d]", g_media_cnt); + content_debug("media_count : [%d]", g_media_cnt); g_loop = g_main_loop_new(NULL, FALSE); context = g_main_loop_get_context(g_loop); @@ -2654,13 +2231,9 @@ int test_create_thumbnail(int cancel) bool face_cb(media_face_h face, void *user_data) { - if (user_data != NULL) { - unsigned x, y, rect_w, rect_h; - media_face_get_face_rect(face, &x, &y, &rect_w, &rect_h); - media_content_debug("face(%p) x = %d, y = %d [%d, %d]", face, x, y, rect_w, rect_h); - return TRUE; - } - return FALSE; + get_face_meta(face); + + return false; } void face_detection_complete_cb(media_content_error_e error, int count, void *user_data) @@ -2668,25 +2241,26 @@ void face_detection_complete_cb(media_content_error_e error, int count, void *us int ret = MEDIA_CONTENT_ERROR_NONE; g_cnt++; - media_content_debug("=================[%d][%d]", g_media_cnt, g_cnt); - media_content_debug("error_code [%d]", error); - media_content_debug("face_count [%d]", count); + content_debug("=================[%d][%d]", g_media_cnt, g_cnt); + content_debug("error_code [%d]", error); + content_debug("face_count [%d]", count); if (count == 0) { - media_content_debug("No faces are detected!"); + content_debug("No faces are detected!"); } else if (user_data != NULL) { media_info_h media = (media_info_h)user_data; char *media_id = NULL; ret = media_info_get_media_id(media, &media_id); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_media_id failed: %d", ret); + content_error("media_info_get_media_id failed: %d", ret); if (media_id != NULL) { ret = media_info_foreach_face_from_db(media_id, NULL, face_cb, NULL); + SAFE_FREE(media_id); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_foreach_face_from_db failed: %d", ret); + content_error("media_info_foreach_face_from_db failed: %d", ret); } ret = media_info_destroy(media); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_destroy failed: %d", ret); + content_error("media_info_destroy failed: %d", ret); } if (g_cnt == g_media_cnt) @@ -2702,19 +2276,19 @@ bool start_face_detection_cb(media_info_h media, void *user_data) int ret = MEDIA_CONTENT_ERROR_NONE; if (media == NULL) { - media_content_debug("NO Item"); + content_debug("NO Item"); return true; } ret = media_info_get_media_id(media, &media_id); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_media_id failed: %d", ret); + content_error("media_info_get_media_id failed: %d", ret); else - media_content_debug("media_id : [%s]", media_id); + content_debug("media_id : [%s]", media_id); ret = media_info_clone(&dst, media); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_clone failed: %d", ret); + content_error("media_info_clone failed: %d", ret); GList **list = (GList**)user_data; *list = g_list_append(*list, dst); @@ -2735,27 +2309,27 @@ bool cancel_face_detection_cb(media_info_h media, void *user_data) g_cnt++; if (media == NULL) { - media_content_debug("NO Item"); + content_debug("NO Item"); return true; } ret = media_info_get_media_id(media, &media_id); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_media_id failed: %d", ret); + content_error("media_info_get_media_id failed: %d", ret); else - media_content_debug("media_id : [%s]", media_id); + content_debug("media_id : [%s]", media_id); ret = media_info_clone(&dst, media); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_clone failed: %d", ret); + content_error("media_info_clone failed: %d", ret); ret = media_info_cancel_face_detection(dst); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_cancel_face_detection failed: %d", ret); + content_error("media_info_cancel_face_detection failed: %d", ret); ret = media_info_destroy(dst); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_destroy failed: %d", ret); + content_error("media_info_destroy failed: %d", ret); if (g_cnt == g_media_cnt) g_main_loop_quit(g_loop); @@ -2775,9 +2349,9 @@ gboolean face_detection_start(gpointer data) ret = media_info_foreach_media_from_db(g_filter, start_face_detection_cb, &all_item_list); if (ret == MEDIA_CONTENT_ERROR_NONE) - media_content_debug("media_info_foreach_media_from_db is success"); + content_debug("media_info_foreach_media_from_db is success"); else - media_content_error("media_info_foreach_media_from_db is failed"); + content_error("media_info_foreach_media_from_db is failed"); for (idx = 0; idx < g_list_length(all_item_list); idx++) { media_info_h media_handle = NULL; @@ -2786,7 +2360,7 @@ gboolean face_detection_start(gpointer data) ret = media_info_start_face_detection(media_handle, face_detection_complete_cb, NULL); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_start_face_detection failed: %d", ret); + content_error("media_info_start_face_detection failed: %d", ret); } @@ -2800,9 +2374,9 @@ gboolean face_detection_cancel(gpointer data) ret = media_info_foreach_media_from_db(g_filter, cancel_face_detection_cb, NULL); if (ret == MEDIA_CONTENT_ERROR_NONE) - media_content_debug("media_info_foreach_media_from_db is success"); + content_debug("media_info_foreach_media_from_db is success"); else - media_content_error("media_info_foreach_media_from_db is failed"); + content_error("media_info_foreach_media_from_db is failed"); return false; } @@ -2817,9 +2391,9 @@ int test_start_face_detection(int cancel) ret = media_info_get_media_count_from_db(g_filter, &g_media_cnt); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_media_count_from_db failed: %d", ret); + content_error("media_info_get_media_count_from_db failed: %d", ret); else - media_content_debug("media_count : [%d]", g_media_cnt); + content_debug("media_count : [%d]", g_media_cnt); if (g_media_cnt == 0) goto END; @@ -2847,17 +2421,68 @@ END: return ret; } +int test_ebook_text_finder(const char *keyword) +{ + int ret = MEDIA_CONTENT_ERROR_NONE; + char **book_path_list = NULL; + unsigned int book_path_len = 0; + unsigned int i = 0; + media_info_h media = NULL; + book_meta_h book = NULL; + char *s_value = NULL; + long long ms_time = 0; + struct timeval start_time; + struct timeval end_time; + + gettimeofday(&start_time, NULL); + + ret = book_meta_get_path_with_keyword(keyword, &book_path_list, &book_path_len); + if (ret == MEDIA_CONTENT_ERROR_NONE) + content_debug("book_meta_get_path_with_keyword is success"); + else + content_error("book_meta_get_path_with_keyword is failed"); + + gettimeofday(&end_time, NULL); + + for (i = 0; i < book_path_len; i++) { + content_debug("=========================== [%d]", i); + content_debug("%s", book_path_list[i]); + content_debug("==============================="); + media_info_get_media_from_db_by_path(book_path_list[i], &media); + media_info_get_title(media, &s_value); + content_debug("Title : %s", s_value); + g_free(s_value); + media_info_get_book(media, &book); + book_meta_get_author(book, &s_value); + content_debug("Author : %s", s_value); + g_free(s_value); + book_meta_get_date(book, &s_value); + content_debug("Date : %s", s_value); + g_free(s_value); + book_meta_destroy(book); + media_info_destroy(media); + content_debug("==============================="); + g_free(book_path_list[i]); + } + + ms_time = (end_time.tv_sec * 1000LL + end_time.tv_usec / 1000) - (start_time.tv_sec * 1000LL + start_time.tv_usec/ 1000); + content_debug("Search Time [%lld]", ms_time); + + g_free(book_path_list); + + return ret; +} int test_disconnect_database(void) { int ret = MEDIA_CONTENT_ERROR_NONE; - media_content_debug("\n============DB Disconnection Test============\n\n"); + content_debug("\n============DB Disconnection Test============\n\n"); ret = media_content_disconnect(); if (ret == MEDIA_CONTENT_ERROR_NONE) - media_content_debug("disconnection is success"); + content_debug("disconnection is success"); else - media_content_error("disconnection is failed"); + content_error("disconnection is failed"); return ret; } @@ -2866,26 +2491,21 @@ int test_request_update_db(void) { int ret = MEDIA_CONTENT_ERROR_NONE; media_info_h media = NULL; - char *content_name = NULL; bool favorite = FALSE; ret = media_info_get_media_from_db("71b19196-5b38-4ab1-ab34-bfe05c369614", &media); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_media_from_db failed: %d", ret); - - ret = media_info_set_content_name(media, "TEST_content_name"); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_set_content_name failed: %d", ret); + content_error("media_info_get_media_from_db failed: %d", ret); ret = media_info_set_favorite(media, TRUE); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_set_favorite failed: %d", ret); + content_error("media_info_set_favorite failed: %d", ret); ret = media_info_update_to_db(media); if (ret == MEDIA_CONTENT_ERROR_NONE) - media_content_debug("media_info_update_to_db is success"); + content_debug("media_info_update_to_db is success"); else - media_content_error("media_info_update_to_db is failed"); + content_error("media_info_update_to_db is failed"); if (media != NULL) media_info_destroy(media); @@ -2893,21 +2513,13 @@ int test_request_update_db(void) /*get the updated value*/ ret = media_info_get_media_from_db("71b19196-5b38-4ab1-ab34-bfe05c369614", &media); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_media_from_db failed: %d", ret); - - ret = media_info_get_content_name(media, &content_name); - if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_content_name failed: %d", ret); - else - media_content_debug("content name [%s]", content_name); - - SAFE_FREE(content_name); + content_error("media_info_get_media_from_db failed: %d", ret); ret = media_info_get_favorite(media, &favorite); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_favorite failed: %d", ret); + content_error("media_info_get_favorite failed: %d", ret); else - media_content_debug("favorite [%d]", favorite); + content_debug("favorite [%d]", favorite); ret = media_info_destroy(media); @@ -2931,13 +2543,13 @@ bool dft_cb(media_info_h media, void *user_data) ret = media_info_get_media_type(media, &media_type); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_media_type failed: %d", ret); + content_error("media_info_get_media_type failed: %d", ret); ret = media_info_get_size(media, &file_size); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_size failed: %d", ret); + content_error("media_info_get_size failed: %d", ret); ret = media_info_get_mime_type(media, &mime_type); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_mime_type failed: %d", ret); + content_error("media_info_get_mime_type failed: %d", ret); if (media_type == MEDIA_CONTENT_TYPE_IMAGE) g_total_photo_size += file_size; @@ -2951,7 +2563,7 @@ bool dft_cb(media_info_h media, void *user_data) else g_total_voice_memo_size += file_size; } else - media_content_debug("invalid media_type"); + content_debug("invalid media_type"); SAFE_FREE(mime_type); @@ -2962,7 +2574,7 @@ bool dft_cb(media_info_h media, void *user_data) int DFT_test(void) { int ret = MEDIA_CONTENT_ERROR_NONE; - media_content_debug("\n============DFT_test============\n\n"); + content_debug("\n============DFT_test============\n\n"); filter_h filter = NULL; int media_cnt = 0; @@ -2972,50 +2584,50 @@ int DFT_test(void) ret = media_filter_create(&filter); /*Internal Memory*/ - media_content_debug("[Internal Memory]\n"); + content_debug("[Internal Memory]\n"); /*1. Photo ============================================================*/ ret = media_filter_set_condition(filter, "MEDIA_STORAGE_TYPE=0 AND MEDIA_TYPE=0", MEDIA_CONTENT_COLLATE_DEFAULT); /*Get Photo Count*/ ret = media_info_get_media_count_from_db(filter, &media_cnt); - media_content_debug("Photo count = [%d]\n", media_cnt); + content_debug("Photo count = [%d]\n", media_cnt); /*Get Photo Size*/ ret = media_info_foreach_media_from_db(filter, dft_cb, NULL); - media_content_debug("Photo size = [%d]\n", g_total_photo_size); + content_debug("Photo size = [%d]\n", g_total_photo_size); /*2. Video ============================================================*/ ret = media_filter_set_condition(filter, "MEDIA_STORAGE_TYPE=0 AND MEDIA_TYPE=1", MEDIA_CONTENT_COLLATE_DEFAULT); /*Get Video Count*/ ret = media_info_get_media_count_from_db(filter, &media_cnt); - media_content_debug("Video count = [%d]\n", media_cnt); + content_debug("Video count = [%d]\n", media_cnt); /*Get Video Size*/ ret = media_info_foreach_media_from_db(filter, dft_cb, NULL); - media_content_debug("Video size = [%d]\n", g_total_video_size); + content_debug("Video size = [%d]\n", g_total_video_size); /*3. MP3 ============================================================*/ ret = media_filter_set_condition(filter, "MEDIA_STORAGE_TYPE=0 AND MEDIA_TYPE=3 AND MEDIA_MIME_TYPE=\"audio/mpeg\"", MEDIA_CONTENT_COLLATE_DEFAULT); /*Get MP3 Count*/ ret = media_info_get_media_count_from_db(filter, &media_cnt); - media_content_debug("MP3 count = [%d]\n", media_cnt); + content_debug("MP3 count = [%d]\n", media_cnt); /*Get MP3 Size*/ ret = media_info_foreach_media_from_db(filter, dft_cb, NULL); - media_content_debug("MP3 size = [%d]\n", g_total_mp3_size); + content_debug("MP3 size = [%d]\n", g_total_mp3_size); /*4. Voice Memo ============================================================*/ ret = media_filter_set_condition(filter, "MEDIA_STORAGE_TYPE=0 AND (MEDIA_MIME_TYPE=\"audio/AMR\" OR MEDIA_MIME_TYPE=\"audio/mp4\")", MEDIA_CONTENT_COLLATE_DEFAULT); /*Get Voice Memo Count*/ ret = media_info_get_media_count_from_db(filter, &media_cnt); - media_content_debug("Voice Memo count = [%d]\n", media_cnt); + content_debug("Voice Memo count = [%d]\n", media_cnt); /*Get Voice Memo Size*/ ret = media_info_foreach_media_from_db(filter, dft_cb, NULL); - media_content_debug("Voice Memo size = [%d]\n", g_total_voice_memo_size); + content_debug("Voice Memo size = [%d]\n", g_total_voice_memo_size); g_total_photo_size = 0; g_total_video_size = 0; @@ -3023,50 +2635,50 @@ int DFT_test(void) g_total_voice_memo_size = 0; /*External Memory*/ - media_content_debug("\n[External Memory]\n"); + content_debug("\n[External Memory]\n"); /*1. Photo ============================================================*/ ret = media_filter_set_condition(filter, "MEDIA_STORAGE_TYPE=1 AND MEDIA_TYPE=0", MEDIA_CONTENT_COLLATE_DEFAULT); /*Get Photo Count*/ ret = media_info_get_media_count_from_db(filter, &media_cnt); - media_content_debug("Photo count = [%d]\n", media_cnt); + content_debug("Photo count = [%d]\n", media_cnt); /*Get Photo Size*/ ret = media_info_foreach_media_from_db(filter, dft_cb, NULL); - media_content_debug("Photo size = [%d]\n", g_total_photo_size); + content_debug("Photo size = [%d]\n", g_total_photo_size); /*2. Video ============================================================*/ ret = media_filter_set_condition(filter, "MEDIA_STORAGE_TYPE=1 AND MEDIA_TYPE=1", MEDIA_CONTENT_COLLATE_DEFAULT); /*Get Video Count*/ ret = media_info_get_media_count_from_db(filter, &media_cnt); - media_content_debug("Video count = [%d]\n", media_cnt); + content_debug("Video count = [%d]\n", media_cnt); /*Get Video Size*/ ret = media_info_foreach_media_from_db(filter, dft_cb, NULL); - media_content_debug("Video size = [%d]\n", g_total_video_size); + content_debug("Video size = [%d]\n", g_total_video_size); /*3. MP3 ============================================================*/ ret = media_filter_set_condition(filter, "MEDIA_STORAGE_TYPE=1 AND MEDIA_TYPE=3 AND MEDIA_MIME_TYPE=\"audio/mpeg\"", MEDIA_CONTENT_COLLATE_DEFAULT); /*Get MP3 Count*/ ret = media_info_get_media_count_from_db(filter, &media_cnt); - media_content_debug("MP3 count = [%d]\n", media_cnt); + content_debug("MP3 count = [%d]\n", media_cnt); /*Get MP3 Size*/ ret = media_info_foreach_media_from_db(filter, dft_cb, NULL); - media_content_debug("MP3 size = [%d]\n", g_total_mp3_size); + content_debug("MP3 size = [%d]\n", g_total_mp3_size); /*4. Voice Memo ============================================================*/ ret = media_filter_set_condition(filter, "MEDIA_STORAGE_TYPE=1 AND (MEDIA_MIME_TYPE=\"audio/AMR\" OR MEDIA_MIME_TYPE=\"audio/mp4\")", MEDIA_CONTENT_COLLATE_DEFAULT); /*Get Voice Memo Count*/ ret = media_info_get_media_count_from_db(filter, &media_cnt); - media_content_debug("Voice Memo count = [%d]\n", media_cnt); + content_debug("Voice Memo count = [%d]\n", media_cnt); /*Get Voice Memo Size*/ ret = media_info_foreach_media_from_db(filter, dft_cb, NULL); - media_content_debug("Voice Memo size = [%d]\n", g_total_voice_memo_size); + content_debug("Voice Memo size = [%d]\n", g_total_voice_memo_size); ret = media_filter_destroy(filter); return ret; @@ -3074,7 +2686,7 @@ int DFT_test(void) void insert_batch_cb(media_content_error_e error, void * user_data) { - media_content_debug("media_info_insert_batch_to_db completed!\n"); + content_debug("media_info_insert_batch_to_db completed!\n"); } int test_batch_operations() @@ -3084,97 +2696,23 @@ int test_batch_operations() char *file_list[10]; for (i = 0; i < 10; i++) { - char filepath[255] = {0,}; - snprintf(filepath, sizeof(filepath), "%s%d.jpg", tzplatform_mkpath(TZ_USER_CONTENT, "test/image"), i+1); - media_content_debug("File : %s\n", filepath); - file_list[i] = strdup(filepath); + file_list[i] = g_strdup_printf("%s%d.jpg", tzplatform_mkpath(TZ_USER_CONTENT, "test/image"), i+1); + content_debug("File : %s\n", file_list[i]); } ret = media_info_insert_batch_to_db((const char **)file_list, 10, insert_batch_cb, NULL); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_insert_batch_to_db failed : %d\n", ret); - - filter_h filter; - char condition[2048] = {0, }; - const char *temp = NULL; - memset(condition, 0x00, sizeof(condition)); - - temp = tzplatform_mkpath(TZ_USER_CONTENT, "test/image%%jpg\'"); - snprintf(condition, sizeof(condition), "MEDIA_PATH LIKE \'%s", temp); - - ret = media_filter_create(&filter); - if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("Fail to create filter"); - return ret; - } - - ret = media_filter_set_condition(filter, condition, MEDIA_CONTENT_COLLATE_DEFAULT); - if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_filter_destroy(filter); - media_content_error("Fail to set condition"); - return ret; - } - - ret = media_info_delete_batch_from_db(filter); - if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_filter_destroy(filter); - media_content_error("media_info_delete_batch_from_db failed : %d\n", ret); - return ret; - } - - ret = media_filter_destroy(filter); - - return ret; -} - -void insert_burst_shot_cb(media_content_error_e error, void * user_data) -{ - media_content_debug("media_info_insert_burst_shot_to_db completed![%d]\n", error); - g_main_loop_quit(g_loop); -} - -gboolean test_insert_burst_shot_to_db_start(gpointer data) -{ - int ret = MEDIA_CONTENT_ERROR_NONE; - int i = 0; - char *file_list[10]; - - for (i = 0; i < 10; i++) { - char filepath[255] = {0,}; - snprintf(filepath, sizeof(filepath), "%s%d.jpg", tzplatform_mkpath(TZ_USER_CONTENT, "test/image"), i+1); - media_content_debug("File : %s\n", filepath); - file_list[i] = strdup(filepath); - } + content_error("media_info_insert_batch_to_db failed : %d\n", ret); - ret = media_info_insert_burst_shot_to_db((const char **)file_list, 10, insert_burst_shot_cb, NULL); - if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("media_info_insert_burst_shot_to_db failed : %d\n", ret); - g_main_loop_quit(g_loop); - } + for (i = 0; i < 10; i++) + g_free(file_list[i]); return ret; } -int test_insert_burst_shot_to_db(void) -{ - GSource *source = NULL; - GMainContext *context = NULL; - - g_loop = g_main_loop_new(NULL, FALSE); - context = g_main_loop_get_context(g_loop); - source = g_idle_source_new(); - g_source_set_callback(source, test_insert_burst_shot_to_db_start, NULL, NULL); - g_source_attach(source, context); - - g_main_loop_run(g_loop); - g_main_loop_unref(g_loop); - - return 0; -} - void _scan_cb(media_content_error_e err, void *user_data) { - media_content_debug("scan callback is called : %d\n", err); + content_debug("scan callback is called : %d\n", err); g_main_loop_quit(g_loop); return; @@ -3187,7 +2725,7 @@ int test_scan_file() const char *file_path = tzplatform_mkpath(TZ_USER_CONTENT, "test/image1.jpg"); ret = media_content_scan_file(file_path); if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("Fail to media_content_scan_file : %d", ret); + content_error("Fail to media_content_scan_file : %d", ret); return ret; } @@ -3203,7 +2741,7 @@ gboolean test_scan_dir_start(gpointer data) ret = media_content_scan_folder(dir_path, TRUE, _scan_cb, NULL); if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("Fail to test_scan_dir_start : %d", ret); + content_error("Fail to test_scan_dir_start : %d", ret); return ret; } @@ -3214,14 +2752,14 @@ gboolean cancel_scan_dir_start(gpointer data) { int ret = MEDIA_CONTENT_ERROR_NONE; - const char *dir_path = "/opt/usr/media/Images"; + const char *dir_path = tzplatform_getenv(TZ_USER_IMAGES); ret = media_content_cancel_scan_folder(dir_path); if (ret == MEDIA_CONTENT_ERROR_NONE) - media_content_debug("media_content_cancel_scan_folder is success"); + content_debug("media_content_cancel_scan_folder is success"); else - media_content_error("media_content_cancel_scan_folder is failed"); + content_error("media_content_cancel_scan_folder is failed"); return false; } @@ -3261,42 +2799,42 @@ void _noti_cb(media_content_error_e error, void *user_data) { if (error == 0) - media_content_debug("noti success! : %d\n", error); + content_debug("noti success! : %d\n", error); else - media_content_debug("error occured! : %d\n", error); + content_debug("error occurred! : %d\n", error); - media_content_debug("Noti from PID(%d)\n", pid); + content_debug("Noti from PID(%d)\n", pid); if (update_item == MEDIA_ITEM_FILE) - media_content_debug("Noti item : MEDIA_ITEM_FILE\n"); + content_debug("Noti item : MEDIA_ITEM_FILE\n"); else if (update_item == MEDIA_ITEM_DIRECTORY) - media_content_debug("Noti item : MEDIA_ITEM_DIRECTORY\n"); + content_debug("Noti item : MEDIA_ITEM_DIRECTORY\n"); if (update_type == MEDIA_CONTENT_INSERT) - media_content_debug("Noti type : MEDIA_CONTENT_INSERT\n"); + content_debug("Noti type : MEDIA_CONTENT_INSERT\n"); else if (update_type == MEDIA_CONTENT_DELETE) - media_content_debug("Noti type : MEDIA_CONTENT_DELETE\n"); + content_debug("Noti type : MEDIA_CONTENT_DELETE\n"); else if (update_type == MEDIA_CONTENT_UPDATE) - media_content_debug("Noti type : MEDIA_CONTENT_UPDATE\n"); + content_debug("Noti type : MEDIA_CONTENT_UPDATE\n"); - media_content_debug("content type : %d\n", media_type); + content_debug("content type : %d\n", media_type); if (path) - media_content_debug("path : %s\n", path); + content_debug("path : %s\n", path); else - media_content_debug("path not\n"); + content_debug("path not\n"); if (uuid) - media_content_debug("uuid : %s\n", uuid); + content_debug("uuid : %s\n", uuid); else - media_content_debug("uuid not\n"); + content_debug("uuid not\n"); if (mime_type) - media_content_debug("mime_type : %s\n", mime_type); + content_debug("mime_type : %s\n", mime_type); else - media_content_debug("mime not\n"); + content_debug("mime not\n"); - if (user_data) media_content_debug("String : %s\n", (char *)user_data); + if (user_data) content_debug("String : %s\n", (char *)user_data); return; } @@ -3312,11 +2850,11 @@ void _noti_cb_2(media_content_error_e error, void *user_data) { if (error == 0) - media_content_debug("noti_2 success! : %d\n", error); + content_debug("noti_2 success! : %d\n", error); else - media_content_debug("error occured! : %d\n", error); + content_debug("error occurred! : %d\n", error); - media_content_debug("Noti_2 from PID(%d)\n", pid); + content_debug("Noti_2 from PID(%d)\n", pid); g_main_loop_quit(g_loop); return; @@ -3340,52 +2878,19 @@ gboolean _send_noti_operations(gpointer data) ret = media_info_insert_to_db(path, &media_item); if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("media_info_insert_to_db failed : %d", ret); + content_error("media_info_insert_to_db failed : %d", ret); media_info_destroy(media_item); return FALSE; } - media_content_debug("media_info_insert_to_db success"); - - /* media_info_delete_batch_from_db */ - filter_h filter; - char condition[2048] = {0,}; - const char *temp = NULL; - memset(condition, 0x00, sizeof(condition)); - - temp = tzplatform_mkpath(TZ_USER_CONTENT, "test/image%%\'"); - snprintf(condition, sizeof(condition), "MEDIA_PATH LIKE \'%s", temp); - - ret = media_filter_create(&filter); - if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("Fail to create filter"); - media_info_destroy(media_item); - return ret; - } - - ret = media_filter_set_condition(filter, condition, MEDIA_CONTENT_COLLATE_DEFAULT); - if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_filter_destroy(filter); - media_info_destroy(media_item); - media_content_error("Fail to set condition"); - return ret; - } - ret = media_info_delete_batch_from_db(filter); - if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_filter_destroy(filter); - media_info_destroy(media_item); - media_content_error("media_info_delete_batch_from_db failed : %d\n", ret); - return ret; - } - - media_filter_destroy(filter); + content_debug("media_info_insert_to_db success"); media_content_remove_db_updated_cb(noti_h); /* media_info_update_to_db */ ret = media_info_update_to_db(media_item); if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("media_info_update_to_db failed : %d\n", ret); + content_error("media_info_update_to_db failed : %d\n", ret); media_info_destroy(media_item); return ret; } @@ -3416,166 +2921,9 @@ int test_noti() return ret; } -int test_create_handle(void) -{ - int ret = MEDIA_CONTENT_ERROR_NONE; - media_info_h media = NULL; - const char *path = "/home/owner/content/test/test.txt"; - char *str_value = NULL; - int int_value = -1; - bool bool_value = FALSE; - unsigned long long content_size = 0; - time_t modified_time = 0; - double double_value = 0.0; - - ret = media_info_create(path, &media); - - ret = media_info_set_title(media, "test_title"); - ret = media_info_set_album(media, "test_album"); - ret = media_info_set_artist(media, "test_artist"); - ret = media_info_set_genre(media, "test_genre"); - ret = media_info_set_recorded_date(media, "test_recorded_date"); - ret = media_info_set_age_rating(media, "test_age_rating"); - ret = media_info_set_author(media, "test_author"); - ret = media_info_set_category(media, "test_category"); - ret = media_info_set_content_name(media, "test_content_name"); - ret = media_info_set_description(media, "test_description"); - ret = media_info_set_display_name(media, "test_display_name"); - ret = media_info_set_keyword(media, "test_keyword"); - ret = media_info_set_location_tag(media, "test_location_tag"); - ret = media_info_set_weather(media, "test_weather"); - ret = media_info_set_provider(media, "test_provider"); - - ret = media_info_set_altitude(media, 100.10); - ret = media_info_set_latitude(media, 200.20); - ret = media_info_set_longitude(media, 300.30); - ret = media_info_set_rating(media, 10); - ret = media_info_set_played_time(media); - ret = media_info_set_favorite(media, TRUE); - ret = media_info_increase_played_count(media); - ret = media_info_set_added_time(media, 12345); - - ret = media_info_insert_to_db_with_data(media); - if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("media_info_insert_to_db_with_data failed : %d\n", ret); - media_info_destroy(media); - return ret; - } - - ret = media_info_get_media_id(media, &str_value); - media_content_debug("media_id = [%s]", str_value); - SAFE_FREE(str_value); - - ret = media_info_get_file_path(media, &str_value); - media_content_debug("file_path = [%s]", str_value); - SAFE_FREE(str_value); - - ret = media_info_get_title(media, &str_value); - media_content_debug("title = [%s]", str_value); - SAFE_FREE(str_value); - - ret = media_info_get_age_rating(media, &str_value); - media_content_debug("age_rating = [%s]", str_value); - SAFE_FREE(str_value); - - ret = media_info_get_author(media, &str_value); - media_content_debug("author = [%s]", str_value); - SAFE_FREE(str_value); - - ret = media_info_get_category(media, &str_value); - media_content_debug("category = [%s]", str_value); - SAFE_FREE(str_value); - - ret = media_info_get_content_name(media, &str_value); - media_content_debug("content_name = [%s]", str_value); - SAFE_FREE(str_value); - - ret = media_info_get_description(media, &str_value); - media_content_debug("description = [%s]", str_value); - SAFE_FREE(str_value); - - ret = media_info_get_display_name(media, &str_value); - media_content_debug("display_name = [%s]", str_value); - SAFE_FREE(str_value); - - ret = media_info_get_keyword(media, &str_value); - media_content_debug("keyword = [%s]", str_value); - SAFE_FREE(str_value); - - ret = media_info_get_location_tag(media, &str_value); - media_content_debug("location_tag = [%s]", str_value); - SAFE_FREE(str_value); - - ret = media_info_get_weather(media, &str_value); - media_content_debug("weather = [%s]", str_value); - SAFE_FREE(str_value); - - ret = media_info_get_provider(media, &str_value); - media_content_debug("provider = [%s]", str_value); - SAFE_FREE(str_value); - - ret = media_info_get_longitude(media, &double_value); - media_content_debug("longitude = [%lf]", double_value); - - ret = media_info_get_latitude(media, &double_value); - media_content_debug("latitude = [%lf]", double_value); - - ret = media_info_get_altitude(media, &double_value); - media_content_debug("altitud = [%lf]", double_value); - - ret = media_info_get_rating(media, &int_value); - media_content_debug("rating = [%d]", int_value); - - ret = media_info_get_favorite(media, &bool_value); - media_content_debug("favorite = [%d]", bool_value); - - ret = media_info_get_played_time(media, &modified_time); - media_content_debug("played_time = [%ld]", modified_time); - - ret = media_info_get_played_count(media, &int_value); - media_content_debug("played_count = [%d]", int_value); - - ret = media_info_get_added_time(media, &modified_time); - media_content_debug("added_time = [%ld]", modified_time); - - ret = media_info_get_size(media, &content_size); - media_content_debug("size = [%llu]", content_size); - - ret = media_info_get_modified_time(media, &modified_time); - media_content_debug("modified_time = [%ld]", modified_time); - - ret = media_info_get_media_type(media, (media_content_type_e *)&int_value); - media_content_debug("media_type = [%d]", int_value); - - ret = media_info_get_storage_type(media, (media_content_storage_e *)&int_value); - media_content_debug("storage_type = [%d]", int_value); - - media_info_destroy(media); - - return ret; - -} - bool media_face_test_cb(media_face_h face, void *user_data) { - char *face_id = NULL; - char *media_id = NULL; - unsigned int rect_x = 0; - unsigned int rect_y = 0; - unsigned int rect_w = 0; - unsigned int rect_h = 0; - media_content_orientation_e orientation = 0; - char *face_tag = NULL; - - media_face_get_face_id(face, &face_id); - media_face_get_media_id(face, &media_id); - media_face_get_face_rect(face, &rect_x, &rect_y, &rect_w, &rect_h); - media_face_get_orientation(face, &orientation); - media_face_get_tag(face, &face_tag); - - media_content_debug("face_id [%s] media_id [%s]", face_id, media_id); - media_content_debug("rect_x [%d] rect_y [%d] rect_w [%d] rect_h [%d] orientation [%d]", rect_x, rect_y, rect_w, rect_h, orientation); - media_content_debug("tag [%s]", face_tag); + get_face_meta(face); if (user_data != NULL) { media_face_h new_face = NULL; @@ -3585,10 +2933,6 @@ bool media_face_test_cb(media_face_h face, void *user_data) *list = g_list_append(*list, new_face); } - SAFE_FREE(face_id); - SAFE_FREE(media_id); - SAFE_FREE(face_tag); - return true; } @@ -3600,18 +2944,18 @@ int test_face(void) int i = 0; ret = media_filter_create(&filter); - media_content_retvm_if(ret != MEDIA_CONTENT_ERROR_NONE, ret, "fail media_filter_create"); + content_retvm_if(ret != MEDIA_CONTENT_ERROR_NONE, ret, "fail media_filter_create"); ret = media_filter_set_condition(filter, "MEDIA_TYPE = 0", MEDIA_CONTENT_COLLATE_DEFAULT); if (ret != MEDIA_CONTENT_ERROR_NONE) { media_filter_destroy(filter); - media_content_error("Fail to set condition"); + content_error("Fail to set condition"); return ret; } ret = media_info_foreach_media_from_db(filter, gallery_media_item_cb, &all_item_list); if (ret != MEDIA_CONTENT_ERROR_NONE) { - media_content_error("media_info_foreach_media_from_db failed: %d", ret); + content_error("media_info_foreach_media_from_db failed: %d", ret); media_filter_destroy(filter); return ret; } @@ -3625,17 +2969,17 @@ int test_face(void) ret = media_info_get_media_id(media_handle, &media_id); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_media_id failed: %d", ret); + content_error("media_info_get_media_id failed: %d", ret); ret = media_info_get_face_count_from_db(media_id, filter, &face_count); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_get_face_count_from_db failed: %d", ret); + content_error("media_info_get_face_count_from_db failed: %d", ret); - media_content_error("media_id [%s] face_count [%d]", media_id, face_count); + content_error("media_id [%s] face_count [%d]", media_id, face_count); ret = media_info_foreach_face_from_db(media_id, filter, media_face_test_cb, NULL); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_info_foreach_face_from_db failed: %d", ret); + content_error("media_info_foreach_face_from_db failed: %d", ret); media_info_destroy(media_handle); } @@ -3656,25 +3000,38 @@ int test_face_add_del(void) char *face_tag = "test_face_tag"; ret = media_face_create(media_id, &face); - media_content_retvm_if(ret != MEDIA_CONTENT_ERROR_NONE, ret, "fail media_face_create"); + content_retvm_if(ret != MEDIA_CONTENT_ERROR_NONE, ret, "fail media_face_create"); ret = media_face_set_face_rect(face, 10, 12, 50, 100); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("media_face_set_face_rect failed: %d", ret); + ret = media_face_set_orientation(face, 5); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("media_face_set_orientation failed: %d", ret); + ret = media_face_set_tag(face, face_tag); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("media_face_set_tag failed: %d", ret); ret = media_face_insert_to_db(face); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("media_face_insert_to_db failed: %d", ret); + ret = media_face_destroy(face); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("media_face_destroy failed: %d", ret); /* Update Test */ GList *all_item_list = NULL; filter_h filter = NULL; ret = media_filter_create(&filter); - media_content_retvm_if(ret != MEDIA_CONTENT_ERROR_NONE, ret, "fail media_filter_create"); + content_retvm_if(ret != MEDIA_CONTENT_ERROR_NONE, ret, "fail media_filter_create"); ret = media_filter_set_condition(filter, "MEDIA_FACE_TAG IS NOT NULL", MEDIA_CONTENT_COLLATE_DEFAULT); if (ret != MEDIA_CONTENT_ERROR_NONE) { media_filter_destroy(filter); - media_content_error("Fail to set condition"); + content_error("Fail to set condition"); return ret; } @@ -3685,9 +3042,17 @@ int test_face_add_del(void) face_handle = (media_face_h)g_list_nth_data(all_item_list, 0); ret = media_face_set_face_rect(face_handle, 20, 22, 70, 70); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("media_face_set_face_rect failed: %d", ret); ret = media_face_set_orientation(face_handle, 3); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("media_face_set_orientation failed: %d", ret); ret = media_face_set_tag(face_handle, NULL); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("media_face_set_tag failed: %d", ret); ret = media_face_update_to_db(face_handle); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("media_face_update_to_db failed: %d", ret); media_face_destroy(face_handle); } @@ -3708,7 +3073,7 @@ filter_h g_tv_filter = NULL; int test_tv_filter_create(void) { - media_content_debug("\n============Filter Create============\n\n"); + content_debug("\n============Filter Create============\n\n"); int ret = MEDIA_CONTENT_ERROR_NONE; @@ -3723,7 +3088,7 @@ int test_tv_filter_create(void) int test_tv_filter_destroy(void) { - media_content_debug("\n============Filter Destroy============\n\n"); + content_debug("\n============Filter Destroy============\n\n"); int ret = MEDIA_CONTENT_ERROR_NONE; @@ -3741,219 +3106,225 @@ bool pvr_item_cb(media_pvr_h pvr, void *user_data) unsigned long long l_value = 0; if (pvr == NULL) { - media_content_debug("NO Item"); + content_debug("NO Item"); return true; } ret = media_pvr_get_media_id(pvr, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_media_id"); - media_content_debug("media_id [%s]", c_value); + content_error("Fail to media_pvr_get_media_id"); + content_debug("media_id [%s]", c_value); SAFE_FREE(c_value); ret = media_pvr_get_channel_name(pvr, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_channel_name"); - media_content_debug("channel_name [%s]", c_value); + content_error("Fail to media_pvr_get_channel_name"); + content_debug("channel_name [%s]", c_value); SAFE_FREE(c_value); ret = media_pvr_get_program_title(pvr, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_program_title"); - media_content_debug("program_title [%s]", c_value); + content_error("Fail to media_pvr_get_program_title"); + content_debug("program_title [%s]", c_value); SAFE_FREE(c_value); ret = media_pvr_get_program_crid(pvr, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_program_crid"); - media_content_debug("program_crid [%s]", c_value); + content_error("Fail to media_pvr_get_program_crid"); + content_debug("program_crid [%s]", c_value); SAFE_FREE(c_value); ret = media_pvr_get_guidance(pvr, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_guidance"); - media_content_debug("guidance [%s]", c_value); + content_error("Fail to media_pvr_get_guidance"); + content_debug("guidance [%s]", c_value); SAFE_FREE(c_value); ret = media_pvr_get_synopsis(pvr, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_synopsis"); - media_content_debug("synopsis [%s]", c_value); + content_error("Fail to media_pvr_get_synopsis"); + content_debug("synopsis [%s]", c_value); SAFE_FREE(c_value); ret = media_pvr_get_genre(pvr, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_synopsis"); - media_content_debug("genre [%s]", c_value); + content_error("Fail to media_pvr_get_synopsis"); + content_debug("genre [%s]", c_value); SAFE_FREE(c_value); ret = media_pvr_get_language(pvr, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_language"); - media_content_debug("language [%s]", c_value); + content_error("Fail to media_pvr_get_language"); + content_debug("language [%s]", c_value); SAFE_FREE(c_value); ret = media_pvr_get_path(pvr, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_path"); - media_content_debug("path [%s]", c_value); + content_error("Fail to media_pvr_get_path"); + content_debug("path [%s]", c_value); SAFE_FREE(c_value); ret = media_pvr_get_storage_id(pvr, &c_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_storage_id"); - media_content_debug("storage_id [%s]", c_value); + content_error("Fail to media_pvr_get_storage_id"); + content_debug("storage_id [%s]", c_value); SAFE_FREE(c_value); ret = media_pvr_get_size(pvr, &l_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_size"); - media_content_debug("size [%lld]", l_value); + content_error("Fail to media_pvr_get_size"); + content_debug("size [%lld]", l_value); ret = media_pvr_get_timezone(pvr, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_timezone"); - media_content_debug("timezone [%d]", i_value); + content_error("Fail to media_pvr_get_timezone"); + content_debug("timezone [%d]", i_value); ret = media_pvr_get_ptc(pvr, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_ptc"); - media_content_debug("ptc [%d]", i_value); + content_error("Fail to media_pvr_get_ptc"); + content_debug("ptc [%d]", i_value); ret = media_pvr_get_major(pvr, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_major"); - media_content_debug("[%d]", i_value); + content_error("Fail to media_pvr_get_major"); + content_debug("[%d]", i_value); ret = media_pvr_get_minor(pvr, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_minor"); - media_content_debug("minor [%d]", i_value); + content_error("Fail to media_pvr_get_minor"); + content_debug("minor [%d]", i_value); ret = media_pvr_get_channel_type(pvr, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_channel_type"); - media_content_debug("channel_type [%d]", i_value); + content_error("Fail to media_pvr_get_channel_type"); + content_debug("channel_type [%d]", i_value); ret = media_pvr_get_program_num(pvr, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_program_num"); - media_content_debug("program_num [%d]", i_value); + content_error("Fail to media_pvr_get_program_num"); + content_debug("program_num [%d]", i_value); + + unsigned int ui_value = 0; + ret = media_pvr_get_service_profile(pvr, &ui_value); + if (ret != MEDIA_CONTENT_ERROR_NONE) + content_error("Fail to media_pvr_get_service_profile"); + content_debug("service_profile [%u]", ui_value); ret = media_pvr_get_duration(pvr, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_duration"); - media_content_debug("duration [%d]", i_value); + content_error("Fail to media_pvr_get_duration"); + content_debug("duration [%d]", i_value); ret = media_pvr_get_embargo_time(pvr, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_embargo_time"); - media_content_debug("embargo_time [%d]", i_value); + content_error("Fail to media_pvr_get_embargo_time"); + content_debug("embargo_time [%d]", i_value); ret = media_pvr_get_expiry_time(pvr, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_expiry_time"); - media_content_debug("expiry_time [%d]", i_value); + content_error("Fail to media_pvr_get_expiry_time"); + content_debug("expiry_time [%d]", i_value); ret = media_pvr_get_parental_rating(pvr, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_parental_rating"); - media_content_debug("parental_rating [%d]", i_value); + content_error("Fail to media_pvr_get_parental_rating"); + content_debug("parental_rating [%d]", i_value); ret = media_pvr_get_start_time(pvr, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_start_time"); - media_content_debug("start_time [%d]", i_value); + content_error("Fail to media_pvr_get_start_time"); + content_debug("start_time [%d]", i_value); ret = media_pvr_get_program_start_time(pvr, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_program_start_time"); - media_content_debug("program_start_time [%d]", i_value); + content_error("Fail to media_pvr_get_program_start_time"); + content_debug("program_start_time [%d]", i_value); ret = media_pvr_get_program_end_time(pvr, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_program_end_time"); - media_content_debug("program_end_time [%d]", i_value); + content_error("Fail to media_pvr_get_program_end_time"); + content_debug("program_end_time [%d]", i_value); ret = media_pvr_get_program_date(pvr, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_program_date"); - media_content_debug("program_date [%d]", i_value); + content_error("Fail to media_pvr_get_program_date"); + content_debug("program_date [%d]", i_value); ret = media_pvr_get_timer_record(pvr, &b_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_timer_record"); - media_content_debug("timer_record [%d]", b_value); + content_error("Fail to media_pvr_get_timer_record"); + content_debug("timer_record [%d]", b_value); ret = media_pvr_get_series_record(pvr, &b_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_series_record"); - media_content_debug("series_record [%d]", b_value); + content_error("Fail to media_pvr_get_series_record"); + content_debug("series_record [%d]", b_value); ret = media_pvr_get_hd(pvr, &i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_hd"); - media_content_debug("hd [%d]", i_value); + content_error("Fail to media_pvr_get_hd"); + content_debug("hd [%d]", i_value); ret = media_pvr_get_subtitle(pvr, &b_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_subtitle"); - media_content_debug("subtitle [%d]", b_value); + content_error("Fail to media_pvr_get_subtitle"); + content_debug("subtitle [%d]", b_value); ret = media_pvr_get_ttx(pvr, &b_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_ttx"); - media_content_debug("ttx [%d]", b_value); + content_error("Fail to media_pvr_get_ttx"); + content_debug("ttx [%d]", b_value); ret = media_pvr_get_ad(pvr, &b_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_ad"); - media_content_debug("ad [%d]", b_value); + content_error("Fail to media_pvr_get_ad"); + content_debug("ad [%d]", b_value); ret = media_pvr_get_hard_of_hearing_radio(pvr, &b_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_hard_of_hearing_radio"); - media_content_debug("hard_of_hearing_radio [%d]", b_value); + content_error("Fail to media_pvr_get_hard_of_hearing_radio"); + content_debug("hard_of_hearing_radio [%d]", b_value); ret = media_pvr_get_data_service(pvr, &b_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_data_service"); - media_content_debug("data_service [%d]", b_value); + content_error("Fail to media_pvr_get_data_service"); + content_debug("data_service [%d]", b_value); ret = media_pvr_get_content_lock(pvr, &b_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_content_lock"); - media_content_debug("content_lock [%d]", b_value); + content_error("Fail to media_pvr_get_content_lock"); + content_debug("content_lock [%d]", b_value); ret = media_pvr_get_content_watch(pvr, &b_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_content_watch"); - media_content_debug("content_watch [%d]", b_value); + content_error("Fail to media_pvr_get_content_watch"); + content_debug("content_watch [%d]", b_value); ret = media_pvr_get_has_audio_only(pvr, &b_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_has_audio_only"); - media_content_debug("has_audio_only [%d]", b_value); + content_error("Fail to media_pvr_get_has_audio_only"); + content_debug("has_audio_only [%d]", b_value); ret = media_pvr_get_is_local_record(pvr, &b_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_is_local_record"); - media_content_debug("is_local_record [%d]", b_value); + content_error("Fail to media_pvr_get_is_local_record"); + content_debug("is_local_record [%d]", b_value); ret = media_pvr_get_resolution(pvr, (media_pvr_resolution_e*)&i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_resolution"); - media_content_debug("resolution [%d]", i_value); + content_error("Fail to media_pvr_get_resolution"); + content_debug("resolution [%d]", i_value); ret = media_pvr_get_aspectratio(pvr, (media_pvr_aspectratio_e*)&i_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_aspectratio"); - media_content_debug("aspectratio [%d]", i_value); + content_error("Fail to media_pvr_get_aspectratio"); + content_debug("aspectratio [%d]", i_value); ret = media_pvr_get_highlight(pvr, &b_value); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_get_highlight"); - media_content_debug("highlight [%d]", b_value); + content_error("Fail to media_pvr_get_highlight"); + content_debug("highlight [%d]", b_value); return TRUE; @@ -3964,19 +3335,19 @@ int test_pvr() int ret = MEDIA_CONTENT_ERROR_NONE; int media_count = 0; - media_content_debug("\n============PVR Test============\n\n"); + content_debug("\n============PVR Test============\n\n"); test_tv_filter_create(); ret = media_pvr_get_media_count_from_db(g_tv_filter, &media_count); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_pvr_get_media_count_from_db failed: %d", ret); + content_error("media_pvr_get_media_count_from_db failed: %d", ret); else - media_content_debug("media_count : [%d]", media_count); + content_debug("media_count : [%d]", media_count); ret = media_pvr_foreach_media_from_db(g_tv_filter, pvr_item_cb, NULL); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_pvr_foreach_media_from_db is failed"); + content_error("media_pvr_foreach_media_from_db is failed"); test_tv_filter_destroy(); @@ -3990,27 +3361,27 @@ int test_pvr_update_db(void) ret = media_pvr_get_pvr_from_db("ff9b5a9a-a7b4-47f4-8255-84e007e25f13", &pvr); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("media_pvr_get_pvr_from_db failed: %d", ret); + content_error("media_pvr_get_pvr_from_db failed: %d", ret); ret = media_pvr_set_content_lock(pvr, TRUE); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_set_content_lock"); + content_error("Fail to media_pvr_set_content_lock"); ret = media_pvr_set_content_watch(pvr, TRUE); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_set_content_watch"); + content_error("Fail to media_pvr_set_content_watch"); ret = media_pvr_set_program_title(pvr, "TEST TITLE"); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_set_program_title"); + content_error("Fail to media_pvr_set_program_title"); ret = media_pvr_set_highlight(pvr, TRUE); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_set_highlight"); + content_error("Fail to media_pvr_set_highlight"); ret = media_pvr_update_to_db(pvr); if (ret != MEDIA_CONTENT_ERROR_NONE) - media_content_error("Fail to media_pvr_update_to_db"); + content_error("Fail to media_pvr_update_to_db"); if (pvr != NULL) media_pvr_destroy(pvr); @@ -4023,7 +3394,7 @@ int main(int argc, char *argv[]) { int ret = MEDIA_CONTENT_ERROR_NONE; - media_content_debug("--- content manager test start ---\n\n"); + content_debug("--- content manager test start ---\n\n"); ret = test_connect_database(); if (ret != MEDIA_CONTENT_ERROR_NONE) @@ -4037,6 +3408,12 @@ int main(int argc, char *argv[]) #endif #if 0 + if (argc == 2) { + ret = test_ebook_text_finder(argv[1]); + if (ret != MEDIA_CONTENT_ERROR_NONE) + return ret; + } + ret = test_start_face_detection(FALSE); if (ret != MEDIA_CONTENT_ERROR_NONE) return ret; @@ -4061,10 +3438,6 @@ int main(int argc, char *argv[]) if (ret != MEDIA_CONTENT_ERROR_NONE) return ret; - ret = test_folder_update(); - if (ret != MEDIA_CONTENT_ERROR_NONE) - return ret; - ret = test_playlist_operation(); if (ret != MEDIA_CONTENT_ERROR_NONE) return ret; @@ -4117,10 +3490,6 @@ int main(int argc, char *argv[]) if (ret != MEDIA_CONTENT_ERROR_NONE) return MEDIA_CONTENT_ERROR_NONE; - ret = test_insert_burst_shot_to_db(); - if (ret != MEDIA_CONTENT_ERROR_NONE) - return MEDIA_CONTENT_ERROR_NONE; - ret = test_scan_file(); if (ret != MEDIA_CONTENT_ERROR_NONE) return MEDIA_CONTENT_ERROR_NONE; @@ -4133,10 +3502,6 @@ int main(int argc, char *argv[]) if (ret != MEDIA_CONTENT_ERROR_NONE) return MEDIA_CONTENT_ERROR_NONE; - ret = test_create_handle(); - if (ret != MEDIA_CONTENT_ERROR_NONE) - return MEDIA_CONTENT_ERROR_NONE; - ret = test_face(); if (ret != MEDIA_CONTENT_ERROR_NONE) return MEDIA_CONTENT_ERROR_NONE; @@ -4162,7 +3527,7 @@ int main(int argc, char *argv[]) if (ret != MEDIA_CONTENT_ERROR_NONE) return ret; - media_content_debug("--- content manager test end ---\n"); + content_debug("--- content manager test end ---\n"); return ret; }