Finish/fix the Gst.Plugin bindings and re-indent

This commit is contained in:
Sebastian Dröge 2009-04-27 12:08:40 +02:00
parent f512f8c672
commit 658c39e785
11 changed files with 41 additions and 137 deletions

View file

@ -37,17 +37,11 @@
<MemberType>Constructor</MemberType>
<Parameters><Parameter Name="raw" Type="System.IntPtr" /></Parameters>
<Docs><param name="raw">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
<AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="AddDependency"><MemberSignature Language="C#" Value="public void AddDependency (string env_vars, string paths, string names, Gst.PluginDependencyFlags flags);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="env_vars" Type="System.String" /><Parameter Name="paths" Type="System.String" /><Parameter Name="names" Type="System.String" /><Parameter Name="flags" Type="Gst.PluginDependencyFlags" /></Parameters><Docs><param name="env_vars">To be added.</param><param name="paths">To be added.</param><param name="names">To be added.</param><param name="flags">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="AddDependencySimple"><MemberSignature Language="C#" Value="public void AddDependencySimple (string env_vars, string paths, string names, Gst.PluginDependencyFlags flags);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="env_vars" Type="System.String" /><Parameter Name="paths" Type="System.String" /><Parameter Name="names" Type="System.String" /><Parameter Name="flags" Type="Gst.PluginDependencyFlags" /></Parameters><Docs><param name="env_vars">To be added.</param><param name="paths">To be added.</param><param name="names">To be added.</param><param name="flags">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="Description">
<AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="AddDependency"><MemberSignature Language="C#" Value="public void AddDependency (string env_vars, string paths, string names, Gst.PluginDependencyFlags flags);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="env_vars" Type="System.String" /><Parameter Name="paths" Type="System.String" /><Parameter Name="names" Type="System.String" /><Parameter Name="flags" Type="Gst.PluginDependencyFlags" /></Parameters><Docs><param name="env_vars">To be added.</param><param name="paths">To be added.</param><param name="names">To be added.</param><param name="flags">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="AddDependency"><MemberSignature Language="C#" Value="public void AddDependency (string[] env_vars, string[] paths, string[] names, Gst.PluginDependencyFlags flags);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="env_vars" Type="System.String[]" /><Parameter Name="paths" Type="System.String[]" /><Parameter Name="names" Type="System.String[]" /><Parameter Name="flags" Type="Gst.PluginDependencyFlags" /></Parameters><Docs><param name="env_vars">To be added.</param><param name="paths">To be added.</param><param name="names">To be added.</param><param name="flags">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="Description">
<MemberSignature Language="C#" Value="public string Description { get; }" />
<MemberType>Property</MemberType>
<ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
<AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="ErrorQuark">
<MemberSignature Language="C#" Value="public static int ErrorQuark ();" />
<MemberType>Method</MemberType>
<ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue>
<Parameters />
<Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
<AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Filename"><MemberSignature Language="C#" Value="public string Filename { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="GType">
<MemberSignature Language="C#" Value="public static GLib.GType GType { get; }" />
<MemberType>Property</MemberType>
@ -63,31 +57,13 @@
<MemberType>Property</MemberType>
<ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
<AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="ListFree">
<MemberSignature Language="C#" Value="public static void ListFree (GLib.List list);" />
<MemberType>Method</MemberType>
<ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
<Parameters><Parameter Name="list" Type="GLib.List" /></Parameters>
<Docs><param name="list">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
<AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Load">
<MemberSignature Language="C#" Value="public Gst.Plugin Load ();" />
<MemberType>Method</MemberType>
<ReturnValue><ReturnType>Gst.Plugin</ReturnType></ReturnValue>
<Parameters />
<Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
<AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="LoadByName">
<MemberSignature Language="C#" Value="public static Gst.Plugin LoadByName (string name);" />
<MemberType>Method</MemberType>
<ReturnValue><ReturnType>Gst.Plugin</ReturnType></ReturnValue>
<Parameters><Parameter Name="name" Type="System.String" /></Parameters>
<Docs><param name="name">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
<AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="NameFilter">
<MemberSignature Language="C#" Value="public bool NameFilter (string name);" />
<MemberType>Method</MemberType>
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
<Parameters><Parameter Name="name" Type="System.String" /></Parameters>
<Docs><param name="name">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
<AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Origin">
<AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Load"><MemberSignature Language="C#" Value="public static Gst.Plugin Load (string name);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Gst.Plugin</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /></Parameters><Docs><param name="name">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="LoadFile"><MemberSignature Language="C#" Value="public static Gst.Plugin LoadFile (string filename);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Gst.Plugin</ReturnType></ReturnValue><Parameters><Parameter Name="filename" Type="System.String" /></Parameters><Docs><param name="filename">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Origin">
<MemberSignature Language="C#" Value="public string Origin { get; }" />
<MemberType>Property</MemberType>
<ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
@ -97,7 +73,7 @@
<MemberType>Property</MemberType>
<ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
<AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="RegisterStatic"><MemberSignature Language="C#" Value="public static bool RegisterStatic (int major_version, int minor_version, string name, string description, Gst.PluginInitFunc init_func, string version, string license, string source, string package, string origin);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="major_version" Type="System.Int32" /><Parameter Name="minor_version" Type="System.Int32" /><Parameter Name="name" Type="System.String" /><Parameter Name="description" Type="System.String" /><Parameter Name="init_func" Type="Gst.PluginInitFunc" /><Parameter Name="version" Type="System.String" /><Parameter Name="license" Type="System.String" /><Parameter Name="source" Type="System.String" /><Parameter Name="package" Type="System.String" /><Parameter Name="origin" Type="System.String" /></Parameters><Docs><param name="major_version">To be added.</param><param name="minor_version">To be added.</param><param name="name">To be added.</param><param name="description">To be added.</param><param name="init_func">To be added.</param><param name="version">To be added.</param><param name="license">To be added.</param><param name="source">To be added.</param><param name="package">To be added.</param><param name="origin">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Source">
<AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="PluginName"><MemberSignature Language="C#" Value="public string PluginName { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="RegisterStatic"><MemberSignature Language="C#" Value="public static bool RegisterStatic (int major_version, int minor_version, string name, string description, Gst.PluginInitFunc init_func, string version, string license, string source, string package, string origin);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="major_version" Type="System.Int32" /><Parameter Name="minor_version" Type="System.Int32" /><Parameter Name="name" Type="System.String" /><Parameter Name="description" Type="System.String" /><Parameter Name="init_func" Type="Gst.PluginInitFunc" /><Parameter Name="version" Type="System.String" /><Parameter Name="license" Type="System.String" /><Parameter Name="source" Type="System.String" /><Parameter Name="package" Type="System.String" /><Parameter Name="origin" Type="System.String" /></Parameters><Docs><param name="major_version">To be added.</param><param name="minor_version">To be added.</param><param name="name">To be added.</param><param name="description">To be added.</param><param name="init_func">To be added.</param><param name="version">To be added.</param><param name="license">To be added.</param><param name="source">To be added.</param><param name="package">To be added.</param><param name="origin">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Source">
<MemberSignature Language="C#" Value="public string Source { get; }" />
<MemberType>Property</MemberType>
<ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>

