media_svc_retv_if(!value, MS_MEDIA_ERR_INVALID_PARAMETER);
entry = exif_data_get_entry(ed, tagtype);
- if (entry) {
- exif_entry_get_value(entry, gps_buf, sizeof(gps_buf));
- gps_buf[strlen(gps_buf)] = '\0';
+ media_svc_retv_if(!entry, MS_MEDIA_ERR_INTERNAL);
- ret = __media_svc_split_to_double(gps_buf, tmp_arr);
- media_svc_retv_if(ret != MS_MEDIA_ERR_NONE, ret);
+ exif_entry_get_value(entry, gps_buf, sizeof(gps_buf));
+ gps_buf[strlen(gps_buf)] = '\0';
- *value = tmp_arr[0] + tmp_arr[1] / 60 + tmp_arr[2] / 3600;
- }
+ ret = __media_svc_split_to_double(gps_buf, tmp_arr);
+ media_svc_retv_if(ret != MS_MEDIA_ERR_NONE, ret);
+
+ *value = tmp_arr[0] + tmp_arr[1] / 60 + tmp_arr[2] / 3600;
return MS_MEDIA_ERR_NONE;
}
path = content_info->path;
content_info->media_meta.title = __media_svc_get_title(NULL, path);
- /* Load an ExifData object from an EXIF file */
- ed = exif_data_new_from_file(path);
-
- if (!ed) {
- media_svc_sec_debug("There is no exif data in [ %s ]", path);
- goto GET_WIDTH_HEIGHT;
- }
-
- content_info->media_meta.is_360 = __image_360_check(path);
-
content_info->media_meta.latitude = MEDIA_SVC_DEFAULT_GPS_VALUE;
content_info->media_meta.longitude = MEDIA_SVC_DEFAULT_GPS_VALUE;
content_info->media_meta.altitude = MEDIA_SVC_DEFAULT_GPS_VALUE;
content_info->media_meta.copyright = g_strdup(MEDIA_SVC_TAG_UNKNOWN);
content_info->media_meta.track_num = g_strdup(MEDIA_SVC_TAG_UNKNOWN);
+ /* Load an ExifData object from an EXIF file */
+ ed = exif_data_new_from_file(path);
+ if (!ed) {
+ media_svc_sec_debug("There is no exif data in [ %s ]", path);
+ goto GET_WIDTH_HEIGHT;
+ }
+
+ content_info->media_meta.is_360 = __image_360_check(path);
+
memset(buf, 0x00, sizeof(buf));
if (__media_svc_get_exif_gps_double(ed, &value, EXIF_TAG_GPS_LATITUDE) == MS_MEDIA_ERR_NONE) {
if (__media_svc_get_exif_gps_str(ed, buf, EXIF_TAG_GPS_LATITUDE_REF) == MS_MEDIA_ERR_NONE) {