public void AddStringValue (TagMergeMode mode, string tag, string value) { GLib.Value val = new GLib.Value (GLib.GType.String); val.Val = value; IntPtr native_tag = GLib.Marshaller.StringToPtrGStrdup (tag); gst_tag_list_add_value (raw, mode, native_tag, ref val); GLib.Marshaller.Free (native_tag); }
public void AddStringValue(TagMergeMode mode, string tag, string value) { OldGLib.Value val = new OldGLib.Value(OldGLib.GType.String); val.Val = value; IntPtr native_tag = OldGLib.Marshaller.StringToPtrGStrdup(tag); gst_tag_list_add_value(raw, mode, native_tag, ref val); OldGLib.Marshaller.Free(native_tag); }
unsafe private static extern void gst_tag_list_add_value(IntPtr taglist, TagMergeMode mode, IntPtr tag, ref OldGLib.Value value);
unsafe private static extern void gst_tag_list_add_value (IntPtr taglist, TagMergeMode mode, IntPtr tag, ref GLib.Value value);
private static unsafe extern void gst_tag_setter_merge_tags(IntPtr tagsetter, IntPtr taglist, TagMergeMode mode);
unsafe private static extern void gst_tag_setter_merge_tags(IntPtr tagsetter, IntPtr taglist, TagMergeMode mode);