View file

@ -1,96 +0,0 @@
<Type Name="PluginDesc" FullName="Gst.PluginDesc">
<TypeSignature Language="C#" Value="public struct PluginDesc" />
<AssemblyInfo>
<AssemblyName>gstreamer-sharp</AssemblyName>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.ValueType</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="Description">
<MemberSignature Language="C#" Value="public string Description;" />
<MemberType>Field</MemberType>
<ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
<AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="GstReserved">
<MemberSignature Language="C#" Value="public IntPtr[] GstReserved;" />
<MemberType>Field</MemberType>
<ReturnValue><ReturnType>System.IntPtr[]</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
<AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="License">
<MemberSignature Language="C#" Value="public string License;" />
<MemberType>Field</MemberType>
<ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
<AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="MajorVersion">
<MemberSignature Language="C#" Value="public int MajorVersion;" />
<MemberType>Field</MemberType>
<ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
<AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="MinorVersion">
<MemberSignature Language="C#" Value="public int MinorVersion;" />
<MemberType>Field</MemberType>
<ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
<AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Name">
<MemberSignature Language="C#" Value="public string Name;" />
<MemberType>Field</MemberType>
<ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
<AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="New">
<MemberSignature Language="C#" Value="public static Gst.PluginDesc New (IntPtr raw);" />
<MemberType>Method</MemberType>
<ReturnValue><ReturnType>Gst.PluginDesc</ReturnType></ReturnValue>
<Parameters><Parameter Name="raw" Type="System.IntPtr" /></Parameters>
<Docs><param name="raw">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
<AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Origin">
<MemberSignature Language="C#" Value="public string Origin;" />
<MemberType>Field</MemberType>
<ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
<AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Package">
<MemberSignature Language="C#" Value="public string Package;" />
<MemberType>Field</MemberType>
<ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
<AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="PluginInit">
<MemberSignature Language="C#" Value="public Gst.PluginInitFunc PluginInit { get; }" />
<MemberType>Property</MemberType>
<ReturnValue><ReturnType>Gst.PluginInitFunc</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
<AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Source">
<MemberSignature Language="C#" Value="public string Source;" />
<MemberType>Field</MemberType>
<ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
<AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Version">
<MemberSignature Language="C#" Value="public string Version;" />
<MemberType>Field</MemberType>
<ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
<AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Zero">
<MemberSignature Language="C#" Value="public static Gst.PluginDesc Zero;" />
<MemberType>Field</MemberType>
<ReturnValue><ReturnType>Gst.PluginDesc</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
<AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member>
</Members>
</Type>

