/* Get thumbnail for burst shot */
char thumb_path[MEDIA_SVC_PATHNAME_SIZE + 1] = {0, };
- int width = 0;
- int height = 0;
- ret = _media_svc_request_thumbnail_with_origin_size(content_info->path, thumb_path, sizeof(thumb_path), &width, &height, uid);
+ ret = _media_svc_request_thumbnail(content_info->path, thumb_path, sizeof(thumb_path), uid);
if (ret == MS_MEDIA_ERR_NONE) {
ret = __media_svc_malloc_and_strncpy(&(content_info->thumbnail_path), thumb_path);
if (ret != MS_MEDIA_ERR_NONE)
content_info->thumbnail_path = NULL;
}
-
- if (content_info->media_meta.width <= 0)
- content_info->media_meta.width = width;
-
- if (content_info->media_meta.height <= 0)
- content_info->media_meta.height = height;
}
/*Update Pinyin If Support Pinyin*/
return FALSE;
}
-int _media_svc_request_thumbnail_with_origin_size(const char *path, char *thumb_path, int max_length, int *origin_width, int *origin_height, uid_t uid)
+int _media_svc_request_thumbnail(const char *path, char *thumb_path, int max_length, uid_t uid)
{
int ret = MS_MEDIA_ERR_NONE;
- ret = thumbnail_request_from_db_with_size(path, thumb_path, max_length, origin_width, origin_height, uid);
-
+ ret = thumbnail_request_from_db(path, thumb_path, max_length, uid);
if (ret != MS_MEDIA_ERR_NONE) {
media_svc_error("thumbnail_request_from_db failed: %d", ret);
ret = MS_MEDIA_ERR_INTERNAL;
if (content_info.thumbnail_path == NULL) {
if (media_type == MEDIA_SVC_MEDIA_TYPE_IMAGE || media_type == MEDIA_SVC_MEDIA_TYPE_VIDEO) {
char thumb_path[MEDIA_SVC_PATHNAME_SIZE + 1] = {0, };
- int width = 0;
- int height = 0;
- ret = _media_svc_request_thumbnail_with_origin_size(content_info.path, thumb_path, sizeof(thumb_path), &width, &height, uid);
+ ret = _media_svc_request_thumbnail(content_info.path, thumb_path, sizeof(thumb_path), uid);
if (ret == MS_MEDIA_ERR_NONE)
ret = __media_svc_malloc_and_strncpy(&(content_info.thumbnail_path), thumb_path);
-
- if (content_info.media_meta.width <= 0)
- content_info.media_meta.width = width;
-
- if (content_info.media_meta.height <= 0)
- content_info.media_meta.height = height;
}
}
if (content_info.thumbnail_path == NULL) {
if (media_type == MEDIA_SVC_MEDIA_TYPE_IMAGE || media_type == MEDIA_SVC_MEDIA_TYPE_VIDEO) {
char thumb_path[MEDIA_SVC_PATHNAME_SIZE + 1] = {0, };
- int width = 0;
- int height = 0;
- ret = _media_svc_request_thumbnail_with_origin_size(content_info.path, thumb_path, sizeof(thumb_path), &width, &height, uid);
+ ret = _media_svc_request_thumbnail(content_info.path, thumb_path, sizeof(thumb_path), uid);
if (ret == MS_MEDIA_ERR_NONE)
ret = __media_svc_malloc_and_strncpy(&(content_info.thumbnail_path), thumb_path);
-
- if (content_info.media_meta.width <= 0)
- content_info.media_meta.width = width;
-
- if (content_info.media_meta.height <= 0)
- content_info.media_meta.height = height;
}
}
if (_new_content_info.thumbnail_path == NULL) {
if (media_type == MEDIA_SVC_MEDIA_TYPE_IMAGE || media_type == MEDIA_SVC_MEDIA_TYPE_VIDEO) {
char thumb_path[MEDIA_SVC_PATHNAME_SIZE + 1] = {0, };
- int width = 0;
- int height = 0;
- ret = _media_svc_request_thumbnail_with_origin_size(_new_content_info.path, thumb_path, sizeof(thumb_path), &width, &height, uid);
+ ret = _media_svc_request_thumbnail(_new_content_info.path, thumb_path, sizeof(thumb_path), uid);
if (ret == MS_MEDIA_ERR_NONE)
ret = __media_svc_malloc_and_strncpy(&(_new_content_info.thumbnail_path), thumb_path);
-
- if (_new_content_info.media_meta.width <= 0)
- _new_content_info.media_meta.width = width;
-
- if (_new_content_info.media_meta.height <= 0)
- _new_content_info.media_meta.height = height;
}
}
void _media_svc_destroy_content_info(media_svc_content_info_s *content_info);
char *_media_svc_replace_path(char *s, const char *olds, const char *news);
bool _media_svc_is_drm_file(const char *path);
-int _media_svc_request_thumbnail_with_origin_size(const char *path, char *thumb_path, int max_length, int *origin_width, int *origin_height, uid_t uid);
+int _media_svc_request_thumbnail(const char *path, char *thumb_path, int max_length, uid_t uid);
int _media_svc_get_pinyin_str(const char *src_str, char **pinyin_str);
bool _media_svc_check_pinyin_support(void);
int _media_svc_extract_music_metadata_for_update(sqlite3 *handle, media_svc_content_info_s *content_info, media_svc_media_type_e media_type);