public ulong AddProbe(PadProbeType mask, PadProbeCallback cb, IntPtr user_data, OldGLib.DestroyNotify destroy_data)
 {
     Hyena.Log.Debug ("[Streamrecorder.Gst.Pad]<PadAddProbe> START");
     PadProbeCallbackWrapper cb_wrapper = new PadProbeCallbackWrapper (cb);
     ulong ret = gst_pad_add_probe (raw, mask, cb_wrapper.NativeDelegate, user_data, destroy_data);
     Hyena.Log.Debug ("[Streamrecorder.Gst.Pad]<PadAddProbe> END (" + ret + ")");
     return ret;
 }
 static extern ulong gst_pad_add_probe(IntPtr pad, PadProbeType mask, PadProbeCallbackNative cb, IntPtr user_data, OldGLib.DestroyNotify destroy_data);
 private static extern void g_object_set_property(IntPtr gobject, IntPtr property_name, ref OldGLib.Value value);
 /// <summary>
 /// Function to control behaviour when files would be overwritten. Should never be called in current code conditions.
 /// </summary>
 /// <param name="o">
 /// A <see cref="System.Object"/> -- not used
 /// </param>
 /// <param name="args">
 /// A <see cref="GLib.NotifyArgs"/> -- not used
 /// </param>
 private void OnAllowOverwrite(object o, OldGLib.NotifyArgs args)
 {
     return;
 }
 private static unsafe extern void gst_tag_list_add_value(IntPtr taglist, TagMergeMode mode, IntPtr tag, ref OldGLib.Value value);