View file

@ -146,7 +146,6 @@
<Type Name="PluginAddedArgs" Kind="Class" />
<Type Name="PluginAddedHandler" Kind="Delegate" />
<Type Name="PluginDependencyFlags" Kind="Enumeration" />
<Type Name="PluginDesc" Kind="Structure" />
<Type Name="PluginError" Kind="Enumeration" />
<Type Name="PluginFeature" Kind="Class" />
<Type Name="PluginFeatureFilter" Kind="Delegate" />

View file

@ -123,7 +123,7 @@ private IntPtr EntriesPtr {
protected Gst.ClockEntry[] Entries {
get {
return (Gst.ClockEntry[]) GLib.Marshaller.ListPtrToArray (EntriesPtr, typeof(GLib.List), false, false, typeof(Gst.ClockEntry));
return (Gst.ClockEntry[]) GLib.Marshaller.ListPtrToArray (EntriesPtr, typeof (GLib.List), false, false, typeof (Gst.ClockEntry));
}
}

View file

@ -58,7 +58,7 @@ public object Emit (string signal, params object[] parameters) {
return DynamicSignal.Emit (this, signal, parameters);
}
[DllImport ("gobject-2.0-0.dll")]
[DllImport ("gobject-2.0-0.dll") ]
static extern IntPtr g_object_ref (IntPtr raw);
public bool AddPad (Pad p) {

View file

@ -27,10 +27,10 @@ public ulong Timestamp {
[DllImport ("gstreamersharpglue-0.10") ]
extern static uint gstsharp_gst_event_get_src_offset ();
[DllImport ("gobject-2.0.dll")]
[DllImport ("gobject-2.0.dll") ]
extern static IntPtr g_object_ref (IntPtr handle);
[DllImport ("gobject-2.0.dll")]
[DllImport ("gobject-2.0.dll") ]
extern static void g_object_unref (IntPtr handle);
static uint src_offset = gstsharp_gst_event_get_src_offset ();
@ -136,7 +136,7 @@ public static Gst.EventType MakeType (uint num, Gst.EventTypeFlags flags) {
}
public static uint GetTypeNumber (Gst.EventType type) {
return ((uint) type) >> 4;
return ( (uint) type) >> 4;
}
[DllImport ("gstreamer-0.10.dll") ]

View file

@ -494,9 +494,20 @@
<attr path="/api/namespace/enum[@name='PipelineFlags']/member[@cname='GST_PIPELINE_FLAG_FIXED_CLOCK']" name="value">BinFlags.Last &lt;&lt; 0</attr>
<attr path="/api/namespace/enum[@name='PipelineFlags']/member[@cname='GST_PIPELINE_FLAG_LAST']" name="value">BinFlags.Last &lt;&lt; 4</attr>
<attr path="/api/namespace/object[@name='Plugin']/method[@name='LoadFile']" name="hidden">1</attr>
<!-- FIXME: Bug https://bugzilla.novell.com/show_bug.cgi?id=323372 -->
<attr path="/api/namespace/object[@name='Plugin']/field[@name='Filename']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Plugin']/field" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Plugin']/method[@cname='gst_plugin_error_quark']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Plugin']/method[@cname='gst_plugin_get_name']" name="name">GetPluginName</attr>
<attr path="/api/namespace/object[@name='Plugin']/method[@cname='gst_plugin_add_dependency']/parameters/parameter[@type='const-gchar**']" name="null_term_array">true</attr>
<attr path="/api/namespace/object[@name='Plugin']/method[@cname='gst_plugin_add_dependency_simple']" name="name">AddDependency</attr>
<attr path="/api/namespace/object[@name='Plugin']/method[@cname='gst_plugin_load_file']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Plugin']/method[@cname='gst_plugin_list_free']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Plugin']/method[@cname='gst_plugin_name_filter']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Plugin']/method[@cname='gst_plugin_load']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Plugin']/method[@cname='gst_plugin_load_by_name']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Plugin']/method[@cname='gst_plugin_load_by_name']" name="name">Load</attr>
<attr path="/api/namespace/struct[@name='PluginDesc']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='PluginFeature']/method[@cname='gst_plugin_feature_set_name']" name="name">SetFeatureName</attr>
<attr path="/api/namespace/object[@name='PluginFeature']/method[@cname='gst_plugin_feature_get_name']" name="name">GetFeatureName</attr>

View file

@ -65,6 +65,7 @@ customs = \
Parse.custom \
Object.custom \
PadTemplate.custom \
Plugin.custom \
MiniObject.custom \
Registry.custom \
Query.custom \

View file

@ -27,10 +27,10 @@ public ulong Timestamp {
[DllImport ("gstreamersharpglue-0.10") ]
extern static uint gstsharp_gst_message_get_src_offset ();
[DllImport ("gobject-2.0.dll")]
[DllImport ("gobject-2.0.dll") ]
extern static IntPtr g_object_ref (IntPtr handle);
[DllImport ("gobject-2.0.dll")]
[DllImport ("gobject-2.0.dll") ]
extern static void g_object_unref (IntPtr handle);
static uint src_offset = gstsharp_gst_message_get_src_offset ();

View file

@ -0,0 +1,13 @@
[DllImport ("gstreamer-0.10.dll") ]
static extern IntPtr gst_plugin_load_file (IntPtr filename, out IntPtr gerror);
public static Gst.Plugin LoadFile (string filename) {
IntPtr native_name = GLib.Marshaller.StringToPtrGStrdup (filename);
IntPtr gerror;
IntPtr raw_ret = gst_plugin_load_file (native_name, out gerror);
Gst.Plugin ret = GLib.Object.GetObject (raw_ret, true) as Gst.Plugin;
GLib.Marshaller.Free (native_name);
if (gerror != IntPtr.Zero)
throw new GLib.GException (gerror);
return ret;
}

View file

@ -473,7 +473,7 @@ namespace Gst {
foreach (object o in content) {
GLib.Value v = new GLib.Value (o);
gst_value_list_append_value (ref val, ref v);
v.Dispose ();
v.Dispose ();
}
}
@ -497,7 +497,7 @@ namespace Gst {
foreach (object o in l.content) {
GLib.Value v = new GLib.Value (o);
gst_value_list_append_value (ref val, ref v);
v.Dispose ();
v.Dispose ();
}
return val;
@ -558,7 +558,7 @@ namespace Gst {
foreach (object o in content) {
GLib.Value v = new GLib.Value (o);
gst_value_array_append_value (ref val, ref v);
v.Dispose ();
v.Dispose ();
}
}
@ -568,7 +568,7 @@ namespace Gst {
foreach (object o in a.content) {
GLib.Value v = new GLib.Value (o);
gst_value_array_append_value (ref val, ref v);
v.Dispose ();
v.Dispose ();
}
return val;