Remove unused product API
[platform/core/api/media-content.git] / src / media_info.c
index e593c17..f9d7ce5 100644 (file)
@@ -153,6 +153,7 @@ static int __media_info_insert_batch(const char **path_array,
                content_error("media_files_register failed : %d", ret);
                if (unlink(list_path) < 0)
                        content_stderror("failed to delete");
+               g_free(_cb_data);
                return _content_error_capi(ret);
        }
 
@@ -200,7 +201,6 @@ void _media_info_item_get_detail(sqlite3_stmt* stmt, media_info_h media)
        _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);
@@ -269,7 +269,7 @@ void _media_info_item_get_detail(sqlite3_stmt* stmt, media_info_h media)
                _media->book_meta = g_new0(book_meta_s, 1);
 
                _media->book_meta->subject = g_strdup((const char *)sqlite3_column_text(stmt, MEDIA_INFO_GENRE));
-               _media->book_meta->author = g_strdup((const char *)sqlite3_column_text(stmt, MEDIA_INFO_COMPOSER));
+               _media->book_meta->author = g_strdup((const char *)sqlite3_column_text(stmt, MEDIA_INFO_ARTIST));
                _media->book_meta->date = g_strdup((const char *)sqlite3_column_text(stmt, MEDIA_INFO_RECORDED_DATE));
                _media->book_meta->publisher = g_strdup((const char *)sqlite3_column_text(stmt, MEDIA_INFO_COPYRIGHT));
        }
@@ -335,7 +335,6 @@ int media_info_insert_to_db(const char *path, media_info_h *info)
 {
        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));
@@ -350,18 +349,12 @@ int media_info_insert_to_db(const char *path, media_info_h *info)
                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);
@@ -371,7 +364,7 @@ int media_info_insert_to_db(const char *path, media_info_h *info)
                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);
@@ -596,7 +589,6 @@ int media_info_clone(media_info_h *dst, media_info_h src)
        _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;
@@ -769,6 +761,7 @@ int media_info_get_image(media_info_h media, image_meta_h *image)
 
 int media_info_get_video(media_info_h media, video_meta_h *video)
 {
+       content_warn("DEPRECATION WARNING: media_info_get_video() is deprecated and will be removed from next release.");
        int ret = MEDIA_CONTENT_ERROR_NONE;
 
        media_info_s *_media = (media_info_s*)media;
@@ -1194,18 +1187,6 @@ int media_info_get_stitched_state(media_info_h media, int *stitched_info)
        return MEDIA_CONTENT_ERROR_NONE;
 }
 
-int media_info_get_stitched_engine(media_info_h media, int *stitched_info)
-{
-       media_info_s *_media = (media_info_s*)media;
-
-       content_retip_if_fail(media);
-       content_retip_if_fail(stitched_info);
-
-       *stitched_info = _media->stitched_info & 0x0000FFFF;
-
-       return MEDIA_CONTENT_ERROR_NONE;
-}
-
 int media_info_get_modified_month(media_info_h media, char **modified_month)
 {
        media_info_s *_media = (media_info_s*)media;
@@ -1333,7 +1314,7 @@ int media_info_update_to_db(media_info_h media)
                /* Send notification for this update */
                content_debug("Update is successful. Send notification for this");
                if (_media->file_path && _media->mime_type)
-                       media_svc_publish_noti(MS_MEDIA_ITEM_UPDATE, _media->file_path, _media->media_type, _media->media_id, _media->mime_type);
+                       media_svc_publish_update_noti(_media->file_path, _media->media_type, _media->media_id, _media->mime_type);
                else
                        content_error("Can't Send Noti : path or mime type is NULL");
        }
@@ -1391,7 +1372,6 @@ int media_info_move_to_db(media_info_h media, const char* dst_path)
        _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);