{
int ret = MS_MEDIA_ERR_NONE;
- const char *db_fields = "media_id, media_path, media_display_name, media_type, media_mime_type, media_size, media_added_time, media_modified_time, folder_id, media_thumbnail_path, \
- media_title, album_id, media_album, media_artist, media_album_artist, media_genre, media_composer, media_year, media_recorded_date, media_copyright, media_track_num, media_description, \
- media_bitrate, media_bitpersample, media_samplerate, media_channel, media_duration, \
- media_longitude, media_latitude, media_altitude, exposure_time, fnumber, iso, model, media_width, media_height, media_datetaken, media_orientation, media_rating, media_is_drm, media_storage_type, media_timeline, storage_uuid, media_360";
+ const char *db_fields = "media_id, media_path, media_display_name, media_type, media_mime_type, media_size, media_added_time, media_modified_time, folder_id, media_thumbnail_path, media_title, album_id, media_album, media_artist, media_album_artist, media_genre, media_composer, media_year, media_recorded_date, media_copyright, media_track_num, media_description, media_bitrate, media_bitpersample, media_samplerate, media_channel, media_duration, media_longitude, media_latitude, media_altitude, exposure_time, fnumber, iso, model, media_width, media_height, media_datetaken, media_orientation, media_rating, media_storage_type, media_timeline, storage_uuid, media_360";
- const char *db_fields_basic = "media_id, media_path, media_display_name, media_type, media_mime_type, media_size, media_added_time, media_modified_time, folder_id, media_thumbnail_path, \
- album_id, media_is_drm, media_storage_type, media_timeline, storage_uuid, media_360";
+ const char *db_fields_basic = "media_id, media_path, media_display_name, media_type, media_mime_type, media_size, media_added_time, media_modified_time, folder_id, media_thumbnail_path, album_id, media_storage_type, media_timeline, storage_uuid, media_360";
/* This sql is due to sqlite3_mprintf's wrong operation when using floating point in the text format */
/* This code will be removed when sqlite3_mprintf works clearly */
char *sql = sqlite3_mprintf("INSERT INTO %q(%q) VALUES (%Q, %Q, %Q, %d, %Q, %lld, %d, %d, %lld, \
%Q, %Q, %d, %Q, %Q, %Q, %Q, %Q, %Q, %Q, %Q, %Q, %Q, \
%d, %d, %d, %d, %d, %.6f, %.6f, %.6f, %Q, %.6f, %d, %Q, %d, %d, %Q, %d, \
- %d, %d, %d, %d, %Q, %d);",
+ %d, %d, %d, %Q, %d);",
DB_TABLE_MEDIA, db_fields,
content_info->media_uuid,
content_info->path,
content_info->media_meta.datetaken,
content_info->media_meta.orientation, /* 3rd line */
content_info->media_meta.rating,
- content_info->is_drm,
content_info->storage_type,
content_info->timeline,
content_info->storage_uuid,
media_svc_debug("Query length is over %d byte.. So, remake query using only basic information..", MEDIA_SVC_QUERY_LEN_MAX - 1);
SQLITE3_SAFE_FREE(sql);
- sql = sqlite3_mprintf("INSERT INTO %q(%q) VALUES (%Q, %Q, %Q, %d, %Q, %lld, %d, %d, %lld, %Q, %d, %d, %d, %d, %d, %d, %Q, %d);",
+ sql = sqlite3_mprintf("INSERT INTO %q(%q) VALUES (%Q, %Q, %Q, %d, %Q, %lld, %d, %d, %lld, %Q, %d, %d, %d, %d, %d, %Q, %d);",
DB_TABLE_MEDIA, db_fields_basic,
content_info->media_uuid,
content_info->path,
content_info->folder_id,
content_info->thumbnail_path,
content_info->album_id,
- content_info->is_drm,
content_info->storage_type,
content_info->timeline,
content_info->storage_uuid,
"x-ms-wma",
"x-flac",
"mp4",
- /* known mime types of drm files*/
"mp3",
"x-mp3", /*alias of audio/mpeg*/
"x-mpeg", /*alias of audio/mpeg*/
return MS_MEDIA_ERR_NONE;
}
-/*
-drm_contentifo is not NULL, if the file is OMA DRM.
-If the file is not OMA DRM, drm_contentinfo must be NULL.
-*/
static int __media_svc_get_mime_type(const char *path, char *mimetype)
{
media_svc_retvm_if(path == NULL, MS_MEDIA_ERR_INVALID_PARAMETER, "path is NULL");
- /*in case of normal files or failure to get mime in drm */
if (aul_get_mime_from_file(path, mimetype, 255) < 0) {
media_svc_error("aul_get_mime_from_file fail");
return MS_MEDIA_ERR_INTERNAL;
int _media_svc_set_media_info(media_svc_content_info_s *content_info, const char *storage_id, ms_user_storage_type_e storage_type, const char *path, bool refresh)
{
int ret = MS_MEDIA_ERR_NONE;
- bool drm_type = false;
char mime_type[256] = {0, };
media_svc_media_type_e media_type;
content_info->file_name = g_path_get_basename(path);
media_svc_retv_del_if(content_info->file_name == NULL, MS_MEDIA_ERR_INTERNAL, content_info);
- /* if the file is DRM file, drm_type value is DRM_TRUE(1).
- if drm_contentinfo is not NULL, the file is OMA DRM.*/
ret = __media_svc_get_mime_type(path, mime_type);
media_svc_retv_del_if(ret != MS_MEDIA_ERR_NONE, ret, content_info);
media_svc_debug("mime [%s]", mime_type);
- content_info->is_drm = drm_type;
ret = __media_svc_get_media_type(path, mime_type, &media_type);
media_svc_retv_del_if(ret != MS_MEDIA_ERR_NONE, ret, content_info);