X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fmedia_info.c;h=e593c1703055c56080ab88eef731ac9671a56964;hb=da62428d3a78313d454eacf3c9810e3303b9a669;hp=9dbd993310e5225a5ed4c187cc300cab43588114;hpb=1d82976f2305317d187e00cec0712944695c76dd;p=platform%2Fcore%2Fapi%2Fmedia-content.git diff --git a/src/media_info.c b/src/media_info.c index 9dbd993..e593c17 100644 --- a/src/media_info.c +++ b/src/media_info.c @@ -15,13 +15,11 @@ */ #include -#include #include #include #include static void __media_info_insert_completed_cb(media_request_result_s *result, void *user_data); -static void __media_info_face_completed_cb(int error, const int face_count, void *user_data); static int __media_info_insert_batch(const char **path_array, unsigned int array_length, media_insert_completed_cb completed_cb, void *user_data); static int __media_info_check_file_validity(const char *path); @@ -50,7 +48,7 @@ static void __media_info_insert_completed_cb(media_request_result_s *result, voi return; } - +// LCOV_EXCL_START static bool __media_info_isFaceRecognition_feature_supported(void) { bool isFaceRecognitionSupported = false; @@ -65,24 +63,7 @@ static bool __media_info_isFaceRecognition_feature_supported(void) return isFaceRecognitionSupported; } -static void __media_info_face_completed_cb(int error, const int face_count, void *user_data) -{ - int error_value = MEDIA_CONTENT_ERROR_NONE; - - media_face_cb_s *_face_cb = (media_face_cb_s *)user_data; - - if (_face_cb != NULL) { - content_debug("error [%d], face_count [%d]", error, face_count); - error_value = _content_error_capi(error); - if (_face_cb->face_completed_cb) - _face_cb->face_completed_cb(error_value, face_count, _face_cb->user_data); - } - - g_free(_face_cb); - - return; -} - +// LCOV_EXCL_STOP static int __media_info_insert_batch(const char **path_array, unsigned int array_length, media_insert_completed_cb completed_cb, @@ -705,9 +686,10 @@ int media_info_foreach_media_from_db(filter_h filter, media_info_cb callback, vo return _media_db_get_group_item(NULL, filter, callback, user_data, MEDIA_GROUP_NONE); } - +// LCOV_EXCL_START int media_info_get_tag_count_from_db(const char *media_id, filter_h filter, int *tag_count) { + content_warn("DEPRECATION WARNING: media_info_get_tag_count_from_db() is deprecated and will be removed from next release."); content_retip_if_fail(STRING_VALID(media_id)); content_retip_if_fail(tag_count); @@ -716,12 +698,13 @@ int media_info_get_tag_count_from_db(const char *media_id, filter_h filter, int int media_info_foreach_tag_from_db(const char *media_id, filter_h filter, media_tag_cb callback, void *user_data) { + content_warn("DEPRECATION WARNING: media_info_foreach_tag_from_db() is deprecated and will be removed from next release."); content_retip_if_fail(STRING_VALID(media_id)); content_retip_if_fail(callback); return _media_db_get_tag(media_id, filter, callback, user_data); } - +// LCOV_EXCL_STOP int media_info_get_bookmark_count_from_db(const char *media_id, filter_h filter, int *bookmark_count) { content_retip_if_fail(STRING_VALID(media_id)); @@ -737,7 +720,7 @@ int media_info_foreach_bookmark_from_db(const char *media_id, filter_h filter, m return _media_db_get_bookmark(media_id, filter, callback, user_data); } - +// LCOV_EXCL_START int media_info_get_face_count_from_db(const char *media_id, filter_h filter, int *face_count) { content_warn("DEPRECATION WARNING: media_info_get_face_count_from_db() is deprecated and will be removed from next release."); @@ -755,7 +738,7 @@ int media_info_foreach_face_from_db(const char *media_id, filter_h filter, media return _media_db_get_face(media_id, filter, callback, user_data); } - +// LCOV_EXCL_STOP int media_info_get_image(media_info_h media, image_meta_h *image) { int ret = MEDIA_CONTENT_ERROR_NONE; @@ -972,9 +955,10 @@ int media_info_get_modified_time(media_info_h media, time_t* time) return MEDIA_CONTENT_ERROR_NONE; } - +// LCOV_EXCL_START int media_info_get_timeline(media_info_h media, time_t* time) { + content_warn("DEPRECATION WARNING: media_info_get_timeline() is deprecated and will be removed from next release."); media_info_s *_media = (media_info_s*)media; content_retip_if_fail(media); @@ -984,7 +968,7 @@ int media_info_get_timeline(media_info_h media, time_t* time) return MEDIA_CONTENT_ERROR_NONE; } - +// LCOV_EXCL_STOP int media_info_get_thumbnail_path(media_info_h media, char **path) { media_info_s *_media = (media_info_s*)media; @@ -1008,9 +992,10 @@ int media_info_get_title(media_info_h media, char **title) return MEDIA_CONTENT_ERROR_NONE; } - +// LCOV_EXCL_START int media_info_get_description(media_info_h media, char **description) { + content_warn("DEPRECATION WARNING: media_info_get_description() is deprecated and will be removed from next release."); media_info_s *_media = (media_info_s*)media; content_retip_if_fail(media); @@ -1023,6 +1008,7 @@ int media_info_get_description(media_info_h media, char **description) int media_info_get_longitude(media_info_h media, double* longitude) { + content_warn("DEPRECATION WARNING: media_info_get_longitude() is deprecated and will be removed from next release."); media_info_s *_media = (media_info_s*)media; content_retip_if_fail(media); @@ -1034,6 +1020,7 @@ int media_info_get_longitude(media_info_h media, double* longitude) } int media_info_get_latitude(media_info_h media, double* latitude) { + content_warn("DEPRECATION WARNING: media_info_get_latitude() is deprecated and will be removed from next release."); media_info_s *_media = (media_info_s*)media; content_retip_if_fail(media); @@ -1046,6 +1033,7 @@ int media_info_get_latitude(media_info_h media, double* latitude) int media_info_get_altitude(media_info_h media, double *altitude) { + content_warn("DEPRECATION WARNING: media_info_get_altitude() is deprecated and will be removed from next release."); media_info_s *_media = (media_info_s*)media; content_retip_if_fail(media); @@ -1058,6 +1046,7 @@ int media_info_get_altitude(media_info_h media, double *altitude) int media_info_get_rating(media_info_h media, int *rating) { + content_warn("DEPRECATION WARNING: media_info_get_rating() is deprecated and will be removed from next release."); media_info_s *_media = (media_info_s*)media; content_retip_if_fail(media); @@ -1070,6 +1059,7 @@ int media_info_get_rating(media_info_h media, int *rating) int media_info_get_favorite(media_info_h media, bool* favorite) { + content_warn("DEPRECATION WARNING: media_info_get_favorite() is deprecated and will be removed from next release."); media_info_s *_media = (media_info_s*)media; content_retip_if_fail(media); @@ -1082,6 +1072,7 @@ int media_info_get_favorite(media_info_h media, bool* favorite) int media_info_is_drm(media_info_h media, bool *is_drm) { + content_warn("DEPRECATION WARNING: media_info_is_drm() is deprecated and will be removed from next release."); media_info_s *_media = (media_info_s*)media; content_retip_if_fail(media); @@ -1094,6 +1085,7 @@ int media_info_is_drm(media_info_h media, bool *is_drm) int media_info_is_360_content(media_info_h media, bool *is_360) { + content_warn("DEPRECATION WARNING: media_info_is_360_content() is deprecated and will be removed from next release."); media_info_s *_media = (media_info_s*)media; content_retip_if_fail(media); @@ -1103,7 +1095,7 @@ int media_info_is_360_content(media_info_h media, bool *is_360) return MEDIA_CONTENT_ERROR_NONE; } - +// LCOV_EXCL_STOP #ifdef _USE_TVPD_MODE int media_info_get_played_count(media_info_h media, int *played_count) { @@ -1303,9 +1295,10 @@ int media_info_get_media_from_db_by_path(const char *path, media_info_h *media) return ret; } - +// LCOV_EXCL_START int media_info_set_favorite(media_info_h media, bool favorite) { + content_warn("DEPRECATION WARNING: media_info_set_favorite() is deprecated and will be removed from next release."); media_info_s *_media = (media_info_s*)media; content_retip_if_fail(media); @@ -1320,6 +1313,7 @@ int media_info_set_favorite(media_info_h media, bool favorite) int media_info_update_to_db(media_info_h media) { + content_warn("DEPRECATION WARNING: media_info_update_to_db() is deprecated and will be removed from next release."); int ret = MEDIA_CONTENT_ERROR_NONE; media_info_s *_media = (media_info_s*)media; char *sql = NULL; @@ -1346,7 +1340,7 @@ int media_info_update_to_db(media_info_h media) return ret; } - +// LCOV_EXCL_STOP int media_info_move_to_db(media_info_h media, const char* dst_path) { int ret = MEDIA_CONTENT_ERROR_NONE; @@ -1435,12 +1429,10 @@ int media_info_generate_thumbnail(media_info_h media) return ret; } - +// LCOV_EXCL_START int media_info_start_face_detection(media_info_h media, media_face_detection_completed_cb callback, void *user_data) { content_warn("DEPRECATION WARNING: media_info_start_face_detection() is deprecated and will be removed from next release."); - int ret = MEDIA_CONTENT_ERROR_NONE; - static unsigned int req_id = 0; media_info_s *_media = (media_info_s*)media; if (!__media_info_isFaceRecognition_feature_supported()) { @@ -1458,24 +1450,12 @@ int media_info_start_face_detection(media_info_h media, media_face_detection_com return MEDIA_CONTENT_ERROR_INVALID_PARAMETER; } - media_face_cb_s *_face_cb = g_new0(media_face_cb_s, 1); - - req_id++; - _media->face_request_id = req_id; - - _face_cb->user_data = user_data; - _face_cb->face_completed_cb = callback; - - ret = dcm_request_extract_face_async(_media->face_request_id, _media->file_path, (FaceFunc)__media_info_face_completed_cb, (void *)_face_cb, _content_get_uid()); - ret = _content_error_capi(ret); - - return ret; + return MEDIA_CONTENT_ERROR_NONE; } int media_info_cancel_face_detection(media_info_h media) { content_warn("DEPRECATION WARNING: media_info_cancel_face_detection() is deprecated and will be removed from next release."); - int ret = MEDIA_CONTENT_ERROR_NONE; media_info_s *_media = (media_info_s*)media; if (!__media_info_isFaceRecognition_feature_supported()) { @@ -1487,6 +1467,6 @@ int media_info_cancel_face_detection(media_info_h media) content_retip_if_fail(STRING_VALID(_media->media_id)); content_retip_if_fail(_media->face_request_id > 0); - ret = dcm_request_cancel_face(_media->face_request_id); - return _content_error_capi(ret); + return MEDIA_CONTENT_ERROR_NONE; } +// LCOV_EXCL_STOP \ No newline at end of file