/**************
* GstTagList *
**************/
+static gint
+gst_value_compare_tag_list (const GValue * value1, const GValue * value2)
+{
+ GstTagList *taglist1 = GST_TAG_LIST (g_value_get_boxed (value1));
+ GstTagList *taglist2 = GST_TAG_LIST (g_value_get_boxed (value2));
+
+ if (gst_tag_list_is_equal (taglist1, taglist2))
+ return GST_VALUE_EQUAL;
+ return GST_VALUE_UNORDERED;
+}
static gboolean
gst_value_deserialize_tag_list (GValue * dest, const gchar * s)
{
static GstValueTable gst_value = {
0,
- NULL,
+ gst_value_compare_tag_list,
gst_value_serialize_tag_list,
gst_value_deserialize_tag_list,
};