diff --git a/gstreamer-sharp/Gstreamer.metadata b/gstreamer-sharp/Gstreamer.metadata
index 3b649087d4..06e85bd39c 100644
--- a/gstreamer-sharp/Gstreamer.metadata
+++ b/gstreamer-sharp/Gstreamer.metadata
@@ -451,8 +451,8 @@
1
1
- ref
- ref
+ 1
+ 1
1
@@ -498,7 +498,8 @@
1
true
- ref
+ out
+ ref
1
diff --git a/gstreamer-sharp/Tag.custom b/gstreamer-sharp/Tag.custom
index 08ae51d172..aac51e121b 100644
--- a/gstreamer-sharp/Tag.custom
+++ b/gstreamer-sharp/Tag.custom
@@ -9,6 +9,20 @@ public static void Register (string name, Gst.TagFlags flag, System.Type type, s
Register (name, flag, gt, nick, blurb, func);
}
+ [DllImport("gstreamer-0.10.dll")]
+ static extern void gst_tag_merge_strings_with_comma(out GLib.Value dest, ref GLib.Value src);
+
+ public static void MergeStringsWithComma(out GLib.Value dest, ref GLib.Value src) {
+ gst_tag_merge_strings_with_comma(out dest, ref src);
+ }
+
+ [DllImport("gstreamer-0.10.dll")]
+ static extern void gst_tag_merge_use_first(out GLib.Value dest, ref GLib.Value src);
+
+ public static void MergeUseFirst(out GLib.Value dest, ref GLib.Value src) {
+ gst_tag_merge_use_first(out dest, ref src);
+ }
+
public const string Title = "title";
public const string TitleSortname = "title-sortname";
public const string Artist = "artist";