diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2009-05-28 15:26:30 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2009-05-28 15:26:30 +0200 |
commit | 1ed4fbcfbda0c1e8485ada04f3e7149ccd5e7572 (patch) | |
tree | c4e95e3330b9780f63c0ea3c99077c487138e75b | |
parent | 62e1ff7a5a74157221e303bd12ecedc2a9ba77ab (diff) |
Add TypeFindHelper bindings
-rw-r--r-- | gstreamer-sharp/Gstreamer.metadata | 37 |
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> |