summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhj kim <backto.kim@samsung.com>2020-02-10 01:41:47 +0000
committerGerrit Code Review <gerrit@review.ap-northeast-2.compute.internal>2020-02-10 01:41:47 +0000
commitc2ca476eab9ed88efc91951bde7451ed699f11a0 (patch)
treea21df9427a49f5ef5165294792c7fbf39b16183d
parent97e0ec2be16a3f22b1d21c936c9b3242742949f0 (diff)
parent36e986fa283cf07a58f2af02667e7883185b7b1a (diff)
downloadlibmedia-service-c2ca476eab9ed88efc91951bde7451ed699f11a0.tar.gz
libmedia-service-c2ca476eab9ed88efc91951bde7451ed699f11a0.tar.bz2
libmedia-service-c2ca476eab9ed88efc91951bde7451ed699f11a0.zip
Merge "Remove gps getting function" into tizen_5.5
-rw-r--r--src/common/media-svc-util.c57
1 files changed, 11 insertions, 46 deletions
diff --git a/src/common/media-svc-util.c b/src/common/media-svc-util.c
index 3e5e8db..03524e7 100644
--- a/src/common/media-svc-util.c
+++ b/src/common/media-svc-util.c
@@ -487,32 +487,6 @@ static bool __media_svc_get_file_ext(const char *file_path, char *file_ext)
return false;
}
-static int __media_svc_get_location_value(MMHandleType tag, double *longitude, double *latitude, double *altitude)
-{
- int mmf_error = 0;
- double gps_value = 0.0;
-
- mmf_error = mm_file_get_attrs(tag, MM_FILE_TAG_LONGITUDE, &gps_value, NULL);
- if (mmf_error == FILEINFO_ERROR_NONE) {
- if (longitude != NULL)
- *longitude = (gps_value == 0.0) ? MEDIA_SVC_DEFAULT_GPS_VALUE : gps_value;
- }
-
- mmf_error = mm_file_get_attrs(tag, MM_FILE_TAG_LATIDUE, &gps_value, NULL);
- if (mmf_error == FILEINFO_ERROR_NONE) {
- if (latitude != NULL)
- *latitude = (gps_value == 0.0) ? MEDIA_SVC_DEFAULT_GPS_VALUE : gps_value;
- }
-
- mmf_error = mm_file_get_attrs(tag, MM_FILE_TAG_ALTIDUE, &gps_value, NULL);
- if (mmf_error == FILEINFO_ERROR_NONE) {
- if (altitude != NULL)
- *altitude = (gps_value == 0.0) ? MEDIA_SVC_DEFAULT_GPS_VALUE : gps_value;
- }
-
- return MS_MEDIA_ERR_NONE;
-}
-
static int __media_svc_resize_artwork(const char *path, const char *img_format)
{
int ret = MS_MEDIA_ERR_NONE;
@@ -1252,23 +1226,10 @@ int _media_svc_extract_media_metadata(sqlite3 *handle, bool is_direct, media_svc
mmf_error = mm_file_get_attrs(tag, MM_FILE_TAG_TITLE, &p, &size, NULL);
if (mmf_error == FILEINFO_ERROR_NONE && size > 0) {
- if (!isspace(*p)) {
- content_info->media_meta.title = g_strdup(p);
- } else {
- int idx = 0;
+ while(p && isspace(*p))
+ p++;
- for (idx = 0; idx < size; idx++) {
- if (isspace(*p)) {
- media_svc_debug("SPACE [%s]", p);
- p++;
- continue;
- } else {
- media_svc_debug("Not SPACE [%s]", p);
- content_info->media_meta.title = g_strdup(p);
- break;
- }
- }
- }
+ content_info->media_meta.title = g_strdup(p);
}
mmf_error = mm_file_get_attrs(tag, MM_FILE_TAG_DESCRIPTION, &p, &size, NULL);
@@ -1425,10 +1386,14 @@ int _media_svc_extract_media_metadata(sqlite3 *handle, bool is_direct, media_svc
double latitude = 0.0;
double altitude = 0.0;
- __media_svc_get_location_value(tag, &longitude, &latitude, &altitude);
- content_info->media_meta.longitude = longitude;
- content_info->media_meta.latitude = latitude;
- content_info->media_meta.altitude = altitude;
+ mm_file_get_attrs(tag, MM_FILE_TAG_LONGITUDE, &longitude,
+ MM_FILE_TAG_LATIDUE, &latitude,
+ MM_FILE_TAG_ALTIDUE, &altitude,
+ NULL);
+
+ content_info->media_meta.longitude = (longitude == 0.0) ? MEDIA_SVC_DEFAULT_GPS_VALUE : longitude;
+ content_info->media_meta.latitude = (latitude == 0.0) ? MEDIA_SVC_DEFAULT_GPS_VALUE : latitude;
+ content_info->media_meta.altitude = (altitude == 0.0) ? MEDIA_SVC_DEFAULT_GPS_VALUE : altitude;
mmf_error = mm_file_get_attrs(tag, MM_FILE_TAG_CDIS, &cdis_value, NULL);
if (mmf_error != FILEINFO_ERROR_NONE)