mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-20 21:16:24 +00:00
Finish/fix the Gst.Plugin bindings and re-indent
This commit is contained in:
parent
f512f8c672
commit
658c39e785
11 changed files with 41 additions and 137 deletions
|
@ -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>
|
||||
|
|
|
@ -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>
|
|
@ -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" />
|
||||
|
|
|
@ -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));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -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") ]
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -65,6 +65,7 @@ customs = \
|
|||
Parse.custom \
|
||||
Object.custom \
|
||||
PadTemplate.custom \
|
||||
Plugin.custom \
|
||||
MiniObject.custom \
|
||||
Registry.custom \
|
||||
Query.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 ();
|
||||
|
|
13
gstreamer-sharp/Plugin.custom
Normal file
13
gstreamer-sharp/Plugin.custom
Normal 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;
|
||||
}
|
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue