*/
#include <media_info.h>
-#include <media-util-dcm.h>
#include <media_info_private.h>
#include <media_util_private.h>
#include <system_info.h>
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->rating = (int)sqlite3_column_int(stmt, MEDIA_INFO_RATING);
_media->favourite = (int)sqlite3_column_int(stmt, MEDIA_INFO_FAVOURITE);
_media->is_drm = (int)sqlite3_column_int(stmt, MEDIA_INFO_IS_DRM);
- _media->storage_type = (int)sqlite3_column_int(stmt, MEDIA_INFO_STORAGE_TYPE);
_media->longitude = (double)sqlite3_column_double(stmt, MEDIA_INFO_LONGITUDE);
_media->latitude = (double)sqlite3_column_double(stmt, MEDIA_INFO_LATITUDE);
_media->altitude = (double)sqlite3_column_double(stmt, MEDIA_INFO_ALTITUDE);
{
char storage_id[MEDIA_CONTENT_UUID_SIZE+1] = {0, };
int ret = MEDIA_CONTENT_ERROR_NONE;
- ms_user_storage_type_e storage_type = MS_USER_STORAGE_INTERNAL;
int modified_time = 0;
content_retip_if_fail(STRING_VALID(path));
return _content_error_capi(ret);
}
- ret = ms_user_get_storage_type(_content_get_uid(), path, &storage_type);
- if (ret != MS_MEDIA_ERR_NONE) {
- content_sec_error("ms_user_get_storage_type failed : %d", ret);
- return _content_error_capi(ret);
- }
-
/* Get modified time for check exists */
ret = media_svc_get_modified_time(_content_get_db_handle(), storage_id, path, &modified_time);
if (ret == MS_MEDIA_ERR_NONE) {
/* Refresh if need */
if (modified_time != _media_util_get_file_time(path)) {
- ret = media_svc_refresh_item(_content_get_db_handle(), false, storage_id, storage_type, path, _content_get_uid());
+ ret = media_svc_refresh_item(_content_get_db_handle(), false, storage_id, path, _content_get_uid());
if (ret != MS_MEDIA_ERR_NONE) {
content_error("media_svc_refresh_item failed : %d", ret);
return _content_error_capi(ret);
content_sec_debug("media_svc_check_item_exist_by_path : no record : %s", path);
content_retvm_if(!_media_util_check_support_media_type(path), MEDIA_CONTENT_ERROR_NOT_SUPPORTED, "Unsupported media type");
- ret = media_svc_insert_item_immediately(_content_get_db_handle(), storage_id, storage_type, path, _content_get_uid());
+ ret = media_svc_insert_item_immediately(_content_get_db_handle(), storage_id, path, _content_get_uid());
if (ret != MS_MEDIA_ERR_NONE) {
if (ret == MS_MEDIA_ERR_DB_CONSTRAINT_FAIL) {
content_sec_error("This item is already inserted. This may be normal operation because other process already did this (%s)", path);
_dst->rating = _src->rating;
_dst->favourite = _src->favourite;
_dst->is_drm = _src->is_drm;
- _dst->storage_type = _src->storage_type;
_dst->request_id = _src->request_id;
_dst->face_request_id = _src->face_request_id;
_dst->is_360 = _src->is_360;
_media->display_name = g_strdup(_info->display_name);
SAFE_FREE(_media->file_path);
_media->file_path = g_strdup(_info->file_path);
- _media->storage_type = _info->storage_type;
SAFE_FREE(_media->storage_uuid);
_media->storage_uuid = g_strdup(_info->storage_uuid);
SAFE_FREE(_media->thumbnail_path);
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