summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGilbok Lee <gilbok.lee@samsung.com>2016-11-09 20:55:26 +0900
committerEunhae Choi <eunhae1.choi@samsung.com>2016-11-10 18:38:11 +0900
commit63e85672427a5cd833a80e200ff16a2566378bcb (patch)
tree837f9ff7a7e9bfbe85bb936b2fa0e65e57df67f6
parent2d26af324f10f0196aac72d5dc1cadc6773e7744 (diff)
downloadlibmm-player-63e85672427a5cd833a80e200ff16a2566378bcb.tar.gz
libmm-player-63e85672427a5cd833a80e200ff16a2566378bcb.tar.bz2
libmm-player-63e85672427a5cd833a80e200ff16a2566378bcb.zip
[v0.6.12] Add parser date_time tag in tag message
Change-Id: I4fb7d4cf797f0275312171b8a19708c9bd88d1c0
-rw-r--r--packaging/libmm-player.spec2
-rw-r--r--src/mm_player_priv.c13
2 files changed, 14 insertions, 1 deletions
diff --git a/packaging/libmm-player.spec b/packaging/libmm-player.spec
index 90bde7d..49450aa 100644
--- a/packaging/libmm-player.spec
+++ b/packaging/libmm-player.spec
@@ -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
diff --git a/src/mm_player_priv.c b/src/mm_player_priv.c
index c2c47fc..3621d34 100644
--- a/src/mm_player_priv.c
+++ b/src/mm_player_priv.c
@@ -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, ?, ?); */