diff options
-rw-r--r-- | doc/en/Gst/Plugin.xml | 30 | ||||
-rw-r--r-- | doc/en/Gst/PluginDesc.xml | 96 | ||||
-rw-r--r-- | doc/en/index.xml | 1 | ||||
-rw-r--r-- | gstreamer-sharp/Clock.custom | 2 | ||||
-rw-r--r-- | gstreamer-sharp/Element.custom | 2 | ||||
-rw-r--r-- | gstreamer-sharp/Event.custom | 6 | ||||
-rw-r--r-- | gstreamer-sharp/Gstreamer.metadata | 15 | ||||
-rw-r--r-- | gstreamer-sharp/Makefile.am | 1 | ||||
-rw-r--r-- | gstreamer-sharp/Message.custom | 4 | ||||
-rw-r--r-- | gstreamer-sharp/Plugin.custom | 13 | ||||
-rw-r--r-- | gstreamer-sharp/Value.cs | 8 |
11 files changed, 41 insertions, 137 deletions
diff --git a/doc/en/Gst/Plugin.xml b/doc/en/Gst/Plugin.xml index 66db07f..e4162f1 100644 --- a/doc/en/Gst/Plugin.xml +++ b/doc/en/Gst/Plugin.xml @@ -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> diff --git a/doc/en/Gst/PluginDesc.xml b/doc/en/Gst/PluginDesc.xml deleted file mode 100644 index 5a18d99..0000000 --- a/doc/en/Gst/PluginDesc.xml +++ /dev/null @@ -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> diff --git a/doc/en/index.xml b/doc/en/index.xml index 0e8090c..16c63fd 100644 --- a/doc/en/index.xml +++ b/doc/en/index.xml @@ -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" /> diff --git a/gstreamer-sharp/Clock.custom b/gstreamer-sharp/Clock.custom index 493946e..5c9c027 100644 --- a/gstreamer-sharp/Clock.custom +++ b/gstreamer-sharp/Clock.custom @@ -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)); } } diff --git a/gstreamer-sharp/Element.custom b/gstreamer-sharp/Element.custom index c39fcf8..8a0e7c0 100644 --- a/gstreamer-sharp/Element.custom +++ b/gstreamer-sharp/Element.custom @@ -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) { diff --git a/gstreamer-sharp/Event.custom b/gstreamer-sharp/Event.custom index 62e7c45..ff5fb09 100644 --- a/gstreamer-sharp/Event.custom +++ b/gstreamer-sharp/Event.custom @@ -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") ] diff --git a/gstreamer-sharp/Gstreamer.metadata b/gstreamer-sharp/Gstreamer.metadata index c893602..c80d68c 100644 --- a/gstreamer-sharp/Gstreamer.metadata +++ b/gstreamer-sharp/Gstreamer.metadata @@ -494,9 +494,20 @@ <attr path="/api/namespace/enum[@name='PipelineFlags']/member[@cname='GST_PIPELINE_FLAG_FIXED_CLOCK']" name="value">BinFlags.Last << 0</attr> <attr path="/api/namespace/enum[@name='PipelineFlags']/member[@cname='GST_PIPELINE_FLAG_LAST']" name="value">BinFlags.Last << 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> diff --git a/gstreamer-sharp/Makefile.am b/gstreamer-sharp/Makefile.am index 5f5f967..2999783 100644 --- a/gstreamer-sharp/Makefile.am +++ b/gstreamer-sharp/Makefile.am @@ -65,6 +65,7 @@ customs = \ Parse.custom \ Object.custom \ PadTemplate.custom \ + Plugin.custom \ MiniObject.custom \ Registry.custom \ Query.custom \ diff --git a/gstreamer-sharp/Message.custom b/gstreamer-sharp/Message.custom index c0b21d0..584bb86 100644 --- a/gstreamer-sharp/Message.custom +++ b/gstreamer-sharp/Message.custom @@ -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 (); diff --git a/gstreamer-sharp/Plugin.custom b/gstreamer-sharp/Plugin.custom new file mode 100644 index 0000000..a992650 --- /dev/null +++ b/gstreamer-sharp/Plugin.custom @@ -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; +} diff --git a/gstreamer-sharp/Value.cs b/gstreamer-sharp/Value.cs index bd888bd..9d44328 100644 --- a/gstreamer-sharp/Value.cs +++ b/gstreamer-sharp/Value.cs @@ -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; |