}
}
}
-
+#ifdef _USE_TVPD_MODE
int _media_info_get_media_info_from_db(const char *path, const char *storage_id, media_info_h media)
{
int ret = MEDIA_CONTENT_ERROR_NONE;
return ret;
}
+#else
+int _media_info_get_media_info_from_db(const char *path, media_info_h media)
+{
+ int ret = MEDIA_CONTENT_ERROR_NONE;
+ sqlite3_stmt *stmt = NULL;
+ char *select_query = NULL;
+ media_info_s *_media = (media_info_s*)media;
+
+ media_content_retvm_if(_media == NULL, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "invalid media");
+
+ select_query = sqlite3_mprintf(SELECT_MEDIA_BY_PATH, path);
+
+ ret = _content_get_result(select_query, &stmt);
+ SQLITE3_SAFE_FREE(select_query);
+ media_content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
+
+ if (sqlite3_step(stmt) == SQLITE_ROW) {
+ _media_info_item_get_detail(stmt, (media_info_h)_media);
+ } else {
+ media_content_sec_error("No media : path[%s]", path);
+ ret = MEDIA_CONTENT_ERROR_DB_FAILED;
+ }
+
+ SQLITE3_FINALIZE(stmt);
+
+ return ret;
+}
+#endif
int media_info_insert_to_db(const char *path, media_info_h *info)
{
media_info_s *_media = (media_info_s*)calloc(1, sizeof(media_info_s));
media_content_retvm_if(_media == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, "OUT_OF_MEMORY");
-
+#ifdef _USE_TVPD_MODE
if (STRING_VALID(storage_id))
ret = _media_info_get_media_info_from_db(repl_path, storage_id, (media_info_h)_media);
else
ret = _media_info_get_media_info_from_db(repl_path, DB_TABLE_MEDIA, (media_info_h)_media);
*info = (media_info_h)_media;
+#else
+ ret = _media_info_get_media_info_from_db(repl_path, (media_info_h)_media);
+ *info = (media_info_h)_media;
+#endif
return ret;
}
{
int ret = MEDIA_CONTENT_ERROR_NONE;
char select_query[DEFAULT_QUERY_SIZE] = {0, };
- char *storage_id = NULL;
sqlite3_stmt *stmt = NULL;
if (!STRING_VALID(media_id) || (media == NULL)) {
memset(select_query, 0x00, sizeof(select_query));
+#ifdef _USE_TVPD_MODE
+ char *storage_id = NULL;
+
ret = _media_db_get_storage_id_by_media_id(media_id, &storage_id);
media_content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
-
snprintf(select_query, sizeof(select_query), SELECT_MEDIA_FROM_MEDIA, storage_id, media_id);
- ret = _content_get_result(select_query, &stmt);
SAFE_FREE(storage_id);
+#else
+ snprintf(select_query, sizeof(select_query), SELECT_MEDIA_FROM_MEDIA, media_id);
+#endif
+ ret = _content_get_result(select_query, &stmt);
media_content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
media_info_s *_media = NULL;
return ret;
}
+#ifdef TIZEN_FEATURE_COMPATIBILITY
+int media_info_set_added_time(media_info_h media, time_t added_time)
+{
+ media_content_warn("DEPRECATION WARNING: media_info_set_added_time() is removed from 5.5.");
-int media_info_set_display_name(media_info_h media, const char *display_name)
+ return MEDIA_CONTENT_ERROR_NONE;
+}
+
+int media_info_delete_batch_from_db(filter_h filter)
{
- int ret = MEDIA_CONTENT_ERROR_NONE;
- media_content_warn("DEPRECATION WARNING: media_info_set_display_name() is deprecated and will be removed from next release.");
- media_info_s *_media = (media_info_s*)media;
+ media_content_warn("DEPRECATION WARNING: media_info_delete_batch_from_db() is removed from 5.5.");
- if (_media != NULL && STRING_VALID(display_name)) {
- SAFE_FREE(_media->display_name);
+ return MEDIA_CONTENT_ERROR_NONE;
+}
- _media->display_name = strdup(display_name);
- media_content_retvm_if(_media->display_name == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, "OUT_OF_MEMORY");
- } else {
- media_content_error("INVALID_PARAMETER(0x%08x)", MEDIA_CONTENT_ERROR_INVALID_PARAMETER);
- ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
- }
+int media_info_create(const char *path, media_info_h *media)
+{
+ media_content_warn("DEPRECATION WARNING: media_info_create() is removed from 5.5.");
- return ret;
+ return MEDIA_CONTENT_ERROR_NONE;
}
+
+int media_info_refresh_metadata_to_db(const char *media_id)
+{
+ media_content_warn("DEPRECATION WARNING: media_info_refresh_metadata_to_db() is removed from 5.5.");
+
+ return MEDIA_CONTENT_ERROR_NONE;
+}
+
+int media_info_set_display_name(media_info_h media, const char *display_name)
+{
+ media_content_warn("DEPRECATION WARNING: media_info_set_display_name() is removed from 5.5.");
+
+ return MEDIA_CONTENT_ERROR_NONE;
+}
+#endif