public Gst.Plugin[] PluginFilter(Gst.PluginFilter filter, bool first) { GstSharp.PluginFilterWrapper filter_wrapper = new GstSharp.PluginFilterWrapper(filter); IntPtr raw_ret = gst_registry_plugin_filter(Handle, filter_wrapper.NativeDelegate, first, IntPtr.Zero); Gst.Plugin[] ret = (Gst.Plugin[])GLib.Marshaller.ListPtrToArray(raw_ret, typeof(GLib.List), true, true, typeof(Gst.Plugin)); return(ret); }
public PluginFilterWrapper(Gst.PluginFilter managed) { this.managed = managed; if (managed != null) { NativeDelegate = new PluginFilterNative(NativeCallback); } }
public PluginFilterWrapper (Gst.PluginFilter managed) { this.managed = managed; if (managed != null) NativeDelegate = new PluginFilterNative (NativeCallback); }