summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/en/Gst/Plugin.xml30
-rw-r--r--doc/en/Gst/PluginDesc.xml96
-rw-r--r--doc/en/index.xml1
-rw-r--r--gstreamer-sharp/Clock.custom2
-rw-r--r--gstreamer-sharp/Element.custom2
-rw-r--r--gstreamer-sharp/Event.custom6
-rw-r--r--gstreamer-sharp/Gstreamer.metadata15
-rw-r--r--gstreamer-sharp/Makefile.am1
-rw-r--r--gstreamer-sharp/Message.custom4
-rw-r--r--gstreamer-sharp/Plugin.custom13
-rw-r--r--gstreamer-sharp/Value.cs8
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 &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>
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;