gstreamer/gstreamer-sharp/AppSrc.custom
Maarten Bosmans 4d9415a751 Add bindings for libgstapp
Fixes bug #584747.
2009-06-05 21:26:46 +02:00

14 lines
616 B
Text

[DllImport("libgstreamer-0.10.dll") ]
static extern IntPtr gst_element_factory_make (IntPtr element, IntPtr name);
public AppSrc (string name) : base (IntPtr.Zero) {
IntPtr native_name = GLib.Marshaller.StringToPtrGStrdup (name);
IntPtr native_element = GLib.Marshaller.StringToPtrGStrdup ("appsrc");
Raw = gst_element_factory_make (native_element, native_name);
GLib.Marshaller.Free (native_name);
GLib.Marshaller.Free (native_element);
if (Raw == IntPtr.Zero)
throw new Exception ("Failed to instantiate element \"appsrc\"");
}
public AppSrc () : this ((string) null) { }