[v0.6.12] Add parser date_time tag in tag message 14/96614/2 accepted/tizen/3.0/common/20161114.082839 accepted/tizen/3.0/ivi/20161109.162324 accepted/tizen/3.0/mobile/20161109.162218 accepted/tizen/3.0/tv/20161109.162238 accepted/tizen/3.0/wearable/20161109.162257 submit/tizen_3.0/20161109.123641 submit/tizen_3.0_common/20161110.084657
authorGilbok Lee <gilbok.lee@samsung.com>
Wed, 9 Nov 2016 11:55:26 +0000 (20:55 +0900)
committerGilbok Lee <gilbok.lee@samsung.com>
Wed, 9 Nov 2016 11:58:25 +0000 (20:58 +0900)
Change-Id: I4fb7d4cf797f0275312171b8a19708c9bd88d1c0

packaging/libmm-player.spec
src/mm_player_priv.c

index 90bde7d..49450aa 100644 (file)
@@ -1,6 +1,6 @@
 Name:       libmm-player
 Summary:    Multimedia Framework Player Library
-Version:    0.6.11
+Version:    0.6.12
 Release:    0
 Group:      Multimedia/Libraries
 License:    Apache-2.0
index c2c47fc..3621d34 100644 (file)
@@ -1733,6 +1733,17 @@ if (gst_tag_list_get_date(tag_list, gsttag, &date)) {\
        } \
 }
 
+#define MMPLAYER_UPDATE_TAG_DATE_TIME(gsttag, attribute, playertag) \
+if (gst_tag_list_get_date_time(tag_list, gsttag, &datetime)) {\
+       if (datetime != NULL) {\
+               string = g_strdup_printf("%d", gst_date_time_get_year(datetime));\
+               mm_attrs_set_string_by_name(attribute, playertag, string);\
+               SECURE_LOGD("metainfo year : %s\n", string);\
+               MMPLAYER_FREEIF(string);\
+               gst_date_time_unref(datetime);\
+       } \
+}
+
 #define MMPLAYER_UPDATE_TAG_UINT64(gsttag, attribute, playertag) \
 if (gst_tag_list_get_uint64(tag_list, gsttag, &v_uint64)) {\
        if (v_uint64) {\
@@ -1759,6 +1770,7 @@ if (gst_tag_list_get_double(tag_list, gsttag, &v_double)) {\
        char *string = NULL;
        guint v_uint = 0;
        GDate *date = NULL;
+       GstDateTime *datetime = NULL;
        /* album cover */
        GstBuffer *buffer = NULL;
        gint index = 0;
@@ -1786,6 +1798,7 @@ if (gst_tag_list_get_double(tag_list, gsttag, &v_double)) {\
        /* MMPLAYER_UPDATE_TAG_STRING(GST_TAG_ALBUM_SORTNAME, ?, ?); */
        MMPLAYER_UPDATE_TAG_STRING(GST_TAG_COMPOSER, attrs, "tag_author");
        MMPLAYER_UPDATE_TAG_DATE(GST_TAG_DATE, attrs, "tag_date");
+       MMPLAYER_UPDATE_TAG_DATE_TIME(GST_TAG_DATE_TIME, attrs, "tag_date");
        MMPLAYER_UPDATE_TAG_STRING(GST_TAG_GENRE, attrs, "tag_genre");
        /* MMPLAYER_UPDATE_TAG_STRING(GST_TAG_COMMENT, ?, ?); */
        /* MMPLAYER_UPDATE_TAG_STRING(GST_TAG_EXTENDED_COMMENT, ?, ?); */