*/
#include <media_info.h>
-#include <media-util-dcm.h>
#include <media_info_private.h>
#include <media_util_private.h>
#include <system_info.h>
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);
return;
}
-
+// LCOV_EXCL_START
static bool __media_info_isFaceRecognition_feature_supported(void)
{
bool isFaceRecognitionSupported = false;
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,
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);
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));
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.");
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;
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);
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;
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);
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);
}
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);
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);
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);
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);
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);
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);
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)
{
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);
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;
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;
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()) {
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()) {
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