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);