public bool AddFeature(Gst.PluginFeature feature) { bool raw_ret = gst_registry_add_feature(Handle, feature == null ? IntPtr.Zero : feature.Handle); bool ret = raw_ret; return(ret); }
public Gst.PluginFeature Load() { IntPtr raw_ret = gst_plugin_feature_load(Handle); Gst.PluginFeature ret = GLib.Object.GetObject(raw_ret, true) as Gst.PluginFeature; return(ret); }
public Gst.PluginFeature LookupFeature(string name) { IntPtr native_name = GLib.Marshaller.StringToPtrGStrdup(name); IntPtr raw_ret = gst_registry_lookup_feature(Handle, native_name); Gst.PluginFeature ret = GLib.Object.GetObject(raw_ret, true) as Gst.PluginFeature; GLib.Marshaller.Free(native_name); return(ret); }
public Gst.PluginFeature FindFeature(string name, GLib.GType type) { IntPtr native_name = GLib.Marshaller.StringToPtrGStrdup(name); IntPtr raw_ret = gst_registry_find_feature(Handle, native_name, type.Val); Gst.PluginFeature ret = GLib.Object.GetObject(raw_ret, true) as Gst.PluginFeature; GLib.Marshaller.Free(native_name); return(ret); }
private void InternalFeatureAdded(Gst.PluginFeature feature) { GLib.Value ret = GLib.Value.Empty; GLib.ValueArray inst_and_params = new GLib.ValueArray(2); GLib.Value[] vals = new GLib.Value [2]; vals [0] = new GLib.Value(this); inst_and_params.Append(vals [0]); vals [1] = new GLib.Value(feature); inst_and_params.Append(vals [1]); g_signal_chain_from_overridden(inst_and_params.ArrayPtr, ref ret); foreach (GLib.Value v in vals) { v.Dispose(); } }
protected virtual void OnFeatureAdded(Gst.PluginFeature feature) { InternalFeatureAdded(feature); }
public void RemoveFeature(Gst.PluginFeature feature) { gst_registry_remove_feature(Handle, feature == null ? IntPtr.Zero : feature.Handle); }
bool InvokeNative(Gst.PluginFeature feature) { bool __result = native_cb(feature == null ? IntPtr.Zero : feature.Handle, __data); return(__result); }