gstreamer/gstreamer-sharp/Gstreamer.metadata
2010-05-13 11:24:22 +02:00

1857 lines
162 KiB
XML

<?xml version="1.0"?>
<metadata>
<attr path="/api/namespace/object" name="disable_gtype_ctor">1</attr>
<attr path="/api/namespace/mini-object" name="disable_gtype_ctor">1</attr>
<attr path="/api/namespace/enum/member[@name='NumErrors']" name="hidden">1</attr>
<attr path="/api/namespace/.//field[@array_len='GST_PADDING']" name="array_len">4</attr>
<attr path="/api/namespace/.//field[translate(@array_len,' ','')='GST_PADDING-0']" name="array_len">4</attr>
<attr path="/api/namespace/.//field[translate(@array_len,' ','')='GST_PADDING-1']" name="array_len">3</attr>
<attr path="/api/namespace/.//field[translate(@array_len,' ','')='GST_PADDING-2']" name="array_len">2</attr>
<attr path="/api/namespace/.//field[translate(@array_len,' ','')='GST_PADDING-3']" name="array_len">3</attr>
<attr path="/api/namespace/.//field[translate(@array_len,' ','')='GST_PADDING-4']" name="array_len">0</attr>
<attr path="/api/namespace/.//field[translate(@array_len,' ','')='GST_PADDING/2']" name="array_len">2</attr>
<attr path="/api/namespace/.//field[translate(@array_len,' ','')='GST_PADDING_LARGE']" name="array_len">20</attr>
<attr path="/api/namespace/.//field[translate(@array_len,' ','')='GST_PADDING_LARGE-1']" name="array_len">19</attr>
<attr path="/api/namespace/.//field[translate(@array_len,' ','')='GST_PADDING_LARGE-2']" name="array_len">18</attr>
<attr path="/api/namespace/.//field[translate(@array_len,' ','')='GST_PADDING_LARGE-4']" name="array_len">16</attr>
<attr path="/api/namespace/.//field[translate(@array_len,' ','')='GST_PADDING_LARGE-5']" name="array_len">15</attr>
<attr path="/api/namespace/.//field[translate(@array_len,' ','')='GST_PADDING_LARGE-6']" name="array_len">14</attr>
<attr path="/api/namespace/*/*/parameters/parameter[@type='GstXmlNodePtr'or@type='xmlNodePtr']/../.." name="hidden">1</attr>
<!-- GStreamer core -->
<attr path="/api/namespace/object[@name='Bin']/field" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Bin']/method[@cname='gst_bin_add_many']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Bin']/method[@cname='gst_bin_remove_many']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Bin']/method[@cname='gst_bin_add']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Bin']/method[@cname='gst_bin_find_unconnected_pad']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Bin']/method[@cname='gst_bin_get_by_name']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Bin']/method[@cname='gst_bin_get_by_name_recurse_up']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Bin']/method[@cname='gst_bin_get_by_interface']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Bin']/method[@cname='gst_bin_find_unlinked_pad']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Bin']/method[@cname='gst_bin_iterate_elements']" name="name">GetElements</attr>
<attr path="/api/namespace/object[@name='Bin']/method[@cname='gst_bin_iterate_sinks']" name="name">GetSinkElements</attr>
<attr path="/api/namespace/object[@name='Bin']/method[@cname='gst_bin_iterate_sources']" name="name">GetSourceElements</attr>
<attr path="/api/namespace/object[@name='Bin']/method[@cname='gst_bin_iterate_sorted']" name="name">GetElementsSorted</attr>
<attr path="/api/namespace/object[@name='Bin']/method[@cname='gst_bin_iterate_recurse']" name="name">GetElementsRecurse</attr>
<attr path="/api/namespace/object[@name='Bin']/method[@cname='gst_bin_iterate_all_by_interface']" name="name">GetAllByInterface</attr>
<add-node path="/api/namespace/object[@name='Bin']">
<implements>
<interface cname="GstChildProxy" />
</implements>
</add-node>
<attr path="/api/namespace/enum[@name='BinFlags']/member[@cname='GST_BIN_FLAG_LAST']" name="value">ElementFlags.Last &lt;&lt; 5</attr>
<change-node-type path="/api/namespace/object[@name='Buffer']">mini-object</change-node-type>
<attr path="/api/namespace/mini-object[@name='Buffer']/method[@cname='gst_buffer_get_type']" name="new_flag">1</attr>
<attr path="/api/namespace/mini-object[@name='Buffer']/method[@cname='gst_buffer_get_caps']/return-type" name="owned">true</attr>
<attr path="/api/namespace/mini-object[@name='Buffer']/field[@name='Data']" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Buffer']/field[@name='Duration']" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Buffer']/field[@name='MallocData']" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Buffer']/field[@name='Offset']" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Buffer']/field[@name='OffsetEnd']" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Buffer']/field[@name='Timestamp']" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Buffer']/field[@name='Caps']" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Buffer']/field[@name='FreeFunc']" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Buffer']/field[@name='Parent']" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Buffer']/field[@name='Size']" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Buffer']/method[@cname='gst_buffer_get_caps']" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Buffer']/method[@cname='gst_buffer_set_caps']" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Buffer']/method[@cname='gst_buffer_stamp']" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Buffer']/method[@cname='gst_buffer_join']" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Buffer']/method[@cname='gst_buffer_make_metadata_writable']" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Buffer']/constructor[@cname='gst_buffer_new_and_alloc']" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Buffer']/method[@cname='gst_buffer_try_new_and_alloc']" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Buffer']/method[@cname='gst_buffer_create_sub']/return-type" name="owned">true</attr>
<attr path="/api/namespace/mini-object[@name='Buffer']/method[@cname='gst_buffer_merge']/return-type" name="owned">true</attr>
<attr path="/api/namespace/mini-object[@name='Buffer']/method[@cname='gst_buffer_span']/return-type" name="owned">true</attr>
<attr path="/api/namespace/enum[@name='BufferFlag']" name="name">BufferFlags</attr>
<attr path="/api/namespace/enum[@name='BufferFlags']/member[@cname='GST_BUFFER_FLAG_READONLY']" name="value">MiniObjectFlags.Readonly</attr>
<attr path="/api/namespace/enum[@name='BufferFlags']/member[@cname='GST_BUFFER_FLAG_PREROLL']" name="value">MiniObjectFlags.Last &lt;&lt; 0</attr>
<attr path="/api/namespace/enum[@name='BufferFlags']/member[@cname='GST_BUFFER_FLAG_DISCONT']" name="value">MiniObjectFlags.Last &lt;&lt; 1</attr>
<attr path="/api/namespace/enum[@name='BufferFlags']/member[@cname='GST_BUFFER_FLAG_IN_CAPS']" name="value">MiniObjectFlags.Last &lt;&lt; 2</attr>
<attr path="/api/namespace/enum[@name='BufferFlags']/member[@cname='GST_BUFFER_FLAG_GAP']" name="value">MiniObjectFlags.Last &lt;&lt; 3</attr>
<attr path="/api/namespace/enum[@name='BufferFlags']/member[@cname='GST_BUFFER_FLAG_DELTA_UNIT']" name="value">MiniObjectFlags.Last &lt;&lt; 4</attr>
<attr path="/api/namespace/enum[@name='BufferFlags']/member[@cname='GST_BUFFER_FLAG_MEDIA1']" name="value">MiniObjectFlags.Last &lt;&lt; 5</attr>
<attr path="/api/namespace/enum[@name='BufferFlags']/member[@cname='GST_BUFFER_FLAG_MEDIA2']" name="value">MiniObjectFlags.Last &lt;&lt; 6</attr>
<attr path="/api/namespace/enum[@name='BufferFlags']/member[@cname='GST_BUFFER_FLAG_MEDIA3']" name="value">MiniObjectFlags.Last &lt;&lt; 7</attr>
<attr path="/api/namespace/enum[@name='BufferFlags']/member[@cname='GST_BUFFER_FLAG_LAST']" name="value">MiniObjectFlags.Last &lt;&lt; 8</attr>
<change-node-type path="/api/namespace/object[@name='BufferList']">mini-object</change-node-type>
<attr path="/api/namespace/mini-object[@name='BufferList']/method[@cname='gst_buffer_list_get']/return-type" name="owned">true</attr>
<attr path="/api/namespace/mini-object[@name='BufferList']/method[@cname='gst_buffer_list_iterate']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Bus']/method[@cname='gst_bus_post']/parameters/parameter[@name='message']" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Bus']/method[@cname='gst_bus_peek']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Bus']/method[@cname='gst_bus_pop']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Bus']/method[@cname='gst_bus_pop_filtered']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Bus']/method[@cname='gst_bus_pop_filtered']" name="name">Pop</attr>
<attr path="/api/namespace/object[@name='Bus']/method[@cname='gst_bus_timed_pop']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Bus']/method[@cname='gst_bus_timed_pop']" name="name">Pop</attr>
<attr path="/api/namespace/object[@name='Bus']/method[@cname='gst_bus_timed_pop_filtered']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Bus']/method[@cname='gst_bus_timed_pop_filtered']" name="name">Pop</attr>
<attr path="/api/namespace/object[@name='Bus']/method[@cname='gst_bus_sync_signal_handler']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Bus']/method[@cname='gst_bus_add_watch_full']" name="name">AddWatch</attr>
<attr path="/api/namespace/object[@name='Bus']/method[@cname='gst_bus_add_watch']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Bus']/method[@cname='gst_bus_async_signal_func']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Bus']/method[@cname='gst_bus_add_signal_watch_full']" name="name">AddSignalWatch</attr>
<attr path="/api/namespace/object[@name='Bus']/method[@cname='gst_bus_poll']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Bus']/method[@cname='gst_bus_set_sync_handler']" name="hidden">1</attr>
<attr path="/api/namespace/enum[@name='BusFlags']/member[@cname='GST_BUS_FLAG_LAST']" name="name">Last</attr>
<attr path="/api/namespace/enum[@name='BusFlags']/member[@cname='GST_BUS_FLUSHING']" name="value">MiniObjectFlags.Last &lt;&lt; 0</attr>
<attr path="/api/namespace/enum[@name='BusFlags']/member[@cname='GST_BUS_FLAG_LAST']" name="value">MiniObjectFlags.Last &lt;&lt; 1</attr>
<add-node path="/api/namespace/boxed[@name='Caps']">
<implements>
<interface name="IEnumerable" />
</implements>
</add-node>
<attr path="/api/namespace/boxed[@name='Caps']/field[@name='Refcount']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Caps']/field[@name='Type']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Caps']/field[@name='Flags']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Caps']/method[@cname='gst_caps_from_string']/return-type" name="owned">true</attr>
<attr path="/api/namespace/boxed[@name='Caps']/method[@cname='gst_caps_copy_nth']/return-type" name="owned">true</attr>
<attr path="/api/namespace/boxed[@name='Caps']/method[@cname='gst_caps_replace']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Caps']/method[@cname='gst_caps_make_writable']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Caps']/method[@cname='gst_caps_truncate']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Caps']/method[@cname='gst_caps_do_simplify']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Caps']/method[@cname='gst_caps_set_simple_valist']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Caps']/method[@cname='gst_caps_set_simple']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Caps']/method[@cname='gst_caps_get_structure']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Caps']/method[@cname='gst_caps_merge_structure']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Caps']/method[@cname='gst_caps_remove_structure']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Caps']/method[@cname='gst_caps_append_structure']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Caps']/method[@cname='gst_caps_append']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Caps']/method[@cname='gst_caps_merge']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Caps']/method[@cname='gst_caps_unref']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Caps']/method[@cname='gst_caps_intersect']/return-type" name="owned">true</attr>
<attr path="/api/namespace/boxed[@name='Caps']/method[@cname='gst_caps_union']/return-type" name="owned">true</attr>
<attr path="/api/namespace/boxed[@name='Caps']/method[@cname='gst_caps_normalize']/return-type" name="owned">true</attr>
<attr path="/api/namespace/boxed[@name='Caps']/method[@cname='gst_caps_subtract']/return-type" name="owned">true</attr>
<attr path="/api/namespace/boxed[@name='Caps']/method[@cname='gst_caps_set_value']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Caps']/constructor[@cname='gst_caps_new_full']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Caps']/constructor[@cname='gst_caps_new_full_valist']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Caps']/constructor[@cname='gst_caps_new_simple']" name="hidden">1</attr>
<change-node-type path="/api/namespace/boxed[@name='Caps']/constructor[@cname='gst_caps_new_any']">method</change-node-type>
<attr path="/api/namespace/boxed[@name='Caps']/method[@cname='gst_caps_new_any']" name="name">NewAny</attr>
<attr path="/api/namespace/boxed[@name='Caps']/method[@cname='gst_caps_new_any']" name="shared">true</attr>
<add-node path="/api/namespace/boxed[@name='Caps']/method[@cname='gst_caps_new_any']">
<return-type type="GstCaps*" owned="true" />
</add-node>
<attr path="/api/namespace/enum[@name='CapsFlags']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='CastT']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@name='ChildProxy']/method[@cname='gst_child_proxy_child_added']" name="name">EmitChildAdded</attr>
<attr path="/api/namespace/interface[@name='ChildProxy']/method[@cname='gst_child_proxy_child_removed']" name="name">EmitChildRemoved</attr>
<attr path="/api/namespace/interface[@name='ChildProxy']/method[@cname='gst_child_proxy_get_child_by_name']/return-type" name="owned">true</attr>
<attr path="/api/namespace/interface[@name='ChildProxy']/method[@cname='gst_child_proxy_get_child_by_index']/return-type" name="owned">true</attr>
<attr path="/api/namespace/interface[@name='ChildProxy']/method[@cname='gst_child_proxy_lookup']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@name='ChildProxy']/method[@cname='gst_child_proxy_get_valist']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@name='ChildProxy']/method[@cname='gst_child_proxy_set_valist']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@name='ChildProxy']/method[@cname='gst_child_proxy_get_property']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@name='ChildProxy']/method[@cname='gst_child_proxy_set_property']" name="hidden">1</attr>
<remove-attr path="/api/namespace/interface[@name='ChildProxy']/method[@cname='gst_child_proxy_child_added']" name="shared" />
<remove-node path="/api/namespace/interface[@name='ChildProxy']/method[@cname='gst_child_proxy_child_added']/parameters/parameter[@name='object']" />
<remove-attr path="/api/namespace/interface[@name='ChildProxy']/method[@cname='gst_child_proxy_child_removed']" name="shared" />
<remove-node path="/api/namespace/interface[@name='ChildProxy']/method[@cname='gst_child_proxy_child_removed']/parameters/parameter[@name='object']" />
<attr path="/api/namespace/interface[@name='ChildProxy']/virtual_method[@cname='get_child_by_index']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='InternalCalibration']" name="access">protected</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='InternalCalibration']" name="readable">true</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='InternalCalibration']" name="writeable">true</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='ExternalCalibration']" name="access">protected</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='ExternalCalibration']" name="readable">true</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='ExternalCalibration']" name="writeable">true</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='RateNumerator']" name="access">protected</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='RateNumerator']" name="readable">true</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='RateNumerator']" name="writeable">true</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='RateDenominator']" name="access">protected</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='RateDenominator']" name="readable">true</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='RateDenominator']" name="writeable">true</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='LastTime']" name="access">protected</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='LastTime']" name="readable">true</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='LastTime']" name="writeable">true</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='Entries']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='Master']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='Filling']" name="access">protected</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='Filling']" name="readable">true</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='Filling']" name="writeable">true</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='WindowSize']" name="access">protected</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='WindowSize']" name="readable">true</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='WindowSize']" name="writeable">true</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='WindowThreshold']" name="access">protected</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='WindowThreshold']" name="readable">true</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='WindowThreshold']" name="writeable">true</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='TimeIndex']" name="access">protected</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='TimeIndex']" name="readable">true</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='TimeIndex']" name="writeable">true</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='Clockid']" name="name">ClockID</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='ClockID']" name="access">protected</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='ClockID']" name="readable">true</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='ClockID']" name="writeable">true</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='Times']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Clock']/virtual_method[@name='Wait']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Clock']/method[@cname='gst_clock_set_master']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Clock']/method[@cname='gst_clock_get_master']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Clock']/field[@name='ClockID']" name="type">GstClockEntry*</attr>
<attr path="/api/namespace/object[@name='Clock']/method[@cname='gst_clock_id_get_time']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Clock']/method[@cname='gst_clock_id_compare_func']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Clock']/method[@cname='gst_clock_adjust_unlocked']" name="accessibility">protected</attr>
<attr path="/api/namespace/object[@name='Clock']/method[@cname='gst_clock_unadjust_unlocked']" name="accessibility">protected</attr>
<move-node path="/api/namespace/object[@name='Clock']/method[@cname='gst_clock_id_ref']">/api/namespace/struct[@name='ClockEntry']</move-node>
<move-node path="/api/namespace/object[@name='Clock']/method[@cname='gst_clock_id_unref']">/api/namespace/struct[@name='ClockEntry']</move-node>
<move-node path="/api/namespace/object[@name='Clock']/method[@cname='gst_clock_id_unschedule']">/api/namespace/struct[@name='ClockEntry']</move-node>
<move-node path="/api/namespace/object[@name='Clock']/method[@cname='gst_clock_id_wait']">/api/namespace/struct[@name='ClockEntry']</move-node>
<move-node path="/api/namespace/object[@name='Clock']/method[@cname='gst_clock_id_wait_async']">/api/namespace/struct[@name='ClockEntry']</move-node>
<remove-node path="/api/namespace/object[@name='Clock']/constructor[@cname='gst_clock_new_periodic_id']" />
<remove-node path="/api/namespace/object[@name='Clock']/constructor[@cname='gst_clock_new_single_shot_id']" />
<add-node path="/api/namespace/object[@name='Clock']">
<method name="NewPeriodicID" cname="gst_clock_new_periodic_id">
<return-type type="GstClockEntry*" owned="true" />
<parameters>
<parameter type="GstClockTime" name="start_time" />
<parameter type="GstClockTime" name="interval" />
</parameters>
</method>
</add-node>
<add-node path="/api/namespace/object[@name='Clock']">
<method name="NewSingleShotID" cname="gst_clock_new_single_shot_id">
<return-type type="GstClockEntry*" owned="true" />
<parameters>
<parameter type="GstClockTime" name="time" />
</parameters>
</method>
</add-node>
<attr path="/api/namespace/struct[@name='ClockEntry']" name="opaque">true</attr>
<attr path="/api/namespace/struct[@name='ClockEntry']/field[@name='Refcount']" name="access">private</attr>
<attr path="/api/namespace/struct[@name='ClockEntry']/field[@name='Clock']" name="access">public</attr>
<attr path="/api/namespace/struct[@name='ClockEntry']/field[@name='Clock']" name="writeable">true</attr>
<attr path="/api/namespace/struct[@name='ClockEntry']/field[@name='Type']" name="access">public</attr>
<attr path="/api/namespace/struct[@name='ClockEntry']/field[@name='Type']" name="writeable">true</attr>
<attr path="/api/namespace/struct[@name='ClockEntry']/field[@name='Time']" name="access">public</attr>
<attr path="/api/namespace/struct[@name='ClockEntry']/field[@name='Time']" name="writeable">true</attr>
<attr path="/api/namespace/struct[@name='ClockEntry']/field[@name='Interval']" name="access">public</attr>
<attr path="/api/namespace/struct[@name='ClockEntry']/field[@name='Interval']" name="writeable">true</attr>
<attr path="/api/namespace/struct[@name='ClockEntry']/field[@name='Status']" name="access">public</attr>
<attr path="/api/namespace/struct[@name='ClockEntry']/field[@name='Status']" name="writeable">true</attr>
<attr path="/api/namespace/struct[@name='ClockEntry']/field[@name='Func']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@name='ClockEntry']/method/*[@type='GstClockID']" name="type">GstClockEntry*</attr>
<attr path="/api/namespace/struct[@name='ClockEntry']/method[@cname='gst_clock_id_ref']" name="name">Ref</attr>
<remove-attr path="/api/namespace/struct[@name='ClockEntry']/method[@cname='gst_clock_id_ref']" name="shared"/>
<remove-node path="/api/namespace/struct[@name='ClockEntry']/method[@cname='gst_clock_id_ref']/parameters" />
<attr path="/api/namespace/struct[@name='ClockEntry']/method[@cname='gst_clock_id_unref']" name="name">Unref</attr>
<remove-node path="/api/namespace/struct[@name='ClockEntry']/method[@cname='gst_clock_id_unref']/parameters" />
<remove-attr path="/api/namespace/struct[@name='ClockEntry']/method[@cname='gst_clock_id_unref']" name="shared"/>
<attr path="/api/namespace/struct[@name='ClockEntry']/method[@cname='gst_clock_id_unschedule']" name="name">Unschedule</attr>
<remove-attr path="/api/namespace/struct[@name='ClockEntry']/method[@cname='gst_clock_id_unschedule']" name="shared"/>
<remove-node path="/api/namespace/struct[@name='ClockEntry']/method[@cname='gst_clock_id_unschedule']/*/parameter[@name='id']" />
<attr path="/api/namespace/struct[@name='ClockEntry']/method[@cname='gst_clock_id_wait']" name="name">Wait</attr>
<remove-attr path="/api/namespace/struct[@name='ClockEntry']/method[@cname='gst_clock_id_wait']" name="shared"/>
<remove-node path="/api/namespace/struct[@name='ClockEntry']/method[@cname='gst_clock_id_wait']/*/parameter[@name='id']" />
<attr path="/api/namespace/struct[@name='ClockEntry']/method[@cname='gst_clock_id_wait_async']" name="name">WaitAsync</attr>
<remove-attr path="/api/namespace/struct[@name='ClockEntry']/method[@cname='gst_clock_id_wait_async']" name="shared"/>
<remove-node path="/api/namespace/struct[@name='ClockEntry']/method[@cname='gst_clock_id_wait_async']/*/parameter[@name='id']" />
<attr path="/api/namespace/callback[@name='ClockCallback']/parameters/parameter[@type='GstClockID']" name="type">GstClockEntry*</attr>
<attr path="/api/namespace/alias[@name='ClockID']" name="type">GstClockEntry*</attr>
<attr path="/api/namespace/enum[@name='ClockFlags']/member[@cname='GST_CLOCK_FLAG_CAN_DO_SINGLE_SYNC']" name="value">MiniObjectFlags.Last &lt;&lt; 0</attr>
<attr path="/api/namespace/enum[@name='ClockFlags']/member[@cname='GST_CLOCK_FLAG_CAN_DO_SINGLE_ASYNC']" name="value">MiniObjectFlags.Last &lt;&lt; 1</attr>
<attr path="/api/namespace/enum[@name='ClockFlags']/member[@cname='GST_CLOCK_FLAG_CAN_DO_PERIODIC_SYNC']" name="value">MiniObjectFlags.Last &lt;&lt; 2</attr>
<attr path="/api/namespace/enum[@name='ClockFlags']/member[@cname='GST_CLOCK_FLAG_CAN_DO_PERIODIC_ASYNC']" name="value">MiniObjectFlags.Last &lt;&lt; 3</attr>
<attr path="/api/namespace/enum[@name='ClockFlags']/member[@cname='GST_CLOCK_FLAG_CAN_SET_RESOLUTION']" name="value">MiniObjectFlags.Last &lt;&lt; 4</attr>
<attr path="/api/namespace/enum[@name='ClockFlags']/member[@cname='GST_CLOCK_FLAG_CAN_SET_MASTER']" name="value">MiniObjectFlags.Last &lt;&lt; 5</attr>
<attr path="/api/namespace/enum[@name='ClockFlags']/member[@cname='GST_CLOCK_FLAG_LAST']" name="value">MiniObjectFlags.Last &lt;&lt; 8</attr>
<attr path="/api/namespace/class[@name='Debug']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Element']/field" name="hidden">1</attr>
<remove-attr path="/api/namespace/object[@name='Element']/field[@name='CurrentState']" name="hidden" />
<attr path="/api/namespace/object[@name='Element']/virtual_method[@cname='get_index']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Element']/method[starts-with(@cname,'gst_element_class')]" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_link_many']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_unlink_many']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_add_pad']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_get_pad']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Element']/signal[@name='NoMorePads']" name="name">HasNoMorePads</attr>
<attr path="/api/namespace/object[@name='Element']/method[@name='ContinueState']/parameters/*[@name='ret']" name="name">state_change_ret</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_query_position']/parameters/parameter[@name='format']" name="pass_as">ref</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_query_duration']/parameters/parameter[@name='format']" name="pass_as">ref</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_query_convert']/parameters/parameter[@name='dest_format']" name="pass_as">ref</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_get_compatible_pad']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_get_request_pad']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_get_static_pad']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_get_bus']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_get_clock']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_get_index']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_provide_clock']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_requires_clock']" name="name">GetRequiresClock</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_provides_clock']" name="name">GetProvidesClock</attr>
<move-node path="/api/namespace/object[@name='Element']/method[@cname='gst_element_state_get_name']">/api/namespace/class[@name='Util']</move-node>
<move-node path="/api/namespace/object[@name='Element']/method[@cname='gst_element_state_change_return_get_name']">/api/namespace/class[@name='Util']</move-node>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_found_tags']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_found_tags_for_pad']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_message_full']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_post_message']/parameters/parameter[@name='message']" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_post_message']" name="accessibility">protected</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_send_event']/parameters/parameter[@name='event']" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_seek_simple']" name="name">Seek</attr>
<remove-attr path="/api/namespace/object[@name='Element']/field[@name='CurrentState']" name="hidden"/>
<move-node path="/api/namespace/object[@name='Element']/method[@cname='gst_element_make_from_uri']">/api/namespace/object[@name='ElementFactory']</move-node>
<move-node path="/api/namespace/object[@name='Element']/method[@cname='gst_element_register']">/api/namespace/object[@name='ElementFactory']</move-node>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_iterate_pads']" name="name">GetPads</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_iterate_src_pads']" name="name">GetSrcPads</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_iterate_sink_pads']" name="name">GetSinkPads</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_create_all_pads']" name="accessibility">protected</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_no_more_pads']" name="accessibility">protected</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_remove_pad']" name="accessibility">protected</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_lost_state_full']" name="name">LostState</attr>
<attr path="/api/namespace/struct[@name='ElementDetails']" name="internal">1</attr>
<attr path="/api/namespace/object[@name='ElementFactory']/method[@name='Make']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='ElementFactory']/method[@name='Create']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='ElementFactory']/method[@name='MakeFromUri']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='ElementFactory']/method[@cname='gst_element_factory_get_uri_protocols']/return-type" name="null_term_array">1</attr>
<attr path="/api/namespace/object[@name='ElementFactory']/method[@cname='gst_element_factory_get_uri_protocols']/return-type" name="owned">false</attr>
<attr path="/api/namespace/object[@name='ElementFactory']/method[@cname='gst_element_factory_get_uri_protocols']/return-type" name="elements_owned">false</attr>
<attr path="/api/namespace/object[@name='ElementFactory']/method[@cname='gst_element_factory_get_static_pad_templates']/return-type" name="element_type">GstStaticPadTemplate</attr>
<attr path="/api/namespace/object[@name='ElementFactory']/method[@cname='gst_element_factory_get_static_pad_templates']/return-type" name="elements_owned">false</attr>
<attr path="/api/namespace/object[@name='ElementFactory']/method[@cname='gst_element_factory_get_static_pad_templates']/return-type" name="owned">false</attr>
<attr path="/api/namespace/object[@name='ElementFactory']/method[@cname='gst_element_factory_get_uri_type']/return-type" name="type">GstURIType</attr>
<attr path="/api/namespace/enum[@name='ElementFlags']/member[@cname='GST_ELEMENT_FLAG_LAST']" name="name">Last</attr>
<attr path="/api/namespace/enum[@name='ElementFlags']/member[@cname='GST_ELEMENT_LOCKED_STATE']" name="value">ObjectFlags.Last &lt;&lt; 0</attr>
<attr path="/api/namespace/enum[@name='ElementFlags']/member[@cname='GST_ELEMENT_IS_SINK']" name="value">ObjectFlags.Last &lt;&lt; 1</attr>
<attr path="/api/namespace/enum[@name='ElementFlags']/member[@cname='GST_ELEMENT_UNPARENTING']" name="value">ObjectFlags.Last &lt;&lt; 2</attr>
<attr path="/api/namespace/enum[@name='ElementFlags']/member[@cname='GST_ELEMENT_FLAG_LAST']" name="value">ObjectFlags.Last &lt;&lt; 16</attr>
<change-node-type path="/api/namespace/object[@name='Event']">mini-object</change-node-type>
<attr path="/api/namespace/mini-object[@name='Event']/method[@cname='gst_event_get_type']" name="new_flag">1</attr>
<attr path="/api/namespace/mini-object[@name='Event']/field[@name='Timestamp']" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Event']/field[@name='Src']" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Event']/field[@name='Structure']" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Event']/field[@name='Seqnum']" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Event']/constructor" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Event']/method" name="hidden">1</attr>
<remove-attr path="/api/namespace/mini-object[@name='Event']/method[@cname='gst_event_get_type']" name="hidden" />
<remove-attr path="/api/namespace/mini-object[@name='Event']/method[@cname='gst_event_type_get_name']" name="hidden" />
<attr path="/api/namespace/mini-object[@name='Event']/method[@cname='gst_event_type_get_name']" name="name">GetTypeName</attr>
<remove-node path="/api/namespace/enum[@name='EventType']/member[@name='0_']" />
<remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
<remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
<remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
<remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
<remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
<remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
<remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
<remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
<remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
<remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
<remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
<remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
<remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
<remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
<remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
<remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
<remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_UNKNOWN']" name="value">0</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_FLUSH_START']" name="value">19</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_FLUSH_STOP']" name="value">39</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_EOS']" name="value">86</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_NEWSEGMENT']" name="value">102</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_TAG']" name="value">118</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_BUFFERSIZE']" name="value">134</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_SINK_MESSAGE']" name="value">150</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_QOS']" name="value">241</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_SEEK']" name="value">257</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_NAVIGATION']" name="value">273</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_LATENCY']" name="value">289</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_STEP']" name="value">305</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_CUSTOM_UPSTREAM']" name="value">513</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_CUSTOM_DOWNSTREAM']" name="value">518</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_CUSTOM_DOWNSTREAM_OOB']" name="value">514</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_CUSTOM_BOTH']" name="value">519</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_CUSTOM_BOTH_OOB']" name="value">515</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_UNKNOWN']" name="name">Unknown</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_FLUSH_START']" name="name">FlushStart</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_FLUSH_STOP']" name="name">FlushStop</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_EOS']" name="name">Eos</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_NEWSEGMENT']" name="name">NewSegment</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_TAG']" name="name">Tag</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_BUFFERSIZE']" name="name">BufferSize</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_SINK_MESSAGE']" name="name">SinkMessage</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_QOS']" name="name">Qos</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_SEEK']" name="name">Seek</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_NAVIGATION']" name="name">Navigation</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_LATENCY']" name="name">Latency</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_STEP']" name="name">Step</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_CUSTOM_UPSTREAM']" name="name">CustomUpstream</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_CUSTOM_DOWNSTREAM']" name="name">CustomDownstream</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_CUSTOM_DOWNSTREAM_OOB']" name="name">CustomDownstreamOob</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_CUSTOM_BOTH']" name="name">CustomBoth</attr>
<attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_CUSTOM_BOTH_OOB']" name="name">CustomBothOob</attr>
<add-node path="/api/namespace[@name='Gst']/enum[@name='EventTypeFlags']">
<member cname="GST_EVENT_TYPE_BOTH" name="Both" value="Gst.EventTypeFlags.Downstream | Gst.EventTypeFlags.Upstream" />
</add-node>
<attr path="/api/namespace/class[@name='Flow']" name="hidden">1</attr>
<attr path="/api/namespace/class[@name='Flow']/method[@name='ToQuark']/parameters/*[@name='ret']" name="name">flow_ret</attr>
<move-node path="/api/namespace/class[@name='Flow']/method[@cname='gst_flow_get_name']" name="name">/api/namespace/class[@name='Util']</move-node>
<attr path="/api/namespace/enum[@name='FlowReturn']/member[@cname='GST_FLOW_OK']" name="value">0</attr>
<attr path="/api/namespace/object[@name='GhostPad']" name="parent">GstPad</attr>
<attr path="/api/namespace/object[@name='GhostPad']/method[@cname='gst_ghost_pad_get_target']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='GhostPad']/method[@cname='gst_ghost_pad_construct']" name="hidden">1</attr>
<remove-node path="/api/namespace/class[@name='Global']/method[@cname='gst_version_string']" />
<remove-node path="/api/namespace/class[@name='Global']/method[@cname='gst_default_registry_check_feature_version']" />
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_update_registry']">/api/namespace/object[@name='Registry']</move-node>
<remove-node path="/api/namespace/class[@name='Global']/method[@cname='gst_atomic_int_set']" />
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_format_get_by_nick']">/api/namespace/class[@name='Util']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_format_get_details']">/api/namespace/class[@name='Util']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_format_get_name']">/api/namespace/class[@name='Util']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_format_register']">/api/namespace/class[@name='Util']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_formats_contains']">/api/namespace/class[@name='Util']</move-node>
<remove-node path="/api/namespace/class[@name='Global']/method[@cname='gst_format_to_quark']" />
<remove-node path="/api/namespace/class[@name='Global']/method[@cname='gst_is_tag_list']" />
<add-node path="/api/namespace[@name='Gst']"><class name="Parse" cname="GstParse" disable_void_ctor="1"></class></add-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_parse_launch']">/api/namespace/class[@name='Parse']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_parse_launch_full']">/api/namespace/class[@name='Parse']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_parse_launchv']">/api/namespace/class[@name='Parse']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_parse_launchv_full']">/api/namespace/class[@name='Parse']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_parse_bin_from_description']">/api/namespace/class[@name='Parse']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_parse_bin_from_description_full']">/api/namespace/class[@name='Parse']</move-node>
<remove-node path="/api/namespace/class[@name='Global']/method[@cname='gst_parse_error_quark']" />
<!-- TODO: Might still contain something -->
<attr path="/api/namespace/class[@name='Global']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@name='ImplementsInterface']/method[@cname='gst_implements_interface_check']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@name='ImplementsInterface']/method[@cname='gst_implements_interface_cast']" name="hidden">1</attr>
<add-node path="/api/namespace/interface[@name='ImplementsInterface']">
<method name="Supported" cname="gst_element_implements_interface">
<return-type type="gboolean" />
<parameters>
<parameter type="GType" name="iface_type" />
</parameters>
</method>
</add-node>
<remove-node path="/api/namespace/object[@name='Index']/virtual_method[@cname='get_assoc_entry']/parameters/parameter[@name='func']" />
<remove-node path="/api/namespace/object[@name='Index']/virtual_method[@cname='get_assoc_entry']/parameters/parameter[@name='user_data']" />
<attr path="/api/namespace/object[@name='Index']/property[@cname='resolver']" name="name">Method</attr>
<attr path="/api/namespace/object[@name='Index']/property[@cname='resolver']" name="type">GstIndexResolverMethod</attr>
<attr path="/api/namespace/object[@name='Index']/constructor[@cname='gst_index_new_group']" name="hidden">1</attr>
<add-node path="/api/namespace/object[@name='Index']">
<method name="NewGroup" cname="gst_index_new_group">
<return-type type="gint" />
</method>
</add-node>
<attr path="/api/namespace/object[@name='Index']/method[@cname='gst_index_set_filter']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Index']/method[@cname='gst_index_set_filter_full']" name="name">SetFilter</attr>
<attr path="/api/namespace/object[@name='Index']/method[@cname='gst_index_set_resolver']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Index']/method[@cname='gst_index_set_resolver_full']" name="name">SetResolver</attr>
<attr path="/api/namespace/object[@name='Index']/method[@cname='gst_index_add_associationv']" name="name">AddAssociation</attr>
<attr path="/api/namespace/object[@name='Index']/method[@cname='gst_index_add_associationv']/parameters/parameter[@name='list']" name="null_term_array">true</attr>
<attr path="/api/namespace/object[@name='Index']/method[@cname='gst_index_add_object']/parameters/parameter[@name='object']" name="type">GObject*</attr>
<attr path="/api/namespace/boxed[@name='IndexEntry']" name="opaque">true</attr>
<attr path="/api/namespace/boxed[@name='IndexEntry']/field[@name='Type']" name="access">public</attr>
<attr path="/api/namespace/boxed[@name='IndexEntry']/field[@name='Id']" name="access">public</attr>
<attr path="/api/namespace/object[@name='IndexFactory']/method[@cname='gst_index_factory_destroy']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='IndexFactory']/method[@cname='gst_index_factory_find']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='IndexFactory']/method[@cname='gst_index_factory_create']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='IndexFactory']/method[@cname='gst_index_factory_make']/return-type" name="owned">true</attr>
<attr path="/api/namespace/callback[@name='IndexFilter']/parameters/parameter[@name='entry']" name="owned">true</attr>
<attr path="/api/namespace/enum[@name='IndexFlags']/member[@cname='GST_INDEX_FLAG_LAST']" name="name">Last</attr>
<attr path="/api/namespace/enum[@name='IndexFlags']/member[@cname='GST_INDEX_WRITABLE']" name="value">ObjectFlags.Last &lt;&lt; 0</attr>
<attr path="/api/namespace/enum[@name='IndexFlags']/member[@cname='GST_INDEX_READABLE']" name="value">ObjectFlags.Last &lt;&lt; 1</attr>
<attr path="/api/namespace/enum[@name='IndexFlags']/member[@cname='GST_INDEX_FLAG_LAST']" name="value">ObjectFlags.Last &lt;&lt; 8</attr>
<attr path="/api/namespace/struct[@name='IndexGroup']" name="hidden">1</attr>
<attr path="/api/namespace/callback[@name='IndexResolver']/parameters/parameter[@name='writer_string']" name="pass_as">out</attr>
<attr path="/api/namespace/class[@name='Iterator']" name="hidden">1</attr>
<add-node path="/api/namespace[@name='Gst']">
<struct name="Iterator" cname="GstIterator" opaque="true">
<implements><interface name="IEnumerable" /></implements>
</struct>
</add-node>
<remove-node path="/api/namespace/class[@name='Init']" />
<change-node-type path="/api/namespace/object[@name='Message']">mini-object</change-node-type>
<attr path="/api/namespace/mini-object[@name='Message']/method[@cname='gst_message_get_type']" name="new_flag">1</attr>
<attr path="/api/namespace/mini-object[@name='Message']/field[@name='Timestamp']" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Message']/field[@name='Src']" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Message']/field[@name='Structure']" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Message']/method[@cname='gst_message_type_to_quark']" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Message']/method[@cname='gst_message_type_get_name']" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Message']/constructor" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Message']/method" name="hidden">1</attr>
<remove-attr path="/api/namespace/mini-object[@name='Message']/method[@cname='gst_message_get_type']" name="hidden" />
<attr path="/api/namespace/enum[@name='MessageType']" name="parent">uint</attr>
<attr path="/api/namespace/enum[@name='MessageType']/member[@name='Unknown']" name="value">0U</attr>
<attr path="/api/namespace/enum[@name='MessageType']/member[@name='Any']" name="value">0xffffffff</attr>
<attr path="/api/namespace/object[@name='MiniObject']" name="hidden">1</attr>
<attr path="/api/namespace/callback[@name='MiniObjectCopyFunction']" name="hidden">1</attr>
<attr path="/api/namespace/callback[@name='MiniObjectFinalizeFunction']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Object']/field[@name='Refcount']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Object']/field[@name='Lock']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Object']/field[@name='Name']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Object']/field[@name='NamePrefix']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Object']/field[@name='Parent']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Object']/field[@name='Flags']" name="writeable">true</attr>
<attr path="/api/namespace/object[@name='Object']/field[@name='Flags']" name="type">GstObjectFlags</attr>
<attr path="/api/namespace/object[@name='Object']/method[@cname='gst_object_default_error']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Object']/method[@cname='gst_object_default_deep_notify']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Object']/method[@cname='gst_object_set_name']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Object']/method[@cname='gst_object_get_name']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Object']/method[@cname='gst_object_ref']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Object']/method[@cname='gst_object_unref']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Object']/method[@cname='gst_object_replace']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Object']/method[@cname='gst_object_sink']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Object']/method[@cname='gst_object_set_parent']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Object']/method[@cname='gst_object_get_parent']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Object']/method[@cname='gst_object_check_uniqueness']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Object']/signal[@cname='deep-notify']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Object']/method[@cname='gst_object_ref_sink']" name="hidden">1</attr>
<attr path="/api/namespace/enum[@name='ObjectFlags']/member[@cname='GST_OBJECT_FLAG_LAST']" name="name">Last</attr>
<attr path="/api/namespace/object[@name='Pipeline']/method[@name='GetBus']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Pipeline']/field[@name='FixedClock']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/field" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@name='GetAllowedCaps']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_add_data_probe']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_add_data_probe_full']" name="name">AddDataProbe</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_add_data_probe_full']/parameters/parameter[@name='handler']" name="type">GstPadDataProbeCallback</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_add_buffer_probe']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_add_buffer_probe_full']" name="name">AddBufferProbe</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_add_buffer_probe_full']/parameters/parameter[@name='handler']" name="type">GstPadBufferProbeCallback</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_add_event_probe']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_add_event_probe_full']" name="name">AddEventProbe</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_add_event_probe_full']/parameters/parameter[@name='handler']" name="type">GstPadEventProbeCallback</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_query_duration']/parameters/parameter[@name='format']" name="pass_as">ref</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_query_duration']/parameters/parameter[@name='duration']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_query_position']/parameters/parameter[@name='format']" name="pass_as">ref</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_query_position']/parameters/parameter[@name='cur']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_query_convert']/parameters/parameter[@name='dest_format']" name="pass_as">ref</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_query_peer_position']/parameters/parameter[@name='format']" name="pass_as">ref</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_query_peer_duration']/parameters/parameter[@name='format']" name="pass_as">ref</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_query_peer_convert']/parameters/parameter[@name='dest_format']" name="pass_as">ref</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_get_parent_element']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_get_caps']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_get_caps_reffed']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_get_allowed_caps']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_get_negotiated_caps']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_get_pad_template_caps']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_get_peer']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_peer_get_caps']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_peer_get_caps_reffed']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_blocked_async']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_blocked_async_full']" name="name">SetBlocked</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_remove_buffer_probe']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_remove_data_probe']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_remove_event_probe']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/constructor[@cname='gst_pad_new_from_static_template']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_pull_range']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_alloc_buffer']/parameters/parameter[@name='buf']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_alloc_buffer']/parameters/parameter[@name='buf']" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_alloc_buffer_and_set_caps']/parameters/parameter[@name='buf']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_alloc_buffer_and_set_caps']/parameters/parameter[@name='buf']" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_pull_range']/parameters/parameter[@name='buffer']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_pull_range']/parameters/parameter[@name='buffer']" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_bufferalloc_function']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_chain_function']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_chain_list_function']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_checkgetrange_function']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_getrange_function']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_event_function']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_link_function']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_unlink_function']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_acceptcaps_function']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_getcaps_function']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_setcaps_function']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_fixatecaps_function']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_activate_function']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_activatepull_function']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_activatepush_function']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_query_function']" name="hidden">1</attr>
<!-- deprecated -->
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_internal_link_function']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_get_internal_links']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_get_internal_links_default']" name="hidden">1</attr>
<attr path="/api/namespace/callback[@name='PadIntLinkFunction']" name="hidden">1</attr>
<!-- IntPtr is not nice to use -->
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_element_private']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_get_element_private']" name="hidden">1</attr>
<!-- FIXME: This is not parsed for some reason -->
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_query_type_function']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_get_query_types']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_get_query_types_default']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_iterate_internal_links_function']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_iterate_internal_links_default']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_iterate_internal_links']" name="name">GetInternalLinks</attr>
<add-node path="/api/namespace[@name='Gst']">
<callback name="PadQueryTypeFunction" cname="GstPadQueryTypeFunction" hidden="1">
<return-type type="const-GstQueryType*" />
<parameters>
<parameter type="GstPad*" name="pad" />
</parameters>
</callback>
</add-node>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_chain']/parameters/parameter[@name='buffer']" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_chain_list']/parameters/parameter[@name='list']" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_push']/parameters/parameter[@name='buffer']" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_push_list']/parameters/parameter[@name='list']" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_push_event']/parameters/parameter[@name='event']" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_send_event']/parameters/parameter[@name='event']" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_event_default']/parameters/parameter[@name='event']" name="owned">true</attr>
<remove-attr path="/api/namespace/object[@name='Pad']/field[@cname='mode']" name="hidden" />
<attr path="/api/namespace/object[@name='Pad']/field[@cname='mode']" name="access">public</attr>
<attr path="/api/namespace/object[@name='Pad']/field[@cname='mode']" name="readable">true</attr>
<remove-node path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_proxy_getcaps']" />
<remove-node path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_proxy_setcaps']" />
<remove-node path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_get_fixed_caps_func']" />
<add-node path="/api/namespace/object[@name='Pad']">
<method name="ProxyGetCaps" cname="gst_pad_proxy_getcaps" shared="true">
<return-type type="GstCaps*" />
<parameters>
<parameter type="GstPad*" name="pad" />
</parameters>
</method>
<method name="ProxySetCaps" cname="gst_pad_proxy_setcaps" shared="true">
<return-type type="gboolean" />
<parameters>
<parameter type="GstPad*" name="pad" />
<parameter type="GstCaps*" name="caps" />
</parameters>
</method>
<method name="GetFixedCapsFunc" cname="gst_pad_get_fixed_caps_func" shared="true">
<return-type type="GstCaps*" />
<parameters>
<parameter type="GstPad*" name="pad" />
</parameters>
</method>
</add-node>
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_get_parent_element']" name="hidden">1</attr>
<attr path="/api/namespace/callback[@name='PadBufferAllocFunction']/parameters/parameter[@name='buf']" name="pass_as">out</attr>
<attr path="/api/namespace/callback[@name='PadChainFunction']/parameters/parameter[@name='buffer']" name="owned">true</attr>
<attr path="/api/namespace/callback[@name='PadChainListFunction']/parameters/parameter[@name='list']" name="owned">true</attr>
<attr path="/api/namespace/callback[@name='PadGetCapsFunction']/return-type" name="owned">true</attr>
<attr path="/api/namespace/enum[@name='PadFlags']/member[@cname='GST_PAD_FLAG_LAST']" name="name">Last</attr>
<attr path="/api/namespace/enum[@name='PadFlags']/member[@cname='GST_PAD_BLOCKED']" name="value">ObjectFlags.Last &lt;&lt; 0</attr>
<attr path="/api/namespace/enum[@name='PadFlags']/member[@cname='GST_PAD_FLUSHING']" name="value">ObjectFlags.Last &lt;&lt; 1</attr>
<attr path="/api/namespace/enum[@name='PadFlags']/member[@cname='GST_PAD_IN_GETCAPS']" name="value">ObjectFlags.Last &lt;&lt; 2</attr>
<attr path="/api/namespace/enum[@name='PadFlags']/member[@cname='GST_PAD_IN_SETCAPS']" name="value">ObjectFlags.Last &lt;&lt; 3</attr>
<attr path="/api/namespace/enum[@name='PadFlags']/member[@cname='GST_PAD_BLOCKING']" name="value">ObjectFlags.Last &lt;&lt; 4</attr>
<attr path="/api/namespace/enum[@name='PadFlags']/member[@cname='GST_PAD_FLAG_LAST']" name="value">ObjectFlags.Last &lt;&lt; 8</attr>
<attr path="/api/namespace/object[@name='PadTemplate']/constructor[@cname='gst_pad_template_new']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='PadTemplate']" name="disable_void_ctor">1</attr>
<attr path="/api/namespace/object[@name='PadTemplate']/method[@cname='gst_pad_template_pad_created']" name="name">EmitPadCreated</attr>
<attr path="/api/namespace/enum[@name='PadTemplateFlags']/member[@cname='GST_PAD_TEMPLATE_FLAG_LAST']" name="name">Last</attr>
<attr path="/api/namespace/enum[@name='PadTemplateFlags']/member[@cname='GST_PAD_TEMPLATE_FIXED']" name="value">ObjectFlags.Last &lt;&lt; 0</attr>
<attr path="/api/namespace/enum[@name='PadTemplateFlags']/member[@cname='GST_PAD_TEMPLATE_FLAG_LAST']" name="value">ObjectFlags.Last &lt;&lt; 4</attr>
<add-node path="/api/namespace[@name='Gst']">
<callback name="PadDataProbeCallback" cname="GstPadDataProbeCallback">
<return-type type="gboolean" />
<parameters>
<parameter type="GstPad*" name="pad" />
<parameter type="GstMiniObject*" name="miniobj" />
<parameter type="gpointer" name="user_data" />
</parameters>
</callback>
<callback name="PadBufferProbeCallback" cname="GstPadBufferProbeCallback">
<return-type type="gboolean" />
<parameters>
<parameter type="GstPad*" name="pad" />
<parameter type="GstBuffer*" name="buffer" />
<parameter type="gpointer" name="user_data" />
</parameters>
</callback>
<callback name="PadEventProbeCallback" cname="GstPadEventProbeCallback">
<return-type type="gboolean" />
<parameters>
<parameter type="GstPad*" name="pad" />
<parameter type="GstEvent*" name="event" />
<parameter type="gpointer" name="user_data" />
</parameters>
</callback>
</add-node>
<attr path="/api/namespace/object[@name='ParamSpecMiniObject']" name="hidden">1</attr>
<attr path="/api/namespace/class[@name='Parse']/method[@cname='gst_parse_bin_from_description']" name="name">BinFromDescription</attr>
<attr path="/api/namespace/class[@name='Parse']/method[@cname='gst_parse_bin_from_description']/return-type" name="owned">true</attr>
<attr path="/api/namespace/class[@name='Parse']/method[@cname='gst_parse_bin_from_description_full']" name="name">BinFromDescription</attr>
<attr path="/api/namespace/class[@name='Parse']/method[@cname='gst_parse_bin_from_description_full']/return-type" name="owned">true</attr>
<attr path="/api/namespace/class[@name='Parse']/method[@cname='gst_parse_launch']" name="name">Launch</attr>
<attr path="/api/namespace/class[@name='Parse']/method[@cname='gst_parse_launch']/return-type" name="owned">true</attr>
<attr path="/api/namespace/class[@name='Parse']/method[@cname='gst_parse_launch_full']" name="name">Launch</attr>
<attr path="/api/namespace/class[@name='Parse']/method[@cname='gst_parse_launch_full']/return-type" name="owned">true</attr>
<attr path="/api/namespace/class[@name='Parse']/method[@cname='gst_parse_launchv']" name="name">Launch</attr>
<attr path="/api/namespace/class[@name='Parse']/method[@cname='gst_parse_launchv']/parameters/parameter[@name='argv']" name="null_term_array">1</attr>
<attr path="/api/namespace/class[@name='Parse']/method[@cname='gst_parse_launchv']/return-type" name="owned">true</attr>
<attr path="/api/namespace/class[@name='Parse']/method[@cname='gst_parse_launchv_full']" name="name">Launch</attr>
<attr path="/api/namespace/class[@name='Parse']/method[@cname='gst_parse_launchv_full']/parameters/parameter[@name='argv']" name="null_term_array">1</attr>
<attr path="/api/namespace/class[@name='Parse']/method[@cname='gst_parse_launchv_full']/return-type" name="owned">true</attr>
<attr path="/api/namespace/struct[@name='ParseContext']/method[@cname='gst_parse_context_get_missing_elements']/return-type" name="null_term_array">1</attr>
<attr path="/api/namespace/struct[@name='ParseContext']/method[@cname='gst_parse_context_get_missing_elements']/return-type" name="owned">true</attr>
<attr path="/api/namespace/struct[@name='ParseContext']/method[@cname='gst_parse_context_get_missing_elements']/return-type" name="elements_owned">true</attr>
<attr path="/api/namespace/object[@name='Pipeline']/method[@cname='gst_pipeline_get_bus']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Pipeline']/method[@cname='gst_pipeline_get_clock']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Pipeline']/method[@cname='gst_pipeline_get_last_stream_time']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Pipeline']/method[@cname='gst_pipeline_set_new_stream_time']" name="hidden">1</attr>
<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[@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/callback[@name='PluginInitFullFunc']" 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>
<add-node path="/api/namespace/object[@name='PluginFeature']">
<method cname="gst_plugin_feature_load" name="Load">
<return-type type="GstPluginFeature*" owned="true" />
</method>
</add-node>
<remove-node path="/api/namespace/object[@name='PluginFeature']/method[@cname='gst_plugin_feature_list_free']" />
<remove-node path="/api/namespace/object[@name='PluginFeature']/method[@cname='gst_plugin_feature_list_copy']" />
<attr path="/api/namespace/object[@name='PluginFeature']/method[@cname='gst_plugin_feature_type_name_filter']" name="hidden">1</attr>
<attr path="/api/namespace/class[@name='Print']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@name='Preset']/property" name="hidden">1</attr>
<attr path="/api/namespace/interface[@name='Preset']/method[@cname='gst_preset_get_preset_names']/return-type" name="owned">true</attr>
<attr path="/api/namespace/interface[@name='Preset']/method[@cname='gst_preset_get_preset_names']/return-type" name="null_term_array">true</attr>
<attr path="/api/namespace/interface[@name='Preset']/virtual_method[@cname='get_preset_names']/return-type" name="owned">true</attr>
<attr path="/api/namespace/interface[@name='Preset']/virtual_method[@cname='get_preset_names']/return-type" name="null_term_array">true</attr>
<attr path="/api/namespace/interface[@name='Preset']/method[@cname='gst_preset_get_property_names']/return-type" name="owned">true</attr>
<attr path="/api/namespace/interface[@name='Preset']/method[@cname='gst_preset_get_property_names']/return-type" name="null_term_array">true</attr>
<attr path="/api/namespace/interface[@name='Preset']/virtual_method[@cname='get_property_names']/return-type" name="owned">true</attr>
<attr path="/api/namespace/interface[@name='Preset']/virtual_method[@cname='get_property_names']/return-type" name="null_term_array">true</attr>
<attr path="/api/namespace/interface[@name='Preset']/method[@cname='gst_preset_get_meta']/parameters/parameter[@name='value']" name="pass_as">out</attr>
<attr path="/api/namespace/interface[@name='Preset']/virtual_method[@cname='get_meta']/parameters/parameter[@name='value']" name="pass_as">out</attr>
<change-node-type path="/api/namespace/object[@name='Query']">mini-object</change-node-type>
<attr path="/api/namespace/mini-object[@name='Query']" name="opaque">true</attr>
<attr path="/api/namespace/mini-object[@name='Query']/method[@cname='gst_query_get_type']" name="new_flag">1</attr>
<attr path="/api/namespace/mini-object[@name='Query']/field[@name='Structure']" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Query']/method" name="hidden">1</attr>
<attr path="/api/namespace/mini-object[@name='Query']/constructor" name="hidden">1</attr>
<remove-attr path="/api/namespace/mini-object[@name='Query']/method[@cname='gst_query_get_type']" name="hidden" />
<remove-attr path="/api/namespace/mini-object[@name='Query']/method[@cname='gst_query_type_get_by_nick']" name="hidden" />
<attr path="/api/namespace/mini-object[@name='Query']/method[@cname='gst_query_type_get_by_nick']" name="name">GetTypeByNick</attr>
<remove-attr path="/api/namespace/mini-object[@name='Query']/method[@cname='gst_query_type_get_name']" name="hidden" />
<attr path="/api/namespace/mini-object[@name='Query']/method[@cname='gst_query_type_get_name']" name="name">GetTypeName</attr>
<remove-attr path="/api/namespace/mini-object[@name='Query']/method[@cname='gst_query_type_register']" name="hidden" />
<attr path="/api/namespace/mini-object[@name='Query']/method[@cname='gst_query_type_register']" name="name">RegisterType</attr>
<attr path="/api/namespace/struct[@name='QueryTypeDefinition']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Registry']" name="disable_void_ctor">1</attr>
<attr path="/api/namespace/object[@name='Registry']/method[@cname='gst_update_registry']" name="name">UpdateDefault</attr>
<attr path="/api/namespace/object[@name='Registry']/method[@cname='gst_registry_feature_filter']/return-type" name="element_type">GstPluginFeature</attr>
<attr path="/api/namespace/object[@name='Registry']/method[@cname='gst_registry_feature_filter']/return-type" name="elements_owned">true</attr>
<attr path="/api/namespace/object[@name='Registry']/method[@cname='gst_registry_feature_filter']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Registry']/method[@cname='gst_registry_get_feature_list']/return-type" name="element_type">GstPluginFeature</attr>
<attr path="/api/namespace/object[@name='Registry']/method[@cname='gst_registry_get_feature_list']/return-type" name="elements_owned">true</attr>
<attr path="/api/namespace/object[@name='Registry']/method[@cname='gst_registry_get_feature_list']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Registry']/method[@cname='gst_registry_get_feature_list_by_plugin']/return-type" name="element_type">GstPluginFeature</attr>
<attr path="/api/namespace/object[@name='Registry']/method[@cname='gst_registry_get_feature_list_by_plugin']/return-type" name="elements_owned">true</attr>
<attr path="/api/namespace/object[@name='Registry']/method[@cname='gst_registry_get_feature_list_by_plugin']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Registry']/method[@cname='gst_registry_plugin_filter']/return-type" name="element_type">GstPlugin</attr>
<attr path="/api/namespace/object[@name='Registry']/method[@cname='gst_registry_plugin_filter']/return-type" name="elements_owned">true</attr>
<attr path="/api/namespace/object[@name='Registry']/method[@cname='gst_registry_plugin_filter']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Registry']/method[@cname='gst_registry_get_path_list']/return-type" name="element_type">const-char*</attr>
<attr path="/api/namespace/object[@name='Registry']/method[@cname='gst_registry_get_path_list']/return-type" name="elements_owned">false</attr>
<attr path="/api/namespace/object[@name='Registry']/method[@cname='gst_registry_get_path_list']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Registry']/method[@cname='gst_registry_get_plugin_list']/return-type" name="element_type">GstPlugin</attr>
<attr path="/api/namespace/object[@name='Registry']/method[@cname='gst_registry_get_plugin_list']/return-type" name="elements_owned">true</attr>
<attr path="/api/namespace/object[@name='Registry']/method[@cname='gst_registry_get_plugin_list']/return-type" name="owned">true</attr>
<remove-node path="/api/namespace/object[@name='Registry']/method[@cname='gst_registry_xml_write_cache']" />
<remove-node path="/api/namespace/object[@name='Registry']/method[@cname='gst_registry_xml_read_cache']" />
<remove-node path="/api/namespace/object[@name='Registry']/method[@cname='gst_registry_fork_is_enabled']" />
<remove-node path="/api/namespace/object[@name='Registry']/method[@cname='gst_registry_fork_set_enabled']" />
<attr path="/api/namespace/object[@name='Registry']/method[@cname='gst_registry_find_plugin']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Registry']/method[@cname='gst_registry_find_feature']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Registry']/method[@cname='gst_registry_lookup']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Registry']/method[@cname='gst_registry_lookup_feature']/return-type" name="owned">true</attr>
<attr path="/api/namespace/enum[@name='SearchMode']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Segment']/method[@cname='gst_segment_set_newsegment_full']" name="name">SetNewsegment</attr>
<attr path="/api/namespace/class[@name='Segtrap']" name="hidden">1</attr>
<attr path="/api/namespace/enum[@name='StateChange']/member[@cname='GST_STATE_CHANGE_NULL_TO_READY']" name="value">(State.Null &lt;&lt; 3) | State.Ready</attr>
<attr path="/api/namespace/enum[@name='StateChange']/member[@cname='GST_STATE_CHANGE_READY_TO_PAUSED']" name="value">(State.Ready &lt;&lt; 3) | State.Paused</attr>
<attr path="/api/namespace/enum[@name='StateChange']/member[@cname='GST_STATE_CHANGE_PAUSED_TO_PLAYING']" name="value">(State.Paused &lt;&lt; 3) | State.Playing</attr>
<attr path="/api/namespace/enum[@name='StateChange']/member[@cname='GST_STATE_CHANGE_PLAYING_TO_PAUSED']" name="value">(State.Playing &lt;&lt; 3) | State.Paused</attr>
<attr path="/api/namespace/enum[@name='StateChange']/member[@cname='GST_STATE_CHANGE_PAUSED_TO_READY']" name="value">(State.Paused &lt;&lt; 3) | State.Ready</attr>
<attr path="/api/namespace/enum[@name='StateChange']/member[@cname='GST_STATE_CHANGE_READY_TO_NULL']" name="value">(State.Ready &lt;&lt; 3) | State.Null</attr>
<attr path="/api/namespace/struct[@name='StaticCaps']" name="hidden">1</attr>
<change-node-type path="/api/namespace/struct[@name='StaticPadTemplate']">boxed</change-node-type>
<attr path="/api/namespace/boxed[@name='StaticPadTemplate']" name="opaque">true</attr>
<attr path="/api/namespace/boxed[@name='StaticPadTemplate']/method[@cname='gst_static_pad_template_get']" name="name">GetPadTemplate</attr>
<attr path="/api/namespace/boxed[@name='StaticPadTemplate']/method[@cname='gst_static_pad_template_get']/return-type" name="owned">true</attr>
<attr path="/api/namespace/boxed[@name='StaticPadTemplate']/method[@cname='gst_static_pad_template_get_caps']/return-type" name="owned">true</attr>
<attr path="/api/namespace/boxed[@name='StaticPadTemplate']/field[@name='Direction']" name="access">public</attr>
<attr path="/api/namespace/boxed[@name='StaticPadTemplate']/field[@name='Presence']" name="access">public</attr>
<attr path="/api/namespace/boxed[@name='StaticPadTemplate']/field[@name='NameTemplate']" name="access">public</attr>
<attr path="/api/namespace/boxed[@name='Structure']" name="opaque">true</attr>
<attr path="/api/namespace/boxed[@name='Structure']/field[@name='ParentRefcount']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@name='SetParentRefcount']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_get_name']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_set_name']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_set_value']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_fixate_field_boolean']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_fixate_field_boolean']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_remove_all_fields']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_remove_field']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_fixate_field_nearest_double']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_fixate_field_nearest_int']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_fixate_field_nearest_fraction']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_set_valist']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_get_name_id']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_free']" name="hidden">1</attr>
<change-node-type path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_empty_new']">constructor</change-node-type>
<remove-attr path="/api/namespace/boxed[@name='Structure']/constructor[@cname='gst_structure_empty_new']" name="name" />
<remove-attr path="/api/namespace/boxed[@name='Structure']/constructor[@cname='gst_structure_empty_new']" name="shared" />
<attr path="/api/namespace/boxed[@name='Structure']/field[@cname='type']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_id_empty_new']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/constructor[@cname='gst_structure_new']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/constructor[@cname='gst_structure_new_valist']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_copy']" name="owned">true</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_set_value']" name="name">SetValue</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_get_value']" name="name">GetValue</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_id_get_value']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_id_set_value']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_id_set']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_id_set_valist']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_id_has_field']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_id_has_field_typed']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_set']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_set_valist']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_remove_fields']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_remove_fields_valist']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_n_fields']" name="name">GetCount</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_get_boolean']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_get_int']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_get_uint']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_get_fourcc']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_get_double']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_get_string']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_get_date']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_get_clock_time']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_get_enum']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_get_fraction']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_foreach']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_map_in_place']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_from_string']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_has_name']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_get_field_type']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_nth_field_name']" name="accessibility">private</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_get_valist']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_id_get']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_id_get_valist']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_id_new']" name="hidden">1</attr>
<attr path="/api/namespace/callback[@name='StructureForeachFunc']" name="hidden">1</attr>
<attr path="/api/namespace/callback[@name='StructureMapFunc']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='SystemClock']/method[@cname='gst_system_clock_obtain']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='Task']/field[@name='Func']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Task']/field[@name='Data']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@name='TaskThreadCallbacks']" name="hidden">1</attr>
<attr path="/api/namespace/class[@name='Tag']" name="disable_void_ctor">1</attr>
<attr path="/api/namespace/class[@name='Tag']/method[@cname='gst_tag_merge_strings_with_comma']" name="hidden">1</attr>
<attr path="/api/namespace/class[@name='Tag']/method[@cname='gst_tag_merge_use_first']" name="hidden">1</attr>
<attr path="/api/namespace/callback[@name='TagForeachFunc']" name="hidden">1</attr>
<attr path="/api/namespace/enum[@name='TagFlag']" name="name">TagFlags</attr>
<attr path="/api/namespace/boxed[@name='TagList']/constructor[@cname='gst_tag_list_new_full']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/constructor[@cname='gst_tag_list_new_full_valist']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/field[@name='Type']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_add']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_add_valist']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_add_values']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_add_valist_values']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_foreach']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_char']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_char_index']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_uchar']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_uchar_index']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_boolean']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_boolean_index']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_int']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_int_index']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_uint']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_uint_index']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_long']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_long_index']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_ulong']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_ulong_index']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_int64']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_int64_index']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_uint64']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_uint64_index']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_float']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_float_index']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_double']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_double_index']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_string']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_string_index']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_pointer']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_pointer_index']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_date']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_date_index']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_buffer']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_buffer_index']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_get_value_index']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_copy_value']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_merge']/return-type" name="owned">true</attr>
<attr path="/api/namespace/boxed[@name='TagList']/method[@cname='gst_tag_list_add_value']" name="accessibility">private</attr>
<attr path="/api/namespace/interface[@name='TagSetter']/method[@cname='gst_tag_setter_add_tag_valist']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@name='TagSetter']/method[@cname='gst_tag_setter_add_tag_valist_values']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@name='TagSetter']/method[@cname='gst_tag_setter_add_tag_values']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@name='TagSetter']/method[@cname='gst_tag_setter_add_tags']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@name='TagSetter']/method[@cname='gst_tag_setter_add_tag_value']" name="name">AddTag</attr>
<attr path="/api/namespace/interface[@name='TagSetter']/method[@cname='gst_tag_setter_merge_tags']" name="name">AddTag</attr>
<attr path="/api/namespace/callback[@name='TagMergeFunc']/parameters/parameter[@name='dest']" name="pass_as">out</attr>
<attr path="/api/namespace/callback[@name='TagMergeFunc']/parameters/parameter[@name='src']" name="pass_as">ref</attr>
<change-node-type path="/api/namespace/struct[@name='TypeFind']">boxed</change-node-type>
<attr path="/api/namespace/boxed[@name='TypeFind']" name="opaque">true</attr>
<attr path="/api/namespace/boxed[@name='TypeFind']/method[@cname='gst_type_find_register']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@name='TypeFind']/method[@cname='gst_type_find_peek']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='TypeFindFactory']/method[@cname='gst_type_find_factory_get_list']/return-type" name="element_type">GstTypeFindFactory*</attr>
<attr path="/api/namespace/object[@name='TypeFindFactory']/method[@cname='gst_type_find_factory_get_list']/return-type" name="elements_owned">true</attr>
<attr path="/api/namespace/object[@name='TypeFindFactory']/method[@cname='gst_type_find_factory_get_list']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='TypeFindFactory']/method[@cname='gst_type_find_factory_get_extensions']/return-type" name="null_term_array">true</attr>
<attr path="/api/namespace/object[@name='Task']/method[@cname='gst_task_cleanup_all']" name="hidden">1</attr>
<remove-node path="/api/namespace/object[@name='Task']/method[@cname='gst_task_create']" />>
<add-node path="/api/namespace/object[@name='Task']">
<constructor cname="gst_task_create">
<parameters>
<parameter type="GstTaskFunction" name="func" />
<parameter type="gpointer" name="data" />
</parameters>
</constructor>
</add-node>
<attr path="/api/namespace/struct[@name='TypeNameData']" name="hidden">1</attr>
<move-node path="/api/namespace/class[@name='Uri']/method[@cname='gst_uri_protocol_is_supported']">/api/namespace/class[@name='Util']</move-node>
<attr path="/api/namespace/class[@name='Uri']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@name='URIHandler']/virtual_method[@cname='get_type']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@name='URIHandler']/virtual_method[@cname='get_protocols']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@name='URIHandler']/method[@cname='gst_uri_handler_get_protocols']/return-type" name="null_term_array">true</attr>
<attr path="/api/namespace/interface[@name='URIHandler']/method[@cname='gst_uri_handler_get_uri_type']/return-type" name="type">GstURIType</attr>
<attr path="/api/namespace/enum[@name='URIType']" name="gtype">gst_uri_type_get_type</attr>
<attr path="/api/namespace/class[@name='Util']" name="disable_void_ctor">1</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_util_array_binary_search']" name="hidden">1</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_flow_get_name']" name="name">FlowGetName</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_flow_get_name']/parameters/parameter" name="name">flow_ret</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_uri_protocol_is_supported']" name="name">UriProtocolIsSupported</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_formats_contains']" name="hidden">1</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_util_dump_mem']" name="hidden">1</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_util_gdouble_to_guint64']" name="hidden">1</attr>
<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="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_uint64_scale_round']" name="name">ScaleUInt64Round</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_util_uint64_scale_int_round']" name="name">ScaleUInt64Round</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_util_uint64_scale_ceil']" name="name">ScaleUInt64Ceil</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_util_uint64_scale_int_ceil']" name="name">ScaleUInt64Ceil</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_util_set_value_from_string']" name="hidden">1</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_util_double_to_fraction']" name="hidden">1</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_util_fraction_add']" name="hidden">1</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_util_fraction_multiply']" name="hidden">1</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_util_fraction_to_double']" name="hidden">1</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_util_greatest_common_divisor']" name="hidden">1</attr>
<!-- We implement this ourselves -->
<attr path="/api/namespace/class[@name='Value']" name="hidden">1</attr>
<!-- GStreamer Base library -->
<attr path="/api/namespace/enum[@cname='GstBaseSrcFlags']/member[@cname='GST_BASE_SRC_STARTED']" name="value">Gst.ElementFlags.Last &lt;&lt; 0</attr>
<attr path="/api/namespace/enum[@cname='GstBaseSrcFlags']/member[@cname='GST_BASE_SRC_FLAG_LAST']" name="value">Gst.ElementFlags.Last &lt;&lt; 2</attr>
<attr path="/api/namespace/enum[@cname='GstBaseSrcFlags']/member[@cname='GST_BASE_SRC_FLAG_LAST']" name="name">Last</attr>
<attr path="/api/namespace/callback[@cname='GstTypeFindHelperGetRangeFunction']/parameters/parameter[@name='buffer']" name="pass_as">out</attr>
<attr path="/api/namespace/callback[@cname='GstTypeFindHelperGetRangeFunction']/parameters/parameter[@name='buffer']" name="owned">true</attr>
<attr path="/api/namespace/object[@cname='GstAdapter']/method[@cname='gst_adapter_push']/parameters/parameter[@name='buf']" name="owned">true</attr>
<attr path="/api/namespace/object[@cname='GstAdapter']/method[@cname='gst_adapter_peek']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstAdapter']/method[@cname='gst_adapter_copy']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstAdapter']/method[@cname='gst_adapter_take']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstAdapter']/method[@cname='gst_adapter_take_buffer']" name="name">Take</attr>
<attr path="/api/namespace/object[@cname='GstAdapter']/method[@cname='gst_adapter_take_buffer']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@cname='GstBaseSink']/virtual_method[@cname='get_caps']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@cname='GstBaseSink']/virtual_method[@cname='buffer_alloc']/parameters/parameter[@name='buf']" name="owned">true</attr>
<attr path="/api/namespace/object[@cname='GstBaseSink']/virtual_method[@cname='buffer_alloc']/parameters/parameter[@name='buf']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GstBaseSink']/virtual_method[@cname='get_times']/parameters/parameter[@name='start']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GstBaseSink']/virtual_method[@cname='get_times']/parameters/parameter[@name='end']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GstBaseSink']/method[@cname='gst_base_sink_is_qos_enabled']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstBaseSink']/method[@cname='gst_base_sink_set_qos_enabled']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstBaseSink']/method[@cname='gst_base_sink_is_async_enabled']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstBaseSink']/method[@cname='gst_base_sink_set_async_enabled']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstBaseSrc']/virtual_method[@cname='get_caps']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@cname='GstBaseSrc']/virtual_method[@cname='create']/parameters/parameter[@name='buf']" name="owned">true</attr>
<attr path="/api/namespace/object[@cname='GstBaseSrc']/virtual_method[@cname='create']/parameters/parameter[@name='buf']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GstBaseSrc']/virtual_method[@cname='query']" name="name">SrcQuery</attr>
<attr path="/api/namespace/object[@cname='GstBaseSrc']/method[@name='IsLive']" name="name">GetLive</attr>
<attr path="/api/namespace/object[@cname='GstBaseSrc']/method[@name='IsLive']" name="name">GetLive</attr>
<remove-node path="/api/namespace/object[@cname='GstBaseSrc']/constructor[@cname='gst_base_src_new_seamless_segment']"/>
<add-node path="/api/namespace/object[@cname='GstBaseSrc']">
<method name="NewSeamlessSegment" cname="gst_base_src_new_seamless_segment">
<return-type type="gboolean" />
<parameters>
<parameter type="GstBaseSrc*" name="src" />
<parameter type="gint64" name="start" />
<parameter type="gint64" name="stop" />
<parameter type="gint64" name="position" />
</parameters>
</method>
</add-node>
<attr path="/api/namespace/object[@cname='GstBaseTransform']/virtual_method[@cname='transform_caps']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@cname='GstBaseTransform']/virtual_method[@cname='prepare_output_buffer']/parameters/parameter[@name='buf']" name="owned">true</attr>
<attr path="/api/namespace/object[@cname='GstBaseTransform']/virtual_method[@cname='prepare_output_buffer']/parameters/parameter[@name='buf']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GstBaseTransform']/virtual_method[@cname='set_caps']/return-type" name="default_value">true</attr>
<attr path="/api/namespace/object[@cname='GstBaseTransform']/virtual_method[@cname='transform_ip']/parameters/parameter[@name='buf']" name="scope">call</attr>
<attr path="/api/namespace/object[@cname='GstBaseTransform']/virtual_method[@cname='transform']/parameters/parameter[@name='outbuf']" name="scope">call</attr>
<attr path="/api/namespace/object[@cname='GstBaseTransform']/method[@cname='gst_base_transform_is_qos_enabled']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstBaseTransform']/method[@cname='gst_base_transform_set_qos_enabled']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstBaseTransform']/method[@name='IsInPlace']" name="name">GetInPlace</attr>
<attr path="/api/namespace/object[@cname='GstBaseTransform']/method[@name='IsPassthrough']" name="name">GetPassthrough</attr>
<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>
<attr path="/api/namespace/struct[@cname='GstBitReader']/field" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstBitReader']/method[@cname='gst_bit_reader_init']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstBitReader']/method[@cname='gst_bit_reader_init_from_buffer']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstBitReader']/constructor[@cname='gst_bit_reader_new']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstBitReader']/constructor[@cname='gst_bit_reader_new_from_buffer']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstBitReader']/method[@cname='gst_bit_reader_get_bits_uint8']" name="name">Get</attr>
<attr path="/api/namespace/struct[@cname='GstBitReader']/method[@cname='gst_bit_reader_get_bits_uint16']" name="name">Get</attr>
<attr path="/api/namespace/struct[@cname='GstBitReader']/method[@cname='gst_bit_reader_get_bits_uint32']" name="name">Get</attr>
<attr path="/api/namespace/struct[@cname='GstBitReader']/method[@cname='gst_bit_reader_get_bits_uint64']" name="name">Get</attr>
<attr path="/api/namespace/struct[@cname='GstBitReader']/method[@cname='gst_bit_reader_peek_bits_uint8']" name="name">Peek</attr>
<attr path="/api/namespace/struct[@cname='GstBitReader']/method[@cname='gst_bit_reader_peek_bits_uint16']" name="name">Peek</attr>
<attr path="/api/namespace/struct[@cname='GstBitReader']/method[@cname='gst_bit_reader_peek_bits_uint32']" name="name">Peek</attr>
<attr path="/api/namespace/struct[@cname='GstBitReader']/method[@cname='gst_bit_reader_peek_bits_uint64']" name="name">Peek</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/field" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_init']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_init_from_buffer']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/constructor[@cname='gst_byte_reader_new']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/constructor[@cname='gst_byte_reader_new_from_buffer']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_uint8']" name="name">PeekUInt8</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_uint16_le']" name="name">PeekUInt16Le</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_uint16_be']" name="name">PeekUInt16Be</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_uint24_le']" name="name">PeekUInt24Le</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_uint24_be']" name="name">PeekUInt24Be</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_uint32_le']" name="name">PeekUInt32Le</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_uint32_be']" name="name">PeekUInt32Be</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_uint64_le']" name="name">PeekUint64Le</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_uint64_be']" name="name">PeekUInt64Be</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_uint8']" name="name">GetUInt8</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_uint16_le']" name="name">GetUInt16Le</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_uint16_be']" name="name">GetUInt16Be</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_uint24_le']" name="name">GetUInt24Le</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_uint24_be']" name="name">GetUInt24Be</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_uint32_le']" name="name">GetUInt32Le</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_uint32_be']" name="name">GetUInt32Be</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_uint64_le']" name="name">GetUint64Le</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_uint64_be']" name="name">GetUInt64Be</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_float32_be_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_float32_le_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_float64_be_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_float64_le_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_float32_be_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_float32_le_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_float64_be_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_float64_le_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_int8_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_int16_le_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_int16_be_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_int24_le_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_int24_be_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_int32_le_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_int32_be_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_int64_le_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_int64_be_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_uint8_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_uint16_le_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_uint16_be_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_uint24_le_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_uint24_be_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_uint32_le_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_uint32_be_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_uint64_le_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_uint64_be_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_int8_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_int16_le_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_int16_be_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_int24_le_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_int24_be_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_int32_le_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_int32_be_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_int64_le_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_int64_be_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_uint8_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_uint16_le_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_uint16_be_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_uint24_le_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_uint24_be_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_uint32_le_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_uint32_be_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_uint64_le_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_uint64_be_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_data']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_data_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_data_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_dup_data']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_dup_data_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_data']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_dup_string_utf8']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_dup_string_utf16']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_skip_string_utf16']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_dup_string_utf32']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_skip_string_utf32']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_skip_unchecked']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_skip_string_utf8']" name="name">SkipString</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_string_utf8']" name="name">GetString</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_get_string_utf8']/parameters/parameter[@name='str']" name="pass_as">out</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_string_utf8']" name="name">PeekString</attr>
<attr path="/api/namespace/struct[@cname='GstByteReader']/method[@cname='gst_byte_reader_peek_string_utf8']/parameters/parameter[@name='str']" name="pass_as">out</attr>
<attr path="/api/namespace/struct[@cname='GstByteWriter']/field" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteWriter']/method[@cname='gst_byte_writer_free_and_get_data']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteWriter']/method[@cname='gst_byte_writer_free_and_get_buffer']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteWriter']/method[@cname='gst_byte_writer_init']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteWriter']/method[@cname='gst_byte_writer_init_with_buffer']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteWriter']/method[@cname='gst_byte_writer_init_with_data']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteWriter']/method[@cname='gst_byte_writer_init_with_size']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteWriter']/constructor[@cname='gst_byte_writer_new_with_data']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteWriter']/method[@cname='gst_byte_writer_put_data']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteWriter']/method[@cname='gst_byte_writer_put_string_utf16']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteWriter']/method[@cname='gst_byte_writer_put_string_utf32']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteWriter']/method[@cname='gst_byte_writer_put_string_utf8']" name="name">PutString</attr>
<attr path="/api/namespace/struct[@cname='GstByteWriter']/method[@cname='gst_byte_writer_put_uint8']" name="name">PutUInt8</attr>
<attr path="/api/namespace/struct[@cname='GstByteWriter']/method[@cname='gst_byte_writer_put_uint16_be']" name="name">PutUInt16Be</attr>
<attr path="/api/namespace/struct[@cname='GstByteWriter']/method[@cname='gst_byte_writer_put_uint16_le']" name="name">PutUInt16Le</attr>
<attr path="/api/namespace/struct[@cname='GstByteWriter']/method[@cname='gst_byte_writer_put_uint24_be']" name="name">PutUInt24Be</attr>
<attr path="/api/namespace/struct[@cname='GstByteWriter']/method[@cname='gst_byte_writer_put_uint24_le']" name="name">PutUInt24Le</attr>
<attr path="/api/namespace/struct[@cname='GstByteWriter']/method[@cname='gst_byte_writer_put_uint32_be']" name="name">PutUInt32Be</attr>
<attr path="/api/namespace/struct[@cname='GstByteWriter']/method[@cname='gst_byte_writer_put_uint32_le']" name="name">PutUInt32Le</attr>
<attr path="/api/namespace/struct[@cname='GstByteWriter']/method[@cname='gst_byte_writer_put_uint64_be']" name="name">PutUInt64Be</attr>
<attr path="/api/namespace/struct[@cname='GstByteWriter']/method[@cname='gst_byte_writer_put_uint64_le']" name="name">PutUInt64Le</attr>
<attr path="/api/namespace/struct[@cname='GstByteWriter']/method[@cname='gst_byte_writer_reset_and_get_data']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteWriter']/constructor[@cname='gst_byte_writer_new_with_buffer']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstByteWriter']/method[@cname='gst_byte_writer_reset_and_get_buffer']/return-type" name="owned">true</attr>
<add-node path="/api/namespace/struct[@cname='GstByteWriter']">
<method name="GetFloat32Be" cname="gst_byte_reader_get_float32_be">
<return-type type="gboolean" />
<parameters>
<parameter type="gfloat*" name="val" />
</parameters>
</method>
<method name="GetFloat32Le" cname="gst_byte_reader_get_float32_le">
<return-type type="gboolean" />
<parameters>
<parameter type="gfloat*" name="val" />
</parameters>
</method>
<method name="GetFloat64Be" cname="gst_byte_reader_get_float64_be">
<return-type type="gboolean" />
<parameters>
<parameter type="gdouble*" name="val" />
</parameters>
</method>
<method name="GetFloat64Le" cname="gst_byte_reader_get_float64_le">
<return-type type="gboolean" />
<parameters>
<parameter type="gdouble*" name="val" />
</parameters>
</method>
<method name="GetInt16Be" cname="gst_byte_reader_get_int16_be">
<return-type type="gboolean" />
<parameters>
<parameter type="gint16*" name="val" />
</parameters>
</method>
<method name="GetInt16Le" cname="gst_byte_reader_get_int16_le">
<return-type type="gboolean" />
<parameters>
<parameter type="gint16*" name="val" />
</parameters>
</method>
<method name="GetInt24Be" cname="gst_byte_reader_get_int24_be">
<return-type type="gboolean" />
<parameters>
<parameter type="gint32*" name="val" />
</parameters>
</method>
<method name="GetInt24Le" cname="gst_byte_reader_get_int24_le">
<return-type type="gboolean" />
<parameters>
<parameter type="gint32*" name="val" />
</parameters>
</method>
<method name="GetInt32Be" cname="gst_byte_reader_get_int32_be">
<return-type type="gboolean" />
<parameters>
<parameter type="gint32*" name="val" />
</parameters>
</method>
<method name="GetInt32Le" cname="gst_byte_reader_get_int32_le">
<return-type type="gboolean" />
<parameters>
<parameter type="gint32*" name="val" />
</parameters>
</method>
<method name="GetInt64Be" cname="gst_byte_reader_get_int64_be">
<return-type type="gboolean" />
<parameters>
<parameter type="gint64*" name="val" />
</parameters>
</method>
<method name="GetInt64Le" cname="gst_byte_reader_get_int64_le">
<return-type type="gboolean" />
<parameters>
<parameter type="gint64*" name="val" />
</parameters>
</method>
<method name="GetInt8" cname="gst_byte_reader_get_int8">
<return-type type="gboolean" />
<parameters>
<parameter type="gint8*" name="val" />
</parameters>
</method>
<method name="GetPos" cname="gst_byte_reader_get_pos">
<return-type type="guint" />
</method>
<method name="GetRemainingReadable" cname="gst_byte_reader_get_remaining">
<return-type type="guint" />
</method>
<method name="GetSize" cname="gst_byte_reader_get_size">
<return-type type="guint" />
</method>
<method cname="gst_byte_reader_get_string_utf8" name="GetString">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar**" name="str" pass_as="out" />
</parameters>
</method>
<method cname="gst_byte_reader_get_uint16_be" name="GetUInt16Be">
<return-type type="gboolean" />
<parameters>
<parameter type="guint16*" name="val" />
</parameters>
</method>
<method cname="gst_byte_reader_get_uint16_le" name="GetUInt16Le">
<return-type type="gboolean" />
<parameters>
<parameter type="guint16*" name="val" />
</parameters>
</method>
<method cname="gst_byte_reader_get_uint24_be" name="GetUInt24Be">
<return-type type="gboolean" />
<parameters>
<parameter type="guint32*" name="val" />
</parameters>
</method>
<method cname="gst_byte_reader_get_uint24_le" name="GetUInt24Le">
<return-type type="gboolean" />
<parameters>
<parameter type="guint32*" name="val" />
</parameters>
</method>
<method cname="gst_byte_reader_get_uint32_be" name="GetUInt32Be">
<return-type type="gboolean" />
<parameters>
<parameter type="guint32*" name="val" />
</parameters>
</method>
<method cname="gst_byte_reader_get_uint32_le" name="GetUInt32Le">
<return-type type="gboolean" />
<parameters>
<parameter type="guint32*" name="val" />
</parameters>
</method>
<method cname="gst_byte_reader_get_uint64_be" name="GetUInt64Be">
<return-type type="gboolean" />
<parameters>
<parameter type="guint64*" name="val" />
</parameters>
</method>
<method cname="gst_byte_reader_get_uint64_le" name="GetUint64Le">
<return-type type="gboolean" />
<parameters>
<parameter type="guint64*" name="val" />
</parameters>
</method>
<method cname="gst_byte_reader_get_uint8" name="GetUInt8">
<return-type type="gboolean" />
<parameters>
<parameter type="guint8*" name="val" />
</parameters>
</method>
<method name="MaskedScanUint32" cname="gst_byte_reader_masked_scan_uint32">
<return-type type="guint" />
<parameters>
<parameter type="guint32" name="mask" />
<parameter type="guint32" name="pattern" />
<parameter type="guint" name="offset" />
<parameter type="guint" name="size" />
</parameters>
</method>
<method name="PeekFloat32Be" cname="gst_byte_reader_peek_float32_be">
<return-type type="gboolean" />
<parameters>
<parameter type="gfloat*" name="val" />
</parameters>
</method>
<method name="PeekFloat32Le" cname="gst_byte_reader_peek_float32_le">
<return-type type="gboolean" />
<parameters>
<parameter type="gfloat*" name="val" />
</parameters>
</method>
<method name="PeekFloat64Be" cname="gst_byte_reader_peek_float64_be">
<return-type type="gboolean" />
<parameters>
<parameter type="gdouble*" name="val" />
</parameters>
</method>
<method name="PeekFloat64Le" cname="gst_byte_reader_peek_float64_le">
<return-type type="gboolean" />
<parameters>
<parameter type="gdouble*" name="val" />
</parameters>
</method>
<method name="PeekInt16Be" cname="gst_byte_reader_peek_int16_be">
<return-type type="gboolean" />
<parameters>
<parameter type="gint16*" name="val" />
</parameters>
</method>
<method name="PeekInt16Le" cname="gst_byte_reader_peek_int16_le">
<return-type type="gboolean" />
<parameters>
<parameter type="gint16*" name="val" />
</parameters>
</method>
<method name="PeekInt24Be" cname="gst_byte_reader_peek_int24_be">
<return-type type="gboolean" />
<parameters>
<parameter type="gint32*" name="val" />
</parameters>
</method>
<method name="PeekInt24Le" cname="gst_byte_reader_peek_int24_le">
<return-type type="gboolean" />
<parameters>
<parameter type="gint32*" name="val" />
</parameters>
</method>
<method name="PeekInt32Be" cname="gst_byte_reader_peek_int32_be">
<return-type type="gboolean" />
<parameters>
<parameter type="gint32*" name="val" />
</parameters>
</method>
<method name="PeekInt32Le" cname="gst_byte_reader_peek_int32_le">
<return-type type="gboolean" />
<parameters>
<parameter type="gint32*" name="val" />
</parameters>
</method>
<method name="PeekInt64Be" cname="gst_byte_reader_peek_int64_be">
<return-type type="gboolean" />
<parameters>
<parameter type="gint64*" name="val" />
</parameters>
</method>
<method name="PeekInt64Le" cname="gst_byte_reader_peek_int64_le">
<return-type type="gboolean" />
<parameters>
<parameter type="gint64*" name="val" />
</parameters>
</method>
<method name="PeekInt8" cname="gst_byte_reader_peek_int8">
<return-type type="gboolean" />
<parameters>
<parameter type="gint8*" name="val" />
</parameters>
</method>
<method cname="gst_byte_reader_peek_string_utf8" name="PeekString">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar**" name="str" pass_as="out" />
</parameters>
</method>
<method cname="gst_byte_reader_peek_uint16_be" name="PeekUInt16Be">
<return-type type="gboolean" />
<parameters>
<parameter type="guint16*" name="val" />
</parameters>
</method>
<method cname="gst_byte_reader_peek_uint16_le" name="PeekUInt16Le">
<return-type type="gboolean" />
<parameters>
<parameter type="guint16*" name="val" />
</parameters>
</method>
<method cname="gst_byte_reader_peek_uint24_be" name="PeekUInt24Be">
<return-type type="gboolean" />
<parameters>
<parameter type="guint32*" name="val" />
</parameters>
</method>
<method cname="gst_byte_reader_peek_uint24_le" name="PeekUInt24Le">
<return-type type="gboolean" />
<parameters>
<parameter type="guint32*" name="val" />
</parameters>
</method>
<method cname="gst_byte_reader_peek_uint32_be" name="PeekUInt32Be">
<return-type type="gboolean" />
<parameters>
<parameter type="guint32*" name="val" />
</parameters>
</method>
<method cname="gst_byte_reader_peek_uint32_le" name="PeekUInt32Le">
<return-type type="gboolean" />
<parameters>
<parameter type="guint32*" name="val" />
</parameters>
</method>
<method cname="gst_byte_reader_peek_uint64_be" name="PeekUInt64Be">
<return-type type="gboolean" />
<parameters>
<parameter type="guint64*" name="val" />
</parameters>
</method>
<method cname="gst_byte_reader_peek_uint64_le" name="PeekUint64Le">
<return-type type="gboolean" />
<parameters>
<parameter type="guint64*" name="val" />
</parameters>
</method>
<method cname="gst_byte_reader_peek_uint8" name="PeekUInt8">
<return-type type="gboolean" />
<parameters>
<parameter type="guint8*" name="val" />
</parameters>
</method>
<method name="SetPos" cname="gst_byte_reader_set_pos">
<return-type type="gboolean" />
<parameters>
<parameter type="guint" name="pos" />
</parameters>
</method>
<method name="Skip" cname="gst_byte_reader_skip">
<return-type type="gboolean" />
<parameters>
<parameter type="guint" name="nbytes" />
</parameters>
</method>
<method cname="gst_byte_reader_skip_string_utf8" name="SkipString">
<return-type type="gboolean" />
</method>
</add-node>
<!-- FIXME: Why can't this be parsed?! -->
<add-node path="/api/namespace[@name='Gst.Base']">
<class name="TypeFindHelper" cname="GstTypeFindHelper" disable_void_ctor="1">
<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 Controller library -->
<attr path="/api/namespace/callback[@cname='GstControlSourceBind']" name="hidden">1</attr>
<attr path="/api/namespace/callback[@cname='GstControlSourceGetValue']" name="hidden">1</attr>
<attr path="/api/namespace/callback[@cname='GstControlSourceGetValueArray']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstController']/property" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstController']/method[@cname='gst_controller_get_all']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstController']/method[@cname='gst_controller_get_control_source']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@cname='GstController']/method[@cname='gst_controller_get_value_array']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstController']/method[@cname='gst_controller_get_value_arrays']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstController']/method[@cname='gst_controller_init']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstController']/constructor[@cname='gst_controller_new']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstController']/constructor[@cname='gst_controller_new_valist']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstController']/constructor[@cname='gst_controller_new_list']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstController']/method[@cname='gst_controller_remove_properties']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstController']/method[@cname='gst_controller_remove_properties_list']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstController']/method[@cname='gst_controller_remove_properties_valist']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstController']/method[@cname='gst_controller_set']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstController']/method[@cname='gst_controller_set_from_list']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstController']/method[@cname='gst_controller_set_interpolation_mode']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstController']/method[@cname='gst_controller_unset']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstController']/method[@cname='gst_controller_unset_all']" name="hidden">1</attr>
<remove-node path="/api/namespace/object[@cname='GstControlSource']/class_struct" />
<add-node path="/api/namespace/object[@cname='GstControlSource']">
<class_struct cname="GstControlSourceClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
<method vm="bind" />
<field name="GstReserved" cname="_gst_reserved" type="gpointer" array_len="4" />
</class_struct>
<virtual_method name="Bind" cname="bind" hidden="1">
<return-type type="gboolean" />
<parameters>
<parameter type="GstControlSource*" name="self" />
<parameter type="GParamSpec*" name="pspec" />
</parameters>
</virtual_method>
</add-node>
<attr path="/api/namespace/object[@cname='GstControlSource']/method[@cname='gst_control_source_get_value']/parameters/parameter[@name='value']" name="pass_as">ref</attr>
<attr path="/api/namespace/object[@cname='GstInterpolationControlSource']/method[@cname='gst_interpolation_control_source_set']/parameters/parameter[@name='value']" name="pass_as">ref</attr>
<attr path="/api/namespace/object[@cname='GstInterpolationControlSource']/method[@cname='gst_interpolation_control_source_set_from_list']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstInterpolationControlSource']/method[@cname='gst_interpolation_control_source_get_all']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstTimedValue']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstValueArray']" name="hidden">1</attr>
<!-- GStreamer Cdda library -->
<attr path="/api/namespace/object[@cname='GstCddaBaseSrc']/virtual_method[@cname='probe_devices']/return-type" name="null_term_array">true</attr>
<attr path="/api/namespace/object[@cname='GstCddaBaseSrc']/virtual_method[@cname='read_sector']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@cname='GstCddaBaseSrc']/field[@cname='tags']" name="access">protected</attr>
<attr path="/api/namespace/object[@cname='GstCddaBaseSrc']/field[@cname='tags']" name="writeable">true</attr>
<attr path="/api/namespace/struct[@cname='GstCddaBaseSrcTrack']/field[@cname='_gst_reserved1']" name="array_len">4</attr>
<remove-node path="/api/namespace/struct[@cname='GstCddaBaseSrcTrack']/field[@cname='_gst_reserved2']" />
<!-- GStreamer App library -->
<attr path="/api/namespace/struct[@cname='GstAppSinkCallbacks']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GstAppSrcCallbacks']" name="hidden">1</attr>
<attr path="/api/namespace/callback[@cname='GstAppBufferFinalizeFunc']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstAppBuffer']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstAppSink']" name="disable_void_ctor">1</attr>
<attr path="/api/namespace/object[@cname='GstAppSink']/property[@cname='eos']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstAppSink']/method[@cname='gst_app_sink_set_callbacks']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstAppSink']/method[@cname='gst_app_sink_get_caps']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@cname='GstAppSink']/signal[@cname='pull-preroll']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstAppSink']/signal[@cname='pull-buffer']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstAppSink']/signal[@cname='pull-buffer-list']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstAppSink']/method[@cname='gst_app_sink_pull_buffer']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@cname='GstAppSink']/method[@cname='gst_app_sink_pull_preroll']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@cname='GstAppSink']/method[@cname='gst_app_sink_pull_buffer_list']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@cname='GstAppSrc']" name="disable_void_ctor">1</attr>
<attr path="/api/namespace/object[@cname='GstAppSrc']/method[@cname='gst_app_src_set_callbacks']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstAppSrc']/signal[@cname='push-buffer']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstAppSrc']/signal[@cname='end-of-stream']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstAppSrc']/method[@cname='gst_app_src_push_buffer']/parameters/parameter[@name='buffer']" name="owned">true</attr>
<!-- GStreamer Interfaces library -->
<attr path="/api/namespace/enum[@cname='GstNavigationCommand']" name="name">NavigationCommand</attr>
<add-node path="/api/namespace/enum[@cname='GstNavigationCommand']">
<member cname="GST_NAVIGATION_COMMAND_MENU1" name="DvdMenu" value="1" />
<member cname="GST_NAVIGATION_COMMAND_MENU2" name="DvdTitleMenu" value="2" />
<member cname="GST_NAVIGATION_COMMAND_MENU3" name="DvdRootMenu" value="3" />
<member cname="GST_NAVIGATION_COMMAND_MENU4" name="DvdSubPictureMenu" value="4" />
<member cname="GST_NAVIGATION_COMMAND_MENU5" name="DvdAudioMenu" value="5" />
<member cname="GST_NAVIGATION_COMMAND_MENU6" name="DvdAngleMenu" value="6" />
<member cname="GST_NAVIGATION_COMMAND_MENU7" name="DvdChapterMenu" value="7" />
</add-node>
<attr path="/api/namespace/interface[@cname='GstColorBalance']/virtual_method[@cname='list_channels']/return-type" name="element_type">GstColorBalanceChannel</attr>
<attr path="/api/namespace/interface[@cname='GstColorBalance']/method[@cname='gst_color_balance_list_channels']/return-type" name="element_type">GstColorBalanceChannel</attr>
<attr path="/api/namespace/interface[@cname='GstColorBalance']/method[@cname='gst_color_balance_value_changed']" name="name">EmitValueChanged</attr>
<attr path="/api/namespace/interface[@cname='GstMixer']/signal" name="hidden">1</attr>
<attr path="/api/namespace/interface[@cname='GstMixer']/method[@cname='gst_mixer_list_tracks']/return-type" name="element_type">GstMixerTrack</attr>
<attr path="/api/namespace/interface[@cname='GstMixer']/virtual_method[@cname='list_tracks']/return-type" name="element_type">GstMixerTrack</attr>
<remove-attr path="/api/namespace/interface[@cname='GstMixer']/method[@cname='gst_mixer_options_list_changed']" name="shared" />
<remove-node path="/api/namespace/interface[@cname='GstMixer']/method[@cname='gst_mixer_options_list_changed']/parameters/parameter[@name='mixer']" />
<attr path="/api/namespace/object[@cname='GstMixerTrack']/signal" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstMixerOptions']/field[@name='Values']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstMixerOptions']/signal" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstMixerOptions']/method[@cname='gst_mixer_options_get_values']/return-type" name="element_type">gchar*</attr>
<attr path="/api/namespace/object[@cname='GstMixerOptions']/virtual_method[@cname='get_values']/return-type" name="element_type">gchar*</attr>
<move-node path="/api/namespace/object[@cname='GstMixerOptions']/method[@cname='gst_mixer_options_list_changed']">/api/namespace/interface[@cname='GstMixer']</move-node>
<attr path="/api/namespace/interface[@cname='GstNavigation']/virtual_method[@cname='send_event']/parameters/parameter" name="owned">true</attr>
<attr path="/api/namespace/interface[@cname='GstNavigation']/method[@cname='gst_navigation_message_get_type']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@cname='GstNavigation']/method[@cname='gst_navigation_message_new_angles_changed']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@cname='GstNavigation']/method[@cname='gst_navigation_message_parse_angles_changed']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@cname='GstNavigation']/method[@cname='gst_navigation_message_new_commands_changed']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@cname='GstNavigation']/method[@cname='gst_navigation_message_new_mouse_over']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@cname='GstNavigation']/method[@cname='gst_navigation_message_parse_mouse_over']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@cname='GstNavigation']/method[@cname='gst_navigation_query_get_type']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@cname='GstNavigation']/method[@cname='gst_navigation_query_new_angles']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@cname='GstNavigation']/method[@cname='gst_navigation_query_new_commands']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@cname='GstNavigation']/method[@cname='gst_navigation_query_parse_angles']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@cname='GstNavigation']/method[@cname='gst_navigation_query_parse_commands_length']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@cname='GstNavigation']/method[@cname='gst_navigation_query_parse_commands_nth']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@cname='GstNavigation']/method[@cname='gst_navigation_query_set_angles']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@cname='GstNavigation']/method[@cname='gst_navigation_query_set_commands']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@cname='GstNavigation']/method[@cname='gst_navigation_query_set_commandsv']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@cname='GstNavigation']/method[@cname='gst_navigation_event_get_type']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@cname='GstNavigation']/method[@cname='gst_navigation_event_parse_key_event']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@cname='GstNavigation']/method[@cname='gst_navigation_event_parse_mouse_button_event']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@cname='GstNavigation']/method[@cname='gst_navigation_event_parse_mouse_move_event']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@cname='GstNavigation']/method[@cname='gst_navigation_event_parse_command']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@cname='GstStreamVolume']/property" name="hidden">1</attr>
<remove-node path="/api/namespace/interface[@cname='GstTuner']/method[@cname='gst_tuner_norm_changed']/parameters/parameter[@name='tuner']" />
<remove-attr path="/api/namespace/interface[@cname='GstTuner']/method[@cname='gst_tuner_norm_changed']" name="shared" />
<remove-node path="/api/namespace/interface[@cname='GstTuner']/method[@cname='gst_tuner_channel_changed']/parameters/parameter[@name='tuner']" />
<remove-attr path="/api/namespace/interface[@cname='GstTuner']/method[@cname='gst_tuner_channel_changed']" name="shared" />
<attr path="/api/namespace/interface[@cname='GstTuner']/virtual_method[@cname='list_channels']/return-type" name="element_type">GstTunerChannel</attr>
<attr path="/api/namespace/interface[@cname='GstTuner']/virtual_method[@cname='list_norms']/return-type" name="element_type">GstTunerChannel</attr>
<attr path="/api/namespace/interface[@cname='GstTuner']/method[@cname='gst_tuner_list_channels']/return-type" name="element_type">GstTunerChannel</attr>
<attr path="/api/namespace/interface[@cname='GstTuner']/method[@cname='gst_tuner_list_norms']/return-type" name="element_type">GstTunerChannel</attr>
<attr path="/api/namespace/interface[@cname='GstTuner']/method[@cname='gst_tuner_channel_changed']" name="name">EmitChannelChanged</attr>
<attr path="/api/namespace/interface[@cname='GstTuner']/method[@cname='gst_tuner_norm_changed']" name="name">EmitNormChanged</attr>
<attr path="/api/namespace/interface[@cname='GstTuner']/method[@cname='gst_tuner_frequency_changed']" name="name">EmitFrequencyChanged</attr>
<attr path="/api/namespace/interface[@cname='GstTuner']/method[@cname='gst_tuner_signal_changed']" name="name">EmitSignalChanged</attr>
<move-node path="/api/namespace/object[@cname='GstTunerChannel']/method[@cname='gst_tuner_channel_changed']">/api/namespace/interface[@cname='GstTuner']</move-node>
<attr path="/api/namespace/object[@cname='GstTunerNorm']/field[@name='Framerate']" name="hidden">1</attr>
<move-node path="/api/namespace/object[@cname='GstTunerNorm']/method[@cname='gst_tuner_norm_changed']">/api/namespace/interface[@cname='GstTuner']</move-node>
<attr path="/api/namespace/interface[@cname='GstVideoOrientation']/virtual_method[@cname='get_hflip']/parameters/parameter[@name='flip']" name="pass_as">out</attr>
<attr path="/api/namespace/interface[@cname='GstVideoOrientation']/virtual_method[@cname='get_vflip']/parameters/parameter[@name='flip']" name="pass_as">out</attr>
<attr path="/api/namespace/interface[@cname='GstVideoOrientation']/virtual_method[@cname='get_hcenter']/parameters/parameter[@name='center']" name="pass_as">out</attr>
<attr path="/api/namespace/interface[@cname='GstVideoOrientation']/virtual_method[@cname='get_vcenter']/parameters/parameter[@name='center']" name="pass_as">out</attr>
<attr path="/api/namespace/interface[@cname='GstVideoOrientation']/method[@cname='gst_video_orientation_get_hflip']/parameters/parameter[@name='flip']" name="pass_as">out</attr>
<attr path="/api/namespace/interface[@cname='GstVideoOrientation']/method[@cname='gst_video_orientation_get_vflip']/parameters/parameter[@name='flip']" name="pass_as">out</attr>
<attr path="/api/namespace/interface[@cname='GstVideoOrientation']/method[@cname='gst_video_orientation_get_hcenter']/parameters/parameter[@name='center']" name="pass_as">out</attr>
<attr path="/api/namespace/interface[@cname='GstVideoOrientation']/method[@cname='gst_video_orientation_get_vcenter']/parameters/parameter[@name='center']" name="pass_as">out</attr>
<attr path="/api/namespace/interface[@cname='GstXOverlay']" name="name">XOverlay</attr>
<!-- GStreamer Video library -->
<add-node path="/api/namespace[@name='Gst.Video']"><class name="VideoUtil" cname="GstVideoUtil" disable_void_ctor="1" /></add-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_video_get_size']">/api/namespace/class[@cname='GstVideoUtil']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_video_format_has_alpha']">/api/namespace/class[@cname='GstVideoUtil']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_video_format_is_rgb']">/api/namespace/class[@cname='GstVideoUtil']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_video_format_is_yuv']">/api/namespace/class[@cname='GstVideoUtil']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_video_format_parse_caps']">/api/namespace/class[@cname='GstVideoUtil']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_video_format_parse_caps_interlaced']">/api/namespace/class[@cname='GstVideoUtil']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_video_format_parse_caps_framerate']">/api/namespace/class[@cname='GstVideoUtil']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_video_parse_caps_pixel_aspect_ratio']">/api/namespace/class[@cname='GstVideoUtil']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_video_parse_caps_framerate']">/api/namespace/class[@cname='GstVideoUtil']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_video_frame_rate']">/api/namespace/class[@cname='GstVideoUtil']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_video_calculate_display_ratio']">/api/namespace/class[@cname='GstVideoUtil']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_video_format_convert']">/api/namespace/class[@cname='GstVideoUtil']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_video_format_from_fourcc']">/api/namespace/class[@cname='GstVideoUtil']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_video_format_to_fourcc']">/api/namespace/class[@cname='GstVideoUtil']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_video_format_get_size']">/api/namespace/class[@cname='GstVideoUtil']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_video_format_new_caps']">/api/namespace/class[@cname='GstVideoUtil']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_video_format_new_caps_interlaced']">/api/namespace/class[@cname='GstVideoUtil']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_video_format_get_component_height']">/api/namespace/class[@cname='GstVideoUtil']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_video_format_get_component_offset']">/api/namespace/class[@cname='GstVideoUtil']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_video_format_get_component_width']">/api/namespace/class[@cname='GstVideoUtil']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_video_format_get_pixel_stride']">/api/namespace/class[@cname='GstVideoUtil']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_video_format_get_row_stride']">/api/namespace/class[@cname='GstVideoUtil']</move-node>
<attr path="/api/namespace/class[@cname='GstVideoUtil']/method[@name='FormatNewCapsInterlaced']" name="name">FormatNewCaps</attr>
<attr path="/api/namespace/class[@cname='GstVideoUtil']/method[@cname='gst_video_frame_rate']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='GstVideoUtil']/method[@cname='gst_video_format_to_fourcc']" name="hidden">1</attr>
<attr path="/api/namespace/enum[@cname='GstVideoFormat']/member[@name='Yv12']" name="name">YV12</attr>
<attr path="/api/namespace/enum[@cname='GstVideoFormat']/member[@name='Yuy2']" name="name">YUY2</attr>
<attr path="/api/namespace/enum[@cname='GstVideoFormat']/member[@name='Uyvy']" name="name">UYVY</attr>
<attr path="/api/namespace/enum[@cname='GstVideoFormat']/member[@name='Ayuv']" name="name">AYUV</attr>
<attr path="/api/namespace/enum[@cname='GstVideoFormat']/member[@name='Rgbx']" name="name">RGBX</attr>
<attr path="/api/namespace/enum[@cname='GstVideoFormat']/member[@name='Bgrx']" name="name">BGRX</attr>
<attr path="/api/namespace/enum[@cname='GstVideoFormat']/member[@name='Xrgb']" name="name">XRGB</attr>
<attr path="/api/namespace/enum[@cname='GstVideoFormat']/member[@name='Xbgr']" name="name">XBGR</attr>
<attr path="/api/namespace/enum[@cname='GstVideoFormat']/member[@name='Rgba']" name="name">RGBA</attr>
<attr path="/api/namespace/enum[@cname='GstVideoFormat']/member[@name='Bgra']" name="name">BGRA</attr>
<attr path="/api/namespace/enum[@cname='GstVideoFormat']/member[@name='Argb']" name="name">ARGB</attr>
<attr path="/api/namespace/enum[@cname='GstVideoFormat']/member[@name='Abgr']" name="name">ABGR</attr>
<attr path="/api/namespace/enum[@cname='GstVideoFormat']/member[@name='Rgb']" name="name">RGB</attr>
<attr path="/api/namespace/enum[@cname='GstVideoFormat']/member[@name='Bgr']" name="name">BGR</attr>
<attr path="/api/namespace/enum[@cname='GstVideoFormat']/member[@name='Y41b']" name="name">Y41B</attr>
<attr path="/api/namespace/enum[@cname='GstVideoFormat']/member[@name='Y42b']" name="name">Y42B</attr>
<attr path="/api/namespace/enum[@cname='GstVideoFormat']/member[@name='Yvyu']" name="name">YVYU</attr>
<attr path="/api/namespace/enum[@cname='GstVideoFormat']/member[@name='Nv12']" name="name">NV12</attr>
<attr path="/api/namespace/enum[@cname='GstVideoFormat']/member[@name='Nv21']" name="name">NV21</attr>
<attr path="/api/namespace/class[@cname='GstVideoEvent_']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GstVideoSink']/method[@cname='gst_video_sink_center_rect']/parameters/parameter[@name='result']" name="pass_as">ref</attr>
<!-- GStreamer PbUtils library -->
<add-node path="/api/namespace[@name='Gst.PbUtils']"><class name="Descriptions" cname="GstDescriptions" disable_void_ctor="1" /></add-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_pb_utils_add_codec_description_to_tag_list']">/api/namespace/class[@cname='GstDescriptions']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_pb_utils_get_codec_description']">/api/namespace/class[@cname='GstDescriptions']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_pb_utils_get_decoder_description']">/api/namespace/class[@cname='GstDescriptions']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_pb_utils_get_element_description']">/api/namespace/class[@cname='GstDescriptions']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_pb_utils_get_encoder_description']">/api/namespace/class[@cname='GstDescriptions']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_pb_utils_get_sink_description']">/api/namespace/class[@cname='GstDescriptions']</move-node>
<move-node path="/api/namespace/class[@name='Global']/method[@cname='gst_pb_utils_get_source_description']">/api/namespace/class[@cname='GstDescriptions']</move-node>
<add-node path="/api/namespace[@name='Gst.PbUtils']">
<class name="Install" cname="GstInstall" disable_void_ctor="1">
<method name="InstallPlugins" cname="gst_install_plugins_async" shared="true">
<return-type type="GstInstallPluginsReturn" />
<parameters>
<parameter type="gchar**" name="details" />
<parameter type="GstInstallPluginsContext*" name="ctx" />
<parameter type="GstInstallPluginsResultFunc" name="func" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="GetInProgress" cname="gst_install_plugins_installation_in_progress" shared="true">
<return-type type="gboolean" />
</method>
<method name="GetSupported" cname="gst_install_plugins_supported" shared="true">
<return-type type="gboolean" />
</method>
<method name="InstallPlugins" cname="gst_install_plugins_sync" shared="true">
<return-type type="GstInstallPluginsReturn" />
<parameters>
<parameter type="gchar**" name="details" />
<parameter type="GstInstallPluginsContext*" name="ctx" />
</parameters>
</method>
</class>
<class name="MissingDetail" cname="GstMissing_">
<method name="NewDecoderInstallerDetail" cname="gst_missing_decoder_installer_detail_new" shared="true">
<return-type type="gchar*" />
<parameters>
<parameter type="const-GstCaps*" name="decode_caps" />
</parameters>
</method>
<method name="NewElementInstallerDetail" cname="gst_missing_element_installer_detail_new" shared="true">
<return-type type="gchar*" />
<parameters>
<parameter type="const-gchar*" name="factory_name" />
</parameters>
</method>
<method name="NewEncoderInstallerDetail" cname="gst_missing_encoder_installer_detail_new" shared="true">
<return-type type="gchar*" />
<parameters>
<parameter type="const-GstCaps*" name="encode_caps" />
</parameters>
</method>
<method name="NewUriSinkInstallerDetail" cname="gst_missing_uri_sink_installer_detail_new" shared="true">
<return-type type="gchar*" />
<parameters>
<parameter type="const-gchar*" name="protocol" />
</parameters>
</method>
<method name="NewUriSourceInstallerDetail" cname="gst_missing_uri_source_installer_detail_new" shared="true">
<return-type type="gchar*" />
<parameters>
<parameter type="const-gchar*" name="protocol" />
</parameters>
</method>
</class>
</add-node>
</metadata>