return g_strdup(uuid_unparsed);
}
-static char * __media_svc_get_exif_datetaken(ExifData *ed)
-{
- ExifEntry *entry;
- char tmp[MEDIA_SVC_METADATA_LEN_MAX + 1] = { 0, };
-
- media_svc_retv_if(!ed, NULL);
-
- entry = exif_data_get_entry(ed, EXIF_TAG_DATE_TIME_ORIGINAL);
- if (entry) {
- exif_entry_get_value(entry, tmp, MEDIA_SVC_METADATA_LEN_MAX);
- if (strlen(tmp) > 0)
- return g_strdup(tmp);
- }
-
- entry = exif_data_get_entry(ed, EXIF_TAG_DATE_TIME);
- if (entry) {
- exif_entry_get_value(entry, tmp, MEDIA_SVC_METADATA_LEN_MAX);
- if (strlen(tmp) > 0)
- return g_strdup(tmp);
- }
-
- return NULL;
-}
-
-static bool __media_svc_get_exif_short(ExifData *ed, ExifTag tagtype, unsigned short *value)
-{
- ExifEntry *entry;
-
- media_svc_retv_if(!ed, false);
- media_svc_retvm_if(!value, false, "value is NULL");
-
- entry = exif_data_get_entry(ed, tagtype);
- media_svc_retv_if(!entry, false);
- *value = exif_get_short(entry->data, exif_data_get_byte_order(ed));
-
- return true;
-}
-
static int __media_svc_get_media_type(const char *path, const char *mime_type, media_svc_media_type_e *media_type)
{
int idx = 0;
return __media_svc_get_title_from_filename(filename);
}
+static char * __media_svc_get_exif_datetaken(ExifData *ed)
+{
+ ExifEntry *entry;
+ char tmp[MEDIA_SVC_METADATA_LEN_MAX + 1] = { 0, };
+
+ media_svc_retv_if(!ed, NULL);
+
+ entry = exif_data_get_entry(ed, EXIF_TAG_DATE_TIME_ORIGINAL);
+ if (entry) {
+ exif_entry_get_value(entry, tmp, MEDIA_SVC_METADATA_LEN_MAX);
+ if (strlen(tmp) > 0)
+ return g_strdup(tmp);
+ }
+
+ entry = exif_data_get_entry(ed, EXIF_TAG_DATE_TIME);
+ if (entry) {
+ exif_entry_get_value(entry, tmp, MEDIA_SVC_METADATA_LEN_MAX);
+ if (strlen(tmp) > 0)
+ return g_strdup(tmp);
+ }
+
+ return NULL;
+}
+
+static bool __media_svc_get_exif_short(ExifData *ed, ExifTag tagtype, unsigned short *value)
+{
+ ExifEntry *entry;
+
+ media_svc_retv_if(!ed, false);
+ media_svc_retvm_if(!value, false, "value is NULL");
+
+ entry = exif_data_get_entry(ed, tagtype);
+ media_svc_retv_if(!entry, false);
+ *value = exif_get_short(entry->data, exif_data_get_byte_order(ed));
+
+ return true;
+}
+
int _media_svc_extract_image_metadata(media_svc_content_info_s *content_info)
{
unsigned short orient_value = 0;