summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian.droege@collabora.co.uk>2009-05-28 15:26:30 +0200
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2009-05-28 15:26:30 +0200
commit1ed4fbcfbda0c1e8485ada04f3e7149ccd5e7572 (patch)
treec4e95e3330b9780f63c0ea3c99077c487138e75b
parent62e1ff7a5a74157221e303bd12ecedc2a9ba77ab (diff)
Add TypeFindHelper bindings
-rw-r--r--gstreamer-sharp/Gstreamer.metadata37
1 files changed, 37 insertions, 0 deletions
diff --git a/gstreamer-sharp/Gstreamer.metadata b/gstreamer-sharp/Gstreamer.metadata
index 9fcc690..c0e8e06 100644
--- a/gstreamer-sharp/Gstreamer.metadata
+++ b/gstreamer-sharp/Gstreamer.metadata
@@ -1018,6 +1018,43 @@
<attr path="/api/namespace/object[@cname='GstPushSrc']/virtual_method[@cname='create']/parameters/parameter[@name='buf']" name="owned">true</attr>
<attr path="/api/namespace/object[@cname='GstPushSrc']/virtual_method[@cname='create']/parameters/parameter[@name='buf']" name="pass_as">out</attr>
+ <!-- FIXME: Why can't this be parsed?! -->
+ <add-node path="/api/namespace[@name='Gst.Base']">
+ <class name="TypeFindHelper" cname="GstTypeFindHelper">
+ <method name="TypeFind" cname="gst_type_find_helper" shared="true">
+ <return-type type="GstCaps*" owned="true" />
+ <parameters>
+ <parameter type="GstPad*" name="src" />
+ <parameter type="guint64" name="size" />
+ </parameters>
+ </method>
+ <method name="TypeFind" cname="gst_type_find_helper_for_buffer" shared="true">
+ <return-type type="GstCaps*" owned="true" />
+ <parameters>
+ <parameter type="GstObject*" name="obj" />
+ <parameter type="GstBuffer*" name="buf" />
+ <parameter type="GstTypeFindProbability*" name="prob" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="TypeFind" cname="gst_type_find_helper_for_extension" shared="true">
+ <return-type type="GstCaps*" owned="true" />
+ <parameters>
+ <parameter type="GstObject*" name="obj" />
+ <parameter type="const-gchar*" name="extension" />
+ </parameters>
+ </method>
+ <method name="TypeFind" cname="gst_type_find_helper_get_range" shared="true">
+ <return-type type="GstCaps*" owned="true" />
+ <parameters>
+ <parameter type="GstObject*" name="obj" />
+ <parameter type="GstTypeFindHelperGetRangeFunction" name="func" />
+ <parameter type="guint64" name="size" />
+ <parameter type="GstTypeFindProbability*" name="prob" pass_as="out"/>
+ </parameters>
+ </method>
+ </class>
+ </add-node>
+
<!-- GStreamer Interfaces library -->
<attr path="/api/namespace/enum[@cname='GstColorBalanceType']" name="name">ColorBalanceType</attr>
<attr path="/api/namespace/enum[@cname='GstMixerFlags']" name="name">MixerFlags</attr>