Bind gst_util_uint64_scale{,_int}

This is useful in C# too because of the internal 128 bit integer
arithmetic that is used to prevent overflows.
This commit is contained in:
Sebastian Dröge 2009-09-16 12:03:27 +02:00
parent 4b4619c36d
commit fcaff7062a
2 changed files with 48 additions and 2 deletions

View file

@ -136,6 +136,52 @@
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ScaleUInt64">
<MemberSignature Language="C#" Value="public static ulong ScaleUInt64 (ulong val, int num, int denom);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.1.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.UInt64</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="val" Type="System.UInt64" />
<Parameter Name="num" Type="System.Int32" />
<Parameter Name="denom" Type="System.Int32" />
</Parameters>
<Docs>
<param name="val">To be added.</param>
<param name="num">To be added.</param>
<param name="denom">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ScaleUInt64">
<MemberSignature Language="C#" Value="public static ulong ScaleUInt64 (ulong val, ulong num, ulong denom);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.1.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.UInt64</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="val" Type="System.UInt64" />
<Parameter Name="num" Type="System.UInt64" />
<Parameter Name="denom" Type="System.UInt64" />
</Parameters>
<Docs>
<param name="val">To be added.</param>
<param name="num">To be added.</param>
<param name="denom">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="SeqnumNext">
<MemberSignature Language="C#" Value="public static uint SeqnumNext ();" />
<MemberType>Method</MemberType>

View file

@ -1010,8 +1010,8 @@
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_util_guint64_to_gdouble']" name="hidden">1</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_util_seqnum_compare']" name="hidden">1</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_util_set_object_arg']" name="hidden">1</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_util_uint64_scale']" name="hidden">1</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_util_uint64_scale_int']" name="hidden">1</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_util_uint64_scale']" name="name">ScaleUInt64</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_util_uint64_scale_int']" name="name">ScaleUInt64</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_util_set_value_from_string']" name="hidden">1</attr>
<!-- We implement this ourselves -->