Back to development
[platform/upstream/gstreamer.git] / subprojects / gstreamer-sharp / sources / gstreamer-sharp-api.raw
1 <?xml version="1.0" encoding="UTF-8"?>
2 <api parser_version="3">
3   <namespace name="Gst" library="gstreamer-1.0">
4     <enum name="BufferingMode" cname="GstBufferingMode" type="enum" gtype="gst_buffering_mode_get_type">
5       <member cname="GST_BUFFERING_STREAM" name="Stream" value="0"/>
6       <member cname="GST_BUFFERING_DOWNLOAD" name="Download" value="1"/>
7       <member cname="GST_BUFFERING_TIMESHIFT" name="Timeshift" value="2"/>
8       <member cname="GST_BUFFERING_LIVE" name="Live" value="3"/>
9     </enum>
10     <enum name="BusSyncReply" cname="GstBusSyncReply" type="enum" gtype="gst_bus_sync_reply_get_type">
11       <member cname="GST_BUS_DROP" name="Drop" value="0"/>
12       <member cname="GST_BUS_PASS" name="Pass" value="1"/>
13       <member cname="GST_BUS_ASYNC" name="Async" value="2"/>
14     </enum>
15     <enum name="CapsIntersectMode" cname="GstCapsIntersectMode" type="enum" gtype="gst_caps_intersect_mode_get_type">
16       <member cname="GST_CAPS_INTERSECT_ZIG_ZAG" name="ZigZag" value="0"/>
17       <member cname="GST_CAPS_INTERSECT_FIRST" name="First" value="1"/>
18     </enum>
19     <enum name="ClockEntryType" cname="GstClockEntryType" type="enum" gtype="gst_clock_entry_type_get_type">
20       <member cname="GST_CLOCK_ENTRY_SINGLE" name="Single" value="0"/>
21       <member cname="GST_CLOCK_ENTRY_PERIODIC" name="Periodic" value="1"/>
22     </enum>
23     <enum name="ClockReturn" cname="GstClockReturn" type="enum" gtype="gst_clock_return_get_type">
24       <member cname="GST_CLOCK_OK" name="Ok" value="0"/>
25       <member cname="GST_CLOCK_EARLY" name="Early" value="1"/>
26       <member cname="GST_CLOCK_UNSCHEDULED" name="Unscheduled" value="2"/>
27       <member cname="GST_CLOCK_BUSY" name="Busy" value="3"/>
28       <member cname="GST_CLOCK_BADTIME" name="Badtime" value="4"/>
29       <member cname="GST_CLOCK_ERROR" name="Error" value="5"/>
30       <member cname="GST_CLOCK_UNSUPPORTED" name="Unsupported" value="6"/>
31       <member cname="GST_CLOCK_DONE" name="Done" value="7"/>
32     </enum>
33     <enum name="ClockType" cname="GstClockType" type="enum" gtype="gst_clock_type_get_type">
34       <member cname="GST_CLOCK_TYPE_REALTIME" name="Realtime" value="0"/>
35       <member cname="GST_CLOCK_TYPE_MONOTONIC" name="Monotonic" value="1"/>
36       <member cname="GST_CLOCK_TYPE_OTHER" name="Other" value="2"/>
37       <member cname="GST_CLOCK_TYPE_TAI" name="Tai" value="3"/>
38     </enum>
39     <enum name="CoreError" cname="GstCoreError" type="enum" gtype="gst_core_error_get_type">
40       <member cname="GST_CORE_ERROR_FAILED" name="Failed" value="1"/>
41       <member cname="GST_CORE_ERROR_TOO_LAZY" name="TooLazy" value="2"/>
42       <member cname="GST_CORE_ERROR_NOT_IMPLEMENTED" name="NotImplemented" value="3"/>
43       <member cname="GST_CORE_ERROR_STATE_CHANGE" name="StateChange" value="4"/>
44       <member cname="GST_CORE_ERROR_PAD" name="Pad" value="5"/>
45       <member cname="GST_CORE_ERROR_THREAD" name="Thread" value="6"/>
46       <member cname="GST_CORE_ERROR_NEGOTIATION" name="Negotiation" value="7"/>
47       <member cname="GST_CORE_ERROR_EVENT" name="Event" value="8"/>
48       <member cname="GST_CORE_ERROR_SEEK" name="Seek" value="9"/>
49       <member cname="GST_CORE_ERROR_CAPS" name="Caps" value="10"/>
50       <member cname="GST_CORE_ERROR_TAG" name="Tag" value="11"/>
51       <member cname="GST_CORE_ERROR_MISSING_PLUGIN" name="MissingPlugin" value="12"/>
52       <member cname="GST_CORE_ERROR_CLOCK" name="Clock" value="13"/>
53       <member cname="GST_CORE_ERROR_DISABLED" name="Disabled" value="14"/>
54       <member cname="GST_CORE_ERROR_NUM_ERRORS" name="NumErrors" value="15"/>
55     </enum>
56     <enum name="DebugColorMode" cname="GstDebugColorMode" type="enum" gtype="gst_debug_color_mode_get_type">
57       <member cname="GST_DEBUG_COLOR_MODE_OFF" name="Off" value="0"/>
58       <member cname="GST_DEBUG_COLOR_MODE_ON" name="On" value="1"/>
59       <member cname="GST_DEBUG_COLOR_MODE_UNIX" name="Unix" value="2"/>
60     </enum>
61     <enum name="DebugLevel" cname="GstDebugLevel" type="enum" gtype="gst_debug_level_get_type">
62       <member cname="GST_LEVEL_NONE" name="None" value="0"/>
63       <member cname="GST_LEVEL_ERROR" name="Error" value="1"/>
64       <member cname="GST_LEVEL_WARNING" name="Warning" value="2"/>
65       <member cname="GST_LEVEL_FIXME" name="Fixme" value="3"/>
66       <member cname="GST_LEVEL_INFO" name="Info" value="4"/>
67       <member cname="GST_LEVEL_DEBUG" name="Debug" value="5"/>
68       <member cname="GST_LEVEL_LOG" name="Log" value="6"/>
69       <member cname="GST_LEVEL_TRACE" name="Trace" value="7"/>
70       <member cname="GST_LEVEL_MEMDUMP" name="Memdump" value="9"/>
71       <member cname="GST_LEVEL_COUNT" name="Count" value="10"/>
72     </enum>
73     <enum name="EventType" cname="GstEventType" type="enum" gtype="gst_event_type_get_type">
74       <member cname="GST_EVENT_UNKNOWN" name="Unknown" value="0"/>
75       <member cname="GST_EVENT_FLUSH_START" name="FlushStart" value="2563"/>
76       <member cname="GST_EVENT_FLUSH_STOP" name="FlushStop" value="5127"/>
77       <member cname="GST_EVENT_STREAM_START" name="StreamStart" value="10254"/>
78       <member cname="GST_EVENT_CAPS" name="Caps" value="12814"/>
79       <member cname="GST_EVENT_SEGMENT" name="Segment" value="17934"/>
80       <member cname="GST_EVENT_STREAM_COLLECTION" name="StreamCollection" value="19230"/>
81       <member cname="GST_EVENT_TAG" name="Tag" value="20510"/>
82       <member cname="GST_EVENT_BUFFERSIZE" name="Buffersize" value="23054"/>
83       <member cname="GST_EVENT_SINK_MESSAGE" name="SinkMessage" value="25630"/>
84       <member cname="GST_EVENT_STREAM_GROUP_DONE" name="StreamGroupDone" value="26894"/>
85       <member cname="GST_EVENT_EOS" name="Eos" value="28174"/>
86       <member cname="GST_EVENT_TOC" name="Toc" value="30750"/>
87       <member cname="GST_EVENT_PROTECTION" name="Protection" value="33310"/>
88       <member cname="GST_EVENT_SEGMENT_DONE" name="SegmentDone" value="38406"/>
89       <member cname="GST_EVENT_GAP" name="Gap" value="40966"/>
90       <member cname="GST_EVENT_INSTANT_RATE_CHANGE" name="InstantRateChange" value="46090"/>
91       <member cname="GST_EVENT_QOS" name="Qos" value="48641"/>
92       <member cname="GST_EVENT_SEEK" name="Seek" value="51201"/>
93       <member cname="GST_EVENT_NAVIGATION" name="Navigation" value="53761"/>
94       <member cname="GST_EVENT_LATENCY" name="Latency" value="56321"/>
95       <member cname="GST_EVENT_STEP" name="Step" value="58881"/>
96       <member cname="GST_EVENT_RECONFIGURE" name="Reconfigure" value="61441"/>
97       <member cname="GST_EVENT_TOC_SELECT" name="TocSelect" value="64001"/>
98       <member cname="GST_EVENT_SELECT_STREAMS" name="SelectStreams" value="66561"/>
99       <member cname="GST_EVENT_INSTANT_RATE_SYNC_TIME" name="InstantRateSyncTime" value="66817"/>
100       <member cname="GST_EVENT_CUSTOM_UPSTREAM" name="CustomUpstream" value="69121"/>
101       <member cname="GST_EVENT_CUSTOM_DOWNSTREAM" name="CustomDownstream" value="71686"/>
102       <member cname="GST_EVENT_CUSTOM_DOWNSTREAM_OOB" name="CustomDownstreamOob" value="74242"/>
103       <member cname="GST_EVENT_CUSTOM_DOWNSTREAM_STICKY" name="CustomDownstreamSticky" value="76830"/>
104       <member cname="GST_EVENT_CUSTOM_BOTH" name="CustomBoth" value="79367"/>
105       <member cname="GST_EVENT_CUSTOM_BOTH_OOB" name="CustomBothOob" value="81923"/>
106     </enum>
107     <enum name="FlowReturn" cname="GstFlowReturn" type="enum" gtype="gst_flow_return_get_type">
108       <member cname="GST_FLOW_CUSTOM_ERROR_2" name="CustomError2" value="-102"/>
109       <member cname="GST_FLOW_CUSTOM_ERROR_1" name="CustomError1" value="-101"/>
110       <member cname="GST_FLOW_CUSTOM_ERROR" name="CustomError" value="-100"/>
111       <member cname="GST_FLOW_NOT_SUPPORTED" name="NotSupported" value="-6"/>
112       <member cname="GST_FLOW_ERROR" name="Error" value="-5"/>
113       <member cname="GST_FLOW_NOT_NEGOTIATED" name="NotNegotiated" value="-4"/>
114       <member cname="GST_FLOW_EOS" name="Eos" value="-3"/>
115       <member cname="GST_FLOW_FLUSHING" name="Flushing" value="-2"/>
116       <member cname="GST_FLOW_NOT_LINKED" name="NotLinked" value="-1"/>
117       <member cname="GST_FLOW_OK" name="Ok" value="0"/>
118       <member cname="GST_FLOW_CUSTOM_SUCCESS" name="CustomSuccess" value="100"/>
119       <member cname="GST_FLOW_CUSTOM_SUCCESS_1" name="CustomSuccess1" value="101"/>
120       <member cname="GST_FLOW_CUSTOM_SUCCESS_2" name="CustomSuccess2" value="102"/>
121     </enum>
122     <enum name="Format" cname="GstFormat" type="enum" gtype="gst_format_get_type">
123       <member cname="GST_FORMAT_UNDEFINED" name="Undefined" value="0"/>
124       <member cname="GST_FORMAT_DEFAULT" name="Default" value="1"/>
125       <member cname="GST_FORMAT_BYTES" name="Bytes" value="2"/>
126       <member cname="GST_FORMAT_TIME" name="Time" value="3"/>
127       <member cname="GST_FORMAT_BUFFERS" name="Buffers" value="4"/>
128       <member cname="GST_FORMAT_PERCENT" name="Percent" value="5"/>
129     </enum>
130     <enum name="IteratorItem" cname="GstIteratorItem" type="enum" gtype="gst_iterator_item_get_type">
131       <member cname="GST_ITERATOR_ITEM_SKIP" name="Skip" value="0"/>
132       <member cname="GST_ITERATOR_ITEM_PASS" name="Pass" value="1"/>
133       <member cname="GST_ITERATOR_ITEM_END" name="End" value="2"/>
134     </enum>
135     <enum name="IteratorResult" cname="GstIteratorResult" type="enum" gtype="gst_iterator_result_get_type">
136       <member cname="GST_ITERATOR_DONE" name="Done" value="0"/>
137       <member cname="GST_ITERATOR_OK" name="Ok" value="1"/>
138       <member cname="GST_ITERATOR_RESYNC" name="Resync" value="2"/>
139       <member cname="GST_ITERATOR_ERROR" name="Error" value="3"/>
140     </enum>
141     <enum name="LibraryError" cname="GstLibraryError" type="enum" gtype="gst_library_error_get_type">
142       <member cname="GST_LIBRARY_ERROR_FAILED" name="Failed" value="1"/>
143       <member cname="GST_LIBRARY_ERROR_TOO_LAZY" name="TooLazy" value="2"/>
144       <member cname="GST_LIBRARY_ERROR_INIT" name="Init" value="3"/>
145       <member cname="GST_LIBRARY_ERROR_SHUTDOWN" name="Shutdown" value="4"/>
146       <member cname="GST_LIBRARY_ERROR_SETTINGS" name="Settings" value="5"/>
147       <member cname="GST_LIBRARY_ERROR_ENCODE" name="Encode" value="6"/>
148       <member cname="GST_LIBRARY_ERROR_NUM_ERRORS" name="NumErrors" value="7"/>
149     </enum>
150     <enum name="PadDirection" cname="GstPadDirection" type="enum" gtype="gst_pad_direction_get_type">
151       <member cname="GST_PAD_UNKNOWN" name="Unknown" value="0"/>
152       <member cname="GST_PAD_SRC" name="Src" value="1"/>
153       <member cname="GST_PAD_SINK" name="Sink" value="2"/>
154     </enum>
155     <enum name="PadLinkReturn" cname="GstPadLinkReturn" type="enum" gtype="gst_pad_link_return_get_type">
156       <member cname="GST_PAD_LINK_REFUSED" name="Refused" value="-6"/>
157       <member cname="GST_PAD_LINK_NOSCHED" name="Nosched" value="-5"/>
158       <member cname="GST_PAD_LINK_NOFORMAT" name="Noformat" value="-4"/>
159       <member cname="GST_PAD_LINK_WRONG_DIRECTION" name="WrongDirection" value="-3"/>
160       <member cname="GST_PAD_LINK_WAS_LINKED" name="WasLinked" value="-2"/>
161       <member cname="GST_PAD_LINK_WRONG_HIERARCHY" name="WrongHierarchy" value="-1"/>
162       <member cname="GST_PAD_LINK_OK" name="Ok" value="0"/>
163     </enum>
164     <enum name="PadMode" cname="GstPadMode" type="enum" gtype="gst_pad_mode_get_type">
165       <member cname="GST_PAD_MODE_NONE" name="None" value="0"/>
166       <member cname="GST_PAD_MODE_PUSH" name="Push" value="1"/>
167       <member cname="GST_PAD_MODE_PULL" name="Pull" value="2"/>
168     </enum>
169     <enum name="PadPresence" cname="GstPadPresence" type="enum" gtype="gst_pad_presence_get_type">
170       <member cname="GST_PAD_ALWAYS" name="Always" value="0"/>
171       <member cname="GST_PAD_SOMETIMES" name="Sometimes" value="1"/>
172       <member cname="GST_PAD_REQUEST" name="Request" value="2"/>
173     </enum>
174     <enum name="PadProbeReturn" cname="GstPadProbeReturn" type="enum" gtype="gst_pad_probe_return_get_type">
175       <member cname="GST_PAD_PROBE_DROP" name="Drop" value="0"/>
176       <member cname="GST_PAD_PROBE_OK" name="Ok" value="1"/>
177       <member cname="GST_PAD_PROBE_REMOVE" name="Remove" value="2"/>
178       <member cname="GST_PAD_PROBE_PASS" name="Pass" value="3"/>
179       <member cname="GST_PAD_PROBE_HANDLED" name="Handled" value="4"/>
180     </enum>
181     <enum name="ParseError" cname="GstParseError" type="enum" gtype="gst_parse_error_get_type">
182       <member cname="GST_PARSE_ERROR_SYNTAX" name="Syntax" value="0"/>
183       <member cname="GST_PARSE_ERROR_NO_SUCH_ELEMENT" name="NoSuchElement" value="1"/>
184       <member cname="GST_PARSE_ERROR_NO_SUCH_PROPERTY" name="NoSuchProperty" value="2"/>
185       <member cname="GST_PARSE_ERROR_LINK" name="Link" value="3"/>
186       <member cname="GST_PARSE_ERROR_COULD_NOT_SET_PROPERTY" name="CouldNotSetProperty" value="4"/>
187       <member cname="GST_PARSE_ERROR_EMPTY_BIN" name="EmptyBin" value="5"/>
188       <member cname="GST_PARSE_ERROR_EMPTY" name="Empty" value="6"/>
189       <member cname="GST_PARSE_ERROR_DELAYED_LINK" name="DelayedLink" value="7"/>
190     </enum>
191     <enum name="PluginError" cname="GstPluginError" type="enum" gtype="gst_plugin_error_get_type">
192       <member cname="GST_PLUGIN_ERROR_MODULE" name="Module" value="0"/>
193       <member cname="GST_PLUGIN_ERROR_DEPENDENCIES" name="Dependencies" value="1"/>
194       <member cname="GST_PLUGIN_ERROR_NAME_MISMATCH" name="NameMismatch" value="2"/>
195     </enum>
196     <enum name="ProgressType" cname="GstProgressType" type="enum" gtype="gst_progress_type_get_type">
197       <member cname="GST_PROGRESS_TYPE_START" name="Start" value="0"/>
198       <member cname="GST_PROGRESS_TYPE_CONTINUE" name="Continue" value="1"/>
199       <member cname="GST_PROGRESS_TYPE_COMPLETE" name="Complete" value="2"/>
200       <member cname="GST_PROGRESS_TYPE_CANCELED" name="Canceled" value="3"/>
201       <member cname="GST_PROGRESS_TYPE_ERROR" name="Error" value="4"/>
202     </enum>
203     <enum name="PromiseResult" cname="GstPromiseResult" type="enum" gtype="gst_promise_result_get_type" version="1.14">
204       <member cname="GST_PROMISE_RESULT_PENDING" name="Pending" value="0"/>
205       <member cname="GST_PROMISE_RESULT_INTERRUPTED" name="Interrupted" value="1"/>
206       <member cname="GST_PROMISE_RESULT_REPLIED" name="Replied" value="2"/>
207       <member cname="GST_PROMISE_RESULT_EXPIRED" name="Expired" value="3"/>
208     </enum>
209     <enum name="QOSType" cname="GstQOSType" type="enum" gtype="gst_qos_type_get_type">
210       <member cname="GST_QOS_TYPE_OVERFLOW" name="Overflow" value="0"/>
211       <member cname="GST_QOS_TYPE_UNDERFLOW" name="Underflow" value="1"/>
212       <member cname="GST_QOS_TYPE_THROTTLE" name="Throttle" value="2"/>
213     </enum>
214     <enum name="QueryType" cname="GstQueryType" type="enum" gtype="gst_query_type_get_type">
215       <member cname="GST_QUERY_UNKNOWN" name="Unknown" value="0"/>
216       <member cname="GST_QUERY_POSITION" name="Position" value="2563"/>
217       <member cname="GST_QUERY_DURATION" name="Duration" value="5123"/>
218       <member cname="GST_QUERY_LATENCY" name="Latency" value="7683"/>
219       <member cname="GST_QUERY_JITTER" name="Jitter" value="10243"/>
220       <member cname="GST_QUERY_RATE" name="Rate" value="12803"/>
221       <member cname="GST_QUERY_SEEKING" name="Seeking" value="15363"/>
222       <member cname="GST_QUERY_SEGMENT" name="Segment" value="17923"/>
223       <member cname="GST_QUERY_CONVERT" name="Convert" value="20483"/>
224       <member cname="GST_QUERY_FORMATS" name="Formats" value="23043"/>
225       <member cname="GST_QUERY_BUFFERING" name="Buffering" value="28163"/>
226       <member cname="GST_QUERY_CUSTOM" name="Custom" value="30723"/>
227       <member cname="GST_QUERY_URI" name="Uri" value="33283"/>
228       <member cname="GST_QUERY_ALLOCATION" name="Allocation" value="35846"/>
229       <member cname="GST_QUERY_SCHEDULING" name="Scheduling" value="38401"/>
230       <member cname="GST_QUERY_ACCEPT_CAPS" name="AcceptCaps" value="40963"/>
231       <member cname="GST_QUERY_CAPS" name="Caps" value="43523"/>
232       <member cname="GST_QUERY_DRAIN" name="Drain" value="46086"/>
233       <member cname="GST_QUERY_CONTEXT" name="Context" value="48643"/>
234       <member cname="GST_QUERY_BITRATE" name="Bitrate" value="51202"/>
235     </enum>
236     <enum name="Rank" cname="GstRank" type="enum" gtype="gst_rank_get_type">
237       <member cname="GST_RANK_NONE" name="None" value="0"/>
238       <member cname="GST_RANK_MARGINAL" name="Marginal" value="64"/>
239       <member cname="GST_RANK_SECONDARY" name="Secondary" value="128"/>
240       <member cname="GST_RANK_PRIMARY" name="Primary" value="256"/>
241     </enum>
242     <enum name="ResourceError" cname="GstResourceError" type="enum" gtype="gst_resource_error_get_type">
243       <member cname="GST_RESOURCE_ERROR_FAILED" name="Failed" value="1"/>
244       <member cname="GST_RESOURCE_ERROR_TOO_LAZY" name="TooLazy" value="2"/>
245       <member cname="GST_RESOURCE_ERROR_NOT_FOUND" name="NotFound" value="3"/>
246       <member cname="GST_RESOURCE_ERROR_BUSY" name="Busy" value="4"/>
247       <member cname="GST_RESOURCE_ERROR_OPEN_READ" name="OpenRead" value="5"/>
248       <member cname="GST_RESOURCE_ERROR_OPEN_WRITE" name="OpenWrite" value="6"/>
249       <member cname="GST_RESOURCE_ERROR_OPEN_READ_WRITE" name="OpenReadWrite" value="7"/>
250       <member cname="GST_RESOURCE_ERROR_CLOSE" name="Close" value="8"/>
251       <member cname="GST_RESOURCE_ERROR_READ" name="Read" value="9"/>
252       <member cname="GST_RESOURCE_ERROR_WRITE" name="Write" value="10"/>
253       <member cname="GST_RESOURCE_ERROR_SEEK" name="Seek" value="11"/>
254       <member cname="GST_RESOURCE_ERROR_SYNC" name="Sync" value="12"/>
255       <member cname="GST_RESOURCE_ERROR_SETTINGS" name="Settings" value="13"/>
256       <member cname="GST_RESOURCE_ERROR_NO_SPACE_LEFT" name="NoSpaceLeft" value="14"/>
257       <member cname="GST_RESOURCE_ERROR_NOT_AUTHORIZED" name="NotAuthorized" value="15"/>
258       <member cname="GST_RESOURCE_ERROR_NUM_ERRORS" name="NumErrors" value="16"/>
259     </enum>
260     <enum name="SearchMode" cname="GstSearchMode" type="enum" gtype="gst_search_mode_get_type">
261       <member cname="GST_SEARCH_MODE_EXACT" name="Exact" value="0"/>
262       <member cname="GST_SEARCH_MODE_BEFORE" name="Before" value="1"/>
263       <member cname="GST_SEARCH_MODE_AFTER" name="After" value="2"/>
264     </enum>
265     <enum name="SeekType" cname="GstSeekType" type="enum" gtype="gst_seek_type_get_type">
266       <member cname="GST_SEEK_TYPE_NONE" name="None" value="0"/>
267       <member cname="GST_SEEK_TYPE_SET" name="Set" value="1"/>
268       <member cname="GST_SEEK_TYPE_END" name="End" value="2"/>
269     </enum>
270     <enum name="State" cname="GstState" type="enum" gtype="gst_state_get_type">
271       <member cname="GST_STATE_VOID_PENDING" name="VoidPending" value="0"/>
272       <member cname="GST_STATE_NULL" name="Null" value="1"/>
273       <member cname="GST_STATE_READY" name="Ready" value="2"/>
274       <member cname="GST_STATE_PAUSED" name="Paused" value="3"/>
275       <member cname="GST_STATE_PLAYING" name="Playing" value="4"/>
276     </enum>
277     <enum name="StateChange" cname="GstStateChange" type="enum" gtype="gst_state_change_get_type">
278       <member cname="GST_STATE_CHANGE_NULL_TO_NULL" name="NullToNull" value="9"/>
279       <member cname="GST_STATE_CHANGE_NULL_TO_READY" name="NullToReady" value="10"/>
280       <member cname="GST_STATE_CHANGE_READY_TO_NULL" name="ReadyToNull" value="17"/>
281       <member cname="GST_STATE_CHANGE_READY_TO_READY" name="ReadyToReady" value="18"/>
282       <member cname="GST_STATE_CHANGE_READY_TO_PAUSED" name="ReadyToPaused" value="19"/>
283       <member cname="GST_STATE_CHANGE_PAUSED_TO_READY" name="PausedToReady" value="26"/>
284       <member cname="GST_STATE_CHANGE_PAUSED_TO_PAUSED" name="PausedToPaused" value="27"/>
285       <member cname="GST_STATE_CHANGE_PAUSED_TO_PLAYING" name="PausedToPlaying" value="28"/>
286       <member cname="GST_STATE_CHANGE_PLAYING_TO_PAUSED" name="PlayingToPaused" value="35"/>
287       <member cname="GST_STATE_CHANGE_PLAYING_TO_PLAYING" name="PlayingToPlaying" value="36"/>
288     </enum>
289     <enum name="StateChangeReturn" cname="GstStateChangeReturn" type="enum" gtype="gst_state_change_return_get_type">
290       <member cname="GST_STATE_CHANGE_FAILURE" name="Failure" value="0"/>
291       <member cname="GST_STATE_CHANGE_SUCCESS" name="Success" value="1"/>
292       <member cname="GST_STATE_CHANGE_ASYNC" name="Async" value="2"/>
293       <member cname="GST_STATE_CHANGE_NO_PREROLL" name="NoPreroll" value="3"/>
294     </enum>
295     <enum name="StreamError" cname="GstStreamError" type="enum" gtype="gst_stream_error_get_type">
296       <member cname="GST_STREAM_ERROR_FAILED" name="Failed" value="1"/>
297       <member cname="GST_STREAM_ERROR_TOO_LAZY" name="TooLazy" value="2"/>
298       <member cname="GST_STREAM_ERROR_NOT_IMPLEMENTED" name="NotImplemented" value="3"/>
299       <member cname="GST_STREAM_ERROR_TYPE_NOT_FOUND" name="TypeNotFound" value="4"/>
300       <member cname="GST_STREAM_ERROR_WRONG_TYPE" name="WrongType" value="5"/>
301       <member cname="GST_STREAM_ERROR_CODEC_NOT_FOUND" name="CodecNotFound" value="6"/>
302       <member cname="GST_STREAM_ERROR_DECODE" name="Decode" value="7"/>
303       <member cname="GST_STREAM_ERROR_ENCODE" name="Encode" value="8"/>
304       <member cname="GST_STREAM_ERROR_DEMUX" name="Demux" value="9"/>
305       <member cname="GST_STREAM_ERROR_MUX" name="Mux" value="10"/>
306       <member cname="GST_STREAM_ERROR_FORMAT" name="Format" value="11"/>
307       <member cname="GST_STREAM_ERROR_DECRYPT" name="Decrypt" value="12"/>
308       <member cname="GST_STREAM_ERROR_DECRYPT_NOKEY" name="DecryptNokey" value="13"/>
309       <member cname="GST_STREAM_ERROR_NUM_ERRORS" name="NumErrors" value="14"/>
310     </enum>
311     <enum name="StreamStatusType" cname="GstStreamStatusType" type="enum" gtype="gst_stream_status_type_get_type">
312       <member cname="GST_STREAM_STATUS_TYPE_CREATE" name="Create" value="0"/>
313       <member cname="GST_STREAM_STATUS_TYPE_ENTER" name="Enter" value="1"/>
314       <member cname="GST_STREAM_STATUS_TYPE_LEAVE" name="Leave" value="2"/>
315       <member cname="GST_STREAM_STATUS_TYPE_DESTROY" name="Destroy" value="3"/>
316       <member cname="GST_STREAM_STATUS_TYPE_START" name="Start" value="8"/>
317       <member cname="GST_STREAM_STATUS_TYPE_PAUSE" name="Pause" value="9"/>
318       <member cname="GST_STREAM_STATUS_TYPE_STOP" name="Stop" value="10"/>
319     </enum>
320     <enum name="StructureChangeType" cname="GstStructureChangeType" type="enum" gtype="gst_structure_change_type_get_type">
321       <member cname="GST_STRUCTURE_CHANGE_TYPE_PAD_LINK" name="Link" value="0"/>
322       <member cname="GST_STRUCTURE_CHANGE_TYPE_PAD_UNLINK" name="Unlink" value="1"/>
323     </enum>
324     <enum name="TagFlag" cname="GstTagFlag" type="enum" gtype="gst_tag_flag_get_type">
325       <member cname="GST_TAG_FLAG_UNDEFINED" name="Undefined" value="0"/>
326       <member cname="GST_TAG_FLAG_META" name="Meta" value="1"/>
327       <member cname="GST_TAG_FLAG_ENCODED" name="Encoded" value="2"/>
328       <member cname="GST_TAG_FLAG_DECODED" name="Decoded" value="3"/>
329       <member cname="GST_TAG_FLAG_COUNT" name="Count" value="4"/>
330     </enum>
331     <enum name="TagMergeMode" cname="GstTagMergeMode" type="enum" gtype="gst_tag_merge_mode_get_type">
332       <member cname="GST_TAG_MERGE_UNDEFINED" name="Undefined" value="0"/>
333       <member cname="GST_TAG_MERGE_REPLACE_ALL" name="ReplaceAll" value="1"/>
334       <member cname="GST_TAG_MERGE_REPLACE" name="Replace" value="2"/>
335       <member cname="GST_TAG_MERGE_APPEND" name="Append" value="3"/>
336       <member cname="GST_TAG_MERGE_PREPEND" name="Prepend" value="4"/>
337       <member cname="GST_TAG_MERGE_KEEP" name="Keep" value="5"/>
338       <member cname="GST_TAG_MERGE_KEEP_ALL" name="KeepAll" value="6"/>
339       <member cname="GST_TAG_MERGE_COUNT" name="Count" value="7"/>
340     </enum>
341     <enum name="TagScope" cname="GstTagScope" type="enum" gtype="gst_tag_scope_get_type">
342       <member cname="GST_TAG_SCOPE_STREAM" name="Stream" value="0"/>
343       <member cname="GST_TAG_SCOPE_GLOBAL" name="Global" value="1"/>
344     </enum>
345     <enum name="TaskState" cname="GstTaskState" type="enum" gtype="gst_task_state_get_type">
346       <member cname="GST_TASK_STARTED" name="Started" value="0"/>
347       <member cname="GST_TASK_STOPPED" name="Stopped" value="1"/>
348       <member cname="GST_TASK_PAUSED" name="Paused" value="2"/>
349     </enum>
350     <enum name="TocEntryType" cname="GstTocEntryType" type="enum" gtype="gst_toc_entry_type_get_type">
351       <member cname="GST_TOC_ENTRY_TYPE_ANGLE" name="Angle" value="-3"/>
352       <member cname="GST_TOC_ENTRY_TYPE_VERSION" name="Version" value="-2"/>
353       <member cname="GST_TOC_ENTRY_TYPE_EDITION" name="Edition" value="-1"/>
354       <member cname="GST_TOC_ENTRY_TYPE_INVALID" name="Invalid" value="0"/>
355       <member cname="GST_TOC_ENTRY_TYPE_TITLE" name="Title" value="1"/>
356       <member cname="GST_TOC_ENTRY_TYPE_TRACK" name="Track" value="2"/>
357       <member cname="GST_TOC_ENTRY_TYPE_CHAPTER" name="Chapter" value="3"/>
358     </enum>
359     <enum name="TocLoopType" cname="GstTocLoopType" type="enum" gtype="gst_toc_loop_type_get_type" version="1.4">
360       <member cname="GST_TOC_LOOP_NONE" name="None" value="0"/>
361       <member cname="GST_TOC_LOOP_FORWARD" name="Forward" value="1"/>
362       <member cname="GST_TOC_LOOP_REVERSE" name="Reverse" value="2"/>
363       <member cname="GST_TOC_LOOP_PING_PONG" name="PingPong" value="3"/>
364     </enum>
365     <enum name="TocScope" cname="GstTocScope" type="enum" gtype="gst_toc_scope_get_type">
366       <member cname="GST_TOC_SCOPE_GLOBAL" name="Global" value="1"/>
367       <member cname="GST_TOC_SCOPE_CURRENT" name="Current" value="2"/>
368     </enum>
369     <enum name="TracerValueScope" cname="GstTracerValueScope" type="enum" gtype="gst_tracer_value_scope_get_type" version="1.8">
370       <member cname="GST_TRACER_VALUE_SCOPE_PROCESS" name="Process" value="0"/>
371       <member cname="GST_TRACER_VALUE_SCOPE_THREAD" name="Thread" value="1"/>
372       <member cname="GST_TRACER_VALUE_SCOPE_ELEMENT" name="Element" value="2"/>
373       <member cname="GST_TRACER_VALUE_SCOPE_PAD" name="Pad" value="3"/>
374     </enum>
375     <enum name="TypeFindProbability" cname="GstTypeFindProbability" type="enum" gtype="gst_type_find_probability_get_type">
376       <member cname="GST_TYPE_FIND_NONE" name="None" value="0"/>
377       <member cname="GST_TYPE_FIND_MINIMUM" name="Minimum" value="1"/>
378       <member cname="GST_TYPE_FIND_POSSIBLE" name="Possible" value="50"/>
379       <member cname="GST_TYPE_FIND_LIKELY" name="Likely" value="80"/>
380       <member cname="GST_TYPE_FIND_NEARLY_CERTAIN" name="NearlyCertain" value="99"/>
381       <member cname="GST_TYPE_FIND_MAXIMUM" name="Maximum" value="100"/>
382     </enum>
383     <enum name="URIError" cname="GstURIError" type="enum" gtype="gst_uri_error_get_type">
384       <member cname="GST_URI_ERROR_UNSUPPORTED_PROTOCOL" name="UnsupportedProtocol" value="0"/>
385       <member cname="GST_URI_ERROR_BAD_URI" name="BadUri" value="1"/>
386       <member cname="GST_URI_ERROR_BAD_STATE" name="BadState" value="2"/>
387       <member cname="GST_URI_ERROR_BAD_REFERENCE" name="BadReference" value="3"/>
388     </enum>
389     <enum name="URIType" cname="GstURIType" type="enum" gtype="gst_uri_type_get_type">
390       <member cname="GST_URI_UNKNOWN" name="Unknown" value="0"/>
391       <member cname="GST_URI_SINK" name="Sink" value="1"/>
392       <member cname="GST_URI_SRC" name="Src" value="2"/>
393     </enum>
394     <enum name="AllocatorFlags" cname="GstAllocatorFlags" type="flags" gtype="gst_allocator_flags_get_type">
395       <member cname="GST_ALLOCATOR_FLAG_CUSTOM_ALLOC" name="CustomAlloc" value="16"/>
396       <member cname="GST_ALLOCATOR_FLAG_LAST" name="Last" value="1048576"/>
397     </enum>
398     <enum name="BinFlags" cname="GstBinFlags" type="flags" gtype="gst_bin_flags_get_type">
399       <member cname="GST_BIN_FLAG_NO_RESYNC" name="NoResync" value="16384"/>
400       <member cname="GST_BIN_FLAG_STREAMS_AWARE" name="StreamsAware" value="32768"/>
401       <member cname="GST_BIN_FLAG_LAST" name="Last" value="524288"/>
402     </enum>
403     <enum name="BufferCopyFlags" cname="GstBufferCopyFlags" type="flags" gtype="gst_buffer_copy_flags_get_type">
404       <member cname="GST_BUFFER_COPY_NONE" name="None" value="0"/>
405       <member cname="GST_BUFFER_COPY_FLAGS" name="Flags" value="1"/>
406       <member cname="GST_BUFFER_COPY_TIMESTAMPS" name="Timestamps" value="2"/>
407       <member cname="GST_BUFFER_COPY_META" name="Meta" value="4"/>
408       <member cname="GST_BUFFER_COPY_MEMORY" name="Memory" value="8"/>
409       <member cname="GST_BUFFER_COPY_MERGE" name="Merge" value="16"/>
410       <member cname="GST_BUFFER_COPY_DEEP" name="Deep" value="32"/>
411     </enum>
412     <enum name="BufferFlags" cname="GstBufferFlags" type="flags" gtype="gst_buffer_flags_get_type">
413       <member cname="GST_BUFFER_FLAG_LIVE" name="Live" value="16"/>
414       <member cname="GST_BUFFER_FLAG_DECODE_ONLY" name="DecodeOnly" value="32"/>
415       <member cname="GST_BUFFER_FLAG_DISCONT" name="Discont" value="64"/>
416       <member cname="GST_BUFFER_FLAG_RESYNC" name="Resync" value="128"/>
417       <member cname="GST_BUFFER_FLAG_CORRUPTED" name="Corrupted" value="256"/>
418       <member cname="GST_BUFFER_FLAG_MARKER" name="Marker" value="512"/>
419       <member cname="GST_BUFFER_FLAG_HEADER" name="Header" value="1024"/>
420       <member cname="GST_BUFFER_FLAG_GAP" name="Gap" value="2048"/>
421       <member cname="GST_BUFFER_FLAG_DROPPABLE" name="Droppable" value="4096"/>
422       <member cname="GST_BUFFER_FLAG_DELTA_UNIT" name="DeltaUnit" value="8192"/>
423       <member cname="GST_BUFFER_FLAG_TAG_MEMORY" name="TagMemory" value="16384"/>
424       <member cname="GST_BUFFER_FLAG_SYNC_AFTER" name="SyncAfter" value="32768"/>
425       <member cname="GST_BUFFER_FLAG_NON_DROPPABLE" name="NonDroppable" value="65536"/>
426       <member cname="GST_BUFFER_FLAG_LAST" name="Last" value="1048576"/>
427     </enum>
428     <enum name="BufferPoolAcquireFlags" cname="GstBufferPoolAcquireFlags" type="flags" gtype="gst_buffer_pool_acquire_flags_get_type">
429       <member cname="GST_BUFFER_POOL_ACQUIRE_FLAG_NONE" name="None" value="0"/>
430       <member cname="GST_BUFFER_POOL_ACQUIRE_FLAG_KEY_UNIT" name="KeyUnit" value="1"/>
431       <member cname="GST_BUFFER_POOL_ACQUIRE_FLAG_DONTWAIT" name="Dontwait" value="2"/>
432       <member cname="GST_BUFFER_POOL_ACQUIRE_FLAG_DISCONT" name="Discont" value="4"/>
433       <member cname="GST_BUFFER_POOL_ACQUIRE_FLAG_LAST" name="Last" value="65536"/>
434     </enum>
435     <enum name="BusFlags" cname="GstBusFlags" type="flags" gtype="gst_bus_flags_get_type">
436       <member cname="GST_BUS_FLUSHING" name="Flushing" value="16"/>
437       <member cname="GST_BUS_FLAG_LAST" name="FlagLast" value="32"/>
438     </enum>
439     <enum name="CapsFlags" cname="GstCapsFlags" type="flags" gtype="gst_caps_flags_get_type">
440       <member cname="GST_CAPS_FLAG_ANY" name="Any" value="16"/>
441     </enum>
442     <enum name="ClockFlags" cname="GstClockFlags" type="flags" gtype="gst_clock_flags_get_type">
443       <member cname="GST_CLOCK_FLAG_CAN_DO_SINGLE_SYNC" name="CanDoSingleSync" value="16"/>
444       <member cname="GST_CLOCK_FLAG_CAN_DO_SINGLE_ASYNC" name="CanDoSingleAsync" value="32"/>
445       <member cname="GST_CLOCK_FLAG_CAN_DO_PERIODIC_SYNC" name="CanDoPeriodicSync" value="64"/>
446       <member cname="GST_CLOCK_FLAG_CAN_DO_PERIODIC_ASYNC" name="CanDoPeriodicAsync" value="128"/>
447       <member cname="GST_CLOCK_FLAG_CAN_SET_RESOLUTION" name="CanSetResolution" value="256"/>
448       <member cname="GST_CLOCK_FLAG_CAN_SET_MASTER" name="CanSetMaster" value="512"/>
449       <member cname="GST_CLOCK_FLAG_NEEDS_STARTUP_SYNC" name="NeedsStartupSync" value="1024"/>
450       <member cname="GST_CLOCK_FLAG_LAST" name="Last" value="4096"/>
451     </enum>
452     <enum name="DebugColorFlags" cname="GstDebugColorFlags" type="flags" gtype="gst_debug_color_flags_get_type">
453       <member cname="GST_DEBUG_FG_BLACK" name="FgBlack" value="0"/>
454       <member cname="GST_DEBUG_BG_BLACK" name="BgBlack" value="0"/>
455       <member cname="GST_DEBUG_FG_RED" name="FgRed" value="1"/>
456       <member cname="GST_DEBUG_FG_GREEN" name="FgGreen" value="2"/>
457       <member cname="GST_DEBUG_FG_YELLOW" name="FgYellow" value="3"/>
458       <member cname="GST_DEBUG_FG_BLUE" name="FgBlue" value="4"/>
459       <member cname="GST_DEBUG_FG_MAGENTA" name="FgMagenta" value="5"/>
460       <member cname="GST_DEBUG_FG_CYAN" name="FgCyan" value="6"/>
461       <member cname="GST_DEBUG_FG_WHITE" name="FgWhite" value="7"/>
462       <member cname="GST_DEBUG_BG_RED" name="BgRed" value="16"/>
463       <member cname="GST_DEBUG_BG_GREEN" name="BgGreen" value="32"/>
464       <member cname="GST_DEBUG_BG_YELLOW" name="BgYellow" value="48"/>
465       <member cname="GST_DEBUG_BG_BLUE" name="BgBlue" value="64"/>
466       <member cname="GST_DEBUG_BG_MAGENTA" name="BgMagenta" value="80"/>
467       <member cname="GST_DEBUG_BG_CYAN" name="BgCyan" value="96"/>
468       <member cname="GST_DEBUG_BG_WHITE" name="BgWhite" value="112"/>
469       <member cname="GST_DEBUG_BOLD" name="Bold" value="256"/>
470       <member cname="GST_DEBUG_UNDERLINE" name="Underline" value="512"/>
471     </enum>
472     <enum name="DebugGraphDetails" cname="GstDebugGraphDetails" type="flags" gtype="gst_debug_graph_details_get_type">
473       <member cname="GST_DEBUG_GRAPH_SHOW_MEDIA_TYPE" name="MediaType" value="1"/>
474       <member cname="GST_DEBUG_GRAPH_SHOW_CAPS_DETAILS" name="CapsDetails" value="2"/>
475       <member cname="GST_DEBUG_GRAPH_SHOW_NON_DEFAULT_PARAMS" name="NonDefaultParams" value="4"/>
476       <member cname="GST_DEBUG_GRAPH_SHOW_STATES" name="States" value="8"/>
477       <member cname="GST_DEBUG_GRAPH_SHOW_ALL" name="All" value="15"/>
478       <member cname="GST_DEBUG_GRAPH_SHOW_FULL_PARAMS" name="FullParams" value="16"/>
479       <member cname="GST_DEBUG_GRAPH_SHOW_VERBOSE" name="Verbose" value="4294967295"/>
480     </enum>
481     <enum name="ElementFlags" cname="GstElementFlags" type="flags" gtype="gst_element_flags_get_type">
482       <member cname="GST_ELEMENT_FLAG_LOCKED_STATE" name="LockedState" value="16"/>
483       <member cname="GST_ELEMENT_FLAG_SINK" name="Sink" value="32"/>
484       <member cname="GST_ELEMENT_FLAG_SOURCE" name="Source" value="64"/>
485       <member cname="GST_ELEMENT_FLAG_PROVIDE_CLOCK" name="ProvideClock" value="128"/>
486       <member cname="GST_ELEMENT_FLAG_REQUIRE_CLOCK" name="RequireClock" value="256"/>
487       <member cname="GST_ELEMENT_FLAG_INDEXABLE" name="Indexable" value="512"/>
488       <member cname="GST_ELEMENT_FLAG_LAST" name="Last" value="16384"/>
489     </enum>
490     <enum name="EventTypeFlags" cname="GstEventTypeFlags" type="flags" gtype="gst_event_type_flags_get_type">
491       <member cname="GST_EVENT_TYPE_UPSTREAM" name="Upstream" value="1"/>
492       <member cname="GST_EVENT_TYPE_DOWNSTREAM" name="Downstream" value="2"/>
493       <member cname="GST_EVENT_TYPE_SERIALIZED" name="Serialized" value="4"/>
494       <member cname="GST_EVENT_TYPE_STICKY" name="Sticky" value="8"/>
495       <member cname="GST_EVENT_TYPE_STICKY_MULTI" name="StickyMulti" value="16"/>
496     </enum>
497     <enum name="GapFlags" cname="GstGapFlags" type="flags" gtype="gst_gap_flags_get_type" version="1.20">
498       <member cname="GST_GAP_FLAG_MISSING_DATA" name="Data" value="1"/>
499     </enum>
500     <enum name="LockFlags" cname="GstLockFlags" type="flags" gtype="gst_lock_flags_get_type">
501       <member cname="GST_LOCK_FLAG_READ" name="Read" value="1"/>
502       <member cname="GST_LOCK_FLAG_WRITE" name="Write" value="2"/>
503       <member cname="GST_LOCK_FLAG_EXCLUSIVE" name="Exclusive" value="4"/>
504       <member cname="GST_LOCK_FLAG_LAST" name="Last" value="256"/>
505     </enum>
506     <enum name="MapFlags" cname="GstMapFlags" type="flags" gtype="gst_map_flags_get_type">
507       <member cname="GST_MAP_READ" name="Read" value="1"/>
508       <member cname="GST_MAP_WRITE" name="Write" value="2"/>
509       <member cname="GST_MAP_FLAG_LAST" name="FlagLast" value="65536"/>
510     </enum>
511     <enum name="MemoryFlags" cname="GstMemoryFlags" type="flags" gtype="gst_memory_flags_get_type">
512       <member cname="GST_MEMORY_FLAG_READONLY" name="Readonly" value="2"/>
513       <member cname="GST_MEMORY_FLAG_NO_SHARE" name="NoShare" value="16"/>
514       <member cname="GST_MEMORY_FLAG_ZERO_PREFIXED" name="ZeroPrefixed" value="32"/>
515       <member cname="GST_MEMORY_FLAG_ZERO_PADDED" name="ZeroPadded" value="64"/>
516       <member cname="GST_MEMORY_FLAG_PHYSICALLY_CONTIGUOUS" name="PhysicallyContiguous" value="128"/>
517       <member cname="GST_MEMORY_FLAG_NOT_MAPPABLE" name="NotMappable" value="256"/>
518       <member cname="GST_MEMORY_FLAG_LAST" name="Last" value="1048576"/>
519     </enum>
520     <enum name="MessageType" cname="GstMessageType" type="flags" gtype="gst_message_type_get_type">
521       <member cname="GST_MESSAGE_UNKNOWN" name="Unknown" value="0"/>
522       <member cname="GST_MESSAGE_EOS" name="Eos" value="1"/>
523       <member cname="GST_MESSAGE_ERROR" name="Error" value="2"/>
524       <member cname="GST_MESSAGE_WARNING" name="Warning" value="4"/>
525       <member cname="GST_MESSAGE_INFO" name="Info" value="8"/>
526       <member cname="GST_MESSAGE_TAG" name="Tag" value="16"/>
527       <member cname="GST_MESSAGE_BUFFERING" name="Buffering" value="32"/>
528       <member cname="GST_MESSAGE_STATE_CHANGED" name="StateChanged" value="64"/>
529       <member cname="GST_MESSAGE_STATE_DIRTY" name="StateDirty" value="128"/>
530       <member cname="GST_MESSAGE_STEP_DONE" name="StepDone" value="256"/>
531       <member cname="GST_MESSAGE_CLOCK_PROVIDE" name="ClockProvide" value="512"/>
532       <member cname="GST_MESSAGE_CLOCK_LOST" name="ClockLost" value="1024"/>
533       <member cname="GST_MESSAGE_NEW_CLOCK" name="NewClock" value="2048"/>
534       <member cname="GST_MESSAGE_STRUCTURE_CHANGE" name="StructureChange" value="4096"/>
535       <member cname="GST_MESSAGE_STREAM_STATUS" name="StreamStatus" value="8192"/>
536       <member cname="GST_MESSAGE_APPLICATION" name="Application" value="16384"/>
537       <member cname="GST_MESSAGE_ELEMENT" name="Element" value="32768"/>
538       <member cname="GST_MESSAGE_SEGMENT_START" name="SegmentStart" value="65536"/>
539       <member cname="GST_MESSAGE_SEGMENT_DONE" name="SegmentDone" value="131072"/>
540       <member cname="GST_MESSAGE_DURATION_CHANGED" name="DurationChanged" value="262144"/>
541       <member cname="GST_MESSAGE_LATENCY" name="Latency" value="524288"/>
542       <member cname="GST_MESSAGE_ASYNC_START" name="AsyncStart" value="1048576"/>
543       <member cname="GST_MESSAGE_ASYNC_DONE" name="AsyncDone" value="2097152"/>
544       <member cname="GST_MESSAGE_REQUEST_STATE" name="RequestState" value="4194304"/>
545       <member cname="GST_MESSAGE_STEP_START" name="StepStart" value="8388608"/>
546       <member cname="GST_MESSAGE_QOS" name="Qos" value="16777216"/>
547       <member cname="GST_MESSAGE_PROGRESS" name="Progress" value="33554432"/>
548       <member cname="GST_MESSAGE_TOC" name="Toc" value="67108864"/>
549       <member cname="GST_MESSAGE_RESET_TIME" name="ResetTime" value="134217728"/>
550       <member cname="GST_MESSAGE_STREAM_START" name="StreamStart" value="268435456"/>
551       <member cname="GST_MESSAGE_NEED_CONTEXT" name="NeedContext" value="536870912"/>
552       <member cname="GST_MESSAGE_HAVE_CONTEXT" name="HaveContext" value="1073741824"/>
553       <member cname="GST_MESSAGE_EXTENDED" name="Extended" value="2147483648"/>
554       <member cname="GST_MESSAGE_DEVICE_ADDED" name="DeviceAdded" value="2147483649"/>
555       <member cname="GST_MESSAGE_DEVICE_REMOVED" name="DeviceRemoved" value="2147483650"/>
556       <member cname="GST_MESSAGE_PROPERTY_NOTIFY" name="PropertyNotify" value="2147483651"/>
557       <member cname="GST_MESSAGE_STREAM_COLLECTION" name="StreamCollection" value="2147483652"/>
558       <member cname="GST_MESSAGE_STREAMS_SELECTED" name="StreamsSelected" value="2147483653"/>
559       <member cname="GST_MESSAGE_REDIRECT" name="Redirect" value="2147483654"/>
560       <member cname="GST_MESSAGE_DEVICE_CHANGED" name="DeviceChanged" value="2147483655"/>
561       <member cname="GST_MESSAGE_INSTANT_RATE_REQUEST" name="InstantRateRequest" value="2147483656"/>
562       <member cname="GST_MESSAGE_ANY" name="Any" value="4294967295"/>
563     </enum>
564     <enum name="MetaFlags" cname="GstMetaFlags" type="flags" gtype="gst_meta_flags_get_type">
565       <member cname="GST_META_FLAG_NONE" name="None" value="0"/>
566       <member cname="GST_META_FLAG_READONLY" name="Readonly" value="1"/>
567       <member cname="GST_META_FLAG_POOLED" name="Pooled" value="2"/>
568       <member cname="GST_META_FLAG_LOCKED" name="Locked" value="4"/>
569       <member cname="GST_META_FLAG_LAST" name="Last" value="65536"/>
570     </enum>
571     <enum name="MiniObjectFlags" cname="GstMiniObjectFlags" type="flags" gtype="gst_mini_object_flags_get_type">
572       <member cname="GST_MINI_OBJECT_FLAG_LOCKABLE" name="Lockable" value="1"/>
573       <member cname="GST_MINI_OBJECT_FLAG_LOCK_READONLY" name="LockReadonly" value="2"/>
574       <member cname="GST_MINI_OBJECT_FLAG_MAY_BE_LEAKED" name="MayBeLeaked" value="4"/>
575       <member cname="GST_MINI_OBJECT_FLAG_LAST" name="Last" value="16"/>
576     </enum>
577     <enum name="ObjectFlags" cname="GstObjectFlags" type="flags" gtype="gst_object_flags_get_type">
578       <member cname="GST_OBJECT_FLAG_MAY_BE_LEAKED" name="MayBeLeaked" value="1"/>
579       <member cname="GST_OBJECT_FLAG_LAST" name="Last" value="16"/>
580     </enum>
581     <enum name="PadFlags" cname="GstPadFlags" type="flags" gtype="gst_pad_flags_get_type">
582       <member cname="GST_PAD_FLAG_BLOCKED" name="Blocked" value="16"/>
583       <member cname="GST_PAD_FLAG_FLUSHING" name="Flushing" value="32"/>
584       <member cname="GST_PAD_FLAG_EOS" name="Eos" value="64"/>
585       <member cname="GST_PAD_FLAG_BLOCKING" name="Blocking" value="128"/>
586       <member cname="GST_PAD_FLAG_NEED_PARENT" name="NeedParent" value="256"/>
587       <member cname="GST_PAD_FLAG_NEED_RECONFIGURE" name="NeedReconfigure" value="512"/>
588       <member cname="GST_PAD_FLAG_PENDING_EVENTS" name="PendingEvents" value="1024"/>
589       <member cname="GST_PAD_FLAG_FIXED_CAPS" name="FixedCaps" value="2048"/>
590       <member cname="GST_PAD_FLAG_PROXY_CAPS" name="ProxyCaps" value="4096"/>
591       <member cname="GST_PAD_FLAG_PROXY_ALLOCATION" name="ProxyAllocation" value="8192"/>
592       <member cname="GST_PAD_FLAG_PROXY_SCHEDULING" name="ProxyScheduling" value="16384"/>
593       <member cname="GST_PAD_FLAG_ACCEPT_INTERSECT" name="AcceptIntersect" value="32768"/>
594       <member cname="GST_PAD_FLAG_ACCEPT_TEMPLATE" name="AcceptTemplate" value="65536"/>
595       <member cname="GST_PAD_FLAG_LAST" name="Last" value="1048576"/>
596     </enum>
597     <enum name="PadLinkCheck" cname="GstPadLinkCheck" type="flags" gtype="gst_pad_link_check_get_type">
598       <member cname="GST_PAD_LINK_CHECK_NOTHING" name="Nothing" value="0"/>
599       <member cname="GST_PAD_LINK_CHECK_HIERARCHY" name="Hierarchy" value="1"/>
600       <member cname="GST_PAD_LINK_CHECK_TEMPLATE_CAPS" name="TemplateCaps" value="2"/>
601       <member cname="GST_PAD_LINK_CHECK_CAPS" name="Caps" value="4"/>
602       <member cname="GST_PAD_LINK_CHECK_DEFAULT" name="Default" value="5"/>
603       <member cname="GST_PAD_LINK_CHECK_NO_RECONFIGURE" name="NoReconfigure" value="8"/>
604     </enum>
605     <enum name="PadProbeType" cname="GstPadProbeType" type="flags" gtype="gst_pad_probe_type_get_type">
606       <member cname="GST_PAD_PROBE_TYPE_INVALID" name="Invalid" value="0"/>
607       <member cname="GST_PAD_PROBE_TYPE_IDLE" name="Idle" value="1"/>
608       <member cname="GST_PAD_PROBE_TYPE_BLOCK" name="Block" value="2"/>
609       <member cname="GST_PAD_PROBE_TYPE_BLOCKING" name="Blocking" value="3"/>
610       <member cname="GST_PAD_PROBE_TYPE_BUFFER" name="Buffer" value="16"/>
611       <member cname="GST_PAD_PROBE_TYPE_BUFFER_LIST" name="BufferList" value="32"/>
612       <member cname="GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM" name="EventDownstream" value="64"/>
613       <member cname="GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM" name="DataDownstream" value="112"/>
614       <member cname="GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM" name="BlockDownstream" value="114"/>
615       <member cname="GST_PAD_PROBE_TYPE_EVENT_UPSTREAM" name="EventUpstream" value="128"/>
616       <member cname="GST_PAD_PROBE_TYPE_DATA_UPSTREAM" name="DataUpstream" value="128"/>
617       <member cname="GST_PAD_PROBE_TYPE_BLOCK_UPSTREAM" name="BlockUpstream" value="130"/>
618       <member cname="GST_PAD_PROBE_TYPE_EVENT_BOTH" name="EventBoth" value="192"/>
619       <member cname="GST_PAD_PROBE_TYPE_DATA_BOTH" name="DataBoth" value="240"/>
620       <member cname="GST_PAD_PROBE_TYPE_EVENT_FLUSH" name="EventFlush" value="256"/>
621       <member cname="GST_PAD_PROBE_TYPE_QUERY_DOWNSTREAM" name="QueryDownstream" value="512"/>
622       <member cname="GST_PAD_PROBE_TYPE_QUERY_UPSTREAM" name="QueryUpstream" value="1024"/>
623       <member cname="GST_PAD_PROBE_TYPE_QUERY_BOTH" name="QueryBoth" value="1536"/>
624       <member cname="GST_PAD_PROBE_TYPE_ALL_BOTH" name="AllBoth" value="1776"/>
625       <member cname="GST_PAD_PROBE_TYPE_PUSH" name="Push" value="4096"/>
626       <member cname="GST_PAD_PROBE_TYPE_PULL" name="Pull" value="8192"/>
627       <member cname="GST_PAD_PROBE_TYPE_SCHEDULING" name="Scheduling" value="12288"/>
628     </enum>
629     <enum name="PadTemplateFlags" cname="GstPadTemplateFlags" type="flags" gtype="gst_pad_template_flags_get_type">
630       <member cname="GST_PAD_TEMPLATE_FLAG_LAST" name="Last" value="256"/>
631     </enum>
632     <enum name="ParseFlags" cname="GstParseFlags" type="flags" gtype="gst_parse_flags_get_type">
633       <member cname="GST_PARSE_FLAG_NONE" name="None" value="0"/>
634       <member cname="GST_PARSE_FLAG_FATAL_ERRORS" name="FatalErrors" value="1"/>
635       <member cname="GST_PARSE_FLAG_NO_SINGLE_ELEMENT_BINS" name="NoSingleElementBins" value="2"/>
636       <member cname="GST_PARSE_FLAG_PLACE_IN_BIN" name="PlaceInBin" value="4"/>
637     </enum>
638     <enum name="PipelineFlags" cname="GstPipelineFlags" type="flags" gtype="gst_pipeline_flags_get_type">
639       <member cname="GST_PIPELINE_FLAG_FIXED_CLOCK" name="FixedClock" value="524288"/>
640       <member cname="GST_PIPELINE_FLAG_LAST" name="Last" value="8388608"/>
641     </enum>
642     <enum name="PluginAPIFlags" cname="GstPluginAPIFlags" type="flags" gtype="gst_plugin_api_flags_get_type" version="1.18">
643       <member cname="GST_PLUGIN_API_FLAG_IGNORE_ENUM_MEMBERS" name="Members" value="1"/>
644     </enum>
645     <enum name="PluginDependencyFlags" cname="GstPluginDependencyFlags" type="flags" gtype="gst_plugin_dependency_flags_get_type">
646       <member cname="GST_PLUGIN_DEPENDENCY_FLAG_NONE" name="None" value="0"/>
647       <member cname="GST_PLUGIN_DEPENDENCY_FLAG_RECURSE" name="Recurse" value="1"/>
648       <member cname="GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY" name="PathsAreDefaultOnly" value="2"/>
649       <member cname="GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX" name="FileNameIsSuffix" value="4"/>
650       <member cname="GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_PREFIX" name="FileNameIsPrefix" value="8"/>
651       <member cname="GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_RELATIVE_TO_EXE" name="PathsAreRelativeToExe" value="16"/>
652     </enum>
653     <enum name="PluginFlags" cname="GstPluginFlags" type="flags" gtype="gst_plugin_flags_get_type">
654       <member cname="GST_PLUGIN_FLAG_CACHED" name="Cached" value="16"/>
655       <member cname="GST_PLUGIN_FLAG_BLACKLISTED" name="Blacklisted" value="32"/>
656     </enum>
657     <enum name="QueryTypeFlags" cname="GstQueryTypeFlags" type="flags" gtype="gst_query_type_flags_get_type">
658       <member cname="GST_QUERY_TYPE_UPSTREAM" name="Upstream" value="1"/>
659       <member cname="GST_QUERY_TYPE_DOWNSTREAM" name="Downstream" value="2"/>
660       <member cname="GST_QUERY_TYPE_SERIALIZED" name="Serialized" value="4"/>
661     </enum>
662     <enum name="SchedulingFlags" cname="GstSchedulingFlags" type="flags" gtype="gst_scheduling_flags_get_type">
663       <member cname="GST_SCHEDULING_FLAG_SEEKABLE" name="Seekable" value="1"/>
664       <member cname="GST_SCHEDULING_FLAG_SEQUENTIAL" name="Sequential" value="2"/>
665       <member cname="GST_SCHEDULING_FLAG_BANDWIDTH_LIMITED" name="BandwidthLimited" value="4"/>
666     </enum>
667     <enum name="SeekFlags" cname="GstSeekFlags" type="flags" gtype="gst_seek_flags_get_type">
668       <member cname="GST_SEEK_FLAG_NONE" name="None" value="0"/>
669       <member cname="GST_SEEK_FLAG_FLUSH" name="Flush" value="1"/>
670       <member cname="GST_SEEK_FLAG_ACCURATE" name="Accurate" value="2"/>
671       <member cname="GST_SEEK_FLAG_KEY_UNIT" name="KeyUnit" value="4"/>
672       <member cname="GST_SEEK_FLAG_SEGMENT" name="Segment" value="8"/>
673       <member cname="GST_SEEK_FLAG_TRICKMODE" name="Trickmode" value="16"/>
674       <member cname="GST_SEEK_FLAG_SKIP" name="Skip" value="16"/>
675       <member cname="GST_SEEK_FLAG_SNAP_BEFORE" name="SnapBefore" value="32"/>
676       <member cname="GST_SEEK_FLAG_SNAP_AFTER" name="SnapAfter" value="64"/>
677       <member cname="GST_SEEK_FLAG_SNAP_NEAREST" name="SnapNearest" value="96"/>
678       <member cname="GST_SEEK_FLAG_TRICKMODE_KEY_UNITS" name="TrickmodeKeyUnits" value="128"/>
679       <member cname="GST_SEEK_FLAG_TRICKMODE_NO_AUDIO" name="TrickmodeNoAudio" value="256"/>
680       <member cname="GST_SEEK_FLAG_TRICKMODE_FORWARD_PREDICTED" name="TrickmodeForwardPredicted" value="512"/>
681       <member cname="GST_SEEK_FLAG_INSTANT_RATE_CHANGE" name="InstantRateChange" value="1024"/>
682     </enum>
683     <enum name="SegmentFlags" cname="GstSegmentFlags" type="flags" gtype="gst_segment_flags_get_type">
684       <member cname="GST_SEGMENT_FLAG_NONE" name="None" value="0"/>
685       <member cname="GST_SEGMENT_FLAG_RESET" name="Reset" value="1"/>
686       <member cname="GST_SEGMENT_FLAG_SEGMENT" name="Segment" value="8"/>
687       <member cname="GST_SEGMENT_FLAG_TRICKMODE" name="Trickmode" value="16"/>
688       <member cname="GST_SEGMENT_FLAG_SKIP" name="Skip" value="16"/>
689       <member cname="GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS" name="TrickmodeKeyUnits" value="128"/>
690       <member cname="GST_SEGMENT_FLAG_TRICKMODE_NO_AUDIO" name="TrickmodeNoAudio" value="256"/>
691       <member cname="GST_SEGMENT_FLAG_TRICKMODE_FORWARD_PREDICTED" name="TrickmodeForwardPredicted" value="512"/>
692     </enum>
693     <enum name="StackTraceFlags" cname="GstStackTraceFlags" type="flags" gtype="gst_stack_trace_flags_get_type" version="1.12">
694       <member cname="GST_STACK_TRACE_SHOW_NONE" name="None" value="0"/>
695       <member cname="GST_STACK_TRACE_SHOW_FULL" name="Full" value="1"/>
696     </enum>
697     <enum name="StreamFlags" cname="GstStreamFlags" type="flags" gtype="gst_stream_flags_get_type" version="1.2">
698       <member cname="GST_STREAM_FLAG_NONE" name="None" value="0"/>
699       <member cname="GST_STREAM_FLAG_SPARSE" name="Sparse" value="1"/>
700       <member cname="GST_STREAM_FLAG_SELECT" name="Select" value="2"/>
701       <member cname="GST_STREAM_FLAG_UNSELECT" name="Unselect" value="4"/>
702     </enum>
703     <enum name="StreamType" cname="GstStreamType" type="flags" gtype="gst_stream_type_get_type" version="1.10">
704       <member cname="GST_STREAM_TYPE_UNKNOWN" name="Unknown" value="1"/>
705       <member cname="GST_STREAM_TYPE_AUDIO" name="Audio" value="2"/>
706       <member cname="GST_STREAM_TYPE_VIDEO" name="Video" value="4"/>
707       <member cname="GST_STREAM_TYPE_CONTAINER" name="Container" value="8"/>
708       <member cname="GST_STREAM_TYPE_TEXT" name="Text" value="16"/>
709     </enum>
710     <enum name="TracerValueFlags" cname="GstTracerValueFlags" type="flags" gtype="gst_tracer_value_flags_get_type">
711       <member cname="GST_TRACER_VALUE_FLAGS_NONE" name="None" value="0"/>
712       <member cname="GST_TRACER_VALUE_FLAGS_OPTIONAL" name="Optional" value="1"/>
713       <member cname="GST_TRACER_VALUE_FLAGS_AGGREGATED" name="Aggregated" value="2"/>
714     </enum>
715     <callback name="BufferForeachMetaFunc" cname="GstBufferForeachMetaFunc">
716       <return-type type="gboolean"/>
717       <parameters>
718         <parameter name="buffer" type="GstBuffer*">
719           <warning>missing glib:type-name</warning>
720         </parameter>
721         <parameter name="meta" type="GstMeta**" owned="true" pass_as="out">
722           <warning>missing glib:type-name</warning>
723         </parameter>
724         <parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
725       </parameters>
726     </callback>
727     <callback name="BufferListFunc" cname="GstBufferListFunc">
728       <return-type type="gboolean"/>
729       <parameters>
730         <parameter name="buffer" type="GstBuffer**" owned="true" pass_as="out">
731           <warning>missing glib:type-name</warning>
732         </parameter>
733         <parameter name="idx" type="guint"/>
734         <parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
735       </parameters>
736     </callback>
737     <callback name="BusFunc" cname="GstBusFunc">
738       <return-type type="gboolean"/>
739       <parameters>
740         <parameter name="bus" type="GstBus*"/>
741         <parameter name="message" type="GstMessage*">
742           <warning>missing glib:type-name</warning>
743         </parameter>
744         <parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
745       </parameters>
746     </callback>
747     <callback name="BusSyncHandler" cname="GstBusSyncHandler">
748       <return-type type="GstBusSyncReply"/>
749       <parameters>
750         <parameter name="bus" type="GstBus*"/>
751         <parameter name="message" type="GstMessage*">
752           <warning>missing glib:type-name</warning>
753         </parameter>
754         <parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
755       </parameters>
756     </callback>
757     <callback name="CapsFilterMapFunc" cname="GstCapsFilterMapFunc">
758       <return-type type="gboolean"/>
759       <parameters>
760         <parameter name="features" type="GstCapsFeatures*">
761           <warning>missing glib:type-name</warning>
762         </parameter>
763         <parameter name="structure" type="GstStructure*">
764           <warning>missing glib:type-name</warning>
765         </parameter>
766         <parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
767       </parameters>
768     </callback>
769     <callback name="CapsForeachFunc" cname="GstCapsForeachFunc" version="1.6">
770       <return-type type="gboolean"/>
771       <parameters>
772         <parameter name="features" type="GstCapsFeatures*">
773           <warning>missing glib:type-name</warning>
774         </parameter>
775         <parameter name="structure" type="GstStructure*">
776           <warning>missing glib:type-name</warning>
777         </parameter>
778         <parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
779       </parameters>
780     </callback>
781     <callback name="CapsMapFunc" cname="GstCapsMapFunc">
782       <return-type type="gboolean"/>
783       <parameters>
784         <parameter name="features" type="GstCapsFeatures*">
785           <warning>missing glib:type-name</warning>
786         </parameter>
787         <parameter name="structure" type="GstStructure*">
788           <warning>missing glib:type-name</warning>
789         </parameter>
790         <parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
791       </parameters>
792     </callback>
793     <callback name="ClockCallback" cname="GstClockCallback">
794       <return-type type="gboolean"/>
795       <parameters>
796         <parameter name="clock" type="GstClock*"/>
797         <parameter name="time" type="guint64"/>
798         <parameter name="id" type="gpointer"/>
799         <parameter allow-none="1" closure="3" name="user_data" type="gpointer"/>
800       </parameters>
801     </callback>
802     <callback name="ControlBindingConvert" cname="GstControlBindingConvert">
803       <return-type type="void"/>
804       <parameters>
805         <parameter name="binding" type="GstControlBinding*"/>
806         <parameter name="src_value" type="gdouble"/>
807         <parameter name="dest_value" type="GValue*">
808           <warning>missing glib:type-name</warning>
809         </parameter>
810       </parameters>
811     </callback>
812     <callback name="ControlSourceGetValue" cname="GstControlSourceGetValue">
813       <return-type type="gboolean"/>
814       <parameters>
815         <parameter name="self" type="GstControlSource*"/>
816         <parameter name="timestamp" type="guint64"/>
817         <parameter name="value" type="gdouble"/>
818       </parameters>
819     </callback>
820     <callback name="ControlSourceGetValueArray" cname="GstControlSourceGetValueArray">
821       <return-type type="gboolean"/>
822       <parameters>
823         <parameter name="self" type="GstControlSource*"/>
824         <parameter name="timestamp" type="guint64"/>
825         <parameter name="interval" type="guint64"/>
826         <parameter name="n_values" type="guint"/>
827         <parameter name="values" type="gdouble"/>
828       </parameters>
829     </callback>
830     <callback name="CustomMetaTransformFunction" cname="GstCustomMetaTransformFunction" version="1.20">
831       <return-type type="gboolean"/>
832       <parameters>
833         <parameter name="transbuf" type="GstBuffer*">
834           <warning>missing glib:type-name</warning>
835         </parameter>
836         <parameter name="meta" type="GstCustomMeta*">
837           <warning>missing glib:type-name</warning>
838         </parameter>
839         <parameter name="buffer" type="GstBuffer*">
840           <warning>missing glib:type-name</warning>
841         </parameter>
842         <parameter name="type" type="guint32"/>
843         <parameter allow-none="1" name="data" type="gpointer"/>
844         <parameter allow-none="1" closure="5" name="user_data" type="gpointer"/>
845       </parameters>
846     </callback>
847     <callback name="DebugFuncPtr" cname="GstDebugFuncPtr">
848       <return-type type="void"/>
849     </callback>
850     <callback name="ElementCallAsyncFunc" cname="GstElementCallAsyncFunc">
851       <return-type type="void"/>
852       <parameters>
853         <parameter name="element" type="GstElement*"/>
854         <parameter allow-none="1" closure="1" name="user_data" type="gpointer"/>
855       </parameters>
856     </callback>
857     <callback name="ElementForeachPadFunc" cname="GstElementForeachPadFunc" version="1.14">
858       <return-type type="gboolean"/>
859       <parameters>
860         <parameter name="element" type="GstElement*"/>
861         <parameter name="pad" type="GstPad*"/>
862         <parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
863       </parameters>
864     </callback>
865     <callback name="IteratorCopyFunction" cname="GstIteratorCopyFunction">
866       <return-type type="void"/>
867       <parameters>
868         <parameter name="it" type="GstIterator*">
869           <warning>missing glib:type-name</warning>
870         </parameter>
871         <parameter name="copy" type="GstIterator*">
872           <warning>missing glib:type-name</warning>
873         </parameter>
874       </parameters>
875     </callback>
876     <callback name="IteratorFoldFunction" cname="GstIteratorFoldFunction">
877       <return-type type="gboolean"/>
878       <parameters>
879         <parameter name="item" type="GValue*">
880           <warning>missing glib:type-name</warning>
881         </parameter>
882         <parameter name="_ret" type="GValue*">
883           <warning>missing glib:type-name</warning>
884         </parameter>
885         <parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
886       </parameters>
887     </callback>
888     <callback name="IteratorForeachFunction" cname="GstIteratorForeachFunction">
889       <return-type type="void"/>
890       <parameters>
891         <parameter name="item" type="GValue*">
892           <warning>missing glib:type-name</warning>
893         </parameter>
894         <parameter allow-none="1" closure="1" name="user_data" type="gpointer"/>
895       </parameters>
896     </callback>
897     <callback name="IteratorFreeFunction" cname="GstIteratorFreeFunction">
898       <return-type type="void"/>
899       <parameters>
900         <parameter name="it" type="GstIterator*">
901           <warning>missing glib:type-name</warning>
902         </parameter>
903       </parameters>
904     </callback>
905     <callback name="IteratorItemFunction" cname="GstIteratorItemFunction">
906       <return-type type="GstIteratorItem"/>
907       <parameters>
908         <parameter name="it" type="GstIterator*">
909           <warning>missing glib:type-name</warning>
910         </parameter>
911         <parameter name="item" type="GValue*">
912           <warning>missing glib:type-name</warning>
913         </parameter>
914       </parameters>
915     </callback>
916     <callback name="IteratorNextFunction" cname="GstIteratorNextFunction">
917       <return-type type="GstIteratorResult"/>
918       <parameters>
919         <parameter name="it" type="GstIterator*">
920           <warning>missing glib:type-name</warning>
921         </parameter>
922         <parameter name="_result" type="GValue*">
923           <warning>missing glib:type-name</warning>
924         </parameter>
925       </parameters>
926     </callback>
927     <callback name="IteratorResyncFunction" cname="GstIteratorResyncFunction">
928       <return-type type="void"/>
929       <parameters>
930         <parameter name="it" type="GstIterator*">
931           <warning>missing glib:type-name</warning>
932         </parameter>
933       </parameters>
934     </callback>
935     <callback name="LogFunction" cname="GstLogFunction">
936       <return-type type="void"/>
937       <parameters>
938         <parameter name="category" type="GstDebugCategory*">
939           <warning>missing glib:type-name</warning>
940         </parameter>
941         <parameter name="level" type="GstDebugLevel"/>
942         <parameter name="file" type="const-gchar*"/>
943         <parameter name="function" type="const-gchar*"/>
944         <parameter name="line" type="gint"/>
945         <parameter name="_object" type="GObject*"/>
946         <parameter name="message" type="GstDebugMessage*">
947           <warning>missing glib:type-name</warning>
948         </parameter>
949         <parameter allow-none="1" closure="7" name="user_data" type="gpointer"/>
950       </parameters>
951     </callback>
952     <callback name="MemoryCopyFunction" cname="GstMemoryCopyFunction">
953       <return-type type="GstMemory*" owned="true">
954         <warning>missing glib:type-name</warning>
955       </return-type>
956       <parameters>
957         <parameter name="mem" type="GstMemory*">
958           <warning>missing glib:type-name</warning>
959         </parameter>
960         <parameter name="offset" type="gssize"/>
961         <parameter name="size" type="gssize"/>
962       </parameters>
963     </callback>
964     <callback name="MemoryIsSpanFunction" cname="GstMemoryIsSpanFunction">
965       <return-type type="gboolean"/>
966       <parameters>
967         <parameter name="mem1" type="GstMemory*">
968           <warning>missing glib:type-name</warning>
969         </parameter>
970         <parameter name="mem2" type="GstMemory*">
971           <warning>missing glib:type-name</warning>
972         </parameter>
973         <parameter name="offset" type="gsize"/>
974       </parameters>
975     </callback>
976     <callback name="MemoryMapFullFunction" cname="GstMemoryMapFullFunction">
977       <return-type type="gpointer"/>
978       <parameters>
979         <parameter name="mem" type="GstMemory*">
980           <warning>missing glib:type-name</warning>
981         </parameter>
982         <parameter name="info" type="GstMapInfo*">
983           <warning>missing glib:type-name</warning>
984         </parameter>
985         <parameter name="maxsize" type="gsize"/>
986       </parameters>
987     </callback>
988     <callback name="MemoryMapFunction" cname="GstMemoryMapFunction">
989       <return-type type="gpointer"/>
990       <parameters>
991         <parameter name="mem" type="GstMemory*">
992           <warning>missing glib:type-name</warning>
993         </parameter>
994         <parameter name="maxsize" type="gsize"/>
995         <parameter name="flags" type="GstMapFlags"/>
996       </parameters>
997     </callback>
998     <callback name="MemoryShareFunction" cname="GstMemoryShareFunction">
999       <return-type type="GstMemory*" owned="true">
1000         <warning>missing glib:type-name</warning>
1001       </return-type>
1002       <parameters>
1003         <parameter name="mem" type="GstMemory*">
1004           <warning>missing glib:type-name</warning>
1005         </parameter>
1006         <parameter name="offset" type="gssize"/>
1007         <parameter name="size" type="gssize"/>
1008       </parameters>
1009     </callback>
1010     <callback name="MemoryUnmapFullFunction" cname="GstMemoryUnmapFullFunction">
1011       <return-type type="void"/>
1012       <parameters>
1013         <parameter name="mem" type="GstMemory*">
1014           <warning>missing glib:type-name</warning>
1015         </parameter>
1016         <parameter name="info" type="GstMapInfo*">
1017           <warning>missing glib:type-name</warning>
1018         </parameter>
1019       </parameters>
1020     </callback>
1021     <callback name="MemoryUnmapFunction" cname="GstMemoryUnmapFunction">
1022       <return-type type="void"/>
1023       <parameters>
1024         <parameter name="mem" type="GstMemory*">
1025           <warning>missing glib:type-name</warning>
1026         </parameter>
1027       </parameters>
1028     </callback>
1029     <callback name="MetaFreeFunction" cname="GstMetaFreeFunction">
1030       <return-type type="void"/>
1031       <parameters>
1032         <parameter name="meta" type="GstMeta*">
1033           <warning>missing glib:type-name</warning>
1034         </parameter>
1035         <parameter name="buffer" type="GstBuffer*">
1036           <warning>missing glib:type-name</warning>
1037         </parameter>
1038       </parameters>
1039     </callback>
1040     <callback name="MetaInitFunction" cname="GstMetaInitFunction">
1041       <return-type type="gboolean"/>
1042       <parameters>
1043         <parameter name="meta" type="GstMeta*">
1044           <warning>missing glib:type-name</warning>
1045         </parameter>
1046         <parameter allow-none="1" name="params" type="gpointer"/>
1047         <parameter name="buffer" type="GstBuffer*">
1048           <warning>missing glib:type-name</warning>
1049         </parameter>
1050       </parameters>
1051     </callback>
1052     <callback name="MetaTransformFunction" cname="GstMetaTransformFunction">
1053       <return-type type="gboolean"/>
1054       <parameters>
1055         <parameter name="transbuf" type="GstBuffer*">
1056           <warning>missing glib:type-name</warning>
1057         </parameter>
1058         <parameter name="meta" type="GstMeta*">
1059           <warning>missing glib:type-name</warning>
1060         </parameter>
1061         <parameter name="buffer" type="GstBuffer*">
1062           <warning>missing glib:type-name</warning>
1063         </parameter>
1064         <parameter name="type" type="guint32"/>
1065         <parameter allow-none="1" name="data" type="gpointer"/>
1066       </parameters>
1067     </callback>
1068     <callback hidden="0" name="MiniObjectCopyFunction" cname="GstMiniObjectCopyFunction">
1069       <return-type type="GstMiniObject*">
1070         <warning>missing glib:type-name</warning>
1071       </return-type>
1072       <parameters>
1073         <parameter name="obj" type="GstMiniObject*">
1074           <warning>missing glib:type-name</warning>
1075         </parameter>
1076       </parameters>
1077     </callback>
1078     <callback name="MiniObjectDisposeFunction" cname="GstMiniObjectDisposeFunction">
1079       <return-type type="gboolean"/>
1080       <parameters>
1081         <parameter name="obj" type="GstMiniObject*">
1082           <warning>missing glib:type-name</warning>
1083         </parameter>
1084       </parameters>
1085     </callback>
1086     <callback name="MiniObjectFreeFunction" cname="GstMiniObjectFreeFunction">
1087       <return-type type="void"/>
1088       <parameters>
1089         <parameter name="obj" type="GstMiniObject*">
1090           <warning>missing glib:type-name</warning>
1091         </parameter>
1092       </parameters>
1093     </callback>
1094     <callback name="MiniObjectNotify" cname="GstMiniObjectNotify">
1095       <return-type type="void"/>
1096       <parameters>
1097         <parameter allow-none="1" closure="0" name="user_data" type="gpointer"/>
1098         <parameter name="obj" type="GstMiniObject*">
1099           <warning>missing glib:type-name</warning>
1100         </parameter>
1101       </parameters>
1102     </callback>
1103     <callback name="PadActivateFunction" cname="GstPadActivateFunction">
1104       <return-type type="gboolean"/>
1105       <parameters>
1106         <parameter name="pad" type="GstPad*"/>
1107         <parameter name="parent" type="GstObject*"/>
1108       </parameters>
1109     </callback>
1110     <callback name="PadActivateModeFunction" cname="GstPadActivateModeFunction">
1111       <return-type type="gboolean"/>
1112       <parameters>
1113         <parameter name="pad" type="GstPad*"/>
1114         <parameter name="parent" type="GstObject*"/>
1115         <parameter name="mode" type="GstPadMode"/>
1116         <parameter name="active" type="gboolean"/>
1117       </parameters>
1118     </callback>
1119     <callback name="PadChainFunction" cname="GstPadChainFunction">
1120       <return-type type="GstFlowReturn"/>
1121       <parameters>
1122         <parameter name="pad" type="GstPad*"/>
1123         <parameter allow-none="1" name="parent" type="GstObject*"/>
1124         <parameter name="buffer" type="GstBuffer*" owned="true">
1125           <warning>missing glib:type-name</warning>
1126         </parameter>
1127       </parameters>
1128     </callback>
1129     <callback name="PadChainListFunction" cname="GstPadChainListFunction">
1130       <return-type type="GstFlowReturn"/>
1131       <parameters>
1132         <parameter name="pad" type="GstPad*"/>
1133         <parameter allow-none="1" name="parent" type="GstObject*"/>
1134         <parameter name="list" type="GstBufferList*" owned="true">
1135           <warning>missing glib:type-name</warning>
1136         </parameter>
1137       </parameters>
1138     </callback>
1139     <callback name="PadEventFullFunction" cname="GstPadEventFullFunction" version="1.8">
1140       <return-type type="GstFlowReturn"/>
1141       <parameters>
1142         <parameter name="pad" type="GstPad*"/>
1143         <parameter allow-none="1" name="parent" type="GstObject*"/>
1144         <parameter name="event" type="GstEvent*" owned="true">
1145           <warning>missing glib:type-name</warning>
1146         </parameter>
1147       </parameters>
1148     </callback>
1149     <callback name="PadEventFunction" cname="GstPadEventFunction">
1150       <return-type type="gboolean"/>
1151       <parameters>
1152         <parameter name="pad" type="GstPad*"/>
1153         <parameter allow-none="1" name="parent" type="GstObject*"/>
1154         <parameter name="event" type="GstEvent*" owned="true">
1155           <warning>missing glib:type-name</warning>
1156         </parameter>
1157       </parameters>
1158     </callback>
1159     <callback name="PadForwardFunction" cname="GstPadForwardFunction">
1160       <return-type type="gboolean"/>
1161       <parameters>
1162         <parameter name="pad" type="GstPad*"/>
1163         <parameter allow-none="1" closure="1" name="user_data" type="gpointer"/>
1164       </parameters>
1165     </callback>
1166     <callback name="PadGetRangeFunction" cname="GstPadGetRangeFunction">
1167       <return-type type="GstFlowReturn"/>
1168       <parameters>
1169         <parameter name="pad" type="GstPad*"/>
1170         <parameter allow-none="1" name="parent" type="GstObject*"/>
1171         <parameter name="offset" type="guint64"/>
1172         <parameter name="length" type="guint"/>
1173         <parameter name="buffer" type="GstBuffer**">
1174           <warning>missing glib:type-name</warning>
1175         </parameter>
1176       </parameters>
1177     </callback>
1178     <callback name="PadIterIntLinkFunction" cname="GstPadIterIntLinkFunction">
1179       <return-type type="GstIterator*" owned="true">
1180         <warning>missing glib:type-name</warning>
1181       </return-type>
1182       <parameters>
1183         <parameter name="pad" type="GstPad*"/>
1184         <parameter allow-none="1" name="parent" type="GstObject*"/>
1185       </parameters>
1186     </callback>
1187     <callback name="PadLinkFunction" cname="GstPadLinkFunction">
1188       <return-type type="GstPadLinkReturn"/>
1189       <parameters>
1190         <parameter name="pad" type="GstPad*"/>
1191         <parameter allow-none="1" name="parent" type="GstObject*"/>
1192         <parameter name="peer" type="GstPad*"/>
1193       </parameters>
1194     </callback>
1195     <callback name="PadProbeCallback" cname="GstPadProbeCallback">
1196       <return-type type="GstPadProbeReturn"/>
1197       <parameters>
1198         <parameter name="pad" type="GstPad*"/>
1199         <parameter name="info" type="GstPadProbeInfo*">
1200           <warning>missing glib:type-name</warning>
1201         </parameter>
1202         <parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
1203       </parameters>
1204     </callback>
1205     <callback name="PadQueryFunction" cname="GstPadQueryFunction">
1206       <return-type type="gboolean"/>
1207       <parameters>
1208         <parameter name="pad" type="GstPad*"/>
1209         <parameter allow-none="1" name="parent" type="GstObject*"/>
1210         <parameter name="query" type="GstQuery*">
1211           <warning>missing glib:type-name</warning>
1212         </parameter>
1213       </parameters>
1214     </callback>
1215     <callback name="PadStickyEventsForeachFunction" cname="GstPadStickyEventsForeachFunction">
1216       <return-type type="gboolean"/>
1217       <parameters>
1218         <parameter name="pad" type="GstPad*"/>
1219         <parameter allow-none="1" name="event" type="GstEvent**">
1220           <warning>missing glib:type-name</warning>
1221         </parameter>
1222         <parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
1223       </parameters>
1224     </callback>
1225     <callback name="PadUnlinkFunction" cname="GstPadUnlinkFunction">
1226       <return-type type="void"/>
1227       <parameters>
1228         <parameter name="pad" type="GstPad*"/>
1229         <parameter allow-none="1" name="parent" type="GstObject*"/>
1230       </parameters>
1231     </callback>
1232     <callback name="PluginFeatureFilter" cname="GstPluginFeatureFilter">
1233       <return-type type="gboolean"/>
1234       <parameters>
1235         <parameter name="feature" type="GstPluginFeature*"/>
1236         <parameter allow-none="1" closure="1" name="user_data" type="gpointer"/>
1237       </parameters>
1238     </callback>
1239     <callback name="PluginFilter" cname="GstPluginFilter">
1240       <return-type type="gboolean"/>
1241       <parameters>
1242         <parameter name="plugin" type="GstPlugin*"/>
1243         <parameter allow-none="1" closure="1" name="user_data" type="gpointer"/>
1244       </parameters>
1245     </callback>
1246     <callback name="PluginInitFullFunc" cname="GstPluginInitFullFunc">
1247       <return-type type="gboolean"/>
1248       <parameters>
1249         <parameter name="plugin" type="GstPlugin*"/>
1250         <parameter allow-none="1" closure="1" name="user_data" type="gpointer"/>
1251       </parameters>
1252     </callback>
1253     <callback name="PluginInitFunc" cname="GstPluginInitFunc">
1254       <return-type type="gboolean"/>
1255       <parameters>
1256         <parameter name="plugin" type="GstPlugin*"/>
1257       </parameters>
1258     </callback>
1259     <callback name="PromiseChangeFunc" cname="GstPromiseChangeFunc" version="1.14">
1260       <return-type type="void"/>
1261       <parameters>
1262         <parameter name="promise" type="GstPromise*">
1263           <warning>missing glib:type-name</warning>
1264         </parameter>
1265         <parameter allow-none="1" closure="1" name="user_data" type="gpointer"/>
1266       </parameters>
1267     </callback>
1268     <callback name="StructureFilterMapFunc" cname="GstStructureFilterMapFunc">
1269       <return-type type="gboolean"/>
1270       <parameters>
1271         <parameter name="field_id" type="guint32"/>
1272         <parameter name="value" type="GValue*">
1273           <warning>missing glib:type-name</warning>
1274         </parameter>
1275         <parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
1276       </parameters>
1277     </callback>
1278     <callback name="StructureForeachFunc" cname="GstStructureForeachFunc">
1279       <return-type type="gboolean"/>
1280       <parameters>
1281         <parameter name="field_id" type="guint32"/>
1282         <parameter name="value" type="GValue*">
1283           <warning>missing glib:type-name</warning>
1284         </parameter>
1285         <parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
1286       </parameters>
1287     </callback>
1288     <callback name="StructureMapFunc" cname="GstStructureMapFunc">
1289       <return-type type="gboolean"/>
1290       <parameters>
1291         <parameter name="field_id" type="guint32"/>
1292         <parameter name="value" type="GValue*">
1293           <warning>missing glib:type-name</warning>
1294         </parameter>
1295         <parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
1296       </parameters>
1297     </callback>
1298     <callback name="TagForeachFunc" cname="GstTagForeachFunc">
1299       <return-type type="void"/>
1300       <parameters>
1301         <parameter name="list" type="GstTagList*">
1302           <warning>missing glib:type-name</warning>
1303         </parameter>
1304         <parameter name="tag" type="const-gchar*"/>
1305         <parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
1306       </parameters>
1307     </callback>
1308     <callback name="TagMergeFunc" cname="GstTagMergeFunc">
1309       <return-type type="void"/>
1310       <parameters>
1311         <parameter name="dest" type="GValue*">
1312           <warning>missing glib:type-name</warning>
1313         </parameter>
1314         <parameter name="src" type="GValue*">
1315           <warning>missing glib:type-name</warning>
1316         </parameter>
1317       </parameters>
1318     </callback>
1319     <callback name="TaskFunction" cname="GstTaskFunction">
1320       <return-type type="void"/>
1321       <parameters>
1322         <parameter allow-none="1" closure="0" name="user_data" type="gpointer"/>
1323       </parameters>
1324     </callback>
1325     <callback name="TaskPoolFunction" cname="GstTaskPoolFunction">
1326       <return-type type="void"/>
1327       <parameters>
1328         <parameter allow-none="1" closure="0" name="user_data" type="gpointer"/>
1329       </parameters>
1330     </callback>
1331     <callback name="TaskThreadFunc" cname="GstTaskThreadFunc">
1332       <return-type type="void"/>
1333       <parameters>
1334         <parameter name="task" type="GstTask*"/>
1335         <parameter name="thread" type="GThread*">
1336           <warning>missing glib:type-name</warning>
1337         </parameter>
1338         <parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
1339       </parameters>
1340     </callback>
1341     <callback name="TypeFindFunction" cname="GstTypeFindFunction">
1342       <return-type type="void"/>
1343       <parameters>
1344         <parameter name="find" type="GstTypeFind*">
1345           <warning>missing glib:type-name</warning>
1346         </parameter>
1347         <parameter allow-none="1" closure="1" name="user_data" type="gpointer"/>
1348       </parameters>
1349     </callback>
1350     <callback name="ValueCompareFunc" cname="GstValueCompareFunc">
1351       <return-type type="gint"/>
1352       <parameters>
1353         <parameter name="value1" type="GValue*">
1354           <warning>missing glib:type-name</warning>
1355         </parameter>
1356         <parameter name="value2" type="GValue*">
1357           <warning>missing glib:type-name</warning>
1358         </parameter>
1359       </parameters>
1360     </callback>
1361     <callback name="ValueDeserializeFunc" cname="GstValueDeserializeFunc">
1362       <return-type type="gboolean"/>
1363       <parameters>
1364         <parameter name="dest" type="GValue*">
1365           <warning>missing glib:type-name</warning>
1366         </parameter>
1367         <parameter name="s" type="const-gchar*"/>
1368       </parameters>
1369     </callback>
1370     <callback name="ValueDeserializeWithPSpecFunc" cname="GstValueDeserializeWithPSpecFunc" version="1.20">
1371       <return-type type="gboolean"/>
1372       <parameters>
1373         <parameter name="dest" type="GValue*">
1374           <warning>missing glib:type-name</warning>
1375         </parameter>
1376         <parameter name="s" type="const-gchar*"/>
1377         <parameter name="pspec" type="GParamSpec*"/>
1378       </parameters>
1379     </callback>
1380     <callback name="ValueSerializeFunc" cname="GstValueSerializeFunc">
1381       <return-type type="gchar*" owned="true"/>
1382       <parameters>
1383         <parameter name="value1" type="GValue*">
1384           <warning>missing glib:type-name</warning>
1385         </parameter>
1386       </parameters>
1387     </callback>
1388     <interface name="ChildProxy" cname="GstChildProxy" opaque="false" hidden="false">
1389       <class_struct cname="GstChildProxyInterface">
1390         <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GTypeInterface">
1391           <warning>missing glib:type-name</warning>
1392         </field>
1393         <method vm="get_child_by_name"/>
1394         <method vm="get_child_by_index"/>
1395         <method vm="get_children_count"/>
1396         <method signal_vm="child_added"/>
1397         <method signal_vm="child_removed"/>
1398         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
1399       </class_struct>
1400       <method name="GetType" cname="gst_child_proxy_get_type" shared="true">
1401         <return-type type="GType"/>
1402       </method>
1403       <virtual_method name="GetChildByIndex" cname="get_child_by_index">
1404         <return-type type="GObject*" owned="true"/>
1405         <parameters>
1406           <parameter name="index" type="guint"/>
1407         </parameters>
1408       </virtual_method>
1409       <virtual_method name="GetChildByName" cname="get_child_by_name">
1410         <return-type type="GObject*" owned="true"/>
1411         <parameters>
1412           <parameter name="name" type="const-gchar*"/>
1413         </parameters>
1414       </virtual_method>
1415       <virtual_method name="GetChildrenCount" cname="get_children_count">
1416         <return-type type="guint"/>
1417         <parameters/>
1418       </virtual_method>
1419       <method name="ChildAdded" cname="gst_child_proxy_child_added">
1420         <return-type type="void"/>
1421         <parameters>
1422           <parameter name="child" type="GObject*"/>
1423           <parameter name="name" type="const-gchar*"/>
1424         </parameters>
1425       </method>
1426       <method name="ChildRemoved" cname="gst_child_proxy_child_removed">
1427         <return-type type="void"/>
1428         <parameters>
1429           <parameter name="child" type="GObject*"/>
1430           <parameter name="name" type="const-gchar*"/>
1431         </parameters>
1432       </method>
1433       <method name="GetChildByIndex" cname="gst_child_proxy_get_child_by_index">
1434         <return-type type="GObject*" owned="true"/>
1435         <parameters>
1436           <parameter name="index" type="guint"/>
1437         </parameters>
1438       </method>
1439       <method name="GetChildByName" cname="gst_child_proxy_get_child_by_name">
1440         <return-type type="GObject*" owned="true"/>
1441         <parameters>
1442           <parameter name="name" type="const-gchar*"/>
1443         </parameters>
1444       </method>
1445       <method name="GetChildrenCount" cname="gst_child_proxy_get_children_count">
1446         <return-type type="guint"/>
1447         <parameters/>
1448       </method>
1449       <method name="GetProperty" cname="gst_child_proxy_get_property">
1450         <return-type type="void"/>
1451         <parameters>
1452           <parameter name="name" type="const-gchar*"/>
1453           <parameter name="value" type="GValue*" pass_as="out">
1454             <warning>missing glib:type-name</warning>
1455           </parameter>
1456         </parameters>
1457       </method>
1458       <method name="Lookup" cname="gst_child_proxy_lookup">
1459         <return-type type="gboolean"/>
1460         <parameters>
1461           <parameter name="name" type="const-gchar*"/>
1462           <parameter allow-none="1" name="target" type="GObject*" owned="true" pass_as="out"/>
1463           <parameter allow-none="1" name="pspec" type="GParamSpec*" pass_as="out"/>
1464         </parameters>
1465       </method>
1466       <method name="SetProperty" cname="gst_child_proxy_set_property">
1467         <return-type type="void"/>
1468         <parameters>
1469           <parameter name="name" type="const-gchar*"/>
1470           <parameter name="value" type="GValue*">
1471             <warning>missing glib:type-name</warning>
1472           </parameter>
1473         </parameters>
1474       </method>
1475       <signal name="ChildAddedEvent" cname="child-added" when="first" field_name="child_added">
1476         <return-type type="void"/>
1477         <parameters>
1478           <parameter name="_object" type="GObject*"/>
1479           <parameter name="name" type="const-gchar*"/>
1480         </parameters>
1481         <warning>Signal renamed because of existing method with same name</warning>
1482       </signal>
1483       <signal name="ChildRemovedEvent" cname="child-removed" when="first" field_name="child_removed">
1484         <return-type type="void"/>
1485         <parameters>
1486           <parameter name="_object" type="GObject*"/>
1487           <parameter name="name" type="const-gchar*"/>
1488         </parameters>
1489         <warning>Signal renamed because of existing method with same name</warning>
1490       </signal>
1491     </interface>
1492     <interface name="Preset" cname="GstPreset" opaque="false" hidden="false">
1493       <class_struct cname="GstPresetInterface">
1494         <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GTypeInterface">
1495           <warning>missing glib:type-name</warning>
1496         </field>
1497         <method vm="get_preset_names"/>
1498         <method vm="get_property_names"/>
1499         <method vm="load_preset"/>
1500         <method vm="save_preset"/>
1501         <method vm="rename_preset"/>
1502         <method vm="delete_preset"/>
1503         <method vm="set_meta"/>
1504         <method vm="get_meta"/>
1505         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
1506       </class_struct>
1507       <method name="GetType" cname="gst_preset_get_type" shared="true">
1508         <return-type type="GType"/>
1509       </method>
1510       <method name="GetAppDir" cname="gst_preset_get_app_dir" shared="true">
1511         <return-type type="const-gfilename*"/>
1512       </method>
1513       <method name="SetAppDir" cname="gst_preset_set_app_dir" shared="true">
1514         <return-type type="gboolean"/>
1515         <parameters>
1516           <parameter name="app_dir" type="const-gfilename*"/>
1517         </parameters>
1518       </method>
1519       <virtual_method name="DeletePreset" cname="delete_preset">
1520         <return-type type="gboolean"/>
1521         <parameters>
1522           <parameter name="name" type="const-gchar*"/>
1523         </parameters>
1524       </virtual_method>
1525       <virtual_method name="GetMeta" cname="get_meta">
1526         <return-type type="gboolean"/>
1527         <parameters>
1528           <parameter name="name" type="const-gchar*"/>
1529           <parameter name="tag" type="const-gchar*"/>
1530           <parameter name="value" type="gchar*" owned="true" pass_as="out"/>
1531         </parameters>
1532       </virtual_method>
1533       <virtual_method name="GetPresetNames" cname="get_preset_names">
1534         <return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
1535         <parameters/>
1536       </virtual_method>
1537       <virtual_method name="GetPropertyNames" cname="get_property_names">
1538         <return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
1539         <parameters/>
1540       </virtual_method>
1541       <virtual_method name="LoadPreset" cname="load_preset">
1542         <return-type type="gboolean"/>
1543         <parameters>
1544           <parameter name="name" type="const-gchar*"/>
1545         </parameters>
1546       </virtual_method>
1547       <virtual_method name="RenamePreset" cname="rename_preset">
1548         <return-type type="gboolean"/>
1549         <parameters>
1550           <parameter name="old_name" type="const-gchar*"/>
1551           <parameter name="new_name" type="const-gchar*"/>
1552         </parameters>
1553       </virtual_method>
1554       <virtual_method name="SavePreset" cname="save_preset">
1555         <return-type type="gboolean"/>
1556         <parameters>
1557           <parameter name="name" type="const-gchar*"/>
1558         </parameters>
1559       </virtual_method>
1560       <virtual_method name="SetMeta" cname="set_meta">
1561         <return-type type="gboolean"/>
1562         <parameters>
1563           <parameter name="name" type="const-gchar*"/>
1564           <parameter name="tag" type="const-gchar*"/>
1565           <parameter allow-none="1" name="value" type="const-gchar*"/>
1566         </parameters>
1567       </virtual_method>
1568       <method name="DeletePreset" cname="gst_preset_delete_preset">
1569         <return-type type="gboolean"/>
1570         <parameters>
1571           <parameter name="name" type="const-gchar*"/>
1572         </parameters>
1573       </method>
1574       <method name="GetMeta" cname="gst_preset_get_meta">
1575         <return-type type="gboolean"/>
1576         <parameters>
1577           <parameter name="name" type="const-gchar*"/>
1578           <parameter name="tag" type="const-gchar*"/>
1579           <parameter name="value" type="gchar*" owned="true" pass_as="out"/>
1580         </parameters>
1581       </method>
1582       <method name="GetPresetNames" cname="gst_preset_get_preset_names">
1583         <return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
1584         <parameters/>
1585       </method>
1586       <method name="GetPropertyNames" cname="gst_preset_get_property_names">
1587         <return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
1588         <parameters/>
1589       </method>
1590       <method name="IsEditable" cname="gst_preset_is_editable" version="1.6">
1591         <return-type type="gboolean"/>
1592         <parameters/>
1593       </method>
1594       <method name="LoadPreset" cname="gst_preset_load_preset">
1595         <return-type type="gboolean"/>
1596         <parameters>
1597           <parameter name="name" type="const-gchar*"/>
1598         </parameters>
1599       </method>
1600       <method name="RenamePreset" cname="gst_preset_rename_preset">
1601         <return-type type="gboolean"/>
1602         <parameters>
1603           <parameter name="old_name" type="const-gchar*"/>
1604           <parameter name="new_name" type="const-gchar*"/>
1605         </parameters>
1606       </method>
1607       <method name="SavePreset" cname="gst_preset_save_preset">
1608         <return-type type="gboolean"/>
1609         <parameters>
1610           <parameter name="name" type="const-gchar*"/>
1611         </parameters>
1612       </method>
1613       <method name="SetMeta" cname="gst_preset_set_meta">
1614         <return-type type="gboolean"/>
1615         <parameters>
1616           <parameter name="name" type="const-gchar*"/>
1617           <parameter name="tag" type="const-gchar*"/>
1618           <parameter allow-none="1" name="value" type="const-gchar*"/>
1619         </parameters>
1620       </method>
1621     </interface>
1622     <interface name="TagSetter" cname="GstTagSetter" opaque="false" hidden="false">
1623       <class_struct cname="GstTagSetterInterface">
1624         <field cname="g_iface" access="public" writeable="false" readable="true" is_callback="false" name="GIface" type="GTypeInterface">
1625           <warning>missing glib:type-name</warning>
1626         </field>
1627       </class_struct>
1628       <method name="GetType" cname="gst_tag_setter_get_type" shared="true">
1629         <return-type type="GType"/>
1630       </method>
1631       <method name="AddTagValue" cname="gst_tag_setter_add_tag_value">
1632         <return-type type="void"/>
1633         <parameters>
1634           <parameter name="mode" type="GstTagMergeMode"/>
1635           <parameter name="tag" type="const-gchar*"/>
1636           <parameter name="value" type="GValue*">
1637             <warning>missing glib:type-name</warning>
1638           </parameter>
1639         </parameters>
1640       </method>
1641       <method name="GetTagList" cname="gst_tag_setter_get_tag_list">
1642         <return-type type="GstTagList*">
1643           <warning>missing glib:type-name</warning>
1644         </return-type>
1645         <parameters/>
1646       </method>
1647       <method name="GetTagMergeMode" cname="gst_tag_setter_get_tag_merge_mode">
1648         <return-type type="GstTagMergeMode"/>
1649         <parameters/>
1650       </method>
1651       <method name="MergeTags" cname="gst_tag_setter_merge_tags">
1652         <return-type type="void"/>
1653         <parameters>
1654           <parameter name="list" type="GstTagList*">
1655             <warning>missing glib:type-name</warning>
1656           </parameter>
1657           <parameter name="mode" type="GstTagMergeMode"/>
1658         </parameters>
1659       </method>
1660       <method name="ResetTags" cname="gst_tag_setter_reset_tags">
1661         <return-type type="void"/>
1662         <parameters/>
1663       </method>
1664       <method name="SetTagMergeMode" cname="gst_tag_setter_set_tag_merge_mode">
1665         <return-type type="void"/>
1666         <parameters>
1667           <parameter name="mode" type="GstTagMergeMode"/>
1668         </parameters>
1669       </method>
1670     </interface>
1671     <interface name="TocSetter" cname="GstTocSetter" opaque="false" hidden="false">
1672       <class_struct cname="GstTocSetterInterface">
1673         <field cname="g_iface" access="public" writeable="false" readable="true" is_callback="false" name="GIface" type="GTypeInterface">
1674           <warning>missing glib:type-name</warning>
1675         </field>
1676       </class_struct>
1677       <method name="GetType" cname="gst_toc_setter_get_type" shared="true">
1678         <return-type type="GType"/>
1679       </method>
1680       <method name="GetToc" cname="gst_toc_setter_get_toc">
1681         <return-type type="GstToc*" owned="true">
1682           <warning>missing glib:type-name</warning>
1683         </return-type>
1684         <parameters/>
1685       </method>
1686       <method name="Reset" cname="gst_toc_setter_reset">
1687         <return-type type="void"/>
1688         <parameters/>
1689       </method>
1690       <method name="SetToc" cname="gst_toc_setter_set_toc">
1691         <return-type type="void"/>
1692         <parameters>
1693           <parameter allow-none="1" name="toc" type="GstToc*">
1694             <warning>missing glib:type-name</warning>
1695           </parameter>
1696         </parameters>
1697       </method>
1698     </interface>
1699     <interface name="URIHandler" cname="GstURIHandler" opaque="false" hidden="false">
1700       <class_struct cname="GstURIHandlerInterface">
1701         <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GTypeInterface">
1702           <warning>missing glib:type-name</warning>
1703         </field>
1704         <method vm="get_type"/>
1705         <method vm="get_protocols"/>
1706         <method vm="get_uri"/>
1707         <method vm="set_uri"/>
1708       </class_struct>
1709       <virtual_method name="GetType" cname="get_type" shared="true">
1710         <return-type type="GstURIType"/>
1711         <parameters>
1712           <parameter name="type" type="GType"/>
1713         </parameters>
1714       </virtual_method>
1715       <virtual_method name="GetProtocols" cname="get_protocols" shared="true">
1716         <return-type type="const gchar* const*" array="true" null_term_array="true"/>
1717         <parameters>
1718           <parameter name="type" type="GType"/>
1719         </parameters>
1720       </virtual_method>
1721       <method name="GetType" cname="gst_uri_handler_get_type" shared="true">
1722         <return-type type="GType"/>
1723       </method>
1724       <virtual_method name="GetUri" cname="get_uri">
1725         <return-type type="gchar*" owned="true"/>
1726         <parameters/>
1727       </virtual_method>
1728       <virtual_method name="SetUri" cname="set_uri">
1729         <return-type type="gboolean"/>
1730         <parameters throws="1">
1731           <parameter name="uri" type="const-gchar*"/>
1732           <parameter name="error" type="GError**"/>
1733         </parameters>
1734       </virtual_method>
1735       <method name="GetProtocols" cname="gst_uri_handler_get_protocols">
1736         <return-type type="const gchar* const*" array="true" null_term_array="true"/>
1737         <parameters/>
1738       </method>
1739       <method name="GetUri" cname="gst_uri_handler_get_uri">
1740         <return-type type="gchar*" owned="true"/>
1741         <parameters/>
1742       </method>
1743       <method name="GetUriType" cname="gst_uri_handler_get_uri_type">
1744         <return-type type="GstURIType"/>
1745         <parameters/>
1746       </method>
1747       <method name="SetUri" cname="gst_uri_handler_set_uri">
1748         <return-type type="gboolean"/>
1749         <parameters throws="1">
1750           <parameter name="uri" type="const-gchar*"/>
1751           <parameter name="error" type="GError**"/>
1752         </parameters>
1753       </method>
1754     </interface>
1755     <object name="Allocator" cname="GstAllocator" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
1756       <class_struct cname="GstAllocatorClass">
1757         <field cname="object_class" access="public" writeable="false" readable="true" is_callback="false" name="ObjectClass" type="GstObjectClass">
1758           <warning>missing glib:type-name</warning>
1759         </field>
1760         <method vm="alloc"/>
1761         <method vm="free"/>
1762         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
1763       </class_struct>
1764       <method name="GetType" cname="gst_allocator_get_type" shared="true">
1765         <return-type type="GType"/>
1766       </method>
1767       <method name="Find" cname="gst_allocator_find" shared="true">
1768         <return-type type="GstAllocator*" owned="true"/>
1769         <parameters>
1770           <parameter allow-none="1" name="name" type="const-gchar*"/>
1771         </parameters>
1772       </method>
1773       <method name="Register" cname="gst_allocator_register" shared="true">
1774         <return-type type="void"/>
1775         <parameters>
1776           <parameter name="name" type="const-gchar*"/>
1777           <parameter name="allocator" type="GstAllocator*" owned="true"/>
1778         </parameters>
1779       </method>
1780       <virtual_method name="Alloc" cname="alloc">
1781         <return-type type="GstMemory*" owned="true">
1782           <warning>missing glib:type-name</warning>
1783         </return-type>
1784         <parameters>
1785           <parameter name="size" type="gsize"/>
1786           <parameter allow-none="1" name="params" type="GstAllocationParams*">
1787             <warning>missing glib:type-name</warning>
1788           </parameter>
1789         </parameters>
1790       </virtual_method>
1791       <virtual_method name="Free" cname="free">
1792         <return-type type="void"/>
1793         <parameters>
1794           <parameter name="memory" type="GstMemory*" owned="true">
1795             <warning>missing glib:type-name</warning>
1796           </parameter>
1797         </parameters>
1798       </virtual_method>
1799       <method name="Alloc" cname="gst_allocator_alloc">
1800         <return-type type="GstMemory*" owned="true">
1801           <warning>missing glib:type-name</warning>
1802         </return-type>
1803         <parameters>
1804           <parameter name="size" type="gsize"/>
1805           <parameter allow-none="1" name="params" type="GstAllocationParams*">
1806             <warning>missing glib:type-name</warning>
1807           </parameter>
1808         </parameters>
1809       </method>
1810       <method name="Free" cname="gst_allocator_free">
1811         <return-type type="void"/>
1812         <parameters>
1813           <parameter name="memory" type="GstMemory*" owned="true">
1814             <warning>missing glib:type-name</warning>
1815           </parameter>
1816         </parameters>
1817       </method>
1818       <method name="SetDefault" cname="gst_allocator_set_default">
1819         <return-type type="void"/>
1820         <parameters/>
1821       </method>
1822       <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*"/>
1823       <field cname="mem_type" access="public" writeable="false" readable="true" is_callback="false" name="MemType" type="gchar*"/>
1824       <field cname="mem_map" access="public" writeable="false" readable="true" is_callback="false" name="MemMap" type="GstMemoryMapFunction"/>
1825       <field cname="mem_unmap" access="public" writeable="false" readable="true" is_callback="false" name="MemUnmap" type="GstMemoryUnmapFunction"/>
1826       <field cname="mem_copy" access="public" writeable="false" readable="true" is_callback="false" name="MemCopy" type="GstMemoryCopyFunction"/>
1827       <field cname="mem_share" access="public" writeable="false" readable="true" is_callback="false" name="MemShare" type="GstMemoryShareFunction"/>
1828       <field cname="mem_is_span" access="public" writeable="false" readable="true" is_callback="false" name="MemIsSpan" type="GstMemoryIsSpanFunction"/>
1829       <field cname="mem_map_full" access="public" writeable="false" readable="true" is_callback="false" name="MemMapFull" type="GstMemoryMapFullFunction"/>
1830       <field cname="mem_unmap_full" access="public" writeable="false" readable="true" is_callback="false" name="MemUnmapFull" type="GstMemoryUnmapFullFunction"/>
1831       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="2"/>
1832       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAllocatorPrivate*">
1833         <warning>missing glib:type-name</warning>
1834       </field>
1835     </object>
1836     <object name="Bin" cname="GstBin" opaque="false" hidden="false" parent="GstElement">
1837       <implements>
1838         <interface cname="GstChildProxy"/>
1839       </implements>
1840       <class_struct cname="GstBinClass">
1841         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
1842           <warning>missing glib:type-name</warning>
1843         </field>
1844         <field cname="pool" access="private" writeable="false" readable="false" is_callback="false" name="Pool" type="GThreadPool*">
1845           <warning>missing glib:type-name</warning>
1846         </field>
1847         <method signal_vm="element_added"/>
1848         <method signal_vm="element_removed"/>
1849         <method vm="add_element"/>
1850         <method vm="remove_element"/>
1851         <method vm="handle_message"/>
1852         <method signal_vm="do_latency"/>
1853         <method signal_vm="deep_element_added"/>
1854         <method signal_vm="deep_element_removed"/>
1855         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="2"/>
1856       </class_struct>
1857       <method name="GetType" cname="gst_bin_get_type" shared="true">
1858         <return-type type="GType"/>
1859       </method>
1860       <constructor cname="gst_bin_new">
1861         <parameters>
1862           <parameter name="name" type="const-gchar*"/>
1863         </parameters>
1864       </constructor>
1865       <virtual_method name="AddElement" cname="add_element">
1866         <return-type type="gboolean"/>
1867         <parameters>
1868           <parameter name="element" type="GstElement*"/>
1869         </parameters>
1870       </virtual_method>
1871       <virtual_method name="HandleMessage" cname="handle_message">
1872         <return-type type="void"/>
1873         <parameters>
1874           <parameter name="message" type="GstMessage*">
1875             <warning>missing glib:type-name</warning>
1876           </parameter>
1877         </parameters>
1878       </virtual_method>
1879       <virtual_method name="RemoveElement" cname="remove_element">
1880         <return-type type="gboolean"/>
1881         <parameters>
1882           <parameter name="element" type="GstElement*"/>
1883         </parameters>
1884       </virtual_method>
1885       <method name="Add" cname="gst_bin_add">
1886         <return-type type="gboolean"/>
1887         <parameters>
1888           <parameter name="element" type="GstElement*"/>
1889         </parameters>
1890       </method>
1891       <method name="FindUnlinkedPad" cname="gst_bin_find_unlinked_pad">
1892         <return-type type="GstPad*" owned="true"/>
1893         <parameters>
1894           <parameter name="direction" type="GstPadDirection"/>
1895         </parameters>
1896       </method>
1897       <method name="GetByInterface" cname="gst_bin_get_by_interface">
1898         <return-type type="GstElement*" owned="true"/>
1899         <parameters>
1900           <parameter name="iface" type="GType"/>
1901         </parameters>
1902       </method>
1903       <method name="GetByName" cname="gst_bin_get_by_name">
1904         <return-type type="GstElement*" owned="true"/>
1905         <parameters>
1906           <parameter name="name" type="const-gchar*"/>
1907         </parameters>
1908       </method>
1909       <method name="GetByNameRecurseUp" cname="gst_bin_get_by_name_recurse_up">
1910         <return-type type="GstElement*" owned="true"/>
1911         <parameters>
1912           <parameter name="name" type="const-gchar*"/>
1913         </parameters>
1914       </method>
1915       <method name="GetSuppressedFlags" cname="gst_bin_get_suppressed_flags" version="1.10">
1916         <return-type type="GstElementFlags"/>
1917         <parameters/>
1918       </method>
1919       <method name="IterateAllByElementFactoryName" cname="gst_bin_iterate_all_by_element_factory_name" version="1.18">
1920         <return-type type="GstIterator*" owned="true">
1921           <warning>missing glib:type-name</warning>
1922         </return-type>
1923         <parameters>
1924           <parameter name="factory_name" type="const-gchar*"/>
1925         </parameters>
1926       </method>
1927       <method name="IterateAllByInterface" cname="gst_bin_iterate_all_by_interface">
1928         <return-type type="GstIterator*" owned="true">
1929           <warning>missing glib:type-name</warning>
1930         </return-type>
1931         <parameters>
1932           <parameter name="iface" type="GType"/>
1933         </parameters>
1934       </method>
1935       <method name="IterateElements" cname="gst_bin_iterate_elements">
1936         <return-type type="GstIterator*" owned="true">
1937           <warning>missing glib:type-name</warning>
1938         </return-type>
1939         <parameters/>
1940       </method>
1941       <method name="IterateRecurse" cname="gst_bin_iterate_recurse">
1942         <return-type type="GstIterator*" owned="true">
1943           <warning>missing glib:type-name</warning>
1944         </return-type>
1945         <parameters/>
1946       </method>
1947       <method name="IterateSinks" cname="gst_bin_iterate_sinks">
1948         <return-type type="GstIterator*" owned="true">
1949           <warning>missing glib:type-name</warning>
1950         </return-type>
1951         <parameters/>
1952       </method>
1953       <method name="IterateSorted" cname="gst_bin_iterate_sorted">
1954         <return-type type="GstIterator*" owned="true">
1955           <warning>missing glib:type-name</warning>
1956         </return-type>
1957         <parameters/>
1958       </method>
1959       <method name="IterateSources" cname="gst_bin_iterate_sources">
1960         <return-type type="GstIterator*" owned="true">
1961           <warning>missing glib:type-name</warning>
1962         </return-type>
1963         <parameters/>
1964       </method>
1965       <method name="RecalculateLatency" cname="gst_bin_recalculate_latency">
1966         <return-type type="gboolean"/>
1967         <parameters/>
1968       </method>
1969       <method name="Remove" cname="gst_bin_remove">
1970         <return-type type="gboolean"/>
1971         <parameters>
1972           <parameter name="element" type="GstElement*"/>
1973         </parameters>
1974       </method>
1975       <method name="SetSuppressedFlags" cname="gst_bin_set_suppressed_flags" version="1.10">
1976         <return-type type="void"/>
1977         <parameters>
1978           <parameter name="flags" type="GstElementFlags"/>
1979         </parameters>
1980       </method>
1981       <method name="SyncChildrenStates" cname="gst_bin_sync_children_states" version="1.6">
1982         <return-type type="gboolean"/>
1983         <parameters/>
1984       </method>
1985       <property name="AsyncHandling" cname="async-handling" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
1986       <property name="MessageForward" cname="message-forward" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
1987       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*"/>
1988       <field cname="numchildren" access="public" writeable="false" readable="true" is_callback="false" name="Numchildren" type="gint"/>
1989       <field cname="children" access="public" writeable="false" readable="true" is_callback="false" name="Children" type="GList*" element_type="GstElement*"/>
1990       <field cname="children_cookie" access="public" writeable="false" readable="true" is_callback="false" name="ChildrenCookie" type="guint32"/>
1991       <field cname="child_bus" access="public" writeable="false" readable="true" is_callback="false" name="ChildBus" type="GstBus*"/>
1992       <field cname="messages" access="public" writeable="false" readable="true" is_callback="false" name="Messages" type="GList*" element_type="GList*">
1993         <warning>missing glib:type-name</warning>
1994       </field>
1995       <field cname="polling" access="public" writeable="false" readable="true" is_callback="false" name="Polling" type="gboolean"/>
1996       <field cname="state_dirty" access="public" writeable="false" readable="true" is_callback="false" name="StateDirty" type="gboolean"/>
1997       <field cname="clock_dirty" access="public" writeable="false" readable="true" is_callback="false" name="ClockDirty" type="gboolean"/>
1998       <field cname="provided_clock" access="public" writeable="false" readable="true" is_callback="false" name="ProvidedClock" type="GstClock*"/>
1999       <field cname="clock_provider" access="public" writeable="false" readable="true" is_callback="false" name="ClockProvider" type="GstElement*"/>
2000       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstBinPrivate*">
2001         <warning>missing glib:type-name</warning>
2002       </field>
2003       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
2004       <signal name="DeepElementAdded" cname="deep-element-added" when="first" field_name="deep_element_added" version="1.10">
2005         <return-type type="void"/>
2006         <parameters>
2007           <parameter name="sub_bin" type="GstBin*"/>
2008           <parameter name="element" type="GstElement*"/>
2009         </parameters>
2010       </signal>
2011       <signal name="DeepElementRemoved" cname="deep-element-removed" when="first" field_name="deep_element_removed" version="1.10">
2012         <return-type type="void"/>
2013         <parameters>
2014           <parameter name="sub_bin" type="GstBin*"/>
2015           <parameter name="element" type="GstElement*"/>
2016         </parameters>
2017       </signal>
2018       <signal name="DoLatency" cname="do-latency" when="last" field_name="do_latency">
2019         <return-type type="gboolean"/>
2020         <parameters/>
2021       </signal>
2022       <signal name="ElementAdded" cname="element-added" when="first" field_name="element_added">
2023         <return-type type="void"/>
2024         <parameters>
2025           <parameter name="element" type="GstElement*"/>
2026         </parameters>
2027       </signal>
2028       <signal name="ElementRemoved" cname="element-removed" when="first" field_name="element_removed">
2029         <return-type type="void"/>
2030         <parameters>
2031           <parameter name="element" type="GstElement*"/>
2032         </parameters>
2033       </signal>
2034     </object>
2035     <struct name="Bitmask" cname="GstBitmask" opaque="true" hidden="false">
2036       <method name="GetType" cname="gst_bitmask_get_type" shared="true">
2037         <return-type type="GType"/>
2038       </method>
2039     </struct>
2040     <object name="BufferPool" cname="GstBufferPool" opaque="false" hidden="false" parent="GstObject">
2041       <class_struct cname="GstBufferPoolClass">
2042         <field cname="object_class" access="public" writeable="false" readable="true" is_callback="false" name="ObjectClass" type="GstObjectClass">
2043           <warning>missing glib:type-name</warning>
2044         </field>
2045         <method vm="get_options"/>
2046         <method vm="set_config"/>
2047         <method vm="start"/>
2048         <method vm="stop"/>
2049         <method vm="acquire_buffer"/>
2050         <method vm="alloc_buffer"/>
2051         <method vm="reset_buffer"/>
2052         <method vm="release_buffer"/>
2053         <method vm="free_buffer"/>
2054         <method vm="flush_start"/>
2055         <method vm="flush_stop"/>
2056         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="2"/>
2057       </class_struct>
2058       <method name="GetType" cname="gst_buffer_pool_get_type" shared="true">
2059         <return-type type="GType"/>
2060       </method>
2061       <constructor cname="gst_buffer_pool_new" disable_void_ctor=""/>
2062       <method name="ConfigAddOption" cname="gst_buffer_pool_config_add_option" shared="true">
2063         <return-type type="void"/>
2064         <parameters>
2065           <parameter name="config" type="GstStructure*">
2066             <warning>missing glib:type-name</warning>
2067           </parameter>
2068           <parameter name="option" type="const-gchar*"/>
2069         </parameters>
2070       </method>
2071       <method name="ConfigGetAllocator" cname="gst_buffer_pool_config_get_allocator" shared="true">
2072         <return-type type="gboolean"/>
2073         <parameters>
2074           <parameter name="config" type="GstStructure*">
2075             <warning>missing glib:type-name</warning>
2076           </parameter>
2077           <parameter allow-none="1" name="allocator" type="GstAllocator*" pass_as="out"/>
2078           <parameter allow-none="1" name="params" type="GstAllocationParams*" pass_as="out">
2079             <warning>missing glib:type-name</warning>
2080           </parameter>
2081         </parameters>
2082       </method>
2083       <method name="ConfigGetOption" cname="gst_buffer_pool_config_get_option" shared="true">
2084         <return-type type="const-gchar*"/>
2085         <parameters>
2086           <parameter name="config" type="GstStructure*">
2087             <warning>missing glib:type-name</warning>
2088           </parameter>
2089           <parameter name="index" type="guint"/>
2090         </parameters>
2091       </method>
2092       <method name="ConfigGetParams" cname="gst_buffer_pool_config_get_params" shared="true">
2093         <return-type type="gboolean"/>
2094         <parameters>
2095           <parameter name="config" type="GstStructure*">
2096             <warning>missing glib:type-name</warning>
2097           </parameter>
2098           <parameter allow-none="1" name="caps" type="GstCaps**" pass_as="out">
2099             <warning>missing glib:type-name</warning>
2100           </parameter>
2101           <parameter allow-none="1" name="size" type="guint*" owned="true" pass_as="out"/>
2102           <parameter allow-none="1" name="min_buffers" type="guint*" owned="true" pass_as="out"/>
2103           <parameter allow-none="1" name="max_buffers" type="guint*" owned="true" pass_as="out"/>
2104         </parameters>
2105       </method>
2106       <method name="ConfigHasOption" cname="gst_buffer_pool_config_has_option" shared="true">
2107         <return-type type="gboolean"/>
2108         <parameters>
2109           <parameter name="config" type="GstStructure*">
2110             <warning>missing glib:type-name</warning>
2111           </parameter>
2112           <parameter name="option" type="const-gchar*"/>
2113         </parameters>
2114       </method>
2115       <method name="ConfigNOptions" cname="gst_buffer_pool_config_n_options" shared="true">
2116         <return-type type="guint"/>
2117         <parameters>
2118           <parameter name="config" type="GstStructure*">
2119             <warning>missing glib:type-name</warning>
2120           </parameter>
2121         </parameters>
2122       </method>
2123       <method name="ConfigSetAllocator" cname="gst_buffer_pool_config_set_allocator" shared="true">
2124         <return-type type="void"/>
2125         <parameters>
2126           <parameter name="config" type="GstStructure*">
2127             <warning>missing glib:type-name</warning>
2128           </parameter>
2129           <parameter allow-none="1" name="allocator" type="GstAllocator*"/>
2130           <parameter allow-none="1" name="params" type="GstAllocationParams*">
2131             <warning>missing glib:type-name</warning>
2132           </parameter>
2133         </parameters>
2134       </method>
2135       <method name="ConfigSetParams" cname="gst_buffer_pool_config_set_params" shared="true">
2136         <return-type type="void"/>
2137         <parameters>
2138           <parameter name="config" type="GstStructure*">
2139             <warning>missing glib:type-name</warning>
2140           </parameter>
2141           <parameter allow-none="1" name="caps" type="GstCaps*">
2142             <warning>missing glib:type-name</warning>
2143           </parameter>
2144           <parameter name="size" type="guint"/>
2145           <parameter name="min_buffers" type="guint"/>
2146           <parameter name="max_buffers" type="guint"/>
2147         </parameters>
2148       </method>
2149       <method name="ConfigValidateParams" cname="gst_buffer_pool_config_validate_params" shared="true" version="1.4">
2150         <return-type type="gboolean"/>
2151         <parameters>
2152           <parameter name="config" type="GstStructure*">
2153             <warning>missing glib:type-name</warning>
2154           </parameter>
2155           <parameter allow-none="1" name="caps" type="GstCaps*">
2156             <warning>missing glib:type-name</warning>
2157           </parameter>
2158           <parameter name="size" type="guint"/>
2159           <parameter name="min_buffers" type="guint"/>
2160           <parameter name="max_buffers" type="guint"/>
2161         </parameters>
2162       </method>
2163       <virtual_method name="AcquireBuffer" cname="acquire_buffer">
2164         <return-type type="GstFlowReturn"/>
2165         <parameters>
2166           <parameter name="buffer" type="GstBuffer**" owned="true" pass_as="out">
2167             <warning>missing glib:type-name</warning>
2168           </parameter>
2169           <parameter allow-none="1" name="params" type="GstBufferPoolAcquireParams*">
2170             <warning>missing glib:type-name</warning>
2171           </parameter>
2172         </parameters>
2173       </virtual_method>
2174       <virtual_method name="AllocBuffer" cname="alloc_buffer">
2175         <return-type type="GstFlowReturn"/>
2176         <parameters>
2177           <parameter name="buffer" type="GstBuffer**">
2178             <warning>missing glib:type-name</warning>
2179           </parameter>
2180           <parameter name="params" type="GstBufferPoolAcquireParams*">
2181             <warning>missing glib:type-name</warning>
2182           </parameter>
2183         </parameters>
2184       </virtual_method>
2185       <virtual_method name="FlushStart" cname="flush_start">
2186         <return-type type="void"/>
2187         <parameters/>
2188       </virtual_method>
2189       <virtual_method name="FlushStop" cname="flush_stop">
2190         <return-type type="void"/>
2191         <parameters/>
2192       </virtual_method>
2193       <virtual_method name="FreeBuffer" cname="free_buffer">
2194         <return-type type="void"/>
2195         <parameters>
2196           <parameter name="buffer" type="GstBuffer*">
2197             <warning>missing glib:type-name</warning>
2198           </parameter>
2199         </parameters>
2200       </virtual_method>
2201       <virtual_method name="GetOptions" cname="get_options">
2202         <return-type type="const gchar**" array="true" null_term_array="true"/>
2203         <parameters/>
2204       </virtual_method>
2205       <virtual_method name="ReleaseBuffer" cname="release_buffer">
2206         <return-type type="void"/>
2207         <parameters>
2208           <parameter name="buffer" type="GstBuffer*" owned="true">
2209             <warning>missing glib:type-name</warning>
2210           </parameter>
2211         </parameters>
2212       </virtual_method>
2213       <virtual_method name="ResetBuffer" cname="reset_buffer">
2214         <return-type type="void"/>
2215         <parameters>
2216           <parameter name="buffer" type="GstBuffer*">
2217             <warning>missing glib:type-name</warning>
2218           </parameter>
2219         </parameters>
2220       </virtual_method>
2221       <virtual_method name="SetConfig" cname="set_config">
2222         <return-type type="gboolean"/>
2223         <parameters>
2224           <parameter name="config" type="GstStructure*" owned="true">
2225             <warning>missing glib:type-name</warning>
2226           </parameter>
2227         </parameters>
2228       </virtual_method>
2229       <virtual_method name="Start" cname="start">
2230         <return-type type="gboolean"/>
2231         <parameters/>
2232       </virtual_method>
2233       <virtual_method name="Stop" cname="stop">
2234         <return-type type="gboolean"/>
2235         <parameters/>
2236       </virtual_method>
2237       <method name="AcquireBuffer" cname="gst_buffer_pool_acquire_buffer">
2238         <return-type type="GstFlowReturn"/>
2239         <parameters>
2240           <parameter name="buffer" type="GstBuffer**" owned="true" pass_as="out">
2241             <warning>missing glib:type-name</warning>
2242           </parameter>
2243           <parameter allow-none="1" name="params" type="GstBufferPoolAcquireParams*">
2244             <warning>missing glib:type-name</warning>
2245           </parameter>
2246         </parameters>
2247       </method>
2248       <method name="GetConfig" cname="gst_buffer_pool_get_config">
2249         <return-type type="GstStructure*" owned="true">
2250           <warning>missing glib:type-name</warning>
2251         </return-type>
2252         <parameters/>
2253       </method>
2254       <method name="GetOptions" cname="gst_buffer_pool_get_options">
2255         <return-type type="const gchar**" array="true" null_term_array="true"/>
2256         <parameters/>
2257       </method>
2258       <method name="HasOption" cname="gst_buffer_pool_has_option">
2259         <return-type type="gboolean"/>
2260         <parameters>
2261           <parameter name="option" type="const-gchar*"/>
2262         </parameters>
2263       </method>
2264       <method name="IsActive" cname="gst_buffer_pool_is_active">
2265         <return-type type="gboolean"/>
2266         <parameters/>
2267       </method>
2268       <method name="ReleaseBuffer" cname="gst_buffer_pool_release_buffer">
2269         <return-type type="void"/>
2270         <parameters>
2271           <parameter name="buffer" type="GstBuffer*" owned="true">
2272             <warning>missing glib:type-name</warning>
2273           </parameter>
2274         </parameters>
2275       </method>
2276       <method name="SetActive" cname="gst_buffer_pool_set_active">
2277         <return-type type="gboolean"/>
2278         <parameters>
2279           <parameter name="active" type="gboolean"/>
2280         </parameters>
2281       </method>
2282       <method name="SetConfig" cname="gst_buffer_pool_set_config">
2283         <return-type type="gboolean"/>
2284         <parameters>
2285           <parameter name="config" type="GstStructure*" owned="true">
2286             <warning>missing glib:type-name</warning>
2287           </parameter>
2288         </parameters>
2289       </method>
2290       <method name="SetFlushing" cname="gst_buffer_pool_set_flushing" version="1.4">
2291         <return-type type="void"/>
2292         <parameters>
2293           <parameter name="flushing" type="gboolean"/>
2294         </parameters>
2295       </method>
2296       <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*"/>
2297       <field cname="flushing" access="public" writeable="false" readable="true" is_callback="false" name="Flushing" type="gint"/>
2298       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstBufferPoolPrivate*">
2299         <warning>missing glib:type-name</warning>
2300       </field>
2301       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
2302     </object>
2303     <object name="Bus" cname="GstBus" opaque="false" hidden="false" parent="GstObject">
2304       <class_struct cname="GstBusClass">
2305         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
2306           <warning>missing glib:type-name</warning>
2307         </field>
2308         <method signal_vm="message"/>
2309         <method signal_vm="sync_message"/>
2310         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
2311       </class_struct>
2312       <method name="GetType" cname="gst_bus_get_type" shared="true">
2313         <return-type type="GType"/>
2314       </method>
2315       <constructor cname="gst_bus_new" disable_void_ctor=""/>
2316       <method name="AddSignalWatch" cname="gst_bus_add_signal_watch">
2317         <return-type type="void"/>
2318         <parameters/>
2319       </method>
2320       <method name="AddSignalWatchFull" cname="gst_bus_add_signal_watch_full">
2321         <return-type type="void"/>
2322         <parameters>
2323           <parameter name="priority" type="gint"/>
2324         </parameters>
2325       </method>
2326       <method name="AddWatchFull" cname="gst_bus_add_watch_full">
2327         <return-type type="guint"/>
2328         <parameters>
2329           <parameter name="priority" type="gint"/>
2330           <parameter closure="2" destroy="3" scope="notified" name="func" type="GstBusFunc"/>
2331           <parameter allow-none="1" name="user_data" type="gpointer"/>
2332           <parameter scope="async" name="notify" type="GDestroyNotify"/>
2333         </parameters>
2334       </method>
2335       <method name="AsyncSignalFunc" cname="gst_bus_async_signal_func">
2336         <return-type type="gboolean"/>
2337         <parameters>
2338           <parameter name="message" type="GstMessage*">
2339             <warning>missing glib:type-name</warning>
2340           </parameter>
2341           <parameter allow-none="1" name="data" type="gpointer"/>
2342         </parameters>
2343       </method>
2344       <method name="CreateWatch" cname="gst_bus_create_watch">
2345         <return-type type="GSource*" owned="true">
2346           <warning>missing glib:type-name</warning>
2347         </return-type>
2348         <parameters/>
2349       </method>
2350       <method name="DisableSyncMessageEmission" cname="gst_bus_disable_sync_message_emission">
2351         <return-type type="void"/>
2352         <parameters/>
2353       </method>
2354       <method name="EnableSyncMessageEmission" cname="gst_bus_enable_sync_message_emission">
2355         <return-type type="void"/>
2356         <parameters/>
2357       </method>
2358       <method name="GetPollfd" cname="gst_bus_get_pollfd" version="1.14">
2359         <return-type type="void"/>
2360         <parameters>
2361           <parameter name="fd" type="GPollFD*" pass_as="out">
2362             <warning>missing glib:type-name</warning>
2363           </parameter>
2364         </parameters>
2365       </method>
2366       <method name="HavePending" cname="gst_bus_have_pending">
2367         <return-type type="gboolean"/>
2368         <parameters/>
2369       </method>
2370       <method name="Peek" cname="gst_bus_peek">
2371         <return-type type="GstMessage*" owned="true">
2372           <warning>missing glib:type-name</warning>
2373         </return-type>
2374         <parameters/>
2375       </method>
2376       <method name="Poll" cname="gst_bus_poll">
2377         <return-type type="GstMessage*" owned="true">
2378           <warning>missing glib:type-name</warning>
2379         </return-type>
2380         <parameters>
2381           <parameter name="events" type="GstMessageType"/>
2382           <parameter name="timeout" type="guint64"/>
2383         </parameters>
2384       </method>
2385       <method name="Pop" cname="gst_bus_pop">
2386         <return-type type="GstMessage*" owned="true">
2387           <warning>missing glib:type-name</warning>
2388         </return-type>
2389         <parameters/>
2390       </method>
2391       <method name="PopFiltered" cname="gst_bus_pop_filtered">
2392         <return-type type="GstMessage*" owned="true">
2393           <warning>missing glib:type-name</warning>
2394         </return-type>
2395         <parameters>
2396           <parameter name="types" type="GstMessageType"/>
2397         </parameters>
2398       </method>
2399       <method name="Post" cname="gst_bus_post">
2400         <return-type type="gboolean"/>
2401         <parameters>
2402           <parameter name="message" type="GstMessage*" owned="true">
2403             <warning>missing glib:type-name</warning>
2404           </parameter>
2405         </parameters>
2406       </method>
2407       <method name="RemoveSignalWatch" cname="gst_bus_remove_signal_watch">
2408         <return-type type="void"/>
2409         <parameters/>
2410       </method>
2411       <method name="RemoveWatch" cname="gst_bus_remove_watch" version="1.6">
2412         <return-type type="gboolean"/>
2413         <parameters/>
2414       </method>
2415       <method name="SetFlushing" cname="gst_bus_set_flushing">
2416         <return-type type="void"/>
2417         <parameters>
2418           <parameter name="flushing" type="gboolean"/>
2419         </parameters>
2420       </method>
2421       <method name="SetSyncHandler" cname="gst_bus_set_sync_handler">
2422         <return-type type="void"/>
2423         <parameters>
2424           <parameter closure="1" destroy="2" scope="notified" allow-none="1" name="func" type="GstBusSyncHandler"/>
2425           <parameter allow-none="1" name="user_data" type="gpointer"/>
2426           <parameter scope="async" name="notify" type="GDestroyNotify"/>
2427         </parameters>
2428       </method>
2429       <method name="SyncSignalHandler" cname="gst_bus_sync_signal_handler">
2430         <return-type type="GstBusSyncReply"/>
2431         <parameters>
2432           <parameter name="message" type="GstMessage*">
2433             <warning>missing glib:type-name</warning>
2434           </parameter>
2435           <parameter allow-none="1" name="data" type="gpointer"/>
2436         </parameters>
2437       </method>
2438       <method name="TimedPop" cname="gst_bus_timed_pop">
2439         <return-type type="GstMessage*" owned="true">
2440           <warning>missing glib:type-name</warning>
2441         </return-type>
2442         <parameters>
2443           <parameter name="timeout" type="guint64"/>
2444         </parameters>
2445       </method>
2446       <method name="TimedPopFiltered" cname="gst_bus_timed_pop_filtered">
2447         <return-type type="GstMessage*" owned="true">
2448           <warning>missing glib:type-name</warning>
2449         </return-type>
2450         <parameters>
2451           <parameter name="timeout" type="guint64"/>
2452           <parameter name="types" type="GstMessageType"/>
2453         </parameters>
2454       </method>
2455       <property name="EnableAsync" cname="enable-async" type="gboolean" readable="false" writeable="true" construct="false" construct-only="true"/>
2456       <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*"/>
2457       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstBusPrivate*">
2458         <warning>missing glib:type-name</warning>
2459       </field>
2460       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
2461       <signal name="Message" cname="message" when="last" field_name="message">
2462         <return-type type="void"/>
2463         <parameters>
2464           <parameter name="message" type="GstMessage*">
2465             <warning>missing glib:type-name</warning>
2466           </parameter>
2467         </parameters>
2468       </signal>
2469       <signal name="SyncMessage" cname="sync-message" when="last" field_name="sync_message">
2470         <return-type type="void"/>
2471         <parameters>
2472           <parameter name="message" type="GstMessage*">
2473             <warning>missing glib:type-name</warning>
2474           </parameter>
2475         </parameters>
2476       </signal>
2477     </object>
2478     <object name="Clock" cname="GstClock" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
2479       <class_struct cname="GstClockClass">
2480         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
2481           <warning>missing glib:type-name</warning>
2482         </field>
2483         <method vm="change_resolution"/>
2484         <method vm="get_resolution"/>
2485         <method vm="get_internal_time"/>
2486         <method vm="wait"/>
2487         <method vm="wait_async"/>
2488         <method vm="unschedule"/>
2489         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
2490       </class_struct>
2491       <method name="GetType" cname="gst_clock_get_type" shared="true">
2492         <return-type type="GType"/>
2493       </method>
2494       <method name="IdCompareFunc" cname="gst_clock_id_compare_func" shared="true">
2495         <return-type type="gint"/>
2496         <parameters>
2497           <parameter allow-none="1" name="id1" type="gpointer"/>
2498           <parameter allow-none="1" name="id2" type="gpointer"/>
2499         </parameters>
2500       </method>
2501       <method name="IdGetClock" cname="gst_clock_id_get_clock" shared="true" version="1.16">
2502         <return-type type="GstClock*" owned="true"/>
2503         <parameters>
2504           <parameter name="id" type="gpointer"/>
2505         </parameters>
2506       </method>
2507       <method name="IdGetTime" cname="gst_clock_id_get_time" shared="true">
2508         <return-type type="guint64"/>
2509         <parameters>
2510           <parameter name="id" type="gpointer"/>
2511         </parameters>
2512       </method>
2513       <method name="IdRef" cname="gst_clock_id_ref" shared="true">
2514         <return-type type="gpointer" owned="true"/>
2515         <parameters>
2516           <parameter name="id" type="gpointer"/>
2517         </parameters>
2518       </method>
2519       <method name="IdUnref" cname="gst_clock_id_unref" shared="true">
2520         <return-type type="void"/>
2521         <parameters>
2522           <parameter name="id" type="gpointer" owned="true"/>
2523         </parameters>
2524       </method>
2525       <method name="IdUnschedule" cname="gst_clock_id_unschedule" shared="true">
2526         <return-type type="void"/>
2527         <parameters>
2528           <parameter name="id" type="gpointer"/>
2529         </parameters>
2530       </method>
2531       <method name="IdUsesClock" cname="gst_clock_id_uses_clock" shared="true" version="1.16">
2532         <return-type type="gboolean"/>
2533         <parameters>
2534           <parameter name="id" type="gpointer"/>
2535           <parameter name="clock" type="GstClock*"/>
2536         </parameters>
2537       </method>
2538       <method name="IdWait" cname="gst_clock_id_wait" shared="true">
2539         <return-type type="GstClockReturn"/>
2540         <parameters>
2541           <parameter name="id" type="gpointer"/>
2542           <parameter allow-none="1" name="jitter" type="gint64" owned="true" pass_as="out"/>
2543         </parameters>
2544       </method>
2545       <method name="IdWaitAsync" cname="gst_clock_id_wait_async" shared="true">
2546         <return-type type="GstClockReturn"/>
2547         <parameters>
2548           <parameter name="id" type="gpointer"/>
2549           <parameter closure="2" destroy="3" scope="notified" name="func" type="GstClockCallback"/>
2550           <parameter allow-none="1" name="user_data" type="gpointer"/>
2551           <parameter scope="async" name="destroy_data" type="GDestroyNotify"/>
2552         </parameters>
2553       </method>
2554       <virtual_method name="ChangeResolution" cname="change_resolution">
2555         <return-type type="guint64"/>
2556         <parameters>
2557           <parameter name="old_resolution" type="guint64"/>
2558           <parameter name="new_resolution" type="guint64"/>
2559         </parameters>
2560       </virtual_method>
2561       <virtual_method name="GetInternalTime" cname="get_internal_time">
2562         <return-type type="guint64"/>
2563         <parameters/>
2564       </virtual_method>
2565       <virtual_method name="GetResolution" cname="get_resolution">
2566         <return-type type="guint64"/>
2567         <parameters/>
2568       </virtual_method>
2569       <virtual_method name="Unschedule" cname="unschedule">
2570         <return-type type="void"/>
2571         <parameters>
2572           <parameter name="entry" type="GstClockEntry*">
2573             <warning>missing glib:type-name</warning>
2574           </parameter>
2575         </parameters>
2576       </virtual_method>
2577       <virtual_method name="Wait" cname="wait">
2578         <return-type type="GstClockReturn"/>
2579         <parameters>
2580           <parameter name="entry" type="GstClockEntry*">
2581             <warning>missing glib:type-name</warning>
2582           </parameter>
2583           <parameter name="jitter" type="gint64"/>
2584         </parameters>
2585       </virtual_method>
2586       <virtual_method name="WaitAsync" cname="wait_async">
2587         <return-type type="GstClockReturn"/>
2588         <parameters>
2589           <parameter name="entry" type="GstClockEntry*">
2590             <warning>missing glib:type-name</warning>
2591           </parameter>
2592         </parameters>
2593       </virtual_method>
2594       <method name="AddObservation" cname="gst_clock_add_observation">
2595         <return-type type="gboolean"/>
2596         <parameters>
2597           <parameter name="slave" type="guint64"/>
2598           <parameter name="master" type="guint64"/>
2599           <parameter name="r_squared" type="gdouble*" owned="true" pass_as="out"/>
2600         </parameters>
2601       </method>
2602       <method name="AddObservationUnapplied" cname="gst_clock_add_observation_unapplied" version="1.6">
2603         <return-type type="gboolean"/>
2604         <parameters>
2605           <parameter name="slave" type="guint64"/>
2606           <parameter name="master" type="guint64"/>
2607           <parameter name="r_squared" type="gdouble*" owned="true" pass_as="out"/>
2608           <parameter allow-none="1" name="internal" type="guint64" owned="true" pass_as="out"/>
2609           <parameter allow-none="1" name="external" type="guint64" owned="true" pass_as="out"/>
2610           <parameter allow-none="1" name="rate_num" type="guint64" owned="true" pass_as="out"/>
2611           <parameter allow-none="1" name="rate_denom" type="guint64" owned="true" pass_as="out"/>
2612         </parameters>
2613       </method>
2614       <method name="AdjustUnlocked" cname="gst_clock_adjust_unlocked">
2615         <return-type type="guint64"/>
2616         <parameters>
2617           <parameter name="internal" type="guint64"/>
2618         </parameters>
2619       </method>
2620       <method name="AdjustWithCalibration" cname="gst_clock_adjust_with_calibration" version="1.6">
2621         <return-type type="guint64"/>
2622         <parameters>
2623           <parameter name="internal_target" type="guint64"/>
2624           <parameter name="cinternal" type="guint64"/>
2625           <parameter name="cexternal" type="guint64"/>
2626           <parameter name="cnum" type="guint64"/>
2627           <parameter name="cdenom" type="guint64"/>
2628         </parameters>
2629       </method>
2630       <method name="GetCalibration" cname="gst_clock_get_calibration">
2631         <return-type type="void"/>
2632         <parameters>
2633           <parameter allow-none="1" name="internal" type="guint64" owned="true" pass_as="out"/>
2634           <parameter allow-none="1" name="external" type="guint64" owned="true" pass_as="out"/>
2635           <parameter allow-none="1" name="rate_num" type="guint64" owned="true" pass_as="out"/>
2636           <parameter allow-none="1" name="rate_denom" type="guint64" owned="true" pass_as="out"/>
2637         </parameters>
2638       </method>
2639       <method name="GetInternalTime" cname="gst_clock_get_internal_time">
2640         <return-type type="guint64"/>
2641         <parameters/>
2642       </method>
2643       <method name="GetMaster" cname="gst_clock_get_master">
2644         <return-type type="GstClock*" owned="true"/>
2645         <parameters/>
2646       </method>
2647       <method name="GetResolution" cname="gst_clock_get_resolution">
2648         <return-type type="guint64"/>
2649         <parameters/>
2650       </method>
2651       <method name="GetTime" cname="gst_clock_get_time">
2652         <return-type type="guint64"/>
2653         <parameters/>
2654       </method>
2655       <method name="GetTimeout" cname="gst_clock_get_timeout">
2656         <return-type type="guint64"/>
2657         <parameters/>
2658       </method>
2659       <method name="IsSynced" cname="gst_clock_is_synced" version="1.6">
2660         <return-type type="gboolean"/>
2661         <parameters/>
2662       </method>
2663       <method name="NewPeriodicId" cname="gst_clock_new_periodic_id">
2664         <return-type type="gpointer" owned="true"/>
2665         <parameters>
2666           <parameter name="start_time" type="guint64"/>
2667           <parameter name="interval" type="guint64"/>
2668         </parameters>
2669       </method>
2670       <method name="NewSingleShotId" cname="gst_clock_new_single_shot_id">
2671         <return-type type="gpointer" owned="true"/>
2672         <parameters>
2673           <parameter name="time" type="guint64"/>
2674         </parameters>
2675       </method>
2676       <method name="PeriodicIdReinit" cname="gst_clock_periodic_id_reinit">
2677         <return-type type="gboolean"/>
2678         <parameters>
2679           <parameter name="id" type="gpointer"/>
2680           <parameter name="start_time" type="guint64"/>
2681           <parameter name="interval" type="guint64"/>
2682         </parameters>
2683       </method>
2684       <method name="SetCalibration" cname="gst_clock_set_calibration">
2685         <return-type type="void"/>
2686         <parameters>
2687           <parameter name="internal" type="guint64"/>
2688           <parameter name="external" type="guint64"/>
2689           <parameter name="rate_num" type="guint64"/>
2690           <parameter name="rate_denom" type="guint64"/>
2691         </parameters>
2692       </method>
2693       <method name="SetMaster" cname="gst_clock_set_master">
2694         <return-type type="gboolean"/>
2695         <parameters>
2696           <parameter allow-none="1" name="master" type="GstClock*"/>
2697         </parameters>
2698       </method>
2699       <method name="SetResolution" cname="gst_clock_set_resolution">
2700         <return-type type="guint64"/>
2701         <parameters>
2702           <parameter name="resolution" type="guint64"/>
2703         </parameters>
2704       </method>
2705       <method name="SetSynced" cname="gst_clock_set_synced" version="1.6">
2706         <return-type type="void"/>
2707         <parameters>
2708           <parameter name="synced" type="gboolean"/>
2709         </parameters>
2710       </method>
2711       <method name="SetTimeout" cname="gst_clock_set_timeout">
2712         <return-type type="void"/>
2713         <parameters>
2714           <parameter name="timeout" type="guint64"/>
2715         </parameters>
2716       </method>
2717       <method name="SingleShotIdReinit" cname="gst_clock_single_shot_id_reinit">
2718         <return-type type="gboolean"/>
2719         <parameters>
2720           <parameter name="id" type="gpointer"/>
2721           <parameter name="time" type="guint64"/>
2722         </parameters>
2723       </method>
2724       <method name="UnadjustUnlocked" cname="gst_clock_unadjust_unlocked">
2725         <return-type type="guint64"/>
2726         <parameters>
2727           <parameter name="external" type="guint64"/>
2728         </parameters>
2729       </method>
2730       <method name="UnadjustWithCalibration" cname="gst_clock_unadjust_with_calibration" version="1.8">
2731         <return-type type="guint64"/>
2732         <parameters>
2733           <parameter name="external_target" type="guint64"/>
2734           <parameter name="cinternal" type="guint64"/>
2735           <parameter name="cexternal" type="guint64"/>
2736           <parameter name="cnum" type="guint64"/>
2737           <parameter name="cdenom" type="guint64"/>
2738         </parameters>
2739       </method>
2740       <method name="WaitForSync" cname="gst_clock_wait_for_sync" version="1.6">
2741         <return-type type="gboolean"/>
2742         <parameters>
2743           <parameter name="timeout" type="guint64"/>
2744         </parameters>
2745       </method>
2746       <property name="Timeout" cname="timeout" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
2747       <property name="WindowSize" cname="window-size" type="gint" readable="true" writeable="true" construct="false" construct-only="false"/>
2748       <property name="WindowThreshold" cname="window-threshold" type="gint" readable="true" writeable="true" construct="false" construct-only="false"/>
2749       <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*"/>
2750       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstClockPrivate*">
2751         <warning>missing glib:type-name</warning>
2752       </field>
2753       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
2754       <signal name="Synced" cname="synced" when="last" version="1.6">
2755         <return-type type="void"/>
2756         <parameters>
2757           <parameter name="synced" type="gboolean"/>
2758         </parameters>
2759       </signal>
2760     </object>
2761     <object name="ControlBinding" cname="GstControlBinding" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
2762       <class_struct cname="GstControlBindingClass">
2763         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
2764           <warning>missing glib:type-name</warning>
2765         </field>
2766         <method vm="sync_values"/>
2767         <method vm="get_value"/>
2768         <method vm="get_value_array"/>
2769         <method vm="get_g_value_array"/>
2770         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
2771       </class_struct>
2772       <method name="GetType" cname="gst_control_binding_get_type" shared="true">
2773         <return-type type="GType"/>
2774       </method>
2775       <virtual_method name="GetGValueArray" cname="get_g_value_array">
2776         <return-type type="gboolean"/>
2777         <parameters>
2778           <parameter name="timestamp" type="guint64"/>
2779           <parameter name="interval" type="guint64"/>
2780           <parameter name="n_values" type="guint" array_index="3"/>
2781           <parameter name="values" type="GValue*" array="true" array_length_param_index="2"/>
2782         </parameters>
2783       </virtual_method>
2784       <virtual_method name="GetValue" cname="get_value">
2785         <return-type type="GValue*" owned="true">
2786           <warning>missing glib:type-name</warning>
2787         </return-type>
2788         <parameters>
2789           <parameter name="timestamp" type="guint64"/>
2790         </parameters>
2791       </virtual_method>
2792       <virtual_method name="GetValueArray" cname="get_value_array" hidden="true">
2793         <return-type type="gboolean"/>
2794         <parameters>
2795           <parameter name="timestamp" type="guint64"/>
2796           <parameter name="interval" type="guint64"/>
2797           <parameter name="n_values" type="guint" array_index="3"/>
2798           <parameter allow-none="1" name="values" type="gpointer" array="true" array_length_param_index="2"/>
2799         </parameters>
2800       </virtual_method>
2801       <virtual_method name="SyncValues" cname="sync_values">
2802         <return-type type="gboolean"/>
2803         <parameters>
2804           <parameter name="_object" type="GstObject*"/>
2805           <parameter name="timestamp" type="guint64"/>
2806           <parameter name="last_sync" type="guint64"/>
2807         </parameters>
2808       </virtual_method>
2809       <method name="GetGValueArray" cname="gst_control_binding_get_g_value_array">
2810         <return-type type="gboolean"/>
2811         <parameters>
2812           <parameter name="timestamp" type="guint64"/>
2813           <parameter name="interval" type="guint64"/>
2814           <parameter name="n_values" type="guint" array_index="3"/>
2815           <parameter name="values" type="GValue*" array="true" array_length_param_index="2"/>
2816         </parameters>
2817       </method>
2818       <method name="GetValue" cname="gst_control_binding_get_value">
2819         <return-type type="GValue*" owned="true">
2820           <warning>missing glib:type-name</warning>
2821         </return-type>
2822         <parameters>
2823           <parameter name="timestamp" type="guint64"/>
2824         </parameters>
2825       </method>
2826       <method name="IsDisabled" cname="gst_control_binding_is_disabled">
2827         <return-type type="gboolean"/>
2828         <parameters/>
2829       </method>
2830       <method name="SetDisabled" cname="gst_control_binding_set_disabled">
2831         <return-type type="void"/>
2832         <parameters>
2833           <parameter name="disabled" type="gboolean"/>
2834         </parameters>
2835       </method>
2836       <method name="SyncValues" cname="gst_control_binding_sync_values">
2837         <return-type type="gboolean"/>
2838         <parameters>
2839           <parameter name="_object" type="GstObject*"/>
2840           <parameter name="timestamp" type="guint64"/>
2841           <parameter name="last_sync" type="guint64"/>
2842         </parameters>
2843       </method>
2844       <property name="Name" cname="name" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
2845       <property name="Object" cname="object" type="GstObject*" readable="true" writeable="true" construct="false" construct-only="true"/>
2846       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstObject*"/>
2847       <field cname="name" access="public" writeable="false" readable="true" is_callback="false" name="NameField" type="gchar*"/>
2848       <field cname="pspec" access="public" writeable="false" readable="true" is_callback="false" name="Pspec" type="GParamSpec*"/>
2849       <field cname="object" access="private" writeable="false" readable="false" is_callback="false" name="ObjectField" type="GstObject*"/>
2850       <field cname="disabled" access="private" writeable="false" readable="false" is_callback="false" name="Disabled" type="gboolean"/>
2851       <union name="ABI" cname="ABI">
2852         <struct name="abi" cname="abi" opaque="false" hidden="false">
2853           <field cname="priv" access="public" writeable="true" readable="true" is_callback="false" name="Priv" type="GstControlBindingPrivate*">
2854             <warning>missing glib:type-name</warning>
2855           </field>
2856         </struct>
2857         <field cname="_gst_reserved" access="public" writeable="true" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
2858       </union>
2859     </object>
2860     <object name="ControlSource" cname="GstControlSource" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
2861       <class_struct cname="GstControlSourceClass">
2862         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
2863           <warning>missing glib:type-name</warning>
2864         </field>
2865         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
2866       </class_struct>
2867       <method name="GetType" cname="gst_control_source_get_type" shared="true">
2868         <return-type type="GType"/>
2869       </method>
2870       <method name="ControlSourceGetValue" cname="gst_control_source_get_value">
2871         <return-type type="gboolean"/>
2872         <parameters>
2873           <parameter name="timestamp" type="guint64"/>
2874           <parameter name="value" type="gdouble*" owned="true" pass_as="out"/>
2875         </parameters>
2876       </method>
2877       <method name="ControlSourceGetValueArray" cname="gst_control_source_get_value_array">
2878         <return-type type="gboolean"/>
2879         <parameters>
2880           <parameter name="timestamp" type="guint64"/>
2881           <parameter name="interval" type="guint64"/>
2882           <parameter name="n_values" type="guint" array_index="3"/>
2883           <parameter name="values" type="gdouble*" array="true" array_length_param_index="2"/>
2884         </parameters>
2885       </method>
2886       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstObject*"/>
2887       <field cname="get_value" access="public" writeable="false" readable="true" is_callback="false" name="GetValue" type="GstControlSourceGetValue"/>
2888       <field cname="get_value_array" access="public" writeable="false" readable="true" is_callback="false" name="GetValueArray" type="GstControlSourceGetValueArray"/>
2889       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
2890     </object>
2891     <object name="Device" cname="GstDevice" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject" version="1.4">
2892       <class_struct cname="GstDeviceClass" version="1.4">
2893         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
2894           <warning>missing glib:type-name</warning>
2895         </field>
2896         <method vm="create_element"/>
2897         <method vm="reconfigure_element"/>
2898         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
2899       </class_struct>
2900       <method name="GetType" cname="gst_device_get_type" shared="true">
2901         <return-type type="GType"/>
2902       </method>
2903       <virtual_method name="CreateElement" cname="create_element" version="1.4">
2904         <return-type type="GstElement*"/>
2905         <parameters>
2906           <parameter allow-none="1" name="name" type="const-gchar*"/>
2907         </parameters>
2908       </virtual_method>
2909       <virtual_method name="ReconfigureElement" cname="reconfigure_element" version="1.4">
2910         <return-type type="gboolean"/>
2911         <parameters>
2912           <parameter name="element" type="GstElement*"/>
2913         </parameters>
2914       </virtual_method>
2915       <method name="CreateElement" cname="gst_device_create_element" version="1.4">
2916         <return-type type="GstElement*"/>
2917         <parameters>
2918           <parameter allow-none="1" name="name" type="const-gchar*"/>
2919         </parameters>
2920       </method>
2921       <method name="GetCaps" cname="gst_device_get_caps" version="1.4">
2922         <return-type type="GstCaps*" owned="true">
2923           <warning>missing glib:type-name</warning>
2924         </return-type>
2925         <parameters/>
2926       </method>
2927       <method name="GetDeviceClass" cname="gst_device_get_device_class" version="1.4">
2928         <return-type type="gchar*" owned="true"/>
2929         <parameters/>
2930       </method>
2931       <method name="GetDisplayName" cname="gst_device_get_display_name" version="1.4">
2932         <return-type type="gchar*" owned="true"/>
2933         <parameters/>
2934       </method>
2935       <method name="GetProperties" cname="gst_device_get_properties" version="1.6">
2936         <return-type type="GstStructure*" owned="true">
2937           <warning>missing glib:type-name</warning>
2938         </return-type>
2939         <parameters/>
2940       </method>
2941       <method name="HasClasses" cname="gst_device_has_classes" version="1.4">
2942         <return-type type="gboolean"/>
2943         <parameters>
2944           <parameter name="classes" type="const-gchar*"/>
2945         </parameters>
2946       </method>
2947       <method name="HasClassesv" cname="gst_device_has_classesv" version="1.4">
2948         <return-type type="gboolean"/>
2949         <parameters>
2950           <parameter name="classes" type="const-gchar**" array="true" null_term_array="true"/>
2951         </parameters>
2952       </method>
2953       <method name="ReconfigureElement" cname="gst_device_reconfigure_element" version="1.4">
2954         <return-type type="gboolean"/>
2955         <parameters>
2956           <parameter name="element" type="GstElement*"/>
2957         </parameters>
2958       </method>
2959       <property name="Caps" cname="caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="true"/>
2960       <property name="DeviceClass" cname="device-class" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
2961       <property name="DisplayName" cname="display-name" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
2962       <property name="Properties" cname="properties" type="GstStructure*" readable="true" writeable="true" construct="false" construct-only="true"/>
2963       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstObject*"/>
2964       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstDevicePrivate*">
2965         <warning>missing glib:type-name</warning>
2966       </field>
2967       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
2968       <signal name="Removed" cname="removed" when="last">
2969         <return-type type="void"/>
2970         <parameters/>
2971       </signal>
2972     </object>
2973     <object name="DeviceMonitor" cname="GstDeviceMonitor" opaque="false" hidden="false" parent="GstObject" version="1.4">
2974       <class_struct cname="GstDeviceMonitorClass" version="1.4">
2975         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
2976           <warning>missing glib:type-name</warning>
2977         </field>
2978         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
2979       </class_struct>
2980       <method name="GetType" cname="gst_device_monitor_get_type" shared="true">
2981         <return-type type="GType"/>
2982       </method>
2983       <constructor cname="gst_device_monitor_new" disable_void_ctor="" version="1.4"/>
2984       <method name="AddFilter" cname="gst_device_monitor_add_filter" version="1.4">
2985         <return-type type="guint"/>
2986         <parameters>
2987           <parameter allow-none="1" name="classes" type="const-gchar*"/>
2988           <parameter allow-none="1" name="caps" type="GstCaps*">
2989             <warning>missing glib:type-name</warning>
2990           </parameter>
2991         </parameters>
2992       </method>
2993       <method name="GetBus" cname="gst_device_monitor_get_bus" version="1.4">
2994         <return-type type="GstBus*" owned="true"/>
2995         <parameters/>
2996       </method>
2997       <method name="GetDevices" cname="gst_device_monitor_get_devices" version="1.4">
2998         <return-type type="GList*" element_type="GstDevice*" elements_owned="true" owned="true"/>
2999         <parameters/>
3000       </method>
3001       <method name="GetProviders" cname="gst_device_monitor_get_providers" version="1.6">
3002         <return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
3003         <parameters/>
3004       </method>
3005       <method name="GetShowAllDevices" cname="gst_device_monitor_get_show_all_devices" version="1.6">
3006         <return-type type="gboolean"/>
3007         <parameters/>
3008       </method>
3009       <method name="RemoveFilter" cname="gst_device_monitor_remove_filter" version="1.4">
3010         <return-type type="gboolean"/>
3011         <parameters>
3012           <parameter name="filter_id" type="guint"/>
3013         </parameters>
3014       </method>
3015       <method name="SetShowAllDevices" cname="gst_device_monitor_set_show_all_devices" version="1.6">
3016         <return-type type="void"/>
3017         <parameters>
3018           <parameter name="show_all" type="gboolean"/>
3019         </parameters>
3020       </method>
3021       <method name="Start" cname="gst_device_monitor_start" version="1.4">
3022         <return-type type="gboolean"/>
3023         <parameters/>
3024       </method>
3025       <method name="Stop" cname="gst_device_monitor_stop" version="1.4">
3026         <return-type type="void"/>
3027         <parameters/>
3028       </method>
3029       <property name="ShowAll" cname="show-all" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
3030       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstObject*"/>
3031       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstDeviceMonitorPrivate*">
3032         <warning>missing glib:type-name</warning>
3033       </field>
3034       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
3035     </object>
3036     <object name="DeviceProvider" cname="GstDeviceProvider" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject" version="1.4">
3037       <class_struct cname="GstDeviceProviderClass" version="1.4">
3038         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
3039           <warning>missing glib:type-name</warning>
3040         </field>
3041         <field cname="factory" access="public" writeable="false" readable="true" is_callback="false" name="Factory" type="GstDeviceProviderFactory*"/>
3042         <method vm="probe"/>
3043         <method vm="start"/>
3044         <method vm="stop"/>
3045         <field cname="metadata" access="private" writeable="false" readable="false" is_callback="false" name="Metadata" type="gpointer"/>
3046         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
3047       </class_struct>
3048       <method name="AddMetadata" cname="gst_device_provider_class_add_metadata" shared="true" version="1.4">
3049         <return-type type="void"/>
3050         <parameters>
3051           <parameter name="key" type="const-gchar*"/>
3052           <parameter name="value" type="const-gchar*"/>
3053         </parameters>
3054       </method>
3055       <method name="AddStaticMetadata" cname="gst_device_provider_class_add_static_metadata" shared="true" version="1.4">
3056         <return-type type="void"/>
3057         <parameters>
3058           <parameter name="key" type="const-gchar*"/>
3059           <parameter name="value" type="gchar*" owned="true"/>
3060         </parameters>
3061       </method>
3062       <method name="GetMetadata" cname="gst_device_provider_class_get_metadata" shared="true" version="1.4">
3063         <return-type type="const-gchar*"/>
3064         <parameters>
3065           <parameter name="key" type="const-gchar*"/>
3066         </parameters>
3067       </method>
3068       <method name="SetMetadata" cname="gst_device_provider_class_set_metadata" shared="true" version="1.4">
3069         <return-type type="void"/>
3070         <parameters>
3071           <parameter name="longname" type="const-gchar*"/>
3072           <parameter name="classification" type="const-gchar*"/>
3073           <parameter name="description" type="const-gchar*"/>
3074           <parameter name="author" type="const-gchar*"/>
3075         </parameters>
3076       </method>
3077       <method name="SetStaticMetadata" cname="gst_device_provider_class_set_static_metadata" shared="true" version="1.4">
3078         <return-type type="void"/>
3079         <parameters>
3080           <parameter name="longname" type="gchar*" owned="true"/>
3081           <parameter name="classification" type="gchar*" owned="true"/>
3082           <parameter name="description" type="gchar*" owned="true"/>
3083           <parameter name="author" type="gchar*" owned="true"/>
3084         </parameters>
3085       </method>
3086       <method name="GetType" cname="gst_device_provider_get_type" shared="true">
3087         <return-type type="GType"/>
3088       </method>
3089       <method name="Register" cname="gst_device_provider_register" shared="true" version="1.4">
3090         <return-type type="gboolean"/>
3091         <parameters>
3092           <parameter allow-none="1" name="plugin" type="GstPlugin*"/>
3093           <parameter name="name" type="const-gchar*"/>
3094           <parameter name="rank" type="guint"/>
3095           <parameter name="type" type="GType"/>
3096         </parameters>
3097       </method>
3098       <virtual_method name="Probe" cname="probe" hidden="true">
3099         <return-type type="GList*" element_type="gpointer"/>
3100         <parameters/>
3101       </virtual_method>
3102       <virtual_method name="Start" cname="start" version="1.4">
3103         <return-type type="gboolean"/>
3104         <parameters/>
3105       </virtual_method>
3106       <virtual_method name="Stop" cname="stop" version="1.4">
3107         <return-type type="void"/>
3108         <parameters/>
3109       </virtual_method>
3110       <method name="CanMonitor" cname="gst_device_provider_can_monitor">
3111         <return-type type="gboolean"/>
3112         <parameters/>
3113       </method>
3114       <method name="DeviceAdd" cname="gst_device_provider_device_add" version="1.4">
3115         <return-type type="void"/>
3116         <parameters>
3117           <parameter name="device" type="GstDevice*"/>
3118         </parameters>
3119       </method>
3120       <method name="DeviceChanged" cname="gst_device_provider_device_changed" version="1.16">
3121         <return-type type="void"/>
3122         <parameters>
3123           <parameter name="device" type="GstDevice*"/>
3124           <parameter name="changed_device" type="GstDevice*"/>
3125         </parameters>
3126       </method>
3127       <method name="DeviceRemove" cname="gst_device_provider_device_remove" version="1.4">
3128         <return-type type="void"/>
3129         <parameters>
3130           <parameter name="device" type="GstDevice*"/>
3131         </parameters>
3132       </method>
3133       <method name="GetBus" cname="gst_device_provider_get_bus" version="1.4">
3134         <return-type type="GstBus*" owned="true"/>
3135         <parameters/>
3136       </method>
3137       <method name="GetDevices" cname="gst_device_provider_get_devices" version="1.4">
3138         <return-type type="GList*" element_type="GstDevice*" elements_owned="true" owned="true"/>
3139         <parameters/>
3140       </method>
3141       <method name="GetFactory" cname="gst_device_provider_get_factory" version="1.4">
3142         <return-type type="GstDeviceProviderFactory*"/>
3143         <parameters/>
3144       </method>
3145       <method name="GetHiddenProviders" cname="gst_device_provider_get_hidden_providers" version="1.6">
3146         <return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
3147         <parameters/>
3148       </method>
3149       <method name="GetMetadata" cname="gst_device_provider_get_metadata" version="1.14">
3150         <return-type type="const-gchar*"/>
3151         <parameters>
3152           <parameter name="key" type="const-gchar*"/>
3153         </parameters>
3154       </method>
3155       <method name="HideProvider" cname="gst_device_provider_hide_provider" version="1.6">
3156         <return-type type="void"/>
3157         <parameters>
3158           <parameter name="name" type="const-gchar*"/>
3159         </parameters>
3160       </method>
3161       <method name="IsStarted" cname="gst_device_provider_is_started" version="1.20">
3162         <return-type type="gboolean"/>
3163         <parameters/>
3164       </method>
3165       <method name="Start" cname="gst_device_provider_start" version="1.4">
3166         <return-type type="gboolean"/>
3167         <parameters/>
3168       </method>
3169       <method name="Stop" cname="gst_device_provider_stop" version="1.4">
3170         <return-type type="void"/>
3171         <parameters/>
3172       </method>
3173       <method name="UnhideProvider" cname="gst_device_provider_unhide_provider" version="1.6">
3174         <return-type type="void"/>
3175         <parameters>
3176           <parameter name="name" type="const-gchar*"/>
3177         </parameters>
3178       </method>
3179       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstObject*"/>
3180       <field cname="devices" access="public" writeable="false" readable="true" is_callback="false" name="Devices" type="GList*" element_type="gpointer"/>
3181       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstDeviceProviderPrivate*">
3182         <warning>missing glib:type-name</warning>
3183       </field>
3184       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
3185       <signal name="ProviderHidden" cname="provider-hidden" when="first">
3186         <return-type type="void"/>
3187         <parameters>
3188           <parameter name="_object" type="const-gchar*"/>
3189         </parameters>
3190       </signal>
3191       <signal name="ProviderUnhidden" cname="provider-unhidden" when="first">
3192         <return-type type="void"/>
3193         <parameters>
3194           <parameter name="_object" type="const-gchar*"/>
3195         </parameters>
3196       </signal>
3197     </object>
3198     <object name="DeviceProviderFactory" cname="GstDeviceProviderFactory" opaque="false" hidden="false" parent="GstPluginFeature" version="1.4">
3199       <class_struct cname="GstDeviceProviderFactoryClass" version="1.4"/>
3200       <method name="GetType" cname="gst_device_provider_factory_get_type" shared="true">
3201         <return-type type="GType"/>
3202       </method>
3203       <method name="Find" cname="gst_device_provider_factory_find" shared="true" version="1.4">
3204         <return-type type="GstDeviceProviderFactory*" owned="true"/>
3205         <parameters>
3206           <parameter name="name" type="const-gchar*"/>
3207         </parameters>
3208       </method>
3209       <method name="GetByName" cname="gst_device_provider_factory_get_by_name" shared="true" version="1.4">
3210         <return-type type="GstDeviceProvider*" owned="true"/>
3211         <parameters>
3212           <parameter name="factoryname" type="const-gchar*"/>
3213         </parameters>
3214       </method>
3215       <method name="ListGetDeviceProviders" cname="gst_device_provider_factory_list_get_device_providers" shared="true" version="1.4">
3216         <return-type type="GList*" element_type="GstDeviceProviderFactory*" elements_owned="true" owned="true"/>
3217         <parameters>
3218           <parameter name="minrank" type="GstRank"/>
3219         </parameters>
3220       </method>
3221       <method name="Get" cname="gst_device_provider_factory_get" version="1.4">
3222         <return-type type="GstDeviceProvider*" owned="true"/>
3223         <parameters/>
3224       </method>
3225       <method name="GetDeviceProviderType" cname="gst_device_provider_factory_get_device_provider_type" version="1.4">
3226         <return-type type="GType"/>
3227         <parameters/>
3228       </method>
3229       <method name="GetMetadata" cname="gst_device_provider_factory_get_metadata" version="1.4">
3230         <return-type type="const-gchar*"/>
3231         <parameters>
3232           <parameter name="key" type="const-gchar*"/>
3233         </parameters>
3234       </method>
3235       <method name="GetMetadataKeys" cname="gst_device_provider_factory_get_metadata_keys" version="1.4">
3236         <return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
3237         <parameters/>
3238       </method>
3239       <method name="HasClasses" cname="gst_device_provider_factory_has_classes" version="1.4">
3240         <return-type type="gboolean"/>
3241         <parameters>
3242           <parameter allow-none="1" name="classes" type="const-gchar*"/>
3243         </parameters>
3244       </method>
3245       <method name="HasClassesv" cname="gst_device_provider_factory_has_classesv" version="1.4">
3246         <return-type type="gboolean"/>
3247         <parameters>
3248           <parameter allow-none="1" name="classes" type="const-gchar**" array="true" null_term_array="true"/>
3249         </parameters>
3250       </method>
3251     </object>
3252     <struct name="DoubleRange" cname="GstDoubleRange" opaque="true" hidden="false">
3253       <method name="GetType" cname="gst_double_range_get_type" shared="true">
3254         <return-type type="GType"/>
3255       </method>
3256     </struct>
3257     <object name="DynamicTypeFactory" cname="GstDynamicTypeFactory" opaque="false" hidden="false" parent="GstPluginFeature" version="1.12">
3258       <class_struct cname="GstDynamicTypeFactoryClass"/>
3259       <method name="GetType" cname="gst_dynamic_type_factory_get_type" shared="true">
3260         <return-type type="GType"/>
3261       </method>
3262       <method name="Load" cname="gst_dynamic_type_factory_load" shared="true">
3263         <return-type type="GType"/>
3264         <parameters>
3265           <parameter name="factoryname" type="const-gchar*"/>
3266         </parameters>
3267       </method>
3268     </object>
3269     <object name="Element" cname="GstElement" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
3270       <class_struct cname="GstElementClass">
3271         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
3272           <warning>missing glib:type-name</warning>
3273         </field>
3274         <field cname="metadata" access="public" writeable="false" readable="true" is_callback="false" name="Metadata" type="gpointer"/>
3275         <field cname="elementfactory" access="public" writeable="false" readable="true" is_callback="false" name="Elementfactory" type="GstElementFactory*"/>
3276         <field cname="padtemplates" access="public" writeable="false" readable="true" is_callback="false" name="Padtemplates" type="GList*" element_type="gpointer"/>
3277         <field cname="numpadtemplates" access="public" writeable="false" readable="true" is_callback="false" name="Numpadtemplates" type="gint"/>
3278         <field cname="pad_templ_cookie" access="public" writeable="false" readable="true" is_callback="false" name="PadTemplCookie" type="guint32"/>
3279         <method signal_vm="pad_added"/>
3280         <method signal_vm="pad_removed"/>
3281         <method signal_vm="no_more_pads"/>
3282         <method vm="request_new_pad"/>
3283         <method vm="release_pad"/>
3284         <method vm="get_state"/>
3285         <method vm="set_state"/>
3286         <method vm="change_state"/>
3287         <method vm="state_changed"/>
3288         <method vm="set_bus"/>
3289         <method vm="provide_clock"/>
3290         <method vm="set_clock"/>
3291         <method vm="send_event"/>
3292         <method vm="query"/>
3293         <method vm="post_message"/>
3294         <method vm="set_context"/>
3295         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="18"/>
3296       </class_struct>
3297       <method name="AddMetadata" cname="gst_element_class_add_metadata" shared="true">
3298         <return-type type="void"/>
3299         <parameters>
3300           <parameter name="key" type="const-gchar*"/>
3301           <parameter name="value" type="const-gchar*"/>
3302         </parameters>
3303       </method>
3304       <method name="AddPadTemplate" cname="gst_element_class_add_pad_template" shared="true">
3305         <return-type type="void"/>
3306         <parameters>
3307           <parameter name="templ" type="GstPadTemplate*"/>
3308         </parameters>
3309       </method>
3310       <method name="AddStaticMetadata" cname="gst_element_class_add_static_metadata" shared="true">
3311         <return-type type="void"/>
3312         <parameters>
3313           <parameter name="key" type="const-gchar*"/>
3314           <parameter name="value" type="const-gchar*"/>
3315         </parameters>
3316       </method>
3317       <method name="AddStaticPadTemplate" cname="gst_element_class_add_static_pad_template" shared="true" version="1.8">
3318         <return-type type="void"/>
3319         <parameters>
3320           <parameter name="static_templ" type="GstStaticPadTemplate*">
3321             <warning>missing glib:type-name</warning>
3322           </parameter>
3323         </parameters>
3324       </method>
3325       <method name="AddStaticPadTemplateWithGtype" cname="gst_element_class_add_static_pad_template_with_gtype" shared="true" version="1.14">
3326         <return-type type="void"/>
3327         <parameters>
3328           <parameter name="static_templ" type="GstStaticPadTemplate*">
3329             <warning>missing glib:type-name</warning>
3330           </parameter>
3331           <parameter name="pad_type" type="GType"/>
3332         </parameters>
3333       </method>
3334       <method name="GetMetadata" cname="gst_element_class_get_metadata" shared="true">
3335         <return-type type="const-gchar*"/>
3336         <parameters>
3337           <parameter name="key" type="const-gchar*"/>
3338         </parameters>
3339       </method>
3340       <method name="GetPadTemplate" cname="gst_element_class_get_pad_template" shared="true">
3341         <return-type type="GstPadTemplate*"/>
3342         <parameters>
3343           <parameter name="name" type="const-gchar*"/>
3344         </parameters>
3345       </method>
3346       <method name="GetPadTemplateList" cname="gst_element_class_get_pad_template_list" shared="true">
3347         <return-type type="GList*" element_type="GstPadTemplate*"/>
3348         <parameters/>
3349       </method>
3350       <method name="SetMetadata" cname="gst_element_class_set_metadata" shared="true">
3351         <return-type type="void"/>
3352         <parameters>
3353           <parameter name="longname" type="const-gchar*"/>
3354           <parameter name="classification" type="const-gchar*"/>
3355           <parameter name="description" type="const-gchar*"/>
3356           <parameter name="author" type="const-gchar*"/>
3357         </parameters>
3358       </method>
3359       <method name="SetStaticMetadata" cname="gst_element_class_set_static_metadata" shared="true">
3360         <return-type type="void"/>
3361         <parameters>
3362           <parameter name="longname" type="const-gchar*"/>
3363           <parameter name="classification" type="const-gchar*"/>
3364           <parameter name="description" type="const-gchar*"/>
3365           <parameter name="author" type="const-gchar*"/>
3366         </parameters>
3367       </method>
3368       <method name="GetType" cname="gst_element_get_type" shared="true">
3369         <return-type type="GType"/>
3370       </method>
3371       <method name="MakeFromUri" cname="gst_element_make_from_uri" shared="true">
3372         <return-type type="GstElement*"/>
3373         <parameters throws="1">
3374           <parameter name="type" type="GstURIType"/>
3375           <parameter name="uri" type="const-gchar*"/>
3376           <parameter allow-none="1" name="elementname" type="const-gchar*"/>
3377           <parameter name="error" type="GError**"/>
3378         </parameters>
3379       </method>
3380       <method name="Register" cname="gst_element_register" shared="true">
3381         <return-type type="gboolean"/>
3382         <parameters>
3383           <parameter allow-none="1" name="plugin" type="GstPlugin*"/>
3384           <parameter name="name" type="const-gchar*"/>
3385           <parameter name="rank" type="guint"/>
3386           <parameter name="type" type="GType"/>
3387         </parameters>
3388       </method>
3389       <method name="StateChangeReturnGetName" cname="gst_element_state_change_return_get_name" shared="true">
3390         <return-type type="const-gchar*"/>
3391         <parameters>
3392           <parameter name="state_ret" type="GstStateChangeReturn"/>
3393         </parameters>
3394       </method>
3395       <method name="StateGetName" cname="gst_element_state_get_name" shared="true">
3396         <return-type type="const-gchar*"/>
3397         <parameters>
3398           <parameter name="state" type="GstState"/>
3399         </parameters>
3400       </method>
3401       <virtual_method name="ChangeState" cname="change_state">
3402         <return-type type="GstStateChangeReturn"/>
3403         <parameters>
3404           <parameter name="transition" type="GstStateChange"/>
3405         </parameters>
3406       </virtual_method>
3407       <virtual_method name="GetState" cname="get_state">
3408         <return-type type="GstStateChangeReturn"/>
3409         <parameters>
3410           <parameter allow-none="1" name="state" type="GstState" owned="true" pass_as="out"/>
3411           <parameter allow-none="1" name="pending" type="GstState" owned="true" pass_as="out"/>
3412           <parameter name="timeout" type="guint64"/>
3413         </parameters>
3414       </virtual_method>
3415       <virtual_method name="PostMessage" cname="post_message">
3416         <return-type type="gboolean"/>
3417         <parameters>
3418           <parameter name="message" type="GstMessage*" owned="true">
3419             <warning>missing glib:type-name</warning>
3420           </parameter>
3421         </parameters>
3422       </virtual_method>
3423       <virtual_method name="ProvideClock" cname="provide_clock">
3424         <return-type type="GstClock*" owned="true"/>
3425         <parameters/>
3426       </virtual_method>
3427       <virtual_method name="Query" cname="query">
3428         <return-type type="gboolean"/>
3429         <parameters>
3430           <parameter name="query" type="GstQuery*">
3431             <warning>missing glib:type-name</warning>
3432           </parameter>
3433         </parameters>
3434       </virtual_method>
3435       <virtual_method name="ReleasePad" cname="release_pad">
3436         <return-type type="void"/>
3437         <parameters>
3438           <parameter name="pad" type="GstPad*"/>
3439         </parameters>
3440       </virtual_method>
3441       <virtual_method name="RequestNewPad" cname="request_new_pad">
3442         <return-type type="GstPad*" owned="true"/>
3443         <parameters>
3444           <parameter name="templ" type="GstPadTemplate*"/>
3445           <parameter allow-none="1" name="name" type="const-gchar*"/>
3446           <parameter allow-none="1" name="caps" type="GstCaps*">
3447             <warning>missing glib:type-name</warning>
3448           </parameter>
3449         </parameters>
3450       </virtual_method>
3451       <virtual_method name="SendEvent" cname="send_event">
3452         <return-type type="gboolean"/>
3453         <parameters>
3454           <parameter name="event" type="GstEvent*" owned="true">
3455             <warning>missing glib:type-name</warning>
3456           </parameter>
3457         </parameters>
3458       </virtual_method>
3459       <virtual_method name="SetBus" cname="set_bus">
3460         <return-type type="void"/>
3461         <parameters>
3462           <parameter allow-none="1" name="bus" type="GstBus*"/>
3463         </parameters>
3464       </virtual_method>
3465       <virtual_method name="SetClock" cname="set_clock">
3466         <return-type type="gboolean"/>
3467         <parameters>
3468           <parameter allow-none="1" name="clock" type="GstClock*"/>
3469         </parameters>
3470       </virtual_method>
3471       <virtual_method name="SetContext" cname="set_context">
3472         <return-type type="void"/>
3473         <parameters>
3474           <parameter name="context" type="GstContext*">
3475             <warning>missing glib:type-name</warning>
3476           </parameter>
3477         </parameters>
3478       </virtual_method>
3479       <virtual_method name="SetState" cname="set_state">
3480         <return-type type="GstStateChangeReturn"/>
3481         <parameters>
3482           <parameter name="state" type="GstState"/>
3483         </parameters>
3484       </virtual_method>
3485       <virtual_method name="StateChanged" cname="state_changed">
3486         <return-type type="void"/>
3487         <parameters>
3488           <parameter name="oldstate" type="GstState"/>
3489           <parameter name="newstate" type="GstState"/>
3490           <parameter name="pending" type="GstState"/>
3491         </parameters>
3492       </virtual_method>
3493       <method name="AbortState" cname="gst_element_abort_state">
3494         <return-type type="void"/>
3495         <parameters/>
3496       </method>
3497       <method name="AddPad" cname="gst_element_add_pad">
3498         <return-type type="gboolean"/>
3499         <parameters>
3500           <parameter name="pad" type="GstPad*"/>
3501         </parameters>
3502       </method>
3503       <method name="AddPropertyDeepNotifyWatch" cname="gst_element_add_property_deep_notify_watch" version="1.10">
3504         <return-type type="gulong"/>
3505         <parameters>
3506           <parameter allow-none="1" name="property_name" type="const-gchar*"/>
3507           <parameter name="include_value" type="gboolean"/>
3508         </parameters>
3509       </method>
3510       <method name="AddPropertyNotifyWatch" cname="gst_element_add_property_notify_watch" version="1.10">
3511         <return-type type="gulong"/>
3512         <parameters>
3513           <parameter allow-none="1" name="property_name" type="const-gchar*"/>
3514           <parameter name="include_value" type="gboolean"/>
3515         </parameters>
3516       </method>
3517       <method name="CallAsync" cname="gst_element_call_async" version="1.10">
3518         <return-type type="void"/>
3519         <parameters>
3520           <parameter closure="1" destroy="2" scope="notified" name="func" type="GstElementCallAsyncFunc"/>
3521           <parameter allow-none="1" name="user_data" type="gpointer"/>
3522           <parameter scope="async" name="destroy_notify" type="GDestroyNotify"/>
3523         </parameters>
3524       </method>
3525       <method name="ChangeState" cname="gst_element_change_state">
3526         <return-type type="GstStateChangeReturn"/>
3527         <parameters>
3528           <parameter name="transition" type="GstStateChange"/>
3529         </parameters>
3530       </method>
3531       <method name="ContinueState" cname="gst_element_continue_state">
3532         <return-type type="GstStateChangeReturn"/>
3533         <parameters>
3534           <parameter name="_ret" type="GstStateChangeReturn"/>
3535         </parameters>
3536       </method>
3537       <method name="CreateAllPads" cname="gst_element_create_all_pads">
3538         <return-type type="void"/>
3539         <parameters/>
3540       </method>
3541       <method name="ForeachPad" cname="gst_element_foreach_pad" version="1.14">
3542         <return-type type="gboolean"/>
3543         <parameters>
3544           <parameter closure="1" scope="call" name="func" type="GstElementForeachPadFunc"/>
3545           <parameter allow-none="1" name="user_data" type="gpointer"/>
3546         </parameters>
3547       </method>
3548       <method name="ForeachSinkPad" cname="gst_element_foreach_sink_pad" version="1.14">
3549         <return-type type="gboolean"/>
3550         <parameters>
3551           <parameter closure="1" scope="call" name="func" type="GstElementForeachPadFunc"/>
3552           <parameter allow-none="1" name="user_data" type="gpointer"/>
3553         </parameters>
3554       </method>
3555       <method name="ForeachSrcPad" cname="gst_element_foreach_src_pad" version="1.14">
3556         <return-type type="gboolean"/>
3557         <parameters>
3558           <parameter closure="1" scope="call" name="func" type="GstElementForeachPadFunc"/>
3559           <parameter allow-none="1" name="user_data" type="gpointer"/>
3560         </parameters>
3561       </method>
3562       <method name="GetBaseTime" cname="gst_element_get_base_time">
3563         <return-type type="guint64"/>
3564         <parameters/>
3565       </method>
3566       <method name="GetBus" cname="gst_element_get_bus">
3567         <return-type type="GstBus*" owned="true"/>
3568         <parameters/>
3569       </method>
3570       <method name="GetClock" cname="gst_element_get_clock">
3571         <return-type type="GstClock*" owned="true"/>
3572         <parameters/>
3573       </method>
3574       <method name="GetCompatiblePad" cname="gst_element_get_compatible_pad">
3575         <return-type type="GstPad*" owned="true"/>
3576         <parameters>
3577           <parameter name="pad" type="GstPad*"/>
3578           <parameter allow-none="1" name="caps" type="GstCaps*">
3579             <warning>missing glib:type-name</warning>
3580           </parameter>
3581         </parameters>
3582       </method>
3583       <method name="GetCompatiblePadTemplate" cname="gst_element_get_compatible_pad_template">
3584         <return-type type="GstPadTemplate*"/>
3585         <parameters>
3586           <parameter name="compattempl" type="GstPadTemplate*"/>
3587         </parameters>
3588       </method>
3589       <method name="GetContext" cname="gst_element_get_context" version="1.8">
3590         <return-type type="GstContext*" owned="true">
3591           <warning>missing glib:type-name</warning>
3592         </return-type>
3593         <parameters>
3594           <parameter name="context_type" type="const-gchar*"/>
3595         </parameters>
3596       </method>
3597       <method name="GetContextUnlocked" cname="gst_element_get_context_unlocked" version="1.8">
3598         <return-type type="GstContext*" owned="true">
3599           <warning>missing glib:type-name</warning>
3600         </return-type>
3601         <parameters>
3602           <parameter name="context_type" type="const-gchar*"/>
3603         </parameters>
3604       </method>
3605       <method name="GetContexts" cname="gst_element_get_contexts" version="1.8">
3606         <return-type type="GList*" element_type="GList*" elements_owned="true" owned="true">
3607           <warning>missing glib:type-name</warning>
3608         </return-type>
3609         <parameters/>
3610       </method>
3611       <method name="GetCurrentClockTime" cname="gst_element_get_current_clock_time" version="1.18">
3612         <return-type type="guint64"/>
3613         <parameters/>
3614       </method>
3615       <method name="GetCurrentRunningTime" cname="gst_element_get_current_running_time" version="1.18">
3616         <return-type type="guint64"/>
3617         <parameters/>
3618       </method>
3619       <method name="GetFactory" cname="gst_element_get_factory">
3620         <return-type type="GstElementFactory*"/>
3621         <parameters/>
3622       </method>
3623       <method name="GetMetadata" cname="gst_element_get_metadata" version="1.14">
3624         <return-type type="const-gchar*"/>
3625         <parameters>
3626           <parameter name="key" type="const-gchar*"/>
3627         </parameters>
3628       </method>
3629       <method name="GetPadTemplate" cname="gst_element_get_pad_template" version="1.14">
3630         <return-type type="GstPadTemplate*"/>
3631         <parameters>
3632           <parameter name="name" type="const-gchar*"/>
3633         </parameters>
3634       </method>
3635       <method name="GetPadTemplateList" cname="gst_element_get_pad_template_list" version="1.14">
3636         <return-type type="GList*" element_type="GstPadTemplate*"/>
3637         <parameters/>
3638       </method>
3639       <method name="GetRequestPad" cname="gst_element_get_request_pad">
3640         <return-type type="GstPad*" owned="true"/>
3641         <parameters>
3642           <parameter name="name" type="const-gchar*"/>
3643         </parameters>
3644       </method>
3645       <method name="GetStartTime" cname="gst_element_get_start_time">
3646         <return-type type="guint64"/>
3647         <parameters/>
3648       </method>
3649       <method name="GetState" cname="gst_element_get_state">
3650         <return-type type="GstStateChangeReturn"/>
3651         <parameters>
3652           <parameter allow-none="1" name="state" type="GstState" owned="true" pass_as="out"/>
3653           <parameter allow-none="1" name="pending" type="GstState" owned="true" pass_as="out"/>
3654           <parameter name="timeout" type="guint64"/>
3655         </parameters>
3656       </method>
3657       <method name="GetStaticPad" cname="gst_element_get_static_pad">
3658         <return-type type="GstPad*" owned="true"/>
3659         <parameters>
3660           <parameter name="name" type="const-gchar*"/>
3661         </parameters>
3662       </method>
3663       <method name="IsLockedState" cname="gst_element_is_locked_state">
3664         <return-type type="gboolean"/>
3665         <parameters/>
3666       </method>
3667       <method name="IteratePads" cname="gst_element_iterate_pads">
3668         <return-type type="GstIterator*" owned="true">
3669           <warning>missing glib:type-name</warning>
3670         </return-type>
3671         <parameters/>
3672       </method>
3673       <method name="IterateSinkPads" cname="gst_element_iterate_sink_pads">
3674         <return-type type="GstIterator*" owned="true">
3675           <warning>missing glib:type-name</warning>
3676         </return-type>
3677         <parameters/>
3678       </method>
3679       <method name="IterateSrcPads" cname="gst_element_iterate_src_pads">
3680         <return-type type="GstIterator*" owned="true">
3681           <warning>missing glib:type-name</warning>
3682         </return-type>
3683         <parameters/>
3684       </method>
3685       <method name="Link" cname="gst_element_link">
3686         <return-type type="gboolean"/>
3687         <parameters>
3688           <parameter name="dest" type="GstElement*"/>
3689         </parameters>
3690       </method>
3691       <method name="LinkFiltered" cname="gst_element_link_filtered">
3692         <return-type type="gboolean"/>
3693         <parameters>
3694           <parameter name="dest" type="GstElement*"/>
3695           <parameter allow-none="1" name="filter" type="GstCaps*">
3696             <warning>missing glib:type-name</warning>
3697           </parameter>
3698         </parameters>
3699       </method>
3700       <method name="LinkPads" cname="gst_element_link_pads">
3701         <return-type type="gboolean"/>
3702         <parameters>
3703           <parameter allow-none="1" name="srcpadname" type="const-gchar*"/>
3704           <parameter name="dest" type="GstElement*"/>
3705           <parameter allow-none="1" name="destpadname" type="const-gchar*"/>
3706         </parameters>
3707       </method>
3708       <method name="LinkPadsFiltered" cname="gst_element_link_pads_filtered">
3709         <return-type type="gboolean"/>
3710         <parameters>
3711           <parameter allow-none="1" name="srcpadname" type="const-gchar*"/>
3712           <parameter name="dest" type="GstElement*"/>
3713           <parameter allow-none="1" name="destpadname" type="const-gchar*"/>
3714           <parameter allow-none="1" name="filter" type="GstCaps*">
3715             <warning>missing glib:type-name</warning>
3716           </parameter>
3717         </parameters>
3718       </method>
3719       <method name="LinkPadsFull" cname="gst_element_link_pads_full">
3720         <return-type type="gboolean"/>
3721         <parameters>
3722           <parameter allow-none="1" name="srcpadname" type="const-gchar*"/>
3723           <parameter name="dest" type="GstElement*"/>
3724           <parameter allow-none="1" name="destpadname" type="const-gchar*"/>
3725           <parameter name="flags" type="GstPadLinkCheck"/>
3726         </parameters>
3727       </method>
3728       <method name="LostState" cname="gst_element_lost_state">
3729         <return-type type="void"/>
3730         <parameters/>
3731       </method>
3732       <method name="MessageFull" cname="gst_element_message_full">
3733         <return-type type="void"/>
3734         <parameters>
3735           <parameter name="type" type="GstMessageType"/>
3736           <parameter name="domain" type="guint32"/>
3737           <parameter name="code" type="gint"/>
3738           <parameter allow-none="1" name="text" type="gchar*" owned="true"/>
3739           <parameter allow-none="1" name="debug" type="gchar*" owned="true"/>
3740           <parameter name="file" type="const-gchar*"/>
3741           <parameter name="function" type="const-gchar*"/>
3742           <parameter name="line" type="gint"/>
3743         </parameters>
3744       </method>
3745       <method name="MessageFullWithDetails" cname="gst_element_message_full_with_details" version="1.10">
3746         <return-type type="void"/>
3747         <parameters>
3748           <parameter name="type" type="GstMessageType"/>
3749           <parameter name="domain" type="guint32"/>
3750           <parameter name="code" type="gint"/>
3751           <parameter allow-none="1" name="text" type="gchar*" owned="true"/>
3752           <parameter allow-none="1" name="debug" type="gchar*" owned="true"/>
3753           <parameter name="file" type="const-gchar*"/>
3754           <parameter name="function" type="const-gchar*"/>
3755           <parameter name="line" type="gint"/>
3756           <parameter name="structure" type="GstStructure*" owned="true">
3757             <warning>missing glib:type-name</warning>
3758           </parameter>
3759         </parameters>
3760       </method>
3761       <method name="NoMorePads" cname="gst_element_no_more_pads">
3762         <return-type type="void"/>
3763         <parameters/>
3764       </method>
3765       <method name="PostMessage" cname="gst_element_post_message">
3766         <return-type type="gboolean"/>
3767         <parameters>
3768           <parameter name="message" type="GstMessage*" owned="true">
3769             <warning>missing glib:type-name</warning>
3770           </parameter>
3771         </parameters>
3772       </method>
3773       <method name="ProvideClock" cname="gst_element_provide_clock">
3774         <return-type type="GstClock*" owned="true"/>
3775         <parameters/>
3776       </method>
3777       <method name="Query" cname="gst_element_query">
3778         <return-type type="gboolean"/>
3779         <parameters>
3780           <parameter name="query" type="GstQuery*">
3781             <warning>missing glib:type-name</warning>
3782           </parameter>
3783         </parameters>
3784       </method>
3785       <method name="QueryConvert" cname="gst_element_query_convert">
3786         <return-type type="gboolean"/>
3787         <parameters>
3788           <parameter name="src_format" type="GstFormat"/>
3789           <parameter name="src_val" type="gint64"/>
3790           <parameter name="dest_format" type="GstFormat"/>
3791           <parameter name="dest_val" type="gint64*" owned="true" pass_as="out"/>
3792         </parameters>
3793       </method>
3794       <method name="QueryDuration" cname="gst_element_query_duration">
3795         <return-type type="gboolean"/>
3796         <parameters>
3797           <parameter name="format" type="GstFormat"/>
3798           <parameter allow-none="1" name="duration" type="gint64*" owned="true" pass_as="out"/>
3799         </parameters>
3800       </method>
3801       <method name="QueryPosition" cname="gst_element_query_position">
3802         <return-type type="gboolean"/>
3803         <parameters>
3804           <parameter name="format" type="GstFormat"/>
3805           <parameter allow-none="1" name="cur" type="gint64*" owned="true" pass_as="out"/>
3806         </parameters>
3807       </method>
3808       <method name="ReleaseRequestPad" cname="gst_element_release_request_pad">
3809         <return-type type="void"/>
3810         <parameters>
3811           <parameter name="pad" type="GstPad*"/>
3812         </parameters>
3813       </method>
3814       <method name="RemovePad" cname="gst_element_remove_pad">
3815         <return-type type="gboolean"/>
3816         <parameters>
3817           <parameter name="pad" type="GstPad*"/>
3818         </parameters>
3819       </method>
3820       <method name="RemovePropertyNotifyWatch" cname="gst_element_remove_property_notify_watch" version="1.10">
3821         <return-type type="void"/>
3822         <parameters>
3823           <parameter name="watch_id" type="gulong"/>
3824         </parameters>
3825       </method>
3826       <method name="RequestPad" cname="gst_element_request_pad">
3827         <return-type type="GstPad*" owned="true"/>
3828         <parameters>
3829           <parameter name="templ" type="GstPadTemplate*"/>
3830           <parameter allow-none="1" name="name" type="const-gchar*"/>
3831           <parameter allow-none="1" name="caps" type="GstCaps*">
3832             <warning>missing glib:type-name</warning>
3833           </parameter>
3834         </parameters>
3835       </method>
3836       <method name="Seek" cname="gst_element_seek">
3837         <return-type type="gboolean"/>
3838         <parameters>
3839           <parameter name="rate" type="gdouble"/>
3840           <parameter name="format" type="GstFormat"/>
3841           <parameter name="flags" type="GstSeekFlags"/>
3842           <parameter name="start_type" type="GstSeekType"/>
3843           <parameter name="start" type="gint64"/>
3844           <parameter name="stop_type" type="GstSeekType"/>
3845           <parameter name="stop" type="gint64"/>
3846         </parameters>
3847       </method>
3848       <method name="SeekSimple" cname="gst_element_seek_simple">
3849         <return-type type="gboolean"/>
3850         <parameters>
3851           <parameter name="format" type="GstFormat"/>
3852           <parameter name="seek_flags" type="GstSeekFlags"/>
3853           <parameter name="seek_pos" type="gint64"/>
3854         </parameters>
3855       </method>
3856       <method name="SendEvent" cname="gst_element_send_event">
3857         <return-type type="gboolean"/>
3858         <parameters>
3859           <parameter name="event" type="GstEvent*" owned="true">
3860             <warning>missing glib:type-name</warning>
3861           </parameter>
3862         </parameters>
3863       </method>
3864       <method name="SetBaseTime" cname="gst_element_set_base_time">
3865         <return-type type="void"/>
3866         <parameters>
3867           <parameter name="time" type="guint64"/>
3868         </parameters>
3869       </method>
3870       <method name="SetBus" cname="gst_element_set_bus">
3871         <return-type type="void"/>
3872         <parameters>
3873           <parameter allow-none="1" name="bus" type="GstBus*"/>
3874         </parameters>
3875       </method>
3876       <method name="SetClock" cname="gst_element_set_clock">
3877         <return-type type="gboolean"/>
3878         <parameters>
3879           <parameter allow-none="1" name="clock" type="GstClock*"/>
3880         </parameters>
3881       </method>
3882       <method name="SetContext" cname="gst_element_set_context">
3883         <return-type type="void"/>
3884         <parameters>
3885           <parameter name="context" type="GstContext*">
3886             <warning>missing glib:type-name</warning>
3887           </parameter>
3888         </parameters>
3889       </method>
3890       <method name="SetLockedState" cname="gst_element_set_locked_state">
3891         <return-type type="gboolean"/>
3892         <parameters>
3893           <parameter name="locked_state" type="gboolean"/>
3894         </parameters>
3895       </method>
3896       <method name="SetStartTime" cname="gst_element_set_start_time">
3897         <return-type type="void"/>
3898         <parameters>
3899           <parameter name="time" type="guint64"/>
3900         </parameters>
3901       </method>
3902       <method name="SetState" cname="gst_element_set_state">
3903         <return-type type="GstStateChangeReturn"/>
3904         <parameters>
3905           <parameter name="state" type="GstState"/>
3906         </parameters>
3907       </method>
3908       <method name="SyncStateWithParent" cname="gst_element_sync_state_with_parent">
3909         <return-type type="gboolean"/>
3910         <parameters/>
3911       </method>
3912       <method name="Unlink" cname="gst_element_unlink">
3913         <return-type type="void"/>
3914         <parameters>
3915           <parameter name="dest" type="GstElement*"/>
3916         </parameters>
3917       </method>
3918       <method name="UnlinkPads" cname="gst_element_unlink_pads">
3919         <return-type type="void"/>
3920         <parameters>
3921           <parameter name="srcpadname" type="const-gchar*"/>
3922           <parameter name="dest" type="GstElement*"/>
3923           <parameter name="destpadname" type="const-gchar*"/>
3924         </parameters>
3925       </method>
3926       <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*"/>
3927       <field cname="state_lock" access="public" writeable="false" readable="true" is_callback="false" name="StateLock" type="GRecMutex">
3928         <warning>missing glib:type-name</warning>
3929       </field>
3930       <field cname="state_cond" access="public" writeable="false" readable="true" is_callback="false" name="StateCond" type="GCond">
3931         <warning>missing glib:type-name</warning>
3932       </field>
3933       <field cname="state_cookie" access="public" writeable="false" readable="true" is_callback="false" name="StateCookie" type="guint32"/>
3934       <field cname="target_state" access="public" writeable="false" readable="true" is_callback="false" name="TargetState" type="GstState"/>
3935       <field cname="current_state" access="public" writeable="false" readable="true" is_callback="false" name="CurrentState" type="GstState"/>
3936       <field cname="next_state" access="public" writeable="false" readable="true" is_callback="false" name="NextState" type="GstState"/>
3937       <field cname="pending_state" access="public" writeable="false" readable="true" is_callback="false" name="PendingState" type="GstState"/>
3938       <field cname="last_return" access="public" writeable="false" readable="true" is_callback="false" name="LastReturn" type="GstStateChangeReturn"/>
3939       <field cname="bus" access="public" writeable="false" readable="true" is_callback="false" name="Bus" type="GstBus*"/>
3940       <field cname="clock" access="public" writeable="false" readable="true" is_callback="false" name="Clock" type="GstClock*"/>
3941       <field cname="base_time" access="public" writeable="false" readable="true" is_callback="false" name="BaseTime" type="gint64"/>
3942       <field cname="start_time" access="public" writeable="false" readable="true" is_callback="false" name="StartTime" type="guint64"/>
3943       <field cname="numpads" access="public" writeable="false" readable="true" is_callback="false" name="Numpads" type="guint16"/>
3944       <field cname="pads" access="public" writeable="false" readable="true" is_callback="false" name="Pads" type="GList*" element_type="GstPad*"/>
3945       <field cname="numsrcpads" access="public" writeable="false" readable="true" is_callback="false" name="Numsrcpads" type="guint16"/>
3946       <field cname="srcpads" access="public" writeable="false" readable="true" is_callback="false" name="Srcpads" type="GList*" element_type="GstPad*"/>
3947       <field cname="numsinkpads" access="public" writeable="false" readable="true" is_callback="false" name="Numsinkpads" type="guint16"/>
3948       <field cname="sinkpads" access="public" writeable="false" readable="true" is_callback="false" name="Sinkpads" type="GList*" element_type="GstPad*"/>
3949       <field cname="pads_cookie" access="public" writeable="false" readable="true" is_callback="false" name="PadsCookie" type="guint32"/>
3950       <field cname="contexts" access="public" writeable="false" readable="true" is_callback="false" name="Contexts" type="GList*" element_type="GList*">
3951         <warning>missing glib:type-name</warning>
3952       </field>
3953       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="3"/>
3954       <signal name="NoMorePadsEvent" cname="no-more-pads" when="last" field_name="no_more_pads">
3955         <return-type type="void"/>
3956         <parameters/>
3957         <warning>Signal renamed because of existing method with same name</warning>
3958       </signal>
3959       <signal name="PadAdded" cname="pad-added" when="last" field_name="pad_added">
3960         <return-type type="void"/>
3961         <parameters>
3962           <parameter name="new_pad" type="GstPad*"/>
3963         </parameters>
3964       </signal>
3965       <signal name="PadRemoved" cname="pad-removed" when="last" field_name="pad_removed">
3966         <return-type type="void"/>
3967         <parameters>
3968           <parameter name="old_pad" type="GstPad*"/>
3969         </parameters>
3970       </signal>
3971     </object>
3972     <object name="ElementFactory" cname="GstElementFactory" opaque="false" hidden="false" parent="GstPluginFeature">
3973       <class_struct cname="GstElementFactoryClass"/>
3974       <method name="GetType" cname="gst_element_factory_get_type" shared="true">
3975         <return-type type="GType"/>
3976       </method>
3977       <method name="Find" cname="gst_element_factory_find" shared="true">
3978         <return-type type="GstElementFactory*" owned="true"/>
3979         <parameters>
3980           <parameter name="name" type="const-gchar*"/>
3981         </parameters>
3982       </method>
3983       <method name="ListFilter" cname="gst_element_factory_list_filter" shared="true">
3984         <return-type type="GList*" element_type="GstElementFactory*" elements_owned="true" owned="true"/>
3985         <parameters>
3986           <parameter name="list" type="GList*" element_type="GstElementFactory*"/>
3987           <parameter name="caps" type="GstCaps*">
3988             <warning>missing glib:type-name</warning>
3989           </parameter>
3990           <parameter name="direction" type="GstPadDirection"/>
3991           <parameter name="subsetonly" type="gboolean"/>
3992         </parameters>
3993       </method>
3994       <method name="ListGetElements" cname="gst_element_factory_list_get_elements" shared="true">
3995         <return-type type="GList*" element_type="GstElementFactory*" elements_owned="true" owned="true"/>
3996         <parameters>
3997           <parameter name="type" type="guint64"/>
3998           <parameter name="minrank" type="GstRank"/>
3999         </parameters>
4000       </method>
4001       <method name="Make" cname="gst_element_factory_make" shared="true">
4002         <return-type type="GstElement*"/>
4003         <parameters>
4004           <parameter name="factoryname" type="const-gchar*"/>
4005           <parameter allow-none="1" name="name" type="const-gchar*"/>
4006         </parameters>
4007       </method>
4008       <method name="CanSinkAllCaps" cname="gst_element_factory_can_sink_all_caps">
4009         <return-type type="gboolean"/>
4010         <parameters>
4011           <parameter name="caps" type="GstCaps*">
4012             <warning>missing glib:type-name</warning>
4013           </parameter>
4014         </parameters>
4015       </method>
4016       <method name="CanSinkAnyCaps" cname="gst_element_factory_can_sink_any_caps">
4017         <return-type type="gboolean"/>
4018         <parameters>
4019           <parameter name="caps" type="GstCaps*">
4020             <warning>missing glib:type-name</warning>
4021           </parameter>
4022         </parameters>
4023       </method>
4024       <method name="CanSrcAllCaps" cname="gst_element_factory_can_src_all_caps">
4025         <return-type type="gboolean"/>
4026         <parameters>
4027           <parameter name="caps" type="GstCaps*">
4028             <warning>missing glib:type-name</warning>
4029           </parameter>
4030         </parameters>
4031       </method>
4032       <method name="CanSrcAnyCaps" cname="gst_element_factory_can_src_any_caps">
4033         <return-type type="gboolean"/>
4034         <parameters>
4035           <parameter name="caps" type="GstCaps*">
4036             <warning>missing glib:type-name</warning>
4037           </parameter>
4038         </parameters>
4039       </method>
4040       <method name="Create" cname="gst_element_factory_create">
4041         <return-type type="GstElement*"/>
4042         <parameters>
4043           <parameter allow-none="1" name="name" type="const-gchar*"/>
4044         </parameters>
4045       </method>
4046       <method name="GetElementType" cname="gst_element_factory_get_element_type">
4047         <return-type type="GType"/>
4048         <parameters/>
4049       </method>
4050       <method name="GetMetadata" cname="gst_element_factory_get_metadata">
4051         <return-type type="const-gchar*"/>
4052         <parameters>
4053           <parameter name="key" type="const-gchar*"/>
4054         </parameters>
4055       </method>
4056       <method name="GetMetadataKeys" cname="gst_element_factory_get_metadata_keys">
4057         <return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
4058         <parameters/>
4059       </method>
4060       <method name="GetNumPadTemplates" cname="gst_element_factory_get_num_pad_templates">
4061         <return-type type="guint"/>
4062         <parameters/>
4063       </method>
4064       <method name="GetStaticPadTemplates" cname="gst_element_factory_get_static_pad_templates">
4065         <return-type type="const GList*" element_type="GList*">
4066           <warning>missing glib:type-name</warning>
4067         </return-type>
4068         <parameters/>
4069       </method>
4070       <method name="GetUriProtocols" cname="gst_element_factory_get_uri_protocols">
4071         <return-type type="const gchar* const*" array="true" null_term_array="true"/>
4072         <parameters/>
4073       </method>
4074       <method name="GetUriType" cname="gst_element_factory_get_uri_type">
4075         <return-type type="GstURIType"/>
4076         <parameters/>
4077       </method>
4078       <method name="HasInterface" cname="gst_element_factory_has_interface">
4079         <return-type type="gboolean"/>
4080         <parameters>
4081           <parameter name="interfacename" type="const-gchar*"/>
4082         </parameters>
4083       </method>
4084       <method name="ListIsType" cname="gst_element_factory_list_is_type">
4085         <return-type type="gboolean"/>
4086         <parameters>
4087           <parameter name="type" type="guint64"/>
4088         </parameters>
4089       </method>
4090     </object>
4091     <struct name="FlagSet" cname="GstFlagSet" opaque="true" hidden="false">
4092       <method name="GetType" cname="gst_flagset_get_type" shared="true">
4093         <return-type type="GType"/>
4094       </method>
4095       <method name="Register" cname="gst_flagset_register" shared="true" version="1.6">
4096         <return-type type="GType"/>
4097         <parameters>
4098           <parameter name="flags_type" type="GType"/>
4099         </parameters>
4100       </method>
4101     </struct>
4102     <struct name="Fraction" cname="GstFraction" opaque="true" hidden="false">
4103       <method name="GetType" cname="gst_fraction_get_type" shared="true">
4104         <return-type type="GType"/>
4105       </method>
4106     </struct>
4107     <struct name="FractionRange" cname="GstFractionRange" opaque="true" hidden="false">
4108       <method name="GetType" cname="gst_fraction_range_get_type" shared="true">
4109         <return-type type="GType"/>
4110       </method>
4111     </struct>
4112     <object name="GhostPad" cname="GstGhostPad" opaque="false" hidden="false" parent="GstProxyPad">
4113       <class_struct cname="GstGhostPadClass">
4114         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstProxyPadClass">
4115           <warning>missing glib:type-name</warning>
4116         </field>
4117         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
4118       </class_struct>
4119       <method name="GetType" cname="gst_ghost_pad_get_type" shared="true">
4120         <return-type type="GType"/>
4121       </method>
4122       <constructor cname="gst_ghost_pad_new">
4123         <parameters>
4124           <parameter name="name" type="const-gchar*"/>
4125           <parameter name="target" type="GstPad*"/>
4126         </parameters>
4127       </constructor>
4128       <constructor cname="gst_ghost_pad_new_from_template">
4129         <parameters>
4130           <parameter name="name" type="const-gchar*"/>
4131           <parameter name="target" type="GstPad*"/>
4132           <parameter name="templ" type="GstPadTemplate*"/>
4133         </parameters>
4134       </constructor>
4135       <constructor cname="gst_ghost_pad_new_no_target">
4136         <parameters>
4137           <parameter name="name" type="const-gchar*"/>
4138           <parameter name="dir" type="GstPadDirection"/>
4139         </parameters>
4140       </constructor>
4141       <constructor cname="gst_ghost_pad_new_no_target_from_template">
4142         <parameters>
4143           <parameter name="name" type="const-gchar*"/>
4144           <parameter name="templ" type="GstPadTemplate*"/>
4145         </parameters>
4146       </constructor>
4147       <method name="ActivateModeDefault" cname="gst_ghost_pad_activate_mode_default" shared="true">
4148         <return-type type="gboolean"/>
4149         <parameters>
4150           <parameter name="pad" type="GstPad*"/>
4151           <parameter allow-none="1" name="parent" type="GstObject*"/>
4152           <parameter name="mode" type="GstPadMode"/>
4153           <parameter name="active" type="gboolean"/>
4154         </parameters>
4155       </method>
4156       <method name="InternalActivateModeDefault" cname="gst_ghost_pad_internal_activate_mode_default" shared="true">
4157         <return-type type="gboolean"/>
4158         <parameters>
4159           <parameter name="pad" type="GstPad*"/>
4160           <parameter allow-none="1" name="parent" type="GstObject*"/>
4161           <parameter name="mode" type="GstPadMode"/>
4162           <parameter name="active" type="gboolean"/>
4163         </parameters>
4164       </method>
4165       <method name="Construct" cname="gst_ghost_pad_construct" deprecated="true">
4166         <return-type type="gboolean"/>
4167         <parameters/>
4168       </method>
4169       <method name="GetTarget" cname="gst_ghost_pad_get_target">
4170         <return-type type="GstPad*" owned="true"/>
4171         <parameters/>
4172       </method>
4173       <method name="SetTarget" cname="gst_ghost_pad_set_target">
4174         <return-type type="gboolean"/>
4175         <parameters>
4176           <parameter allow-none="1" name="newtarget" type="GstPad*"/>
4177         </parameters>
4178       </method>
4179       <field cname="pad" access="public" writeable="false" readable="true" is_callback="false" name="Pad" type="GstProxyPad*"/>
4180       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstGhostPadPrivate*">
4181         <warning>missing glib:type-name</warning>
4182       </field>
4183     </object>
4184     <struct name="Int64Range" cname="GstInt64Range" opaque="true" hidden="false">
4185       <method name="GetType" cname="gst_int64_range_get_type" shared="true">
4186         <return-type type="GType"/>
4187       </method>
4188     </struct>
4189     <struct name="IntRange" cname="GstIntRange" opaque="true" hidden="false">
4190       <method name="GetType" cname="gst_int_range_get_type" shared="true">
4191         <return-type type="GType"/>
4192       </method>
4193     </struct>
4194     <object name="Object" cname="GstObject" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GInitiallyUnowned">
4195       <class_struct cname="GstObjectClass">
4196         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GInitiallyUnownedClass">
4197           <warning>missing glib:type-name</warning>
4198         </field>
4199         <field cname="path_string_separator" access="public" writeable="false" readable="true" is_callback="false" name="PathStringSeparator" type="gchar*"/>
4200         <method signal_vm="deep_notify"/>
4201         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
4202       </class_struct>
4203       <method name="GetType" cname="gst_object_get_type" shared="true">
4204         <return-type type="GType"/>
4205       </method>
4206       <method name="CheckUniqueness" cname="gst_object_check_uniqueness" shared="true">
4207         <return-type type="gboolean"/>
4208         <parameters>
4209           <parameter name="list" type="GList*" element_type="GstObject*"/>
4210           <parameter name="name" type="const-gchar*"/>
4211         </parameters>
4212       </method>
4213       <method name="DefaultDeepNotify" cname="gst_object_default_deep_notify" shared="true">
4214         <return-type type="void"/>
4215         <parameters>
4216           <parameter name="_object" type="GObject*"/>
4217           <parameter name="orig" type="GstObject*"/>
4218           <parameter name="pspec" type="GParamSpec*"/>
4219           <parameter allow-none="1" name="excluded_props" type="const-gchar**" array="true" null_term_array="true"/>
4220         </parameters>
4221       </method>
4222       <method name="Replace" cname="gst_object_replace" shared="true">
4223         <return-type type="gboolean"/>
4224         <parameters>
4225           <parameter allow-none="1" name="oldobj" type="GstObject*" owned="true" pass_as="ref"/>
4226           <parameter allow-none="1" name="newobj" type="GstObject*"/>
4227         </parameters>
4228       </method>
4229       <method name="AddControlBinding" cname="gst_object_add_control_binding">
4230         <return-type type="gboolean"/>
4231         <parameters>
4232           <parameter name="binding" type="GstControlBinding*"/>
4233         </parameters>
4234       </method>
4235       <method name="DefaultError" cname="gst_object_default_error">
4236         <return-type type="void"/>
4237         <parameters>
4238           <parameter name="error" type="GError*">
4239             <warning>missing glib:type-name</warning>
4240           </parameter>
4241           <parameter allow-none="1" name="debug" type="const-gchar*"/>
4242         </parameters>
4243       </method>
4244       <method name="GetControlBinding" cname="gst_object_get_control_binding">
4245         <return-type type="GstControlBinding*" owned="true"/>
4246         <parameters>
4247           <parameter name="property_name" type="const-gchar*"/>
4248         </parameters>
4249       </method>
4250       <method name="GetControlRate" cname="gst_object_get_control_rate">
4251         <return-type type="guint64"/>
4252         <parameters/>
4253       </method>
4254       <method name="GetGValueArray" cname="gst_object_get_g_value_array">
4255         <return-type type="gboolean"/>
4256         <parameters>
4257           <parameter name="property_name" type="const-gchar*"/>
4258           <parameter name="timestamp" type="guint64"/>
4259           <parameter name="interval" type="guint64"/>
4260           <parameter name="n_values" type="guint" array_index="4"/>
4261           <parameter name="values" type="GValue*" array="true" array_length_param_index="3"/>
4262         </parameters>
4263       </method>
4264       <method name="GetName" cname="gst_object_get_name">
4265         <return-type type="gchar*" owned="true"/>
4266         <parameters/>
4267       </method>
4268       <method name="GetParent" cname="gst_object_get_parent">
4269         <return-type type="GstObject*" owned="true"/>
4270         <parameters/>
4271       </method>
4272       <method name="GetPathString" cname="gst_object_get_path_string">
4273         <return-type type="gchar*" owned="true"/>
4274         <parameters/>
4275       </method>
4276       <method name="GetValue" cname="gst_object_get_value">
4277         <return-type type="GValue*" owned="true">
4278           <warning>missing glib:type-name</warning>
4279         </return-type>
4280         <parameters>
4281           <parameter name="property_name" type="const-gchar*"/>
4282           <parameter name="timestamp" type="guint64"/>
4283         </parameters>
4284       </method>
4285       <method name="HasActiveControlBindings" cname="gst_object_has_active_control_bindings">
4286         <return-type type="gboolean"/>
4287         <parameters/>
4288       </method>
4289       <method name="HasAncestor" cname="gst_object_has_ancestor" deprecated="true">
4290         <return-type type="gboolean"/>
4291         <parameters>
4292           <parameter name="ancestor" type="GstObject*"/>
4293         </parameters>
4294       </method>
4295       <method name="HasAsAncestor" cname="gst_object_has_as_ancestor">
4296         <return-type type="gboolean"/>
4297         <parameters>
4298           <parameter name="ancestor" type="GstObject*"/>
4299         </parameters>
4300       </method>
4301       <method name="HasAsParent" cname="gst_object_has_as_parent" version="1.6">
4302         <return-type type="gboolean"/>
4303         <parameters>
4304           <parameter name="parent" type="GstObject*"/>
4305         </parameters>
4306       </method>
4307       <method name="Ref" cname="gst_object_ref">
4308         <return-type type="GstObject*" owned="true"/>
4309         <parameters/>
4310       </method>
4311       <method name="RemoveControlBinding" cname="gst_object_remove_control_binding">
4312         <return-type type="gboolean"/>
4313         <parameters>
4314           <parameter name="binding" type="GstControlBinding*"/>
4315         </parameters>
4316       </method>
4317       <method name="SetControlBindingDisabled" cname="gst_object_set_control_binding_disabled">
4318         <return-type type="void"/>
4319         <parameters>
4320           <parameter name="property_name" type="const-gchar*"/>
4321           <parameter name="disabled" type="gboolean"/>
4322         </parameters>
4323       </method>
4324       <method name="SetControlBindingsDisabled" cname="gst_object_set_control_bindings_disabled">
4325         <return-type type="void"/>
4326         <parameters>
4327           <parameter name="disabled" type="gboolean"/>
4328         </parameters>
4329       </method>
4330       <method name="SetControlRate" cname="gst_object_set_control_rate">
4331         <return-type type="void"/>
4332         <parameters>
4333           <parameter name="control_rate" type="guint64"/>
4334         </parameters>
4335       </method>
4336       <method name="SetName" cname="gst_object_set_name">
4337         <return-type type="gboolean"/>
4338         <parameters>
4339           <parameter allow-none="1" name="name" type="const-gchar*"/>
4340         </parameters>
4341       </method>
4342       <method name="SetParent" cname="gst_object_set_parent">
4343         <return-type type="gboolean"/>
4344         <parameters>
4345           <parameter name="parent" type="GstObject*"/>
4346         </parameters>
4347       </method>
4348       <method name="SuggestNextSync" cname="gst_object_suggest_next_sync">
4349         <return-type type="guint64"/>
4350         <parameters/>
4351       </method>
4352       <method name="SyncValues" cname="gst_object_sync_values">
4353         <return-type type="gboolean"/>
4354         <parameters>
4355           <parameter name="timestamp" type="guint64"/>
4356         </parameters>
4357       </method>
4358       <method name="Unparent" cname="gst_object_unparent">
4359         <return-type type="void"/>
4360         <parameters/>
4361       </method>
4362       <method name="Unref" cname="gst_object_unref">
4363         <return-type type="void"/>
4364         <parameters/>
4365       </method>
4366       <property name="Name" cname="name" type="gchar*" readable="true" writeable="true" construct="true" construct-only="false"/>
4367       <property name="Parent" cname="parent" type="GstObject*" readable="true" writeable="true" construct="false" construct-only="false"/>
4368       <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GInitiallyUnowned*"/>
4369       <field cname="lock" access="public" writeable="false" readable="true" is_callback="false" name="Lock" type="GMutex*"/>
4370       <field cname="name" access="public" writeable="false" readable="true" is_callback="false" name="NameField" type="gchar*"/>
4371       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="ParentField" type="GstObject*"/>
4372       <field cname="flags" access="public" writeable="false" readable="true" is_callback="false" name="Flags" type="guint32"/>
4373       <field cname="control_bindings" access="private" writeable="false" readable="false" is_callback="false" name="ControlBindings" type="GList*" element_type="gpointer"/>
4374       <field cname="control_rate" access="private" writeable="false" readable="false" is_callback="false" name="ControlRate" type="guint64"/>
4375       <field cname="last_sync" access="private" writeable="false" readable="false" is_callback="false" name="LastSync" type="guint64"/>
4376       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer"/>
4377       <signal name="DeepNotify" cname="deep-notify" when="first" field_name="deep_notify">
4378         <return-type type="void"/>
4379         <parameters>
4380           <parameter name="prop_object" type="GstObject*"/>
4381           <parameter name="prop" type="GParamSpec*"/>
4382         </parameters>
4383       </signal>
4384     </object>
4385     <object name="Pad" cname="GstPad" opaque="false" hidden="false" parent="GstObject">
4386       <class_struct cname="GstPadClass">
4387         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
4388           <warning>missing glib:type-name</warning>
4389         </field>
4390         <method signal_vm="linked"/>
4391         <method signal_vm="unlinked"/>
4392         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
4393       </class_struct>
4394       <method name="GetType" cname="gst_pad_get_type" shared="true">
4395         <return-type type="GType"/>
4396       </method>
4397       <constructor cname="gst_pad_new">
4398         <parameters>
4399           <parameter name="name" type="const-gchar*"/>
4400           <parameter name="direction" type="GstPadDirection"/>
4401         </parameters>
4402       </constructor>
4403       <constructor cname="gst_pad_new_from_static_template">
4404         <parameters>
4405           <parameter name="templ" type="GstStaticPadTemplate*">
4406             <warning>missing glib:type-name</warning>
4407           </parameter>
4408           <parameter name="name" type="const-gchar*"/>
4409         </parameters>
4410       </constructor>
4411       <constructor cname="gst_pad_new_from_template">
4412         <parameters>
4413           <parameter name="templ" type="GstPadTemplate*"/>
4414           <parameter name="name" type="const-gchar*"/>
4415         </parameters>
4416       </constructor>
4417       <method name="LinkGetName" cname="gst_pad_link_get_name" shared="true" version="1.4">
4418         <return-type type="const-gchar*"/>
4419         <parameters>
4420           <parameter name="_ret" type="GstPadLinkReturn"/>
4421         </parameters>
4422       </method>
4423       <method name="ActivateMode" cname="gst_pad_activate_mode">
4424         <return-type type="gboolean"/>
4425         <parameters>
4426           <parameter name="mode" type="GstPadMode"/>
4427           <parameter name="active" type="gboolean"/>
4428         </parameters>
4429       </method>
4430       <method name="AddProbe" cname="gst_pad_add_probe">
4431         <return-type type="gulong"/>
4432         <parameters>
4433           <parameter name="mask" type="GstPadProbeType"/>
4434           <parameter closure="2" destroy="3" scope="notified" name="callback" type="GstPadProbeCallback"/>
4435           <parameter allow-none="1" name="user_data" type="gpointer"/>
4436           <parameter scope="async" name="destroy_data" type="GDestroyNotify"/>
4437         </parameters>
4438       </method>
4439       <method name="CanLink" cname="gst_pad_can_link">
4440         <return-type type="gboolean"/>
4441         <parameters>
4442           <parameter name="sinkpad" type="GstPad*"/>
4443         </parameters>
4444       </method>
4445       <method name="Chain" cname="gst_pad_chain">
4446         <return-type type="GstFlowReturn"/>
4447         <parameters>
4448           <parameter name="buffer" type="GstBuffer*" owned="true">
4449             <warning>missing glib:type-name</warning>
4450           </parameter>
4451         </parameters>
4452       </method>
4453       <method name="ChainList" cname="gst_pad_chain_list">
4454         <return-type type="GstFlowReturn"/>
4455         <parameters>
4456           <parameter name="list" type="GstBufferList*" owned="true">
4457             <warning>missing glib:type-name</warning>
4458           </parameter>
4459         </parameters>
4460       </method>
4461       <method name="CheckReconfigure" cname="gst_pad_check_reconfigure">
4462         <return-type type="gboolean"/>
4463         <parameters/>
4464       </method>
4465       <method name="CreateStreamId" cname="gst_pad_create_stream_id">
4466         <return-type type="gchar*" owned="true"/>
4467         <parameters>
4468           <parameter name="parent" type="GstElement*"/>
4469           <parameter allow-none="1" name="stream_id" type="const-gchar*"/>
4470         </parameters>
4471       </method>
4472       <method name="EventDefault" cname="gst_pad_event_default">
4473         <return-type type="gboolean"/>
4474         <parameters>
4475           <parameter allow-none="1" name="parent" type="GstObject*"/>
4476           <parameter name="event" type="GstEvent*" owned="true">
4477             <warning>missing glib:type-name</warning>
4478           </parameter>
4479         </parameters>
4480       </method>
4481       <method name="Forward" cname="gst_pad_forward">
4482         <return-type type="gboolean"/>
4483         <parameters>
4484           <parameter closure="1" scope="call" name="forward" type="GstPadForwardFunction"/>
4485           <parameter allow-none="1" name="user_data" type="gpointer"/>
4486         </parameters>
4487       </method>
4488       <method name="GetAllowedCaps" cname="gst_pad_get_allowed_caps">
4489         <return-type type="GstCaps*" owned="true">
4490           <warning>missing glib:type-name</warning>
4491         </return-type>
4492         <parameters/>
4493       </method>
4494       <method name="GetCurrentCaps" cname="gst_pad_get_current_caps">
4495         <return-type type="GstCaps*" owned="true">
4496           <warning>missing glib:type-name</warning>
4497         </return-type>
4498         <parameters/>
4499       </method>
4500       <method name="GetDirection" cname="gst_pad_get_direction">
4501         <return-type type="GstPadDirection"/>
4502         <parameters/>
4503       </method>
4504       <method name="GetElementPrivate" cname="gst_pad_get_element_private">
4505         <return-type type="gpointer"/>
4506         <parameters/>
4507       </method>
4508       <method name="GetLastFlowReturn" cname="gst_pad_get_last_flow_return" version="1.4">
4509         <return-type type="GstFlowReturn"/>
4510         <parameters/>
4511       </method>
4512       <method name="GetOffset" cname="gst_pad_get_offset">
4513         <return-type type="gint64"/>
4514         <parameters/>
4515       </method>
4516       <method name="GetPadTemplate" cname="gst_pad_get_pad_template">
4517         <return-type type="GstPadTemplate*" owned="true"/>
4518         <parameters/>
4519       </method>
4520       <method name="GetPadTemplateCaps" cname="gst_pad_get_pad_template_caps">
4521         <return-type type="GstCaps*" owned="true">
4522           <warning>missing glib:type-name</warning>
4523         </return-type>
4524         <parameters/>
4525       </method>
4526       <method name="GetParentElement" cname="gst_pad_get_parent_element">
4527         <return-type type="GstElement*" owned="true"/>
4528         <parameters/>
4529       </method>
4530       <method name="GetPeer" cname="gst_pad_get_peer">
4531         <return-type type="GstPad*" owned="true"/>
4532         <parameters/>
4533       </method>
4534       <method name="GetRange" cname="gst_pad_get_range">
4535         <return-type type="GstFlowReturn"/>
4536         <parameters>
4537           <parameter name="offset" type="guint64"/>
4538           <parameter name="size" type="guint"/>
4539           <parameter name="buffer" type="GstBuffer**" owned="true" pass_as="out">
4540             <warning>missing glib:type-name</warning>
4541           </parameter>
4542         </parameters>
4543       </method>
4544       <method name="GetSingleInternalLink" cname="gst_pad_get_single_internal_link" version="1.18">
4545         <return-type type="GstPad*" owned="true"/>
4546         <parameters/>
4547       </method>
4548       <method name="GetStickyEvent" cname="gst_pad_get_sticky_event">
4549         <return-type type="GstEvent*" owned="true">
4550           <warning>missing glib:type-name</warning>
4551         </return-type>
4552         <parameters>
4553           <parameter name="event_type" type="GstEventType"/>
4554           <parameter name="idx" type="guint"/>
4555         </parameters>
4556       </method>
4557       <method name="GetStream" cname="gst_pad_get_stream" version="1.10">
4558         <return-type type="GstStream*" owned="true"/>
4559         <parameters/>
4560       </method>
4561       <method name="GetStreamId" cname="gst_pad_get_stream_id" version="1.2">
4562         <return-type type="gchar*" owned="true"/>
4563         <parameters/>
4564       </method>
4565       <method name="GetTaskState" cname="gst_pad_get_task_state" version="1.12">
4566         <return-type type="GstTaskState"/>
4567         <parameters/>
4568       </method>
4569       <method name="HasCurrentCaps" cname="gst_pad_has_current_caps">
4570         <return-type type="gboolean"/>
4571         <parameters/>
4572       </method>
4573       <method name="IsActive" cname="gst_pad_is_active">
4574         <return-type type="gboolean"/>
4575         <parameters/>
4576       </method>
4577       <method name="IsBlocked" cname="gst_pad_is_blocked">
4578         <return-type type="gboolean"/>
4579         <parameters/>
4580       </method>
4581       <method name="IsBlocking" cname="gst_pad_is_blocking">
4582         <return-type type="gboolean"/>
4583         <parameters/>
4584       </method>
4585       <method name="IsLinked" cname="gst_pad_is_linked">
4586         <return-type type="gboolean"/>
4587         <parameters/>
4588       </method>
4589       <method name="IterateInternalLinks" cname="gst_pad_iterate_internal_links">
4590         <return-type type="GstIterator*" owned="true">
4591           <warning>missing glib:type-name</warning>
4592         </return-type>
4593         <parameters/>
4594       </method>
4595       <method name="IterateInternalLinksDefault" cname="gst_pad_iterate_internal_links_default">
4596         <return-type type="GstIterator*" owned="true">
4597           <warning>missing glib:type-name</warning>
4598         </return-type>
4599         <parameters>
4600           <parameter allow-none="1" name="parent" type="GstObject*"/>
4601         </parameters>
4602       </method>
4603       <method name="Link" cname="gst_pad_link">
4604         <return-type type="GstPadLinkReturn"/>
4605         <parameters>
4606           <parameter name="sinkpad" type="GstPad*"/>
4607         </parameters>
4608       </method>
4609       <method name="LinkFull" cname="gst_pad_link_full">
4610         <return-type type="GstPadLinkReturn"/>
4611         <parameters>
4612           <parameter name="sinkpad" type="GstPad*"/>
4613           <parameter name="flags" type="GstPadLinkCheck"/>
4614         </parameters>
4615       </method>
4616       <method name="LinkMaybeGhosting" cname="gst_pad_link_maybe_ghosting" version="1.10">
4617         <return-type type="gboolean"/>
4618         <parameters>
4619           <parameter name="sink" type="GstPad*"/>
4620         </parameters>
4621       </method>
4622       <method name="LinkMaybeGhostingFull" cname="gst_pad_link_maybe_ghosting_full" version="1.10">
4623         <return-type type="gboolean"/>
4624         <parameters>
4625           <parameter name="sink" type="GstPad*"/>
4626           <parameter name="flags" type="GstPadLinkCheck"/>
4627         </parameters>
4628       </method>
4629       <method name="MarkReconfigure" cname="gst_pad_mark_reconfigure">
4630         <return-type type="void"/>
4631         <parameters/>
4632       </method>
4633       <method name="NeedsReconfigure" cname="gst_pad_needs_reconfigure">
4634         <return-type type="gboolean"/>
4635         <parameters/>
4636       </method>
4637       <method name="PauseTask" cname="gst_pad_pause_task">
4638         <return-type type="gboolean"/>
4639         <parameters/>
4640       </method>
4641       <method name="PeerQuery" cname="gst_pad_peer_query">
4642         <return-type type="gboolean"/>
4643         <parameters>
4644           <parameter name="query" type="GstQuery*">
4645             <warning>missing glib:type-name</warning>
4646           </parameter>
4647         </parameters>
4648       </method>
4649       <method name="PeerQueryAcceptCaps" cname="gst_pad_peer_query_accept_caps">
4650         <return-type type="gboolean"/>
4651         <parameters>
4652           <parameter name="caps" type="GstCaps*">
4653             <warning>missing glib:type-name</warning>
4654           </parameter>
4655         </parameters>
4656       </method>
4657       <method name="PeerQueryCaps" cname="gst_pad_peer_query_caps">
4658         <return-type type="GstCaps*" owned="true">
4659           <warning>missing glib:type-name</warning>
4660         </return-type>
4661         <parameters>
4662           <parameter allow-none="1" name="filter" type="GstCaps*">
4663             <warning>missing glib:type-name</warning>
4664           </parameter>
4665         </parameters>
4666       </method>
4667       <method name="PeerQueryConvert" cname="gst_pad_peer_query_convert">
4668         <return-type type="gboolean"/>
4669         <parameters>
4670           <parameter name="src_format" type="GstFormat"/>
4671           <parameter name="src_val" type="gint64"/>
4672           <parameter name="dest_format" type="GstFormat"/>
4673           <parameter name="dest_val" type="gint64*" owned="true" pass_as="out"/>
4674         </parameters>
4675       </method>
4676       <method name="PeerQueryDuration" cname="gst_pad_peer_query_duration">
4677         <return-type type="gboolean"/>
4678         <parameters>
4679           <parameter name="format" type="GstFormat"/>
4680           <parameter allow-none="1" name="duration" type="gint64*" owned="true" pass_as="out"/>
4681         </parameters>
4682       </method>
4683       <method name="PeerQueryPosition" cname="gst_pad_peer_query_position">
4684         <return-type type="gboolean"/>
4685         <parameters>
4686           <parameter name="format" type="GstFormat"/>
4687           <parameter allow-none="1" name="cur" type="gint64*" owned="true" pass_as="out"/>
4688         </parameters>
4689       </method>
4690       <method name="ProxyQueryAcceptCaps" cname="gst_pad_proxy_query_accept_caps">
4691         <return-type type="gboolean"/>
4692         <parameters>
4693           <parameter name="query" type="GstQuery*">
4694             <warning>missing glib:type-name</warning>
4695           </parameter>
4696         </parameters>
4697       </method>
4698       <method name="ProxyQueryCaps" cname="gst_pad_proxy_query_caps">
4699         <return-type type="gboolean"/>
4700         <parameters>
4701           <parameter name="query" type="GstQuery*">
4702             <warning>missing glib:type-name</warning>
4703           </parameter>
4704         </parameters>
4705       </method>
4706       <method name="PullRange" cname="gst_pad_pull_range">
4707         <return-type type="GstFlowReturn"/>
4708         <parameters>
4709           <parameter name="offset" type="guint64"/>
4710           <parameter name="size" type="guint"/>
4711           <parameter name="buffer" type="GstBuffer**" owned="true" pass_as="out">
4712             <warning>missing glib:type-name</warning>
4713           </parameter>
4714         </parameters>
4715       </method>
4716       <method name="Push" cname="gst_pad_push">
4717         <return-type type="GstFlowReturn"/>
4718         <parameters>
4719           <parameter name="buffer" type="GstBuffer*" owned="true">
4720             <warning>missing glib:type-name</warning>
4721           </parameter>
4722         </parameters>
4723       </method>
4724       <method name="PushEvent" cname="gst_pad_push_event">
4725         <return-type type="gboolean"/>
4726         <parameters>
4727           <parameter name="event" type="GstEvent*" owned="true">
4728             <warning>missing glib:type-name</warning>
4729           </parameter>
4730         </parameters>
4731       </method>
4732       <method name="PushList" cname="gst_pad_push_list">
4733         <return-type type="GstFlowReturn"/>
4734         <parameters>
4735           <parameter name="list" type="GstBufferList*" owned="true">
4736             <warning>missing glib:type-name</warning>
4737           </parameter>
4738         </parameters>
4739       </method>
4740       <method name="Query" cname="gst_pad_query">
4741         <return-type type="gboolean"/>
4742         <parameters>
4743           <parameter name="query" type="GstQuery*">
4744             <warning>missing glib:type-name</warning>
4745           </parameter>
4746         </parameters>
4747       </method>
4748       <method name="QueryAcceptCaps" cname="gst_pad_query_accept_caps">
4749         <return-type type="gboolean"/>
4750         <parameters>
4751           <parameter name="caps" type="GstCaps*">
4752             <warning>missing glib:type-name</warning>
4753           </parameter>
4754         </parameters>
4755       </method>
4756       <method name="QueryCaps" cname="gst_pad_query_caps">
4757         <return-type type="GstCaps*" owned="true">
4758           <warning>missing glib:type-name</warning>
4759         </return-type>
4760         <parameters>
4761           <parameter allow-none="1" name="filter" type="GstCaps*">
4762             <warning>missing glib:type-name</warning>
4763           </parameter>
4764         </parameters>
4765       </method>
4766       <method name="QueryConvert" cname="gst_pad_query_convert">
4767         <return-type type="gboolean"/>
4768         <parameters>
4769           <parameter name="src_format" type="GstFormat"/>
4770           <parameter name="src_val" type="gint64"/>
4771           <parameter name="dest_format" type="GstFormat"/>
4772           <parameter name="dest_val" type="gint64*" owned="true" pass_as="out"/>
4773         </parameters>
4774       </method>
4775       <method name="QueryDefault" cname="gst_pad_query_default">
4776         <return-type type="gboolean"/>
4777         <parameters>
4778           <parameter allow-none="1" name="parent" type="GstObject*"/>
4779           <parameter name="query" type="GstQuery*">
4780             <warning>missing glib:type-name</warning>
4781           </parameter>
4782         </parameters>
4783       </method>
4784       <method name="QueryDuration" cname="gst_pad_query_duration">
4785         <return-type type="gboolean"/>
4786         <parameters>
4787           <parameter name="format" type="GstFormat"/>
4788           <parameter allow-none="1" name="duration" type="gint64*" owned="true" pass_as="out"/>
4789         </parameters>
4790       </method>
4791       <method name="QueryPosition" cname="gst_pad_query_position">
4792         <return-type type="gboolean"/>
4793         <parameters>
4794           <parameter name="format" type="GstFormat"/>
4795           <parameter allow-none="1" name="cur" type="gint64*" owned="true" pass_as="out"/>
4796         </parameters>
4797       </method>
4798       <method name="RemoveProbe" cname="gst_pad_remove_probe">
4799         <return-type type="void"/>
4800         <parameters>
4801           <parameter name="id" type="gulong"/>
4802         </parameters>
4803       </method>
4804       <method name="SendEvent" cname="gst_pad_send_event">
4805         <return-type type="gboolean"/>
4806         <parameters>
4807           <parameter name="event" type="GstEvent*" owned="true">
4808             <warning>missing glib:type-name</warning>
4809           </parameter>
4810         </parameters>
4811       </method>
4812       <method name="SetActivateFunctionFull" cname="gst_pad_set_activate_function_full">
4813         <return-type type="void"/>
4814         <parameters>
4815           <parameter closure="1" destroy="2" scope="notified" name="activate" type="GstPadActivateFunction"/>
4816           <parameter allow-none="1" name="user_data" type="gpointer"/>
4817           <parameter scope="async" name="notify" type="GDestroyNotify"/>
4818         </parameters>
4819       </method>
4820       <method name="SetActivatemodeFunctionFull" cname="gst_pad_set_activatemode_function_full">
4821         <return-type type="void"/>
4822         <parameters>
4823           <parameter closure="1" destroy="2" scope="notified" name="activatemode" type="GstPadActivateModeFunction"/>
4824           <parameter allow-none="1" name="user_data" type="gpointer"/>
4825           <parameter scope="async" name="notify" type="GDestroyNotify"/>
4826         </parameters>
4827       </method>
4828       <method name="SetActive" cname="gst_pad_set_active">
4829         <return-type type="gboolean"/>
4830         <parameters>
4831           <parameter name="active" type="gboolean"/>
4832         </parameters>
4833       </method>
4834       <method name="SetChainFunctionFull" cname="gst_pad_set_chain_function_full">
4835         <return-type type="void"/>
4836         <parameters>
4837           <parameter closure="1" destroy="2" scope="notified" name="chain" type="GstPadChainFunction"/>
4838           <parameter allow-none="1" name="user_data" type="gpointer"/>
4839           <parameter scope="async" name="notify" type="GDestroyNotify"/>
4840         </parameters>
4841       </method>
4842       <method name="SetChainListFunctionFull" cname="gst_pad_set_chain_list_function_full">
4843         <return-type type="void"/>
4844         <parameters>
4845           <parameter closure="1" destroy="2" scope="notified" name="chainlist" type="GstPadChainListFunction"/>
4846           <parameter allow-none="1" name="user_data" type="gpointer"/>
4847           <parameter scope="async" name="notify" type="GDestroyNotify"/>
4848         </parameters>
4849       </method>
4850       <method name="SetElementPrivate" cname="gst_pad_set_element_private">
4851         <return-type type="void"/>
4852         <parameters>
4853           <parameter allow-none="1" name="priv" type="gpointer"/>
4854         </parameters>
4855       </method>
4856       <method name="SetEventFullFunctionFull" cname="gst_pad_set_event_full_function_full" version="1.8">
4857         <return-type type="void"/>
4858         <parameters>
4859           <parameter closure="1" destroy="2" scope="notified" name="event" type="GstPadEventFullFunction"/>
4860           <parameter allow-none="1" name="user_data" type="gpointer"/>
4861           <parameter scope="async" name="notify" type="GDestroyNotify"/>
4862         </parameters>
4863       </method>
4864       <method name="SetEventFunctionFull" cname="gst_pad_set_event_function_full">
4865         <return-type type="void"/>
4866         <parameters>
4867           <parameter closure="1" destroy="2" scope="notified" name="event" type="GstPadEventFunction"/>
4868           <parameter allow-none="1" name="user_data" type="gpointer"/>
4869           <parameter scope="async" name="notify" type="GDestroyNotify"/>
4870         </parameters>
4871       </method>
4872       <method name="SetGetrangeFunctionFull" cname="gst_pad_set_getrange_function_full">
4873         <return-type type="void"/>
4874         <parameters>
4875           <parameter closure="1" destroy="2" scope="notified" name="get" type="GstPadGetRangeFunction"/>
4876           <parameter allow-none="1" name="user_data" type="gpointer"/>
4877           <parameter scope="async" name="notify" type="GDestroyNotify"/>
4878         </parameters>
4879       </method>
4880       <method name="SetIterateInternalLinksFunctionFull" cname="gst_pad_set_iterate_internal_links_function_full">
4881         <return-type type="void"/>
4882         <parameters>
4883           <parameter closure="1" destroy="2" scope="notified" name="iterintlink" type="GstPadIterIntLinkFunction"/>
4884           <parameter allow-none="1" name="user_data" type="gpointer"/>
4885           <parameter scope="async" name="notify" type="GDestroyNotify"/>
4886         </parameters>
4887       </method>
4888       <method name="SetLinkFunctionFull" cname="gst_pad_set_link_function_full">
4889         <return-type type="void"/>
4890         <parameters>
4891           <parameter closure="1" destroy="2" scope="notified" name="link" type="GstPadLinkFunction"/>
4892           <parameter allow-none="1" name="user_data" type="gpointer"/>
4893           <parameter scope="async" name="notify" type="GDestroyNotify"/>
4894         </parameters>
4895       </method>
4896       <method name="SetOffset" cname="gst_pad_set_offset">
4897         <return-type type="void"/>
4898         <parameters>
4899           <parameter name="offset" type="gint64"/>
4900         </parameters>
4901       </method>
4902       <method name="SetQueryFunctionFull" cname="gst_pad_set_query_function_full">
4903         <return-type type="void"/>
4904         <parameters>
4905           <parameter closure="1" destroy="2" scope="notified" name="query" type="GstPadQueryFunction"/>
4906           <parameter allow-none="1" name="user_data" type="gpointer"/>
4907           <parameter scope="async" name="notify" type="GDestroyNotify"/>
4908         </parameters>
4909       </method>
4910       <method name="SetUnlinkFunctionFull" cname="gst_pad_set_unlink_function_full">
4911         <return-type type="void"/>
4912         <parameters>
4913           <parameter closure="1" destroy="2" scope="notified" name="unlink" type="GstPadUnlinkFunction"/>
4914           <parameter allow-none="1" name="user_data" type="gpointer"/>
4915           <parameter scope="async" name="notify" type="GDestroyNotify"/>
4916         </parameters>
4917       </method>
4918       <method name="StartTask" cname="gst_pad_start_task">
4919         <return-type type="gboolean"/>
4920         <parameters>
4921           <parameter closure="1" destroy="2" scope="notified" name="func" type="GstTaskFunction"/>
4922           <parameter allow-none="1" name="user_data" type="gpointer"/>
4923           <parameter scope="async" name="notify" type="GDestroyNotify"/>
4924         </parameters>
4925       </method>
4926       <method name="StickyEventsForeach" cname="gst_pad_sticky_events_foreach">
4927         <return-type type="void"/>
4928         <parameters>
4929           <parameter closure="1" scope="call" name="foreach_func" type="GstPadStickyEventsForeachFunction"/>
4930           <parameter allow-none="1" name="user_data" type="gpointer"/>
4931         </parameters>
4932       </method>
4933       <method name="StopTask" cname="gst_pad_stop_task">
4934         <return-type type="gboolean"/>
4935         <parameters/>
4936       </method>
4937       <method name="StoreStickyEvent" cname="gst_pad_store_sticky_event" version="1.2">
4938         <return-type type="GstFlowReturn"/>
4939         <parameters>
4940           <parameter name="event" type="GstEvent*">
4941             <warning>missing glib:type-name</warning>
4942           </parameter>
4943         </parameters>
4944       </method>
4945       <method name="Unlink" cname="gst_pad_unlink">
4946         <return-type type="gboolean"/>
4947         <parameters>
4948           <parameter name="sinkpad" type="GstPad*"/>
4949         </parameters>
4950       </method>
4951       <method name="UseFixedCaps" cname="gst_pad_use_fixed_caps">
4952         <return-type type="void"/>
4953         <parameters/>
4954       </method>
4955       <property name="Caps" cname="caps" type="GstCaps*" readable="true" writeable="false" construct="false" construct-only="false"/>
4956       <property name="Direction" cname="direction" type="GstPadDirection" readable="true" writeable="true" construct="false" construct-only="true"/>
4957       <property name="Offset" cname="offset" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.6"/>
4958       <property name="Template" cname="template" type="GstPadTemplate*" readable="true" writeable="true" construct="false" construct-only="false"/>
4959       <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*"/>
4960       <field cname="element_private" access="public" writeable="false" readable="true" is_callback="false" name="ElementPrivate" type="gpointer"/>
4961       <field cname="padtemplate" access="public" writeable="false" readable="true" is_callback="false" name="Padtemplate" type="GstPadTemplate*"/>
4962       <field cname="direction" access="public" writeable="false" readable="true" is_callback="false" name="DirectionField" type="GstPadDirection"/>
4963       <field cname="stream_rec_lock" access="private" writeable="false" readable="false" is_callback="false" name="StreamRecLock" type="GRecMutex">
4964         <warning>missing glib:type-name</warning>
4965       </field>
4966       <field cname="task" access="private" writeable="false" readable="false" is_callback="false" name="Task" type="GstTask*"/>
4967       <field cname="block_cond" access="private" writeable="false" readable="false" is_callback="false" name="BlockCond" type="GCond">
4968         <warning>missing glib:type-name</warning>
4969       </field>
4970       <field cname="probes" access="private" writeable="false" readable="false" is_callback="false" name="Probes" type="GHookList">
4971         <warning>missing glib:type-name</warning>
4972       </field>
4973       <field cname="mode" access="private" writeable="false" readable="false" is_callback="false" name="Mode" type="GstPadMode"/>
4974       <field cname="activatefunc" access="private" writeable="false" readable="false" is_callback="false" name="Activatefunc" type="GstPadActivateFunction"/>
4975       <field cname="activatedata" access="private" writeable="false" readable="false" is_callback="false" name="Activatedata" type="gpointer"/>
4976       <field cname="activatenotify" access="private" writeable="false" readable="false" is_callback="false" name="Activatenotify" type="GDestroyNotify"/>
4977       <field cname="activatemodefunc" access="private" writeable="false" readable="false" is_callback="false" name="Activatemodefunc" type="GstPadActivateModeFunction"/>
4978       <field cname="activatemodedata" access="private" writeable="false" readable="false" is_callback="false" name="Activatemodedata" type="gpointer"/>
4979       <field cname="activatemodenotify" access="private" writeable="false" readable="false" is_callback="false" name="Activatemodenotify" type="GDestroyNotify"/>
4980       <field cname="peer" access="private" writeable="false" readable="false" is_callback="false" name="Peer" type="GstPad*"/>
4981       <field cname="linkfunc" access="private" writeable="false" readable="false" is_callback="false" name="Linkfunc" type="GstPadLinkFunction"/>
4982       <field cname="linkdata" access="private" writeable="false" readable="false" is_callback="false" name="Linkdata" type="gpointer"/>
4983       <field cname="linknotify" access="private" writeable="false" readable="false" is_callback="false" name="Linknotify" type="GDestroyNotify"/>
4984       <field cname="unlinkfunc" access="private" writeable="false" readable="false" is_callback="false" name="Unlinkfunc" type="GstPadUnlinkFunction"/>
4985       <field cname="unlinkdata" access="private" writeable="false" readable="false" is_callback="false" name="Unlinkdata" type="gpointer"/>
4986       <field cname="unlinknotify" access="private" writeable="false" readable="false" is_callback="false" name="Unlinknotify" type="GDestroyNotify"/>
4987       <field cname="chainfunc" access="private" writeable="false" readable="false" is_callback="false" name="Chainfunc" type="GstPadChainFunction"/>
4988       <field cname="chaindata" access="private" writeable="false" readable="false" is_callback="false" name="Chaindata" type="gpointer"/>
4989       <field cname="chainnotify" access="private" writeable="false" readable="false" is_callback="false" name="Chainnotify" type="GDestroyNotify"/>
4990       <field cname="chainlistfunc" access="private" writeable="false" readable="false" is_callback="false" name="Chainlistfunc" type="GstPadChainListFunction"/>
4991       <field cname="chainlistdata" access="private" writeable="false" readable="false" is_callback="false" name="Chainlistdata" type="gpointer"/>
4992       <field cname="chainlistnotify" access="private" writeable="false" readable="false" is_callback="false" name="Chainlistnotify" type="GDestroyNotify"/>
4993       <field cname="getrangefunc" access="private" writeable="false" readable="false" is_callback="false" name="Getrangefunc" type="GstPadGetRangeFunction"/>
4994       <field cname="getrangedata" access="private" writeable="false" readable="false" is_callback="false" name="Getrangedata" type="gpointer"/>
4995       <field cname="getrangenotify" access="private" writeable="false" readable="false" is_callback="false" name="Getrangenotify" type="GDestroyNotify"/>
4996       <field cname="eventfunc" access="private" writeable="false" readable="false" is_callback="false" name="Eventfunc" type="GstPadEventFunction"/>
4997       <field cname="eventdata" access="private" writeable="false" readable="false" is_callback="false" name="Eventdata" type="gpointer"/>
4998       <field cname="eventnotify" access="private" writeable="false" readable="false" is_callback="false" name="Eventnotify" type="GDestroyNotify"/>
4999       <field cname="offset" access="private" writeable="false" readable="false" is_callback="false" name="OffsetField" type="gint64"/>
5000       <field cname="queryfunc" access="private" writeable="false" readable="false" is_callback="false" name="Queryfunc" type="GstPadQueryFunction"/>
5001       <field cname="querydata" access="private" writeable="false" readable="false" is_callback="false" name="Querydata" type="gpointer"/>
5002       <field cname="querynotify" access="private" writeable="false" readable="false" is_callback="false" name="Querynotify" type="GDestroyNotify"/>
5003       <field cname="iterintlinkfunc" access="private" writeable="false" readable="false" is_callback="false" name="Iterintlinkfunc" type="GstPadIterIntLinkFunction"/>
5004       <field cname="iterintlinkdata" access="private" writeable="false" readable="false" is_callback="false" name="Iterintlinkdata" type="gpointer"/>
5005       <field cname="iterintlinknotify" access="private" writeable="false" readable="false" is_callback="false" name="Iterintlinknotify" type="GDestroyNotify"/>
5006       <field cname="num_probes" access="private" writeable="false" readable="false" is_callback="false" name="NumProbes" type="gint"/>
5007       <field cname="num_blocked" access="private" writeable="false" readable="false" is_callback="false" name="NumBlocked" type="gint"/>
5008       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstPadPrivate*">
5009         <warning>missing glib:type-name</warning>
5010       </field>
5011       <union name="ABI" cname="ABI">
5012         <field cname="_gst_reserved" access="public" writeable="true" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
5013         <struct name="abi" cname="abi" opaque="false" hidden="false">
5014           <field cname="last_flowret" access="public" writeable="true" readable="true" is_callback="false" name="LastFlowret" type="GstFlowReturn"/>
5015           <field cname="eventfullfunc" access="public" writeable="true" readable="true" is_callback="false" name="Eventfullfunc" type="GstPadEventFullFunction"/>
5016         </struct>
5017       </union>
5018       <signal name="Linked" cname="linked" when="last" field_name="linked">
5019         <return-type type="void"/>
5020         <parameters>
5021           <parameter name="peer" type="GstPad*"/>
5022         </parameters>
5023       </signal>
5024       <signal name="Unlinked" cname="unlinked" when="last" field_name="unlinked">
5025         <return-type type="void"/>
5026         <parameters>
5027           <parameter name="peer" type="GstPad*"/>
5028         </parameters>
5029       </signal>
5030     </object>
5031     <object name="PadTemplate" cname="GstPadTemplate" opaque="false" hidden="false" parent="GstObject">
5032       <class_struct cname="GstPadTemplateClass">
5033         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
5034           <warning>missing glib:type-name</warning>
5035         </field>
5036         <method signal_vm="pad_created"/>
5037         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
5038       </class_struct>
5039       <method name="GetType" cname="gst_pad_template_get_type" shared="true">
5040         <return-type type="GType"/>
5041       </method>
5042       <constructor cname="gst_pad_template_new">
5043         <parameters>
5044           <parameter name="name_template" type="const-gchar*"/>
5045           <parameter name="direction" type="GstPadDirection"/>
5046           <parameter name="presence" type="GstPadPresence"/>
5047           <parameter name="caps" type="GstCaps*">
5048             <warning>missing glib:type-name</warning>
5049           </parameter>
5050         </parameters>
5051       </constructor>
5052       <constructor cname="gst_pad_template_new_from_static_pad_template_with_gtype" version="1.14">
5053         <parameters>
5054           <parameter name="pad_template" type="GstStaticPadTemplate*">
5055             <warning>missing glib:type-name</warning>
5056           </parameter>
5057           <parameter name="pad_type" type="GType"/>
5058         </parameters>
5059       </constructor>
5060       <constructor cname="gst_pad_template_new_with_gtype" version="1.14">
5061         <parameters>
5062           <parameter name="name_template" type="const-gchar*"/>
5063           <parameter name="direction" type="GstPadDirection"/>
5064           <parameter name="presence" type="GstPadPresence"/>
5065           <parameter name="caps" type="GstCaps*">
5066             <warning>missing glib:type-name</warning>
5067           </parameter>
5068           <parameter name="pad_type" type="GType"/>
5069         </parameters>
5070       </constructor>
5071       <method name="GetCaps" cname="gst_pad_template_get_caps">
5072         <return-type type="GstCaps*" owned="true">
5073           <warning>missing glib:type-name</warning>
5074         </return-type>
5075         <parameters/>
5076       </method>
5077       <method name="GetDocumentationCaps" cname="gst_pad_template_get_documentation_caps" version="1.18">
5078         <return-type type="GstCaps*" owned="true">
5079           <warning>missing glib:type-name</warning>
5080         </return-type>
5081         <parameters/>
5082       </method>
5083       <method name="PadCreated" cname="gst_pad_template_pad_created">
5084         <return-type type="void"/>
5085         <parameters>
5086           <parameter name="pad" type="GstPad*"/>
5087         </parameters>
5088       </method>
5089       <method name="SetDocumentationCaps" cname="gst_pad_template_set_documentation_caps" version="1.18">
5090         <return-type type="void"/>
5091         <parameters>
5092           <parameter name="caps" type="GstCaps*" owned="true">
5093             <warning>missing glib:type-name</warning>
5094           </parameter>
5095         </parameters>
5096       </method>
5097       <property name="Caps" cname="caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="true"/>
5098       <property name="Direction" cname="direction" type="GstPadDirection" readable="true" writeable="true" construct="false" construct-only="true"/>
5099       <property name="Gtype" cname="gtype" type="GType" readable="true" writeable="true" construct="false" construct-only="true" version="1.14"/>
5100       <property name="NameTemplate" cname="name-template" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
5101       <property name="Presence" cname="presence" type="GstPadPresence" readable="true" writeable="true" construct="false" construct-only="true"/>
5102       <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*"/>
5103       <field cname="name_template" access="public" writeable="false" readable="true" is_callback="false" name="NameTemplateField" type="gchar*"/>
5104       <field cname="direction" access="public" writeable="false" readable="true" is_callback="false" name="DirectionField" type="GstPadDirection"/>
5105       <field cname="presence" access="public" writeable="false" readable="true" is_callback="false" name="PresenceField" type="GstPadPresence"/>
5106       <field cname="caps" access="public" writeable="false" readable="true" is_callback="false" name="CapsField" type="GstCaps*">
5107         <warning>missing glib:type-name</warning>
5108       </field>
5109       <union name="ABI" cname="ABI">
5110         <field cname="_gst_reserved" access="public" writeable="true" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
5111         <struct name="abi" cname="abi" opaque="false" hidden="false">
5112           <field cname="gtype" access="public" writeable="true" readable="true" is_callback="false" name="Gtype" type="GType"/>
5113           <field cname="documentation_caps" access="public" writeable="true" readable="true" is_callback="false" name="DocumentationCaps" type="GstCaps*">
5114             <warning>missing glib:type-name</warning>
5115           </field>
5116         </struct>
5117       </union>
5118       <signal name="PadCreatedEvent" cname="pad-created" when="last" field_name="pad_created">
5119         <return-type type="void"/>
5120         <parameters>
5121           <parameter name="pad" type="GstPad*"/>
5122         </parameters>
5123         <warning>Signal renamed because of existing method with same name</warning>
5124       </signal>
5125     </object>
5126     <struct name="ParamArray" cname="GstParamArray" opaque="true" hidden="false" parent="GParam" version="1.12">
5127       <method name="GetType" cname="gst_param_spec_array_get_type" shared="true">
5128         <return-type type="GType"/>
5129       </method>
5130     </struct>
5131     <struct name="ParamFraction" cname="GstParamFraction" opaque="true" hidden="false" parent="GParam">
5132       <method name="GetType" cname="gst_param_spec_fraction_get_type" shared="true">
5133         <return-type type="GType"/>
5134       </method>
5135     </struct>
5136     <object name="Pipeline" cname="GstPipeline" opaque="false" hidden="false" parent="GstBin">
5137       <implements>
5138         <interface cname="GstChildProxy"/>
5139       </implements>
5140       <class_struct cname="GstPipelineClass">
5141         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstBinClass">
5142           <warning>missing glib:type-name</warning>
5143         </field>
5144         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
5145       </class_struct>
5146       <method name="GetType" cname="gst_pipeline_get_type" shared="true">
5147         <return-type type="GType"/>
5148       </method>
5149       <constructor cname="gst_pipeline_new">
5150         <parameters>
5151           <parameter name="name" type="const-gchar*"/>
5152         </parameters>
5153       </constructor>
5154       <method name="AutoClock" cname="gst_pipeline_auto_clock">
5155         <return-type type="void"/>
5156         <parameters/>
5157       </method>
5158       <method name="GetAutoFlushBus" cname="gst_pipeline_get_auto_flush_bus">
5159         <return-type type="gboolean"/>
5160         <parameters/>
5161       </method>
5162       <method name="GetBus" cname="gst_pipeline_get_bus">
5163         <return-type type="GstBus*" owned="true"/>
5164         <parameters/>
5165       </method>
5166       <method name="GetDelay" cname="gst_pipeline_get_delay">
5167         <return-type type="guint64"/>
5168         <parameters/>
5169       </method>
5170       <method name="GetLatency" cname="gst_pipeline_get_latency" version="1.6">
5171         <return-type type="guint64"/>
5172         <parameters/>
5173       </method>
5174       <method name="GetPipelineClock" cname="gst_pipeline_get_pipeline_clock" version="1.6">
5175         <return-type type="GstClock*" owned="true"/>
5176         <parameters/>
5177       </method>
5178       <method name="SetAutoFlushBus" cname="gst_pipeline_set_auto_flush_bus">
5179         <return-type type="void"/>
5180         <parameters>
5181           <parameter name="auto_flush" type="gboolean"/>
5182         </parameters>
5183       </method>
5184       <method name="SetDelay" cname="gst_pipeline_set_delay">
5185         <return-type type="void"/>
5186         <parameters>
5187           <parameter name="delay" type="guint64"/>
5188         </parameters>
5189       </method>
5190       <method name="SetLatency" cname="gst_pipeline_set_latency" version="1.6">
5191         <return-type type="void"/>
5192         <parameters>
5193           <parameter name="latency" type="guint64"/>
5194         </parameters>
5195       </method>
5196       <method name="UseClock" cname="gst_pipeline_use_clock">
5197         <return-type type="void"/>
5198         <parameters>
5199           <parameter allow-none="1" name="clock" type="GstClock*"/>
5200         </parameters>
5201       </method>
5202       <property name="AutoFlushBus" cname="auto-flush-bus" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
5203       <property name="Delay" cname="delay" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
5204       <property name="Latency" cname="latency" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.6"/>
5205       <field cname="bin" access="public" writeable="false" readable="true" is_callback="false" name="Bin" type="GstBin*"/>
5206       <field cname="fixed_clock" access="public" writeable="false" readable="true" is_callback="false" name="FixedClock" type="GstClock*"/>
5207       <field cname="stream_time" access="public" writeable="false" readable="true" is_callback="false" name="StreamTime" type="guint64"/>
5208       <field cname="delay" access="public" writeable="false" readable="true" is_callback="false" name="DelayField" type="guint64"/>
5209       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstPipelinePrivate*">
5210         <warning>missing glib:type-name</warning>
5211       </field>
5212       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
5213     </object>
5214     <object name="Plugin" cname="GstPlugin" opaque="false" hidden="false" parent="GstObject">
5215       <class_struct cname="GstPluginClass"/>
5216       <method name="GetType" cname="gst_plugin_get_type" shared="true">
5217         <return-type type="GType"/>
5218       </method>
5219       <method name="ListFree" cname="gst_plugin_list_free" shared="true">
5220         <return-type type="void"/>
5221         <parameters>
5222           <parameter name="list" type="GList*" element_type="GstPlugin*" elements_owned="true" owned="true"/>
5223         </parameters>
5224       </method>
5225       <method name="LoadByName" cname="gst_plugin_load_by_name" shared="true">
5226         <return-type type="GstPlugin*" owned="true"/>
5227         <parameters>
5228           <parameter name="name" type="const-gchar*"/>
5229         </parameters>
5230       </method>
5231       <method name="LoadFile" cname="gst_plugin_load_file" shared="true">
5232         <return-type type="GstPlugin*" owned="true"/>
5233         <parameters throws="1">
5234           <parameter name="filename" type="const-gfilename*"/>
5235           <parameter name="error" type="GError**"/>
5236         </parameters>
5237       </method>
5238       <method name="RegisterStatic" cname="gst_plugin_register_static" shared="true">
5239         <return-type type="gboolean"/>
5240         <parameters>
5241           <parameter name="major_version" type="gint"/>
5242           <parameter name="minor_version" type="gint"/>
5243           <parameter name="name" type="const-gchar*"/>
5244           <parameter name="description" type="const-gchar*"/>
5245           <parameter scope="call" name="init_func" type="GstPluginInitFunc"/>
5246           <parameter name="version" type="const-gchar*"/>
5247           <parameter name="license" type="const-gchar*"/>
5248           <parameter name="source" type="const-gchar*"/>
5249           <parameter name="package" type="const-gchar*"/>
5250           <parameter name="origin" type="const-gchar*"/>
5251         </parameters>
5252       </method>
5253       <method name="RegisterStaticFull" cname="gst_plugin_register_static_full" shared="true">
5254         <return-type type="gboolean"/>
5255         <parameters>
5256           <parameter name="major_version" type="gint"/>
5257           <parameter name="minor_version" type="gint"/>
5258           <parameter name="name" type="const-gchar*"/>
5259           <parameter name="description" type="const-gchar*"/>
5260           <parameter closure="10" scope="call" name="init_full_func" type="GstPluginInitFullFunc"/>
5261           <parameter name="version" type="const-gchar*"/>
5262           <parameter name="license" type="const-gchar*"/>
5263           <parameter name="source" type="const-gchar*"/>
5264           <parameter name="package" type="const-gchar*"/>
5265           <parameter name="origin" type="const-gchar*"/>
5266           <parameter allow-none="1" name="user_data" type="gpointer"/>
5267         </parameters>
5268       </method>
5269       <method name="AddDependency" cname="gst_plugin_add_dependency">
5270         <return-type type="void"/>
5271         <parameters>
5272           <parameter allow-none="1" name="env_vars" type="const gchar**" array="true" null_term_array="true"/>
5273           <parameter allow-none="1" name="paths" type="const gchar**" array="true" null_term_array="true"/>
5274           <parameter allow-none="1" name="names" type="const gchar**" array="true" null_term_array="true"/>
5275           <parameter name="flags" type="GstPluginDependencyFlags"/>
5276         </parameters>
5277       </method>
5278       <method name="AddDependencySimple" cname="gst_plugin_add_dependency_simple">
5279         <return-type type="void"/>
5280         <parameters>
5281           <parameter allow-none="1" name="env_vars" type="const-gchar*"/>
5282           <parameter allow-none="1" name="paths" type="const-gchar*"/>
5283           <parameter allow-none="1" name="names" type="const-gchar*"/>
5284           <parameter name="flags" type="GstPluginDependencyFlags"/>
5285         </parameters>
5286       </method>
5287       <method name="GetCacheData" cname="gst_plugin_get_cache_data">
5288         <return-type type="GstStructure*">
5289           <warning>missing glib:type-name</warning>
5290         </return-type>
5291         <parameters/>
5292       </method>
5293       <method name="GetDescription" cname="gst_plugin_get_description">
5294         <return-type type="const-gchar*"/>
5295         <parameters/>
5296       </method>
5297       <method name="GetFilename" cname="gst_plugin_get_filename">
5298         <return-type type="const-gfilename*"/>
5299         <parameters/>
5300       </method>
5301       <method name="GetLicense" cname="gst_plugin_get_license">
5302         <return-type type="const-gchar*"/>
5303         <parameters/>
5304       </method>
5305       <method name="GetName" cname="gst_plugin_get_name">
5306         <return-type type="const-gchar*"/>
5307         <parameters/>
5308       </method>
5309       <method name="GetOrigin" cname="gst_plugin_get_origin">
5310         <return-type type="const-gchar*"/>
5311         <parameters/>
5312       </method>
5313       <method name="GetPackage" cname="gst_plugin_get_package">
5314         <return-type type="const-gchar*"/>
5315         <parameters/>
5316       </method>
5317       <method name="GetReleaseDateString" cname="gst_plugin_get_release_date_string">
5318         <return-type type="const-gchar*"/>
5319         <parameters/>
5320       </method>
5321       <method name="GetSource" cname="gst_plugin_get_source">
5322         <return-type type="const-gchar*"/>
5323         <parameters/>
5324       </method>
5325       <method name="GetVersion" cname="gst_plugin_get_version">
5326         <return-type type="const-gchar*"/>
5327         <parameters/>
5328       </method>
5329       <method name="IsLoaded" cname="gst_plugin_is_loaded">
5330         <return-type type="gboolean"/>
5331         <parameters/>
5332       </method>
5333       <method name="Load" cname="gst_plugin_load">
5334         <return-type type="GstPlugin*" owned="true"/>
5335         <parameters/>
5336       </method>
5337       <method name="SetCacheData" cname="gst_plugin_set_cache_data">
5338         <return-type type="void"/>
5339         <parameters>
5340           <parameter name="cache_data" type="GstStructure*" owned="true">
5341             <warning>missing glib:type-name</warning>
5342           </parameter>
5343         </parameters>
5344       </method>
5345     </object>
5346     <object name="PluginFeature" cname="GstPluginFeature" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
5347       <class_struct cname="GstPluginFeatureClass"/>
5348       <method name="GetType" cname="gst_plugin_feature_get_type" shared="true">
5349         <return-type type="GType"/>
5350       </method>
5351       <method name="ListCopy" cname="gst_plugin_feature_list_copy" shared="true">
5352         <return-type type="GList*" element_type="GstPluginFeature*" elements_owned="true" owned="true"/>
5353         <parameters>
5354           <parameter name="list" type="GList*" element_type="GstPluginFeature*"/>
5355         </parameters>
5356       </method>
5357       <method name="ListDebug" cname="gst_plugin_feature_list_debug" shared="true">
5358         <return-type type="void"/>
5359         <parameters>
5360           <parameter name="list" type="GList*" element_type="GstPluginFeature*"/>
5361         </parameters>
5362       </method>
5363       <method name="ListFree" cname="gst_plugin_feature_list_free" shared="true">
5364         <return-type type="void"/>
5365         <parameters>
5366           <parameter name="list" type="GList*" element_type="GstPluginFeature*" elements_owned="true" owned="true"/>
5367         </parameters>
5368       </method>
5369       <method name="RankCompareFunc" cname="gst_plugin_feature_rank_compare_func" shared="true">
5370         <return-type type="gint"/>
5371         <parameters>
5372           <parameter allow-none="1" name="p1" type="gpointer"/>
5373           <parameter allow-none="1" name="p2" type="gpointer"/>
5374         </parameters>
5375       </method>
5376       <method name="CheckVersion" cname="gst_plugin_feature_check_version">
5377         <return-type type="gboolean"/>
5378         <parameters>
5379           <parameter name="min_major" type="guint"/>
5380           <parameter name="min_minor" type="guint"/>
5381           <parameter name="min_micro" type="guint"/>
5382         </parameters>
5383       </method>
5384       <method name="GetPlugin" cname="gst_plugin_feature_get_plugin">
5385         <return-type type="GstPlugin*" owned="true"/>
5386         <parameters/>
5387       </method>
5388       <method name="GetPluginName" cname="gst_plugin_feature_get_plugin_name" version="1.2">
5389         <return-type type="const-gchar*"/>
5390         <parameters/>
5391       </method>
5392       <method name="GetRank" cname="gst_plugin_feature_get_rank">
5393         <return-type type="guint"/>
5394         <parameters/>
5395       </method>
5396       <method name="Load" cname="gst_plugin_feature_load">
5397         <return-type type="GstPluginFeature*" owned="true"/>
5398         <parameters/>
5399       </method>
5400       <method name="SetRank" cname="gst_plugin_feature_set_rank">
5401         <return-type type="void"/>
5402         <parameters>
5403           <parameter name="rank" type="guint"/>
5404         </parameters>
5405       </method>
5406     </object>
5407     <object name="ProxyPad" cname="GstProxyPad" opaque="false" hidden="false" parent="GstPad">
5408       <class_struct cname="GstProxyPadClass">
5409         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstPadClass">
5410           <warning>missing glib:type-name</warning>
5411         </field>
5412         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="1"/>
5413       </class_struct>
5414       <method name="GetType" cname="gst_proxy_pad_get_type" shared="true">
5415         <return-type type="GType"/>
5416       </method>
5417       <method name="ChainDefault" cname="gst_proxy_pad_chain_default" shared="true">
5418         <return-type type="GstFlowReturn"/>
5419         <parameters>
5420           <parameter name="pad" type="GstPad*"/>
5421           <parameter allow-none="1" name="parent" type="GstObject*"/>
5422           <parameter name="buffer" type="GstBuffer*" owned="true">
5423             <warning>missing glib:type-name</warning>
5424           </parameter>
5425         </parameters>
5426       </method>
5427       <method name="ChainListDefault" cname="gst_proxy_pad_chain_list_default" shared="true">
5428         <return-type type="GstFlowReturn"/>
5429         <parameters>
5430           <parameter name="pad" type="GstPad*"/>
5431           <parameter allow-none="1" name="parent" type="GstObject*"/>
5432           <parameter name="list" type="GstBufferList*" owned="true">
5433             <warning>missing glib:type-name</warning>
5434           </parameter>
5435         </parameters>
5436       </method>
5437       <method name="GetrangeDefault" cname="gst_proxy_pad_getrange_default" shared="true">
5438         <return-type type="GstFlowReturn"/>
5439         <parameters>
5440           <parameter name="pad" type="GstPad*"/>
5441           <parameter name="parent" type="GstObject*"/>
5442           <parameter name="offset" type="guint64"/>
5443           <parameter name="size" type="guint"/>
5444           <parameter name="buffer" type="GstBuffer**" owned="true" pass_as="out">
5445             <warning>missing glib:type-name</warning>
5446           </parameter>
5447         </parameters>
5448       </method>
5449       <method name="IterateInternalLinksDefault" cname="gst_proxy_pad_iterate_internal_links_default" shared="true">
5450         <return-type type="GstIterator*" owned="true">
5451           <warning>missing glib:type-name</warning>
5452         </return-type>
5453         <parameters>
5454           <parameter name="pad" type="GstPad*"/>
5455           <parameter allow-none="1" name="parent" type="GstObject*"/>
5456         </parameters>
5457       </method>
5458       <method name="GetInternal" cname="gst_proxy_pad_get_internal">
5459         <return-type type="GstProxyPad*" owned="true"/>
5460         <parameters/>
5461       </method>
5462       <field cname="pad" access="public" writeable="false" readable="true" is_callback="false" name="Pad" type="GstPad*"/>
5463       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstProxyPadPrivate*">
5464         <warning>missing glib:type-name</warning>
5465       </field>
5466     </object>
5467     <object name="Registry" cname="GstRegistry" opaque="false" hidden="false" parent="GstObject">
5468       <class_struct cname="GstRegistryClass">
5469         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
5470           <warning>missing glib:type-name</warning>
5471         </field>
5472       </class_struct>
5473       <method name="GetType" cname="gst_registry_get_type" shared="true">
5474         <return-type type="GType"/>
5475       </method>
5476       <method name="ForkIsEnabled" cname="gst_registry_fork_is_enabled" shared="true">
5477         <return-type type="gboolean"/>
5478       </method>
5479       <method name="ForkSetEnabled" cname="gst_registry_fork_set_enabled" shared="true">
5480         <return-type type="void"/>
5481         <parameters>
5482           <parameter name="enabled" type="gboolean"/>
5483         </parameters>
5484       </method>
5485       <method name="Get" cname="gst_registry_get" shared="true">
5486         <return-type type="GstRegistry*"/>
5487       </method>
5488       <method name="AddFeature" cname="gst_registry_add_feature">
5489         <return-type type="gboolean"/>
5490         <parameters>
5491           <parameter name="feature" type="GstPluginFeature*"/>
5492         </parameters>
5493       </method>
5494       <method name="AddPlugin" cname="gst_registry_add_plugin">
5495         <return-type type="gboolean"/>
5496         <parameters>
5497           <parameter name="plugin" type="GstPlugin*"/>
5498         </parameters>
5499       </method>
5500       <method name="CheckFeatureVersion" cname="gst_registry_check_feature_version">
5501         <return-type type="gboolean"/>
5502         <parameters>
5503           <parameter name="feature_name" type="const-gchar*"/>
5504           <parameter name="min_major" type="guint"/>
5505           <parameter name="min_minor" type="guint"/>
5506           <parameter name="min_micro" type="guint"/>
5507         </parameters>
5508       </method>
5509       <method name="FeatureFilter" cname="gst_registry_feature_filter">
5510         <return-type type="GList*" element_type="GstPluginFeature*" elements_owned="true" owned="true"/>
5511         <parameters>
5512           <parameter closure="2" scope="call" name="filter" type="GstPluginFeatureFilter"/>
5513           <parameter name="first" type="gboolean"/>
5514           <parameter allow-none="1" name="user_data" type="gpointer"/>
5515         </parameters>
5516       </method>
5517       <method name="FindFeature" cname="gst_registry_find_feature">
5518         <return-type type="GstPluginFeature*" owned="true"/>
5519         <parameters>
5520           <parameter name="name" type="const-gchar*"/>
5521           <parameter name="type" type="GType"/>
5522         </parameters>
5523       </method>
5524       <method name="FindPlugin" cname="gst_registry_find_plugin">
5525         <return-type type="GstPlugin*" owned="true"/>
5526         <parameters>
5527           <parameter name="name" type="const-gchar*"/>
5528         </parameters>
5529       </method>
5530       <method name="GetFeatureList" cname="gst_registry_get_feature_list">
5531         <return-type type="GList*" element_type="GstPluginFeature*" elements_owned="true" owned="true"/>
5532         <parameters>
5533           <parameter name="type" type="GType"/>
5534         </parameters>
5535       </method>
5536       <method name="GetFeatureListByPlugin" cname="gst_registry_get_feature_list_by_plugin">
5537         <return-type type="GList*" element_type="GstPluginFeature*" elements_owned="true" owned="true"/>
5538         <parameters>
5539           <parameter name="name" type="const-gchar*"/>
5540         </parameters>
5541       </method>
5542       <method name="GetFeatureListCookie" cname="gst_registry_get_feature_list_cookie">
5543         <return-type type="guint32"/>
5544         <parameters/>
5545       </method>
5546       <method name="GetPluginList" cname="gst_registry_get_plugin_list">
5547         <return-type type="GList*" element_type="GstPlugin*" elements_owned="true" owned="true"/>
5548         <parameters/>
5549       </method>
5550       <method name="Lookup" cname="gst_registry_lookup">
5551         <return-type type="GstPlugin*" owned="true"/>
5552         <parameters>
5553           <parameter name="filename" type="const-gchar*"/>
5554         </parameters>
5555       </method>
5556       <method name="LookupFeature" cname="gst_registry_lookup_feature">
5557         <return-type type="GstPluginFeature*" owned="true"/>
5558         <parameters>
5559           <parameter name="name" type="const-gchar*"/>
5560         </parameters>
5561       </method>
5562       <method name="PluginFilter" cname="gst_registry_plugin_filter">
5563         <return-type type="GList*" element_type="GstPlugin*" elements_owned="true" owned="true"/>
5564         <parameters>
5565           <parameter closure="2" scope="call" name="filter" type="GstPluginFilter"/>
5566           <parameter name="first" type="gboolean"/>
5567           <parameter allow-none="1" name="user_data" type="gpointer"/>
5568         </parameters>
5569       </method>
5570       <method name="RemoveFeature" cname="gst_registry_remove_feature">
5571         <return-type type="void"/>
5572         <parameters>
5573           <parameter name="feature" type="GstPluginFeature*"/>
5574         </parameters>
5575       </method>
5576       <method name="RemovePlugin" cname="gst_registry_remove_plugin">
5577         <return-type type="void"/>
5578         <parameters>
5579           <parameter name="plugin" type="GstPlugin*"/>
5580         </parameters>
5581       </method>
5582       <method name="ScanPath" cname="gst_registry_scan_path">
5583         <return-type type="gboolean"/>
5584         <parameters>
5585           <parameter name="path" type="const-gfilename*"/>
5586         </parameters>
5587       </method>
5588       <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*"/>
5589       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstRegistryPrivate*">
5590         <warning>missing glib:type-name</warning>
5591       </field>
5592       <signal name="FeatureAdded" cname="feature-added" when="last">
5593         <return-type type="void"/>
5594         <parameters>
5595           <parameter name="feature" type="GstPluginFeature*"/>
5596         </parameters>
5597       </signal>
5598       <signal name="PluginAdded" cname="plugin-added" when="last">
5599         <return-type type="void"/>
5600         <parameters>
5601           <parameter name="plugin" type="GstPlugin*"/>
5602         </parameters>
5603       </signal>
5604     </object>
5605     <object name="SharedTaskPool" cname="GstSharedTaskPool" opaque="false" hidden="false" parent="GstTaskPool" version="1.20">
5606       <class_struct cname="GstSharedTaskPoolClass" version="1.20">
5607         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstTaskPoolClass">
5608           <warning>missing glib:type-name</warning>
5609         </field>
5610         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
5611       </class_struct>
5612       <method name="GetType" cname="gst_shared_task_pool_get_type" shared="true">
5613         <return-type type="GType"/>
5614       </method>
5615       <constructor cname="gst_shared_task_pool_new" disable_void_ctor="" version="1.20"/>
5616       <method name="GetMaxThreads" cname="gst_shared_task_pool_get_max_threads" version="1.20">
5617         <return-type type="guint"/>
5618         <parameters/>
5619       </method>
5620       <method name="SetMaxThreads" cname="gst_shared_task_pool_set_max_threads" version="1.20">
5621         <return-type type="void"/>
5622         <parameters>
5623           <parameter name="max_threads" type="guint"/>
5624         </parameters>
5625       </method>
5626       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstTaskPool*"/>
5627       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstSharedTaskPoolPrivate*">
5628         <warning>missing glib:type-name</warning>
5629       </field>
5630       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
5631     </object>
5632     <object name="Stream" cname="GstStream" opaque="false" hidden="false" parent="GstObject" version="1.10">
5633       <class_struct cname="GstStreamClass">
5634         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
5635           <warning>missing glib:type-name</warning>
5636         </field>
5637         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
5638       </class_struct>
5639       <method name="GetType" cname="gst_stream_get_type" shared="true">
5640         <return-type type="GType"/>
5641       </method>
5642       <constructor cname="gst_stream_new" version="1.10">
5643         <parameters>
5644           <parameter name="stream_id" type="const-gchar*"/>
5645           <parameter name="caps" type="GstCaps*">
5646             <warning>missing glib:type-name</warning>
5647           </parameter>
5648           <parameter name="type" type="GstStreamType"/>
5649           <parameter name="flags" type="GstStreamFlags"/>
5650         </parameters>
5651       </constructor>
5652       <method name="GetCaps" cname="gst_stream_get_caps" version="1.10">
5653         <return-type type="GstCaps*" owned="true">
5654           <warning>missing glib:type-name</warning>
5655         </return-type>
5656         <parameters/>
5657       </method>
5658       <method name="GetStreamFlags" cname="gst_stream_get_stream_flags" version="1.10">
5659         <return-type type="GstStreamFlags"/>
5660         <parameters/>
5661       </method>
5662       <method name="GetStreamId" cname="gst_stream_get_stream_id" version="1.10">
5663         <return-type type="const-gchar*"/>
5664         <parameters/>
5665       </method>
5666       <method name="GetStreamType" cname="gst_stream_get_stream_type" version="1.10">
5667         <return-type type="GstStreamType"/>
5668         <parameters/>
5669       </method>
5670       <method name="GetTags" cname="gst_stream_get_tags" version="1.10">
5671         <return-type type="GstTagList*" owned="true">
5672           <warning>missing glib:type-name</warning>
5673         </return-type>
5674         <parameters/>
5675       </method>
5676       <method name="SetCaps" cname="gst_stream_set_caps" version="1.10">
5677         <return-type type="void"/>
5678         <parameters>
5679           <parameter allow-none="1" name="caps" type="GstCaps*">
5680             <warning>missing glib:type-name</warning>
5681           </parameter>
5682         </parameters>
5683       </method>
5684       <method name="SetStreamFlags" cname="gst_stream_set_stream_flags" version="1.10">
5685         <return-type type="void"/>
5686         <parameters>
5687           <parameter name="flags" type="GstStreamFlags"/>
5688         </parameters>
5689       </method>
5690       <method name="SetStreamType" cname="gst_stream_set_stream_type" version="1.10">
5691         <return-type type="void"/>
5692         <parameters>
5693           <parameter name="stream_type" type="GstStreamType"/>
5694         </parameters>
5695       </method>
5696       <method name="SetTags" cname="gst_stream_set_tags" version="1.10">
5697         <return-type type="void"/>
5698         <parameters>
5699           <parameter allow-none="1" name="tags" type="GstTagList*">
5700             <warning>missing glib:type-name</warning>
5701           </parameter>
5702         </parameters>
5703       </method>
5704       <property name="Caps" cname="caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="false"/>
5705       <property name="StreamFlags" cname="stream-flags" type="GstStreamFlags" readable="true" writeable="true" construct="true" construct-only="false"/>
5706       <property name="StreamId" cname="stream-id" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
5707       <property name="StreamType" cname="stream-type" type="GstStreamType" readable="true" writeable="true" construct="true" construct-only="false"/>
5708       <property name="Tags" cname="tags" type="GstTagList*" readable="true" writeable="true" construct="false" construct-only="false"/>
5709       <field cname="object" access="private" writeable="false" readable="false" is_callback="false" name="Object" type="GstObject*"/>
5710       <field cname="stream_id" access="public" writeable="false" readable="true" is_callback="false" name="StreamIdField" type="gchar*"/>
5711       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstStreamPrivate*">
5712         <warning>missing glib:type-name</warning>
5713       </field>
5714       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
5715     </object>
5716     <object name="StreamCollection" cname="GstStreamCollection" opaque="false" hidden="false" parent="GstObject" version="1.10">
5717       <class_struct cname="GstStreamCollectionClass">
5718         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
5719           <warning>missing glib:type-name</warning>
5720         </field>
5721         <method signal_vm="stream_notify"/>
5722         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
5723       </class_struct>
5724       <method name="GetType" cname="gst_stream_collection_get_type" shared="true">
5725         <return-type type="GType"/>
5726       </method>
5727       <constructor cname="gst_stream_collection_new" version="1.10">
5728         <parameters>
5729           <parameter name="upstream_id" type="const-gchar*"/>
5730         </parameters>
5731       </constructor>
5732       <method name="AddStream" cname="gst_stream_collection_add_stream" version="1.10">
5733         <return-type type="gboolean"/>
5734         <parameters>
5735           <parameter name="stream" type="GstStream*" owned="true"/>
5736         </parameters>
5737       </method>
5738       <method name="GetSize" cname="gst_stream_collection_get_size" version="1.10">
5739         <return-type type="guint"/>
5740         <parameters/>
5741       </method>
5742       <method name="GetStream" cname="gst_stream_collection_get_stream" version="1.10">
5743         <return-type type="GstStream*"/>
5744         <parameters>
5745           <parameter name="index" type="guint"/>
5746         </parameters>
5747       </method>
5748       <method name="GetUpstreamId" cname="gst_stream_collection_get_upstream_id" version="1.10">
5749         <return-type type="const-gchar*"/>
5750         <parameters/>
5751       </method>
5752       <property name="UpstreamId" cname="upstream-id" type="gchar*" readable="true" writeable="true" construct="true" construct-only="false"/>
5753       <field cname="object" access="private" writeable="false" readable="false" is_callback="false" name="Object" type="GstObject*"/>
5754       <field cname="upstream_id" access="private" writeable="false" readable="false" is_callback="false" name="UpstreamIdField" type="gchar*"/>
5755       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstStreamCollectionPrivate*">
5756         <warning>missing glib:type-name</warning>
5757       </field>
5758       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
5759       <signal name="StreamNotify" cname="stream-notify" when="first" field_name="stream_notify">
5760         <return-type type="void"/>
5761         <parameters>
5762           <parameter name="_object" type="GstStream*"/>
5763           <parameter name="p0" type="GParamSpec*"/>
5764         </parameters>
5765       </signal>
5766     </object>
5767     <object name="SystemClock" cname="GstSystemClock" opaque="false" hidden="false" parent="GstClock">
5768       <class_struct cname="GstSystemClockClass">
5769         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstClockClass">
5770           <warning>missing glib:type-name</warning>
5771         </field>
5772         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
5773       </class_struct>
5774       <method name="GetType" cname="gst_system_clock_get_type" shared="true">
5775         <return-type type="GType"/>
5776       </method>
5777       <method name="Obtain" cname="gst_system_clock_obtain" shared="true">
5778         <return-type type="GstClock*" owned="true"/>
5779       </method>
5780       <method name="SetDefault" cname="gst_system_clock_set_default" shared="true" version="1.4">
5781         <return-type type="void"/>
5782         <parameters>
5783           <parameter allow-none="1" name="new_clock" type="GstClock*"/>
5784         </parameters>
5785       </method>
5786       <property name="ClockType" cname="clock-type" type="GstClockType" readable="true" writeable="true" construct="false" construct-only="false"/>
5787       <field cname="clock" access="public" writeable="false" readable="true" is_callback="false" name="Clock" type="GstClock*"/>
5788       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstSystemClockPrivate*">
5789         <warning>missing glib:type-name</warning>
5790       </field>
5791       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
5792     </object>
5793     <object name="Task" cname="GstTask" opaque="false" hidden="false" parent="GstObject">
5794       <class_struct cname="GstTaskClass">
5795         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
5796           <warning>missing glib:type-name</warning>
5797         </field>
5798         <field cname="pool" access="private" writeable="false" readable="false" is_callback="false" name="Pool" type="GstTaskPool*"/>
5799         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
5800       </class_struct>
5801       <method name="GetType" cname="gst_task_get_type" shared="true">
5802         <return-type type="GType"/>
5803       </method>
5804       <constructor cname="gst_task_new">
5805         <parameters>
5806           <parameter name="func" type="GstTaskFunction"/>
5807           <parameter name="user_data" type="gpointer"/>
5808           <parameter name="notify" type="GDestroyNotify"/>
5809         </parameters>
5810       </constructor>
5811       <method name="CleanupAll" cname="gst_task_cleanup_all" shared="true">
5812         <return-type type="void"/>
5813       </method>
5814       <method name="GetPool" cname="gst_task_get_pool">
5815         <return-type type="GstTaskPool*" owned="true"/>
5816         <parameters/>
5817       </method>
5818       <method name="GetState" cname="gst_task_get_state">
5819         <return-type type="GstTaskState"/>
5820         <parameters/>
5821       </method>
5822       <method name="Join" cname="gst_task_join">
5823         <return-type type="gboolean"/>
5824         <parameters/>
5825       </method>
5826       <method name="Pause" cname="gst_task_pause">
5827         <return-type type="gboolean"/>
5828         <parameters/>
5829       </method>
5830       <method name="Resume" cname="gst_task_resume" version="1.18">
5831         <return-type type="gboolean"/>
5832         <parameters/>
5833       </method>
5834       <method name="SetEnterCallback" cname="gst_task_set_enter_callback">
5835         <return-type type="void"/>
5836         <parameters>
5837           <parameter closure="1" destroy="2" scope="notified" name="enter_func" type="GstTaskThreadFunc"/>
5838           <parameter allow-none="1" name="user_data" type="gpointer"/>
5839           <parameter scope="async" name="notify" type="GDestroyNotify"/>
5840         </parameters>
5841       </method>
5842       <method name="SetLeaveCallback" cname="gst_task_set_leave_callback">
5843         <return-type type="void"/>
5844         <parameters>
5845           <parameter closure="1" destroy="2" scope="notified" name="leave_func" type="GstTaskThreadFunc"/>
5846           <parameter allow-none="1" name="user_data" type="gpointer"/>
5847           <parameter scope="async" name="notify" type="GDestroyNotify"/>
5848         </parameters>
5849       </method>
5850       <method name="SetLock" cname="gst_task_set_lock">
5851         <return-type type="void"/>
5852         <parameters>
5853           <parameter name="mutex" type="GRecMutex*">
5854             <warning>missing glib:type-name</warning>
5855           </parameter>
5856         </parameters>
5857       </method>
5858       <method name="SetPool" cname="gst_task_set_pool">
5859         <return-type type="void"/>
5860         <parameters>
5861           <parameter name="pool" type="GstTaskPool*"/>
5862         </parameters>
5863       </method>
5864       <method name="SetState" cname="gst_task_set_state">
5865         <return-type type="gboolean"/>
5866         <parameters>
5867           <parameter name="state" type="GstTaskState"/>
5868         </parameters>
5869       </method>
5870       <method name="Start" cname="gst_task_start">
5871         <return-type type="gboolean"/>
5872         <parameters/>
5873       </method>
5874       <method name="Stop" cname="gst_task_stop">
5875         <return-type type="gboolean"/>
5876         <parameters/>
5877       </method>
5878       <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*"/>
5879       <field cname="state" access="public" writeable="false" readable="true" is_callback="false" name="State" type="GstTaskState"/>
5880       <field cname="cond" access="public" writeable="false" readable="true" is_callback="false" name="Cond" type="GCond">
5881         <warning>missing glib:type-name</warning>
5882       </field>
5883       <field cname="lock" access="public" writeable="false" readable="true" is_callback="false" name="Lock" type="GRecMutex*">
5884         <warning>missing glib:type-name</warning>
5885       </field>
5886       <field cname="func" access="public" writeable="false" readable="true" is_callback="false" name="Func" type="GstTaskFunction"/>
5887       <field cname="user_data" access="public" writeable="false" readable="true" is_callback="false" name="UserData" type="gpointer"/>
5888       <field cname="notify" access="public" writeable="false" readable="true" is_callback="false" name="Notify" type="GDestroyNotify"/>
5889       <field cname="running" access="public" writeable="false" readable="true" is_callback="false" name="Running" type="gboolean"/>
5890       <field cname="thread" access="private" writeable="false" readable="false" is_callback="false" name="Thread" type="GThread*">
5891         <warning>missing glib:type-name</warning>
5892       </field>
5893       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstTaskPrivate*">
5894         <warning>missing glib:type-name</warning>
5895       </field>
5896       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
5897     </object>
5898     <object name="TaskPool" cname="GstTaskPool" opaque="false" hidden="false" parent="GstObject">
5899       <class_struct cname="GstTaskPoolClass">
5900         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
5901           <warning>missing glib:type-name</warning>
5902         </field>
5903         <method vm="prepare"/>
5904         <method vm="cleanup"/>
5905         <method vm="push"/>
5906         <method vm="join"/>
5907         <method vm="dispose_handle"/>
5908         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="3"/>
5909       </class_struct>
5910       <method name="GetType" cname="gst_task_pool_get_type" shared="true">
5911         <return-type type="GType"/>
5912       </method>
5913       <constructor cname="gst_task_pool_new" disable_void_ctor=""/>
5914       <virtual_method name="Cleanup" cname="cleanup">
5915         <return-type type="void"/>
5916         <parameters/>
5917       </virtual_method>
5918       <virtual_method name="DisposeHandle" cname="dispose_handle" version="1.20">
5919         <return-type type="void"/>
5920         <parameters>
5921           <parameter allow-none="1" name="id" type="gpointer*" owned="true"/>
5922         </parameters>
5923       </virtual_method>
5924       <virtual_method name="Join" cname="join">
5925         <return-type type="void"/>
5926         <parameters>
5927           <parameter allow-none="1" name="id" type="gpointer*" owned="true"/>
5928         </parameters>
5929       </virtual_method>
5930       <virtual_method name="Prepare" cname="prepare">
5931         <return-type type="void"/>
5932         <parameters throws="1">
5933           <parameter name="error" type="GError**"/>
5934         </parameters>
5935       </virtual_method>
5936       <virtual_method name="Push" cname="push">
5937         <return-type type="gpointer*" owned="true"/>
5938         <parameters throws="1">
5939           <parameter closure="1" scope="async" name="func" type="GstTaskPoolFunction"/>
5940           <parameter closure="1" allow-none="1" name="user_data" type="gpointer"/>
5941           <parameter name="error" type="GError**"/>
5942         </parameters>
5943       </virtual_method>
5944       <method name="Cleanup" cname="gst_task_pool_cleanup">
5945         <return-type type="void"/>
5946         <parameters/>
5947       </method>
5948       <method name="DisposeHandle" cname="gst_task_pool_dispose_handle" version="1.20">
5949         <return-type type="void"/>
5950         <parameters>
5951           <parameter allow-none="1" name="id" type="gpointer*" owned="true"/>
5952         </parameters>
5953       </method>
5954       <method name="Join" cname="gst_task_pool_join">
5955         <return-type type="void"/>
5956         <parameters>
5957           <parameter allow-none="1" name="id" type="gpointer*" owned="true"/>
5958         </parameters>
5959       </method>
5960       <method name="Prepare" cname="gst_task_pool_prepare">
5961         <return-type type="void"/>
5962         <parameters throws="1">
5963           <parameter name="error" type="GError**"/>
5964         </parameters>
5965       </method>
5966       <method name="Push" cname="gst_task_pool_push">
5967         <return-type type="gpointer*" owned="true"/>
5968         <parameters throws="1">
5969           <parameter closure="1" scope="async" name="func" type="GstTaskPoolFunction"/>
5970           <parameter allow-none="1" name="user_data" type="gpointer"/>
5971           <parameter name="error" type="GError**"/>
5972         </parameters>
5973       </method>
5974       <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*"/>
5975       <field cname="pool" access="private" writeable="false" readable="false" is_callback="false" name="Pool" type="GThreadPool*">
5976         <warning>missing glib:type-name</warning>
5977       </field>
5978       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
5979     </object>
5980     <object name="Tracer" cname="GstTracer" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject" version="1.8">
5981       <class_struct cname="GstTracerClass">
5982         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
5983           <warning>missing glib:type-name</warning>
5984         </field>
5985         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
5986       </class_struct>
5987       <method name="GetType" cname="gst_tracer_get_type" shared="true">
5988         <return-type type="GType"/>
5989       </method>
5990       <method name="Register" cname="gst_tracer_register" shared="true">
5991         <return-type type="gboolean"/>
5992         <parameters>
5993           <parameter allow-none="1" name="plugin" type="GstPlugin*"/>
5994           <parameter name="name" type="const-gchar*"/>
5995           <parameter name="type" type="GType"/>
5996         </parameters>
5997       </method>
5998       <property name="Params" cname="params" type="gchar*" readable="true" writeable="true" construct="true" construct-only="false"/>
5999       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstObject*"/>
6000       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstTracerPrivate*">
6001         <warning>missing glib:type-name</warning>
6002       </field>
6003       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
6004     </object>
6005     <object name="TracerFactory" cname="GstTracerFactory" opaque="false" hidden="false" parent="GstPluginFeature" version="1.8">
6006       <class_struct cname="GstTracerFactoryClass"/>
6007       <method name="GetType" cname="gst_tracer_factory_get_type" shared="true">
6008         <return-type type="GType"/>
6009       </method>
6010       <method name="GetList" cname="gst_tracer_factory_get_list" shared="true" version="1.8">
6011         <return-type type="GList*" element_type="GstTracerFactory*" elements_owned="true" owned="true"/>
6012       </method>
6013       <method name="GetTracerType" cname="gst_tracer_factory_get_tracer_type" version="1.14">
6014         <return-type type="GType"/>
6015         <parameters/>
6016       </method>
6017     </object>
6018     <object name="TracerRecord" cname="GstTracerRecord" opaque="false" hidden="false" parent="GstObject" version="1.8">
6019       <class_struct cname="GstTracerRecordClass"/>
6020       <method name="GetType" cname="gst_tracer_record_get_type" shared="true">
6021         <return-type type="GType"/>
6022       </method>
6023     </object>
6024     <object name="TypeFindFactory" cname="GstTypeFindFactory" opaque="false" hidden="false" parent="GstPluginFeature">
6025       <class_struct cname="GstTypeFindFactoryClass"/>
6026       <method name="GetType" cname="gst_type_find_factory_get_type" shared="true">
6027         <return-type type="GType"/>
6028       </method>
6029       <method name="GetList" cname="gst_type_find_factory_get_list" shared="true">
6030         <return-type type="GList*" element_type="GstTypeFindFactory*" elements_owned="true" owned="true"/>
6031       </method>
6032       <method name="CallFunction" cname="gst_type_find_factory_call_function">
6033         <return-type type="void"/>
6034         <parameters>
6035           <parameter name="find" type="GstTypeFind*">
6036             <warning>missing glib:type-name</warning>
6037           </parameter>
6038         </parameters>
6039       </method>
6040       <method name="GetCaps" cname="gst_type_find_factory_get_caps">
6041         <return-type type="GstCaps*">
6042           <warning>missing glib:type-name</warning>
6043         </return-type>
6044         <parameters/>
6045       </method>
6046       <method name="GetExtensions" cname="gst_type_find_factory_get_extensions">
6047         <return-type type="const gchar* const*" array="true" null_term_array="true"/>
6048         <parameters/>
6049       </method>
6050       <method name="HasFunction" cname="gst_type_find_factory_has_function">
6051         <return-type type="gboolean"/>
6052         <parameters/>
6053       </method>
6054     </object>
6055     <struct name="ValueArray" cname="GstValueArray" opaque="true" hidden="false">
6056       <method name="GetType" cname="gst_value_array_get_type" shared="true">
6057         <return-type type="GType"/>
6058       </method>
6059       <method name="AppendAndTakeValue" cname="gst_value_array_append_and_take_value" shared="true" version="1.2">
6060         <return-type type="void"/>
6061         <parameters>
6062           <parameter name="value" type="GValue*">
6063             <warning>missing glib:type-name</warning>
6064           </parameter>
6065           <parameter name="append_value" type="GValue*" owned="true">
6066             <warning>missing glib:type-name</warning>
6067           </parameter>
6068         </parameters>
6069       </method>
6070       <method name="AppendValue" cname="gst_value_array_append_value" shared="true">
6071         <return-type type="void"/>
6072         <parameters>
6073           <parameter name="value" type="GValue*">
6074             <warning>missing glib:type-name</warning>
6075           </parameter>
6076           <parameter name="append_value" type="GValue*">
6077             <warning>missing glib:type-name</warning>
6078           </parameter>
6079         </parameters>
6080       </method>
6081       <method name="GetSize" cname="gst_value_array_get_size" shared="true">
6082         <return-type type="guint"/>
6083         <parameters>
6084           <parameter name="value" type="GValue*">
6085             <warning>missing glib:type-name</warning>
6086           </parameter>
6087         </parameters>
6088       </method>
6089       <method name="GetValue" cname="gst_value_array_get_value" shared="true">
6090         <return-type type="GValue*">
6091           <warning>missing glib:type-name</warning>
6092         </return-type>
6093         <parameters>
6094           <parameter name="value" type="GValue*">
6095             <warning>missing glib:type-name</warning>
6096           </parameter>
6097           <parameter name="index" type="guint"/>
6098         </parameters>
6099       </method>
6100       <method name="Init" cname="gst_value_array_init" shared="true" version="1.18">
6101         <return-type type="GValue*">
6102           <warning>missing glib:type-name</warning>
6103         </return-type>
6104         <parameters>
6105           <parameter name="value" type="GValue*">
6106             <warning>missing glib:type-name</warning>
6107           </parameter>
6108           <parameter name="prealloc" type="guint"/>
6109         </parameters>
6110       </method>
6111       <method name="PrependValue" cname="gst_value_array_prepend_value" shared="true">
6112         <return-type type="void"/>
6113         <parameters>
6114           <parameter name="value" type="GValue*">
6115             <warning>missing glib:type-name</warning>
6116           </parameter>
6117           <parameter name="prepend_value" type="GValue*">
6118             <warning>missing glib:type-name</warning>
6119           </parameter>
6120         </parameters>
6121       </method>
6122     </struct>
6123     <struct name="ValueList" cname="GstValueList" opaque="true" hidden="false">
6124       <method name="GetType" cname="gst_value_list_get_type" shared="true">
6125         <return-type type="GType"/>
6126       </method>
6127       <method name="AppendAndTakeValue" cname="gst_value_list_append_and_take_value" shared="true" version="1.2">
6128         <return-type type="void"/>
6129         <parameters>
6130           <parameter name="value" type="GValue*">
6131             <warning>missing glib:type-name</warning>
6132           </parameter>
6133           <parameter name="append_value" type="GValue*" owned="true">
6134             <warning>missing glib:type-name</warning>
6135           </parameter>
6136         </parameters>
6137       </method>
6138       <method name="AppendValue" cname="gst_value_list_append_value" shared="true">
6139         <return-type type="void"/>
6140         <parameters>
6141           <parameter name="value" type="GValue*">
6142             <warning>missing glib:type-name</warning>
6143           </parameter>
6144           <parameter name="append_value" type="GValue*">
6145             <warning>missing glib:type-name</warning>
6146           </parameter>
6147         </parameters>
6148       </method>
6149       <method name="Concat" cname="gst_value_list_concat" shared="true">
6150         <return-type type="void"/>
6151         <parameters>
6152           <parameter name="dest" type="GValue*" pass_as="out">
6153             <warning>missing glib:type-name</warning>
6154           </parameter>
6155           <parameter name="value1" type="GValue*">
6156             <warning>missing glib:type-name</warning>
6157           </parameter>
6158           <parameter name="value2" type="GValue*">
6159             <warning>missing glib:type-name</warning>
6160           </parameter>
6161         </parameters>
6162       </method>
6163       <method name="GetSize" cname="gst_value_list_get_size" shared="true">
6164         <return-type type="guint"/>
6165         <parameters>
6166           <parameter name="value" type="GValue*">
6167             <warning>missing glib:type-name</warning>
6168           </parameter>
6169         </parameters>
6170       </method>
6171       <method name="GetValue" cname="gst_value_list_get_value" shared="true">
6172         <return-type type="GValue*">
6173           <warning>missing glib:type-name</warning>
6174         </return-type>
6175         <parameters>
6176           <parameter name="value" type="GValue*">
6177             <warning>missing glib:type-name</warning>
6178           </parameter>
6179           <parameter name="index" type="guint"/>
6180         </parameters>
6181       </method>
6182       <method name="Init" cname="gst_value_list_init" shared="true" version="1.18">
6183         <return-type type="GValue*">
6184           <warning>missing glib:type-name</warning>
6185         </return-type>
6186         <parameters>
6187           <parameter name="value" type="GValue*">
6188             <warning>missing glib:type-name</warning>
6189           </parameter>
6190           <parameter name="prealloc" type="guint"/>
6191         </parameters>
6192       </method>
6193       <method name="Merge" cname="gst_value_list_merge" shared="true">
6194         <return-type type="void"/>
6195         <parameters>
6196           <parameter name="dest" type="GValue*" pass_as="out">
6197             <warning>missing glib:type-name</warning>
6198           </parameter>
6199           <parameter name="value1" type="GValue*">
6200             <warning>missing glib:type-name</warning>
6201           </parameter>
6202           <parameter name="value2" type="GValue*">
6203             <warning>missing glib:type-name</warning>
6204           </parameter>
6205         </parameters>
6206       </method>
6207       <method name="PrependValue" cname="gst_value_list_prepend_value" shared="true">
6208         <return-type type="void"/>
6209         <parameters>
6210           <parameter name="value" type="GValue*">
6211             <warning>missing glib:type-name</warning>
6212           </parameter>
6213           <parameter name="prepend_value" type="GValue*">
6214             <warning>missing glib:type-name</warning>
6215           </parameter>
6216         </parameters>
6217       </method>
6218     </struct>
6219     <boxed name="AllocationParams" cname="GstAllocationParams" opaque="false" hidden="false">
6220       <method name="GetType" cname="gst_allocation_params_get_type" shared="true">
6221         <return-type type="GType"/>
6222       </method>
6223       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstMemoryFlags"/>
6224       <field cname="align" access="public" writeable="true" readable="true" is_callback="false" name="Align" type="gsize"/>
6225       <field cname="prefix" access="public" writeable="true" readable="true" is_callback="false" name="Prefix" type="gsize"/>
6226       <field cname="padding" access="public" writeable="true" readable="true" is_callback="false" name="Padding" type="gsize"/>
6227       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
6228       <method name="Copy" cname="gst_allocation_params_copy">
6229         <return-type type="GstAllocationParams*" owned="true">
6230           <warning>missing glib:type-name</warning>
6231         </return-type>
6232         <parameters/>
6233       </method>
6234       <method name="Free" cname="gst_allocation_params_free">
6235         <return-type type="void"/>
6236         <parameters/>
6237       </method>
6238       <method name="Init" cname="gst_allocation_params_init">
6239         <return-type type="void"/>
6240         <parameters/>
6241       </method>
6242     </boxed>
6243     <struct name="AllocatorPrivate" cname="GstAllocatorPrivate" opaque="true" hidden="true"/>
6244     <boxed name="AtomicQueue" cname="GstAtomicQueue" opaque="false" hidden="false">
6245       <method name="GetType" cname="gst_atomic_queue_get_type" shared="true">
6246         <return-type type="GType"/>
6247       </method>
6248       <constructor cname="gst_atomic_queue_new">
6249         <parameters>
6250           <parameter name="initial_size" type="guint"/>
6251         </parameters>
6252       </constructor>
6253       <method name="Length" cname="gst_atomic_queue_length">
6254         <return-type type="guint"/>
6255         <parameters/>
6256       </method>
6257       <method name="Peek" cname="gst_atomic_queue_peek">
6258         <return-type type="gpointer"/>
6259         <parameters/>
6260       </method>
6261       <method name="Pop" cname="gst_atomic_queue_pop">
6262         <return-type type="gpointer*" owned="true"/>
6263         <parameters/>
6264       </method>
6265       <method name="Push" cname="gst_atomic_queue_push">
6266         <return-type type="void"/>
6267         <parameters>
6268           <parameter allow-none="1" name="data" type="gpointer"/>
6269         </parameters>
6270       </method>
6271       <method name="Ref" cname="gst_atomic_queue_ref">
6272         <return-type type="void"/>
6273         <parameters/>
6274       </method>
6275       <method name="Unref" cname="gst_atomic_queue_unref">
6276         <return-type type="void"/>
6277         <parameters/>
6278       </method>
6279     </boxed>
6280     <struct name="BinPrivate" cname="GstBinPrivate" opaque="true" hidden="true"/>
6281     <boxed name="Buffer" cname="GstBuffer" opaque="false" hidden="false">
6282       <method name="GetType" cname="gst_buffer_get_type" shared="true">
6283         <return-type type="GType"/>
6284       </method>
6285       <field cname="mini_object" access="public" writeable="true" readable="true" is_callback="false" name="MiniObject" type="GstMiniObject" array_index="3">
6286         <warning>missing glib:type-name</warning>
6287       </field>
6288       <field cname="pool" access="public" writeable="true" readable="true" is_callback="false" name="Pool" type="GstBufferPool*" array_index="2"/>
6289       <field cname="pts" access="public" writeable="true" readable="true" is_callback="false" name="Pts" type="guint64" array_index="1"/>
6290       <field cname="dts" access="public" writeable="true" readable="true" is_callback="false" name="Dts" type="guint64"/>
6291       <field cname="duration" access="public" writeable="true" readable="true" is_callback="false" name="Duration" type="guint64"/>
6292       <field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="guint64"/>
6293       <field cname="offset_end" access="public" writeable="true" readable="true" is_callback="false" name="OffsetEnd" type="guint64"/>
6294       <constructor cname="gst_buffer_new" disable_void_ctor=""/>
6295       <constructor cname="gst_buffer_new_allocate">
6296         <parameters>
6297           <parameter name="allocator" type="GstAllocator*"/>
6298           <parameter name="size" type="gsize"/>
6299           <parameter name="params" type="GstAllocationParams*">
6300             <warning>missing glib:type-name</warning>
6301           </parameter>
6302         </parameters>
6303       </constructor>
6304       <constructor cname="gst_buffer_new_wrapped">
6305         <parameters>
6306           <parameter name="data" type="gpointer*" owned="true" array="true" array_length_param_index="1"/>
6307           <parameter name="size" type="gsize"/>
6308         </parameters>
6309       </constructor>
6310       <constructor cname="gst_buffer_new_wrapped_bytes" version="1.16">
6311         <parameters>
6312           <parameter name="bytes" type="GBytes*">
6313             <warning>missing glib:type-name</warning>
6314           </parameter>
6315         </parameters>
6316       </constructor>
6317       <constructor cname="gst_buffer_new_wrapped_full">
6318         <parameters>
6319           <parameter name="flags" type="GstMemoryFlags"/>
6320           <parameter name="data" type="gpointer" array="true" array_length_param_index="4"/>
6321           <parameter name="maxsize" type="gsize"/>
6322           <parameter name="offset" type="gsize"/>
6323           <parameter name="size" type="gsize" array_index="1"/>
6324           <parameter name="user_data" type="gpointer"/>
6325           <parameter name="notify" type="GDestroyNotify"/>
6326         </parameters>
6327       </constructor>
6328       <method name="AddCustomMeta" cname="gst_buffer_add_custom_meta" version="1.20">
6329         <return-type type="GstCustomMeta*">
6330           <warning>missing glib:type-name</warning>
6331         </return-type>
6332         <parameters>
6333           <parameter name="name" type="const-gchar*"/>
6334         </parameters>
6335       </method>
6336       <method name="AddMeta" cname="gst_buffer_add_meta">
6337         <return-type type="GstMeta*">
6338           <warning>missing glib:type-name</warning>
6339         </return-type>
6340         <parameters>
6341           <parameter name="info" type="GstMetaInfo*">
6342             <warning>missing glib:type-name</warning>
6343           </parameter>
6344           <parameter allow-none="1" name="params" type="gpointer"/>
6345         </parameters>
6346       </method>
6347       <method name="AddParentBufferMeta" cname="gst_buffer_add_parent_buffer_meta" version="1.6">
6348         <return-type type="GstParentBufferMeta*">
6349           <warning>missing glib:type-name</warning>
6350         </return-type>
6351         <parameters>
6352           <parameter name="ref" type="GstBuffer*">
6353             <warning>missing glib:type-name</warning>
6354           </parameter>
6355         </parameters>
6356       </method>
6357       <method name="AddProtectionMeta" cname="gst_buffer_add_protection_meta" version="1.6">
6358         <return-type type="GstProtectionMeta*">
6359           <warning>missing glib:type-name</warning>
6360         </return-type>
6361         <parameters>
6362           <parameter name="info" type="GstStructure*" owned="true">
6363             <warning>missing glib:type-name</warning>
6364           </parameter>
6365         </parameters>
6366       </method>
6367       <method name="AddReferenceTimestampMeta" cname="gst_buffer_add_reference_timestamp_meta" version="1.14">
6368         <return-type type="GstReferenceTimestampMeta*">
6369           <warning>missing glib:type-name</warning>
6370         </return-type>
6371         <parameters>
6372           <parameter name="reference" type="GstCaps*">
6373             <warning>missing glib:type-name</warning>
6374           </parameter>
6375           <parameter name="timestamp" type="guint64"/>
6376           <parameter name="duration" type="guint64"/>
6377         </parameters>
6378       </method>
6379       <method name="Append" cname="gst_buffer_append">
6380         <return-type type="GstBuffer*" owned="true">
6381           <warning>missing glib:type-name</warning>
6382         </return-type>
6383         <parameters>
6384           <parameter name="buf2" type="GstBuffer*" owned="true">
6385             <warning>missing glib:type-name</warning>
6386           </parameter>
6387         </parameters>
6388       </method>
6389       <method name="AppendMemory" cname="gst_buffer_append_memory">
6390         <return-type type="void"/>
6391         <parameters>
6392           <parameter name="mem" type="GstMemory*" owned="true">
6393             <warning>missing glib:type-name</warning>
6394           </parameter>
6395         </parameters>
6396       </method>
6397       <method name="AppendRegion" cname="gst_buffer_append_region">
6398         <return-type type="GstBuffer*" owned="true">
6399           <warning>missing glib:type-name</warning>
6400         </return-type>
6401         <parameters>
6402           <parameter name="buf2" type="GstBuffer*" owned="true">
6403             <warning>missing glib:type-name</warning>
6404           </parameter>
6405           <parameter name="offset" type="gssize"/>
6406           <parameter name="size" type="gssize"/>
6407         </parameters>
6408       </method>
6409       <method name="CopyDeep" cname="gst_buffer_copy_deep" version="1.6">
6410         <return-type type="GstBuffer*" owned="true">
6411           <warning>missing glib:type-name</warning>
6412         </return-type>
6413         <parameters/>
6414       </method>
6415       <method name="CopyInto" cname="gst_buffer_copy_into">
6416         <return-type type="gboolean"/>
6417         <parameters>
6418           <parameter name="src" type="GstBuffer*">
6419             <warning>missing glib:type-name</warning>
6420           </parameter>
6421           <parameter name="flags" type="GstBufferCopyFlags"/>
6422           <parameter name="offset" type="gsize"/>
6423           <parameter name="size" type="gsize"/>
6424         </parameters>
6425       </method>
6426       <method name="CopyRegion" cname="gst_buffer_copy_region">
6427         <return-type type="GstBuffer*" owned="true">
6428           <warning>missing glib:type-name</warning>
6429         </return-type>
6430         <parameters>
6431           <parameter name="flags" type="GstBufferCopyFlags"/>
6432           <parameter name="offset" type="gsize"/>
6433           <parameter name="size" type="gsize"/>
6434         </parameters>
6435       </method>
6436       <method name="Extract" cname="gst_buffer_extract">
6437         <return-type type="gsize"/>
6438         <parameters>
6439           <parameter name="offset" type="gsize"/>
6440           <parameter name="dest" type="gpointer" pass_as="out" array="true" array_length_param_index="2"/>
6441           <parameter name="size" type="gsize*" owned="true" pass_as="out" array_index="1"/>
6442         </parameters>
6443       </method>
6444       <method name="ExtractDup" cname="gst_buffer_extract_dup" version="1.0.10">
6445         <return-type type="void"/>
6446         <parameters>
6447           <parameter name="offset" type="gsize"/>
6448           <parameter name="size" type="gsize"/>
6449           <parameter name="dest" type="gpointer**" owned="true" pass_as="out" array="true" array_length_param_index="3"/>
6450           <parameter name="dest_size" type="gsize*" owned="true" pass_as="out" array_index="2"/>
6451         </parameters>
6452       </method>
6453       <method name="Fill" cname="gst_buffer_fill">
6454         <return-type type="gsize"/>
6455         <parameters>
6456           <parameter name="offset" type="gsize"/>
6457           <parameter name="src" type="gconstpointer" array="true" array_length_param_index="2"/>
6458           <parameter name="size" type="gsize" array_index="1"/>
6459         </parameters>
6460       </method>
6461       <method name="FindMemory" cname="gst_buffer_find_memory">
6462         <return-type type="gboolean"/>
6463         <parameters>
6464           <parameter name="offset" type="gsize"/>
6465           <parameter name="size" type="gsize"/>
6466           <parameter name="idx" type="guint*" owned="true" pass_as="out"/>
6467           <parameter name="length" type="guint*" owned="true" pass_as="out"/>
6468           <parameter name="skip" type="gsize*" owned="true" pass_as="out"/>
6469         </parameters>
6470       </method>
6471       <method name="ForeachMeta" cname="gst_buffer_foreach_meta">
6472         <return-type type="gboolean"/>
6473         <parameters>
6474           <parameter closure="1" scope="call" name="func" type="GstBufferForeachMetaFunc"/>
6475           <parameter allow-none="1" name="user_data" type="gpointer"/>
6476         </parameters>
6477       </method>
6478       <method name="GetAllMemory" cname="gst_buffer_get_all_memory">
6479         <return-type type="GstMemory*" owned="true">
6480           <warning>missing glib:type-name</warning>
6481         </return-type>
6482         <parameters/>
6483       </method>
6484       <method name="GetCustomMeta" cname="gst_buffer_get_custom_meta" version="1.20">
6485         <return-type type="GstCustomMeta*">
6486           <warning>missing glib:type-name</warning>
6487         </return-type>
6488         <parameters>
6489           <parameter name="name" type="const-gchar*"/>
6490         </parameters>
6491       </method>
6492       <method name="GetFlags" cname="gst_buffer_get_flags" version="1.10">
6493         <return-type type="GstBufferFlags"/>
6494         <parameters/>
6495       </method>
6496       <method name="GetMemory" cname="gst_buffer_get_memory">
6497         <return-type type="GstMemory*" owned="true">
6498           <warning>missing glib:type-name</warning>
6499         </return-type>
6500         <parameters>
6501           <parameter name="idx" type="guint"/>
6502         </parameters>
6503       </method>
6504       <method name="GetMemoryRange" cname="gst_buffer_get_memory_range">
6505         <return-type type="GstMemory*" owned="true">
6506           <warning>missing glib:type-name</warning>
6507         </return-type>
6508         <parameters>
6509           <parameter name="idx" type="guint"/>
6510           <parameter name="length" type="gint"/>
6511         </parameters>
6512       </method>
6513       <method name="GetMeta" cname="gst_buffer_get_meta">
6514         <return-type type="GstMeta*">
6515           <warning>missing glib:type-name</warning>
6516         </return-type>
6517         <parameters>
6518           <parameter name="api" type="GType"/>
6519         </parameters>
6520       </method>
6521       <method name="GetNMeta" cname="gst_buffer_get_n_meta" version="1.14">
6522         <return-type type="guint"/>
6523         <parameters>
6524           <parameter name="api_type" type="GType"/>
6525         </parameters>
6526       </method>
6527       <method name="GetReferenceTimestampMeta" cname="gst_buffer_get_reference_timestamp_meta" version="1.14">
6528         <return-type type="GstReferenceTimestampMeta*">
6529           <warning>missing glib:type-name</warning>
6530         </return-type>
6531         <parameters>
6532           <parameter allow-none="1" name="reference" type="GstCaps*">
6533             <warning>missing glib:type-name</warning>
6534           </parameter>
6535         </parameters>
6536       </method>
6537       <method name="GetSize" cname="gst_buffer_get_size">
6538         <return-type type="gsize"/>
6539         <parameters/>
6540       </method>
6541       <method name="GetSizes" cname="gst_buffer_get_sizes">
6542         <return-type type="gsize"/>
6543         <parameters>
6544           <parameter allow-none="1" name="offset" type="gsize*" owned="true" pass_as="out"/>
6545           <parameter allow-none="1" name="maxsize" type="gsize*" owned="true" pass_as="out"/>
6546         </parameters>
6547       </method>
6548       <method name="GetSizesRange" cname="gst_buffer_get_sizes_range">
6549         <return-type type="gsize"/>
6550         <parameters>
6551           <parameter name="idx" type="guint"/>
6552           <parameter name="length" type="gint"/>
6553           <parameter allow-none="1" name="offset" type="gsize*" owned="true" pass_as="out"/>
6554           <parameter allow-none="1" name="maxsize" type="gsize*" owned="true" pass_as="out"/>
6555         </parameters>
6556       </method>
6557       <method name="HasFlags" cname="gst_buffer_has_flags" version="1.10">
6558         <return-type type="gboolean"/>
6559         <parameters>
6560           <parameter name="flags" type="GstBufferFlags"/>
6561         </parameters>
6562       </method>
6563       <method name="InsertMemory" cname="gst_buffer_insert_memory">
6564         <return-type type="void"/>
6565         <parameters>
6566           <parameter name="idx" type="gint"/>
6567           <parameter name="mem" type="GstMemory*" owned="true">
6568             <warning>missing glib:type-name</warning>
6569           </parameter>
6570         </parameters>
6571       </method>
6572       <method name="IsAllMemoryWritable" cname="gst_buffer_is_all_memory_writable" version="1.4">
6573         <return-type type="gboolean"/>
6574         <parameters/>
6575       </method>
6576       <method name="IsMemoryRangeWritable" cname="gst_buffer_is_memory_range_writable" version="1.4">
6577         <return-type type="gboolean"/>
6578         <parameters>
6579           <parameter name="idx" type="guint"/>
6580           <parameter name="length" type="gint"/>
6581         </parameters>
6582       </method>
6583       <method name="Map" cname="gst_buffer_map">
6584         <return-type type="gboolean"/>
6585         <parameters>
6586           <parameter name="info" type="GstMapInfo*" pass_as="out">
6587             <warning>missing glib:type-name</warning>
6588           </parameter>
6589           <parameter name="flags" type="GstMapFlags"/>
6590         </parameters>
6591       </method>
6592       <method name="MapRange" cname="gst_buffer_map_range">
6593         <return-type type="gboolean"/>
6594         <parameters>
6595           <parameter name="idx" type="guint"/>
6596           <parameter name="length" type="gint"/>
6597           <parameter name="info" type="GstMapInfo*" pass_as="out">
6598             <warning>missing glib:type-name</warning>
6599           </parameter>
6600           <parameter name="flags" type="GstMapFlags"/>
6601         </parameters>
6602       </method>
6603       <method name="Memcmp" cname="gst_buffer_memcmp">
6604         <return-type type="gint"/>
6605         <parameters>
6606           <parameter name="offset" type="gsize"/>
6607           <parameter name="mem" type="gconstpointer" array="true" array_length_param_index="2"/>
6608           <parameter name="size" type="gsize" array_index="1"/>
6609         </parameters>
6610       </method>
6611       <method name="Memset" cname="gst_buffer_memset">
6612         <return-type type="gsize"/>
6613         <parameters>
6614           <parameter name="offset" type="gsize"/>
6615           <parameter name="val" type="guint8"/>
6616           <parameter name="size" type="gsize"/>
6617         </parameters>
6618       </method>
6619       <method name="NMemory" cname="gst_buffer_n_memory">
6620         <return-type type="guint"/>
6621         <parameters/>
6622       </method>
6623       <method name="PeekMemory" cname="gst_buffer_peek_memory">
6624         <return-type type="GstMemory*">
6625           <warning>missing glib:type-name</warning>
6626         </return-type>
6627         <parameters>
6628           <parameter name="idx" type="guint"/>
6629         </parameters>
6630       </method>
6631       <method name="PrependMemory" cname="gst_buffer_prepend_memory">
6632         <return-type type="void"/>
6633         <parameters>
6634           <parameter name="mem" type="GstMemory*" owned="true">
6635             <warning>missing glib:type-name</warning>
6636           </parameter>
6637         </parameters>
6638       </method>
6639       <method name="Ref" cname="gst_buffer_ref">
6640         <return-type type="GstBuffer*" owned="true">
6641           <warning>missing glib:type-name</warning>
6642         </return-type>
6643         <parameters/>
6644       </method>
6645       <method name="RemoveAllMemory" cname="gst_buffer_remove_all_memory">
6646         <return-type type="void"/>
6647         <parameters/>
6648       </method>
6649       <method name="RemoveMemory" cname="gst_buffer_remove_memory">
6650         <return-type type="void"/>
6651         <parameters>
6652           <parameter name="idx" type="guint"/>
6653         </parameters>
6654       </method>
6655       <method name="RemoveMemoryRange" cname="gst_buffer_remove_memory_range">
6656         <return-type type="void"/>
6657         <parameters>
6658           <parameter name="idx" type="guint"/>
6659           <parameter name="length" type="gint"/>
6660         </parameters>
6661       </method>
6662       <method name="RemoveMeta" cname="gst_buffer_remove_meta">
6663         <return-type type="gboolean"/>
6664         <parameters>
6665           <parameter name="meta" type="GstMeta*">
6666             <warning>missing glib:type-name</warning>
6667           </parameter>
6668         </parameters>
6669       </method>
6670       <method name="ReplaceAllMemory" cname="gst_buffer_replace_all_memory">
6671         <return-type type="void"/>
6672         <parameters>
6673           <parameter name="mem" type="GstMemory*" owned="true">
6674             <warning>missing glib:type-name</warning>
6675           </parameter>
6676         </parameters>
6677       </method>
6678       <method name="ReplaceMemory" cname="gst_buffer_replace_memory">
6679         <return-type type="void"/>
6680         <parameters>
6681           <parameter name="idx" type="guint"/>
6682           <parameter name="mem" type="GstMemory*" owned="true">
6683             <warning>missing glib:type-name</warning>
6684           </parameter>
6685         </parameters>
6686       </method>
6687       <method name="ReplaceMemoryRange" cname="gst_buffer_replace_memory_range">
6688         <return-type type="void"/>
6689         <parameters>
6690           <parameter name="idx" type="guint"/>
6691           <parameter name="length" type="gint"/>
6692           <parameter name="mem" type="GstMemory*" owned="true">
6693             <warning>missing glib:type-name</warning>
6694           </parameter>
6695         </parameters>
6696       </method>
6697       <method name="Resize" cname="gst_buffer_resize">
6698         <return-type type="void"/>
6699         <parameters>
6700           <parameter name="offset" type="gssize"/>
6701           <parameter name="size" type="gssize"/>
6702         </parameters>
6703       </method>
6704       <method name="ResizeRange" cname="gst_buffer_resize_range">
6705         <return-type type="gboolean"/>
6706         <parameters>
6707           <parameter name="idx" type="guint"/>
6708           <parameter name="length" type="gint"/>
6709           <parameter name="offset" type="gssize"/>
6710           <parameter name="size" type="gssize"/>
6711         </parameters>
6712       </method>
6713       <method name="SetFlags" cname="gst_buffer_set_flags" version="1.10">
6714         <return-type type="gboolean"/>
6715         <parameters>
6716           <parameter name="flags" type="GstBufferFlags"/>
6717         </parameters>
6718       </method>
6719       <method name="SetSize" cname="gst_buffer_set_size">
6720         <return-type type="void"/>
6721         <parameters>
6722           <parameter name="size" type="gssize"/>
6723         </parameters>
6724       </method>
6725       <method name="Unmap" cname="gst_buffer_unmap">
6726         <return-type type="void"/>
6727         <parameters>
6728           <parameter name="info" type="GstMapInfo*">
6729             <warning>missing glib:type-name</warning>
6730           </parameter>
6731         </parameters>
6732       </method>
6733       <method name="Unref" cname="gst_buffer_unref">
6734         <return-type type="void"/>
6735         <parameters/>
6736       </method>
6737       <method name="UnsetFlags" cname="gst_buffer_unset_flags" version="1.10">
6738         <return-type type="gboolean"/>
6739         <parameters>
6740           <parameter name="flags" type="GstBufferFlags"/>
6741         </parameters>
6742       </method>
6743       <method name="GetMaxMemory" cname="gst_buffer_get_max_memory" shared="true" version="1.2">
6744         <return-type type="guint"/>
6745       </method>
6746     </boxed>
6747     <boxed name="BufferList" cname="GstBufferList" opaque="false" hidden="false">
6748       <method name="GetType" cname="gst_buffer_list_get_type" shared="true">
6749         <return-type type="GType"/>
6750       </method>
6751       <constructor cname="gst_buffer_list_new" disable_void_ctor=""/>
6752       <constructor cname="gst_buffer_list_new_sized">
6753         <parameters>
6754           <parameter name="size" type="guint"/>
6755         </parameters>
6756       </constructor>
6757       <method name="CalculateSize" cname="gst_buffer_list_calculate_size" version="1.14">
6758         <return-type type="gsize"/>
6759         <parameters/>
6760       </method>
6761       <method name="CopyDeep" cname="gst_buffer_list_copy_deep" version="1.6">
6762         <return-type type="GstBufferList*" owned="true">
6763           <warning>missing glib:type-name</warning>
6764         </return-type>
6765         <parameters/>
6766       </method>
6767       <method name="Foreach" cname="gst_buffer_list_foreach">
6768         <return-type type="gboolean"/>
6769         <parameters>
6770           <parameter closure="1" scope="call" name="func" type="GstBufferListFunc"/>
6771           <parameter allow-none="1" name="user_data" type="gpointer"/>
6772         </parameters>
6773       </method>
6774       <method name="Get" cname="gst_buffer_list_get">
6775         <return-type type="GstBuffer*">
6776           <warning>missing glib:type-name</warning>
6777         </return-type>
6778         <parameters>
6779           <parameter name="idx" type="guint"/>
6780         </parameters>
6781       </method>
6782       <method name="GetWritable" cname="gst_buffer_list_get_writable" version="1.14">
6783         <return-type type="GstBuffer*">
6784           <warning>missing glib:type-name</warning>
6785         </return-type>
6786         <parameters>
6787           <parameter name="idx" type="guint"/>
6788         </parameters>
6789       </method>
6790       <method name="Insert" cname="gst_buffer_list_insert">
6791         <return-type type="void"/>
6792         <parameters>
6793           <parameter name="idx" type="gint"/>
6794           <parameter name="buffer" type="GstBuffer*" owned="true">
6795             <warning>missing glib:type-name</warning>
6796           </parameter>
6797         </parameters>
6798       </method>
6799       <method name="Length" cname="gst_buffer_list_length">
6800         <return-type type="guint"/>
6801         <parameters/>
6802       </method>
6803       <method name="Ref" cname="gst_buffer_list_ref">
6804         <return-type type="GstBufferList*" owned="true">
6805           <warning>missing glib:type-name</warning>
6806         </return-type>
6807         <parameters/>
6808       </method>
6809       <method name="Remove" cname="gst_buffer_list_remove">
6810         <return-type type="void"/>
6811         <parameters>
6812           <parameter name="idx" type="guint"/>
6813           <parameter name="length" type="guint"/>
6814         </parameters>
6815       </method>
6816       <method name="Unref" cname="gst_buffer_list_unref">
6817         <return-type type="void"/>
6818         <parameters/>
6819       </method>
6820     </boxed>
6821     <struct name="BufferPoolAcquireParams" cname="GstBufferPoolAcquireParams" opaque="false" hidden="false">
6822       <field cname="format" access="public" writeable="true" readable="true" is_callback="false" name="Format" type="GstFormat"/>
6823       <field cname="start" access="public" writeable="true" readable="true" is_callback="false" name="Start" type="gint64"/>
6824       <field cname="stop" access="public" writeable="true" readable="true" is_callback="false" name="Stop" type="gint64"/>
6825       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstBufferPoolAcquireFlags"/>
6826       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
6827     </struct>
6828     <struct name="BufferPoolPrivate" cname="GstBufferPoolPrivate" opaque="true" hidden="true"/>
6829     <struct name="BusPrivate" cname="GstBusPrivate" opaque="true" hidden="true"/>
6830     <boxed name="Caps" cname="GstCaps" opaque="false" hidden="false">
6831       <method name="GetType" cname="gst_caps_get_type" shared="true">
6832         <return-type type="GType"/>
6833       </method>
6834       <field cname="mini_object" access="public" writeable="true" readable="true" is_callback="false" name="MiniObject" type="GstMiniObject">
6835         <warning>missing glib:type-name</warning>
6836       </field>
6837       <constructor cname="gst_caps_new_any" disable_void_ctor=""/>
6838       <constructor cname="gst_caps_new_empty" disable_void_ctor=""/>
6839       <constructor cname="gst_caps_new_empty_simple">
6840         <parameters>
6841           <parameter name="media_type" type="const-gchar*"/>
6842         </parameters>
6843       </constructor>
6844       <method name="Append" cname="gst_caps_append">
6845         <return-type type="void"/>
6846         <parameters>
6847           <parameter name="caps2" type="GstCaps*" owned="true">
6848             <warning>missing glib:type-name</warning>
6849           </parameter>
6850         </parameters>
6851       </method>
6852       <method name="AppendStructure" cname="gst_caps_append_structure">
6853         <return-type type="void"/>
6854         <parameters>
6855           <parameter name="structure" type="GstStructure*" owned="true">
6856             <warning>missing glib:type-name</warning>
6857           </parameter>
6858         </parameters>
6859       </method>
6860       <method name="AppendStructureFull" cname="gst_caps_append_structure_full" version="1.2">
6861         <return-type type="void"/>
6862         <parameters>
6863           <parameter name="structure" type="GstStructure*" owned="true">
6864             <warning>missing glib:type-name</warning>
6865           </parameter>
6866           <parameter allow-none="1" name="features" type="GstCapsFeatures*" owned="true">
6867             <warning>missing glib:type-name</warning>
6868           </parameter>
6869         </parameters>
6870       </method>
6871       <method name="CanIntersect" cname="gst_caps_can_intersect">
6872         <return-type type="gboolean"/>
6873         <parameters>
6874           <parameter name="caps2" type="GstCaps*">
6875             <warning>missing glib:type-name</warning>
6876           </parameter>
6877         </parameters>
6878       </method>
6879       <method name="Copy" cname="gst_caps_copy">
6880         <return-type type="GstCaps*" owned="true">
6881           <warning>missing glib:type-name</warning>
6882         </return-type>
6883         <parameters/>
6884       </method>
6885       <method name="CopyNth" cname="gst_caps_copy_nth" version="1.16">
6886         <return-type type="GstCaps*" owned="true">
6887           <warning>missing glib:type-name</warning>
6888         </return-type>
6889         <parameters>
6890           <parameter name="nth" type="guint"/>
6891         </parameters>
6892       </method>
6893       <method name="FilterAndMapInPlace" cname="gst_caps_filter_and_map_in_place" version="1.6">
6894         <return-type type="void"/>
6895         <parameters>
6896           <parameter closure="1" scope="call" name="func" type="GstCapsFilterMapFunc"/>
6897           <parameter allow-none="1" name="user_data" type="gpointer"/>
6898         </parameters>
6899       </method>
6900       <method name="Fixate" cname="gst_caps_fixate">
6901         <return-type type="GstCaps*" owned="true">
6902           <warning>missing glib:type-name</warning>
6903         </return-type>
6904         <parameters/>
6905       </method>
6906       <method name="Foreach" cname="gst_caps_foreach" version="1.6">
6907         <return-type type="gboolean"/>
6908         <parameters>
6909           <parameter closure="1" scope="call" name="func" type="GstCapsForeachFunc"/>
6910           <parameter allow-none="1" name="user_data" type="gpointer"/>
6911         </parameters>
6912       </method>
6913       <method name="GetFeatures" cname="gst_caps_get_features" version="1.2">
6914         <return-type type="GstCapsFeatures*">
6915           <warning>missing glib:type-name</warning>
6916         </return-type>
6917         <parameters>
6918           <parameter name="index" type="guint"/>
6919         </parameters>
6920       </method>
6921       <method name="GetSize" cname="gst_caps_get_size">
6922         <return-type type="guint"/>
6923         <parameters/>
6924       </method>
6925       <method name="GetStructure" cname="gst_caps_get_structure">
6926         <return-type type="GstStructure*">
6927           <warning>missing glib:type-name</warning>
6928         </return-type>
6929         <parameters>
6930           <parameter name="index" type="guint"/>
6931         </parameters>
6932       </method>
6933       <method name="Intersect" cname="gst_caps_intersect">
6934         <return-type type="GstCaps*" owned="true">
6935           <warning>missing glib:type-name</warning>
6936         </return-type>
6937         <parameters>
6938           <parameter name="caps2" type="GstCaps*">
6939             <warning>missing glib:type-name</warning>
6940           </parameter>
6941         </parameters>
6942       </method>
6943       <method name="IntersectFull" cname="gst_caps_intersect_full">
6944         <return-type type="GstCaps*" owned="true">
6945           <warning>missing glib:type-name</warning>
6946         </return-type>
6947         <parameters>
6948           <parameter name="caps2" type="GstCaps*">
6949             <warning>missing glib:type-name</warning>
6950           </parameter>
6951           <parameter name="mode" type="GstCapsIntersectMode"/>
6952         </parameters>
6953       </method>
6954       <method name="IsAlwaysCompatible" cname="gst_caps_is_always_compatible">
6955         <return-type type="gboolean"/>
6956         <parameters>
6957           <parameter name="caps2" type="GstCaps*">
6958             <warning>missing glib:type-name</warning>
6959           </parameter>
6960         </parameters>
6961       </method>
6962       <method name="IsAny" cname="gst_caps_is_any">
6963         <return-type type="gboolean"/>
6964         <parameters/>
6965       </method>
6966       <method name="IsEmpty" cname="gst_caps_is_empty">
6967         <return-type type="gboolean"/>
6968         <parameters/>
6969       </method>
6970       <method name="IsEqual" cname="gst_caps_is_equal">
6971         <return-type type="gboolean"/>
6972         <parameters>
6973           <parameter name="caps2" type="GstCaps*">
6974             <warning>missing glib:type-name</warning>
6975           </parameter>
6976         </parameters>
6977       </method>
6978       <method name="IsEqualFixed" cname="gst_caps_is_equal_fixed">
6979         <return-type type="gboolean"/>
6980         <parameters>
6981           <parameter name="caps2" type="GstCaps*">
6982             <warning>missing glib:type-name</warning>
6983           </parameter>
6984         </parameters>
6985       </method>
6986       <method name="IsFixed" cname="gst_caps_is_fixed">
6987         <return-type type="gboolean"/>
6988         <parameters/>
6989       </method>
6990       <method name="IsStrictlyEqual" cname="gst_caps_is_strictly_equal">
6991         <return-type type="gboolean"/>
6992         <parameters>
6993           <parameter name="caps2" type="GstCaps*">
6994             <warning>missing glib:type-name</warning>
6995           </parameter>
6996         </parameters>
6997       </method>
6998       <method name="IsSubset" cname="gst_caps_is_subset">
6999         <return-type type="gboolean"/>
7000         <parameters>
7001           <parameter name="superset" type="GstCaps*">
7002             <warning>missing glib:type-name</warning>
7003           </parameter>
7004         </parameters>
7005       </method>
7006       <method name="IsSubsetStructure" cname="gst_caps_is_subset_structure">
7007         <return-type type="gboolean"/>
7008         <parameters>
7009           <parameter name="structure" type="GstStructure*">
7010             <warning>missing glib:type-name</warning>
7011           </parameter>
7012         </parameters>
7013       </method>
7014       <method name="IsSubsetStructureFull" cname="gst_caps_is_subset_structure_full" version="1.2">
7015         <return-type type="gboolean"/>
7016         <parameters>
7017           <parameter name="structure" type="GstStructure*">
7018             <warning>missing glib:type-name</warning>
7019           </parameter>
7020           <parameter allow-none="1" name="features" type="GstCapsFeatures*">
7021             <warning>missing glib:type-name</warning>
7022           </parameter>
7023         </parameters>
7024       </method>
7025       <method name="MapInPlace" cname="gst_caps_map_in_place" version="1.6">
7026         <return-type type="gboolean"/>
7027         <parameters>
7028           <parameter closure="1" scope="call" name="func" type="GstCapsMapFunc"/>
7029           <parameter allow-none="1" name="user_data" type="gpointer"/>
7030         </parameters>
7031       </method>
7032       <method name="Merge" cname="gst_caps_merge">
7033         <return-type type="GstCaps*" owned="true">
7034           <warning>missing glib:type-name</warning>
7035         </return-type>
7036         <parameters>
7037           <parameter name="caps2" type="GstCaps*" owned="true">
7038             <warning>missing glib:type-name</warning>
7039           </parameter>
7040         </parameters>
7041       </method>
7042       <method name="MergeStructure" cname="gst_caps_merge_structure">
7043         <return-type type="GstCaps*" owned="true">
7044           <warning>missing glib:type-name</warning>
7045         </return-type>
7046         <parameters>
7047           <parameter name="structure" type="GstStructure*" owned="true">
7048             <warning>missing glib:type-name</warning>
7049           </parameter>
7050         </parameters>
7051       </method>
7052       <method name="MergeStructureFull" cname="gst_caps_merge_structure_full" version="1.2">
7053         <return-type type="GstCaps*" owned="true">
7054           <warning>missing glib:type-name</warning>
7055         </return-type>
7056         <parameters>
7057           <parameter name="structure" type="GstStructure*" owned="true">
7058             <warning>missing glib:type-name</warning>
7059           </parameter>
7060           <parameter allow-none="1" name="features" type="GstCapsFeatures*" owned="true">
7061             <warning>missing glib:type-name</warning>
7062           </parameter>
7063         </parameters>
7064       </method>
7065       <method name="Normalize" cname="gst_caps_normalize">
7066         <return-type type="GstCaps*" owned="true">
7067           <warning>missing glib:type-name</warning>
7068         </return-type>
7069         <parameters/>
7070       </method>
7071       <method name="Ref" cname="gst_caps_ref">
7072         <return-type type="GstCaps*" owned="true">
7073           <warning>missing glib:type-name</warning>
7074         </return-type>
7075         <parameters/>
7076       </method>
7077       <method name="RemoveStructure" cname="gst_caps_remove_structure">
7078         <return-type type="void"/>
7079         <parameters>
7080           <parameter name="idx" type="guint"/>
7081         </parameters>
7082       </method>
7083       <method name="SetFeatures" cname="gst_caps_set_features" version="1.2">
7084         <return-type type="void"/>
7085         <parameters>
7086           <parameter name="index" type="guint"/>
7087           <parameter allow-none="1" name="features" type="GstCapsFeatures*" owned="true">
7088             <warning>missing glib:type-name</warning>
7089           </parameter>
7090         </parameters>
7091       </method>
7092       <method name="SetFeaturesSimple" cname="gst_caps_set_features_simple" version="1.16">
7093         <return-type type="void"/>
7094         <parameters>
7095           <parameter allow-none="1" name="features" type="GstCapsFeatures*" owned="true">
7096             <warning>missing glib:type-name</warning>
7097           </parameter>
7098         </parameters>
7099       </method>
7100       <method name="SetValue" cname="gst_caps_set_value">
7101         <return-type type="void"/>
7102         <parameters>
7103           <parameter name="field" type="const-gchar*"/>
7104           <parameter name="value" type="GValue*">
7105             <warning>missing glib:type-name</warning>
7106           </parameter>
7107         </parameters>
7108       </method>
7109       <method name="Simplify" cname="gst_caps_simplify">
7110         <return-type type="GstCaps*" owned="true">
7111           <warning>missing glib:type-name</warning>
7112         </return-type>
7113         <parameters/>
7114       </method>
7115       <method name="StealStructure" cname="gst_caps_steal_structure">
7116         <return-type type="GstStructure*" owned="true">
7117           <warning>missing glib:type-name</warning>
7118         </return-type>
7119         <parameters>
7120           <parameter name="index" type="guint"/>
7121         </parameters>
7122       </method>
7123       <method name="Subtract" cname="gst_caps_subtract">
7124         <return-type type="GstCaps*" owned="true">
7125           <warning>missing glib:type-name</warning>
7126         </return-type>
7127         <parameters>
7128           <parameter name="subtrahend" type="GstCaps*">
7129             <warning>missing glib:type-name</warning>
7130           </parameter>
7131         </parameters>
7132       </method>
7133       <method name="ToString" cname="gst_caps_to_string">
7134         <return-type type="gchar*" owned="true"/>
7135         <parameters/>
7136       </method>
7137       <method name="Truncate" cname="gst_caps_truncate">
7138         <return-type type="GstCaps*" owned="true">
7139           <warning>missing glib:type-name</warning>
7140         </return-type>
7141         <parameters/>
7142       </method>
7143       <method name="Unref" cname="gst_caps_unref">
7144         <return-type type="void"/>
7145         <parameters/>
7146       </method>
7147       <method name="FromString" cname="gst_caps_from_string" shared="true">
7148         <return-type type="GstCaps*" owned="true">
7149           <warning>missing glib:type-name</warning>
7150         </return-type>
7151         <parameters>
7152           <parameter name="string" type="const-gchar*"/>
7153         </parameters>
7154       </method>
7155     </boxed>
7156     <boxed name="CapsFeatures" cname="GstCapsFeatures" opaque="false" hidden="false" version="1.2">
7157       <method name="GetType" cname="gst_caps_features_get_type" shared="true">
7158         <return-type type="GType"/>
7159       </method>
7160       <constructor cname="gst_caps_features_new_any" disable_void_ctor="" version="1.2"/>
7161       <constructor cname="gst_caps_features_new_empty" disable_void_ctor="" version="1.2"/>
7162       <method name="Add" cname="gst_caps_features_add" version="1.2">
7163         <return-type type="void"/>
7164         <parameters>
7165           <parameter name="feature" type="const-gchar*"/>
7166         </parameters>
7167       </method>
7168       <method name="AddId" cname="gst_caps_features_add_id" version="1.2">
7169         <return-type type="void"/>
7170         <parameters>
7171           <parameter name="feature" type="guint32"/>
7172         </parameters>
7173       </method>
7174       <method name="Contains" cname="gst_caps_features_contains" version="1.2">
7175         <return-type type="gboolean"/>
7176         <parameters>
7177           <parameter name="feature" type="const-gchar*"/>
7178         </parameters>
7179       </method>
7180       <method name="ContainsId" cname="gst_caps_features_contains_id" version="1.2">
7181         <return-type type="gboolean"/>
7182         <parameters>
7183           <parameter name="feature" type="guint32"/>
7184         </parameters>
7185       </method>
7186       <method name="Copy" cname="gst_caps_features_copy" version="1.2">
7187         <return-type type="GstCapsFeatures*" owned="true">
7188           <warning>missing glib:type-name</warning>
7189         </return-type>
7190         <parameters/>
7191       </method>
7192       <method name="Free" cname="gst_caps_features_free" version="1.2">
7193         <return-type type="void"/>
7194         <parameters/>
7195       </method>
7196       <method name="GetNth" cname="gst_caps_features_get_nth" version="1.2">
7197         <return-type type="const-gchar*"/>
7198         <parameters>
7199           <parameter name="i" type="guint"/>
7200         </parameters>
7201       </method>
7202       <method name="GetNthId" cname="gst_caps_features_get_nth_id" version="1.2">
7203         <return-type type="guint32"/>
7204         <parameters>
7205           <parameter name="i" type="guint"/>
7206         </parameters>
7207       </method>
7208       <method name="GetSize" cname="gst_caps_features_get_size" version="1.2">
7209         <return-type type="guint"/>
7210         <parameters/>
7211       </method>
7212       <method name="IsAny" cname="gst_caps_features_is_any" version="1.2">
7213         <return-type type="gboolean"/>
7214         <parameters/>
7215       </method>
7216       <method name="IsEqual" cname="gst_caps_features_is_equal" version="1.2">
7217         <return-type type="gboolean"/>
7218         <parameters>
7219           <parameter name="features2" type="GstCapsFeatures*">
7220             <warning>missing glib:type-name</warning>
7221           </parameter>
7222         </parameters>
7223       </method>
7224       <method name="Remove" cname="gst_caps_features_remove" version="1.2">
7225         <return-type type="void"/>
7226         <parameters>
7227           <parameter name="feature" type="const-gchar*"/>
7228         </parameters>
7229       </method>
7230       <method name="RemoveId" cname="gst_caps_features_remove_id" version="1.2">
7231         <return-type type="void"/>
7232         <parameters>
7233           <parameter name="feature" type="guint32"/>
7234         </parameters>
7235       </method>
7236       <method name="SetParentRefcount" cname="gst_caps_features_set_parent_refcount" version="1.2">
7237         <return-type type="gboolean"/>
7238         <parameters>
7239           <parameter name="refcount" type="gint"/>
7240         </parameters>
7241       </method>
7242       <method name="ToString" cname="gst_caps_features_to_string" version="1.2">
7243         <return-type type="gchar*" owned="true"/>
7244         <parameters/>
7245       </method>
7246       <method name="FromString" cname="gst_caps_features_from_string" shared="true" version="1.2">
7247         <return-type type="GstCapsFeatures*" owned="true">
7248           <warning>missing glib:type-name</warning>
7249         </return-type>
7250         <parameters>
7251           <parameter name="features" type="const-gchar*"/>
7252         </parameters>
7253       </method>
7254     </boxed>
7255     <struct name="ClockEntry" cname="GstClockEntry" opaque="true" hidden="false">
7256       <field cname="refcount" access="public" writeable="true" readable="true" is_callback="false" name="Refcount" type="gint"/>
7257       <field cname="clock" access="public" writeable="true" readable="true" is_callback="false" name="Clock" type="GstClock*"/>
7258       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstClockEntryType"/>
7259       <field cname="time" access="public" writeable="true" readable="true" is_callback="false" name="Time" type="guint64"/>
7260       <field cname="interval" access="public" writeable="true" readable="true" is_callback="false" name="Interval" type="guint64"/>
7261       <field cname="status" access="public" writeable="true" readable="true" is_callback="false" name="Status" type="GstClockReturn"/>
7262       <field cname="func" access="public" writeable="true" readable="true" is_callback="false" name="Func" type="GstClockCallback"/>
7263       <field cname="user_data" access="public" writeable="true" readable="true" is_callback="false" name="UserData" type="gpointer"/>
7264       <field cname="destroy_data" access="public" writeable="true" readable="true" is_callback="false" name="DestroyData" type="GDestroyNotify"/>
7265       <field cname="unscheduled" access="public" writeable="true" readable="true" is_callback="false" name="Unscheduled" type="gboolean"/>
7266       <field cname="woken_up" access="public" writeable="true" readable="true" is_callback="false" name="WokenUp" type="gboolean"/>
7267       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
7268     </struct>
7269     <struct name="ClockPrivate" cname="GstClockPrivate" opaque="true" hidden="true"/>
7270     <boxed name="Context" cname="GstContext" opaque="false" hidden="false" version="1.2">
7271       <method name="GetType" cname="gst_context_get_type" shared="true">
7272         <return-type type="GType"/>
7273       </method>
7274       <constructor cname="gst_context_new" version="1.2">
7275         <parameters>
7276           <parameter name="context_type" type="const-gchar*"/>
7277           <parameter name="persistent" type="gboolean"/>
7278         </parameters>
7279       </constructor>
7280       <method name="GetContextType" cname="gst_context_get_context_type" version="1.2">
7281         <return-type type="const-gchar*"/>
7282         <parameters/>
7283       </method>
7284       <method name="GetStructure" cname="gst_context_get_structure" version="1.2">
7285         <return-type type="GstStructure*">
7286           <warning>missing glib:type-name</warning>
7287         </return-type>
7288         <parameters/>
7289       </method>
7290       <method name="HasContextType" cname="gst_context_has_context_type" version="1.2">
7291         <return-type type="gboolean"/>
7292         <parameters>
7293           <parameter name="context_type" type="const-gchar*"/>
7294         </parameters>
7295       </method>
7296       <method name="IsPersistent" cname="gst_context_is_persistent" version="1.2">
7297         <return-type type="gboolean"/>
7298         <parameters/>
7299       </method>
7300       <method name="WritableStructure" cname="gst_context_writable_structure" version="1.2">
7301         <return-type type="GstStructure*" owned="true">
7302           <warning>missing glib:type-name</warning>
7303         </return-type>
7304         <parameters/>
7305       </method>
7306     </boxed>
7307     <struct name="ControlBindingPrivate" cname="GstControlBindingPrivate" opaque="true" hidden="true"/>
7308     <struct name="CustomMeta" cname="GstCustomMeta" opaque="false" hidden="false" version="1.20">
7309       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
7310         <warning>missing glib:type-name</warning>
7311       </field>
7312       <method name="GetStructure" cname="gst_custom_meta_get_structure" version="1.20">
7313         <return-type type="GstStructure*">
7314           <warning>missing glib:type-name</warning>
7315         </return-type>
7316         <parameters/>
7317       </method>
7318       <method name="HasName" cname="gst_custom_meta_has_name" version="1.20">
7319         <return-type type="gboolean"/>
7320         <parameters>
7321           <parameter name="name" type="const-gchar*"/>
7322         </parameters>
7323       </method>
7324     </struct>
7325     <boxed name="DateTime" cname="GstDateTime" opaque="false" hidden="false">
7326       <method name="GetType" cname="gst_date_time_get_type" shared="true">
7327         <return-type type="GType"/>
7328       </method>
7329       <constructor cname="gst_date_time_new">
7330         <parameters>
7331           <parameter name="tzoffset" type="gfloat"/>
7332           <parameter name="year" type="gint"/>
7333           <parameter name="month" type="gint"/>
7334           <parameter name="day" type="gint"/>
7335           <parameter name="hour" type="gint"/>
7336           <parameter name="minute" type="gint"/>
7337           <parameter name="seconds" type="gdouble"/>
7338         </parameters>
7339       </constructor>
7340       <constructor cname="gst_date_time_new_from_g_date_time">
7341         <parameters>
7342           <parameter name="dt" type="GDateTime*" owned="true">
7343             <warning>missing glib:type-name</warning>
7344           </parameter>
7345         </parameters>
7346       </constructor>
7347       <constructor cname="gst_date_time_new_from_iso8601_string">
7348         <parameters>
7349           <parameter name="string" type="const-gchar*"/>
7350         </parameters>
7351       </constructor>
7352       <constructor cname="gst_date_time_new_from_unix_epoch_local_time">
7353         <parameters>
7354           <parameter name="secs" type="gint64"/>
7355         </parameters>
7356       </constructor>
7357       <constructor cname="gst_date_time_new_from_unix_epoch_local_time_usecs" version="1.18">
7358         <parameters>
7359           <parameter name="usecs" type="gint64"/>
7360         </parameters>
7361       </constructor>
7362       <constructor cname="gst_date_time_new_from_unix_epoch_utc">
7363         <parameters>
7364           <parameter name="secs" type="gint64"/>
7365         </parameters>
7366       </constructor>
7367       <constructor cname="gst_date_time_new_from_unix_epoch_utc_usecs" version="1.18">
7368         <parameters>
7369           <parameter name="usecs" type="gint64"/>
7370         </parameters>
7371       </constructor>
7372       <constructor cname="gst_date_time_new_local_time">
7373         <parameters>
7374           <parameter name="year" type="gint"/>
7375           <parameter name="month" type="gint"/>
7376           <parameter name="day" type="gint"/>
7377           <parameter name="hour" type="gint"/>
7378           <parameter name="minute" type="gint"/>
7379           <parameter name="seconds" type="gdouble"/>
7380         </parameters>
7381       </constructor>
7382       <constructor cname="gst_date_time_new_now_local_time" disable_void_ctor=""/>
7383       <constructor cname="gst_date_time_new_now_utc" disable_void_ctor=""/>
7384       <constructor cname="gst_date_time_new_y">
7385         <parameters>
7386           <parameter name="year" type="gint"/>
7387         </parameters>
7388       </constructor>
7389       <constructor cname="gst_date_time_new_ym">
7390         <parameters>
7391           <parameter name="year" type="gint"/>
7392           <parameter name="month" type="gint"/>
7393         </parameters>
7394       </constructor>
7395       <constructor cname="gst_date_time_new_ymd">
7396         <parameters>
7397           <parameter name="year" type="gint"/>
7398           <parameter name="month" type="gint"/>
7399           <parameter name="day" type="gint"/>
7400         </parameters>
7401       </constructor>
7402       <method name="GetDay" cname="gst_date_time_get_day">
7403         <return-type type="gint"/>
7404         <parameters/>
7405       </method>
7406       <method name="GetHour" cname="gst_date_time_get_hour">
7407         <return-type type="gint"/>
7408         <parameters/>
7409       </method>
7410       <method name="GetMicrosecond" cname="gst_date_time_get_microsecond">
7411         <return-type type="gint"/>
7412         <parameters/>
7413       </method>
7414       <method name="GetMinute" cname="gst_date_time_get_minute">
7415         <return-type type="gint"/>
7416         <parameters/>
7417       </method>
7418       <method name="GetMonth" cname="gst_date_time_get_month">
7419         <return-type type="gint"/>
7420         <parameters/>
7421       </method>
7422       <method name="GetSecond" cname="gst_date_time_get_second">
7423         <return-type type="gint"/>
7424         <parameters/>
7425       </method>
7426       <method name="GetTimeZoneOffset" cname="gst_date_time_get_time_zone_offset">
7427         <return-type type="gfloat"/>
7428         <parameters/>
7429       </method>
7430       <method name="GetYear" cname="gst_date_time_get_year">
7431         <return-type type="gint"/>
7432         <parameters/>
7433       </method>
7434       <method name="HasDay" cname="gst_date_time_has_day">
7435         <return-type type="gboolean"/>
7436         <parameters/>
7437       </method>
7438       <method name="HasMonth" cname="gst_date_time_has_month">
7439         <return-type type="gboolean"/>
7440         <parameters/>
7441       </method>
7442       <method name="HasSecond" cname="gst_date_time_has_second">
7443         <return-type type="gboolean"/>
7444         <parameters/>
7445       </method>
7446       <method name="HasTime" cname="gst_date_time_has_time">
7447         <return-type type="gboolean"/>
7448         <parameters/>
7449       </method>
7450       <method name="HasYear" cname="gst_date_time_has_year">
7451         <return-type type="gboolean"/>
7452         <parameters/>
7453       </method>
7454       <method name="Ref" cname="gst_date_time_ref">
7455         <return-type type="GstDateTime*" owned="true">
7456           <warning>missing glib:type-name</warning>
7457         </return-type>
7458         <parameters/>
7459       </method>
7460       <method name="ToGDateTime" cname="gst_date_time_to_g_date_time">
7461         <return-type type="GDateTime*" owned="true">
7462           <warning>missing glib:type-name</warning>
7463         </return-type>
7464         <parameters/>
7465       </method>
7466       <method name="ToIso8601String" cname="gst_date_time_to_iso8601_string">
7467         <return-type type="gchar*" owned="true"/>
7468         <parameters/>
7469       </method>
7470       <method name="Unref" cname="gst_date_time_unref">
7471         <return-type type="void"/>
7472         <parameters/>
7473       </method>
7474     </boxed>
7475     <struct name="DebugCategory" cname="GstDebugCategory" opaque="false" hidden="false">
7476       <field cname="threshold" access="private" writeable="false" readable="false" is_callback="false" name="Threshold" type="gint"/>
7477       <field cname="color" access="private" writeable="false" readable="false" is_callback="false" name="Color" type="guint"/>
7478       <field cname="name" access="private" writeable="false" readable="false" is_callback="false" name="Name" type="gchar*"/>
7479       <field cname="description" access="private" writeable="false" readable="false" is_callback="false" name="Description" type="gchar*"/>
7480       <method name="Free" cname="gst_debug_category_free" deprecated="true">
7481         <return-type type="void"/>
7482         <parameters/>
7483       </method>
7484       <method name="GetColor" cname="gst_debug_category_get_color">
7485         <return-type type="guint"/>
7486         <parameters/>
7487       </method>
7488       <method name="GetDescription" cname="gst_debug_category_get_description">
7489         <return-type type="const-gchar*"/>
7490         <parameters/>
7491       </method>
7492       <method name="GetName" cname="gst_debug_category_get_name">
7493         <return-type type="const-gchar*"/>
7494         <parameters/>
7495       </method>
7496       <method name="GetThreshold" cname="gst_debug_category_get_threshold">
7497         <return-type type="GstDebugLevel"/>
7498         <parameters/>
7499       </method>
7500       <method name="ResetThreshold" cname="gst_debug_category_reset_threshold">
7501         <return-type type="void"/>
7502         <parameters/>
7503       </method>
7504       <method name="SetThreshold" cname="gst_debug_category_set_threshold">
7505         <return-type type="void"/>
7506         <parameters>
7507           <parameter name="level" type="GstDebugLevel"/>
7508         </parameters>
7509       </method>
7510     </struct>
7511     <struct name="DebugMessage" cname="GstDebugMessage" opaque="true" hidden="false">
7512       <method name="Get" cname="gst_debug_message_get">
7513         <return-type type="const-gchar*"/>
7514         <parameters/>
7515       </method>
7516     </struct>
7517     <struct name="DeviceMonitorPrivate" cname="GstDeviceMonitorPrivate" opaque="true" hidden="true"/>
7518     <struct name="DevicePrivate" cname="GstDevicePrivate" opaque="true" hidden="true"/>
7519     <struct name="DeviceProviderPrivate" cname="GstDeviceProviderPrivate" opaque="true" hidden="true"/>
7520     <boxed name="Event" cname="GstEvent" opaque="false" hidden="false">
7521       <method name="GetType" cname="gst_event_get_type" shared="true">
7522         <return-type type="GType"/>
7523       </method>
7524       <field cname="mini_object" access="public" writeable="true" readable="true" is_callback="false" name="MiniObject" type="GstMiniObject">
7525         <warning>missing glib:type-name</warning>
7526       </field>
7527       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstEventType"/>
7528       <field cname="timestamp" access="public" writeable="true" readable="true" is_callback="false" name="Timestamp" type="guint64"/>
7529       <field cname="seqnum" access="public" writeable="true" readable="true" is_callback="false" name="Seqnum" type="guint32"/>
7530       <constructor cname="gst_event_new_buffer_size">
7531         <parameters>
7532           <parameter name="format" type="GstFormat"/>
7533           <parameter name="minsize" type="gint64"/>
7534           <parameter name="maxsize" type="gint64"/>
7535           <parameter name="async" type="gboolean"/>
7536         </parameters>
7537       </constructor>
7538       <constructor cname="gst_event_new_caps">
7539         <parameters>
7540           <parameter name="caps" type="GstCaps*">
7541             <warning>missing glib:type-name</warning>
7542           </parameter>
7543         </parameters>
7544       </constructor>
7545       <constructor cname="gst_event_new_custom">
7546         <parameters>
7547           <parameter name="type" type="GstEventType"/>
7548           <parameter name="structure" type="GstStructure*" owned="true">
7549             <warning>missing glib:type-name</warning>
7550           </parameter>
7551         </parameters>
7552       </constructor>
7553       <constructor cname="gst_event_new_eos" disable_void_ctor=""/>
7554       <constructor cname="gst_event_new_flush_start" disable_void_ctor=""/>
7555       <constructor cname="gst_event_new_flush_stop">
7556         <parameters>
7557           <parameter name="reset_time" type="gboolean"/>
7558         </parameters>
7559       </constructor>
7560       <constructor cname="gst_event_new_gap">
7561         <parameters>
7562           <parameter name="timestamp" type="guint64"/>
7563           <parameter name="duration" type="guint64"/>
7564         </parameters>
7565       </constructor>
7566       <constructor cname="gst_event_new_instant_rate_change" version="1.18">
7567         <parameters>
7568           <parameter name="rate_multiplier" type="gdouble"/>
7569           <parameter name="new_flags" type="GstSegmentFlags"/>
7570         </parameters>
7571       </constructor>
7572       <constructor cname="gst_event_new_instant_rate_sync_time" version="1.18">
7573         <parameters>
7574           <parameter name="rate_multiplier" type="gdouble"/>
7575           <parameter name="running_time" type="guint64"/>
7576           <parameter name="upstream_running_time" type="guint64"/>
7577         </parameters>
7578       </constructor>
7579       <constructor cname="gst_event_new_latency">
7580         <parameters>
7581           <parameter name="latency" type="guint64"/>
7582         </parameters>
7583       </constructor>
7584       <constructor cname="gst_event_new_navigation">
7585         <parameters>
7586           <parameter name="structure" type="GstStructure*" owned="true">
7587             <warning>missing glib:type-name</warning>
7588           </parameter>
7589         </parameters>
7590       </constructor>
7591       <constructor cname="gst_event_new_protection" version="1.6">
7592         <parameters>
7593           <parameter name="system_id" type="const-gchar*"/>
7594           <parameter name="data" type="GstBuffer*">
7595             <warning>missing glib:type-name</warning>
7596           </parameter>
7597           <parameter name="origin" type="const-gchar*"/>
7598         </parameters>
7599       </constructor>
7600       <constructor cname="gst_event_new_qos">
7601         <parameters>
7602           <parameter name="type" type="GstQOSType"/>
7603           <parameter name="proportion" type="gdouble"/>
7604           <parameter name="diff" type="gint64"/>
7605           <parameter name="timestamp" type="guint64"/>
7606         </parameters>
7607       </constructor>
7608       <constructor cname="gst_event_new_reconfigure" disable_void_ctor=""/>
7609       <constructor cname="gst_event_new_seek">
7610         <parameters>
7611           <parameter name="rate" type="gdouble"/>
7612           <parameter name="format" type="GstFormat"/>
7613           <parameter name="flags" type="GstSeekFlags"/>
7614           <parameter name="start_type" type="GstSeekType"/>
7615           <parameter name="start" type="gint64"/>
7616           <parameter name="stop_type" type="GstSeekType"/>
7617           <parameter name="stop" type="gint64"/>
7618         </parameters>
7619       </constructor>
7620       <constructor cname="gst_event_new_segment">
7621         <parameters>
7622           <parameter name="segment" type="GstSegment*">
7623             <warning>missing glib:type-name</warning>
7624           </parameter>
7625         </parameters>
7626       </constructor>
7627       <constructor cname="gst_event_new_segment_done">
7628         <parameters>
7629           <parameter name="format" type="GstFormat"/>
7630           <parameter name="position" type="gint64"/>
7631         </parameters>
7632       </constructor>
7633       <constructor cname="gst_event_new_select_streams" version="1.10">
7634         <parameters>
7635           <parameter name="streams" type="GList*" element_type="const-gchar*"/>
7636         </parameters>
7637       </constructor>
7638       <constructor cname="gst_event_new_sink_message">
7639         <parameters>
7640           <parameter name="name" type="const-gchar*"/>
7641           <parameter name="msg" type="GstMessage*">
7642             <warning>missing glib:type-name</warning>
7643           </parameter>
7644         </parameters>
7645       </constructor>
7646       <constructor cname="gst_event_new_step">
7647         <parameters>
7648           <parameter name="format" type="GstFormat"/>
7649           <parameter name="amount" type="guint64"/>
7650           <parameter name="rate" type="gdouble"/>
7651           <parameter name="flush" type="gboolean"/>
7652           <parameter name="intermediate" type="gboolean"/>
7653         </parameters>
7654       </constructor>
7655       <constructor cname="gst_event_new_stream_collection" version="1.10">
7656         <parameters>
7657           <parameter name="collection" type="GstStreamCollection*"/>
7658         </parameters>
7659       </constructor>
7660       <constructor cname="gst_event_new_stream_group_done" version="1.10">
7661         <parameters>
7662           <parameter name="group_id" type="guint"/>
7663         </parameters>
7664       </constructor>
7665       <constructor cname="gst_event_new_stream_start">
7666         <parameters>
7667           <parameter name="stream_id" type="const-gchar*"/>
7668         </parameters>
7669       </constructor>
7670       <constructor cname="gst_event_new_tag">
7671         <parameters>
7672           <parameter name="taglist" type="GstTagList*" owned="true">
7673             <warning>missing glib:type-name</warning>
7674           </parameter>
7675         </parameters>
7676       </constructor>
7677       <constructor cname="gst_event_new_toc">
7678         <parameters>
7679           <parameter name="toc" type="GstToc*">
7680             <warning>missing glib:type-name</warning>
7681           </parameter>
7682           <parameter name="updated" type="gboolean"/>
7683         </parameters>
7684       </constructor>
7685       <constructor cname="gst_event_new_toc_select">
7686         <parameters>
7687           <parameter name="uid" type="const-gchar*"/>
7688         </parameters>
7689       </constructor>
7690       <method name="CopySegment" cname="gst_event_copy_segment">
7691         <return-type type="void"/>
7692         <parameters>
7693           <parameter name="segment" type="GstSegment*">
7694             <warning>missing glib:type-name</warning>
7695           </parameter>
7696         </parameters>
7697       </method>
7698       <method name="GetRunningTimeOffset" cname="gst_event_get_running_time_offset" version="1.4">
7699         <return-type type="gint64"/>
7700         <parameters/>
7701       </method>
7702       <method name="GetSeqnum" cname="gst_event_get_seqnum">
7703         <return-type type="guint32"/>
7704         <parameters/>
7705       </method>
7706       <method name="GetStructure" cname="gst_event_get_structure">
7707         <return-type type="GstStructure*">
7708           <warning>missing glib:type-name</warning>
7709         </return-type>
7710         <parameters/>
7711       </method>
7712       <method name="HasName" cname="gst_event_has_name">
7713         <return-type type="gboolean"/>
7714         <parameters>
7715           <parameter name="name" type="const-gchar*"/>
7716         </parameters>
7717       </method>
7718       <method name="HasNameId" cname="gst_event_has_name_id" version="1.18">
7719         <return-type type="gboolean"/>
7720         <parameters>
7721           <parameter name="name" type="guint32"/>
7722         </parameters>
7723       </method>
7724       <method name="ParseBufferSize" cname="gst_event_parse_buffer_size">
7725         <return-type type="void"/>
7726         <parameters>
7727           <parameter name="format" type="GstFormat" owned="true" pass_as="out"/>
7728           <parameter name="minsize" type="gint64*" owned="true" pass_as="out"/>
7729           <parameter name="maxsize" type="gint64*" owned="true" pass_as="out"/>
7730           <parameter name="async" type="gboolean*" owned="true" pass_as="out"/>
7731         </parameters>
7732       </method>
7733       <method name="ParseCaps" cname="gst_event_parse_caps">
7734         <return-type type="void"/>
7735         <parameters>
7736           <parameter name="caps" type="GstCaps**" pass_as="out">
7737             <warning>missing glib:type-name</warning>
7738           </parameter>
7739         </parameters>
7740       </method>
7741       <method name="ParseFlushStop" cname="gst_event_parse_flush_stop">
7742         <return-type type="void"/>
7743         <parameters>
7744           <parameter name="reset_time" type="gboolean*" owned="true" pass_as="out"/>
7745         </parameters>
7746       </method>
7747       <method name="ParseGap" cname="gst_event_parse_gap">
7748         <return-type type="void"/>
7749         <parameters>
7750           <parameter allow-none="1" name="timestamp" type="guint64" owned="true" pass_as="out"/>
7751           <parameter allow-none="1" name="duration" type="guint64" owned="true" pass_as="out"/>
7752         </parameters>
7753       </method>
7754       <method name="ParseGapFlags" cname="gst_event_parse_gap_flags" version="1.20">
7755         <return-type type="void"/>
7756         <parameters>
7757           <parameter name="flags" type="GstGapFlags" owned="true" pass_as="out"/>
7758         </parameters>
7759       </method>
7760       <method name="ParseGroupId" cname="gst_event_parse_group_id" version="1.2">
7761         <return-type type="gboolean"/>
7762         <parameters>
7763           <parameter name="group_id" type="guint*" owned="true" pass_as="out"/>
7764         </parameters>
7765       </method>
7766       <method name="ParseInstantRateChange" cname="gst_event_parse_instant_rate_change" version="1.18">
7767         <return-type type="void"/>
7768         <parameters>
7769           <parameter allow-none="1" name="rate_multiplier" type="gdouble*" owned="true" pass_as="out"/>
7770           <parameter allow-none="1" name="new_flags" type="GstSegmentFlags" owned="true" pass_as="out"/>
7771         </parameters>
7772       </method>
7773       <method name="ParseInstantRateSyncTime" cname="gst_event_parse_instant_rate_sync_time" version="1.18">
7774         <return-type type="void"/>
7775         <parameters>
7776           <parameter allow-none="1" name="rate_multiplier" type="gdouble*" owned="true" pass_as="out"/>
7777           <parameter allow-none="1" name="running_time" type="guint64" owned="true" pass_as="out"/>
7778           <parameter allow-none="1" name="upstream_running_time" type="guint64" owned="true" pass_as="out"/>
7779         </parameters>
7780       </method>
7781       <method name="ParseLatency" cname="gst_event_parse_latency">
7782         <return-type type="void"/>
7783         <parameters>
7784           <parameter name="latency" type="guint64" owned="true" pass_as="out"/>
7785         </parameters>
7786       </method>
7787       <method name="ParseProtection" cname="gst_event_parse_protection" version="1.6">
7788         <return-type type="void"/>
7789         <parameters>
7790           <parameter allow-none="1" name="system_id" type="const-gchar*" pass_as="out"/>
7791           <parameter allow-none="1" name="data" type="GstBuffer**" pass_as="out">
7792             <warning>missing glib:type-name</warning>
7793           </parameter>
7794           <parameter allow-none="1" name="origin" type="const-gchar*" pass_as="out"/>
7795         </parameters>
7796       </method>
7797       <method name="ParseQos" cname="gst_event_parse_qos">
7798         <return-type type="void"/>
7799         <parameters>
7800           <parameter name="type" type="GstQOSType" owned="true" pass_as="out"/>
7801           <parameter name="proportion" type="gdouble*" owned="true" pass_as="out"/>
7802           <parameter name="diff" type="gint64" owned="true" pass_as="out"/>
7803           <parameter name="timestamp" type="guint64" owned="true" pass_as="out"/>
7804         </parameters>
7805       </method>
7806       <method name="ParseSeek" cname="gst_event_parse_seek">
7807         <return-type type="void"/>
7808         <parameters>
7809           <parameter name="rate" type="gdouble*" owned="true" pass_as="out"/>
7810           <parameter name="format" type="GstFormat" owned="true" pass_as="out"/>
7811           <parameter name="flags" type="GstSeekFlags" owned="true" pass_as="out"/>
7812           <parameter name="start_type" type="GstSeekType" owned="true" pass_as="out"/>
7813           <parameter name="start" type="gint64*" owned="true" pass_as="out"/>
7814           <parameter name="stop_type" type="GstSeekType" owned="true" pass_as="out"/>
7815           <parameter name="stop" type="gint64*" owned="true" pass_as="out"/>
7816         </parameters>
7817       </method>
7818       <method name="ParseSeekTrickmodeInterval" cname="gst_event_parse_seek_trickmode_interval" version="1.16">
7819         <return-type type="void"/>
7820         <parameters>
7821           <parameter name="interval" type="guint64" owned="true" pass_as="out"/>
7822         </parameters>
7823       </method>
7824       <method name="ParseSegment" cname="gst_event_parse_segment">
7825         <return-type type="void"/>
7826         <parameters>
7827           <parameter name="segment" type="GstSegment**" pass_as="out">
7828             <warning>missing glib:type-name</warning>
7829           </parameter>
7830         </parameters>
7831       </method>
7832       <method name="ParseSegmentDone" cname="gst_event_parse_segment_done">
7833         <return-type type="void"/>
7834         <parameters>
7835           <parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out"/>
7836           <parameter allow-none="1" name="position" type="gint64*" owned="true" pass_as="out"/>
7837         </parameters>
7838       </method>
7839       <method name="ParseSelectStreams" cname="gst_event_parse_select_streams" version="1.10">
7840         <return-type type="void"/>
7841         <parameters>
7842           <parameter name="streams" type="GList**" element_type="gchar*" elements_owned="true" owned="true" pass_as="out"/>
7843         </parameters>
7844       </method>
7845       <method name="ParseSinkMessage" cname="gst_event_parse_sink_message">
7846         <return-type type="void"/>
7847         <parameters>
7848           <parameter name="msg" type="GstMessage**" owned="true" pass_as="out">
7849             <warning>missing glib:type-name</warning>
7850           </parameter>
7851         </parameters>
7852       </method>
7853       <method name="ParseStep" cname="gst_event_parse_step">
7854         <return-type type="void"/>
7855         <parameters>
7856           <parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out"/>
7857           <parameter allow-none="1" name="amount" type="guint64*" owned="true" pass_as="out"/>
7858           <parameter allow-none="1" name="rate" type="gdouble*" owned="true" pass_as="out"/>
7859           <parameter allow-none="1" name="flush" type="gboolean*" owned="true" pass_as="out"/>
7860           <parameter allow-none="1" name="intermediate" type="gboolean*" owned="true" pass_as="out"/>
7861         </parameters>
7862       </method>
7863       <method name="ParseStream" cname="gst_event_parse_stream" version="1.10">
7864         <return-type type="void"/>
7865         <parameters>
7866           <parameter name="stream" type="GstStream*" owned="true" pass_as="out"/>
7867         </parameters>
7868       </method>
7869       <method name="ParseStreamCollection" cname="gst_event_parse_stream_collection" version="1.10">
7870         <return-type type="void"/>
7871         <parameters>
7872           <parameter name="collection" type="GstStreamCollection*" owned="true" pass_as="out"/>
7873         </parameters>
7874       </method>
7875       <method name="ParseStreamFlags" cname="gst_event_parse_stream_flags" version="1.2">
7876         <return-type type="void"/>
7877         <parameters>
7878           <parameter name="flags" type="GstStreamFlags" owned="true" pass_as="out"/>
7879         </parameters>
7880       </method>
7881       <method name="ParseStreamGroupDone" cname="gst_event_parse_stream_group_done" version="1.10">
7882         <return-type type="void"/>
7883         <parameters>
7884           <parameter name="group_id" type="guint*" owned="true" pass_as="out"/>
7885         </parameters>
7886       </method>
7887       <method name="ParseStreamStart" cname="gst_event_parse_stream_start">
7888         <return-type type="void"/>
7889         <parameters>
7890           <parameter name="stream_id" type="const-gchar*" pass_as="out"/>
7891         </parameters>
7892       </method>
7893       <method name="ParseTag" cname="gst_event_parse_tag">
7894         <return-type type="void"/>
7895         <parameters>
7896           <parameter name="taglist" type="GstTagList**" pass_as="out">
7897             <warning>missing glib:type-name</warning>
7898           </parameter>
7899         </parameters>
7900       </method>
7901       <method name="ParseToc" cname="gst_event_parse_toc">
7902         <return-type type="void"/>
7903         <parameters>
7904           <parameter name="toc" type="GstToc**" owned="true" pass_as="out">
7905             <warning>missing glib:type-name</warning>
7906           </parameter>
7907           <parameter name="updated" type="gboolean*" owned="true" pass_as="out"/>
7908         </parameters>
7909       </method>
7910       <method name="ParseTocSelect" cname="gst_event_parse_toc_select">
7911         <return-type type="void"/>
7912         <parameters>
7913           <parameter allow-none="1" name="uid" type="gchar*" owned="true" pass_as="out"/>
7914         </parameters>
7915       </method>
7916       <method name="Ref" cname="gst_event_ref">
7917         <return-type type="GstEvent*" owned="true">
7918           <warning>missing glib:type-name</warning>
7919         </return-type>
7920         <parameters/>
7921       </method>
7922       <method name="SetGapFlags" cname="gst_event_set_gap_flags" version="1.20">
7923         <return-type type="void"/>
7924         <parameters>
7925           <parameter name="flags" type="GstGapFlags"/>
7926         </parameters>
7927       </method>
7928       <method name="SetGroupId" cname="gst_event_set_group_id" version="1.2">
7929         <return-type type="void"/>
7930         <parameters>
7931           <parameter name="group_id" type="guint"/>
7932         </parameters>
7933       </method>
7934       <method name="SetRunningTimeOffset" cname="gst_event_set_running_time_offset" version="1.4">
7935         <return-type type="void"/>
7936         <parameters>
7937           <parameter name="offset" type="gint64"/>
7938         </parameters>
7939       </method>
7940       <method name="SetSeekTrickmodeInterval" cname="gst_event_set_seek_trickmode_interval" version="1.16">
7941         <return-type type="void"/>
7942         <parameters>
7943           <parameter name="interval" type="guint64"/>
7944         </parameters>
7945       </method>
7946       <method name="SetSeqnum" cname="gst_event_set_seqnum">
7947         <return-type type="void"/>
7948         <parameters>
7949           <parameter name="seqnum" type="guint32"/>
7950         </parameters>
7951       </method>
7952       <method name="SetStream" cname="gst_event_set_stream" version="1.10">
7953         <return-type type="void"/>
7954         <parameters>
7955           <parameter name="stream" type="GstStream*"/>
7956         </parameters>
7957       </method>
7958       <method name="SetStreamFlags" cname="gst_event_set_stream_flags" version="1.2">
7959         <return-type type="void"/>
7960         <parameters>
7961           <parameter name="flags" type="GstStreamFlags"/>
7962         </parameters>
7963       </method>
7964       <method name="Unref" cname="gst_event_unref">
7965         <return-type type="void"/>
7966         <parameters/>
7967       </method>
7968       <method name="WritableStructure" cname="gst_event_writable_structure">
7969         <return-type type="GstStructure*">
7970           <warning>missing glib:type-name</warning>
7971         </return-type>
7972         <parameters/>
7973       </method>
7974     </boxed>
7975     <struct name="FormatDefinition" cname="GstFormatDefinition" opaque="false" hidden="false">
7976       <field cname="value" access="public" writeable="true" readable="true" is_callback="false" name="Value" type="GstFormat"/>
7977       <field cname="nick" access="public" writeable="true" readable="true" is_callback="false" name="Nick" type="gchar*"/>
7978       <field cname="description" access="public" writeable="true" readable="true" is_callback="false" name="Description" type="gchar*"/>
7979       <field cname="quark" access="public" writeable="true" readable="true" is_callback="false" name="Quark" type="guint32"/>
7980     </struct>
7981     <struct name="GhostPadPrivate" cname="GstGhostPadPrivate" opaque="true" hidden="true"/>
7982     <boxed name="Iterator" cname="GstIterator" opaque="false" hidden="false">
7983       <method name="GetType" cname="gst_iterator_get_type" shared="true">
7984         <return-type type="GType"/>
7985       </method>
7986       <field cname="copy" access="public" writeable="true" readable="true" is_callback="false" name="CopyFunc" type="GstIteratorCopyFunction"/>
7987       <field cname="next" access="public" writeable="true" readable="true" is_callback="false" name="NextFunc" type="GstIteratorNextFunction"/>
7988       <field cname="item" access="public" writeable="true" readable="true" is_callback="false" name="Item" type="GstIteratorItemFunction"/>
7989       <field cname="resync" access="public" writeable="true" readable="true" is_callback="false" name="ResyncFunc" type="GstIteratorResyncFunction"/>
7990       <field cname="free" access="public" writeable="true" readable="true" is_callback="false" name="FreeFunc" type="GstIteratorFreeFunction"/>
7991       <field cname="pushed" access="public" writeable="true" readable="true" is_callback="false" name="Pushed" type="GstIterator*">
7992         <warning>missing glib:type-name</warning>
7993       </field>
7994       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GType"/>
7995       <field cname="lock" access="public" writeable="true" readable="true" is_callback="false" name="Lock" type="GMutex*"/>
7996       <field cname="cookie" access="public" writeable="true" readable="true" is_callback="false" name="Cookie" type="guint32"/>
7997       <field cname="master_cookie" access="public" writeable="true" readable="true" is_callback="false" name="MasterCookie" type="guint32"/>
7998       <field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="guint"/>
7999       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
8000       <constructor cname="gst_iterator_new_single">
8001         <parameters>
8002           <parameter name="type" type="GType"/>
8003           <parameter name="_object" type="GValue*">
8004             <warning>missing glib:type-name</warning>
8005           </parameter>
8006         </parameters>
8007       </constructor>
8008       <method name="Copy" cname="gst_iterator_copy">
8009         <return-type type="GstIterator*" owned="true">
8010           <warning>missing glib:type-name</warning>
8011         </return-type>
8012         <parameters/>
8013       </method>
8014       <method name="Filter" cname="gst_iterator_filter">
8015         <return-type type="GstIterator*" owned="true">
8016           <warning>missing glib:type-name</warning>
8017         </return-type>
8018         <parameters>
8019           <parameter scope="call" name="func" type="GCompareFunc"/>
8020           <parameter name="user_data" type="GValue*">
8021             <warning>missing glib:type-name</warning>
8022           </parameter>
8023         </parameters>
8024       </method>
8025       <method name="FindCustom" cname="gst_iterator_find_custom">
8026         <return-type type="gboolean"/>
8027         <parameters>
8028           <parameter closure="2" scope="call" name="func" type="GCompareFunc"/>
8029           <parameter name="elem" type="GValue*" pass_as="out">
8030             <warning>missing glib:type-name</warning>
8031           </parameter>
8032           <parameter allow-none="1" name="user_data" type="gpointer"/>
8033         </parameters>
8034       </method>
8035       <method name="Fold" cname="gst_iterator_fold">
8036         <return-type type="GstIteratorResult"/>
8037         <parameters>
8038           <parameter closure="2" scope="call" name="func" type="GstIteratorFoldFunction"/>
8039           <parameter name="_ret" type="GValue*">
8040             <warning>missing glib:type-name</warning>
8041           </parameter>
8042           <parameter allow-none="1" name="user_data" type="gpointer"/>
8043         </parameters>
8044       </method>
8045       <method name="Foreach" cname="gst_iterator_foreach">
8046         <return-type type="GstIteratorResult"/>
8047         <parameters>
8048           <parameter closure="1" scope="call" name="func" type="GstIteratorForeachFunction"/>
8049           <parameter allow-none="1" name="user_data" type="gpointer"/>
8050         </parameters>
8051       </method>
8052       <method name="Free" cname="gst_iterator_free">
8053         <return-type type="void"/>
8054         <parameters/>
8055       </method>
8056       <method name="Next" cname="gst_iterator_next">
8057         <return-type type="GstIteratorResult"/>
8058         <parameters>
8059           <parameter name="elem" type="GValue*" pass_as="out">
8060             <warning>missing glib:type-name</warning>
8061           </parameter>
8062         </parameters>
8063       </method>
8064       <method name="Push" cname="gst_iterator_push">
8065         <return-type type="void"/>
8066         <parameters>
8067           <parameter name="other" type="GstIterator*">
8068             <warning>missing glib:type-name</warning>
8069           </parameter>
8070         </parameters>
8071       </method>
8072       <method name="Resync" cname="gst_iterator_resync">
8073         <return-type type="void"/>
8074         <parameters/>
8075       </method>
8076     </boxed>
8077     <struct name="MapInfo" cname="GstMapInfo" opaque="false" hidden="false">
8078       <field cname="memory" access="public" writeable="true" readable="true" is_callback="false" name="Memory" type="GstMemory*">
8079         <warning>missing glib:type-name</warning>
8080       </field>
8081       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstMapFlags"/>
8082       <field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="guint8*" array="true" array_length_param_index="3"/>
8083       <field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="gsize"/>
8084       <field cname="maxsize" access="public" writeable="true" readable="true" is_callback="false" name="Maxsize" type="gsize"/>
8085       <field cname="user_data" access="public" writeable="true" readable="true" is_callback="false" name="UserData" type="gpointer" array="true" array_len="4"/>
8086       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
8087     </struct>
8088     <boxed name="Memory" cname="GstMemory" opaque="false" hidden="false">
8089       <method name="GetType" cname="gst_memory_get_type" shared="true">
8090         <return-type type="GType"/>
8091       </method>
8092       <field cname="mini_object" access="public" writeable="true" readable="true" is_callback="false" name="MiniObject" type="GstMiniObject">
8093         <warning>missing glib:type-name</warning>
8094       </field>
8095       <field cname="allocator" access="public" writeable="true" readable="true" is_callback="false" name="Allocator" type="GstAllocator*"/>
8096       <field cname="parent" access="public" writeable="true" readable="true" is_callback="false" name="Parent" type="GstMemory*" array_index="1">
8097         <warning>missing glib:type-name</warning>
8098       </field>
8099       <field cname="maxsize" access="public" writeable="true" readable="true" is_callback="false" name="Maxsize" type="gsize"/>
8100       <field cname="align" access="public" writeable="true" readable="true" is_callback="false" name="Align" type="gsize"/>
8101       <field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="gsize"/>
8102       <field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="gsize"/>
8103       <constructor cname="gst_memory_new_wrapped">
8104         <parameters>
8105           <parameter name="flags" type="GstMemoryFlags"/>
8106           <parameter name="data" type="gpointer" array="true" array_length_param_index="4"/>
8107           <parameter name="maxsize" type="gsize"/>
8108           <parameter name="offset" type="gsize"/>
8109           <parameter name="size" type="gsize" array_index="1"/>
8110           <parameter name="user_data" type="gpointer"/>
8111           <parameter name="notify" type="GDestroyNotify"/>
8112         </parameters>
8113       </constructor>
8114       <method name="Copy" cname="gst_memory_copy">
8115         <return-type type="GstMemory*" owned="true">
8116           <warning>missing glib:type-name</warning>
8117         </return-type>
8118         <parameters>
8119           <parameter name="offset" type="gssize"/>
8120           <parameter name="size" type="gssize"/>
8121         </parameters>
8122       </method>
8123       <method name="GetSizes" cname="gst_memory_get_sizes">
8124         <return-type type="gsize"/>
8125         <parameters>
8126           <parameter allow-none="1" name="offset" type="gsize*" owned="true" pass_as="out"/>
8127           <parameter allow-none="1" name="maxsize" type="gsize*" owned="true" pass_as="out"/>
8128         </parameters>
8129       </method>
8130       <method name="IsSpan" cname="gst_memory_is_span">
8131         <return-type type="gboolean"/>
8132         <parameters>
8133           <parameter name="mem2" type="GstMemory*">
8134             <warning>missing glib:type-name</warning>
8135           </parameter>
8136           <parameter name="offset" type="gsize*" owned="true" pass_as="out"/>
8137         </parameters>
8138       </method>
8139       <method name="IsType" cname="gst_memory_is_type" version="1.2">
8140         <return-type type="gboolean"/>
8141         <parameters>
8142           <parameter name="mem_type" type="const-gchar*"/>
8143         </parameters>
8144       </method>
8145       <method name="MakeMapped" cname="gst_memory_make_mapped">
8146         <return-type type="GstMemory*" owned="true">
8147           <warning>missing glib:type-name</warning>
8148         </return-type>
8149         <parameters>
8150           <parameter name="info" type="GstMapInfo*" pass_as="out">
8151             <warning>missing glib:type-name</warning>
8152           </parameter>
8153           <parameter name="flags" type="GstMapFlags"/>
8154         </parameters>
8155       </method>
8156       <method name="Map" cname="gst_memory_map">
8157         <return-type type="gboolean"/>
8158         <parameters>
8159           <parameter name="info" type="GstMapInfo*" pass_as="out">
8160             <warning>missing glib:type-name</warning>
8161           </parameter>
8162           <parameter name="flags" type="GstMapFlags"/>
8163         </parameters>
8164       </method>
8165       <method name="Ref" cname="gst_memory_ref">
8166         <return-type type="GstMemory*" owned="true">
8167           <warning>missing glib:type-name</warning>
8168         </return-type>
8169         <parameters/>
8170       </method>
8171       <method name="Resize" cname="gst_memory_resize">
8172         <return-type type="void"/>
8173         <parameters>
8174           <parameter name="offset" type="gssize"/>
8175           <parameter name="size" type="gsize"/>
8176         </parameters>
8177       </method>
8178       <method name="Share" cname="gst_memory_share">
8179         <return-type type="GstMemory*" owned="true">
8180           <warning>missing glib:type-name</warning>
8181         </return-type>
8182         <parameters>
8183           <parameter name="offset" type="gssize"/>
8184           <parameter name="size" type="gssize"/>
8185         </parameters>
8186       </method>
8187       <method name="Unmap" cname="gst_memory_unmap">
8188         <return-type type="void"/>
8189         <parameters>
8190           <parameter name="info" type="GstMapInfo*">
8191             <warning>missing glib:type-name</warning>
8192           </parameter>
8193         </parameters>
8194       </method>
8195       <method name="Unref" cname="gst_memory_unref">
8196         <return-type type="void"/>
8197         <parameters/>
8198       </method>
8199     </boxed>
8200     <boxed name="Message" cname="GstMessage" opaque="false" hidden="false">
8201       <method name="GetType" cname="gst_message_get_type" shared="true">
8202         <return-type type="GType"/>
8203       </method>
8204       <field cname="mini_object" access="public" writeable="true" readable="true" is_callback="false" name="MiniObject" type="GstMiniObject">
8205         <warning>missing glib:type-name</warning>
8206       </field>
8207       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstMessageType"/>
8208       <field cname="timestamp" access="public" writeable="true" readable="true" is_callback="false" name="Timestamp" type="guint64"/>
8209       <field cname="src" access="public" writeable="true" readable="true" is_callback="false" name="Src" type="GstObject*"/>
8210       <field cname="seqnum" access="public" writeable="true" readable="true" is_callback="false" name="Seqnum" type="guint32"/>
8211       <field cname="lock" access="private" writeable="false" readable="false" is_callback="false" name="Lock" type="GMutex*"/>
8212       <field cname="cond" access="private" writeable="false" readable="false" is_callback="false" name="Cond" type="GCond">
8213         <warning>missing glib:type-name</warning>
8214       </field>
8215       <constructor cname="gst_message_new_application">
8216         <parameters>
8217           <parameter name="src" type="GstObject*"/>
8218           <parameter name="structure" type="GstStructure*" owned="true">
8219             <warning>missing glib:type-name</warning>
8220           </parameter>
8221         </parameters>
8222       </constructor>
8223       <constructor cname="gst_message_new_async_done">
8224         <parameters>
8225           <parameter name="src" type="GstObject*"/>
8226           <parameter name="running_time" type="guint64"/>
8227         </parameters>
8228       </constructor>
8229       <constructor cname="gst_message_new_async_start">
8230         <parameters>
8231           <parameter name="src" type="GstObject*"/>
8232         </parameters>
8233       </constructor>
8234       <constructor cname="gst_message_new_buffering">
8235         <parameters>
8236           <parameter name="src" type="GstObject*"/>
8237           <parameter name="percent" type="gint"/>
8238         </parameters>
8239       </constructor>
8240       <constructor cname="gst_message_new_clock_lost">
8241         <parameters>
8242           <parameter name="src" type="GstObject*"/>
8243           <parameter name="clock" type="GstClock*"/>
8244         </parameters>
8245       </constructor>
8246       <constructor cname="gst_message_new_clock_provide">
8247         <parameters>
8248           <parameter name="src" type="GstObject*"/>
8249           <parameter name="clock" type="GstClock*"/>
8250           <parameter name="ready" type="gboolean"/>
8251         </parameters>
8252       </constructor>
8253       <constructor cname="gst_message_new_custom">
8254         <parameters>
8255           <parameter name="type" type="GstMessageType"/>
8256           <parameter name="src" type="GstObject*"/>
8257           <parameter name="structure" type="GstStructure*" owned="true">
8258             <warning>missing glib:type-name</warning>
8259           </parameter>
8260         </parameters>
8261       </constructor>
8262       <constructor cname="gst_message_new_device_added" version="1.4">
8263         <parameters>
8264           <parameter name="src" type="GstObject*"/>
8265           <parameter name="device" type="GstDevice*"/>
8266         </parameters>
8267       </constructor>
8268       <constructor cname="gst_message_new_device_changed" version="1.16">
8269         <parameters>
8270           <parameter name="src" type="GstObject*"/>
8271           <parameter name="device" type="GstDevice*"/>
8272           <parameter name="changed_device" type="GstDevice*"/>
8273         </parameters>
8274       </constructor>
8275       <constructor cname="gst_message_new_device_removed" version="1.4">
8276         <parameters>
8277           <parameter name="src" type="GstObject*"/>
8278           <parameter name="device" type="GstDevice*"/>
8279         </parameters>
8280       </constructor>
8281       <constructor cname="gst_message_new_duration_changed">
8282         <parameters>
8283           <parameter name="src" type="GstObject*"/>
8284         </parameters>
8285       </constructor>
8286       <constructor cname="gst_message_new_element">
8287         <parameters>
8288           <parameter name="src" type="GstObject*"/>
8289           <parameter name="structure" type="GstStructure*" owned="true">
8290             <warning>missing glib:type-name</warning>
8291           </parameter>
8292         </parameters>
8293       </constructor>
8294       <constructor cname="gst_message_new_eos">
8295         <parameters>
8296           <parameter name="src" type="GstObject*"/>
8297         </parameters>
8298       </constructor>
8299       <constructor cname="gst_message_new_error">
8300         <parameters>
8301           <parameter name="src" type="GstObject*"/>
8302           <parameter name="error" type="GError*">
8303             <warning>missing glib:type-name</warning>
8304           </parameter>
8305           <parameter name="debug" type="const-gchar*"/>
8306         </parameters>
8307       </constructor>
8308       <constructor cname="gst_message_new_error_with_details" version="1.10">
8309         <parameters>
8310           <parameter name="src" type="GstObject*"/>
8311           <parameter name="error" type="GError*">
8312             <warning>missing glib:type-name</warning>
8313           </parameter>
8314           <parameter name="debug" type="const-gchar*"/>
8315           <parameter name="details" type="GstStructure*" owned="true">
8316             <warning>missing glib:type-name</warning>
8317           </parameter>
8318         </parameters>
8319       </constructor>
8320       <constructor cname="gst_message_new_have_context" version="1.2">
8321         <parameters>
8322           <parameter name="src" type="GstObject*"/>
8323           <parameter name="context" type="GstContext*" owned="true">
8324             <warning>missing glib:type-name</warning>
8325           </parameter>
8326         </parameters>
8327       </constructor>
8328       <constructor cname="gst_message_new_info">
8329         <parameters>
8330           <parameter name="src" type="GstObject*"/>
8331           <parameter name="error" type="GError*">
8332             <warning>missing glib:type-name</warning>
8333           </parameter>
8334           <parameter name="debug" type="const-gchar*"/>
8335         </parameters>
8336       </constructor>
8337       <constructor cname="gst_message_new_info_with_details" version="1.10">
8338         <parameters>
8339           <parameter name="src" type="GstObject*"/>
8340           <parameter name="error" type="GError*">
8341             <warning>missing glib:type-name</warning>
8342           </parameter>
8343           <parameter name="debug" type="const-gchar*"/>
8344           <parameter name="details" type="GstStructure*" owned="true">
8345             <warning>missing glib:type-name</warning>
8346           </parameter>
8347         </parameters>
8348       </constructor>
8349       <constructor cname="gst_message_new_instant_rate_request" version="1.18">
8350         <parameters>
8351           <parameter name="src" type="GstObject*"/>
8352           <parameter name="rate_multiplier" type="gdouble"/>
8353         </parameters>
8354       </constructor>
8355       <constructor cname="gst_message_new_latency">
8356         <parameters>
8357           <parameter name="src" type="GstObject*"/>
8358         </parameters>
8359       </constructor>
8360       <constructor cname="gst_message_new_need_context" version="1.2">
8361         <parameters>
8362           <parameter name="src" type="GstObject*"/>
8363           <parameter name="context_type" type="const-gchar*"/>
8364         </parameters>
8365       </constructor>
8366       <constructor cname="gst_message_new_new_clock">
8367         <parameters>
8368           <parameter name="src" type="GstObject*"/>
8369           <parameter name="clock" type="GstClock*"/>
8370         </parameters>
8371       </constructor>
8372       <constructor cname="gst_message_new_progress">
8373         <parameters>
8374           <parameter name="src" type="GstObject*"/>
8375           <parameter name="type" type="GstProgressType"/>
8376           <parameter name="code" type="const-gchar*"/>
8377           <parameter name="text" type="const-gchar*"/>
8378         </parameters>
8379       </constructor>
8380       <constructor cname="gst_message_new_property_notify" version="1.10">
8381         <parameters>
8382           <parameter name="src" type="GstObject*"/>
8383           <parameter name="property_name" type="const-gchar*"/>
8384           <parameter name="val" type="GValue*" owned="true">
8385             <warning>missing glib:type-name</warning>
8386           </parameter>
8387         </parameters>
8388       </constructor>
8389       <constructor cname="gst_message_new_qos">
8390         <parameters>
8391           <parameter name="src" type="GstObject*"/>
8392           <parameter name="live" type="gboolean"/>
8393           <parameter name="running_time" type="guint64"/>
8394           <parameter name="stream_time" type="guint64"/>
8395           <parameter name="timestamp" type="guint64"/>
8396           <parameter name="duration" type="guint64"/>
8397         </parameters>
8398       </constructor>
8399       <constructor cname="gst_message_new_redirect" version="1.10">
8400         <parameters>
8401           <parameter name="src" type="GstObject*"/>
8402           <parameter name="location" type="const-gchar*"/>
8403           <parameter name="tag_list" type="GstTagList*" owned="true">
8404             <warning>missing glib:type-name</warning>
8405           </parameter>
8406           <parameter name="entry_struct" type="GstStructure*" owned="true">
8407             <warning>missing glib:type-name</warning>
8408           </parameter>
8409         </parameters>
8410       </constructor>
8411       <constructor cname="gst_message_new_request_state">
8412         <parameters>
8413           <parameter name="src" type="GstObject*"/>
8414           <parameter name="state" type="GstState"/>
8415         </parameters>
8416       </constructor>
8417       <constructor cname="gst_message_new_reset_time">
8418         <parameters>
8419           <parameter name="src" type="GstObject*"/>
8420           <parameter name="running_time" type="guint64"/>
8421         </parameters>
8422       </constructor>
8423       <constructor cname="gst_message_new_segment_done">
8424         <parameters>
8425           <parameter name="src" type="GstObject*"/>
8426           <parameter name="format" type="GstFormat"/>
8427           <parameter name="position" type="gint64"/>
8428         </parameters>
8429       </constructor>
8430       <constructor cname="gst_message_new_segment_start">
8431         <parameters>
8432           <parameter name="src" type="GstObject*"/>
8433           <parameter name="format" type="GstFormat"/>
8434           <parameter name="position" type="gint64"/>
8435         </parameters>
8436       </constructor>
8437       <constructor cname="gst_message_new_state_changed">
8438         <parameters>
8439           <parameter name="src" type="GstObject*"/>
8440           <parameter name="oldstate" type="GstState"/>
8441           <parameter name="newstate" type="GstState"/>
8442           <parameter name="pending" type="GstState"/>
8443         </parameters>
8444       </constructor>
8445       <constructor cname="gst_message_new_state_dirty">
8446         <parameters>
8447           <parameter name="src" type="GstObject*"/>
8448         </parameters>
8449       </constructor>
8450       <constructor cname="gst_message_new_step_done">
8451         <parameters>
8452           <parameter name="src" type="GstObject*"/>
8453           <parameter name="format" type="GstFormat"/>
8454           <parameter name="amount" type="guint64"/>
8455           <parameter name="rate" type="gdouble"/>
8456           <parameter name="flush" type="gboolean"/>
8457           <parameter name="intermediate" type="gboolean"/>
8458           <parameter name="duration" type="guint64"/>
8459           <parameter name="eos" type="gboolean"/>
8460         </parameters>
8461       </constructor>
8462       <constructor cname="gst_message_new_step_start">
8463         <parameters>
8464           <parameter name="src" type="GstObject*"/>
8465           <parameter name="active" type="gboolean"/>
8466           <parameter name="format" type="GstFormat"/>
8467           <parameter name="amount" type="guint64"/>
8468           <parameter name="rate" type="gdouble"/>
8469           <parameter name="flush" type="gboolean"/>
8470           <parameter name="intermediate" type="gboolean"/>
8471         </parameters>
8472       </constructor>
8473       <constructor cname="gst_message_new_stream_collection" version="1.10">
8474         <parameters>
8475           <parameter name="src" type="GstObject*"/>
8476           <parameter name="collection" type="GstStreamCollection*"/>
8477         </parameters>
8478       </constructor>
8479       <constructor cname="gst_message_new_stream_start">
8480         <parameters>
8481           <parameter name="src" type="GstObject*"/>
8482         </parameters>
8483       </constructor>
8484       <constructor cname="gst_message_new_stream_status">
8485         <parameters>
8486           <parameter name="src" type="GstObject*"/>
8487           <parameter name="type" type="GstStreamStatusType"/>
8488           <parameter name="owner" type="GstElement*"/>
8489         </parameters>
8490       </constructor>
8491       <constructor cname="gst_message_new_streams_selected" version="1.10">
8492         <parameters>
8493           <parameter name="src" type="GstObject*"/>
8494           <parameter name="collection" type="GstStreamCollection*"/>
8495         </parameters>
8496       </constructor>
8497       <constructor cname="gst_message_new_structure_change">
8498         <parameters>
8499           <parameter name="src" type="GstObject*"/>
8500           <parameter name="type" type="GstStructureChangeType"/>
8501           <parameter name="owner" type="GstElement*"/>
8502           <parameter name="busy" type="gboolean"/>
8503         </parameters>
8504       </constructor>
8505       <constructor cname="gst_message_new_tag">
8506         <parameters>
8507           <parameter name="src" type="GstObject*"/>
8508           <parameter name="tag_list" type="GstTagList*" owned="true">
8509             <warning>missing glib:type-name</warning>
8510           </parameter>
8511         </parameters>
8512       </constructor>
8513       <constructor cname="gst_message_new_toc">
8514         <parameters>
8515           <parameter name="src" type="GstObject*"/>
8516           <parameter name="toc" type="GstToc*">
8517             <warning>missing glib:type-name</warning>
8518           </parameter>
8519           <parameter name="updated" type="gboolean"/>
8520         </parameters>
8521       </constructor>
8522       <constructor cname="gst_message_new_warning">
8523         <parameters>
8524           <parameter name="src" type="GstObject*"/>
8525           <parameter name="error" type="GError*">
8526             <warning>missing glib:type-name</warning>
8527           </parameter>
8528           <parameter name="debug" type="const-gchar*"/>
8529         </parameters>
8530       </constructor>
8531       <constructor cname="gst_message_new_warning_with_details" version="1.10">
8532         <parameters>
8533           <parameter name="src" type="GstObject*"/>
8534           <parameter name="error" type="GError*">
8535             <warning>missing glib:type-name</warning>
8536           </parameter>
8537           <parameter name="debug" type="const-gchar*"/>
8538           <parameter name="details" type="GstStructure*" owned="true">
8539             <warning>missing glib:type-name</warning>
8540           </parameter>
8541         </parameters>
8542       </constructor>
8543       <method name="AddRedirectEntry" cname="gst_message_add_redirect_entry" version="1.10">
8544         <return-type type="void"/>
8545         <parameters>
8546           <parameter name="location" type="const-gchar*"/>
8547           <parameter allow-none="1" name="tag_list" type="GstTagList*" owned="true">
8548             <warning>missing glib:type-name</warning>
8549           </parameter>
8550           <parameter allow-none="1" name="entry_struct" type="GstStructure*" owned="true">
8551             <warning>missing glib:type-name</warning>
8552           </parameter>
8553         </parameters>
8554       </method>
8555       <method name="GetNumRedirectEntries" cname="gst_message_get_num_redirect_entries" version="1.10">
8556         <return-type type="gsize"/>
8557         <parameters/>
8558       </method>
8559       <method name="GetSeqnum" cname="gst_message_get_seqnum">
8560         <return-type type="guint32"/>
8561         <parameters/>
8562       </method>
8563       <method name="GetStreamStatusObject" cname="gst_message_get_stream_status_object">
8564         <return-type type="GValue*">
8565           <warning>missing glib:type-name</warning>
8566         </return-type>
8567         <parameters/>
8568       </method>
8569       <method name="GetStructure" cname="gst_message_get_structure">
8570         <return-type type="GstStructure*">
8571           <warning>missing glib:type-name</warning>
8572         </return-type>
8573         <parameters/>
8574       </method>
8575       <method name="HasName" cname="gst_message_has_name">
8576         <return-type type="gboolean"/>
8577         <parameters>
8578           <parameter name="name" type="const-gchar*"/>
8579         </parameters>
8580       </method>
8581       <method name="ParseAsyncDone" cname="gst_message_parse_async_done">
8582         <return-type type="void"/>
8583         <parameters>
8584           <parameter allow-none="1" name="running_time" type="guint64" owned="true" pass_as="out"/>
8585         </parameters>
8586       </method>
8587       <method name="ParseBuffering" cname="gst_message_parse_buffering">
8588         <return-type type="void"/>
8589         <parameters>
8590           <parameter allow-none="1" name="percent" type="gint*" owned="true" pass_as="out"/>
8591         </parameters>
8592       </method>
8593       <method name="ParseBufferingStats" cname="gst_message_parse_buffering_stats">
8594         <return-type type="void"/>
8595         <parameters>
8596           <parameter allow-none="1" name="mode" type="GstBufferingMode" owned="true" pass_as="out"/>
8597           <parameter allow-none="1" name="avg_in" type="gint*" owned="true" pass_as="out"/>
8598           <parameter allow-none="1" name="avg_out" type="gint*" owned="true" pass_as="out"/>
8599           <parameter allow-none="1" name="buffering_left" type="gint64*" owned="true" pass_as="out"/>
8600         </parameters>
8601       </method>
8602       <method name="ParseClockLost" cname="gst_message_parse_clock_lost">
8603         <return-type type="void"/>
8604         <parameters>
8605           <parameter allow-none="1" name="clock" type="GstClock*" pass_as="out"/>
8606         </parameters>
8607       </method>
8608       <method name="ParseClockProvide" cname="gst_message_parse_clock_provide">
8609         <return-type type="void"/>
8610         <parameters>
8611           <parameter allow-none="1" name="clock" type="GstClock*" pass_as="out"/>
8612           <parameter allow-none="1" name="ready" type="gboolean*" owned="true" pass_as="out"/>
8613         </parameters>
8614       </method>
8615       <method name="ParseContextType" cname="gst_message_parse_context_type" version="1.2">
8616         <return-type type="gboolean"/>
8617         <parameters>
8618           <parameter allow-none="1" name="context_type" type="const-gchar*" pass_as="out"/>
8619         </parameters>
8620       </method>
8621       <method name="ParseDeviceAdded" cname="gst_message_parse_device_added" version="1.4">
8622         <return-type type="void"/>
8623         <parameters>
8624           <parameter allow-none="1" name="device" type="GstDevice*" owned="true" pass_as="out"/>
8625         </parameters>
8626       </method>
8627       <method name="ParseDeviceChanged" cname="gst_message_parse_device_changed" version="1.16">
8628         <return-type type="void"/>
8629         <parameters>
8630           <parameter allow-none="1" name="device" type="GstDevice*" owned="true" pass_as="out"/>
8631           <parameter allow-none="1" name="changed_device" type="GstDevice*" owned="true" pass_as="out"/>
8632         </parameters>
8633       </method>
8634       <method name="ParseDeviceRemoved" cname="gst_message_parse_device_removed" version="1.4">
8635         <return-type type="void"/>
8636         <parameters>
8637           <parameter allow-none="1" name="device" type="GstDevice*" owned="true" pass_as="out"/>
8638         </parameters>
8639       </method>
8640       <method name="ParseError" cname="gst_message_parse_error">
8641         <return-type type="void"/>
8642         <parameters>
8643           <parameter allow-none="1" name="gerror" type="GError**" owned="true" pass_as="out">
8644             <warning>missing glib:type-name</warning>
8645           </parameter>
8646           <parameter allow-none="1" name="debug" type="gchar*" owned="true" pass_as="out"/>
8647         </parameters>
8648       </method>
8649       <method name="ParseErrorDetails" cname="gst_message_parse_error_details" version="1.10">
8650         <return-type type="void"/>
8651         <parameters>
8652           <parameter name="structure" type="GstStructure**" pass_as="out">
8653             <warning>missing glib:type-name</warning>
8654           </parameter>
8655         </parameters>
8656       </method>
8657       <method name="ParseGroupId" cname="gst_message_parse_group_id" version="1.2">
8658         <return-type type="gboolean"/>
8659         <parameters>
8660           <parameter allow-none="1" name="group_id" type="guint*" owned="true" pass_as="out"/>
8661         </parameters>
8662       </method>
8663       <method name="ParseHaveContext" cname="gst_message_parse_have_context" version="1.2">
8664         <return-type type="void"/>
8665         <parameters>
8666           <parameter allow-none="1" name="context" type="GstContext**" owned="true" pass_as="out">
8667             <warning>missing glib:type-name</warning>
8668           </parameter>
8669         </parameters>
8670       </method>
8671       <method name="ParseInfo" cname="gst_message_parse_info">
8672         <return-type type="void"/>
8673         <parameters>
8674           <parameter allow-none="1" name="gerror" type="GError**" owned="true" pass_as="out">
8675             <warning>missing glib:type-name</warning>
8676           </parameter>
8677           <parameter allow-none="1" name="debug" type="gchar*" owned="true" pass_as="out"/>
8678         </parameters>
8679       </method>
8680       <method name="ParseInfoDetails" cname="gst_message_parse_info_details" version="1.10">
8681         <return-type type="void"/>
8682         <parameters>
8683           <parameter name="structure" type="GstStructure**" pass_as="out">
8684             <warning>missing glib:type-name</warning>
8685           </parameter>
8686         </parameters>
8687       </method>
8688       <method name="ParseInstantRateRequest" cname="gst_message_parse_instant_rate_request" version="1.18">
8689         <return-type type="void"/>
8690         <parameters>
8691           <parameter allow-none="1" name="rate_multiplier" type="gdouble*" owned="true" pass_as="out"/>
8692         </parameters>
8693       </method>
8694       <method name="ParseNewClock" cname="gst_message_parse_new_clock">
8695         <return-type type="void"/>
8696         <parameters>
8697           <parameter allow-none="1" name="clock" type="GstClock*" pass_as="out"/>
8698         </parameters>
8699       </method>
8700       <method name="ParseProgress" cname="gst_message_parse_progress">
8701         <return-type type="void"/>
8702         <parameters>
8703           <parameter allow-none="1" name="type" type="GstProgressType" owned="true" pass_as="out"/>
8704           <parameter allow-none="1" name="code" type="gchar*" owned="true" pass_as="out"/>
8705           <parameter allow-none="1" name="text" type="gchar*" owned="true" pass_as="out"/>
8706         </parameters>
8707       </method>
8708       <method name="ParsePropertyNotify" cname="gst_message_parse_property_notify" version="1.10">
8709         <return-type type="void"/>
8710         <parameters>
8711           <parameter allow-none="1" name="_object" type="GstObject*" pass_as="out"/>
8712           <parameter allow-none="1" name="property_name" type="const-gchar*" pass_as="out"/>
8713           <parameter allow-none="1" name="property_value" type="GValue**" pass_as="out">
8714             <warning>missing glib:type-name</warning>
8715           </parameter>
8716         </parameters>
8717       </method>
8718       <method name="ParseQos" cname="gst_message_parse_qos">
8719         <return-type type="void"/>
8720         <parameters>
8721           <parameter allow-none="1" name="live" type="gboolean*" owned="true" pass_as="out"/>
8722           <parameter allow-none="1" name="running_time" type="guint64*" owned="true" pass_as="out"/>
8723           <parameter allow-none="1" name="stream_time" type="guint64*" owned="true" pass_as="out"/>
8724           <parameter allow-none="1" name="timestamp" type="guint64*" owned="true" pass_as="out"/>
8725           <parameter allow-none="1" name="duration" type="guint64*" owned="true" pass_as="out"/>
8726         </parameters>
8727       </method>
8728       <method name="ParseQosStats" cname="gst_message_parse_qos_stats">
8729         <return-type type="void"/>
8730         <parameters>
8731           <parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out"/>
8732           <parameter allow-none="1" name="processed" type="guint64*" owned="true" pass_as="out"/>
8733           <parameter allow-none="1" name="dropped" type="guint64*" owned="true" pass_as="out"/>
8734         </parameters>
8735       </method>
8736       <method name="ParseQosValues" cname="gst_message_parse_qos_values">
8737         <return-type type="void"/>
8738         <parameters>
8739           <parameter allow-none="1" name="jitter" type="gint64*" owned="true" pass_as="out"/>
8740           <parameter allow-none="1" name="proportion" type="gdouble*" owned="true" pass_as="out"/>
8741           <parameter allow-none="1" name="quality" type="gint*" owned="true" pass_as="out"/>
8742         </parameters>
8743       </method>
8744       <method name="ParseRedirectEntry" cname="gst_message_parse_redirect_entry" version="1.10">
8745         <return-type type="void"/>
8746         <parameters>
8747           <parameter name="entry_index" type="gsize"/>
8748           <parameter allow-none="1" name="location" type="const-gchar*" pass_as="out"/>
8749           <parameter allow-none="1" name="tag_list" type="GstTagList**" pass_as="out">
8750             <warning>missing glib:type-name</warning>
8751           </parameter>
8752           <parameter allow-none="1" name="entry_struct" type="GstStructure**" pass_as="out">
8753             <warning>missing glib:type-name</warning>
8754           </parameter>
8755         </parameters>
8756       </method>
8757       <method name="ParseRequestState" cname="gst_message_parse_request_state">
8758         <return-type type="void"/>
8759         <parameters>
8760           <parameter allow-none="1" name="state" type="GstState" owned="true" pass_as="out"/>
8761         </parameters>
8762       </method>
8763       <method name="ParseResetTime" cname="gst_message_parse_reset_time">
8764         <return-type type="void"/>
8765         <parameters>
8766           <parameter allow-none="1" name="running_time" type="guint64" owned="true" pass_as="out"/>
8767         </parameters>
8768       </method>
8769       <method name="ParseSegmentDone" cname="gst_message_parse_segment_done">
8770         <return-type type="void"/>
8771         <parameters>
8772           <parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out"/>
8773           <parameter allow-none="1" name="position" type="gint64*" owned="true" pass_as="out"/>
8774         </parameters>
8775       </method>
8776       <method name="ParseSegmentStart" cname="gst_message_parse_segment_start">
8777         <return-type type="void"/>
8778         <parameters>
8779           <parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out"/>
8780           <parameter allow-none="1" name="position" type="gint64*" owned="true" pass_as="out"/>
8781         </parameters>
8782       </method>
8783       <method name="ParseStateChanged" cname="gst_message_parse_state_changed">
8784         <return-type type="void"/>
8785         <parameters>
8786           <parameter allow-none="1" name="oldstate" type="GstState" owned="true" pass_as="out"/>
8787           <parameter allow-none="1" name="newstate" type="GstState" owned="true" pass_as="out"/>
8788           <parameter allow-none="1" name="pending" type="GstState" owned="true" pass_as="out"/>
8789         </parameters>
8790       </method>
8791       <method name="ParseStepDone" cname="gst_message_parse_step_done">
8792         <return-type type="void"/>
8793         <parameters>
8794           <parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out"/>
8795           <parameter allow-none="1" name="amount" type="guint64*" owned="true" pass_as="out"/>
8796           <parameter allow-none="1" name="rate" type="gdouble*" owned="true" pass_as="out"/>
8797           <parameter allow-none="1" name="flush" type="gboolean*" owned="true" pass_as="out"/>
8798           <parameter allow-none="1" name="intermediate" type="gboolean*" owned="true" pass_as="out"/>
8799           <parameter allow-none="1" name="duration" type="guint64*" owned="true" pass_as="out"/>
8800           <parameter allow-none="1" name="eos" type="gboolean*" owned="true" pass_as="out"/>
8801         </parameters>
8802       </method>
8803       <method name="ParseStepStart" cname="gst_message_parse_step_start">
8804         <return-type type="void"/>
8805         <parameters>
8806           <parameter allow-none="1" name="active" type="gboolean*" owned="true" pass_as="out"/>
8807           <parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out"/>
8808           <parameter allow-none="1" name="amount" type="guint64*" owned="true" pass_as="out"/>
8809           <parameter allow-none="1" name="rate" type="gdouble*" owned="true" pass_as="out"/>
8810           <parameter allow-none="1" name="flush" type="gboolean*" owned="true" pass_as="out"/>
8811           <parameter allow-none="1" name="intermediate" type="gboolean*" owned="true" pass_as="out"/>
8812         </parameters>
8813       </method>
8814       <method name="ParseStreamCollection" cname="gst_message_parse_stream_collection" version="1.10">
8815         <return-type type="void"/>
8816         <parameters>
8817           <parameter allow-none="1" name="collection" type="GstStreamCollection*" owned="true" pass_as="out"/>
8818         </parameters>
8819       </method>
8820       <method name="ParseStreamStatus" cname="gst_message_parse_stream_status">
8821         <return-type type="void"/>
8822         <parameters>
8823           <parameter name="type" type="GstStreamStatusType" owned="true" pass_as="out"/>
8824           <parameter name="owner" type="GstElement*" pass_as="out"/>
8825         </parameters>
8826       </method>
8827       <method name="ParseStreamsSelected" cname="gst_message_parse_streams_selected" version="1.10">
8828         <return-type type="void"/>
8829         <parameters>
8830           <parameter allow-none="1" name="collection" type="GstStreamCollection*" owned="true" pass_as="out"/>
8831         </parameters>
8832       </method>
8833       <method name="ParseStructureChange" cname="gst_message_parse_structure_change">
8834         <return-type type="void"/>
8835         <parameters>
8836           <parameter name="type" type="GstStructureChangeType" owned="true" pass_as="out"/>
8837           <parameter allow-none="1" name="owner" type="GstElement*" pass_as="out"/>
8838           <parameter allow-none="1" name="busy" type="gboolean*" owned="true" pass_as="out"/>
8839         </parameters>
8840       </method>
8841       <method name="ParseTag" cname="gst_message_parse_tag">
8842         <return-type type="void"/>
8843         <parameters>
8844           <parameter name="tag_list" type="GstTagList**" owned="true" pass_as="out">
8845             <warning>missing glib:type-name</warning>
8846           </parameter>
8847         </parameters>
8848       </method>
8849       <method name="ParseToc" cname="gst_message_parse_toc">
8850         <return-type type="void"/>
8851         <parameters>
8852           <parameter name="toc" type="GstToc**" owned="true" pass_as="out">
8853             <warning>missing glib:type-name</warning>
8854           </parameter>
8855           <parameter name="updated" type="gboolean*" owned="true" pass_as="out"/>
8856         </parameters>
8857       </method>
8858       <method name="ParseWarning" cname="gst_message_parse_warning">
8859         <return-type type="void"/>
8860         <parameters>
8861           <parameter allow-none="1" name="gerror" type="GError**" owned="true" pass_as="out">
8862             <warning>missing glib:type-name</warning>
8863           </parameter>
8864           <parameter allow-none="1" name="debug" type="gchar*" owned="true" pass_as="out"/>
8865         </parameters>
8866       </method>
8867       <method name="ParseWarningDetails" cname="gst_message_parse_warning_details" version="1.10">
8868         <return-type type="void"/>
8869         <parameters>
8870           <parameter name="structure" type="GstStructure**" pass_as="out">
8871             <warning>missing glib:type-name</warning>
8872           </parameter>
8873         </parameters>
8874       </method>
8875       <method name="Ref" cname="gst_message_ref">
8876         <return-type type="GstMessage*" owned="true">
8877           <warning>missing glib:type-name</warning>
8878         </return-type>
8879         <parameters/>
8880       </method>
8881       <method name="SetBufferingStats" cname="gst_message_set_buffering_stats">
8882         <return-type type="void"/>
8883         <parameters>
8884           <parameter name="mode" type="GstBufferingMode"/>
8885           <parameter name="avg_in" type="gint"/>
8886           <parameter name="avg_out" type="gint"/>
8887           <parameter name="buffering_left" type="gint64"/>
8888         </parameters>
8889       </method>
8890       <method name="SetGroupId" cname="gst_message_set_group_id" version="1.2">
8891         <return-type type="void"/>
8892         <parameters>
8893           <parameter name="group_id" type="guint"/>
8894         </parameters>
8895       </method>
8896       <method name="SetQosStats" cname="gst_message_set_qos_stats">
8897         <return-type type="void"/>
8898         <parameters>
8899           <parameter name="format" type="GstFormat"/>
8900           <parameter name="processed" type="guint64"/>
8901           <parameter name="dropped" type="guint64"/>
8902         </parameters>
8903       </method>
8904       <method name="SetQosValues" cname="gst_message_set_qos_values">
8905         <return-type type="void"/>
8906         <parameters>
8907           <parameter name="jitter" type="gint64"/>
8908           <parameter name="proportion" type="gdouble"/>
8909           <parameter name="quality" type="gint"/>
8910         </parameters>
8911       </method>
8912       <method name="SetSeqnum" cname="gst_message_set_seqnum">
8913         <return-type type="void"/>
8914         <parameters>
8915           <parameter name="seqnum" type="guint32"/>
8916         </parameters>
8917       </method>
8918       <method name="SetStreamStatusObject" cname="gst_message_set_stream_status_object">
8919         <return-type type="void"/>
8920         <parameters>
8921           <parameter name="_object" type="GValue*">
8922             <warning>missing glib:type-name</warning>
8923           </parameter>
8924         </parameters>
8925       </method>
8926       <method name="StreamsSelectedAdd" cname="gst_message_streams_selected_add" version="1.10">
8927         <return-type type="void"/>
8928         <parameters>
8929           <parameter name="stream" type="GstStream*"/>
8930         </parameters>
8931       </method>
8932       <method name="StreamsSelectedGetSize" cname="gst_message_streams_selected_get_size" version="1.10">
8933         <return-type type="guint"/>
8934         <parameters/>
8935       </method>
8936       <method name="StreamsSelectedGetStream" cname="gst_message_streams_selected_get_stream" version="1.10">
8937         <return-type type="GstStream*" owned="true"/>
8938         <parameters>
8939           <parameter name="idx" type="guint"/>
8940         </parameters>
8941       </method>
8942       <method name="Unref" cname="gst_message_unref">
8943         <return-type type="void"/>
8944         <parameters/>
8945       </method>
8946       <method name="WritableStructure" cname="gst_message_writable_structure" version="1.14">
8947         <return-type type="GstStructure*">
8948           <warning>missing glib:type-name</warning>
8949         </return-type>
8950         <parameters/>
8951       </method>
8952     </boxed>
8953     <struct name="Meta" cname="GstMeta" opaque="false" hidden="false">
8954       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstMetaFlags"/>
8955       <field cname="info" access="public" writeable="true" readable="true" is_callback="false" name="Info" type="GstMetaInfo*">
8956         <warning>missing glib:type-name</warning>
8957       </field>
8958       <method name="CompareSeqnum" cname="gst_meta_compare_seqnum" version="1.16">
8959         <return-type type="gint"/>
8960         <parameters>
8961           <parameter name="meta2" type="GstMeta*">
8962             <warning>missing glib:type-name</warning>
8963           </parameter>
8964         </parameters>
8965       </method>
8966       <method name="GetSeqnum" cname="gst_meta_get_seqnum" version="1.16">
8967         <return-type type="guint64"/>
8968         <parameters/>
8969       </method>
8970       <method name="ApiTypeGetTags" cname="gst_meta_api_type_get_tags" shared="true" version="1.2">
8971         <return-type type="const gchar* const*" array="true" null_term_array="true"/>
8972         <parameters>
8973           <parameter name="api" type="GType"/>
8974         </parameters>
8975       </method>
8976       <method name="ApiTypeHasTag" cname="gst_meta_api_type_has_tag" shared="true">
8977         <return-type type="gboolean"/>
8978         <parameters>
8979           <parameter name="api" type="GType"/>
8980           <parameter name="tag" type="guint32"/>
8981         </parameters>
8982       </method>
8983       <method name="ApiTypeRegister" cname="gst_meta_api_type_register" shared="true">
8984         <return-type type="GType"/>
8985         <parameters>
8986           <parameter name="api" type="const-gchar*"/>
8987           <parameter name="tags" type="const gchar**" array="true" null_term_array="true"/>
8988         </parameters>
8989       </method>
8990       <method name="GetInfo" cname="gst_meta_get_info" shared="true">
8991         <return-type type="GstMetaInfo*">
8992           <warning>missing glib:type-name</warning>
8993         </return-type>
8994         <parameters>
8995           <parameter name="impl" type="const-gchar*"/>
8996         </parameters>
8997       </method>
8998       <method name="Register" cname="gst_meta_register" shared="true">
8999         <return-type type="GstMetaInfo*">
9000           <warning>missing glib:type-name</warning>
9001         </return-type>
9002         <parameters>
9003           <parameter name="api" type="GType"/>
9004           <parameter name="impl" type="const-gchar*"/>
9005           <parameter name="size" type="gsize"/>
9006           <parameter scope="async" name="init_func" type="GstMetaInitFunction"/>
9007           <parameter scope="async" name="free_func" type="GstMetaFreeFunction"/>
9008           <parameter scope="async" name="transform_func" type="GstMetaTransformFunction"/>
9009         </parameters>
9010       </method>
9011       <method name="RegisterCustom" cname="gst_meta_register_custom" shared="true" version="1.20">
9012         <return-type type="GstMetaInfo*">
9013           <warning>missing glib:type-name</warning>
9014         </return-type>
9015         <parameters>
9016           <parameter name="name" type="const-gchar*"/>
9017           <parameter name="tags" type="const gchar**" array="true" null_term_array="true"/>
9018           <parameter closure="3" destroy="4" scope="notified" allow-none="1" name="transform_func" type="GstCustomMetaTransformFunction"/>
9019           <parameter allow-none="1" name="user_data" type="gpointer"/>
9020           <parameter scope="async" name="destroy_data" type="GDestroyNotify"/>
9021         </parameters>
9022       </method>
9023     </struct>
9024     <struct name="MetaInfo" cname="GstMetaInfo" opaque="false" hidden="false">
9025       <field cname="api" access="public" writeable="true" readable="true" is_callback="false" name="Api" type="GType"/>
9026       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GType"/>
9027       <field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="gsize"/>
9028       <field cname="init_func" access="public" writeable="true" readable="true" is_callback="false" name="InitFunc" type="GstMetaInitFunction"/>
9029       <field cname="free_func" access="public" writeable="true" readable="true" is_callback="false" name="FreeFunc" type="GstMetaFreeFunction"/>
9030       <field cname="transform_func" access="public" writeable="true" readable="true" is_callback="false" name="TransformFunc" type="GstMetaTransformFunction"/>
9031       <method name="IsCustom" cname="gst_meta_info_is_custom" version="1.20">
9032         <return-type type="gboolean"/>
9033         <parameters/>
9034       </method>
9035     </struct>
9036     <struct name="MetaTransformCopy" cname="GstMetaTransformCopy" opaque="false" hidden="false">
9037       <field cname="region" access="public" writeable="true" readable="true" is_callback="false" name="Region" type="gboolean"/>
9038       <field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="gsize"/>
9039       <field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="gsize"/>
9040     </struct>
9041     <struct name="MiniObject" cname="GstMiniObject" opaque="false" hidden="false">
9042       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GType"/>
9043       <field cname="refcount" access="public" writeable="true" readable="true" is_callback="false" name="Refcount" type="gint"/>
9044       <field cname="lockstate" access="public" writeable="true" readable="true" is_callback="false" name="Lockstate" type="gint"/>
9045       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="guint"/>
9046       <field cname="copy" access="public" writeable="true" readable="true" is_callback="false" name="CopyFunc" type="GstMiniObjectCopyFunction"/>
9047       <field cname="dispose" access="public" writeable="true" readable="true" is_callback="false" name="Dispose" type="GstMiniObjectDisposeFunction"/>
9048       <field cname="free" access="public" writeable="true" readable="true" is_callback="false" name="Free" type="GstMiniObjectFreeFunction"/>
9049       <field cname="priv_uint" access="private" writeable="false" readable="false" is_callback="false" name="PrivUint" type="guint"/>
9050       <field cname="priv_pointer" access="private" writeable="false" readable="false" is_callback="false" name="PrivPointer" type="gpointer"/>
9051       <method name="AddParent" cname="gst_mini_object_add_parent" version="1.16">
9052         <return-type type="void"/>
9053         <parameters>
9054           <parameter name="parent" type="GstMiniObject*">
9055             <warning>missing glib:type-name</warning>
9056           </parameter>
9057         </parameters>
9058       </method>
9059       <method name="GetQdata" cname="gst_mini_object_get_qdata">
9060         <return-type type="gpointer"/>
9061         <parameters>
9062           <parameter name="quark" type="guint32"/>
9063         </parameters>
9064       </method>
9065       <method name="IsWritable" cname="gst_mini_object_is_writable">
9066         <return-type type="gboolean"/>
9067         <parameters/>
9068       </method>
9069       <method name="Lock" cname="gst_mini_object_lock">
9070         <return-type type="gboolean"/>
9071         <parameters>
9072           <parameter name="flags" type="GstLockFlags"/>
9073         </parameters>
9074       </method>
9075       <method name="Ref" cname="gst_mini_object_ref">
9076         <return-type type="GstMiniObject*" owned="true">
9077           <warning>missing glib:type-name</warning>
9078         </return-type>
9079         <parameters/>
9080       </method>
9081       <method name="RemoveParent" cname="gst_mini_object_remove_parent" version="1.16">
9082         <return-type type="void"/>
9083         <parameters>
9084           <parameter name="parent" type="GstMiniObject*">
9085             <warning>missing glib:type-name</warning>
9086           </parameter>
9087         </parameters>
9088       </method>
9089       <method name="SetQdata" cname="gst_mini_object_set_qdata">
9090         <return-type type="void"/>
9091         <parameters>
9092           <parameter name="quark" type="guint32"/>
9093           <parameter allow-none="1" name="data" type="gpointer"/>
9094           <parameter scope="async" name="destroy" type="GDestroyNotify"/>
9095         </parameters>
9096       </method>
9097       <method name="StealQdata" cname="gst_mini_object_steal_qdata">
9098         <return-type type="gpointer*" owned="true"/>
9099         <parameters>
9100           <parameter name="quark" type="guint32"/>
9101         </parameters>
9102       </method>
9103       <method name="Unlock" cname="gst_mini_object_unlock">
9104         <return-type type="void"/>
9105         <parameters>
9106           <parameter name="flags" type="GstLockFlags"/>
9107         </parameters>
9108       </method>
9109       <method name="Unref" cname="gst_mini_object_unref">
9110         <return-type type="void"/>
9111         <parameters/>
9112       </method>
9113       <method name="Replace" cname="gst_mini_object_replace" shared="true">
9114         <return-type type="gboolean"/>
9115         <parameters>
9116           <parameter allow-none="1" name="olddata" type="GstMiniObject**" owned="true" pass_as="ref">
9117             <warning>missing glib:type-name</warning>
9118           </parameter>
9119           <parameter allow-none="1" name="newdata" type="GstMiniObject*">
9120             <warning>missing glib:type-name</warning>
9121           </parameter>
9122         </parameters>
9123       </method>
9124       <method name="Take" cname="gst_mini_object_take" shared="true">
9125         <return-type type="gboolean"/>
9126         <parameters>
9127           <parameter name="olddata" type="GstMiniObject**" owned="true" pass_as="ref">
9128             <warning>missing glib:type-name</warning>
9129           </parameter>
9130           <parameter name="newdata" type="GstMiniObject*">
9131             <warning>missing glib:type-name</warning>
9132           </parameter>
9133         </parameters>
9134       </method>
9135     </struct>
9136     <struct name="PadPrivate" cname="GstPadPrivate" opaque="true" hidden="true"/>
9137     <struct name="PadProbeInfo" cname="GstPadProbeInfo" opaque="false" hidden="false">
9138       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstPadProbeType"/>
9139       <field cname="id" access="public" writeable="true" readable="true" is_callback="false" name="Id" type="gulong"/>
9140       <field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="gpointer"/>
9141       <field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="guint64"/>
9142       <field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="guint"/>
9143       <union name="ABI" cname="ABI">
9144         <field cname="_gst_reserved" access="public" writeable="true" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
9145         <struct name="abi" cname="abi" opaque="false" hidden="false">
9146           <field cname="flow_ret" access="public" writeable="true" readable="true" is_callback="false" name="FlowRet" type="GstFlowReturn"/>
9147         </struct>
9148       </union>
9149       <method name="GetBuffer" cname="gst_pad_probe_info_get_buffer">
9150         <return-type type="GstBuffer*">
9151           <warning>missing glib:type-name</warning>
9152         </return-type>
9153         <parameters/>
9154       </method>
9155       <method name="GetBufferList" cname="gst_pad_probe_info_get_buffer_list">
9156         <return-type type="GstBufferList*">
9157           <warning>missing glib:type-name</warning>
9158         </return-type>
9159         <parameters/>
9160       </method>
9161       <method name="GetEvent" cname="gst_pad_probe_info_get_event">
9162         <return-type type="GstEvent*">
9163           <warning>missing glib:type-name</warning>
9164         </return-type>
9165         <parameters/>
9166       </method>
9167       <method name="GetQuery" cname="gst_pad_probe_info_get_query">
9168         <return-type type="GstQuery*">
9169           <warning>missing glib:type-name</warning>
9170         </return-type>
9171         <parameters/>
9172       </method>
9173     </struct>
9174     <struct name="ParamSpecArray" cname="GstParamSpecArray" opaque="false" hidden="false">
9175       <field cname="parent_instance" access="public" writeable="true" readable="true" is_callback="false" name="ParentInstance" type="GParamSpec*"/>
9176       <field cname="element_spec" access="public" writeable="true" readable="true" is_callback="false" name="ElementSpec" type="GParamSpec*"/>
9177     </struct>
9178     <struct name="ParamSpecFraction" cname="GstParamSpecFraction" opaque="false" hidden="false">
9179       <field cname="parent_instance" access="public" writeable="true" readable="true" is_callback="false" name="ParentInstance" type="GParamSpec*"/>
9180       <field cname="min_num" access="public" writeable="true" readable="true" is_callback="false" name="MinNum" type="gint"/>
9181       <field cname="min_den" access="public" writeable="true" readable="true" is_callback="false" name="MinDen" type="gint"/>
9182       <field cname="max_num" access="public" writeable="true" readable="true" is_callback="false" name="MaxNum" type="gint"/>
9183       <field cname="max_den" access="public" writeable="true" readable="true" is_callback="false" name="MaxDen" type="gint"/>
9184       <field cname="def_num" access="public" writeable="true" readable="true" is_callback="false" name="DefNum" type="gint"/>
9185       <field cname="def_den" access="public" writeable="true" readable="true" is_callback="false" name="DefDen" type="gint"/>
9186     </struct>
9187     <struct name="ParentBufferMeta" cname="GstParentBufferMeta" opaque="false" hidden="false" version="1.6">
9188       <field cname="parent" access="public" writeable="true" readable="true" is_callback="false" name="Parent" type="GstMeta">
9189         <warning>missing glib:type-name</warning>
9190       </field>
9191       <field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*">
9192         <warning>missing glib:type-name</warning>
9193       </field>
9194       <method name="GetInfo" cname="gst_parent_buffer_meta_get_info" shared="true" version="1.6">
9195         <return-type type="GstMetaInfo*">
9196           <warning>missing glib:type-name</warning>
9197         </return-type>
9198       </method>
9199     </struct>
9200     <boxed name="ParseContext" cname="GstParseContext" opaque="false" hidden="false">
9201       <method name="GetType" cname="gst_parse_context_get_type" shared="true">
9202         <return-type type="GType"/>
9203       </method>
9204       <constructor cname="gst_parse_context_new" disable_void_ctor=""/>
9205       <method name="Copy" cname="gst_parse_context_copy" version="1.12.1">
9206         <return-type type="GstParseContext*" owned="true">
9207           <warning>missing glib:type-name</warning>
9208         </return-type>
9209         <parameters/>
9210       </method>
9211       <method name="Free" cname="gst_parse_context_free">
9212         <return-type type="void"/>
9213         <parameters/>
9214       </method>
9215       <method name="GetMissingElements" cname="gst_parse_context_get_missing_elements">
9216         <return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
9217         <parameters/>
9218       </method>
9219     </boxed>
9220     <struct name="PipelinePrivate" cname="GstPipelinePrivate" opaque="true" hidden="true"/>
9221     <struct name="PluginDesc" cname="GstPluginDesc" opaque="false" hidden="false">
9222       <field cname="major_version" access="public" writeable="true" readable="true" is_callback="false" name="MajorVersion" type="gint"/>
9223       <field cname="minor_version" access="public" writeable="true" readable="true" is_callback="false" name="MinorVersion" type="gint"/>
9224       <field cname="name" access="public" writeable="true" readable="true" is_callback="false" name="Name" type="gchar*"/>
9225       <field cname="description" access="public" writeable="true" readable="true" is_callback="false" name="Description" type="gchar*"/>
9226       <field cname="plugin_init" access="public" writeable="true" readable="true" is_callback="false" name="PluginInit" type="GstPluginInitFunc"/>
9227       <field cname="version" access="public" writeable="true" readable="true" is_callback="false" name="Version" type="gchar*"/>
9228       <field cname="license" access="public" writeable="true" readable="true" is_callback="false" name="License" type="gchar*"/>
9229       <field cname="source" access="public" writeable="true" readable="true" is_callback="false" name="Source" type="gchar*"/>
9230       <field cname="package" access="public" writeable="true" readable="true" is_callback="false" name="Package" type="gchar*"/>
9231       <field cname="origin" access="public" writeable="true" readable="true" is_callback="false" name="Origin" type="gchar*"/>
9232       <field cname="release_datetime" access="public" writeable="true" readable="true" is_callback="false" name="ReleaseDatetime" type="gchar*"/>
9233       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
9234     </struct>
9235     <struct name="Poll" cname="GstPoll" opaque="true" hidden="false">
9236       <method name="AddFd" cname="gst_poll_add_fd">
9237         <return-type type="gboolean"/>
9238         <parameters>
9239           <parameter name="fd" type="GstPollFD*">
9240             <warning>missing glib:type-name</warning>
9241           </parameter>
9242         </parameters>
9243       </method>
9244       <method name="FdCanRead" cname="gst_poll_fd_can_read">
9245         <return-type type="gboolean"/>
9246         <parameters>
9247           <parameter name="fd" type="GstPollFD*">
9248             <warning>missing glib:type-name</warning>
9249           </parameter>
9250         </parameters>
9251       </method>
9252       <method name="FdCanWrite" cname="gst_poll_fd_can_write">
9253         <return-type type="gboolean"/>
9254         <parameters>
9255           <parameter name="fd" type="GstPollFD*">
9256             <warning>missing glib:type-name</warning>
9257           </parameter>
9258         </parameters>
9259       </method>
9260       <method name="FdCtlPri" cname="gst_poll_fd_ctl_pri" version="1.16">
9261         <return-type type="gboolean"/>
9262         <parameters>
9263           <parameter name="fd" type="GstPollFD*">
9264             <warning>missing glib:type-name</warning>
9265           </parameter>
9266           <parameter name="active" type="gboolean"/>
9267         </parameters>
9268       </method>
9269       <method name="FdCtlRead" cname="gst_poll_fd_ctl_read">
9270         <return-type type="gboolean"/>
9271         <parameters>
9272           <parameter name="fd" type="GstPollFD*">
9273             <warning>missing glib:type-name</warning>
9274           </parameter>
9275           <parameter name="active" type="gboolean"/>
9276         </parameters>
9277       </method>
9278       <method name="FdCtlWrite" cname="gst_poll_fd_ctl_write">
9279         <return-type type="gboolean"/>
9280         <parameters>
9281           <parameter name="fd" type="GstPollFD*">
9282             <warning>missing glib:type-name</warning>
9283           </parameter>
9284           <parameter name="active" type="gboolean"/>
9285         </parameters>
9286       </method>
9287       <method name="FdHasClosed" cname="gst_poll_fd_has_closed">
9288         <return-type type="gboolean"/>
9289         <parameters>
9290           <parameter name="fd" type="GstPollFD*">
9291             <warning>missing glib:type-name</warning>
9292           </parameter>
9293         </parameters>
9294       </method>
9295       <method name="FdHasError" cname="gst_poll_fd_has_error">
9296         <return-type type="gboolean"/>
9297         <parameters>
9298           <parameter name="fd" type="GstPollFD*">
9299             <warning>missing glib:type-name</warning>
9300           </parameter>
9301         </parameters>
9302       </method>
9303       <method name="FdHasPri" cname="gst_poll_fd_has_pri" version="1.16">
9304         <return-type type="gboolean"/>
9305         <parameters>
9306           <parameter name="fd" type="GstPollFD*">
9307             <warning>missing glib:type-name</warning>
9308           </parameter>
9309         </parameters>
9310       </method>
9311       <method name="FdIgnored" cname="gst_poll_fd_ignored">
9312         <return-type type="void"/>
9313         <parameters>
9314           <parameter name="fd" type="GstPollFD*">
9315             <warning>missing glib:type-name</warning>
9316           </parameter>
9317         </parameters>
9318       </method>
9319       <method name="Free" cname="gst_poll_free">
9320         <return-type type="void"/>
9321         <parameters/>
9322       </method>
9323       <method name="GetReadGpollfd" cname="gst_poll_get_read_gpollfd">
9324         <return-type type="void"/>
9325         <parameters>
9326           <parameter name="fd" type="GPollFD*">
9327             <warning>missing glib:type-name</warning>
9328           </parameter>
9329         </parameters>
9330       </method>
9331       <method name="ReadControl" cname="gst_poll_read_control">
9332         <return-type type="gboolean"/>
9333         <parameters/>
9334       </method>
9335       <method name="RemoveFd" cname="gst_poll_remove_fd">
9336         <return-type type="gboolean"/>
9337         <parameters>
9338           <parameter name="fd" type="GstPollFD*">
9339             <warning>missing glib:type-name</warning>
9340           </parameter>
9341         </parameters>
9342       </method>
9343       <method name="Restart" cname="gst_poll_restart">
9344         <return-type type="void"/>
9345         <parameters/>
9346       </method>
9347       <method name="SetControllable" cname="gst_poll_set_controllable">
9348         <return-type type="gboolean"/>
9349         <parameters>
9350           <parameter name="controllable" type="gboolean"/>
9351         </parameters>
9352       </method>
9353       <method name="SetFlushing" cname="gst_poll_set_flushing">
9354         <return-type type="void"/>
9355         <parameters>
9356           <parameter name="flushing" type="gboolean"/>
9357         </parameters>
9358       </method>
9359       <method name="Wait" cname="gst_poll_wait">
9360         <return-type type="gint"/>
9361         <parameters>
9362           <parameter name="timeout" type="guint64"/>
9363         </parameters>
9364       </method>
9365       <method name="WriteControl" cname="gst_poll_write_control">
9366         <return-type type="gboolean"/>
9367         <parameters/>
9368       </method>
9369     </struct>
9370     <struct name="PollFD" cname="GstPollFD" opaque="false" hidden="false">
9371       <field cname="fd" access="public" writeable="true" readable="true" is_callback="false" name="Fd" type="gint"/>
9372       <field cname="idx" access="private" writeable="false" readable="false" is_callback="false" name="Idx" type="gint"/>
9373       <method name="Init" cname="gst_poll_fd_init">
9374         <return-type type="void"/>
9375         <parameters/>
9376       </method>
9377     </struct>
9378     <boxed name="Promise" cname="GstPromise" opaque="false" hidden="false" version="1.14">
9379       <method name="GetType" cname="gst_promise_get_type" shared="true">
9380         <return-type type="GType"/>
9381       </method>
9382       <field cname="parent" access="public" writeable="true" readable="true" is_callback="false" name="Parent" type="GstMiniObject">
9383         <warning>missing glib:type-name</warning>
9384       </field>
9385       <constructor cname="gst_promise_new" disable_void_ctor="" version="1.14"/>
9386       <constructor cname="gst_promise_new_with_change_func" version="1.14">
9387         <parameters>
9388           <parameter name="func" type="GstPromiseChangeFunc"/>
9389           <parameter name="user_data" type="gpointer"/>
9390           <parameter name="notify" type="GDestroyNotify"/>
9391         </parameters>
9392       </constructor>
9393       <method name="Expire" cname="gst_promise_expire" version="1.14">
9394         <return-type type="void"/>
9395         <parameters/>
9396       </method>
9397       <method name="GetReply" cname="gst_promise_get_reply" version="1.14">
9398         <return-type type="GstStructure*">
9399           <warning>missing glib:type-name</warning>
9400         </return-type>
9401         <parameters/>
9402       </method>
9403       <method name="Interrupt" cname="gst_promise_interrupt" version="1.14">
9404         <return-type type="void"/>
9405         <parameters/>
9406       </method>
9407       <method name="Reply" cname="gst_promise_reply" version="1.14">
9408         <return-type type="void"/>
9409         <parameters>
9410           <parameter allow-none="1" name="s" type="GstStructure*" owned="true">
9411             <warning>missing glib:type-name</warning>
9412           </parameter>
9413         </parameters>
9414       </method>
9415       <method name="Wait" cname="gst_promise_wait" version="1.14">
9416         <return-type type="GstPromiseResult"/>
9417         <parameters/>
9418       </method>
9419     </boxed>
9420     <struct name="ProtectionMeta" cname="GstProtectionMeta" opaque="false" hidden="false" version="1.6">
9421       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
9422         <warning>missing glib:type-name</warning>
9423       </field>
9424       <field cname="info" access="public" writeable="true" readable="true" is_callback="false" name="Info" type="GstStructure*">
9425         <warning>missing glib:type-name</warning>
9426       </field>
9427       <method name="GetInfo" cname="gst_protection_meta_get_info" shared="true">
9428         <return-type type="GstMetaInfo*">
9429           <warning>missing glib:type-name</warning>
9430         </return-type>
9431       </method>
9432     </struct>
9433     <struct name="ProxyPadPrivate" cname="GstProxyPadPrivate" opaque="true" hidden="true"/>
9434     <boxed name="Query" cname="GstQuery" opaque="false" hidden="false">
9435       <method name="GetType" cname="gst_query_get_type" shared="true">
9436         <return-type type="GType"/>
9437       </method>
9438       <field cname="mini_object" access="public" writeable="true" readable="true" is_callback="false" name="MiniObject" type="GstMiniObject">
9439         <warning>missing glib:type-name</warning>
9440       </field>
9441       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstQueryType"/>
9442       <constructor cname="gst_query_new_accept_caps">
9443         <parameters>
9444           <parameter name="caps" type="GstCaps*">
9445             <warning>missing glib:type-name</warning>
9446           </parameter>
9447         </parameters>
9448       </constructor>
9449       <constructor cname="gst_query_new_allocation">
9450         <parameters>
9451           <parameter name="caps" type="GstCaps*">
9452             <warning>missing glib:type-name</warning>
9453           </parameter>
9454           <parameter name="need_pool" type="gboolean"/>
9455         </parameters>
9456       </constructor>
9457       <constructor cname="gst_query_new_bitrate" disable_void_ctor="" version="1.16"/>
9458       <constructor cname="gst_query_new_buffering">
9459         <parameters>
9460           <parameter name="format" type="GstFormat"/>
9461         </parameters>
9462       </constructor>
9463       <constructor cname="gst_query_new_caps">
9464         <parameters>
9465           <parameter name="filter" type="GstCaps*">
9466             <warning>missing glib:type-name</warning>
9467           </parameter>
9468         </parameters>
9469       </constructor>
9470       <constructor cname="gst_query_new_context" version="1.2">
9471         <parameters>
9472           <parameter name="context_type" type="const-gchar*"/>
9473         </parameters>
9474       </constructor>
9475       <constructor cname="gst_query_new_convert">
9476         <parameters>
9477           <parameter name="src_format" type="GstFormat"/>
9478           <parameter name="value" type="gint64"/>
9479           <parameter name="dest_format" type="GstFormat"/>
9480         </parameters>
9481       </constructor>
9482       <constructor cname="gst_query_new_custom">
9483         <parameters>
9484           <parameter name="type" type="GstQueryType"/>
9485           <parameter name="structure" type="GstStructure*" owned="true">
9486             <warning>missing glib:type-name</warning>
9487           </parameter>
9488         </parameters>
9489       </constructor>
9490       <constructor cname="gst_query_new_drain" disable_void_ctor=""/>
9491       <constructor cname="gst_query_new_duration">
9492         <parameters>
9493           <parameter name="format" type="GstFormat"/>
9494         </parameters>
9495       </constructor>
9496       <constructor cname="gst_query_new_formats" disable_void_ctor=""/>
9497       <constructor cname="gst_query_new_latency" disable_void_ctor=""/>
9498       <constructor cname="gst_query_new_position">
9499         <parameters>
9500           <parameter name="format" type="GstFormat"/>
9501         </parameters>
9502       </constructor>
9503       <constructor cname="gst_query_new_scheduling" disable_void_ctor=""/>
9504       <constructor cname="gst_query_new_seeking">
9505         <parameters>
9506           <parameter name="format" type="GstFormat"/>
9507         </parameters>
9508       </constructor>
9509       <constructor cname="gst_query_new_segment">
9510         <parameters>
9511           <parameter name="format" type="GstFormat"/>
9512         </parameters>
9513       </constructor>
9514       <constructor cname="gst_query_new_uri" disable_void_ctor=""/>
9515       <method name="AddAllocationMeta" cname="gst_query_add_allocation_meta">
9516         <return-type type="void"/>
9517         <parameters>
9518           <parameter name="api" type="GType"/>
9519           <parameter allow-none="1" name="params" type="GstStructure*">
9520             <warning>missing glib:type-name</warning>
9521           </parameter>
9522         </parameters>
9523       </method>
9524       <method name="AddAllocationParam" cname="gst_query_add_allocation_param">
9525         <return-type type="void"/>
9526         <parameters>
9527           <parameter allow-none="1" name="allocator" type="GstAllocator*"/>
9528           <parameter allow-none="1" name="params" type="GstAllocationParams*">
9529             <warning>missing glib:type-name</warning>
9530           </parameter>
9531         </parameters>
9532       </method>
9533       <method name="AddAllocationPool" cname="gst_query_add_allocation_pool">
9534         <return-type type="void"/>
9535         <parameters>
9536           <parameter allow-none="1" name="pool" type="GstBufferPool*"/>
9537           <parameter name="size" type="guint"/>
9538           <parameter name="min_buffers" type="guint"/>
9539           <parameter name="max_buffers" type="guint"/>
9540         </parameters>
9541       </method>
9542       <method name="AddBufferingRange" cname="gst_query_add_buffering_range">
9543         <return-type type="gboolean"/>
9544         <parameters>
9545           <parameter name="start" type="gint64"/>
9546           <parameter name="stop" type="gint64"/>
9547         </parameters>
9548       </method>
9549       <method name="AddSchedulingMode" cname="gst_query_add_scheduling_mode">
9550         <return-type type="void"/>
9551         <parameters>
9552           <parameter name="mode" type="GstPadMode"/>
9553         </parameters>
9554       </method>
9555       <method name="FindAllocationMeta" cname="gst_query_find_allocation_meta">
9556         <return-type type="gboolean"/>
9557         <parameters>
9558           <parameter name="api" type="GType"/>
9559           <parameter allow-none="1" name="index" type="guint" pass_as="out"/>
9560         </parameters>
9561       </method>
9562       <method name="GetNAllocationMetas" cname="gst_query_get_n_allocation_metas">
9563         <return-type type="guint"/>
9564         <parameters/>
9565       </method>
9566       <method name="GetNAllocationParams" cname="gst_query_get_n_allocation_params">
9567         <return-type type="guint"/>
9568         <parameters/>
9569       </method>
9570       <method name="GetNAllocationPools" cname="gst_query_get_n_allocation_pools">
9571         <return-type type="guint"/>
9572         <parameters/>
9573       </method>
9574       <method name="GetNBufferingRanges" cname="gst_query_get_n_buffering_ranges">
9575         <return-type type="guint"/>
9576         <parameters/>
9577       </method>
9578       <method name="GetNSchedulingModes" cname="gst_query_get_n_scheduling_modes">
9579         <return-type type="guint"/>
9580         <parameters/>
9581       </method>
9582       <method name="GetStructure" cname="gst_query_get_structure">
9583         <return-type type="GstStructure*">
9584           <warning>missing glib:type-name</warning>
9585         </return-type>
9586         <parameters/>
9587       </method>
9588       <method name="HasSchedulingMode" cname="gst_query_has_scheduling_mode">
9589         <return-type type="gboolean"/>
9590         <parameters>
9591           <parameter name="mode" type="GstPadMode"/>
9592         </parameters>
9593       </method>
9594       <method name="HasSchedulingModeWithFlags" cname="gst_query_has_scheduling_mode_with_flags">
9595         <return-type type="gboolean"/>
9596         <parameters>
9597           <parameter name="mode" type="GstPadMode"/>
9598           <parameter name="flags" type="GstSchedulingFlags"/>
9599         </parameters>
9600       </method>
9601       <method name="ParseAcceptCaps" cname="gst_query_parse_accept_caps">
9602         <return-type type="void"/>
9603         <parameters>
9604           <parameter name="caps" type="GstCaps**" pass_as="out">
9605             <warning>missing glib:type-name</warning>
9606           </parameter>
9607         </parameters>
9608       </method>
9609       <method name="ParseAcceptCapsResult" cname="gst_query_parse_accept_caps_result">
9610         <return-type type="void"/>
9611         <parameters>
9612           <parameter allow-none="1" name="_result" type="gboolean*" owned="true" pass_as="out"/>
9613         </parameters>
9614       </method>
9615       <method name="ParseAllocation" cname="gst_query_parse_allocation">
9616         <return-type type="void"/>
9617         <parameters>
9618           <parameter allow-none="1" name="caps" type="GstCaps**" pass_as="out">
9619             <warning>missing glib:type-name</warning>
9620           </parameter>
9621           <parameter allow-none="1" name="need_pool" type="gboolean*" owned="true" pass_as="out"/>
9622         </parameters>
9623       </method>
9624       <method name="ParseBitrate" cname="gst_query_parse_bitrate" version="1.16">
9625         <return-type type="void"/>
9626         <parameters>
9627           <parameter allow-none="1" name="nominal_bitrate" type="guint*" owned="true" pass_as="out"/>
9628         </parameters>
9629       </method>
9630       <method name="ParseBufferingPercent" cname="gst_query_parse_buffering_percent">
9631         <return-type type="void"/>
9632         <parameters>
9633           <parameter allow-none="1" name="busy" type="gboolean*" owned="true" pass_as="out"/>
9634           <parameter allow-none="1" name="percent" type="gint*" owned="true" pass_as="out"/>
9635         </parameters>
9636       </method>
9637       <method name="ParseBufferingRange" cname="gst_query_parse_buffering_range">
9638         <return-type type="void"/>
9639         <parameters>
9640           <parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out"/>
9641           <parameter allow-none="1" name="start" type="gint64*" owned="true" pass_as="out"/>
9642           <parameter allow-none="1" name="stop" type="gint64*" owned="true" pass_as="out"/>
9643           <parameter allow-none="1" name="estimated_total" type="gint64*" owned="true" pass_as="out"/>
9644         </parameters>
9645       </method>
9646       <method name="ParseBufferingStats" cname="gst_query_parse_buffering_stats">
9647         <return-type type="void"/>
9648         <parameters>
9649           <parameter allow-none="1" name="mode" type="GstBufferingMode" owned="true" pass_as="out"/>
9650           <parameter allow-none="1" name="avg_in" type="gint*" owned="true" pass_as="out"/>
9651           <parameter allow-none="1" name="avg_out" type="gint*" owned="true" pass_as="out"/>
9652           <parameter allow-none="1" name="buffering_left" type="gint64*" owned="true" pass_as="out"/>
9653         </parameters>
9654       </method>
9655       <method name="ParseCaps" cname="gst_query_parse_caps">
9656         <return-type type="void"/>
9657         <parameters>
9658           <parameter name="filter" type="GstCaps**" pass_as="out">
9659             <warning>missing glib:type-name</warning>
9660           </parameter>
9661         </parameters>
9662       </method>
9663       <method name="ParseCapsResult" cname="gst_query_parse_caps_result">
9664         <return-type type="void"/>
9665         <parameters>
9666           <parameter name="caps" type="GstCaps**" pass_as="out">
9667             <warning>missing glib:type-name</warning>
9668           </parameter>
9669         </parameters>
9670       </method>
9671       <method name="ParseContext" cname="gst_query_parse_context" version="1.2">
9672         <return-type type="void"/>
9673         <parameters>
9674           <parameter name="context" type="GstContext**" pass_as="out">
9675             <warning>missing glib:type-name</warning>
9676           </parameter>
9677         </parameters>
9678       </method>
9679       <method name="ParseContextType" cname="gst_query_parse_context_type" version="1.2">
9680         <return-type type="gboolean"/>
9681         <parameters>
9682           <parameter allow-none="1" name="context_type" type="const-gchar*" pass_as="out"/>
9683         </parameters>
9684       </method>
9685       <method name="ParseConvert" cname="gst_query_parse_convert">
9686         <return-type type="void"/>
9687         <parameters>
9688           <parameter allow-none="1" name="src_format" type="GstFormat" owned="true" pass_as="out"/>
9689           <parameter allow-none="1" name="src_value" type="gint64*" owned="true" pass_as="out"/>
9690           <parameter allow-none="1" name="dest_format" type="GstFormat" owned="true" pass_as="out"/>
9691           <parameter allow-none="1" name="dest_value" type="gint64*" owned="true" pass_as="out"/>
9692         </parameters>
9693       </method>
9694       <method name="ParseDuration" cname="gst_query_parse_duration">
9695         <return-type type="void"/>
9696         <parameters>
9697           <parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out"/>
9698           <parameter allow-none="1" name="duration" type="gint64*" owned="true" pass_as="out"/>
9699         </parameters>
9700       </method>
9701       <method name="ParseLatency" cname="gst_query_parse_latency">
9702         <return-type type="void"/>
9703         <parameters>
9704           <parameter allow-none="1" name="live" type="gboolean*" owned="true" pass_as="out"/>
9705           <parameter allow-none="1" name="min_latency" type="guint64" owned="true" pass_as="out"/>
9706           <parameter allow-none="1" name="max_latency" type="guint64" owned="true" pass_as="out"/>
9707         </parameters>
9708       </method>
9709       <method name="ParseNFormats" cname="gst_query_parse_n_formats">
9710         <return-type type="void"/>
9711         <parameters>
9712           <parameter allow-none="1" name="n_formats" type="guint*" owned="true" pass_as="out"/>
9713         </parameters>
9714       </method>
9715       <method name="ParseNthAllocationMeta" cname="gst_query_parse_nth_allocation_meta">
9716         <return-type type="GType"/>
9717         <parameters>
9718           <parameter name="index" type="guint"/>
9719           <parameter allow-none="1" name="params" type="GstStructure**" pass_as="out">
9720             <warning>missing glib:type-name</warning>
9721           </parameter>
9722         </parameters>
9723       </method>
9724       <method name="ParseNthAllocationParam" cname="gst_query_parse_nth_allocation_param">
9725         <return-type type="void"/>
9726         <parameters>
9727           <parameter name="index" type="guint"/>
9728           <parameter allow-none="1" name="allocator" type="GstAllocator*" owned="true" pass_as="out"/>
9729           <parameter allow-none="1" name="params" type="GstAllocationParams*" pass_as="out">
9730             <warning>missing glib:type-name</warning>
9731           </parameter>
9732         </parameters>
9733       </method>
9734       <method name="ParseNthAllocationPool" cname="gst_query_parse_nth_allocation_pool">
9735         <return-type type="void"/>
9736         <parameters>
9737           <parameter name="index" type="guint"/>
9738           <parameter allow-none="1" name="pool" type="GstBufferPool*" owned="true" pass_as="out"/>
9739           <parameter allow-none="1" name="size" type="guint*" owned="true" pass_as="out"/>
9740           <parameter allow-none="1" name="min_buffers" type="guint*" owned="true" pass_as="out"/>
9741           <parameter allow-none="1" name="max_buffers" type="guint*" owned="true" pass_as="out"/>
9742         </parameters>
9743       </method>
9744       <method name="ParseNthBufferingRange" cname="gst_query_parse_nth_buffering_range">
9745         <return-type type="gboolean"/>
9746         <parameters>
9747           <parameter name="index" type="guint"/>
9748           <parameter allow-none="1" name="start" type="gint64*" owned="true" pass_as="out"/>
9749           <parameter allow-none="1" name="stop" type="gint64*" owned="true" pass_as="out"/>
9750         </parameters>
9751       </method>
9752       <method name="ParseNthFormat" cname="gst_query_parse_nth_format">
9753         <return-type type="void"/>
9754         <parameters>
9755           <parameter name="nth" type="guint"/>
9756           <parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out"/>
9757         </parameters>
9758       </method>
9759       <method name="ParseNthSchedulingMode" cname="gst_query_parse_nth_scheduling_mode">
9760         <return-type type="GstPadMode"/>
9761         <parameters>
9762           <parameter name="index" type="guint"/>
9763         </parameters>
9764       </method>
9765       <method name="ParsePosition" cname="gst_query_parse_position">
9766         <return-type type="void"/>
9767         <parameters>
9768           <parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out"/>
9769           <parameter allow-none="1" name="cur" type="gint64*" owned="true" pass_as="out"/>
9770         </parameters>
9771       </method>
9772       <method name="ParseScheduling" cname="gst_query_parse_scheduling">
9773         <return-type type="void"/>
9774         <parameters>
9775           <parameter allow-none="1" name="flags" type="GstSchedulingFlags" owned="true" pass_as="out"/>
9776           <parameter allow-none="1" name="minsize" type="gint*" owned="true" pass_as="out"/>
9777           <parameter allow-none="1" name="maxsize" type="gint*" owned="true" pass_as="out"/>
9778           <parameter allow-none="1" name="align" type="gint*" owned="true" pass_as="out"/>
9779         </parameters>
9780       </method>
9781       <method name="ParseSeeking" cname="gst_query_parse_seeking">
9782         <return-type type="void"/>
9783         <parameters>
9784           <parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out"/>
9785           <parameter allow-none="1" name="seekable" type="gboolean*" owned="true" pass_as="out"/>
9786           <parameter allow-none="1" name="segment_start" type="gint64*" owned="true" pass_as="out"/>
9787           <parameter allow-none="1" name="segment_end" type="gint64*" owned="true" pass_as="out"/>
9788         </parameters>
9789       </method>
9790       <method name="ParseSegment" cname="gst_query_parse_segment">
9791         <return-type type="void"/>
9792         <parameters>
9793           <parameter allow-none="1" name="rate" type="gdouble*" owned="true" pass_as="out"/>
9794           <parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out"/>
9795           <parameter allow-none="1" name="start_value" type="gint64*" owned="true" pass_as="out"/>
9796           <parameter allow-none="1" name="stop_value" type="gint64*" owned="true" pass_as="out"/>
9797         </parameters>
9798       </method>
9799       <method name="ParseUri" cname="gst_query_parse_uri">
9800         <return-type type="void"/>
9801         <parameters>
9802           <parameter allow-none="1" name="uri" type="gchar*" owned="true" pass_as="out"/>
9803         </parameters>
9804       </method>
9805       <method name="ParseUriRedirection" cname="gst_query_parse_uri_redirection" version="1.2">
9806         <return-type type="void"/>
9807         <parameters>
9808           <parameter allow-none="1" name="uri" type="gchar*" owned="true" pass_as="out"/>
9809         </parameters>
9810       </method>
9811       <method name="ParseUriRedirectionPermanent" cname="gst_query_parse_uri_redirection_permanent" version="1.4">
9812         <return-type type="void"/>
9813         <parameters>
9814           <parameter allow-none="1" name="permanent" type="gboolean*" owned="true" pass_as="out"/>
9815         </parameters>
9816       </method>
9817       <method name="RemoveNthAllocationMeta" cname="gst_query_remove_nth_allocation_meta">
9818         <return-type type="void"/>
9819         <parameters>
9820           <parameter name="index" type="guint"/>
9821         </parameters>
9822       </method>
9823       <method name="RemoveNthAllocationParam" cname="gst_query_remove_nth_allocation_param" version="1.2">
9824         <return-type type="void"/>
9825         <parameters>
9826           <parameter name="index" type="guint"/>
9827         </parameters>
9828       </method>
9829       <method name="RemoveNthAllocationPool" cname="gst_query_remove_nth_allocation_pool" version="1.2">
9830         <return-type type="void"/>
9831         <parameters>
9832           <parameter name="index" type="guint"/>
9833         </parameters>
9834       </method>
9835       <method name="SetAcceptCapsResult" cname="gst_query_set_accept_caps_result">
9836         <return-type type="void"/>
9837         <parameters>
9838           <parameter name="_result" type="gboolean"/>
9839         </parameters>
9840       </method>
9841       <method name="SetBitrate" cname="gst_query_set_bitrate" version="1.16">
9842         <return-type type="void"/>
9843         <parameters>
9844           <parameter name="nominal_bitrate" type="guint"/>
9845         </parameters>
9846       </method>
9847       <method name="SetBufferingPercent" cname="gst_query_set_buffering_percent">
9848         <return-type type="void"/>
9849         <parameters>
9850           <parameter name="busy" type="gboolean"/>
9851           <parameter name="percent" type="gint"/>
9852         </parameters>
9853       </method>
9854       <method name="SetBufferingRange" cname="gst_query_set_buffering_range">
9855         <return-type type="void"/>
9856         <parameters>
9857           <parameter name="format" type="GstFormat"/>
9858           <parameter name="start" type="gint64"/>
9859           <parameter name="stop" type="gint64"/>
9860           <parameter name="estimated_total" type="gint64"/>
9861         </parameters>
9862       </method>
9863       <method name="SetBufferingStats" cname="gst_query_set_buffering_stats">
9864         <return-type type="void"/>
9865         <parameters>
9866           <parameter name="mode" type="GstBufferingMode"/>
9867           <parameter name="avg_in" type="gint"/>
9868           <parameter name="avg_out" type="gint"/>
9869           <parameter name="buffering_left" type="gint64"/>
9870         </parameters>
9871       </method>
9872       <method name="SetCapsResult" cname="gst_query_set_caps_result">
9873         <return-type type="void"/>
9874         <parameters>
9875           <parameter name="caps" type="GstCaps*">
9876             <warning>missing glib:type-name</warning>
9877           </parameter>
9878         </parameters>
9879       </method>
9880       <method name="SetContext" cname="gst_query_set_context" version="1.2">
9881         <return-type type="void"/>
9882         <parameters>
9883           <parameter name="context" type="GstContext*">
9884             <warning>missing glib:type-name</warning>
9885           </parameter>
9886         </parameters>
9887       </method>
9888       <method name="SetConvert" cname="gst_query_set_convert">
9889         <return-type type="void"/>
9890         <parameters>
9891           <parameter name="src_format" type="GstFormat"/>
9892           <parameter name="src_value" type="gint64"/>
9893           <parameter name="dest_format" type="GstFormat"/>
9894           <parameter name="dest_value" type="gint64"/>
9895         </parameters>
9896       </method>
9897       <method name="SetDuration" cname="gst_query_set_duration">
9898         <return-type type="void"/>
9899         <parameters>
9900           <parameter name="format" type="GstFormat"/>
9901           <parameter name="duration" type="gint64"/>
9902         </parameters>
9903       </method>
9904       <method name="SetFormatsv" cname="gst_query_set_formatsv">
9905         <return-type type="void" array_index="1"/>
9906         <parameters>
9907           <parameter name="n_formats" type="gint" array_index="1"/>
9908           <parameter name="formats" type="const GstFormat*" array="true" array_length_param_index="0"/>
9909         </parameters>
9910       </method>
9911       <method name="SetLatency" cname="gst_query_set_latency">
9912         <return-type type="void"/>
9913         <parameters>
9914           <parameter name="live" type="gboolean"/>
9915           <parameter name="min_latency" type="guint64"/>
9916           <parameter name="max_latency" type="guint64"/>
9917         </parameters>
9918       </method>
9919       <method name="SetNthAllocationParam" cname="gst_query_set_nth_allocation_param">
9920         <return-type type="void"/>
9921         <parameters>
9922           <parameter name="index" type="guint"/>
9923           <parameter allow-none="1" name="allocator" type="GstAllocator*"/>
9924           <parameter allow-none="1" name="params" type="GstAllocationParams*">
9925             <warning>missing glib:type-name</warning>
9926           </parameter>
9927         </parameters>
9928       </method>
9929       <method name="SetNthAllocationPool" cname="gst_query_set_nth_allocation_pool">
9930         <return-type type="void"/>
9931         <parameters>
9932           <parameter name="index" type="guint"/>
9933           <parameter allow-none="1" name="pool" type="GstBufferPool*"/>
9934           <parameter name="size" type="guint"/>
9935           <parameter name="min_buffers" type="guint"/>
9936           <parameter name="max_buffers" type="guint"/>
9937         </parameters>
9938       </method>
9939       <method name="SetPosition" cname="gst_query_set_position">
9940         <return-type type="void"/>
9941         <parameters>
9942           <parameter name="format" type="GstFormat"/>
9943           <parameter name="cur" type="gint64"/>
9944         </parameters>
9945       </method>
9946       <method name="SetScheduling" cname="gst_query_set_scheduling">
9947         <return-type type="void"/>
9948         <parameters>
9949           <parameter name="flags" type="GstSchedulingFlags"/>
9950           <parameter name="minsize" type="gint"/>
9951           <parameter name="maxsize" type="gint"/>
9952           <parameter name="align" type="gint"/>
9953         </parameters>
9954       </method>
9955       <method name="SetSeeking" cname="gst_query_set_seeking">
9956         <return-type type="void"/>
9957         <parameters>
9958           <parameter name="format" type="GstFormat"/>
9959           <parameter name="seekable" type="gboolean"/>
9960           <parameter name="segment_start" type="gint64"/>
9961           <parameter name="segment_end" type="gint64"/>
9962         </parameters>
9963       </method>
9964       <method name="SetSegment" cname="gst_query_set_segment">
9965         <return-type type="void"/>
9966         <parameters>
9967           <parameter name="rate" type="gdouble"/>
9968           <parameter name="format" type="GstFormat"/>
9969           <parameter name="start_value" type="gint64"/>
9970           <parameter name="stop_value" type="gint64"/>
9971         </parameters>
9972       </method>
9973       <method name="SetUri" cname="gst_query_set_uri">
9974         <return-type type="void"/>
9975         <parameters>
9976           <parameter name="uri" type="const-gchar*"/>
9977         </parameters>
9978       </method>
9979       <method name="SetUriRedirection" cname="gst_query_set_uri_redirection" version="1.2">
9980         <return-type type="void"/>
9981         <parameters>
9982           <parameter name="uri" type="const-gchar*"/>
9983         </parameters>
9984       </method>
9985       <method name="SetUriRedirectionPermanent" cname="gst_query_set_uri_redirection_permanent" version="1.4">
9986         <return-type type="void"/>
9987         <parameters>
9988           <parameter name="permanent" type="gboolean"/>
9989         </parameters>
9990       </method>
9991       <method name="Unref" cname="gst_query_unref">
9992         <return-type type="void"/>
9993         <parameters/>
9994       </method>
9995       <method name="WritableStructure" cname="gst_query_writable_structure">
9996         <return-type type="GstStructure*">
9997           <warning>missing glib:type-name</warning>
9998         </return-type>
9999         <parameters/>
10000       </method>
10001     </boxed>
10002     <struct name="ReferenceTimestampMeta" cname="GstReferenceTimestampMeta" opaque="false" hidden="false" version="1.14">
10003       <field cname="parent" access="public" writeable="true" readable="true" is_callback="false" name="Parent" type="GstMeta">
10004         <warning>missing glib:type-name</warning>
10005       </field>
10006       <field cname="reference" access="public" writeable="true" readable="true" is_callback="false" name="Reference" type="GstCaps*">
10007         <warning>missing glib:type-name</warning>
10008       </field>
10009       <field cname="timestamp" access="public" writeable="true" readable="true" is_callback="false" name="Timestamp" type="guint64"/>
10010       <field cname="duration" access="public" writeable="true" readable="true" is_callback="false" name="Duration" type="guint64"/>
10011       <method name="GetInfo" cname="gst_reference_timestamp_meta_get_info" shared="true" version="1.14">
10012         <return-type type="GstMetaInfo*">
10013           <warning>missing glib:type-name</warning>
10014         </return-type>
10015       </method>
10016     </struct>
10017     <struct name="RegistryPrivate" cname="GstRegistryPrivate" opaque="true" hidden="true"/>
10018     <boxed name="Sample" cname="GstSample" opaque="false" hidden="false">
10019       <method name="GetType" cname="gst_sample_get_type" shared="true">
10020         <return-type type="GType"/>
10021       </method>
10022       <constructor cname="gst_sample_new">
10023         <parameters>
10024           <parameter name="buffer" type="GstBuffer*">
10025             <warning>missing glib:type-name</warning>
10026           </parameter>
10027           <parameter name="caps" type="GstCaps*">
10028             <warning>missing glib:type-name</warning>
10029           </parameter>
10030           <parameter name="segment" type="GstSegment*">
10031             <warning>missing glib:type-name</warning>
10032           </parameter>
10033           <parameter name="info" type="GstStructure*" owned="true">
10034             <warning>missing glib:type-name</warning>
10035           </parameter>
10036         </parameters>
10037       </constructor>
10038       <method name="GetBuffer" cname="gst_sample_get_buffer">
10039         <return-type type="GstBuffer*">
10040           <warning>missing glib:type-name</warning>
10041         </return-type>
10042         <parameters/>
10043       </method>
10044       <method name="GetBufferList" cname="gst_sample_get_buffer_list" version="1.6">
10045         <return-type type="GstBufferList*">
10046           <warning>missing glib:type-name</warning>
10047         </return-type>
10048         <parameters/>
10049       </method>
10050       <method name="GetCaps" cname="gst_sample_get_caps">
10051         <return-type type="GstCaps*">
10052           <warning>missing glib:type-name</warning>
10053         </return-type>
10054         <parameters/>
10055       </method>
10056       <method name="GetInfo" cname="gst_sample_get_info">
10057         <return-type type="GstStructure*">
10058           <warning>missing glib:type-name</warning>
10059         </return-type>
10060         <parameters/>
10061       </method>
10062       <method name="GetSegment" cname="gst_sample_get_segment">
10063         <return-type type="GstSegment*">
10064           <warning>missing glib:type-name</warning>
10065         </return-type>
10066         <parameters/>
10067       </method>
10068       <method name="Ref" cname="gst_sample_ref">
10069         <return-type type="GstSample*" owned="true">
10070           <warning>missing glib:type-name</warning>
10071         </return-type>
10072         <parameters/>
10073       </method>
10074       <method name="SetBuffer" cname="gst_sample_set_buffer" version="1.16">
10075         <return-type type="void"/>
10076         <parameters>
10077           <parameter name="buffer" type="GstBuffer*">
10078             <warning>missing glib:type-name</warning>
10079           </parameter>
10080         </parameters>
10081       </method>
10082       <method name="SetBufferList" cname="gst_sample_set_buffer_list" version="1.6">
10083         <return-type type="void"/>
10084         <parameters>
10085           <parameter name="buffer_list" type="GstBufferList*">
10086             <warning>missing glib:type-name</warning>
10087           </parameter>
10088         </parameters>
10089       </method>
10090       <method name="SetCaps" cname="gst_sample_set_caps" version="1.16">
10091         <return-type type="void"/>
10092         <parameters>
10093           <parameter name="caps" type="GstCaps*">
10094             <warning>missing glib:type-name</warning>
10095           </parameter>
10096         </parameters>
10097       </method>
10098       <method name="SetInfo" cname="gst_sample_set_info" version="1.16">
10099         <return-type type="gboolean"/>
10100         <parameters>
10101           <parameter name="info" type="GstStructure*" owned="true">
10102             <warning>missing glib:type-name</warning>
10103           </parameter>
10104         </parameters>
10105       </method>
10106       <method name="SetSegment" cname="gst_sample_set_segment" version="1.16">
10107         <return-type type="void"/>
10108         <parameters>
10109           <parameter name="segment" type="GstSegment*">
10110             <warning>missing glib:type-name</warning>
10111           </parameter>
10112         </parameters>
10113       </method>
10114       <method name="Unref" cname="gst_sample_unref">
10115         <return-type type="void"/>
10116         <parameters/>
10117       </method>
10118     </boxed>
10119     <boxed name="Segment" cname="GstSegment" opaque="false" hidden="false">
10120       <method name="GetType" cname="gst_segment_get_type" shared="true">
10121         <return-type type="GType"/>
10122       </method>
10123       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstSegmentFlags"/>
10124       <field cname="rate" access="public" writeable="true" readable="true" is_callback="false" name="Rate" type="gdouble"/>
10125       <field cname="applied_rate" access="public" writeable="true" readable="true" is_callback="false" name="AppliedRate" type="gdouble"/>
10126       <field cname="format" access="public" writeable="true" readable="true" is_callback="false" name="Format" type="GstFormat"/>
10127       <field cname="base" access="public" writeable="true" readable="true" is_callback="false" name="Base" type="guint64"/>
10128       <field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="guint64"/>
10129       <field cname="start" access="public" writeable="true" readable="true" is_callback="false" name="Start" type="guint64"/>
10130       <field cname="stop" access="public" writeable="true" readable="true" is_callback="false" name="Stop" type="guint64"/>
10131       <field cname="time" access="public" writeable="true" readable="true" is_callback="false" name="Time" type="guint64"/>
10132       <field cname="position" access="public" writeable="true" readable="true" is_callback="false" name="Position" type="guint64"/>
10133       <field cname="duration" access="public" writeable="true" readable="true" is_callback="false" name="Duration" type="guint64"/>
10134       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
10135       <constructor cname="gst_segment_new" disable_void_ctor=""/>
10136       <method name="Clip" cname="gst_segment_clip">
10137         <return-type type="gboolean"/>
10138         <parameters>
10139           <parameter name="format" type="GstFormat"/>
10140           <parameter name="start" type="guint64"/>
10141           <parameter name="stop" type="guint64"/>
10142           <parameter allow-none="1" name="clip_start" type="guint64*" owned="true" pass_as="out"/>
10143           <parameter allow-none="1" name="clip_stop" type="guint64*" owned="true" pass_as="out"/>
10144         </parameters>
10145       </method>
10146       <method name="Copy" cname="gst_segment_copy">
10147         <return-type type="GstSegment*" owned="true">
10148           <warning>missing glib:type-name</warning>
10149         </return-type>
10150         <parameters/>
10151       </method>
10152       <method name="CopyInto" cname="gst_segment_copy_into">
10153         <return-type type="void"/>
10154         <parameters>
10155           <parameter name="dest" type="GstSegment*">
10156             <warning>missing glib:type-name</warning>
10157           </parameter>
10158         </parameters>
10159       </method>
10160       <method name="DoSeek" cname="gst_segment_do_seek">
10161         <return-type type="gboolean"/>
10162         <parameters>
10163           <parameter name="rate" type="gdouble"/>
10164           <parameter name="format" type="GstFormat"/>
10165           <parameter name="flags" type="GstSeekFlags"/>
10166           <parameter name="start_type" type="GstSeekType"/>
10167           <parameter name="start" type="guint64"/>
10168           <parameter name="stop_type" type="GstSeekType"/>
10169           <parameter name="stop" type="guint64"/>
10170           <parameter allow-none="1" name="update" type="gboolean*" owned="true" pass_as="out"/>
10171         </parameters>
10172       </method>
10173       <method name="Free" cname="gst_segment_free">
10174         <return-type type="void"/>
10175         <parameters/>
10176       </method>
10177       <method name="Init" cname="gst_segment_init">
10178         <return-type type="void"/>
10179         <parameters>
10180           <parameter name="format" type="GstFormat"/>
10181         </parameters>
10182       </method>
10183       <method name="IsEqual" cname="gst_segment_is_equal" version="1.6">
10184         <return-type type="gboolean"/>
10185         <parameters>
10186           <parameter name="s1" type="GstSegment*">
10187             <warning>missing glib:type-name</warning>
10188           </parameter>
10189         </parameters>
10190       </method>
10191       <method name="OffsetRunningTime" cname="gst_segment_offset_running_time" version="1.2.3">
10192         <return-type type="gboolean"/>
10193         <parameters>
10194           <parameter name="format" type="GstFormat"/>
10195           <parameter name="offset" type="gint64"/>
10196         </parameters>
10197       </method>
10198       <method name="PositionFromRunningTime" cname="gst_segment_position_from_running_time" version="1.8">
10199         <return-type type="guint64"/>
10200         <parameters>
10201           <parameter name="format" type="GstFormat"/>
10202           <parameter name="running_time" type="guint64"/>
10203         </parameters>
10204       </method>
10205       <method name="PositionFromRunningTimeFull" cname="gst_segment_position_from_running_time_full" version="1.8">
10206         <return-type type="gint"/>
10207         <parameters>
10208           <parameter name="format" type="GstFormat"/>
10209           <parameter name="running_time" type="guint64"/>
10210           <parameter name="position" type="guint64*" owned="true" pass_as="out"/>
10211         </parameters>
10212       </method>
10213       <method name="PositionFromStreamTime" cname="gst_segment_position_from_stream_time" version="1.8">
10214         <return-type type="guint64"/>
10215         <parameters>
10216           <parameter name="format" type="GstFormat"/>
10217           <parameter name="stream_time" type="guint64"/>
10218         </parameters>
10219       </method>
10220       <method name="PositionFromStreamTimeFull" cname="gst_segment_position_from_stream_time_full" version="1.8">
10221         <return-type type="gint"/>
10222         <parameters>
10223           <parameter name="format" type="GstFormat"/>
10224           <parameter name="stream_time" type="guint64"/>
10225           <parameter name="position" type="guint64*" owned="true" pass_as="out"/>
10226         </parameters>
10227       </method>
10228       <method name="SetRunningTime" cname="gst_segment_set_running_time">
10229         <return-type type="gboolean"/>
10230         <parameters>
10231           <parameter name="format" type="GstFormat"/>
10232           <parameter name="running_time" type="guint64"/>
10233         </parameters>
10234       </method>
10235       <method name="ToPosition" cname="gst_segment_to_position" deprecated="true">
10236         <return-type type="guint64"/>
10237         <parameters>
10238           <parameter name="format" type="GstFormat"/>
10239           <parameter name="running_time" type="guint64"/>
10240         </parameters>
10241       </method>
10242       <method name="ToRunningTime" cname="gst_segment_to_running_time">
10243         <return-type type="guint64"/>
10244         <parameters>
10245           <parameter name="format" type="GstFormat"/>
10246           <parameter name="position" type="guint64"/>
10247         </parameters>
10248       </method>
10249       <method name="ToRunningTimeFull" cname="gst_segment_to_running_time_full" version="1.6">
10250         <return-type type="gint"/>
10251         <parameters>
10252           <parameter name="format" type="GstFormat"/>
10253           <parameter name="position" type="guint64"/>
10254           <parameter allow-none="1" name="running_time" type="guint64*" owned="true" pass_as="out"/>
10255         </parameters>
10256       </method>
10257       <method name="ToStreamTime" cname="gst_segment_to_stream_time" version="1.8">
10258         <return-type type="guint64"/>
10259         <parameters>
10260           <parameter name="format" type="GstFormat"/>
10261           <parameter name="position" type="guint64"/>
10262         </parameters>
10263       </method>
10264       <method name="ToStreamTimeFull" cname="gst_segment_to_stream_time_full" version="1.8">
10265         <return-type type="gint"/>
10266         <parameters>
10267           <parameter name="format" type="GstFormat"/>
10268           <parameter name="position" type="guint64"/>
10269           <parameter name="stream_time" type="guint64*" owned="true" pass_as="out"/>
10270         </parameters>
10271       </method>
10272     </boxed>
10273     <struct name="SharedTaskPoolPrivate" cname="GstSharedTaskPoolPrivate" opaque="true" hidden="true"/>
10274     <struct name="StaticCaps" cname="GstStaticCaps" opaque="false" hidden="false">
10275       <field cname="caps" access="public" writeable="true" readable="true" is_callback="false" name="Caps" type="GstCaps*">
10276         <warning>missing glib:type-name</warning>
10277       </field>
10278       <field cname="string" access="public" writeable="true" readable="true" is_callback="false" name="String" type="gchar*"/>
10279       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
10280       <method name="Cleanup" cname="gst_static_caps_cleanup">
10281         <return-type type="void"/>
10282         <parameters/>
10283       </method>
10284       <method name="Get" cname="gst_static_caps_get">
10285         <return-type type="GstCaps*" owned="true">
10286           <warning>missing glib:type-name</warning>
10287         </return-type>
10288         <parameters/>
10289       </method>
10290     </struct>
10291     <struct name="StaticPadTemplate" cname="GstStaticPadTemplate" opaque="false" hidden="false">
10292       <field cname="name_template" access="public" writeable="true" readable="true" is_callback="false" name="NameTemplate" type="gchar*"/>
10293       <field cname="direction" access="public" writeable="true" readable="true" is_callback="false" name="Direction" type="GstPadDirection"/>
10294       <field cname="presence" access="public" writeable="true" readable="true" is_callback="false" name="Presence" type="GstPadPresence"/>
10295       <field cname="static_caps" access="public" writeable="true" readable="true" is_callback="false" name="StaticCaps" type="GstStaticCaps">
10296         <warning>missing glib:type-name</warning>
10297       </field>
10298       <method name="Get" cname="gst_static_pad_template_get">
10299         <return-type type="GstPadTemplate*"/>
10300         <parameters/>
10301       </method>
10302       <method name="GetCaps" cname="gst_static_pad_template_get_caps">
10303         <return-type type="GstCaps*" owned="true">
10304           <warning>missing glib:type-name</warning>
10305         </return-type>
10306         <parameters/>
10307       </method>
10308     </struct>
10309     <struct name="StreamCollectionPrivate" cname="GstStreamCollectionPrivate" opaque="true" hidden="true"/>
10310     <struct name="StreamPrivate" cname="GstStreamPrivate" opaque="true" hidden="true"/>
10311     <boxed name="Structure" cname="GstStructure" opaque="false" hidden="false">
10312       <method name="GetType" cname="gst_structure_get_type" shared="true">
10313         <return-type type="GType"/>
10314       </method>
10315       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GType"/>
10316       <field cname="name" access="private" writeable="false" readable="false" is_callback="false" name="Name" type="guint32"/>
10317       <constructor cname="gst_structure_from_string">
10318         <parameters>
10319           <parameter name="string" type="const-gchar*"/>
10320           <parameter name="end" type="const-gchar*" pass_as="out"/>
10321         </parameters>
10322       </constructor>
10323       <constructor cname="gst_structure_new_empty">
10324         <parameters>
10325           <parameter name="name" type="const-gchar*"/>
10326         </parameters>
10327       </constructor>
10328       <constructor cname="gst_structure_new_from_string" version="1.2">
10329         <parameters>
10330           <parameter name="string" type="const-gchar*"/>
10331         </parameters>
10332       </constructor>
10333       <constructor cname="gst_structure_new_id_empty">
10334         <parameters>
10335           <parameter name="quark" type="guint32"/>
10336         </parameters>
10337       </constructor>
10338       <method name="CanIntersect" cname="gst_structure_can_intersect">
10339         <return-type type="gboolean"/>
10340         <parameters>
10341           <parameter name="struct2" type="GstStructure*">
10342             <warning>missing glib:type-name</warning>
10343           </parameter>
10344         </parameters>
10345       </method>
10346       <method name="Copy" cname="gst_structure_copy">
10347         <return-type type="GstStructure*" owned="true">
10348           <warning>missing glib:type-name</warning>
10349         </return-type>
10350         <parameters/>
10351       </method>
10352       <method name="FilterAndMapInPlace" cname="gst_structure_filter_and_map_in_place" version="1.6">
10353         <return-type type="void"/>
10354         <parameters>
10355           <parameter closure="1" scope="call" name="func" type="GstStructureFilterMapFunc"/>
10356           <parameter allow-none="1" name="user_data" type="gpointer"/>
10357         </parameters>
10358       </method>
10359       <method name="Fixate" cname="gst_structure_fixate">
10360         <return-type type="void"/>
10361         <parameters/>
10362       </method>
10363       <method name="FixateField" cname="gst_structure_fixate_field">
10364         <return-type type="gboolean"/>
10365         <parameters>
10366           <parameter name="field_name" type="const-gchar*"/>
10367         </parameters>
10368       </method>
10369       <method name="FixateFieldBoolean" cname="gst_structure_fixate_field_boolean">
10370         <return-type type="gboolean"/>
10371         <parameters>
10372           <parameter name="field_name" type="const-gchar*"/>
10373           <parameter name="target" type="gboolean"/>
10374         </parameters>
10375       </method>
10376       <method name="FixateFieldNearestDouble" cname="gst_structure_fixate_field_nearest_double">
10377         <return-type type="gboolean"/>
10378         <parameters>
10379           <parameter name="field_name" type="const-gchar*"/>
10380           <parameter name="target" type="gdouble"/>
10381         </parameters>
10382       </method>
10383       <method name="FixateFieldNearestFraction" cname="gst_structure_fixate_field_nearest_fraction">
10384         <return-type type="gboolean"/>
10385         <parameters>
10386           <parameter name="field_name" type="const-gchar*"/>
10387           <parameter name="target_numerator" type="gint"/>
10388           <parameter name="target_denominator" type="gint"/>
10389         </parameters>
10390       </method>
10391       <method name="FixateFieldNearestInt" cname="gst_structure_fixate_field_nearest_int">
10392         <return-type type="gboolean"/>
10393         <parameters>
10394           <parameter name="field_name" type="const-gchar*"/>
10395           <parameter name="target" type="gint"/>
10396         </parameters>
10397       </method>
10398       <method name="FixateFieldString" cname="gst_structure_fixate_field_string">
10399         <return-type type="gboolean"/>
10400         <parameters>
10401           <parameter name="field_name" type="const-gchar*"/>
10402           <parameter name="target" type="const-gchar*"/>
10403         </parameters>
10404       </method>
10405       <method name="Foreach" cname="gst_structure_foreach">
10406         <return-type type="gboolean"/>
10407         <parameters>
10408           <parameter closure="1" scope="call" name="func" type="GstStructureForeachFunc"/>
10409           <parameter allow-none="1" name="user_data" type="gpointer"/>
10410         </parameters>
10411       </method>
10412       <method name="Free" cname="gst_structure_free">
10413         <return-type type="void"/>
10414         <parameters/>
10415       </method>
10416       <method name="GetArray" cname="gst_structure_get_array" version="1.12">
10417         <return-type type="gboolean"/>
10418         <parameters>
10419           <parameter name="fieldname" type="const-gchar*"/>
10420           <parameter name="array" type="GValueArray**" owned="true" pass_as="out">
10421             <warning>missing glib:type-name</warning>
10422           </parameter>
10423         </parameters>
10424       </method>
10425       <method name="GetBoolean" cname="gst_structure_get_boolean">
10426         <return-type type="gboolean"/>
10427         <parameters>
10428           <parameter name="fieldname" type="const-gchar*"/>
10429           <parameter name="value" type="gboolean*" owned="true" pass_as="out"/>
10430         </parameters>
10431       </method>
10432       <method name="GetClockTime" cname="gst_structure_get_clock_time">
10433         <return-type type="gboolean"/>
10434         <parameters>
10435           <parameter name="fieldname" type="const-gchar*"/>
10436           <parameter name="value" type="guint64" owned="true" pass_as="out"/>
10437         </parameters>
10438       </method>
10439       <method name="GetDate" cname="gst_structure_get_date">
10440         <return-type type="gboolean"/>
10441         <parameters>
10442           <parameter name="fieldname" type="const-gchar*"/>
10443           <parameter name="value" type="GDate**" owned="true" pass_as="out">
10444             <warning>missing glib:type-name</warning>
10445           </parameter>
10446         </parameters>
10447       </method>
10448       <method name="GetDateTime" cname="gst_structure_get_date_time">
10449         <return-type type="gboolean"/>
10450         <parameters>
10451           <parameter name="fieldname" type="const-gchar*"/>
10452           <parameter name="value" type="GstDateTime**" owned="true" pass_as="out">
10453             <warning>missing glib:type-name</warning>
10454           </parameter>
10455         </parameters>
10456       </method>
10457       <method name="GetDouble" cname="gst_structure_get_double">
10458         <return-type type="gboolean"/>
10459         <parameters>
10460           <parameter name="fieldname" type="const-gchar*"/>
10461           <parameter name="value" type="gdouble*" owned="true" pass_as="out"/>
10462         </parameters>
10463       </method>
10464       <method name="GetEnum" cname="gst_structure_get_enum">
10465         <return-type type="gboolean"/>
10466         <parameters>
10467           <parameter name="fieldname" type="const-gchar*"/>
10468           <parameter name="enumtype" type="GType"/>
10469           <parameter name="value" type="gint*" owned="true" pass_as="out"/>
10470         </parameters>
10471       </method>
10472       <method name="GetFieldType" cname="gst_structure_get_field_type">
10473         <return-type type="GType"/>
10474         <parameters>
10475           <parameter name="fieldname" type="const-gchar*"/>
10476         </parameters>
10477       </method>
10478       <method name="GetFlagset" cname="gst_structure_get_flagset" version="1.6">
10479         <return-type type="gboolean"/>
10480         <parameters>
10481           <parameter name="fieldname" type="const-gchar*"/>
10482           <parameter allow-none="1" name="value_flags" type="guint*" owned="true" pass_as="out"/>
10483           <parameter allow-none="1" name="value_mask" type="guint*" owned="true" pass_as="out"/>
10484         </parameters>
10485       </method>
10486       <method name="GetFraction" cname="gst_structure_get_fraction">
10487         <return-type type="gboolean"/>
10488         <parameters>
10489           <parameter name="fieldname" type="const-gchar*"/>
10490           <parameter name="value_numerator" type="gint*" owned="true" pass_as="out"/>
10491           <parameter name="value_denominator" type="gint*" owned="true" pass_as="out"/>
10492         </parameters>
10493       </method>
10494       <method name="GetInt" cname="gst_structure_get_int">
10495         <return-type type="gboolean"/>
10496         <parameters>
10497           <parameter name="fieldname" type="const-gchar*"/>
10498           <parameter name="value" type="gint*" owned="true" pass_as="out"/>
10499         </parameters>
10500       </method>
10501       <method name="GetInt64" cname="gst_structure_get_int64" version="1.4">
10502         <return-type type="gboolean"/>
10503         <parameters>
10504           <parameter name="fieldname" type="const-gchar*"/>
10505           <parameter name="value" type="gint64*" owned="true" pass_as="out"/>
10506         </parameters>
10507       </method>
10508       <method name="GetList" cname="gst_structure_get_list" version="1.12">
10509         <return-type type="gboolean"/>
10510         <parameters>
10511           <parameter name="fieldname" type="const-gchar*"/>
10512           <parameter name="array" type="GValueArray**" owned="true" pass_as="out">
10513             <warning>missing glib:type-name</warning>
10514           </parameter>
10515         </parameters>
10516       </method>
10517       <method name="GetName" cname="gst_structure_get_name">
10518         <return-type type="const-gchar*"/>
10519         <parameters/>
10520       </method>
10521       <method name="GetNameId" cname="gst_structure_get_name_id">
10522         <return-type type="guint32"/>
10523         <parameters/>
10524       </method>
10525       <method name="GetString" cname="gst_structure_get_string">
10526         <return-type type="const-gchar*"/>
10527         <parameters>
10528           <parameter name="fieldname" type="const-gchar*"/>
10529         </parameters>
10530       </method>
10531       <method name="GetUint" cname="gst_structure_get_uint">
10532         <return-type type="gboolean"/>
10533         <parameters>
10534           <parameter name="fieldname" type="const-gchar*"/>
10535           <parameter name="value" type="guint*" owned="true" pass_as="out"/>
10536         </parameters>
10537       </method>
10538       <method name="GetUint64" cname="gst_structure_get_uint64" version="1.4">
10539         <return-type type="gboolean"/>
10540         <parameters>
10541           <parameter name="fieldname" type="const-gchar*"/>
10542           <parameter name="value" type="guint64*" owned="true" pass_as="out"/>
10543         </parameters>
10544       </method>
10545       <method name="GetValue" cname="gst_structure_get_value">
10546         <return-type type="GValue*">
10547           <warning>missing glib:type-name</warning>
10548         </return-type>
10549         <parameters>
10550           <parameter name="fieldname" type="const-gchar*"/>
10551         </parameters>
10552       </method>
10553       <method name="HasField" cname="gst_structure_has_field">
10554         <return-type type="gboolean"/>
10555         <parameters>
10556           <parameter name="fieldname" type="const-gchar*"/>
10557         </parameters>
10558       </method>
10559       <method name="HasFieldTyped" cname="gst_structure_has_field_typed">
10560         <return-type type="gboolean"/>
10561         <parameters>
10562           <parameter name="fieldname" type="const-gchar*"/>
10563           <parameter name="type" type="GType"/>
10564         </parameters>
10565       </method>
10566       <method name="HasName" cname="gst_structure_has_name">
10567         <return-type type="gboolean"/>
10568         <parameters>
10569           <parameter name="name" type="const-gchar*"/>
10570         </parameters>
10571       </method>
10572       <method name="IdGetValue" cname="gst_structure_id_get_value">
10573         <return-type type="GValue*">
10574           <warning>missing glib:type-name</warning>
10575         </return-type>
10576         <parameters>
10577           <parameter name="field" type="guint32"/>
10578         </parameters>
10579       </method>
10580       <method name="IdHasField" cname="gst_structure_id_has_field">
10581         <return-type type="gboolean"/>
10582         <parameters>
10583           <parameter name="field" type="guint32"/>
10584         </parameters>
10585       </method>
10586       <method name="IdHasFieldTyped" cname="gst_structure_id_has_field_typed">
10587         <return-type type="gboolean"/>
10588         <parameters>
10589           <parameter name="field" type="guint32"/>
10590           <parameter name="type" type="GType"/>
10591         </parameters>
10592       </method>
10593       <method name="IdSetValue" cname="gst_structure_id_set_value">
10594         <return-type type="void"/>
10595         <parameters>
10596           <parameter name="field" type="guint32"/>
10597           <parameter name="value" type="GValue*">
10598             <warning>missing glib:type-name</warning>
10599           </parameter>
10600         </parameters>
10601       </method>
10602       <method name="IdTakeValue" cname="gst_structure_id_take_value">
10603         <return-type type="void"/>
10604         <parameters>
10605           <parameter name="field" type="guint32"/>
10606           <parameter name="value" type="GValue*" owned="true">
10607             <warning>missing glib:type-name</warning>
10608           </parameter>
10609         </parameters>
10610       </method>
10611       <method name="Intersect" cname="gst_structure_intersect">
10612         <return-type type="GstStructure*" owned="true">
10613           <warning>missing glib:type-name</warning>
10614         </return-type>
10615         <parameters>
10616           <parameter name="struct2" type="GstStructure*">
10617             <warning>missing glib:type-name</warning>
10618           </parameter>
10619         </parameters>
10620       </method>
10621       <method name="IsEqual" cname="gst_structure_is_equal">
10622         <return-type type="gboolean"/>
10623         <parameters>
10624           <parameter name="structure2" type="GstStructure*">
10625             <warning>missing glib:type-name</warning>
10626           </parameter>
10627         </parameters>
10628       </method>
10629       <method name="IsSubset" cname="gst_structure_is_subset">
10630         <return-type type="gboolean"/>
10631         <parameters>
10632           <parameter name="superset" type="GstStructure*">
10633             <warning>missing glib:type-name</warning>
10634           </parameter>
10635         </parameters>
10636       </method>
10637       <method name="MapInPlace" cname="gst_structure_map_in_place">
10638         <return-type type="gboolean"/>
10639         <parameters>
10640           <parameter closure="1" scope="call" name="func" type="GstStructureMapFunc"/>
10641           <parameter allow-none="1" name="user_data" type="gpointer"/>
10642         </parameters>
10643       </method>
10644       <method name="NFields" cname="gst_structure_n_fields">
10645         <return-type type="gint"/>
10646         <parameters/>
10647       </method>
10648       <method name="NthFieldName" cname="gst_structure_nth_field_name">
10649         <return-type type="const-gchar*"/>
10650         <parameters>
10651           <parameter name="index" type="guint"/>
10652         </parameters>
10653       </method>
10654       <method name="RemoveAllFields" cname="gst_structure_remove_all_fields">
10655         <return-type type="void"/>
10656         <parameters/>
10657       </method>
10658       <method name="RemoveField" cname="gst_structure_remove_field">
10659         <return-type type="void"/>
10660         <parameters>
10661           <parameter name="fieldname" type="const-gchar*"/>
10662         </parameters>
10663       </method>
10664       <method name="SetArray" cname="gst_structure_set_array" version="1.12">
10665         <return-type type="void"/>
10666         <parameters>
10667           <parameter name="fieldname" type="const-gchar*"/>
10668           <parameter name="array" type="GValueArray*">
10669             <warning>missing glib:type-name</warning>
10670           </parameter>
10671         </parameters>
10672       </method>
10673       <method name="SetList" cname="gst_structure_set_list" version="1.12">
10674         <return-type type="void"/>
10675         <parameters>
10676           <parameter name="fieldname" type="const-gchar*"/>
10677           <parameter name="array" type="GValueArray*">
10678             <warning>missing glib:type-name</warning>
10679           </parameter>
10680         </parameters>
10681       </method>
10682       <method name="SetName" cname="gst_structure_set_name">
10683         <return-type type="void"/>
10684         <parameters>
10685           <parameter name="name" type="const-gchar*"/>
10686         </parameters>
10687       </method>
10688       <method name="SetParentRefcount" cname="gst_structure_set_parent_refcount">
10689         <return-type type="gboolean"/>
10690         <parameters>
10691           <parameter name="refcount" type="gint"/>
10692         </parameters>
10693       </method>
10694       <method name="SetValue" cname="gst_structure_set_value">
10695         <return-type type="void"/>
10696         <parameters>
10697           <parameter name="fieldname" type="const-gchar*"/>
10698           <parameter name="value" type="GValue*">
10699             <warning>missing glib:type-name</warning>
10700           </parameter>
10701         </parameters>
10702       </method>
10703       <method name="TakeValue" cname="gst_structure_take_value">
10704         <return-type type="void"/>
10705         <parameters>
10706           <parameter name="fieldname" type="const-gchar*"/>
10707           <parameter name="value" type="GValue*" owned="true">
10708             <warning>missing glib:type-name</warning>
10709           </parameter>
10710         </parameters>
10711       </method>
10712       <method name="ToString" cname="gst_structure_to_string">
10713         <return-type type="gchar*" owned="true"/>
10714         <parameters/>
10715       </method>
10716       <method name="Take" cname="gst_structure_take" shared="true" version="1.18">
10717         <return-type type="gboolean"/>
10718         <parameters>
10719           <parameter allow-none="1" name="oldstr_ptr" type="GstStructure**" owned="true" pass_as="ref">
10720             <warning>missing glib:type-name</warning>
10721           </parameter>
10722           <parameter allow-none="1" name="newstr" type="GstStructure*" owned="true">
10723             <warning>missing glib:type-name</warning>
10724           </parameter>
10725         </parameters>
10726       </method>
10727     </boxed>
10728     <struct name="SystemClockPrivate" cname="GstSystemClockPrivate" opaque="true" hidden="true"/>
10729     <boxed name="TagList" cname="GstTagList" opaque="false" hidden="false">
10730       <method name="GetType" cname="gst_tag_list_get_type" shared="true">
10731         <return-type type="GType"/>
10732       </method>
10733       <field cname="mini_object" access="public" writeable="true" readable="true" is_callback="false" name="MiniObject" type="GstMiniObject">
10734         <warning>missing glib:type-name</warning>
10735       </field>
10736       <constructor cname="gst_tag_list_new_empty" disable_void_ctor=""/>
10737       <constructor cname="gst_tag_list_new_from_string">
10738         <parameters>
10739           <parameter name="str" type="const-gchar*"/>
10740         </parameters>
10741       </constructor>
10742       <method name="AddValue" cname="gst_tag_list_add_value">
10743         <return-type type="void"/>
10744         <parameters>
10745           <parameter name="mode" type="GstTagMergeMode"/>
10746           <parameter name="tag" type="const-gchar*"/>
10747           <parameter name="value" type="GValue*">
10748             <warning>missing glib:type-name</warning>
10749           </parameter>
10750         </parameters>
10751       </method>
10752       <method name="Copy" cname="gst_tag_list_copy">
10753         <return-type type="GstTagList*" owned="true">
10754           <warning>missing glib:type-name</warning>
10755         </return-type>
10756         <parameters/>
10757       </method>
10758       <method name="Foreach" cname="gst_tag_list_foreach">
10759         <return-type type="void"/>
10760         <parameters>
10761           <parameter closure="1" scope="call" name="func" type="GstTagForeachFunc"/>
10762           <parameter allow-none="1" name="user_data" type="gpointer"/>
10763         </parameters>
10764       </method>
10765       <method name="GetBoolean" cname="gst_tag_list_get_boolean">
10766         <return-type type="gboolean"/>
10767         <parameters>
10768           <parameter name="tag" type="const-gchar*"/>
10769           <parameter name="value" type="gboolean*" owned="true" pass_as="out"/>
10770         </parameters>
10771       </method>
10772       <method name="GetBooleanIndex" cname="gst_tag_list_get_boolean_index">
10773         <return-type type="gboolean"/>
10774         <parameters>
10775           <parameter name="tag" type="const-gchar*"/>
10776           <parameter name="index" type="guint"/>
10777           <parameter name="value" type="gboolean*" owned="true" pass_as="out"/>
10778         </parameters>
10779       </method>
10780       <method name="GetDate" cname="gst_tag_list_get_date">
10781         <return-type type="gboolean"/>
10782         <parameters>
10783           <parameter name="tag" type="const-gchar*"/>
10784           <parameter name="value" type="GDate**" owned="true" pass_as="out">
10785             <warning>missing glib:type-name</warning>
10786           </parameter>
10787         </parameters>
10788       </method>
10789       <method name="GetDateIndex" cname="gst_tag_list_get_date_index">
10790         <return-type type="gboolean"/>
10791         <parameters>
10792           <parameter name="tag" type="const-gchar*"/>
10793           <parameter name="index" type="guint"/>
10794           <parameter name="value" type="GDate**" owned="true" pass_as="out">
10795             <warning>missing glib:type-name</warning>
10796           </parameter>
10797         </parameters>
10798       </method>
10799       <method name="GetDateTime" cname="gst_tag_list_get_date_time">
10800         <return-type type="gboolean"/>
10801         <parameters>
10802           <parameter name="tag" type="const-gchar*"/>
10803           <parameter name="value" type="GstDateTime**" owned="true" pass_as="out">
10804             <warning>missing glib:type-name</warning>
10805           </parameter>
10806         </parameters>
10807       </method>
10808       <method name="GetDateTimeIndex" cname="gst_tag_list_get_date_time_index">
10809         <return-type type="gboolean"/>
10810         <parameters>
10811           <parameter name="tag" type="const-gchar*"/>
10812           <parameter name="index" type="guint"/>
10813           <parameter name="value" type="GstDateTime**" owned="true" pass_as="out">
10814             <warning>missing glib:type-name</warning>
10815           </parameter>
10816         </parameters>
10817       </method>
10818       <method name="GetDouble" cname="gst_tag_list_get_double">
10819         <return-type type="gboolean"/>
10820         <parameters>
10821           <parameter name="tag" type="const-gchar*"/>
10822           <parameter name="value" type="gdouble*" owned="true" pass_as="out"/>
10823         </parameters>
10824       </method>
10825       <method name="GetDoubleIndex" cname="gst_tag_list_get_double_index">
10826         <return-type type="gboolean"/>
10827         <parameters>
10828           <parameter name="tag" type="const-gchar*"/>
10829           <parameter name="index" type="guint"/>
10830           <parameter name="value" type="gdouble*" owned="true" pass_as="out"/>
10831         </parameters>
10832       </method>
10833       <method name="GetFloat" cname="gst_tag_list_get_float">
10834         <return-type type="gboolean"/>
10835         <parameters>
10836           <parameter name="tag" type="const-gchar*"/>
10837           <parameter name="value" type="gfloat*" owned="true" pass_as="out"/>
10838         </parameters>
10839       </method>
10840       <method name="GetFloatIndex" cname="gst_tag_list_get_float_index">
10841         <return-type type="gboolean"/>
10842         <parameters>
10843           <parameter name="tag" type="const-gchar*"/>
10844           <parameter name="index" type="guint"/>
10845           <parameter name="value" type="gfloat*" owned="true" pass_as="out"/>
10846         </parameters>
10847       </method>
10848       <method name="GetInt" cname="gst_tag_list_get_int">
10849         <return-type type="gboolean"/>
10850         <parameters>
10851           <parameter name="tag" type="const-gchar*"/>
10852           <parameter name="value" type="gint*" owned="true" pass_as="out"/>
10853         </parameters>
10854       </method>
10855       <method name="GetInt64" cname="gst_tag_list_get_int64">
10856         <return-type type="gboolean"/>
10857         <parameters>
10858           <parameter name="tag" type="const-gchar*"/>
10859           <parameter name="value" type="gint64*" owned="true" pass_as="out"/>
10860         </parameters>
10861       </method>
10862       <method name="GetInt64Index" cname="gst_tag_list_get_int64_index">
10863         <return-type type="gboolean"/>
10864         <parameters>
10865           <parameter name="tag" type="const-gchar*"/>
10866           <parameter name="index" type="guint"/>
10867           <parameter name="value" type="gint64*" owned="true" pass_as="out"/>
10868         </parameters>
10869       </method>
10870       <method name="GetIntIndex" cname="gst_tag_list_get_int_index">
10871         <return-type type="gboolean"/>
10872         <parameters>
10873           <parameter name="tag" type="const-gchar*"/>
10874           <parameter name="index" type="guint"/>
10875           <parameter name="value" type="gint*" owned="true" pass_as="out"/>
10876         </parameters>
10877       </method>
10878       <method name="GetPointer" cname="gst_tag_list_get_pointer">
10879         <return-type type="gboolean"/>
10880         <parameters>
10881           <parameter name="tag" type="const-gchar*"/>
10882           <parameter name="value" type="gpointer" pass_as="out"/>
10883         </parameters>
10884       </method>
10885       <method name="GetPointerIndex" cname="gst_tag_list_get_pointer_index">
10886         <return-type type="gboolean"/>
10887         <parameters>
10888           <parameter name="tag" type="const-gchar*"/>
10889           <parameter name="index" type="guint"/>
10890           <parameter name="value" type="gpointer" pass_as="out"/>
10891         </parameters>
10892       </method>
10893       <method name="GetSample" cname="gst_tag_list_get_sample">
10894         <return-type type="gboolean"/>
10895         <parameters>
10896           <parameter name="tag" type="const-gchar*"/>
10897           <parameter name="sample" type="GstSample**" owned="true" pass_as="out">
10898             <warning>missing glib:type-name</warning>
10899           </parameter>
10900         </parameters>
10901       </method>
10902       <method name="GetSampleIndex" cname="gst_tag_list_get_sample_index">
10903         <return-type type="gboolean"/>
10904         <parameters>
10905           <parameter name="tag" type="const-gchar*"/>
10906           <parameter name="index" type="guint"/>
10907           <parameter name="sample" type="GstSample**" owned="true" pass_as="out">
10908             <warning>missing glib:type-name</warning>
10909           </parameter>
10910         </parameters>
10911       </method>
10912       <method name="GetScope" cname="gst_tag_list_get_scope">
10913         <return-type type="GstTagScope"/>
10914         <parameters/>
10915       </method>
10916       <method name="GetString" cname="gst_tag_list_get_string">
10917         <return-type type="gboolean"/>
10918         <parameters>
10919           <parameter name="tag" type="const-gchar*"/>
10920           <parameter name="value" type="gchar*" owned="true" pass_as="out"/>
10921         </parameters>
10922       </method>
10923       <method name="GetStringIndex" cname="gst_tag_list_get_string_index">
10924         <return-type type="gboolean"/>
10925         <parameters>
10926           <parameter name="tag" type="const-gchar*"/>
10927           <parameter name="index" type="guint"/>
10928           <parameter name="value" type="gchar*" owned="true" pass_as="out"/>
10929         </parameters>
10930       </method>
10931       <method name="GetTagSize" cname="gst_tag_list_get_tag_size">
10932         <return-type type="guint"/>
10933         <parameters>
10934           <parameter name="tag" type="const-gchar*"/>
10935         </parameters>
10936       </method>
10937       <method name="GetUint" cname="gst_tag_list_get_uint">
10938         <return-type type="gboolean"/>
10939         <parameters>
10940           <parameter name="tag" type="const-gchar*"/>
10941           <parameter name="value" type="guint*" owned="true" pass_as="out"/>
10942         </parameters>
10943       </method>
10944       <method name="GetUint64" cname="gst_tag_list_get_uint64">
10945         <return-type type="gboolean"/>
10946         <parameters>
10947           <parameter name="tag" type="const-gchar*"/>
10948           <parameter name="value" type="guint64*" owned="true" pass_as="out"/>
10949         </parameters>
10950       </method>
10951       <method name="GetUint64Index" cname="gst_tag_list_get_uint64_index">
10952         <return-type type="gboolean"/>
10953         <parameters>
10954           <parameter name="tag" type="const-gchar*"/>
10955           <parameter name="index" type="guint"/>
10956           <parameter name="value" type="guint64*" owned="true" pass_as="out"/>
10957         </parameters>
10958       </method>
10959       <method name="GetUintIndex" cname="gst_tag_list_get_uint_index">
10960         <return-type type="gboolean"/>
10961         <parameters>
10962           <parameter name="tag" type="const-gchar*"/>
10963           <parameter name="index" type="guint"/>
10964           <parameter name="value" type="guint*" owned="true" pass_as="out"/>
10965         </parameters>
10966       </method>
10967       <method name="GetValueIndex" cname="gst_tag_list_get_value_index">
10968         <return-type type="GValue*">
10969           <warning>missing glib:type-name</warning>
10970         </return-type>
10971         <parameters>
10972           <parameter name="tag" type="const-gchar*"/>
10973           <parameter name="index" type="guint"/>
10974         </parameters>
10975       </method>
10976       <method name="Insert" cname="gst_tag_list_insert">
10977         <return-type type="void"/>
10978         <parameters>
10979           <parameter name="from" type="GstTagList*">
10980             <warning>missing glib:type-name</warning>
10981           </parameter>
10982           <parameter name="mode" type="GstTagMergeMode"/>
10983         </parameters>
10984       </method>
10985       <method name="IsEmpty" cname="gst_tag_list_is_empty">
10986         <return-type type="gboolean"/>
10987         <parameters/>
10988       </method>
10989       <method name="IsEqual" cname="gst_tag_list_is_equal">
10990         <return-type type="gboolean"/>
10991         <parameters>
10992           <parameter name="list2" type="GstTagList*">
10993             <warning>missing glib:type-name</warning>
10994           </parameter>
10995         </parameters>
10996       </method>
10997       <method name="Merge" cname="gst_tag_list_merge">
10998         <return-type type="GstTagList*" owned="true">
10999           <warning>missing glib:type-name</warning>
11000         </return-type>
11001         <parameters>
11002           <parameter allow-none="1" name="list2" type="GstTagList*">
11003             <warning>missing glib:type-name</warning>
11004           </parameter>
11005           <parameter name="mode" type="GstTagMergeMode"/>
11006         </parameters>
11007       </method>
11008       <method name="NTags" cname="gst_tag_list_n_tags">
11009         <return-type type="gint"/>
11010         <parameters/>
11011       </method>
11012       <method name="NthTagName" cname="gst_tag_list_nth_tag_name">
11013         <return-type type="const-gchar*"/>
11014         <parameters>
11015           <parameter name="index" type="guint"/>
11016         </parameters>
11017       </method>
11018       <method name="PeekStringIndex" cname="gst_tag_list_peek_string_index">
11019         <return-type type="gboolean"/>
11020         <parameters>
11021           <parameter name="tag" type="const-gchar*"/>
11022           <parameter name="index" type="guint"/>
11023           <parameter name="value" type="const-gchar*" pass_as="out"/>
11024         </parameters>
11025       </method>
11026       <method name="Ref" cname="gst_tag_list_ref">
11027         <return-type type="GstTagList*" owned="true">
11028           <warning>missing glib:type-name</warning>
11029         </return-type>
11030         <parameters/>
11031       </method>
11032       <method name="RemoveTag" cname="gst_tag_list_remove_tag">
11033         <return-type type="void"/>
11034         <parameters>
11035           <parameter name="tag" type="const-gchar*"/>
11036         </parameters>
11037       </method>
11038       <method name="SetScope" cname="gst_tag_list_set_scope">
11039         <return-type type="void"/>
11040         <parameters>
11041           <parameter name="scope" type="GstTagScope"/>
11042         </parameters>
11043       </method>
11044       <method name="ToString" cname="gst_tag_list_to_string">
11045         <return-type type="gchar*" owned="true"/>
11046         <parameters/>
11047       </method>
11048       <method name="Unref" cname="gst_tag_list_unref">
11049         <return-type type="void"/>
11050         <parameters/>
11051       </method>
11052       <method name="CopyValue" cname="gst_tag_list_copy_value" shared="true">
11053         <return-type type="gboolean"/>
11054         <parameters>
11055           <parameter name="dest" type="GValue*" pass_as="out">
11056             <warning>missing glib:type-name</warning>
11057           </parameter>
11058           <parameter name="list" type="GstTagList*">
11059             <warning>missing glib:type-name</warning>
11060           </parameter>
11061           <parameter name="tag" type="const-gchar*"/>
11062         </parameters>
11063       </method>
11064     </boxed>
11065     <struct name="TaskPrivate" cname="GstTaskPrivate" opaque="true" hidden="true"/>
11066     <struct name="TimedValue" cname="GstTimedValue" opaque="false" hidden="false">
11067       <field cname="timestamp" access="public" writeable="true" readable="true" is_callback="false" name="Timestamp" type="guint64"/>
11068       <field cname="value" access="public" writeable="true" readable="true" is_callback="false" name="Value" type="gdouble"/>
11069     </struct>
11070     <boxed name="Toc" cname="GstToc" opaque="false" hidden="false">
11071       <method name="GetType" cname="gst_toc_get_type" shared="true">
11072         <return-type type="GType"/>
11073       </method>
11074       <constructor cname="gst_toc_new">
11075         <parameters>
11076           <parameter name="scope" type="GstTocScope"/>
11077         </parameters>
11078       </constructor>
11079       <method name="AppendEntry" cname="gst_toc_append_entry">
11080         <return-type type="void"/>
11081         <parameters>
11082           <parameter name="entry" type="GstTocEntry*" owned="true">
11083             <warning>missing glib:type-name</warning>
11084           </parameter>
11085         </parameters>
11086       </method>
11087       <method name="Dump" cname="gst_toc_dump">
11088         <return-type type="void"/>
11089         <parameters/>
11090       </method>
11091       <method name="FindEntry" cname="gst_toc_find_entry">
11092         <return-type type="GstTocEntry*">
11093           <warning>missing glib:type-name</warning>
11094         </return-type>
11095         <parameters>
11096           <parameter name="uid" type="const-gchar*"/>
11097         </parameters>
11098       </method>
11099       <method name="GetEntries" cname="gst_toc_get_entries">
11100         <return-type type="GList*" element_type="GList*">
11101           <warning>missing glib:type-name</warning>
11102         </return-type>
11103         <parameters/>
11104       </method>
11105       <method name="GetScope" cname="gst_toc_get_scope">
11106         <return-type type="GstTocScope"/>
11107         <parameters/>
11108       </method>
11109       <method name="GetTags" cname="gst_toc_get_tags">
11110         <return-type type="GstTagList*">
11111           <warning>missing glib:type-name</warning>
11112         </return-type>
11113         <parameters/>
11114       </method>
11115       <method name="MergeTags" cname="gst_toc_merge_tags">
11116         <return-type type="void"/>
11117         <parameters>
11118           <parameter allow-none="1" name="tags" type="GstTagList*">
11119             <warning>missing glib:type-name</warning>
11120           </parameter>
11121           <parameter name="mode" type="GstTagMergeMode"/>
11122         </parameters>
11123       </method>
11124       <method name="SetTags" cname="gst_toc_set_tags">
11125         <return-type type="void"/>
11126         <parameters>
11127           <parameter allow-none="1" name="tags" type="GstTagList*" owned="true">
11128             <warning>missing glib:type-name</warning>
11129           </parameter>
11130         </parameters>
11131       </method>
11132     </boxed>
11133     <boxed name="TocEntry" cname="GstTocEntry" opaque="false" hidden="false">
11134       <method name="GetType" cname="gst_toc_entry_get_type" shared="true">
11135         <return-type type="GType"/>
11136       </method>
11137       <constructor cname="gst_toc_entry_new">
11138         <parameters>
11139           <parameter name="type" type="GstTocEntryType"/>
11140           <parameter name="uid" type="const-gchar*"/>
11141         </parameters>
11142       </constructor>
11143       <method name="AppendSubEntry" cname="gst_toc_entry_append_sub_entry">
11144         <return-type type="void"/>
11145         <parameters>
11146           <parameter name="subentry" type="GstTocEntry*" owned="true">
11147             <warning>missing glib:type-name</warning>
11148           </parameter>
11149         </parameters>
11150       </method>
11151       <method name="GetEntryType" cname="gst_toc_entry_get_entry_type">
11152         <return-type type="GstTocEntryType"/>
11153         <parameters/>
11154       </method>
11155       <method name="GetLoop" cname="gst_toc_entry_get_loop" version="1.4">
11156         <return-type type="gboolean"/>
11157         <parameters>
11158           <parameter allow-none="1" name="loop_type" type="GstTocLoopType" owned="true" pass_as="out"/>
11159           <parameter allow-none="1" name="repeat_count" type="gint*" owned="true" pass_as="out"/>
11160         </parameters>
11161       </method>
11162       <method name="GetParent" cname="gst_toc_entry_get_parent">
11163         <return-type type="GstTocEntry*">
11164           <warning>missing glib:type-name</warning>
11165         </return-type>
11166         <parameters/>
11167       </method>
11168       <method name="GetStartStopTimes" cname="gst_toc_entry_get_start_stop_times">
11169         <return-type type="gboolean"/>
11170         <parameters>
11171           <parameter allow-none="1" name="start" type="gint64*" owned="true" pass_as="out"/>
11172           <parameter allow-none="1" name="stop" type="gint64*" owned="true" pass_as="out"/>
11173         </parameters>
11174       </method>
11175       <method name="GetSubEntries" cname="gst_toc_entry_get_sub_entries">
11176         <return-type type="GList*" element_type="GList*">
11177           <warning>missing glib:type-name</warning>
11178         </return-type>
11179         <parameters/>
11180       </method>
11181       <method name="GetTags" cname="gst_toc_entry_get_tags">
11182         <return-type type="GstTagList*">
11183           <warning>missing glib:type-name</warning>
11184         </return-type>
11185         <parameters/>
11186       </method>
11187       <method name="GetToc" cname="gst_toc_entry_get_toc">
11188         <return-type type="GstToc*">
11189           <warning>missing glib:type-name</warning>
11190         </return-type>
11191         <parameters/>
11192       </method>
11193       <method name="GetUid" cname="gst_toc_entry_get_uid">
11194         <return-type type="const-gchar*"/>
11195         <parameters/>
11196       </method>
11197       <method name="IsAlternative" cname="gst_toc_entry_is_alternative">
11198         <return-type type="gboolean"/>
11199         <parameters/>
11200       </method>
11201       <method name="IsSequence" cname="gst_toc_entry_is_sequence">
11202         <return-type type="gboolean"/>
11203         <parameters/>
11204       </method>
11205       <method name="MergeTags" cname="gst_toc_entry_merge_tags">
11206         <return-type type="void"/>
11207         <parameters>
11208           <parameter allow-none="1" name="tags" type="GstTagList*">
11209             <warning>missing glib:type-name</warning>
11210           </parameter>
11211           <parameter name="mode" type="GstTagMergeMode"/>
11212         </parameters>
11213       </method>
11214       <method name="SetLoop" cname="gst_toc_entry_set_loop" version="1.4">
11215         <return-type type="void"/>
11216         <parameters>
11217           <parameter name="loop_type" type="GstTocLoopType"/>
11218           <parameter name="repeat_count" type="gint"/>
11219         </parameters>
11220       </method>
11221       <method name="SetStartStopTimes" cname="gst_toc_entry_set_start_stop_times">
11222         <return-type type="void"/>
11223         <parameters>
11224           <parameter name="start" type="gint64"/>
11225           <parameter name="stop" type="gint64"/>
11226         </parameters>
11227       </method>
11228       <method name="SetTags" cname="gst_toc_entry_set_tags">
11229         <return-type type="void"/>
11230         <parameters>
11231           <parameter allow-none="1" name="tags" type="GstTagList*" owned="true">
11232             <warning>missing glib:type-name</warning>
11233           </parameter>
11234         </parameters>
11235       </method>
11236     </boxed>
11237     <struct name="TracerPrivate" cname="GstTracerPrivate" opaque="true" hidden="true"/>
11238     <struct name="TypeFind" cname="GstTypeFind" opaque="false" hidden="false">
11239       <field cname="peek" access="public" writeable="false" readable="true" is_callback="true" name="PeekField" type="GstPeekFieldFunc"/>
11240       <field cname="suggest" access="public" writeable="false" readable="true" is_callback="true" name="SuggestField" type="GstSuggestFieldFunc"/>
11241       <field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="gpointer"/>
11242       <field cname="get_length" access="public" writeable="false" readable="true" is_callback="true" name="GetLengthField" type="GstGetLengthFieldFunc"/>
11243       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
11244       <method name="GetLength" cname="gst_type_find_get_length">
11245         <return-type type="guint64"/>
11246         <parameters/>
11247       </method>
11248       <method name="Peek" cname="gst_type_find_peek">
11249         <return-type type="const guint8*" array="true" array_length_param_index="1"/>
11250         <parameters>
11251           <parameter name="offset" type="gint64"/>
11252           <parameter name="size" type="guint*" owned="true" pass_as="out"/>
11253         </parameters>
11254       </method>
11255       <method name="Suggest" cname="gst_type_find_suggest">
11256         <return-type type="void"/>
11257         <parameters>
11258           <parameter name="probability" type="guint"/>
11259           <parameter name="caps" type="GstCaps*">
11260             <warning>missing glib:type-name</warning>
11261           </parameter>
11262         </parameters>
11263       </method>
11264       <method name="Register" cname="gst_type_find_register" shared="true">
11265         <return-type type="gboolean"/>
11266         <parameters>
11267           <parameter allow-none="1" name="plugin" type="GstPlugin*"/>
11268           <parameter name="name" type="const-gchar*"/>
11269           <parameter name="rank" type="guint"/>
11270           <parameter closure="6" destroy="7" scope="notified" name="func" type="GstTypeFindFunction"/>
11271           <parameter allow-none="1" name="extensions" type="const-gchar*"/>
11272           <parameter allow-none="1" name="possible_caps" type="GstCaps*">
11273             <warning>missing glib:type-name</warning>
11274           </parameter>
11275           <parameter allow-none="1" name="data" type="gpointer"/>
11276           <parameter scope="async" name="data_notify" type="GDestroyNotify"/>
11277         </parameters>
11278       </method>
11279     </struct>
11280     <boxed name="Uri" cname="GstUri" opaque="false" hidden="false">
11281       <method name="GetType" cname="gst_uri_get_type" shared="true">
11282         <return-type type="GType"/>
11283       </method>
11284       <constructor cname="gst_uri_new" version="1.6">
11285         <parameters>
11286           <parameter name="scheme" type="const-gchar*"/>
11287           <parameter name="userinfo" type="const-gchar*"/>
11288           <parameter name="host" type="const-gchar*"/>
11289           <parameter name="port" type="guint"/>
11290           <parameter name="path" type="const-gchar*"/>
11291           <parameter name="query" type="const-gchar*"/>
11292           <parameter name="fragment" type="const-gchar*"/>
11293         </parameters>
11294       </constructor>
11295       <method name="AppendPath" cname="gst_uri_append_path" version="1.6">
11296         <return-type type="gboolean"/>
11297         <parameters>
11298           <parameter name="relative_path" type="const-gchar*"/>
11299         </parameters>
11300       </method>
11301       <method name="AppendPathSegment" cname="gst_uri_append_path_segment" version="1.6">
11302         <return-type type="gboolean"/>
11303         <parameters>
11304           <parameter name="path_segment" type="const-gchar*"/>
11305         </parameters>
11306       </method>
11307       <method name="Equal" cname="gst_uri_equal" version="1.6">
11308         <return-type type="gboolean"/>
11309         <parameters>
11310           <parameter name="second" type="GstUri*">
11311             <warning>missing glib:type-name</warning>
11312           </parameter>
11313         </parameters>
11314       </method>
11315       <method name="FromStringWithBase" cname="gst_uri_from_string_with_base" version="1.6">
11316         <return-type type="GstUri*" owned="true">
11317           <warning>missing glib:type-name</warning>
11318         </return-type>
11319         <parameters>
11320           <parameter name="uri" type="const-gchar*"/>
11321         </parameters>
11322       </method>
11323       <method name="GetFragment" cname="gst_uri_get_fragment" version="1.6">
11324         <return-type type="const-gchar*"/>
11325         <parameters/>
11326       </method>
11327       <method name="GetHost" cname="gst_uri_get_host" version="1.6">
11328         <return-type type="const-gchar*"/>
11329         <parameters/>
11330       </method>
11331       <method name="GetMediaFragmentTable" cname="gst_uri_get_media_fragment_table" version="1.12">
11332         <return-type type="GHashTable*" element_type="gchar*" elements_owned="true" owned="true"/>
11333         <parameters/>
11334       </method>
11335       <method name="GetPath" cname="gst_uri_get_path" version="1.6">
11336         <return-type type="gchar*" owned="true"/>
11337         <parameters/>
11338       </method>
11339       <method name="GetPathSegments" cname="gst_uri_get_path_segments" version="1.6">
11340         <return-type type="GList*" element_type="gchar*" elements_owned="true" owned="true"/>
11341         <parameters/>
11342       </method>
11343       <method name="GetPathString" cname="gst_uri_get_path_string" version="1.6">
11344         <return-type type="gchar*" owned="true"/>
11345         <parameters/>
11346       </method>
11347       <method name="GetPort" cname="gst_uri_get_port" version="1.6">
11348         <return-type type="guint"/>
11349         <parameters/>
11350       </method>
11351       <method name="GetQueryKeys" cname="gst_uri_get_query_keys" version="1.6">
11352         <return-type type="GList*" element_type="gchar*" elements_owned="true"/>
11353         <parameters/>
11354       </method>
11355       <method name="GetQueryString" cname="gst_uri_get_query_string" version="1.6">
11356         <return-type type="gchar*" owned="true"/>
11357         <parameters/>
11358       </method>
11359       <method name="GetQueryTable" cname="gst_uri_get_query_table" version="1.6">
11360         <return-type type="GHashTable*" element_type="gchar*" elements_owned="true" owned="true"/>
11361         <parameters/>
11362       </method>
11363       <method name="GetQueryValue" cname="gst_uri_get_query_value" version="1.6">
11364         <return-type type="const-gchar*"/>
11365         <parameters>
11366           <parameter name="query_key" type="const-gchar*"/>
11367         </parameters>
11368       </method>
11369       <method name="GetScheme" cname="gst_uri_get_scheme">
11370         <return-type type="const-gchar*"/>
11371         <parameters/>
11372       </method>
11373       <method name="GetUserinfo" cname="gst_uri_get_userinfo" version="1.6">
11374         <return-type type="const-gchar*"/>
11375         <parameters/>
11376       </method>
11377       <method name="IsNormalized" cname="gst_uri_is_normalized" version="1.6">
11378         <return-type type="gboolean"/>
11379         <parameters/>
11380       </method>
11381       <method name="IsWritable" cname="gst_uri_is_writable" version="1.6">
11382         <return-type type="gboolean"/>
11383         <parameters/>
11384       </method>
11385       <method name="Join" cname="gst_uri_join" version="1.6">
11386         <return-type type="GstUri*" owned="true">
11387           <warning>missing glib:type-name</warning>
11388         </return-type>
11389         <parameters>
11390           <parameter allow-none="1" name="ref_uri" type="GstUri*">
11391             <warning>missing glib:type-name</warning>
11392           </parameter>
11393         </parameters>
11394       </method>
11395       <method name="MakeWritable" cname="gst_uri_make_writable" version="1.6">
11396         <return-type type="GstUri*" owned="true">
11397           <warning>missing glib:type-name</warning>
11398         </return-type>
11399         <parameters/>
11400       </method>
11401       <method name="NewWithBase" cname="gst_uri_new_with_base" version="1.6">
11402         <return-type type="GstUri*" owned="true">
11403           <warning>missing glib:type-name</warning>
11404         </return-type>
11405         <parameters>
11406           <parameter allow-none="1" name="scheme" type="const-gchar*"/>
11407           <parameter allow-none="1" name="userinfo" type="const-gchar*"/>
11408           <parameter allow-none="1" name="host" type="const-gchar*"/>
11409           <parameter name="port" type="guint"/>
11410           <parameter allow-none="1" name="path" type="const-gchar*"/>
11411           <parameter allow-none="1" name="query" type="const-gchar*"/>
11412           <parameter allow-none="1" name="fragment" type="const-gchar*"/>
11413         </parameters>
11414       </method>
11415       <method name="Normalize" cname="gst_uri_normalize" version="1.6">
11416         <return-type type="gboolean"/>
11417         <parameters/>
11418       </method>
11419       <method name="QueryHasKey" cname="gst_uri_query_has_key" version="1.6">
11420         <return-type type="gboolean"/>
11421         <parameters>
11422           <parameter name="query_key" type="const-gchar*"/>
11423         </parameters>
11424       </method>
11425       <method name="RemoveQueryKey" cname="gst_uri_remove_query_key" version="1.6">
11426         <return-type type="gboolean"/>
11427         <parameters>
11428           <parameter name="query_key" type="const-gchar*"/>
11429         </parameters>
11430       </method>
11431       <method name="SetFragment" cname="gst_uri_set_fragment" version="1.6">
11432         <return-type type="gboolean"/>
11433         <parameters>
11434           <parameter allow-none="1" name="fragment" type="const-gchar*"/>
11435         </parameters>
11436       </method>
11437       <method name="SetHost" cname="gst_uri_set_host" version="1.6">
11438         <return-type type="gboolean"/>
11439         <parameters>
11440           <parameter name="host" type="const-gchar*"/>
11441         </parameters>
11442       </method>
11443       <method name="SetPath" cname="gst_uri_set_path" version="1.6">
11444         <return-type type="gboolean"/>
11445         <parameters>
11446           <parameter name="path" type="const-gchar*"/>
11447         </parameters>
11448       </method>
11449       <method name="SetPathSegments" cname="gst_uri_set_path_segments" version="1.6">
11450         <return-type type="gboolean"/>
11451         <parameters>
11452           <parameter allow-none="1" name="path_segments" type="GList*" element_type="gchar*" elements_owned="true" owned="true"/>
11453         </parameters>
11454       </method>
11455       <method name="SetPathString" cname="gst_uri_set_path_string" version="1.6">
11456         <return-type type="gboolean"/>
11457         <parameters>
11458           <parameter name="path" type="const-gchar*"/>
11459         </parameters>
11460       </method>
11461       <method name="SetPort" cname="gst_uri_set_port" version="1.6">
11462         <return-type type="gboolean"/>
11463         <parameters>
11464           <parameter name="port" type="guint"/>
11465         </parameters>
11466       </method>
11467       <method name="SetQueryString" cname="gst_uri_set_query_string" version="1.6">
11468         <return-type type="gboolean"/>
11469         <parameters>
11470           <parameter name="query" type="const-gchar*"/>
11471         </parameters>
11472       </method>
11473       <method name="SetQueryTable" cname="gst_uri_set_query_table" version="1.6">
11474         <return-type type="gboolean"/>
11475         <parameters>
11476           <parameter allow-none="1" name="query_table" type="GHashTable*" element_type="const-gchar*"/>
11477         </parameters>
11478       </method>
11479       <method name="SetQueryValue" cname="gst_uri_set_query_value" version="1.6">
11480         <return-type type="gboolean"/>
11481         <parameters>
11482           <parameter name="query_key" type="const-gchar*"/>
11483           <parameter allow-none="1" name="query_value" type="const-gchar*"/>
11484         </parameters>
11485       </method>
11486       <method name="SetScheme" cname="gst_uri_set_scheme" version="1.6">
11487         <return-type type="gboolean"/>
11488         <parameters>
11489           <parameter name="scheme" type="const-gchar*"/>
11490         </parameters>
11491       </method>
11492       <method name="SetUserinfo" cname="gst_uri_set_userinfo" version="1.6">
11493         <return-type type="gboolean"/>
11494         <parameters>
11495           <parameter name="userinfo" type="const-gchar*"/>
11496         </parameters>
11497       </method>
11498       <method name="ToString" cname="gst_uri_to_string" version="1.6">
11499         <return-type type="gchar*" owned="true"/>
11500         <parameters/>
11501       </method>
11502       <method name="Construct" cname="gst_uri_construct" shared="true" deprecated="true">
11503         <return-type type="gchar*" owned="true"/>
11504         <parameters>
11505           <parameter name="protocol" type="const-gchar*"/>
11506           <parameter name="location" type="const-gchar*"/>
11507         </parameters>
11508       </method>
11509       <method name="FromString" cname="gst_uri_from_string" shared="true" version="1.6">
11510         <return-type type="GstUri*" owned="true">
11511           <warning>missing glib:type-name</warning>
11512         </return-type>
11513         <parameters>
11514           <parameter name="uri" type="const-gchar*"/>
11515         </parameters>
11516       </method>
11517       <method name="FromStringEscaped" cname="gst_uri_from_string_escaped" shared="true" version="1.18">
11518         <return-type type="GstUri*" owned="true">
11519           <warning>missing glib:type-name</warning>
11520         </return-type>
11521         <parameters>
11522           <parameter name="uri" type="const-gchar*"/>
11523         </parameters>
11524       </method>
11525       <method name="GetLocation" cname="gst_uri_get_location" shared="true">
11526         <return-type type="gchar*" owned="true"/>
11527         <parameters>
11528           <parameter name="uri" type="const-gchar*"/>
11529         </parameters>
11530       </method>
11531       <method name="GetProtocol" cname="gst_uri_get_protocol" shared="true">
11532         <return-type type="gchar*" owned="true"/>
11533         <parameters>
11534           <parameter name="uri" type="const-gchar*"/>
11535         </parameters>
11536       </method>
11537       <method name="HasProtocol" cname="gst_uri_has_protocol" shared="true">
11538         <return-type type="gboolean"/>
11539         <parameters>
11540           <parameter name="uri" type="const-gchar*"/>
11541           <parameter name="protocol" type="const-gchar*"/>
11542         </parameters>
11543       </method>
11544       <method name="IsValid" cname="gst_uri_is_valid" shared="true">
11545         <return-type type="gboolean"/>
11546         <parameters>
11547           <parameter name="uri" type="const-gchar*"/>
11548         </parameters>
11549       </method>
11550       <method name="JoinStrings" cname="gst_uri_join_strings" shared="true" version="1.6">
11551         <return-type type="gchar*" owned="true"/>
11552         <parameters>
11553           <parameter name="base_uri" type="const-gchar*"/>
11554           <parameter name="ref_uri" type="const-gchar*"/>
11555         </parameters>
11556       </method>
11557       <method name="ProtocolIsSupported" cname="gst_uri_protocol_is_supported" shared="true">
11558         <return-type type="gboolean"/>
11559         <parameters>
11560           <parameter name="type" type="GstURIType"/>
11561           <parameter name="protocol" type="const-gchar*"/>
11562         </parameters>
11563       </method>
11564       <method name="ProtocolIsValid" cname="gst_uri_protocol_is_valid" shared="true">
11565         <return-type type="gboolean"/>
11566         <parameters>
11567           <parameter name="protocol" type="const-gchar*"/>
11568         </parameters>
11569       </method>
11570     </boxed>
11571     <struct name="ValueTable" cname="GstValueTable" opaque="false" hidden="false">
11572       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GType"/>
11573       <field cname="compare" access="public" writeable="true" readable="true" is_callback="false" name="Compare" type="GstValueCompareFunc"/>
11574       <field cname="serialize" access="public" writeable="true" readable="true" is_callback="false" name="Serialize" type="GstValueSerializeFunc"/>
11575       <field cname="deserialize" access="public" writeable="true" readable="true" is_callback="false" name="Deserialize" type="GstValueDeserializeFunc"/>
11576       <field cname="deserialize_with_pspec" access="public" writeable="true" readable="true" is_callback="false" name="DeserializeWithPspec" type="GstValueDeserializeWithPSpecFunc"/>
11577       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="3"/>
11578     </struct>
11579     <object name="Global" cname="GstGlobal" opaque="true">
11580       <method name="BufferGetMaxMemory" cname="gst_buffer_get_max_memory" shared="true" version="1.2">
11581         <return-type type="guint"/>
11582       </method>
11583       <method name="CapsFeaturesFromString" cname="gst_caps_features_from_string" shared="true" version="1.2">
11584         <return-type type="GstCapsFeatures*" owned="true">
11585           <warning>missing glib:type-name</warning>
11586         </return-type>
11587         <parameters>
11588           <parameter name="features" type="const-gchar*"/>
11589         </parameters>
11590       </method>
11591       <method name="CapsFromString" cname="gst_caps_from_string" shared="true">
11592         <return-type type="GstCaps*" owned="true">
11593           <warning>missing glib:type-name</warning>
11594         </return-type>
11595         <parameters>
11596           <parameter name="string" type="const-gchar*"/>
11597         </parameters>
11598       </method>
11599       <method name="CoreErrorQuark" cname="gst_core_error_quark" shared="true">
11600         <return-type type="guint32"/>
11601       </method>
11602       <method name="DebugAddLogFunction" cname="gst_debug_add_log_function" shared="true">
11603         <return-type type="void"/>
11604         <parameters>
11605           <parameter closure="1" destroy="2" scope="notified" name="func" type="GstLogFunction"/>
11606           <parameter allow-none="1" name="user_data" type="gpointer"/>
11607           <parameter scope="async" name="notify" type="GDestroyNotify"/>
11608         </parameters>
11609       </method>
11610       <method name="DebugAddRingBufferLogger" cname="gst_debug_add_ring_buffer_logger" shared="true" version="1.14">
11611         <return-type type="void"/>
11612         <parameters>
11613           <parameter name="max_size_per_thread" type="guint"/>
11614           <parameter name="thread_timeout" type="guint"/>
11615         </parameters>
11616       </method>
11617       <method name="DebugBinToDotData" cname="gst_debug_bin_to_dot_data" shared="true">
11618         <return-type type="gchar*" owned="true"/>
11619         <parameters>
11620           <parameter name="bin" type="GstBin*"/>
11621           <parameter name="details" type="GstDebugGraphDetails"/>
11622         </parameters>
11623       </method>
11624       <method name="DebugBinToDotFile" cname="gst_debug_bin_to_dot_file" shared="true">
11625         <return-type type="void"/>
11626         <parameters>
11627           <parameter name="bin" type="GstBin*"/>
11628           <parameter name="details" type="GstDebugGraphDetails"/>
11629           <parameter name="file_name" type="const-gfilename*"/>
11630         </parameters>
11631       </method>
11632       <method name="DebugBinToDotFileWithTs" cname="gst_debug_bin_to_dot_file_with_ts" shared="true">
11633         <return-type type="void"/>
11634         <parameters>
11635           <parameter name="bin" type="GstBin*"/>
11636           <parameter name="details" type="GstDebugGraphDetails"/>
11637           <parameter name="file_name" type="const-gfilename*"/>
11638         </parameters>
11639       </method>
11640       <method name="DebugConstructTermColor" cname="gst_debug_construct_term_color" shared="true">
11641         <return-type type="gchar*" owned="true"/>
11642         <parameters>
11643           <parameter name="colorinfo" type="guint"/>
11644         </parameters>
11645       </method>
11646       <method name="DebugConstructWinColor" cname="gst_debug_construct_win_color" shared="true">
11647         <return-type type="gint"/>
11648         <parameters>
11649           <parameter name="colorinfo" type="guint"/>
11650         </parameters>
11651       </method>
11652       <method name="DebugGetAllCategories" cname="gst_debug_get_all_categories" shared="true">
11653         <return-type type="GSList*" element_type="GSList*" elements_owned="true">
11654           <warning>missing glib:type-name</warning>
11655         </return-type>
11656       </method>
11657       <method name="DebugGetColorMode" cname="gst_debug_get_color_mode" shared="true" version="1.2">
11658         <return-type type="GstDebugColorMode"/>
11659       </method>
11660       <method name="DebugGetDefaultThreshold" cname="gst_debug_get_default_threshold" shared="true">
11661         <return-type type="GstDebugLevel"/>
11662       </method>
11663       <method name="DebugGetStackTrace" cname="gst_debug_get_stack_trace" shared="true" version="1.12">
11664         <return-type type="gchar*" owned="true"/>
11665         <parameters>
11666           <parameter name="flags" type="GstStackTraceFlags"/>
11667         </parameters>
11668       </method>
11669       <method name="DebugIsActive" cname="gst_debug_is_active" shared="true">
11670         <return-type type="gboolean"/>
11671       </method>
11672       <method name="DebugIsColored" cname="gst_debug_is_colored" shared="true">
11673         <return-type type="gboolean"/>
11674       </method>
11675       <method name="DebugLevelGetName" cname="gst_debug_level_get_name" shared="true">
11676         <return-type type="const-gchar*"/>
11677         <parameters>
11678           <parameter name="level" type="GstDebugLevel"/>
11679         </parameters>
11680       </method>
11681       <method name="DebugLogDefault" cname="gst_debug_log_default" shared="true">
11682         <return-type type="void"/>
11683         <parameters>
11684           <parameter name="category" type="GstDebugCategory*">
11685             <warning>missing glib:type-name</warning>
11686           </parameter>
11687           <parameter name="level" type="GstDebugLevel"/>
11688           <parameter name="file" type="const-gchar*"/>
11689           <parameter name="function" type="const-gchar*"/>
11690           <parameter name="line" type="gint"/>
11691           <parameter allow-none="1" name="_object" type="GObject*"/>
11692           <parameter name="message" type="GstDebugMessage*">
11693             <warning>missing glib:type-name</warning>
11694           </parameter>
11695           <parameter allow-none="1" name="user_data" type="gpointer"/>
11696         </parameters>
11697       </method>
11698       <method name="DebugLogGetLine" cname="gst_debug_log_get_line" shared="true" version="1.18">
11699         <return-type type="gchar*" owned="true"/>
11700         <parameters>
11701           <parameter name="category" type="GstDebugCategory*">
11702             <warning>missing glib:type-name</warning>
11703           </parameter>
11704           <parameter name="level" type="GstDebugLevel"/>
11705           <parameter name="file" type="const-gchar*"/>
11706           <parameter name="function" type="const-gchar*"/>
11707           <parameter name="line" type="gint"/>
11708           <parameter allow-none="1" name="_object" type="GObject*"/>
11709           <parameter name="message" type="GstDebugMessage*">
11710             <warning>missing glib:type-name</warning>
11711           </parameter>
11712         </parameters>
11713       </method>
11714       <method name="DebugPrintStackTrace" cname="gst_debug_print_stack_trace" shared="true">
11715         <return-type type="void"/>
11716       </method>
11717       <method name="DebugRemoveLogFunction" cname="gst_debug_remove_log_function" shared="true">
11718         <return-type type="guint"/>
11719         <parameters>
11720           <parameter scope="call" allow-none="1" name="func" type="GstLogFunction"/>
11721         </parameters>
11722       </method>
11723       <method name="DebugRemoveLogFunctionByData" cname="gst_debug_remove_log_function_by_data" shared="true">
11724         <return-type type="guint"/>
11725         <parameters>
11726           <parameter allow-none="1" name="data" type="gpointer"/>
11727         </parameters>
11728       </method>
11729       <method name="DebugRemoveRingBufferLogger" cname="gst_debug_remove_ring_buffer_logger" shared="true" version="1.14">
11730         <return-type type="void"/>
11731       </method>
11732       <method name="DebugRingBufferLoggerGetLogs" cname="gst_debug_ring_buffer_logger_get_logs" shared="true" version="1.14">
11733         <return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
11734       </method>
11735       <method name="DebugSetActive" cname="gst_debug_set_active" shared="true">
11736         <return-type type="void"/>
11737         <parameters>
11738           <parameter name="active" type="gboolean"/>
11739         </parameters>
11740       </method>
11741       <method name="DebugSetColorMode" cname="gst_debug_set_color_mode" shared="true" version="1.2">
11742         <return-type type="void"/>
11743         <parameters>
11744           <parameter name="mode" type="GstDebugColorMode"/>
11745         </parameters>
11746       </method>
11747       <method name="DebugSetColorModeFromString" cname="gst_debug_set_color_mode_from_string" shared="true" version="1.2">
11748         <return-type type="void"/>
11749         <parameters>
11750           <parameter name="mode" type="const-gchar*"/>
11751         </parameters>
11752       </method>
11753       <method name="DebugSetColored" cname="gst_debug_set_colored" shared="true">
11754         <return-type type="void"/>
11755         <parameters>
11756           <parameter name="colored" type="gboolean"/>
11757         </parameters>
11758       </method>
11759       <method name="DebugSetDefaultThreshold" cname="gst_debug_set_default_threshold" shared="true">
11760         <return-type type="void"/>
11761         <parameters>
11762           <parameter name="level" type="GstDebugLevel"/>
11763         </parameters>
11764       </method>
11765       <method name="DebugSetThresholdForName" cname="gst_debug_set_threshold_for_name" shared="true">
11766         <return-type type="void"/>
11767         <parameters>
11768           <parameter name="name" type="const-gchar*"/>
11769           <parameter name="level" type="GstDebugLevel"/>
11770         </parameters>
11771       </method>
11772       <method name="DebugSetThresholdFromString" cname="gst_debug_set_threshold_from_string" shared="true" version="1.2">
11773         <return-type type="void"/>
11774         <parameters>
11775           <parameter name="list" type="const-gchar*"/>
11776           <parameter name="reset" type="gboolean"/>
11777         </parameters>
11778       </method>
11779       <method name="DebugUnsetThresholdForName" cname="gst_debug_unset_threshold_for_name" shared="true">
11780         <return-type type="void"/>
11781         <parameters>
11782           <parameter name="name" type="const-gchar*"/>
11783         </parameters>
11784       </method>
11785       <method name="Deinit" cname="gst_deinit" shared="true">
11786         <return-type type="void"/>
11787       </method>
11788       <method name="DynamicTypeRegister" cname="gst_dynamic_type_register" shared="true" version="1.12">
11789         <return-type type="gboolean"/>
11790         <parameters>
11791           <parameter name="plugin" type="GstPlugin*"/>
11792           <parameter name="type" type="GType"/>
11793         </parameters>
11794       </method>
11795       <method name="ErrorGetMessage" cname="gst_error_get_message" shared="true">
11796         <return-type type="gchar*" owned="true"/>
11797         <parameters>
11798           <parameter name="domain" type="guint32"/>
11799           <parameter name="code" type="gint"/>
11800         </parameters>
11801       </method>
11802       <method name="EventTypeGetFlags" cname="gst_event_type_get_flags" shared="true">
11803         <return-type type="GstEventTypeFlags"/>
11804         <parameters>
11805           <parameter name="type" type="GstEventType"/>
11806         </parameters>
11807       </method>
11808       <method name="EventTypeGetName" cname="gst_event_type_get_name" shared="true">
11809         <return-type type="const-gchar*"/>
11810         <parameters>
11811           <parameter name="type" type="GstEventType"/>
11812         </parameters>
11813       </method>
11814       <method name="EventTypeToQuark" cname="gst_event_type_to_quark" shared="true">
11815         <return-type type="guint32"/>
11816         <parameters>
11817           <parameter name="type" type="GstEventType"/>
11818         </parameters>
11819       </method>
11820       <method name="FilenameToUri" cname="gst_filename_to_uri" shared="true">
11821         <return-type type="gchar*" owned="true"/>
11822         <parameters throws="1">
11823           <parameter name="filename" type="const-gfilename*"/>
11824           <parameter name="error" type="GError**"/>
11825         </parameters>
11826       </method>
11827       <method name="FlowGetName" cname="gst_flow_get_name" shared="true">
11828         <return-type type="const-gchar*"/>
11829         <parameters>
11830           <parameter name="_ret" type="GstFlowReturn"/>
11831         </parameters>
11832       </method>
11833       <method name="FlowToQuark" cname="gst_flow_to_quark" shared="true">
11834         <return-type type="guint32"/>
11835         <parameters>
11836           <parameter name="_ret" type="GstFlowReturn"/>
11837         </parameters>
11838       </method>
11839       <method name="FormatGetByNick" cname="gst_format_get_by_nick" shared="true">
11840         <return-type type="GstFormat"/>
11841         <parameters>
11842           <parameter name="nick" type="const-gchar*"/>
11843         </parameters>
11844       </method>
11845       <method name="FormatGetDetails" cname="gst_format_get_details" shared="true">
11846         <return-type type="GstFormatDefinition*">
11847           <warning>missing glib:type-name</warning>
11848         </return-type>
11849         <parameters>
11850           <parameter name="format" type="GstFormat"/>
11851         </parameters>
11852       </method>
11853       <method name="FormatGetName" cname="gst_format_get_name" shared="true">
11854         <return-type type="const-gchar*"/>
11855         <parameters>
11856           <parameter name="format" type="GstFormat"/>
11857         </parameters>
11858       </method>
11859       <method name="FormatIterateDefinitions" cname="gst_format_iterate_definitions" shared="true">
11860         <return-type type="GstIterator*" owned="true">
11861           <warning>missing glib:type-name</warning>
11862         </return-type>
11863       </method>
11864       <method name="FormatRegister" cname="gst_format_register" shared="true">
11865         <return-type type="GstFormat"/>
11866         <parameters>
11867           <parameter name="nick" type="const-gchar*"/>
11868           <parameter name="description" type="const-gchar*"/>
11869         </parameters>
11870       </method>
11871       <method name="FormatToQuark" cname="gst_format_to_quark" shared="true">
11872         <return-type type="guint32"/>
11873         <parameters>
11874           <parameter name="format" type="GstFormat"/>
11875         </parameters>
11876       </method>
11877       <method name="FormatsContains" cname="gst_formats_contains" shared="true">
11878         <return-type type="gboolean"/>
11879         <parameters>
11880           <parameter name="formats" type="const GstFormat*" array="true" null_term_array="true"/>
11881           <parameter name="format" type="GstFormat"/>
11882         </parameters>
11883       </method>
11884       <method name="GetMainExecutablePath" cname="gst_get_main_executable_path" shared="true" version="1.14">
11885         <return-type type="const-gchar*"/>
11886       </method>
11887       <method name="Init" cname="gst_init" shared="true">
11888         <return-type type="void" array_index="1"/>
11889         <parameters>
11890           <parameter allow-none="1" name="argc" type="gint*" owned="true" pass_as="ref" array_index="1"/>
11891           <parameter allow-none="1" name="argv" type="char****" owned="true" pass_as="ref" array="true" array_length_param_index="0"/>
11892         </parameters>
11893       </method>
11894       <method name="InitCheck" cname="gst_init_check" shared="true">
11895         <return-type type="gboolean" array_index="1"/>
11896         <parameters throws="1">
11897           <parameter allow-none="1" name="argc" type="gint*" owned="true" pass_as="ref" array_index="1"/>
11898           <parameter allow-none="1" name="argv" type="char****" owned="true" pass_as="ref" array="true" array_length_param_index="0"/>
11899           <parameter name="error" type="GError**"/>
11900         </parameters>
11901       </method>
11902       <method name="IsCapsFeatures" cname="gst_is_caps_features" shared="true">
11903         <return-type type="gboolean"/>
11904         <parameters>
11905           <parameter allow-none="1" name="obj" type="gpointer"/>
11906         </parameters>
11907       </method>
11908       <method name="IsInitialized" cname="gst_is_initialized" shared="true">
11909         <return-type type="gboolean"/>
11910       </method>
11911       <method name="LibraryErrorQuark" cname="gst_library_error_quark" shared="true">
11912         <return-type type="guint32"/>
11913       </method>
11914       <method name="MessageTypeGetName" cname="gst_message_type_get_name" shared="true">
11915         <return-type type="const-gchar*"/>
11916         <parameters>
11917           <parameter name="type" type="GstMessageType"/>
11918         </parameters>
11919       </method>
11920       <method name="MessageTypeToQuark" cname="gst_message_type_to_quark" shared="true">
11921         <return-type type="guint32"/>
11922         <parameters>
11923           <parameter name="type" type="GstMessageType"/>
11924         </parameters>
11925       </method>
11926       <method name="MetaApiTypeGetTags" cname="gst_meta_api_type_get_tags" shared="true" version="1.2">
11927         <return-type type="const gchar* const*" array="true" null_term_array="true"/>
11928         <parameters>
11929           <parameter name="api" type="GType"/>
11930         </parameters>
11931       </method>
11932       <method name="MetaApiTypeHasTag" cname="gst_meta_api_type_has_tag" shared="true">
11933         <return-type type="gboolean"/>
11934         <parameters>
11935           <parameter name="api" type="GType"/>
11936           <parameter name="tag" type="guint32"/>
11937         </parameters>
11938       </method>
11939       <method name="MetaApiTypeRegister" cname="gst_meta_api_type_register" shared="true">
11940         <return-type type="GType"/>
11941         <parameters>
11942           <parameter name="api" type="const-gchar*"/>
11943           <parameter name="tags" type="const gchar**" array="true" null_term_array="true"/>
11944         </parameters>
11945       </method>
11946       <method name="MetaGetInfo" cname="gst_meta_get_info" shared="true">
11947         <return-type type="GstMetaInfo*">
11948           <warning>missing glib:type-name</warning>
11949         </return-type>
11950         <parameters>
11951           <parameter name="impl" type="const-gchar*"/>
11952         </parameters>
11953       </method>
11954       <method name="MetaRegister" cname="gst_meta_register" shared="true">
11955         <return-type type="GstMetaInfo*">
11956           <warning>missing glib:type-name</warning>
11957         </return-type>
11958         <parameters>
11959           <parameter name="api" type="GType"/>
11960           <parameter name="impl" type="const-gchar*"/>
11961           <parameter name="size" type="gsize"/>
11962           <parameter scope="async" name="init_func" type="GstMetaInitFunction"/>
11963           <parameter scope="async" name="free_func" type="GstMetaFreeFunction"/>
11964           <parameter scope="async" name="transform_func" type="GstMetaTransformFunction"/>
11965         </parameters>
11966       </method>
11967       <method name="MetaRegisterCustom" cname="gst_meta_register_custom" shared="true" version="1.20">
11968         <return-type type="GstMetaInfo*">
11969           <warning>missing glib:type-name</warning>
11970         </return-type>
11971         <parameters>
11972           <parameter name="name" type="const-gchar*"/>
11973           <parameter name="tags" type="const gchar**" array="true" null_term_array="true"/>
11974           <parameter closure="3" destroy="4" scope="notified" allow-none="1" name="transform_func" type="GstCustomMetaTransformFunction"/>
11975           <parameter allow-none="1" name="user_data" type="gpointer"/>
11976           <parameter scope="async" name="destroy_data" type="GDestroyNotify"/>
11977         </parameters>
11978       </method>
11979       <method name="MiniObjectReplace" cname="gst_mini_object_replace" shared="true">
11980         <return-type type="gboolean"/>
11981         <parameters>
11982           <parameter allow-none="1" name="olddata" type="GstMiniObject**" owned="true" pass_as="ref">
11983             <warning>missing glib:type-name</warning>
11984           </parameter>
11985           <parameter allow-none="1" name="newdata" type="GstMiniObject*">
11986             <warning>missing glib:type-name</warning>
11987           </parameter>
11988         </parameters>
11989       </method>
11990       <method name="MiniObjectTake" cname="gst_mini_object_take" shared="true">
11991         <return-type type="gboolean"/>
11992         <parameters>
11993           <parameter name="olddata" type="GstMiniObject**" owned="true" pass_as="ref">
11994             <warning>missing glib:type-name</warning>
11995           </parameter>
11996           <parameter name="newdata" type="GstMiniObject*">
11997             <warning>missing glib:type-name</warning>
11998           </parameter>
11999         </parameters>
12000       </method>
12001       <method name="PadModeGetName" cname="gst_pad_mode_get_name" shared="true">
12002         <return-type type="const-gchar*"/>
12003         <parameters>
12004           <parameter name="mode" type="GstPadMode"/>
12005         </parameters>
12006       </method>
12007       <method name="ParamSpecArray" cname="gst_param_spec_array" shared="true" version="1.14">
12008         <return-type type="GParamSpec*" owned="true"/>
12009         <parameters>
12010           <parameter name="name" type="const-gchar*"/>
12011           <parameter name="nick" type="const-gchar*"/>
12012           <parameter name="blurb" type="const-gchar*"/>
12013           <parameter name="element_spec" type="GParamSpec*"/>
12014           <parameter name="flags" type="GParamFlags"/>
12015         </parameters>
12016       </method>
12017       <method name="ParamSpecFraction" cname="gst_param_spec_fraction" shared="true">
12018         <return-type type="GParamSpec*" owned="true"/>
12019         <parameters>
12020           <parameter name="name" type="const-gchar*"/>
12021           <parameter name="nick" type="const-gchar*"/>
12022           <parameter name="blurb" type="const-gchar*"/>
12023           <parameter name="min_num" type="gint"/>
12024           <parameter name="min_denom" type="gint"/>
12025           <parameter name="max_num" type="gint"/>
12026           <parameter name="max_denom" type="gint"/>
12027           <parameter name="default_num" type="gint"/>
12028           <parameter name="default_denom" type="gint"/>
12029           <parameter name="flags" type="GParamFlags"/>
12030         </parameters>
12031       </method>
12032       <method name="ParentBufferMetaApiGetType" cname="gst_parent_buffer_meta_api_get_type" shared="true">
12033         <return-type type="GType"/>
12034       </method>
12035       <method name="ParentBufferMetaGetInfo" cname="gst_parent_buffer_meta_get_info" shared="true" version="1.6">
12036         <return-type type="GstMetaInfo*">
12037           <warning>missing glib:type-name</warning>
12038         </return-type>
12039       </method>
12040       <method name="ParseBinFromDescription" cname="gst_parse_bin_from_description" shared="true">
12041         <return-type type="GstBin*"/>
12042         <parameters throws="1">
12043           <parameter name="bin_description" type="const-gchar*"/>
12044           <parameter name="ghost_unlinked_pads" type="gboolean"/>
12045           <parameter name="error" type="GError**"/>
12046         </parameters>
12047       </method>
12048       <method name="ParseBinFromDescriptionFull" cname="gst_parse_bin_from_description_full" shared="true">
12049         <return-type type="GstElement*"/>
12050         <parameters throws="1">
12051           <parameter name="bin_description" type="const-gchar*"/>
12052           <parameter name="ghost_unlinked_pads" type="gboolean"/>
12053           <parameter allow-none="1" name="context" type="GstParseContext*">
12054             <warning>missing glib:type-name</warning>
12055           </parameter>
12056           <parameter name="flags" type="GstParseFlags"/>
12057           <parameter name="error" type="GError**"/>
12058         </parameters>
12059       </method>
12060       <method name="ParseErrorQuark" cname="gst_parse_error_quark" shared="true">
12061         <return-type type="guint32"/>
12062       </method>
12063       <method name="ParseLaunch" cname="gst_parse_launch" shared="true">
12064         <return-type type="GstElement*"/>
12065         <parameters throws="1">
12066           <parameter name="pipeline_description" type="const-gchar*"/>
12067           <parameter name="error" type="GError**"/>
12068         </parameters>
12069       </method>
12070       <method name="ParseLaunchFull" cname="gst_parse_launch_full" shared="true">
12071         <return-type type="GstElement*"/>
12072         <parameters throws="1">
12073           <parameter name="pipeline_description" type="const-gchar*"/>
12074           <parameter allow-none="1" name="context" type="GstParseContext*">
12075             <warning>missing glib:type-name</warning>
12076           </parameter>
12077           <parameter name="flags" type="GstParseFlags"/>
12078           <parameter name="error" type="GError**"/>
12079         </parameters>
12080       </method>
12081       <method name="ParseLaunchv" cname="gst_parse_launchv" shared="true">
12082         <return-type type="GstElement*"/>
12083         <parameters throws="1">
12084           <parameter name="argv" type="const gchar**" array="true" null_term_array="true"/>
12085           <parameter name="error" type="GError**"/>
12086         </parameters>
12087       </method>
12088       <method name="ParseLaunchvFull" cname="gst_parse_launchv_full" shared="true">
12089         <return-type type="GstElement*"/>
12090         <parameters throws="1">
12091           <parameter name="argv" type="const gchar**" array="true" null_term_array="true"/>
12092           <parameter allow-none="1" name="context" type="GstParseContext*">
12093             <warning>missing glib:type-name</warning>
12094           </parameter>
12095           <parameter name="flags" type="GstParseFlags"/>
12096           <parameter name="error" type="GError**"/>
12097         </parameters>
12098       </method>
12099       <method name="PluginErrorQuark" cname="gst_plugin_error_quark" shared="true">
12100         <return-type type="guint32"/>
12101       </method>
12102       <method name="PresetGetAppDir" cname="gst_preset_get_app_dir" shared="true">
12103         <return-type type="const-gfilename*"/>
12104       </method>
12105       <method name="PresetSetAppDir" cname="gst_preset_set_app_dir" shared="true">
12106         <return-type type="gboolean"/>
12107         <parameters>
12108           <parameter name="app_dir" type="const-gfilename*"/>
12109         </parameters>
12110       </method>
12111       <method name="ProtectionFilterSystemsByAvailableDecryptors" cname="gst_protection_filter_systems_by_available_decryptors" shared="true" version="1.14">
12112         <return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
12113         <parameters>
12114           <parameter name="system_identifiers" type="const gchar**" array="true" null_term_array="true"/>
12115         </parameters>
12116       </method>
12117       <method name="ProtectionMetaApiGetType" cname="gst_protection_meta_api_get_type" shared="true">
12118         <return-type type="GType"/>
12119       </method>
12120       <method name="ProtectionMetaGetInfo" cname="gst_protection_meta_get_info" shared="true">
12121         <return-type type="GstMetaInfo*">
12122           <warning>missing glib:type-name</warning>
12123         </return-type>
12124       </method>
12125       <method name="ProtectionSelectSystem" cname="gst_protection_select_system" shared="true" version="1.6">
12126         <return-type type="const-gchar*"/>
12127         <parameters>
12128           <parameter name="system_identifiers" type="const gchar**" array="true" null_term_array="true"/>
12129         </parameters>
12130       </method>
12131       <method name="QueryTypeGetFlags" cname="gst_query_type_get_flags" shared="true">
12132         <return-type type="GstQueryTypeFlags"/>
12133         <parameters>
12134           <parameter name="type" type="GstQueryType"/>
12135         </parameters>
12136       </method>
12137       <method name="QueryTypeGetName" cname="gst_query_type_get_name" shared="true">
12138         <return-type type="const-gchar*"/>
12139         <parameters>
12140           <parameter name="type" type="GstQueryType"/>
12141         </parameters>
12142       </method>
12143       <method name="QueryTypeToQuark" cname="gst_query_type_to_quark" shared="true">
12144         <return-type type="guint32"/>
12145         <parameters>
12146           <parameter name="type" type="GstQueryType"/>
12147         </parameters>
12148       </method>
12149       <method name="ReferenceTimestampMetaApiGetType" cname="gst_reference_timestamp_meta_api_get_type" shared="true">
12150         <return-type type="GType"/>
12151       </method>
12152       <method name="ReferenceTimestampMetaGetInfo" cname="gst_reference_timestamp_meta_get_info" shared="true" version="1.14">
12153         <return-type type="GstMetaInfo*">
12154           <warning>missing glib:type-name</warning>
12155         </return-type>
12156       </method>
12157       <method name="ResourceErrorQuark" cname="gst_resource_error_quark" shared="true">
12158         <return-type type="guint32"/>
12159       </method>
12160       <method name="SegtrapIsEnabled" cname="gst_segtrap_is_enabled" shared="true">
12161         <return-type type="gboolean"/>
12162       </method>
12163       <method name="SegtrapSetEnabled" cname="gst_segtrap_set_enabled" shared="true">
12164         <return-type type="void"/>
12165         <parameters>
12166           <parameter name="enabled" type="gboolean"/>
12167         </parameters>
12168       </method>
12169       <method name="StateChangeGetName" cname="gst_state_change_get_name" shared="true" version="1.14">
12170         <return-type type="const-gchar*"/>
12171         <parameters>
12172           <parameter name="transition" type="GstStateChange"/>
12173         </parameters>
12174       </method>
12175       <method name="StaticCapsGetType" cname="gst_static_caps_get_type" shared="true">
12176         <return-type type="GType"/>
12177       </method>
12178       <method name="StaticPadTemplateGetType" cname="gst_static_pad_template_get_type" shared="true">
12179         <return-type type="GType"/>
12180       </method>
12181       <method name="StreamErrorQuark" cname="gst_stream_error_quark" shared="true">
12182         <return-type type="guint32"/>
12183       </method>
12184       <method name="StreamTypeGetName" cname="gst_stream_type_get_name" shared="true" version="1.10">
12185         <return-type type="const-gchar*"/>
12186         <parameters>
12187           <parameter name="stype" type="GstStreamType"/>
12188         </parameters>
12189       </method>
12190       <method name="StructureTake" cname="gst_structure_take" shared="true" version="1.18">
12191         <return-type type="gboolean"/>
12192         <parameters>
12193           <parameter allow-none="1" name="oldstr_ptr" type="GstStructure**" owned="true" pass_as="ref">
12194             <warning>missing glib:type-name</warning>
12195           </parameter>
12196           <parameter allow-none="1" name="newstr" type="GstStructure*" owned="true">
12197             <warning>missing glib:type-name</warning>
12198           </parameter>
12199         </parameters>
12200       </method>
12201       <method name="TagExists" cname="gst_tag_exists" shared="true">
12202         <return-type type="gboolean"/>
12203         <parameters>
12204           <parameter name="tag" type="const-gchar*"/>
12205         </parameters>
12206       </method>
12207       <method name="TagGetDescription" cname="gst_tag_get_description" shared="true">
12208         <return-type type="const-gchar*"/>
12209         <parameters>
12210           <parameter name="tag" type="const-gchar*"/>
12211         </parameters>
12212       </method>
12213       <method name="TagGetFlag" cname="gst_tag_get_flag" shared="true">
12214         <return-type type="GstTagFlag"/>
12215         <parameters>
12216           <parameter name="tag" type="const-gchar*"/>
12217         </parameters>
12218       </method>
12219       <method name="TagGetNick" cname="gst_tag_get_nick" shared="true">
12220         <return-type type="const-gchar*"/>
12221         <parameters>
12222           <parameter name="tag" type="const-gchar*"/>
12223         </parameters>
12224       </method>
12225       <method name="TagGetType" cname="gst_tag_get_type" shared="true">
12226         <return-type type="GType"/>
12227         <parameters>
12228           <parameter name="tag" type="const-gchar*"/>
12229         </parameters>
12230       </method>
12231       <method name="TagIsFixed" cname="gst_tag_is_fixed" shared="true">
12232         <return-type type="gboolean"/>
12233         <parameters>
12234           <parameter name="tag" type="const-gchar*"/>
12235         </parameters>
12236       </method>
12237       <method name="TagListCopyValue" cname="gst_tag_list_copy_value" shared="true">
12238         <return-type type="gboolean"/>
12239         <parameters>
12240           <parameter name="dest" type="GValue*" pass_as="out">
12241             <warning>missing glib:type-name</warning>
12242           </parameter>
12243           <parameter name="list" type="GstTagList*">
12244             <warning>missing glib:type-name</warning>
12245           </parameter>
12246           <parameter name="tag" type="const-gchar*"/>
12247         </parameters>
12248       </method>
12249       <method name="TagMergeStringsWithComma" cname="gst_tag_merge_strings_with_comma" shared="true">
12250         <return-type type="void"/>
12251         <parameters>
12252           <parameter name="dest" type="GValue*" pass_as="out">
12253             <warning>missing glib:type-name</warning>
12254           </parameter>
12255           <parameter name="src" type="GValue*">
12256             <warning>missing glib:type-name</warning>
12257           </parameter>
12258         </parameters>
12259       </method>
12260       <method name="TagMergeUseFirst" cname="gst_tag_merge_use_first" shared="true">
12261         <return-type type="void"/>
12262         <parameters>
12263           <parameter name="dest" type="GValue*" pass_as="out">
12264             <warning>missing glib:type-name</warning>
12265           </parameter>
12266           <parameter name="src" type="GValue*">
12267             <warning>missing glib:type-name</warning>
12268           </parameter>
12269         </parameters>
12270       </method>
12271       <method name="TocEntryTypeGetNick" cname="gst_toc_entry_type_get_nick" shared="true">
12272         <return-type type="const-gchar*"/>
12273         <parameters>
12274           <parameter name="type" type="GstTocEntryType"/>
12275         </parameters>
12276       </method>
12277       <method name="TracingGetActiveTracers" cname="gst_tracing_get_active_tracers" shared="true" version="1.18">
12278         <return-type type="GList*" element_type="GstTracer*" elements_owned="true" owned="true"/>
12279       </method>
12280       <method name="TracingRegisterHook" cname="gst_tracing_register_hook" shared="true" version="1.8">
12281         <return-type type="void"/>
12282         <parameters>
12283           <parameter name="tracer" type="GstTracer*"/>
12284           <parameter name="detail" type="const-gchar*"/>
12285           <parameter scope="async" name="func" type="GCallback"/>
12286         </parameters>
12287       </method>
12288       <method name="TypeFindGetType" cname="gst_type_find_get_type" shared="true">
12289         <return-type type="GType"/>
12290       </method>
12291       <method name="TypeFindRegister" cname="gst_type_find_register" shared="true">
12292         <return-type type="gboolean"/>
12293         <parameters>
12294           <parameter allow-none="1" name="plugin" type="GstPlugin*"/>
12295           <parameter name="name" type="const-gchar*"/>
12296           <parameter name="rank" type="guint"/>
12297           <parameter closure="6" destroy="7" scope="notified" name="func" type="GstTypeFindFunction"/>
12298           <parameter allow-none="1" name="extensions" type="const-gchar*"/>
12299           <parameter allow-none="1" name="possible_caps" type="GstCaps*">
12300             <warning>missing glib:type-name</warning>
12301           </parameter>
12302           <parameter allow-none="1" name="data" type="gpointer"/>
12303           <parameter scope="async" name="data_notify" type="GDestroyNotify"/>
12304         </parameters>
12305       </method>
12306       <method name="TypeIsPluginApi" cname="gst_type_is_plugin_api" shared="true" version="1.18">
12307         <return-type type="gboolean"/>
12308         <parameters>
12309           <parameter name="type" type="GType"/>
12310           <parameter name="flags" type="GstPluginAPIFlags" owned="true" pass_as="out"/>
12311         </parameters>
12312       </method>
12313       <method name="TypeMarkAsPluginApi" cname="gst_type_mark_as_plugin_api" shared="true" version="1.18">
12314         <return-type type="void"/>
12315         <parameters>
12316           <parameter name="type" type="GType"/>
12317           <parameter name="flags" type="GstPluginAPIFlags"/>
12318         </parameters>
12319       </method>
12320       <method name="UpdateRegistry" cname="gst_update_registry" shared="true">
12321         <return-type type="gboolean"/>
12322       </method>
12323       <method name="UriConstruct" cname="gst_uri_construct" shared="true" deprecated="true">
12324         <return-type type="gchar*" owned="true"/>
12325         <parameters>
12326           <parameter name="protocol" type="const-gchar*"/>
12327           <parameter name="location" type="const-gchar*"/>
12328         </parameters>
12329       </method>
12330       <method name="UriErrorQuark" cname="gst_uri_error_quark" shared="true">
12331         <return-type type="guint32"/>
12332       </method>
12333       <method name="UriFromString" cname="gst_uri_from_string" shared="true" version="1.6">
12334         <return-type type="GstUri*" owned="true">
12335           <warning>missing glib:type-name</warning>
12336         </return-type>
12337         <parameters>
12338           <parameter name="uri" type="const-gchar*"/>
12339         </parameters>
12340       </method>
12341       <method name="UriFromStringEscaped" cname="gst_uri_from_string_escaped" shared="true" version="1.18">
12342         <return-type type="GstUri*" owned="true">
12343           <warning>missing glib:type-name</warning>
12344         </return-type>
12345         <parameters>
12346           <parameter name="uri" type="const-gchar*"/>
12347         </parameters>
12348       </method>
12349       <method name="UriGetLocation" cname="gst_uri_get_location" shared="true">
12350         <return-type type="gchar*" owned="true"/>
12351         <parameters>
12352           <parameter name="uri" type="const-gchar*"/>
12353         </parameters>
12354       </method>
12355       <method name="UriGetProtocol" cname="gst_uri_get_protocol" shared="true">
12356         <return-type type="gchar*" owned="true"/>
12357         <parameters>
12358           <parameter name="uri" type="const-gchar*"/>
12359         </parameters>
12360       </method>
12361       <method name="UriHasProtocol" cname="gst_uri_has_protocol" shared="true">
12362         <return-type type="gboolean"/>
12363         <parameters>
12364           <parameter name="uri" type="const-gchar*"/>
12365           <parameter name="protocol" type="const-gchar*"/>
12366         </parameters>
12367       </method>
12368       <method name="UriIsValid" cname="gst_uri_is_valid" shared="true">
12369         <return-type type="gboolean"/>
12370         <parameters>
12371           <parameter name="uri" type="const-gchar*"/>
12372         </parameters>
12373       </method>
12374       <method name="UriJoinStrings" cname="gst_uri_join_strings" shared="true" version="1.6">
12375         <return-type type="gchar*" owned="true"/>
12376         <parameters>
12377           <parameter name="base_uri" type="const-gchar*"/>
12378           <parameter name="ref_uri" type="const-gchar*"/>
12379         </parameters>
12380       </method>
12381       <method name="UriProtocolIsSupported" cname="gst_uri_protocol_is_supported" shared="true">
12382         <return-type type="gboolean"/>
12383         <parameters>
12384           <parameter name="type" type="GstURIType"/>
12385           <parameter name="protocol" type="const-gchar*"/>
12386         </parameters>
12387       </method>
12388       <method name="UriProtocolIsValid" cname="gst_uri_protocol_is_valid" shared="true">
12389         <return-type type="gboolean"/>
12390         <parameters>
12391           <parameter name="protocol" type="const-gchar*"/>
12392         </parameters>
12393       </method>
12394       <method name="UtilArrayBinarySearch" cname="gst_util_array_binary_search" shared="true">
12395         <return-type type="gpointer"/>
12396         <parameters>
12397           <parameter allow-none="1" name="array" type="gpointer"/>
12398           <parameter name="num_elements" type="guint"/>
12399           <parameter name="element_size" type="gsize"/>
12400           <parameter closure="6" scope="call" name="search_func" type="GCompareDataFunc"/>
12401           <parameter name="mode" type="GstSearchMode"/>
12402           <parameter allow-none="1" name="search_data" type="gpointer"/>
12403           <parameter allow-none="1" name="user_data" type="gpointer"/>
12404         </parameters>
12405       </method>
12406       <method name="UtilDoubleToFraction" cname="gst_util_double_to_fraction" shared="true">
12407         <return-type type="void"/>
12408         <parameters>
12409           <parameter name="src" type="gdouble"/>
12410           <parameter name="dest_n" type="gint*" owned="true" pass_as="out"/>
12411           <parameter name="dest_d" type="gint*" owned="true" pass_as="out"/>
12412         </parameters>
12413       </method>
12414       <method name="UtilDumpBuffer" cname="gst_util_dump_buffer" shared="true" version="1.14">
12415         <return-type type="void"/>
12416         <parameters>
12417           <parameter name="buf" type="GstBuffer*">
12418             <warning>missing glib:type-name</warning>
12419           </parameter>
12420         </parameters>
12421       </method>
12422       <method name="UtilDumpMem" cname="gst_util_dump_mem" shared="true">
12423         <return-type type="void"/>
12424         <parameters>
12425           <parameter name="mem" type="const guchar*" array="true" array_length_param_index="1"/>
12426           <parameter name="size" type="guint"/>
12427         </parameters>
12428       </method>
12429       <method name="UtilFractionAdd" cname="gst_util_fraction_add" shared="true">
12430         <return-type type="gboolean"/>
12431         <parameters>
12432           <parameter name="a_n" type="gint"/>
12433           <parameter name="a_d" type="gint"/>
12434           <parameter name="b_n" type="gint"/>
12435           <parameter name="b_d" type="gint"/>
12436           <parameter name="res_n" type="gint*" owned="true" pass_as="out"/>
12437           <parameter name="res_d" type="gint*" owned="true" pass_as="out"/>
12438         </parameters>
12439       </method>
12440       <method name="UtilFractionCompare" cname="gst_util_fraction_compare" shared="true">
12441         <return-type type="gint"/>
12442         <parameters>
12443           <parameter name="a_n" type="gint"/>
12444           <parameter name="a_d" type="gint"/>
12445           <parameter name="b_n" type="gint"/>
12446           <parameter name="b_d" type="gint"/>
12447         </parameters>
12448       </method>
12449       <method name="UtilFractionMultiply" cname="gst_util_fraction_multiply" shared="true">
12450         <return-type type="gboolean"/>
12451         <parameters>
12452           <parameter name="a_n" type="gint"/>
12453           <parameter name="a_d" type="gint"/>
12454           <parameter name="b_n" type="gint"/>
12455           <parameter name="b_d" type="gint"/>
12456           <parameter name="res_n" type="gint*" owned="true" pass_as="out"/>
12457           <parameter name="res_d" type="gint*" owned="true" pass_as="out"/>
12458         </parameters>
12459       </method>
12460       <method name="UtilFractionToDouble" cname="gst_util_fraction_to_double" shared="true">
12461         <return-type type="void"/>
12462         <parameters>
12463           <parameter name="src_n" type="gint"/>
12464           <parameter name="src_d" type="gint"/>
12465           <parameter name="dest" type="gdouble*" owned="true" pass_as="out"/>
12466         </parameters>
12467       </method>
12468       <method name="UtilGdoubleToGuint64" cname="gst_util_gdouble_to_guint64" shared="true">
12469         <return-type type="guint64"/>
12470         <parameters>
12471           <parameter name="value" type="gdouble"/>
12472         </parameters>
12473       </method>
12474       <method name="UtilGetObjectArray" cname="gst_util_get_object_array" shared="true" version="1.12">
12475         <return-type type="gboolean"/>
12476         <parameters>
12477           <parameter name="_object" type="GObject*"/>
12478           <parameter name="name" type="const-gchar*"/>
12479           <parameter name="array" type="GValueArray**" owned="true" pass_as="out">
12480             <warning>missing glib:type-name</warning>
12481           </parameter>
12482         </parameters>
12483       </method>
12484       <method name="UtilGetTimestamp" cname="gst_util_get_timestamp" shared="true">
12485         <return-type type="guint64"/>
12486       </method>
12487       <method name="UtilGreatestCommonDivisor" cname="gst_util_greatest_common_divisor" shared="true">
12488         <return-type type="gint"/>
12489         <parameters>
12490           <parameter name="a" type="gint"/>
12491           <parameter name="b" type="gint"/>
12492         </parameters>
12493       </method>
12494       <method name="UtilGreatestCommonDivisorInt64" cname="gst_util_greatest_common_divisor_int64" shared="true">
12495         <return-type type="gint64"/>
12496         <parameters>
12497           <parameter name="a" type="gint64"/>
12498           <parameter name="b" type="gint64"/>
12499         </parameters>
12500       </method>
12501       <method name="UtilGroupIdNext" cname="gst_util_group_id_next" shared="true">
12502         <return-type type="guint"/>
12503       </method>
12504       <method name="UtilGuint64ToGdouble" cname="gst_util_guint64_to_gdouble" shared="true">
12505         <return-type type="gdouble"/>
12506         <parameters>
12507           <parameter name="value" type="guint64"/>
12508         </parameters>
12509       </method>
12510       <method name="UtilSeqnumCompare" cname="gst_util_seqnum_compare" shared="true">
12511         <return-type type="gint32"/>
12512         <parameters>
12513           <parameter name="s1" type="guint32"/>
12514           <parameter name="s2" type="guint32"/>
12515         </parameters>
12516       </method>
12517       <method name="UtilSeqnumNext" cname="gst_util_seqnum_next" shared="true">
12518         <return-type type="guint32"/>
12519       </method>
12520       <method name="UtilSetObjectArg" cname="gst_util_set_object_arg" shared="true">
12521         <return-type type="void"/>
12522         <parameters>
12523           <parameter name="_object" type="GObject*"/>
12524           <parameter name="name" type="const-gchar*"/>
12525           <parameter name="value" type="const-gchar*"/>
12526         </parameters>
12527       </method>
12528       <method name="UtilSetObjectArray" cname="gst_util_set_object_array" shared="true" version="1.12">
12529         <return-type type="gboolean"/>
12530         <parameters>
12531           <parameter name="_object" type="GObject*"/>
12532           <parameter name="name" type="const-gchar*"/>
12533           <parameter name="array" type="GValueArray*">
12534             <warning>missing glib:type-name</warning>
12535           </parameter>
12536         </parameters>
12537       </method>
12538       <method name="UtilSetValueFromString" cname="gst_util_set_value_from_string" shared="true">
12539         <return-type type="void"/>
12540         <parameters>
12541           <parameter name="value" type="GValue*" pass_as="out">
12542             <warning>missing glib:type-name</warning>
12543           </parameter>
12544           <parameter name="value_str" type="const-gchar*"/>
12545         </parameters>
12546       </method>
12547       <method name="UtilUint64Scale" cname="gst_util_uint64_scale" shared="true">
12548         <return-type type="guint64"/>
12549         <parameters>
12550           <parameter name="val" type="guint64"/>
12551           <parameter name="num" type="guint64"/>
12552           <parameter name="denom" type="guint64"/>
12553         </parameters>
12554       </method>
12555       <method name="UtilUint64ScaleCeil" cname="gst_util_uint64_scale_ceil" shared="true">
12556         <return-type type="guint64"/>
12557         <parameters>
12558           <parameter name="val" type="guint64"/>
12559           <parameter name="num" type="guint64"/>
12560           <parameter name="denom" type="guint64"/>
12561         </parameters>
12562       </method>
12563       <method name="UtilUint64ScaleInt" cname="gst_util_uint64_scale_int" shared="true">
12564         <return-type type="guint64"/>
12565         <parameters>
12566           <parameter name="val" type="guint64"/>
12567           <parameter name="num" type="gint"/>
12568           <parameter name="denom" type="gint"/>
12569         </parameters>
12570       </method>
12571       <method name="UtilUint64ScaleIntCeil" cname="gst_util_uint64_scale_int_ceil" shared="true">
12572         <return-type type="guint64"/>
12573         <parameters>
12574           <parameter name="val" type="guint64"/>
12575           <parameter name="num" type="gint"/>
12576           <parameter name="denom" type="gint"/>
12577         </parameters>
12578       </method>
12579       <method name="UtilUint64ScaleIntRound" cname="gst_util_uint64_scale_int_round" shared="true">
12580         <return-type type="guint64"/>
12581         <parameters>
12582           <parameter name="val" type="guint64"/>
12583           <parameter name="num" type="gint"/>
12584           <parameter name="denom" type="gint"/>
12585         </parameters>
12586       </method>
12587       <method name="UtilUint64ScaleRound" cname="gst_util_uint64_scale_round" shared="true">
12588         <return-type type="guint64"/>
12589         <parameters>
12590           <parameter name="val" type="guint64"/>
12591           <parameter name="num" type="guint64"/>
12592           <parameter name="denom" type="guint64"/>
12593         </parameters>
12594       </method>
12595       <method name="ValueCanCompare" cname="gst_value_can_compare" shared="true">
12596         <return-type type="gboolean"/>
12597         <parameters>
12598           <parameter name="value1" type="GValue*">
12599             <warning>missing glib:type-name</warning>
12600           </parameter>
12601           <parameter name="value2" type="GValue*">
12602             <warning>missing glib:type-name</warning>
12603           </parameter>
12604         </parameters>
12605       </method>
12606       <method name="ValueCanIntersect" cname="gst_value_can_intersect" shared="true">
12607         <return-type type="gboolean"/>
12608         <parameters>
12609           <parameter name="value1" type="GValue*">
12610             <warning>missing glib:type-name</warning>
12611           </parameter>
12612           <parameter name="value2" type="GValue*">
12613             <warning>missing glib:type-name</warning>
12614           </parameter>
12615         </parameters>
12616       </method>
12617       <method name="ValueCanSubtract" cname="gst_value_can_subtract" shared="true">
12618         <return-type type="gboolean"/>
12619         <parameters>
12620           <parameter name="minuend" type="GValue*">
12621             <warning>missing glib:type-name</warning>
12622           </parameter>
12623           <parameter name="subtrahend" type="GValue*">
12624             <warning>missing glib:type-name</warning>
12625           </parameter>
12626         </parameters>
12627       </method>
12628       <method name="ValueCanUnion" cname="gst_value_can_union" shared="true">
12629         <return-type type="gboolean"/>
12630         <parameters>
12631           <parameter name="value1" type="GValue*">
12632             <warning>missing glib:type-name</warning>
12633           </parameter>
12634           <parameter name="value2" type="GValue*">
12635             <warning>missing glib:type-name</warning>
12636           </parameter>
12637         </parameters>
12638       </method>
12639       <method name="ValueCompare" cname="gst_value_compare" shared="true">
12640         <return-type type="gint"/>
12641         <parameters>
12642           <parameter name="value1" type="GValue*">
12643             <warning>missing glib:type-name</warning>
12644           </parameter>
12645           <parameter name="value2" type="GValue*">
12646             <warning>missing glib:type-name</warning>
12647           </parameter>
12648         </parameters>
12649       </method>
12650       <method name="ValueDeserialize" cname="gst_value_deserialize" shared="true">
12651         <return-type type="gboolean"/>
12652         <parameters>
12653           <parameter name="dest" type="GValue*" pass_as="out">
12654             <warning>missing glib:type-name</warning>
12655           </parameter>
12656           <parameter name="src" type="const-gchar*"/>
12657         </parameters>
12658       </method>
12659       <method name="ValueDeserializeWithPspec" cname="gst_value_deserialize_with_pspec" shared="true" version="1.20">
12660         <return-type type="gboolean"/>
12661         <parameters>
12662           <parameter name="dest" type="GValue*" pass_as="out">
12663             <warning>missing glib:type-name</warning>
12664           </parameter>
12665           <parameter name="src" type="const-gchar*"/>
12666           <parameter allow-none="1" name="pspec" type="GParamSpec*"/>
12667         </parameters>
12668       </method>
12669       <method name="ValueFixate" cname="gst_value_fixate" shared="true">
12670         <return-type type="gboolean"/>
12671         <parameters>
12672           <parameter name="dest" type="GValue*">
12673             <warning>missing glib:type-name</warning>
12674           </parameter>
12675           <parameter name="src" type="GValue*">
12676             <warning>missing glib:type-name</warning>
12677           </parameter>
12678         </parameters>
12679       </method>
12680       <method name="ValueFractionMultiply" cname="gst_value_fraction_multiply" shared="true">
12681         <return-type type="gboolean"/>
12682         <parameters>
12683           <parameter name="product" type="GValue*">
12684             <warning>missing glib:type-name</warning>
12685           </parameter>
12686           <parameter name="factor1" type="GValue*">
12687             <warning>missing glib:type-name</warning>
12688           </parameter>
12689           <parameter name="factor2" type="GValue*">
12690             <warning>missing glib:type-name</warning>
12691           </parameter>
12692         </parameters>
12693       </method>
12694       <method name="ValueFractionSubtract" cname="gst_value_fraction_subtract" shared="true">
12695         <return-type type="gboolean"/>
12696         <parameters>
12697           <parameter name="dest" type="GValue*">
12698             <warning>missing glib:type-name</warning>
12699           </parameter>
12700           <parameter name="minuend" type="GValue*">
12701             <warning>missing glib:type-name</warning>
12702           </parameter>
12703           <parameter name="subtrahend" type="GValue*">
12704             <warning>missing glib:type-name</warning>
12705           </parameter>
12706         </parameters>
12707       </method>
12708       <method name="ValueGetBitmask" cname="gst_value_get_bitmask" shared="true">
12709         <return-type type="guint64"/>
12710         <parameters>
12711           <parameter name="value" type="GValue*">
12712             <warning>missing glib:type-name</warning>
12713           </parameter>
12714         </parameters>
12715       </method>
12716       <method name="ValueGetCaps" cname="gst_value_get_caps" shared="true">
12717         <return-type type="GstCaps*">
12718           <warning>missing glib:type-name</warning>
12719         </return-type>
12720         <parameters>
12721           <parameter name="value" type="GValue*">
12722             <warning>missing glib:type-name</warning>
12723           </parameter>
12724         </parameters>
12725       </method>
12726       <method name="ValueGetCapsFeatures" cname="gst_value_get_caps_features" shared="true">
12727         <return-type type="GstCapsFeatures*">
12728           <warning>missing glib:type-name</warning>
12729         </return-type>
12730         <parameters>
12731           <parameter name="value" type="GValue*">
12732             <warning>missing glib:type-name</warning>
12733           </parameter>
12734         </parameters>
12735       </method>
12736       <method name="ValueGetDoubleRangeMax" cname="gst_value_get_double_range_max" shared="true">
12737         <return-type type="gdouble"/>
12738         <parameters>
12739           <parameter name="value" type="GValue*">
12740             <warning>missing glib:type-name</warning>
12741           </parameter>
12742         </parameters>
12743       </method>
12744       <method name="ValueGetDoubleRangeMin" cname="gst_value_get_double_range_min" shared="true">
12745         <return-type type="gdouble"/>
12746         <parameters>
12747           <parameter name="value" type="GValue*">
12748             <warning>missing glib:type-name</warning>
12749           </parameter>
12750         </parameters>
12751       </method>
12752       <method name="ValueGetFlagsetFlags" cname="gst_value_get_flagset_flags" shared="true" version="1.6">
12753         <return-type type="guint"/>
12754         <parameters>
12755           <parameter name="value" type="GValue*">
12756             <warning>missing glib:type-name</warning>
12757           </parameter>
12758         </parameters>
12759       </method>
12760       <method name="ValueGetFlagsetMask" cname="gst_value_get_flagset_mask" shared="true" version="1.6">
12761         <return-type type="guint"/>
12762         <parameters>
12763           <parameter name="value" type="GValue*">
12764             <warning>missing glib:type-name</warning>
12765           </parameter>
12766         </parameters>
12767       </method>
12768       <method name="ValueGetFractionDenominator" cname="gst_value_get_fraction_denominator" shared="true">
12769         <return-type type="gint"/>
12770         <parameters>
12771           <parameter name="value" type="GValue*">
12772             <warning>missing glib:type-name</warning>
12773           </parameter>
12774         </parameters>
12775       </method>
12776       <method name="ValueGetFractionNumerator" cname="gst_value_get_fraction_numerator" shared="true">
12777         <return-type type="gint"/>
12778         <parameters>
12779           <parameter name="value" type="GValue*">
12780             <warning>missing glib:type-name</warning>
12781           </parameter>
12782         </parameters>
12783       </method>
12784       <method name="ValueGetFractionRangeMax" cname="gst_value_get_fraction_range_max" shared="true">
12785         <return-type type="GValue*">
12786           <warning>missing glib:type-name</warning>
12787         </return-type>
12788         <parameters>
12789           <parameter name="value" type="GValue*">
12790             <warning>missing glib:type-name</warning>
12791           </parameter>
12792         </parameters>
12793       </method>
12794       <method name="ValueGetFractionRangeMin" cname="gst_value_get_fraction_range_min" shared="true">
12795         <return-type type="GValue*">
12796           <warning>missing glib:type-name</warning>
12797         </return-type>
12798         <parameters>
12799           <parameter name="value" type="GValue*">
12800             <warning>missing glib:type-name</warning>
12801           </parameter>
12802         </parameters>
12803       </method>
12804       <method name="ValueGetInt64RangeMax" cname="gst_value_get_int64_range_max" shared="true">
12805         <return-type type="gint64"/>
12806         <parameters>
12807           <parameter name="value" type="GValue*">
12808             <warning>missing glib:type-name</warning>
12809           </parameter>
12810         </parameters>
12811       </method>
12812       <method name="ValueGetInt64RangeMin" cname="gst_value_get_int64_range_min" shared="true">
12813         <return-type type="gint64"/>
12814         <parameters>
12815           <parameter name="value" type="GValue*">
12816             <warning>missing glib:type-name</warning>
12817           </parameter>
12818         </parameters>
12819       </method>
12820       <method name="ValueGetInt64RangeStep" cname="gst_value_get_int64_range_step" shared="true">
12821         <return-type type="gint64"/>
12822         <parameters>
12823           <parameter name="value" type="GValue*">
12824             <warning>missing glib:type-name</warning>
12825           </parameter>
12826         </parameters>
12827       </method>
12828       <method name="ValueGetIntRangeMax" cname="gst_value_get_int_range_max" shared="true">
12829         <return-type type="gint"/>
12830         <parameters>
12831           <parameter name="value" type="GValue*">
12832             <warning>missing glib:type-name</warning>
12833           </parameter>
12834         </parameters>
12835       </method>
12836       <method name="ValueGetIntRangeMin" cname="gst_value_get_int_range_min" shared="true">
12837         <return-type type="gint"/>
12838         <parameters>
12839           <parameter name="value" type="GValue*">
12840             <warning>missing glib:type-name</warning>
12841           </parameter>
12842         </parameters>
12843       </method>
12844       <method name="ValueGetIntRangeStep" cname="gst_value_get_int_range_step" shared="true">
12845         <return-type type="gint"/>
12846         <parameters>
12847           <parameter name="value" type="GValue*">
12848             <warning>missing glib:type-name</warning>
12849           </parameter>
12850         </parameters>
12851       </method>
12852       <method name="ValueGetStructure" cname="gst_value_get_structure" shared="true">
12853         <return-type type="GstStructure*">
12854           <warning>missing glib:type-name</warning>
12855         </return-type>
12856         <parameters>
12857           <parameter name="value" type="GValue*">
12858             <warning>missing glib:type-name</warning>
12859           </parameter>
12860         </parameters>
12861       </method>
12862       <method name="ValueInitAndCopy" cname="gst_value_init_and_copy" shared="true">
12863         <return-type type="void"/>
12864         <parameters>
12865           <parameter name="dest" type="GValue*" pass_as="out">
12866             <warning>missing glib:type-name</warning>
12867           </parameter>
12868           <parameter name="src" type="GValue*">
12869             <warning>missing glib:type-name</warning>
12870           </parameter>
12871         </parameters>
12872       </method>
12873       <method name="ValueIntersect" cname="gst_value_intersect" shared="true">
12874         <return-type type="gboolean"/>
12875         <parameters>
12876           <parameter allow-none="1" name="dest" type="GValue*" owned="true" pass_as="out">
12877             <warning>missing glib:type-name</warning>
12878           </parameter>
12879           <parameter name="value1" type="GValue*">
12880             <warning>missing glib:type-name</warning>
12881           </parameter>
12882           <parameter name="value2" type="GValue*">
12883             <warning>missing glib:type-name</warning>
12884           </parameter>
12885         </parameters>
12886       </method>
12887       <method name="ValueIsFixed" cname="gst_value_is_fixed" shared="true">
12888         <return-type type="gboolean"/>
12889         <parameters>
12890           <parameter name="value" type="GValue*">
12891             <warning>missing glib:type-name</warning>
12892           </parameter>
12893         </parameters>
12894       </method>
12895       <method name="ValueIsSubset" cname="gst_value_is_subset" shared="true">
12896         <return-type type="gboolean"/>
12897         <parameters>
12898           <parameter name="value1" type="GValue*">
12899             <warning>missing glib:type-name</warning>
12900           </parameter>
12901           <parameter name="value2" type="GValue*">
12902             <warning>missing glib:type-name</warning>
12903           </parameter>
12904         </parameters>
12905       </method>
12906       <method name="ValueRegister" cname="gst_value_register" shared="true">
12907         <return-type type="void"/>
12908         <parameters>
12909           <parameter name="table" type="GstValueTable*">
12910             <warning>missing glib:type-name</warning>
12911           </parameter>
12912         </parameters>
12913       </method>
12914       <method name="ValueSerialize" cname="gst_value_serialize" shared="true">
12915         <return-type type="gchar*" owned="true"/>
12916         <parameters>
12917           <parameter name="value" type="GValue*">
12918             <warning>missing glib:type-name</warning>
12919           </parameter>
12920         </parameters>
12921       </method>
12922       <method name="ValueSetBitmask" cname="gst_value_set_bitmask" shared="true">
12923         <return-type type="void"/>
12924         <parameters>
12925           <parameter name="value" type="GValue*">
12926             <warning>missing glib:type-name</warning>
12927           </parameter>
12928           <parameter name="bitmask" type="guint64"/>
12929         </parameters>
12930       </method>
12931       <method name="ValueSetCaps" cname="gst_value_set_caps" shared="true">
12932         <return-type type="void"/>
12933         <parameters>
12934           <parameter name="value" type="GValue*">
12935             <warning>missing glib:type-name</warning>
12936           </parameter>
12937           <parameter name="caps" type="GstCaps*">
12938             <warning>missing glib:type-name</warning>
12939           </parameter>
12940         </parameters>
12941       </method>
12942       <method name="ValueSetCapsFeatures" cname="gst_value_set_caps_features" shared="true">
12943         <return-type type="void"/>
12944         <parameters>
12945           <parameter name="value" type="GValue*">
12946             <warning>missing glib:type-name</warning>
12947           </parameter>
12948           <parameter name="features" type="GstCapsFeatures*">
12949             <warning>missing glib:type-name</warning>
12950           </parameter>
12951         </parameters>
12952       </method>
12953       <method name="ValueSetDoubleRange" cname="gst_value_set_double_range" shared="true">
12954         <return-type type="void"/>
12955         <parameters>
12956           <parameter name="value" type="GValue*">
12957             <warning>missing glib:type-name</warning>
12958           </parameter>
12959           <parameter name="start" type="gdouble"/>
12960           <parameter name="end" type="gdouble"/>
12961         </parameters>
12962       </method>
12963       <method name="ValueSetFlagset" cname="gst_value_set_flagset" shared="true" version="1.6">
12964         <return-type type="void"/>
12965         <parameters>
12966           <parameter name="value" type="GValue*">
12967             <warning>missing glib:type-name</warning>
12968           </parameter>
12969           <parameter name="flags" type="guint"/>
12970           <parameter name="mask" type="guint"/>
12971         </parameters>
12972       </method>
12973       <method name="ValueSetFraction" cname="gst_value_set_fraction" shared="true">
12974         <return-type type="void"/>
12975         <parameters>
12976           <parameter name="value" type="GValue*">
12977             <warning>missing glib:type-name</warning>
12978           </parameter>
12979           <parameter name="numerator" type="gint"/>
12980           <parameter name="denominator" type="gint"/>
12981         </parameters>
12982       </method>
12983       <method name="ValueSetFractionRange" cname="gst_value_set_fraction_range" shared="true">
12984         <return-type type="void"/>
12985         <parameters>
12986           <parameter name="value" type="GValue*">
12987             <warning>missing glib:type-name</warning>
12988           </parameter>
12989           <parameter name="start" type="GValue*">
12990             <warning>missing glib:type-name</warning>
12991           </parameter>
12992           <parameter name="end" type="GValue*">
12993             <warning>missing glib:type-name</warning>
12994           </parameter>
12995         </parameters>
12996       </method>
12997       <method name="ValueSetFractionRangeFull" cname="gst_value_set_fraction_range_full" shared="true">
12998         <return-type type="void"/>
12999         <parameters>
13000           <parameter name="value" type="GValue*">
13001             <warning>missing glib:type-name</warning>
13002           </parameter>
13003           <parameter name="numerator_start" type="gint"/>
13004           <parameter name="denominator_start" type="gint"/>
13005           <parameter name="numerator_end" type="gint"/>
13006           <parameter name="denominator_end" type="gint"/>
13007         </parameters>
13008       </method>
13009       <method name="ValueSetInt64Range" cname="gst_value_set_int64_range" shared="true">
13010         <return-type type="void"/>
13011         <parameters>
13012           <parameter name="value" type="GValue*">
13013             <warning>missing glib:type-name</warning>
13014           </parameter>
13015           <parameter name="start" type="gint64"/>
13016           <parameter name="end" type="gint64"/>
13017         </parameters>
13018       </method>
13019       <method name="ValueSetInt64RangeStep" cname="gst_value_set_int64_range_step" shared="true">
13020         <return-type type="void"/>
13021         <parameters>
13022           <parameter name="value" type="GValue*">
13023             <warning>missing glib:type-name</warning>
13024           </parameter>
13025           <parameter name="start" type="gint64"/>
13026           <parameter name="end" type="gint64"/>
13027           <parameter name="step" type="gint64"/>
13028         </parameters>
13029       </method>
13030       <method name="ValueSetIntRange" cname="gst_value_set_int_range" shared="true">
13031         <return-type type="void"/>
13032         <parameters>
13033           <parameter name="value" type="GValue*">
13034             <warning>missing glib:type-name</warning>
13035           </parameter>
13036           <parameter name="start" type="gint"/>
13037           <parameter name="end" type="gint"/>
13038         </parameters>
13039       </method>
13040       <method name="ValueSetIntRangeStep" cname="gst_value_set_int_range_step" shared="true">
13041         <return-type type="void"/>
13042         <parameters>
13043           <parameter name="value" type="GValue*">
13044             <warning>missing glib:type-name</warning>
13045           </parameter>
13046           <parameter name="start" type="gint"/>
13047           <parameter name="end" type="gint"/>
13048           <parameter name="step" type="gint"/>
13049         </parameters>
13050       </method>
13051       <method name="ValueSetStructure" cname="gst_value_set_structure" shared="true">
13052         <return-type type="void"/>
13053         <parameters>
13054           <parameter name="value" type="GValue*">
13055             <warning>missing glib:type-name</warning>
13056           </parameter>
13057           <parameter name="structure" type="GstStructure*">
13058             <warning>missing glib:type-name</warning>
13059           </parameter>
13060         </parameters>
13061       </method>
13062       <method name="ValueSubtract" cname="gst_value_subtract" shared="true">
13063         <return-type type="gboolean"/>
13064         <parameters>
13065           <parameter allow-none="1" name="dest" type="GValue*" pass_as="out">
13066             <warning>missing glib:type-name</warning>
13067           </parameter>
13068           <parameter name="minuend" type="GValue*">
13069             <warning>missing glib:type-name</warning>
13070           </parameter>
13071           <parameter name="subtrahend" type="GValue*">
13072             <warning>missing glib:type-name</warning>
13073           </parameter>
13074         </parameters>
13075       </method>
13076       <method name="ValueUnion" cname="gst_value_union" shared="true">
13077         <return-type type="gboolean"/>
13078         <parameters>
13079           <parameter name="dest" type="GValue*" pass_as="out">
13080             <warning>missing glib:type-name</warning>
13081           </parameter>
13082           <parameter name="value1" type="GValue*">
13083             <warning>missing glib:type-name</warning>
13084           </parameter>
13085           <parameter name="value2" type="GValue*">
13086             <warning>missing glib:type-name</warning>
13087           </parameter>
13088         </parameters>
13089       </method>
13090       <method name="Version" cname="gst_version" shared="true">
13091         <return-type type="void"/>
13092         <parameters>
13093           <parameter name="major" type="guint*" owned="true" pass_as="out"/>
13094           <parameter name="minor" type="guint*" owned="true" pass_as="out"/>
13095           <parameter name="micro" type="guint*" owned="true" pass_as="out"/>
13096           <parameter name="nano" type="guint*" owned="true" pass_as="out"/>
13097         </parameters>
13098       </method>
13099       <method name="VersionString" cname="gst_version_string" shared="true">
13100         <return-type type="gchar*" owned="true"/>
13101       </method>
13102     </object>
13103     <object name="Constants" cname="GstConstants" opaque="true">
13104       <constant value="SystemMemory" ctype="gchar*" gtype="gchar*" name="ALLOCATOR_SYSMEM"/>
13105       <constant value="15" ctype="GstBufferCopyFlags" gtype="GstBufferCopyFlags" name="BUFFER_COPY_ALL"/>
13106       <constant value="7" ctype="GstBufferCopyFlags" gtype="GstBufferCopyFlags" name="BUFFER_COPY_METADATA"/>
13107       <constant value="18446744073709551615" ctype="guint64" gtype="guint64" name="BUFFER_OFFSET_NONE"/>
13108       <constant value="1" ctype="gint" gtype="gint" name="CAN_INLINE"/>
13109       <constant value="memory:SystemMemory" ctype="gchar*" gtype="gchar*" name="CAPS_FEATURE_MEMORY_SYSTEM_MEMORY"/>
13110       <constant value="18446744073709551615" ctype="GstClockTime" gtype="GstClockTime" name="CLOCK_TIME_NONE"/>
13111       <constant value="240" ctype="gint" gtype="gint" name="DEBUG_BG_MASK"/>
13112       <constant value="15" ctype="gint" gtype="gint" name="DEBUG_FG_MASK"/>
13113       <constant value="65280" ctype="gint" gtype="gint" name="DEBUG_FORMAT_MASK"/>
13114       <constant value="Decoder" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_DECODER"/>
13115       <constant value="Decryptor" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_DECRYPTOR"/>
13116       <constant value="Demuxer" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_DEMUXER"/>
13117       <constant value="Depayloader" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_DEPAYLOADER"/>
13118       <constant value="Encoder" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_ENCODER"/>
13119       <constant value="Encryptor" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_ENCRYPTOR"/>
13120       <constant value="Formatter" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_FORMATTER"/>
13121       <constant value="Hardware" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_HARDWARE" version="1.16"/>
13122       <constant value="Audio" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_MEDIA_AUDIO"/>
13123       <constant value="Image" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_MEDIA_IMAGE"/>
13124       <constant value="Metadata" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_MEDIA_METADATA"/>
13125       <constant value="Subtitle" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_MEDIA_SUBTITLE"/>
13126       <constant value="Video" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_MEDIA_VIDEO"/>
13127       <constant value="Muxer" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_MUXER"/>
13128       <constant value="Parser" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_PARSER"/>
13129       <constant value="Payloader" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_PAYLOADER"/>
13130       <constant value="Sink" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_SINK"/>
13131       <constant value="Source" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_SRC"/>
13132       <constant value="562949953421311" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_ANY"/>
13133       <constant value="3940649673949188" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS"/>
13134       <constant value="1125899906842626" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_AUDIO_ENCODER"/>
13135       <constant value="1377" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_DECODABLE"/>
13136       <constant value="1" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_DECODER"/>
13137       <constant value="1024" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_DECRYPTOR"/>
13138       <constant value="32" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_DEMUXER"/>
13139       <constant value="256" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_DEPAYLOADER"/>
13140       <constant value="2" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_ENCODER"/>
13141       <constant value="2048" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_ENCRYPTOR"/>
13142       <constant value="512" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_FORMATTER"/>
13143       <constant value="4096" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_HARDWARE"/>
13144       <constant value="281474976710656" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MAX_ELEMENTS"/>
13145       <constant value="18446462598732840960" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MEDIA_ANY"/>
13146       <constant value="1125899906842624" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MEDIA_AUDIO"/>
13147       <constant value="2251799813685248" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MEDIA_IMAGE"/>
13148       <constant value="9007199254740992" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MEDIA_METADATA"/>
13149       <constant value="4503599627370496" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE"/>
13150       <constant value="562949953421312" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MEDIA_VIDEO"/>
13151       <constant value="16" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MUXER"/>
13152       <constant value="64" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_PARSER"/>
13153       <constant value="128" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_PAYLOADER"/>
13154       <constant value="4" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_SINK"/>
13155       <constant value="8" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_SRC"/>
13156       <constant value="2814749767106562" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_VIDEO_ENCODER"/>
13157       <constant value="author" ctype="gchar*" gtype="gchar*" name="ELEMENT_METADATA_AUTHOR"/>
13158       <constant value="description" ctype="gchar*" gtype="gchar*" name="ELEMENT_METADATA_DESCRIPTION"/>
13159       <constant value="doc-uri" ctype="gchar*" gtype="gchar*" name="ELEMENT_METADATA_DOC_URI"/>
13160       <constant value="icon-name" ctype="gchar*" gtype="gchar*" name="ELEMENT_METADATA_ICON_NAME"/>
13161       <constant value="klass" ctype="gchar*" gtype="gchar*" name="ELEMENT_METADATA_KLASS"/>
13162       <constant value="long-name" ctype="gchar*" gtype="gchar*" name="ELEMENT_METADATA_LONGNAME"/>
13163       <constant value="system error: %s" ctype="gchar*" gtype="gchar*" name="ERROR_SYSTEM"/>
13164       <constant value="8" ctype="gint" gtype="gint" name="EVENT_NUM_SHIFT"/>
13165       <constant value="3" ctype="GstEventTypeFlags" gtype="GstEventTypeFlags" name="EVENT_TYPE_BOTH"/>
13166       <constant value="4294967295" ctype="guint" gtype="guint" name="FLAG_SET_MASK_EXACT" version="1.6"/>
13167       <constant value="1000000" ctype="gint64" gtype="gint64" name="FORMAT_PERCENT_MAX"/>
13168       <constant value="10000" ctype="gint64" gtype="gint64" name="FORMAT_PERCENT_SCALE"/>
13169       <constant value="c%c%c%c" ctype="gchar*" gtype="gchar*" name="FOURCC_FORMAT"/>
13170       <constant value="0" ctype="gint" gtype="gint" name="GROUP_ID_INVALID" version="1.14"/>
13171       <constant value="unknown" ctype="gchar*" gtype="gchar*" name="LICENSE_UNKNOWN"/>
13172       <constant value="3" ctype="GstLockFlags" gtype="GstLockFlags" name="LOCK_FLAG_READWRITE"/>
13173       <constant value="3" ctype="GstMapFlags" gtype="GstMapFlags" name="MAP_READWRITE"/>
13174       <constant value="memory" ctype="gchar*" gtype="gchar*" name="META_TAG_MEMORY_STR" version="1.2"/>
13175       <constant value="1000000" ctype="GstClockTimeDiff" gtype="GstClockTimeDiff" name="MSECOND"/>
13176       <constant value="1" ctype="GstClockTimeDiff" gtype="GstClockTimeDiff" name="NSECOND"/>
13177       <constant value="16384" ctype="gint" gtype="gint" name="PARAM_CONDITIONALLY_AVAILABLE" version="1.18"/>
13178       <constant value="512" ctype="gint" gtype="gint" name="PARAM_CONTROLLABLE"/>
13179       <constant value="8192" ctype="gint" gtype="gint" name="PARAM_DOC_SHOW_DEFAULT" version="1.18"/>
13180       <constant value="2048" ctype="gint" gtype="gint" name="PARAM_MUTABLE_PAUSED"/>
13181       <constant value="4096" ctype="gint" gtype="gint" name="PARAM_MUTABLE_PLAYING"/>
13182       <constant value="1024" ctype="gint" gtype="gint" name="PARAM_MUTABLE_READY"/>
13183       <constant value="65536" ctype="gint" gtype="gint" name="PARAM_USER_SHIFT"/>
13184       <constant value="protection-system" ctype="gchar*" gtype="gchar*" name="PROTECTION_SYSTEM_ID_CAPS_FIELD" version="1.6"/>
13185       <constant value="unspecified-system-id" ctype="gchar*" gtype="gchar*" name="PROTECTION_UNSPECIFIED_SYSTEM_ID" version="1.16"/>
13186       <constant value="paA" ctype="gchar*" gtype="gchar*" name="PTR_FORMAT"/>
13187       <constant value="8" ctype="gint" gtype="gint" name="QUERY_NUM_SHIFT"/>
13188       <constant value="3" ctype="GstQueryTypeFlags" gtype="GstQueryTypeFlags" name="QUERY_TYPE_BOTH"/>
13189       <constant value="1000000000" ctype="GstClockTimeDiff" gtype="GstClockTimeDiff" name="SECOND"/>
13190       <constant value="paB" ctype="gchar*" gtype="gchar*" name="SEGMENT_FORMAT"/>
13191       <constant value="912" ctype="gint" gtype="gint" name="SEGMENT_INSTANT_FLAGS"/>
13192       <constant value="0" ctype="gint" gtype="gint" name="SEQNUM_INVALID" version="1.14"/>
13193       <constant value="paS" ctype="gchar*" gtype="gchar*" name="STIMEP_FORMAT" version="1.18"/>
13194       <constant value="c%" ctype="gchar*" gtype="gchar*" name="STIME_FORMAT" version="1.6"/>
13195       <constant value="album" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM"/>
13196       <constant value="album-artist" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM_ARTIST"/>
13197       <constant value="album-artist-sortname" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM_ARTIST_SORTNAME"/>
13198       <constant value="replaygain-album-gain" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM_GAIN"/>
13199       <constant value="replaygain-album-peak" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM_PEAK"/>
13200       <constant value="album-sortname" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM_SORTNAME"/>
13201       <constant value="album-disc-count" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM_VOLUME_COUNT"/>
13202       <constant value="album-disc-number" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM_VOLUME_NUMBER"/>
13203       <constant value="application-data" ctype="gchar*" gtype="gchar*" name="TAG_APPLICATION_DATA"/>
13204       <constant value="application-name" ctype="gchar*" gtype="gchar*" name="TAG_APPLICATION_NAME"/>
13205       <constant value="artist" ctype="gchar*" gtype="gchar*" name="TAG_ARTIST"/>
13206       <constant value="artist-sortname" ctype="gchar*" gtype="gchar*" name="TAG_ARTIST_SORTNAME"/>
13207       <constant value="attachment" ctype="gchar*" gtype="gchar*" name="TAG_ATTACHMENT"/>
13208       <constant value="audio-codec" ctype="gchar*" gtype="gchar*" name="TAG_AUDIO_CODEC"/>
13209       <constant value="beats-per-minute" ctype="gchar*" gtype="gchar*" name="TAG_BEATS_PER_MINUTE"/>
13210       <constant value="bitrate" ctype="gchar*" gtype="gchar*" name="TAG_BITRATE"/>
13211       <constant value="codec" ctype="gchar*" gtype="gchar*" name="TAG_CODEC"/>
13212       <constant value="comment" ctype="gchar*" gtype="gchar*" name="TAG_COMMENT"/>
13213       <constant value="composer" ctype="gchar*" gtype="gchar*" name="TAG_COMPOSER"/>
13214       <constant value="composer-sortname" ctype="gchar*" gtype="gchar*" name="TAG_COMPOSER_SORTNAME"/>
13215       <constant value="conductor" ctype="gchar*" gtype="gchar*" name="TAG_CONDUCTOR" version="1.8"/>
13216       <constant value="contact" ctype="gchar*" gtype="gchar*" name="TAG_CONTACT"/>
13217       <constant value="container-format" ctype="gchar*" gtype="gchar*" name="TAG_CONTAINER_FORMAT"/>
13218       <constant value="copyright" ctype="gchar*" gtype="gchar*" name="TAG_COPYRIGHT"/>
13219       <constant value="copyright-uri" ctype="gchar*" gtype="gchar*" name="TAG_COPYRIGHT_URI"/>
13220       <constant value="date" ctype="gchar*" gtype="gchar*" name="TAG_DATE"/>
13221       <constant value="datetime" ctype="gchar*" gtype="gchar*" name="TAG_DATE_TIME"/>
13222       <constant value="description" ctype="gchar*" gtype="gchar*" name="TAG_DESCRIPTION"/>
13223       <constant value="device-manufacturer" ctype="gchar*" gtype="gchar*" name="TAG_DEVICE_MANUFACTURER"/>
13224       <constant value="device-model" ctype="gchar*" gtype="gchar*" name="TAG_DEVICE_MODEL"/>
13225       <constant value="duration" ctype="gchar*" gtype="gchar*" name="TAG_DURATION"/>
13226       <constant value="encoded-by" ctype="gchar*" gtype="gchar*" name="TAG_ENCODED_BY"/>
13227       <constant value="encoder" ctype="gchar*" gtype="gchar*" name="TAG_ENCODER"/>
13228       <constant value="encoder-version" ctype="gchar*" gtype="gchar*" name="TAG_ENCODER_VERSION"/>
13229       <constant value="extended-comment" ctype="gchar*" gtype="gchar*" name="TAG_EXTENDED_COMMENT"/>
13230       <constant value="genre" ctype="gchar*" gtype="gchar*" name="TAG_GENRE"/>
13231       <constant value="geo-location-capture-direction" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_CAPTURE_DIRECTION"/>
13232       <constant value="geo-location-city" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_CITY"/>
13233       <constant value="geo-location-country" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_COUNTRY"/>
13234       <constant value="geo-location-elevation" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_ELEVATION"/>
13235       <constant value="geo-location-horizontal-error" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_HORIZONTAL_ERROR"/>
13236       <constant value="geo-location-latitude" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_LATITUDE"/>
13237       <constant value="geo-location-longitude" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_LONGITUDE"/>
13238       <constant value="geo-location-movement-direction" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_MOVEMENT_DIRECTION"/>
13239       <constant value="geo-location-movement-speed" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_MOVEMENT_SPEED"/>
13240       <constant value="geo-location-name" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_NAME"/>
13241       <constant value="geo-location-sublocation" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_SUBLOCATION"/>
13242       <constant value="grouping" ctype="gchar*" gtype="gchar*" name="TAG_GROUPING"/>
13243       <constant value="homepage" ctype="gchar*" gtype="gchar*" name="TAG_HOMEPAGE"/>
13244       <constant value="image" ctype="gchar*" gtype="gchar*" name="TAG_IMAGE"/>
13245       <constant value="image-orientation" ctype="gchar*" gtype="gchar*" name="TAG_IMAGE_ORIENTATION"/>
13246       <constant value="interpreted-by" ctype="gchar*" gtype="gchar*" name="TAG_INTERPRETED_BY" version="1.2"/>
13247       <constant value="isrc" ctype="gchar*" gtype="gchar*" name="TAG_ISRC"/>
13248       <constant value="keywords" ctype="gchar*" gtype="gchar*" name="TAG_KEYWORDS"/>
13249       <constant value="language-code" ctype="gchar*" gtype="gchar*" name="TAG_LANGUAGE_CODE"/>
13250       <constant value="language-name" ctype="gchar*" gtype="gchar*" name="TAG_LANGUAGE_NAME"/>
13251       <constant value="license" ctype="gchar*" gtype="gchar*" name="TAG_LICENSE"/>
13252       <constant value="license-uri" ctype="gchar*" gtype="gchar*" name="TAG_LICENSE_URI"/>
13253       <constant value="location" ctype="gchar*" gtype="gchar*" name="TAG_LOCATION"/>
13254       <constant value="lyrics" ctype="gchar*" gtype="gchar*" name="TAG_LYRICS"/>
13255       <constant value="maximum-bitrate" ctype="gchar*" gtype="gchar*" name="TAG_MAXIMUM_BITRATE"/>
13256       <constant value="midi-base-note" ctype="gchar*" gtype="gchar*" name="TAG_MIDI_BASE_NOTE" version="1.4"/>
13257       <constant value="minimum-bitrate" ctype="gchar*" gtype="gchar*" name="TAG_MINIMUM_BITRATE"/>
13258       <constant value="nominal-bitrate" ctype="gchar*" gtype="gchar*" name="TAG_NOMINAL_BITRATE"/>
13259       <constant value="organization" ctype="gchar*" gtype="gchar*" name="TAG_ORGANIZATION"/>
13260       <constant value="performer" ctype="gchar*" gtype="gchar*" name="TAG_PERFORMER"/>
13261       <constant value="preview-image" ctype="gchar*" gtype="gchar*" name="TAG_PREVIEW_IMAGE"/>
13262       <constant value="private-data" ctype="gchar*" gtype="gchar*" name="TAG_PRIVATE_DATA" version="1.8"/>
13263       <constant value="publisher" ctype="gchar*" gtype="gchar*" name="TAG_PUBLISHER" version="1.2"/>
13264       <constant value="replaygain-reference-level" ctype="gchar*" gtype="gchar*" name="TAG_REFERENCE_LEVEL"/>
13265       <constant value="serial" ctype="gchar*" gtype="gchar*" name="TAG_SERIAL"/>
13266       <constant value="show-episode-number" ctype="gchar*" gtype="gchar*" name="TAG_SHOW_EPISODE_NUMBER"/>
13267       <constant value="show-name" ctype="gchar*" gtype="gchar*" name="TAG_SHOW_NAME"/>
13268       <constant value="show-season-number" ctype="gchar*" gtype="gchar*" name="TAG_SHOW_SEASON_NUMBER"/>
13269       <constant value="show-sortname" ctype="gchar*" gtype="gchar*" name="TAG_SHOW_SORTNAME"/>
13270       <constant value="subtitle-codec" ctype="gchar*" gtype="gchar*" name="TAG_SUBTITLE_CODEC"/>
13271       <constant value="title" ctype="gchar*" gtype="gchar*" name="TAG_TITLE"/>
13272       <constant value="title-sortname" ctype="gchar*" gtype="gchar*" name="TAG_TITLE_SORTNAME"/>
13273       <constant value="track-count" ctype="gchar*" gtype="gchar*" name="TAG_TRACK_COUNT"/>
13274       <constant value="replaygain-track-gain" ctype="gchar*" gtype="gchar*" name="TAG_TRACK_GAIN"/>
13275       <constant value="track-number" ctype="gchar*" gtype="gchar*" name="TAG_TRACK_NUMBER"/>
13276       <constant value="replaygain-track-peak" ctype="gchar*" gtype="gchar*" name="TAG_TRACK_PEAK"/>
13277       <constant value="user-rating" ctype="gchar*" gtype="gchar*" name="TAG_USER_RATING"/>
13278       <constant value="version" ctype="gchar*" gtype="gchar*" name="TAG_VERSION"/>
13279       <constant value="video-codec" ctype="gchar*" gtype="gchar*" name="TAG_VIDEO_CODEC"/>
13280       <constant value="paT" ctype="gchar*" gtype="gchar*" name="TIMEP_FORMAT" version="1.18"/>
13281       <constant value="u:%02u:%02u.%09u" ctype="gchar*" gtype="gchar*" name="TIME_FORMAT"/>
13282       <constant value="-1" ctype="gint" gtype="gint" name="TOC_REPEAT_COUNT_INFINITE" version="1.4"/>
13283       <constant value="0" ctype="gint" gtype="gint" name="URI_NO_PORT"/>
13284       <constant value="1000" ctype="GstClockTimeDiff" gtype="GstClockTimeDiff" name="USECOND"/>
13285       <constant value="0" ctype="gint" gtype="gint" name="VALUE_EQUAL"/>
13286       <constant value="1" ctype="gint" gtype="gint" name="VALUE_GREATER_THAN"/>
13287       <constant value="-1" ctype="gint" gtype="gint" name="VALUE_LESS_THAN"/>
13288       <constant value="2" ctype="gint" gtype="gint" name="VALUE_UNORDERED"/>
13289       <constant value="1" ctype="gint" gtype="gint" name="VERSION_MAJOR"/>
13290       <constant value="0" ctype="gint" gtype="gint" name="VERSION_MICRO"/>
13291       <constant value="19" ctype="gint" gtype="gint" name="VERSION_MINOR"/>
13292       <constant value="1" ctype="gint" gtype="gint" name="VERSION_NANO"/>
13293     </object>
13294   </namespace>
13295   <namespace name="GstApp" library="gstapp-1.0">
13296     <enum name="AppStreamType" cname="GstAppStreamType" type="enum" gtype="gst_app_stream_type_get_type">
13297       <member cname="GST_APP_STREAM_TYPE_STREAM" name="Stream" value="0"/>
13298       <member cname="GST_APP_STREAM_TYPE_SEEKABLE" name="Seekable" value="1"/>
13299       <member cname="GST_APP_STREAM_TYPE_RANDOM_ACCESS" name="RandomAccess" value="2"/>
13300     </enum>
13301     <object name="AppSink" cname="GstAppSink" opaque="false" hidden="false" parent="GstBaseSink">
13302       <implements>
13303         <interface cname="GstURIHandler"/>
13304       </implements>
13305       <class_struct cname="GstAppSinkClass">
13306         <field cname="basesink_class" access="public" writeable="false" readable="true" is_callback="false" name="BasesinkClass" type="GstBaseSinkClass">
13307           <warning>missing glib:type-name</warning>
13308         </field>
13309         <method signal_vm="eos"/>
13310         <method signal_vm="new_preroll"/>
13311         <method signal_vm="new_sample"/>
13312         <method signal_vm="pull_preroll"/>
13313         <method signal_vm="pull_sample"/>
13314         <method signal_vm="try_pull_preroll"/>
13315         <method signal_vm="try_pull_sample"/>
13316         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="2"/>
13317       </class_struct>
13318       <method name="GetType" cname="gst_app_sink_get_type" shared="true">
13319         <return-type type="GType"/>
13320       </method>
13321       <method name="GetBufferListSupport" cname="gst_app_sink_get_buffer_list_support" version="1.12">
13322         <return-type type="gboolean"/>
13323         <parameters/>
13324       </method>
13325       <method name="GetCaps" cname="gst_app_sink_get_caps">
13326         <return-type type="GstCaps*" owned="true">
13327           <warning>missing glib:type-name</warning>
13328         </return-type>
13329         <parameters/>
13330       </method>
13331       <method name="GetDrop" cname="gst_app_sink_get_drop">
13332         <return-type type="gboolean"/>
13333         <parameters/>
13334       </method>
13335       <method name="GetEmitSignals" cname="gst_app_sink_get_emit_signals">
13336         <return-type type="gboolean"/>
13337         <parameters/>
13338       </method>
13339       <method name="GetMaxBuffers" cname="gst_app_sink_get_max_buffers">
13340         <return-type type="guint"/>
13341         <parameters/>
13342       </method>
13343       <method name="GetWaitOnEos" cname="gst_app_sink_get_wait_on_eos">
13344         <return-type type="gboolean"/>
13345         <parameters/>
13346       </method>
13347       <method name="IsEos" cname="gst_app_sink_is_eos">
13348         <return-type type="gboolean"/>
13349         <parameters/>
13350       </method>
13351       <method name="PullPreroll" cname="gst_app_sink_pull_preroll">
13352         <return-type type="GstSample*" owned="true">
13353           <warning>missing glib:type-name</warning>
13354         </return-type>
13355         <parameters/>
13356       </method>
13357       <method name="PullSample" cname="gst_app_sink_pull_sample">
13358         <return-type type="GstSample*" owned="true">
13359           <warning>missing glib:type-name</warning>
13360         </return-type>
13361         <parameters/>
13362       </method>
13363       <method name="SetBufferListSupport" cname="gst_app_sink_set_buffer_list_support" version="1.12">
13364         <return-type type="void"/>
13365         <parameters>
13366           <parameter name="enable_lists" type="gboolean"/>
13367         </parameters>
13368       </method>
13369       <method name="SetCaps" cname="gst_app_sink_set_caps">
13370         <return-type type="void"/>
13371         <parameters>
13372           <parameter allow-none="1" name="caps" type="GstCaps*">
13373             <warning>missing glib:type-name</warning>
13374           </parameter>
13375         </parameters>
13376       </method>
13377       <method name="SetDrop" cname="gst_app_sink_set_drop">
13378         <return-type type="void"/>
13379         <parameters>
13380           <parameter name="drop" type="gboolean"/>
13381         </parameters>
13382       </method>
13383       <method name="SetEmitSignals" cname="gst_app_sink_set_emit_signals">
13384         <return-type type="void"/>
13385         <parameters>
13386           <parameter name="emit" type="gboolean"/>
13387         </parameters>
13388       </method>
13389       <method name="SetMaxBuffers" cname="gst_app_sink_set_max_buffers">
13390         <return-type type="void"/>
13391         <parameters>
13392           <parameter name="max" type="guint"/>
13393         </parameters>
13394       </method>
13395       <method name="SetWaitOnEos" cname="gst_app_sink_set_wait_on_eos">
13396         <return-type type="void"/>
13397         <parameters>
13398           <parameter name="wait" type="gboolean"/>
13399         </parameters>
13400       </method>
13401       <method name="TryPullPreroll" cname="gst_app_sink_try_pull_preroll" version="1.10">
13402         <return-type type="GstSample*" owned="true">
13403           <warning>missing glib:type-name</warning>
13404         </return-type>
13405         <parameters>
13406           <parameter name="timeout" type="guint64"/>
13407         </parameters>
13408       </method>
13409       <method name="TryPullSample" cname="gst_app_sink_try_pull_sample" version="1.10">
13410         <return-type type="GstSample*" owned="true">
13411           <warning>missing glib:type-name</warning>
13412         </return-type>
13413         <parameters>
13414           <parameter name="timeout" type="guint64"/>
13415         </parameters>
13416       </method>
13417       <property name="BufferList" cname="buffer-list" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
13418       <property name="Caps" cname="caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="false"/>
13419       <property name="Drop" cname="drop" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
13420       <property name="EmitSignals" cname="emit-signals" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
13421       <property name="EosProp&#10;&#9;&#9;&#9;&#9;&#9;&#9;" cname="eos" type="gboolean" readable="true" writeable="false" construct="false" construct-only="false"/>
13422       <property name="MaxBuffers" cname="max-buffers" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
13423       <property name="WaitOnEos" cname="wait-on-eos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
13424       <field cname="basesink" access="public" writeable="false" readable="true" is_callback="false" name="Basesink" type="GstBaseSink*"/>
13425       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAppSinkPrivate*">
13426         <warning>missing glib:type-name</warning>
13427       </field>
13428       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
13429       <signal name="Eos" cname="eos" when="last" field_name="eos">
13430         <return-type type="void"/>
13431         <parameters/>
13432       </signal>
13433       <signal name="NewPreroll" cname="new-preroll" when="last" field_name="new_preroll">
13434         <return-type type="GstFlowReturn"/>
13435         <parameters/>
13436       </signal>
13437       <signal name="NewSample" cname="new-sample" when="last" field_name="new_sample">
13438         <return-type type="GstFlowReturn"/>
13439         <parameters/>
13440       </signal>
13441       <signal name="PullPrerollEvent" cname="pull-preroll" when="last" field_name="pull_preroll">
13442         <return-type type="GstSample*" owned="true">
13443           <warning>missing glib:type-name</warning>
13444         </return-type>
13445         <parameters/>
13446         <warning>Signal renamed because of existing method with same name</warning>
13447       </signal>
13448       <signal name="PullSampleEvent" cname="pull-sample" when="last" field_name="pull_sample">
13449         <return-type type="GstSample*" owned="true">
13450           <warning>missing glib:type-name</warning>
13451         </return-type>
13452         <parameters/>
13453         <warning>Signal renamed because of existing method with same name</warning>
13454       </signal>
13455       <signal name="TryPullPrerollEvent" cname="try-pull-preroll" when="last" field_name="try_pull_preroll" version="1.10">
13456         <return-type type="GstSample*" owned="true">
13457           <warning>missing glib:type-name</warning>
13458         </return-type>
13459         <parameters>
13460           <parameter name="timeout" type="guint64"/>
13461         </parameters>
13462         <warning>Signal renamed because of existing method with same name</warning>
13463       </signal>
13464       <signal name="TryPullSampleEvent" cname="try-pull-sample" when="last" field_name="try_pull_sample" version="1.10">
13465         <return-type type="GstSample*" owned="true">
13466           <warning>missing glib:type-name</warning>
13467         </return-type>
13468         <parameters>
13469           <parameter name="timeout" type="guint64"/>
13470         </parameters>
13471         <warning>Signal renamed because of existing method with same name</warning>
13472       </signal>
13473     </object>
13474     <object name="AppSrc" cname="GstAppSrc" opaque="false" hidden="false" parent="GstBaseSrc">
13475       <implements>
13476         <interface cname="GstURIHandler"/>
13477       </implements>
13478       <class_struct cname="GstAppSrcClass">
13479         <field cname="basesrc_class" access="public" writeable="false" readable="true" is_callback="false" name="BasesrcClass" type="GstBaseSrcClass">
13480           <warning>missing glib:type-name</warning>
13481         </field>
13482         <method signal_vm="need_data"/>
13483         <method signal_vm="enough_data"/>
13484         <method signal_vm="seek_data"/>
13485         <method signal_vm="push_buffer"/>
13486         <method signal_vm="end_of_stream"/>
13487         <method signal_vm="push_sample"/>
13488         <method signal_vm="push_buffer_list"/>
13489         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="2"/>
13490       </class_struct>
13491       <method name="GetType" cname="gst_app_src_get_type" shared="true">
13492         <return-type type="GType"/>
13493       </method>
13494       <method name="EndOfStream" cname="gst_app_src_end_of_stream">
13495         <return-type type="GstFlowReturn"/>
13496         <parameters/>
13497       </method>
13498       <method name="GetCaps" cname="gst_app_src_get_caps">
13499         <return-type type="GstCaps*" owned="true">
13500           <warning>missing glib:type-name</warning>
13501         </return-type>
13502         <parameters/>
13503       </method>
13504       <method name="GetCurrentLevelBytes" cname="gst_app_src_get_current_level_bytes" version="1.2">
13505         <return-type type="guint64"/>
13506         <parameters/>
13507       </method>
13508       <method name="GetDuration" cname="gst_app_src_get_duration" version="1.10">
13509         <return-type type="guint64"/>
13510         <parameters/>
13511       </method>
13512       <method name="GetEmitSignals" cname="gst_app_src_get_emit_signals">
13513         <return-type type="gboolean"/>
13514         <parameters/>
13515       </method>
13516       <method name="GetLatency" cname="gst_app_src_get_latency">
13517         <return-type type="void"/>
13518         <parameters>
13519           <parameter name="min" type="guint64*" owned="true" pass_as="out"/>
13520           <parameter name="max" type="guint64*" owned="true" pass_as="out"/>
13521         </parameters>
13522       </method>
13523       <method name="GetMaxBytes" cname="gst_app_src_get_max_bytes">
13524         <return-type type="guint64"/>
13525         <parameters/>
13526       </method>
13527       <method name="GetSize" cname="gst_app_src_get_size">
13528         <return-type type="gint64"/>
13529         <parameters/>
13530       </method>
13531       <method name="GetStreamType" cname="gst_app_src_get_stream_type">
13532         <return-type type="GstAppStreamType"/>
13533         <parameters/>
13534       </method>
13535       <method name="PushBuffer" cname="gst_app_src_push_buffer">
13536         <return-type type="GstFlowReturn"/>
13537         <parameters>
13538           <parameter name="buffer" type="GstBuffer*" owned="true">
13539             <warning>missing glib:type-name</warning>
13540           </parameter>
13541         </parameters>
13542       </method>
13543       <method name="PushBufferList" cname="gst_app_src_push_buffer_list" version="1.14">
13544         <return-type type="GstFlowReturn"/>
13545         <parameters>
13546           <parameter name="buffer_list" type="GstBufferList*" owned="true">
13547             <warning>missing glib:type-name</warning>
13548           </parameter>
13549         </parameters>
13550       </method>
13551       <method name="PushSample" cname="gst_app_src_push_sample" version="1.6">
13552         <return-type type="GstFlowReturn"/>
13553         <parameters>
13554           <parameter name="sample" type="GstSample*">
13555             <warning>missing glib:type-name</warning>
13556           </parameter>
13557         </parameters>
13558       </method>
13559       <method name="SetCaps" cname="gst_app_src_set_caps">
13560         <return-type type="void"/>
13561         <parameters>
13562           <parameter allow-none="1" name="caps" type="GstCaps*">
13563             <warning>missing glib:type-name</warning>
13564           </parameter>
13565         </parameters>
13566       </method>
13567       <method name="SetDuration" cname="gst_app_src_set_duration" version="1.10">
13568         <return-type type="void"/>
13569         <parameters>
13570           <parameter name="duration" type="guint64"/>
13571         </parameters>
13572       </method>
13573       <method name="SetEmitSignals" cname="gst_app_src_set_emit_signals">
13574         <return-type type="void"/>
13575         <parameters>
13576           <parameter name="emit" type="gboolean"/>
13577         </parameters>
13578       </method>
13579       <method name="SetLatency" cname="gst_app_src_set_latency">
13580         <return-type type="void"/>
13581         <parameters>
13582           <parameter name="min" type="guint64"/>
13583           <parameter name="max" type="guint64"/>
13584         </parameters>
13585       </method>
13586       <method name="SetMaxBytes" cname="gst_app_src_set_max_bytes">
13587         <return-type type="void"/>
13588         <parameters>
13589           <parameter name="max" type="guint64"/>
13590         </parameters>
13591       </method>
13592       <method name="SetSize" cname="gst_app_src_set_size">
13593         <return-type type="void"/>
13594         <parameters>
13595           <parameter name="size" type="gint64"/>
13596         </parameters>
13597       </method>
13598       <method name="SetStreamType" cname="gst_app_src_set_stream_type">
13599         <return-type type="void"/>
13600         <parameters>
13601           <parameter name="type" type="GstAppStreamType"/>
13602         </parameters>
13603       </method>
13604       <property name="Block" cname="block" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
13605       <property name="Caps" cname="caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="false"/>
13606       <property name="CurrentLevelBytes" cname="current-level-bytes" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" version="1.2"/>
13607       <property name="Duration" cname="duration" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.10"/>
13608       <property name="EmitSignals" cname="emit-signals" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
13609       <property name="Format" cname="format" type="GstFormat" readable="true" writeable="true" construct="false" construct-only="false"/>
13610       <property name="HandleSegmentChange" cname="handle-segment-change" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
13611       <property name="IsLive" cname="is-live" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
13612       <property name="MaxBytes" cname="max-bytes" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
13613       <property name="MaxLatency" cname="max-latency" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
13614       <property name="MinLatency" cname="min-latency" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
13615       <property name="MinPercent" cname="min-percent" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
13616       <property name="Size" cname="size" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
13617       <property name="StreamType" cname="stream-type" type="GstAppStreamType" readable="true" writeable="true" construct="false" construct-only="false"/>
13618       <field cname="basesrc" access="public" writeable="false" readable="true" is_callback="false" name="Basesrc" type="GstBaseSrc*"/>
13619       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAppSrcPrivate*">
13620         <warning>missing glib:type-name</warning>
13621       </field>
13622       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
13623       <signal name="EndOfStreamEvent" cname="end-of-stream" when="last" field_name="end_of_stream">
13624         <return-type type="GstFlowReturn"/>
13625         <parameters/>
13626         <warning>Signal renamed because of existing method with same name</warning>
13627       </signal>
13628       <signal name="EnoughData" cname="enough-data" when="last" field_name="enough_data">
13629         <return-type type="void"/>
13630         <parameters/>
13631       </signal>
13632       <signal name="NeedData" cname="need-data" when="last" field_name="need_data">
13633         <return-type type="void"/>
13634         <parameters>
13635           <parameter name="_object" type="guint"/>
13636         </parameters>
13637       </signal>
13638       <signal name="PushBufferEvent" cname="push-buffer" when="last" field_name="push_buffer">
13639         <return-type type="GstFlowReturn"/>
13640         <parameters>
13641           <parameter name="_object" type="GstBuffer*">
13642             <warning>missing glib:type-name</warning>
13643           </parameter>
13644         </parameters>
13645         <warning>Signal renamed because of existing method with same name</warning>
13646       </signal>
13647       <signal name="PushBufferListEvent" cname="push-buffer-list" when="last" field_name="push_buffer_list">
13648         <return-type type="GstFlowReturn"/>
13649         <parameters>
13650           <parameter name="_object" type="GstBufferList*">
13651             <warning>missing glib:type-name</warning>
13652           </parameter>
13653         </parameters>
13654         <warning>Signal renamed because of existing method with same name</warning>
13655       </signal>
13656       <signal name="PushSampleEvent" cname="push-sample" when="last" field_name="push_sample">
13657         <return-type type="GstFlowReturn"/>
13658         <parameters>
13659           <parameter name="_object" type="GstSample*">
13660             <warning>missing glib:type-name</warning>
13661           </parameter>
13662         </parameters>
13663         <warning>Signal renamed because of existing method with same name</warning>
13664       </signal>
13665       <signal name="SeekData" cname="seek-data" when="last" field_name="seek_data">
13666         <return-type type="gboolean"/>
13667         <parameters>
13668           <parameter name="_object" type="guint64"/>
13669         </parameters>
13670       </signal>
13671     </object>
13672     <struct name="AppSinkCallbacks" cname="GstAppSinkCallbacks" opaque="false" hidden="false">
13673       <field cname="eos" access="public" writeable="false" readable="true" is_callback="true" name="Eos" type="GstAppEosFunc"/>
13674       <field cname="new_preroll" access="public" writeable="false" readable="true" is_callback="true" name="NewPreroll" type="GstAppNewPrerollFunc"/>
13675       <field cname="new_sample" access="public" writeable="false" readable="true" is_callback="true" name="NewSample" type="GstAppNewSampleFunc"/>
13676       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
13677     </struct>
13678     <struct name="AppSinkPrivate" cname="GstAppSinkPrivate" opaque="true" hidden="true"/>
13679     <struct name="AppSrcCallbacks" cname="GstAppSrcCallbacks" opaque="false" hidden="false">
13680       <field cname="need_data" access="public" writeable="false" readable="true" is_callback="true" name="NeedData" type="GstAppNeedDataFunc"/>
13681       <field cname="enough_data" access="public" writeable="false" readable="true" is_callback="true" name="EnoughData" type="GstAppEnoughDataFunc"/>
13682       <field cname="seek_data" access="public" writeable="false" readable="true" is_callback="true" name="SeekData" type="GstAppSeekDataFunc"/>
13683       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
13684     </struct>
13685     <struct name="AppSrcPrivate" cname="GstAppSrcPrivate" opaque="true" hidden="true"/>
13686     <object name="Global" cname="GstAppGlobal" opaque="true"/>
13687     <object name="Constants" cname="GstAppConstants" opaque="true"/>
13688   </namespace>
13689   <namespace name="GstAudio" library="gstaudio-1.0">
13690     <enum name="AudioBaseSinkDiscontReason" cname="GstAudioBaseSinkDiscontReason" type="enum" gtype="gst_audio_base_sink_discont_reason_get_type" version="1.6">
13691       <member cname="GST_AUDIO_BASE_SINK_DISCONT_REASON_NO_DISCONT" name="NoDiscont" value="0"/>
13692       <member cname="GST_AUDIO_BASE_SINK_DISCONT_REASON_NEW_CAPS" name="NewCaps" value="1"/>
13693       <member cname="GST_AUDIO_BASE_SINK_DISCONT_REASON_FLUSH" name="Flush" value="2"/>
13694       <member cname="GST_AUDIO_BASE_SINK_DISCONT_REASON_SYNC_LATENCY" name="SyncLatency" value="3"/>
13695       <member cname="GST_AUDIO_BASE_SINK_DISCONT_REASON_ALIGNMENT" name="Alignment" value="4"/>
13696       <member cname="GST_AUDIO_BASE_SINK_DISCONT_REASON_DEVICE_FAILURE" name="DeviceFailure" value="5"/>
13697     </enum>
13698     <enum name="AudioBaseSinkSlaveMethod" cname="GstAudioBaseSinkSlaveMethod" type="enum" gtype="gst_audio_base_sink_slave_method_get_type">
13699       <member cname="GST_AUDIO_BASE_SINK_SLAVE_RESAMPLE" name="Resample" value="0"/>
13700       <member cname="GST_AUDIO_BASE_SINK_SLAVE_SKEW" name="Skew" value="1"/>
13701       <member cname="GST_AUDIO_BASE_SINK_SLAVE_NONE" name="None" value="2"/>
13702       <member cname="GST_AUDIO_BASE_SINK_SLAVE_CUSTOM" name="Custom" value="3"/>
13703     </enum>
13704     <enum name="AudioBaseSrcSlaveMethod" cname="GstAudioBaseSrcSlaveMethod" type="enum" gtype="gst_audio_base_src_slave_method_get_type">
13705       <member cname="GST_AUDIO_BASE_SRC_SLAVE_RESAMPLE" name="Resample" value="0"/>
13706       <member cname="GST_AUDIO_BASE_SRC_SLAVE_RE_TIMESTAMP" name="ReTimestamp" value="1"/>
13707       <member cname="GST_AUDIO_BASE_SRC_SLAVE_SKEW" name="Skew" value="2"/>
13708       <member cname="GST_AUDIO_BASE_SRC_SLAVE_NONE" name="None" value="3"/>
13709     </enum>
13710     <enum name="AudioCdSrcMode" cname="GstAudioCdSrcMode" type="enum" gtype="gst_audio_cd_src_mode_get_type">
13711       <member cname="GST_AUDIO_CD_SRC_MODE_NORMAL" name="Normal" value="0"/>
13712       <member cname="GST_AUDIO_CD_SRC_MODE_CONTINUOUS" name="Continuous" value="1"/>
13713     </enum>
13714     <enum name="AudioChannelPosition" cname="GstAudioChannelPosition" type="enum" gtype="gst_audio_channel_position_get_type">
13715       <member cname="GST_AUDIO_CHANNEL_POSITION_NONE" name="None" value="-3"/>
13716       <member cname="GST_AUDIO_CHANNEL_POSITION_MONO" name="Mono" value="-2"/>
13717       <member cname="GST_AUDIO_CHANNEL_POSITION_INVALID" name="Invalid" value="-1"/>
13718       <member cname="GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT" name="FrontLeft" value="0"/>
13719       <member cname="GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT" name="FrontRight" value="1"/>
13720       <member cname="GST_AUDIO_CHANNEL_POSITION_FRONT_CENTER" name="FrontCenter" value="2"/>
13721       <member cname="GST_AUDIO_CHANNEL_POSITION_LFE1" name="Lfe1" value="3"/>
13722       <member cname="GST_AUDIO_CHANNEL_POSITION_REAR_LEFT" name="RearLeft" value="4"/>
13723       <member cname="GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT" name="RearRight" value="5"/>
13724       <member cname="GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT_OF_CENTER" name="FrontLeftOfCenter" value="6"/>
13725       <member cname="GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT_OF_CENTER" name="FrontRightOfCenter" value="7"/>
13726       <member cname="GST_AUDIO_CHANNEL_POSITION_REAR_CENTER" name="RearCenter" value="8"/>
13727       <member cname="GST_AUDIO_CHANNEL_POSITION_LFE2" name="Lfe2" value="9"/>
13728       <member cname="GST_AUDIO_CHANNEL_POSITION_SIDE_LEFT" name="SideLeft" value="10"/>
13729       <member cname="GST_AUDIO_CHANNEL_POSITION_SIDE_RIGHT" name="SideRight" value="11"/>
13730       <member cname="GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_LEFT" name="TopFrontLeft" value="12"/>
13731       <member cname="GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_RIGHT" name="TopFrontRight" value="13"/>
13732       <member cname="GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_CENTER" name="TopFrontCenter" value="14"/>
13733       <member cname="GST_AUDIO_CHANNEL_POSITION_TOP_CENTER" name="TopCenter" value="15"/>
13734       <member cname="GST_AUDIO_CHANNEL_POSITION_TOP_REAR_LEFT" name="TopRearLeft" value="16"/>
13735       <member cname="GST_AUDIO_CHANNEL_POSITION_TOP_REAR_RIGHT" name="TopRearRight" value="17"/>
13736       <member cname="GST_AUDIO_CHANNEL_POSITION_TOP_SIDE_LEFT" name="TopSideLeft" value="18"/>
13737       <member cname="GST_AUDIO_CHANNEL_POSITION_TOP_SIDE_RIGHT" name="TopSideRight" value="19"/>
13738       <member cname="GST_AUDIO_CHANNEL_POSITION_TOP_REAR_CENTER" name="TopRearCenter" value="20"/>
13739       <member cname="GST_AUDIO_CHANNEL_POSITION_BOTTOM_FRONT_CENTER" name="BottomFrontCenter" value="21"/>
13740       <member cname="GST_AUDIO_CHANNEL_POSITION_BOTTOM_FRONT_LEFT" name="BottomFrontLeft" value="22"/>
13741       <member cname="GST_AUDIO_CHANNEL_POSITION_BOTTOM_FRONT_RIGHT" name="BottomFrontRight" value="23"/>
13742       <member cname="GST_AUDIO_CHANNEL_POSITION_WIDE_LEFT" name="WideLeft" value="24"/>
13743       <member cname="GST_AUDIO_CHANNEL_POSITION_WIDE_RIGHT" name="WideRight" value="25"/>
13744       <member cname="GST_AUDIO_CHANNEL_POSITION_SURROUND_LEFT" name="SurroundLeft" value="26"/>
13745       <member cname="GST_AUDIO_CHANNEL_POSITION_SURROUND_RIGHT" name="SurroundRight" value="27"/>
13746     </enum>
13747     <enum name="AudioDitherMethod" cname="GstAudioDitherMethod" type="enum" gtype="gst_audio_dither_method_get_type">
13748       <member cname="GST_AUDIO_DITHER_NONE" name="None" value="0"/>
13749       <member cname="GST_AUDIO_DITHER_RPDF" name="Rpdf" value="1"/>
13750       <member cname="GST_AUDIO_DITHER_TPDF" name="Tpdf" value="2"/>
13751       <member cname="GST_AUDIO_DITHER_TPDF_HF" name="TpdfHf" value="3"/>
13752     </enum>
13753     <enum name="AudioFormat" cname="GstAudioFormat" type="enum" gtype="gst_audio_format_get_type">
13754       <member cname="GST_AUDIO_FORMAT_UNKNOWN" name="Unknown" value="0"/>
13755       <member cname="GST_AUDIO_FORMAT_ENCODED" name="Encoded" value="1"/>
13756       <member cname="GST_AUDIO_FORMAT_S8" name="S8" value="2"/>
13757       <member cname="GST_AUDIO_FORMAT_U8" name="U8" value="3"/>
13758       <member cname="GST_AUDIO_FORMAT_S16LE" name="S16le" value="4"/>
13759       <member cname="GST_AUDIO_FORMAT_S16" name="S16" value="4"/>
13760       <member cname="GST_AUDIO_FORMAT_S16BE" name="S16be" value="5"/>
13761       <member cname="GST_AUDIO_FORMAT_U16LE" name="U16le" value="6"/>
13762       <member cname="GST_AUDIO_FORMAT_U16" name="U16" value="6"/>
13763       <member cname="GST_AUDIO_FORMAT_U16BE" name="U16be" value="7"/>
13764       <member cname="GST_AUDIO_FORMAT_S24_32LE" name="S2432le" value="8"/>
13765       <member cname="GST_AUDIO_FORMAT_S24_32" name="S2432" value="8"/>
13766       <member cname="GST_AUDIO_FORMAT_S24_32BE" name="S2432be" value="9"/>
13767       <member cname="GST_AUDIO_FORMAT_U24_32LE" name="U2432le" value="10"/>
13768       <member cname="GST_AUDIO_FORMAT_U24_32" name="U2432" value="10"/>
13769       <member cname="GST_AUDIO_FORMAT_U24_32BE" name="U2432be" value="11"/>
13770       <member cname="GST_AUDIO_FORMAT_S32LE" name="S32le" value="12"/>
13771       <member cname="GST_AUDIO_FORMAT_S32" name="S32" value="12"/>
13772       <member cname="GST_AUDIO_FORMAT_S32BE" name="S32be" value="13"/>
13773       <member cname="GST_AUDIO_FORMAT_U32LE" name="U32le" value="14"/>
13774       <member cname="GST_AUDIO_FORMAT_U32" name="U32" value="14"/>
13775       <member cname="GST_AUDIO_FORMAT_U32BE" name="U32be" value="15"/>
13776       <member cname="GST_AUDIO_FORMAT_S24LE" name="S24le" value="16"/>
13777       <member cname="GST_AUDIO_FORMAT_S24" name="S24" value="16"/>
13778       <member cname="GST_AUDIO_FORMAT_S24BE" name="S24be" value="17"/>
13779       <member cname="GST_AUDIO_FORMAT_U24LE" name="U24le" value="18"/>
13780       <member cname="GST_AUDIO_FORMAT_U24" name="U24" value="18"/>
13781       <member cname="GST_AUDIO_FORMAT_U24BE" name="U24be" value="19"/>
13782       <member cname="GST_AUDIO_FORMAT_S20LE" name="S20le" value="20"/>
13783       <member cname="GST_AUDIO_FORMAT_S20" name="S20" value="20"/>
13784       <member cname="GST_AUDIO_FORMAT_S20BE" name="S20be" value="21"/>
13785       <member cname="GST_AUDIO_FORMAT_U20LE" name="U20le" value="22"/>
13786       <member cname="GST_AUDIO_FORMAT_U20" name="U20" value="22"/>
13787       <member cname="GST_AUDIO_FORMAT_U20BE" name="U20be" value="23"/>
13788       <member cname="GST_AUDIO_FORMAT_S18LE" name="S18le" value="24"/>
13789       <member cname="GST_AUDIO_FORMAT_S18" name="S18" value="24"/>
13790       <member cname="GST_AUDIO_FORMAT_S18BE" name="S18be" value="25"/>
13791       <member cname="GST_AUDIO_FORMAT_U18LE" name="U18le" value="26"/>
13792       <member cname="GST_AUDIO_FORMAT_U18" name="U18" value="26"/>
13793       <member cname="GST_AUDIO_FORMAT_U18BE" name="U18be" value="27"/>
13794       <member cname="GST_AUDIO_FORMAT_F32LE" name="F32le" value="28"/>
13795       <member cname="GST_AUDIO_FORMAT_F32" name="F32" value="28"/>
13796       <member cname="GST_AUDIO_FORMAT_F32BE" name="F32be" value="29"/>
13797       <member cname="GST_AUDIO_FORMAT_F64LE" name="F64le" value="30"/>
13798       <member cname="GST_AUDIO_FORMAT_F64" name="F64" value="30"/>
13799       <member cname="GST_AUDIO_FORMAT_F64BE" name="F64be" value="31"/>
13800     </enum>
13801     <enum name="AudioLayout" cname="GstAudioLayout" type="enum" gtype="gst_audio_layout_get_type">
13802       <member cname="GST_AUDIO_LAYOUT_INTERLEAVED" name="Interleaved" value="0"/>
13803       <member cname="GST_AUDIO_LAYOUT_NON_INTERLEAVED" name="NonInterleaved" value="1"/>
13804     </enum>
13805     <enum name="AudioNoiseShapingMethod" cname="GstAudioNoiseShapingMethod" type="enum" gtype="gst_audio_noise_shaping_method_get_type">
13806       <member cname="GST_AUDIO_NOISE_SHAPING_NONE" name="None" value="0"/>
13807       <member cname="GST_AUDIO_NOISE_SHAPING_ERROR_FEEDBACK" name="ErrorFeedback" value="1"/>
13808       <member cname="GST_AUDIO_NOISE_SHAPING_SIMPLE" name="Simple" value="2"/>
13809       <member cname="GST_AUDIO_NOISE_SHAPING_MEDIUM" name="Medium" value="3"/>
13810       <member cname="GST_AUDIO_NOISE_SHAPING_HIGH" name="High" value="4"/>
13811     </enum>
13812     <enum name="AudioResamplerFilterInterpolation" cname="GstAudioResamplerFilterInterpolation" type="enum" gtype="gst_audio_resampler_filter_interpolation_get_type" version="1.10">
13813       <member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_NONE" name="None" value="0"/>
13814       <member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_LINEAR" name="Linear" value="1"/>
13815       <member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_CUBIC" name="Cubic" value="2"/>
13816     </enum>
13817     <enum name="AudioResamplerFilterMode" cname="GstAudioResamplerFilterMode" type="enum" gtype="gst_audio_resampler_filter_mode_get_type" version="1.10">
13818       <member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_INTERPOLATED" name="Interpolated" value="0"/>
13819       <member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_FULL" name="Full" value="1"/>
13820       <member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_AUTO" name="Auto" value="2"/>
13821     </enum>
13822     <enum name="AudioResamplerMethod" cname="GstAudioResamplerMethod" type="enum" gtype="gst_audio_resampler_method_get_type" version="1.10">
13823       <member cname="GST_AUDIO_RESAMPLER_METHOD_NEAREST" name="Nearest" value="0"/>
13824       <member cname="GST_AUDIO_RESAMPLER_METHOD_LINEAR" name="Linear" value="1"/>
13825       <member cname="GST_AUDIO_RESAMPLER_METHOD_CUBIC" name="Cubic" value="2"/>
13826       <member cname="GST_AUDIO_RESAMPLER_METHOD_BLACKMAN_NUTTALL" name="BlackmanNuttall" value="3"/>
13827       <member cname="GST_AUDIO_RESAMPLER_METHOD_KAISER" name="Kaiser" value="4"/>
13828     </enum>
13829     <enum name="AudioRingBufferFormatType" cname="GstAudioRingBufferFormatType" type="enum" gtype="gst_audio_ring_buffer_format_type_get_type">
13830       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_RAW" name="Raw" value="0"/>
13831       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MU_LAW" name="MuLaw" value="1"/>
13832       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_A_LAW" name="ALaw" value="2"/>
13833       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_IMA_ADPCM" name="ImaAdpcm" value="3"/>
13834       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG" name="Mpeg" value="4"/>
13835       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_GSM" name="Gsm" value="5"/>
13836       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_IEC958" name="Iec958" value="6"/>
13837       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_AC3" name="Ac3" value="7"/>
13838       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_EAC3" name="Eac3" value="8"/>
13839       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_DTS" name="Dts" value="9"/>
13840       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG2_AAC" name="Mpeg2Aac" value="10"/>
13841       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG4_AAC" name="Mpeg4Aac" value="11"/>
13842       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG2_AAC_RAW" name="Mpeg2AacRaw" value="12"/>
13843       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG4_AAC_RAW" name="Mpeg4AacRaw" value="13"/>
13844       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_FLAC" name="Flac" value="14"/>
13845     </enum>
13846     <enum name="AudioRingBufferState" cname="GstAudioRingBufferState" type="enum" gtype="gst_audio_ring_buffer_state_get_type">
13847       <member cname="GST_AUDIO_RING_BUFFER_STATE_STOPPED" name="Stopped" value="0"/>
13848       <member cname="GST_AUDIO_RING_BUFFER_STATE_PAUSED" name="Paused" value="1"/>
13849       <member cname="GST_AUDIO_RING_BUFFER_STATE_STARTED" name="Started" value="2"/>
13850       <member cname="GST_AUDIO_RING_BUFFER_STATE_ERROR" name="Error" value="3"/>
13851     </enum>
13852     <enum name="StreamVolumeFormat" cname="GstStreamVolumeFormat" type="enum">
13853       <member cname="GST_STREAM_VOLUME_FORMAT_LINEAR" name="Linear" value="0"/>
13854       <member cname="GST_STREAM_VOLUME_FORMAT_CUBIC" name="Cubic" value="1"/>
13855       <member cname="GST_STREAM_VOLUME_FORMAT_DB" name="Db" value="2"/>
13856     </enum>
13857     <enum name="AudioChannelMixerFlags" cname="GstAudioChannelMixerFlags" type="flags" gtype="gst_audio_channel_mixer_flags_get_type">
13858       <member cname="GST_AUDIO_CHANNEL_MIXER_FLAGS_NONE" name="None" value="0"/>
13859       <member cname="GST_AUDIO_CHANNEL_MIXER_FLAGS_NON_INTERLEAVED_IN" name="NonInterleavedIn" value="1"/>
13860       <member cname="GST_AUDIO_CHANNEL_MIXER_FLAGS_NON_INTERLEAVED_OUT" name="NonInterleavedOut" value="2"/>
13861       <member cname="GST_AUDIO_CHANNEL_MIXER_FLAGS_UNPOSITIONED_IN" name="UnpositionedIn" value="4"/>
13862       <member cname="GST_AUDIO_CHANNEL_MIXER_FLAGS_UNPOSITIONED_OUT" name="UnpositionedOut" value="8"/>
13863     </enum>
13864     <enum name="AudioConverterFlags" cname="GstAudioConverterFlags" type="flags" gtype="gst_audio_converter_flags_get_type">
13865       <member cname="GST_AUDIO_CONVERTER_FLAG_NONE" name="None" value="0"/>
13866       <member cname="GST_AUDIO_CONVERTER_FLAG_IN_WRITABLE" name="InWritable" value="1"/>
13867       <member cname="GST_AUDIO_CONVERTER_FLAG_VARIABLE_RATE" name="VariableRate" value="2"/>
13868     </enum>
13869     <enum name="AudioFlags" cname="GstAudioFlags" type="flags" gtype="gst_audio_flags_get_type">
13870       <member cname="GST_AUDIO_FLAG_NONE" name="None" value="0"/>
13871       <member cname="GST_AUDIO_FLAG_UNPOSITIONED" name="Unpositioned" value="1"/>
13872     </enum>
13873     <enum name="AudioFormatFlags" cname="GstAudioFormatFlags" type="flags" gtype="gst_audio_format_flags_get_type">
13874       <member cname="GST_AUDIO_FORMAT_FLAG_INTEGER" name="Integer" value="1"/>
13875       <member cname="GST_AUDIO_FORMAT_FLAG_FLOAT" name="Float" value="2"/>
13876       <member cname="GST_AUDIO_FORMAT_FLAG_SIGNED" name="Signed" value="4"/>
13877       <member cname="GST_AUDIO_FORMAT_FLAG_COMPLEX" name="Complex" value="16"/>
13878       <member cname="GST_AUDIO_FORMAT_FLAG_UNPACK" name="Unpack" value="32"/>
13879     </enum>
13880     <enum name="AudioPackFlags" cname="GstAudioPackFlags" type="flags" gtype="gst_audio_pack_flags_get_type">
13881       <member cname="GST_AUDIO_PACK_FLAG_NONE" name="None" value="0"/>
13882       <member cname="GST_AUDIO_PACK_FLAG_TRUNCATE_RANGE" name="TruncateRange" value="1"/>
13883     </enum>
13884     <enum name="AudioQuantizeFlags" cname="GstAudioQuantizeFlags" type="flags" gtype="gst_audio_quantize_flags_get_type">
13885       <member cname="GST_AUDIO_QUANTIZE_FLAG_NONE" name="None" value="0"/>
13886       <member cname="GST_AUDIO_QUANTIZE_FLAG_NON_INTERLEAVED" name="NonInterleaved" value="1"/>
13887     </enum>
13888     <enum name="AudioResamplerFlags" cname="GstAudioResamplerFlags" type="flags" gtype="gst_audio_resampler_flags_get_type" version="1.10">
13889       <member cname="GST_AUDIO_RESAMPLER_FLAG_NONE" name="None" value="0"/>
13890       <member cname="GST_AUDIO_RESAMPLER_FLAG_NON_INTERLEAVED_IN" name="NonInterleavedIn" value="1"/>
13891       <member cname="GST_AUDIO_RESAMPLER_FLAG_NON_INTERLEAVED_OUT" name="NonInterleavedOut" value="2"/>
13892       <member cname="GST_AUDIO_RESAMPLER_FLAG_VARIABLE_RATE" name="VariableRate" value="4"/>
13893     </enum>
13894     <callback name="AudioBaseSinkCustomSlavingCallback" cname="GstAudioBaseSinkCustomSlavingCallback" version="1.6">
13895       <return-type type="void"/>
13896       <parameters>
13897         <parameter name="sink" type="GstAudioBaseSink*"/>
13898         <parameter name="etime" type="guint64"/>
13899         <parameter name="itime" type="guint64"/>
13900         <parameter name="requested_skew" type="gint64"/>
13901         <parameter name="discont_reason" type="GstAudioBaseSinkDiscontReason"/>
13902         <parameter allow-none="1" closure="5" name="user_data" type="gpointer"/>
13903       </parameters>
13904     </callback>
13905     <callback name="AudioClockGetTimeFunc" cname="GstAudioClockGetTimeFunc">
13906       <return-type type="guint64"/>
13907       <parameters>
13908         <parameter name="clock" type="GstClock*"/>
13909         <parameter allow-none="1" closure="1" name="user_data" type="gpointer"/>
13910       </parameters>
13911     </callback>
13912     <callback name="AudioFormatPack" cname="GstAudioFormatPack">
13913       <return-type type="void"/>
13914       <parameters>
13915         <parameter name="info" type="GstAudioFormatInfo*">
13916           <warning>missing glib:type-name</warning>
13917         </parameter>
13918         <parameter name="flags" type="GstAudioPackFlags"/>
13919         <parameter name="src" type="gconstpointer" array="true"/>
13920         <parameter name="data" type="gpointer" array="true"/>
13921         <parameter name="length" type="gint"/>
13922       </parameters>
13923     </callback>
13924     <callback name="AudioFormatUnpack" cname="GstAudioFormatUnpack">
13925       <return-type type="void"/>
13926       <parameters>
13927         <parameter name="info" type="GstAudioFormatInfo*">
13928           <warning>missing glib:type-name</warning>
13929         </parameter>
13930         <parameter name="flags" type="GstAudioPackFlags"/>
13931         <parameter name="dest" type="gpointer" array="true"/>
13932         <parameter name="data" type="gconstpointer" array="true"/>
13933         <parameter name="length" type="gint"/>
13934       </parameters>
13935     </callback>
13936     <callback name="AudioRingBufferCallback" cname="GstAudioRingBufferCallback">
13937       <return-type type="void"/>
13938       <parameters>
13939         <parameter name="rbuf" type="GstAudioRingBuffer*"/>
13940         <parameter name="data" type="guint8*" array="true" array_length_param_index="2"/>
13941         <parameter name="len" type="guint" array_index="1"/>
13942         <parameter allow-none="1" closure="3" name="user_data" type="gpointer"/>
13943       </parameters>
13944     </callback>
13945     <interface name="StreamVolume" cname="GstStreamVolume" opaque="false" hidden="false">
13946       <class_struct cname="GstStreamVolumeInterface">
13947         <field cname="iface" access="public" writeable="false" readable="true" is_callback="false" name="Iface" type="GTypeInterface">
13948           <warning>missing glib:type-name</warning>
13949         </field>
13950       </class_struct>
13951       <method name="GetType" cname="gst_stream_volume_get_type" shared="true">
13952         <return-type type="GType"/>
13953       </method>
13954       <method name="ConvertVolume" cname="gst_stream_volume_convert_volume" shared="true">
13955         <return-type type="gdouble"/>
13956         <parameters>
13957           <parameter name="from" type="GstStreamVolumeFormat"/>
13958           <parameter name="to" type="GstStreamVolumeFormat"/>
13959           <parameter name="val" type="gdouble"/>
13960         </parameters>
13961       </method>
13962       <method name="GetMute" cname="gst_stream_volume_get_mute">
13963         <return-type type="gboolean"/>
13964         <parameters/>
13965       </method>
13966       <method name="GetVolume" cname="gst_stream_volume_get_volume">
13967         <return-type type="gdouble"/>
13968         <parameters>
13969           <parameter name="format" type="GstStreamVolumeFormat"/>
13970         </parameters>
13971       </method>
13972       <method name="SetMute" cname="gst_stream_volume_set_mute">
13973         <return-type type="void"/>
13974         <parameters>
13975           <parameter name="mute" type="gboolean"/>
13976         </parameters>
13977       </method>
13978       <method name="SetVolume" cname="gst_stream_volume_set_volume">
13979         <return-type type="void"/>
13980         <parameters>
13981           <parameter name="format" type="GstStreamVolumeFormat"/>
13982           <parameter name="val" type="gdouble"/>
13983         </parameters>
13984       </method>
13985       <property name="Mute" cname="mute" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
13986       <property name="Volume" cname="volume" type="gdouble" readable="true" writeable="true" construct="false" construct-only="false"/>
13987     </interface>
13988     <object name="AudioAggregator" cname="GstAudioAggregator" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstAggregator" version="1.14">
13989       <class_struct cname="GstAudioAggregatorClass" version="1.14">
13990         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstAggregatorClass">
13991           <warning>missing glib:type-name</warning>
13992         </field>
13993         <method vm="create_output_buffer"/>
13994         <method vm="aggregate_one_buffer"/>
13995         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
13996       </class_struct>
13997       <method name="GetType" cname="gst_audio_aggregator_get_type" shared="true">
13998         <return-type type="GType"/>
13999       </method>
14000       <virtual_method name="AggregateOneBuffer" cname="aggregate_one_buffer">
14001         <return-type type="gboolean"/>
14002         <parameters>
14003           <parameter name="pad" type="GstAudioAggregatorPad*"/>
14004           <parameter name="inbuf" type="GstBuffer*">
14005             <warning>missing glib:type-name</warning>
14006           </parameter>
14007           <parameter name="in_offset" type="guint"/>
14008           <parameter name="outbuf" type="GstBuffer*">
14009             <warning>missing glib:type-name</warning>
14010           </parameter>
14011           <parameter name="out_offset" type="guint"/>
14012           <parameter name="num_frames" type="guint"/>
14013         </parameters>
14014       </virtual_method>
14015       <virtual_method name="CreateOutputBuffer" cname="create_output_buffer">
14016         <return-type type="GstBuffer*" owned="true">
14017           <warning>missing glib:type-name</warning>
14018         </return-type>
14019         <parameters>
14020           <parameter name="num_frames" type="guint"/>
14021         </parameters>
14022       </virtual_method>
14023       <method name="SetSinkCaps" cname="gst_audio_aggregator_set_sink_caps">
14024         <return-type type="void"/>
14025         <parameters>
14026           <parameter name="pad" type="GstAudioAggregatorPad*"/>
14027           <parameter name="caps" type="GstCaps*">
14028             <warning>missing glib:type-name</warning>
14029           </parameter>
14030         </parameters>
14031       </method>
14032       <property name="AlignmentThreshold" cname="alignment-threshold" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
14033       <property name="DiscontWait" cname="discont-wait" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
14034       <property name="OutputBufferDuration" cname="output-buffer-duration" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
14035       <property name="OutputBufferDurationFraction" cname="output-buffer-duration-fraction" type="*" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
14036       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstAggregator*"/>
14037       <field cname="current_caps" access="public" writeable="false" readable="true" is_callback="false" name="CurrentCaps" type="GstCaps*">
14038         <warning>missing glib:type-name</warning>
14039       </field>
14040       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAudioAggregatorPrivate*">
14041         <warning>missing glib:type-name</warning>
14042       </field>
14043       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
14044     </object>
14045     <object name="AudioAggregatorConvertPad" cname="GstAudioAggregatorConvertPad" opaque="false" hidden="false" parent="GstAudioAggregatorPad" version="1.14">
14046       <class_struct cname="GstAudioAggregatorConvertPadClass" version="1.14">
14047         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstAudioAggregatorPadClass">
14048           <warning>missing glib:type-name</warning>
14049         </field>
14050         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
14051       </class_struct>
14052       <method name="GetType" cname="gst_audio_aggregator_convert_pad_get_type" shared="true">
14053         <return-type type="GType"/>
14054       </method>
14055       <property name="ConverterConfig" cname="converter-config" type="GstStructure*" readable="true" writeable="true" construct="false" construct-only="false"/>
14056       <field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GstAudioAggregatorPad*"/>
14057       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAudioAggregatorConvertPadPrivate*">
14058         <warning>missing glib:type-name</warning>
14059       </field>
14060       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
14061     </object>
14062     <object name="AudioAggregatorPad" cname="GstAudioAggregatorPad" opaque="false" hidden="false" parent="GstAggregatorPad" version="1.14">
14063       <class_struct cname="GstAudioAggregatorPadClass" version="1.14">
14064         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstAggregatorPadClass">
14065           <warning>missing glib:type-name</warning>
14066         </field>
14067         <method vm="convert_buffer"/>
14068         <method vm="update_conversion_info"/>
14069         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
14070       </class_struct>
14071       <method name="GetType" cname="gst_audio_aggregator_pad_get_type" shared="true">
14072         <return-type type="GType"/>
14073       </method>
14074       <virtual_method name="ConvertBuffer" cname="convert_buffer">
14075         <return-type type="GstBuffer*" owned="true">
14076           <warning>missing glib:type-name</warning>
14077         </return-type>
14078         <parameters>
14079           <parameter name="in_info" type="GstAudioInfo*">
14080             <warning>missing glib:type-name</warning>
14081           </parameter>
14082           <parameter name="out_info" type="GstAudioInfo*">
14083             <warning>missing glib:type-name</warning>
14084           </parameter>
14085           <parameter name="buffer" type="GstBuffer*">
14086             <warning>missing glib:type-name</warning>
14087           </parameter>
14088         </parameters>
14089       </virtual_method>
14090       <virtual_method name="UpdateConversionInfo" cname="update_conversion_info">
14091         <return-type type="void"/>
14092         <parameters/>
14093       </virtual_method>
14094       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstAggregatorPad*"/>
14095       <field cname="info" access="public" writeable="false" readable="true" is_callback="false" name="Info" type="GstAudioInfo">
14096         <warning>missing glib:type-name</warning>
14097       </field>
14098       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAudioAggregatorPadPrivate*">
14099         <warning>missing glib:type-name</warning>
14100       </field>
14101       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
14102     </object>
14103     <object name="AudioBaseSink" cname="GstAudioBaseSink" opaque="false" hidden="false" parent="GstBaseSink">
14104       <class_struct cname="GstAudioBaseSinkClass">
14105         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstBaseSinkClass">
14106           <warning>missing glib:type-name</warning>
14107         </field>
14108         <method vm="create_ringbuffer"/>
14109         <method vm="payload"/>
14110         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
14111       </class_struct>
14112       <method name="GetType" cname="gst_audio_base_sink_get_type" shared="true">
14113         <return-type type="GType"/>
14114       </method>
14115       <virtual_method name="CreateRingbuffer" cname="create_ringbuffer">
14116         <return-type type="GstAudioRingBuffer*"/>
14117         <parameters/>
14118       </virtual_method>
14119       <virtual_method name="Payload" cname="payload">
14120         <return-type type="GstBuffer*" owned="true">
14121           <warning>missing glib:type-name</warning>
14122         </return-type>
14123         <parameters>
14124           <parameter name="buffer" type="GstBuffer*">
14125             <warning>missing glib:type-name</warning>
14126           </parameter>
14127         </parameters>
14128       </virtual_method>
14129       <method name="CreateRingbuffer" cname="gst_audio_base_sink_create_ringbuffer">
14130         <return-type type="GstAudioRingBuffer*"/>
14131         <parameters/>
14132       </method>
14133       <method name="GetAlignmentThreshold" cname="gst_audio_base_sink_get_alignment_threshold">
14134         <return-type type="guint64"/>
14135         <parameters/>
14136       </method>
14137       <method name="GetDiscontWait" cname="gst_audio_base_sink_get_discont_wait">
14138         <return-type type="guint64"/>
14139         <parameters/>
14140       </method>
14141       <method name="GetDriftTolerance" cname="gst_audio_base_sink_get_drift_tolerance">
14142         <return-type type="gint64"/>
14143         <parameters/>
14144       </method>
14145       <method name="GetProvideClock" cname="gst_audio_base_sink_get_provide_clock">
14146         <return-type type="gboolean"/>
14147         <parameters/>
14148       </method>
14149       <method name="GetSlaveMethod" cname="gst_audio_base_sink_get_slave_method">
14150         <return-type type="GstAudioBaseSinkSlaveMethod"/>
14151         <parameters/>
14152       </method>
14153       <method name="ReportDeviceFailure" cname="gst_audio_base_sink_report_device_failure" version="1.6">
14154         <return-type type="void"/>
14155         <parameters/>
14156       </method>
14157       <method name="SetAlignmentThreshold" cname="gst_audio_base_sink_set_alignment_threshold">
14158         <return-type type="void"/>
14159         <parameters>
14160           <parameter name="alignment_threshold" type="guint64"/>
14161         </parameters>
14162       </method>
14163       <method name="SetCustomSlavingCallback" cname="gst_audio_base_sink_set_custom_slaving_callback" version="1.6">
14164         <return-type type="void"/>
14165         <parameters>
14166           <parameter closure="1" destroy="2" scope="notified" name="callback" type="GstAudioBaseSinkCustomSlavingCallback"/>
14167           <parameter allow-none="1" name="user_data" type="gpointer"/>
14168           <parameter scope="async" name="notify" type="GDestroyNotify"/>
14169         </parameters>
14170       </method>
14171       <method name="SetDiscontWait" cname="gst_audio_base_sink_set_discont_wait">
14172         <return-type type="void"/>
14173         <parameters>
14174           <parameter name="discont_wait" type="guint64"/>
14175         </parameters>
14176       </method>
14177       <method name="SetDriftTolerance" cname="gst_audio_base_sink_set_drift_tolerance">
14178         <return-type type="void"/>
14179         <parameters>
14180           <parameter name="drift_tolerance" type="gint64"/>
14181         </parameters>
14182       </method>
14183       <method name="SetProvideClock" cname="gst_audio_base_sink_set_provide_clock">
14184         <return-type type="void"/>
14185         <parameters>
14186           <parameter name="provide" type="gboolean"/>
14187         </parameters>
14188       </method>
14189       <method name="SetSlaveMethod" cname="gst_audio_base_sink_set_slave_method">
14190         <return-type type="void"/>
14191         <parameters>
14192           <parameter name="method" type="GstAudioBaseSinkSlaveMethod"/>
14193         </parameters>
14194       </method>
14195       <property name="AlignmentThreshold" cname="alignment-threshold" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
14196       <property name="BufferTime" cname="buffer-time" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
14197       <property name="CanActivatePull" cname="can-activate-pull" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
14198       <property name="DiscontWait" cname="discont-wait" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
14199       <property name="DriftTolerance" cname="drift-tolerance" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
14200       <property name="LatencyTime" cname="latency-time" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
14201       <property name="ProvideClock" cname="provide-clock" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
14202       <property name="SlaveMethod" cname="slave-method" type="GstAudioBaseSinkSlaveMethod" readable="true" writeable="true" construct="false" construct-only="false"/>
14203       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstBaseSink*"/>
14204       <field cname="ringbuffer" access="public" writeable="false" readable="true" is_callback="false" name="Ringbuffer" type="GstAudioRingBuffer*"/>
14205       <field cname="buffer_time" access="public" writeable="false" readable="true" is_callback="false" name="BufferTimeField" type="guint64"/>
14206       <field cname="latency_time" access="public" writeable="false" readable="true" is_callback="false" name="LatencyTimeField" type="guint64"/>
14207       <field cname="next_sample" access="public" writeable="false" readable="true" is_callback="false" name="NextSample" type="guint64"/>
14208       <field cname="provided_clock" access="public" writeable="false" readable="true" is_callback="false" name="ProvidedClock" type="GstClock*"/>
14209       <field cname="eos_rendering" access="public" writeable="false" readable="true" is_callback="false" name="EosRendering" type="gboolean"/>
14210       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAudioBaseSinkPrivate*">
14211         <warning>missing glib:type-name</warning>
14212       </field>
14213       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
14214     </object>
14215     <object name="AudioBaseSrc" cname="GstAudioBaseSrc" opaque="false" hidden="false" parent="GstPushSrc">
14216       <class_struct cname="GstAudioBaseSrcClass">
14217         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstPushSrcClass">
14218           <warning>missing glib:type-name</warning>
14219         </field>
14220         <method vm="create_ringbuffer"/>
14221         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
14222       </class_struct>
14223       <method name="GetType" cname="gst_audio_base_src_get_type" shared="true">
14224         <return-type type="GType"/>
14225       </method>
14226       <virtual_method name="CreateRingbuffer" cname="create_ringbuffer">
14227         <return-type type="GstAudioRingBuffer*"/>
14228         <parameters/>
14229       </virtual_method>
14230       <method name="CreateRingbuffer" cname="gst_audio_base_src_create_ringbuffer">
14231         <return-type type="GstAudioRingBuffer*"/>
14232         <parameters/>
14233       </method>
14234       <method name="GetProvideClock" cname="gst_audio_base_src_get_provide_clock">
14235         <return-type type="gboolean"/>
14236         <parameters/>
14237       </method>
14238       <method name="GetSlaveMethod" cname="gst_audio_base_src_get_slave_method">
14239         <return-type type="GstAudioBaseSrcSlaveMethod"/>
14240         <parameters/>
14241       </method>
14242       <method name="SetProvideClock" cname="gst_audio_base_src_set_provide_clock">
14243         <return-type type="void"/>
14244         <parameters>
14245           <parameter name="provide" type="gboolean"/>
14246         </parameters>
14247       </method>
14248       <method name="SetSlaveMethod" cname="gst_audio_base_src_set_slave_method">
14249         <return-type type="void"/>
14250         <parameters>
14251           <parameter name="method" type="GstAudioBaseSrcSlaveMethod"/>
14252         </parameters>
14253       </method>
14254       <property name="ActualBufferTime" cname="actual-buffer-time" type="gint64" readable="true" writeable="false" construct="false" construct-only="false"/>
14255       <property name="ActualLatencyTime" cname="actual-latency-time" type="gint64" readable="true" writeable="false" construct="false" construct-only="false"/>
14256       <property name="BufferTime" cname="buffer-time" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
14257       <property name="LatencyTime" cname="latency-time" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
14258       <property name="ProvideClock" cname="provide-clock" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
14259       <property name="SlaveMethod" cname="slave-method" type="GstAudioBaseSrcSlaveMethod" readable="true" writeable="true" construct="false" construct-only="false"/>
14260       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstPushSrc*"/>
14261       <field cname="ringbuffer" access="public" writeable="false" readable="true" is_callback="false" name="Ringbuffer" type="GstAudioRingBuffer*"/>
14262       <field cname="buffer_time" access="public" writeable="false" readable="true" is_callback="false" name="BufferTimeField" type="guint64"/>
14263       <field cname="latency_time" access="public" writeable="false" readable="true" is_callback="false" name="LatencyTimeField" type="guint64"/>
14264       <field cname="next_sample" access="public" writeable="false" readable="true" is_callback="false" name="NextSample" type="guint64"/>
14265       <field cname="clock" access="public" writeable="false" readable="true" is_callback="false" name="Clock" type="GstClock*"/>
14266       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAudioBaseSrcPrivate*">
14267         <warning>missing glib:type-name</warning>
14268       </field>
14269       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
14270     </object>
14271     <object name="AudioCdSrc" cname="GstAudioCdSrc" opaque="false" hidden="false" parent="GstPushSrc">
14272       <implements>
14273         <interface cname="GstURIHandler"/>
14274       </implements>
14275       <class_struct cname="GstAudioCdSrcClass">
14276         <field cname="pushsrc_class" access="public" writeable="false" readable="true" is_callback="false" name="PushsrcClass" type="GstPushSrcClass">
14277           <warning>missing glib:type-name</warning>
14278         </field>
14279         <method vm="open"/>
14280         <method vm="close"/>
14281         <method vm="read_sector"/>
14282         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
14283       </class_struct>
14284       <method name="GetType" cname="gst_audio_cd_src_get_type" shared="true">
14285         <return-type type="GType"/>
14286       </method>
14287       <virtual_method name="Close" cname="close">
14288         <return-type type="void"/>
14289         <parameters/>
14290       </virtual_method>
14291       <virtual_method name="Open" cname="open">
14292         <return-type type="gboolean"/>
14293         <parameters>
14294           <parameter name="device" type="const-gchar*"/>
14295         </parameters>
14296       </virtual_method>
14297       <virtual_method name="ReadSector" cname="read_sector">
14298         <return-type type="GstBuffer*" owned="true">
14299           <warning>missing glib:type-name</warning>
14300         </return-type>
14301         <parameters>
14302           <parameter name="sector" type="gint"/>
14303         </parameters>
14304       </virtual_method>
14305       <method name="AddTrack" cname="gst_audio_cd_src_add_track">
14306         <return-type type="gboolean"/>
14307         <parameters>
14308           <parameter name="track" type="GstAudioCdSrcTrack*">
14309             <warning>missing glib:type-name</warning>
14310           </parameter>
14311         </parameters>
14312       </method>
14313       <property name="Device" cname="device" type="gchar*" readable="true" writeable="true" construct="false" construct-only="false"/>
14314       <property name="Mode" cname="mode" type="GstAudioCdSrcMode" readable="true" writeable="true" construct="false" construct-only="false"/>
14315       <property name="Track" cname="track" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
14316       <field cname="pushsrc" access="public" writeable="false" readable="true" is_callback="false" name="Pushsrc" type="GstPushSrc*"/>
14317       <field cname="tags" access="public" writeable="false" readable="true" is_callback="false" name="Tags" type="GstTagList*">
14318         <warning>missing glib:type-name</warning>
14319       </field>
14320       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAudioCdSrcPrivate*">
14321         <warning>missing glib:type-name</warning>
14322       </field>
14323       <field cname="_gst_reserved1" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved1" type="guint" array="true" array_len="2"/>
14324       <field cname="_gst_reserved2" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved2" type="gpointer" array="true" array_len="2"/>
14325     </object>
14326     <object name="AudioClock" cname="GstAudioClock" opaque="false" hidden="false" parent="GstSystemClock">
14327       <class_struct cname="GstAudioClockClass">
14328         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstSystemClockClass">
14329           <warning>missing glib:type-name</warning>
14330         </field>
14331         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
14332       </class_struct>
14333       <method name="GetType" cname="gst_audio_clock_get_type" shared="true">
14334         <return-type type="GType"/>
14335       </method>
14336       <constructor cname="gst_audio_clock_new">
14337         <parameters>
14338           <parameter name="name" type="const-gchar*"/>
14339           <parameter name="func" type="GstAudioClockGetTimeFunc"/>
14340           <parameter name="user_data" type="gpointer"/>
14341           <parameter name="destroy_notify" type="GDestroyNotify"/>
14342         </parameters>
14343       </constructor>
14344       <method name="Adjust" cname="gst_audio_clock_adjust">
14345         <return-type type="guint64"/>
14346         <parameters>
14347           <parameter name="time" type="guint64"/>
14348         </parameters>
14349       </method>
14350       <method name="GetTime" cname="gst_audio_clock_get_time">
14351         <return-type type="guint64"/>
14352         <parameters/>
14353       </method>
14354       <method name="Invalidate" cname="gst_audio_clock_invalidate">
14355         <return-type type="void"/>
14356         <parameters/>
14357       </method>
14358       <method name="Reset" cname="gst_audio_clock_reset">
14359         <return-type type="void"/>
14360         <parameters>
14361           <parameter name="time" type="guint64"/>
14362         </parameters>
14363       </method>
14364       <field cname="clock" access="public" writeable="false" readable="true" is_callback="false" name="Clock" type="GstSystemClock*"/>
14365       <field cname="func" access="public" writeable="false" readable="true" is_callback="false" name="Func" type="GstAudioClockGetTimeFunc"/>
14366       <field cname="user_data" access="public" writeable="false" readable="true" is_callback="false" name="UserData" type="gpointer"/>
14367       <field cname="destroy_notify" access="public" writeable="false" readable="true" is_callback="false" name="DestroyNotify" type="GDestroyNotify"/>
14368       <field cname="last_time" access="private" writeable="false" readable="false" is_callback="false" name="LastTime" type="guint64"/>
14369       <field cname="time_offset" access="private" writeable="false" readable="false" is_callback="false" name="TimeOffset" type="gint64"/>
14370       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
14371     </object>
14372     <object name="AudioDecoder" cname="GstAudioDecoder" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
14373       <class_struct cname="GstAudioDecoderClass">
14374         <field cname="element_class" access="public" writeable="false" readable="true" is_callback="false" name="ElementClass" type="GstElementClass">
14375           <warning>missing glib:type-name</warning>
14376         </field>
14377         <method vm="start"/>
14378         <method vm="stop"/>
14379         <method vm="set_format"/>
14380         <method vm="parse"/>
14381         <method vm="handle_frame"/>
14382         <method vm="flush"/>
14383         <method vm="pre_push"/>
14384         <method vm="sink_event"/>
14385         <method vm="src_event"/>
14386         <method vm="open"/>
14387         <method vm="close"/>
14388         <method vm="negotiate"/>
14389         <method vm="decide_allocation"/>
14390         <method vm="propose_allocation"/>
14391         <method vm="sink_query"/>
14392         <method vm="src_query"/>
14393         <method vm="getcaps"/>
14394         <method vm="transform_meta"/>
14395         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="16"/>
14396       </class_struct>
14397       <method name="GetType" cname="gst_audio_decoder_get_type" shared="true">
14398         <return-type type="GType"/>
14399       </method>
14400       <virtual_method name="Close" cname="close">
14401         <return-type type="gboolean"/>
14402         <parameters/>
14403       </virtual_method>
14404       <virtual_method name="DecideAllocation" cname="decide_allocation">
14405         <return-type type="gboolean"/>
14406         <parameters>
14407           <parameter name="query" type="GstQuery*">
14408             <warning>missing glib:type-name</warning>
14409           </parameter>
14410         </parameters>
14411       </virtual_method>
14412       <virtual_method name="Flush" cname="flush">
14413         <return-type type="void"/>
14414         <parameters>
14415           <parameter name="hard" type="gboolean"/>
14416         </parameters>
14417       </virtual_method>
14418       <virtual_method name="Getcaps" cname="getcaps">
14419         <return-type type="GstCaps*" owned="true">
14420           <warning>missing glib:type-name</warning>
14421         </return-type>
14422         <parameters>
14423           <parameter name="filter" type="GstCaps*">
14424             <warning>missing glib:type-name</warning>
14425           </parameter>
14426         </parameters>
14427       </virtual_method>
14428       <virtual_method name="HandleFrame" cname="handle_frame">
14429         <return-type type="GstFlowReturn"/>
14430         <parameters>
14431           <parameter name="buffer" type="GstBuffer*">
14432             <warning>missing glib:type-name</warning>
14433           </parameter>
14434         </parameters>
14435       </virtual_method>
14436       <virtual_method name="Negotiate" cname="negotiate">
14437         <return-type type="gboolean"/>
14438         <parameters/>
14439       </virtual_method>
14440       <virtual_method name="Open" cname="open">
14441         <return-type type="gboolean"/>
14442         <parameters/>
14443       </virtual_method>
14444       <virtual_method name="Parse" cname="parse">
14445         <return-type type="GstFlowReturn"/>
14446         <parameters>
14447           <parameter name="adapter" type="GstAdapter*"/>
14448           <parameter name="offset" type="gint"/>
14449           <parameter name="length" type="gint"/>
14450         </parameters>
14451       </virtual_method>
14452       <virtual_method name="PrePush" cname="pre_push">
14453         <return-type type="GstFlowReturn"/>
14454         <parameters>
14455           <parameter name="buffer" type="GstBuffer**">
14456             <warning>missing glib:type-name</warning>
14457           </parameter>
14458         </parameters>
14459       </virtual_method>
14460       <virtual_method name="ProposeAllocation" cname="propose_allocation">
14461         <return-type type="gboolean"/>
14462         <parameters>
14463           <parameter name="query" type="GstQuery*">
14464             <warning>missing glib:type-name</warning>
14465           </parameter>
14466         </parameters>
14467       </virtual_method>
14468       <virtual_method name="SetFormat" cname="set_format">
14469         <return-type type="gboolean"/>
14470         <parameters>
14471           <parameter name="caps" type="GstCaps*">
14472             <warning>missing glib:type-name</warning>
14473           </parameter>
14474         </parameters>
14475       </virtual_method>
14476       <virtual_method name="SinkEvent" cname="sink_event">
14477         <return-type type="gboolean"/>
14478         <parameters>
14479           <parameter name="event" type="GstEvent*">
14480             <warning>missing glib:type-name</warning>
14481           </parameter>
14482         </parameters>
14483       </virtual_method>
14484       <virtual_method name="SinkQuery" cname="sink_query">
14485         <return-type type="gboolean"/>
14486         <parameters>
14487           <parameter name="query" type="GstQuery*">
14488             <warning>missing glib:type-name</warning>
14489           </parameter>
14490         </parameters>
14491       </virtual_method>
14492       <virtual_method name="SrcEvent" cname="src_event">
14493         <return-type type="gboolean"/>
14494         <parameters>
14495           <parameter name="event" type="GstEvent*">
14496             <warning>missing glib:type-name</warning>
14497           </parameter>
14498         </parameters>
14499       </virtual_method>
14500       <virtual_method name="SrcQuery" cname="src_query">
14501         <return-type type="gboolean"/>
14502         <parameters>
14503           <parameter name="query" type="GstQuery*">
14504             <warning>missing glib:type-name</warning>
14505           </parameter>
14506         </parameters>
14507       </virtual_method>
14508       <virtual_method name="Start" cname="start">
14509         <return-type type="gboolean"/>
14510         <parameters/>
14511       </virtual_method>
14512       <virtual_method name="Stop" cname="stop">
14513         <return-type type="gboolean"/>
14514         <parameters/>
14515       </virtual_method>
14516       <virtual_method name="TransformMeta" cname="transform_meta">
14517         <return-type type="gboolean"/>
14518         <parameters>
14519           <parameter name="outbuf" type="GstBuffer*">
14520             <warning>missing glib:type-name</warning>
14521           </parameter>
14522           <parameter name="meta" type="GstMeta*">
14523             <warning>missing glib:type-name</warning>
14524           </parameter>
14525           <parameter name="inbuf" type="GstBuffer*">
14526             <warning>missing glib:type-name</warning>
14527           </parameter>
14528         </parameters>
14529       </virtual_method>
14530       <method name="AllocateOutputBuffer" cname="gst_audio_decoder_allocate_output_buffer">
14531         <return-type type="GstBuffer*" owned="true">
14532           <warning>missing glib:type-name</warning>
14533         </return-type>
14534         <parameters>
14535           <parameter name="size" type="gsize"/>
14536         </parameters>
14537       </method>
14538       <method name="FinishFrame" cname="gst_audio_decoder_finish_frame">
14539         <return-type type="GstFlowReturn"/>
14540         <parameters>
14541           <parameter allow-none="1" name="buf" type="GstBuffer*" owned="true">
14542             <warning>missing glib:type-name</warning>
14543           </parameter>
14544           <parameter name="frames" type="gint"/>
14545         </parameters>
14546       </method>
14547       <method name="FinishSubframe" cname="gst_audio_decoder_finish_subframe" version="1.16">
14548         <return-type type="GstFlowReturn"/>
14549         <parameters>
14550           <parameter allow-none="1" name="buf" type="GstBuffer*" owned="true">
14551             <warning>missing glib:type-name</warning>
14552           </parameter>
14553         </parameters>
14554       </method>
14555       <method name="GetAllocator" cname="gst_audio_decoder_get_allocator">
14556         <return-type type="void"/>
14557         <parameters>
14558           <parameter allow-none="1" name="allocator" type="GstAllocator*" owned="true" pass_as="out"/>
14559           <parameter allow-none="1" name="params" type="GstAllocationParams*" owned="true" pass_as="out">
14560             <warning>missing glib:type-name</warning>
14561           </parameter>
14562         </parameters>
14563       </method>
14564       <method name="GetAudioInfo" cname="gst_audio_decoder_get_audio_info">
14565         <return-type type="GstAudioInfo*" owned="true">
14566           <warning>missing glib:type-name</warning>
14567         </return-type>
14568         <parameters/>
14569       </method>
14570       <method name="GetDelay" cname="gst_audio_decoder_get_delay">
14571         <return-type type="gint"/>
14572         <parameters/>
14573       </method>
14574       <method name="GetDrainable" cname="gst_audio_decoder_get_drainable">
14575         <return-type type="gboolean"/>
14576         <parameters/>
14577       </method>
14578       <method name="GetEstimateRate" cname="gst_audio_decoder_get_estimate_rate">
14579         <return-type type="gint"/>
14580         <parameters/>
14581       </method>
14582       <method name="GetLatency" cname="gst_audio_decoder_get_latency">
14583         <return-type type="void"/>
14584         <parameters>
14585           <parameter allow-none="1" name="min" type="guint64" owned="true" pass_as="out"/>
14586           <parameter allow-none="1" name="max" type="guint64" owned="true" pass_as="out"/>
14587         </parameters>
14588       </method>
14589       <method name="GetMaxErrors" cname="gst_audio_decoder_get_max_errors">
14590         <return-type type="gint"/>
14591         <parameters/>
14592       </method>
14593       <method name="GetMinLatency" cname="gst_audio_decoder_get_min_latency">
14594         <return-type type="guint64"/>
14595         <parameters/>
14596       </method>
14597       <method name="GetNeedsFormat" cname="gst_audio_decoder_get_needs_format">
14598         <return-type type="gboolean"/>
14599         <parameters/>
14600       </method>
14601       <method name="GetParseState" cname="gst_audio_decoder_get_parse_state">
14602         <return-type type="void"/>
14603         <parameters>
14604           <parameter allow-none="1" name="sync" type="gboolean*" owned="true" pass_as="out"/>
14605           <parameter allow-none="1" name="eos" type="gboolean*" owned="true" pass_as="out"/>
14606         </parameters>
14607       </method>
14608       <method name="GetPlc" cname="gst_audio_decoder_get_plc">
14609         <return-type type="gboolean"/>
14610         <parameters/>
14611       </method>
14612       <method name="GetPlcAware" cname="gst_audio_decoder_get_plc_aware">
14613         <return-type type="gint"/>
14614         <parameters/>
14615       </method>
14616       <method name="GetTolerance" cname="gst_audio_decoder_get_tolerance">
14617         <return-type type="guint64"/>
14618         <parameters/>
14619       </method>
14620       <method name="MergeTags" cname="gst_audio_decoder_merge_tags">
14621         <return-type type="void"/>
14622         <parameters>
14623           <parameter allow-none="1" name="tags" type="GstTagList*">
14624             <warning>missing glib:type-name</warning>
14625           </parameter>
14626           <parameter name="mode" type="GstTagMergeMode"/>
14627         </parameters>
14628       </method>
14629       <method name="Negotiate" cname="gst_audio_decoder_negotiate">
14630         <return-type type="gboolean"/>
14631         <parameters/>
14632       </method>
14633       <method name="ProxyGetcaps" cname="gst_audio_decoder_proxy_getcaps" version="1.6">
14634         <return-type type="GstCaps*" owned="true">
14635           <warning>missing glib:type-name</warning>
14636         </return-type>
14637         <parameters>
14638           <parameter allow-none="1" name="caps" type="GstCaps*">
14639             <warning>missing glib:type-name</warning>
14640           </parameter>
14641           <parameter allow-none="1" name="filter" type="GstCaps*">
14642             <warning>missing glib:type-name</warning>
14643           </parameter>
14644         </parameters>
14645       </method>
14646       <method name="SetAllocationCaps" cname="gst_audio_decoder_set_allocation_caps" version="1.10">
14647         <return-type type="void"/>
14648         <parameters>
14649           <parameter allow-none="1" name="allocation_caps" type="GstCaps*">
14650             <warning>missing glib:type-name</warning>
14651           </parameter>
14652         </parameters>
14653       </method>
14654       <method name="SetDrainable" cname="gst_audio_decoder_set_drainable">
14655         <return-type type="void"/>
14656         <parameters>
14657           <parameter name="enabled" type="gboolean"/>
14658         </parameters>
14659       </method>
14660       <method name="SetEstimateRate" cname="gst_audio_decoder_set_estimate_rate">
14661         <return-type type="void"/>
14662         <parameters>
14663           <parameter name="enabled" type="gboolean"/>
14664         </parameters>
14665       </method>
14666       <method name="SetLatency" cname="gst_audio_decoder_set_latency">
14667         <return-type type="void"/>
14668         <parameters>
14669           <parameter name="min" type="guint64"/>
14670           <parameter name="max" type="guint64"/>
14671         </parameters>
14672       </method>
14673       <method name="SetMaxErrors" cname="gst_audio_decoder_set_max_errors">
14674         <return-type type="void"/>
14675         <parameters>
14676           <parameter name="num" type="gint"/>
14677         </parameters>
14678       </method>
14679       <method name="SetMinLatency" cname="gst_audio_decoder_set_min_latency">
14680         <return-type type="void"/>
14681         <parameters>
14682           <parameter name="num" type="guint64"/>
14683         </parameters>
14684       </method>
14685       <method name="SetNeedsFormat" cname="gst_audio_decoder_set_needs_format">
14686         <return-type type="void"/>
14687         <parameters>
14688           <parameter name="enabled" type="gboolean"/>
14689         </parameters>
14690       </method>
14691       <method name="SetOutputCaps" cname="gst_audio_decoder_set_output_caps" version="1.16">
14692         <return-type type="gboolean"/>
14693         <parameters>
14694           <parameter name="caps" type="GstCaps*">
14695             <warning>missing glib:type-name</warning>
14696           </parameter>
14697         </parameters>
14698       </method>
14699       <method name="SetOutputFormat" cname="gst_audio_decoder_set_output_format">
14700         <return-type type="gboolean"/>
14701         <parameters>
14702           <parameter name="info" type="GstAudioInfo*">
14703             <warning>missing glib:type-name</warning>
14704           </parameter>
14705         </parameters>
14706       </method>
14707       <method name="SetPlc" cname="gst_audio_decoder_set_plc">
14708         <return-type type="void"/>
14709         <parameters>
14710           <parameter name="enabled" type="gboolean"/>
14711         </parameters>
14712       </method>
14713       <method name="SetPlcAware" cname="gst_audio_decoder_set_plc_aware">
14714         <return-type type="void"/>
14715         <parameters>
14716           <parameter name="plc" type="gboolean"/>
14717         </parameters>
14718       </method>
14719       <method name="SetTolerance" cname="gst_audio_decoder_set_tolerance">
14720         <return-type type="void"/>
14721         <parameters>
14722           <parameter name="tolerance" type="guint64"/>
14723         </parameters>
14724       </method>
14725       <method name="SetUseDefaultPadAcceptcaps" cname="gst_audio_decoder_set_use_default_pad_acceptcaps" version="1.6">
14726         <return-type type="void"/>
14727         <parameters>
14728           <parameter name="use" type="gboolean"/>
14729         </parameters>
14730       </method>
14731       <property name="MaxErrors" cname="max-errors" type="gint" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
14732       <property name="MinLatency" cname="min-latency" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
14733       <property name="Plc" cname="plc" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
14734       <property name="Tolerance" cname="tolerance" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
14735       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*"/>
14736       <field cname="sinkpad" access="public" writeable="false" readable="true" is_callback="false" name="Sinkpad" type="GstPad*"/>
14737       <field cname="srcpad" access="public" writeable="false" readable="true" is_callback="false" name="Srcpad" type="GstPad*"/>
14738       <field cname="stream_lock" access="public" writeable="false" readable="true" is_callback="false" name="StreamLock" type="GRecMutex">
14739         <warning>missing glib:type-name</warning>
14740       </field>
14741       <field cname="input_segment" access="public" writeable="false" readable="true" is_callback="false" name="InputSegment" type="GstSegment">
14742         <warning>missing glib:type-name</warning>
14743       </field>
14744       <field cname="output_segment" access="public" writeable="false" readable="true" is_callback="false" name="OutputSegment" type="GstSegment">
14745         <warning>missing glib:type-name</warning>
14746       </field>
14747       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAudioDecoderPrivate*">
14748         <warning>missing glib:type-name</warning>
14749       </field>
14750       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
14751     </object>
14752     <object name="AudioEncoder" cname="GstAudioEncoder" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
14753       <implements>
14754         <interface cname="GstPreset"/>
14755       </implements>
14756       <class_struct cname="GstAudioEncoderClass">
14757         <field cname="element_class" access="public" writeable="false" readable="true" is_callback="false" name="ElementClass" type="GstElementClass">
14758           <warning>missing glib:type-name</warning>
14759         </field>
14760         <method vm="start"/>
14761         <method vm="stop"/>
14762         <method vm="set_format"/>
14763         <method vm="handle_frame"/>
14764         <method vm="flush"/>
14765         <method vm="pre_push"/>
14766         <method vm="sink_event"/>
14767         <method vm="src_event"/>
14768         <method vm="getcaps"/>
14769         <method vm="open"/>
14770         <method vm="close"/>
14771         <method vm="negotiate"/>
14772         <method vm="decide_allocation"/>
14773         <method vm="propose_allocation"/>
14774         <method vm="transform_meta"/>
14775         <method vm="sink_query"/>
14776         <method vm="src_query"/>
14777         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="17"/>
14778       </class_struct>
14779       <method name="GetType" cname="gst_audio_encoder_get_type" shared="true">
14780         <return-type type="GType"/>
14781       </method>
14782       <virtual_method name="Close" cname="close">
14783         <return-type type="gboolean"/>
14784         <parameters/>
14785       </virtual_method>
14786       <virtual_method name="DecideAllocation" cname="decide_allocation">
14787         <return-type type="gboolean"/>
14788         <parameters>
14789           <parameter name="query" type="GstQuery*">
14790             <warning>missing glib:type-name</warning>
14791           </parameter>
14792         </parameters>
14793       </virtual_method>
14794       <virtual_method name="Flush" cname="flush">
14795         <return-type type="void"/>
14796         <parameters/>
14797       </virtual_method>
14798       <virtual_method name="Getcaps" cname="getcaps">
14799         <return-type type="GstCaps*" owned="true">
14800           <warning>missing glib:type-name</warning>
14801         </return-type>
14802         <parameters>
14803           <parameter name="filter" type="GstCaps*">
14804             <warning>missing glib:type-name</warning>
14805           </parameter>
14806         </parameters>
14807       </virtual_method>
14808       <virtual_method name="HandleFrame" cname="handle_frame">
14809         <return-type type="GstFlowReturn"/>
14810         <parameters>
14811           <parameter name="buffer" type="GstBuffer*">
14812             <warning>missing glib:type-name</warning>
14813           </parameter>
14814         </parameters>
14815       </virtual_method>
14816       <virtual_method name="Negotiate" cname="negotiate">
14817         <return-type type="gboolean"/>
14818         <parameters/>
14819       </virtual_method>
14820       <virtual_method name="Open" cname="open">
14821         <return-type type="gboolean"/>
14822         <parameters/>
14823       </virtual_method>
14824       <virtual_method name="PrePush" cname="pre_push">
14825         <return-type type="GstFlowReturn"/>
14826         <parameters>
14827           <parameter name="buffer" type="GstBuffer**">
14828             <warning>missing glib:type-name</warning>
14829           </parameter>
14830         </parameters>
14831       </virtual_method>
14832       <virtual_method name="ProposeAllocation" cname="propose_allocation">
14833         <return-type type="gboolean"/>
14834         <parameters>
14835           <parameter name="query" type="GstQuery*">
14836             <warning>missing glib:type-name</warning>
14837           </parameter>
14838         </parameters>
14839       </virtual_method>
14840       <virtual_method name="SetFormat" cname="set_format">
14841         <return-type type="gboolean"/>
14842         <parameters>
14843           <parameter name="info" type="GstAudioInfo*">
14844             <warning>missing glib:type-name</warning>
14845           </parameter>
14846         </parameters>
14847       </virtual_method>
14848       <virtual_method name="SinkEvent" cname="sink_event">
14849         <return-type type="gboolean"/>
14850         <parameters>
14851           <parameter name="event" type="GstEvent*">
14852             <warning>missing glib:type-name</warning>
14853           </parameter>
14854         </parameters>
14855       </virtual_method>
14856       <virtual_method name="SinkQuery" cname="sink_query">
14857         <return-type type="gboolean"/>
14858         <parameters>
14859           <parameter name="query" type="GstQuery*">
14860             <warning>missing glib:type-name</warning>
14861           </parameter>
14862         </parameters>
14863       </virtual_method>
14864       <virtual_method name="SrcEvent" cname="src_event">
14865         <return-type type="gboolean"/>
14866         <parameters>
14867           <parameter name="event" type="GstEvent*">
14868             <warning>missing glib:type-name</warning>
14869           </parameter>
14870         </parameters>
14871       </virtual_method>
14872       <virtual_method name="SrcQuery" cname="src_query">
14873         <return-type type="gboolean"/>
14874         <parameters>
14875           <parameter name="query" type="GstQuery*">
14876             <warning>missing glib:type-name</warning>
14877           </parameter>
14878         </parameters>
14879       </virtual_method>
14880       <virtual_method name="Start" cname="start">
14881         <return-type type="gboolean"/>
14882         <parameters/>
14883       </virtual_method>
14884       <virtual_method name="Stop" cname="stop">
14885         <return-type type="gboolean"/>
14886         <parameters/>
14887       </virtual_method>
14888       <virtual_method name="TransformMeta" cname="transform_meta">
14889         <return-type type="gboolean"/>
14890         <parameters>
14891           <parameter name="outbuf" type="GstBuffer*">
14892             <warning>missing glib:type-name</warning>
14893           </parameter>
14894           <parameter name="meta" type="GstMeta*">
14895             <warning>missing glib:type-name</warning>
14896           </parameter>
14897           <parameter name="inbuf" type="GstBuffer*">
14898             <warning>missing glib:type-name</warning>
14899           </parameter>
14900         </parameters>
14901       </virtual_method>
14902       <method name="AllocateOutputBuffer" cname="gst_audio_encoder_allocate_output_buffer">
14903         <return-type type="GstBuffer*" owned="true">
14904           <warning>missing glib:type-name</warning>
14905         </return-type>
14906         <parameters>
14907           <parameter name="size" type="gsize"/>
14908         </parameters>
14909       </method>
14910       <method name="FinishFrame" cname="gst_audio_encoder_finish_frame">
14911         <return-type type="GstFlowReturn"/>
14912         <parameters>
14913           <parameter allow-none="1" name="buffer" type="GstBuffer*" owned="true">
14914             <warning>missing glib:type-name</warning>
14915           </parameter>
14916           <parameter name="samples" type="gint"/>
14917         </parameters>
14918       </method>
14919       <method name="GetAllocator" cname="gst_audio_encoder_get_allocator">
14920         <return-type type="void"/>
14921         <parameters>
14922           <parameter allow-none="1" name="allocator" type="GstAllocator*" owned="true" pass_as="out"/>
14923           <parameter allow-none="1" name="params" type="GstAllocationParams*" owned="true" pass_as="out">
14924             <warning>missing glib:type-name</warning>
14925           </parameter>
14926         </parameters>
14927       </method>
14928       <method name="GetAudioInfo" cname="gst_audio_encoder_get_audio_info">
14929         <return-type type="GstAudioInfo*" owned="true">
14930           <warning>missing glib:type-name</warning>
14931         </return-type>
14932         <parameters/>
14933       </method>
14934       <method name="GetDrainable" cname="gst_audio_encoder_get_drainable">
14935         <return-type type="gboolean"/>
14936         <parameters/>
14937       </method>
14938       <method name="GetFrameMax" cname="gst_audio_encoder_get_frame_max">
14939         <return-type type="gint"/>
14940         <parameters/>
14941       </method>
14942       <method name="GetFrameSamplesMax" cname="gst_audio_encoder_get_frame_samples_max">
14943         <return-type type="gint"/>
14944         <parameters/>
14945       </method>
14946       <method name="GetFrameSamplesMin" cname="gst_audio_encoder_get_frame_samples_min">
14947         <return-type type="gint"/>
14948         <parameters/>
14949       </method>
14950       <method name="GetHardMin" cname="gst_audio_encoder_get_hard_min">
14951         <return-type type="gboolean"/>
14952         <parameters/>
14953       </method>
14954       <method name="GetHardResync" cname="gst_audio_encoder_get_hard_resync">
14955         <return-type type="gboolean"/>
14956         <parameters/>
14957       </method>
14958       <method name="GetLatency" cname="gst_audio_encoder_get_latency">
14959         <return-type type="void"/>
14960         <parameters>
14961           <parameter allow-none="1" name="min" type="guint64" owned="true" pass_as="out"/>
14962           <parameter allow-none="1" name="max" type="guint64" owned="true" pass_as="out"/>
14963         </parameters>
14964       </method>
14965       <method name="GetLookahead" cname="gst_audio_encoder_get_lookahead">
14966         <return-type type="gint"/>
14967         <parameters/>
14968       </method>
14969       <method name="GetMarkGranule" cname="gst_audio_encoder_get_mark_granule">
14970         <return-type type="gboolean"/>
14971         <parameters/>
14972       </method>
14973       <method name="GetPerfectTimestamp" cname="gst_audio_encoder_get_perfect_timestamp">
14974         <return-type type="gboolean"/>
14975         <parameters/>
14976       </method>
14977       <method name="GetTolerance" cname="gst_audio_encoder_get_tolerance">
14978         <return-type type="guint64"/>
14979         <parameters/>
14980       </method>
14981       <method name="MergeTags" cname="gst_audio_encoder_merge_tags">
14982         <return-type type="void"/>
14983         <parameters>
14984           <parameter allow-none="1" name="tags" type="GstTagList*">
14985             <warning>missing glib:type-name</warning>
14986           </parameter>
14987           <parameter name="mode" type="GstTagMergeMode"/>
14988         </parameters>
14989       </method>
14990       <method name="Negotiate" cname="gst_audio_encoder_negotiate">
14991         <return-type type="gboolean"/>
14992         <parameters/>
14993       </method>
14994       <method name="ProxyGetcaps" cname="gst_audio_encoder_proxy_getcaps">
14995         <return-type type="GstCaps*" owned="true">
14996           <warning>missing glib:type-name</warning>
14997         </return-type>
14998         <parameters>
14999           <parameter allow-none="1" name="caps" type="GstCaps*">
15000             <warning>missing glib:type-name</warning>
15001           </parameter>
15002           <parameter allow-none="1" name="filter" type="GstCaps*">
15003             <warning>missing glib:type-name</warning>
15004           </parameter>
15005         </parameters>
15006       </method>
15007       <method name="SetAllocationCaps" cname="gst_audio_encoder_set_allocation_caps" version="1.10">
15008         <return-type type="void"/>
15009         <parameters>
15010           <parameter allow-none="1" name="allocation_caps" type="GstCaps*">
15011             <warning>missing glib:type-name</warning>
15012           </parameter>
15013         </parameters>
15014       </method>
15015       <method name="SetDrainable" cname="gst_audio_encoder_set_drainable">
15016         <return-type type="void"/>
15017         <parameters>
15018           <parameter name="enabled" type="gboolean"/>
15019         </parameters>
15020       </method>
15021       <method name="SetFrameMax" cname="gst_audio_encoder_set_frame_max">
15022         <return-type type="void"/>
15023         <parameters>
15024           <parameter name="num" type="gint"/>
15025         </parameters>
15026       </method>
15027       <method name="SetFrameSamplesMax" cname="gst_audio_encoder_set_frame_samples_max">
15028         <return-type type="void"/>
15029         <parameters>
15030           <parameter name="num" type="gint"/>
15031         </parameters>
15032       </method>
15033       <method name="SetFrameSamplesMin" cname="gst_audio_encoder_set_frame_samples_min">
15034         <return-type type="void"/>
15035         <parameters>
15036           <parameter name="num" type="gint"/>
15037         </parameters>
15038       </method>
15039       <method name="SetHardMin" cname="gst_audio_encoder_set_hard_min">
15040         <return-type type="void"/>
15041         <parameters>
15042           <parameter name="enabled" type="gboolean"/>
15043         </parameters>
15044       </method>
15045       <method name="SetHardResync" cname="gst_audio_encoder_set_hard_resync">
15046         <return-type type="void"/>
15047         <parameters>
15048           <parameter name="enabled" type="gboolean"/>
15049         </parameters>
15050       </method>
15051       <method name="SetHeaders" cname="gst_audio_encoder_set_headers">
15052         <return-type type="void"/>
15053         <parameters>
15054           <parameter name="headers" type="GList*" element_type="GList*" elements_owned="true" owned="true">
15055             <warning>missing glib:type-name</warning>
15056           </parameter>
15057         </parameters>
15058       </method>
15059       <method name="SetLatency" cname="gst_audio_encoder_set_latency">
15060         <return-type type="void"/>
15061         <parameters>
15062           <parameter name="min" type="guint64"/>
15063           <parameter name="max" type="guint64"/>
15064         </parameters>
15065       </method>
15066       <method name="SetLookahead" cname="gst_audio_encoder_set_lookahead">
15067         <return-type type="void"/>
15068         <parameters>
15069           <parameter name="num" type="gint"/>
15070         </parameters>
15071       </method>
15072       <method name="SetMarkGranule" cname="gst_audio_encoder_set_mark_granule">
15073         <return-type type="void"/>
15074         <parameters>
15075           <parameter name="enabled" type="gboolean"/>
15076         </parameters>
15077       </method>
15078       <method name="SetOutputFormat" cname="gst_audio_encoder_set_output_format">
15079         <return-type type="gboolean"/>
15080         <parameters>
15081           <parameter name="caps" type="GstCaps*">
15082             <warning>missing glib:type-name</warning>
15083           </parameter>
15084         </parameters>
15085       </method>
15086       <method name="SetPerfectTimestamp" cname="gst_audio_encoder_set_perfect_timestamp">
15087         <return-type type="void"/>
15088         <parameters>
15089           <parameter name="enabled" type="gboolean"/>
15090         </parameters>
15091       </method>
15092       <method name="SetTolerance" cname="gst_audio_encoder_set_tolerance">
15093         <return-type type="void"/>
15094         <parameters>
15095           <parameter name="tolerance" type="guint64"/>
15096         </parameters>
15097       </method>
15098       <property name="HardResync" cname="hard-resync" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
15099       <property name="MarkGranule" cname="mark-granule" type="gboolean" readable="true" writeable="false" construct="false" construct-only="false"/>
15100       <property name="PerfectTimestamp" cname="perfect-timestamp" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
15101       <property name="Tolerance" cname="tolerance" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
15102       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*"/>
15103       <field cname="sinkpad" access="public" writeable="false" readable="true" is_callback="false" name="Sinkpad" type="GstPad*"/>
15104       <field cname="srcpad" access="public" writeable="false" readable="true" is_callback="false" name="Srcpad" type="GstPad*"/>
15105       <field cname="stream_lock" access="public" writeable="false" readable="true" is_callback="false" name="StreamLock" type="GRecMutex">
15106         <warning>missing glib:type-name</warning>
15107       </field>
15108       <field cname="input_segment" access="public" writeable="false" readable="true" is_callback="false" name="InputSegment" type="GstSegment">
15109         <warning>missing glib:type-name</warning>
15110       </field>
15111       <field cname="output_segment" access="public" writeable="false" readable="true" is_callback="false" name="OutputSegment" type="GstSegment">
15112         <warning>missing glib:type-name</warning>
15113       </field>
15114       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAudioEncoderPrivate*">
15115         <warning>missing glib:type-name</warning>
15116       </field>
15117       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
15118     </object>
15119     <object name="AudioFilter" cname="GstAudioFilter" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstBaseTransform">
15120       <class_struct cname="GstAudioFilterClass">
15121         <field cname="basetransformclass" access="public" writeable="false" readable="true" is_callback="false" name="Basetransformclass" type="GstBaseTransformClass">
15122           <warning>missing glib:type-name</warning>
15123         </field>
15124         <method vm="setup"/>
15125         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
15126       </class_struct>
15127       <method name="AddPadTemplates" cname="gst_audio_filter_class_add_pad_templates" shared="true">
15128         <return-type type="void"/>
15129         <parameters>
15130           <parameter name="allowed_caps" type="GstCaps*">
15131             <warning>missing glib:type-name</warning>
15132           </parameter>
15133         </parameters>
15134       </method>
15135       <method name="GetType" cname="gst_audio_filter_get_type" shared="true">
15136         <return-type type="GType"/>
15137       </method>
15138       <virtual_method name="Setup" cname="setup">
15139         <return-type type="gboolean"/>
15140         <parameters>
15141           <parameter name="info" type="GstAudioInfo*">
15142             <warning>missing glib:type-name</warning>
15143           </parameter>
15144         </parameters>
15145       </virtual_method>
15146       <field cname="basetransform" access="public" writeable="false" readable="true" is_callback="false" name="Basetransform" type="GstBaseTransform*"/>
15147       <field cname="info" access="public" writeable="false" readable="true" is_callback="false" name="Info" type="GstAudioInfo">
15148         <warning>missing glib:type-name</warning>
15149       </field>
15150       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
15151     </object>
15152     <object name="AudioRingBuffer" cname="GstAudioRingBuffer" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
15153       <class_struct cname="GstAudioRingBufferClass">
15154         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
15155           <warning>missing glib:type-name</warning>
15156         </field>
15157         <method vm="open_device"/>
15158         <method vm="acquire"/>
15159         <method vm="release"/>
15160         <method vm="close_device"/>
15161         <method vm="start"/>
15162         <method vm="pause"/>
15163         <method vm="resume"/>
15164         <method vm="stop"/>
15165         <method vm="delay"/>
15166         <method vm="activate"/>
15167         <method vm="commit"/>
15168         <method vm="clear_all"/>
15169         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
15170       </class_struct>
15171       <method name="GetType" cname="gst_audio_ring_buffer_get_type" shared="true">
15172         <return-type type="GType"/>
15173       </method>
15174       <method name="DebugSpecBuff" cname="gst_audio_ring_buffer_debug_spec_buff" shared="true">
15175         <return-type type="void"/>
15176         <parameters>
15177           <parameter name="spec" type="GstAudioRingBufferSpec*">
15178             <warning>missing glib:type-name</warning>
15179           </parameter>
15180         </parameters>
15181       </method>
15182       <method name="DebugSpecCaps" cname="gst_audio_ring_buffer_debug_spec_caps" shared="true">
15183         <return-type type="void"/>
15184         <parameters>
15185           <parameter name="spec" type="GstAudioRingBufferSpec*">
15186             <warning>missing glib:type-name</warning>
15187           </parameter>
15188         </parameters>
15189       </method>
15190       <method name="ParseCaps" cname="gst_audio_ring_buffer_parse_caps" shared="true">
15191         <return-type type="gboolean"/>
15192         <parameters>
15193           <parameter name="spec" type="GstAudioRingBufferSpec*">
15194             <warning>missing glib:type-name</warning>
15195           </parameter>
15196           <parameter name="caps" type="GstCaps*">
15197             <warning>missing glib:type-name</warning>
15198           </parameter>
15199         </parameters>
15200       </method>
15201       <virtual_method name="Acquire" cname="acquire">
15202         <return-type type="gboolean"/>
15203         <parameters>
15204           <parameter name="spec" type="GstAudioRingBufferSpec*">
15205             <warning>missing glib:type-name</warning>
15206           </parameter>
15207         </parameters>
15208       </virtual_method>
15209       <virtual_method name="Activate" cname="activate">
15210         <return-type type="gboolean"/>
15211         <parameters>
15212           <parameter name="active" type="gboolean"/>
15213         </parameters>
15214       </virtual_method>
15215       <virtual_method name="ClearAll" cname="clear_all">
15216         <return-type type="void"/>
15217         <parameters/>
15218       </virtual_method>
15219       <virtual_method name="CloseDevice" cname="close_device">
15220         <return-type type="gboolean"/>
15221         <parameters/>
15222       </virtual_method>
15223       <virtual_method name="Commit" cname="commit">
15224         <return-type type="guint"/>
15225         <parameters>
15226           <parameter name="sample" type="guint64"/>
15227           <parameter name="data" type="guint8*" array="true" array_length_param_index="2"/>
15228           <parameter name="in_samples" type="gint" array_index="1"/>
15229           <parameter name="out_samples" type="gint"/>
15230           <parameter name="accum" type="gint*" owned="true" pass_as="ref"/>
15231         </parameters>
15232       </virtual_method>
15233       <virtual_method name="Delay" cname="delay">
15234         <return-type type="guint"/>
15235         <parameters/>
15236       </virtual_method>
15237       <virtual_method name="OpenDevice" cname="open_device">
15238         <return-type type="gboolean"/>
15239         <parameters/>
15240       </virtual_method>
15241       <virtual_method name="Pause" cname="pause">
15242         <return-type type="gboolean"/>
15243         <parameters/>
15244       </virtual_method>
15245       <virtual_method name="Release" cname="release">
15246         <return-type type="gboolean"/>
15247         <parameters/>
15248       </virtual_method>
15249       <virtual_method name="Resume" cname="resume">
15250         <return-type type="gboolean"/>
15251         <parameters/>
15252       </virtual_method>
15253       <virtual_method name="Start" cname="start">
15254         <return-type type="gboolean"/>
15255         <parameters/>
15256       </virtual_method>
15257       <virtual_method name="Stop" cname="stop">
15258         <return-type type="gboolean"/>
15259         <parameters/>
15260       </virtual_method>
15261       <method name="Acquire" cname="gst_audio_ring_buffer_acquire">
15262         <return-type type="gboolean"/>
15263         <parameters>
15264           <parameter name="spec" type="GstAudioRingBufferSpec*">
15265             <warning>missing glib:type-name</warning>
15266           </parameter>
15267         </parameters>
15268       </method>
15269       <method name="Activate" cname="gst_audio_ring_buffer_activate">
15270         <return-type type="gboolean"/>
15271         <parameters>
15272           <parameter name="active" type="gboolean"/>
15273         </parameters>
15274       </method>
15275       <method name="Advance" cname="gst_audio_ring_buffer_advance">
15276         <return-type type="void"/>
15277         <parameters>
15278           <parameter name="advance" type="guint"/>
15279         </parameters>
15280       </method>
15281       <method name="Clear" cname="gst_audio_ring_buffer_clear">
15282         <return-type type="void"/>
15283         <parameters>
15284           <parameter name="segment" type="gint"/>
15285         </parameters>
15286       </method>
15287       <method name="ClearAll" cname="gst_audio_ring_buffer_clear_all">
15288         <return-type type="void"/>
15289         <parameters/>
15290       </method>
15291       <method name="CloseDevice" cname="gst_audio_ring_buffer_close_device">
15292         <return-type type="gboolean"/>
15293         <parameters/>
15294       </method>
15295       <method name="Commit" cname="gst_audio_ring_buffer_commit">
15296         <return-type type="guint"/>
15297         <parameters>
15298           <parameter name="sample" type="guint64"/>
15299           <parameter name="data" type="guint8*" array="true" array_length_param_index="2"/>
15300           <parameter name="in_samples" type="gint" array_index="1"/>
15301           <parameter name="out_samples" type="gint"/>
15302           <parameter name="accum" type="gint*" owned="true" pass_as="ref"/>
15303         </parameters>
15304       </method>
15305       <method name="Convert" cname="gst_audio_ring_buffer_convert">
15306         <return-type type="gboolean"/>
15307         <parameters>
15308           <parameter name="src_fmt" type="GstFormat"/>
15309           <parameter name="src_val" type="gint64"/>
15310           <parameter name="dest_fmt" type="GstFormat"/>
15311           <parameter name="dest_val" type="gint64*" owned="true" pass_as="out"/>
15312         </parameters>
15313       </method>
15314       <method name="Delay" cname="gst_audio_ring_buffer_delay">
15315         <return-type type="guint"/>
15316         <parameters/>
15317       </method>
15318       <method name="DeviceIsOpen" cname="gst_audio_ring_buffer_device_is_open">
15319         <return-type type="gboolean"/>
15320         <parameters/>
15321       </method>
15322       <method name="IsAcquired" cname="gst_audio_ring_buffer_is_acquired">
15323         <return-type type="gboolean"/>
15324         <parameters/>
15325       </method>
15326       <method name="IsActive" cname="gst_audio_ring_buffer_is_active">
15327         <return-type type="gboolean"/>
15328         <parameters/>
15329       </method>
15330       <method name="IsFlushing" cname="gst_audio_ring_buffer_is_flushing">
15331         <return-type type="gboolean"/>
15332         <parameters/>
15333       </method>
15334       <method name="MayStart" cname="gst_audio_ring_buffer_may_start">
15335         <return-type type="void"/>
15336         <parameters>
15337           <parameter name="allowed" type="gboolean"/>
15338         </parameters>
15339       </method>
15340       <method name="OpenDevice" cname="gst_audio_ring_buffer_open_device">
15341         <return-type type="gboolean"/>
15342         <parameters/>
15343       </method>
15344       <method name="Pause" cname="gst_audio_ring_buffer_pause">
15345         <return-type type="gboolean"/>
15346         <parameters/>
15347       </method>
15348       <method name="PrepareRead" cname="gst_audio_ring_buffer_prepare_read">
15349         <return-type type="gboolean"/>
15350         <parameters>
15351           <parameter name="segment" type="gint*" owned="true" pass_as="out"/>
15352           <parameter name="readptr" type="guint8***" owned="true" pass_as="out" array="true" array_length_param_index="2"/>
15353           <parameter name="len" type="gint*" owned="true" pass_as="out" array_index="1"/>
15354         </parameters>
15355       </method>
15356       <method name="Read" cname="gst_audio_ring_buffer_read">
15357         <return-type type="guint"/>
15358         <parameters>
15359           <parameter name="sample" type="guint64"/>
15360           <parameter name="data" type="guint8*" array="true" array_length_param_index="2"/>
15361           <parameter name="len" type="guint" array_index="1"/>
15362           <parameter name="timestamp" type="guint64" owned="true" pass_as="out"/>
15363         </parameters>
15364       </method>
15365       <method name="Release" cname="gst_audio_ring_buffer_release">
15366         <return-type type="gboolean"/>
15367         <parameters/>
15368       </method>
15369       <method name="SamplesDone" cname="gst_audio_ring_buffer_samples_done">
15370         <return-type type="guint64"/>
15371         <parameters/>
15372       </method>
15373       <method name="SetCallbackFull" cname="gst_audio_ring_buffer_set_callback_full" version="1.12">
15374         <return-type type="void"/>
15375         <parameters>
15376           <parameter closure="1" destroy="2" scope="notified" allow-none="1" name="cb" type="GstAudioRingBufferCallback"/>
15377           <parameter allow-none="1" name="user_data" type="gpointer"/>
15378           <parameter scope="async" name="notify" type="GDestroyNotify"/>
15379         </parameters>
15380       </method>
15381       <method name="SetChannelPositions" cname="gst_audio_ring_buffer_set_channel_positions">
15382         <return-type type="void"/>
15383         <parameters>
15384           <parameter name="position" type="const GstAudioChannelPosition*" array="true"/>
15385         </parameters>
15386       </method>
15387       <method name="SetFlushing" cname="gst_audio_ring_buffer_set_flushing">
15388         <return-type type="void"/>
15389         <parameters>
15390           <parameter name="flushing" type="gboolean"/>
15391         </parameters>
15392       </method>
15393       <method name="SetSample" cname="gst_audio_ring_buffer_set_sample">
15394         <return-type type="void"/>
15395         <parameters>
15396           <parameter name="sample" type="guint64"/>
15397         </parameters>
15398       </method>
15399       <method name="SetTimestamp" cname="gst_audio_ring_buffer_set_timestamp">
15400         <return-type type="void"/>
15401         <parameters>
15402           <parameter name="readseg" type="gint"/>
15403           <parameter name="timestamp" type="guint64"/>
15404         </parameters>
15405       </method>
15406       <method name="Start" cname="gst_audio_ring_buffer_start">
15407         <return-type type="gboolean"/>
15408         <parameters/>
15409       </method>
15410       <method name="Stop" cname="gst_audio_ring_buffer_stop">
15411         <return-type type="gboolean"/>
15412         <parameters/>
15413       </method>
15414       <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*"/>
15415       <field cname="cond" access="public" writeable="false" readable="true" is_callback="false" name="Cond" type="GCond">
15416         <warning>missing glib:type-name</warning>
15417       </field>
15418       <field cname="open" access="public" writeable="false" readable="true" is_callback="false" name="Open" type="gboolean"/>
15419       <field cname="acquired" access="public" writeable="false" readable="true" is_callback="false" name="Acquired" type="gboolean"/>
15420       <field cname="memory" access="public" writeable="false" readable="true" is_callback="false" name="Memory" type="guint8"/>
15421       <field cname="size" access="public" writeable="false" readable="true" is_callback="false" name="Size" type="gsize"/>
15422       <field cname="timestamps" access="private" writeable="false" readable="false" is_callback="false" name="Timestamps" type="guint64"/>
15423       <field cname="spec" access="public" writeable="false" readable="true" is_callback="false" name="Spec" type="GstAudioRingBufferSpec">
15424         <warning>missing glib:type-name</warning>
15425       </field>
15426       <field cname="samples_per_seg" access="public" writeable="false" readable="true" is_callback="false" name="SamplesPerSeg" type="gint"/>
15427       <field cname="empty_seg" access="public" writeable="false" readable="true" is_callback="false" name="EmptySeg" type="guint8"/>
15428       <field cname="state" access="public" writeable="false" readable="true" is_callback="false" name="State" type="gint"/>
15429       <field cname="segdone" access="public" writeable="false" readable="true" is_callback="false" name="Segdone" type="gint"/>
15430       <field cname="segbase" access="public" writeable="false" readable="true" is_callback="false" name="Segbase" type="gint"/>
15431       <field cname="waiting" access="public" writeable="false" readable="true" is_callback="false" name="Waiting" type="gint"/>
15432       <field cname="callback" access="private" writeable="false" readable="false" is_callback="false" name="Callback" type="GstAudioRingBufferCallback"/>
15433       <field cname="cb_data" access="private" writeable="false" readable="false" is_callback="false" name="CbData" type="gpointer"/>
15434       <field cname="need_reorder" access="private" writeable="false" readable="false" is_callback="false" name="NeedReorder" type="gboolean"/>
15435       <field cname="channel_reorder_map" access="private" writeable="false" readable="false" is_callback="false" name="ChannelReorderMap" type="gint" array="true" array_len="64"/>
15436       <field cname="flushing" access="private" writeable="false" readable="false" is_callback="false" name="Flushing" type="gboolean"/>
15437       <field cname="may_start" access="private" writeable="false" readable="false" is_callback="false" name="MayStartField" type="gint"/>
15438       <field cname="active" access="private" writeable="false" readable="false" is_callback="false" name="Active" type="gboolean"/>
15439       <field cname="cb_data_notify" access="private" writeable="false" readable="false" is_callback="false" name="CbDataNotify" type="GDestroyNotify"/>
15440       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="3"/>
15441     </object>
15442     <object name="AudioSink" cname="GstAudioSink" opaque="false" hidden="false" parent="GstAudioBaseSink">
15443       <class_struct cname="GstAudioSinkClass">
15444         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstAudioBaseSinkClass">
15445           <warning>missing glib:type-name</warning>
15446         </field>
15447         <method vm="open"/>
15448         <method vm="prepare"/>
15449         <method vm="unprepare"/>
15450         <method vm="close"/>
15451         <method vm="write"/>
15452         <method vm="delay"/>
15453         <method vm="reset"/>
15454         <method vm="pause"/>
15455         <method vm="resume"/>
15456         <method vm="stop"/>
15457         <field cname="extension" access="public" writeable="false" readable="true" is_callback="false" name="Extension" type="GstAudioSinkClassExtension*">
15458           <warning>missing glib:type-name</warning>
15459         </field>
15460       </class_struct>
15461       <method name="GetType" cname="gst_audio_sink_get_type" shared="true">
15462         <return-type type="GType"/>
15463       </method>
15464       <virtual_method name="Close" cname="close">
15465         <return-type type="gboolean"/>
15466         <parameters/>
15467       </virtual_method>
15468       <virtual_method name="Delay" cname="delay">
15469         <return-type type="guint"/>
15470         <parameters/>
15471       </virtual_method>
15472       <virtual_method name="Open" cname="open">
15473         <return-type type="gboolean"/>
15474         <parameters/>
15475       </virtual_method>
15476       <virtual_method name="Pause" cname="pause">
15477         <return-type type="void"/>
15478         <parameters/>
15479       </virtual_method>
15480       <virtual_method name="Prepare" cname="prepare">
15481         <return-type type="gboolean"/>
15482         <parameters>
15483           <parameter name="spec" type="GstAudioRingBufferSpec*">
15484             <warning>missing glib:type-name</warning>
15485           </parameter>
15486         </parameters>
15487       </virtual_method>
15488       <virtual_method name="Reset" cname="reset">
15489         <return-type type="void"/>
15490         <parameters/>
15491       </virtual_method>
15492       <virtual_method name="Resume" cname="resume">
15493         <return-type type="void"/>
15494         <parameters/>
15495       </virtual_method>
15496       <virtual_method name="Stop" cname="stop">
15497         <return-type type="void"/>
15498         <parameters/>
15499       </virtual_method>
15500       <virtual_method name="Unprepare" cname="unprepare">
15501         <return-type type="gboolean"/>
15502         <parameters/>
15503       </virtual_method>
15504       <virtual_method name="Write" cname="write">
15505         <return-type type="gint"/>
15506         <parameters>
15507           <parameter allow-none="1" name="data" type="gpointer"/>
15508           <parameter name="length" type="guint"/>
15509         </parameters>
15510       </virtual_method>
15511       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstAudioBaseSink*"/>
15512       <field cname="thread" access="private" writeable="false" readable="false" is_callback="false" name="Thread" type="GThread*">
15513         <warning>missing glib:type-name</warning>
15514       </field>
15515       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
15516     </object>
15517     <object name="AudioSrc" cname="GstAudioSrc" opaque="false" hidden="false" parent="GstAudioBaseSrc">
15518       <class_struct cname="GstAudioSrcClass">
15519         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstAudioBaseSrcClass">
15520           <warning>missing glib:type-name</warning>
15521         </field>
15522         <method vm="open"/>
15523         <method vm="prepare"/>
15524         <method vm="unprepare"/>
15525         <method vm="close"/>
15526         <method vm="read"/>
15527         <method vm="delay"/>
15528         <method vm="reset"/>
15529         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
15530       </class_struct>
15531       <method name="GetType" cname="gst_audio_src_get_type" shared="true">
15532         <return-type type="GType"/>
15533       </method>
15534       <virtual_method name="Close" cname="close">
15535         <return-type type="gboolean"/>
15536         <parameters/>
15537       </virtual_method>
15538       <virtual_method name="Delay" cname="delay">
15539         <return-type type="guint"/>
15540         <parameters/>
15541       </virtual_method>
15542       <virtual_method name="Open" cname="open">
15543         <return-type type="gboolean"/>
15544         <parameters/>
15545       </virtual_method>
15546       <virtual_method name="Prepare" cname="prepare">
15547         <return-type type="gboolean"/>
15548         <parameters>
15549           <parameter name="spec" type="GstAudioRingBufferSpec*">
15550             <warning>missing glib:type-name</warning>
15551           </parameter>
15552         </parameters>
15553       </virtual_method>
15554       <virtual_method name="Read" cname="read">
15555         <return-type type="guint"/>
15556         <parameters>
15557           <parameter allow-none="1" name="data" type="gpointer"/>
15558           <parameter name="length" type="guint"/>
15559           <parameter name="timestamp" type="guint64"/>
15560         </parameters>
15561       </virtual_method>
15562       <virtual_method name="Reset" cname="reset">
15563         <return-type type="void"/>
15564         <parameters/>
15565       </virtual_method>
15566       <virtual_method name="Unprepare" cname="unprepare">
15567         <return-type type="gboolean"/>
15568         <parameters/>
15569       </virtual_method>
15570       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstAudioBaseSrc*"/>
15571       <field cname="thread" access="private" writeable="false" readable="false" is_callback="false" name="Thread" type="GThread*">
15572         <warning>missing glib:type-name</warning>
15573       </field>
15574       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
15575     </object>
15576     <struct name="AudioAggregatorConvertPadPrivate" cname="GstAudioAggregatorConvertPadPrivate" opaque="true" hidden="true"/>
15577     <struct name="AudioAggregatorPadPrivate" cname="GstAudioAggregatorPadPrivate" opaque="true" hidden="true"/>
15578     <struct name="AudioAggregatorPrivate" cname="GstAudioAggregatorPrivate" opaque="true" hidden="true"/>
15579     <struct name="AudioBaseSinkPrivate" cname="GstAudioBaseSinkPrivate" opaque="true" hidden="true"/>
15580     <struct name="AudioBaseSrcPrivate" cname="GstAudioBaseSrcPrivate" opaque="true" hidden="true"/>
15581     <struct name="AudioBuffer" cname="GstAudioBuffer" opaque="false" hidden="false" version="1.16">
15582       <field cname="info" access="public" writeable="true" readable="true" is_callback="false" name="Info" type="GstAudioInfo" array_index="4">
15583         <warning>missing glib:type-name</warning>
15584       </field>
15585       <field cname="n_samples" access="public" writeable="true" readable="true" is_callback="false" name="NSamples" type="gsize"/>
15586       <field cname="n_planes" access="public" writeable="true" readable="true" is_callback="false" name="NPlanes" type="gint"/>
15587       <field cname="planes" access="public" writeable="true" readable="true" is_callback="false" name="Planes" type="gpointer"/>
15588       <field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*">
15589         <warning>missing glib:type-name</warning>
15590       </field>
15591       <field cname="map_infos" access="private" writeable="false" readable="false" is_callback="false" name="MapInfos" type="GstMapInfo*">
15592         <warning>missing glib:type-name</warning>
15593       </field>
15594       <field cname="priv_planes_arr" access="private" writeable="false" readable="false" is_callback="false" name="PrivPlanesArr" type="gpointer" array="true" array_len="8"/>
15595       <field cname="priv_map_infos_arr" access="private" writeable="false" readable="false" is_callback="false" name="PrivMapInfosArr" type="GstMapInfo" array="true" array_len="8"/>
15596       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
15597       <method name="Map" cname="gst_audio_buffer_map" version="1.16">
15598         <return-type type="gboolean"/>
15599         <parameters>
15600           <parameter name="info" type="GstAudioInfo*">
15601             <warning>missing glib:type-name</warning>
15602           </parameter>
15603           <parameter name="gstbuffer" type="GstBuffer*">
15604             <warning>missing glib:type-name</warning>
15605           </parameter>
15606           <parameter name="flags" type="GstMapFlags"/>
15607         </parameters>
15608       </method>
15609       <method name="Unmap" cname="gst_audio_buffer_unmap" version="1.16">
15610         <return-type type="void"/>
15611         <parameters/>
15612       </method>
15613       <method name="Clip" cname="gst_audio_buffer_clip" shared="true">
15614         <return-type type="GstBuffer*" owned="true">
15615           <warning>missing glib:type-name</warning>
15616         </return-type>
15617         <parameters>
15618           <parameter name="buffer" type="GstBuffer*" owned="true">
15619             <warning>missing glib:type-name</warning>
15620           </parameter>
15621           <parameter name="segment" type="GstSegment*">
15622             <warning>missing glib:type-name</warning>
15623           </parameter>
15624           <parameter name="rate" type="gint"/>
15625           <parameter name="bpf" type="gint"/>
15626         </parameters>
15627       </method>
15628       <method name="ReorderChannels" cname="gst_audio_buffer_reorder_channels" shared="true">
15629         <return-type type="gboolean"/>
15630         <parameters>
15631           <parameter name="buffer" type="GstBuffer*">
15632             <warning>missing glib:type-name</warning>
15633           </parameter>
15634           <parameter name="format" type="GstAudioFormat"/>
15635           <parameter name="channels" type="gint" array_index="4"/>
15636           <parameter name="from" type="const GstAudioChannelPosition*" array="true" array_length_param_index="2"/>
15637           <parameter name="to" type="const GstAudioChannelPosition*" array="true" array_length_param_index="2"/>
15638         </parameters>
15639       </method>
15640       <method name="Truncate" cname="gst_audio_buffer_truncate" shared="true" version="1.16">
15641         <return-type type="GstBuffer*" owned="true">
15642           <warning>missing glib:type-name</warning>
15643         </return-type>
15644         <parameters>
15645           <parameter name="buffer" type="GstBuffer*" owned="true">
15646             <warning>missing glib:type-name</warning>
15647           </parameter>
15648           <parameter name="bpf" type="gint"/>
15649           <parameter name="trim" type="gsize"/>
15650           <parameter name="samples" type="gsize"/>
15651         </parameters>
15652       </method>
15653     </struct>
15654     <struct name="AudioCdSrcPrivate" cname="GstAudioCdSrcPrivate" opaque="true" hidden="true"/>
15655     <struct name="AudioCdSrcTrack" cname="GstAudioCdSrcTrack" opaque="false" hidden="false">
15656       <field cname="is_audio" access="public" writeable="true" readable="true" is_callback="false" name="IsAudio" type="gboolean"/>
15657       <field cname="num" access="public" writeable="true" readable="true" is_callback="false" name="Num" type="guint"/>
15658       <field cname="start" access="public" writeable="true" readable="true" is_callback="false" name="Start" type="guint"/>
15659       <field cname="end" access="public" writeable="true" readable="true" is_callback="false" name="End" type="guint"/>
15660       <field cname="tags" access="public" writeable="true" readable="true" is_callback="false" name="Tags" type="GstTagList*">
15661         <warning>missing glib:type-name</warning>
15662       </field>
15663       <field cname="_gst_reserved1" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved1" type="guint" array="true" array_len="2"/>
15664       <field cname="_gst_reserved2" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved2" type="gpointer" array="true" array_len="2"/>
15665     </struct>
15666     <struct name="AudioChannelMixer" cname="GstAudioChannelMixer" opaque="true" hidden="false">
15667       <method name="Free" cname="gst_audio_channel_mixer_free">
15668         <return-type type="void"/>
15669         <parameters/>
15670       </method>
15671       <method name="IsPassthrough" cname="gst_audio_channel_mixer_is_passthrough">
15672         <return-type type="gboolean"/>
15673         <parameters/>
15674       </method>
15675       <method name="Samples" cname="gst_audio_channel_mixer_samples">
15676         <return-type type="void"/>
15677         <parameters>
15678           <parameter allow-none="1" name="in" type="gpointer"/>
15679           <parameter allow-none="1" name="out" type="gpointer"/>
15680           <parameter name="samples" type="gint"/>
15681         </parameters>
15682       </method>
15683     </struct>
15684     <struct name="AudioClippingMeta" cname="GstAudioClippingMeta" opaque="false" hidden="false" version="1.8">
15685       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
15686         <warning>missing glib:type-name</warning>
15687       </field>
15688       <field cname="format" access="public" writeable="true" readable="true" is_callback="false" name="Format" type="GstFormat"/>
15689       <field cname="start" access="public" writeable="true" readable="true" is_callback="false" name="Start" type="guint64"/>
15690       <field cname="end" access="public" writeable="true" readable="true" is_callback="false" name="End" type="guint64"/>
15691       <method name="GetInfo" cname="gst_audio_clipping_meta_get_info" shared="true">
15692         <return-type type="GstMetaInfo*">
15693           <warning>missing glib:type-name</warning>
15694         </return-type>
15695       </method>
15696     </struct>
15697     <boxed name="AudioConverter" cname="GstAudioConverter" opaque="false" hidden="false" version="1.8">
15698       <method name="GetType" cname="gst_audio_converter_get_type" shared="true">
15699         <return-type type="GType"/>
15700       </method>
15701       <constructor cname="gst_audio_converter_new">
15702         <parameters>
15703           <parameter name="flags" type="GstAudioConverterFlags"/>
15704           <parameter name="in_info" type="GstAudioInfo*">
15705             <warning>missing glib:type-name</warning>
15706           </parameter>
15707           <parameter name="out_info" type="GstAudioInfo*">
15708             <warning>missing glib:type-name</warning>
15709           </parameter>
15710           <parameter name="config" type="GstStructure*" owned="true">
15711             <warning>missing glib:type-name</warning>
15712           </parameter>
15713         </parameters>
15714       </constructor>
15715       <method name="Convert" cname="gst_audio_converter_convert" version="1.14">
15716         <return-type type="gboolean"/>
15717         <parameters>
15718           <parameter name="flags" type="GstAudioConverterFlags"/>
15719           <parameter name="in" type="gpointer" array="true" array_length_param_index="2"/>
15720           <parameter name="in_size" type="gsize" array_index="1"/>
15721           <parameter name="out" type="gpointer**" owned="true" pass_as="out" array="true" array_length_param_index="4"/>
15722           <parameter name="out_size" type="gsize*" owned="true" pass_as="out" array_index="3"/>
15723         </parameters>
15724       </method>
15725       <method name="Free" cname="gst_audio_converter_free">
15726         <return-type type="void"/>
15727         <parameters/>
15728       </method>
15729       <method name="GetConfig" cname="gst_audio_converter_get_config">
15730         <return-type type="GstStructure*">
15731           <warning>missing glib:type-name</warning>
15732         </return-type>
15733         <parameters>
15734           <parameter allow-none="1" name="in_rate" type="gint*" owned="true" pass_as="out"/>
15735           <parameter allow-none="1" name="out_rate" type="gint*" owned="true" pass_as="out"/>
15736         </parameters>
15737       </method>
15738       <method name="GetInFrames" cname="gst_audio_converter_get_in_frames">
15739         <return-type type="gsize"/>
15740         <parameters>
15741           <parameter name="out_frames" type="gsize"/>
15742         </parameters>
15743       </method>
15744       <method name="GetMaxLatency" cname="gst_audio_converter_get_max_latency">
15745         <return-type type="gsize"/>
15746         <parameters/>
15747       </method>
15748       <method name="GetOutFrames" cname="gst_audio_converter_get_out_frames">
15749         <return-type type="gsize"/>
15750         <parameters>
15751           <parameter name="in_frames" type="gsize"/>
15752         </parameters>
15753       </method>
15754       <method name="IsPassthrough" cname="gst_audio_converter_is_passthrough" version="1.16">
15755         <return-type type="gboolean"/>
15756         <parameters/>
15757       </method>
15758       <method name="Reset" cname="gst_audio_converter_reset">
15759         <return-type type="void"/>
15760         <parameters/>
15761       </method>
15762       <method name="Samples" cname="gst_audio_converter_samples">
15763         <return-type type="gboolean"/>
15764         <parameters>
15765           <parameter name="flags" type="GstAudioConverterFlags"/>
15766           <parameter allow-none="1" name="in" type="gpointer"/>
15767           <parameter name="in_frames" type="gsize"/>
15768           <parameter allow-none="1" name="out" type="gpointer"/>
15769           <parameter name="out_frames" type="gsize"/>
15770         </parameters>
15771       </method>
15772       <method name="SupportsInplace" cname="gst_audio_converter_supports_inplace" version="1.12">
15773         <return-type type="gboolean"/>
15774         <parameters/>
15775       </method>
15776       <method name="UpdateConfig" cname="gst_audio_converter_update_config">
15777         <return-type type="gboolean"/>
15778         <parameters>
15779           <parameter name="in_rate" type="gint"/>
15780           <parameter name="out_rate" type="gint"/>
15781           <parameter allow-none="1" name="config" type="GstStructure*" owned="true">
15782             <warning>missing glib:type-name</warning>
15783           </parameter>
15784         </parameters>
15785       </method>
15786     </boxed>
15787     <struct name="AudioDecoderPrivate" cname="GstAudioDecoderPrivate" opaque="true" hidden="true"/>
15788     <struct name="AudioDownmixMeta" cname="GstAudioDownmixMeta" opaque="false" hidden="false">
15789       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
15790         <warning>missing glib:type-name</warning>
15791       </field>
15792       <field cname="from_position" access="public" writeable="true" readable="true" is_callback="false" name="FromPosition" type="GstAudioChannelPosition"/>
15793       <field cname="to_position" access="public" writeable="true" readable="true" is_callback="false" name="ToPosition" type="GstAudioChannelPosition"/>
15794       <field cname="from_channels" access="public" writeable="true" readable="true" is_callback="false" name="FromChannels" type="gint"/>
15795       <field cname="to_channels" access="public" writeable="true" readable="true" is_callback="false" name="ToChannels" type="gint"/>
15796       <field cname="matrix" access="public" writeable="true" readable="true" is_callback="false" name="Matrix" type="gfloat"/>
15797       <method name="GetInfo" cname="gst_audio_downmix_meta_get_info" shared="true">
15798         <return-type type="GstMetaInfo*">
15799           <warning>missing glib:type-name</warning>
15800         </return-type>
15801       </method>
15802     </struct>
15803     <struct name="AudioEncoderPrivate" cname="GstAudioEncoderPrivate" opaque="true" hidden="true"/>
15804     <struct name="AudioFormatInfo" cname="GstAudioFormatInfo" opaque="false" hidden="false">
15805       <field cname="format" access="public" writeable="true" readable="true" is_callback="false" name="Format" type="GstAudioFormat"/>
15806       <field cname="name" access="public" writeable="true" readable="true" is_callback="false" name="Name" type="gchar*"/>
15807       <field cname="description" access="public" writeable="true" readable="true" is_callback="false" name="Description" type="gchar*"/>
15808       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstAudioFormatFlags"/>
15809       <field cname="endianness" access="public" writeable="true" readable="true" is_callback="false" name="Endianness" type="gint"/>
15810       <field cname="width" access="public" writeable="true" readable="true" is_callback="false" name="Width" type="gint"/>
15811       <field cname="depth" access="public" writeable="true" readable="true" is_callback="false" name="Depth" type="gint"/>
15812       <field cname="silence" access="public" writeable="true" readable="true" is_callback="false" name="Silence" type="guint8" array="true" array_len="8"/>
15813       <field cname="unpack_format" access="public" writeable="true" readable="true" is_callback="false" name="UnpackFormat" type="GstAudioFormat"/>
15814       <field cname="unpack_func" access="public" writeable="true" readable="true" is_callback="false" name="UnpackFunc" type="GstAudioFormatUnpack"/>
15815       <field cname="pack_func" access="public" writeable="true" readable="true" is_callback="false" name="PackFunc" type="GstAudioFormatPack"/>
15816       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
15817     </struct>
15818     <boxed name="AudioInfo" cname="GstAudioInfo" opaque="false" hidden="false">
15819       <method name="GetType" cname="gst_audio_info_get_type" shared="true">
15820         <return-type type="GType"/>
15821       </method>
15822       <field cname="finfo" access="public" writeable="true" readable="true" is_callback="false" name="Finfo" type="GstAudioFormatInfo*">
15823         <warning>missing glib:type-name</warning>
15824       </field>
15825       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstAudioFlags"/>
15826       <field cname="layout" access="public" writeable="true" readable="true" is_callback="false" name="Layout" type="GstAudioLayout"/>
15827       <field cname="rate" access="public" writeable="true" readable="true" is_callback="false" name="Rate" type="gint"/>
15828       <field cname="channels" access="public" writeable="true" readable="true" is_callback="false" name="Channels" type="gint"/>
15829       <field cname="bpf" access="public" writeable="true" readable="true" is_callback="false" name="Bpf" type="gint"/>
15830       <field cname="position" access="public" writeable="true" readable="true" is_callback="false" name="Position" type="GstAudioChannelPosition" array="true" array_len="64"/>
15831       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
15832       <constructor cname="gst_audio_info_new" disable_void_ctor=""/>
15833       <method name="Convert" cname="gst_audio_info_convert">
15834         <return-type type="gboolean"/>
15835         <parameters>
15836           <parameter name="src_fmt" type="GstFormat"/>
15837           <parameter name="src_val" type="gint64"/>
15838           <parameter name="dest_fmt" type="GstFormat"/>
15839           <parameter name="dest_val" type="gint64*" owned="true" pass_as="out"/>
15840         </parameters>
15841       </method>
15842       <method name="Copy" cname="gst_audio_info_copy">
15843         <return-type type="GstAudioInfo*" owned="true">
15844           <warning>missing glib:type-name</warning>
15845         </return-type>
15846         <parameters/>
15847       </method>
15848       <method name="Free" cname="gst_audio_info_free">
15849         <return-type type="void"/>
15850         <parameters/>
15851       </method>
15852       <method name="FromCaps" cname="gst_audio_info_from_caps">
15853         <return-type type="gboolean"/>
15854         <parameters>
15855           <parameter name="caps" type="GstCaps*">
15856             <warning>missing glib:type-name</warning>
15857           </parameter>
15858         </parameters>
15859       </method>
15860       <method name="Init" cname="gst_audio_info_init">
15861         <return-type type="void"/>
15862         <parameters/>
15863       </method>
15864       <method name="IsEqual" cname="gst_audio_info_is_equal" version="1.2">
15865         <return-type type="gboolean"/>
15866         <parameters>
15867           <parameter name="other" type="GstAudioInfo*">
15868             <warning>missing glib:type-name</warning>
15869           </parameter>
15870         </parameters>
15871       </method>
15872       <method name="SetFormat" cname="gst_audio_info_set_format">
15873         <return-type type="void"/>
15874         <parameters>
15875           <parameter name="format" type="GstAudioFormat"/>
15876           <parameter name="rate" type="gint"/>
15877           <parameter name="channels" type="gint"/>
15878           <parameter allow-none="1" name="position" type="const GstAudioChannelPosition*" array="true" array_len="64"/>
15879         </parameters>
15880       </method>
15881       <method name="ToCaps" cname="gst_audio_info_to_caps">
15882         <return-type type="GstCaps*" owned="true">
15883           <warning>missing glib:type-name</warning>
15884         </return-type>
15885         <parameters/>
15886       </method>
15887     </boxed>
15888     <struct name="AudioMeta" cname="GstAudioMeta" opaque="false" hidden="false" version="1.16">
15889       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
15890         <warning>missing glib:type-name</warning>
15891       </field>
15892       <field cname="info" access="public" writeable="true" readable="true" is_callback="false" name="Info" type="GstAudioInfo">
15893         <warning>missing glib:type-name</warning>
15894       </field>
15895       <field cname="samples" access="public" writeable="true" readable="true" is_callback="false" name="Samples" type="gsize"/>
15896       <field cname="offsets" access="public" writeable="true" readable="true" is_callback="false" name="Offsets" type="gsize"/>
15897       <field cname="priv_offsets_arr" access="private" writeable="false" readable="false" is_callback="false" name="PrivOffsetsArr" type="gsize" array="true" array_len="8"/>
15898       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
15899       <method name="GetInfo" cname="gst_audio_meta_get_info" shared="true">
15900         <return-type type="GstMetaInfo*">
15901           <warning>missing glib:type-name</warning>
15902         </return-type>
15903       </method>
15904     </struct>
15905     <struct name="AudioQuantize" cname="GstAudioQuantize" opaque="true" hidden="false">
15906       <method name="Free" cname="gst_audio_quantize_free">
15907         <return-type type="void"/>
15908         <parameters/>
15909       </method>
15910       <method name="Reset" cname="gst_audio_quantize_reset">
15911         <return-type type="void"/>
15912         <parameters/>
15913       </method>
15914       <method name="Samples" cname="gst_audio_quantize_samples">
15915         <return-type type="void"/>
15916         <parameters>
15917           <parameter allow-none="1" name="in" type="gpointer"/>
15918           <parameter allow-none="1" name="out" type="gpointer"/>
15919           <parameter name="samples" type="guint"/>
15920         </parameters>
15921       </method>
15922     </struct>
15923     <struct name="AudioResampler" cname="GstAudioResampler" opaque="true" hidden="false" version="1.10">
15924       <method name="Free" cname="gst_audio_resampler_free">
15925         <return-type type="void"/>
15926         <parameters/>
15927       </method>
15928       <method name="GetInFrames" cname="gst_audio_resampler_get_in_frames">
15929         <return-type type="gsize"/>
15930         <parameters>
15931           <parameter name="out_frames" type="gsize"/>
15932         </parameters>
15933       </method>
15934       <method name="GetMaxLatency" cname="gst_audio_resampler_get_max_latency">
15935         <return-type type="gsize"/>
15936         <parameters/>
15937       </method>
15938       <method name="GetOutFrames" cname="gst_audio_resampler_get_out_frames">
15939         <return-type type="gsize"/>
15940         <parameters>
15941           <parameter name="in_frames" type="gsize"/>
15942         </parameters>
15943       </method>
15944       <method name="Resample" cname="gst_audio_resampler_resample">
15945         <return-type type="void"/>
15946         <parameters>
15947           <parameter allow-none="1" name="in" type="gpointer"/>
15948           <parameter name="in_frames" type="gsize"/>
15949           <parameter allow-none="1" name="out" type="gpointer"/>
15950           <parameter name="out_frames" type="gsize"/>
15951         </parameters>
15952       </method>
15953       <method name="Reset" cname="gst_audio_resampler_reset">
15954         <return-type type="void"/>
15955         <parameters/>
15956       </method>
15957       <method name="Update" cname="gst_audio_resampler_update">
15958         <return-type type="gboolean"/>
15959         <parameters>
15960           <parameter name="in_rate" type="gint"/>
15961           <parameter name="out_rate" type="gint"/>
15962           <parameter name="options" type="GstStructure*">
15963             <warning>missing glib:type-name</warning>
15964           </parameter>
15965         </parameters>
15966       </method>
15967       <method name="New" cname="gst_audio_resampler_new" shared="true">
15968         <return-type type="GstAudioResampler*" owned="true">
15969           <warning>missing glib:type-name</warning>
15970         </return-type>
15971         <parameters>
15972           <parameter name="method" type="GstAudioResamplerMethod"/>
15973           <parameter name="flags" type="GstAudioResamplerFlags"/>
15974           <parameter name="format" type="GstAudioFormat"/>
15975           <parameter name="channels" type="gint"/>
15976           <parameter name="in_rate" type="gint"/>
15977           <parameter name="out_rate" type="gint"/>
15978           <parameter name="options" type="GstStructure*">
15979             <warning>missing glib:type-name</warning>
15980           </parameter>
15981         </parameters>
15982       </method>
15983       <method name="OptionsSetQuality" cname="gst_audio_resampler_options_set_quality" shared="true">
15984         <return-type type="void"/>
15985         <parameters>
15986           <parameter name="method" type="GstAudioResamplerMethod"/>
15987           <parameter name="quality" type="guint"/>
15988           <parameter name="in_rate" type="gint"/>
15989           <parameter name="out_rate" type="gint"/>
15990           <parameter name="options" type="GstStructure*">
15991             <warning>missing glib:type-name</warning>
15992           </parameter>
15993         </parameters>
15994       </method>
15995     </struct>
15996     <struct name="AudioRingBufferSpec" cname="GstAudioRingBufferSpec" opaque="false" hidden="false">
15997       <field cname="caps" access="public" writeable="true" readable="true" is_callback="false" name="Caps" type="GstCaps*">
15998         <warning>missing glib:type-name</warning>
15999       </field>
16000       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstAudioRingBufferFormatType"/>
16001       <field cname="info" access="public" writeable="true" readable="true" is_callback="false" name="Info" type="GstAudioInfo">
16002         <warning>missing glib:type-name</warning>
16003       </field>
16004       <field cname="latency_time" access="public" writeable="true" readable="true" is_callback="false" name="LatencyTime" type="guint64"/>
16005       <field cname="buffer_time" access="public" writeable="true" readable="true" is_callback="false" name="BufferTime" type="guint64"/>
16006       <field cname="segsize" access="public" writeable="true" readable="true" is_callback="false" name="Segsize" type="gint"/>
16007       <field cname="segtotal" access="public" writeable="true" readable="true" is_callback="false" name="Segtotal" type="gint"/>
16008       <field cname="seglatency" access="public" writeable="true" readable="true" is_callback="false" name="Seglatency" type="gint"/>
16009       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
16010     </struct>
16011     <struct name="AudioSinkClassExtension" cname="GstAudioSinkClassExtension" opaque="false" hidden="false">
16012       <field cname="clear_all" access="public" writeable="false" readable="true" is_callback="true" name="ClearAll" type="GstAudioClearAllFunc"/>
16013     </struct>
16014     <boxed name="AudioStreamAlign" cname="GstAudioStreamAlign" opaque="false" hidden="false" version="1.14">
16015       <method name="GetType" cname="gst_audio_stream_align_get_type" shared="true">
16016         <return-type type="GType"/>
16017       </method>
16018       <constructor cname="gst_audio_stream_align_new" version="1.14">
16019         <parameters>
16020           <parameter name="rate" type="gint"/>
16021           <parameter name="alignment_threshold" type="guint64"/>
16022           <parameter name="discont_wait" type="guint64"/>
16023         </parameters>
16024       </constructor>
16025       <method name="Copy" cname="gst_audio_stream_align_copy" version="1.14">
16026         <return-type type="GstAudioStreamAlign*" owned="true">
16027           <warning>missing glib:type-name</warning>
16028         </return-type>
16029         <parameters/>
16030       </method>
16031       <method name="Free" cname="gst_audio_stream_align_free" version="1.14">
16032         <return-type type="void"/>
16033         <parameters/>
16034       </method>
16035       <method name="GetAlignmentThreshold" cname="gst_audio_stream_align_get_alignment_threshold" version="1.14">
16036         <return-type type="guint64"/>
16037         <parameters/>
16038       </method>
16039       <method name="GetDiscontWait" cname="gst_audio_stream_align_get_discont_wait" version="1.14">
16040         <return-type type="guint64"/>
16041         <parameters/>
16042       </method>
16043       <method name="GetRate" cname="gst_audio_stream_align_get_rate" version="1.14">
16044         <return-type type="gint"/>
16045         <parameters/>
16046       </method>
16047       <method name="GetSamplesSinceDiscont" cname="gst_audio_stream_align_get_samples_since_discont" version="1.14">
16048         <return-type type="guint64"/>
16049         <parameters/>
16050       </method>
16051       <method name="GetTimestampAtDiscont" cname="gst_audio_stream_align_get_timestamp_at_discont" version="1.14">
16052         <return-type type="guint64"/>
16053         <parameters/>
16054       </method>
16055       <method name="MarkDiscont" cname="gst_audio_stream_align_mark_discont" version="1.14">
16056         <return-type type="void"/>
16057         <parameters/>
16058       </method>
16059       <method name="Process" cname="gst_audio_stream_align_process" version="1.14">
16060         <return-type type="gboolean"/>
16061         <parameters>
16062           <parameter name="discont" type="gboolean"/>
16063           <parameter name="timestamp" type="guint64"/>
16064           <parameter name="n_samples" type="guint"/>
16065           <parameter name="out_timestamp" type="guint64" owned="true" pass_as="out"/>
16066           <parameter name="out_duration" type="guint64" owned="true" pass_as="out"/>
16067           <parameter name="out_sample_position" type="guint64*" owned="true" pass_as="out"/>
16068         </parameters>
16069       </method>
16070       <method name="SetAlignmentThreshold" cname="gst_audio_stream_align_set_alignment_threshold" version="1.14">
16071         <return-type type="void"/>
16072         <parameters>
16073           <parameter name="alignment_threshold" type="guint64"/>
16074         </parameters>
16075       </method>
16076       <method name="SetDiscontWait" cname="gst_audio_stream_align_set_discont_wait" version="1.14">
16077         <return-type type="void"/>
16078         <parameters>
16079           <parameter name="discont_wait" type="guint64"/>
16080         </parameters>
16081       </method>
16082       <method name="SetRate" cname="gst_audio_stream_align_set_rate" version="1.14">
16083         <return-type type="void"/>
16084         <parameters>
16085           <parameter name="rate" type="gint"/>
16086         </parameters>
16087       </method>
16088     </boxed>
16089     <object name="Global" cname="GstAudioGlobal" opaque="true">
16090       <method name="AudioBufferClip" cname="gst_audio_buffer_clip" shared="true">
16091         <return-type type="GstBuffer*" owned="true">
16092           <warning>missing glib:type-name</warning>
16093         </return-type>
16094         <parameters>
16095           <parameter name="buffer" type="GstBuffer*" owned="true">
16096             <warning>missing glib:type-name</warning>
16097           </parameter>
16098           <parameter name="segment" type="GstSegment*">
16099             <warning>missing glib:type-name</warning>
16100           </parameter>
16101           <parameter name="rate" type="gint"/>
16102           <parameter name="bpf" type="gint"/>
16103         </parameters>
16104       </method>
16105       <method name="AudioBufferReorderChannels" cname="gst_audio_buffer_reorder_channels" shared="true">
16106         <return-type type="gboolean"/>
16107         <parameters>
16108           <parameter name="buffer" type="GstBuffer*">
16109             <warning>missing glib:type-name</warning>
16110           </parameter>
16111           <parameter name="format" type="GstAudioFormat"/>
16112           <parameter name="channels" type="gint" array_index="4"/>
16113           <parameter name="from" type="const GstAudioChannelPosition*" array="true" array_length_param_index="2"/>
16114           <parameter name="to" type="const GstAudioChannelPosition*" array="true" array_length_param_index="2"/>
16115         </parameters>
16116       </method>
16117       <method name="AudioBufferTruncate" cname="gst_audio_buffer_truncate" shared="true" version="1.16">
16118         <return-type type="GstBuffer*" owned="true">
16119           <warning>missing glib:type-name</warning>
16120         </return-type>
16121         <parameters>
16122           <parameter name="buffer" type="GstBuffer*" owned="true">
16123             <warning>missing glib:type-name</warning>
16124           </parameter>
16125           <parameter name="bpf" type="gint"/>
16126           <parameter name="trim" type="gsize"/>
16127           <parameter name="samples" type="gsize"/>
16128         </parameters>
16129       </method>
16130       <method name="AudioChannelGetFallbackMask" cname="gst_audio_channel_get_fallback_mask" shared="true" version="1.8">
16131         <return-type type="guint64"/>
16132         <parameters>
16133           <parameter name="channels" type="gint"/>
16134         </parameters>
16135       </method>
16136       <method name="AudioChannelPositionsFromMask" cname="gst_audio_channel_positions_from_mask" shared="true">
16137         <return-type type="gboolean" array_index="2"/>
16138         <parameters>
16139           <parameter name="channels" type="gint" array_index="2"/>
16140           <parameter name="channel_mask" type="guint64"/>
16141           <parameter name="position" type="GstAudioChannelPosition*" array="true" array_length_param_index="0"/>
16142         </parameters>
16143       </method>
16144       <method name="AudioChannelPositionsToMask" cname="gst_audio_channel_positions_to_mask" shared="true">
16145         <return-type type="gboolean"/>
16146         <parameters>
16147           <parameter name="position" type="const GstAudioChannelPosition*" array="true" array_length_param_index="1"/>
16148           <parameter name="channels" type="gint"/>
16149           <parameter name="force_order" type="gboolean"/>
16150           <parameter name="channel_mask" type="guint64*" owned="true" pass_as="out"/>
16151         </parameters>
16152       </method>
16153       <method name="AudioChannelPositionsToString" cname="gst_audio_channel_positions_to_string" shared="true" version="1.10">
16154         <return-type type="gchar*" owned="true"/>
16155         <parameters>
16156           <parameter name="position" type="const GstAudioChannelPosition*" array="true" array_length_param_index="1"/>
16157           <parameter name="channels" type="gint"/>
16158         </parameters>
16159       </method>
16160       <method name="AudioChannelPositionsToValidOrder" cname="gst_audio_channel_positions_to_valid_order" shared="true">
16161         <return-type type="gboolean"/>
16162         <parameters>
16163           <parameter name="position" type="GstAudioChannelPosition*" array="true" array_length_param_index="1"/>
16164           <parameter name="channels" type="gint"/>
16165         </parameters>
16166       </method>
16167       <method name="AudioCheckValidChannelPositions" cname="gst_audio_check_valid_channel_positions" shared="true">
16168         <return-type type="gboolean"/>
16169         <parameters>
16170           <parameter name="position" type="const GstAudioChannelPosition*" array="true" array_length_param_index="1"/>
16171           <parameter name="channels" type="gint"/>
16172           <parameter name="force_order" type="gboolean"/>
16173         </parameters>
16174       </method>
16175       <method name="AudioClippingMetaApiGetType" cname="gst_audio_clipping_meta_api_get_type" shared="true">
16176         <return-type type="GType"/>
16177       </method>
16178       <method name="AudioClippingMetaGetInfo" cname="gst_audio_clipping_meta_get_info" shared="true">
16179         <return-type type="GstMetaInfo*">
16180           <warning>missing glib:type-name</warning>
16181         </return-type>
16182       </method>
16183       <method name="AudioDownmixMetaApiGetType" cname="gst_audio_downmix_meta_api_get_type" shared="true">
16184         <return-type type="GType"/>
16185       </method>
16186       <method name="AudioDownmixMetaGetInfo" cname="gst_audio_downmix_meta_get_info" shared="true">
16187         <return-type type="GstMetaInfo*">
16188           <warning>missing glib:type-name</warning>
16189         </return-type>
16190       </method>
16191       <method name="AudioFormatBuildInteger" cname="gst_audio_format_build_integer" shared="true">
16192         <return-type type="GstAudioFormat"/>
16193         <parameters>
16194           <parameter name="sign" type="gboolean"/>
16195           <parameter name="endianness" type="gint"/>
16196           <parameter name="width" type="gint"/>
16197           <parameter name="depth" type="gint"/>
16198         </parameters>
16199       </method>
16200       <method name="AudioFormatFillSilence" cname="gst_audio_format_fill_silence" shared="true">
16201         <return-type type="void"/>
16202         <parameters>
16203           <parameter name="info" type="GstAudioFormatInfo*">
16204             <warning>missing glib:type-name</warning>
16205           </parameter>
16206           <parameter name="dest" type="gpointer" array="true" array_length_param_index="2"/>
16207           <parameter name="length" type="gsize" array_index="1"/>
16208         </parameters>
16209       </method>
16210       <method name="AudioFormatFromString" cname="gst_audio_format_from_string" shared="true">
16211         <return-type type="GstAudioFormat"/>
16212         <parameters>
16213           <parameter name="format" type="const-gchar*"/>
16214         </parameters>
16215       </method>
16216       <method name="AudioFormatGetInfo" cname="gst_audio_format_get_info" shared="true">
16217         <return-type type="GstAudioFormatInfo*">
16218           <warning>missing glib:type-name</warning>
16219         </return-type>
16220         <parameters>
16221           <parameter name="format" type="GstAudioFormat"/>
16222         </parameters>
16223       </method>
16224       <method name="AudioFormatInfoGetType" cname="gst_audio_format_info_get_type" shared="true">
16225         <return-type type="GType"/>
16226       </method>
16227       <method name="AudioFormatToString" cname="gst_audio_format_to_string" shared="true">
16228         <return-type type="const-gchar*"/>
16229         <parameters>
16230           <parameter name="format" type="GstAudioFormat"/>
16231         </parameters>
16232       </method>
16233       <method name="AudioFormatsRaw" cname="gst_audio_formats_raw" shared="true" version="1.18">
16234         <return-type type="const GstAudioFormat*" array="true" array_length_param_index="0"/>
16235         <parameters>
16236           <parameter name="len" type="guint*" owned="true" pass_as="out"/>
16237         </parameters>
16238       </method>
16239       <method name="AudioGetChannelReorderMap" cname="gst_audio_get_channel_reorder_map" shared="true">
16240         <return-type type="gboolean" array_index="3"/>
16241         <parameters>
16242           <parameter name="channels" type="gint" array_index="3"/>
16243           <parameter name="from" type="const GstAudioChannelPosition*" array="true" array_length_param_index="0"/>
16244           <parameter name="to" type="const GstAudioChannelPosition*" array="true" array_length_param_index="0"/>
16245           <parameter name="reorder_map" type="gint*" array="true" array_length_param_index="0"/>
16246         </parameters>
16247       </method>
16248       <method name="AudioIec61937FrameSize" cname="gst_audio_iec61937_frame_size" shared="true">
16249         <return-type type="guint"/>
16250         <parameters>
16251           <parameter name="spec" type="GstAudioRingBufferSpec*">
16252             <warning>missing glib:type-name</warning>
16253           </parameter>
16254         </parameters>
16255       </method>
16256       <method name="AudioIec61937Payload" cname="gst_audio_iec61937_payload" shared="true">
16257         <return-type type="gboolean"/>
16258         <parameters>
16259           <parameter name="src" type="const guint8*" array="true" array_length_param_index="1"/>
16260           <parameter name="src_n" type="guint"/>
16261           <parameter name="dst" type="guint8*" array="true" array_length_param_index="3"/>
16262           <parameter name="dst_n" type="guint" array_index="2"/>
16263           <parameter name="spec" type="GstAudioRingBufferSpec*">
16264             <warning>missing glib:type-name</warning>
16265           </parameter>
16266           <parameter name="endianness" type="gint"/>
16267         </parameters>
16268       </method>
16269       <method name="AudioMakeRawCaps" cname="gst_audio_make_raw_caps" shared="true" version="1.18">
16270         <return-type type="GstCaps*" owned="true">
16271           <warning>missing glib:type-name</warning>
16272         </return-type>
16273         <parameters>
16274           <parameter allow-none="1" name="formats" type="const GstAudioFormat*" array="true" array_length_param_index="1"/>
16275           <parameter name="len" type="guint"/>
16276           <parameter name="layout" type="GstAudioLayout"/>
16277         </parameters>
16278       </method>
16279       <method name="AudioMetaApiGetType" cname="gst_audio_meta_api_get_type" shared="true">
16280         <return-type type="GType"/>
16281       </method>
16282       <method name="AudioMetaGetInfo" cname="gst_audio_meta_get_info" shared="true">
16283         <return-type type="GstMetaInfo*">
16284           <warning>missing glib:type-name</warning>
16285         </return-type>
16286       </method>
16287       <method name="AudioReorderChannels" cname="gst_audio_reorder_channels" shared="true">
16288         <return-type type="gboolean"/>
16289         <parameters>
16290           <parameter name="data" type="gpointer" array="true" array_length_param_index="1"/>
16291           <parameter name="size" type="gsize"/>
16292           <parameter name="format" type="GstAudioFormat"/>
16293           <parameter name="channels" type="gint" array_index="5"/>
16294           <parameter name="from" type="const GstAudioChannelPosition*" array="true" array_length_param_index="3"/>
16295           <parameter name="to" type="const GstAudioChannelPosition*" array="true" array_length_param_index="3"/>
16296         </parameters>
16297       </method>
16298       <method name="AudioResamplerNew" cname="gst_audio_resampler_new" shared="true">
16299         <return-type type="GstAudioResampler*" owned="true">
16300           <warning>missing glib:type-name</warning>
16301         </return-type>
16302         <parameters>
16303           <parameter name="method" type="GstAudioResamplerMethod"/>
16304           <parameter name="flags" type="GstAudioResamplerFlags"/>
16305           <parameter name="format" type="GstAudioFormat"/>
16306           <parameter name="channels" type="gint"/>
16307           <parameter name="in_rate" type="gint"/>
16308           <parameter name="out_rate" type="gint"/>
16309           <parameter name="options" type="GstStructure*">
16310             <warning>missing glib:type-name</warning>
16311           </parameter>
16312         </parameters>
16313       </method>
16314       <method name="AudioResamplerOptionsSetQuality" cname="gst_audio_resampler_options_set_quality" shared="true">
16315         <return-type type="void"/>
16316         <parameters>
16317           <parameter name="method" type="GstAudioResamplerMethod"/>
16318           <parameter name="quality" type="guint"/>
16319           <parameter name="in_rate" type="gint"/>
16320           <parameter name="out_rate" type="gint"/>
16321           <parameter name="options" type="GstStructure*">
16322             <warning>missing glib:type-name</warning>
16323           </parameter>
16324         </parameters>
16325       </method>
16326       <method name="BufferAddAudioClippingMeta" cname="gst_buffer_add_audio_clipping_meta" shared="true" version="1.8">
16327         <return-type type="GstAudioClippingMeta*">
16328           <warning>missing glib:type-name</warning>
16329         </return-type>
16330         <parameters>
16331           <parameter name="buffer" type="GstBuffer*">
16332             <warning>missing glib:type-name</warning>
16333           </parameter>
16334           <parameter name="format" type="GstFormat"/>
16335           <parameter name="start" type="guint64"/>
16336           <parameter name="end" type="guint64"/>
16337         </parameters>
16338       </method>
16339       <method name="BufferAddAudioDownmixMeta" cname="gst_buffer_add_audio_downmix_meta" shared="true">
16340         <return-type type="GstAudioDownmixMeta*">
16341           <warning>missing glib:type-name</warning>
16342         </return-type>
16343         <parameters>
16344           <parameter name="buffer" type="GstBuffer*">
16345             <warning>missing glib:type-name</warning>
16346           </parameter>
16347           <parameter name="from_position" type="const GstAudioChannelPosition*" array="true" array_length_param_index="2"/>
16348           <parameter name="from_channels" type="gint" array_index="1"/>
16349           <parameter name="to_position" type="const GstAudioChannelPosition*" array="true" array_length_param_index="4"/>
16350           <parameter name="to_channels" type="gint" array_index="3"/>
16351           <parameter name="matrix" type="gfloat"/>
16352         </parameters>
16353       </method>
16354       <method name="BufferAddAudioMeta" cname="gst_buffer_add_audio_meta" shared="true" version="1.16">
16355         <return-type type="GstAudioMeta*">
16356           <warning>missing glib:type-name</warning>
16357         </return-type>
16358         <parameters>
16359           <parameter name="buffer" type="GstBuffer*">
16360             <warning>missing glib:type-name</warning>
16361           </parameter>
16362           <parameter name="info" type="GstAudioInfo*">
16363             <warning>missing glib:type-name</warning>
16364           </parameter>
16365           <parameter name="samples" type="gsize"/>
16366           <parameter allow-none="1" name="offsets" type="gsize"/>
16367         </parameters>
16368       </method>
16369       <method name="BufferGetAudioDownmixMetaForChannels" cname="gst_buffer_get_audio_downmix_meta_for_channels" shared="true">
16370         <return-type type="GstAudioDownmixMeta*">
16371           <warning>missing glib:type-name</warning>
16372         </return-type>
16373         <parameters>
16374           <parameter name="buffer" type="GstBuffer*">
16375             <warning>missing glib:type-name</warning>
16376           </parameter>
16377           <parameter name="to_position" type="const GstAudioChannelPosition*" array="true" array_length_param_index="2"/>
16378           <parameter name="to_channels" type="gint" array_index="1"/>
16379         </parameters>
16380       </method>
16381       <method name="StreamVolumeConvertVolume" cname="gst_stream_volume_convert_volume" shared="true">
16382         <return-type type="gdouble"/>
16383         <parameters>
16384           <parameter name="from" type="GstStreamVolumeFormat"/>
16385           <parameter name="to" type="GstStreamVolumeFormat"/>
16386           <parameter name="val" type="gdouble"/>
16387         </parameters>
16388       </method>
16389     </object>
16390     <object name="Constants" cname="GstAudioConstants" opaque="true">
16391       <constant value="(int) [ 1, max ]" ctype="gchar*" gtype="gchar*" name="AUDIO_CHANNELS_RANGE"/>
16392       <constant value="GstAudioConverter.dither-method" ctype="gchar*" gtype="gchar*" name="AUDIO_CONVERTER_OPT_DITHER_METHOD"/>
16393       <constant value="GstAudioConverter.mix-matrix" ctype="gchar*" gtype="gchar*" name="AUDIO_CONVERTER_OPT_MIX_MATRIX"/>
16394       <constant value="GstAudioConverter.noise-shaping-method" ctype="gchar*" gtype="gchar*" name="AUDIO_CONVERTER_OPT_NOISE_SHAPING_METHOD"/>
16395       <constant value="GstAudioConverter.quantization" ctype="gchar*" gtype="gchar*" name="AUDIO_CONVERTER_OPT_QUANTIZATION"/>
16396       <constant value="GstAudioConverter.resampler-method" ctype="gchar*" gtype="gchar*" name="AUDIO_CONVERTER_OPT_RESAMPLER_METHOD"/>
16397       <constant value="10" ctype="gint" gtype="gint" name="AUDIO_DECODER_MAX_ERRORS"/>
16398       <constant value="sink" ctype="gchar*" gtype="gchar*" name="AUDIO_DECODER_SINK_NAME"/>
16399       <constant value="src" ctype="gchar*" gtype="gchar*" name="AUDIO_DECODER_SRC_NAME"/>
16400       <constant value="2" ctype="gint" gtype="gint" name="AUDIO_DEF_CHANNELS"/>
16401       <constant value="S16LE" ctype="gchar*" gtype="gchar*" name="AUDIO_DEF_FORMAT"/>
16402       <constant value="44100" ctype="gint" gtype="gint" name="AUDIO_DEF_RATE"/>
16403       <constant value="sink" ctype="gchar*" gtype="gchar*" name="AUDIO_ENCODER_SINK_NAME"/>
16404       <constant value="src" ctype="gchar*" gtype="gchar*" name="AUDIO_ENCODER_SRC_NAME"/>
16405       <constant value="{ F64BE, F64LE, F32BE, F32LE, S32BE, S32LE, U32BE, U32LE, S24_32BE, S24_32LE, U24_32BE, U24_32LE, S24BE, S24LE, U24BE, U24LE, S20BE, S20LE, U20BE, U20LE, S18BE, S18LE, U18BE, U18LE, S16BE, S16LE, U16BE, U16LE, S8, U8 }" ctype="gchar*" gtype="gchar*" name="AUDIO_FORMATS_ALL"/>
16406       <constant value="(int) [ 1, max ]" ctype="gchar*" gtype="gchar*" name="AUDIO_RATE_RANGE"/>
16407       <constant value="GstAudioResampler.cubic-b" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_CUBIC_B"/>
16408       <constant value="GstAudioResampler.cubic-c" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_CUBIC_C"/>
16409       <constant value="GstAudioResampler.cutoff" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_CUTOFF"/>
16410       <constant value="GstAudioResampler.filter-interpolation" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_FILTER_INTERPOLATION"/>
16411       <constant value="GstAudioResampler.filter-mode" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_FILTER_MODE"/>
16412       <constant value="GstAudioResampler.filter-mode-threshold" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_FILTER_MODE_THRESHOLD"/>
16413       <constant value="GstAudioResampler.filter-oversample" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_FILTER_OVERSAMPLE"/>
16414       <constant value="GstAudioResampler.max-phase-error" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_MAX_PHASE_ERROR"/>
16415       <constant value="GstAudioResampler.n-taps" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_N_TAPS"/>
16416       <constant value="GstAudioResampler.stop-attenutation" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_STOP_ATTENUATION"/>
16417       <constant value="GstAudioResampler.transition-bandwidth" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_TRANSITION_BANDWIDTH"/>
16418       <constant value="4" ctype="gint" gtype="gint" name="AUDIO_RESAMPLER_QUALITY_DEFAULT"/>
16419       <constant value="10" ctype="gint" gtype="gint" name="AUDIO_RESAMPLER_QUALITY_MAX"/>
16420       <constant value="0" ctype="gint" gtype="gint" name="AUDIO_RESAMPLER_QUALITY_MIN"/>
16421       <constant value="channels" ctype="gchar*" gtype="gchar*" name="META_TAG_AUDIO_CHANNELS_STR" version="1.2"/>
16422       <constant value="rate" ctype="gchar*" gtype="gchar*" name="META_TAG_AUDIO_RATE_STR" version="1.8"/>
16423       <constant value="audio" ctype="gchar*" gtype="gchar*" name="META_TAG_AUDIO_STR" version="1.2"/>
16424     </object>
16425   </namespace>
16426   <namespace name="GstBase" library="gstbase-1.0">
16427     <enum name="AggregatorStartTimeSelection" cname="GstAggregatorStartTimeSelection" type="enum" gtype="gst_aggregator_start_time_selection_get_type" version="1.18">
16428       <member cname="GST_AGGREGATOR_START_TIME_SELECTION_ZERO" name="Zero" value="0"/>
16429       <member cname="GST_AGGREGATOR_START_TIME_SELECTION_FIRST" name="First" value="1"/>
16430       <member cname="GST_AGGREGATOR_START_TIME_SELECTION_SET" name="Set" value="2"/>
16431     </enum>
16432     <enum name="BaseParseFrameFlags" cname="GstBaseParseFrameFlags" type="flags">
16433       <member cname="GST_BASE_PARSE_FRAME_FLAG_NONE" name="None" value="0"/>
16434       <member cname="GST_BASE_PARSE_FRAME_FLAG_NEW_FRAME" name="NewFrame" value="1"/>
16435       <member cname="GST_BASE_PARSE_FRAME_FLAG_NO_FRAME" name="NoFrame" value="2"/>
16436       <member cname="GST_BASE_PARSE_FRAME_FLAG_CLIP" name="Clip" value="4"/>
16437       <member cname="GST_BASE_PARSE_FRAME_FLAG_DROP" name="Drop" value="8"/>
16438       <member cname="GST_BASE_PARSE_FRAME_FLAG_QUEUE" name="Queue" value="16"/>
16439     </enum>
16440     <enum name="BaseSrcFlags" cname="GstBaseSrcFlags" type="flags">
16441       <member cname="GST_BASE_SRC_FLAG_STARTING" name="Starting" value="16384"/>
16442       <member cname="GST_BASE_SRC_FLAG_STARTED" name="Started" value="32768"/>
16443       <member cname="GST_BASE_SRC_FLAG_LAST" name="Last" value="1048576"/>
16444     </enum>
16445     <enum name="CollectPadsStateFlags" cname="GstCollectPadsStateFlags" type="flags">
16446       <member cname="GST_COLLECT_PADS_STATE_EOS" name="Eos" value="1"/>
16447       <member cname="GST_COLLECT_PADS_STATE_FLUSHING" name="Flushing" value="2"/>
16448       <member cname="GST_COLLECT_PADS_STATE_NEW_SEGMENT" name="NewSegment" value="4"/>
16449       <member cname="GST_COLLECT_PADS_STATE_WAITING" name="Waiting" value="8"/>
16450       <member cname="GST_COLLECT_PADS_STATE_LOCKED" name="Locked" value="16"/>
16451     </enum>
16452     <callback name="CollectDataDestroyNotify" cname="GstCollectDataDestroyNotify">
16453       <return-type type="void"/>
16454       <parameters>
16455         <parameter name="data" type="GstCollectData*">
16456           <warning>missing glib:type-name</warning>
16457         </parameter>
16458       </parameters>
16459     </callback>
16460     <callback name="CollectPadsBufferFunction" cname="GstCollectPadsBufferFunction">
16461       <return-type type="GstFlowReturn"/>
16462       <parameters>
16463         <parameter name="pads" type="GstCollectPads*"/>
16464         <parameter name="data" type="GstCollectData*">
16465           <warning>missing glib:type-name</warning>
16466         </parameter>
16467         <parameter name="buffer" type="GstBuffer*" owned="true">
16468           <warning>missing glib:type-name</warning>
16469         </parameter>
16470         <parameter allow-none="1" closure="3" name="user_data" type="gpointer"/>
16471       </parameters>
16472     </callback>
16473     <callback name="CollectPadsClipFunction" cname="GstCollectPadsClipFunction">
16474       <return-type type="GstFlowReturn"/>
16475       <parameters>
16476         <parameter name="pads" type="GstCollectPads*"/>
16477         <parameter name="data" type="GstCollectData*">
16478           <warning>missing glib:type-name</warning>
16479         </parameter>
16480         <parameter name="inbuffer" type="GstBuffer*" owned="true">
16481           <warning>missing glib:type-name</warning>
16482         </parameter>
16483         <parameter name="outbuffer" type="GstBuffer**" owned="true" pass_as="out">
16484           <warning>missing glib:type-name</warning>
16485         </parameter>
16486         <parameter allow-none="1" closure="4" name="user_data" type="gpointer"/>
16487       </parameters>
16488     </callback>
16489     <callback name="CollectPadsCompareFunction" cname="GstCollectPadsCompareFunction">
16490       <return-type type="gint"/>
16491       <parameters>
16492         <parameter name="pads" type="GstCollectPads*"/>
16493         <parameter name="data1" type="GstCollectData*">
16494           <warning>missing glib:type-name</warning>
16495         </parameter>
16496         <parameter name="timestamp1" type="guint64"/>
16497         <parameter name="data2" type="GstCollectData*">
16498           <warning>missing glib:type-name</warning>
16499         </parameter>
16500         <parameter name="timestamp2" type="guint64"/>
16501         <parameter allow-none="1" closure="5" name="user_data" type="gpointer"/>
16502       </parameters>
16503     </callback>
16504     <callback name="CollectPadsEventFunction" cname="GstCollectPadsEventFunction">
16505       <return-type type="gboolean"/>
16506       <parameters>
16507         <parameter name="pads" type="GstCollectPads*"/>
16508         <parameter name="pad" type="GstCollectData*">
16509           <warning>missing glib:type-name</warning>
16510         </parameter>
16511         <parameter name="event" type="GstEvent*">
16512           <warning>missing glib:type-name</warning>
16513         </parameter>
16514         <parameter allow-none="1" closure="3" name="user_data" type="gpointer"/>
16515       </parameters>
16516     </callback>
16517     <callback name="CollectPadsFlushFunction" cname="GstCollectPadsFlushFunction" version="1.4">
16518       <return-type type="void"/>
16519       <parameters>
16520         <parameter name="pads" type="GstCollectPads*"/>
16521         <parameter allow-none="1" closure="1" name="user_data" type="gpointer"/>
16522       </parameters>
16523     </callback>
16524     <callback name="CollectPadsFunction" cname="GstCollectPadsFunction">
16525       <return-type type="GstFlowReturn"/>
16526       <parameters>
16527         <parameter name="pads" type="GstCollectPads*"/>
16528         <parameter allow-none="1" closure="1" name="user_data" type="gpointer"/>
16529       </parameters>
16530     </callback>
16531     <callback name="CollectPadsQueryFunction" cname="GstCollectPadsQueryFunction">
16532       <return-type type="gboolean"/>
16533       <parameters>
16534         <parameter name="pads" type="GstCollectPads*"/>
16535         <parameter name="pad" type="GstCollectData*">
16536           <warning>missing glib:type-name</warning>
16537         </parameter>
16538         <parameter name="query" type="GstQuery*">
16539           <warning>missing glib:type-name</warning>
16540         </parameter>
16541         <parameter allow-none="1" closure="3" name="user_data" type="gpointer"/>
16542       </parameters>
16543     </callback>
16544     <callback hidden="0" name="DataQueueCheckFullFunction" cname="GstDataQueueCheckFullFunction">
16545       <return-type type="gboolean"/>
16546       <parameters>
16547         <parameter name="queue" type="GstDataQueue*"/>
16548         <parameter name="visible" type="guint"/>
16549         <parameter name="bytes" type="guint"/>
16550         <parameter name="time" type="guint64"/>
16551         <parameter allow-none="1" name="checkdata" type="gpointer"/>
16552       </parameters>
16553     </callback>
16554     <callback name="DataQueueEmptyCallback" cname="GstDataQueueEmptyCallback">
16555       <return-type type="void"/>
16556       <parameters>
16557         <parameter name="queue" type="GstDataQueue*"/>
16558         <parameter allow-none="1" name="checkdata" type="gpointer"/>
16559       </parameters>
16560     </callback>
16561     <callback name="DataQueueFullCallback" cname="GstDataQueueFullCallback">
16562       <return-type type="void"/>
16563       <parameters>
16564         <parameter name="queue" type="GstDataQueue*"/>
16565         <parameter allow-none="1" name="checkdata" type="gpointer"/>
16566       </parameters>
16567     </callback>
16568     <callback name="TypeFindHelperGetRangeFunction" cname="GstTypeFindHelperGetRangeFunction">
16569       <return-type type="GstFlowReturn"/>
16570       <parameters>
16571         <parameter name="obj" type="GstObject*"/>
16572         <parameter allow-none="1" name="parent" type="GstObject*"/>
16573         <parameter name="offset" type="guint64"/>
16574         <parameter name="length" type="guint"/>
16575         <parameter name="buffer" type="GstBuffer**" owned="true" pass_as="out">
16576           <warning>missing glib:type-name</warning>
16577         </parameter>
16578       </parameters>
16579     </callback>
16580     <object name="Adapter" cname="GstAdapter" opaque="false" hidden="false" parent="GObject">
16581       <class_struct cname="GstAdapterClass"/>
16582       <method name="GetType" cname="gst_adapter_get_type" shared="true">
16583         <return-type type="GType"/>
16584       </method>
16585       <constructor cname="gst_adapter_new" disable_void_ctor=""/>
16586       <method name="Available" cname="gst_adapter_available">
16587         <return-type type="gsize"/>
16588         <parameters/>
16589       </method>
16590       <method name="AvailableFast" cname="gst_adapter_available_fast">
16591         <return-type type="gsize"/>
16592         <parameters/>
16593       </method>
16594       <method name="Clear" cname="gst_adapter_clear">
16595         <return-type type="void"/>
16596         <parameters/>
16597       </method>
16598       <method name="CopyBytes" cname="gst_adapter_copy_bytes" version="1.4">
16599         <return-type type="GBytes*" owned="true">
16600           <warning>missing glib:type-name</warning>
16601         </return-type>
16602         <parameters>
16603           <parameter name="offset" type="gsize"/>
16604           <parameter name="size" type="gsize"/>
16605         </parameters>
16606       </method>
16607       <method name="DistanceFromDiscont" cname="gst_adapter_distance_from_discont" version="1.10">
16608         <return-type type="guint64"/>
16609         <parameters/>
16610       </method>
16611       <method name="DtsAtDiscont" cname="gst_adapter_dts_at_discont" version="1.10">
16612         <return-type type="guint64"/>
16613         <parameters/>
16614       </method>
16615       <method name="Flush" cname="gst_adapter_flush">
16616         <return-type type="void"/>
16617         <parameters>
16618           <parameter name="flush" type="gsize"/>
16619         </parameters>
16620       </method>
16621       <method name="GetBuffer" cname="gst_adapter_get_buffer" version="1.6">
16622         <return-type type="GstBuffer*" owned="true">
16623           <warning>missing glib:type-name</warning>
16624         </return-type>
16625         <parameters>
16626           <parameter name="nbytes" type="gsize"/>
16627         </parameters>
16628       </method>
16629       <method name="GetBufferFast" cname="gst_adapter_get_buffer_fast" version="1.6">
16630         <return-type type="GstBuffer*" owned="true">
16631           <warning>missing glib:type-name</warning>
16632         </return-type>
16633         <parameters>
16634           <parameter name="nbytes" type="gsize"/>
16635         </parameters>
16636       </method>
16637       <method name="GetBufferList" cname="gst_adapter_get_buffer_list" version="1.6">
16638         <return-type type="GstBufferList*" owned="true">
16639           <warning>missing glib:type-name</warning>
16640         </return-type>
16641         <parameters>
16642           <parameter name="nbytes" type="gsize"/>
16643         </parameters>
16644       </method>
16645       <method name="GetList" cname="gst_adapter_get_list" version="1.6">
16646         <return-type type="GList*" element_type="GList*" elements_owned="true" owned="true">
16647           <warning>missing glib:type-name</warning>
16648         </return-type>
16649         <parameters>
16650           <parameter name="nbytes" type="gsize"/>
16651         </parameters>
16652       </method>
16653       <method name="Map" cname="gst_adapter_map">
16654         <return-type type="gconstpointer" array="true" array_length_param_index="0"/>
16655         <parameters>
16656           <parameter name="size" type="gsize*" owned="true" pass_as="out"/>
16657         </parameters>
16658       </method>
16659       <method name="MaskedScanUint32" cname="gst_adapter_masked_scan_uint32">
16660         <return-type type="gssize"/>
16661         <parameters>
16662           <parameter name="mask" type="guint32"/>
16663           <parameter name="pattern" type="guint32"/>
16664           <parameter name="offset" type="gsize"/>
16665           <parameter name="size" type="gsize"/>
16666         </parameters>
16667       </method>
16668       <method name="MaskedScanUint32Peek" cname="gst_adapter_masked_scan_uint32_peek">
16669         <return-type type="gssize"/>
16670         <parameters>
16671           <parameter name="mask" type="guint32"/>
16672           <parameter name="pattern" type="guint32"/>
16673           <parameter name="offset" type="gsize"/>
16674           <parameter name="size" type="gsize"/>
16675           <parameter allow-none="1" name="value" type="guint32*" owned="true" pass_as="out"/>
16676         </parameters>
16677       </method>
16678       <method name="OffsetAtDiscont" cname="gst_adapter_offset_at_discont" version="1.10">
16679         <return-type type="guint64"/>
16680         <parameters/>
16681       </method>
16682       <method name="PrevDts" cname="gst_adapter_prev_dts">
16683         <return-type type="guint64"/>
16684         <parameters>
16685           <parameter allow-none="1" name="distance" type="guint64*" owned="true" pass_as="out"/>
16686         </parameters>
16687       </method>
16688       <method name="PrevDtsAtOffset" cname="gst_adapter_prev_dts_at_offset" version="1.2">
16689         <return-type type="guint64"/>
16690         <parameters>
16691           <parameter name="offset" type="gsize"/>
16692           <parameter allow-none="1" name="distance" type="guint64*" owned="true" pass_as="out"/>
16693         </parameters>
16694       </method>
16695       <method name="PrevOffset" cname="gst_adapter_prev_offset" version="1.10">
16696         <return-type type="guint64"/>
16697         <parameters>
16698           <parameter allow-none="1" name="distance" type="guint64*" owned="true" pass_as="out"/>
16699         </parameters>
16700       </method>
16701       <method name="PrevPts" cname="gst_adapter_prev_pts">
16702         <return-type type="guint64"/>
16703         <parameters>
16704           <parameter allow-none="1" name="distance" type="guint64*" owned="true" pass_as="out"/>
16705         </parameters>
16706       </method>
16707       <method name="PrevPtsAtOffset" cname="gst_adapter_prev_pts_at_offset" version="1.2">
16708         <return-type type="guint64"/>
16709         <parameters>
16710           <parameter name="offset" type="gsize"/>
16711           <parameter allow-none="1" name="distance" type="guint64*" owned="true" pass_as="out"/>
16712         </parameters>
16713       </method>
16714       <method name="PtsAtDiscont" cname="gst_adapter_pts_at_discont" version="1.10">
16715         <return-type type="guint64"/>
16716         <parameters/>
16717       </method>
16718       <method name="Push" cname="gst_adapter_push">
16719         <return-type type="void"/>
16720         <parameters>
16721           <parameter name="buf" type="GstBuffer*" owned="true">
16722             <warning>missing glib:type-name</warning>
16723           </parameter>
16724         </parameters>
16725       </method>
16726       <method name="Take" cname="gst_adapter_take">
16727         <return-type type="gpointer*" owned="true" array="true" array_length_param_index="0"/>
16728         <parameters>
16729           <parameter name="nbytes" type="gsize*" owned="true" pass_as="out"/>
16730         </parameters>
16731       </method>
16732       <method name="TakeBuffer" cname="gst_adapter_take_buffer">
16733         <return-type type="GstBuffer*" owned="true">
16734           <warning>missing glib:type-name</warning>
16735         </return-type>
16736         <parameters>
16737           <parameter name="nbytes" type="gsize"/>
16738         </parameters>
16739       </method>
16740       <method name="TakeBufferFast" cname="gst_adapter_take_buffer_fast" version="1.2">
16741         <return-type type="GstBuffer*" owned="true">
16742           <warning>missing glib:type-name</warning>
16743         </return-type>
16744         <parameters>
16745           <parameter name="nbytes" type="gsize"/>
16746         </parameters>
16747       </method>
16748       <method name="TakeBufferList" cname="gst_adapter_take_buffer_list" version="1.6">
16749         <return-type type="GstBufferList*" owned="true">
16750           <warning>missing glib:type-name</warning>
16751         </return-type>
16752         <parameters>
16753           <parameter name="nbytes" type="gsize"/>
16754         </parameters>
16755       </method>
16756       <method name="TakeList" cname="gst_adapter_take_list">
16757         <return-type type="GList*" element_type="GList*" elements_owned="true" owned="true">
16758           <warning>missing glib:type-name</warning>
16759         </return-type>
16760         <parameters>
16761           <parameter name="nbytes" type="gsize"/>
16762         </parameters>
16763       </method>
16764       <method name="Unmap" cname="gst_adapter_unmap">
16765         <return-type type="void"/>
16766         <parameters/>
16767       </method>
16768     </object>
16769     <object name="Aggregator" cname="GstAggregator" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement" version="1.14">
16770       <class_struct cname="GstAggregatorClass" version="1.14">
16771         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
16772           <warning>missing glib:type-name</warning>
16773         </field>
16774         <method vm="flush"/>
16775         <method vm="clip"/>
16776         <method vm="finish_buffer"/>
16777         <method vm="sink_event"/>
16778         <method vm="sink_query"/>
16779         <method vm="src_event"/>
16780         <method vm="src_query"/>
16781         <method vm="src_activate"/>
16782         <method vm="aggregate"/>
16783         <method vm="stop"/>
16784         <method vm="start"/>
16785         <method vm="get_next_time"/>
16786         <method vm="create_new_pad"/>
16787         <method vm="update_src_caps"/>
16788         <method vm="fixate_src_caps"/>
16789         <method vm="negotiated_src_caps"/>
16790         <method vm="decide_allocation"/>
16791         <method vm="propose_allocation"/>
16792         <method vm="negotiate"/>
16793         <method vm="sink_event_pre_queue"/>
16794         <method vm="sink_query_pre_queue"/>
16795         <method vm="finish_buffer_list"/>
16796         <method vm="peek_next_sample"/>
16797         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="15"/>
16798       </class_struct>
16799       <method name="GetType" cname="gst_aggregator_get_type" shared="true">
16800         <return-type type="GType"/>
16801       </method>
16802       <virtual_method name="Aggregate" cname="aggregate">
16803         <return-type type="GstFlowReturn"/>
16804         <parameters>
16805           <parameter name="timeout" type="gboolean"/>
16806         </parameters>
16807       </virtual_method>
16808       <virtual_method name="Clip" cname="clip">
16809         <return-type type="GstBuffer*" owned="true">
16810           <warning>missing glib:type-name</warning>
16811         </return-type>
16812         <parameters>
16813           <parameter name="aggregator_pad" type="GstAggregatorPad*"/>
16814           <parameter name="buf" type="GstBuffer*">
16815             <warning>missing glib:type-name</warning>
16816           </parameter>
16817         </parameters>
16818       </virtual_method>
16819       <virtual_method name="CreateNewPad" cname="create_new_pad" hidden="true">
16820         <return-type type="GstAggregatorPad*"/>
16821         <parameters>
16822           <parameter name="templ" type="GstPadTemplate*"/>
16823           <parameter name="req_name" type="const-gchar*"/>
16824           <parameter name="caps" type="GstCaps*">
16825             <warning>missing glib:type-name</warning>
16826           </parameter>
16827         </parameters>
16828       </virtual_method>
16829       <virtual_method name="DecideAllocation" cname="decide_allocation">
16830         <return-type type="gboolean"/>
16831         <parameters>
16832           <parameter name="query" type="GstQuery*">
16833             <warning>missing glib:type-name</warning>
16834           </parameter>
16835         </parameters>
16836       </virtual_method>
16837       <virtual_method name="FinishBuffer" cname="finish_buffer">
16838         <return-type type="GstFlowReturn"/>
16839         <parameters>
16840           <parameter name="buffer" type="GstBuffer*" owned="true">
16841             <warning>missing glib:type-name</warning>
16842           </parameter>
16843         </parameters>
16844       </virtual_method>
16845       <virtual_method name="FinishBufferList" cname="finish_buffer_list" version="1.18">
16846         <return-type type="GstFlowReturn"/>
16847         <parameters>
16848           <parameter name="bufferlist" type="GstBufferList*" owned="true">
16849             <warning>missing glib:type-name</warning>
16850           </parameter>
16851         </parameters>
16852       </virtual_method>
16853       <virtual_method name="FixateSrcCaps" cname="fixate_src_caps">
16854         <return-type type="GstCaps*" owned="true">
16855           <warning>missing glib:type-name</warning>
16856         </return-type>
16857         <parameters>
16858           <parameter name="caps" type="GstCaps*">
16859             <warning>missing glib:type-name</warning>
16860           </parameter>
16861         </parameters>
16862       </virtual_method>
16863       <virtual_method name="Flush" cname="flush">
16864         <return-type type="GstFlowReturn"/>
16865         <parameters/>
16866       </virtual_method>
16867       <virtual_method name="GetNextTime" cname="get_next_time">
16868         <return-type type="guint64"/>
16869         <parameters/>
16870       </virtual_method>
16871       <virtual_method name="Negotiate" cname="negotiate" version="1.18">
16872         <return-type type="gboolean"/>
16873         <parameters/>
16874       </virtual_method>
16875       <virtual_method name="NegotiatedSrcCaps" cname="negotiated_src_caps">
16876         <return-type type="gboolean"/>
16877         <parameters>
16878           <parameter name="caps" type="GstCaps*">
16879             <warning>missing glib:type-name</warning>
16880           </parameter>
16881         </parameters>
16882       </virtual_method>
16883       <virtual_method name="PeekNextSample" cname="peek_next_sample" version="1.18">
16884         <return-type type="GstSample*" owned="true">
16885           <warning>missing glib:type-name</warning>
16886         </return-type>
16887         <parameters>
16888           <parameter name="aggregator_pad" type="GstAggregatorPad*"/>
16889         </parameters>
16890       </virtual_method>
16891       <virtual_method name="ProposeAllocation" cname="propose_allocation">
16892         <return-type type="gboolean"/>
16893         <parameters>
16894           <parameter name="pad" type="GstAggregatorPad*"/>
16895           <parameter name="decide_query" type="GstQuery*">
16896             <warning>missing glib:type-name</warning>
16897           </parameter>
16898           <parameter name="query" type="GstQuery*">
16899             <warning>missing glib:type-name</warning>
16900           </parameter>
16901         </parameters>
16902       </virtual_method>
16903       <virtual_method name="SinkEvent" cname="sink_event">
16904         <return-type type="gboolean"/>
16905         <parameters>
16906           <parameter name="aggregator_pad" type="GstAggregatorPad*"/>
16907           <parameter name="event" type="GstEvent*">
16908             <warning>missing glib:type-name</warning>
16909           </parameter>
16910         </parameters>
16911       </virtual_method>
16912       <virtual_method name="SinkEventPreQueue" cname="sink_event_pre_queue">
16913         <return-type type="GstFlowReturn"/>
16914         <parameters>
16915           <parameter name="aggregator_pad" type="GstAggregatorPad*"/>
16916           <parameter name="event" type="GstEvent*">
16917             <warning>missing glib:type-name</warning>
16918           </parameter>
16919         </parameters>
16920       </virtual_method>
16921       <virtual_method name="SinkQuery" cname="sink_query">
16922         <return-type type="gboolean"/>
16923         <parameters>
16924           <parameter name="aggregator_pad" type="GstAggregatorPad*"/>
16925           <parameter name="query" type="GstQuery*">
16926             <warning>missing glib:type-name</warning>
16927           </parameter>
16928         </parameters>
16929       </virtual_method>
16930       <virtual_method name="SinkQueryPreQueue" cname="sink_query_pre_queue">
16931         <return-type type="gboolean"/>
16932         <parameters>
16933           <parameter name="aggregator_pad" type="GstAggregatorPad*"/>
16934           <parameter name="query" type="GstQuery*">
16935             <warning>missing glib:type-name</warning>
16936           </parameter>
16937         </parameters>
16938       </virtual_method>
16939       <virtual_method name="SrcActivate" cname="src_activate">
16940         <return-type type="gboolean"/>
16941         <parameters>
16942           <parameter name="mode" type="GstPadMode"/>
16943           <parameter name="active" type="gboolean"/>
16944         </parameters>
16945       </virtual_method>
16946       <virtual_method name="SrcEvent" cname="src_event">
16947         <return-type type="gboolean"/>
16948         <parameters>
16949           <parameter name="event" type="GstEvent*">
16950             <warning>missing glib:type-name</warning>
16951           </parameter>
16952         </parameters>
16953       </virtual_method>
16954       <virtual_method name="SrcQuery" cname="src_query">
16955         <return-type type="gboolean"/>
16956         <parameters>
16957           <parameter name="query" type="GstQuery*">
16958             <warning>missing glib:type-name</warning>
16959           </parameter>
16960         </parameters>
16961       </virtual_method>
16962       <virtual_method name="Start" cname="start">
16963         <return-type type="gboolean"/>
16964         <parameters/>
16965       </virtual_method>
16966       <virtual_method name="Stop" cname="stop">
16967         <return-type type="gboolean"/>
16968         <parameters/>
16969       </virtual_method>
16970       <virtual_method name="UpdateSrcCaps" cname="update_src_caps">
16971         <return-type type="GstFlowReturn"/>
16972         <parameters>
16973           <parameter name="caps" type="GstCaps*">
16974             <warning>missing glib:type-name</warning>
16975           </parameter>
16976           <parameter allow-none="1" name="_ret" type="GstCaps**" owned="true" pass_as="out">
16977             <warning>missing glib:type-name</warning>
16978           </parameter>
16979         </parameters>
16980       </virtual_method>
16981       <method name="FinishBuffer" cname="gst_aggregator_finish_buffer">
16982         <return-type type="GstFlowReturn"/>
16983         <parameters>
16984           <parameter name="buffer" type="GstBuffer*" owned="true">
16985             <warning>missing glib:type-name</warning>
16986           </parameter>
16987         </parameters>
16988       </method>
16989       <method name="FinishBufferList" cname="gst_aggregator_finish_buffer_list" version="1.18">
16990         <return-type type="GstFlowReturn"/>
16991         <parameters>
16992           <parameter name="bufferlist" type="GstBufferList*" owned="true">
16993             <warning>missing glib:type-name</warning>
16994           </parameter>
16995         </parameters>
16996       </method>
16997       <method name="GetAllocator" cname="gst_aggregator_get_allocator">
16998         <return-type type="void"/>
16999         <parameters>
17000           <parameter allow-none="1" name="allocator" type="GstAllocator*" owned="true" pass_as="out"/>
17001           <parameter allow-none="1" name="params" type="GstAllocationParams*" pass_as="out">
17002             <warning>missing glib:type-name</warning>
17003           </parameter>
17004         </parameters>
17005       </method>
17006       <method name="GetBufferPool" cname="gst_aggregator_get_buffer_pool">
17007         <return-type type="GstBufferPool*" owned="true"/>
17008         <parameters/>
17009       </method>
17010       <method name="GetLatency" cname="gst_aggregator_get_latency">
17011         <return-type type="guint64"/>
17012         <parameters/>
17013       </method>
17014       <method name="Negotiate" cname="gst_aggregator_negotiate" version="1.18">
17015         <return-type type="gboolean"/>
17016         <parameters/>
17017       </method>
17018       <method name="PeekNextSample" cname="gst_aggregator_peek_next_sample" version="1.18">
17019         <return-type type="GstSample*" owned="true">
17020           <warning>missing glib:type-name</warning>
17021         </return-type>
17022         <parameters>
17023           <parameter name="pad" type="GstAggregatorPad*"/>
17024         </parameters>
17025       </method>
17026       <method name="SelectedSamples" cname="gst_aggregator_selected_samples" version="1.18">
17027         <return-type type="void"/>
17028         <parameters>
17029           <parameter name="pts" type="guint64"/>
17030           <parameter name="dts" type="guint64"/>
17031           <parameter name="duration" type="guint64"/>
17032           <parameter allow-none="1" name="info" type="GstStructure*">
17033             <warning>missing glib:type-name</warning>
17034           </parameter>
17035         </parameters>
17036       </method>
17037       <method name="SetLatency" cname="gst_aggregator_set_latency">
17038         <return-type type="void"/>
17039         <parameters>
17040           <parameter name="min_latency" type="guint64"/>
17041           <parameter name="max_latency" type="guint64"/>
17042         </parameters>
17043       </method>
17044       <method name="SetSrcCaps" cname="gst_aggregator_set_src_caps">
17045         <return-type type="void"/>
17046         <parameters>
17047           <parameter name="caps" type="GstCaps*">
17048             <warning>missing glib:type-name</warning>
17049           </parameter>
17050         </parameters>
17051       </method>
17052       <method name="SimpleGetNextTime" cname="gst_aggregator_simple_get_next_time" version="1.16">
17053         <return-type type="guint64"/>
17054         <parameters/>
17055       </method>
17056       <method name="UpdateSegment" cname="gst_aggregator_update_segment" version="1.18">
17057         <return-type type="void"/>
17058         <parameters>
17059           <parameter name="segment" type="GstSegment*">
17060             <warning>missing glib:type-name</warning>
17061           </parameter>
17062         </parameters>
17063       </method>
17064       <property name="EmitSignals" cname="emit-signals" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
17065       <property name="Latency" cname="latency" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
17066       <property name="MinUpstreamLatency" cname="min-upstream-latency" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.16"/>
17067       <property name="StartTime" cname="start-time" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
17068       <property name="StartTimeSelection" cname="start-time-selection" type="GstAggregatorStartTimeSelection" readable="true" writeable="true" construct="false" construct-only="false"/>
17069       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstElement*"/>
17070       <field cname="srcpad" access="public" writeable="false" readable="true" is_callback="false" name="Srcpad" type="GstPad*"/>
17071       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAggregatorPrivate*">
17072         <warning>missing glib:type-name</warning>
17073       </field>
17074       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
17075       <signal name="SamplesSelected" cname="samples-selected" when="first" version="1.18">
17076         <return-type type="void"/>
17077         <parameters>
17078           <parameter name="segment" type="GstSegment*">
17079             <warning>missing glib:type-name</warning>
17080           </parameter>
17081           <parameter name="pts" type="guint64"/>
17082           <parameter name="dts" type="guint64"/>
17083           <parameter name="duration" type="guint64"/>
17084           <parameter allow-none="1" name="info" type="GstStructure*">
17085             <warning>missing glib:type-name</warning>
17086           </parameter>
17087         </parameters>
17088       </signal>
17089     </object>
17090     <object name="AggregatorPad" cname="GstAggregatorPad" opaque="false" hidden="false" parent="GstPad" version="1.14">
17091       <class_struct cname="GstAggregatorPadClass" version="1.14">
17092         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstPadClass">
17093           <warning>missing glib:type-name</warning>
17094         </field>
17095         <method vm="flush"/>
17096         <method vm="skip_buffer"/>
17097         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
17098       </class_struct>
17099       <method name="GetType" cname="gst_aggregator_pad_get_type" shared="true">
17100         <return-type type="GType"/>
17101       </method>
17102       <virtual_method name="Flush" cname="flush">
17103         <return-type type="GstFlowReturn"/>
17104         <parameters>
17105           <parameter name="aggregator" type="GstAggregator*"/>
17106         </parameters>
17107       </virtual_method>
17108       <virtual_method name="SkipBuffer" cname="skip_buffer">
17109         <return-type type="gboolean"/>
17110         <parameters>
17111           <parameter name="aggregator" type="GstAggregator*"/>
17112           <parameter name="buffer" type="GstBuffer*">
17113             <warning>missing glib:type-name</warning>
17114           </parameter>
17115         </parameters>
17116       </virtual_method>
17117       <method name="DropBuffer" cname="gst_aggregator_pad_drop_buffer">
17118         <return-type type="gboolean"/>
17119         <parameters/>
17120       </method>
17121       <method name="HasBuffer" cname="gst_aggregator_pad_has_buffer" version="1.14.1">
17122         <return-type type="gboolean"/>
17123         <parameters/>
17124       </method>
17125       <method name="IsEos" cname="gst_aggregator_pad_is_eos">
17126         <return-type type="gboolean"/>
17127         <parameters/>
17128       </method>
17129       <method name="PeekBuffer" cname="gst_aggregator_pad_peek_buffer">
17130         <return-type type="GstBuffer*" owned="true">
17131           <warning>missing glib:type-name</warning>
17132         </return-type>
17133         <parameters/>
17134       </method>
17135       <method name="PopBuffer" cname="gst_aggregator_pad_pop_buffer">
17136         <return-type type="GstBuffer*" owned="true">
17137           <warning>missing glib:type-name</warning>
17138         </return-type>
17139         <parameters/>
17140       </method>
17141       <property name="EmitSignals" cname="emit-signals" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.16"/>
17142       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstPad*"/>
17143       <field cname="segment" access="public" writeable="false" readable="true" is_callback="false" name="Segment" type="GstSegment">
17144         <warning>missing glib:type-name</warning>
17145       </field>
17146       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAggregatorPadPrivate*">
17147         <warning>missing glib:type-name</warning>
17148       </field>
17149       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
17150       <signal name="BufferConsumed" cname="buffer-consumed" when="first">
17151         <return-type type="void"/>
17152         <parameters>
17153           <parameter name="_object" type="GstBuffer*">
17154             <warning>missing glib:type-name</warning>
17155           </parameter>
17156         </parameters>
17157       </signal>
17158     </object>
17159     <object name="BaseParse" cname="GstBaseParse" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
17160       <class_struct cname="GstBaseParseClass">
17161         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
17162           <warning>missing glib:type-name</warning>
17163         </field>
17164         <method vm="start"/>
17165         <method vm="stop"/>
17166         <method vm="set_sink_caps"/>
17167         <method vm="handle_frame"/>
17168         <method vm="pre_push_frame"/>
17169         <method vm="convert"/>
17170         <method vm="sink_event"/>
17171         <method vm="src_event"/>
17172         <method vm="get_sink_caps"/>
17173         <method vm="detect"/>
17174         <method vm="sink_query"/>
17175         <method vm="src_query"/>
17176         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="18"/>
17177       </class_struct>
17178       <method name="GetType" cname="gst_base_parse_get_type" shared="true">
17179         <return-type type="GType"/>
17180       </method>
17181       <virtual_method name="Convert" cname="convert">
17182         <return-type type="gboolean"/>
17183         <parameters>
17184           <parameter name="src_format" type="GstFormat"/>
17185           <parameter name="src_value" type="gint64"/>
17186           <parameter name="dest_format" type="GstFormat"/>
17187           <parameter name="dest_value" type="gint64"/>
17188         </parameters>
17189       </virtual_method>
17190       <virtual_method name="Detect" cname="detect">
17191         <return-type type="GstFlowReturn"/>
17192         <parameters>
17193           <parameter name="buffer" type="GstBuffer*">
17194             <warning>missing glib:type-name</warning>
17195           </parameter>
17196         </parameters>
17197       </virtual_method>
17198       <virtual_method name="GetSinkCaps" cname="get_sink_caps">
17199         <return-type type="GstCaps*" owned="true">
17200           <warning>missing glib:type-name</warning>
17201         </return-type>
17202         <parameters>
17203           <parameter name="filter" type="GstCaps*">
17204             <warning>missing glib:type-name</warning>
17205           </parameter>
17206         </parameters>
17207       </virtual_method>
17208       <virtual_method name="HandleFrame" cname="handle_frame">
17209         <return-type type="GstFlowReturn"/>
17210         <parameters>
17211           <parameter name="frame" type="GstBaseParseFrame*">
17212             <warning>missing glib:type-name</warning>
17213           </parameter>
17214           <parameter name="skipsize" type="gint"/>
17215         </parameters>
17216       </virtual_method>
17217       <virtual_method name="PrePushFrame" cname="pre_push_frame">
17218         <return-type type="GstFlowReturn"/>
17219         <parameters>
17220           <parameter name="frame" type="GstBaseParseFrame*">
17221             <warning>missing glib:type-name</warning>
17222           </parameter>
17223         </parameters>
17224       </virtual_method>
17225       <virtual_method name="SetSinkCaps" cname="set_sink_caps">
17226         <return-type type="gboolean"/>
17227         <parameters>
17228           <parameter name="caps" type="GstCaps*">
17229             <warning>missing glib:type-name</warning>
17230           </parameter>
17231         </parameters>
17232       </virtual_method>
17233       <virtual_method name="SinkEvent" cname="sink_event">
17234         <return-type type="gboolean"/>
17235         <parameters>
17236           <parameter name="event" type="GstEvent*">
17237             <warning>missing glib:type-name</warning>
17238           </parameter>
17239         </parameters>
17240       </virtual_method>
17241       <virtual_method name="SinkQuery" cname="sink_query">
17242         <return-type type="gboolean"/>
17243         <parameters>
17244           <parameter name="query" type="GstQuery*">
17245             <warning>missing glib:type-name</warning>
17246           </parameter>
17247         </parameters>
17248       </virtual_method>
17249       <virtual_method name="SrcEvent" cname="src_event">
17250         <return-type type="gboolean"/>
17251         <parameters>
17252           <parameter name="event" type="GstEvent*">
17253             <warning>missing glib:type-name</warning>
17254           </parameter>
17255         </parameters>
17256       </virtual_method>
17257       <virtual_method name="SrcQuery" cname="src_query">
17258         <return-type type="gboolean"/>
17259         <parameters>
17260           <parameter name="query" type="GstQuery*">
17261             <warning>missing glib:type-name</warning>
17262           </parameter>
17263         </parameters>
17264       </virtual_method>
17265       <virtual_method name="Start" cname="start">
17266         <return-type type="gboolean"/>
17267         <parameters/>
17268       </virtual_method>
17269       <virtual_method name="Stop" cname="stop">
17270         <return-type type="gboolean"/>
17271         <parameters/>
17272       </virtual_method>
17273       <method name="AddIndexEntry" cname="gst_base_parse_add_index_entry">
17274         <return-type type="gboolean"/>
17275         <parameters>
17276           <parameter name="offset" type="guint64"/>
17277           <parameter name="ts" type="guint64"/>
17278           <parameter name="key" type="gboolean"/>
17279           <parameter name="force" type="gboolean"/>
17280         </parameters>
17281       </method>
17282       <method name="ConvertDefault" cname="gst_base_parse_convert_default">
17283         <return-type type="gboolean"/>
17284         <parameters>
17285           <parameter name="src_format" type="GstFormat"/>
17286           <parameter name="src_value" type="gint64"/>
17287           <parameter name="dest_format" type="GstFormat"/>
17288           <parameter name="dest_value" type="gint64*" owned="true" pass_as="out"/>
17289         </parameters>
17290       </method>
17291       <method name="Drain" cname="gst_base_parse_drain" version="1.12">
17292         <return-type type="void"/>
17293         <parameters/>
17294       </method>
17295       <method name="FinishFrame" cname="gst_base_parse_finish_frame">
17296         <return-type type="GstFlowReturn"/>
17297         <parameters>
17298           <parameter name="frame" type="GstBaseParseFrame*">
17299             <warning>missing glib:type-name</warning>
17300           </parameter>
17301           <parameter name="size" type="gint"/>
17302         </parameters>
17303       </method>
17304       <method name="MergeTags" cname="gst_base_parse_merge_tags" version="1.6">
17305         <return-type type="void"/>
17306         <parameters>
17307           <parameter allow-none="1" name="tags" type="GstTagList*">
17308             <warning>missing glib:type-name</warning>
17309           </parameter>
17310           <parameter name="mode" type="GstTagMergeMode"/>
17311         </parameters>
17312       </method>
17313       <method name="PushFrame" cname="gst_base_parse_push_frame">
17314         <return-type type="GstFlowReturn"/>
17315         <parameters>
17316           <parameter name="frame" type="GstBaseParseFrame*">
17317             <warning>missing glib:type-name</warning>
17318           </parameter>
17319         </parameters>
17320       </method>
17321       <method name="SetAverageBitrate" cname="gst_base_parse_set_average_bitrate">
17322         <return-type type="void"/>
17323         <parameters>
17324           <parameter name="bitrate" type="guint"/>
17325         </parameters>
17326       </method>
17327       <method name="SetDuration" cname="gst_base_parse_set_duration">
17328         <return-type type="void"/>
17329         <parameters>
17330           <parameter name="fmt" type="GstFormat"/>
17331           <parameter name="duration" type="gint64"/>
17332           <parameter name="interval" type="gint"/>
17333         </parameters>
17334       </method>
17335       <method name="SetFrameRate" cname="gst_base_parse_set_frame_rate">
17336         <return-type type="void"/>
17337         <parameters>
17338           <parameter name="fps_num" type="guint"/>
17339           <parameter name="fps_den" type="guint"/>
17340           <parameter name="lead_in" type="guint"/>
17341           <parameter name="lead_out" type="guint"/>
17342         </parameters>
17343       </method>
17344       <method name="SetHasTimingInfo" cname="gst_base_parse_set_has_timing_info">
17345         <return-type type="void"/>
17346         <parameters>
17347           <parameter name="has_timing" type="gboolean"/>
17348         </parameters>
17349       </method>
17350       <method name="SetInferTs" cname="gst_base_parse_set_infer_ts">
17351         <return-type type="void"/>
17352         <parameters>
17353           <parameter name="infer_ts" type="gboolean"/>
17354         </parameters>
17355       </method>
17356       <method name="SetLatency" cname="gst_base_parse_set_latency">
17357         <return-type type="void"/>
17358         <parameters>
17359           <parameter name="min_latency" type="guint64"/>
17360           <parameter name="max_latency" type="guint64"/>
17361         </parameters>
17362       </method>
17363       <method name="SetMinFrameSize" cname="gst_base_parse_set_min_frame_size">
17364         <return-type type="void"/>
17365         <parameters>
17366           <parameter name="min_size" type="guint"/>
17367         </parameters>
17368       </method>
17369       <method name="SetPassthrough" cname="gst_base_parse_set_passthrough">
17370         <return-type type="void"/>
17371         <parameters>
17372           <parameter name="passthrough" type="gboolean"/>
17373         </parameters>
17374       </method>
17375       <method name="SetPtsInterpolation" cname="gst_base_parse_set_pts_interpolation">
17376         <return-type type="void"/>
17377         <parameters>
17378           <parameter name="pts_interpolate" type="gboolean"/>
17379         </parameters>
17380       </method>
17381       <method name="SetSyncable" cname="gst_base_parse_set_syncable">
17382         <return-type type="void"/>
17383         <parameters>
17384           <parameter name="syncable" type="gboolean"/>
17385         </parameters>
17386       </method>
17387       <method name="SetTsAtOffset" cname="gst_base_parse_set_ts_at_offset" version="1.2">
17388         <return-type type="void"/>
17389         <parameters>
17390           <parameter name="offset" type="gsize"/>
17391         </parameters>
17392       </method>
17393       <property name="DisablePassthrough" cname="disable-passthrough" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
17394       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*"/>
17395       <field cname="sinkpad" access="public" writeable="false" readable="true" is_callback="false" name="Sinkpad" type="GstPad*"/>
17396       <field cname="srcpad" access="public" writeable="false" readable="true" is_callback="false" name="Srcpad" type="GstPad*"/>
17397       <field cname="flags" access="public" writeable="false" readable="true" is_callback="false" name="Flags" type="guint"/>
17398       <field cname="segment" access="public" writeable="false" readable="true" is_callback="false" name="Segment" type="GstSegment">
17399         <warning>missing glib:type-name</warning>
17400       </field>
17401       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
17402       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstBaseParsePrivate*">
17403         <warning>missing glib:type-name</warning>
17404       </field>
17405     </object>
17406     <object name="BaseSink" cname="GstBaseSink" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
17407       <class_struct cname="GstBaseSinkClass">
17408         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
17409           <warning>missing glib:type-name</warning>
17410         </field>
17411         <method vm="get_caps"/>
17412         <method vm="set_caps"/>
17413         <method vm="fixate"/>
17414         <method vm="activate_pull"/>
17415         <method vm="get_times"/>
17416         <method vm="propose_allocation"/>
17417         <method vm="start"/>
17418         <method vm="stop"/>
17419         <method vm="unlock"/>
17420         <method vm="unlock_stop"/>
17421         <method vm="query"/>
17422         <method vm="event"/>
17423         <method vm="wait_event"/>
17424         <method vm="prepare"/>
17425         <method vm="prepare_list"/>
17426         <method vm="preroll"/>
17427         <method vm="render"/>
17428         <method vm="render_list"/>
17429         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
17430       </class_struct>
17431       <method name="GetType" cname="gst_base_sink_get_type" shared="true">
17432         <return-type type="GType"/>
17433       </method>
17434       <virtual_method name="ActivatePull" cname="activate_pull">
17435         <return-type type="gboolean"/>
17436         <parameters>
17437           <parameter name="active" type="gboolean"/>
17438         </parameters>
17439       </virtual_method>
17440       <virtual_method name="Event" cname="event">
17441         <return-type type="gboolean"/>
17442         <parameters>
17443           <parameter name="event" type="GstEvent*">
17444             <warning>missing glib:type-name</warning>
17445           </parameter>
17446         </parameters>
17447       </virtual_method>
17448       <virtual_method name="Fixate" cname="fixate">
17449         <return-type type="GstCaps*" owned="true">
17450           <warning>missing glib:type-name</warning>
17451         </return-type>
17452         <parameters>
17453           <parameter name="caps" type="GstCaps*">
17454             <warning>missing glib:type-name</warning>
17455           </parameter>
17456         </parameters>
17457       </virtual_method>
17458       <virtual_method name="GetCaps" cname="get_caps">
17459         <return-type type="GstCaps*" owned="true">
17460           <warning>missing glib:type-name</warning>
17461         </return-type>
17462         <parameters>
17463           <parameter name="filter" type="GstCaps*">
17464             <warning>missing glib:type-name</warning>
17465           </parameter>
17466         </parameters>
17467       </virtual_method>
17468       <virtual_method name="GetTimes" cname="get_times">
17469         <return-type type="void"/>
17470         <parameters>
17471           <parameter name="buffer" type="GstBuffer*">
17472             <warning>missing glib:type-name</warning>
17473           </parameter>
17474           <parameter name="start" type="guint64"/>
17475           <parameter name="end" type="guint64"/>
17476         </parameters>
17477       </virtual_method>
17478       <virtual_method name="Prepare" cname="prepare">
17479         <return-type type="GstFlowReturn"/>
17480         <parameters>
17481           <parameter name="buffer" type="GstBuffer*">
17482             <warning>missing glib:type-name</warning>
17483           </parameter>
17484         </parameters>
17485       </virtual_method>
17486       <virtual_method name="PrepareList" cname="prepare_list">
17487         <return-type type="GstFlowReturn"/>
17488         <parameters>
17489           <parameter name="buffer_list" type="GstBufferList*">
17490             <warning>missing glib:type-name</warning>
17491           </parameter>
17492         </parameters>
17493       </virtual_method>
17494       <virtual_method name="Preroll" cname="preroll">
17495         <return-type type="GstFlowReturn"/>
17496         <parameters>
17497           <parameter name="buffer" type="GstBuffer*">
17498             <warning>missing glib:type-name</warning>
17499           </parameter>
17500         </parameters>
17501       </virtual_method>
17502       <virtual_method name="ProposeAllocation" cname="propose_allocation">
17503         <return-type type="gboolean"/>
17504         <parameters>
17505           <parameter name="query" type="GstQuery*">
17506             <warning>missing glib:type-name</warning>
17507           </parameter>
17508         </parameters>
17509       </virtual_method>
17510       <virtual_method name="Query" cname="query">
17511         <return-type type="gboolean"/>
17512         <parameters>
17513           <parameter name="query" type="GstQuery*">
17514             <warning>missing glib:type-name</warning>
17515           </parameter>
17516         </parameters>
17517       </virtual_method>
17518       <virtual_method name="Render" cname="render">
17519         <return-type type="GstFlowReturn"/>
17520         <parameters>
17521           <parameter name="buffer" type="GstBuffer*">
17522             <warning>missing glib:type-name</warning>
17523           </parameter>
17524         </parameters>
17525       </virtual_method>
17526       <virtual_method name="RenderList" cname="render_list">
17527         <return-type type="GstFlowReturn"/>
17528         <parameters>
17529           <parameter name="buffer_list" type="GstBufferList*">
17530             <warning>missing glib:type-name</warning>
17531           </parameter>
17532         </parameters>
17533       </virtual_method>
17534       <virtual_method name="SetCaps" cname="set_caps">
17535         <return-type type="gboolean"/>
17536         <parameters>
17537           <parameter name="caps" type="GstCaps*">
17538             <warning>missing glib:type-name</warning>
17539           </parameter>
17540         </parameters>
17541       </virtual_method>
17542       <virtual_method name="Start" cname="start">
17543         <return-type type="gboolean"/>
17544         <parameters/>
17545       </virtual_method>
17546       <virtual_method name="Stop" cname="stop">
17547         <return-type type="gboolean"/>
17548         <parameters/>
17549       </virtual_method>
17550       <virtual_method name="Unlock" cname="unlock">
17551         <return-type type="gboolean"/>
17552         <parameters/>
17553       </virtual_method>
17554       <virtual_method name="UnlockStop" cname="unlock_stop">
17555         <return-type type="gboolean"/>
17556         <parameters/>
17557       </virtual_method>
17558       <virtual_method name="WaitEvent" cname="wait_event">
17559         <return-type type="GstFlowReturn"/>
17560         <parameters>
17561           <parameter name="event" type="GstEvent*">
17562             <warning>missing glib:type-name</warning>
17563           </parameter>
17564         </parameters>
17565       </virtual_method>
17566       <method name="DoPreroll" cname="gst_base_sink_do_preroll">
17567         <return-type type="GstFlowReturn"/>
17568         <parameters>
17569           <parameter name="obj" type="GstMiniObject*">
17570             <warning>missing glib:type-name</warning>
17571           </parameter>
17572         </parameters>
17573       </method>
17574       <method name="GetBlocksize" cname="gst_base_sink_get_blocksize">
17575         <return-type type="guint"/>
17576         <parameters/>
17577       </method>
17578       <method name="GetDropOutOfSegment" cname="gst_base_sink_get_drop_out_of_segment" version="1.12">
17579         <return-type type="gboolean"/>
17580         <parameters/>
17581       </method>
17582       <method name="GetLastSample" cname="gst_base_sink_get_last_sample">
17583         <return-type type="GstSample*" owned="true">
17584           <warning>missing glib:type-name</warning>
17585         </return-type>
17586         <parameters/>
17587       </method>
17588       <method name="GetLatency" cname="gst_base_sink_get_latency">
17589         <return-type type="guint64"/>
17590         <parameters/>
17591       </method>
17592       <method name="GetMaxBitrate" cname="gst_base_sink_get_max_bitrate" version="1.2">
17593         <return-type type="guint64"/>
17594         <parameters/>
17595       </method>
17596       <method name="GetMaxLateness" cname="gst_base_sink_get_max_lateness">
17597         <return-type type="gint64"/>
17598         <parameters/>
17599       </method>
17600       <method name="GetProcessingDeadline" cname="gst_base_sink_get_processing_deadline" version="1.16">
17601         <return-type type="guint64"/>
17602         <parameters/>
17603       </method>
17604       <method name="GetRenderDelay" cname="gst_base_sink_get_render_delay">
17605         <return-type type="guint64"/>
17606         <parameters/>
17607       </method>
17608       <method name="GetStats" cname="gst_base_sink_get_stats" version="1.18">
17609         <return-type type="GstStructure*" owned="true">
17610           <warning>missing glib:type-name</warning>
17611         </return-type>
17612         <parameters/>
17613       </method>
17614       <method name="GetSync" cname="gst_base_sink_get_sync">
17615         <return-type type="gboolean"/>
17616         <parameters/>
17617       </method>
17618       <method name="GetThrottleTime" cname="gst_base_sink_get_throttle_time">
17619         <return-type type="guint64"/>
17620         <parameters/>
17621       </method>
17622       <method name="GetTsOffset" cname="gst_base_sink_get_ts_offset">
17623         <return-type type="gint64"/>
17624         <parameters/>
17625       </method>
17626       <method name="IsAsyncEnabled" cname="gst_base_sink_is_async_enabled">
17627         <return-type type="gboolean"/>
17628         <parameters/>
17629       </method>
17630       <method name="IsLastSampleEnabled" cname="gst_base_sink_is_last_sample_enabled">
17631         <return-type type="gboolean"/>
17632         <parameters/>
17633       </method>
17634       <method name="IsQosEnabled" cname="gst_base_sink_is_qos_enabled">
17635         <return-type type="gboolean"/>
17636         <parameters/>
17637       </method>
17638       <method name="QueryLatency" cname="gst_base_sink_query_latency">
17639         <return-type type="gboolean"/>
17640         <parameters>
17641           <parameter allow-none="1" name="live" type="gboolean*" owned="true" pass_as="out"/>
17642           <parameter allow-none="1" name="upstream_live" type="gboolean*" owned="true" pass_as="out"/>
17643           <parameter allow-none="1" name="min_latency" type="guint64" owned="true" pass_as="out"/>
17644           <parameter allow-none="1" name="max_latency" type="guint64" owned="true" pass_as="out"/>
17645         </parameters>
17646       </method>
17647       <method name="SetAsyncEnabled" cname="gst_base_sink_set_async_enabled">
17648         <return-type type="void"/>
17649         <parameters>
17650           <parameter name="enabled" type="gboolean"/>
17651         </parameters>
17652       </method>
17653       <method name="SetBlocksize" cname="gst_base_sink_set_blocksize">
17654         <return-type type="void"/>
17655         <parameters>
17656           <parameter name="blocksize" type="guint"/>
17657         </parameters>
17658       </method>
17659       <method name="SetDropOutOfSegment" cname="gst_base_sink_set_drop_out_of_segment" version="1.12">
17660         <return-type type="void"/>
17661         <parameters>
17662           <parameter name="drop_out_of_segment" type="gboolean"/>
17663         </parameters>
17664       </method>
17665       <method name="SetLastSampleEnabled" cname="gst_base_sink_set_last_sample_enabled">
17666         <return-type type="void"/>
17667         <parameters>
17668           <parameter name="enabled" type="gboolean"/>
17669         </parameters>
17670       </method>
17671       <method name="SetMaxBitrate" cname="gst_base_sink_set_max_bitrate" version="1.2">
17672         <return-type type="void"/>
17673         <parameters>
17674           <parameter name="max_bitrate" type="guint64"/>
17675         </parameters>
17676       </method>
17677       <method name="SetMaxLateness" cname="gst_base_sink_set_max_lateness">
17678         <return-type type="void"/>
17679         <parameters>
17680           <parameter name="max_lateness" type="gint64"/>
17681         </parameters>
17682       </method>
17683       <method name="SetProcessingDeadline" cname="gst_base_sink_set_processing_deadline" version="1.16">
17684         <return-type type="void"/>
17685         <parameters>
17686           <parameter name="processing_deadline" type="guint64"/>
17687         </parameters>
17688       </method>
17689       <method name="SetQosEnabled" cname="gst_base_sink_set_qos_enabled">
17690         <return-type type="void"/>
17691         <parameters>
17692           <parameter name="enabled" type="gboolean"/>
17693         </parameters>
17694       </method>
17695       <method name="SetRenderDelay" cname="gst_base_sink_set_render_delay">
17696         <return-type type="void"/>
17697         <parameters>
17698           <parameter name="delay" type="guint64"/>
17699         </parameters>
17700       </method>
17701       <method name="SetSync" cname="gst_base_sink_set_sync">
17702         <return-type type="void"/>
17703         <parameters>
17704           <parameter name="sync" type="gboolean"/>
17705         </parameters>
17706       </method>
17707       <method name="SetThrottleTime" cname="gst_base_sink_set_throttle_time">
17708         <return-type type="void"/>
17709         <parameters>
17710           <parameter name="throttle" type="guint64"/>
17711         </parameters>
17712       </method>
17713       <method name="SetTsOffset" cname="gst_base_sink_set_ts_offset">
17714         <return-type type="void"/>
17715         <parameters>
17716           <parameter name="offset" type="gint64"/>
17717         </parameters>
17718       </method>
17719       <method name="Wait" cname="gst_base_sink_wait">
17720         <return-type type="GstFlowReturn"/>
17721         <parameters>
17722           <parameter name="time" type="guint64"/>
17723           <parameter allow-none="1" name="jitter" type="gint64" owned="true" pass_as="out"/>
17724         </parameters>
17725       </method>
17726       <method name="WaitClock" cname="gst_base_sink_wait_clock">
17727         <return-type type="GstClockReturn"/>
17728         <parameters>
17729           <parameter name="time" type="guint64"/>
17730           <parameter allow-none="1" name="jitter" type="gint64" owned="true" pass_as="out"/>
17731         </parameters>
17732       </method>
17733       <method name="WaitPreroll" cname="gst_base_sink_wait_preroll">
17734         <return-type type="GstFlowReturn"/>
17735         <parameters/>
17736       </method>
17737       <property name="Async" cname="async" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
17738       <property name="Blocksize" cname="blocksize" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
17739       <property name="EnableLastSample" cname="enable-last-sample" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
17740       <property name="LastSample" cname="last-sample" type="GstSample*" readable="true" writeable="false" construct="false" construct-only="false"/>
17741       <property name="MaxBitrate" cname="max-bitrate" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.2"/>
17742       <property name="MaxLateness" cname="max-lateness" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
17743       <property name="ProcessingDeadline" cname="processing-deadline" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.16"/>
17744       <property name="Qos" cname="qos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
17745       <property name="RenderDelay" cname="render-delay" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
17746       <property name="Stats" cname="stats" type="GstStructure*" readable="true" writeable="false" construct="false" construct-only="false" version="1.18"/>
17747       <property name="Sync" cname="sync" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
17748       <property name="ThrottleTime" cname="throttle-time" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
17749       <property name="TsOffset" cname="ts-offset" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
17750       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*"/>
17751       <field cname="sinkpad" access="public" writeable="false" readable="true" is_callback="false" name="Sinkpad" type="GstPad*"/>
17752       <field cname="pad_mode" access="public" writeable="false" readable="true" is_callback="false" name="PadMode" type="GstPadMode"/>
17753       <field cname="offset" access="public" writeable="false" readable="true" is_callback="false" name="Offset" type="guint64"/>
17754       <field cname="can_activate_pull" access="public" writeable="false" readable="true" is_callback="false" name="CanActivatePull" type="gboolean"/>
17755       <field cname="can_activate_push" access="public" writeable="false" readable="true" is_callback="false" name="CanActivatePush" type="gboolean"/>
17756       <field cname="preroll_lock" access="public" writeable="false" readable="true" is_callback="false" name="PrerollLock" type="GMutex*"/>
17757       <field cname="preroll_cond" access="public" writeable="false" readable="true" is_callback="false" name="PrerollCond" type="GCond">
17758         <warning>missing glib:type-name</warning>
17759       </field>
17760       <field cname="eos" access="public" writeable="false" readable="true" is_callback="false" name="Eos" type="gboolean"/>
17761       <field cname="need_preroll" access="public" writeable="false" readable="true" is_callback="false" name="NeedPreroll" type="gboolean"/>
17762       <field cname="have_preroll" access="public" writeable="false" readable="true" is_callback="false" name="HavePreroll" type="gboolean"/>
17763       <field cname="playing_async" access="public" writeable="false" readable="true" is_callback="false" name="PlayingAsync" type="gboolean"/>
17764       <field cname="have_newsegment" access="public" writeable="false" readable="true" is_callback="false" name="HaveNewsegment" type="gboolean"/>
17765       <field cname="segment" access="public" writeable="false" readable="true" is_callback="false" name="Segment" type="GstSegment">
17766         <warning>missing glib:type-name</warning>
17767       </field>
17768       <field cname="clock_id" access="private" writeable="false" readable="false" is_callback="false" name="ClockId" type="gpointer"/>
17769       <field cname="sync" access="private" writeable="false" readable="false" is_callback="false" name="SyncField" type="gboolean"/>
17770       <field cname="flushing" access="private" writeable="false" readable="false" is_callback="false" name="Flushing" type="gboolean"/>
17771       <field cname="running" access="private" writeable="false" readable="false" is_callback="false" name="Running" type="gboolean"/>
17772       <field cname="max_lateness" access="private" writeable="false" readable="false" is_callback="false" name="MaxLatenessField" type="gint64"/>
17773       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstBaseSinkPrivate*">
17774         <warning>missing glib:type-name</warning>
17775       </field>
17776       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
17777     </object>
17778     <object name="BaseSrc" cname="GstBaseSrc" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
17779       <class_struct cname="GstBaseSrcClass">
17780         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
17781           <warning>missing glib:type-name</warning>
17782         </field>
17783         <method vm="get_caps"/>
17784         <method vm="negotiate"/>
17785         <method vm="fixate"/>
17786         <method vm="set_caps"/>
17787         <method vm="decide_allocation"/>
17788         <method vm="start"/>
17789         <method vm="stop"/>
17790         <method vm="get_times"/>
17791         <method vm="get_size"/>
17792         <method vm="is_seekable"/>
17793         <method vm="prepare_seek_segment"/>
17794         <method vm="do_seek"/>
17795         <method vm="unlock"/>
17796         <method vm="unlock_stop"/>
17797         <method vm="query"/>
17798         <method vm="event"/>
17799         <method vm="create"/>
17800         <method vm="alloc"/>
17801         <method vm="fill"/>
17802         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
17803       </class_struct>
17804       <method name="GetType" cname="gst_base_src_get_type" shared="true">
17805         <return-type type="GType"/>
17806       </method>
17807       <virtual_method name="Alloc" cname="alloc">
17808         <return-type type="GstFlowReturn"/>
17809         <parameters>
17810           <parameter name="offset" type="guint64"/>
17811           <parameter name="size" type="guint"/>
17812           <parameter name="buf" type="GstBuffer**">
17813             <warning>missing glib:type-name</warning>
17814           </parameter>
17815         </parameters>
17816       </virtual_method>
17817       <virtual_method name="Create" cname="create">
17818         <return-type type="GstFlowReturn"/>
17819         <parameters>
17820           <parameter name="offset" type="guint64"/>
17821           <parameter name="size" type="guint"/>
17822           <parameter name="buf" type="GstBuffer**" owned="true" pass_as="out">
17823             <warning>missing glib:type-name</warning>
17824           </parameter>
17825         </parameters>
17826       </virtual_method>
17827       <virtual_method name="DecideAllocation" cname="decide_allocation">
17828         <return-type type="gboolean"/>
17829         <parameters>
17830           <parameter name="query" type="GstQuery*">
17831             <warning>missing glib:type-name</warning>
17832           </parameter>
17833         </parameters>
17834       </virtual_method>
17835       <virtual_method name="DoSeek" cname="do_seek">
17836         <return-type type="gboolean"/>
17837         <parameters>
17838           <parameter name="segment" type="GstSegment*">
17839             <warning>missing glib:type-name</warning>
17840           </parameter>
17841         </parameters>
17842       </virtual_method>
17843       <virtual_method name="Event" cname="event">
17844         <return-type type="gboolean"/>
17845         <parameters>
17846           <parameter name="event" type="GstEvent*">
17847             <warning>missing glib:type-name</warning>
17848           </parameter>
17849         </parameters>
17850       </virtual_method>
17851       <virtual_method name="Fill" cname="fill">
17852         <return-type type="GstFlowReturn"/>
17853         <parameters>
17854           <parameter name="offset" type="guint64"/>
17855           <parameter name="size" type="guint"/>
17856           <parameter name="buf" type="GstBuffer*">
17857             <warning>missing glib:type-name</warning>
17858           </parameter>
17859         </parameters>
17860       </virtual_method>
17861       <virtual_method name="Fixate" cname="fixate">
17862         <return-type type="GstCaps*" owned="true">
17863           <warning>missing glib:type-name</warning>
17864         </return-type>
17865         <parameters>
17866           <parameter name="caps" type="GstCaps*">
17867             <warning>missing glib:type-name</warning>
17868           </parameter>
17869         </parameters>
17870       </virtual_method>
17871       <virtual_method name="GetCaps" cname="get_caps">
17872         <return-type type="GstCaps*" owned="true">
17873           <warning>missing glib:type-name</warning>
17874         </return-type>
17875         <parameters>
17876           <parameter allow-none="1" name="filter" type="GstCaps*">
17877             <warning>missing glib:type-name</warning>
17878           </parameter>
17879         </parameters>
17880       </virtual_method>
17881       <virtual_method name="GetSize" cname="get_size">
17882         <return-type type="gboolean"/>
17883         <parameters>
17884           <parameter name="size" type="guint64"/>
17885         </parameters>
17886       </virtual_method>
17887       <virtual_method name="GetTimes" cname="get_times">
17888         <return-type type="void"/>
17889         <parameters>
17890           <parameter name="buffer" type="GstBuffer*">
17891             <warning>missing glib:type-name</warning>
17892           </parameter>
17893           <parameter name="start" type="guint64" owned="true" pass_as="out"/>
17894           <parameter name="end" type="guint64" owned="true" pass_as="out"/>
17895         </parameters>
17896       </virtual_method>
17897       <virtual_method name="IsSeekable" cname="is_seekable">
17898         <return-type type="gboolean"/>
17899         <parameters/>
17900       </virtual_method>
17901       <virtual_method name="Negotiate" cname="negotiate" version="1.18">
17902         <return-type type="gboolean"/>
17903         <parameters/>
17904       </virtual_method>
17905       <virtual_method name="PrepareSeekSegment" cname="prepare_seek_segment">
17906         <return-type type="gboolean"/>
17907         <parameters>
17908           <parameter name="seek" type="GstEvent*">
17909             <warning>missing glib:type-name</warning>
17910           </parameter>
17911           <parameter name="segment" type="GstSegment*">
17912             <warning>missing glib:type-name</warning>
17913           </parameter>
17914         </parameters>
17915       </virtual_method>
17916       <virtual_method name="Query" cname="query">
17917         <return-type type="gboolean"/>
17918         <parameters>
17919           <parameter name="query" type="GstQuery*">
17920             <warning>missing glib:type-name</warning>
17921           </parameter>
17922         </parameters>
17923       </virtual_method>
17924       <virtual_method name="SetCaps" cname="set_caps">
17925         <return-type type="gboolean"/>
17926         <parameters>
17927           <parameter name="caps" type="GstCaps*">
17928             <warning>missing glib:type-name</warning>
17929           </parameter>
17930         </parameters>
17931       </virtual_method>
17932       <virtual_method name="Start" cname="start">
17933         <return-type type="gboolean"/>
17934         <parameters/>
17935       </virtual_method>
17936       <virtual_method name="Stop" cname="stop">
17937         <return-type type="gboolean"/>
17938         <parameters/>
17939       </virtual_method>
17940       <virtual_method name="Unlock" cname="unlock">
17941         <return-type type="gboolean"/>
17942         <parameters/>
17943       </virtual_method>
17944       <virtual_method name="UnlockStop" cname="unlock_stop">
17945         <return-type type="gboolean"/>
17946         <parameters/>
17947       </virtual_method>
17948       <method name="GetAllocator" cname="gst_base_src_get_allocator">
17949         <return-type type="void"/>
17950         <parameters>
17951           <parameter allow-none="1" name="allocator" type="GstAllocator*" owned="true" pass_as="out"/>
17952           <parameter allow-none="1" name="params" type="GstAllocationParams*" pass_as="out">
17953             <warning>missing glib:type-name</warning>
17954           </parameter>
17955         </parameters>
17956       </method>
17957       <method name="GetBlocksize" cname="gst_base_src_get_blocksize">
17958         <return-type type="guint"/>
17959         <parameters/>
17960       </method>
17961       <method name="GetBufferPool" cname="gst_base_src_get_buffer_pool">
17962         <return-type type="GstBufferPool*" owned="true"/>
17963         <parameters/>
17964       </method>
17965       <method name="GetDoTimestamp" cname="gst_base_src_get_do_timestamp">
17966         <return-type type="gboolean"/>
17967         <parameters/>
17968       </method>
17969       <method name="IsAsync" cname="gst_base_src_is_async">
17970         <return-type type="gboolean"/>
17971         <parameters/>
17972       </method>
17973       <method name="IsLive" cname="gst_base_src_is_live">
17974         <return-type type="gboolean"/>
17975         <parameters/>
17976       </method>
17977       <method name="Negotiate" cname="gst_base_src_negotiate" version="1.18">
17978         <return-type type="gboolean"/>
17979         <parameters/>
17980       </method>
17981       <method name="NewSeamlessSegment" cname="gst_base_src_new_seamless_segment" deprecated="true" deprecated-version="1.18">
17982         <return-type type="gboolean"/>
17983         <parameters>
17984           <parameter name="start" type="gint64"/>
17985           <parameter name="stop" type="gint64"/>
17986           <parameter name="time" type="gint64"/>
17987         </parameters>
17988       </method>
17989       <method name="NewSegment" cname="gst_base_src_new_segment" version="1.18">
17990         <return-type type="gboolean"/>
17991         <parameters>
17992           <parameter name="segment" type="GstSegment*">
17993             <warning>missing glib:type-name</warning>
17994           </parameter>
17995         </parameters>
17996       </method>
17997       <method name="QueryLatency" cname="gst_base_src_query_latency">
17998         <return-type type="gboolean"/>
17999         <parameters>
18000           <parameter allow-none="1" name="live" type="gboolean*" owned="true" pass_as="out"/>
18001           <parameter allow-none="1" name="min_latency" type="guint64" owned="true" pass_as="out"/>
18002           <parameter allow-none="1" name="max_latency" type="guint64" owned="true" pass_as="out"/>
18003         </parameters>
18004       </method>
18005       <method name="SetAsync" cname="gst_base_src_set_async">
18006         <return-type type="void"/>
18007         <parameters>
18008           <parameter name="async" type="gboolean"/>
18009         </parameters>
18010       </method>
18011       <method name="SetAutomaticEos" cname="gst_base_src_set_automatic_eos" version="1.4">
18012         <return-type type="void"/>
18013         <parameters>
18014           <parameter name="automatic_eos" type="gboolean"/>
18015         </parameters>
18016       </method>
18017       <method name="SetBlocksize" cname="gst_base_src_set_blocksize">
18018         <return-type type="void"/>
18019         <parameters>
18020           <parameter name="blocksize" type="guint"/>
18021         </parameters>
18022       </method>
18023       <method name="SetCaps" cname="gst_base_src_set_caps">
18024         <return-type type="gboolean"/>
18025         <parameters>
18026           <parameter name="caps" type="GstCaps*">
18027             <warning>missing glib:type-name</warning>
18028           </parameter>
18029         </parameters>
18030       </method>
18031       <method name="SetDoTimestamp" cname="gst_base_src_set_do_timestamp">
18032         <return-type type="void"/>
18033         <parameters>
18034           <parameter name="timestamp" type="gboolean"/>
18035         </parameters>
18036       </method>
18037       <method name="SetDynamicSize" cname="gst_base_src_set_dynamic_size">
18038         <return-type type="void"/>
18039         <parameters>
18040           <parameter name="dynamic" type="gboolean"/>
18041         </parameters>
18042       </method>
18043       <method name="SetFormat" cname="gst_base_src_set_format">
18044         <return-type type="void"/>
18045         <parameters>
18046           <parameter name="format" type="GstFormat"/>
18047         </parameters>
18048       </method>
18049       <method name="SetLive" cname="gst_base_src_set_live">
18050         <return-type type="void"/>
18051         <parameters>
18052           <parameter name="live" type="gboolean"/>
18053         </parameters>
18054       </method>
18055       <method name="StartComplete" cname="gst_base_src_start_complete">
18056         <return-type type="void"/>
18057         <parameters>
18058           <parameter name="_ret" type="GstFlowReturn"/>
18059         </parameters>
18060       </method>
18061       <method name="StartWait" cname="gst_base_src_start_wait">
18062         <return-type type="GstFlowReturn"/>
18063         <parameters/>
18064       </method>
18065       <method name="SubmitBufferList" cname="gst_base_src_submit_buffer_list" version="1.14">
18066         <return-type type="void"/>
18067         <parameters>
18068           <parameter name="buffer_list" type="GstBufferList*" owned="true">
18069             <warning>missing glib:type-name</warning>
18070           </parameter>
18071         </parameters>
18072       </method>
18073       <method name="WaitPlaying" cname="gst_base_src_wait_playing">
18074         <return-type type="GstFlowReturn"/>
18075         <parameters/>
18076       </method>
18077       <property name="Blocksize" cname="blocksize" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
18078       <property name="DoTimestamp" cname="do-timestamp" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
18079       <property name="NumBuffers" cname="num-buffers" type="gint" readable="true" writeable="true" construct="false" construct-only="false"/>
18080       <property name="Typefind" cname="typefind" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
18081       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*"/>
18082       <field cname="srcpad" access="public" writeable="false" readable="true" is_callback="false" name="Srcpad" type="GstPad*"/>
18083       <field cname="live_lock" access="public" writeable="false" readable="true" is_callback="false" name="LiveLock" type="GMutex*"/>
18084       <field cname="live_cond" access="public" writeable="false" readable="true" is_callback="false" name="LiveCond" type="GCond">
18085         <warning>missing glib:type-name</warning>
18086       </field>
18087       <field cname="is_live" access="public" writeable="false" readable="true" is_callback="false" name="IsLiveField" type="gboolean"/>
18088       <field cname="live_running" access="public" writeable="false" readable="true" is_callback="false" name="LiveRunning" type="gboolean"/>
18089       <field cname="blocksize" access="public" writeable="false" readable="true" is_callback="false" name="BlocksizeField" type="guint"/>
18090       <field cname="can_activate_push" access="public" writeable="false" readable="true" is_callback="false" name="CanActivatePush" type="gboolean"/>
18091       <field cname="random_access" access="public" writeable="false" readable="true" is_callback="false" name="RandomAccess" type="gboolean"/>
18092       <field cname="clock_id" access="public" writeable="false" readable="true" is_callback="false" name="ClockId" type="gpointer"/>
18093       <field cname="segment" access="public" writeable="false" readable="true" is_callback="false" name="Segment" type="GstSegment">
18094         <warning>missing glib:type-name</warning>
18095       </field>
18096       <field cname="need_newsegment" access="public" writeable="false" readable="true" is_callback="false" name="NeedNewsegment" type="gboolean"/>
18097       <field cname="num_buffers" access="public" writeable="false" readable="true" is_callback="false" name="NumBuffersField" type="gint"/>
18098       <field cname="num_buffers_left" access="public" writeable="false" readable="true" is_callback="false" name="NumBuffersLeft" type="gint"/>
18099       <field cname="typefind" access="public" writeable="false" readable="true" is_callback="false" name="TypefindField" type="gboolean"/>
18100       <field cname="running" access="public" writeable="false" readable="true" is_callback="false" name="Running" type="gboolean"/>
18101       <field cname="pending_seek" access="public" writeable="false" readable="true" is_callback="false" name="PendingSeek" type="GstEvent*">
18102         <warning>missing glib:type-name</warning>
18103       </field>
18104       <field cname="priv" access="public" writeable="false" readable="true" is_callback="false" name="Priv" type="GstBaseSrcPrivate*">
18105         <warning>missing glib:type-name</warning>
18106       </field>
18107       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
18108     </object>
18109     <object name="BaseTransform" cname="GstBaseTransform" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
18110       <class_struct cname="GstBaseTransformClass">
18111         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
18112           <warning>missing glib:type-name</warning>
18113         </field>
18114         <field cname="passthrough_on_same_caps" access="public" writeable="false" readable="true" is_callback="false" name="PassthroughOnSameCaps" type="gboolean"/>
18115         <field cname="transform_ip_on_passthrough" access="public" writeable="false" readable="true" is_callback="false" name="TransformIpOnPassthrough" type="gboolean"/>
18116         <method vm="transform_caps"/>
18117         <method vm="fixate_caps"/>
18118         <method vm="accept_caps"/>
18119         <method vm="set_caps"/>
18120         <method vm="query"/>
18121         <method vm="decide_allocation"/>
18122         <method vm="filter_meta"/>
18123         <method vm="propose_allocation"/>
18124         <method vm="transform_size"/>
18125         <method vm="get_unit_size"/>
18126         <method vm="start"/>
18127         <method vm="stop"/>
18128         <method vm="sink_event"/>
18129         <method vm="src_event"/>
18130         <method vm="prepare_output_buffer"/>
18131         <method vm="copy_metadata"/>
18132         <method vm="transform_meta"/>
18133         <method vm="before_transform"/>
18134         <method vm="transform"/>
18135         <method vm="transform_ip"/>
18136         <method vm="submit_input_buffer"/>
18137         <method vm="generate_output"/>
18138         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="18"/>
18139       </class_struct>
18140       <method name="GetType" cname="gst_base_transform_get_type" shared="true">
18141         <return-type type="GType"/>
18142       </method>
18143       <virtual_method name="AcceptCaps" cname="accept_caps">
18144         <return-type type="gboolean"/>
18145         <parameters>
18146           <parameter name="direction" type="GstPadDirection"/>
18147           <parameter name="caps" type="GstCaps*">
18148             <warning>missing glib:type-name</warning>
18149           </parameter>
18150         </parameters>
18151       </virtual_method>
18152       <virtual_method name="BeforeTransform" cname="before_transform">
18153         <return-type type="void"/>
18154         <parameters>
18155           <parameter name="buffer" type="GstBuffer*">
18156             <warning>missing glib:type-name</warning>
18157           </parameter>
18158         </parameters>
18159       </virtual_method>
18160       <virtual_method name="CopyMetadata" cname="copy_metadata">
18161         <return-type type="gboolean"/>
18162         <parameters>
18163           <parameter name="input" type="GstBuffer*">
18164             <warning>missing glib:type-name</warning>
18165           </parameter>
18166           <parameter name="outbuf" type="GstBuffer*">
18167             <warning>missing glib:type-name</warning>
18168           </parameter>
18169         </parameters>
18170       </virtual_method>
18171       <virtual_method name="DecideAllocation" cname="decide_allocation">
18172         <return-type type="gboolean"/>
18173         <parameters>
18174           <parameter name="query" type="GstQuery*">
18175             <warning>missing glib:type-name</warning>
18176           </parameter>
18177         </parameters>
18178       </virtual_method>
18179       <virtual_method name="FilterMeta" cname="filter_meta">
18180         <return-type type="gboolean"/>
18181         <parameters>
18182           <parameter name="query" type="GstQuery*">
18183             <warning>missing glib:type-name</warning>
18184           </parameter>
18185           <parameter name="api" type="GType"/>
18186           <parameter name="params" type="GstStructure*">
18187             <warning>missing glib:type-name</warning>
18188           </parameter>
18189         </parameters>
18190       </virtual_method>
18191       <virtual_method name="FixateCaps" cname="fixate_caps">
18192         <return-type type="GstCaps*" owned="true">
18193           <warning>missing glib:type-name</warning>
18194         </return-type>
18195         <parameters>
18196           <parameter name="direction" type="GstPadDirection"/>
18197           <parameter name="caps" type="GstCaps*">
18198             <warning>missing glib:type-name</warning>
18199           </parameter>
18200           <parameter name="othercaps" type="GstCaps*">
18201             <warning>missing glib:type-name</warning>
18202           </parameter>
18203         </parameters>
18204       </virtual_method>
18205       <virtual_method name="GenerateOutput" cname="generate_output">
18206         <return-type type="GstFlowReturn"/>
18207         <parameters>
18208           <parameter name="outbuf" type="GstBuffer**" owned="true" pass_as="out">
18209             <warning>missing glib:type-name</warning>
18210           </parameter>
18211         </parameters>
18212       </virtual_method>
18213       <virtual_method name="GetUnitSize" cname="get_unit_size">
18214         <return-type type="gboolean"/>
18215         <parameters>
18216           <parameter name="caps" type="GstCaps*">
18217             <warning>missing glib:type-name</warning>
18218           </parameter>
18219           <parameter name="size" type="gsize*" owned="true" pass_as="out"/>
18220         </parameters>
18221       </virtual_method>
18222       <virtual_method name="PrepareOutputBuffer" cname="prepare_output_buffer">
18223         <return-type type="GstFlowReturn"/>
18224         <parameters>
18225           <parameter name="input" type="GstBuffer*">
18226             <warning>missing glib:type-name</warning>
18227           </parameter>
18228           <parameter name="outbuf" type="GstBuffer**" owned="true" pass_as="out">
18229             <warning>missing glib:type-name</warning>
18230           </parameter>
18231         </parameters>
18232       </virtual_method>
18233       <virtual_method name="ProposeAllocation" cname="propose_allocation">
18234         <return-type type="gboolean"/>
18235         <parameters>
18236           <parameter name="decide_query" type="GstQuery*">
18237             <warning>missing glib:type-name</warning>
18238           </parameter>
18239           <parameter name="query" type="GstQuery*">
18240             <warning>missing glib:type-name</warning>
18241           </parameter>
18242         </parameters>
18243       </virtual_method>
18244       <virtual_method name="Query" cname="query">
18245         <return-type type="gboolean"/>
18246         <parameters>
18247           <parameter name="direction" type="GstPadDirection"/>
18248           <parameter name="query" type="GstQuery*">
18249             <warning>missing glib:type-name</warning>
18250           </parameter>
18251         </parameters>
18252       </virtual_method>
18253       <virtual_method name="SetCaps" cname="set_caps">
18254         <return-type type="gboolean"/>
18255         <parameters>
18256           <parameter name="incaps" type="GstCaps*">
18257             <warning>missing glib:type-name</warning>
18258           </parameter>
18259           <parameter name="outcaps" type="GstCaps*">
18260             <warning>missing glib:type-name</warning>
18261           </parameter>
18262         </parameters>
18263       </virtual_method>
18264       <virtual_method name="SinkEvent" cname="sink_event">
18265         <return-type type="gboolean"/>
18266         <parameters>
18267           <parameter name="event" type="GstEvent*">
18268             <warning>missing glib:type-name</warning>
18269           </parameter>
18270         </parameters>
18271       </virtual_method>
18272       <virtual_method name="SrcEvent" cname="src_event">
18273         <return-type type="gboolean"/>
18274         <parameters>
18275           <parameter name="event" type="GstEvent*">
18276             <warning>missing glib:type-name</warning>
18277           </parameter>
18278         </parameters>
18279       </virtual_method>
18280       <virtual_method name="Start" cname="start">
18281         <return-type type="gboolean"/>
18282         <parameters/>
18283       </virtual_method>
18284       <virtual_method name="Stop" cname="stop">
18285         <return-type type="gboolean"/>
18286         <parameters/>
18287       </virtual_method>
18288       <virtual_method name="SubmitInputBuffer" cname="submit_input_buffer">
18289         <return-type type="GstFlowReturn"/>
18290         <parameters>
18291           <parameter name="is_discont" type="gboolean"/>
18292           <parameter name="input" type="GstBuffer*">
18293             <warning>missing glib:type-name</warning>
18294           </parameter>
18295         </parameters>
18296       </virtual_method>
18297       <virtual_method name="Transform" cname="transform">
18298         <return-type type="GstFlowReturn"/>
18299         <parameters>
18300           <parameter name="inbuf" type="GstBuffer*">
18301             <warning>missing glib:type-name</warning>
18302           </parameter>
18303           <parameter name="outbuf" type="GstBuffer*">
18304             <warning>missing glib:type-name</warning>
18305           </parameter>
18306         </parameters>
18307       </virtual_method>
18308       <virtual_method name="TransformCaps" cname="transform_caps">
18309         <return-type type="GstCaps*" owned="true">
18310           <warning>missing glib:type-name</warning>
18311         </return-type>
18312         <parameters>
18313           <parameter name="direction" type="GstPadDirection"/>
18314           <parameter name="caps" type="GstCaps*">
18315             <warning>missing glib:type-name</warning>
18316           </parameter>
18317           <parameter name="filter" type="GstCaps*">
18318             <warning>missing glib:type-name</warning>
18319           </parameter>
18320         </parameters>
18321       </virtual_method>
18322       <virtual_method name="TransformIp" cname="transform_ip">
18323         <return-type type="GstFlowReturn"/>
18324         <parameters>
18325           <parameter name="buf" type="GstBuffer*">
18326             <warning>missing glib:type-name</warning>
18327           </parameter>
18328         </parameters>
18329       </virtual_method>
18330       <virtual_method name="TransformMeta" cname="transform_meta">
18331         <return-type type="gboolean"/>
18332         <parameters>
18333           <parameter name="outbuf" type="GstBuffer*">
18334             <warning>missing glib:type-name</warning>
18335           </parameter>
18336           <parameter name="meta" type="GstMeta*">
18337             <warning>missing glib:type-name</warning>
18338           </parameter>
18339           <parameter name="inbuf" type="GstBuffer*">
18340             <warning>missing glib:type-name</warning>
18341           </parameter>
18342         </parameters>
18343       </virtual_method>
18344       <virtual_method name="TransformSize" cname="transform_size">
18345         <return-type type="gboolean"/>
18346         <parameters>
18347           <parameter name="direction" type="GstPadDirection"/>
18348           <parameter name="caps" type="GstCaps*">
18349             <warning>missing glib:type-name</warning>
18350           </parameter>
18351           <parameter name="size" type="gsize"/>
18352           <parameter name="othercaps" type="GstCaps*">
18353             <warning>missing glib:type-name</warning>
18354           </parameter>
18355           <parameter name="othersize" type="gsize*" owned="true" pass_as="out"/>
18356         </parameters>
18357       </virtual_method>
18358       <method name="GetAllocator" cname="gst_base_transform_get_allocator">
18359         <return-type type="void"/>
18360         <parameters>
18361           <parameter allow-none="1" name="allocator" type="GstAllocator*" owned="true" pass_as="out"/>
18362           <parameter allow-none="1" name="params" type="GstAllocationParams*" pass_as="out">
18363             <warning>missing glib:type-name</warning>
18364           </parameter>
18365         </parameters>
18366       </method>
18367       <method name="GetBufferPool" cname="gst_base_transform_get_buffer_pool">
18368         <return-type type="GstBufferPool*" owned="true"/>
18369         <parameters/>
18370       </method>
18371       <method name="IsInPlace" cname="gst_base_transform_is_in_place">
18372         <return-type type="gboolean"/>
18373         <parameters/>
18374       </method>
18375       <method name="IsPassthrough" cname="gst_base_transform_is_passthrough">
18376         <return-type type="gboolean"/>
18377         <parameters/>
18378       </method>
18379       <method name="IsQosEnabled" cname="gst_base_transform_is_qos_enabled">
18380         <return-type type="gboolean"/>
18381         <parameters/>
18382       </method>
18383       <method name="Reconfigure" cname="gst_base_transform_reconfigure" version="1.18">
18384         <return-type type="gboolean"/>
18385         <parameters/>
18386       </method>
18387       <method name="ReconfigureSink" cname="gst_base_transform_reconfigure_sink">
18388         <return-type type="void"/>
18389         <parameters/>
18390       </method>
18391       <method name="ReconfigureSrc" cname="gst_base_transform_reconfigure_src">
18392         <return-type type="void"/>
18393         <parameters/>
18394       </method>
18395       <method name="SetGapAware" cname="gst_base_transform_set_gap_aware">
18396         <return-type type="void"/>
18397         <parameters>
18398           <parameter name="gap_aware" type="gboolean"/>
18399         </parameters>
18400       </method>
18401       <method name="SetInPlace" cname="gst_base_transform_set_in_place">
18402         <return-type type="void"/>
18403         <parameters>
18404           <parameter name="in_place" type="gboolean"/>
18405         </parameters>
18406       </method>
18407       <method name="SetPassthrough" cname="gst_base_transform_set_passthrough">
18408         <return-type type="void"/>
18409         <parameters>
18410           <parameter name="passthrough" type="gboolean"/>
18411         </parameters>
18412       </method>
18413       <method name="SetPreferPassthrough" cname="gst_base_transform_set_prefer_passthrough" version="1.0.1">
18414         <return-type type="void"/>
18415         <parameters>
18416           <parameter name="prefer_passthrough" type="gboolean"/>
18417         </parameters>
18418       </method>
18419       <method name="SetQosEnabled" cname="gst_base_transform_set_qos_enabled">
18420         <return-type type="void"/>
18421         <parameters>
18422           <parameter name="enabled" type="gboolean"/>
18423         </parameters>
18424       </method>
18425       <method name="UpdateQos" cname="gst_base_transform_update_qos">
18426         <return-type type="void"/>
18427         <parameters>
18428           <parameter name="proportion" type="gdouble"/>
18429           <parameter name="diff" type="gint64"/>
18430           <parameter name="timestamp" type="guint64"/>
18431         </parameters>
18432       </method>
18433       <method name="UpdateSrcCaps" cname="gst_base_transform_update_src_caps" version="1.6">
18434         <return-type type="gboolean"/>
18435         <parameters>
18436           <parameter name="updated_caps" type="GstCaps*">
18437             <warning>missing glib:type-name</warning>
18438           </parameter>
18439         </parameters>
18440       </method>
18441       <property name="Qos" cname="qos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
18442       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*"/>
18443       <field cname="sinkpad" access="public" writeable="false" readable="true" is_callback="false" name="Sinkpad" type="GstPad*"/>
18444       <field cname="srcpad" access="public" writeable="false" readable="true" is_callback="false" name="Srcpad" type="GstPad*"/>
18445       <field cname="have_segment" access="public" writeable="false" readable="true" is_callback="false" name="HaveSegment" type="gboolean"/>
18446       <field cname="segment" access="public" writeable="false" readable="true" is_callback="false" name="Segment" type="GstSegment">
18447         <warning>missing glib:type-name</warning>
18448       </field>
18449       <field cname="queued_buf" access="public" writeable="false" readable="true" is_callback="false" name="QueuedBuf" type="GstBuffer*">
18450         <warning>missing glib:type-name</warning>
18451       </field>
18452       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstBaseTransformPrivate*">
18453         <warning>missing glib:type-name</warning>
18454       </field>
18455       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="19"/>
18456     </object>
18457     <object name="CollectPads" cname="GstCollectPads" opaque="false" hidden="false" parent="GstObject">
18458       <class_struct cname="GstCollectPadsClass">
18459         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
18460           <warning>missing glib:type-name</warning>
18461         </field>
18462         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
18463       </class_struct>
18464       <method name="GetType" cname="gst_collect_pads_get_type" shared="true">
18465         <return-type type="GType"/>
18466       </method>
18467       <constructor cname="gst_collect_pads_new" disable_void_ctor=""/>
18468       <method name="AddPad" cname="gst_collect_pads_add_pad">
18469         <return-type type="GstCollectData*">
18470           <warning>missing glib:type-name</warning>
18471         </return-type>
18472         <parameters>
18473           <parameter name="pad" type="GstPad*"/>
18474           <parameter name="size" type="guint"/>
18475           <parameter scope="async" name="destroy_notify" type="GstCollectDataDestroyNotify"/>
18476           <parameter name="lock" type="gboolean"/>
18477         </parameters>
18478       </method>
18479       <method name="Available" cname="gst_collect_pads_available">
18480         <return-type type="guint"/>
18481         <parameters/>
18482       </method>
18483       <method name="ClipRunningTime" cname="gst_collect_pads_clip_running_time">
18484         <return-type type="GstFlowReturn"/>
18485         <parameters>
18486           <parameter name="cdata" type="GstCollectData*">
18487             <warning>missing glib:type-name</warning>
18488           </parameter>
18489           <parameter name="buf" type="GstBuffer*">
18490             <warning>missing glib:type-name</warning>
18491           </parameter>
18492           <parameter allow-none="1" name="outbuf" type="GstBuffer**" owned="true" pass_as="out">
18493             <warning>missing glib:type-name</warning>
18494           </parameter>
18495           <parameter allow-none="1" name="user_data" type="gpointer"/>
18496         </parameters>
18497       </method>
18498       <method name="EventDefault" cname="gst_collect_pads_event_default">
18499         <return-type type="gboolean"/>
18500         <parameters>
18501           <parameter name="data" type="GstCollectData*">
18502             <warning>missing glib:type-name</warning>
18503           </parameter>
18504           <parameter name="event" type="GstEvent*">
18505             <warning>missing glib:type-name</warning>
18506           </parameter>
18507           <parameter name="discard" type="gboolean"/>
18508         </parameters>
18509       </method>
18510       <method name="Flush" cname="gst_collect_pads_flush">
18511         <return-type type="guint"/>
18512         <parameters>
18513           <parameter name="data" type="GstCollectData*">
18514             <warning>missing glib:type-name</warning>
18515           </parameter>
18516           <parameter name="size" type="guint"/>
18517         </parameters>
18518       </method>
18519       <method name="Peek" cname="gst_collect_pads_peek">
18520         <return-type type="GstBuffer*" owned="true">
18521           <warning>missing glib:type-name</warning>
18522         </return-type>
18523         <parameters>
18524           <parameter name="data" type="GstCollectData*">
18525             <warning>missing glib:type-name</warning>
18526           </parameter>
18527         </parameters>
18528       </method>
18529       <method name="Pop" cname="gst_collect_pads_pop">
18530         <return-type type="GstBuffer*" owned="true">
18531           <warning>missing glib:type-name</warning>
18532         </return-type>
18533         <parameters>
18534           <parameter name="data" type="GstCollectData*">
18535             <warning>missing glib:type-name</warning>
18536           </parameter>
18537         </parameters>
18538       </method>
18539       <method name="QueryDefault" cname="gst_collect_pads_query_default">
18540         <return-type type="gboolean"/>
18541         <parameters>
18542           <parameter name="data" type="GstCollectData*">
18543             <warning>missing glib:type-name</warning>
18544           </parameter>
18545           <parameter name="query" type="GstQuery*">
18546             <warning>missing glib:type-name</warning>
18547           </parameter>
18548           <parameter name="discard" type="gboolean"/>
18549         </parameters>
18550       </method>
18551       <method name="ReadBuffer" cname="gst_collect_pads_read_buffer">
18552         <return-type type="GstBuffer*" owned="true">
18553           <warning>missing glib:type-name</warning>
18554         </return-type>
18555         <parameters>
18556           <parameter name="data" type="GstCollectData*">
18557             <warning>missing glib:type-name</warning>
18558           </parameter>
18559           <parameter name="size" type="guint"/>
18560         </parameters>
18561       </method>
18562       <method name="RemovePad" cname="gst_collect_pads_remove_pad">
18563         <return-type type="gboolean"/>
18564         <parameters>
18565           <parameter name="pad" type="GstPad*"/>
18566         </parameters>
18567       </method>
18568       <method name="SetBufferFunction" cname="gst_collect_pads_set_buffer_function">
18569         <return-type type="void"/>
18570         <parameters>
18571           <parameter closure="1" scope="call" name="func" type="GstCollectPadsBufferFunction"/>
18572           <parameter allow-none="1" name="user_data" type="gpointer"/>
18573         </parameters>
18574       </method>
18575       <method name="SetClipFunction" cname="gst_collect_pads_set_clip_function">
18576         <return-type type="void"/>
18577         <parameters>
18578           <parameter closure="1" scope="call" name="clipfunc" type="GstCollectPadsClipFunction"/>
18579           <parameter allow-none="1" name="user_data" type="gpointer"/>
18580         </parameters>
18581       </method>
18582       <method name="SetCompareFunction" cname="gst_collect_pads_set_compare_function">
18583         <return-type type="void"/>
18584         <parameters>
18585           <parameter closure="1" scope="call" name="func" type="GstCollectPadsCompareFunction"/>
18586           <parameter allow-none="1" name="user_data" type="gpointer"/>
18587         </parameters>
18588       </method>
18589       <method name="SetEventFunction" cname="gst_collect_pads_set_event_function">
18590         <return-type type="void"/>
18591         <parameters>
18592           <parameter closure="1" scope="call" name="func" type="GstCollectPadsEventFunction"/>
18593           <parameter allow-none="1" name="user_data" type="gpointer"/>
18594         </parameters>
18595       </method>
18596       <method name="SetFlushFunction" cname="gst_collect_pads_set_flush_function" version="1.4">
18597         <return-type type="void"/>
18598         <parameters>
18599           <parameter closure="1" scope="call" name="func" type="GstCollectPadsFlushFunction"/>
18600           <parameter allow-none="1" name="user_data" type="gpointer"/>
18601         </parameters>
18602       </method>
18603       <method name="SetFlushing" cname="gst_collect_pads_set_flushing">
18604         <return-type type="void"/>
18605         <parameters>
18606           <parameter name="flushing" type="gboolean"/>
18607         </parameters>
18608       </method>
18609       <method name="SetFunction" cname="gst_collect_pads_set_function">
18610         <return-type type="void"/>
18611         <parameters>
18612           <parameter closure="1" scope="call" name="func" type="GstCollectPadsFunction"/>
18613           <parameter allow-none="1" name="user_data" type="gpointer"/>
18614         </parameters>
18615       </method>
18616       <method name="SetQueryFunction" cname="gst_collect_pads_set_query_function">
18617         <return-type type="void"/>
18618         <parameters>
18619           <parameter closure="1" scope="call" name="func" type="GstCollectPadsQueryFunction"/>
18620           <parameter allow-none="1" name="user_data" type="gpointer"/>
18621         </parameters>
18622       </method>
18623       <method name="SetWaiting" cname="gst_collect_pads_set_waiting">
18624         <return-type type="void"/>
18625         <parameters>
18626           <parameter name="data" type="GstCollectData*">
18627             <warning>missing glib:type-name</warning>
18628           </parameter>
18629           <parameter name="waiting" type="gboolean"/>
18630         </parameters>
18631       </method>
18632       <method name="SrcEventDefault" cname="gst_collect_pads_src_event_default" version="1.4">
18633         <return-type type="gboolean"/>
18634         <parameters>
18635           <parameter name="pad" type="GstPad*"/>
18636           <parameter name="event" type="GstEvent*">
18637             <warning>missing glib:type-name</warning>
18638           </parameter>
18639         </parameters>
18640       </method>
18641       <method name="Start" cname="gst_collect_pads_start">
18642         <return-type type="void"/>
18643         <parameters/>
18644       </method>
18645       <method name="Stop" cname="gst_collect_pads_stop">
18646         <return-type type="void"/>
18647         <parameters/>
18648       </method>
18649       <method name="TakeBuffer" cname="gst_collect_pads_take_buffer">
18650         <return-type type="GstBuffer*" owned="true">
18651           <warning>missing glib:type-name</warning>
18652         </return-type>
18653         <parameters>
18654           <parameter name="data" type="GstCollectData*">
18655             <warning>missing glib:type-name</warning>
18656           </parameter>
18657           <parameter name="size" type="guint"/>
18658         </parameters>
18659       </method>
18660       <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*"/>
18661       <field cname="data" access="public" writeable="false" readable="true" is_callback="false" name="Data" type="GSList*" element_type="GSList*">
18662         <warning>missing glib:type-name</warning>
18663       </field>
18664       <field cname="stream_lock" access="private" writeable="false" readable="false" is_callback="false" name="StreamLock" type="GRecMutex">
18665         <warning>missing glib:type-name</warning>
18666       </field>
18667       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstCollectPadsPrivate*">
18668         <warning>missing glib:type-name</warning>
18669       </field>
18670       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
18671     </object>
18672     <object name="DataQueue" cname="GstDataQueue" opaque="false" hidden="false" parent="GObject">
18673       <class_struct cname="GstDataQueueClass">
18674         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GObjectClass">
18675           <warning>missing glib:type-name</warning>
18676         </field>
18677         <method signal_vm="empty"/>
18678         <method signal_vm="full"/>
18679         <field cname="_gst_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
18680       </class_struct>
18681       <method name="GetType" cname="gst_data_queue_get_type" shared="true">
18682         <return-type type="GType"/>
18683       </method>
18684       <property name="CurrentLevelBytes" cname="current-level-bytes" type="guint" readable="true" writeable="false" construct="false" construct-only="false"/>
18685       <property name="CurrentLevelTime" cname="current-level-time" type="guint64" readable="true" writeable="false" construct="false" construct-only="false"/>
18686       <property name="CurrentLevelVisible" cname="current-level-visible" type="guint" readable="true" writeable="false" construct="false" construct-only="false"/>
18687       <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GObject*"/>
18688       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstDataQueuePrivate*">
18689         <warning>missing glib:type-name</warning>
18690       </field>
18691       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
18692       <signal name="Empty" cname="empty" when="first" field_name="empty">
18693         <return-type type="void"/>
18694         <parameters/>
18695       </signal>
18696       <signal name="Full" cname="full" when="first" field_name="full">
18697         <return-type type="void"/>
18698         <parameters/>
18699       </signal>
18700     </object>
18701     <object name="PushSrc" cname="GstPushSrc" opaque="false" hidden="false" parent="GstBaseSrc">
18702       <class_struct cname="GstPushSrcClass">
18703         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstBaseSrcClass">
18704           <warning>missing glib:type-name</warning>
18705         </field>
18706         <method vm="create"/>
18707         <method vm="alloc"/>
18708         <method vm="fill"/>
18709         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
18710       </class_struct>
18711       <method name="GetType" cname="gst_push_src_get_type" shared="true">
18712         <return-type type="GType"/>
18713       </method>
18714       <virtual_method name="Alloc" cname="alloc">
18715         <return-type type="GstFlowReturn"/>
18716         <parameters>
18717           <parameter name="buf" type="GstBuffer**">
18718             <warning>missing glib:type-name</warning>
18719           </parameter>
18720         </parameters>
18721       </virtual_method>
18722       <virtual_method name="Create" cname="create">
18723         <return-type type="GstFlowReturn"/>
18724         <parameters>
18725           <parameter name="buf" type="GstBuffer**">
18726             <warning>missing glib:type-name</warning>
18727           </parameter>
18728         </parameters>
18729       </virtual_method>
18730       <virtual_method name="Fill" cname="fill">
18731         <return-type type="GstFlowReturn"/>
18732         <parameters>
18733           <parameter name="buf" type="GstBuffer*">
18734             <warning>missing glib:type-name</warning>
18735           </parameter>
18736         </parameters>
18737       </virtual_method>
18738       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstBaseSrc*"/>
18739       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
18740     </object>
18741     <struct name="AggregatorPadPrivate" cname="GstAggregatorPadPrivate" opaque="true" hidden="true"/>
18742     <struct name="AggregatorPrivate" cname="GstAggregatorPrivate" opaque="true" hidden="true"/>
18743     <boxed name="BaseParseFrame" cname="GstBaseParseFrame" opaque="false" hidden="false">
18744       <method name="GetType" cname="gst_base_parse_frame_get_type" shared="true">
18745         <return-type type="GType"/>
18746       </method>
18747       <field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*">
18748         <warning>missing glib:type-name</warning>
18749       </field>
18750       <field cname="out_buffer" access="public" writeable="true" readable="true" is_callback="false" name="OutBuffer" type="GstBuffer*">
18751         <warning>missing glib:type-name</warning>
18752       </field>
18753       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="guint"/>
18754       <field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="guint64"/>
18755       <field cname="overhead" access="public" writeable="true" readable="true" is_callback="false" name="Overhead" type="gint"/>
18756       <field cname="size" access="private" writeable="false" readable="false" is_callback="false" name="Size" type="gint"/>
18757       <field cname="_gst_reserved_i" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReservedI" type="guint" array="true" array_len="2"/>
18758       <field cname="_gst_reserved_p" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReservedP" type="gpointer" array="true" array_len="2"/>
18759       <field cname="_private_flags" access="private" writeable="false" readable="false" is_callback="false" name="_privatePrivateFlags" type="guint"/>
18760       <constructor cname="gst_base_parse_frame_new">
18761         <parameters>
18762           <parameter name="buffer" type="GstBuffer*">
18763             <warning>missing glib:type-name</warning>
18764           </parameter>
18765           <parameter name="flags" type="GstBaseParseFrameFlags"/>
18766           <parameter name="overhead" type="gint"/>
18767         </parameters>
18768       </constructor>
18769       <method name="Copy" cname="gst_base_parse_frame_copy" version="1.12.1">
18770         <return-type type="GstBaseParseFrame*" owned="true">
18771           <warning>missing glib:type-name</warning>
18772         </return-type>
18773         <parameters/>
18774       </method>
18775       <method name="Free" cname="gst_base_parse_frame_free">
18776         <return-type type="void"/>
18777         <parameters/>
18778       </method>
18779       <method name="Init" cname="gst_base_parse_frame_init">
18780         <return-type type="void"/>
18781         <parameters/>
18782       </method>
18783     </boxed>
18784     <struct name="BaseParsePrivate" cname="GstBaseParsePrivate" opaque="true" hidden="true"/>
18785     <struct name="BaseSinkPrivate" cname="GstBaseSinkPrivate" opaque="true" hidden="true"/>
18786     <struct name="BaseSrcPrivate" cname="GstBaseSrcPrivate" opaque="true" hidden="true"/>
18787     <struct name="BaseTransformPrivate" cname="GstBaseTransformPrivate" opaque="true" hidden="true"/>
18788     <struct name="BitReader" cname="GstBitReader" opaque="false" hidden="false">
18789       <field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="const guint8*" array="true" array_length_param_index="1"/>
18790       <field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="guint"/>
18791       <field cname="byte" access="public" writeable="true" readable="true" is_callback="false" name="Byte" type="guint"/>
18792       <field cname="bit" access="public" writeable="true" readable="true" is_callback="false" name="Bit" type="guint"/>
18793       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
18794       <method name="Free" cname="gst_bit_reader_free">
18795         <return-type type="void"/>
18796         <parameters/>
18797       </method>
18798       <method name="GetBitsUint16" cname="gst_bit_reader_get_bits_uint16">
18799         <return-type type="gboolean"/>
18800         <parameters>
18801           <parameter name="val" type="guint16*" owned="true" pass_as="out"/>
18802           <parameter name="nbits" type="guint"/>
18803         </parameters>
18804       </method>
18805       <method name="GetBitsUint32" cname="gst_bit_reader_get_bits_uint32">
18806         <return-type type="gboolean"/>
18807         <parameters>
18808           <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
18809           <parameter name="nbits" type="guint"/>
18810         </parameters>
18811       </method>
18812       <method name="GetBitsUint64" cname="gst_bit_reader_get_bits_uint64">
18813         <return-type type="gboolean"/>
18814         <parameters>
18815           <parameter name="val" type="guint64*" owned="true" pass_as="out"/>
18816           <parameter name="nbits" type="guint"/>
18817         </parameters>
18818       </method>
18819       <method name="GetBitsUint8" cname="gst_bit_reader_get_bits_uint8">
18820         <return-type type="gboolean"/>
18821         <parameters>
18822           <parameter name="val" type="guint8*" owned="true" pass_as="out"/>
18823           <parameter name="nbits" type="guint"/>
18824         </parameters>
18825       </method>
18826       <method name="GetPos" cname="gst_bit_reader_get_pos">
18827         <return-type type="guint"/>
18828         <parameters/>
18829       </method>
18830       <method name="GetRemaining" cname="gst_bit_reader_get_remaining">
18831         <return-type type="guint"/>
18832         <parameters/>
18833       </method>
18834       <method name="GetSize" cname="gst_bit_reader_get_size">
18835         <return-type type="guint"/>
18836         <parameters/>
18837       </method>
18838       <method name="Init" cname="gst_bit_reader_init">
18839         <return-type type="void"/>
18840         <parameters>
18841           <parameter name="data" type="const guint8*" array="true" array_length_param_index="1"/>
18842           <parameter name="size" type="guint"/>
18843         </parameters>
18844       </method>
18845       <method name="PeekBitsUint16" cname="gst_bit_reader_peek_bits_uint16">
18846         <return-type type="gboolean"/>
18847         <parameters>
18848           <parameter name="val" type="guint16*" owned="true" pass_as="out"/>
18849           <parameter name="nbits" type="guint"/>
18850         </parameters>
18851       </method>
18852       <method name="PeekBitsUint32" cname="gst_bit_reader_peek_bits_uint32">
18853         <return-type type="gboolean"/>
18854         <parameters>
18855           <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
18856           <parameter name="nbits" type="guint"/>
18857         </parameters>
18858       </method>
18859       <method name="PeekBitsUint64" cname="gst_bit_reader_peek_bits_uint64">
18860         <return-type type="gboolean"/>
18861         <parameters>
18862           <parameter name="val" type="guint64*" owned="true" pass_as="out"/>
18863           <parameter name="nbits" type="guint"/>
18864         </parameters>
18865       </method>
18866       <method name="PeekBitsUint8" cname="gst_bit_reader_peek_bits_uint8">
18867         <return-type type="gboolean"/>
18868         <parameters>
18869           <parameter name="val" type="guint8*" owned="true" pass_as="out"/>
18870           <parameter name="nbits" type="guint"/>
18871         </parameters>
18872       </method>
18873       <method name="SetPos" cname="gst_bit_reader_set_pos">
18874         <return-type type="gboolean"/>
18875         <parameters>
18876           <parameter name="pos" type="guint"/>
18877         </parameters>
18878       </method>
18879       <method name="Skip" cname="gst_bit_reader_skip">
18880         <return-type type="gboolean"/>
18881         <parameters>
18882           <parameter name="nbits" type="guint"/>
18883         </parameters>
18884       </method>
18885       <method name="SkipToByte" cname="gst_bit_reader_skip_to_byte">
18886         <return-type type="gboolean"/>
18887         <parameters/>
18888       </method>
18889     </struct>
18890     <struct name="BitWriter" cname="GstBitWriter" opaque="false" hidden="false" version="1.16">
18891       <field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="guint8"/>
18892       <field cname="bit_size" access="public" writeable="true" readable="true" is_callback="false" name="BitSize" type="guint"/>
18893       <field cname="bit_capacity" access="private" writeable="false" readable="false" is_callback="false" name="BitCapacity" type="guint"/>
18894       <field cname="auto_grow" access="private" writeable="false" readable="false" is_callback="false" name="AutoGrow" type="gboolean"/>
18895       <field cname="owned" access="private" writeable="false" readable="false" is_callback="false" name="Owned" type="gboolean"/>
18896       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
18897       <method name="AlignBytes" cname="gst_bit_writer_align_bytes">
18898         <return-type type="gboolean"/>
18899         <parameters>
18900           <parameter name="trailing_bit" type="guint8"/>
18901         </parameters>
18902       </method>
18903       <method name="Free" cname="gst_bit_writer_free">
18904         <return-type type="void"/>
18905         <parameters/>
18906       </method>
18907       <method name="FreeAndGetBuffer" cname="gst_bit_writer_free_and_get_buffer">
18908         <return-type type="GstBuffer*" owned="true">
18909           <warning>missing glib:type-name</warning>
18910         </return-type>
18911         <parameters/>
18912       </method>
18913       <method name="FreeAndGetData" cname="gst_bit_writer_free_and_get_data">
18914         <return-type type="guint8**" owned="true" array="true"/>
18915         <parameters/>
18916       </method>
18917       <method name="GetData" cname="gst_bit_writer_get_data">
18918         <return-type type="guint8"/>
18919         <parameters/>
18920       </method>
18921       <method name="GetRemaining" cname="gst_bit_writer_get_remaining">
18922         <return-type type="guint"/>
18923         <parameters/>
18924       </method>
18925       <method name="GetSize" cname="gst_bit_writer_get_size">
18926         <return-type type="guint"/>
18927         <parameters/>
18928       </method>
18929       <method name="PutBitsUint16" cname="gst_bit_writer_put_bits_uint16">
18930         <return-type type="gboolean"/>
18931         <parameters>
18932           <parameter name="value" type="guint16"/>
18933           <parameter name="nbits" type="guint"/>
18934         </parameters>
18935       </method>
18936       <method name="PutBitsUint32" cname="gst_bit_writer_put_bits_uint32">
18937         <return-type type="gboolean"/>
18938         <parameters>
18939           <parameter name="value" type="guint32"/>
18940           <parameter name="nbits" type="guint"/>
18941         </parameters>
18942       </method>
18943       <method name="PutBitsUint64" cname="gst_bit_writer_put_bits_uint64">
18944         <return-type type="gboolean"/>
18945         <parameters>
18946           <parameter name="value" type="guint64"/>
18947           <parameter name="nbits" type="guint"/>
18948         </parameters>
18949       </method>
18950       <method name="PutBitsUint8" cname="gst_bit_writer_put_bits_uint8">
18951         <return-type type="gboolean"/>
18952         <parameters>
18953           <parameter name="value" type="guint8"/>
18954           <parameter name="nbits" type="guint"/>
18955         </parameters>
18956       </method>
18957       <method name="PutBytes" cname="gst_bit_writer_put_bytes">
18958         <return-type type="gboolean"/>
18959         <parameters>
18960           <parameter name="data" type="guint8"/>
18961           <parameter name="nbytes" type="guint"/>
18962         </parameters>
18963       </method>
18964       <method name="Reset" cname="gst_bit_writer_reset">
18965         <return-type type="void"/>
18966         <parameters/>
18967       </method>
18968       <method name="ResetAndGetBuffer" cname="gst_bit_writer_reset_and_get_buffer">
18969         <return-type type="GstBuffer*" owned="true">
18970           <warning>missing glib:type-name</warning>
18971         </return-type>
18972         <parameters/>
18973       </method>
18974       <method name="ResetAndGetData" cname="gst_bit_writer_reset_and_get_data">
18975         <return-type type="guint8**" owned="true" array="true"/>
18976         <parameters/>
18977       </method>
18978       <method name="SetPos" cname="gst_bit_writer_set_pos">
18979         <return-type type="gboolean"/>
18980         <parameters>
18981           <parameter name="pos" type="guint"/>
18982         </parameters>
18983       </method>
18984     </struct>
18985     <struct name="ByteReader" cname="GstByteReader" opaque="false" hidden="false">
18986       <field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="const guint8*" array="true" array_length_param_index="1"/>
18987       <field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="guint"/>
18988       <field cname="byte" access="public" writeable="true" readable="true" is_callback="false" name="Byte" type="guint"/>
18989       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
18990       <method name="DupData" cname="gst_byte_reader_dup_data">
18991         <return-type type="gboolean" array_index="1"/>
18992         <parameters>
18993           <parameter name="size" type="guint*" owned="true" pass_as="out" array_index="1"/>
18994           <parameter name="val" type="guint8***" owned="true" pass_as="out" array="true" array_length_param_index="0"/>
18995         </parameters>
18996       </method>
18997       <method name="DupStringUtf16" cname="gst_byte_reader_dup_string_utf16">
18998         <return-type type="gboolean"/>
18999         <parameters>
19000           <parameter name="str" type="guint16***" owned="true" pass_as="out" array="true" null_term_array="true"/>
19001         </parameters>
19002       </method>
19003       <method name="DupStringUtf32" cname="gst_byte_reader_dup_string_utf32">
19004         <return-type type="gboolean"/>
19005         <parameters>
19006           <parameter name="str" type="guint32***" owned="true" pass_as="out" array="true" null_term_array="true"/>
19007         </parameters>
19008       </method>
19009       <method name="DupStringUtf8" cname="gst_byte_reader_dup_string_utf8">
19010         <return-type type="gboolean"/>
19011         <parameters>
19012           <parameter name="str" type="gchar***" owned="true" pass_as="out" array="true" null_term_array="true"/>
19013         </parameters>
19014       </method>
19015       <method name="Free" cname="gst_byte_reader_free">
19016         <return-type type="void"/>
19017         <parameters/>
19018       </method>
19019       <method name="GetData" cname="gst_byte_reader_get_data">
19020         <return-type type="gboolean" array_index="1"/>
19021         <parameters>
19022           <parameter name="size" type="guint*" owned="true" pass_as="out" array_index="1"/>
19023           <parameter name="val" type="const guint8**" pass_as="out" array="true" array_length_param_index="0"/>
19024         </parameters>
19025       </method>
19026       <method name="GetFloat32Be" cname="gst_byte_reader_get_float32_be">
19027         <return-type type="gboolean"/>
19028         <parameters>
19029           <parameter name="val" type="gfloat*" owned="true" pass_as="out"/>
19030         </parameters>
19031       </method>
19032       <method name="GetFloat32Le" cname="gst_byte_reader_get_float32_le">
19033         <return-type type="gboolean"/>
19034         <parameters>
19035           <parameter name="val" type="gfloat*" owned="true" pass_as="out"/>
19036         </parameters>
19037       </method>
19038       <method name="GetFloat64Be" cname="gst_byte_reader_get_float64_be">
19039         <return-type type="gboolean"/>
19040         <parameters>
19041           <parameter name="val" type="gdouble*" owned="true" pass_as="out"/>
19042         </parameters>
19043       </method>
19044       <method name="GetFloat64Le" cname="gst_byte_reader_get_float64_le">
19045         <return-type type="gboolean"/>
19046         <parameters>
19047           <parameter name="val" type="gdouble*" owned="true" pass_as="out"/>
19048         </parameters>
19049       </method>
19050       <method name="GetInt16Be" cname="gst_byte_reader_get_int16_be">
19051         <return-type type="gboolean"/>
19052         <parameters>
19053           <parameter name="val" type="gint16*" owned="true" pass_as="out"/>
19054         </parameters>
19055       </method>
19056       <method name="GetInt16Le" cname="gst_byte_reader_get_int16_le">
19057         <return-type type="gboolean"/>
19058         <parameters>
19059           <parameter name="val" type="gint16*" owned="true" pass_as="out"/>
19060         </parameters>
19061       </method>
19062       <method name="GetInt24Be" cname="gst_byte_reader_get_int24_be">
19063         <return-type type="gboolean"/>
19064         <parameters>
19065           <parameter name="val" type="gint32*" owned="true" pass_as="out"/>
19066         </parameters>
19067       </method>
19068       <method name="GetInt24Le" cname="gst_byte_reader_get_int24_le">
19069         <return-type type="gboolean"/>
19070         <parameters>
19071           <parameter name="val" type="gint32*" owned="true" pass_as="out"/>
19072         </parameters>
19073       </method>
19074       <method name="GetInt32Be" cname="gst_byte_reader_get_int32_be">
19075         <return-type type="gboolean"/>
19076         <parameters>
19077           <parameter name="val" type="gint32*" owned="true" pass_as="out"/>
19078         </parameters>
19079       </method>
19080       <method name="GetInt32Le" cname="gst_byte_reader_get_int32_le">
19081         <return-type type="gboolean"/>
19082         <parameters>
19083           <parameter name="val" type="gint32*" owned="true" pass_as="out"/>
19084         </parameters>
19085       </method>
19086       <method name="GetInt64Be" cname="gst_byte_reader_get_int64_be">
19087         <return-type type="gboolean"/>
19088         <parameters>
19089           <parameter name="val" type="gint64*" owned="true" pass_as="out"/>
19090         </parameters>
19091       </method>
19092       <method name="GetInt64Le" cname="gst_byte_reader_get_int64_le">
19093         <return-type type="gboolean"/>
19094         <parameters>
19095           <parameter name="val" type="gint64*" owned="true" pass_as="out"/>
19096         </parameters>
19097       </method>
19098       <method name="GetInt8" cname="gst_byte_reader_get_int8">
19099         <return-type type="gboolean"/>
19100         <parameters>
19101           <parameter name="val" type="gint8*" owned="true" pass_as="out"/>
19102         </parameters>
19103       </method>
19104       <method name="GetPos" cname="gst_byte_reader_get_pos">
19105         <return-type type="guint"/>
19106         <parameters/>
19107       </method>
19108       <method name="GetRemaining" cname="gst_byte_reader_get_remaining">
19109         <return-type type="guint"/>
19110         <parameters/>
19111       </method>
19112       <method name="GetSize" cname="gst_byte_reader_get_size">
19113         <return-type type="guint"/>
19114         <parameters/>
19115       </method>
19116       <method name="GetStringUtf8" cname="gst_byte_reader_get_string_utf8">
19117         <return-type type="gboolean"/>
19118         <parameters>
19119           <parameter name="str" type="const gchar**" pass_as="out" array="true" null_term_array="true"/>
19120         </parameters>
19121       </method>
19122       <method name="GetUint16Be" cname="gst_byte_reader_get_uint16_be">
19123         <return-type type="gboolean"/>
19124         <parameters>
19125           <parameter name="val" type="guint16*" owned="true" pass_as="out"/>
19126         </parameters>
19127       </method>
19128       <method name="GetUint16Le" cname="gst_byte_reader_get_uint16_le">
19129         <return-type type="gboolean"/>
19130         <parameters>
19131           <parameter name="val" type="guint16*" owned="true" pass_as="out"/>
19132         </parameters>
19133       </method>
19134       <method name="GetUint24Be" cname="gst_byte_reader_get_uint24_be">
19135         <return-type type="gboolean"/>
19136         <parameters>
19137           <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
19138         </parameters>
19139       </method>
19140       <method name="GetUint24Le" cname="gst_byte_reader_get_uint24_le">
19141         <return-type type="gboolean"/>
19142         <parameters>
19143           <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
19144         </parameters>
19145       </method>
19146       <method name="GetUint32Be" cname="gst_byte_reader_get_uint32_be">
19147         <return-type type="gboolean"/>
19148         <parameters>
19149           <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
19150         </parameters>
19151       </method>
19152       <method name="GetUint32Le" cname="gst_byte_reader_get_uint32_le">
19153         <return-type type="gboolean"/>
19154         <parameters>
19155           <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
19156         </parameters>
19157       </method>
19158       <method name="GetUint64Be" cname="gst_byte_reader_get_uint64_be">
19159         <return-type type="gboolean"/>
19160         <parameters>
19161           <parameter name="val" type="guint64*" owned="true" pass_as="out"/>
19162         </parameters>
19163       </method>
19164       <method name="GetUint64Le" cname="gst_byte_reader_get_uint64_le">
19165         <return-type type="gboolean"/>
19166         <parameters>
19167           <parameter name="val" type="guint64*" owned="true" pass_as="out"/>
19168         </parameters>
19169       </method>
19170       <method name="GetUint8" cname="gst_byte_reader_get_uint8">
19171         <return-type type="gboolean"/>
19172         <parameters>
19173           <parameter name="val" type="guint8*" owned="true" pass_as="out"/>
19174         </parameters>
19175       </method>
19176       <method name="Init" cname="gst_byte_reader_init">
19177         <return-type type="void"/>
19178         <parameters>
19179           <parameter name="data" type="const guint8*" array="true" array_length_param_index="1"/>
19180           <parameter name="size" type="guint"/>
19181         </parameters>
19182       </method>
19183       <method name="MaskedScanUint32" cname="gst_byte_reader_masked_scan_uint32">
19184         <return-type type="guint"/>
19185         <parameters>
19186           <parameter name="mask" type="guint32"/>
19187           <parameter name="pattern" type="guint32"/>
19188           <parameter name="offset" type="guint"/>
19189           <parameter name="size" type="guint"/>
19190         </parameters>
19191       </method>
19192       <method name="MaskedScanUint32Peek" cname="gst_byte_reader_masked_scan_uint32_peek" version="1.6">
19193         <return-type type="guint"/>
19194         <parameters>
19195           <parameter name="mask" type="guint32"/>
19196           <parameter name="pattern" type="guint32"/>
19197           <parameter name="offset" type="guint"/>
19198           <parameter name="size" type="guint"/>
19199           <parameter name="value" type="guint32*" owned="true" pass_as="out"/>
19200         </parameters>
19201       </method>
19202       <method name="PeekData" cname="gst_byte_reader_peek_data">
19203         <return-type type="gboolean" array_index="1"/>
19204         <parameters>
19205           <parameter name="size" type="guint*" owned="true" pass_as="out" array_index="1"/>
19206           <parameter name="val" type="const guint8**" pass_as="out" array="true" array_length_param_index="0"/>
19207         </parameters>
19208       </method>
19209       <method name="PeekFloat32Be" cname="gst_byte_reader_peek_float32_be">
19210         <return-type type="gboolean"/>
19211         <parameters>
19212           <parameter name="val" type="gfloat*" owned="true" pass_as="out"/>
19213         </parameters>
19214       </method>
19215       <method name="PeekFloat32Le" cname="gst_byte_reader_peek_float32_le">
19216         <return-type type="gboolean"/>
19217         <parameters>
19218           <parameter name="val" type="gfloat*" owned="true" pass_as="out"/>
19219         </parameters>
19220       </method>
19221       <method name="PeekFloat64Be" cname="gst_byte_reader_peek_float64_be">
19222         <return-type type="gboolean"/>
19223         <parameters>
19224           <parameter name="val" type="gdouble*" owned="true" pass_as="out"/>
19225         </parameters>
19226       </method>
19227       <method name="PeekFloat64Le" cname="gst_byte_reader_peek_float64_le">
19228         <return-type type="gboolean"/>
19229         <parameters>
19230           <parameter name="val" type="gdouble*" owned="true" pass_as="out"/>
19231         </parameters>
19232       </method>
19233       <method name="PeekInt16Be" cname="gst_byte_reader_peek_int16_be">
19234         <return-type type="gboolean"/>
19235         <parameters>
19236           <parameter name="val" type="gint16*" owned="true" pass_as="out"/>
19237         </parameters>
19238       </method>
19239       <method name="PeekInt16Le" cname="gst_byte_reader_peek_int16_le">
19240         <return-type type="gboolean"/>
19241         <parameters>
19242           <parameter name="val" type="gint16*" owned="true" pass_as="out"/>
19243         </parameters>
19244       </method>
19245       <method name="PeekInt24Be" cname="gst_byte_reader_peek_int24_be">
19246         <return-type type="gboolean"/>
19247         <parameters>
19248           <parameter name="val" type="gint32*" owned="true" pass_as="out"/>
19249         </parameters>
19250       </method>
19251       <method name="PeekInt24Le" cname="gst_byte_reader_peek_int24_le">
19252         <return-type type="gboolean"/>
19253         <parameters>
19254           <parameter name="val" type="gint32*" owned="true" pass_as="out"/>
19255         </parameters>
19256       </method>
19257       <method name="PeekInt32Be" cname="gst_byte_reader_peek_int32_be">
19258         <return-type type="gboolean"/>
19259         <parameters>
19260           <parameter name="val" type="gint32*" owned="true" pass_as="out"/>
19261         </parameters>
19262       </method>
19263       <method name="PeekInt32Le" cname="gst_byte_reader_peek_int32_le">
19264         <return-type type="gboolean"/>
19265         <parameters>
19266           <parameter name="val" type="gint32*" owned="true" pass_as="out"/>
19267         </parameters>
19268       </method>
19269       <method name="PeekInt64Be" cname="gst_byte_reader_peek_int64_be">
19270         <return-type type="gboolean"/>
19271         <parameters>
19272           <parameter name="val" type="gint64*" owned="true" pass_as="out"/>
19273         </parameters>
19274       </method>
19275       <method name="PeekInt64Le" cname="gst_byte_reader_peek_int64_le">
19276         <return-type type="gboolean"/>
19277         <parameters>
19278           <parameter name="val" type="gint64*" owned="true" pass_as="out"/>
19279         </parameters>
19280       </method>
19281       <method name="PeekInt8" cname="gst_byte_reader_peek_int8">
19282         <return-type type="gboolean"/>
19283         <parameters>
19284           <parameter name="val" type="gint8*" owned="true" pass_as="out"/>
19285         </parameters>
19286       </method>
19287       <method name="PeekStringUtf8" cname="gst_byte_reader_peek_string_utf8">
19288         <return-type type="gboolean"/>
19289         <parameters>
19290           <parameter name="str" type="const gchar**" pass_as="out" array="true" null_term_array="true"/>
19291         </parameters>
19292       </method>
19293       <method name="PeekUint16Be" cname="gst_byte_reader_peek_uint16_be">
19294         <return-type type="gboolean"/>
19295         <parameters>
19296           <parameter name="val" type="guint16*" owned="true" pass_as="out"/>
19297         </parameters>
19298       </method>
19299       <method name="PeekUint16Le" cname="gst_byte_reader_peek_uint16_le">
19300         <return-type type="gboolean"/>
19301         <parameters>
19302           <parameter name="val" type="guint16*" owned="true" pass_as="out"/>
19303         </parameters>
19304       </method>
19305       <method name="PeekUint24Be" cname="gst_byte_reader_peek_uint24_be">
19306         <return-type type="gboolean"/>
19307         <parameters>
19308           <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
19309         </parameters>
19310       </method>
19311       <method name="PeekUint24Le" cname="gst_byte_reader_peek_uint24_le">
19312         <return-type type="gboolean"/>
19313         <parameters>
19314           <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
19315         </parameters>
19316       </method>
19317       <method name="PeekUint32Be" cname="gst_byte_reader_peek_uint32_be">
19318         <return-type type="gboolean"/>
19319         <parameters>
19320           <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
19321         </parameters>
19322       </method>
19323       <method name="PeekUint32Le" cname="gst_byte_reader_peek_uint32_le">
19324         <return-type type="gboolean"/>
19325         <parameters>
19326           <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
19327         </parameters>
19328       </method>
19329       <method name="PeekUint64Be" cname="gst_byte_reader_peek_uint64_be">
19330         <return-type type="gboolean"/>
19331         <parameters>
19332           <parameter name="val" type="guint64*" owned="true" pass_as="out"/>
19333         </parameters>
19334       </method>
19335       <method name="PeekUint64Le" cname="gst_byte_reader_peek_uint64_le">
19336         <return-type type="gboolean"/>
19337         <parameters>
19338           <parameter name="val" type="guint64*" owned="true" pass_as="out"/>
19339         </parameters>
19340       </method>
19341       <method name="PeekUint8" cname="gst_byte_reader_peek_uint8">
19342         <return-type type="gboolean"/>
19343         <parameters>
19344           <parameter name="val" type="guint8*" owned="true" pass_as="out"/>
19345         </parameters>
19346       </method>
19347       <method name="SetPos" cname="gst_byte_reader_set_pos">
19348         <return-type type="gboolean"/>
19349         <parameters>
19350           <parameter name="pos" type="guint"/>
19351         </parameters>
19352       </method>
19353       <method name="Skip" cname="gst_byte_reader_skip">
19354         <return-type type="gboolean"/>
19355         <parameters>
19356           <parameter name="nbytes" type="guint"/>
19357         </parameters>
19358       </method>
19359       <method name="SkipStringUtf16" cname="gst_byte_reader_skip_string_utf16">
19360         <return-type type="gboolean"/>
19361         <parameters/>
19362       </method>
19363       <method name="SkipStringUtf32" cname="gst_byte_reader_skip_string_utf32">
19364         <return-type type="gboolean"/>
19365         <parameters/>
19366       </method>
19367       <method name="SkipStringUtf8" cname="gst_byte_reader_skip_string_utf8">
19368         <return-type type="gboolean"/>
19369         <parameters/>
19370       </method>
19371     </struct>
19372     <struct name="ByteWriter" cname="GstByteWriter" opaque="false" hidden="false">
19373       <field cname="parent" access="public" writeable="true" readable="true" is_callback="false" name="Parent" type="GstByteReader">
19374         <warning>missing glib:type-name</warning>
19375       </field>
19376       <field cname="alloc_size" access="public" writeable="true" readable="true" is_callback="false" name="AllocSize" type="guint"/>
19377       <field cname="fixed" access="public" writeable="true" readable="true" is_callback="false" name="Fixed" type="gboolean"/>
19378       <field cname="owned" access="public" writeable="true" readable="true" is_callback="false" name="Owned" type="gboolean"/>
19379       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
19380       <method name="EnsureFreeSpace" cname="gst_byte_writer_ensure_free_space">
19381         <return-type type="gboolean"/>
19382         <parameters>
19383           <parameter name="size" type="guint"/>
19384         </parameters>
19385       </method>
19386       <method name="Fill" cname="gst_byte_writer_fill">
19387         <return-type type="gboolean"/>
19388         <parameters>
19389           <parameter name="value" type="guint8"/>
19390           <parameter name="size" type="guint"/>
19391         </parameters>
19392       </method>
19393       <method name="Free" cname="gst_byte_writer_free">
19394         <return-type type="void"/>
19395         <parameters/>
19396       </method>
19397       <method name="FreeAndGetBuffer" cname="gst_byte_writer_free_and_get_buffer">
19398         <return-type type="GstBuffer*" owned="true">
19399           <warning>missing glib:type-name</warning>
19400         </return-type>
19401         <parameters/>
19402       </method>
19403       <method name="FreeAndGetData" cname="gst_byte_writer_free_and_get_data">
19404         <return-type type="guint8*" owned="true"/>
19405         <parameters/>
19406       </method>
19407       <method name="GetRemaining" cname="gst_byte_writer_get_remaining">
19408         <return-type type="guint"/>
19409         <parameters/>
19410       </method>
19411       <method name="Init" cname="gst_byte_writer_init">
19412         <return-type type="void"/>
19413         <parameters/>
19414       </method>
19415       <method name="InitWithData" cname="gst_byte_writer_init_with_data">
19416         <return-type type="void"/>
19417         <parameters>
19418           <parameter name="data" type="guint8*" array="true" array_length_param_index="1"/>
19419           <parameter name="size" type="guint"/>
19420           <parameter name="initialized" type="gboolean"/>
19421         </parameters>
19422       </method>
19423       <method name="InitWithSize" cname="gst_byte_writer_init_with_size">
19424         <return-type type="void"/>
19425         <parameters>
19426           <parameter name="size" type="guint"/>
19427           <parameter name="fixed" type="gboolean"/>
19428         </parameters>
19429       </method>
19430       <method name="PutBuffer" cname="gst_byte_writer_put_buffer">
19431         <return-type type="gboolean"/>
19432         <parameters>
19433           <parameter name="buffer" type="GstBuffer*">
19434             <warning>missing glib:type-name</warning>
19435           </parameter>
19436           <parameter name="offset" type="gsize"/>
19437           <parameter name="size" type="gssize"/>
19438         </parameters>
19439       </method>
19440       <method name="PutData" cname="gst_byte_writer_put_data">
19441         <return-type type="gboolean"/>
19442         <parameters>
19443           <parameter name="data" type="const guint8*" array="true" array_length_param_index="1"/>
19444           <parameter name="size" type="guint"/>
19445         </parameters>
19446       </method>
19447       <method name="PutFloat32Be" cname="gst_byte_writer_put_float32_be">
19448         <return-type type="gboolean"/>
19449         <parameters>
19450           <parameter name="val" type="gfloat"/>
19451         </parameters>
19452       </method>
19453       <method name="PutFloat32Le" cname="gst_byte_writer_put_float32_le">
19454         <return-type type="gboolean"/>
19455         <parameters>
19456           <parameter name="val" type="gfloat"/>
19457         </parameters>
19458       </method>
19459       <method name="PutFloat64Be" cname="gst_byte_writer_put_float64_be">
19460         <return-type type="gboolean"/>
19461         <parameters>
19462           <parameter name="val" type="gdouble"/>
19463         </parameters>
19464       </method>
19465       <method name="PutFloat64Le" cname="gst_byte_writer_put_float64_le">
19466         <return-type type="gboolean"/>
19467         <parameters>
19468           <parameter name="val" type="gdouble"/>
19469         </parameters>
19470       </method>
19471       <method name="PutInt16Be" cname="gst_byte_writer_put_int16_be">
19472         <return-type type="gboolean"/>
19473         <parameters>
19474           <parameter name="val" type="gint16"/>
19475         </parameters>
19476       </method>
19477       <method name="PutInt16Le" cname="gst_byte_writer_put_int16_le">
19478         <return-type type="gboolean"/>
19479         <parameters>
19480           <parameter name="val" type="gint16"/>
19481         </parameters>
19482       </method>
19483       <method name="PutInt24Be" cname="gst_byte_writer_put_int24_be">
19484         <return-type type="gboolean"/>
19485         <parameters>
19486           <parameter name="val" type="gint32"/>
19487         </parameters>
19488       </method>
19489       <method name="PutInt24Le" cname="gst_byte_writer_put_int24_le">
19490         <return-type type="gboolean"/>
19491         <parameters>
19492           <parameter name="val" type="gint32"/>
19493         </parameters>
19494       </method>
19495       <method name="PutInt32Be" cname="gst_byte_writer_put_int32_be">
19496         <return-type type="gboolean"/>
19497         <parameters>
19498           <parameter name="val" type="gint32"/>
19499         </parameters>
19500       </method>
19501       <method name="PutInt32Le" cname="gst_byte_writer_put_int32_le">
19502         <return-type type="gboolean"/>
19503         <parameters>
19504           <parameter name="val" type="gint32"/>
19505         </parameters>
19506       </method>
19507       <method name="PutInt64Be" cname="gst_byte_writer_put_int64_be">
19508         <return-type type="gboolean"/>
19509         <parameters>
19510           <parameter name="val" type="gint64"/>
19511         </parameters>
19512       </method>
19513       <method name="PutInt64Le" cname="gst_byte_writer_put_int64_le">
19514         <return-type type="gboolean"/>
19515         <parameters>
19516           <parameter name="val" type="gint64"/>
19517         </parameters>
19518       </method>
19519       <method name="PutInt8" cname="gst_byte_writer_put_int8">
19520         <return-type type="gboolean"/>
19521         <parameters>
19522           <parameter name="val" type="gint8"/>
19523         </parameters>
19524       </method>
19525       <method name="PutStringUtf16" cname="gst_byte_writer_put_string_utf16">
19526         <return-type type="gboolean"/>
19527         <parameters>
19528           <parameter name="data" type="const guint16*" array="true" null_term_array="true"/>
19529         </parameters>
19530       </method>
19531       <method name="PutStringUtf32" cname="gst_byte_writer_put_string_utf32">
19532         <return-type type="gboolean"/>
19533         <parameters>
19534           <parameter name="data" type="const guint32*" array="true" null_term_array="true"/>
19535         </parameters>
19536       </method>
19537       <method name="PutStringUtf8" cname="gst_byte_writer_put_string_utf8">
19538         <return-type type="gboolean"/>
19539         <parameters>
19540           <parameter name="data" type="const-gchar*"/>
19541         </parameters>
19542       </method>
19543       <method name="PutUint16Be" cname="gst_byte_writer_put_uint16_be">
19544         <return-type type="gboolean"/>
19545         <parameters>
19546           <parameter name="val" type="guint16"/>
19547         </parameters>
19548       </method>
19549       <method name="PutUint16Le" cname="gst_byte_writer_put_uint16_le">
19550         <return-type type="gboolean"/>
19551         <parameters>
19552           <parameter name="val" type="guint16"/>
19553         </parameters>
19554       </method>
19555       <method name="PutUint24Be" cname="gst_byte_writer_put_uint24_be">
19556         <return-type type="gboolean"/>
19557         <parameters>
19558           <parameter name="val" type="guint32"/>
19559         </parameters>
19560       </method>
19561       <method name="PutUint24Le" cname="gst_byte_writer_put_uint24_le">
19562         <return-type type="gboolean"/>
19563         <parameters>
19564           <parameter name="val" type="guint32"/>
19565         </parameters>
19566       </method>
19567       <method name="PutUint32Be" cname="gst_byte_writer_put_uint32_be">
19568         <return-type type="gboolean"/>
19569         <parameters>
19570           <parameter name="val" type="guint32"/>
19571         </parameters>
19572       </method>
19573       <method name="PutUint32Le" cname="gst_byte_writer_put_uint32_le">
19574         <return-type type="gboolean"/>
19575         <parameters>
19576           <parameter name="val" type="guint32"/>
19577         </parameters>
19578       </method>
19579       <method name="PutUint64Be" cname="gst_byte_writer_put_uint64_be">
19580         <return-type type="gboolean"/>
19581         <parameters>
19582           <parameter name="val" type="guint64"/>
19583         </parameters>
19584       </method>
19585       <method name="PutUint64Le" cname="gst_byte_writer_put_uint64_le">
19586         <return-type type="gboolean"/>
19587         <parameters>
19588           <parameter name="val" type="guint64"/>
19589         </parameters>
19590       </method>
19591       <method name="PutUint8" cname="gst_byte_writer_put_uint8">
19592         <return-type type="gboolean"/>
19593         <parameters>
19594           <parameter name="val" type="guint8"/>
19595         </parameters>
19596       </method>
19597       <method name="Reset" cname="gst_byte_writer_reset">
19598         <return-type type="void"/>
19599         <parameters/>
19600       </method>
19601       <method name="ResetAndGetBuffer" cname="gst_byte_writer_reset_and_get_buffer">
19602         <return-type type="GstBuffer*" owned="true">
19603           <warning>missing glib:type-name</warning>
19604         </return-type>
19605         <parameters/>
19606       </method>
19607       <method name="ResetAndGetData" cname="gst_byte_writer_reset_and_get_data">
19608         <return-type type="guint8**" owned="true" array="true"/>
19609         <parameters/>
19610       </method>
19611     </struct>
19612     <struct name="CollectData" cname="GstCollectData" opaque="false" hidden="false">
19613       <field cname="collect" access="public" writeable="true" readable="true" is_callback="false" name="Collect" type="GstCollectPads*"/>
19614       <field cname="pad" access="public" writeable="true" readable="true" is_callback="false" name="Pad" type="GstPad*"/>
19615       <field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*">
19616         <warning>missing glib:type-name</warning>
19617       </field>
19618       <field cname="pos" access="public" writeable="true" readable="true" is_callback="false" name="Pos" type="guint"/>
19619       <field cname="segment" access="public" writeable="true" readable="true" is_callback="false" name="Segment" type="GstSegment">
19620         <warning>missing glib:type-name</warning>
19621       </field>
19622       <field cname="state" access="private" writeable="false" readable="false" is_callback="false" name="State" type="GstCollectPadsStateFlags"/>
19623       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstCollectDataPrivate*">
19624         <warning>missing glib:type-name</warning>
19625       </field>
19626       <union name="ABI" cname="ABI">
19627         <struct name="abi" cname="abi" opaque="false" hidden="false">
19628           <field cname="dts" access="public" writeable="true" readable="true" is_callback="false" name="Dts" type="gint64"/>
19629         </struct>
19630         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
19631       </union>
19632     </struct>
19633     <struct name="CollectDataPrivate" cname="GstCollectDataPrivate" opaque="true" hidden="true"/>
19634     <struct name="CollectPadsPrivate" cname="GstCollectPadsPrivate" opaque="true" hidden="true"/>
19635     <struct name="DataQueueItem" cname="GstDataQueueItem" opaque="false" hidden="false">
19636       <field cname="object" access="public" writeable="true" readable="true" is_callback="false" name="Object" type="GstMiniObject*">
19637         <warning>missing glib:type-name</warning>
19638       </field>
19639       <field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="guint"/>
19640       <field cname="duration" access="public" writeable="true" readable="true" is_callback="false" name="Duration" type="guint64"/>
19641       <field cname="visible" access="public" writeable="true" readable="true" is_callback="false" name="Visible" type="gboolean"/>
19642       <field cname="destroy" access="public" writeable="true" readable="true" is_callback="false" name="Destroy" type="GDestroyNotify"/>
19643       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
19644     </struct>
19645     <struct name="DataQueuePrivate" cname="GstDataQueuePrivate" opaque="true" hidden="true"/>
19646     <struct name="DataQueueSize" cname="GstDataQueueSize" opaque="false" hidden="false">
19647       <field cname="visible" access="public" writeable="true" readable="true" is_callback="false" name="Visible" type="guint"/>
19648       <field cname="bytes" access="public" writeable="true" readable="true" is_callback="false" name="Bytes" type="guint"/>
19649       <field cname="time" access="public" writeable="true" readable="true" is_callback="false" name="Time" type="guint64"/>
19650     </struct>
19651     <boxed name="FlowCombiner" cname="GstFlowCombiner" opaque="false" hidden="false" version="1.4">
19652       <method name="GetType" cname="gst_flow_combiner_get_type" shared="true">
19653         <return-type type="GType"/>
19654       </method>
19655       <constructor cname="gst_flow_combiner_new" disable_void_ctor="" version="1.4"/>
19656       <method name="AddPad" cname="gst_flow_combiner_add_pad" version="1.4">
19657         <return-type type="void"/>
19658         <parameters>
19659           <parameter name="pad" type="GstPad*"/>
19660         </parameters>
19661       </method>
19662       <method name="Clear" cname="gst_flow_combiner_clear" version="1.6">
19663         <return-type type="void"/>
19664         <parameters/>
19665       </method>
19666       <method name="Free" cname="gst_flow_combiner_free" version="1.4">
19667         <return-type type="void"/>
19668         <parameters/>
19669       </method>
19670       <method name="Ref" cname="gst_flow_combiner_ref" version="1.12.1">
19671         <return-type type="GstFlowCombiner*" owned="true">
19672           <warning>missing glib:type-name</warning>
19673         </return-type>
19674         <parameters/>
19675       </method>
19676       <method name="RemovePad" cname="gst_flow_combiner_remove_pad" version="1.4">
19677         <return-type type="void"/>
19678         <parameters>
19679           <parameter name="pad" type="GstPad*"/>
19680         </parameters>
19681       </method>
19682       <method name="Reset" cname="gst_flow_combiner_reset" version="1.6">
19683         <return-type type="void"/>
19684         <parameters/>
19685       </method>
19686       <method name="Unref" cname="gst_flow_combiner_unref" version="1.12.1">
19687         <return-type type="void"/>
19688         <parameters/>
19689       </method>
19690       <method name="UpdateFlow" cname="gst_flow_combiner_update_flow" version="1.4">
19691         <return-type type="GstFlowReturn"/>
19692         <parameters>
19693           <parameter name="fret" type="GstFlowReturn"/>
19694         </parameters>
19695       </method>
19696       <method name="UpdatePadFlow" cname="gst_flow_combiner_update_pad_flow" version="1.6">
19697         <return-type type="GstFlowReturn"/>
19698         <parameters>
19699           <parameter name="pad" type="GstPad*"/>
19700           <parameter name="fret" type="GstFlowReturn"/>
19701         </parameters>
19702       </method>
19703     </boxed>
19704     <struct name="QueueArray" cname="GstQueueArray" opaque="true" hidden="false">
19705       <method name="PushTailStruct" cname="gst_queue_array_push_tail_struct">
19706         <return-type type="void"/>
19707         <parameters>
19708           <parameter allow-none="1" name="p_struct" type="gpointer"/>
19709         </parameters>
19710       </method>
19711     </struct>
19712     <object name="Global" cname="GstBaseGlobal" opaque="true">
19713       <method name="TypeFindHelper" cname="gst_type_find_helper" shared="true">
19714         <return-type type="GstCaps*" owned="true">
19715           <warning>missing glib:type-name</warning>
19716         </return-type>
19717         <parameters>
19718           <parameter name="src" type="GstPad*"/>
19719           <parameter name="size" type="guint64"/>
19720         </parameters>
19721       </method>
19722       <method name="TypeFindHelperForBuffer" cname="gst_type_find_helper_for_buffer" shared="true">
19723         <return-type type="GstCaps*" owned="true">
19724           <warning>missing glib:type-name</warning>
19725         </return-type>
19726         <parameters>
19727           <parameter allow-none="1" name="obj" type="GstObject*"/>
19728           <parameter name="buf" type="GstBuffer*">
19729             <warning>missing glib:type-name</warning>
19730           </parameter>
19731           <parameter allow-none="1" name="prob" type="GstTypeFindProbability" owned="true" pass_as="out"/>
19732         </parameters>
19733       </method>
19734       <method name="TypeFindHelperForBufferWithExtension" cname="gst_type_find_helper_for_buffer_with_extension" shared="true" version="1.16">
19735         <return-type type="GstCaps*" owned="true">
19736           <warning>missing glib:type-name</warning>
19737         </return-type>
19738         <parameters>
19739           <parameter allow-none="1" name="obj" type="GstObject*"/>
19740           <parameter name="buf" type="GstBuffer*">
19741             <warning>missing glib:type-name</warning>
19742           </parameter>
19743           <parameter allow-none="1" name="extension" type="const-gchar*"/>
19744           <parameter allow-none="1" name="prob" type="GstTypeFindProbability" owned="true" pass_as="out"/>
19745         </parameters>
19746       </method>
19747       <method name="TypeFindHelperForData" cname="gst_type_find_helper_for_data" shared="true">
19748         <return-type type="GstCaps*" owned="true">
19749           <warning>missing glib:type-name</warning>
19750         </return-type>
19751         <parameters>
19752           <parameter allow-none="1" name="obj" type="GstObject*"/>
19753           <parameter name="data" type="const guint8*" array="true" array_length_param_index="2"/>
19754           <parameter name="size" type="gsize" array_index="1"/>
19755           <parameter allow-none="1" name="prob" type="GstTypeFindProbability" owned="true" pass_as="out"/>
19756         </parameters>
19757       </method>
19758       <method name="TypeFindHelperForDataWithExtension" cname="gst_type_find_helper_for_data_with_extension" shared="true" version="1.16">
19759         <return-type type="GstCaps*" owned="true">
19760           <warning>missing glib:type-name</warning>
19761         </return-type>
19762         <parameters>
19763           <parameter allow-none="1" name="obj" type="GstObject*"/>
19764           <parameter name="data" type="const guint8*" array="true" array_length_param_index="2"/>
19765           <parameter name="size" type="gsize" array_index="1"/>
19766           <parameter allow-none="1" name="extension" type="const-gchar*"/>
19767           <parameter allow-none="1" name="prob" type="GstTypeFindProbability" owned="true" pass_as="out"/>
19768         </parameters>
19769       </method>
19770       <method name="TypeFindHelperForExtension" cname="gst_type_find_helper_for_extension" shared="true">
19771         <return-type type="GstCaps*" owned="true">
19772           <warning>missing glib:type-name</warning>
19773         </return-type>
19774         <parameters>
19775           <parameter allow-none="1" name="obj" type="GstObject*"/>
19776           <parameter name="extension" type="const-gchar*"/>
19777         </parameters>
19778       </method>
19779       <method name="TypeFindHelperGetRange" cname="gst_type_find_helper_get_range" shared="true">
19780         <return-type type="GstCaps*" owned="true">
19781           <warning>missing glib:type-name</warning>
19782         </return-type>
19783         <parameters>
19784           <parameter name="obj" type="GstObject*"/>
19785           <parameter allow-none="1" name="parent" type="GstObject*"/>
19786           <parameter scope="call" name="func" type="GstTypeFindHelperGetRangeFunction"/>
19787           <parameter name="size" type="guint64"/>
19788           <parameter allow-none="1" name="extension" type="const-gchar*"/>
19789           <parameter allow-none="1" name="prob" type="GstTypeFindProbability" owned="true" pass_as="out"/>
19790         </parameters>
19791       </method>
19792       <method name="TypeFindHelperGetRangeFull" cname="gst_type_find_helper_get_range_full" shared="true" version="1.14.3">
19793         <return-type type="GstFlowReturn"/>
19794         <parameters>
19795           <parameter name="obj" type="GstObject*"/>
19796           <parameter allow-none="1" name="parent" type="GstObject*"/>
19797           <parameter scope="call" name="func" type="GstTypeFindHelperGetRangeFunction"/>
19798           <parameter name="size" type="guint64"/>
19799           <parameter allow-none="1" name="extension" type="const-gchar*"/>
19800           <parameter name="caps" type="GstCaps**" owned="true" pass_as="out">
19801             <warning>missing glib:type-name</warning>
19802           </parameter>
19803           <parameter allow-none="1" name="prob" type="GstTypeFindProbability" owned="true" pass_as="out"/>
19804         </parameters>
19805       </method>
19806     </object>
19807     <object name="Constants" cname="GstBaseConstants" opaque="true">
19808       <constant value="2" ctype="gint" gtype="gint" name="BASE_PARSE_FLAG_DRAINING"/>
19809       <constant value="1" ctype="gint" gtype="gint" name="BASE_PARSE_FLAG_LOST_SYNC"/>
19810       <constant value="sink" ctype="gchar*" gtype="gchar*" name="BASE_TRANSFORM_SINK_NAME"/>
19811       <constant value="src" ctype="gchar*" gtype="gchar*" name="BASE_TRANSFORM_SRC_NAME"/>
19812     </object>
19813   </namespace>
19814   <namespace name="GstController" library="gstcontroller-1.0">
19815     <enum name="InterpolationMode" cname="GstInterpolationMode" type="enum" gtype="gst_interpolation_mode_get_type">
19816       <member cname="GST_INTERPOLATION_MODE_NONE" name="None" value="0"/>
19817       <member cname="GST_INTERPOLATION_MODE_LINEAR" name="Linear" value="1"/>
19818       <member cname="GST_INTERPOLATION_MODE_CUBIC" name="Cubic" value="2"/>
19819       <member cname="GST_INTERPOLATION_MODE_CUBIC_MONOTONIC" name="CubicMonotonic" value="3"/>
19820     </enum>
19821     <enum name="LFOWaveform" cname="GstLFOWaveform" type="enum" gtype="gst_lfo_waveform_get_type">
19822       <member cname="GST_LFO_WAVEFORM_SINE" name="Sine" value="0"/>
19823       <member cname="GST_LFO_WAVEFORM_SQUARE" name="Square" value="1"/>
19824       <member cname="GST_LFO_WAVEFORM_SAW" name="Saw" value="2"/>
19825       <member cname="GST_LFO_WAVEFORM_REVERSE_SAW" name="ReverseSaw" value="3"/>
19826       <member cname="GST_LFO_WAVEFORM_TRIANGLE" name="Triangle" value="4"/>
19827     </enum>
19828     <callback name="DirectControlBindingConvertGValue" cname="GstDirectControlBindingConvertGValue">
19829       <return-type type="void"/>
19830       <parameters>
19831         <parameter name="self" type="GstDirectControlBinding*"/>
19832         <parameter name="src_value" type="gdouble"/>
19833         <parameter name="dest_value" type="GValue*">
19834           <warning>missing glib:type-name</warning>
19835         </parameter>
19836       </parameters>
19837     </callback>
19838     <callback name="DirectControlBindingConvertValue" cname="GstDirectControlBindingConvertValue">
19839       <return-type type="void"/>
19840       <parameters>
19841         <parameter name="self" type="GstDirectControlBinding*"/>
19842         <parameter name="src_value" type="gdouble"/>
19843         <parameter allow-none="1" name="dest_value" type="gpointer"/>
19844       </parameters>
19845     </callback>
19846     <object name="ARGBControlBinding" cname="GstARGBControlBinding" opaque="false" hidden="false" parent="GstControlBinding">
19847       <class_struct cname="GstARGBControlBindingClass">
19848         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstControlBindingClass">
19849           <warning>missing glib:type-name</warning>
19850         </field>
19851         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
19852       </class_struct>
19853       <method name="GetType" cname="gst_argb_control_binding_get_type" shared="true">
19854         <return-type type="GType"/>
19855       </method>
19856       <constructor cname="gst_argb_control_binding_new">
19857         <parameters>
19858           <parameter name="_object" type="GstObject*"/>
19859           <parameter name="property_name" type="const-gchar*"/>
19860           <parameter name="cs_a" type="GstControlSource*"/>
19861           <parameter name="cs_r" type="GstControlSource*"/>
19862           <parameter name="cs_g" type="GstControlSource*"/>
19863           <parameter name="cs_b" type="GstControlSource*"/>
19864         </parameters>
19865       </constructor>
19866       <property name="ControlSourceA" cname="control-source-a" type="GstControlSource*" readable="true" writeable="true" construct="true" construct-only="false"/>
19867       <property name="ControlSourceB" cname="control-source-b" type="GstControlSource*" readable="true" writeable="true" construct="true" construct-only="false"/>
19868       <property name="ControlSourceG" cname="control-source-g" type="GstControlSource*" readable="true" writeable="true" construct="true" construct-only="false"/>
19869       <property name="ControlSourceR" cname="control-source-r" type="GstControlSource*" readable="true" writeable="true" construct="true" construct-only="false"/>
19870       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstControlBinding*"/>
19871       <field cname="cs_a" access="private" writeable="false" readable="false" is_callback="false" name="CsA" type="GstControlSource*"/>
19872       <field cname="cs_r" access="private" writeable="false" readable="false" is_callback="false" name="CsR" type="GstControlSource*"/>
19873       <field cname="cs_g" access="private" writeable="false" readable="false" is_callback="false" name="CsG" type="GstControlSource*"/>
19874       <field cname="cs_b" access="private" writeable="false" readable="false" is_callback="false" name="CsB" type="GstControlSource*"/>
19875       <field cname="cur_value" access="private" writeable="false" readable="false" is_callback="false" name="CurValue" type="GValue">
19876         <warning>missing glib:type-name</warning>
19877       </field>
19878       <field cname="last_value" access="private" writeable="false" readable="false" is_callback="false" name="LastValue" type="guint32"/>
19879       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
19880     </object>
19881     <object name="DirectControlBinding" cname="GstDirectControlBinding" opaque="false" hidden="false" parent="GstControlBinding">
19882       <class_struct cname="GstDirectControlBindingClass">
19883         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstControlBindingClass">
19884           <warning>missing glib:type-name</warning>
19885         </field>
19886         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
19887       </class_struct>
19888       <method name="GetType" cname="gst_direct_control_binding_get_type" shared="true">
19889         <return-type type="GType"/>
19890       </method>
19891       <constructor cname="gst_direct_control_binding_new">
19892         <parameters>
19893           <parameter name="_object" type="GstObject*"/>
19894           <parameter name="property_name" type="const-gchar*"/>
19895           <parameter name="cs" type="GstControlSource*"/>
19896         </parameters>
19897       </constructor>
19898       <constructor cname="gst_direct_control_binding_new_absolute" version="1.6">
19899         <parameters>
19900           <parameter name="_object" type="GstObject*"/>
19901           <parameter name="property_name" type="const-gchar*"/>
19902           <parameter name="cs" type="GstControlSource*"/>
19903         </parameters>
19904       </constructor>
19905       <property name="Absolute" cname="absolute" type="gboolean" readable="true" writeable="true" construct="false" construct-only="true"/>
19906       <property name="ControlSource" cname="control-source" type="GstControlSource*" readable="true" writeable="true" construct="true" construct-only="false"/>
19907       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstControlBinding*"/>
19908       <field cname="cs" access="private" writeable="false" readable="false" is_callback="false" name="Cs" type="GstControlSource*"/>
19909       <field cname="cur_value" access="private" writeable="false" readable="false" is_callback="false" name="CurValue" type="GValue">
19910         <warning>missing glib:type-name</warning>
19911       </field>
19912       <field cname="last_value" access="private" writeable="false" readable="false" is_callback="false" name="LastValue" type="gdouble"/>
19913       <field cname="byte_size" access="private" writeable="false" readable="false" is_callback="false" name="ByteSize" type="gint"/>
19914       <field cname="convert_value" access="private" writeable="false" readable="false" is_callback="false" name="ConvertValue" type="GstDirectControlBindingConvertValue"/>
19915       <field cname="convert_g_value" access="private" writeable="false" readable="false" is_callback="false" name="ConvertGValue" type="GstDirectControlBindingConvertGValue"/>
19916       <union name="ABI" cname="ABI">
19917         <field cname="_gst_reserved" access="public" writeable="true" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
19918         <struct name="abi" cname="abi" opaque="false" hidden="false">
19919           <field cname="want_absolute" access="public" writeable="true" readable="true" is_callback="false" name="WantAbsolute" type="gboolean"/>
19920         </struct>
19921       </union>
19922     </object>
19923     <object name="InterpolationControlSource" cname="GstInterpolationControlSource" opaque="false" hidden="false" parent="GstTimedValueControlSource">
19924       <class_struct cname="GstInterpolationControlSourceClass">
19925         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstTimedValueControlSourceClass">
19926           <warning>missing glib:type-name</warning>
19927         </field>
19928         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
19929       </class_struct>
19930       <method name="GetType" cname="gst_interpolation_control_source_get_type" shared="true">
19931         <return-type type="GType"/>
19932       </method>
19933       <constructor cname="gst_interpolation_control_source_new" disable_void_ctor=""/>
19934       <property name="Mode" cname="mode" type="GstInterpolationMode" readable="true" writeable="true" construct="false" construct-only="false"/>
19935       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstTimedValueControlSource*"/>
19936       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstInterpolationControlSourcePrivate*">
19937         <warning>missing glib:type-name</warning>
19938       </field>
19939       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
19940     </object>
19941     <object name="LFOControlSource" cname="GstLFOControlSource" opaque="false" hidden="false" parent="GstControlSource">
19942       <class_struct cname="GstLFOControlSourceClass">
19943         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstControlSourceClass">
19944           <warning>missing glib:type-name</warning>
19945         </field>
19946         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
19947       </class_struct>
19948       <method name="GetType" cname="gst_lfo_control_source_get_type" shared="true">
19949         <return-type type="GType"/>
19950       </method>
19951       <constructor cname="gst_lfo_control_source_new" disable_void_ctor=""/>
19952       <property name="Amplitude" cname="amplitude" type="gdouble" readable="true" writeable="true" construct="false" construct-only="false"/>
19953       <property name="Frequency" cname="frequency" type="gdouble" readable="true" writeable="true" construct="false" construct-only="false"/>
19954       <property name="Offset" cname="offset" type="gdouble" readable="true" writeable="true" construct="false" construct-only="false"/>
19955       <property name="Timeshift" cname="timeshift" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
19956       <property name="Waveform" cname="waveform" type="GstLFOWaveform" readable="true" writeable="true" construct="false" construct-only="false"/>
19957       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstControlSource*"/>
19958       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstLFOControlSourcePrivate*">
19959         <warning>missing glib:type-name</warning>
19960       </field>
19961       <field cname="lock" access="private" writeable="false" readable="false" is_callback="false" name="Lock" type="GMutex*"/>
19962       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
19963     </object>
19964     <object name="ProxyControlBinding" cname="GstProxyControlBinding" opaque="false" hidden="false" parent="GstControlBinding">
19965       <class_struct cname="GstProxyControlBindingClass">
19966         <field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GstControlBindingClass">
19967           <warning>missing glib:type-name</warning>
19968         </field>
19969         <field cname="_padding" access="private" writeable="false" readable="false" is_callback="false" name="_Padding" type="gpointer" array="true" array_len="4"/>
19970       </class_struct>
19971       <method name="GetType" cname="gst_proxy_control_binding_get_type" shared="true">
19972         <return-type type="GType"/>
19973       </method>
19974       <constructor cname="gst_proxy_control_binding_new" version="1.12">
19975         <parameters>
19976           <parameter name="_object" type="GstObject*"/>
19977           <parameter name="property_name" type="const-gchar*"/>
19978           <parameter name="ref_object" type="GstObject*"/>
19979           <parameter name="ref_property_name" type="const-gchar*"/>
19980         </parameters>
19981       </constructor>
19982       <field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GstControlBinding*"/>
19983       <field cname="ref_object" access="private" writeable="false" readable="false" is_callback="false" name="RefObject" type="GWeakRef">
19984         <warning>missing glib:type-name</warning>
19985       </field>
19986       <field cname="property_name" access="private" writeable="false" readable="false" is_callback="false" name="PropertyName" type="gchar*"/>
19987       <field cname="_padding" access="private" writeable="false" readable="false" is_callback="false" name="_Padding" type="gpointer" array="true" array_len="4"/>
19988     </object>
19989     <object name="TimedValueControlSource" cname="GstTimedValueControlSource" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstControlSource">
19990       <class_struct cname="GstTimedValueControlSourceClass">
19991         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstControlSourceClass">
19992           <warning>missing glib:type-name</warning>
19993         </field>
19994         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
19995       </class_struct>
19996       <method name="GetType" cname="gst_timed_value_control_source_get_type" shared="true">
19997         <return-type type="GType"/>
19998       </method>
19999       <method name="FindControlPointIter" cname="gst_timed_value_control_source_find_control_point_iter">
20000         <return-type type="GSequenceIter*">
20001           <warning>missing glib:type-name</warning>
20002         </return-type>
20003         <parameters>
20004           <parameter name="timestamp" type="guint64"/>
20005         </parameters>
20006       </method>
20007       <method name="GetAll" cname="gst_timed_value_control_source_get_all">
20008         <return-type type="GList*" element_type="GList*" elements_owned="true">
20009           <warning>missing glib:type-name</warning>
20010         </return-type>
20011         <parameters/>
20012       </method>
20013       <method name="GetCount" cname="gst_timed_value_control_source_get_count">
20014         <return-type type="gint"/>
20015         <parameters/>
20016       </method>
20017       <method name="Set" cname="gst_timed_value_control_source_set">
20018         <return-type type="gboolean"/>
20019         <parameters>
20020           <parameter name="timestamp" type="guint64"/>
20021           <parameter name="value" type="gdouble"/>
20022         </parameters>
20023       </method>
20024       <method name="SetFromList" cname="gst_timed_value_control_source_set_from_list">
20025         <return-type type="gboolean"/>
20026         <parameters>
20027           <parameter name="timedvalues" type="const GSList*" element_type="GSList*">
20028             <warning>missing glib:type-name</warning>
20029           </parameter>
20030         </parameters>
20031       </method>
20032       <method name="Unset" cname="gst_timed_value_control_source_unset">
20033         <return-type type="gboolean"/>
20034         <parameters>
20035           <parameter name="timestamp" type="guint64"/>
20036         </parameters>
20037       </method>
20038       <method name="UnsetAll" cname="gst_timed_value_control_source_unset_all">
20039         <return-type type="void"/>
20040         <parameters/>
20041       </method>
20042       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstControlSource*"/>
20043       <field cname="lock" access="public" writeable="false" readable="true" is_callback="false" name="Lock" type="GMutex*"/>
20044       <field cname="values" access="public" writeable="false" readable="true" is_callback="false" name="Values" type="GSequence*">
20045         <warning>missing glib:type-name</warning>
20046       </field>
20047       <field cname="nvalues" access="public" writeable="false" readable="true" is_callback="false" name="Nvalues" type="gint"/>
20048       <field cname="valid_cache" access="public" writeable="false" readable="true" is_callback="false" name="ValidCache" type="gboolean"/>
20049       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstTimedValueControlSourcePrivate*">
20050         <warning>missing glib:type-name</warning>
20051       </field>
20052       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
20053       <signal name="ValueAdded" cname="value-added" when="first" version="1.6">
20054         <return-type type="void"/>
20055         <parameters>
20056           <parameter name="timed_value" type="GstControlPoint*">
20057             <warning>missing glib:type-name</warning>
20058           </parameter>
20059         </parameters>
20060       </signal>
20061       <signal name="ValueChanged" cname="value-changed" when="first" version="1.6">
20062         <return-type type="void"/>
20063         <parameters>
20064           <parameter name="timed_value" type="GstControlPoint*">
20065             <warning>missing glib:type-name</warning>
20066           </parameter>
20067         </parameters>
20068       </signal>
20069       <signal name="ValueRemoved" cname="value-removed" when="first" version="1.6">
20070         <return-type type="void"/>
20071         <parameters>
20072           <parameter name="timed_value" type="GstControlPoint*">
20073             <warning>missing glib:type-name</warning>
20074           </parameter>
20075         </parameters>
20076       </signal>
20077     </object>
20078     <object name="TriggerControlSource" cname="GstTriggerControlSource" opaque="false" hidden="false" parent="GstTimedValueControlSource">
20079       <class_struct cname="GstTriggerControlSourceClass">
20080         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstTimedValueControlSourceClass">
20081           <warning>missing glib:type-name</warning>
20082         </field>
20083         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
20084       </class_struct>
20085       <method name="GetType" cname="gst_trigger_control_source_get_type" shared="true">
20086         <return-type type="GType"/>
20087       </method>
20088       <constructor cname="gst_trigger_control_source_new" disable_void_ctor=""/>
20089       <property name="Tolerance" cname="tolerance" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
20090       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstTimedValueControlSource*"/>
20091       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstTriggerControlSourcePrivate*">
20092         <warning>missing glib:type-name</warning>
20093       </field>
20094       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
20095     </object>
20096     <boxed name="ControlPoint" cname="GstControlPoint" opaque="false" hidden="false">
20097       <method name="GetType" cname="gst_control_point_get_type" shared="true">
20098         <return-type type="GType"/>
20099       </method>
20100       <field cname="timestamp" access="public" writeable="true" readable="true" is_callback="false" name="Timestamp" type="guint64"/>
20101       <field cname="value" access="public" writeable="true" readable="true" is_callback="false" name="Value" type="gdouble"/>
20102       <union name="cache" cname="cache">
20103         <struct name="cubic" cname="cubic" opaque="false" hidden="false">
20104           <field cname="h" access="public" writeable="true" readable="true" is_callback="false" name="H" type="gdouble"/>
20105           <field cname="z" access="public" writeable="true" readable="true" is_callback="false" name="Z" type="gdouble"/>
20106         </struct>
20107         <struct name="cubic_monotonic" cname="cubic_monotonic" opaque="false" hidden="false">
20108           <field cname="c1s" access="public" writeable="true" readable="true" is_callback="false" name="C1s" type="gdouble"/>
20109           <field cname="c2s" access="public" writeable="true" readable="true" is_callback="false" name="C2s" type="gdouble"/>
20110           <field cname="c3s" access="public" writeable="true" readable="true" is_callback="false" name="C3s" type="gdouble"/>
20111         </struct>
20112         <field cname="_gst_reserved" access="public" writeable="true" readable="true" is_callback="false" name="_gstGstReserved" type="guint8" array="true" array_len="64"/>
20113       </union>
20114       <method name="Copy" cname="gst_control_point_copy">
20115         <return-type type="GstControlPoint*" owned="true">
20116           <warning>missing glib:type-name</warning>
20117         </return-type>
20118         <parameters/>
20119       </method>
20120       <method name="Free" cname="gst_control_point_free">
20121         <return-type type="void"/>
20122         <parameters/>
20123       </method>
20124     </boxed>
20125     <struct name="InterpolationControlSourcePrivate" cname="GstInterpolationControlSourcePrivate" opaque="true" hidden="true"/>
20126     <struct name="LFOControlSourcePrivate" cname="GstLFOControlSourcePrivate" opaque="true" hidden="true"/>
20127     <struct name="TimedValueControlSourcePrivate" cname="GstTimedValueControlSourcePrivate" opaque="true" hidden="true"/>
20128     <struct name="TriggerControlSourcePrivate" cname="GstTriggerControlSourcePrivate" opaque="true" hidden="true"/>
20129     <object name="Global" cname="GstControllerGlobal" opaque="true">
20130       <method name="TimedValueControlInvalidateCache" cname="gst_timed_value_control_invalidate_cache" shared="true">
20131         <return-type type="void"/>
20132         <parameters>
20133           <parameter name="self" type="GstTimedValueControlSource*"/>
20134         </parameters>
20135       </method>
20136     </object>
20137     <object name="Constants" cname="GstControllerConstants" opaque="true"/>
20138   </namespace>
20139   <namespace name="GstNet" library="gstnet-1.0">
20140     <callback name="PtpStatisticsCallback" cname="GstPtpStatisticsCallback">
20141       <return-type type="gboolean"/>
20142       <parameters>
20143         <parameter name="domain" type="guint8"/>
20144         <parameter name="stats" type="GstStructure*">
20145           <warning>missing glib:type-name</warning>
20146         </parameter>
20147         <parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
20148       </parameters>
20149     </callback>
20150     <object name="NetClientClock" cname="GstNetClientClock" opaque="false" hidden="false" parent="GstSystemClock">
20151       <class_struct cname="GstNetClientClockClass">
20152         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstSystemClockClass">
20153           <warning>missing glib:type-name</warning>
20154         </field>
20155         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
20156       </class_struct>
20157       <method name="GetType" cname="gst_net_client_clock_get_type" shared="true">
20158         <return-type type="GType"/>
20159       </method>
20160       <constructor cname="gst_net_client_clock_new">
20161         <parameters>
20162           <parameter name="name" type="const-gchar*"/>
20163           <parameter name="remote_address" type="const-gchar*"/>
20164           <parameter name="remote_port" type="gint"/>
20165           <parameter name="base_time" type="guint64"/>
20166         </parameters>
20167       </constructor>
20168       <property name="Address" cname="address" type="gchar*" readable="true" writeable="true" construct="true" construct-only="false"/>
20169       <property name="BaseTime" cname="base-time" type="guint64" readable="true" writeable="true" construct="false" construct-only="true"/>
20170       <property name="Bus" cname="bus" type="GstBus*" readable="true" writeable="true" construct="false" construct-only="false"/>
20171       <property name="InternalClock" cname="internal-clock" type="GstClock*" readable="true" writeable="false" construct="false" construct-only="false"/>
20172       <property name="MinimumUpdateInterval" cname="minimum-update-interval" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
20173       <property name="Port" cname="port" type="gint" readable="true" writeable="true" construct="true" construct-only="false"/>
20174       <property name="QosDscp" cname="qos-dscp" type="gint" readable="true" writeable="true" construct="false" construct-only="false"/>
20175       <property name="RoundTripLimit" cname="round-trip-limit" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
20176       <field cname="clock" access="public" writeable="false" readable="true" is_callback="false" name="Clock" type="GstSystemClock*"/>
20177       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstNetClientClockPrivate*">
20178         <warning>missing glib:type-name</warning>
20179       </field>
20180       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
20181     </object>
20182     <object name="NetTimeProvider" cname="GstNetTimeProvider" opaque="false" hidden="false" parent="GstObject">
20183       <implements>
20184         <interface cname="GInitable"/>
20185       </implements>
20186       <class_struct cname="GstNetTimeProviderClass">
20187         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
20188           <warning>missing glib:type-name</warning>
20189         </field>
20190         <field cname="_gst_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
20191       </class_struct>
20192       <method name="GetType" cname="gst_net_time_provider_get_type" shared="true">
20193         <return-type type="GType"/>
20194       </method>
20195       <constructor cname="gst_net_time_provider_new">
20196         <parameters>
20197           <parameter name="clock" type="GstClock*"/>
20198           <parameter name="address" type="const-gchar*"/>
20199           <parameter name="port" type="gint"/>
20200         </parameters>
20201       </constructor>
20202       <property name="Active" cname="active" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
20203       <property name="Address" cname="address" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
20204       <property name="Clock" cname="clock" type="GstClock*" readable="true" writeable="true" construct="false" construct-only="true"/>
20205       <property name="Port" cname="port" type="gint" readable="true" writeable="true" construct="false" construct-only="true"/>
20206       <property name="QosDscp" cname="qos-dscp" type="gint" readable="true" writeable="true" construct="false" construct-only="false"/>
20207       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstObject*"/>
20208       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstNetTimeProviderPrivate*">
20209         <warning>missing glib:type-name</warning>
20210       </field>
20211       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
20212     </object>
20213     <object name="NtpClock" cname="GstNtpClock" opaque="false" hidden="false" parent="GstNetClientClock">
20214       <class_struct cname="GstNtpClockClass">
20215         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstSystemClockClass">
20216           <warning>missing glib:type-name</warning>
20217         </field>
20218         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
20219       </class_struct>
20220       <method name="GetType" cname="gst_ntp_clock_get_type" shared="true">
20221         <return-type type="GType"/>
20222       </method>
20223       <constructor cname="gst_ntp_clock_new" version="1.6">
20224         <parameters>
20225           <parameter name="name" type="const-gchar*"/>
20226           <parameter name="remote_address" type="const-gchar*"/>
20227           <parameter name="remote_port" type="gint"/>
20228           <parameter name="base_time" type="guint64"/>
20229         </parameters>
20230       </constructor>
20231       <field cname="clock" access="public" writeable="false" readable="true" is_callback="false" name="Clock" type="GstSystemClock*"/>
20232       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstNetClientClockPrivate*">
20233         <warning>missing glib:type-name</warning>
20234       </field>
20235       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
20236     </object>
20237     <object name="PtpClock" cname="GstPtpClock" opaque="false" hidden="false" parent="GstSystemClock" version="1.6">
20238       <class_struct cname="GstPtpClockClass">
20239         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstSystemClockClass">
20240           <warning>missing glib:type-name</warning>
20241         </field>
20242         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
20243       </class_struct>
20244       <method name="GetType" cname="gst_ptp_clock_get_type" shared="true">
20245         <return-type type="GType"/>
20246       </method>
20247       <constructor cname="gst_ptp_clock_new" version="1.6">
20248         <parameters>
20249           <parameter name="name" type="const-gchar*"/>
20250           <parameter name="domain" type="guint"/>
20251         </parameters>
20252       </constructor>
20253       <property name="Domain" cname="domain" type="guint" readable="true" writeable="true" construct="false" construct-only="true"/>
20254       <property name="GrandmasterClockId" cname="grandmaster-clock-id" type="guint64" readable="true" writeable="false" construct="false" construct-only="false"/>
20255       <property name="InternalClock" cname="internal-clock" type="GstClock*" readable="true" writeable="false" construct="false" construct-only="false"/>
20256       <property name="MasterClockId" cname="master-clock-id" type="guint64" readable="true" writeable="false" construct="false" construct-only="false"/>
20257       <field cname="clock" access="public" writeable="false" readable="true" is_callback="false" name="Clock" type="GstSystemClock*"/>
20258       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstPtpClockPrivate*">
20259         <warning>missing glib:type-name</warning>
20260       </field>
20261       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
20262     </object>
20263     <struct name="NetAddressMeta" cname="GstNetAddressMeta" opaque="false" hidden="false">
20264       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
20265         <warning>missing glib:type-name</warning>
20266       </field>
20267       <field cname="addr" access="public" writeable="true" readable="true" is_callback="false" name="Addr" type="GSocketAddress*"/>
20268       <method name="GetInfo" cname="gst_net_address_meta_get_info" shared="true">
20269         <return-type type="GstMetaInfo*">
20270           <warning>missing glib:type-name</warning>
20271         </return-type>
20272       </method>
20273     </struct>
20274     <struct name="NetClientClockPrivate" cname="GstNetClientClockPrivate" opaque="true" hidden="true"/>
20275     <struct name="NetControlMessageMeta" cname="GstNetControlMessageMeta" opaque="false" hidden="false">
20276       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
20277         <warning>missing glib:type-name</warning>
20278       </field>
20279       <field cname="message" access="public" writeable="true" readable="true" is_callback="false" name="Message" type="GSocketControlMessage*"/>
20280       <method name="GetInfo" cname="gst_net_control_message_meta_get_info" shared="true">
20281         <return-type type="GstMetaInfo*">
20282           <warning>missing glib:type-name</warning>
20283         </return-type>
20284       </method>
20285     </struct>
20286     <boxed name="NetTimePacket" cname="GstNetTimePacket" opaque="false" hidden="false">
20287       <method name="GetType" cname="gst_net_time_packet_get_type" shared="true">
20288         <return-type type="GType"/>
20289       </method>
20290       <field cname="local_time" access="public" writeable="true" readable="true" is_callback="false" name="LocalTime" type="guint64"/>
20291       <field cname="remote_time" access="public" writeable="true" readable="true" is_callback="false" name="RemoteTime" type="guint64"/>
20292       <constructor cname="gst_net_time_packet_new">
20293         <parameters>
20294           <parameter name="buffer" type="const guint8*" array="true"/>
20295         </parameters>
20296       </constructor>
20297       <method name="Copy" cname="gst_net_time_packet_copy">
20298         <return-type type="GstNetTimePacket*" owned="true">
20299           <warning>missing glib:type-name</warning>
20300         </return-type>
20301         <parameters/>
20302       </method>
20303       <method name="Free" cname="gst_net_time_packet_free">
20304         <return-type type="void"/>
20305         <parameters/>
20306       </method>
20307       <method name="Send" cname="gst_net_time_packet_send">
20308         <return-type type="gboolean"/>
20309         <parameters throws="1">
20310           <parameter name="socket" type="GSocket*"/>
20311           <parameter name="dest_address" type="GSocketAddress*"/>
20312           <parameter name="error" type="GError**"/>
20313         </parameters>
20314       </method>
20315       <method name="Serialize" cname="gst_net_time_packet_serialize">
20316         <return-type type="guint8"/>
20317         <parameters/>
20318       </method>
20319       <method name="Receive" cname="gst_net_time_packet_receive" shared="true">
20320         <return-type type="GstNetTimePacket*" owned="true">
20321           <warning>missing glib:type-name</warning>
20322         </return-type>
20323         <parameters throws="1">
20324           <parameter name="socket" type="GSocket*"/>
20325           <parameter name="src_address" type="GSocketAddress*" owned="true" pass_as="out"/>
20326           <parameter name="error" type="GError**"/>
20327         </parameters>
20328       </method>
20329     </boxed>
20330     <struct name="NetTimeProviderPrivate" cname="GstNetTimeProviderPrivate" opaque="true" hidden="true"/>
20331     <struct name="PtpClockPrivate" cname="GstPtpClockPrivate" opaque="true" hidden="true"/>
20332     <object name="Global" cname="GstNetGlobal" opaque="true">
20333       <method name="BufferAddNetAddressMeta" cname="gst_buffer_add_net_address_meta" shared="true">
20334         <return-type type="GstNetAddressMeta*">
20335           <warning>missing glib:type-name</warning>
20336         </return-type>
20337         <parameters>
20338           <parameter name="buffer" type="GstBuffer*">
20339             <warning>missing glib:type-name</warning>
20340           </parameter>
20341           <parameter name="addr" type="GSocketAddress*"/>
20342         </parameters>
20343       </method>
20344       <method name="BufferAddNetControlMessageMeta" cname="gst_buffer_add_net_control_message_meta" shared="true">
20345         <return-type type="GstNetControlMessageMeta*">
20346           <warning>missing glib:type-name</warning>
20347         </return-type>
20348         <parameters>
20349           <parameter name="buffer" type="GstBuffer*">
20350             <warning>missing glib:type-name</warning>
20351           </parameter>
20352           <parameter name="message" type="GSocketControlMessage*"/>
20353         </parameters>
20354       </method>
20355       <method name="BufferGetNetAddressMeta" cname="gst_buffer_get_net_address_meta" shared="true">
20356         <return-type type="GstNetAddressMeta*">
20357           <warning>missing glib:type-name</warning>
20358         </return-type>
20359         <parameters>
20360           <parameter name="buffer" type="GstBuffer*">
20361             <warning>missing glib:type-name</warning>
20362           </parameter>
20363         </parameters>
20364       </method>
20365       <method name="NetAddressMetaApiGetType" cname="gst_net_address_meta_api_get_type" shared="true">
20366         <return-type type="GType"/>
20367       </method>
20368       <method name="NetAddressMetaGetInfo" cname="gst_net_address_meta_get_info" shared="true">
20369         <return-type type="GstMetaInfo*">
20370           <warning>missing glib:type-name</warning>
20371         </return-type>
20372       </method>
20373       <method name="NetControlMessageMetaApiGetType" cname="gst_net_control_message_meta_api_get_type" shared="true">
20374         <return-type type="GType"/>
20375       </method>
20376       <method name="NetControlMessageMetaGetInfo" cname="gst_net_control_message_meta_get_info" shared="true">
20377         <return-type type="GstMetaInfo*">
20378           <warning>missing glib:type-name</warning>
20379         </return-type>
20380       </method>
20381       <method name="NetTimePacketReceive" cname="gst_net_time_packet_receive" shared="true">
20382         <return-type type="GstNetTimePacket*" owned="true">
20383           <warning>missing glib:type-name</warning>
20384         </return-type>
20385         <parameters throws="1">
20386           <parameter name="socket" type="GSocket*"/>
20387           <parameter name="src_address" type="GSocketAddress*" owned="true" pass_as="out"/>
20388           <parameter name="error" type="GError**"/>
20389         </parameters>
20390       </method>
20391       <method name="NetUtilsSetSocketTos" cname="gst_net_utils_set_socket_tos" shared="true" version="1.18">
20392         <return-type type="gboolean"/>
20393         <parameters>
20394           <parameter name="socket" type="GSocket*"/>
20395           <parameter name="qos_dscp" type="gint"/>
20396         </parameters>
20397       </method>
20398       <method name="PtpDeinit" cname="gst_ptp_deinit" shared="true" version="1.6">
20399         <return-type type="void"/>
20400       </method>
20401       <method name="PtpInit" cname="gst_ptp_init" shared="true" version="1.6">
20402         <return-type type="gboolean"/>
20403         <parameters>
20404           <parameter name="clock_id" type="guint64"/>
20405           <parameter allow-none="1" name="interfaces" type="const-gchar**" array="true" null_term_array="true"/>
20406         </parameters>
20407       </method>
20408       <method name="PtpIsInitialized" cname="gst_ptp_is_initialized" shared="true" version="1.6">
20409         <return-type type="gboolean"/>
20410       </method>
20411       <method name="PtpIsSupported" cname="gst_ptp_is_supported" shared="true" version="1.6">
20412         <return-type type="gboolean"/>
20413       </method>
20414       <method name="PtpStatisticsCallbackAdd" cname="gst_ptp_statistics_callback_add" shared="true" version="1.6">
20415         <return-type type="gulong"/>
20416         <parameters>
20417           <parameter closure="1" destroy="2" scope="notified" name="callback" type="GstPtpStatisticsCallback"/>
20418           <parameter allow-none="1" name="user_data" type="gpointer"/>
20419           <parameter scope="async" name="destroy_data" type="GDestroyNotify"/>
20420         </parameters>
20421       </method>
20422       <method name="PtpStatisticsCallbackRemove" cname="gst_ptp_statistics_callback_remove" shared="true" version="1.6">
20423         <return-type type="void"/>
20424         <parameters>
20425           <parameter name="id" type="gulong"/>
20426         </parameters>
20427       </method>
20428     </object>
20429     <object name="Constants" cname="GstNetConstants" opaque="true">
20430       <constant value="16" ctype="gint" gtype="gint" name="NET_TIME_PACKET_SIZE"/>
20431       <constant value="18446744073709551615" ctype="guint64" gtype="guint64" name="PTP_CLOCK_ID_NONE"/>
20432       <constant value="GstPtpStatisticsBestMasterClockSelected" ctype="gchar*" gtype="gchar*" name="PTP_STATISTICS_BEST_MASTER_CLOCK_SELECTED"/>
20433       <constant value="GstPtpStatisticsNewDomainFound" ctype="gchar*" gtype="gchar*" name="PTP_STATISTICS_NEW_DOMAIN_FOUND"/>
20434       <constant value="GstPtpStatisticsPathDelayMeasured" ctype="gchar*" gtype="gchar*" name="PTP_STATISTICS_PATH_DELAY_MEASURED"/>
20435       <constant value="GstPtpStatisticsTimeUpdated" ctype="gchar*" gtype="gchar*" name="PTP_STATISTICS_TIME_UPDATED"/>
20436     </object>
20437   </namespace>
20438   <namespace name="GstPbutils" library="gstpbutils-1.0">
20439     <enum name="AudioVisualizerShader" cname="GstAudioVisualizerShader" type="enum" gtype="gst_audio_visualizer_shader_get_type">
20440       <member cname="GST_AUDIO_VISUALIZER_SHADER_NONE" name="None" value="0"/>
20441       <member cname="GST_AUDIO_VISUALIZER_SHADER_FADE" name="Fade" value="1"/>
20442       <member cname="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_UP" name="FadeAndMoveUp" value="2"/>
20443       <member cname="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_DOWN" name="FadeAndMoveDown" value="3"/>
20444       <member cname="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_LEFT" name="FadeAndMoveLeft" value="4"/>
20445       <member cname="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_RIGHT" name="FadeAndMoveRight" value="5"/>
20446       <member cname="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_OUT" name="FadeAndMoveHorizOut" value="6"/>
20447       <member cname="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_IN" name="FadeAndMoveHorizIn" value="7"/>
20448       <member cname="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_OUT" name="FadeAndMoveVertOut" value="8"/>
20449       <member cname="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_IN" name="FadeAndMoveVertIn" value="9"/>
20450     </enum>
20451     <enum name="DiscovererResult" cname="GstDiscovererResult" type="enum" gtype="gst_discoverer_result_get_type">
20452       <member cname="GST_DISCOVERER_OK" name="Ok" value="0"/>
20453       <member cname="GST_DISCOVERER_URI_INVALID" name="UriInvalid" value="1"/>
20454       <member cname="GST_DISCOVERER_ERROR" name="Error" value="2"/>
20455       <member cname="GST_DISCOVERER_TIMEOUT" name="Timeout" value="3"/>
20456       <member cname="GST_DISCOVERER_BUSY" name="Busy" value="4"/>
20457       <member cname="GST_DISCOVERER_MISSING_PLUGINS" name="MissingPlugins" value="5"/>
20458     </enum>
20459     <enum name="InstallPluginsReturn" cname="GstInstallPluginsReturn" type="enum" gtype="gst_install_plugins_return_get_type">
20460       <member cname="GST_INSTALL_PLUGINS_SUCCESS" name="Success" value="0"/>
20461       <member cname="GST_INSTALL_PLUGINS_NOT_FOUND" name="NotFound" value="1"/>
20462       <member cname="GST_INSTALL_PLUGINS_ERROR" name="Error" value="2"/>
20463       <member cname="GST_INSTALL_PLUGINS_PARTIAL_SUCCESS" name="PartialSuccess" value="3"/>
20464       <member cname="GST_INSTALL_PLUGINS_USER_ABORT" name="UserAbort" value="4"/>
20465       <member cname="GST_INSTALL_PLUGINS_CRASHED" name="Crashed" value="100"/>
20466       <member cname="GST_INSTALL_PLUGINS_INVALID" name="Invalid" value="101"/>
20467       <member cname="GST_INSTALL_PLUGINS_STARTED_OK" name="StartedOk" value="200"/>
20468       <member cname="GST_INSTALL_PLUGINS_INTERNAL_FAILURE" name="InternalFailure" value="201"/>
20469       <member cname="GST_INSTALL_PLUGINS_HELPER_MISSING" name="HelperMissing" value="202"/>
20470       <member cname="GST_INSTALL_PLUGINS_INSTALL_IN_PROGRESS" name="InstallInProgress" value="203"/>
20471     </enum>
20472     <enum name="DiscovererSerializeFlags" cname="GstDiscovererSerializeFlags" type="flags" gtype="gst_discoverer_serialize_flags_get_type" version="1.6">
20473       <member cname="GST_DISCOVERER_SERIALIZE_BASIC" name="Basic" value="0"/>
20474       <member cname="GST_DISCOVERER_SERIALIZE_CAPS" name="Caps" value="1"/>
20475       <member cname="GST_DISCOVERER_SERIALIZE_TAGS" name="Tags" value="2"/>
20476       <member cname="GST_DISCOVERER_SERIALIZE_MISC" name="Misc" value="4"/>
20477       <member cname="GST_DISCOVERER_SERIALIZE_ALL" name="All" value="7"/>
20478     </enum>
20479     <callback name="AudioVisualizerShaderFunc" cname="GstAudioVisualizerShaderFunc">
20480       <return-type type="void"/>
20481       <parameters>
20482         <parameter name="scope" type="GstAudioVisualizer*"/>
20483         <parameter name="s" type="GstVideoFrame*">
20484           <warning>missing glib:type-name</warning>
20485         </parameter>
20486         <parameter name="d" type="GstVideoFrame*">
20487           <warning>missing glib:type-name</warning>
20488         </parameter>
20489       </parameters>
20490     </callback>
20491     <callback name="InstallPluginsResultFunc" cname="GstInstallPluginsResultFunc">
20492       <return-type type="void"/>
20493       <parameters>
20494         <parameter name="_result" type="GstInstallPluginsReturn"/>
20495         <parameter allow-none="1" closure="1" name="user_data" type="gpointer"/>
20496       </parameters>
20497     </callback>
20498     <object name="AudioVisualizer" cname="GstAudioVisualizer" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
20499       <class_struct cname="GstAudioVisualizerClass">
20500         <field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GstElementClass">
20501           <warning>missing glib:type-name</warning>
20502         </field>
20503         <method vm="setup"/>
20504         <method vm="render"/>
20505         <method vm="decide_allocation"/>
20506       </class_struct>
20507       <method name="GetType" cname="gst_audio_visualizer_get_type" shared="true">
20508         <return-type type="GType"/>
20509       </method>
20510       <virtual_method name="DecideAllocation" cname="decide_allocation">
20511         <return-type type="gboolean"/>
20512         <parameters>
20513           <parameter name="query" type="GstQuery*">
20514             <warning>missing glib:type-name</warning>
20515           </parameter>
20516         </parameters>
20517       </virtual_method>
20518       <virtual_method name="Render" cname="render">
20519         <return-type type="gboolean"/>
20520         <parameters>
20521           <parameter name="audio" type="GstBuffer*">
20522             <warning>missing glib:type-name</warning>
20523           </parameter>
20524           <parameter name="video" type="GstVideoFrame*">
20525             <warning>missing glib:type-name</warning>
20526           </parameter>
20527         </parameters>
20528       </virtual_method>
20529       <virtual_method name="Setup" cname="setup">
20530         <return-type type="gboolean"/>
20531         <parameters/>
20532       </virtual_method>
20533       <property name="ShadeAmount" cname="shade-amount" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
20534       <property name="Shader" cname="shader" type="GstAudioVisualizerShader" readable="true" writeable="true" construct="false" construct-only="false"/>
20535       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstElement*"/>
20536       <field cname="req_spf" access="public" writeable="false" readable="true" is_callback="false" name="ReqSpf" type="guint"/>
20537       <field cname="vinfo" access="public" writeable="false" readable="true" is_callback="false" name="Vinfo" type="GstVideoInfo">
20538         <warning>missing glib:type-name</warning>
20539       </field>
20540       <field cname="ainfo" access="public" writeable="false" readable="true" is_callback="false" name="Ainfo" type="GstAudioInfo">
20541         <warning>missing glib:type-name</warning>
20542       </field>
20543       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAudioVisualizerPrivate*">
20544         <warning>missing glib:type-name</warning>
20545       </field>
20546     </object>
20547     <object name="Discoverer" cname="GstDiscoverer" opaque="false" hidden="false" parent="GObject">
20548       <class_struct cname="GstDiscovererClass">
20549         <field cname="parentclass" access="public" writeable="false" readable="true" is_callback="false" name="Parentclass" type="GObjectClass">
20550           <warning>missing glib:type-name</warning>
20551         </field>
20552         <method signal_vm="finished"/>
20553         <method signal_vm="starting"/>
20554         <method signal_vm="discovered"/>
20555         <method signal_vm="source_setup"/>
20556         <field cname="_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_Reserved" type="gpointer" array="true" array_len="4"/>
20557       </class_struct>
20558       <method name="GetType" cname="gst_discoverer_get_type" shared="true">
20559         <return-type type="GType"/>
20560       </method>
20561       <constructor cname="gst_discoverer_new">
20562         <parameters>
20563           <parameter name="timeout" type="guint64"/>
20564         </parameters>
20565       </constructor>
20566       <method name="DiscoverUri" cname="gst_discoverer_discover_uri">
20567         <return-type type="GstDiscovererInfo*" owned="true"/>
20568         <parameters throws="1">
20569           <parameter name="uri" type="const-gchar*"/>
20570           <parameter name="error" type="GError**"/>
20571         </parameters>
20572       </method>
20573       <method name="DiscoverUriAsync" cname="gst_discoverer_discover_uri_async">
20574         <return-type type="gboolean"/>
20575         <parameters>
20576           <parameter name="uri" type="const-gchar*"/>
20577         </parameters>
20578       </method>
20579       <method name="Start" cname="gst_discoverer_start">
20580         <return-type type="void"/>
20581         <parameters/>
20582       </method>
20583       <method name="Stop" cname="gst_discoverer_stop">
20584         <return-type type="void"/>
20585         <parameters/>
20586       </method>
20587       <property name="Timeout" cname="timeout" type="guint64" readable="true" writeable="true" construct="true" construct-only="false"/>
20588       <property name="UseCache" cname="use-cache" type="gboolean" readable="true" writeable="true" construct="true" construct-only="false"/>
20589       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GObject*"/>
20590       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstDiscovererPrivate*">
20591         <warning>missing glib:type-name</warning>
20592       </field>
20593       <field cname="_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_Reserved" type="gpointer" array="true" array_len="4"/>
20594       <signal name="Discovered" cname="discovered" when="last" field_name="discovered">
20595         <return-type type="void"/>
20596         <parameters>
20597           <parameter name="info" type="GstDiscovererInfo*"/>
20598           <parameter allow-none="1" name="error" type="GError*">
20599             <warning>missing glib:type-name</warning>
20600           </parameter>
20601         </parameters>
20602       </signal>
20603       <signal name="Finished" cname="finished" when="last" field_name="finished">
20604         <return-type type="void"/>
20605         <parameters/>
20606       </signal>
20607       <signal name="SourceSetup" cname="source-setup" when="last" field_name="source_setup">
20608         <return-type type="void"/>
20609         <parameters>
20610           <parameter name="source" type="GstElement*"/>
20611         </parameters>
20612       </signal>
20613       <signal name="Starting" cname="starting" when="last" field_name="starting">
20614         <return-type type="void"/>
20615         <parameters/>
20616       </signal>
20617     </object>
20618     <object name="DiscovererAudioInfo" cname="GstDiscovererAudioInfo" opaque="false" hidden="false" parent="GstDiscovererStreamInfo">
20619       <method name="GetType" cname="gst_discoverer_audio_info_get_type" shared="true">
20620         <return-type type="GType"/>
20621       </method>
20622       <method name="GetBitrate" cname="gst_discoverer_audio_info_get_bitrate">
20623         <return-type type="guint"/>
20624         <parameters/>
20625       </method>
20626       <method name="GetChannelMask" cname="gst_discoverer_audio_info_get_channel_mask" version="1.14">
20627         <return-type type="guint64"/>
20628         <parameters/>
20629       </method>
20630       <method name="GetChannels" cname="gst_discoverer_audio_info_get_channels">
20631         <return-type type="guint"/>
20632         <parameters/>
20633       </method>
20634       <method name="GetDepth" cname="gst_discoverer_audio_info_get_depth">
20635         <return-type type="guint"/>
20636         <parameters/>
20637       </method>
20638       <method name="GetLanguage" cname="gst_discoverer_audio_info_get_language">
20639         <return-type type="const-gchar*"/>
20640         <parameters/>
20641       </method>
20642       <method name="GetMaxBitrate" cname="gst_discoverer_audio_info_get_max_bitrate">
20643         <return-type type="guint"/>
20644         <parameters/>
20645       </method>
20646       <method name="GetSampleRate" cname="gst_discoverer_audio_info_get_sample_rate">
20647         <return-type type="guint"/>
20648         <parameters/>
20649       </method>
20650     </object>
20651     <object name="DiscovererContainerInfo" cname="GstDiscovererContainerInfo" opaque="false" hidden="false" parent="GstDiscovererStreamInfo">
20652       <method name="GetType" cname="gst_discoverer_container_info_get_type" shared="true">
20653         <return-type type="GType"/>
20654       </method>
20655       <method name="GetStreams" cname="gst_discoverer_container_info_get_streams">
20656         <return-type type="GList*" element_type="GstDiscovererStreamInfo*" elements_owned="true" owned="true"/>
20657         <parameters/>
20658       </method>
20659     </object>
20660     <object name="DiscovererInfo" cname="GstDiscovererInfo" opaque="false" hidden="false" parent="GObject">
20661       <method name="GetType" cname="gst_discoverer_info_get_type" shared="true">
20662         <return-type type="GType"/>
20663       </method>
20664       <method name="FromVariant" cname="gst_discoverer_info_from_variant" shared="true" version="1.6">
20665         <return-type type="GstDiscovererInfo*" owned="true"/>
20666         <parameters>
20667           <parameter name="variant" type="GVariant*">
20668             <warning>missing glib:type-name</warning>
20669           </parameter>
20670         </parameters>
20671       </method>
20672       <method name="Copy" cname="gst_discoverer_info_copy">
20673         <return-type type="GstDiscovererInfo*" owned="true"/>
20674         <parameters/>
20675       </method>
20676       <method name="GetAudioStreams" cname="gst_discoverer_info_get_audio_streams">
20677         <return-type type="GList*" element_type="GstDiscovererStreamInfo*" elements_owned="true" owned="true"/>
20678         <parameters/>
20679       </method>
20680       <method name="GetContainerStreams" cname="gst_discoverer_info_get_container_streams">
20681         <return-type type="GList*" element_type="GstDiscovererStreamInfo*" elements_owned="true" owned="true"/>
20682         <parameters/>
20683       </method>
20684       <method name="GetDuration" cname="gst_discoverer_info_get_duration">
20685         <return-type type="guint64"/>
20686         <parameters/>
20687       </method>
20688       <method name="GetLive" cname="gst_discoverer_info_get_live" version="1.14">
20689         <return-type type="gboolean"/>
20690         <parameters/>
20691       </method>
20692       <method name="GetMisc" cname="gst_discoverer_info_get_misc" deprecated="true">
20693         <return-type type="GstStructure*">
20694           <warning>missing glib:type-name</warning>
20695         </return-type>
20696         <parameters/>
20697       </method>
20698       <method name="GetMissingElementsInstallerDetails" cname="gst_discoverer_info_get_missing_elements_installer_details" version="1.4">
20699         <return-type type="const gchar**" array="true" null_term_array="true"/>
20700         <parameters/>
20701       </method>
20702       <method name="GetResult" cname="gst_discoverer_info_get_result">
20703         <return-type type="GstDiscovererResult"/>
20704         <parameters/>
20705       </method>
20706       <method name="GetSeekable" cname="gst_discoverer_info_get_seekable">
20707         <return-type type="gboolean"/>
20708         <parameters/>
20709       </method>
20710       <method name="GetStreamInfo" cname="gst_discoverer_info_get_stream_info">
20711         <return-type type="GstDiscovererStreamInfo*" owned="true"/>
20712         <parameters/>
20713       </method>
20714       <method name="GetStreamList" cname="gst_discoverer_info_get_stream_list">
20715         <return-type type="GList*" element_type="GstDiscovererStreamInfo*" elements_owned="true" owned="true"/>
20716         <parameters/>
20717       </method>
20718       <method name="GetStreams" cname="gst_discoverer_info_get_streams">
20719         <return-type type="GList*" element_type="GstDiscovererStreamInfo*" elements_owned="true" owned="true"/>
20720         <parameters>
20721           <parameter name="streamtype" type="GType"/>
20722         </parameters>
20723       </method>
20724       <method name="GetSubtitleStreams" cname="gst_discoverer_info_get_subtitle_streams">
20725         <return-type type="GList*" element_type="GstDiscovererStreamInfo*" elements_owned="true" owned="true"/>
20726         <parameters/>
20727       </method>
20728       <method name="GetTags" cname="gst_discoverer_info_get_tags">
20729         <return-type type="GstTagList*">
20730           <warning>missing glib:type-name</warning>
20731         </return-type>
20732         <parameters/>
20733       </method>
20734       <method name="GetToc" cname="gst_discoverer_info_get_toc">
20735         <return-type type="GstToc*">
20736           <warning>missing glib:type-name</warning>
20737         </return-type>
20738         <parameters/>
20739       </method>
20740       <method name="GetUri" cname="gst_discoverer_info_get_uri">
20741         <return-type type="const-gchar*"/>
20742         <parameters/>
20743       </method>
20744       <method name="GetVideoStreams" cname="gst_discoverer_info_get_video_streams">
20745         <return-type type="GList*" element_type="GstDiscovererStreamInfo*" elements_owned="true" owned="true"/>
20746         <parameters/>
20747       </method>
20748       <method name="ToVariant" cname="gst_discoverer_info_to_variant" version="1.6">
20749         <return-type type="GVariant*" owned="true">
20750           <warning>missing glib:type-name</warning>
20751         </return-type>
20752         <parameters>
20753           <parameter name="flags" type="GstDiscovererSerializeFlags"/>
20754         </parameters>
20755       </method>
20756     </object>
20757     <object name="DiscovererStreamInfo" cname="GstDiscovererStreamInfo" opaque="false" hidden="false" parent="GObject">
20758       <method name="GetType" cname="gst_discoverer_stream_info_get_type" shared="true">
20759         <return-type type="GType"/>
20760       </method>
20761       <method name="ListFree" cname="gst_discoverer_stream_info_list_free" shared="true">
20762         <return-type type="void"/>
20763         <parameters>
20764           <parameter name="infos" type="GList*" element_type="GstDiscovererStreamInfo*"/>
20765         </parameters>
20766       </method>
20767       <method name="GetCaps" cname="gst_discoverer_stream_info_get_caps">
20768         <return-type type="GstCaps*" owned="true">
20769           <warning>missing glib:type-name</warning>
20770         </return-type>
20771         <parameters/>
20772       </method>
20773       <method name="GetMisc" cname="gst_discoverer_stream_info_get_misc" deprecated="true">
20774         <return-type type="GstStructure*">
20775           <warning>missing glib:type-name</warning>
20776         </return-type>
20777         <parameters/>
20778       </method>
20779       <method name="GetNext" cname="gst_discoverer_stream_info_get_next">
20780         <return-type type="GstDiscovererStreamInfo*" owned="true"/>
20781         <parameters/>
20782       </method>
20783       <method name="GetPrevious" cname="gst_discoverer_stream_info_get_previous">
20784         <return-type type="GstDiscovererStreamInfo*" owned="true"/>
20785         <parameters/>
20786       </method>
20787       <method name="GetStreamId" cname="gst_discoverer_stream_info_get_stream_id">
20788         <return-type type="const-gchar*"/>
20789         <parameters/>
20790       </method>
20791       <method name="GetStreamTypeNick" cname="gst_discoverer_stream_info_get_stream_type_nick">
20792         <return-type type="const-gchar*"/>
20793         <parameters/>
20794       </method>
20795       <method name="GetTags" cname="gst_discoverer_stream_info_get_tags">
20796         <return-type type="GstTagList*">
20797           <warning>missing glib:type-name</warning>
20798         </return-type>
20799         <parameters/>
20800       </method>
20801       <method name="GetToc" cname="gst_discoverer_stream_info_get_toc">
20802         <return-type type="GstToc*">
20803           <warning>missing glib:type-name</warning>
20804         </return-type>
20805         <parameters/>
20806       </method>
20807     </object>
20808     <object name="DiscovererSubtitleInfo" cname="GstDiscovererSubtitleInfo" opaque="false" hidden="false" parent="GstDiscovererStreamInfo">
20809       <method name="GetType" cname="gst_discoverer_subtitle_info_get_type" shared="true">
20810         <return-type type="GType"/>
20811       </method>
20812       <method name="GetLanguage" cname="gst_discoverer_subtitle_info_get_language">
20813         <return-type type="const-gchar*"/>
20814         <parameters/>
20815       </method>
20816     </object>
20817     <object name="DiscovererVideoInfo" cname="GstDiscovererVideoInfo" opaque="false" hidden="false" parent="GstDiscovererStreamInfo">
20818       <method name="GetType" cname="gst_discoverer_video_info_get_type" shared="true">
20819         <return-type type="GType"/>
20820       </method>
20821       <method name="GetBitrate" cname="gst_discoverer_video_info_get_bitrate">
20822         <return-type type="guint"/>
20823         <parameters/>
20824       </method>
20825       <method name="GetDepth" cname="gst_discoverer_video_info_get_depth">
20826         <return-type type="guint"/>
20827         <parameters/>
20828       </method>
20829       <method name="GetFramerateDenom" cname="gst_discoverer_video_info_get_framerate_denom">
20830         <return-type type="guint"/>
20831         <parameters/>
20832       </method>
20833       <method name="GetFramerateNum" cname="gst_discoverer_video_info_get_framerate_num">
20834         <return-type type="guint"/>
20835         <parameters/>
20836       </method>
20837       <method name="GetHeight" cname="gst_discoverer_video_info_get_height">
20838         <return-type type="guint"/>
20839         <parameters/>
20840       </method>
20841       <method name="GetMaxBitrate" cname="gst_discoverer_video_info_get_max_bitrate">
20842         <return-type type="guint"/>
20843         <parameters/>
20844       </method>
20845       <method name="GetParDenom" cname="gst_discoverer_video_info_get_par_denom">
20846         <return-type type="guint"/>
20847         <parameters/>
20848       </method>
20849       <method name="GetParNum" cname="gst_discoverer_video_info_get_par_num">
20850         <return-type type="guint"/>
20851         <parameters/>
20852       </method>
20853       <method name="GetWidth" cname="gst_discoverer_video_info_get_width">
20854         <return-type type="guint"/>
20855         <parameters/>
20856       </method>
20857       <method name="IsImage" cname="gst_discoverer_video_info_is_image">
20858         <return-type type="gboolean"/>
20859         <parameters/>
20860       </method>
20861       <method name="IsInterlaced" cname="gst_discoverer_video_info_is_interlaced">
20862         <return-type type="gboolean"/>
20863         <parameters/>
20864       </method>
20865     </object>
20866     <object name="EncodingAudioProfile" cname="GstEncodingAudioProfile" opaque="false" hidden="false" parent="GstEncodingProfile">
20867       <class_struct cname="GstEncodingAudioProfileClass"/>
20868       <method name="GetType" cname="gst_encoding_audio_profile_get_type" shared="true">
20869         <return-type type="GType"/>
20870       </method>
20871       <constructor cname="gst_encoding_audio_profile_new">
20872         <parameters>
20873           <parameter name="format" type="GstCaps*">
20874             <warning>missing glib:type-name</warning>
20875           </parameter>
20876           <parameter name="preset" type="const-gchar*"/>
20877           <parameter name="restriction" type="GstCaps*">
20878             <warning>missing glib:type-name</warning>
20879           </parameter>
20880           <parameter name="presence" type="guint"/>
20881         </parameters>
20882       </constructor>
20883     </object>
20884     <object name="EncodingContainerProfile" cname="GstEncodingContainerProfile" opaque="false" hidden="false" parent="GstEncodingProfile">
20885       <class_struct cname="GstEncodingContainerProfileClass"/>
20886       <method name="GetType" cname="gst_encoding_container_profile_get_type" shared="true">
20887         <return-type type="GType"/>
20888       </method>
20889       <constructor cname="gst_encoding_container_profile_new">
20890         <parameters>
20891           <parameter name="name" type="const-gchar*"/>
20892           <parameter name="description" type="const-gchar*"/>
20893           <parameter name="format" type="GstCaps*">
20894             <warning>missing glib:type-name</warning>
20895           </parameter>
20896           <parameter name="preset" type="const-gchar*"/>
20897         </parameters>
20898       </constructor>
20899       <method name="AddProfile" cname="gst_encoding_container_profile_add_profile">
20900         <return-type type="gboolean"/>
20901         <parameters>
20902           <parameter name="profile" type="GstEncodingProfile*" owned="true"/>
20903         </parameters>
20904       </method>
20905       <method name="ContainsProfile" cname="gst_encoding_container_profile_contains_profile">
20906         <return-type type="gboolean"/>
20907         <parameters>
20908           <parameter name="profile" type="GstEncodingProfile*"/>
20909         </parameters>
20910       </method>
20911       <method name="GetProfiles" cname="gst_encoding_container_profile_get_profiles">
20912         <return-type type="const GList*" element_type="GstEncodingProfile*"/>
20913         <parameters/>
20914       </method>
20915     </object>
20916     <object name="EncodingProfile" cname="GstEncodingProfile" opaque="true" hidden="false" parent="GObject">
20917       <class_struct cname="GstEncodingProfileClass"/>
20918       <method name="GetType" cname="gst_encoding_profile_get_type" shared="true">
20919         <return-type type="GType"/>
20920       </method>
20921       <method name="Find" cname="gst_encoding_profile_find" shared="true">
20922         <return-type type="GstEncodingProfile*" owned="true"/>
20923         <parameters>
20924           <parameter name="targetname" type="const-gchar*"/>
20925           <parameter allow-none="1" name="profilename" type="const-gchar*"/>
20926           <parameter allow-none="1" name="category" type="const-gchar*"/>
20927         </parameters>
20928       </method>
20929       <method name="FromDiscoverer" cname="gst_encoding_profile_from_discoverer" shared="true">
20930         <return-type type="GstEncodingProfile*" owned="true"/>
20931         <parameters>
20932           <parameter name="info" type="GstDiscovererInfo*"/>
20933         </parameters>
20934       </method>
20935       <method name="Copy" cname="gst_encoding_profile_copy" version="1.12">
20936         <return-type type="GstEncodingProfile*" owned="true"/>
20937         <parameters/>
20938       </method>
20939       <method name="GetAllowDynamicOutput" cname="gst_encoding_profile_get_allow_dynamic_output">
20940         <return-type type="gboolean"/>
20941         <parameters/>
20942       </method>
20943       <method name="GetDescription" cname="gst_encoding_profile_get_description">
20944         <return-type type="const-gchar*"/>
20945         <parameters/>
20946       </method>
20947       <method name="GetFileExtension" cname="gst_encoding_profile_get_file_extension">
20948         <return-type type="const-gchar*"/>
20949         <parameters/>
20950       </method>
20951       <method name="GetFormat" cname="gst_encoding_profile_get_format">
20952         <return-type type="GstCaps*" owned="true">
20953           <warning>missing glib:type-name</warning>
20954         </return-type>
20955         <parameters/>
20956       </method>
20957       <method name="GetInputCaps" cname="gst_encoding_profile_get_input_caps">
20958         <return-type type="GstCaps*" owned="true">
20959           <warning>missing glib:type-name</warning>
20960         </return-type>
20961         <parameters/>
20962       </method>
20963       <method name="GetName" cname="gst_encoding_profile_get_name">
20964         <return-type type="const-gchar*"/>
20965         <parameters/>
20966       </method>
20967       <method name="GetPresence" cname="gst_encoding_profile_get_presence">
20968         <return-type type="guint"/>
20969         <parameters/>
20970       </method>
20971       <method name="GetPreset" cname="gst_encoding_profile_get_preset">
20972         <return-type type="const-gchar*"/>
20973         <parameters/>
20974       </method>
20975       <method name="GetPresetName" cname="gst_encoding_profile_get_preset_name">
20976         <return-type type="const-gchar*"/>
20977         <parameters/>
20978       </method>
20979       <method name="GetRestriction" cname="gst_encoding_profile_get_restriction">
20980         <return-type type="GstCaps*" owned="true">
20981           <warning>missing glib:type-name</warning>
20982         </return-type>
20983         <parameters/>
20984       </method>
20985       <method name="GetSingleSegment" cname="gst_encoding_profile_get_single_segment" version="1.18">
20986         <return-type type="gboolean"/>
20987         <parameters/>
20988       </method>
20989       <method name="GetTypeNick" cname="gst_encoding_profile_get_type_nick">
20990         <return-type type="const-gchar*"/>
20991         <parameters/>
20992       </method>
20993       <method name="IsEnabled" cname="gst_encoding_profile_is_enabled">
20994         <return-type type="gboolean"/>
20995         <parameters/>
20996       </method>
20997       <method name="IsEqual" cname="gst_encoding_profile_is_equal">
20998         <return-type type="gboolean"/>
20999         <parameters>
21000           <parameter name="b" type="GstEncodingProfile*"/>
21001         </parameters>
21002       </method>
21003       <method name="SetAllowDynamicOutput" cname="gst_encoding_profile_set_allow_dynamic_output">
21004         <return-type type="void"/>
21005         <parameters>
21006           <parameter name="allow_dynamic_output" type="gboolean"/>
21007         </parameters>
21008       </method>
21009       <method name="SetDescription" cname="gst_encoding_profile_set_description">
21010         <return-type type="void"/>
21011         <parameters>
21012           <parameter allow-none="1" name="description" type="const-gchar*"/>
21013         </parameters>
21014       </method>
21015       <method name="SetEnabled" cname="gst_encoding_profile_set_enabled" version="1.6">
21016         <return-type type="void"/>
21017         <parameters>
21018           <parameter name="enabled" type="gboolean"/>
21019         </parameters>
21020       </method>
21021       <method name="SetFormat" cname="gst_encoding_profile_set_format">
21022         <return-type type="void"/>
21023         <parameters>
21024           <parameter name="format" type="GstCaps*">
21025             <warning>missing glib:type-name</warning>
21026           </parameter>
21027         </parameters>
21028       </method>
21029       <method name="SetName" cname="gst_encoding_profile_set_name">
21030         <return-type type="void"/>
21031         <parameters>
21032           <parameter allow-none="1" name="name" type="const-gchar*"/>
21033         </parameters>
21034       </method>
21035       <method name="SetPresence" cname="gst_encoding_profile_set_presence">
21036         <return-type type="void"/>
21037         <parameters>
21038           <parameter name="presence" type="guint"/>
21039         </parameters>
21040       </method>
21041       <method name="SetPreset" cname="gst_encoding_profile_set_preset">
21042         <return-type type="void"/>
21043         <parameters>
21044           <parameter allow-none="1" name="preset" type="const-gchar*"/>
21045         </parameters>
21046       </method>
21047       <method name="SetPresetName" cname="gst_encoding_profile_set_preset_name">
21048         <return-type type="void"/>
21049         <parameters>
21050           <parameter allow-none="1" name="preset_name" type="const-gchar*"/>
21051         </parameters>
21052       </method>
21053       <method name="SetRestriction" cname="gst_encoding_profile_set_restriction">
21054         <return-type type="void"/>
21055         <parameters>
21056           <parameter allow-none="1" name="restriction" type="GstCaps*" owned="true">
21057             <warning>missing glib:type-name</warning>
21058           </parameter>
21059         </parameters>
21060       </method>
21061       <method name="SetSingleSegment" cname="gst_encoding_profile_set_single_segment" version="1.18">
21062         <return-type type="void"/>
21063         <parameters>
21064           <parameter name="single_segment" type="gboolean"/>
21065         </parameters>
21066       </method>
21067       <property name="RestrictionCaps" cname="restriction-caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="false"/>
21068     </object>
21069     <object name="EncodingTarget" cname="GstEncodingTarget" opaque="false" hidden="false" parent="GObject">
21070       <method name="GetType" cname="gst_encoding_target_get_type" shared="true">
21071         <return-type type="GType"/>
21072       </method>
21073       <constructor cname="gst_encoding_target_new">
21074         <parameters>
21075           <parameter name="name" type="const-gchar*"/>
21076           <parameter name="category" type="const-gchar*"/>
21077           <parameter name="description" type="const-gchar*"/>
21078           <parameter name="profiles" type="const GList*" element_type="GstEncodingProfile*"/>
21079         </parameters>
21080       </constructor>
21081       <method name="Load" cname="gst_encoding_target_load" shared="true">
21082         <return-type type="GstEncodingTarget*" owned="true"/>
21083         <parameters throws="1">
21084           <parameter name="name" type="const-gchar*"/>
21085           <parameter allow-none="1" name="category" type="const-gchar*"/>
21086           <parameter name="error" type="GError**"/>
21087         </parameters>
21088       </method>
21089       <method name="LoadFromFile" cname="gst_encoding_target_load_from_file" shared="true">
21090         <return-type type="GstEncodingTarget*" owned="true"/>
21091         <parameters throws="1">
21092           <parameter name="filepath" type="const-gfilename*"/>
21093           <parameter name="error" type="GError**"/>
21094         </parameters>
21095       </method>
21096       <method name="AddProfile" cname="gst_encoding_target_add_profile">
21097         <return-type type="gboolean"/>
21098         <parameters>
21099           <parameter name="profile" type="GstEncodingProfile*" owned="true"/>
21100         </parameters>
21101       </method>
21102       <method name="GetCategory" cname="gst_encoding_target_get_category">
21103         <return-type type="const-gchar*"/>
21104         <parameters/>
21105       </method>
21106       <method name="GetDescription" cname="gst_encoding_target_get_description">
21107         <return-type type="const-gchar*"/>
21108         <parameters/>
21109       </method>
21110       <method name="GetName" cname="gst_encoding_target_get_name">
21111         <return-type type="const-gchar*"/>
21112         <parameters/>
21113       </method>
21114       <method name="GetPath" cname="gst_encoding_target_get_path" version="1.18">
21115         <return-type type="const-gchar*"/>
21116         <parameters/>
21117       </method>
21118       <method name="GetProfile" cname="gst_encoding_target_get_profile">
21119         <return-type type="GstEncodingProfile*" owned="true"/>
21120         <parameters>
21121           <parameter name="name" type="const-gchar*"/>
21122         </parameters>
21123       </method>
21124       <method name="GetProfiles" cname="gst_encoding_target_get_profiles">
21125         <return-type type="const GList*" element_type="GstEncodingProfile*"/>
21126         <parameters/>
21127       </method>
21128       <method name="Save" cname="gst_encoding_target_save">
21129         <return-type type="gboolean"/>
21130         <parameters throws="1">
21131           <parameter name="error" type="GError**"/>
21132         </parameters>
21133       </method>
21134       <method name="SaveToFile" cname="gst_encoding_target_save_to_file">
21135         <return-type type="gboolean"/>
21136         <parameters throws="1">
21137           <parameter name="filepath" type="const-gfilename*"/>
21138           <parameter name="error" type="GError**"/>
21139         </parameters>
21140       </method>
21141     </object>
21142     <object name="EncodingVideoProfile" cname="GstEncodingVideoProfile" opaque="false" hidden="false" parent="GstEncodingProfile">
21143       <class_struct cname="GstEncodingVideoProfileClass"/>
21144       <method name="GetType" cname="gst_encoding_video_profile_get_type" shared="true">
21145         <return-type type="GType"/>
21146       </method>
21147       <constructor cname="gst_encoding_video_profile_new">
21148         <parameters>
21149           <parameter name="format" type="GstCaps*">
21150             <warning>missing glib:type-name</warning>
21151           </parameter>
21152           <parameter name="preset" type="const-gchar*"/>
21153           <parameter name="restriction" type="GstCaps*">
21154             <warning>missing glib:type-name</warning>
21155           </parameter>
21156           <parameter name="presence" type="guint"/>
21157         </parameters>
21158       </constructor>
21159       <method name="GetPass" cname="gst_encoding_video_profile_get_pass">
21160         <return-type type="guint"/>
21161         <parameters/>
21162       </method>
21163       <method name="GetVariableframerate" cname="gst_encoding_video_profile_get_variableframerate">
21164         <return-type type="gboolean"/>
21165         <parameters/>
21166       </method>
21167       <method name="SetPass" cname="gst_encoding_video_profile_set_pass">
21168         <return-type type="void"/>
21169         <parameters>
21170           <parameter name="pass" type="guint"/>
21171         </parameters>
21172       </method>
21173       <method name="SetVariableframerate" cname="gst_encoding_video_profile_set_variableframerate">
21174         <return-type type="void"/>
21175         <parameters>
21176           <parameter name="variableframerate" type="gboolean"/>
21177         </parameters>
21178       </method>
21179     </object>
21180     <struct name="AudioVisualizerPrivate" cname="GstAudioVisualizerPrivate" opaque="true" hidden="true"/>
21181     <struct name="DiscovererPrivate" cname="GstDiscovererPrivate" opaque="true" hidden="true"/>
21182     <boxed name="InstallPluginsContext" cname="GstInstallPluginsContext" opaque="false" hidden="false">
21183       <method name="GetType" cname="gst_install_plugins_context_get_type" shared="true">
21184         <return-type type="GType"/>
21185       </method>
21186       <constructor cname="gst_install_plugins_context_new" disable_void_ctor=""/>
21187       <method name="Copy" cname="gst_install_plugins_context_copy" version="1.12.1">
21188         <return-type type="GstInstallPluginsContext*" owned="true">
21189           <warning>missing glib:type-name</warning>
21190         </return-type>
21191         <parameters/>
21192       </method>
21193       <method name="Free" cname="gst_install_plugins_context_free">
21194         <return-type type="void"/>
21195         <parameters/>
21196       </method>
21197       <method name="SetConfirmSearch" cname="gst_install_plugins_context_set_confirm_search" version="1.6">
21198         <return-type type="void"/>
21199         <parameters>
21200           <parameter name="confirm_search" type="gboolean"/>
21201         </parameters>
21202       </method>
21203       <method name="SetDesktopId" cname="gst_install_plugins_context_set_desktop_id" version="1.6">
21204         <return-type type="void"/>
21205         <parameters>
21206           <parameter name="desktop_id" type="const-gchar*"/>
21207         </parameters>
21208       </method>
21209       <method name="SetStartupNotificationId" cname="gst_install_plugins_context_set_startup_notification_id" version="1.6">
21210         <return-type type="void"/>
21211         <parameters>
21212           <parameter name="startup_id" type="const-gchar*"/>
21213         </parameters>
21214       </method>
21215       <method name="SetXid" cname="gst_install_plugins_context_set_xid">
21216         <return-type type="void"/>
21217         <parameters>
21218           <parameter name="xid" type="guint"/>
21219         </parameters>
21220       </method>
21221     </boxed>
21222     <object name="Global" cname="GstPbutilsGlobal" opaque="true">
21223       <method name="CodecUtilsAacCapsSetLevelAndProfile" cname="gst_codec_utils_aac_caps_set_level_and_profile" shared="true">
21224         <return-type type="gboolean"/>
21225         <parameters>
21226           <parameter name="caps" type="GstCaps*">
21227             <warning>missing glib:type-name</warning>
21228           </parameter>
21229           <parameter name="audio_config" type="const guint8*" array="true" array_length_param_index="2"/>
21230           <parameter name="len" type="guint" array_index="1"/>
21231         </parameters>
21232       </method>
21233       <method name="CodecUtilsAacGetChannels" cname="gst_codec_utils_aac_get_channels" shared="true" version="1.10">
21234         <return-type type="guint"/>
21235         <parameters>
21236           <parameter name="audio_config" type="const guint8*" array="true" array_length_param_index="1"/>
21237           <parameter name="len" type="guint"/>
21238         </parameters>
21239       </method>
21240       <method name="CodecUtilsAacGetIndexFromSampleRate" cname="gst_codec_utils_aac_get_index_from_sample_rate" shared="true">
21241         <return-type type="gint"/>
21242         <parameters>
21243           <parameter name="rate" type="guint"/>
21244         </parameters>
21245       </method>
21246       <method name="CodecUtilsAacGetLevel" cname="gst_codec_utils_aac_get_level" shared="true">
21247         <return-type type="const-gchar*"/>
21248         <parameters>
21249           <parameter name="audio_config" type="const guint8*" array="true" array_length_param_index="1"/>
21250           <parameter name="len" type="guint"/>
21251         </parameters>
21252       </method>
21253       <method name="CodecUtilsAacGetProfile" cname="gst_codec_utils_aac_get_profile" shared="true">
21254         <return-type type="const-gchar*"/>
21255         <parameters>
21256           <parameter name="audio_config" type="const guint8*" array="true" array_length_param_index="1"/>
21257           <parameter name="len" type="guint"/>
21258         </parameters>
21259       </method>
21260       <method name="CodecUtilsAacGetSampleRate" cname="gst_codec_utils_aac_get_sample_rate" shared="true" version="1.10">
21261         <return-type type="guint"/>
21262         <parameters>
21263           <parameter name="audio_config" type="const guint8*" array="true" array_length_param_index="1"/>
21264           <parameter name="len" type="guint"/>
21265         </parameters>
21266       </method>
21267       <method name="CodecUtilsAacGetSampleRateFromIndex" cname="gst_codec_utils_aac_get_sample_rate_from_index" shared="true">
21268         <return-type type="guint"/>
21269         <parameters>
21270           <parameter name="sr_idx" type="guint"/>
21271         </parameters>
21272       </method>
21273       <method name="CodecUtilsH264CapsSetLevelAndProfile" cname="gst_codec_utils_h264_caps_set_level_and_profile" shared="true">
21274         <return-type type="gboolean"/>
21275         <parameters>
21276           <parameter name="caps" type="GstCaps*">
21277             <warning>missing glib:type-name</warning>
21278           </parameter>
21279           <parameter name="sps" type="const guint8*" array="true" array_length_param_index="2"/>
21280           <parameter name="len" type="guint" array_index="1"/>
21281         </parameters>
21282       </method>
21283       <method name="CodecUtilsH264GetLevel" cname="gst_codec_utils_h264_get_level" shared="true">
21284         <return-type type="const-gchar*"/>
21285         <parameters>
21286           <parameter name="sps" type="const guint8*" array="true" array_length_param_index="1"/>
21287           <parameter name="len" type="guint"/>
21288         </parameters>
21289       </method>
21290       <method name="CodecUtilsH264GetLevelIdc" cname="gst_codec_utils_h264_get_level_idc" shared="true">
21291         <return-type type="guint8"/>
21292         <parameters>
21293           <parameter name="level" type="const-gchar*"/>
21294         </parameters>
21295       </method>
21296       <method name="CodecUtilsH264GetProfile" cname="gst_codec_utils_h264_get_profile" shared="true">
21297         <return-type type="const-gchar*"/>
21298         <parameters>
21299           <parameter name="sps" type="const guint8*" array="true" array_length_param_index="1"/>
21300           <parameter name="len" type="guint"/>
21301         </parameters>
21302       </method>
21303       <method name="CodecUtilsH265CapsSetLevelTierAndProfile" cname="gst_codec_utils_h265_caps_set_level_tier_and_profile" shared="true" version="1.4">
21304         <return-type type="gboolean"/>
21305         <parameters>
21306           <parameter name="caps" type="GstCaps*">
21307             <warning>missing glib:type-name</warning>
21308           </parameter>
21309           <parameter name="profile_tier_level" type="const guint8*" array="true" array_length_param_index="2"/>
21310           <parameter name="len" type="guint" array_index="1"/>
21311         </parameters>
21312       </method>
21313       <method name="CodecUtilsH265GetLevel" cname="gst_codec_utils_h265_get_level" shared="true" version="1.4">
21314         <return-type type="const-gchar*"/>
21315         <parameters>
21316           <parameter name="profile_tier_level" type="const guint8*" array="true" array_length_param_index="1"/>
21317           <parameter name="len" type="guint"/>
21318         </parameters>
21319       </method>
21320       <method name="CodecUtilsH265GetLevelIdc" cname="gst_codec_utils_h265_get_level_idc" shared="true" version="1.4">
21321         <return-type type="guint8"/>
21322         <parameters>
21323           <parameter name="level" type="const-gchar*"/>
21324         </parameters>
21325       </method>
21326       <method name="CodecUtilsH265GetProfile" cname="gst_codec_utils_h265_get_profile" shared="true" version="1.4">
21327         <return-type type="const-gchar*"/>
21328         <parameters>
21329           <parameter name="profile_tier_level" type="const guint8*" array="true" array_length_param_index="1"/>
21330           <parameter name="len" type="guint"/>
21331         </parameters>
21332       </method>
21333       <method name="CodecUtilsH265GetTier" cname="gst_codec_utils_h265_get_tier" shared="true" version="1.4">
21334         <return-type type="const-gchar*"/>
21335         <parameters>
21336           <parameter name="profile_tier_level" type="const guint8*" array="true" array_length_param_index="1"/>
21337           <parameter name="len" type="guint"/>
21338         </parameters>
21339       </method>
21340       <method name="CodecUtilsMpeg4videoCapsSetLevelAndProfile" cname="gst_codec_utils_mpeg4video_caps_set_level_and_profile" shared="true">
21341         <return-type type="gboolean"/>
21342         <parameters>
21343           <parameter name="caps" type="GstCaps*">
21344             <warning>missing glib:type-name</warning>
21345           </parameter>
21346           <parameter name="vis_obj_seq" type="const guint8*" array="true" array_length_param_index="2"/>
21347           <parameter name="len" type="guint" array_index="1"/>
21348         </parameters>
21349       </method>
21350       <method name="CodecUtilsMpeg4videoGetLevel" cname="gst_codec_utils_mpeg4video_get_level" shared="true">
21351         <return-type type="const-gchar*"/>
21352         <parameters>
21353           <parameter name="vis_obj_seq" type="const guint8*" array="true" array_length_param_index="1"/>
21354           <parameter name="len" type="guint"/>
21355         </parameters>
21356       </method>
21357       <method name="CodecUtilsMpeg4videoGetProfile" cname="gst_codec_utils_mpeg4video_get_profile" shared="true">
21358         <return-type type="const-gchar*"/>
21359         <parameters>
21360           <parameter name="vis_obj_seq" type="const guint8*" array="true" array_length_param_index="1"/>
21361           <parameter name="len" type="guint"/>
21362         </parameters>
21363       </method>
21364       <method name="CodecUtilsOpusCreateCaps" cname="gst_codec_utils_opus_create_caps" shared="true" version="1.8">
21365         <return-type type="GstCaps*" owned="true">
21366           <warning>missing glib:type-name</warning>
21367         </return-type>
21368         <parameters>
21369           <parameter name="rate" type="guint32"/>
21370           <parameter name="channels" type="guint8"/>
21371           <parameter name="channel_mapping_family" type="guint8"/>
21372           <parameter name="stream_count" type="guint8"/>
21373           <parameter name="coupled_count" type="guint8"/>
21374           <parameter allow-none="1" name="channel_mapping" type="const guint8*" array="true"/>
21375         </parameters>
21376       </method>
21377       <method name="CodecUtilsOpusCreateCapsFromHeader" cname="gst_codec_utils_opus_create_caps_from_header" shared="true" version="1.8">
21378         <return-type type="GstCaps*" owned="true">
21379           <warning>missing glib:type-name</warning>
21380         </return-type>
21381         <parameters>
21382           <parameter name="header" type="GstBuffer*">
21383             <warning>missing glib:type-name</warning>
21384           </parameter>
21385           <parameter allow-none="1" name="comments" type="GstBuffer*">
21386             <warning>missing glib:type-name</warning>
21387           </parameter>
21388         </parameters>
21389       </method>
21390       <method name="CodecUtilsOpusCreateHeader" cname="gst_codec_utils_opus_create_header" shared="true" version="1.8">
21391         <return-type type="GstBuffer*" owned="true">
21392           <warning>missing glib:type-name</warning>
21393         </return-type>
21394         <parameters>
21395           <parameter name="rate" type="guint32"/>
21396           <parameter name="channels" type="guint8"/>
21397           <parameter name="channel_mapping_family" type="guint8"/>
21398           <parameter name="stream_count" type="guint8"/>
21399           <parameter name="coupled_count" type="guint8"/>
21400           <parameter allow-none="1" name="channel_mapping" type="const guint8*" array="true"/>
21401           <parameter name="pre_skip" type="guint16"/>
21402           <parameter name="output_gain" type="gint16"/>
21403         </parameters>
21404       </method>
21405       <method name="CodecUtilsOpusParseCaps" cname="gst_codec_utils_opus_parse_caps" shared="true" version="1.8">
21406         <return-type type="gboolean"/>
21407         <parameters>
21408           <parameter name="caps" type="GstCaps*">
21409             <warning>missing glib:type-name</warning>
21410           </parameter>
21411           <parameter name="rate" type="guint32*" owned="true" pass_as="out"/>
21412           <parameter name="channels" type="guint8*" owned="true" pass_as="out"/>
21413           <parameter name="channel_mapping_family" type="guint8*" owned="true" pass_as="out"/>
21414           <parameter name="stream_count" type="guint8*" owned="true" pass_as="out"/>
21415           <parameter name="coupled_count" type="guint8*" owned="true" pass_as="out"/>
21416           <parameter name="channel_mapping" type="guint8**" owned="true" pass_as="out" array="true" array_len="256"/>
21417         </parameters>
21418       </method>
21419       <method name="CodecUtilsOpusParseHeader" cname="gst_codec_utils_opus_parse_header" shared="true" version="1.8">
21420         <return-type type="gboolean"/>
21421         <parameters>
21422           <parameter name="header" type="GstBuffer*">
21423             <warning>missing glib:type-name</warning>
21424           </parameter>
21425           <parameter name="rate" type="guint32*" owned="true" pass_as="out"/>
21426           <parameter name="channels" type="guint8*" owned="true" pass_as="out"/>
21427           <parameter name="channel_mapping_family" type="guint8*" owned="true" pass_as="out"/>
21428           <parameter name="stream_count" type="guint8*" owned="true" pass_as="out"/>
21429           <parameter name="coupled_count" type="guint8*" owned="true" pass_as="out"/>
21430           <parameter name="channel_mapping" type="guint8**" owned="true" pass_as="out" array="true" array_len="256"/>
21431           <parameter name="pre_skip" type="guint16*" owned="true" pass_as="out"/>
21432           <parameter name="output_gain" type="gint16*" owned="true" pass_as="out"/>
21433         </parameters>
21434       </method>
21435       <method name="EncodingListAllTargets" cname="gst_encoding_list_all_targets" shared="true">
21436         <return-type type="GList*" element_type="GstEncodingTarget*" elements_owned="true" owned="true"/>
21437         <parameters>
21438           <parameter allow-none="1" name="categoryname" type="const-gchar*"/>
21439         </parameters>
21440       </method>
21441       <method name="EncodingListAvailableCategories" cname="gst_encoding_list_available_categories" shared="true">
21442         <return-type type="GList*" element_type="gchar*" elements_owned="true" owned="true"/>
21443       </method>
21444       <method name="InstallPluginsAsync" cname="gst_install_plugins_async" shared="true">
21445         <return-type type="GstInstallPluginsReturn"/>
21446         <parameters>
21447           <parameter name="details" type="const gchar* const*" array="true" null_term_array="true"/>
21448           <parameter allow-none="1" name="ctx" type="GstInstallPluginsContext*">
21449             <warning>missing glib:type-name</warning>
21450           </parameter>
21451           <parameter closure="3" scope="async" name="func" type="GstInstallPluginsResultFunc"/>
21452           <parameter allow-none="1" name="user_data" type="gpointer"/>
21453         </parameters>
21454       </method>
21455       <method name="InstallPluginsInstallationInProgress" cname="gst_install_plugins_installation_in_progress" shared="true">
21456         <return-type type="gboolean"/>
21457       </method>
21458       <method name="InstallPluginsReturnGetName" cname="gst_install_plugins_return_get_name" shared="true">
21459         <return-type type="const-gchar*"/>
21460         <parameters>
21461           <parameter name="_ret" type="GstInstallPluginsReturn"/>
21462         </parameters>
21463       </method>
21464       <method name="InstallPluginsSupported" cname="gst_install_plugins_supported" shared="true">
21465         <return-type type="gboolean"/>
21466       </method>
21467       <method name="InstallPluginsSync" cname="gst_install_plugins_sync" shared="true">
21468         <return-type type="GstInstallPluginsReturn"/>
21469         <parameters>
21470           <parameter name="details" type="const gchar* const*" array="true" null_term_array="true"/>
21471           <parameter allow-none="1" name="ctx" type="GstInstallPluginsContext*">
21472             <warning>missing glib:type-name</warning>
21473           </parameter>
21474         </parameters>
21475       </method>
21476       <method name="IsMissingPluginMessage" cname="gst_is_missing_plugin_message" shared="true">
21477         <return-type type="gboolean"/>
21478         <parameters>
21479           <parameter name="msg" type="GstMessage*">
21480             <warning>missing glib:type-name</warning>
21481           </parameter>
21482         </parameters>
21483       </method>
21484       <method name="MissingDecoderInstallerDetailNew" cname="gst_missing_decoder_installer_detail_new" shared="true">
21485         <return-type type="gchar*" owned="true"/>
21486         <parameters>
21487           <parameter name="decode_caps" type="GstCaps*">
21488             <warning>missing glib:type-name</warning>
21489           </parameter>
21490         </parameters>
21491       </method>
21492       <method name="MissingDecoderMessageNew" cname="gst_missing_decoder_message_new" shared="true">
21493         <return-type type="GstMessage*" owned="true">
21494           <warning>missing glib:type-name</warning>
21495         </return-type>
21496         <parameters>
21497           <parameter name="element" type="GstElement*"/>
21498           <parameter name="decode_caps" type="GstCaps*">
21499             <warning>missing glib:type-name</warning>
21500           </parameter>
21501         </parameters>
21502       </method>
21503       <method name="MissingElementInstallerDetailNew" cname="gst_missing_element_installer_detail_new" shared="true">
21504         <return-type type="gchar*" owned="true"/>
21505         <parameters>
21506           <parameter name="factory_name" type="const-gchar*"/>
21507         </parameters>
21508       </method>
21509       <method name="MissingElementMessageNew" cname="gst_missing_element_message_new" shared="true">
21510         <return-type type="GstMessage*" owned="true">
21511           <warning>missing glib:type-name</warning>
21512         </return-type>
21513         <parameters>
21514           <parameter name="element" type="GstElement*"/>
21515           <parameter name="factory_name" type="const-gchar*"/>
21516         </parameters>
21517       </method>
21518       <method name="MissingEncoderInstallerDetailNew" cname="gst_missing_encoder_installer_detail_new" shared="true">
21519         <return-type type="gchar*" owned="true"/>
21520         <parameters>
21521           <parameter name="encode_caps" type="GstCaps*">
21522             <warning>missing glib:type-name</warning>
21523           </parameter>
21524         </parameters>
21525       </method>
21526       <method name="MissingEncoderMessageNew" cname="gst_missing_encoder_message_new" shared="true">
21527         <return-type type="GstMessage*" owned="true">
21528           <warning>missing glib:type-name</warning>
21529         </return-type>
21530         <parameters>
21531           <parameter name="element" type="GstElement*"/>
21532           <parameter name="encode_caps" type="GstCaps*">
21533             <warning>missing glib:type-name</warning>
21534           </parameter>
21535         </parameters>
21536       </method>
21537       <method name="MissingPluginMessageGetDescription" cname="gst_missing_plugin_message_get_description" shared="true">
21538         <return-type type="gchar*" owned="true"/>
21539         <parameters>
21540           <parameter name="msg" type="GstMessage*">
21541             <warning>missing glib:type-name</warning>
21542           </parameter>
21543         </parameters>
21544       </method>
21545       <method name="MissingPluginMessageGetInstallerDetail" cname="gst_missing_plugin_message_get_installer_detail" shared="true">
21546         <return-type type="gchar*" owned="true"/>
21547         <parameters>
21548           <parameter name="msg" type="GstMessage*">
21549             <warning>missing glib:type-name</warning>
21550           </parameter>
21551         </parameters>
21552       </method>
21553       <method name="MissingUriSinkInstallerDetailNew" cname="gst_missing_uri_sink_installer_detail_new" shared="true">
21554         <return-type type="gchar*" owned="true"/>
21555         <parameters>
21556           <parameter name="protocol" type="const-gchar*"/>
21557         </parameters>
21558       </method>
21559       <method name="MissingUriSinkMessageNew" cname="gst_missing_uri_sink_message_new" shared="true">
21560         <return-type type="GstMessage*" owned="true">
21561           <warning>missing glib:type-name</warning>
21562         </return-type>
21563         <parameters>
21564           <parameter name="element" type="GstElement*"/>
21565           <parameter name="protocol" type="const-gchar*"/>
21566         </parameters>
21567       </method>
21568       <method name="MissingUriSourceInstallerDetailNew" cname="gst_missing_uri_source_installer_detail_new" shared="true">
21569         <return-type type="gchar*" owned="true"/>
21570         <parameters>
21571           <parameter name="protocol" type="const-gchar*"/>
21572         </parameters>
21573       </method>
21574       <method name="MissingUriSourceMessageNew" cname="gst_missing_uri_source_message_new" shared="true">
21575         <return-type type="GstMessage*" owned="true">
21576           <warning>missing glib:type-name</warning>
21577         </return-type>
21578         <parameters>
21579           <parameter name="element" type="GstElement*"/>
21580           <parameter name="protocol" type="const-gchar*"/>
21581         </parameters>
21582       </method>
21583       <method name="PbUtilsAddCodecDescriptionToTagList" cname="gst_pb_utils_add_codec_description_to_tag_list" shared="true">
21584         <return-type type="gboolean"/>
21585         <parameters>
21586           <parameter name="taglist" type="GstTagList*">
21587             <warning>missing glib:type-name</warning>
21588           </parameter>
21589           <parameter allow-none="1" name="codec_tag" type="const-gchar*"/>
21590           <parameter name="caps" type="GstCaps*">
21591             <warning>missing glib:type-name</warning>
21592           </parameter>
21593         </parameters>
21594       </method>
21595       <method name="PbUtilsGetCodecDescription" cname="gst_pb_utils_get_codec_description" shared="true">
21596         <return-type type="gchar*" owned="true"/>
21597         <parameters>
21598           <parameter name="caps" type="GstCaps*">
21599             <warning>missing glib:type-name</warning>
21600           </parameter>
21601         </parameters>
21602       </method>
21603       <method name="PbUtilsGetDecoderDescription" cname="gst_pb_utils_get_decoder_description" shared="true">
21604         <return-type type="gchar*" owned="true"/>
21605         <parameters>
21606           <parameter name="caps" type="GstCaps*">
21607             <warning>missing glib:type-name</warning>
21608           </parameter>
21609         </parameters>
21610       </method>
21611       <method name="PbUtilsGetElementDescription" cname="gst_pb_utils_get_element_description" shared="true">
21612         <return-type type="gchar*" owned="true"/>
21613         <parameters>
21614           <parameter name="factory_name" type="const-gchar*"/>
21615         </parameters>
21616       </method>
21617       <method name="PbUtilsGetEncoderDescription" cname="gst_pb_utils_get_encoder_description" shared="true">
21618         <return-type type="gchar*" owned="true"/>
21619         <parameters>
21620           <parameter name="caps" type="GstCaps*">
21621             <warning>missing glib:type-name</warning>
21622           </parameter>
21623         </parameters>
21624       </method>
21625       <method name="PbUtilsGetSinkDescription" cname="gst_pb_utils_get_sink_description" shared="true">
21626         <return-type type="gchar*" owned="true"/>
21627         <parameters>
21628           <parameter name="protocol" type="const-gchar*"/>
21629         </parameters>
21630       </method>
21631       <method name="PbUtilsGetSourceDescription" cname="gst_pb_utils_get_source_description" shared="true">
21632         <return-type type="gchar*" owned="true"/>
21633         <parameters>
21634           <parameter name="protocol" type="const-gchar*"/>
21635         </parameters>
21636       </method>
21637       <method name="PbUtilsInit" cname="gst_pb_utils_init" shared="true">
21638         <return-type type="void"/>
21639       </method>
21640       <method name="PluginsBaseVersion" cname="gst_plugins_base_version" shared="true">
21641         <return-type type="void"/>
21642         <parameters>
21643           <parameter name="major" type="guint*" owned="true" pass_as="out"/>
21644           <parameter name="minor" type="guint*" owned="true" pass_as="out"/>
21645           <parameter name="micro" type="guint*" owned="true" pass_as="out"/>
21646           <parameter name="nano" type="guint*" owned="true" pass_as="out"/>
21647         </parameters>
21648       </method>
21649       <method name="PluginsBaseVersionString" cname="gst_plugins_base_version_string" shared="true">
21650         <return-type type="gchar*" owned="true"/>
21651       </method>
21652     </object>
21653     <object name="Constants" cname="GstPbutilsConstants" opaque="true">
21654       <constant value="capture" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_CAPTURE"/>
21655       <constant value="device" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_DEVICE"/>
21656       <constant value="file-extension" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_FILE_EXTENSION"/>
21657       <constant value="online-service" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_ONLINE_SERVICE"/>
21658       <constant value="storage-editing" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_STORAGE_EDITING"/>
21659       <constant value="1" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MAJOR"/>
21660       <constant value="0" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MICRO"/>
21661       <constant value="19" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MINOR"/>
21662       <constant value="1" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_NANO"/>
21663     </object>
21664   </namespace>
21665   <namespace name="GstRtp" library="gstrtp-1.0">
21666     <enum name="RTCPFBType" cname="GstRTCPFBType" type="enum" gtype="gst_rtcpfb_type_get_type">
21667       <member cname="GST_RTCP_FB_TYPE_INVALID" name="FbTypeInvalid" value="0"/>
21668       <member cname="GST_RTCP_RTPFB_TYPE_NACK" name="RtpfbTypeNack" value="1"/>
21669       <member cname="GST_RTCP_PSFB_TYPE_PLI" name="PsfbTypePli" value="1"/>
21670       <member cname="GST_RTCP_PSFB_TYPE_SLI" name="PsfbTypeSli" value="2"/>
21671       <member cname="GST_RTCP_RTPFB_TYPE_TMMBR" name="RtpfbTypeTmmbr" value="3"/>
21672       <member cname="GST_RTCP_PSFB_TYPE_RPSI" name="PsfbTypeRpsi" value="3"/>
21673       <member cname="GST_RTCP_RTPFB_TYPE_TMMBN" name="RtpfbTypeTmmbn" value="4"/>
21674       <member cname="GST_RTCP_PSFB_TYPE_FIR" name="PsfbTypeFir" value="4"/>
21675       <member cname="GST_RTCP_RTPFB_TYPE_RTCP_SR_REQ" name="RtpfbTypeRtcpSrReq" value="5"/>
21676       <member cname="GST_RTCP_PSFB_TYPE_TSTR" name="PsfbTypeTstr" value="5"/>
21677       <member cname="GST_RTCP_PSFB_TYPE_TSTN" name="PsfbTypeTstn" value="6"/>
21678       <member cname="GST_RTCP_PSFB_TYPE_VBCN" name="PsfbTypeVbcn" value="7"/>
21679       <member cname="GST_RTCP_RTPFB_TYPE_TWCC" name="RtpfbTypeTwcc" value="15"/>
21680       <member cname="GST_RTCP_PSFB_TYPE_AFB" name="PsfbTypeAfb" value="15"/>
21681     </enum>
21682     <enum name="RTCPSDESType" cname="GstRTCPSDESType" type="enum" gtype="gst_rtcpsdes_type_get_type">
21683       <member cname="GST_RTCP_SDES_INVALID" name="Invalid" value="-1"/>
21684       <member cname="GST_RTCP_SDES_END" name="End" value="0"/>
21685       <member cname="GST_RTCP_SDES_CNAME" name="Cname" value="1"/>
21686       <member cname="GST_RTCP_SDES_NAME" name="Name" value="2"/>
21687       <member cname="GST_RTCP_SDES_EMAIL" name="Email" value="3"/>
21688       <member cname="GST_RTCP_SDES_PHONE" name="Phone" value="4"/>
21689       <member cname="GST_RTCP_SDES_LOC" name="Loc" value="5"/>
21690       <member cname="GST_RTCP_SDES_TOOL" name="Tool" value="6"/>
21691       <member cname="GST_RTCP_SDES_NOTE" name="Note" value="7"/>
21692       <member cname="GST_RTCP_SDES_PRIV" name="Priv" value="8"/>
21693     </enum>
21694     <enum name="RTCPType" cname="GstRTCPType" type="enum" gtype="gst_rtcp_type_get_type">
21695       <member cname="GST_RTCP_TYPE_INVALID" name="Invalid" value="0"/>
21696       <member cname="GST_RTCP_TYPE_SR" name="Sr" value="200"/>
21697       <member cname="GST_RTCP_TYPE_RR" name="Rr" value="201"/>
21698       <member cname="GST_RTCP_TYPE_SDES" name="Sdes" value="202"/>
21699       <member cname="GST_RTCP_TYPE_BYE" name="Bye" value="203"/>
21700       <member cname="GST_RTCP_TYPE_APP" name="App" value="204"/>
21701       <member cname="GST_RTCP_TYPE_RTPFB" name="Rtpfb" value="205"/>
21702       <member cname="GST_RTCP_TYPE_PSFB" name="Psfb" value="206"/>
21703       <member cname="GST_RTCP_TYPE_XR" name="Xr" value="207"/>
21704     </enum>
21705     <enum name="RTCPXRType" cname="GstRTCPXRType" type="enum" gtype="gst_rtcpxr_type_get_type" version="1.16">
21706       <member cname="GST_RTCP_XR_TYPE_INVALID" name="Invalid" value="-1"/>
21707       <member cname="GST_RTCP_XR_TYPE_LRLE" name="Lrle" value="1"/>
21708       <member cname="GST_RTCP_XR_TYPE_DRLE" name="Drle" value="2"/>
21709       <member cname="GST_RTCP_XR_TYPE_PRT" name="Prt" value="3"/>
21710       <member cname="GST_RTCP_XR_TYPE_RRT" name="Rrt" value="4"/>
21711       <member cname="GST_RTCP_XR_TYPE_DLRR" name="Dlrr" value="5"/>
21712       <member cname="GST_RTCP_XR_TYPE_SSUMM" name="Ssumm" value="6"/>
21713       <member cname="GST_RTCP_XR_TYPE_VOIP_METRICS" name="VoipMetrics" value="7"/>
21714     </enum>
21715     <enum name="RTPPayload" cname="GstRTPPayload" type="enum" gtype="gst_rtp_payload_get_type">
21716       <member cname="GST_RTP_PAYLOAD_PCMU" name="Pcmu" value="0"/>
21717       <member cname="GST_RTP_PAYLOAD_1016" name="_1016" value="1"/>
21718       <member cname="GST_RTP_PAYLOAD_G721" name="G721" value="2"/>
21719       <member cname="GST_RTP_PAYLOAD_GSM" name="Gsm" value="3"/>
21720       <member cname="GST_RTP_PAYLOAD_G723" name="G723" value="4"/>
21721       <member cname="GST_RTP_PAYLOAD_DVI4_8000" name="Dvi48000" value="5"/>
21722       <member cname="GST_RTP_PAYLOAD_DVI4_16000" name="Dvi416000" value="6"/>
21723       <member cname="GST_RTP_PAYLOAD_LPC" name="Lpc" value="7"/>
21724       <member cname="GST_RTP_PAYLOAD_PCMA" name="Pcma" value="8"/>
21725       <member cname="GST_RTP_PAYLOAD_G722" name="G722" value="9"/>
21726       <member cname="GST_RTP_PAYLOAD_L16_STEREO" name="L16Stereo" value="10"/>
21727       <member cname="GST_RTP_PAYLOAD_L16_MONO" name="L16Mono" value="11"/>
21728       <member cname="GST_RTP_PAYLOAD_QCELP" name="Qcelp" value="12"/>
21729       <member cname="GST_RTP_PAYLOAD_CN" name="Cn" value="13"/>
21730       <member cname="GST_RTP_PAYLOAD_MPA" name="Mpa" value="14"/>
21731       <member cname="GST_RTP_PAYLOAD_G728" name="G728" value="15"/>
21732       <member cname="GST_RTP_PAYLOAD_DVI4_11025" name="Dvi411025" value="16"/>
21733       <member cname="GST_RTP_PAYLOAD_DVI4_22050" name="Dvi422050" value="17"/>
21734       <member cname="GST_RTP_PAYLOAD_G729" name="G729" value="18"/>
21735       <member cname="GST_RTP_PAYLOAD_CELLB" name="Cellb" value="25"/>
21736       <member cname="GST_RTP_PAYLOAD_JPEG" name="Jpeg" value="26"/>
21737       <member cname="GST_RTP_PAYLOAD_NV" name="Nv" value="28"/>
21738       <member cname="GST_RTP_PAYLOAD_H261" name="H261" value="31"/>
21739       <member cname="GST_RTP_PAYLOAD_MPV" name="Mpv" value="32"/>
21740       <member cname="GST_RTP_PAYLOAD_MP2T" name="Mp2t" value="33"/>
21741       <member cname="GST_RTP_PAYLOAD_H263" name="H263" value="34"/>
21742     </enum>
21743     <enum name="RTPProfile" cname="GstRTPProfile" type="enum" gtype="gst_rtp_profile_get_type" version="1.6">
21744       <member cname="GST_RTP_PROFILE_UNKNOWN" name="Unknown" value="0"/>
21745       <member cname="GST_RTP_PROFILE_AVP" name="Avp" value="1"/>
21746       <member cname="GST_RTP_PROFILE_SAVP" name="Savp" value="2"/>
21747       <member cname="GST_RTP_PROFILE_AVPF" name="Avpf" value="3"/>
21748       <member cname="GST_RTP_PROFILE_SAVPF" name="Savpf" value="4"/>
21749     </enum>
21750     <enum name="RTPBufferFlags" cname="GstRTPBufferFlags" type="flags" gtype="gst_rtp_buffer_flags_get_type" version="1.10">
21751       <member cname="GST_RTP_BUFFER_FLAG_RETRANSMISSION" name="Retransmission" value="1048576"/>
21752       <member cname="GST_RTP_BUFFER_FLAG_REDUNDANT" name="Redundant" value="2097152"/>
21753       <member cname="GST_RTP_BUFFER_FLAG_LAST" name="Last" value="268435456"/>
21754     </enum>
21755     <enum name="RTPBufferMapFlags" cname="GstRTPBufferMapFlags" type="flags" gtype="gst_rtp_buffer_map_flags_get_type" version="1.6.1">
21756       <member cname="GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING" name="SkipPadding" value="65536"/>
21757       <member cname="GST_RTP_BUFFER_MAP_FLAG_LAST" name="Last" value="16777216"/>
21758     </enum>
21759     <object name="RTPBaseAudioPayload" cname="GstRTPBaseAudioPayload" opaque="false" hidden="false" parent="GstRTPBasePayload">
21760       <class_struct cname="GstRTPBaseAudioPayloadClass">
21761         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstRTPBasePayloadClass">
21762           <warning>missing glib:type-name</warning>
21763         </field>
21764         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
21765       </class_struct>
21766       <method name="GetType" cname="gst_rtp_base_audio_payload_get_type" shared="true">
21767         <return-type type="GType"/>
21768       </method>
21769       <method name="Flush" cname="gst_rtp_base_audio_payload_flush">
21770         <return-type type="GstFlowReturn"/>
21771         <parameters>
21772           <parameter name="payload_len" type="guint"/>
21773           <parameter name="timestamp" type="guint64"/>
21774         </parameters>
21775       </method>
21776       <method name="GetAdapter" cname="gst_rtp_base_audio_payload_get_adapter">
21777         <return-type type="GstAdapter*" owned="true"/>
21778         <parameters/>
21779       </method>
21780       <method name="Push" cname="gst_rtp_base_audio_payload_push">
21781         <return-type type="GstFlowReturn"/>
21782         <parameters>
21783           <parameter name="data" type="const guint8*" array="true" array_length_param_index="1"/>
21784           <parameter name="payload_len" type="guint"/>
21785           <parameter name="timestamp" type="guint64"/>
21786         </parameters>
21787       </method>
21788       <method name="SetFrameBased" cname="gst_rtp_base_audio_payload_set_frame_based">
21789         <return-type type="void"/>
21790         <parameters/>
21791       </method>
21792       <method name="SetFrameOptions" cname="gst_rtp_base_audio_payload_set_frame_options">
21793         <return-type type="void"/>
21794         <parameters>
21795           <parameter name="frame_duration" type="gint"/>
21796           <parameter name="frame_size" type="gint"/>
21797         </parameters>
21798       </method>
21799       <method name="SetSampleBased" cname="gst_rtp_base_audio_payload_set_sample_based">
21800         <return-type type="void"/>
21801         <parameters/>
21802       </method>
21803       <method name="SetSampleOptions" cname="gst_rtp_base_audio_payload_set_sample_options">
21804         <return-type type="void"/>
21805         <parameters>
21806           <parameter name="sample_size" type="gint"/>
21807         </parameters>
21808       </method>
21809       <method name="SetSamplebitsOptions" cname="gst_rtp_base_audio_payload_set_samplebits_options">
21810         <return-type type="void"/>
21811         <parameters>
21812           <parameter name="sample_size" type="gint"/>
21813         </parameters>
21814       </method>
21815       <property name="BufferList" cname="buffer-list" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
21816       <field cname="payload" access="public" writeable="false" readable="true" is_callback="false" name="Payload" type="GstRTPBasePayload*"/>
21817       <field cname="priv" access="public" writeable="false" readable="true" is_callback="false" name="Priv" type="GstRTPBaseAudioPayloadPrivate*">
21818         <warning>missing glib:type-name</warning>
21819       </field>
21820       <field cname="base_ts" access="public" writeable="false" readable="true" is_callback="false" name="BaseTs" type="guint64"/>
21821       <field cname="frame_size" access="public" writeable="false" readable="true" is_callback="false" name="FrameSize" type="gint"/>
21822       <field cname="frame_duration" access="public" writeable="false" readable="true" is_callback="false" name="FrameDuration" type="gint"/>
21823       <field cname="sample_size" access="public" writeable="false" readable="true" is_callback="false" name="SampleSize" type="gint"/>
21824       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
21825     </object>
21826     <object name="RTPBaseDepayload" cname="GstRTPBaseDepayload" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
21827       <class_struct cname="GstRTPBaseDepayloadClass">
21828         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
21829           <warning>missing glib:type-name</warning>
21830         </field>
21831         <method vm="set_caps"/>
21832         <method vm="process"/>
21833         <method vm="packet_lost"/>
21834         <method vm="handle_event"/>
21835         <method vm="process_rtp_packet"/>
21836         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="3"/>
21837       </class_struct>
21838       <method name="GetType" cname="gst_rtp_base_depayload_get_type" shared="true">
21839         <return-type type="GType"/>
21840       </method>
21841       <virtual_method name="HandleEvent" cname="handle_event">
21842         <return-type type="gboolean"/>
21843         <parameters>
21844           <parameter name="event" type="GstEvent*">
21845             <warning>missing glib:type-name</warning>
21846           </parameter>
21847         </parameters>
21848       </virtual_method>
21849       <virtual_method name="PacketLost" cname="packet_lost">
21850         <return-type type="gboolean"/>
21851         <parameters>
21852           <parameter name="event" type="GstEvent*">
21853             <warning>missing glib:type-name</warning>
21854           </parameter>
21855         </parameters>
21856       </virtual_method>
21857       <virtual_method name="Process" cname="process">
21858         <return-type type="GstBuffer*" owned="true">
21859           <warning>missing glib:type-name</warning>
21860         </return-type>
21861         <parameters>
21862           <parameter name="in" type="GstBuffer*">
21863             <warning>missing glib:type-name</warning>
21864           </parameter>
21865         </parameters>
21866       </virtual_method>
21867       <virtual_method name="ProcessRtpPacket" cname="process_rtp_packet">
21868         <return-type type="GstBuffer*" owned="true">
21869           <warning>missing glib:type-name</warning>
21870         </return-type>
21871         <parameters>
21872           <parameter name="rtp_buffer" type="GstRTPBuffer*">
21873             <warning>missing glib:type-name</warning>
21874           </parameter>
21875         </parameters>
21876       </virtual_method>
21877       <virtual_method name="SetCaps" cname="set_caps">
21878         <return-type type="gboolean"/>
21879         <parameters>
21880           <parameter name="caps" type="GstCaps*">
21881             <warning>missing glib:type-name</warning>
21882           </parameter>
21883         </parameters>
21884       </virtual_method>
21885       <method name="IsSourceInfoEnabled" cname="gst_rtp_base_depayload_is_source_info_enabled" version="1.16">
21886         <return-type type="gboolean"/>
21887         <parameters/>
21888       </method>
21889       <method name="Push" cname="gst_rtp_base_depayload_push">
21890         <return-type type="GstFlowReturn"/>
21891         <parameters>
21892           <parameter name="out_buf" type="GstBuffer*">
21893             <warning>missing glib:type-name</warning>
21894           </parameter>
21895         </parameters>
21896       </method>
21897       <method name="PushList" cname="gst_rtp_base_depayload_push_list">
21898         <return-type type="GstFlowReturn"/>
21899         <parameters>
21900           <parameter name="out_list" type="GstBufferList*">
21901             <warning>missing glib:type-name</warning>
21902           </parameter>
21903         </parameters>
21904       </method>
21905       <method name="SetSourceInfoEnabled" cname="gst_rtp_base_depayload_set_source_info_enabled" version="1.16">
21906         <return-type type="void"/>
21907         <parameters>
21908           <parameter name="enable" type="gboolean"/>
21909         </parameters>
21910       </method>
21911       <property name="MaxReorder" cname="max-reorder" type="gint" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
21912       <property name="SourceInfo" cname="source-info" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.16"/>
21913       <property name="Stats" cname="stats" type="GstStructure*" readable="true" writeable="false" construct="false" construct-only="false"/>
21914       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstElement*"/>
21915       <field cname="sinkpad" access="public" writeable="false" readable="true" is_callback="false" name="Sinkpad" type="GstPad*"/>
21916       <field cname="srcpad" access="public" writeable="false" readable="true" is_callback="false" name="Srcpad" type="GstPad*"/>
21917       <field cname="clock_rate" access="public" writeable="false" readable="true" is_callback="false" name="ClockRate" type="guint"/>
21918       <field cname="segment" access="public" writeable="false" readable="true" is_callback="false" name="Segment" type="GstSegment">
21919         <warning>missing glib:type-name</warning>
21920       </field>
21921       <field cname="need_newsegment" access="public" writeable="false" readable="true" is_callback="false" name="NeedNewsegment" type="gboolean"/>
21922       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstRTPBaseDepayloadPrivate*">
21923         <warning>missing glib:type-name</warning>
21924       </field>
21925       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
21926     </object>
21927     <object name="RTPBasePayload" cname="GstRTPBasePayload" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
21928       <class_struct cname="GstRTPBasePayloadClass">
21929         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
21930           <warning>missing glib:type-name</warning>
21931         </field>
21932         <method vm="get_caps"/>
21933         <method vm="set_caps"/>
21934         <method vm="handle_buffer"/>
21935         <method vm="sink_event"/>
21936         <method vm="src_event"/>
21937         <method vm="query"/>
21938         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
21939       </class_struct>
21940       <method name="GetType" cname="gst_rtp_base_payload_get_type" shared="true">
21941         <return-type type="GType"/>
21942       </method>
21943       <virtual_method name="GetCaps" cname="get_caps">
21944         <return-type type="GstCaps*" owned="true">
21945           <warning>missing glib:type-name</warning>
21946         </return-type>
21947         <parameters>
21948           <parameter name="pad" type="GstPad*"/>
21949           <parameter name="filter" type="GstCaps*">
21950             <warning>missing glib:type-name</warning>
21951           </parameter>
21952         </parameters>
21953       </virtual_method>
21954       <virtual_method name="HandleBuffer" cname="handle_buffer">
21955         <return-type type="GstFlowReturn"/>
21956         <parameters>
21957           <parameter name="buffer" type="GstBuffer*">
21958             <warning>missing glib:type-name</warning>
21959           </parameter>
21960         </parameters>
21961       </virtual_method>
21962       <virtual_method name="Query" cname="query">
21963         <return-type type="gboolean"/>
21964         <parameters>
21965           <parameter name="pad" type="GstPad*"/>
21966           <parameter name="query" type="GstQuery*">
21967             <warning>missing glib:type-name</warning>
21968           </parameter>
21969         </parameters>
21970       </virtual_method>
21971       <virtual_method name="SetCaps" cname="set_caps">
21972         <return-type type="gboolean"/>
21973         <parameters>
21974           <parameter name="caps" type="GstCaps*">
21975             <warning>missing glib:type-name</warning>
21976           </parameter>
21977         </parameters>
21978       </virtual_method>
21979       <virtual_method name="SinkEvent" cname="sink_event">
21980         <return-type type="gboolean"/>
21981         <parameters>
21982           <parameter name="event" type="GstEvent*">
21983             <warning>missing glib:type-name</warning>
21984           </parameter>
21985         </parameters>
21986       </virtual_method>
21987       <virtual_method name="SrcEvent" cname="src_event">
21988         <return-type type="gboolean"/>
21989         <parameters>
21990           <parameter name="event" type="GstEvent*">
21991             <warning>missing glib:type-name</warning>
21992           </parameter>
21993         </parameters>
21994       </virtual_method>
21995       <method name="AllocateOutputBuffer" cname="gst_rtp_base_payload_allocate_output_buffer" version="1.16">
21996         <return-type type="GstBuffer*" owned="true">
21997           <warning>missing glib:type-name</warning>
21998         </return-type>
21999         <parameters>
22000           <parameter name="payload_len" type="guint"/>
22001           <parameter name="pad_len" type="guint8"/>
22002           <parameter name="csrc_count" type="guint8"/>
22003         </parameters>
22004       </method>
22005       <method name="GetSourceCount" cname="gst_rtp_base_payload_get_source_count" version="1.16">
22006         <return-type type="guint"/>
22007         <parameters>
22008           <parameter name="buffer" type="GstBuffer*">
22009             <warning>missing glib:type-name</warning>
22010           </parameter>
22011         </parameters>
22012       </method>
22013       <method name="IsFilled" cname="gst_rtp_base_payload_is_filled">
22014         <return-type type="gboolean"/>
22015         <parameters>
22016           <parameter name="size" type="guint"/>
22017           <parameter name="duration" type="guint64"/>
22018         </parameters>
22019       </method>
22020       <method name="IsSourceInfoEnabled" cname="gst_rtp_base_payload_is_source_info_enabled" version="1.16">
22021         <return-type type="gboolean"/>
22022         <parameters/>
22023       </method>
22024       <method name="Push" cname="gst_rtp_base_payload_push">
22025         <return-type type="GstFlowReturn"/>
22026         <parameters>
22027           <parameter name="buffer" type="GstBuffer*">
22028             <warning>missing glib:type-name</warning>
22029           </parameter>
22030         </parameters>
22031       </method>
22032       <method name="PushList" cname="gst_rtp_base_payload_push_list">
22033         <return-type type="GstFlowReturn"/>
22034         <parameters>
22035           <parameter name="list" type="GstBufferList*">
22036             <warning>missing glib:type-name</warning>
22037           </parameter>
22038         </parameters>
22039       </method>
22040       <method name="SetOptions" cname="gst_rtp_base_payload_set_options">
22041         <return-type type="void"/>
22042         <parameters>
22043           <parameter name="media" type="const-gchar*"/>
22044           <parameter name="dynamic" type="gboolean"/>
22045           <parameter name="encoding_name" type="const-gchar*"/>
22046           <parameter name="clock_rate" type="guint32"/>
22047         </parameters>
22048       </method>
22049       <method name="SetSourceInfoEnabled" cname="gst_rtp_base_payload_set_source_info_enabled" version="1.16">
22050         <return-type type="void"/>
22051         <parameters>
22052           <parameter name="enable" type="gboolean"/>
22053         </parameters>
22054       </method>
22055       <property name="MaxPtime" cname="max-ptime" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
22056       <property name="MinPtime" cname="min-ptime" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
22057       <property name="Mtu" cname="mtu" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
22058       <property name="OnvifNoRateControl" cname="onvif-no-rate-control" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.16"/>
22059       <property name="PerfectRtptime" cname="perfect-rtptime" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
22060       <property name="Pt" cname="pt" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
22061       <property name="PtimeMultiple" cname="ptime-multiple" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
22062       <property name="ScaleRtptime" cname="scale-rtptime" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
22063       <property name="Seqnum" cname="seqnum" type="guint" readable="true" writeable="false" construct="false" construct-only="false"/>
22064       <property name="SeqnumOffset" cname="seqnum-offset" type="gint" readable="true" writeable="true" construct="false" construct-only="false"/>
22065       <property name="SourceInfo" cname="source-info" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.16"/>
22066       <property name="Ssrc" cname="ssrc" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
22067       <property name="Stats" cname="stats" type="GstStructure*" readable="true" writeable="false" construct="false" construct-only="false"/>
22068       <property name="Timestamp" cname="timestamp" type="guint" readable="true" writeable="false" construct="false" construct-only="false"/>
22069       <property name="TimestampOffset" cname="timestamp-offset" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
22070       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*"/>
22071       <field cname="sinkpad" access="private" writeable="false" readable="false" is_callback="false" name="Sinkpad" type="GstPad*"/>
22072       <field cname="srcpad" access="private" writeable="false" readable="false" is_callback="false" name="Srcpad" type="GstPad*"/>
22073       <field cname="ts_base" access="private" writeable="false" readable="false" is_callback="false" name="TsBase" type="guint32"/>
22074       <field cname="seqnum_base" access="private" writeable="false" readable="false" is_callback="false" name="SeqnumBase" type="guint16"/>
22075       <field cname="media" access="private" writeable="false" readable="false" is_callback="false" name="Media" type="gchar*"/>
22076       <field cname="encoding_name" access="private" writeable="false" readable="false" is_callback="false" name="EncodingName" type="gchar*"/>
22077       <field cname="dynamic" access="private" writeable="false" readable="false" is_callback="false" name="Dynamic" type="gboolean"/>
22078       <field cname="clock_rate" access="private" writeable="false" readable="false" is_callback="false" name="ClockRate" type="guint32"/>
22079       <field cname="ts_offset" access="private" writeable="false" readable="false" is_callback="false" name="TsOffset" type="gint32"/>
22080       <field cname="timestamp" access="private" writeable="false" readable="false" is_callback="false" name="TimestampField" type="guint32"/>
22081       <field cname="seqnum_offset" access="private" writeable="false" readable="false" is_callback="false" name="SeqnumOffsetField" type="gint16"/>
22082       <field cname="seqnum" access="private" writeable="false" readable="false" is_callback="false" name="SeqnumField" type="guint16"/>
22083       <field cname="max_ptime" access="private" writeable="false" readable="false" is_callback="false" name="MaxPtimeField" type="gint64"/>
22084       <field cname="pt" access="private" writeable="false" readable="false" is_callback="false" name="PtField" type="guint"/>
22085       <field cname="ssrc" access="private" writeable="false" readable="false" is_callback="false" name="SsrcField" type="guint"/>
22086       <field cname="current_ssrc" access="private" writeable="false" readable="false" is_callback="false" name="CurrentSsrc" type="guint"/>
22087       <field cname="mtu" access="private" writeable="false" readable="false" is_callback="false" name="MtuField" type="guint"/>
22088       <field cname="segment" access="private" writeable="false" readable="false" is_callback="false" name="Segment" type="GstSegment">
22089         <warning>missing glib:type-name</warning>
22090       </field>
22091       <field cname="min_ptime" access="private" writeable="false" readable="false" is_callback="false" name="MinPtimeField" type="guint64"/>
22092       <field cname="ptime" access="private" writeable="false" readable="false" is_callback="false" name="Ptime" type="guint64"/>
22093       <field cname="ptime_multiple" access="private" writeable="false" readable="false" is_callback="false" name="PtimeMultipleField" type="guint64"/>
22094       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstRTPBasePayloadPrivate*">
22095         <warning>missing glib:type-name</warning>
22096       </field>
22097       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
22098     </object>
22099     <struct name="RTCPBuffer" cname="GstRTCPBuffer" opaque="false" hidden="false">
22100       <field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*">
22101         <warning>missing glib:type-name</warning>
22102       </field>
22103       <field cname="map" access="public" writeable="true" readable="true" is_callback="false" name="Map" type="GstMapInfo">
22104         <warning>missing glib:type-name</warning>
22105       </field>
22106       <method name="AddPacket" cname="gst_rtcp_buffer_add_packet">
22107         <return-type type="gboolean"/>
22108         <parameters>
22109           <parameter name="type" type="GstRTCPType"/>
22110           <parameter name="packet" type="GstRTCPPacket*">
22111             <warning>missing glib:type-name</warning>
22112           </parameter>
22113         </parameters>
22114       </method>
22115       <method name="GetFirstPacket" cname="gst_rtcp_buffer_get_first_packet">
22116         <return-type type="gboolean"/>
22117         <parameters>
22118           <parameter name="packet" type="GstRTCPPacket*">
22119             <warning>missing glib:type-name</warning>
22120           </parameter>
22121         </parameters>
22122       </method>
22123       <method name="GetPacketCount" cname="gst_rtcp_buffer_get_packet_count">
22124         <return-type type="guint"/>
22125         <parameters/>
22126       </method>
22127       <method name="Unmap" cname="gst_rtcp_buffer_unmap">
22128         <return-type type="gboolean"/>
22129         <parameters/>
22130       </method>
22131       <method name="Map" cname="gst_rtcp_buffer_map" shared="true">
22132         <return-type type="gboolean"/>
22133         <parameters>
22134           <parameter name="buffer" type="GstBuffer*">
22135             <warning>missing glib:type-name</warning>
22136           </parameter>
22137           <parameter name="flags" type="GstMapFlags"/>
22138           <parameter name="rtcp" type="GstRTCPBuffer*">
22139             <warning>missing glib:type-name</warning>
22140           </parameter>
22141         </parameters>
22142       </method>
22143       <method name="New" cname="gst_rtcp_buffer_new" shared="true">
22144         <return-type type="GstBuffer*" owned="true">
22145           <warning>missing glib:type-name</warning>
22146         </return-type>
22147         <parameters>
22148           <parameter name="mtu" type="guint"/>
22149         </parameters>
22150       </method>
22151       <method name="NewCopyData" cname="gst_rtcp_buffer_new_copy_data" shared="true">
22152         <return-type type="GstBuffer*" owned="true">
22153           <warning>missing glib:type-name</warning>
22154         </return-type>
22155         <parameters>
22156           <parameter name="data" type="gconstpointer" array="true" array_length_param_index="1"/>
22157           <parameter name="len" type="guint"/>
22158         </parameters>
22159       </method>
22160       <method name="NewTakeData" cname="gst_rtcp_buffer_new_take_data" shared="true">
22161         <return-type type="GstBuffer*" owned="true">
22162           <warning>missing glib:type-name</warning>
22163         </return-type>
22164         <parameters>
22165           <parameter name="data" type="gpointer" array="true" array_length_param_index="1"/>
22166           <parameter name="len" type="guint"/>
22167         </parameters>
22168       </method>
22169       <method name="Validate" cname="gst_rtcp_buffer_validate" shared="true">
22170         <return-type type="gboolean"/>
22171         <parameters>
22172           <parameter name="buffer" type="GstBuffer*">
22173             <warning>missing glib:type-name</warning>
22174           </parameter>
22175         </parameters>
22176       </method>
22177       <method name="ValidateData" cname="gst_rtcp_buffer_validate_data" shared="true">
22178         <return-type type="gboolean"/>
22179         <parameters>
22180           <parameter name="data" type="guint8*" array="true" array_length_param_index="1"/>
22181           <parameter name="len" type="guint"/>
22182         </parameters>
22183       </method>
22184       <method name="ValidateDataReduced" cname="gst_rtcp_buffer_validate_data_reduced" shared="true" version="1.6">
22185         <return-type type="gboolean"/>
22186         <parameters>
22187           <parameter name="data" type="guint8*" array="true" array_length_param_index="1"/>
22188           <parameter name="len" type="guint"/>
22189         </parameters>
22190       </method>
22191       <method name="ValidateReduced" cname="gst_rtcp_buffer_validate_reduced" shared="true" version="1.6">
22192         <return-type type="gboolean"/>
22193         <parameters>
22194           <parameter name="buffer" type="GstBuffer*">
22195             <warning>missing glib:type-name</warning>
22196           </parameter>
22197         </parameters>
22198       </method>
22199     </struct>
22200     <struct name="RTCPPacket" cname="GstRTCPPacket" opaque="false" hidden="false">
22201       <field cname="rtcp" access="public" writeable="true" readable="true" is_callback="false" name="Rtcp" type="GstRTCPBuffer*">
22202         <warning>missing glib:type-name</warning>
22203       </field>
22204       <field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="guint"/>
22205       <field cname="padding" access="private" writeable="false" readable="false" is_callback="false" name="Padding" type="gboolean"/>
22206       <field cname="count" access="private" writeable="false" readable="false" is_callback="false" name="Count" type="guint8"/>
22207       <field cname="type" access="private" writeable="false" readable="false" is_callback="false" name="Type" type="GstRTCPType"/>
22208       <field cname="length" access="private" writeable="false" readable="false" is_callback="false" name="Length" type="guint16"/>
22209       <field cname="item_offset" access="private" writeable="false" readable="false" is_callback="false" name="ItemOffset" type="guint"/>
22210       <field cname="item_count" access="private" writeable="false" readable="false" is_callback="false" name="ItemCount" type="guint"/>
22211       <field cname="entry_offset" access="private" writeable="false" readable="false" is_callback="false" name="EntryOffset" type="guint"/>
22212       <method name="AddProfileSpecificExt" cname="gst_rtcp_packet_add_profile_specific_ext" version="1.10">
22213         <return-type type="gboolean"/>
22214         <parameters>
22215           <parameter name="data" type="const guint8*" array="true" array_length_param_index="1"/>
22216           <parameter name="len" type="guint"/>
22217         </parameters>
22218       </method>
22219       <method name="AddRb" cname="gst_rtcp_packet_add_rb">
22220         <return-type type="gboolean"/>
22221         <parameters>
22222           <parameter name="ssrc" type="guint32"/>
22223           <parameter name="fractionlost" type="guint8"/>
22224           <parameter name="packetslost" type="gint32"/>
22225           <parameter name="exthighestseq" type="guint32"/>
22226           <parameter name="jitter" type="guint32"/>
22227           <parameter name="lsr" type="guint32"/>
22228           <parameter name="dlsr" type="guint32"/>
22229         </parameters>
22230       </method>
22231       <method name="AppGetData" cname="gst_rtcp_packet_app_get_data" version="1.10">
22232         <return-type type="guint8"/>
22233         <parameters/>
22234       </method>
22235       <method name="AppGetDataLength" cname="gst_rtcp_packet_app_get_data_length" version="1.10">
22236         <return-type type="guint16"/>
22237         <parameters/>
22238       </method>
22239       <method name="AppGetName" cname="gst_rtcp_packet_app_get_name" version="1.10">
22240         <return-type type="const-gchar*"/>
22241         <parameters/>
22242       </method>
22243       <method name="AppGetSsrc" cname="gst_rtcp_packet_app_get_ssrc" version="1.10">
22244         <return-type type="guint32"/>
22245         <parameters/>
22246       </method>
22247       <method name="AppGetSubtype" cname="gst_rtcp_packet_app_get_subtype" version="1.10">
22248         <return-type type="guint8"/>
22249         <parameters/>
22250       </method>
22251       <method name="AppSetDataLength" cname="gst_rtcp_packet_app_set_data_length" version="1.10">
22252         <return-type type="gboolean"/>
22253         <parameters>
22254           <parameter name="wordlen" type="guint16"/>
22255         </parameters>
22256       </method>
22257       <method name="AppSetName" cname="gst_rtcp_packet_app_set_name" version="1.10">
22258         <return-type type="void"/>
22259         <parameters>
22260           <parameter name="name" type="const-gchar*"/>
22261         </parameters>
22262       </method>
22263       <method name="AppSetSsrc" cname="gst_rtcp_packet_app_set_ssrc" version="1.10">
22264         <return-type type="void"/>
22265         <parameters>
22266           <parameter name="ssrc" type="guint32"/>
22267         </parameters>
22268       </method>
22269       <method name="AppSetSubtype" cname="gst_rtcp_packet_app_set_subtype" version="1.10">
22270         <return-type type="void"/>
22271         <parameters>
22272           <parameter name="subtype" type="guint8"/>
22273         </parameters>
22274       </method>
22275       <method name="ByeAddSsrc" cname="gst_rtcp_packet_bye_add_ssrc">
22276         <return-type type="gboolean"/>
22277         <parameters>
22278           <parameter name="ssrc" type="guint32"/>
22279         </parameters>
22280       </method>
22281       <method name="ByeAddSsrcs" cname="gst_rtcp_packet_bye_add_ssrcs">
22282         <return-type type="gboolean"/>
22283         <parameters>
22284           <parameter name="ssrc" type="guint32*" array="true" array_length_param_index="1"/>
22285           <parameter name="len" type="guint"/>
22286         </parameters>
22287       </method>
22288       <method name="ByeGetNthSsrc" cname="gst_rtcp_packet_bye_get_nth_ssrc">
22289         <return-type type="guint32"/>
22290         <parameters>
22291           <parameter name="nth" type="guint"/>
22292         </parameters>
22293       </method>
22294       <method name="ByeGetReason" cname="gst_rtcp_packet_bye_get_reason">
22295         <return-type type="gchar*" owned="true"/>
22296         <parameters/>
22297       </method>
22298       <method name="ByeGetReasonLen" cname="gst_rtcp_packet_bye_get_reason_len">
22299         <return-type type="guint8"/>
22300         <parameters/>
22301       </method>
22302       <method name="ByeGetSsrcCount" cname="gst_rtcp_packet_bye_get_ssrc_count">
22303         <return-type type="guint"/>
22304         <parameters/>
22305       </method>
22306       <method name="ByeSetReason" cname="gst_rtcp_packet_bye_set_reason">
22307         <return-type type="gboolean"/>
22308         <parameters>
22309           <parameter name="reason" type="const-gchar*"/>
22310         </parameters>
22311       </method>
22312       <method name="CopyProfileSpecificExt" cname="gst_rtcp_packet_copy_profile_specific_ext" version="1.10">
22313         <return-type type="gboolean"/>
22314         <parameters>
22315           <parameter name="data" type="guint8***" owned="true" pass_as="out" array="true" array_length_param_index="1"/>
22316           <parameter name="len" type="guint*" owned="true" pass_as="out"/>
22317         </parameters>
22318       </method>
22319       <method name="FbGetFci" cname="gst_rtcp_packet_fb_get_fci">
22320         <return-type type="guint8"/>
22321         <parameters/>
22322       </method>
22323       <method name="FbGetFciLength" cname="gst_rtcp_packet_fb_get_fci_length">
22324         <return-type type="guint16"/>
22325         <parameters/>
22326       </method>
22327       <method name="FbGetMediaSsrc" cname="gst_rtcp_packet_fb_get_media_ssrc">
22328         <return-type type="guint32"/>
22329         <parameters/>
22330       </method>
22331       <method name="FbGetSenderSsrc" cname="gst_rtcp_packet_fb_get_sender_ssrc">
22332         <return-type type="guint32"/>
22333         <parameters/>
22334       </method>
22335       <method name="FbGetType" cname="gst_rtcp_packet_fb_get_type">
22336         <return-type type="GstRTCPFBType"/>
22337         <parameters/>
22338       </method>
22339       <method name="FbSetFciLength" cname="gst_rtcp_packet_fb_set_fci_length">
22340         <return-type type="gboolean"/>
22341         <parameters>
22342           <parameter name="wordlen" type="guint16"/>
22343         </parameters>
22344       </method>
22345       <method name="FbSetMediaSsrc" cname="gst_rtcp_packet_fb_set_media_ssrc">
22346         <return-type type="void"/>
22347         <parameters>
22348           <parameter name="ssrc" type="guint32"/>
22349         </parameters>
22350       </method>
22351       <method name="FbSetSenderSsrc" cname="gst_rtcp_packet_fb_set_sender_ssrc">
22352         <return-type type="void"/>
22353         <parameters>
22354           <parameter name="ssrc" type="guint32"/>
22355         </parameters>
22356       </method>
22357       <method name="FbSetType" cname="gst_rtcp_packet_fb_set_type">
22358         <return-type type="void"/>
22359         <parameters>
22360           <parameter name="type" type="GstRTCPFBType"/>
22361         </parameters>
22362       </method>
22363       <method name="GetCount" cname="gst_rtcp_packet_get_count">
22364         <return-type type="guint8"/>
22365         <parameters/>
22366       </method>
22367       <method name="GetLength" cname="gst_rtcp_packet_get_length">
22368         <return-type type="guint16"/>
22369         <parameters/>
22370       </method>
22371       <method name="GetPadding" cname="gst_rtcp_packet_get_padding">
22372         <return-type type="gboolean"/>
22373         <parameters/>
22374       </method>
22375       <method name="GetProfileSpecificExt" cname="gst_rtcp_packet_get_profile_specific_ext" version="1.10">
22376         <return-type type="gboolean"/>
22377         <parameters>
22378           <parameter name="data" type="guint8**" pass_as="out" array="true" array_length_param_index="1"/>
22379           <parameter name="len" type="guint*" owned="true" pass_as="out"/>
22380         </parameters>
22381       </method>
22382       <method name="GetProfileSpecificExtLength" cname="gst_rtcp_packet_get_profile_specific_ext_length" version="1.10">
22383         <return-type type="guint16"/>
22384         <parameters/>
22385       </method>
22386       <method name="GetRb" cname="gst_rtcp_packet_get_rb">
22387         <return-type type="void"/>
22388         <parameters>
22389           <parameter name="nth" type="guint"/>
22390           <parameter name="ssrc" type="guint32*" owned="true" pass_as="out"/>
22391           <parameter name="fractionlost" type="guint8*" owned="true" pass_as="out"/>
22392           <parameter name="packetslost" type="gint32*" owned="true" pass_as="out"/>
22393           <parameter name="exthighestseq" type="guint32*" owned="true" pass_as="out"/>
22394           <parameter name="jitter" type="guint32*" owned="true" pass_as="out"/>
22395           <parameter name="lsr" type="guint32*" owned="true" pass_as="out"/>
22396           <parameter name="dlsr" type="guint32*" owned="true" pass_as="out"/>
22397         </parameters>
22398       </method>
22399       <method name="GetRbCount" cname="gst_rtcp_packet_get_rb_count">
22400         <return-type type="guint"/>
22401         <parameters/>
22402       </method>
22403       <method name="GetType" cname="gst_rtcp_packet_get_type">
22404         <return-type type="GstRTCPType"/>
22405         <parameters/>
22406       </method>
22407       <method name="MoveToNext" cname="gst_rtcp_packet_move_to_next">
22408         <return-type type="gboolean"/>
22409         <parameters/>
22410       </method>
22411       <method name="Remove" cname="gst_rtcp_packet_remove">
22412         <return-type type="gboolean"/>
22413         <parameters/>
22414       </method>
22415       <method name="RrGetSsrc" cname="gst_rtcp_packet_rr_get_ssrc">
22416         <return-type type="guint32"/>
22417         <parameters/>
22418       </method>
22419       <method name="RrSetSsrc" cname="gst_rtcp_packet_rr_set_ssrc">
22420         <return-type type="void"/>
22421         <parameters>
22422           <parameter name="ssrc" type="guint32"/>
22423         </parameters>
22424       </method>
22425       <method name="SdesAddEntry" cname="gst_rtcp_packet_sdes_add_entry">
22426         <return-type type="gboolean"/>
22427         <parameters>
22428           <parameter name="type" type="GstRTCPSDESType"/>
22429           <parameter name="len" type="guint8" array_index="2"/>
22430           <parameter name="data" type="const guint8*" array="true" array_length_param_index="1"/>
22431         </parameters>
22432       </method>
22433       <method name="SdesAddItem" cname="gst_rtcp_packet_sdes_add_item">
22434         <return-type type="gboolean"/>
22435         <parameters>
22436           <parameter name="ssrc" type="guint32"/>
22437         </parameters>
22438       </method>
22439       <method name="SdesCopyEntry" cname="gst_rtcp_packet_sdes_copy_entry">
22440         <return-type type="gboolean"/>
22441         <parameters>
22442           <parameter name="type" type="GstRTCPSDESType"/>
22443           <parameter name="len" type="guint8*" owned="true" pass_as="out" array_index="2"/>
22444           <parameter name="data" type="guint8***" owned="true" pass_as="out" array="true" array_length_param_index="1"/>
22445         </parameters>
22446       </method>
22447       <method name="SdesFirstEntry" cname="gst_rtcp_packet_sdes_first_entry">
22448         <return-type type="gboolean"/>
22449         <parameters/>
22450       </method>
22451       <method name="SdesFirstItem" cname="gst_rtcp_packet_sdes_first_item">
22452         <return-type type="gboolean"/>
22453         <parameters/>
22454       </method>
22455       <method name="SdesGetEntry" cname="gst_rtcp_packet_sdes_get_entry">
22456         <return-type type="gboolean"/>
22457         <parameters>
22458           <parameter name="type" type="GstRTCPSDESType"/>
22459           <parameter name="len" type="guint8*" owned="true" pass_as="out" array_index="2"/>
22460           <parameter name="data" type="guint8**" pass_as="out" array="true" array_length_param_index="1"/>
22461         </parameters>
22462       </method>
22463       <method name="SdesGetItemCount" cname="gst_rtcp_packet_sdes_get_item_count">
22464         <return-type type="guint"/>
22465         <parameters/>
22466       </method>
22467       <method name="SdesGetSsrc" cname="gst_rtcp_packet_sdes_get_ssrc">
22468         <return-type type="guint32"/>
22469         <parameters/>
22470       </method>
22471       <method name="SdesNextEntry" cname="gst_rtcp_packet_sdes_next_entry">
22472         <return-type type="gboolean"/>
22473         <parameters/>
22474       </method>
22475       <method name="SdesNextItem" cname="gst_rtcp_packet_sdes_next_item">
22476         <return-type type="gboolean"/>
22477         <parameters/>
22478       </method>
22479       <method name="SetRb" cname="gst_rtcp_packet_set_rb">
22480         <return-type type="void"/>
22481         <parameters>
22482           <parameter name="nth" type="guint"/>
22483           <parameter name="ssrc" type="guint32"/>
22484           <parameter name="fractionlost" type="guint8"/>
22485           <parameter name="packetslost" type="gint32"/>
22486           <parameter name="exthighestseq" type="guint32"/>
22487           <parameter name="jitter" type="guint32"/>
22488           <parameter name="lsr" type="guint32"/>
22489           <parameter name="dlsr" type="guint32"/>
22490         </parameters>
22491       </method>
22492       <method name="SrGetSenderInfo" cname="gst_rtcp_packet_sr_get_sender_info">
22493         <return-type type="void"/>
22494         <parameters>
22495           <parameter name="ssrc" type="guint32*" owned="true" pass_as="out"/>
22496           <parameter name="ntptime" type="guint64*" owned="true" pass_as="out"/>
22497           <parameter name="rtptime" type="guint32*" owned="true" pass_as="out"/>
22498           <parameter name="packet_count" type="guint32*" owned="true" pass_as="out"/>
22499           <parameter name="octet_count" type="guint32*" owned="true" pass_as="out"/>
22500         </parameters>
22501       </method>
22502       <method name="SrSetSenderInfo" cname="gst_rtcp_packet_sr_set_sender_info">
22503         <return-type type="void"/>
22504         <parameters>
22505           <parameter name="ssrc" type="guint32"/>
22506           <parameter name="ntptime" type="guint64"/>
22507           <parameter name="rtptime" type="guint32"/>
22508           <parameter name="packet_count" type="guint32"/>
22509           <parameter name="octet_count" type="guint32"/>
22510         </parameters>
22511       </method>
22512       <method name="XrFirstRb" cname="gst_rtcp_packet_xr_first_rb" version="1.16">
22513         <return-type type="gboolean"/>
22514         <parameters/>
22515       </method>
22516       <method name="XrGetBlockLength" cname="gst_rtcp_packet_xr_get_block_length" version="1.16">
22517         <return-type type="guint16"/>
22518         <parameters/>
22519       </method>
22520       <method name="XrGetBlockType" cname="gst_rtcp_packet_xr_get_block_type" version="1.16">
22521         <return-type type="GstRTCPXRType"/>
22522         <parameters/>
22523       </method>
22524       <method name="XrGetDlrrBlock" cname="gst_rtcp_packet_xr_get_dlrr_block" version="1.16">
22525         <return-type type="gboolean"/>
22526         <parameters>
22527           <parameter name="nth" type="guint"/>
22528           <parameter name="ssrc" type="guint32"/>
22529           <parameter name="last_rr" type="guint32"/>
22530           <parameter name="delay" type="guint32"/>
22531         </parameters>
22532       </method>
22533       <method name="XrGetPrtBySeq" cname="gst_rtcp_packet_xr_get_prt_by_seq" version="1.16">
22534         <return-type type="gboolean"/>
22535         <parameters>
22536           <parameter name="seq" type="guint16"/>
22537           <parameter name="receipt_time" type="guint32"/>
22538         </parameters>
22539       </method>
22540       <method name="XrGetPrtInfo" cname="gst_rtcp_packet_xr_get_prt_info" version="1.16">
22541         <return-type type="gboolean"/>
22542         <parameters>
22543           <parameter name="ssrc" type="guint32"/>
22544           <parameter name="thinning" type="guint8"/>
22545           <parameter name="begin_seq" type="guint16"/>
22546           <parameter name="end_seq" type="guint16"/>
22547         </parameters>
22548       </method>
22549       <method name="XrGetRleInfo" cname="gst_rtcp_packet_xr_get_rle_info" version="1.16">
22550         <return-type type="gboolean"/>
22551         <parameters>
22552           <parameter name="ssrc" type="guint32"/>
22553           <parameter name="thinning" type="guint8"/>
22554           <parameter name="begin_seq" type="guint16"/>
22555           <parameter name="end_seq" type="guint16"/>
22556           <parameter name="chunk_count" type="guint32"/>
22557         </parameters>
22558       </method>
22559       <method name="XrGetRleNthChunk" cname="gst_rtcp_packet_xr_get_rle_nth_chunk" version="1.16">
22560         <return-type type="gboolean"/>
22561         <parameters>
22562           <parameter name="nth" type="guint"/>
22563           <parameter name="chunk" type="guint16"/>
22564         </parameters>
22565       </method>
22566       <method name="XrGetRrt" cname="gst_rtcp_packet_xr_get_rrt" version="1.16">
22567         <return-type type="gboolean"/>
22568         <parameters>
22569           <parameter name="timestamp" type="guint64"/>
22570         </parameters>
22571       </method>
22572       <method name="XrGetSsrc" cname="gst_rtcp_packet_xr_get_ssrc" version="1.16">
22573         <return-type type="guint32"/>
22574         <parameters/>
22575       </method>
22576       <method name="XrGetSummaryInfo" cname="gst_rtcp_packet_xr_get_summary_info" version="1.16">
22577         <return-type type="gboolean"/>
22578         <parameters>
22579           <parameter name="ssrc" type="guint32"/>
22580           <parameter name="begin_seq" type="guint16"/>
22581           <parameter name="end_seq" type="guint16"/>
22582         </parameters>
22583       </method>
22584       <method name="XrGetSummaryJitter" cname="gst_rtcp_packet_xr_get_summary_jitter" version="1.16">
22585         <return-type type="gboolean"/>
22586         <parameters>
22587           <parameter name="min_jitter" type="guint32"/>
22588           <parameter name="max_jitter" type="guint32"/>
22589           <parameter name="mean_jitter" type="guint32"/>
22590           <parameter name="dev_jitter" type="guint32"/>
22591         </parameters>
22592       </method>
22593       <method name="XrGetSummaryPkt" cname="gst_rtcp_packet_xr_get_summary_pkt" version="1.16">
22594         <return-type type="gboolean"/>
22595         <parameters>
22596           <parameter name="lost_packets" type="guint32"/>
22597           <parameter name="dup_packets" type="guint32"/>
22598         </parameters>
22599       </method>
22600       <method name="XrGetSummaryTtl" cname="gst_rtcp_packet_xr_get_summary_ttl" version="1.16">
22601         <return-type type="gboolean"/>
22602         <parameters>
22603           <parameter name="is_ipv4" type="gboolean"/>
22604           <parameter name="min_ttl" type="guint8"/>
22605           <parameter name="max_ttl" type="guint8"/>
22606           <parameter name="mean_ttl" type="guint8"/>
22607           <parameter name="dev_ttl" type="guint8"/>
22608         </parameters>
22609       </method>
22610       <method name="XrGetVoipBurstMetrics" cname="gst_rtcp_packet_xr_get_voip_burst_metrics" version="1.16">
22611         <return-type type="gboolean"/>
22612         <parameters>
22613           <parameter name="burst_density" type="guint8"/>
22614           <parameter name="gap_density" type="guint8"/>
22615           <parameter name="burst_duration" type="guint16"/>
22616           <parameter name="gap_duration" type="guint16"/>
22617         </parameters>
22618       </method>
22619       <method name="XrGetVoipConfigurationParams" cname="gst_rtcp_packet_xr_get_voip_configuration_params" version="1.16">
22620         <return-type type="gboolean"/>
22621         <parameters>
22622           <parameter name="gmin" type="guint8"/>
22623           <parameter name="rx_config" type="guint8"/>
22624         </parameters>
22625       </method>
22626       <method name="XrGetVoipDelayMetrics" cname="gst_rtcp_packet_xr_get_voip_delay_metrics" version="1.16">
22627         <return-type type="gboolean"/>
22628         <parameters>
22629           <parameter name="roundtrip_delay" type="guint16"/>
22630           <parameter name="end_system_delay" type="guint16"/>
22631         </parameters>
22632       </method>
22633       <method name="XrGetVoipJitterBufferParams" cname="gst_rtcp_packet_xr_get_voip_jitter_buffer_params" version="1.16">
22634         <return-type type="gboolean"/>
22635         <parameters>
22636           <parameter name="jb_nominal" type="guint16"/>
22637           <parameter name="jb_maximum" type="guint16"/>
22638           <parameter name="jb_abs_max" type="guint16"/>
22639         </parameters>
22640       </method>
22641       <method name="XrGetVoipMetricsSsrc" cname="gst_rtcp_packet_xr_get_voip_metrics_ssrc" version="1.16">
22642         <return-type type="gboolean"/>
22643         <parameters>
22644           <parameter name="ssrc" type="guint32"/>
22645         </parameters>
22646       </method>
22647       <method name="XrGetVoipPacketMetrics" cname="gst_rtcp_packet_xr_get_voip_packet_metrics" version="1.16">
22648         <return-type type="gboolean"/>
22649         <parameters>
22650           <parameter name="loss_rate" type="guint8"/>
22651           <parameter name="discard_rate" type="guint8"/>
22652         </parameters>
22653       </method>
22654       <method name="XrGetVoipQualityMetrics" cname="gst_rtcp_packet_xr_get_voip_quality_metrics" version="1.16">
22655         <return-type type="gboolean"/>
22656         <parameters>
22657           <parameter name="r_factor" type="guint8"/>
22658           <parameter name="ext_r_factor" type="guint8"/>
22659           <parameter name="mos_lq" type="guint8"/>
22660           <parameter name="mos_cq" type="guint8"/>
22661         </parameters>
22662       </method>
22663       <method name="XrGetVoipSignalMetrics" cname="gst_rtcp_packet_xr_get_voip_signal_metrics" version="1.16">
22664         <return-type type="gboolean"/>
22665         <parameters>
22666           <parameter name="signal_level" type="guint8"/>
22667           <parameter name="noise_level" type="guint8"/>
22668           <parameter name="rerl" type="guint8"/>
22669           <parameter name="gmin" type="guint8"/>
22670         </parameters>
22671       </method>
22672       <method name="XrNextRb" cname="gst_rtcp_packet_xr_next_rb" version="1.16">
22673         <return-type type="gboolean"/>
22674         <parameters/>
22675       </method>
22676     </struct>
22677     <struct name="RTPBaseAudioPayloadPrivate" cname="GstRTPBaseAudioPayloadPrivate" opaque="true" hidden="true"/>
22678     <struct name="RTPBaseDepayloadPrivate" cname="GstRTPBaseDepayloadPrivate" opaque="true" hidden="true"/>
22679     <struct name="RTPBasePayloadPrivate" cname="GstRTPBasePayloadPrivate" opaque="true" hidden="true"/>
22680     <struct name="RTPBuffer" cname="GstRTPBuffer" opaque="false" hidden="false">
22681       <field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*" array_index="1">
22682         <warning>missing glib:type-name</warning>
22683       </field>
22684       <field cname="state" access="public" writeable="true" readable="true" is_callback="false" name="State" type="guint" array_index="4"/>
22685       <field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="gpointer" array_index="3" array="true" array_len="4"/>
22686       <field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="gsize" array_index="4" array="true" array_len="4"/>
22687       <field cname="map" access="public" writeable="true" readable="true" is_callback="false" name="Map" type="GstMapInfo" array="true" array_len="4"/>
22688       <method name="AddExtensionOnebyteHeader" cname="gst_rtp_buffer_add_extension_onebyte_header">
22689         <return-type type="gboolean"/>
22690         <parameters>
22691           <parameter name="id" type="guint8"/>
22692           <parameter name="data" type="gconstpointer" array="true" array_length_param_index="2"/>
22693           <parameter name="size" type="guint" array_index="1"/>
22694         </parameters>
22695       </method>
22696       <method name="AddExtensionTwobytesHeader" cname="gst_rtp_buffer_add_extension_twobytes_header">
22697         <return-type type="gboolean"/>
22698         <parameters>
22699           <parameter name="appbits" type="guint8"/>
22700           <parameter name="id" type="guint8"/>
22701           <parameter name="data" type="gconstpointer" array="true" array_length_param_index="3"/>
22702           <parameter name="size" type="guint" array_index="2"/>
22703         </parameters>
22704       </method>
22705       <method name="GetCsrc" cname="gst_rtp_buffer_get_csrc">
22706         <return-type type="guint32"/>
22707         <parameters>
22708           <parameter name="idx" type="guint8"/>
22709         </parameters>
22710       </method>
22711       <method name="GetCsrcCount" cname="gst_rtp_buffer_get_csrc_count">
22712         <return-type type="guint8"/>
22713         <parameters/>
22714       </method>
22715       <method name="GetExtension" cname="gst_rtp_buffer_get_extension">
22716         <return-type type="gboolean"/>
22717         <parameters/>
22718       </method>
22719       <method name="GetExtensionBytes" cname="gst_rtp_buffer_get_extension_bytes" version="1.2">
22720         <return-type type="GBytes*" owned="true">
22721           <warning>missing glib:type-name</warning>
22722         </return-type>
22723         <parameters>
22724           <parameter name="bits" type="guint16*" owned="true" pass_as="out"/>
22725         </parameters>
22726       </method>
22727       <method name="GetExtensionOnebyteHeader" cname="gst_rtp_buffer_get_extension_onebyte_header">
22728         <return-type type="gboolean"/>
22729         <parameters>
22730           <parameter name="id" type="guint8"/>
22731           <parameter name="nth" type="guint"/>
22732           <parameter name="data" type="gpointer*" pass_as="out" array="true" array_length_param_index="3"/>
22733           <parameter name="size" type="guint*" owned="true" pass_as="out" array_index="2"/>
22734         </parameters>
22735       </method>
22736       <method name="GetExtensionTwobytesHeader" cname="gst_rtp_buffer_get_extension_twobytes_header">
22737         <return-type type="gboolean"/>
22738         <parameters>
22739           <parameter name="appbits" type="guint8*" owned="true" pass_as="out"/>
22740           <parameter name="id" type="guint8"/>
22741           <parameter name="nth" type="guint"/>
22742           <parameter name="data" type="gpointer*" pass_as="out" array="true" array_length_param_index="4"/>
22743           <parameter name="size" type="guint*" owned="true" pass_as="out" array_index="3"/>
22744         </parameters>
22745       </method>
22746       <method name="GetHeaderLen" cname="gst_rtp_buffer_get_header_len">
22747         <return-type type="guint"/>
22748         <parameters/>
22749       </method>
22750       <method name="GetMarker" cname="gst_rtp_buffer_get_marker">
22751         <return-type type="gboolean"/>
22752         <parameters/>
22753       </method>
22754       <method name="GetPacketLen" cname="gst_rtp_buffer_get_packet_len">
22755         <return-type type="guint"/>
22756         <parameters/>
22757       </method>
22758       <method name="GetPadding" cname="gst_rtp_buffer_get_padding">
22759         <return-type type="gboolean"/>
22760         <parameters/>
22761       </method>
22762       <method name="GetPayloadBuffer" cname="gst_rtp_buffer_get_payload_buffer">
22763         <return-type type="GstBuffer*" owned="true">
22764           <warning>missing glib:type-name</warning>
22765         </return-type>
22766         <parameters/>
22767       </method>
22768       <method name="GetPayloadBytes" cname="gst_rtp_buffer_get_payload_bytes" version="1.2">
22769         <return-type type="GBytes*" owned="true">
22770           <warning>missing glib:type-name</warning>
22771         </return-type>
22772         <parameters/>
22773       </method>
22774       <method name="GetPayloadLen" cname="gst_rtp_buffer_get_payload_len">
22775         <return-type type="guint"/>
22776         <parameters/>
22777       </method>
22778       <method name="GetPayloadSubbuffer" cname="gst_rtp_buffer_get_payload_subbuffer">
22779         <return-type type="GstBuffer*" owned="true">
22780           <warning>missing glib:type-name</warning>
22781         </return-type>
22782         <parameters>
22783           <parameter name="offset" type="guint"/>
22784           <parameter name="len" type="guint"/>
22785         </parameters>
22786       </method>
22787       <method name="GetPayloadType" cname="gst_rtp_buffer_get_payload_type">
22788         <return-type type="guint8"/>
22789         <parameters/>
22790       </method>
22791       <method name="GetSeq" cname="gst_rtp_buffer_get_seq">
22792         <return-type type="guint16"/>
22793         <parameters/>
22794       </method>
22795       <method name="GetSsrc" cname="gst_rtp_buffer_get_ssrc">
22796         <return-type type="guint32"/>
22797         <parameters/>
22798       </method>
22799       <method name="GetTimestamp" cname="gst_rtp_buffer_get_timestamp">
22800         <return-type type="guint32"/>
22801         <parameters/>
22802       </method>
22803       <method name="GetVersion" cname="gst_rtp_buffer_get_version">
22804         <return-type type="guint8"/>
22805         <parameters/>
22806       </method>
22807       <method name="PadTo" cname="gst_rtp_buffer_pad_to">
22808         <return-type type="void"/>
22809         <parameters>
22810           <parameter name="len" type="guint"/>
22811         </parameters>
22812       </method>
22813       <method name="SetCsrc" cname="gst_rtp_buffer_set_csrc">
22814         <return-type type="void"/>
22815         <parameters>
22816           <parameter name="idx" type="guint8"/>
22817           <parameter name="csrc" type="guint32"/>
22818         </parameters>
22819       </method>
22820       <method name="SetExtension" cname="gst_rtp_buffer_set_extension">
22821         <return-type type="void"/>
22822         <parameters>
22823           <parameter name="extension" type="gboolean"/>
22824         </parameters>
22825       </method>
22826       <method name="SetExtensionData" cname="gst_rtp_buffer_set_extension_data">
22827         <return-type type="gboolean"/>
22828         <parameters>
22829           <parameter name="bits" type="guint16"/>
22830           <parameter name="length" type="guint16"/>
22831         </parameters>
22832       </method>
22833       <method name="SetMarker" cname="gst_rtp_buffer_set_marker">
22834         <return-type type="void"/>
22835         <parameters>
22836           <parameter name="marker" type="gboolean"/>
22837         </parameters>
22838       </method>
22839       <method name="SetPacketLen" cname="gst_rtp_buffer_set_packet_len">
22840         <return-type type="void"/>
22841         <parameters>
22842           <parameter name="len" type="guint"/>
22843         </parameters>
22844       </method>
22845       <method name="SetPadding" cname="gst_rtp_buffer_set_padding">
22846         <return-type type="void"/>
22847         <parameters>
22848           <parameter name="padding" type="gboolean"/>
22849         </parameters>
22850       </method>
22851       <method name="SetPayloadType" cname="gst_rtp_buffer_set_payload_type">
22852         <return-type type="void"/>
22853         <parameters>
22854           <parameter name="payload_type" type="guint8"/>
22855         </parameters>
22856       </method>
22857       <method name="SetSeq" cname="gst_rtp_buffer_set_seq">
22858         <return-type type="void"/>
22859         <parameters>
22860           <parameter name="seq" type="guint16"/>
22861         </parameters>
22862       </method>
22863       <method name="SetSsrc" cname="gst_rtp_buffer_set_ssrc">
22864         <return-type type="void"/>
22865         <parameters>
22866           <parameter name="ssrc" type="guint32"/>
22867         </parameters>
22868       </method>
22869       <method name="SetTimestamp" cname="gst_rtp_buffer_set_timestamp">
22870         <return-type type="void"/>
22871         <parameters>
22872           <parameter name="timestamp" type="guint32"/>
22873         </parameters>
22874       </method>
22875       <method name="SetVersion" cname="gst_rtp_buffer_set_version">
22876         <return-type type="void"/>
22877         <parameters>
22878           <parameter name="version" type="guint8"/>
22879         </parameters>
22880       </method>
22881       <method name="Unmap" cname="gst_rtp_buffer_unmap">
22882         <return-type type="void"/>
22883         <parameters/>
22884       </method>
22885       <method name="AllocateData" cname="gst_rtp_buffer_allocate_data" shared="true">
22886         <return-type type="void"/>
22887         <parameters>
22888           <parameter name="buffer" type="GstBuffer*">
22889             <warning>missing glib:type-name</warning>
22890           </parameter>
22891           <parameter name="payload_len" type="guint"/>
22892           <parameter name="pad_len" type="guint8"/>
22893           <parameter name="csrc_count" type="guint8"/>
22894         </parameters>
22895       </method>
22896       <method name="CalcHeaderLen" cname="gst_rtp_buffer_calc_header_len" shared="true">
22897         <return-type type="guint"/>
22898         <parameters>
22899           <parameter name="csrc_count" type="guint8"/>
22900         </parameters>
22901       </method>
22902       <method name="CalcPacketLen" cname="gst_rtp_buffer_calc_packet_len" shared="true">
22903         <return-type type="guint"/>
22904         <parameters>
22905           <parameter name="payload_len" type="guint"/>
22906           <parameter name="pad_len" type="guint8"/>
22907           <parameter name="csrc_count" type="guint8"/>
22908         </parameters>
22909       </method>
22910       <method name="CalcPayloadLen" cname="gst_rtp_buffer_calc_payload_len" shared="true">
22911         <return-type type="guint"/>
22912         <parameters>
22913           <parameter name="packet_len" type="guint"/>
22914           <parameter name="pad_len" type="guint8"/>
22915           <parameter name="csrc_count" type="guint8"/>
22916         </parameters>
22917       </method>
22918       <method name="CompareSeqnum" cname="gst_rtp_buffer_compare_seqnum" shared="true">
22919         <return-type type="gint"/>
22920         <parameters>
22921           <parameter name="seqnum1" type="guint16"/>
22922           <parameter name="seqnum2" type="guint16"/>
22923         </parameters>
22924       </method>
22925       <method name="DefaultClockRate" cname="gst_rtp_buffer_default_clock_rate" shared="true">
22926         <return-type type="guint32"/>
22927         <parameters>
22928           <parameter name="payload_type" type="guint8"/>
22929         </parameters>
22930       </method>
22931       <method name="ExtTimestamp" cname="gst_rtp_buffer_ext_timestamp" shared="true">
22932         <return-type type="guint64"/>
22933         <parameters>
22934           <parameter name="exttimestamp" type="guint64*" owned="true" pass_as="ref"/>
22935           <parameter name="timestamp" type="guint32"/>
22936         </parameters>
22937       </method>
22938       <method name="GetExtensionOnebyteHeaderFromBytes" cname="gst_rtp_buffer_get_extension_onebyte_header_from_bytes" shared="true" version="1.18">
22939         <return-type type="gboolean"/>
22940         <parameters>
22941           <parameter name="bytes" type="GBytes*">
22942             <warning>missing glib:type-name</warning>
22943           </parameter>
22944           <parameter name="bit_pattern" type="guint16"/>
22945           <parameter name="id" type="guint8"/>
22946           <parameter name="nth" type="guint"/>
22947           <parameter name="data" type="gpointer*" pass_as="out" array="true" array_length_param_index="5"/>
22948           <parameter name="size" type="guint*" owned="true" pass_as="out" array_index="4"/>
22949         </parameters>
22950       </method>
22951       <method name="Map" cname="gst_rtp_buffer_map" shared="true">
22952         <return-type type="gboolean"/>
22953         <parameters>
22954           <parameter name="buffer" type="GstBuffer*">
22955             <warning>missing glib:type-name</warning>
22956           </parameter>
22957           <parameter name="flags" type="GstMapFlags"/>
22958           <parameter name="rtp" type="GstRTPBuffer*" pass_as="out">
22959             <warning>missing glib:type-name</warning>
22960           </parameter>
22961         </parameters>
22962       </method>
22963       <method name="NewAllocate" cname="gst_rtp_buffer_new_allocate" shared="true">
22964         <return-type type="GstBuffer*" owned="true">
22965           <warning>missing glib:type-name</warning>
22966         </return-type>
22967         <parameters>
22968           <parameter name="payload_len" type="guint"/>
22969           <parameter name="pad_len" type="guint8"/>
22970           <parameter name="csrc_count" type="guint8"/>
22971         </parameters>
22972       </method>
22973       <method name="NewAllocateLen" cname="gst_rtp_buffer_new_allocate_len" shared="true">
22974         <return-type type="GstBuffer*" owned="true">
22975           <warning>missing glib:type-name</warning>
22976         </return-type>
22977         <parameters>
22978           <parameter name="packet_len" type="guint"/>
22979           <parameter name="pad_len" type="guint8"/>
22980           <parameter name="csrc_count" type="guint8"/>
22981         </parameters>
22982       </method>
22983       <method name="NewCopyData" cname="gst_rtp_buffer_new_copy_data" shared="true">
22984         <return-type type="GstBuffer*" owned="true">
22985           <warning>missing glib:type-name</warning>
22986         </return-type>
22987         <parameters>
22988           <parameter name="data" type="gconstpointer" array="true" array_length_param_index="1"/>
22989           <parameter name="len" type="gsize"/>
22990         </parameters>
22991       </method>
22992       <method name="NewTakeData" cname="gst_rtp_buffer_new_take_data" shared="true">
22993         <return-type type="GstBuffer*" owned="true">
22994           <warning>missing glib:type-name</warning>
22995         </return-type>
22996         <parameters>
22997           <parameter name="data" type="gpointer*" owned="true" array="true" array_length_param_index="1"/>
22998           <parameter name="len" type="gsize"/>
22999         </parameters>
23000       </method>
23001     </struct>
23002     <struct name="RTPPayloadInfo" cname="GstRTPPayloadInfo" opaque="false" hidden="false">
23003       <field cname="payload_type" access="public" writeable="true" readable="true" is_callback="false" name="PayloadType" type="guint8"/>
23004       <field cname="media" access="public" writeable="true" readable="true" is_callback="false" name="Media" type="gchar*"/>
23005       <field cname="encoding_name" access="public" writeable="true" readable="true" is_callback="false" name="EncodingName" type="gchar*"/>
23006       <field cname="clock_rate" access="public" writeable="true" readable="true" is_callback="false" name="ClockRate" type="guint"/>
23007       <field cname="encoding_parameters" access="public" writeable="true" readable="true" is_callback="false" name="EncodingParameters" type="gchar*"/>
23008       <field cname="bitrate" access="public" writeable="true" readable="true" is_callback="false" name="Bitrate" type="guint"/>
23009       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
23010       <method name="ForName" cname="gst_rtp_payload_info_for_name" shared="true">
23011         <return-type type="GstRTPPayloadInfo*">
23012           <warning>missing glib:type-name</warning>
23013         </return-type>
23014         <parameters>
23015           <parameter name="media" type="const-gchar*"/>
23016           <parameter name="encoding_name" type="const-gchar*"/>
23017         </parameters>
23018       </method>
23019       <method name="ForPt" cname="gst_rtp_payload_info_for_pt" shared="true">
23020         <return-type type="GstRTPPayloadInfo*">
23021           <warning>missing glib:type-name</warning>
23022         </return-type>
23023         <parameters>
23024           <parameter name="payload_type" type="guint8"/>
23025         </parameters>
23026       </method>
23027     </struct>
23028     <struct name="RTPSourceMeta" cname="GstRTPSourceMeta" opaque="false" hidden="false" version="1.16">
23029       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
23030         <warning>missing glib:type-name</warning>
23031       </field>
23032       <field cname="ssrc" access="public" writeable="true" readable="true" is_callback="false" name="Ssrc" type="guint32"/>
23033       <field cname="ssrc_valid" access="public" writeable="true" readable="true" is_callback="false" name="SsrcValid" type="gboolean"/>
23034       <field cname="csrc" access="public" writeable="true" readable="true" is_callback="false" name="Csrc" type="guint32" array="true" array_len="15"/>
23035       <field cname="csrc_count" access="public" writeable="true" readable="true" is_callback="false" name="CsrcCount" type="guint"/>
23036       <method name="AppendCsrc" cname="gst_rtp_source_meta_append_csrc" version="1.16">
23037         <return-type type="gboolean"/>
23038         <parameters>
23039           <parameter name="csrc" type="guint32"/>
23040           <parameter name="csrc_count" type="guint"/>
23041         </parameters>
23042       </method>
23043       <method name="GetSourceCount" cname="gst_rtp_source_meta_get_source_count" version="1.16">
23044         <return-type type="guint"/>
23045         <parameters/>
23046       </method>
23047       <method name="SetSsrc" cname="gst_rtp_source_meta_set_ssrc" version="1.16">
23048         <return-type type="gboolean"/>
23049         <parameters>
23050           <parameter allow-none="1" name="ssrc" type="guint32"/>
23051         </parameters>
23052       </method>
23053       <method name="GetInfo" cname="gst_rtp_source_meta_get_info" shared="true">
23054         <return-type type="GstMetaInfo*">
23055           <warning>missing glib:type-name</warning>
23056         </return-type>
23057       </method>
23058     </struct>
23059     <object name="Global" cname="GstRtpGlobal" opaque="true">
23060       <method name="BufferAddRtpSourceMeta" cname="gst_buffer_add_rtp_source_meta" shared="true" version="1.16">
23061         <return-type type="GstRTPSourceMeta*">
23062           <warning>missing glib:type-name</warning>
23063         </return-type>
23064         <parameters>
23065           <parameter name="buffer" type="GstBuffer*">
23066             <warning>missing glib:type-name</warning>
23067           </parameter>
23068           <parameter allow-none="1" name="ssrc" type="guint32"/>
23069           <parameter allow-none="1" name="csrc" type="guint32"/>
23070           <parameter name="csrc_count" type="guint"/>
23071         </parameters>
23072       </method>
23073       <method name="BufferGetRtpSourceMeta" cname="gst_buffer_get_rtp_source_meta" shared="true" version="1.16">
23074         <return-type type="GstRTPSourceMeta*">
23075           <warning>missing glib:type-name</warning>
23076         </return-type>
23077         <parameters>
23078           <parameter name="buffer" type="GstBuffer*">
23079             <warning>missing glib:type-name</warning>
23080           </parameter>
23081         </parameters>
23082       </method>
23083       <method name="RtcpBufferMap" cname="gst_rtcp_buffer_map" shared="true">
23084         <return-type type="gboolean"/>
23085         <parameters>
23086           <parameter name="buffer" type="GstBuffer*">
23087             <warning>missing glib:type-name</warning>
23088           </parameter>
23089           <parameter name="flags" type="GstMapFlags"/>
23090           <parameter name="rtcp" type="GstRTCPBuffer*">
23091             <warning>missing glib:type-name</warning>
23092           </parameter>
23093         </parameters>
23094       </method>
23095       <method name="RtcpBufferNew" cname="gst_rtcp_buffer_new" shared="true">
23096         <return-type type="GstBuffer*" owned="true">
23097           <warning>missing glib:type-name</warning>
23098         </return-type>
23099         <parameters>
23100           <parameter name="mtu" type="guint"/>
23101         </parameters>
23102       </method>
23103       <method name="RtcpBufferNewCopyData" cname="gst_rtcp_buffer_new_copy_data" shared="true">
23104         <return-type type="GstBuffer*" owned="true">
23105           <warning>missing glib:type-name</warning>
23106         </return-type>
23107         <parameters>
23108           <parameter name="data" type="gconstpointer" array="true" array_length_param_index="1"/>
23109           <parameter name="len" type="guint"/>
23110         </parameters>
23111       </method>
23112       <method name="RtcpBufferNewTakeData" cname="gst_rtcp_buffer_new_take_data" shared="true">
23113         <return-type type="GstBuffer*" owned="true">
23114           <warning>missing glib:type-name</warning>
23115         </return-type>
23116         <parameters>
23117           <parameter name="data" type="gpointer" array="true" array_length_param_index="1"/>
23118           <parameter name="len" type="guint"/>
23119         </parameters>
23120       </method>
23121       <method name="RtcpBufferValidate" cname="gst_rtcp_buffer_validate" shared="true">
23122         <return-type type="gboolean"/>
23123         <parameters>
23124           <parameter name="buffer" type="GstBuffer*">
23125             <warning>missing glib:type-name</warning>
23126           </parameter>
23127         </parameters>
23128       </method>
23129       <method name="RtcpBufferValidateData" cname="gst_rtcp_buffer_validate_data" shared="true">
23130         <return-type type="gboolean"/>
23131         <parameters>
23132           <parameter name="data" type="guint8*" array="true" array_length_param_index="1"/>
23133           <parameter name="len" type="guint"/>
23134         </parameters>
23135       </method>
23136       <method name="RtcpBufferValidateDataReduced" cname="gst_rtcp_buffer_validate_data_reduced" shared="true" version="1.6">
23137         <return-type type="gboolean"/>
23138         <parameters>
23139           <parameter name="data" type="guint8*" array="true" array_length_param_index="1"/>
23140           <parameter name="len" type="guint"/>
23141         </parameters>
23142       </method>
23143       <method name="RtcpBufferValidateReduced" cname="gst_rtcp_buffer_validate_reduced" shared="true" version="1.6">
23144         <return-type type="gboolean"/>
23145         <parameters>
23146           <parameter name="buffer" type="GstBuffer*">
23147             <warning>missing glib:type-name</warning>
23148           </parameter>
23149         </parameters>
23150       </method>
23151       <method name="RtcpNtpToUnix" cname="gst_rtcp_ntp_to_unix" shared="true">
23152         <return-type type="guint64"/>
23153         <parameters>
23154           <parameter name="ntptime" type="guint64"/>
23155         </parameters>
23156       </method>
23157       <method name="RtcpSdesNameToType" cname="gst_rtcp_sdes_name_to_type" shared="true">
23158         <return-type type="GstRTCPSDESType"/>
23159         <parameters>
23160           <parameter name="name" type="const-gchar*"/>
23161         </parameters>
23162       </method>
23163       <method name="RtcpSdesTypeToName" cname="gst_rtcp_sdes_type_to_name" shared="true">
23164         <return-type type="const-gchar*"/>
23165         <parameters>
23166           <parameter name="type" type="GstRTCPSDESType"/>
23167         </parameters>
23168       </method>
23169       <method name="RtcpUnixToNtp" cname="gst_rtcp_unix_to_ntp" shared="true">
23170         <return-type type="guint64"/>
23171         <parameters>
23172           <parameter name="unixtime" type="guint64"/>
23173         </parameters>
23174       </method>
23175       <method name="RtpBufferAllocateData" cname="gst_rtp_buffer_allocate_data" shared="true">
23176         <return-type type="void"/>
23177         <parameters>
23178           <parameter name="buffer" type="GstBuffer*">
23179             <warning>missing glib:type-name</warning>
23180           </parameter>
23181           <parameter name="payload_len" type="guint"/>
23182           <parameter name="pad_len" type="guint8"/>
23183           <parameter name="csrc_count" type="guint8"/>
23184         </parameters>
23185       </method>
23186       <method name="RtpBufferCalcHeaderLen" cname="gst_rtp_buffer_calc_header_len" shared="true">
23187         <return-type type="guint"/>
23188         <parameters>
23189           <parameter name="csrc_count" type="guint8"/>
23190         </parameters>
23191       </method>
23192       <method name="RtpBufferCalcPacketLen" cname="gst_rtp_buffer_calc_packet_len" shared="true">
23193         <return-type type="guint"/>
23194         <parameters>
23195           <parameter name="payload_len" type="guint"/>
23196           <parameter name="pad_len" type="guint8"/>
23197           <parameter name="csrc_count" type="guint8"/>
23198         </parameters>
23199       </method>
23200       <method name="RtpBufferCalcPayloadLen" cname="gst_rtp_buffer_calc_payload_len" shared="true">
23201         <return-type type="guint"/>
23202         <parameters>
23203           <parameter name="packet_len" type="guint"/>
23204           <parameter name="pad_len" type="guint8"/>
23205           <parameter name="csrc_count" type="guint8"/>
23206         </parameters>
23207       </method>
23208       <method name="RtpBufferCompareSeqnum" cname="gst_rtp_buffer_compare_seqnum" shared="true">
23209         <return-type type="gint"/>
23210         <parameters>
23211           <parameter name="seqnum1" type="guint16"/>
23212           <parameter name="seqnum2" type="guint16"/>
23213         </parameters>
23214       </method>
23215       <method name="RtpBufferDefaultClockRate" cname="gst_rtp_buffer_default_clock_rate" shared="true">
23216         <return-type type="guint32"/>
23217         <parameters>
23218           <parameter name="payload_type" type="guint8"/>
23219         </parameters>
23220       </method>
23221       <method name="RtpBufferExtTimestamp" cname="gst_rtp_buffer_ext_timestamp" shared="true">
23222         <return-type type="guint64"/>
23223         <parameters>
23224           <parameter name="exttimestamp" type="guint64*" owned="true" pass_as="ref"/>
23225           <parameter name="timestamp" type="guint32"/>
23226         </parameters>
23227       </method>
23228       <method name="RtpBufferGetExtensionOnebyteHeaderFromBytes" cname="gst_rtp_buffer_get_extension_onebyte_header_from_bytes" shared="true" version="1.18">
23229         <return-type type="gboolean"/>
23230         <parameters>
23231           <parameter name="bytes" type="GBytes*">
23232             <warning>missing glib:type-name</warning>
23233           </parameter>
23234           <parameter name="bit_pattern" type="guint16"/>
23235           <parameter name="id" type="guint8"/>
23236           <parameter name="nth" type="guint"/>
23237           <parameter name="data" type="gpointer*" pass_as="out" array="true" array_length_param_index="5"/>
23238           <parameter name="size" type="guint*" owned="true" pass_as="out" array_index="4"/>
23239         </parameters>
23240       </method>
23241       <method name="RtpBufferMap" cname="gst_rtp_buffer_map" shared="true">
23242         <return-type type="gboolean"/>
23243         <parameters>
23244           <parameter name="buffer" type="GstBuffer*">
23245             <warning>missing glib:type-name</warning>
23246           </parameter>
23247           <parameter name="flags" type="GstMapFlags"/>
23248           <parameter name="rtp" type="GstRTPBuffer*" pass_as="out">
23249             <warning>missing glib:type-name</warning>
23250           </parameter>
23251         </parameters>
23252       </method>
23253       <method name="RtpBufferNewAllocate" cname="gst_rtp_buffer_new_allocate" shared="true">
23254         <return-type type="GstBuffer*" owned="true">
23255           <warning>missing glib:type-name</warning>
23256         </return-type>
23257         <parameters>
23258           <parameter name="payload_len" type="guint"/>
23259           <parameter name="pad_len" type="guint8"/>
23260           <parameter name="csrc_count" type="guint8"/>
23261         </parameters>
23262       </method>
23263       <method name="RtpBufferNewAllocateLen" cname="gst_rtp_buffer_new_allocate_len" shared="true">
23264         <return-type type="GstBuffer*" owned="true">
23265           <warning>missing glib:type-name</warning>
23266         </return-type>
23267         <parameters>
23268           <parameter name="packet_len" type="guint"/>
23269           <parameter name="pad_len" type="guint8"/>
23270           <parameter name="csrc_count" type="guint8"/>
23271         </parameters>
23272       </method>
23273       <method name="RtpBufferNewCopyData" cname="gst_rtp_buffer_new_copy_data" shared="true">
23274         <return-type type="GstBuffer*" owned="true">
23275           <warning>missing glib:type-name</warning>
23276         </return-type>
23277         <parameters>
23278           <parameter name="data" type="gconstpointer" array="true" array_length_param_index="1"/>
23279           <parameter name="len" type="gsize"/>
23280         </parameters>
23281       </method>
23282       <method name="RtpBufferNewTakeData" cname="gst_rtp_buffer_new_take_data" shared="true">
23283         <return-type type="GstBuffer*" owned="true">
23284           <warning>missing glib:type-name</warning>
23285         </return-type>
23286         <parameters>
23287           <parameter name="data" type="gpointer*" owned="true" array="true" array_length_param_index="1"/>
23288           <parameter name="len" type="gsize"/>
23289         </parameters>
23290       </method>
23291       <method name="RtpHdrextGetNtp56" cname="gst_rtp_hdrext_get_ntp_56" shared="true">
23292         <return-type type="gboolean"/>
23293         <parameters>
23294           <parameter name="data" type="gpointer" array="true" array_length_param_index="1"/>
23295           <parameter name="size" type="guint"/>
23296           <parameter name="ntptime" type="guint64*" owned="true" pass_as="out"/>
23297         </parameters>
23298       </method>
23299       <method name="RtpHdrextGetNtp64" cname="gst_rtp_hdrext_get_ntp_64" shared="true">
23300         <return-type type="gboolean"/>
23301         <parameters>
23302           <parameter name="data" type="gpointer" array="true" array_length_param_index="1"/>
23303           <parameter name="size" type="guint"/>
23304           <parameter name="ntptime" type="guint64*" owned="true" pass_as="out"/>
23305         </parameters>
23306       </method>
23307       <method name="RtpHdrextSetNtp56" cname="gst_rtp_hdrext_set_ntp_56" shared="true">
23308         <return-type type="gboolean"/>
23309         <parameters>
23310           <parameter allow-none="1" name="data" type="gpointer"/>
23311           <parameter name="size" type="guint"/>
23312           <parameter name="ntptime" type="guint64"/>
23313         </parameters>
23314       </method>
23315       <method name="RtpHdrextSetNtp64" cname="gst_rtp_hdrext_set_ntp_64" shared="true">
23316         <return-type type="gboolean"/>
23317         <parameters>
23318           <parameter allow-none="1" name="data" type="gpointer"/>
23319           <parameter name="size" type="guint"/>
23320           <parameter name="ntptime" type="guint64"/>
23321         </parameters>
23322       </method>
23323       <method name="RtpPayloadInfoForName" cname="gst_rtp_payload_info_for_name" shared="true">
23324         <return-type type="GstRTPPayloadInfo*">
23325           <warning>missing glib:type-name</warning>
23326         </return-type>
23327         <parameters>
23328           <parameter name="media" type="const-gchar*"/>
23329           <parameter name="encoding_name" type="const-gchar*"/>
23330         </parameters>
23331       </method>
23332       <method name="RtpPayloadInfoForPt" cname="gst_rtp_payload_info_for_pt" shared="true">
23333         <return-type type="GstRTPPayloadInfo*">
23334           <warning>missing glib:type-name</warning>
23335         </return-type>
23336         <parameters>
23337           <parameter name="payload_type" type="guint8"/>
23338         </parameters>
23339       </method>
23340       <method name="RtpSourceMetaApiGetType" cname="gst_rtp_source_meta_api_get_type" shared="true">
23341         <return-type type="GType"/>
23342       </method>
23343       <method name="RtpSourceMetaGetInfo" cname="gst_rtp_source_meta_get_info" shared="true">
23344         <return-type type="GstMetaInfo*">
23345           <warning>missing glib:type-name</warning>
23346         </return-type>
23347       </method>
23348     </object>
23349     <object name="Constants" cname="GstRtpConstants" opaque="true">
23350       <constant value="31" ctype="gint" gtype="gint" name="RTCP_MAX_BYE_SSRC_COUNT"/>
23351       <constant value="31" ctype="gint" gtype="gint" name="RTCP_MAX_RB_COUNT"/>
23352       <constant value="255" ctype="gint" gtype="gint" name="RTCP_MAX_SDES"/>
23353       <constant value="31" ctype="gint" gtype="gint" name="RTCP_MAX_SDES_ITEM_COUNT"/>
23354       <constant value="57592" ctype="gint" gtype="gint" name="RTCP_REDUCED_SIZE_VALID_MASK"/>
23355       <constant value="57598" ctype="gint" gtype="gint" name="RTCP_VALID_MASK"/>
23356       <constant value="200" ctype="gint" gtype="gint" name="RTCP_VALID_VALUE"/>
23357       <constant value="2" ctype="gint" gtype="gint" name="RTCP_VERSION"/>
23358       <constant value="urn:ietf:params:rtp-hdrext:" ctype="gchar*" gtype="gchar*" name="RTP_HDREXT_BASE"/>
23359       <constant value="ntp-56" ctype="gchar*" gtype="gchar*" name="RTP_HDREXT_NTP_56"/>
23360       <constant value="7" ctype="gint" gtype="gint" name="RTP_HDREXT_NTP_56_SIZE"/>
23361       <constant value="ntp-64" ctype="gchar*" gtype="gchar*" name="RTP_HDREXT_NTP_64"/>
23362       <constant value="8" ctype="gint" gtype="gint" name="RTP_HDREXT_NTP_64_SIZE"/>
23363       <constant value="1" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_1016_STRING"/>
23364       <constant value="25" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_CELLB_STRING"/>
23365       <constant value="13" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_CN_STRING"/>
23366       <constant value="16" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_DVI4_11025_STRING"/>
23367       <constant value="6" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_DVI4_16000_STRING"/>
23368       <constant value="17" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_DVI4_22050_STRING"/>
23369       <constant value="5" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_DVI4_8000_STRING"/>
23370       <constant value="[96, 127]" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_DYNAMIC_STRING"/>
23371       <constant value="2" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_G721_STRING"/>
23372       <constant value="9" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_G722_STRING"/>
23373       <constant value="17" ctype="gint" gtype="gint" name="RTP_PAYLOAD_G723_53"/>
23374       <constant value="17" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_G723_53_STRING"/>
23375       <constant value="16" ctype="gint" gtype="gint" name="RTP_PAYLOAD_G723_63"/>
23376       <constant value="16" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_G723_63_STRING"/>
23377       <constant value="4" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_G723_STRING"/>
23378       <constant value="15" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_G728_STRING"/>
23379       <constant value="18" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_G729_STRING"/>
23380       <constant value="3" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_GSM_STRING"/>
23381       <constant value="31" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_H261_STRING"/>
23382       <constant value="34" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_H263_STRING"/>
23383       <constant value="26" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_JPEG_STRING"/>
23384       <constant value="11" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_L16_MONO_STRING"/>
23385       <constant value="10" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_L16_STEREO_STRING"/>
23386       <constant value="7" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_LPC_STRING"/>
23387       <constant value="33" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_MP2T_STRING"/>
23388       <constant value="14" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_MPA_STRING"/>
23389       <constant value="32" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_MPV_STRING"/>
23390       <constant value="28" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_NV_STRING"/>
23391       <constant value="8" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_PCMA_STRING"/>
23392       <constant value="0" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_PCMU_STRING"/>
23393       <constant value="12" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_QCELP_STRING"/>
23394       <constant value="19" ctype="gint" gtype="gint" name="RTP_PAYLOAD_TS41"/>
23395       <constant value="19" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_TS41_STRING"/>
23396       <constant value="18" ctype="gint" gtype="gint" name="RTP_PAYLOAD_TS48"/>
23397       <constant value="18" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_TS48_STRING"/>
23398       <constant value="15" ctype="gint" gtype="gint" name="RTP_SOURCE_META_MAX_CSRC_COUNT"/>
23399       <constant value="2" ctype="gint" gtype="gint" name="RTP_VERSION"/>
23400     </object>
23401   </namespace>
23402   <namespace name="GstRtsp" library="gstrtsp-1.0">
23403     <enum name="RTSPAuthMethod" cname="GstRTSPAuthMethod" type="enum" gtype="gst_rtsp_auth_method_get_type">
23404       <member cname="GST_RTSP_AUTH_NONE" name="None" value="0"/>
23405       <member cname="GST_RTSP_AUTH_BASIC" name="Basic" value="1"/>
23406       <member cname="GST_RTSP_AUTH_DIGEST" name="Digest" value="2"/>
23407     </enum>
23408     <enum name="RTSPFamily" cname="GstRTSPFamily" type="enum" gtype="gst_rtsp_family_get_type">
23409       <member cname="GST_RTSP_FAM_NONE" name="None" value="0"/>
23410       <member cname="GST_RTSP_FAM_INET" name="Inet" value="1"/>
23411       <member cname="GST_RTSP_FAM_INET6" name="Inet6" value="2"/>
23412     </enum>
23413     <enum name="RTSPHeaderField" cname="GstRTSPHeaderField" type="enum" gtype="gst_rtsp_header_field_get_type">
23414       <member cname="GST_RTSP_HDR_INVALID" name="Invalid" value="0"/>
23415       <member cname="GST_RTSP_HDR_ACCEPT" name="Accept" value="1"/>
23416       <member cname="GST_RTSP_HDR_ACCEPT_ENCODING" name="AcceptEncoding" value="2"/>
23417       <member cname="GST_RTSP_HDR_ACCEPT_LANGUAGE" name="AcceptLanguage" value="3"/>
23418       <member cname="GST_RTSP_HDR_ALLOW" name="Allow" value="4"/>
23419       <member cname="GST_RTSP_HDR_AUTHORIZATION" name="Authorization" value="5"/>
23420       <member cname="GST_RTSP_HDR_BANDWIDTH" name="Bandwidth" value="6"/>
23421       <member cname="GST_RTSP_HDR_BLOCKSIZE" name="Blocksize" value="7"/>
23422       <member cname="GST_RTSP_HDR_CACHE_CONTROL" name="CacheControl" value="8"/>
23423       <member cname="GST_RTSP_HDR_CONFERENCE" name="Conference" value="9"/>
23424       <member cname="GST_RTSP_HDR_CONNECTION" name="Connection" value="10"/>
23425       <member cname="GST_RTSP_HDR_CONTENT_BASE" name="ContentBase" value="11"/>
23426       <member cname="GST_RTSP_HDR_CONTENT_ENCODING" name="ContentEncoding" value="12"/>
23427       <member cname="GST_RTSP_HDR_CONTENT_LANGUAGE" name="ContentLanguage" value="13"/>
23428       <member cname="GST_RTSP_HDR_CONTENT_LENGTH" name="ContentLength" value="14"/>
23429       <member cname="GST_RTSP_HDR_CONTENT_LOCATION" name="ContentLocation" value="15"/>
23430       <member cname="GST_RTSP_HDR_CONTENT_TYPE" name="ContentType" value="16"/>
23431       <member cname="GST_RTSP_HDR_CSEQ" name="Cseq" value="17"/>
23432       <member cname="GST_RTSP_HDR_DATE" name="Date" value="18"/>
23433       <member cname="GST_RTSP_HDR_EXPIRES" name="Expires" value="19"/>
23434       <member cname="GST_RTSP_HDR_FROM" name="From" value="20"/>
23435       <member cname="GST_RTSP_HDR_IF_MODIFIED_SINCE" name="IfModifiedSince" value="21"/>
23436       <member cname="GST_RTSP_HDR_LAST_MODIFIED" name="LastModified" value="22"/>
23437       <member cname="GST_RTSP_HDR_PROXY_AUTHENTICATE" name="ProxyAuthenticate" value="23"/>
23438       <member cname="GST_RTSP_HDR_PROXY_REQUIRE" name="ProxyRequire" value="24"/>
23439       <member cname="GST_RTSP_HDR_PUBLIC" name="Public" value="25"/>
23440       <member cname="GST_RTSP_HDR_RANGE" name="Range" value="26"/>
23441       <member cname="GST_RTSP_HDR_REFERER" name="Referer" value="27"/>
23442       <member cname="GST_RTSP_HDR_REQUIRE" name="Require" value="28"/>
23443       <member cname="GST_RTSP_HDR_RETRY_AFTER" name="RetryAfter" value="29"/>
23444       <member cname="GST_RTSP_HDR_RTP_INFO" name="RtpInfo" value="30"/>
23445       <member cname="GST_RTSP_HDR_SCALE" name="Scale" value="31"/>
23446       <member cname="GST_RTSP_HDR_SESSION" name="Session" value="32"/>
23447       <member cname="GST_RTSP_HDR_SERVER" name="Server" value="33"/>
23448       <member cname="GST_RTSP_HDR_SPEED" name="Speed" value="34"/>
23449       <member cname="GST_RTSP_HDR_TRANSPORT" name="Transport" value="35"/>
23450       <member cname="GST_RTSP_HDR_UNSUPPORTED" name="Unsupported" value="36"/>
23451       <member cname="GST_RTSP_HDR_USER_AGENT" name="UserAgent" value="37"/>
23452       <member cname="GST_RTSP_HDR_VIA" name="Via" value="38"/>
23453       <member cname="GST_RTSP_HDR_WWW_AUTHENTICATE" name="WwwAuthenticate" value="39"/>
23454       <member cname="GST_RTSP_HDR_CLIENT_CHALLENGE" name="ClientChallenge" value="40"/>
23455       <member cname="GST_RTSP_HDR_REAL_CHALLENGE1" name="RealChallenge1" value="41"/>
23456       <member cname="GST_RTSP_HDR_REAL_CHALLENGE2" name="RealChallenge2" value="42"/>
23457       <member cname="GST_RTSP_HDR_REAL_CHALLENGE3" name="RealChallenge3" value="43"/>
23458       <member cname="GST_RTSP_HDR_SUBSCRIBE" name="Subscribe" value="44"/>
23459       <member cname="GST_RTSP_HDR_ALERT" name="Alert" value="45"/>
23460       <member cname="GST_RTSP_HDR_CLIENT_ID" name="ClientId" value="46"/>
23461       <member cname="GST_RTSP_HDR_COMPANY_ID" name="CompanyId" value="47"/>
23462       <member cname="GST_RTSP_HDR_GUID" name="Guid" value="48"/>
23463       <member cname="GST_RTSP_HDR_REGION_DATA" name="RegionData" value="49"/>
23464       <member cname="GST_RTSP_HDR_MAX_ASM_WIDTH" name="MaxAsmWidth" value="50"/>
23465       <member cname="GST_RTSP_HDR_LANGUAGE" name="Language" value="51"/>
23466       <member cname="GST_RTSP_HDR_PLAYER_START_TIME" name="PlayerStartTime" value="52"/>
23467       <member cname="GST_RTSP_HDR_LOCATION" name="Location" value="53"/>
23468       <member cname="GST_RTSP_HDR_ETAG" name="Etag" value="54"/>
23469       <member cname="GST_RTSP_HDR_IF_MATCH" name="IfMatch" value="55"/>
23470       <member cname="GST_RTSP_HDR_ACCEPT_CHARSET" name="AcceptCharset" value="56"/>
23471       <member cname="GST_RTSP_HDR_SUPPORTED" name="Supported" value="57"/>
23472       <member cname="GST_RTSP_HDR_VARY" name="Vary" value="58"/>
23473       <member cname="GST_RTSP_HDR_X_ACCELERATE_STREAMING" name="XAccelerateStreaming" value="59"/>
23474       <member cname="GST_RTSP_HDR_X_ACCEPT_AUTHENT" name="XAcceptAuthent" value="60"/>
23475       <member cname="GST_RTSP_HDR_X_ACCEPT_PROXY_AUTHENT" name="XAcceptProxyAuthent" value="61"/>
23476       <member cname="GST_RTSP_HDR_X_BROADCAST_ID" name="XBroadcastId" value="62"/>
23477       <member cname="GST_RTSP_HDR_X_BURST_STREAMING" name="XBurstStreaming" value="63"/>
23478       <member cname="GST_RTSP_HDR_X_NOTICE" name="XNotice" value="64"/>
23479       <member cname="GST_RTSP_HDR_X_PLAYER_LAG_TIME" name="XPlayerLagTime" value="65"/>
23480       <member cname="GST_RTSP_HDR_X_PLAYLIST" name="XPlaylist" value="66"/>
23481       <member cname="GST_RTSP_HDR_X_PLAYLIST_CHANGE_NOTICE" name="XPlaylistChangeNotice" value="67"/>
23482       <member cname="GST_RTSP_HDR_X_PLAYLIST_GEN_ID" name="XPlaylistGenId" value="68"/>
23483       <member cname="GST_RTSP_HDR_X_PLAYLIST_SEEK_ID" name="XPlaylistSeekId" value="69"/>
23484       <member cname="GST_RTSP_HDR_X_PROXY_CLIENT_AGENT" name="XProxyClientAgent" value="70"/>
23485       <member cname="GST_RTSP_HDR_X_PROXY_CLIENT_VERB" name="XProxyClientVerb" value="71"/>
23486       <member cname="GST_RTSP_HDR_X_RECEDING_PLAYLISTCHANGE" name="XRecedingPlaylistchange" value="72"/>
23487       <member cname="GST_RTSP_HDR_X_RTP_INFO" name="XRtpInfo" value="73"/>
23488       <member cname="GST_RTSP_HDR_X_STARTUPPROFILE" name="XStartupprofile" value="74"/>
23489       <member cname="GST_RTSP_HDR_TIMESTAMP" name="Timestamp" value="75"/>
23490       <member cname="GST_RTSP_HDR_AUTHENTICATION_INFO" name="AuthenticationInfo" value="76"/>
23491       <member cname="GST_RTSP_HDR_HOST" name="Host" value="77"/>
23492       <member cname="GST_RTSP_HDR_PRAGMA" name="Pragma" value="78"/>
23493       <member cname="GST_RTSP_HDR_X_SERVER_IP_ADDRESS" name="XServerIpAddress" value="79"/>
23494       <member cname="GST_RTSP_HDR_X_SESSIONCOOKIE" name="XSessioncookie" value="80"/>
23495       <member cname="GST_RTSP_HDR_RTCP_INTERVAL" name="RtcpInterval" value="81"/>
23496       <member cname="GST_RTSP_HDR_KEYMGMT" name="Keymgmt" value="82"/>
23497       <member cname="GST_RTSP_HDR_PIPELINED_REQUESTS" name="PipelinedRequests" value="83"/>
23498       <member cname="GST_RTSP_HDR_MEDIA_PROPERTIES" name="MediaProperties" value="84"/>
23499       <member cname="GST_RTSP_HDR_SEEK_STYLE" name="SeekStyle" value="85"/>
23500       <member cname="GST_RTSP_HDR_ACCEPT_RANGES" name="AcceptRanges" value="86"/>
23501       <member cname="GST_RTSP_HDR_FRAMES" name="Frames" value="87"/>
23502       <member cname="GST_RTSP_HDR_RATE_CONTROL" name="RateControl" value="88"/>
23503       <member cname="GST_RTSP_HDR_LAST" name="Last" value="89"/>
23504     </enum>
23505     <enum name="RTSPMsgType" cname="GstRTSPMsgType" type="enum" gtype="gst_rtsp_msg_type_get_type">
23506       <member cname="GST_RTSP_MESSAGE_INVALID" name="Invalid" value="0"/>
23507       <member cname="GST_RTSP_MESSAGE_REQUEST" name="Request" value="1"/>
23508       <member cname="GST_RTSP_MESSAGE_RESPONSE" name="Response" value="2"/>
23509       <member cname="GST_RTSP_MESSAGE_HTTP_REQUEST" name="HttpRequest" value="3"/>
23510       <member cname="GST_RTSP_MESSAGE_HTTP_RESPONSE" name="HttpResponse" value="4"/>
23511       <member cname="GST_RTSP_MESSAGE_DATA" name="Data" value="5"/>
23512     </enum>
23513     <enum name="RTSPRangeUnit" cname="GstRTSPRangeUnit" type="enum" gtype="gst_rtsp_range_unit_get_type">
23514       <member cname="GST_RTSP_RANGE_SMPTE" name="Smpte" value="0"/>
23515       <member cname="GST_RTSP_RANGE_SMPTE_30_DROP" name="Smpte30Drop" value="1"/>
23516       <member cname="GST_RTSP_RANGE_SMPTE_25" name="Smpte25" value="2"/>
23517       <member cname="GST_RTSP_RANGE_NPT" name="Npt" value="3"/>
23518       <member cname="GST_RTSP_RANGE_CLOCK" name="Clock" value="4"/>
23519     </enum>
23520     <enum name="RTSPResult" cname="GstRTSPResult" type="enum" gtype="gst_rtsp_result_get_type">
23521       <member cname="GST_RTSP_ELAST" name="Elast" value="-17"/>
23522       <member cname="GST_RTSP_ETPOST" name="Etpost" value="-16"/>
23523       <member cname="GST_RTSP_ETGET" name="Etget" value="-15"/>
23524       <member cname="GST_RTSP_ETIMEOUT" name="Etimeout" value="-14"/>
23525       <member cname="GST_RTSP_ENOTIP" name="Enotip" value="-13"/>
23526       <member cname="GST_RTSP_ENET" name="Enet" value="-12"/>
23527       <member cname="GST_RTSP_EEOF" name="Eeof" value="-11"/>
23528       <member cname="GST_RTSP_EWSAVERSION" name="Ewsaversion" value="-10"/>
23529       <member cname="GST_RTSP_EWSASTART" name="Ewsastart" value="-9"/>
23530       <member cname="GST_RTSP_EPARSE" name="Eparse" value="-8"/>
23531       <member cname="GST_RTSP_ESYS" name="Esys" value="-7"/>
23532       <member cname="GST_RTSP_ENOTIMPL" name="Enotimpl" value="-6"/>
23533       <member cname="GST_RTSP_ERESOLV" name="Eresolv" value="-5"/>
23534       <member cname="GST_RTSP_ENOMEM" name="Enomem" value="-4"/>
23535       <member cname="GST_RTSP_EINTR" name="Eintr" value="-3"/>
23536       <member cname="GST_RTSP_EINVAL" name="Einval" value="-2"/>
23537       <member cname="GST_RTSP_ERROR" name="Error" value="-1"/>
23538       <member cname="GST_RTSP_OK" name="Ok" value="0"/>
23539     </enum>
23540     <enum name="RTSPState" cname="GstRTSPState" type="enum" gtype="gst_rtsp_state_get_type">
23541       <member cname="GST_RTSP_STATE_INVALID" name="Invalid" value="0"/>
23542       <member cname="GST_RTSP_STATE_INIT" name="Init" value="1"/>
23543       <member cname="GST_RTSP_STATE_READY" name="Ready" value="2"/>
23544       <member cname="GST_RTSP_STATE_SEEKING" name="Seeking" value="3"/>
23545       <member cname="GST_RTSP_STATE_PLAYING" name="Playing" value="4"/>
23546       <member cname="GST_RTSP_STATE_RECORDING" name="Recording" value="5"/>
23547     </enum>
23548     <enum name="RTSPStatusCode" cname="GstRTSPStatusCode" type="enum" gtype="gst_rtsp_status_code_get_type">
23549       <member cname="GST_RTSP_STS_INVALID" name="Invalid" value="0"/>
23550       <member cname="GST_RTSP_STS_CONTINUE" name="Continue" value="100"/>
23551       <member cname="GST_RTSP_STS_OK" name="Ok" value="200"/>
23552       <member cname="GST_RTSP_STS_CREATED" name="Created" value="201"/>
23553       <member cname="GST_RTSP_STS_LOW_ON_STORAGE" name="LowOnStorage" value="250"/>
23554       <member cname="GST_RTSP_STS_MULTIPLE_CHOICES" name="MultipleChoices" value="300"/>
23555       <member cname="GST_RTSP_STS_MOVED_PERMANENTLY" name="MovedPermanently" value="301"/>
23556       <member cname="GST_RTSP_STS_MOVE_TEMPORARILY" name="MoveTemporarily" value="302"/>
23557       <member cname="GST_RTSP_STS_SEE_OTHER" name="SeeOther" value="303"/>
23558       <member cname="GST_RTSP_STS_NOT_MODIFIED" name="NotModified" value="304"/>
23559       <member cname="GST_RTSP_STS_USE_PROXY" name="UseProxy" value="305"/>
23560       <member cname="GST_RTSP_STS_BAD_REQUEST" name="BadRequest" value="400"/>
23561       <member cname="GST_RTSP_STS_UNAUTHORIZED" name="Unauthorized" value="401"/>
23562       <member cname="GST_RTSP_STS_PAYMENT_REQUIRED" name="PaymentRequired" value="402"/>
23563       <member cname="GST_RTSP_STS_FORBIDDEN" name="Forbidden" value="403"/>
23564       <member cname="GST_RTSP_STS_NOT_FOUND" name="NotFound" value="404"/>
23565       <member cname="GST_RTSP_STS_METHOD_NOT_ALLOWED" name="MethodNotAllowed" value="405"/>
23566       <member cname="GST_RTSP_STS_NOT_ACCEPTABLE" name="NotAcceptable" value="406"/>
23567       <member cname="GST_RTSP_STS_PROXY_AUTH_REQUIRED" name="ProxyAuthRequired" value="407"/>
23568       <member cname="GST_RTSP_STS_REQUEST_TIMEOUT" name="RequestTimeout" value="408"/>
23569       <member cname="GST_RTSP_STS_GONE" name="Gone" value="410"/>
23570       <member cname="GST_RTSP_STS_LENGTH_REQUIRED" name="LengthRequired" value="411"/>
23571       <member cname="GST_RTSP_STS_PRECONDITION_FAILED" name="PreconditionFailed" value="412"/>
23572       <member cname="GST_RTSP_STS_REQUEST_ENTITY_TOO_LARGE" name="RequestEntityTooLarge" value="413"/>
23573       <member cname="GST_RTSP_STS_REQUEST_URI_TOO_LARGE" name="RequestUriTooLarge" value="414"/>
23574       <member cname="GST_RTSP_STS_UNSUPPORTED_MEDIA_TYPE" name="UnsupportedMediaType" value="415"/>
23575       <member cname="GST_RTSP_STS_PARAMETER_NOT_UNDERSTOOD" name="ParameterNotUnderstood" value="451"/>
23576       <member cname="GST_RTSP_STS_CONFERENCE_NOT_FOUND" name="ConferenceNotFound" value="452"/>
23577       <member cname="GST_RTSP_STS_NOT_ENOUGH_BANDWIDTH" name="NotEnoughBandwidth" value="453"/>
23578       <member cname="GST_RTSP_STS_SESSION_NOT_FOUND" name="SessionNotFound" value="454"/>
23579       <member cname="GST_RTSP_STS_METHOD_NOT_VALID_IN_THIS_STATE" name="MethodNotValidInThisState" value="455"/>
23580       <member cname="GST_RTSP_STS_HEADER_FIELD_NOT_VALID_FOR_RESOURCE" name="HeaderFieldNotValidForResource" value="456"/>
23581       <member cname="GST_RTSP_STS_INVALID_RANGE" name="InvalidRange" value="457"/>
23582       <member cname="GST_RTSP_STS_PARAMETER_IS_READONLY" name="ParameterIsReadonly" value="458"/>
23583       <member cname="GST_RTSP_STS_AGGREGATE_OPERATION_NOT_ALLOWED" name="AggregateOperationNotAllowed" value="459"/>
23584       <member cname="GST_RTSP_STS_ONLY_AGGREGATE_OPERATION_ALLOWED" name="OnlyAggregateOperationAllowed" value="460"/>
23585       <member cname="GST_RTSP_STS_UNSUPPORTED_TRANSPORT" name="UnsupportedTransport" value="461"/>
23586       <member cname="GST_RTSP_STS_DESTINATION_UNREACHABLE" name="DestinationUnreachable" value="462"/>
23587       <member cname="GST_RTSP_STS_KEY_MANAGEMENT_FAILURE" name="KeyManagementFailure" value="463"/>
23588       <member cname="GST_RTSP_STS_INTERNAL_SERVER_ERROR" name="InternalServerError" value="500"/>
23589       <member cname="GST_RTSP_STS_NOT_IMPLEMENTED" name="NotImplemented" value="501"/>
23590       <member cname="GST_RTSP_STS_BAD_GATEWAY" name="BadGateway" value="502"/>
23591       <member cname="GST_RTSP_STS_SERVICE_UNAVAILABLE" name="ServiceUnavailable" value="503"/>
23592       <member cname="GST_RTSP_STS_GATEWAY_TIMEOUT" name="GatewayTimeout" value="504"/>
23593       <member cname="GST_RTSP_STS_RTSP_VERSION_NOT_SUPPORTED" name="RtspVersionNotSupported" value="505"/>
23594       <member cname="GST_RTSP_STS_OPTION_NOT_SUPPORTED" name="OptionNotSupported" value="551"/>
23595     </enum>
23596     <enum name="RTSPTimeType" cname="GstRTSPTimeType" type="enum" gtype="gst_rtsp_time_type_get_type">
23597       <member cname="GST_RTSP_TIME_SECONDS" name="Seconds" value="0"/>
23598       <member cname="GST_RTSP_TIME_NOW" name="Now" value="1"/>
23599       <member cname="GST_RTSP_TIME_END" name="End" value="2"/>
23600       <member cname="GST_RTSP_TIME_FRAMES" name="Frames" value="3"/>
23601       <member cname="GST_RTSP_TIME_UTC" name="Utc" value="4"/>
23602     </enum>
23603     <enum name="RTSPVersion" cname="GstRTSPVersion" type="enum" gtype="gst_rtsp_version_get_type">
23604       <member cname="GST_RTSP_VERSION_INVALID" name="Invalid" value="0"/>
23605       <member cname="GST_RTSP_VERSION_1_0" name="_110" value="16"/>
23606       <member cname="GST_RTSP_VERSION_1_1" name="_111" value="17"/>
23607       <member cname="GST_RTSP_VERSION_2_0" name="_220" value="32"/>
23608     </enum>
23609     <enum name="RTSPEvent" cname="GstRTSPEvent" type="flags" gtype="gst_rtsp_event_get_type">
23610       <member cname="GST_RTSP_EV_READ" name="Read" value="1"/>
23611       <member cname="GST_RTSP_EV_WRITE" name="Write" value="2"/>
23612     </enum>
23613     <enum name="RTSPLowerTrans" cname="GstRTSPLowerTrans" type="flags" gtype="gst_rtsp_lower_trans_get_type">
23614       <member cname="GST_RTSP_LOWER_TRANS_UNKNOWN" name="Unknown" value="0"/>
23615       <member cname="GST_RTSP_LOWER_TRANS_UDP" name="Udp" value="1"/>
23616       <member cname="GST_RTSP_LOWER_TRANS_UDP_MCAST" name="UdpMcast" value="2"/>
23617       <member cname="GST_RTSP_LOWER_TRANS_TCP" name="Tcp" value="4"/>
23618       <member cname="GST_RTSP_LOWER_TRANS_HTTP" name="Http" value="16"/>
23619       <member cname="GST_RTSP_LOWER_TRANS_TLS" name="Tls" value="32"/>
23620     </enum>
23621     <enum name="RTSPMethod" cname="GstRTSPMethod" type="flags" gtype="gst_rtsp_method_get_type">
23622       <member cname="GST_RTSP_INVALID" name="Invalid" value="0"/>
23623       <member cname="GST_RTSP_DESCRIBE" name="Describe" value="1"/>
23624       <member cname="GST_RTSP_ANNOUNCE" name="Announce" value="2"/>
23625       <member cname="GST_RTSP_GET_PARAMETER" name="GetParameter" value="4"/>
23626       <member cname="GST_RTSP_OPTIONS" name="Options" value="8"/>
23627       <member cname="GST_RTSP_PAUSE" name="Pause" value="16"/>
23628       <member cname="GST_RTSP_PLAY" name="Play" value="32"/>
23629       <member cname="GST_RTSP_RECORD" name="Record" value="64"/>
23630       <member cname="GST_RTSP_REDIRECT" name="Redirect" value="128"/>
23631       <member cname="GST_RTSP_SETUP" name="Setup" value="256"/>
23632       <member cname="GST_RTSP_SET_PARAMETER" name="SetParameter" value="512"/>
23633       <member cname="GST_RTSP_TEARDOWN" name="Teardown" value="1024"/>
23634       <member cname="GST_RTSP_GET" name="Get" value="2048"/>
23635       <member cname="GST_RTSP_POST" name="Post" value="4096"/>
23636     </enum>
23637     <enum name="RTSPProfile" cname="GstRTSPProfile" type="flags" gtype="gst_rtsp_profile_get_type">
23638       <member cname="GST_RTSP_PROFILE_UNKNOWN" name="Unknown" value="0"/>
23639       <member cname="GST_RTSP_PROFILE_AVP" name="Avp" value="1"/>
23640       <member cname="GST_RTSP_PROFILE_SAVP" name="Savp" value="2"/>
23641       <member cname="GST_RTSP_PROFILE_AVPF" name="Avpf" value="4"/>
23642       <member cname="GST_RTSP_PROFILE_SAVPF" name="Savpf" value="8"/>
23643     </enum>
23644     <enum name="RTSPTransMode" cname="GstRTSPTransMode" type="flags" gtype="gst_rtsp_trans_mode_get_type">
23645       <member cname="GST_RTSP_TRANS_UNKNOWN" name="Unknown" value="0"/>
23646       <member cname="GST_RTSP_TRANS_RTP" name="Rtp" value="1"/>
23647       <member cname="GST_RTSP_TRANS_RDT" name="Rdt" value="2"/>
23648     </enum>
23649     <callback name="RTSPConnectionAcceptCertificateFunc" cname="GstRTSPConnectionAcceptCertificateFunc">
23650       <return-type type="gboolean"/>
23651       <parameters>
23652         <parameter name="conn" type="GTlsConnection*"/>
23653         <parameter name="peer_cert" type="GTlsCertificate*"/>
23654         <parameter name="errors" type="GTlsCertificateFlags"/>
23655         <parameter allow-none="1" closure="3" name="user_data" type="gpointer"/>
23656       </parameters>
23657     </callback>
23658     <interface name="RTSPExtension" cname="GstRTSPExtension" opaque="false" hidden="false">
23659       <class_struct cname="GstRTSPExtensionInterface">
23660         <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GTypeInterface">
23661           <warning>missing glib:type-name</warning>
23662         </field>
23663         <method vm="detect_server"/>
23664         <method vm="before_send"/>
23665         <method vm="after_send"/>
23666         <method vm="parse_sdp"/>
23667         <method vm="setup_media"/>
23668         <method vm="configure_stream"/>
23669         <method vm="get_transports"/>
23670         <method vm="stream_select"/>
23671         <method signal_vm="send"/>
23672         <method vm="receive_request"/>
23673         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
23674       </class_struct>
23675       <method name="GetType" cname="gst_rtsp_extension_get_type" shared="true">
23676         <return-type type="GType"/>
23677       </method>
23678       <virtual_method name="AfterSend" cname="after_send">
23679         <return-type type="GstRTSPResult"/>
23680         <parameters>
23681           <parameter name="req" type="GstRTSPMessage*">
23682             <warning>missing glib:type-name</warning>
23683           </parameter>
23684           <parameter name="resp" type="GstRTSPMessage*">
23685             <warning>missing glib:type-name</warning>
23686           </parameter>
23687         </parameters>
23688       </virtual_method>
23689       <virtual_method name="BeforeSend" cname="before_send">
23690         <return-type type="GstRTSPResult"/>
23691         <parameters>
23692           <parameter name="req" type="GstRTSPMessage*">
23693             <warning>missing glib:type-name</warning>
23694           </parameter>
23695         </parameters>
23696       </virtual_method>
23697       <virtual_method name="ConfigureStream" cname="configure_stream">
23698         <return-type type="gboolean"/>
23699         <parameters>
23700           <parameter name="caps" type="GstCaps*">
23701             <warning>missing glib:type-name</warning>
23702           </parameter>
23703         </parameters>
23704       </virtual_method>
23705       <virtual_method name="DetectServer" cname="detect_server">
23706         <return-type type="gboolean"/>
23707         <parameters>
23708           <parameter name="resp" type="GstRTSPMessage*">
23709             <warning>missing glib:type-name</warning>
23710           </parameter>
23711         </parameters>
23712       </virtual_method>
23713       <virtual_method name="GetTransports" cname="get_transports">
23714         <return-type type="GstRTSPResult"/>
23715         <parameters>
23716           <parameter name="protocols" type="GstRTSPLowerTrans"/>
23717           <parameter name="transport" type="const-gchar*"/>
23718         </parameters>
23719       </virtual_method>
23720       <virtual_method name="ParseSdp" cname="parse_sdp">
23721         <return-type type="GstRTSPResult"/>
23722         <parameters>
23723           <parameter name="sdp" type="GstSDPMessage*">
23724             <warning>missing glib:type-name</warning>
23725           </parameter>
23726           <parameter name="s" type="GstStructure*">
23727             <warning>missing glib:type-name</warning>
23728           </parameter>
23729         </parameters>
23730       </virtual_method>
23731       <virtual_method name="ReceiveRequest" cname="receive_request">
23732         <return-type type="GstRTSPResult"/>
23733         <parameters>
23734           <parameter name="req" type="GstRTSPMessage*">
23735             <warning>missing glib:type-name</warning>
23736           </parameter>
23737         </parameters>
23738       </virtual_method>
23739       <virtual_method name="SetupMedia" cname="setup_media">
23740         <return-type type="GstRTSPResult"/>
23741         <parameters>
23742           <parameter name="media" type="GstSDPMedia*">
23743             <warning>missing glib:type-name</warning>
23744           </parameter>
23745         </parameters>
23746       </virtual_method>
23747       <virtual_method name="StreamSelect" cname="stream_select">
23748         <return-type type="GstRTSPResult"/>
23749         <parameters>
23750           <parameter name="url" type="GstRTSPUrl*">
23751             <warning>missing glib:type-name</warning>
23752           </parameter>
23753         </parameters>
23754       </virtual_method>
23755       <method name="AfterSend" cname="gst_rtsp_extension_after_send">
23756         <return-type type="GstRTSPResult"/>
23757         <parameters>
23758           <parameter name="req" type="GstRTSPMessage*">
23759             <warning>missing glib:type-name</warning>
23760           </parameter>
23761           <parameter name="resp" type="GstRTSPMessage*">
23762             <warning>missing glib:type-name</warning>
23763           </parameter>
23764         </parameters>
23765       </method>
23766       <method name="BeforeSend" cname="gst_rtsp_extension_before_send">
23767         <return-type type="GstRTSPResult"/>
23768         <parameters>
23769           <parameter name="req" type="GstRTSPMessage*">
23770             <warning>missing glib:type-name</warning>
23771           </parameter>
23772         </parameters>
23773       </method>
23774       <method name="ConfigureStream" cname="gst_rtsp_extension_configure_stream">
23775         <return-type type="gboolean"/>
23776         <parameters>
23777           <parameter name="caps" type="GstCaps*">
23778             <warning>missing glib:type-name</warning>
23779           </parameter>
23780         </parameters>
23781       </method>
23782       <method name="DetectServer" cname="gst_rtsp_extension_detect_server">
23783         <return-type type="gboolean"/>
23784         <parameters>
23785           <parameter name="resp" type="GstRTSPMessage*">
23786             <warning>missing glib:type-name</warning>
23787           </parameter>
23788         </parameters>
23789       </method>
23790       <method name="GetTransports" cname="gst_rtsp_extension_get_transports">
23791         <return-type type="GstRTSPResult"/>
23792         <parameters>
23793           <parameter name="protocols" type="GstRTSPLowerTrans"/>
23794           <parameter name="transport" type="const-gchar*"/>
23795         </parameters>
23796       </method>
23797       <method name="ParseSdp" cname="gst_rtsp_extension_parse_sdp">
23798         <return-type type="GstRTSPResult"/>
23799         <parameters>
23800           <parameter name="sdp" type="GstSDPMessage*">
23801             <warning>missing glib:type-name</warning>
23802           </parameter>
23803           <parameter name="s" type="GstStructure*">
23804             <warning>missing glib:type-name</warning>
23805           </parameter>
23806         </parameters>
23807       </method>
23808       <method name="ReceiveRequest" cname="gst_rtsp_extension_receive_request">
23809         <return-type type="GstRTSPResult"/>
23810         <parameters>
23811           <parameter name="req" type="GstRTSPMessage*">
23812             <warning>missing glib:type-name</warning>
23813           </parameter>
23814         </parameters>
23815       </method>
23816       <method name="Send" cname="gst_rtsp_extension_send">
23817         <return-type type="GstRTSPResult"/>
23818         <parameters>
23819           <parameter name="req" type="GstRTSPMessage*">
23820             <warning>missing glib:type-name</warning>
23821           </parameter>
23822           <parameter name="resp" type="GstRTSPMessage*">
23823             <warning>missing glib:type-name</warning>
23824           </parameter>
23825         </parameters>
23826       </method>
23827       <method name="SetupMedia" cname="gst_rtsp_extension_setup_media">
23828         <return-type type="GstRTSPResult"/>
23829         <parameters>
23830           <parameter name="media" type="GstSDPMedia*">
23831             <warning>missing glib:type-name</warning>
23832           </parameter>
23833         </parameters>
23834       </method>
23835       <method name="StreamSelect" cname="gst_rtsp_extension_stream_select">
23836         <return-type type="GstRTSPResult"/>
23837         <parameters>
23838           <parameter name="url" type="GstRTSPUrl*">
23839             <warning>missing glib:type-name</warning>
23840           </parameter>
23841         </parameters>
23842       </method>
23843       <signal name="SendEvent" cname="send" when="last" field_name="send">
23844         <return-type type="GstRTSPResult"/>
23845         <parameters>
23846           <parameter allow-none="1" name="_object" type="gpointer"/>
23847           <parameter allow-none="1" name="p0" type="gpointer"/>
23848         </parameters>
23849         <warning>Signal renamed because of existing method with same name</warning>
23850       </signal>
23851     </interface>
23852     <boxed name="RTSPAuthCredential" cname="GstRTSPAuthCredential" opaque="false" hidden="false" version="1.12">
23853       <method name="GetType" cname="gst_rtsp_auth_credential_get_type" shared="true">
23854         <return-type type="GType"/>
23855       </method>
23856       <field cname="scheme" access="public" writeable="true" readable="true" is_callback="false" name="Scheme" type="GstRTSPAuthMethod"/>
23857       <field cname="params" access="public" writeable="true" readable="true" is_callback="false" name="Params" type="GstRTSPAuthParam**">
23858         <warning>missing glib:type-name</warning>
23859       </field>
23860       <field cname="authorization" access="public" writeable="true" readable="true" is_callback="false" name="Authorization" type="gchar*"/>
23861     </boxed>
23862     <boxed name="RTSPAuthParam" cname="GstRTSPAuthParam" opaque="false" hidden="false" version="1.12">
23863       <method name="GetType" cname="gst_rtsp_auth_param_get_type" shared="true">
23864         <return-type type="GType"/>
23865       </method>
23866       <field cname="name" access="public" writeable="true" readable="true" is_callback="false" name="Name" type="gchar*"/>
23867       <field cname="value" access="public" writeable="true" readable="true" is_callback="false" name="Value" type="gchar*"/>
23868       <method name="Copy" cname="gst_rtsp_auth_param_copy">
23869         <return-type type="GstRTSPAuthParam*" owned="true">
23870           <warning>missing glib:type-name</warning>
23871         </return-type>
23872         <parameters/>
23873       </method>
23874       <method name="Free" cname="gst_rtsp_auth_param_free">
23875         <return-type type="void"/>
23876         <parameters/>
23877       </method>
23878     </boxed>
23879     <struct name="RTSPConnection" cname="GstRTSPConnection" opaque="true" hidden="false">
23880       <method name="ClearAuthParams" cname="gst_rtsp_connection_clear_auth_params">
23881         <return-type type="void"/>
23882         <parameters/>
23883       </method>
23884       <method name="Close" cname="gst_rtsp_connection_close">
23885         <return-type type="GstRTSPResult"/>
23886         <parameters/>
23887       </method>
23888       <method name="Connect" cname="gst_rtsp_connection_connect" deprecated="true" deprecated-version="1.18">
23889         <return-type type="GstRTSPResult"/>
23890         <parameters>
23891           <parameter name="timeout" type="GTimeVal*">
23892             <warning>missing glib:type-name</warning>
23893           </parameter>
23894         </parameters>
23895       </method>
23896       <method name="ConnectUsec" cname="gst_rtsp_connection_connect_usec" version="1.18">
23897         <return-type type="GstRTSPResult"/>
23898         <parameters>
23899           <parameter name="timeout" type="gint64"/>
23900         </parameters>
23901       </method>
23902       <method name="ConnectWithResponse" cname="gst_rtsp_connection_connect_with_response" version="1.8" deprecated="true" deprecated-version="1.18">
23903         <return-type type="GstRTSPResult"/>
23904         <parameters>
23905           <parameter name="timeout" type="GTimeVal*">
23906             <warning>missing glib:type-name</warning>
23907           </parameter>
23908           <parameter name="response" type="GstRTSPMessage*">
23909             <warning>missing glib:type-name</warning>
23910           </parameter>
23911         </parameters>
23912       </method>
23913       <method name="ConnectWithResponseUsec" cname="gst_rtsp_connection_connect_with_response_usec" version="1.18">
23914         <return-type type="GstRTSPResult"/>
23915         <parameters>
23916           <parameter name="timeout" type="gint64"/>
23917           <parameter name="response" type="GstRTSPMessage*">
23918             <warning>missing glib:type-name</warning>
23919           </parameter>
23920         </parameters>
23921       </method>
23922       <method name="DoTunnel" cname="gst_rtsp_connection_do_tunnel">
23923         <return-type type="GstRTSPResult"/>
23924         <parameters>
23925           <parameter name="conn2" type="GstRTSPConnection*">
23926             <warning>missing glib:type-name</warning>
23927           </parameter>
23928         </parameters>
23929       </method>
23930       <method name="Flush" cname="gst_rtsp_connection_flush">
23931         <return-type type="GstRTSPResult"/>
23932         <parameters>
23933           <parameter name="flush" type="gboolean"/>
23934         </parameters>
23935       </method>
23936       <method name="Free" cname="gst_rtsp_connection_free">
23937         <return-type type="GstRTSPResult"/>
23938         <parameters/>
23939       </method>
23940       <method name="GetIp" cname="gst_rtsp_connection_get_ip">
23941         <return-type type="const-gchar*"/>
23942         <parameters/>
23943       </method>
23944       <method name="GetReadSocket" cname="gst_rtsp_connection_get_read_socket">
23945         <return-type type="GSocket*"/>
23946         <parameters/>
23947       </method>
23948       <method name="GetRememberSessionId" cname="gst_rtsp_connection_get_remember_session_id">
23949         <return-type type="gboolean"/>
23950         <parameters/>
23951       </method>
23952       <method name="GetTls" cname="gst_rtsp_connection_get_tls" version="1.2">
23953         <return-type type="GTlsConnection*"/>
23954         <parameters throws="1">
23955           <parameter name="error" type="GError**"/>
23956         </parameters>
23957       </method>
23958       <method name="GetTlsDatabase" cname="gst_rtsp_connection_get_tls_database" version="1.4">
23959         <return-type type="GTlsDatabase*" owned="true"/>
23960         <parameters/>
23961       </method>
23962       <method name="GetTlsInteraction" cname="gst_rtsp_connection_get_tls_interaction" version="1.6">
23963         <return-type type="GTlsInteraction*" owned="true"/>
23964         <parameters/>
23965       </method>
23966       <method name="GetTlsValidationFlags" cname="gst_rtsp_connection_get_tls_validation_flags" version="1.2.1">
23967         <return-type type="GTlsCertificateFlags"/>
23968         <parameters/>
23969       </method>
23970       <method name="GetTunnelid" cname="gst_rtsp_connection_get_tunnelid">
23971         <return-type type="const-gchar*"/>
23972         <parameters/>
23973       </method>
23974       <method name="GetUrl" cname="gst_rtsp_connection_get_url">
23975         <return-type type="GstRTSPUrl*" owned="true">
23976           <warning>missing glib:type-name</warning>
23977         </return-type>
23978         <parameters/>
23979       </method>
23980       <method name="GetWriteSocket" cname="gst_rtsp_connection_get_write_socket">
23981         <return-type type="GSocket*"/>
23982         <parameters/>
23983       </method>
23984       <method name="IsTunneled" cname="gst_rtsp_connection_is_tunneled">
23985         <return-type type="gboolean"/>
23986         <parameters/>
23987       </method>
23988       <method name="NextTimeout" cname="gst_rtsp_connection_next_timeout" deprecated="true" deprecated-version="1.18">
23989         <return-type type="GstRTSPResult"/>
23990         <parameters>
23991           <parameter name="timeout" type="GTimeVal*">
23992             <warning>missing glib:type-name</warning>
23993           </parameter>
23994         </parameters>
23995       </method>
23996       <method name="NextTimeoutUsec" cname="gst_rtsp_connection_next_timeout_usec" version="1.18">
23997         <return-type type="gint64"/>
23998         <parameters/>
23999       </method>
24000       <method name="Poll" cname="gst_rtsp_connection_poll" deprecated="true" deprecated-version="1.18">
24001         <return-type type="GstRTSPResult"/>
24002         <parameters>
24003           <parameter name="events" type="GstRTSPEvent"/>
24004           <parameter name="revents" type="GstRTSPEvent"/>
24005           <parameter name="timeout" type="GTimeVal*">
24006             <warning>missing glib:type-name</warning>
24007           </parameter>
24008         </parameters>
24009       </method>
24010       <method name="PollUsec" cname="gst_rtsp_connection_poll_usec" version="1.18">
24011         <return-type type="GstRTSPResult"/>
24012         <parameters>
24013           <parameter name="events" type="GstRTSPEvent"/>
24014           <parameter name="revents" type="GstRTSPEvent"/>
24015           <parameter name="timeout" type="gint64"/>
24016         </parameters>
24017       </method>
24018       <method name="Read" cname="gst_rtsp_connection_read" deprecated="true" deprecated-version="1.18">
24019         <return-type type="GstRTSPResult"/>
24020         <parameters>
24021           <parameter name="data" type="guint8"/>
24022           <parameter name="size" type="guint"/>
24023           <parameter name="timeout" type="GTimeVal*">
24024             <warning>missing glib:type-name</warning>
24025           </parameter>
24026         </parameters>
24027       </method>
24028       <method name="ReadUsec" cname="gst_rtsp_connection_read_usec" version="1.18">
24029         <return-type type="GstRTSPResult"/>
24030         <parameters>
24031           <parameter name="data" type="guint8"/>
24032           <parameter name="size" type="guint"/>
24033           <parameter name="timeout" type="gint64"/>
24034         </parameters>
24035       </method>
24036       <method name="Receive" cname="gst_rtsp_connection_receive" deprecated="true" deprecated-version="1.18">
24037         <return-type type="GstRTSPResult"/>
24038         <parameters>
24039           <parameter name="message" type="GstRTSPMessage*">
24040             <warning>missing glib:type-name</warning>
24041           </parameter>
24042           <parameter name="timeout" type="GTimeVal*">
24043             <warning>missing glib:type-name</warning>
24044           </parameter>
24045         </parameters>
24046       </method>
24047       <method name="ReceiveUsec" cname="gst_rtsp_connection_receive_usec" version="1.18">
24048         <return-type type="GstRTSPResult"/>
24049         <parameters>
24050           <parameter name="message" type="GstRTSPMessage*">
24051             <warning>missing glib:type-name</warning>
24052           </parameter>
24053           <parameter name="timeout" type="gint64"/>
24054         </parameters>
24055       </method>
24056       <method name="ResetTimeout" cname="gst_rtsp_connection_reset_timeout">
24057         <return-type type="GstRTSPResult"/>
24058         <parameters/>
24059       </method>
24060       <method name="Send" cname="gst_rtsp_connection_send" deprecated="true" deprecated-version="1.18">
24061         <return-type type="GstRTSPResult"/>
24062         <parameters>
24063           <parameter name="message" type="GstRTSPMessage*">
24064             <warning>missing glib:type-name</warning>
24065           </parameter>
24066           <parameter name="timeout" type="GTimeVal*">
24067             <warning>missing glib:type-name</warning>
24068           </parameter>
24069         </parameters>
24070       </method>
24071       <method name="SendMessages" cname="gst_rtsp_connection_send_messages" version="1.16" deprecated="true" deprecated-version="1.18">
24072         <return-type type="GstRTSPResult"/>
24073         <parameters>
24074           <parameter name="messages" type="GstRTSPMessage*" array="true" array_length_param_index="1"/>
24075           <parameter name="n_messages" type="guint"/>
24076           <parameter name="timeout" type="GTimeVal*">
24077             <warning>missing glib:type-name</warning>
24078           </parameter>
24079         </parameters>
24080       </method>
24081       <method name="SendMessagesUsec" cname="gst_rtsp_connection_send_messages_usec" version="1.18">
24082         <return-type type="GstRTSPResult"/>
24083         <parameters>
24084           <parameter name="messages" type="GstRTSPMessage*" array="true" array_length_param_index="1"/>
24085           <parameter name="n_messages" type="guint"/>
24086           <parameter name="timeout" type="gint64"/>
24087         </parameters>
24088       </method>
24089       <method name="SendUsec" cname="gst_rtsp_connection_send_usec" version="1.18">
24090         <return-type type="GstRTSPResult"/>
24091         <parameters>
24092           <parameter name="message" type="GstRTSPMessage*">
24093             <warning>missing glib:type-name</warning>
24094           </parameter>
24095           <parameter name="timeout" type="gint64"/>
24096         </parameters>
24097       </method>
24098       <method name="SetAcceptCertificateFunc" cname="gst_rtsp_connection_set_accept_certificate_func" version="1.14">
24099         <return-type type="void"/>
24100         <parameters>
24101           <parameter closure="1" destroy="2" scope="notified" name="func" type="GstRTSPConnectionAcceptCertificateFunc"/>
24102           <parameter allow-none="1" name="user_data" type="gpointer"/>
24103           <parameter scope="async" name="destroy_notify" type="GDestroyNotify"/>
24104         </parameters>
24105       </method>
24106       <method name="SetAuth" cname="gst_rtsp_connection_set_auth">
24107         <return-type type="GstRTSPResult"/>
24108         <parameters>
24109           <parameter name="method" type="GstRTSPAuthMethod"/>
24110           <parameter name="user" type="const-gchar*"/>
24111           <parameter name="pass" type="const-gchar*"/>
24112         </parameters>
24113       </method>
24114       <method name="SetAuthParam" cname="gst_rtsp_connection_set_auth_param">
24115         <return-type type="void"/>
24116         <parameters>
24117           <parameter name="param" type="const-gchar*"/>
24118           <parameter name="value" type="const-gchar*"/>
24119         </parameters>
24120       </method>
24121       <method name="SetContentLengthLimit" cname="gst_rtsp_connection_set_content_length_limit" version="1.18">
24122         <return-type type="void"/>
24123         <parameters>
24124           <parameter name="limit" type="guint"/>
24125         </parameters>
24126       </method>
24127       <method name="SetHttpMode" cname="gst_rtsp_connection_set_http_mode">
24128         <return-type type="void"/>
24129         <parameters>
24130           <parameter name="enable" type="gboolean"/>
24131         </parameters>
24132       </method>
24133       <method name="SetIp" cname="gst_rtsp_connection_set_ip">
24134         <return-type type="void"/>
24135         <parameters>
24136           <parameter name="ip" type="const-gchar*"/>
24137         </parameters>
24138       </method>
24139       <method name="SetProxy" cname="gst_rtsp_connection_set_proxy">
24140         <return-type type="GstRTSPResult"/>
24141         <parameters>
24142           <parameter name="host" type="const-gchar*"/>
24143           <parameter name="port" type="guint"/>
24144         </parameters>
24145       </method>
24146       <method name="SetQosDscp" cname="gst_rtsp_connection_set_qos_dscp">
24147         <return-type type="GstRTSPResult"/>
24148         <parameters>
24149           <parameter name="qos_dscp" type="guint"/>
24150         </parameters>
24151       </method>
24152       <method name="SetRememberSessionId" cname="gst_rtsp_connection_set_remember_session_id">
24153         <return-type type="void"/>
24154         <parameters>
24155           <parameter name="remember" type="gboolean"/>
24156         </parameters>
24157       </method>
24158       <method name="SetTlsDatabase" cname="gst_rtsp_connection_set_tls_database" version="1.4">
24159         <return-type type="void"/>
24160         <parameters>
24161           <parameter name="database" type="GTlsDatabase*"/>
24162         </parameters>
24163       </method>
24164       <method name="SetTlsInteraction" cname="gst_rtsp_connection_set_tls_interaction" version="1.6">
24165         <return-type type="void"/>
24166         <parameters>
24167           <parameter name="interaction" type="GTlsInteraction*"/>
24168         </parameters>
24169       </method>
24170       <method name="SetTlsValidationFlags" cname="gst_rtsp_connection_set_tls_validation_flags" version="1.2.1">
24171         <return-type type="gboolean"/>
24172         <parameters>
24173           <parameter name="flags" type="GTlsCertificateFlags"/>
24174         </parameters>
24175       </method>
24176       <method name="SetTunneled" cname="gst_rtsp_connection_set_tunneled">
24177         <return-type type="void"/>
24178         <parameters>
24179           <parameter name="tunneled" type="gboolean"/>
24180         </parameters>
24181       </method>
24182       <method name="Write" cname="gst_rtsp_connection_write" deprecated="true" deprecated-version="1.18">
24183         <return-type type="GstRTSPResult"/>
24184         <parameters>
24185           <parameter name="data" type="guint8"/>
24186           <parameter name="size" type="guint"/>
24187           <parameter name="timeout" type="GTimeVal*">
24188             <warning>missing glib:type-name</warning>
24189           </parameter>
24190         </parameters>
24191       </method>
24192       <method name="WriteUsec" cname="gst_rtsp_connection_write_usec" version="1.18">
24193         <return-type type="GstRTSPResult"/>
24194         <parameters>
24195           <parameter name="data" type="guint8"/>
24196           <parameter name="size" type="guint"/>
24197           <parameter name="timeout" type="gint64"/>
24198         </parameters>
24199       </method>
24200       <method name="Accept" cname="gst_rtsp_connection_accept" shared="true">
24201         <return-type type="GstRTSPResult"/>
24202         <parameters>
24203           <parameter name="socket" type="GSocket*"/>
24204           <parameter name="conn" type="GstRTSPConnection**" owned="true" pass_as="out">
24205             <warning>missing glib:type-name</warning>
24206           </parameter>
24207           <parameter allow-none="1" name="cancellable" type="GCancellable*"/>
24208         </parameters>
24209       </method>
24210       <method name="Create" cname="gst_rtsp_connection_create" shared="true">
24211         <return-type type="GstRTSPResult"/>
24212         <parameters>
24213           <parameter name="url" type="GstRTSPUrl*">
24214             <warning>missing glib:type-name</warning>
24215           </parameter>
24216           <parameter name="conn" type="GstRTSPConnection**" owned="true" pass_as="out">
24217             <warning>missing glib:type-name</warning>
24218           </parameter>
24219         </parameters>
24220       </method>
24221       <method name="CreateFromSocket" cname="gst_rtsp_connection_create_from_socket" shared="true">
24222         <return-type type="GstRTSPResult"/>
24223         <parameters>
24224           <parameter name="socket" type="GSocket*"/>
24225           <parameter name="ip" type="const-gchar*"/>
24226           <parameter name="port" type="guint16"/>
24227           <parameter name="initial_buffer" type="const-gchar*"/>
24228           <parameter name="conn" type="GstRTSPConnection**" owned="true" pass_as="out">
24229             <warning>missing glib:type-name</warning>
24230           </parameter>
24231         </parameters>
24232       </method>
24233     </struct>
24234     <boxed name="RTSPMessage" cname="GstRTSPMessage" opaque="false" hidden="false">
24235       <method name="GetType" cname="gst_rtsp_msg_get_type" shared="true">
24236         <return-type type="GType"/>
24237       </method>
24238       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstRTSPMsgType"/>
24239       <union name="type_data" cname="type_data">
24240         <struct name="request" cname="request" opaque="false" hidden="false">
24241           <field cname="method" access="public" writeable="true" readable="true" is_callback="false" name="Method" type="GstRTSPMethod"/>
24242           <field cname="uri" access="public" writeable="true" readable="true" is_callback="false" name="Uri" type="gchar*"/>
24243           <field cname="version" access="public" writeable="true" readable="true" is_callback="false" name="Version" type="GstRTSPVersion"/>
24244         </struct>
24245         <struct name="response" cname="response" opaque="false" hidden="false">
24246           <field cname="code" access="public" writeable="true" readable="true" is_callback="false" name="Code" type="GstRTSPStatusCode"/>
24247           <field cname="reason" access="public" writeable="true" readable="true" is_callback="false" name="Reason" type="gchar*"/>
24248           <field cname="version" access="public" writeable="true" readable="true" is_callback="false" name="Version" type="GstRTSPVersion"/>
24249         </struct>
24250         <struct name="data" cname="data" opaque="false" hidden="false">
24251           <field cname="channel" access="public" writeable="true" readable="true" is_callback="false" name="Channel" type="guint8"/>
24252         </struct>
24253       </union>
24254       <field cname="hdr_fields" access="private" writeable="false" readable="false" is_callback="false" name="HdrFields" type="GArray*" array="true" null_term_array="true"/>
24255       <field cname="body" access="private" writeable="false" readable="false" is_callback="false" name="Body" type="guint8"/>
24256       <field cname="body_size" access="private" writeable="false" readable="false" is_callback="false" name="BodySize" type="guint"/>
24257       <field cname="body_buffer" access="private" writeable="false" readable="false" is_callback="false" name="BodyBuffer" type="GstBuffer*">
24258         <warning>missing glib:type-name</warning>
24259       </field>
24260       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="3"/>
24261       <method name="AddHeader" cname="gst_rtsp_message_add_header">
24262         <return-type type="GstRTSPResult"/>
24263         <parameters>
24264           <parameter name="field" type="GstRTSPHeaderField"/>
24265           <parameter name="value" type="const-gchar*"/>
24266         </parameters>
24267       </method>
24268       <method name="AddHeaderByName" cname="gst_rtsp_message_add_header_by_name" version="1.6">
24269         <return-type type="GstRTSPResult"/>
24270         <parameters>
24271           <parameter name="header" type="const-gchar*"/>
24272           <parameter name="value" type="const-gchar*"/>
24273         </parameters>
24274       </method>
24275       <method name="AppendHeaders" cname="gst_rtsp_message_append_headers">
24276         <return-type type="GstRTSPResult"/>
24277         <parameters>
24278           <parameter name="str" type="GString*">
24279             <warning>missing glib:type-name</warning>
24280           </parameter>
24281         </parameters>
24282       </method>
24283       <method name="Copy" cname="gst_rtsp_message_copy" version="1.14">
24284         <return-type type="GstRTSPResult"/>
24285         <parameters>
24286           <parameter name="copy" type="GstRTSPMessage**" owned="true" pass_as="out">
24287             <warning>missing glib:type-name</warning>
24288           </parameter>
24289         </parameters>
24290       </method>
24291       <method name="Dump" cname="gst_rtsp_message_dump">
24292         <return-type type="GstRTSPResult"/>
24293         <parameters/>
24294       </method>
24295       <method name="Free" cname="gst_rtsp_message_free">
24296         <return-type type="GstRTSPResult"/>
24297         <parameters/>
24298       </method>
24299       <method name="GetBody" cname="gst_rtsp_message_get_body">
24300         <return-type type="GstRTSPResult"/>
24301         <parameters>
24302           <parameter name="data" type="guint8**" pass_as="out" array="true" array_length_param_index="1"/>
24303           <parameter name="size" type="guint*" owned="true" pass_as="out"/>
24304         </parameters>
24305       </method>
24306       <method name="GetBodyBuffer" cname="gst_rtsp_message_get_body_buffer" version="1.16">
24307         <return-type type="GstRTSPResult"/>
24308         <parameters>
24309           <parameter name="buffer" type="GstBuffer**" pass_as="out">
24310             <warning>missing glib:type-name</warning>
24311           </parameter>
24312         </parameters>
24313       </method>
24314       <method name="GetHeader" cname="gst_rtsp_message_get_header">
24315         <return-type type="GstRTSPResult"/>
24316         <parameters>
24317           <parameter name="field" type="GstRTSPHeaderField"/>
24318           <parameter name="value" type="const-gchar*" pass_as="out"/>
24319           <parameter name="indx" type="gint"/>
24320         </parameters>
24321       </method>
24322       <method name="GetHeaderByName" cname="gst_rtsp_message_get_header_by_name" version="1.6">
24323         <return-type type="GstRTSPResult"/>
24324         <parameters>
24325           <parameter name="header" type="const-gchar*"/>
24326           <parameter name="value" type="const-gchar*" pass_as="out"/>
24327           <parameter name="index" type="gint"/>
24328         </parameters>
24329       </method>
24330       <method name="GetType" cname="gst_rtsp_message_get_type">
24331         <return-type type="GstRTSPMsgType"/>
24332         <parameters/>
24333       </method>
24334       <method name="HasBodyBuffer" cname="gst_rtsp_message_has_body_buffer" version="1.16">
24335         <return-type type="gboolean"/>
24336         <parameters/>
24337       </method>
24338       <method name="Init" cname="gst_rtsp_message_init">
24339         <return-type type="GstRTSPResult"/>
24340         <parameters/>
24341       </method>
24342       <method name="InitData" cname="gst_rtsp_message_init_data">
24343         <return-type type="GstRTSPResult"/>
24344         <parameters>
24345           <parameter name="channel" type="guint8"/>
24346         </parameters>
24347       </method>
24348       <method name="InitRequest" cname="gst_rtsp_message_init_request">
24349         <return-type type="GstRTSPResult"/>
24350         <parameters>
24351           <parameter name="method" type="GstRTSPMethod"/>
24352           <parameter name="uri" type="const-gchar*"/>
24353         </parameters>
24354       </method>
24355       <method name="InitResponse" cname="gst_rtsp_message_init_response">
24356         <return-type type="GstRTSPResult"/>
24357         <parameters>
24358           <parameter name="code" type="GstRTSPStatusCode"/>
24359           <parameter allow-none="1" name="reason" type="const-gchar*"/>
24360           <parameter allow-none="1" name="request" type="GstRTSPMessage*">
24361             <warning>missing glib:type-name</warning>
24362           </parameter>
24363         </parameters>
24364       </method>
24365       <method name="ParseAuthCredentials" cname="gst_rtsp_message_parse_auth_credentials" version="1.12">
24366         <return-type type="GstRTSPAuthCredential***" owned="true" array="true" null_term_array="true"/>
24367         <parameters>
24368           <parameter name="field" type="GstRTSPHeaderField"/>
24369         </parameters>
24370       </method>
24371       <method name="ParseData" cname="gst_rtsp_message_parse_data">
24372         <return-type type="GstRTSPResult"/>
24373         <parameters>
24374           <parameter name="channel" type="guint8*" owned="true" pass_as="out"/>
24375         </parameters>
24376       </method>
24377       <method name="ParseRequest" cname="gst_rtsp_message_parse_request">
24378         <return-type type="GstRTSPResult"/>
24379         <parameters>
24380           <parameter allow-none="1" name="method" type="GstRTSPMethod" owned="true" pass_as="out"/>
24381           <parameter allow-none="1" name="uri" type="const-gchar*" pass_as="out"/>
24382           <parameter allow-none="1" name="version" type="GstRTSPVersion" pass_as="out"/>
24383         </parameters>
24384       </method>
24385       <method name="ParseResponse" cname="gst_rtsp_message_parse_response">
24386         <return-type type="GstRTSPResult"/>
24387         <parameters>
24388           <parameter allow-none="1" name="code" type="GstRTSPStatusCode" owned="true" pass_as="out"/>
24389           <parameter allow-none="1" name="reason" type="const-gchar*" pass_as="out"/>
24390           <parameter allow-none="1" name="version" type="GstRTSPVersion" pass_as="out"/>
24391         </parameters>
24392       </method>
24393       <method name="RemoveHeader" cname="gst_rtsp_message_remove_header">
24394         <return-type type="GstRTSPResult"/>
24395         <parameters>
24396           <parameter name="field" type="GstRTSPHeaderField"/>
24397           <parameter name="indx" type="gint"/>
24398         </parameters>
24399       </method>
24400       <method name="RemoveHeaderByName" cname="gst_rtsp_message_remove_header_by_name" version="1.6">
24401         <return-type type="GstRTSPResult"/>
24402         <parameters>
24403           <parameter name="header" type="const-gchar*"/>
24404           <parameter name="index" type="gint"/>
24405         </parameters>
24406       </method>
24407       <method name="SetBody" cname="gst_rtsp_message_set_body">
24408         <return-type type="GstRTSPResult"/>
24409         <parameters>
24410           <parameter name="data" type="const guint8*" array="true" array_length_param_index="1"/>
24411           <parameter name="size" type="guint"/>
24412         </parameters>
24413       </method>
24414       <method name="SetBodyBuffer" cname="gst_rtsp_message_set_body_buffer" version="1.16">
24415         <return-type type="GstRTSPResult"/>
24416         <parameters>
24417           <parameter name="buffer" type="GstBuffer*">
24418             <warning>missing glib:type-name</warning>
24419           </parameter>
24420         </parameters>
24421       </method>
24422       <method name="StealBody" cname="gst_rtsp_message_steal_body">
24423         <return-type type="GstRTSPResult"/>
24424         <parameters>
24425           <parameter name="data" type="guint8***" owned="true" pass_as="out" array="true" array_length_param_index="1"/>
24426           <parameter name="size" type="guint*" owned="true" pass_as="out"/>
24427         </parameters>
24428       </method>
24429       <method name="StealBodyBuffer" cname="gst_rtsp_message_steal_body_buffer" version="1.16">
24430         <return-type type="GstRTSPResult"/>
24431         <parameters>
24432           <parameter name="buffer" type="GstBuffer**" owned="true" pass_as="out">
24433             <warning>missing glib:type-name</warning>
24434           </parameter>
24435         </parameters>
24436       </method>
24437       <method name="TakeBody" cname="gst_rtsp_message_take_body">
24438         <return-type type="GstRTSPResult"/>
24439         <parameters>
24440           <parameter name="data" type="guint8**" owned="true" array="true" array_length_param_index="1"/>
24441           <parameter name="size" type="guint"/>
24442         </parameters>
24443       </method>
24444       <method name="TakeBodyBuffer" cname="gst_rtsp_message_take_body_buffer" version="1.16">
24445         <return-type type="GstRTSPResult"/>
24446         <parameters>
24447           <parameter name="buffer" type="GstBuffer*" owned="true">
24448             <warning>missing glib:type-name</warning>
24449           </parameter>
24450         </parameters>
24451       </method>
24452       <method name="TakeHeader" cname="gst_rtsp_message_take_header">
24453         <return-type type="GstRTSPResult"/>
24454         <parameters>
24455           <parameter name="field" type="GstRTSPHeaderField"/>
24456           <parameter name="value" type="gchar*" owned="true"/>
24457         </parameters>
24458       </method>
24459       <method name="TakeHeaderByName" cname="gst_rtsp_message_take_header_by_name" version="1.6">
24460         <return-type type="GstRTSPResult"/>
24461         <parameters>
24462           <parameter name="header" type="const-gchar*"/>
24463           <parameter name="value" type="gchar*" owned="true"/>
24464         </parameters>
24465       </method>
24466       <method name="Unset" cname="gst_rtsp_message_unset">
24467         <return-type type="GstRTSPResult"/>
24468         <parameters/>
24469       </method>
24470     </boxed>
24471     <struct name="RTSPRange" cname="GstRTSPRange" opaque="false" hidden="false">
24472       <field cname="min" access="public" writeable="true" readable="true" is_callback="false" name="Min" type="gint"/>
24473       <field cname="max" access="public" writeable="true" readable="true" is_callback="false" name="Max" type="gint"/>
24474       <method name="ConvertUnits" cname="gst_rtsp_range_convert_units" shared="true">
24475         <return-type type="gboolean"/>
24476         <parameters>
24477           <parameter name="range" type="GstRTSPTimeRange*">
24478             <warning>missing glib:type-name</warning>
24479           </parameter>
24480           <parameter name="unit" type="GstRTSPRangeUnit"/>
24481         </parameters>
24482       </method>
24483       <method name="Free" cname="gst_rtsp_range_free" shared="true">
24484         <return-type type="void"/>
24485         <parameters>
24486           <parameter name="range" type="GstRTSPTimeRange*">
24487             <warning>missing glib:type-name</warning>
24488           </parameter>
24489         </parameters>
24490       </method>
24491       <method name="GetTimes" cname="gst_rtsp_range_get_times" shared="true" version="1.2">
24492         <return-type type="gboolean"/>
24493         <parameters>
24494           <parameter name="range" type="GstRTSPTimeRange*">
24495             <warning>missing glib:type-name</warning>
24496           </parameter>
24497           <parameter name="min" type="guint64" owned="true" pass_as="out"/>
24498           <parameter name="max" type="guint64" owned="true" pass_as="out"/>
24499         </parameters>
24500       </method>
24501       <method name="Parse" cname="gst_rtsp_range_parse" shared="true">
24502         <return-type type="GstRTSPResult"/>
24503         <parameters>
24504           <parameter name="rangestr" type="const-gchar*"/>
24505           <parameter name="range" type="GstRTSPTimeRange**" owned="true" pass_as="out">
24506             <warning>missing glib:type-name</warning>
24507           </parameter>
24508         </parameters>
24509       </method>
24510       <method name="ToString" cname="gst_rtsp_range_to_string" shared="true">
24511         <return-type type="gchar*" owned="true"/>
24512         <parameters>
24513           <parameter name="range" type="GstRTSPTimeRange*">
24514             <warning>missing glib:type-name</warning>
24515           </parameter>
24516         </parameters>
24517       </method>
24518     </struct>
24519     <struct name="RTSPTime" cname="GstRTSPTime" opaque="false" hidden="false">
24520       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstRTSPTimeType"/>
24521       <field cname="seconds" access="public" writeable="true" readable="true" is_callback="false" name="Seconds" type="gdouble"/>
24522     </struct>
24523     <struct name="RTSPTime2" cname="GstRTSPTime2" opaque="false" hidden="false" version="1.2">
24524       <field cname="frames" access="public" writeable="true" readable="true" is_callback="false" name="Frames" type="gdouble"/>
24525       <field cname="year" access="public" writeable="true" readable="true" is_callback="false" name="Year" type="guint"/>
24526       <field cname="month" access="public" writeable="true" readable="true" is_callback="false" name="Month" type="guint"/>
24527       <field cname="day" access="public" writeable="true" readable="true" is_callback="false" name="Day" type="guint"/>
24528     </struct>
24529     <struct name="RTSPTimeRange" cname="GstRTSPTimeRange" opaque="false" hidden="false">
24530       <field cname="unit" access="public" writeable="true" readable="true" is_callback="false" name="Unit" type="GstRTSPRangeUnit"/>
24531       <field cname="min" access="public" writeable="true" readable="true" is_callback="false" name="Min" type="GstRTSPTime">
24532         <warning>missing glib:type-name</warning>
24533       </field>
24534       <field cname="max" access="public" writeable="true" readable="true" is_callback="false" name="Max" type="GstRTSPTime">
24535         <warning>missing glib:type-name</warning>
24536       </field>
24537       <field cname="min2" access="public" writeable="true" readable="true" is_callback="false" name="Min2" type="GstRTSPTime2">
24538         <warning>missing glib:type-name</warning>
24539       </field>
24540       <field cname="max2" access="public" writeable="true" readable="true" is_callback="false" name="Max2" type="GstRTSPTime2">
24541         <warning>missing glib:type-name</warning>
24542       </field>
24543     </struct>
24544     <struct name="RTSPTransport" cname="GstRTSPTransport" opaque="false" hidden="false">
24545       <field cname="trans" access="public" writeable="true" readable="true" is_callback="false" name="Trans" type="GstRTSPTransMode"/>
24546       <field cname="profile" access="public" writeable="true" readable="true" is_callback="false" name="Profile" type="GstRTSPProfile"/>
24547       <field cname="lower_transport" access="public" writeable="true" readable="true" is_callback="false" name="LowerTransport" type="GstRTSPLowerTrans"/>
24548       <field cname="destination" access="public" writeable="true" readable="true" is_callback="false" name="Destination" type="gchar*"/>
24549       <field cname="source" access="public" writeable="true" readable="true" is_callback="false" name="Source" type="gchar*"/>
24550       <field cname="layers" access="public" writeable="true" readable="true" is_callback="false" name="Layers" type="guint"/>
24551       <field cname="mode_play" access="public" writeable="true" readable="true" is_callback="false" name="ModePlay" type="gboolean"/>
24552       <field cname="mode_record" access="public" writeable="true" readable="true" is_callback="false" name="ModeRecord" type="gboolean"/>
24553       <field cname="append" access="public" writeable="true" readable="true" is_callback="false" name="Append" type="gboolean"/>
24554       <field cname="interleaved" access="public" writeable="true" readable="true" is_callback="false" name="Interleaved" type="GstRTSPRange">
24555         <warning>missing glib:type-name</warning>
24556       </field>
24557       <field cname="ttl" access="public" writeable="true" readable="true" is_callback="false" name="Ttl" type="guint"/>
24558       <field cname="port" access="public" writeable="true" readable="true" is_callback="false" name="Port" type="GstRTSPRange">
24559         <warning>missing glib:type-name</warning>
24560       </field>
24561       <field cname="client_port" access="public" writeable="true" readable="true" is_callback="false" name="ClientPort" type="GstRTSPRange">
24562         <warning>missing glib:type-name</warning>
24563       </field>
24564       <field cname="server_port" access="public" writeable="true" readable="true" is_callback="false" name="ServerPort" type="GstRTSPRange">
24565         <warning>missing glib:type-name</warning>
24566       </field>
24567       <field cname="ssrc" access="public" writeable="true" readable="true" is_callback="false" name="Ssrc" type="guint"/>
24568       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
24569       <method name="AsText" cname="gst_rtsp_transport_as_text">
24570         <return-type type="gchar*" owned="true"/>
24571         <parameters/>
24572       </method>
24573       <method name="Free" cname="gst_rtsp_transport_free">
24574         <return-type type="GstRTSPResult"/>
24575         <parameters/>
24576       </method>
24577       <method name="GetMediaType" cname="gst_rtsp_transport_get_media_type" version="1.4">
24578         <return-type type="GstRTSPResult"/>
24579         <parameters>
24580           <parameter name="media_type" type="const-gchar*" pass_as="out"/>
24581         </parameters>
24582       </method>
24583       <method name="Init" cname="gst_rtsp_transport_init">
24584         <return-type type="GstRTSPResult"/>
24585         <parameters/>
24586       </method>
24587       <method name="GetManager" cname="gst_rtsp_transport_get_manager" shared="true">
24588         <return-type type="GstRTSPResult"/>
24589         <parameters>
24590           <parameter name="trans" type="GstRTSPTransMode"/>
24591           <parameter name="manager" type="const-gchar*" pass_as="out"/>
24592           <parameter name="option" type="guint"/>
24593         </parameters>
24594       </method>
24595       <method name="GetMime" cname="gst_rtsp_transport_get_mime" shared="true" deprecated="true">
24596         <return-type type="GstRTSPResult"/>
24597         <parameters>
24598           <parameter name="trans" type="GstRTSPTransMode"/>
24599           <parameter name="mime" type="const-gchar*"/>
24600         </parameters>
24601       </method>
24602       <method name="New" cname="gst_rtsp_transport_new" shared="true">
24603         <return-type type="GstRTSPResult"/>
24604         <parameters>
24605           <parameter name="transport" type="GstRTSPTransport**">
24606             <warning>missing glib:type-name</warning>
24607           </parameter>
24608         </parameters>
24609       </method>
24610       <method name="Parse" cname="gst_rtsp_transport_parse" shared="true">
24611         <return-type type="GstRTSPResult"/>
24612         <parameters>
24613           <parameter name="str" type="const-gchar*"/>
24614           <parameter name="transport" type="GstRTSPTransport*">
24615             <warning>missing glib:type-name</warning>
24616           </parameter>
24617         </parameters>
24618       </method>
24619     </struct>
24620     <boxed name="RTSPUrl" cname="GstRTSPUrl" opaque="false" hidden="false">
24621       <method name="GetType" cname="gst_rtsp_url_get_type" shared="true">
24622         <return-type type="GType"/>
24623       </method>
24624       <field cname="transports" access="public" writeable="true" readable="true" is_callback="false" name="Transports" type="GstRTSPLowerTrans"/>
24625       <field cname="family" access="public" writeable="true" readable="true" is_callback="false" name="Family" type="GstRTSPFamily"/>
24626       <field cname="user" access="public" writeable="true" readable="true" is_callback="false" name="User" type="gchar*"/>
24627       <field cname="passwd" access="public" writeable="true" readable="true" is_callback="false" name="Passwd" type="gchar*"/>
24628       <field cname="host" access="public" writeable="true" readable="true" is_callback="false" name="Host" type="gchar*"/>
24629       <field cname="port" access="public" writeable="true" readable="true" is_callback="false" name="Port" type="guint16"/>
24630       <field cname="abspath" access="public" writeable="true" readable="true" is_callback="false" name="Abspath" type="gchar*"/>
24631       <field cname="query" access="public" writeable="true" readable="true" is_callback="false" name="Query" type="gchar*"/>
24632       <method name="Copy" cname="gst_rtsp_url_copy">
24633         <return-type type="GstRTSPUrl*" owned="true">
24634           <warning>missing glib:type-name</warning>
24635         </return-type>
24636         <parameters/>
24637       </method>
24638       <method name="DecodePathComponents" cname="gst_rtsp_url_decode_path_components">
24639         <return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
24640         <parameters/>
24641       </method>
24642       <method name="Free" cname="gst_rtsp_url_free">
24643         <return-type type="void"/>
24644         <parameters/>
24645       </method>
24646       <method name="GetPort" cname="gst_rtsp_url_get_port">
24647         <return-type type="GstRTSPResult"/>
24648         <parameters>
24649           <parameter name="port" type="guint16*" owned="true" pass_as="out"/>
24650         </parameters>
24651       </method>
24652       <method name="GetRequestUri" cname="gst_rtsp_url_get_request_uri">
24653         <return-type type="gchar*" owned="true"/>
24654         <parameters/>
24655       </method>
24656       <method name="GetRequestUriWithControl" cname="gst_rtsp_url_get_request_uri_with_control" version="1.18">
24657         <return-type type="gchar*" owned="true"/>
24658         <parameters>
24659           <parameter name="control_path" type="const-gchar*"/>
24660         </parameters>
24661       </method>
24662       <method name="SetPort" cname="gst_rtsp_url_set_port">
24663         <return-type type="GstRTSPResult"/>
24664         <parameters>
24665           <parameter name="port" type="guint16"/>
24666         </parameters>
24667       </method>
24668       <method name="Parse" cname="gst_rtsp_url_parse" shared="true">
24669         <return-type type="GstRTSPResult"/>
24670         <parameters>
24671           <parameter name="urlstr" type="const-gchar*"/>
24672           <parameter name="url" type="GstRTSPUrl**" owned="true" pass_as="out">
24673             <warning>missing glib:type-name</warning>
24674           </parameter>
24675         </parameters>
24676       </method>
24677     </boxed>
24678     <struct name="RTSPWatch" cname="GstRTSPWatch" opaque="true" hidden="false">
24679       <method name="Attach" cname="gst_rtsp_watch_attach">
24680         <return-type type="guint"/>
24681         <parameters>
24682           <parameter name="context" type="GMainContext*">
24683             <warning>missing glib:type-name</warning>
24684           </parameter>
24685         </parameters>
24686       </method>
24687       <method name="GetSendBacklog" cname="gst_rtsp_watch_get_send_backlog" version="1.2">
24688         <return-type type="void"/>
24689         <parameters>
24690           <parameter allow-none="1" name="bytes" type="gsize*" owned="true" pass_as="out"/>
24691           <parameter allow-none="1" name="messages" type="guint*" owned="true" pass_as="out"/>
24692         </parameters>
24693       </method>
24694       <method name="Reset" cname="gst_rtsp_watch_reset">
24695         <return-type type="void"/>
24696         <parameters/>
24697       </method>
24698       <method name="SendMessage" cname="gst_rtsp_watch_send_message">
24699         <return-type type="GstRTSPResult"/>
24700         <parameters>
24701           <parameter name="message" type="GstRTSPMessage*">
24702             <warning>missing glib:type-name</warning>
24703           </parameter>
24704           <parameter allow-none="1" name="id" type="guint*" owned="true" pass_as="out"/>
24705         </parameters>
24706       </method>
24707       <method name="SendMessages" cname="gst_rtsp_watch_send_messages" version="1.16">
24708         <return-type type="GstRTSPResult"/>
24709         <parameters>
24710           <parameter name="messages" type="GstRTSPMessage*" array="true" array_length_param_index="1"/>
24711           <parameter name="n_messages" type="guint"/>
24712           <parameter allow-none="1" name="id" type="guint*" owned="true" pass_as="out"/>
24713         </parameters>
24714       </method>
24715       <method name="SetFlushing" cname="gst_rtsp_watch_set_flushing" version="1.4">
24716         <return-type type="void"/>
24717         <parameters>
24718           <parameter name="flushing" type="gboolean"/>
24719         </parameters>
24720       </method>
24721       <method name="SetSendBacklog" cname="gst_rtsp_watch_set_send_backlog" version="1.2">
24722         <return-type type="void"/>
24723         <parameters>
24724           <parameter name="bytes" type="gsize"/>
24725           <parameter name="messages" type="guint"/>
24726         </parameters>
24727       </method>
24728       <method name="Unref" cname="gst_rtsp_watch_unref">
24729         <return-type type="void"/>
24730         <parameters/>
24731       </method>
24732       <method name="WaitBacklog" cname="gst_rtsp_watch_wait_backlog" version="1.4" deprecated="true" deprecated-version="1.18">
24733         <return-type type="GstRTSPResult"/>
24734         <parameters>
24735           <parameter name="timeout" type="GTimeVal*">
24736             <warning>missing glib:type-name</warning>
24737           </parameter>
24738         </parameters>
24739       </method>
24740       <method name="WaitBacklogUsec" cname="gst_rtsp_watch_wait_backlog_usec" version="1.18">
24741         <return-type type="GstRTSPResult"/>
24742         <parameters>
24743           <parameter name="timeout" type="gint64"/>
24744         </parameters>
24745       </method>
24746       <method name="WriteData" cname="gst_rtsp_watch_write_data">
24747         <return-type type="GstRTSPResult"/>
24748         <parameters>
24749           <parameter name="data" type="const guint8**" owned="true" array="true" array_length_param_index="1"/>
24750           <parameter name="size" type="guint"/>
24751           <parameter allow-none="1" name="id" type="guint*" owned="true" pass_as="out"/>
24752         </parameters>
24753       </method>
24754     </struct>
24755     <struct name="RTSPWatchFuncs" cname="GstRTSPWatchFuncs" opaque="false" hidden="false">
24756       <field cname="message_received" access="public" writeable="false" readable="true" is_callback="true" name="MessageReceived" type="GstRtspMessageReceivedFunc"/>
24757       <field cname="message_sent" access="public" writeable="false" readable="true" is_callback="true" name="MessageSent" type="GstRtspMessageSentFunc"/>
24758       <field cname="closed" access="public" writeable="false" readable="true" is_callback="true" name="Closed" type="GstRtspClosedFunc"/>
24759       <field cname="error" access="public" writeable="false" readable="true" is_callback="true" name="Error" type="GstRtspErrorFunc"/>
24760       <field cname="tunnel_start" access="public" writeable="false" readable="true" is_callback="true" name="TunnelStart" type="GstRtspTunnelStartFunc"/>
24761       <field cname="tunnel_complete" access="public" writeable="false" readable="true" is_callback="true" name="TunnelComplete" type="GstRtspTunnelCompleteFunc"/>
24762       <field cname="error_full" access="public" writeable="false" readable="true" is_callback="true" name="ErrorFull" type="GstRtspErrorFullFunc"/>
24763       <field cname="tunnel_lost" access="public" writeable="false" readable="true" is_callback="true" name="TunnelLost" type="GstRtspTunnelLostFunc"/>
24764       <field cname="tunnel_http_response" access="public" writeable="false" readable="true" is_callback="true" name="TunnelHttpResponse" type="GstRtspTunnelHttpResponseFunc"/>
24765       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="3"/>
24766     </struct>
24767     <object name="Global" cname="GstRtspGlobal" opaque="true">
24768       <method name="RtspAuthCredentialsFree" cname="gst_rtsp_auth_credentials_free" shared="true" version="1.12">
24769         <return-type type="void"/>
24770         <parameters>
24771           <parameter name="credentials" type="GstRTSPAuthCredential**">
24772             <warning>missing glib:type-name</warning>
24773           </parameter>
24774         </parameters>
24775       </method>
24776       <method name="RtspConnectionAccept" cname="gst_rtsp_connection_accept" shared="true">
24777         <return-type type="GstRTSPResult"/>
24778         <parameters>
24779           <parameter name="socket" type="GSocket*"/>
24780           <parameter name="conn" type="GstRTSPConnection**" owned="true" pass_as="out">
24781             <warning>missing glib:type-name</warning>
24782           </parameter>
24783           <parameter allow-none="1" name="cancellable" type="GCancellable*"/>
24784         </parameters>
24785       </method>
24786       <method name="RtspConnectionCreate" cname="gst_rtsp_connection_create" shared="true">
24787         <return-type type="GstRTSPResult"/>
24788         <parameters>
24789           <parameter name="url" type="GstRTSPUrl*">
24790             <warning>missing glib:type-name</warning>
24791           </parameter>
24792           <parameter name="conn" type="GstRTSPConnection**" owned="true" pass_as="out">
24793             <warning>missing glib:type-name</warning>
24794           </parameter>
24795         </parameters>
24796       </method>
24797       <method name="RtspConnectionCreateFromSocket" cname="gst_rtsp_connection_create_from_socket" shared="true">
24798         <return-type type="GstRTSPResult"/>
24799         <parameters>
24800           <parameter name="socket" type="GSocket*"/>
24801           <parameter name="ip" type="const-gchar*"/>
24802           <parameter name="port" type="guint16"/>
24803           <parameter name="initial_buffer" type="const-gchar*"/>
24804           <parameter name="conn" type="GstRTSPConnection**" owned="true" pass_as="out">
24805             <warning>missing glib:type-name</warning>
24806           </parameter>
24807         </parameters>
24808       </method>
24809       <method name="RtspFindHeaderField" cname="gst_rtsp_find_header_field" shared="true">
24810         <return-type type="GstRTSPHeaderField"/>
24811         <parameters>
24812           <parameter name="header" type="const-gchar*"/>
24813         </parameters>
24814       </method>
24815       <method name="RtspFindMethod" cname="gst_rtsp_find_method" shared="true">
24816         <return-type type="GstRTSPMethod"/>
24817         <parameters>
24818           <parameter name="method" type="const-gchar*"/>
24819         </parameters>
24820       </method>
24821       <method name="RtspGenerateDigestAuthResponse" cname="gst_rtsp_generate_digest_auth_response" shared="true" version="1.12">
24822         <return-type type="gchar*" owned="true"/>
24823         <parameters>
24824           <parameter allow-none="1" name="algorithm" type="const-gchar*"/>
24825           <parameter name="method" type="const-gchar*"/>
24826           <parameter name="realm" type="const-gchar*"/>
24827           <parameter name="username" type="const-gchar*"/>
24828           <parameter name="password" type="const-gchar*"/>
24829           <parameter name="uri" type="const-gchar*"/>
24830           <parameter name="nonce" type="const-gchar*"/>
24831         </parameters>
24832       </method>
24833       <method name="RtspGenerateDigestAuthResponseFromMd5" cname="gst_rtsp_generate_digest_auth_response_from_md5" shared="true" version="1.16">
24834         <return-type type="gchar*" owned="true"/>
24835         <parameters>
24836           <parameter allow-none="1" name="algorithm" type="const-gchar*"/>
24837           <parameter name="method" type="const-gchar*"/>
24838           <parameter name="md5" type="const-gchar*"/>
24839           <parameter name="uri" type="const-gchar*"/>
24840           <parameter name="nonce" type="const-gchar*"/>
24841         </parameters>
24842       </method>
24843       <method name="RtspHeaderAllowMultiple" cname="gst_rtsp_header_allow_multiple" shared="true">
24844         <return-type type="gboolean"/>
24845         <parameters>
24846           <parameter name="field" type="GstRTSPHeaderField"/>
24847         </parameters>
24848       </method>
24849       <method name="RtspHeaderAsText" cname="gst_rtsp_header_as_text" shared="true">
24850         <return-type type="const-gchar*"/>
24851         <parameters>
24852           <parameter name="field" type="GstRTSPHeaderField"/>
24853         </parameters>
24854       </method>
24855       <method name="RtspMessageNew" cname="gst_rtsp_message_new" shared="true">
24856         <return-type type="GstRTSPResult"/>
24857         <parameters>
24858           <parameter name="msg" type="GstRTSPMessage**" owned="true" pass_as="out">
24859             <warning>missing glib:type-name</warning>
24860           </parameter>
24861         </parameters>
24862       </method>
24863       <method name="RtspMessageNewData" cname="gst_rtsp_message_new_data" shared="true">
24864         <return-type type="GstRTSPResult"/>
24865         <parameters>
24866           <parameter name="msg" type="GstRTSPMessage**" owned="true" pass_as="out">
24867             <warning>missing glib:type-name</warning>
24868           </parameter>
24869           <parameter name="channel" type="guint8"/>
24870         </parameters>
24871       </method>
24872       <method name="RtspMessageNewRequest" cname="gst_rtsp_message_new_request" shared="true">
24873         <return-type type="GstRTSPResult"/>
24874         <parameters>
24875           <parameter name="msg" type="GstRTSPMessage**" owned="true" pass_as="out">
24876             <warning>missing glib:type-name</warning>
24877           </parameter>
24878           <parameter name="method" type="GstRTSPMethod"/>
24879           <parameter name="uri" type="const-gchar*"/>
24880         </parameters>
24881       </method>
24882       <method name="RtspMessageNewResponse" cname="gst_rtsp_message_new_response" shared="true">
24883         <return-type type="GstRTSPResult"/>
24884         <parameters>
24885           <parameter name="msg" type="GstRTSPMessage**" owned="true" pass_as="out">
24886             <warning>missing glib:type-name</warning>
24887           </parameter>
24888           <parameter name="code" type="GstRTSPStatusCode"/>
24889           <parameter allow-none="1" name="reason" type="const-gchar*"/>
24890           <parameter allow-none="1" name="request" type="GstRTSPMessage*">
24891             <warning>missing glib:type-name</warning>
24892           </parameter>
24893         </parameters>
24894       </method>
24895       <method name="RtspMethodAsText" cname="gst_rtsp_method_as_text" shared="true">
24896         <return-type type="const-gchar*"/>
24897         <parameters>
24898           <parameter name="method" type="GstRTSPMethod"/>
24899         </parameters>
24900       </method>
24901       <method name="RtspOptionsAsText" cname="gst_rtsp_options_as_text" shared="true">
24902         <return-type type="gchar*" owned="true"/>
24903         <parameters>
24904           <parameter name="options" type="GstRTSPMethod"/>
24905         </parameters>
24906       </method>
24907       <method name="RtspOptionsFromText" cname="gst_rtsp_options_from_text" shared="true" version="1.2">
24908         <return-type type="GstRTSPMethod"/>
24909         <parameters>
24910           <parameter name="options" type="const-gchar*"/>
24911         </parameters>
24912       </method>
24913       <method name="RtspRangeConvertUnits" cname="gst_rtsp_range_convert_units" shared="true">
24914         <return-type type="gboolean"/>
24915         <parameters>
24916           <parameter name="range" type="GstRTSPTimeRange*">
24917             <warning>missing glib:type-name</warning>
24918           </parameter>
24919           <parameter name="unit" type="GstRTSPRangeUnit"/>
24920         </parameters>
24921       </method>
24922       <method name="RtspRangeFree" cname="gst_rtsp_range_free" shared="true">
24923         <return-type type="void"/>
24924         <parameters>
24925           <parameter name="range" type="GstRTSPTimeRange*">
24926             <warning>missing glib:type-name</warning>
24927           </parameter>
24928         </parameters>
24929       </method>
24930       <method name="RtspRangeGetTimes" cname="gst_rtsp_range_get_times" shared="true" version="1.2">
24931         <return-type type="gboolean"/>
24932         <parameters>
24933           <parameter name="range" type="GstRTSPTimeRange*">
24934             <warning>missing glib:type-name</warning>
24935           </parameter>
24936           <parameter name="min" type="guint64" owned="true" pass_as="out"/>
24937           <parameter name="max" type="guint64" owned="true" pass_as="out"/>
24938         </parameters>
24939       </method>
24940       <method name="RtspRangeParse" cname="gst_rtsp_range_parse" shared="true">
24941         <return-type type="GstRTSPResult"/>
24942         <parameters>
24943           <parameter name="rangestr" type="const-gchar*"/>
24944           <parameter name="range" type="GstRTSPTimeRange**" owned="true" pass_as="out">
24945             <warning>missing glib:type-name</warning>
24946           </parameter>
24947         </parameters>
24948       </method>
24949       <method name="RtspRangeToString" cname="gst_rtsp_range_to_string" shared="true">
24950         <return-type type="gchar*" owned="true"/>
24951         <parameters>
24952           <parameter name="range" type="GstRTSPTimeRange*">
24953             <warning>missing glib:type-name</warning>
24954           </parameter>
24955         </parameters>
24956       </method>
24957       <method name="RtspStatusAsText" cname="gst_rtsp_status_as_text" shared="true">
24958         <return-type type="const-gchar*"/>
24959         <parameters>
24960           <parameter name="code" type="GstRTSPStatusCode"/>
24961         </parameters>
24962       </method>
24963       <method name="RtspStrresult" cname="gst_rtsp_strresult" shared="true">
24964         <return-type type="gchar*" owned="true"/>
24965         <parameters>
24966           <parameter name="_result" type="GstRTSPResult"/>
24967         </parameters>
24968       </method>
24969       <method name="RtspTransportGetManager" cname="gst_rtsp_transport_get_manager" shared="true">
24970         <return-type type="GstRTSPResult"/>
24971         <parameters>
24972           <parameter name="trans" type="GstRTSPTransMode"/>
24973           <parameter name="manager" type="const-gchar*" pass_as="out"/>
24974           <parameter name="option" type="guint"/>
24975         </parameters>
24976       </method>
24977       <method name="RtspTransportGetMime" cname="gst_rtsp_transport_get_mime" shared="true" deprecated="true">
24978         <return-type type="GstRTSPResult"/>
24979         <parameters>
24980           <parameter name="trans" type="GstRTSPTransMode"/>
24981           <parameter name="mime" type="const-gchar*"/>
24982         </parameters>
24983       </method>
24984       <method name="RtspTransportNew" cname="gst_rtsp_transport_new" shared="true">
24985         <return-type type="GstRTSPResult"/>
24986         <parameters>
24987           <parameter name="transport" type="GstRTSPTransport**">
24988             <warning>missing glib:type-name</warning>
24989           </parameter>
24990         </parameters>
24991       </method>
24992       <method name="RtspTransportParse" cname="gst_rtsp_transport_parse" shared="true">
24993         <return-type type="GstRTSPResult"/>
24994         <parameters>
24995           <parameter name="str" type="const-gchar*"/>
24996           <parameter name="transport" type="GstRTSPTransport*">
24997             <warning>missing glib:type-name</warning>
24998           </parameter>
24999         </parameters>
25000       </method>
25001       <method name="RtspUrlParse" cname="gst_rtsp_url_parse" shared="true">
25002         <return-type type="GstRTSPResult"/>
25003         <parameters>
25004           <parameter name="urlstr" type="const-gchar*"/>
25005           <parameter name="url" type="GstRTSPUrl**" owned="true" pass_as="out">
25006             <warning>missing glib:type-name</warning>
25007           </parameter>
25008         </parameters>
25009       </method>
25010       <method name="RtspVersionAsText" cname="gst_rtsp_version_as_text" shared="true">
25011         <return-type type="const-gchar*"/>
25012         <parameters>
25013           <parameter name="version" type="GstRTSPVersion"/>
25014         </parameters>
25015       </method>
25016     </object>
25017     <object name="Constants" cname="GstRtspConstants" opaque="true">
25018       <constant value="554" ctype="gint" gtype="gint" name="RTSP_DEFAULT_PORT"/>
25019     </object>
25020   </namespace>
25021   <namespace name="GstSdp" library="gstsdp-1.0">
25022     <enum name="MIKEYCacheType" cname="GstMIKEYCacheType" type="enum">
25023       <member cname="GST_MIKEY_CACHE_NONE" name="None" value="0"/>
25024       <member cname="GST_MIKEY_CACHE_ALWAYS" name="Always" value="1"/>
25025       <member cname="GST_MIKEY_CACHE_FOR_CSB" name="ForCsb" value="2"/>
25026     </enum>
25027     <enum name="MIKEYEncAlg" cname="GstMIKEYEncAlg" type="enum">
25028       <member cname="GST_MIKEY_ENC_NULL" name="Null" value="0"/>
25029       <member cname="GST_MIKEY_ENC_AES_CM_128" name="AesCm128" value="1"/>
25030       <member cname="GST_MIKEY_ENC_AES_KW_128" name="AesKw128" value="2"/>
25031       <member cname="GST_MIKEY_ENC_AES_GCM_128" name="AesGcm128" value="6"/>
25032     </enum>
25033     <enum name="MIKEYKVType" cname="GstMIKEYKVType" type="enum">
25034       <member cname="GST_MIKEY_KV_NULL" name="Null" value="0"/>
25035       <member cname="GST_MIKEY_KV_SPI" name="Spi" value="1"/>
25036       <member cname="GST_MIKEY_KV_INTERVAL" name="Interval" value="2"/>
25037     </enum>
25038     <enum name="MIKEYKeyDataType" cname="GstMIKEYKeyDataType" type="enum">
25039       <member cname="GST_MIKEY_KD_TGK" name="Tgk" value="0"/>
25040       <member cname="GST_MIKEY_KD_TEK" name="Tek" value="2"/>
25041     </enum>
25042     <enum name="MIKEYMacAlg" cname="GstMIKEYMacAlg" type="enum">
25043       <member cname="GST_MIKEY_MAC_NULL" name="Null" value="0"/>
25044       <member cname="GST_MIKEY_MAC_HMAC_SHA_1_160" name="HmacSha1160" value="1"/>
25045     </enum>
25046     <enum name="MIKEYMapType" cname="GstMIKEYMapType" type="enum">
25047       <member cname="GST_MIKEY_MAP_TYPE_SRTP" name="MikeyMapTypeSrtp" value="0"/>
25048     </enum>
25049     <enum name="MIKEYPRFFunc" cname="GstMIKEYPRFFunc" type="enum">
25050       <member cname="GST_MIKEY_PRF_MIKEY_1" name="MikeyPrfMikey1" value="0"/>
25051     </enum>
25052     <enum name="MIKEYPayloadType" cname="GstMIKEYPayloadType" type="enum">
25053       <member cname="GST_MIKEY_PT_LAST" name="Last" value="0"/>
25054       <member cname="GST_MIKEY_PT_KEMAC" name="Kemac" value="1"/>
25055       <member cname="GST_MIKEY_PT_PKE" name="Pke" value="2"/>
25056       <member cname="GST_MIKEY_PT_DH" name="Dh" value="3"/>
25057       <member cname="GST_MIKEY_PT_SIGN" name="Sign" value="4"/>
25058       <member cname="GST_MIKEY_PT_T" name="T" value="5"/>
25059       <member cname="GST_MIKEY_PT_ID" name="Id" value="6"/>
25060       <member cname="GST_MIKEY_PT_CERT" name="Cert" value="7"/>
25061       <member cname="GST_MIKEY_PT_CHASH" name="Chash" value="8"/>
25062       <member cname="GST_MIKEY_PT_V" name="V" value="9"/>
25063       <member cname="GST_MIKEY_PT_SP" name="Sp" value="10"/>
25064       <member cname="GST_MIKEY_PT_RAND" name="Rand" value="11"/>
25065       <member cname="GST_MIKEY_PT_ERR" name="Err" value="12"/>
25066       <member cname="GST_MIKEY_PT_KEY_DATA" name="KeyData" value="20"/>
25067       <member cname="GST_MIKEY_PT_GEN_EXT" name="GenExt" value="21"/>
25068     </enum>
25069     <enum name="MIKEYSecProto" cname="GstMIKEYSecProto" type="enum">
25070       <member cname="GST_MIKEY_SEC_PROTO_SRTP" name="MikeySecProtoSrtp" value="0"/>
25071     </enum>
25072     <enum name="MIKEYSecSRTP" cname="GstMIKEYSecSRTP" type="enum">
25073       <member cname="GST_MIKEY_SP_SRTP_ENC_ALG" name="EncAlg" value="0"/>
25074       <member cname="GST_MIKEY_SP_SRTP_ENC_KEY_LEN" name="EncKeyLen" value="1"/>
25075       <member cname="GST_MIKEY_SP_SRTP_AUTH_ALG" name="AuthAlg" value="2"/>
25076       <member cname="GST_MIKEY_SP_SRTP_AUTH_KEY_LEN" name="AuthKeyLen" value="3"/>
25077       <member cname="GST_MIKEY_SP_SRTP_SALT_KEY_LEN" name="SaltKeyLen" value="4"/>
25078       <member cname="GST_MIKEY_SP_SRTP_PRF" name="Prf" value="5"/>
25079       <member cname="GST_MIKEY_SP_SRTP_KEY_DERIV_RATE" name="KeyDerivRate" value="6"/>
25080       <member cname="GST_MIKEY_SP_SRTP_SRTP_ENC" name="SrtpEnc" value="7"/>
25081       <member cname="GST_MIKEY_SP_SRTP_SRTCP_ENC" name="SrtcpEnc" value="8"/>
25082       <member cname="GST_MIKEY_SP_SRTP_FEC_ORDER" name="FecOrder" value="9"/>
25083       <member cname="GST_MIKEY_SP_SRTP_SRTP_AUTH" name="SrtpAuth" value="10"/>
25084       <member cname="GST_MIKEY_SP_SRTP_AUTH_TAG_LEN" name="AuthTagLen" value="11"/>
25085       <member cname="GST_MIKEY_SP_SRTP_SRTP_PREFIX_LEN" name="SrtpPrefixLen" value="12"/>
25086       <member cname="GST_MIKEY_SP_SRTP_AEAD_AUTH_TAG_LEN" name="AeadAuthTagLen" value="20"/>
25087     </enum>
25088     <enum name="MIKEYTSType" cname="GstMIKEYTSType" type="enum">
25089       <member cname="GST_MIKEY_TS_TYPE_NTP_UTC" name="NtpUtc" value="0"/>
25090       <member cname="GST_MIKEY_TS_TYPE_NTP" name="Ntp" value="1"/>
25091       <member cname="GST_MIKEY_TS_TYPE_COUNTER" name="Counter" value="2"/>
25092     </enum>
25093     <enum name="MIKEYType" cname="GstMIKEYType" type="enum">
25094       <member cname="GST_MIKEY_TYPE_INVALID" name="Invalid" value="-1"/>
25095       <member cname="GST_MIKEY_TYPE_PSK_INIT" name="PskInit" value="0"/>
25096       <member cname="GST_MIKEY_TYPE_PSK_VERIFY" name="PskVerify" value="1"/>
25097       <member cname="GST_MIKEY_TYPE_PK_INIT" name="PkInit" value="2"/>
25098       <member cname="GST_MIKEY_TYPE_PK_VERIFY" name="PkVerify" value="3"/>
25099       <member cname="GST_MIKEY_TYPE_DH_INIT" name="DhInit" value="4"/>
25100       <member cname="GST_MIKEY_TYPE_DH_RESP" name="DhResp" value="5"/>
25101       <member cname="GST_MIKEY_TYPE_ERROR" name="Error" value="6"/>
25102     </enum>
25103     <enum name="SDPResult" cname="GstSDPResult" type="enum">
25104       <member cname="GST_SDP_EINVAL" name="Einval" value="-1"/>
25105       <member cname="GST_SDP_OK" name="Ok" value="0"/>
25106     </enum>
25107     <struct name="MIKEYDecryptInfo" cname="GstMIKEYDecryptInfo" opaque="true" hidden="false"/>
25108     <struct name="MIKEYEncryptInfo" cname="GstMIKEYEncryptInfo" opaque="true" hidden="false"/>
25109     <struct name="MIKEYMapSRTP" cname="GstMIKEYMapSRTP" opaque="false" hidden="false">
25110       <field cname="policy" access="public" writeable="true" readable="true" is_callback="false" name="Policy" type="guint8"/>
25111       <field cname="ssrc" access="public" writeable="true" readable="true" is_callback="false" name="Ssrc" type="guint32"/>
25112       <field cname="roc" access="public" writeable="true" readable="true" is_callback="false" name="Roc" type="guint32"/>
25113     </struct>
25114     <boxed name="MIKEYMessage" cname="GstMIKEYMessage" opaque="false" hidden="false">
25115       <method name="GetType" cname="gst_mikey_message_get_type" shared="true">
25116         <return-type type="GType"/>
25117       </method>
25118       <field cname="mini_object" access="private" writeable="false" readable="false" is_callback="false" name="MiniObject" type="GstMiniObject">
25119         <warning>missing glib:type-name</warning>
25120       </field>
25121       <field cname="version" access="public" writeable="true" readable="true" is_callback="false" name="Version" type="guint8"/>
25122       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstMIKEYType"/>
25123       <field cname="V" access="public" writeable="true" readable="true" is_callback="false" name="V" type="gboolean"/>
25124       <field cname="prf_func" access="public" writeable="true" readable="true" is_callback="false" name="PrfFunc" type="GstMIKEYPRFFunc"/>
25125       <field cname="CSB_id" access="public" writeable="true" readable="true" is_callback="false" name="CSBId" type="guint32"/>
25126       <field cname="map_type" access="public" writeable="true" readable="true" is_callback="false" name="MapType" type="GstMIKEYMapType"/>
25127       <field cname="map_info" access="public" writeable="true" readable="true" is_callback="false" name="MapInfo" type="GArray*" array="true" null_term_array="true"/>
25128       <field cname="payloads" access="public" writeable="true" readable="true" is_callback="false" name="Payloads" type="GArray*" array="true" null_term_array="true"/>
25129       <constructor cname="gst_mikey_message_new" disable_void_ctor="" version="1.4"/>
25130       <constructor cname="gst_mikey_message_new_from_bytes" version="1.4">
25131         <parameters>
25132           <parameter name="bytes" type="GBytes*">
25133             <warning>missing glib:type-name</warning>
25134           </parameter>
25135           <parameter name="info" type="GstMIKEYDecryptInfo*">
25136             <warning>missing glib:type-name</warning>
25137           </parameter>
25138         </parameters>
25139       </constructor>
25140       <constructor cname="gst_mikey_message_new_from_caps" version="1.8">
25141         <parameters>
25142           <parameter name="caps" type="GstCaps*">
25143             <warning>missing glib:type-name</warning>
25144           </parameter>
25145         </parameters>
25146       </constructor>
25147       <constructor cname="gst_mikey_message_new_from_data" version="1.4">
25148         <parameters>
25149           <parameter name="data" type="gconstpointer" array="true" array_length_param_index="1"/>
25150           <parameter name="size" type="gsize"/>
25151           <parameter name="info" type="GstMIKEYDecryptInfo*">
25152             <warning>missing glib:type-name</warning>
25153           </parameter>
25154         </parameters>
25155       </constructor>
25156       <method name="AddCsSrtp" cname="gst_mikey_message_add_cs_srtp" version="1.4">
25157         <return-type type="gboolean"/>
25158         <parameters>
25159           <parameter name="policy" type="guint8"/>
25160           <parameter name="ssrc" type="guint32"/>
25161           <parameter name="roc" type="guint32"/>
25162         </parameters>
25163       </method>
25164       <method name="AddPayload" cname="gst_mikey_message_add_payload" version="1.4">
25165         <return-type type="gboolean"/>
25166         <parameters>
25167           <parameter name="payload" type="GstMIKEYPayload*" owned="true">
25168             <warning>missing glib:type-name</warning>
25169           </parameter>
25170         </parameters>
25171       </method>
25172       <method name="AddPke" cname="gst_mikey_message_add_pke" version="1.4">
25173         <return-type type="gboolean"/>
25174         <parameters>
25175           <parameter name="C" type="GstMIKEYCacheType"/>
25176           <parameter name="data_len" type="guint16" array_index="2"/>
25177           <parameter name="data" type="const guint8*" array="true" array_length_param_index="1"/>
25178         </parameters>
25179       </method>
25180       <method name="AddRand" cname="gst_mikey_message_add_rand" version="1.4">
25181         <return-type type="gboolean" array_index="1"/>
25182         <parameters>
25183           <parameter name="len" type="guint8" array_index="1"/>
25184           <parameter name="rand" type="const guint8*" array="true" array_length_param_index="0"/>
25185         </parameters>
25186       </method>
25187       <method name="AddRandLen" cname="gst_mikey_message_add_rand_len" version="1.4">
25188         <return-type type="gboolean"/>
25189         <parameters>
25190           <parameter name="len" type="guint8"/>
25191         </parameters>
25192       </method>
25193       <method name="AddT" cname="gst_mikey_message_add_t" version="1.4">
25194         <return-type type="gboolean"/>
25195         <parameters>
25196           <parameter name="type" type="GstMIKEYTSType"/>
25197           <parameter name="ts_value" type="const guint8*" array="true"/>
25198         </parameters>
25199       </method>
25200       <method name="AddTNowNtpUtc" cname="gst_mikey_message_add_t_now_ntp_utc" version="1.4">
25201         <return-type type="gboolean"/>
25202         <parameters/>
25203       </method>
25204       <method name="Base64Encode" cname="gst_mikey_message_base64_encode" version="1.8">
25205         <return-type type="gchar*" owned="true"/>
25206         <parameters/>
25207       </method>
25208       <method name="FindPayload" cname="gst_mikey_message_find_payload" version="1.4">
25209         <return-type type="GstMIKEYPayload*">
25210           <warning>missing glib:type-name</warning>
25211         </return-type>
25212         <parameters>
25213           <parameter name="type" type="GstMIKEYPayloadType"/>
25214           <parameter name="nth" type="guint"/>
25215         </parameters>
25216       </method>
25217       <method name="GetCsSrtp" cname="gst_mikey_message_get_cs_srtp" version="1.4">
25218         <return-type type="GstMIKEYMapSRTP*">
25219           <warning>missing glib:type-name</warning>
25220         </return-type>
25221         <parameters>
25222           <parameter name="idx" type="guint"/>
25223         </parameters>
25224       </method>
25225       <method name="GetNCs" cname="gst_mikey_message_get_n_cs" version="1.4">
25226         <return-type type="guint"/>
25227         <parameters/>
25228       </method>
25229       <method name="GetNPayloads" cname="gst_mikey_message_get_n_payloads" version="1.4">
25230         <return-type type="guint"/>
25231         <parameters/>
25232       </method>
25233       <method name="GetPayload" cname="gst_mikey_message_get_payload" version="1.4">
25234         <return-type type="GstMIKEYPayload*">
25235           <warning>missing glib:type-name</warning>
25236         </return-type>
25237         <parameters>
25238           <parameter name="idx" type="guint"/>
25239         </parameters>
25240       </method>
25241       <method name="InsertCsSrtp" cname="gst_mikey_message_insert_cs_srtp" version="1.4">
25242         <return-type type="gboolean"/>
25243         <parameters>
25244           <parameter name="idx" type="gint"/>
25245           <parameter name="map" type="GstMIKEYMapSRTP*">
25246             <warning>missing glib:type-name</warning>
25247           </parameter>
25248         </parameters>
25249       </method>
25250       <method name="InsertPayload" cname="gst_mikey_message_insert_payload" version="1.4">
25251         <return-type type="gboolean"/>
25252         <parameters>
25253           <parameter name="idx" type="guint"/>
25254           <parameter name="payload" type="GstMIKEYPayload*" owned="true">
25255             <warning>missing glib:type-name</warning>
25256           </parameter>
25257         </parameters>
25258       </method>
25259       <method name="RemoveCsSrtp" cname="gst_mikey_message_remove_cs_srtp" version="1.4">
25260         <return-type type="gboolean"/>
25261         <parameters>
25262           <parameter name="idx" type="gint"/>
25263         </parameters>
25264       </method>
25265       <method name="RemovePayload" cname="gst_mikey_message_remove_payload" version="1.4">
25266         <return-type type="gboolean"/>
25267         <parameters>
25268           <parameter name="idx" type="guint"/>
25269         </parameters>
25270       </method>
25271       <method name="ReplaceCsSrtp" cname="gst_mikey_message_replace_cs_srtp" version="1.4">
25272         <return-type type="gboolean"/>
25273         <parameters>
25274           <parameter name="idx" type="gint"/>
25275           <parameter name="map" type="GstMIKEYMapSRTP*">
25276             <warning>missing glib:type-name</warning>
25277           </parameter>
25278         </parameters>
25279       </method>
25280       <method name="ReplacePayload" cname="gst_mikey_message_replace_payload" version="1.4">
25281         <return-type type="gboolean"/>
25282         <parameters>
25283           <parameter name="idx" type="guint"/>
25284           <parameter name="payload" type="GstMIKEYPayload*" owned="true">
25285             <warning>missing glib:type-name</warning>
25286           </parameter>
25287         </parameters>
25288       </method>
25289       <method name="SetInfo" cname="gst_mikey_message_set_info" version="1.4">
25290         <return-type type="gboolean"/>
25291         <parameters>
25292           <parameter name="version" type="guint8"/>
25293           <parameter name="type" type="GstMIKEYType"/>
25294           <parameter name="V" type="gboolean"/>
25295           <parameter name="prf_func" type="GstMIKEYPRFFunc"/>
25296           <parameter name="CSB_id" type="guint32"/>
25297           <parameter name="map_type" type="GstMIKEYMapType"/>
25298         </parameters>
25299       </method>
25300       <method name="ToBytes" cname="gst_mikey_message_to_bytes" version="1.4">
25301         <return-type type="GBytes*" owned="true">
25302           <warning>missing glib:type-name</warning>
25303         </return-type>
25304         <parameters throws="1">
25305           <parameter name="info" type="GstMIKEYEncryptInfo*">
25306             <warning>missing glib:type-name</warning>
25307           </parameter>
25308           <parameter name="error" type="GError**"/>
25309         </parameters>
25310       </method>
25311       <method name="ToCaps" cname="gst_mikey_message_to_caps" version="1.8.1">
25312         <return-type type="gboolean"/>
25313         <parameters>
25314           <parameter name="caps" type="GstCaps*">
25315             <warning>missing glib:type-name</warning>
25316           </parameter>
25317         </parameters>
25318       </method>
25319     </boxed>
25320     <boxed name="MIKEYPayload" cname="GstMIKEYPayload" opaque="false" hidden="false">
25321       <method name="GetType" cname="gst_mikey_payload_get_type" shared="true">
25322         <return-type type="GType"/>
25323       </method>
25324       <field cname="mini_object" access="private" writeable="false" readable="false" is_callback="false" name="MiniObject" type="GstMiniObject" array_index="3">
25325         <warning>missing glib:type-name</warning>
25326       </field>
25327       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstMIKEYPayloadType"/>
25328       <field cname="len" access="public" writeable="true" readable="true" is_callback="false" name="Len" type="guint"/>
25329       <constructor cname="gst_mikey_payload_new" version="1.4">
25330         <parameters>
25331           <parameter name="type" type="GstMIKEYPayloadType"/>
25332         </parameters>
25333       </constructor>
25334       <method name="KemacAddSub" cname="gst_mikey_payload_kemac_add_sub" version="1.4">
25335         <return-type type="gboolean"/>
25336         <parameters>
25337           <parameter name="newpay" type="GstMIKEYPayload*" owned="true">
25338             <warning>missing glib:type-name</warning>
25339           </parameter>
25340         </parameters>
25341       </method>
25342       <method name="KemacGetNSub" cname="gst_mikey_payload_kemac_get_n_sub" version="1.4">
25343         <return-type type="guint"/>
25344         <parameters/>
25345       </method>
25346       <method name="KemacGetSub" cname="gst_mikey_payload_kemac_get_sub" version="1.4">
25347         <return-type type="GstMIKEYPayload*">
25348           <warning>missing glib:type-name</warning>
25349         </return-type>
25350         <parameters>
25351           <parameter name="idx" type="guint"/>
25352         </parameters>
25353       </method>
25354       <method name="KemacRemoveSub" cname="gst_mikey_payload_kemac_remove_sub" version="1.4">
25355         <return-type type="gboolean"/>
25356         <parameters>
25357           <parameter name="idx" type="guint"/>
25358         </parameters>
25359       </method>
25360       <method name="KemacSet" cname="gst_mikey_payload_kemac_set" version="1.4">
25361         <return-type type="gboolean"/>
25362         <parameters>
25363           <parameter name="enc_alg" type="GstMIKEYEncAlg"/>
25364           <parameter name="mac_alg" type="GstMIKEYMacAlg"/>
25365         </parameters>
25366       </method>
25367       <method name="KeyDataSetInterval" cname="gst_mikey_payload_key_data_set_interval" version="1.4">
25368         <return-type type="gboolean"/>
25369         <parameters>
25370           <parameter name="vf_len" type="guint8"/>
25371           <parameter name="vf_data" type="const guint8*" array_index="1" array="true" array_length_param_index="1"/>
25372           <parameter name="vt_len" type="guint8" array_index="3"/>
25373           <parameter name="vt_data" type="const guint8*" array="true" array_length_param_index="2"/>
25374         </parameters>
25375       </method>
25376       <method name="KeyDataSetKey" cname="gst_mikey_payload_key_data_set_key" version="1.4">
25377         <return-type type="gboolean"/>
25378         <parameters>
25379           <parameter name="key_type" type="GstMIKEYKeyDataType"/>
25380           <parameter name="key_len" type="guint16" array_index="2"/>
25381           <parameter name="key_data" type="const guint8*" array="true" array_length_param_index="1"/>
25382         </parameters>
25383       </method>
25384       <method name="KeyDataSetSalt" cname="gst_mikey_payload_key_data_set_salt" version="1.4">
25385         <return-type type="gboolean" array_index="1"/>
25386         <parameters>
25387           <parameter name="salt_len" type="guint16" array_index="1"/>
25388           <parameter allow-none="1" name="salt_data" type="const guint8*" array="true" array_length_param_index="0"/>
25389         </parameters>
25390       </method>
25391       <method name="KeyDataSetSpi" cname="gst_mikey_payload_key_data_set_spi" version="1.4">
25392         <return-type type="gboolean" array_index="1"/>
25393         <parameters>
25394           <parameter name="spi_len" type="guint8" array_index="1"/>
25395           <parameter name="spi_data" type="const guint8*" array="true" array_length_param_index="0"/>
25396         </parameters>
25397       </method>
25398       <method name="PkeSet" cname="gst_mikey_payload_pke_set" version="1.4">
25399         <return-type type="gboolean"/>
25400         <parameters>
25401           <parameter name="C" type="GstMIKEYCacheType"/>
25402           <parameter name="data_len" type="guint16" array_index="2"/>
25403           <parameter name="data" type="const guint8*" array="true" array_length_param_index="1"/>
25404         </parameters>
25405       </method>
25406       <method name="RandSet" cname="gst_mikey_payload_rand_set" version="1.4">
25407         <return-type type="gboolean" array_index="1"/>
25408         <parameters>
25409           <parameter name="len" type="guint8" array_index="1"/>
25410           <parameter name="rand" type="const guint8*" array="true" array_length_param_index="0"/>
25411         </parameters>
25412       </method>
25413       <method name="SpAddParam" cname="gst_mikey_payload_sp_add_param" version="1.4">
25414         <return-type type="gboolean"/>
25415         <parameters>
25416           <parameter name="type" type="guint8"/>
25417           <parameter name="len" type="guint8" array_index="2"/>
25418           <parameter name="val" type="const guint8*" array="true" array_length_param_index="1"/>
25419         </parameters>
25420       </method>
25421       <method name="SpGetNParams" cname="gst_mikey_payload_sp_get_n_params" version="1.4">
25422         <return-type type="guint"/>
25423         <parameters/>
25424       </method>
25425       <method name="SpGetParam" cname="gst_mikey_payload_sp_get_param" version="1.4">
25426         <return-type type="GstMIKEYPayloadSPParam*">
25427           <warning>missing glib:type-name</warning>
25428         </return-type>
25429         <parameters>
25430           <parameter name="idx" type="guint"/>
25431         </parameters>
25432       </method>
25433       <method name="SpRemoveParam" cname="gst_mikey_payload_sp_remove_param" version="1.4">
25434         <return-type type="gboolean"/>
25435         <parameters>
25436           <parameter name="idx" type="guint"/>
25437         </parameters>
25438       </method>
25439       <method name="SpSet" cname="gst_mikey_payload_sp_set" version="1.4">
25440         <return-type type="gboolean"/>
25441         <parameters>
25442           <parameter name="policy" type="guint"/>
25443           <parameter name="proto" type="GstMIKEYSecProto"/>
25444         </parameters>
25445       </method>
25446       <method name="TSet" cname="gst_mikey_payload_t_set" version="1.4">
25447         <return-type type="gboolean"/>
25448         <parameters>
25449           <parameter name="type" type="GstMIKEYTSType"/>
25450           <parameter name="ts_value" type="const guint8*" array="true"/>
25451         </parameters>
25452       </method>
25453     </boxed>
25454     <struct name="MIKEYPayloadKEMAC" cname="GstMIKEYPayloadKEMAC" opaque="false" hidden="false">
25455       <field cname="pt" access="public" writeable="true" readable="true" is_callback="false" name="Pt" type="GstMIKEYPayload">
25456         <warning>missing glib:type-name</warning>
25457       </field>
25458       <field cname="enc_alg" access="public" writeable="true" readable="true" is_callback="false" name="EncAlg" type="GstMIKEYEncAlg"/>
25459       <field cname="mac_alg" access="public" writeable="true" readable="true" is_callback="false" name="MacAlg" type="GstMIKEYMacAlg"/>
25460       <field cname="subpayloads" access="public" writeable="true" readable="true" is_callback="false" name="Subpayloads" type="GArray*" array="true" null_term_array="true"/>
25461     </struct>
25462     <struct name="MIKEYPayloadKeyData" cname="GstMIKEYPayloadKeyData" opaque="false" hidden="false">
25463       <field cname="pt" access="public" writeable="true" readable="true" is_callback="false" name="Pt" type="GstMIKEYPayload">
25464         <warning>missing glib:type-name</warning>
25465       </field>
25466       <field cname="key_type" access="public" writeable="true" readable="true" is_callback="false" name="KeyType" type="GstMIKEYKeyDataType"/>
25467       <field cname="key_len" access="public" writeable="true" readable="true" is_callback="false" name="KeyLen" type="guint16"/>
25468       <field cname="key_data" access="public" writeable="true" readable="true" is_callback="false" name="KeyData" type="guint8"/>
25469       <field cname="salt_len" access="public" writeable="true" readable="true" is_callback="false" name="SaltLen" type="guint16"/>
25470       <field cname="salt_data" access="public" writeable="true" readable="true" is_callback="false" name="SaltData" type="guint8"/>
25471       <field cname="kv_type" access="public" writeable="true" readable="true" is_callback="false" name="KvType" type="GstMIKEYKVType"/>
25472       <field cname="kv_len" access="public" writeable="true" readable="true" is_callback="false" name="KvLen" type="guint8" array="true" array_len="2"/>
25473       <field cname="kv_data" access="public" writeable="true" readable="true" is_callback="false" name="KvData" type="guint8*" array="true" array_len="2"/>
25474     </struct>
25475     <struct name="MIKEYPayloadPKE" cname="GstMIKEYPayloadPKE" opaque="false" hidden="false">
25476       <field cname="pt" access="public" writeable="true" readable="true" is_callback="false" name="Pt" type="GstMIKEYPayload">
25477         <warning>missing glib:type-name</warning>
25478       </field>
25479       <field cname="C" access="public" writeable="true" readable="true" is_callback="false" name="C" type="GstMIKEYCacheType"/>
25480       <field cname="data_len" access="public" writeable="true" readable="true" is_callback="false" name="DataLen" type="guint16"/>
25481       <field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="guint8"/>
25482     </struct>
25483     <struct name="MIKEYPayloadRAND" cname="GstMIKEYPayloadRAND" opaque="false" hidden="false">
25484       <field cname="pt" access="public" writeable="true" readable="true" is_callback="false" name="Pt" type="GstMIKEYPayload">
25485         <warning>missing glib:type-name</warning>
25486       </field>
25487       <field cname="len" access="public" writeable="true" readable="true" is_callback="false" name="Len" type="guint8"/>
25488       <field cname="rand" access="public" writeable="true" readable="true" is_callback="false" name="Rand" type="guint8"/>
25489     </struct>
25490     <struct name="MIKEYPayloadSP" cname="GstMIKEYPayloadSP" opaque="false" hidden="false">
25491       <field cname="pt" access="public" writeable="true" readable="true" is_callback="false" name="Pt" type="GstMIKEYPayload">
25492         <warning>missing glib:type-name</warning>
25493       </field>
25494       <field cname="policy" access="public" writeable="true" readable="true" is_callback="false" name="Policy" type="guint"/>
25495       <field cname="proto" access="public" writeable="true" readable="true" is_callback="false" name="Proto" type="GstMIKEYSecProto"/>
25496       <field cname="params" access="public" writeable="true" readable="true" is_callback="false" name="Params" type="GArray*" array="true" null_term_array="true"/>
25497     </struct>
25498     <struct name="MIKEYPayloadSPParam" cname="GstMIKEYPayloadSPParam" opaque="false" hidden="false">
25499       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="guint8"/>
25500       <field cname="len" access="public" writeable="true" readable="true" is_callback="false" name="Len" type="guint8"/>
25501       <field cname="val" access="public" writeable="true" readable="true" is_callback="false" name="Val" type="guint8"/>
25502     </struct>
25503     <struct name="MIKEYPayloadT" cname="GstMIKEYPayloadT" opaque="false" hidden="false">
25504       <field cname="pt" access="public" writeable="true" readable="true" is_callback="false" name="Pt" type="GstMIKEYPayload">
25505         <warning>missing glib:type-name</warning>
25506       </field>
25507       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstMIKEYTSType"/>
25508       <field cname="ts_value" access="public" writeable="true" readable="true" is_callback="false" name="TsValue" type="guint8"/>
25509     </struct>
25510     <struct name="SDPAttribute" cname="GstSDPAttribute" opaque="false" hidden="false">
25511       <field cname="key" access="public" writeable="true" readable="true" is_callback="false" name="Key" type="gchar*"/>
25512       <field cname="value" access="public" writeable="true" readable="true" is_callback="false" name="Value" type="gchar*"/>
25513       <method name="Clear" cname="gst_sdp_attribute_clear" version="1.2">
25514         <return-type type="GstSDPResult"/>
25515         <parameters/>
25516       </method>
25517       <method name="Set" cname="gst_sdp_attribute_set" version="1.2">
25518         <return-type type="GstSDPResult"/>
25519         <parameters>
25520           <parameter name="key" type="const-gchar*"/>
25521           <parameter allow-none="1" name="value" type="const-gchar*"/>
25522         </parameters>
25523       </method>
25524     </struct>
25525     <struct name="SDPBandwidth" cname="GstSDPBandwidth" opaque="false" hidden="false">
25526       <field cname="bwtype" access="public" writeable="true" readable="true" is_callback="false" name="Bwtype" type="gchar*"/>
25527       <field cname="bandwidth" access="public" writeable="true" readable="true" is_callback="false" name="Bandwidth" type="guint"/>
25528       <method name="Clear" cname="gst_sdp_bandwidth_clear" version="1.2">
25529         <return-type type="GstSDPResult"/>
25530         <parameters/>
25531       </method>
25532       <method name="Set" cname="gst_sdp_bandwidth_set" version="1.2">
25533         <return-type type="GstSDPResult"/>
25534         <parameters>
25535           <parameter name="bwtype" type="const-gchar*"/>
25536           <parameter name="bandwidth" type="guint"/>
25537         </parameters>
25538       </method>
25539     </struct>
25540     <struct name="SDPConnection" cname="GstSDPConnection" opaque="false" hidden="false">
25541       <field cname="nettype" access="public" writeable="true" readable="true" is_callback="false" name="Nettype" type="gchar*"/>
25542       <field cname="addrtype" access="public" writeable="true" readable="true" is_callback="false" name="Addrtype" type="gchar*"/>
25543       <field cname="address" access="public" writeable="true" readable="true" is_callback="false" name="Address" type="gchar*"/>
25544       <field cname="ttl" access="public" writeable="true" readable="true" is_callback="false" name="Ttl" type="guint"/>
25545       <field cname="addr_number" access="public" writeable="true" readable="true" is_callback="false" name="AddrNumber" type="guint"/>
25546       <method name="Clear" cname="gst_sdp_connection_clear" version="1.2">
25547         <return-type type="GstSDPResult"/>
25548         <parameters/>
25549       </method>
25550       <method name="Set" cname="gst_sdp_connection_set" version="1.2">
25551         <return-type type="GstSDPResult"/>
25552         <parameters>
25553           <parameter name="nettype" type="const-gchar*"/>
25554           <parameter name="addrtype" type="const-gchar*"/>
25555           <parameter name="address" type="const-gchar*"/>
25556           <parameter name="ttl" type="guint"/>
25557           <parameter name="addr_number" type="guint"/>
25558         </parameters>
25559       </method>
25560     </struct>
25561     <struct name="SDPKey" cname="GstSDPKey" opaque="false" hidden="false">
25562       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="gchar*"/>
25563       <field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="gchar*"/>
25564     </struct>
25565     <struct name="SDPMedia" cname="GstSDPMedia" opaque="false" hidden="false">
25566       <field cname="media" access="public" writeable="true" readable="true" is_callback="false" name="Media" type="gchar*"/>
25567       <field cname="port" access="public" writeable="true" readable="true" is_callback="false" name="Port" type="guint"/>
25568       <field cname="num_ports" access="public" writeable="true" readable="true" is_callback="false" name="NumPorts" type="guint"/>
25569       <field cname="proto" access="public" writeable="true" readable="true" is_callback="false" name="Proto" type="gchar*"/>
25570       <field cname="fmts" access="public" writeable="true" readable="true" is_callback="false" name="Fmts" type="GArray*" array="true" null_term_array="true"/>
25571       <field cname="information" access="public" writeable="true" readable="true" is_callback="false" name="Information" type="gchar*"/>
25572       <field cname="connections" access="public" writeable="true" readable="true" is_callback="false" name="Connections" type="GArray*" array="true" null_term_array="true"/>
25573       <field cname="bandwidths" access="public" writeable="true" readable="true" is_callback="false" name="Bandwidths" type="GArray*" array="true" null_term_array="true"/>
25574       <field cname="key" access="public" writeable="true" readable="true" is_callback="false" name="Key" type="GstSDPKey">
25575         <warning>missing glib:type-name</warning>
25576       </field>
25577       <field cname="attributes" access="public" writeable="true" readable="true" is_callback="false" name="Attributes" type="GArray*" array="true" null_term_array="true"/>
25578       <method name="AddAttribute" cname="gst_sdp_media_add_attribute">
25579         <return-type type="GstSDPResult"/>
25580         <parameters>
25581           <parameter name="key" type="const-gchar*"/>
25582           <parameter allow-none="1" name="value" type="const-gchar*"/>
25583         </parameters>
25584       </method>
25585       <method name="AddBandwidth" cname="gst_sdp_media_add_bandwidth">
25586         <return-type type="GstSDPResult"/>
25587         <parameters>
25588           <parameter name="bwtype" type="const-gchar*"/>
25589           <parameter name="bandwidth" type="guint"/>
25590         </parameters>
25591       </method>
25592       <method name="AddConnection" cname="gst_sdp_media_add_connection">
25593         <return-type type="GstSDPResult"/>
25594         <parameters>
25595           <parameter name="nettype" type="const-gchar*"/>
25596           <parameter name="addrtype" type="const-gchar*"/>
25597           <parameter name="address" type="const-gchar*"/>
25598           <parameter name="ttl" type="guint"/>
25599           <parameter name="addr_number" type="guint"/>
25600         </parameters>
25601       </method>
25602       <method name="AddFormat" cname="gst_sdp_media_add_format">
25603         <return-type type="GstSDPResult"/>
25604         <parameters>
25605           <parameter name="format" type="const-gchar*"/>
25606         </parameters>
25607       </method>
25608       <method name="AsText" cname="gst_sdp_media_as_text">
25609         <return-type type="gchar*" owned="true"/>
25610         <parameters/>
25611       </method>
25612       <method name="AttributesLen" cname="gst_sdp_media_attributes_len">
25613         <return-type type="guint"/>
25614         <parameters/>
25615       </method>
25616       <method name="AttributesToCaps" cname="gst_sdp_media_attributes_to_caps" version="1.8">
25617         <return-type type="GstSDPResult"/>
25618         <parameters>
25619           <parameter name="caps" type="GstCaps*">
25620             <warning>missing glib:type-name</warning>
25621           </parameter>
25622         </parameters>
25623       </method>
25624       <method name="BandwidthsLen" cname="gst_sdp_media_bandwidths_len">
25625         <return-type type="guint"/>
25626         <parameters/>
25627       </method>
25628       <method name="ConnectionsLen" cname="gst_sdp_media_connections_len">
25629         <return-type type="guint"/>
25630         <parameters/>
25631       </method>
25632       <method name="Copy" cname="gst_sdp_media_copy" version="1.2">
25633         <return-type type="GstSDPResult"/>
25634         <parameters>
25635           <parameter name="copy" type="GstSDPMedia**" owned="true" pass_as="out">
25636             <warning>missing glib:type-name</warning>
25637           </parameter>
25638         </parameters>
25639       </method>
25640       <method name="FormatsLen" cname="gst_sdp_media_formats_len">
25641         <return-type type="guint"/>
25642         <parameters/>
25643       </method>
25644       <method name="Free" cname="gst_sdp_media_free">
25645         <return-type type="GstSDPResult"/>
25646         <parameters/>
25647       </method>
25648       <method name="GetAttribute" cname="gst_sdp_media_get_attribute">
25649         <return-type type="GstSDPAttribute*">
25650           <warning>missing glib:type-name</warning>
25651         </return-type>
25652         <parameters>
25653           <parameter name="idx" type="guint"/>
25654         </parameters>
25655       </method>
25656       <method name="GetAttributeVal" cname="gst_sdp_media_get_attribute_val">
25657         <return-type type="const-gchar*"/>
25658         <parameters>
25659           <parameter name="key" type="const-gchar*"/>
25660         </parameters>
25661       </method>
25662       <method name="GetAttributeValN" cname="gst_sdp_media_get_attribute_val_n">
25663         <return-type type="const-gchar*"/>
25664         <parameters>
25665           <parameter name="key" type="const-gchar*"/>
25666           <parameter name="nth" type="guint"/>
25667         </parameters>
25668       </method>
25669       <method name="GetBandwidth" cname="gst_sdp_media_get_bandwidth">
25670         <return-type type="GstSDPBandwidth*">
25671           <warning>missing glib:type-name</warning>
25672         </return-type>
25673         <parameters>
25674           <parameter name="idx" type="guint"/>
25675         </parameters>
25676       </method>
25677       <method name="GetCapsFromMedia" cname="gst_sdp_media_get_caps_from_media" version="1.8">
25678         <return-type type="GstCaps*" owned="true">
25679           <warning>missing glib:type-name</warning>
25680         </return-type>
25681         <parameters>
25682           <parameter name="pt" type="gint"/>
25683         </parameters>
25684       </method>
25685       <method name="GetConnection" cname="gst_sdp_media_get_connection">
25686         <return-type type="GstSDPConnection*">
25687           <warning>missing glib:type-name</warning>
25688         </return-type>
25689         <parameters>
25690           <parameter name="idx" type="guint"/>
25691         </parameters>
25692       </method>
25693       <method name="GetFormat" cname="gst_sdp_media_get_format">
25694         <return-type type="const-gchar*"/>
25695         <parameters>
25696           <parameter name="idx" type="guint"/>
25697         </parameters>
25698       </method>
25699       <method name="GetInformation" cname="gst_sdp_media_get_information">
25700         <return-type type="const-gchar*"/>
25701         <parameters/>
25702       </method>
25703       <method name="GetKey" cname="gst_sdp_media_get_key">
25704         <return-type type="GstSDPKey*">
25705           <warning>missing glib:type-name</warning>
25706         </return-type>
25707         <parameters/>
25708       </method>
25709       <method name="GetMedia" cname="gst_sdp_media_get_media">
25710         <return-type type="const-gchar*"/>
25711         <parameters/>
25712       </method>
25713       <method name="GetNumPorts" cname="gst_sdp_media_get_num_ports">
25714         <return-type type="guint"/>
25715         <parameters/>
25716       </method>
25717       <method name="GetPort" cname="gst_sdp_media_get_port">
25718         <return-type type="guint"/>
25719         <parameters/>
25720       </method>
25721       <method name="GetProto" cname="gst_sdp_media_get_proto">
25722         <return-type type="const-gchar*"/>
25723         <parameters/>
25724       </method>
25725       <method name="Init" cname="gst_sdp_media_init">
25726         <return-type type="GstSDPResult"/>
25727         <parameters/>
25728       </method>
25729       <method name="InsertAttribute" cname="gst_sdp_media_insert_attribute" version="1.2">
25730         <return-type type="GstSDPResult"/>
25731         <parameters>
25732           <parameter name="idx" type="gint"/>
25733           <parameter name="attr" type="GstSDPAttribute*">
25734             <warning>missing glib:type-name</warning>
25735           </parameter>
25736         </parameters>
25737       </method>
25738       <method name="InsertBandwidth" cname="gst_sdp_media_insert_bandwidth" version="1.2">
25739         <return-type type="GstSDPResult"/>
25740         <parameters>
25741           <parameter name="idx" type="gint"/>
25742           <parameter name="bw" type="GstSDPBandwidth*">
25743             <warning>missing glib:type-name</warning>
25744           </parameter>
25745         </parameters>
25746       </method>
25747       <method name="InsertConnection" cname="gst_sdp_media_insert_connection" version="1.2">
25748         <return-type type="GstSDPResult"/>
25749         <parameters>
25750           <parameter name="idx" type="gint"/>
25751           <parameter name="conn" type="GstSDPConnection*">
25752             <warning>missing glib:type-name</warning>
25753           </parameter>
25754         </parameters>
25755       </method>
25756       <method name="InsertFormat" cname="gst_sdp_media_insert_format" version="1.2">
25757         <return-type type="GstSDPResult"/>
25758         <parameters>
25759           <parameter name="idx" type="gint"/>
25760           <parameter name="format" type="const-gchar*"/>
25761         </parameters>
25762       </method>
25763       <method name="ParseKeymgmt" cname="gst_sdp_media_parse_keymgmt" version="1.8.1">
25764         <return-type type="GstSDPResult"/>
25765         <parameters>
25766           <parameter name="mikey" type="GstMIKEYMessage**" owned="true" pass_as="out">
25767             <warning>missing glib:type-name</warning>
25768           </parameter>
25769         </parameters>
25770       </method>
25771       <method name="RemoveAttribute" cname="gst_sdp_media_remove_attribute" version="1.2">
25772         <return-type type="GstSDPResult"/>
25773         <parameters>
25774           <parameter name="idx" type="guint"/>
25775         </parameters>
25776       </method>
25777       <method name="RemoveBandwidth" cname="gst_sdp_media_remove_bandwidth" version="1.2">
25778         <return-type type="GstSDPResult"/>
25779         <parameters>
25780           <parameter name="idx" type="guint"/>
25781         </parameters>
25782       </method>
25783       <method name="RemoveConnection" cname="gst_sdp_media_remove_connection" version="1.2">
25784         <return-type type="GstSDPResult"/>
25785         <parameters>
25786           <parameter name="idx" type="guint"/>
25787         </parameters>
25788       </method>
25789       <method name="RemoveFormat" cname="gst_sdp_media_remove_format" version="1.2">
25790         <return-type type="GstSDPResult"/>
25791         <parameters>
25792           <parameter name="idx" type="guint"/>
25793         </parameters>
25794       </method>
25795       <method name="ReplaceAttribute" cname="gst_sdp_media_replace_attribute" version="1.2">
25796         <return-type type="GstSDPResult"/>
25797         <parameters>
25798           <parameter name="idx" type="guint"/>
25799           <parameter name="attr" type="GstSDPAttribute*">
25800             <warning>missing glib:type-name</warning>
25801           </parameter>
25802         </parameters>
25803       </method>
25804       <method name="ReplaceBandwidth" cname="gst_sdp_media_replace_bandwidth" version="1.2">
25805         <return-type type="GstSDPResult"/>
25806         <parameters>
25807           <parameter name="idx" type="guint"/>
25808           <parameter name="bw" type="GstSDPBandwidth*">
25809             <warning>missing glib:type-name</warning>
25810           </parameter>
25811         </parameters>
25812       </method>
25813       <method name="ReplaceConnection" cname="gst_sdp_media_replace_connection" version="1.2">
25814         <return-type type="GstSDPResult"/>
25815         <parameters>
25816           <parameter name="idx" type="guint"/>
25817           <parameter name="conn" type="GstSDPConnection*">
25818             <warning>missing glib:type-name</warning>
25819           </parameter>
25820         </parameters>
25821       </method>
25822       <method name="ReplaceFormat" cname="gst_sdp_media_replace_format" version="1.2">
25823         <return-type type="GstSDPResult"/>
25824         <parameters>
25825           <parameter name="idx" type="guint"/>
25826           <parameter name="format" type="const-gchar*"/>
25827         </parameters>
25828       </method>
25829       <method name="SetInformation" cname="gst_sdp_media_set_information">
25830         <return-type type="GstSDPResult"/>
25831         <parameters>
25832           <parameter name="information" type="const-gchar*"/>
25833         </parameters>
25834       </method>
25835       <method name="SetKey" cname="gst_sdp_media_set_key">
25836         <return-type type="GstSDPResult"/>
25837         <parameters>
25838           <parameter name="type" type="const-gchar*"/>
25839           <parameter name="data" type="const-gchar*"/>
25840         </parameters>
25841       </method>
25842       <method name="SetMedia" cname="gst_sdp_media_set_media">
25843         <return-type type="GstSDPResult"/>
25844         <parameters>
25845           <parameter name="med" type="const-gchar*"/>
25846         </parameters>
25847       </method>
25848       <method name="SetPortInfo" cname="gst_sdp_media_set_port_info">
25849         <return-type type="GstSDPResult"/>
25850         <parameters>
25851           <parameter name="port" type="guint"/>
25852           <parameter name="num_ports" type="guint"/>
25853         </parameters>
25854       </method>
25855       <method name="SetProto" cname="gst_sdp_media_set_proto">
25856         <return-type type="GstSDPResult"/>
25857         <parameters>
25858           <parameter name="proto" type="const-gchar*"/>
25859         </parameters>
25860       </method>
25861       <method name="Uninit" cname="gst_sdp_media_uninit">
25862         <return-type type="GstSDPResult"/>
25863         <parameters/>
25864       </method>
25865       <method name="New" cname="gst_sdp_media_new" shared="true">
25866         <return-type type="GstSDPResult"/>
25867         <parameters>
25868           <parameter name="media" type="GstSDPMedia**" owned="true" pass_as="out">
25869             <warning>missing glib:type-name</warning>
25870           </parameter>
25871         </parameters>
25872       </method>
25873       <method name="SetMediaFromCaps" cname="gst_sdp_media_set_media_from_caps" shared="true" version="1.8">
25874         <return-type type="GstSDPResult"/>
25875         <parameters>
25876           <parameter name="caps" type="GstCaps*">
25877             <warning>missing glib:type-name</warning>
25878           </parameter>
25879           <parameter name="media" type="GstSDPMedia*">
25880             <warning>missing glib:type-name</warning>
25881           </parameter>
25882         </parameters>
25883       </method>
25884     </struct>
25885     <boxed name="SDPMessage" cname="GstSDPMessage" opaque="false" hidden="false">
25886       <method name="GetType" cname="gst_sdp_message_get_type" shared="true">
25887         <return-type type="GType"/>
25888       </method>
25889       <field cname="version" access="public" writeable="true" readable="true" is_callback="false" name="Version" type="gchar*"/>
25890       <field cname="origin" access="public" writeable="true" readable="true" is_callback="false" name="Origin" type="GstSDPOrigin">
25891         <warning>missing glib:type-name</warning>
25892       </field>
25893       <field cname="session_name" access="public" writeable="true" readable="true" is_callback="false" name="SessionName" type="gchar*"/>
25894       <field cname="information" access="public" writeable="true" readable="true" is_callback="false" name="Information" type="gchar*"/>
25895       <field cname="uri" access="public" writeable="true" readable="true" is_callback="false" name="Uri" type="gchar*"/>
25896       <field cname="emails" access="public" writeable="true" readable="true" is_callback="false" name="Emails" type="GArray*" array="true" null_term_array="true"/>
25897       <field cname="phones" access="public" writeable="true" readable="true" is_callback="false" name="Phones" type="GArray*" array="true" null_term_array="true"/>
25898       <field cname="connection" access="public" writeable="true" readable="true" is_callback="false" name="Connection" type="GstSDPConnection">
25899         <warning>missing glib:type-name</warning>
25900       </field>
25901       <field cname="bandwidths" access="public" writeable="true" readable="true" is_callback="false" name="Bandwidths" type="GArray*" array="true" null_term_array="true"/>
25902       <field cname="times" access="public" writeable="true" readable="true" is_callback="false" name="Times" type="GArray*" array="true" null_term_array="true"/>
25903       <field cname="zones" access="public" writeable="true" readable="true" is_callback="false" name="Zones" type="GArray*" array="true" null_term_array="true"/>
25904       <field cname="key" access="public" writeable="true" readable="true" is_callback="false" name="Key" type="GstSDPKey">
25905         <warning>missing glib:type-name</warning>
25906       </field>
25907       <field cname="attributes" access="public" writeable="true" readable="true" is_callback="false" name="Attributes" type="GArray*" array="true" null_term_array="true"/>
25908       <field cname="medias" access="public" writeable="true" readable="true" is_callback="false" name="Medias" type="GArray*" array="true" null_term_array="true"/>
25909       <method name="AddAttribute" cname="gst_sdp_message_add_attribute">
25910         <return-type type="GstSDPResult"/>
25911         <parameters>
25912           <parameter name="key" type="const-gchar*"/>
25913           <parameter allow-none="1" name="value" type="const-gchar*"/>
25914         </parameters>
25915       </method>
25916       <method name="AddBandwidth" cname="gst_sdp_message_add_bandwidth">
25917         <return-type type="GstSDPResult"/>
25918         <parameters>
25919           <parameter name="bwtype" type="const-gchar*"/>
25920           <parameter name="bandwidth" type="guint"/>
25921         </parameters>
25922       </method>
25923       <method name="AddEmail" cname="gst_sdp_message_add_email">
25924         <return-type type="GstSDPResult"/>
25925         <parameters>
25926           <parameter name="email" type="const-gchar*"/>
25927         </parameters>
25928       </method>
25929       <method name="AddMedia" cname="gst_sdp_message_add_media">
25930         <return-type type="GstSDPResult"/>
25931         <parameters>
25932           <parameter name="media" type="GstSDPMedia*">
25933             <warning>missing glib:type-name</warning>
25934           </parameter>
25935         </parameters>
25936       </method>
25937       <method name="AddPhone" cname="gst_sdp_message_add_phone">
25938         <return-type type="GstSDPResult"/>
25939         <parameters>
25940           <parameter name="phone" type="const-gchar*"/>
25941         </parameters>
25942       </method>
25943       <method name="AddTime" cname="gst_sdp_message_add_time">
25944         <return-type type="GstSDPResult"/>
25945         <parameters>
25946           <parameter name="start" type="const-gchar*"/>
25947           <parameter name="stop" type="const-gchar*"/>
25948           <parameter name="repeat" type="const gchar**" array="true" null_term_array="true"/>
25949         </parameters>
25950       </method>
25951       <method name="AddZone" cname="gst_sdp_message_add_zone">
25952         <return-type type="GstSDPResult"/>
25953         <parameters>
25954           <parameter name="adj_time" type="const-gchar*"/>
25955           <parameter name="typed_time" type="const-gchar*"/>
25956         </parameters>
25957       </method>
25958       <method name="AsText" cname="gst_sdp_message_as_text">
25959         <return-type type="gchar*" owned="true"/>
25960         <parameters/>
25961       </method>
25962       <method name="AttributesLen" cname="gst_sdp_message_attributes_len">
25963         <return-type type="guint"/>
25964         <parameters/>
25965       </method>
25966       <method name="AttributesToCaps" cname="gst_sdp_message_attributes_to_caps" version="1.8">
25967         <return-type type="GstSDPResult"/>
25968         <parameters>
25969           <parameter name="caps" type="GstCaps*">
25970             <warning>missing glib:type-name</warning>
25971           </parameter>
25972         </parameters>
25973       </method>
25974       <method name="BandwidthsLen" cname="gst_sdp_message_bandwidths_len">
25975         <return-type type="guint"/>
25976         <parameters/>
25977       </method>
25978       <method name="Copy" cname="gst_sdp_message_copy" version="1.2">
25979         <return-type type="GstSDPResult"/>
25980         <parameters>
25981           <parameter name="copy" type="GstSDPMessage**" owned="true" pass_as="out">
25982             <warning>missing glib:type-name</warning>
25983           </parameter>
25984         </parameters>
25985       </method>
25986       <method name="Dump" cname="gst_sdp_message_dump">
25987         <return-type type="GstSDPResult"/>
25988         <parameters/>
25989       </method>
25990       <method name="EmailsLen" cname="gst_sdp_message_emails_len">
25991         <return-type type="guint"/>
25992         <parameters/>
25993       </method>
25994       <method name="Free" cname="gst_sdp_message_free">
25995         <return-type type="GstSDPResult"/>
25996         <parameters/>
25997       </method>
25998       <method name="GetAttribute" cname="gst_sdp_message_get_attribute">
25999         <return-type type="GstSDPAttribute*">
26000           <warning>missing glib:type-name</warning>
26001         </return-type>
26002         <parameters>
26003           <parameter name="idx" type="guint"/>
26004         </parameters>
26005       </method>
26006       <method name="GetAttributeVal" cname="gst_sdp_message_get_attribute_val">
26007         <return-type type="const-gchar*"/>
26008         <parameters>
26009           <parameter name="key" type="const-gchar*"/>
26010         </parameters>
26011       </method>
26012       <method name="GetAttributeValN" cname="gst_sdp_message_get_attribute_val_n">
26013         <return-type type="const-gchar*"/>
26014         <parameters>
26015           <parameter name="key" type="const-gchar*"/>
26016           <parameter name="nth" type="guint"/>
26017         </parameters>
26018       </method>
26019       <method name="GetBandwidth" cname="gst_sdp_message_get_bandwidth">
26020         <return-type type="GstSDPBandwidth*">
26021           <warning>missing glib:type-name</warning>
26022         </return-type>
26023         <parameters>
26024           <parameter name="idx" type="guint"/>
26025         </parameters>
26026       </method>
26027       <method name="GetConnection" cname="gst_sdp_message_get_connection">
26028         <return-type type="GstSDPConnection*">
26029           <warning>missing glib:type-name</warning>
26030         </return-type>
26031         <parameters/>
26032       </method>
26033       <method name="GetEmail" cname="gst_sdp_message_get_email">
26034         <return-type type="const-gchar*"/>
26035         <parameters>
26036           <parameter name="idx" type="guint"/>
26037         </parameters>
26038       </method>
26039       <method name="GetInformation" cname="gst_sdp_message_get_information">
26040         <return-type type="const-gchar*"/>
26041         <parameters/>
26042       </method>
26043       <method name="GetKey" cname="gst_sdp_message_get_key">
26044         <return-type type="GstSDPKey*">
26045           <warning>missing glib:type-name</warning>
26046         </return-type>
26047         <parameters/>
26048       </method>
26049       <method name="GetMedia" cname="gst_sdp_message_get_media">
26050         <return-type type="GstSDPMedia*">
26051           <warning>missing glib:type-name</warning>
26052         </return-type>
26053         <parameters>
26054           <parameter name="idx" type="guint"/>
26055         </parameters>
26056       </method>
26057       <method name="GetOrigin" cname="gst_sdp_message_get_origin">
26058         <return-type type="GstSDPOrigin*">
26059           <warning>missing glib:type-name</warning>
26060         </return-type>
26061         <parameters/>
26062       </method>
26063       <method name="GetPhone" cname="gst_sdp_message_get_phone">
26064         <return-type type="const-gchar*"/>
26065         <parameters>
26066           <parameter name="idx" type="guint"/>
26067         </parameters>
26068       </method>
26069       <method name="GetSessionName" cname="gst_sdp_message_get_session_name">
26070         <return-type type="const-gchar*"/>
26071         <parameters/>
26072       </method>
26073       <method name="GetTime" cname="gst_sdp_message_get_time">
26074         <return-type type="GstSDPTime*">
26075           <warning>missing glib:type-name</warning>
26076         </return-type>
26077         <parameters>
26078           <parameter name="idx" type="guint"/>
26079         </parameters>
26080       </method>
26081       <method name="GetUri" cname="gst_sdp_message_get_uri">
26082         <return-type type="const-gchar*"/>
26083         <parameters/>
26084       </method>
26085       <method name="GetVersion" cname="gst_sdp_message_get_version">
26086         <return-type type="const-gchar*"/>
26087         <parameters/>
26088       </method>
26089       <method name="GetZone" cname="gst_sdp_message_get_zone">
26090         <return-type type="GstSDPZone*">
26091           <warning>missing glib:type-name</warning>
26092         </return-type>
26093         <parameters>
26094           <parameter name="idx" type="guint"/>
26095         </parameters>
26096       </method>
26097       <method name="Init" cname="gst_sdp_message_init">
26098         <return-type type="GstSDPResult"/>
26099         <parameters/>
26100       </method>
26101       <method name="InsertAttribute" cname="gst_sdp_message_insert_attribute" version="1.2">
26102         <return-type type="GstSDPResult"/>
26103         <parameters>
26104           <parameter name="idx" type="gint"/>
26105           <parameter name="attr" type="GstSDPAttribute*">
26106             <warning>missing glib:type-name</warning>
26107           </parameter>
26108         </parameters>
26109       </method>
26110       <method name="InsertBandwidth" cname="gst_sdp_message_insert_bandwidth" version="1.2">
26111         <return-type type="GstSDPResult"/>
26112         <parameters>
26113           <parameter name="idx" type="gint"/>
26114           <parameter name="bw" type="GstSDPBandwidth*">
26115             <warning>missing glib:type-name</warning>
26116           </parameter>
26117         </parameters>
26118       </method>
26119       <method name="InsertEmail" cname="gst_sdp_message_insert_email" version="1.2">
26120         <return-type type="GstSDPResult"/>
26121         <parameters>
26122           <parameter name="idx" type="gint"/>
26123           <parameter name="email" type="const-gchar*"/>
26124         </parameters>
26125       </method>
26126       <method name="InsertPhone" cname="gst_sdp_message_insert_phone" version="1.2">
26127         <return-type type="GstSDPResult"/>
26128         <parameters>
26129           <parameter name="idx" type="gint"/>
26130           <parameter name="phone" type="const-gchar*"/>
26131         </parameters>
26132       </method>
26133       <method name="InsertTime" cname="gst_sdp_message_insert_time" version="1.2">
26134         <return-type type="GstSDPResult"/>
26135         <parameters>
26136           <parameter name="idx" type="gint"/>
26137           <parameter name="t" type="GstSDPTime*">
26138             <warning>missing glib:type-name</warning>
26139           </parameter>
26140         </parameters>
26141       </method>
26142       <method name="InsertZone" cname="gst_sdp_message_insert_zone" version="1.2">
26143         <return-type type="GstSDPResult"/>
26144         <parameters>
26145           <parameter name="idx" type="gint"/>
26146           <parameter name="zone" type="GstSDPZone*">
26147             <warning>missing glib:type-name</warning>
26148           </parameter>
26149         </parameters>
26150       </method>
26151       <method name="MediasLen" cname="gst_sdp_message_medias_len">
26152         <return-type type="guint"/>
26153         <parameters/>
26154       </method>
26155       <method name="ParseKeymgmt" cname="gst_sdp_message_parse_keymgmt" version="1.8.1">
26156         <return-type type="GstSDPResult"/>
26157         <parameters>
26158           <parameter name="mikey" type="GstMIKEYMessage**" owned="true" pass_as="out">
26159             <warning>missing glib:type-name</warning>
26160           </parameter>
26161         </parameters>
26162       </method>
26163       <method name="PhonesLen" cname="gst_sdp_message_phones_len">
26164         <return-type type="guint"/>
26165         <parameters/>
26166       </method>
26167       <method name="RemoveAttribute" cname="gst_sdp_message_remove_attribute" version="1.2">
26168         <return-type type="GstSDPResult"/>
26169         <parameters>
26170           <parameter name="idx" type="guint"/>
26171         </parameters>
26172       </method>
26173       <method name="RemoveBandwidth" cname="gst_sdp_message_remove_bandwidth" version="1.2">
26174         <return-type type="GstSDPResult"/>
26175         <parameters>
26176           <parameter name="idx" type="guint"/>
26177         </parameters>
26178       </method>
26179       <method name="RemoveEmail" cname="gst_sdp_message_remove_email" version="1.2">
26180         <return-type type="GstSDPResult"/>
26181         <parameters>
26182           <parameter name="idx" type="guint"/>
26183         </parameters>
26184       </method>
26185       <method name="RemovePhone" cname="gst_sdp_message_remove_phone" version="1.2">
26186         <return-type type="GstSDPResult"/>
26187         <parameters>
26188           <parameter name="idx" type="guint"/>
26189         </parameters>
26190       </method>
26191       <method name="RemoveTime" cname="gst_sdp_message_remove_time" version="1.2">
26192         <return-type type="GstSDPResult"/>
26193         <parameters>
26194           <parameter name="idx" type="guint"/>
26195         </parameters>
26196       </method>
26197       <method name="RemoveZone" cname="gst_sdp_message_remove_zone" version="1.2">
26198         <return-type type="GstSDPResult"/>
26199         <parameters>
26200           <parameter name="idx" type="guint"/>
26201         </parameters>
26202       </method>
26203       <method name="ReplaceAttribute" cname="gst_sdp_message_replace_attribute" version="1.2">
26204         <return-type type="GstSDPResult"/>
26205         <parameters>
26206           <parameter name="idx" type="guint"/>
26207           <parameter name="attr" type="GstSDPAttribute*">
26208             <warning>missing glib:type-name</warning>
26209           </parameter>
26210         </parameters>
26211       </method>
26212       <method name="ReplaceBandwidth" cname="gst_sdp_message_replace_bandwidth" version="1.2">
26213         <return-type type="GstSDPResult"/>
26214         <parameters>
26215           <parameter name="idx" type="guint"/>
26216           <parameter name="bw" type="GstSDPBandwidth*">
26217             <warning>missing glib:type-name</warning>
26218           </parameter>
26219         </parameters>
26220       </method>
26221       <method name="ReplaceEmail" cname="gst_sdp_message_replace_email" version="1.2">
26222         <return-type type="GstSDPResult"/>
26223         <parameters>
26224           <parameter name="idx" type="guint"/>
26225           <parameter name="email" type="const-gchar*"/>
26226         </parameters>
26227       </method>
26228       <method name="ReplacePhone" cname="gst_sdp_message_replace_phone" version="1.2">
26229         <return-type type="GstSDPResult"/>
26230         <parameters>
26231           <parameter name="idx" type="guint"/>
26232           <parameter name="phone" type="const-gchar*"/>
26233         </parameters>
26234       </method>
26235       <method name="ReplaceTime" cname="gst_sdp_message_replace_time" version="1.2">
26236         <return-type type="GstSDPResult"/>
26237         <parameters>
26238           <parameter name="idx" type="guint"/>
26239           <parameter name="t" type="GstSDPTime*">
26240             <warning>missing glib:type-name</warning>
26241           </parameter>
26242         </parameters>
26243       </method>
26244       <method name="ReplaceZone" cname="gst_sdp_message_replace_zone" version="1.2">
26245         <return-type type="GstSDPResult"/>
26246         <parameters>
26247           <parameter name="idx" type="guint"/>
26248           <parameter name="zone" type="GstSDPZone*">
26249             <warning>missing glib:type-name</warning>
26250           </parameter>
26251         </parameters>
26252       </method>
26253       <method name="SetConnection" cname="gst_sdp_message_set_connection">
26254         <return-type type="GstSDPResult"/>
26255         <parameters>
26256           <parameter name="nettype" type="const-gchar*"/>
26257           <parameter name="addrtype" type="const-gchar*"/>
26258           <parameter name="address" type="const-gchar*"/>
26259           <parameter name="ttl" type="guint"/>
26260           <parameter name="addr_number" type="guint"/>
26261         </parameters>
26262       </method>
26263       <method name="SetInformation" cname="gst_sdp_message_set_information">
26264         <return-type type="GstSDPResult"/>
26265         <parameters>
26266           <parameter name="information" type="const-gchar*"/>
26267         </parameters>
26268       </method>
26269       <method name="SetKey" cname="gst_sdp_message_set_key">
26270         <return-type type="GstSDPResult"/>
26271         <parameters>
26272           <parameter name="type" type="const-gchar*"/>
26273           <parameter name="data" type="const-gchar*"/>
26274         </parameters>
26275       </method>
26276       <method name="SetOrigin" cname="gst_sdp_message_set_origin">
26277         <return-type type="GstSDPResult"/>
26278         <parameters>
26279           <parameter name="username" type="const-gchar*"/>
26280           <parameter name="sess_id" type="const-gchar*"/>
26281           <parameter name="sess_version" type="const-gchar*"/>
26282           <parameter name="nettype" type="const-gchar*"/>
26283           <parameter name="addrtype" type="const-gchar*"/>
26284           <parameter name="addr" type="const-gchar*"/>
26285         </parameters>
26286       </method>
26287       <method name="SetSessionName" cname="gst_sdp_message_set_session_name">
26288         <return-type type="GstSDPResult"/>
26289         <parameters>
26290           <parameter name="session_name" type="const-gchar*"/>
26291         </parameters>
26292       </method>
26293       <method name="SetUri" cname="gst_sdp_message_set_uri">
26294         <return-type type="GstSDPResult"/>
26295         <parameters>
26296           <parameter name="uri" type="const-gchar*"/>
26297         </parameters>
26298       </method>
26299       <method name="SetVersion" cname="gst_sdp_message_set_version">
26300         <return-type type="GstSDPResult"/>
26301         <parameters>
26302           <parameter name="version" type="const-gchar*"/>
26303         </parameters>
26304       </method>
26305       <method name="TimesLen" cname="gst_sdp_message_times_len">
26306         <return-type type="guint"/>
26307         <parameters/>
26308       </method>
26309       <method name="Uninit" cname="gst_sdp_message_uninit">
26310         <return-type type="GstSDPResult"/>
26311         <parameters/>
26312       </method>
26313       <method name="ZonesLen" cname="gst_sdp_message_zones_len">
26314         <return-type type="guint"/>
26315         <parameters/>
26316       </method>
26317       <method name="AsUri" cname="gst_sdp_message_as_uri" shared="true">
26318         <return-type type="gchar*" owned="true"/>
26319         <parameters>
26320           <parameter name="scheme" type="const-gchar*"/>
26321           <parameter name="msg" type="GstSDPMessage*">
26322             <warning>missing glib:type-name</warning>
26323           </parameter>
26324         </parameters>
26325       </method>
26326       <method name="New" cname="gst_sdp_message_new" shared="true">
26327         <return-type type="GstSDPResult"/>
26328         <parameters>
26329           <parameter name="msg" type="GstSDPMessage**" owned="true" pass_as="out">
26330             <warning>missing glib:type-name</warning>
26331           </parameter>
26332         </parameters>
26333       </method>
26334       <method name="NewFromText" cname="gst_sdp_message_new_from_text" shared="true" version="1.16">
26335         <return-type type="GstSDPResult"/>
26336         <parameters>
26337           <parameter name="text" type="const-gchar*"/>
26338           <parameter name="msg" type="GstSDPMessage**" owned="true" pass_as="out">
26339             <warning>missing glib:type-name</warning>
26340           </parameter>
26341         </parameters>
26342       </method>
26343       <method name="ParseBuffer" cname="gst_sdp_message_parse_buffer" shared="true">
26344         <return-type type="GstSDPResult"/>
26345         <parameters>
26346           <parameter name="data" type="const guint8*" array="true" array_length_param_index="1"/>
26347           <parameter name="size" type="guint"/>
26348           <parameter name="msg" type="GstSDPMessage*">
26349             <warning>missing glib:type-name</warning>
26350           </parameter>
26351         </parameters>
26352       </method>
26353       <method name="ParseUri" cname="gst_sdp_message_parse_uri" shared="true">
26354         <return-type type="GstSDPResult"/>
26355         <parameters>
26356           <parameter name="uri" type="const-gchar*"/>
26357           <parameter name="msg" type="GstSDPMessage*">
26358             <warning>missing glib:type-name</warning>
26359           </parameter>
26360         </parameters>
26361       </method>
26362     </boxed>
26363     <struct name="SDPOrigin" cname="GstSDPOrigin" opaque="false" hidden="false">
26364       <field cname="username" access="public" writeable="true" readable="true" is_callback="false" name="Username" type="gchar*"/>
26365       <field cname="sess_id" access="public" writeable="true" readable="true" is_callback="false" name="SessId" type="gchar*"/>
26366       <field cname="sess_version" access="public" writeable="true" readable="true" is_callback="false" name="SessVersion" type="gchar*"/>
26367       <field cname="nettype" access="public" writeable="true" readable="true" is_callback="false" name="Nettype" type="gchar*"/>
26368       <field cname="addrtype" access="public" writeable="true" readable="true" is_callback="false" name="Addrtype" type="gchar*"/>
26369       <field cname="addr" access="public" writeable="true" readable="true" is_callback="false" name="Addr" type="gchar*"/>
26370     </struct>
26371     <struct name="SDPTime" cname="GstSDPTime" opaque="false" hidden="false">
26372       <field cname="start" access="public" writeable="true" readable="true" is_callback="false" name="Start" type="gchar*"/>
26373       <field cname="stop" access="public" writeable="true" readable="true" is_callback="false" name="Stop" type="gchar*"/>
26374       <field cname="repeat" access="public" writeable="true" readable="true" is_callback="false" name="Repeat" type="GArray*" array="true" null_term_array="true"/>
26375       <method name="Clear" cname="gst_sdp_time_clear" version="1.2">
26376         <return-type type="GstSDPResult"/>
26377         <parameters/>
26378       </method>
26379       <method name="Set" cname="gst_sdp_time_set" version="1.2">
26380         <return-type type="GstSDPResult"/>
26381         <parameters>
26382           <parameter name="start" type="const-gchar*"/>
26383           <parameter name="stop" type="const-gchar*"/>
26384           <parameter name="repeat" type="const gchar**" array="true" null_term_array="true"/>
26385         </parameters>
26386       </method>
26387     </struct>
26388     <struct name="SDPZone" cname="GstSDPZone" opaque="false" hidden="false">
26389       <field cname="time" access="public" writeable="true" readable="true" is_callback="false" name="Time" type="gchar*"/>
26390       <field cname="typed_time" access="public" writeable="true" readable="true" is_callback="false" name="TypedTime" type="gchar*"/>
26391       <method name="Clear" cname="gst_sdp_zone_clear" version="1.2">
26392         <return-type type="GstSDPResult"/>
26393         <parameters/>
26394       </method>
26395       <method name="Set" cname="gst_sdp_zone_set" version="1.2">
26396         <return-type type="GstSDPResult"/>
26397         <parameters>
26398           <parameter name="adj_time" type="const-gchar*"/>
26399           <parameter name="typed_time" type="const-gchar*"/>
26400         </parameters>
26401       </method>
26402     </struct>
26403     <object name="Global" cname="GstSdpGlobal" opaque="true">
26404       <method name="SdpAddressIsMulticast" cname="gst_sdp_address_is_multicast" shared="true">
26405         <return-type type="gboolean"/>
26406         <parameters>
26407           <parameter name="nettype" type="const-gchar*"/>
26408           <parameter name="addrtype" type="const-gchar*"/>
26409           <parameter name="addr" type="const-gchar*"/>
26410         </parameters>
26411       </method>
26412       <method name="SdpMakeKeymgmt" cname="gst_sdp_make_keymgmt" shared="true" version="1.8">
26413         <return-type type="gchar*" owned="true"/>
26414         <parameters>
26415           <parameter name="uri" type="const-gchar*"/>
26416           <parameter name="base64" type="const-gchar*"/>
26417         </parameters>
26418       </method>
26419       <method name="SdpMediaNew" cname="gst_sdp_media_new" shared="true">
26420         <return-type type="GstSDPResult"/>
26421         <parameters>
26422           <parameter name="media" type="GstSDPMedia**" owned="true" pass_as="out">
26423             <warning>missing glib:type-name</warning>
26424           </parameter>
26425         </parameters>
26426       </method>
26427       <method name="SdpMediaSetMediaFromCaps" cname="gst_sdp_media_set_media_from_caps" shared="true" version="1.8">
26428         <return-type type="GstSDPResult"/>
26429         <parameters>
26430           <parameter name="caps" type="GstCaps*">
26431             <warning>missing glib:type-name</warning>
26432           </parameter>
26433           <parameter name="media" type="GstSDPMedia*">
26434             <warning>missing glib:type-name</warning>
26435           </parameter>
26436         </parameters>
26437       </method>
26438       <method name="SdpMessageAsUri" cname="gst_sdp_message_as_uri" shared="true">
26439         <return-type type="gchar*" owned="true"/>
26440         <parameters>
26441           <parameter name="scheme" type="const-gchar*"/>
26442           <parameter name="msg" type="GstSDPMessage*">
26443             <warning>missing glib:type-name</warning>
26444           </parameter>
26445         </parameters>
26446       </method>
26447       <method name="SdpMessageNew" cname="gst_sdp_message_new" shared="true">
26448         <return-type type="GstSDPResult"/>
26449         <parameters>
26450           <parameter name="msg" type="GstSDPMessage**" owned="true" pass_as="out">
26451             <warning>missing glib:type-name</warning>
26452           </parameter>
26453         </parameters>
26454       </method>
26455       <method name="SdpMessageNewFromText" cname="gst_sdp_message_new_from_text" shared="true" version="1.16">
26456         <return-type type="GstSDPResult"/>
26457         <parameters>
26458           <parameter name="text" type="const-gchar*"/>
26459           <parameter name="msg" type="GstSDPMessage**" owned="true" pass_as="out">
26460             <warning>missing glib:type-name</warning>
26461           </parameter>
26462         </parameters>
26463       </method>
26464       <method name="SdpMessageParseBuffer" cname="gst_sdp_message_parse_buffer" shared="true">
26465         <return-type type="GstSDPResult"/>
26466         <parameters>
26467           <parameter name="data" type="const guint8*" array="true" array_length_param_index="1"/>
26468           <parameter name="size" type="guint"/>
26469           <parameter name="msg" type="GstSDPMessage*">
26470             <warning>missing glib:type-name</warning>
26471           </parameter>
26472         </parameters>
26473       </method>
26474       <method name="SdpMessageParseUri" cname="gst_sdp_message_parse_uri" shared="true">
26475         <return-type type="GstSDPResult"/>
26476         <parameters>
26477           <parameter name="uri" type="const-gchar*"/>
26478           <parameter name="msg" type="GstSDPMessage*">
26479             <warning>missing glib:type-name</warning>
26480           </parameter>
26481         </parameters>
26482       </method>
26483     </object>
26484     <object name="Constants" cname="GstSdpConstants" opaque="true">
26485       <constant value="1" ctype="gint" gtype="gint" name="MIKEY_VERSION"/>
26486       <constant value="AS" ctype="gchar*" gtype="gchar*" name="SDP_BWTYPE_AS"/>
26487       <constant value="CT" ctype="gchar*" gtype="gchar*" name="SDP_BWTYPE_CT"/>
26488       <constant value="X-" ctype="gchar*" gtype="gchar*" name="SDP_BWTYPE_EXT_PREFIX"/>
26489       <constant value="RR" ctype="gchar*" gtype="gchar*" name="SDP_BWTYPE_RR"/>
26490       <constant value="RS" ctype="gchar*" gtype="gchar*" name="SDP_BWTYPE_RS"/>
26491       <constant value="TIAS" ctype="gchar*" gtype="gchar*" name="SDP_BWTYPE_TIAS"/>
26492     </object>
26493   </namespace>
26494   <namespace name="GstTag" library="gsttag-1.0">
26495     <enum name="TagDemuxResult" cname="GstTagDemuxResult" type="enum" gtype="gst_tag_demux_result_get_type">
26496       <member cname="GST_TAG_DEMUX_RESULT_BROKEN_TAG" name="BrokenTag" value="0"/>
26497       <member cname="GST_TAG_DEMUX_RESULT_AGAIN" name="Again" value="1"/>
26498       <member cname="GST_TAG_DEMUX_RESULT_OK" name="Ok" value="2"/>
26499     </enum>
26500     <enum name="TagImageType" cname="GstTagImageType" type="enum" gtype="gst_tag_image_type_get_type">
26501       <member cname="GST_TAG_IMAGE_TYPE_NONE" name="None" value="-1"/>
26502       <member cname="GST_TAG_IMAGE_TYPE_UNDEFINED" name="Undefined" value="0"/>
26503       <member cname="GST_TAG_IMAGE_TYPE_FRONT_COVER" name="FrontCover" value="1"/>
26504       <member cname="GST_TAG_IMAGE_TYPE_BACK_COVER" name="BackCover" value="2"/>
26505       <member cname="GST_TAG_IMAGE_TYPE_LEAFLET_PAGE" name="LeafletPage" value="3"/>
26506       <member cname="GST_TAG_IMAGE_TYPE_MEDIUM" name="Medium" value="4"/>
26507       <member cname="GST_TAG_IMAGE_TYPE_LEAD_ARTIST" name="LeadArtist" value="5"/>
26508       <member cname="GST_TAG_IMAGE_TYPE_ARTIST" name="Artist" value="6"/>
26509       <member cname="GST_TAG_IMAGE_TYPE_CONDUCTOR" name="Conductor" value="7"/>
26510       <member cname="GST_TAG_IMAGE_TYPE_BAND_ORCHESTRA" name="BandOrchestra" value="8"/>
26511       <member cname="GST_TAG_IMAGE_TYPE_COMPOSER" name="Composer" value="9"/>
26512       <member cname="GST_TAG_IMAGE_TYPE_LYRICIST" name="Lyricist" value="10"/>
26513       <member cname="GST_TAG_IMAGE_TYPE_RECORDING_LOCATION" name="RecordingLocation" value="11"/>
26514       <member cname="GST_TAG_IMAGE_TYPE_DURING_RECORDING" name="DuringRecording" value="12"/>
26515       <member cname="GST_TAG_IMAGE_TYPE_DURING_PERFORMANCE" name="DuringPerformance" value="13"/>
26516       <member cname="GST_TAG_IMAGE_TYPE_VIDEO_CAPTURE" name="VideoCapture" value="14"/>
26517       <member cname="GST_TAG_IMAGE_TYPE_FISH" name="Fish" value="15"/>
26518       <member cname="GST_TAG_IMAGE_TYPE_ILLUSTRATION" name="Illustration" value="16"/>
26519       <member cname="GST_TAG_IMAGE_TYPE_BAND_ARTIST_LOGO" name="BandArtistLogo" value="17"/>
26520       <member cname="GST_TAG_IMAGE_TYPE_PUBLISHER_STUDIO_LOGO" name="PublisherStudioLogo" value="18"/>
26521     </enum>
26522     <enum name="TagLicenseFlags" cname="GstTagLicenseFlags" type="flags" gtype="gst_tag_license_flags_get_type">
26523       <member cname="GST_TAG_LICENSE_PERMITS_REPRODUCTION" name="PermitsReproduction" value="1"/>
26524       <member cname="GST_TAG_LICENSE_PERMITS_DISTRIBUTION" name="PermitsDistribution" value="2"/>
26525       <member cname="GST_TAG_LICENSE_PERMITS_DERIVATIVE_WORKS" name="PermitsDerivativeWorks" value="4"/>
26526       <member cname="GST_TAG_LICENSE_PERMITS_SHARING" name="PermitsSharing" value="8"/>
26527       <member cname="GST_TAG_LICENSE_REQUIRES_NOTICE" name="RequiresNotice" value="256"/>
26528       <member cname="GST_TAG_LICENSE_REQUIRES_ATTRIBUTION" name="RequiresAttribution" value="512"/>
26529       <member cname="GST_TAG_LICENSE_REQUIRES_SHARE_ALIKE" name="RequiresShareAlike" value="1024"/>
26530       <member cname="GST_TAG_LICENSE_REQUIRES_SOURCE_CODE" name="RequiresSourceCode" value="2048"/>
26531       <member cname="GST_TAG_LICENSE_REQUIRES_COPYLEFT" name="RequiresCopyleft" value="4096"/>
26532       <member cname="GST_TAG_LICENSE_REQUIRES_LESSER_COPYLEFT" name="RequiresLesserCopyleft" value="8192"/>
26533       <member cname="GST_TAG_LICENSE_PROHIBITS_COMMERCIAL_USE" name="ProhibitsCommercialUse" value="65536"/>
26534       <member cname="GST_TAG_LICENSE_PROHIBITS_HIGH_INCOME_NATION_USE" name="ProhibitsHighIncomeNationUse" value="131072"/>
26535       <member cname="GST_TAG_LICENSE_CREATIVE_COMMONS_LICENSE" name="CreativeCommonsLicense" value="16777216"/>
26536       <member cname="GST_TAG_LICENSE_FREE_SOFTWARE_FOUNDATION_LICENSE" name="FreeSoftwareFoundationLicense" value="33554432"/>
26537     </enum>
26538     <interface name="TagXmpWriter" cname="GstTagXmpWriter" opaque="false" hidden="false">
26539       <class_struct cname="GstTagXmpWriterInterface">
26540         <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GTypeInterface">
26541           <warning>missing glib:type-name</warning>
26542         </field>
26543       </class_struct>
26544       <method name="GetType" cname="gst_tag_xmp_writer_get_type" shared="true">
26545         <return-type type="GType"/>
26546       </method>
26547       <method name="AddAllSchemas" cname="gst_tag_xmp_writer_add_all_schemas">
26548         <return-type type="void"/>
26549         <parameters/>
26550       </method>
26551       <method name="AddSchema" cname="gst_tag_xmp_writer_add_schema">
26552         <return-type type="void"/>
26553         <parameters>
26554           <parameter name="schema" type="const-gchar*"/>
26555         </parameters>
26556       </method>
26557       <method name="HasSchema" cname="gst_tag_xmp_writer_has_schema">
26558         <return-type type="gboolean"/>
26559         <parameters>
26560           <parameter name="schema" type="const-gchar*"/>
26561         </parameters>
26562       </method>
26563       <method name="RemoveAllSchemas" cname="gst_tag_xmp_writer_remove_all_schemas">
26564         <return-type type="void"/>
26565         <parameters/>
26566       </method>
26567       <method name="RemoveSchema" cname="gst_tag_xmp_writer_remove_schema">
26568         <return-type type="void"/>
26569         <parameters>
26570           <parameter name="schema" type="const-gchar*"/>
26571         </parameters>
26572       </method>
26573       <method name="TagListToXmpBuffer" cname="gst_tag_xmp_writer_tag_list_to_xmp_buffer">
26574         <return-type type="GstBuffer*" owned="true">
26575           <warning>missing glib:type-name</warning>
26576         </return-type>
26577         <parameters>
26578           <parameter name="taglist" type="GstTagList*">
26579             <warning>missing glib:type-name</warning>
26580           </parameter>
26581           <parameter name="read_only" type="gboolean"/>
26582         </parameters>
26583       </method>
26584     </interface>
26585     <object name="TagDemux" cname="GstTagDemux" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
26586       <class_struct cname="GstTagDemuxClass">
26587         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
26588           <warning>missing glib:type-name</warning>
26589         </field>
26590         <field cname="min_start_size" access="public" writeable="false" readable="true" is_callback="false" name="MinStartSize" type="guint"/>
26591         <field cname="min_end_size" access="public" writeable="false" readable="true" is_callback="false" name="MinEndSize" type="guint"/>
26592         <method vm="identify_tag"/>
26593         <method vm="parse_tag"/>
26594         <method vm="merge_tags"/>
26595         <field cname="reserved" access="private" writeable="false" readable="false" is_callback="false" name="Reserved" type="gpointer" array="true" array_len="4"/>
26596       </class_struct>
26597       <method name="GetType" cname="gst_tag_demux_get_type" shared="true">
26598         <return-type type="GType"/>
26599       </method>
26600       <virtual_method name="IdentifyTag" cname="identify_tag">
26601         <return-type type="gboolean"/>
26602         <parameters>
26603           <parameter name="buffer" type="GstBuffer*">
26604             <warning>missing glib:type-name</warning>
26605           </parameter>
26606           <parameter name="start_tag" type="gboolean"/>
26607           <parameter name="tag_size" type="guint"/>
26608         </parameters>
26609       </virtual_method>
26610       <virtual_method name="MergeTags" cname="merge_tags">
26611         <return-type type="GstTagList*" owned="true">
26612           <warning>missing glib:type-name</warning>
26613         </return-type>
26614         <parameters>
26615           <parameter name="start_tags" type="GstTagList*">
26616             <warning>missing glib:type-name</warning>
26617           </parameter>
26618           <parameter name="end_tags" type="GstTagList*">
26619             <warning>missing glib:type-name</warning>
26620           </parameter>
26621         </parameters>
26622       </virtual_method>
26623       <virtual_method name="ParseTag" cname="parse_tag">
26624         <return-type type="GstTagDemuxResult"/>
26625         <parameters>
26626           <parameter name="buffer" type="GstBuffer*">
26627             <warning>missing glib:type-name</warning>
26628           </parameter>
26629           <parameter name="start_tag" type="gboolean"/>
26630           <parameter name="tag_size" type="guint"/>
26631           <parameter name="tags" type="GstTagList**">
26632             <warning>missing glib:type-name</warning>
26633           </parameter>
26634         </parameters>
26635       </virtual_method>
26636       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*"/>
26637       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstTagDemuxPrivate*">
26638         <warning>missing glib:type-name</warning>
26639       </field>
26640       <field cname="reserved" access="private" writeable="false" readable="false" is_callback="false" name="Reserved" type="gpointer" array="true" array_len="4"/>
26641     </object>
26642     <object name="TagMux" cname="GstTagMux" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
26643       <implements>
26644         <interface cname="GstTagSetter"/>
26645       </implements>
26646       <class_struct cname="GstTagMuxClass">
26647         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
26648           <warning>missing glib:type-name</warning>
26649         </field>
26650         <method vm="render_start_tag"/>
26651         <method vm="render_end_tag"/>
26652         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
26653       </class_struct>
26654       <method name="GetType" cname="gst_tag_mux_get_type" shared="true">
26655         <return-type type="GType"/>
26656       </method>
26657       <virtual_method name="RenderEndTag" cname="render_end_tag">
26658         <return-type type="GstBuffer*" owned="true">
26659           <warning>missing glib:type-name</warning>
26660         </return-type>
26661         <parameters>
26662           <parameter name="tag_list" type="GstTagList*">
26663             <warning>missing glib:type-name</warning>
26664           </parameter>
26665         </parameters>
26666       </virtual_method>
26667       <virtual_method name="RenderStartTag" cname="render_start_tag">
26668         <return-type type="GstBuffer*" owned="true">
26669           <warning>missing glib:type-name</warning>
26670         </return-type>
26671         <parameters>
26672           <parameter name="tag_list" type="GstTagList*">
26673             <warning>missing glib:type-name</warning>
26674           </parameter>
26675         </parameters>
26676       </virtual_method>
26677       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*"/>
26678       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstTagMuxPrivate*">
26679         <warning>missing glib:type-name</warning>
26680       </field>
26681       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
26682     </object>
26683     <struct name="TagDemuxPrivate" cname="GstTagDemuxPrivate" opaque="true" hidden="true"/>
26684     <struct name="TagMuxPrivate" cname="GstTagMuxPrivate" opaque="true" hidden="true"/>
26685     <object name="Global" cname="GstTagGlobal" opaque="true">
26686       <method name="TagCheckLanguageCode" cname="gst_tag_check_language_code" shared="true">
26687         <return-type type="gboolean"/>
26688         <parameters>
26689           <parameter name="lang_code" type="const-gchar*"/>
26690         </parameters>
26691       </method>
26692       <method name="TagFreeformStringToUtf8" cname="gst_tag_freeform_string_to_utf8" shared="true">
26693         <return-type type="gchar*" owned="true"/>
26694         <parameters>
26695           <parameter name="data" type="const gchar*" array="true" array_length_param_index="1"/>
26696           <parameter name="size" type="gint"/>
26697           <parameter name="env_vars" type="const gchar**" array="true" null_term_array="true"/>
26698         </parameters>
26699       </method>
26700       <method name="TagFromId3Tag" cname="gst_tag_from_id3_tag" shared="true">
26701         <return-type type="const-gchar*"/>
26702         <parameters>
26703           <parameter name="id3_tag" type="const-gchar*"/>
26704         </parameters>
26705       </method>
26706       <method name="TagFromId3UserTag" cname="gst_tag_from_id3_user_tag" shared="true">
26707         <return-type type="const-gchar*"/>
26708         <parameters>
26709           <parameter name="type" type="const-gchar*"/>
26710           <parameter name="id3_user_tag" type="const-gchar*"/>
26711         </parameters>
26712       </method>
26713       <method name="TagFromVorbisTag" cname="gst_tag_from_vorbis_tag" shared="true">
26714         <return-type type="const-gchar*"/>
26715         <parameters>
26716           <parameter name="vorbis_tag" type="const-gchar*"/>
26717         </parameters>
26718       </method>
26719       <method name="TagGetId3v2TagSize" cname="gst_tag_get_id3v2_tag_size" shared="true">
26720         <return-type type="guint"/>
26721         <parameters>
26722           <parameter name="buffer" type="GstBuffer*">
26723             <warning>missing glib:type-name</warning>
26724           </parameter>
26725         </parameters>
26726       </method>
26727       <method name="TagGetLanguageCodeIso6391" cname="gst_tag_get_language_code_iso_639_1" shared="true">
26728         <return-type type="const-gchar*"/>
26729         <parameters>
26730           <parameter name="lang_code" type="const-gchar*"/>
26731         </parameters>
26732       </method>
26733       <method name="TagGetLanguageCodeIso6392B" cname="gst_tag_get_language_code_iso_639_2B" shared="true">
26734         <return-type type="const-gchar*"/>
26735         <parameters>
26736           <parameter name="lang_code" type="const-gchar*"/>
26737         </parameters>
26738       </method>
26739       <method name="TagGetLanguageCodeIso6392T" cname="gst_tag_get_language_code_iso_639_2T" shared="true">
26740         <return-type type="const-gchar*"/>
26741         <parameters>
26742           <parameter name="lang_code" type="const-gchar*"/>
26743         </parameters>
26744       </method>
26745       <method name="TagGetLanguageCodes" cname="gst_tag_get_language_codes" shared="true">
26746         <return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
26747       </method>
26748       <method name="TagGetLanguageName" cname="gst_tag_get_language_name" shared="true">
26749         <return-type type="const-gchar*"/>
26750         <parameters>
26751           <parameter name="language_code" type="const-gchar*"/>
26752         </parameters>
26753       </method>
26754       <method name="TagGetLicenseDescription" cname="gst_tag_get_license_description" shared="true">
26755         <return-type type="const-gchar*"/>
26756         <parameters>
26757           <parameter name="license_ref" type="const-gchar*"/>
26758         </parameters>
26759       </method>
26760       <method name="TagGetLicenseFlags" cname="gst_tag_get_license_flags" shared="true">
26761         <return-type type="GstTagLicenseFlags"/>
26762         <parameters>
26763           <parameter name="license_ref" type="const-gchar*"/>
26764         </parameters>
26765       </method>
26766       <method name="TagGetLicenseJurisdiction" cname="gst_tag_get_license_jurisdiction" shared="true">
26767         <return-type type="const-gchar*"/>
26768         <parameters>
26769           <parameter name="license_ref" type="const-gchar*"/>
26770         </parameters>
26771       </method>
26772       <method name="TagGetLicenseNick" cname="gst_tag_get_license_nick" shared="true">
26773         <return-type type="const-gchar*"/>
26774         <parameters>
26775           <parameter name="license_ref" type="const-gchar*"/>
26776         </parameters>
26777       </method>
26778       <method name="TagGetLicenseTitle" cname="gst_tag_get_license_title" shared="true">
26779         <return-type type="const-gchar*"/>
26780         <parameters>
26781           <parameter name="license_ref" type="const-gchar*"/>
26782         </parameters>
26783       </method>
26784       <method name="TagGetLicenseVersion" cname="gst_tag_get_license_version" shared="true">
26785         <return-type type="const-gchar*"/>
26786         <parameters>
26787           <parameter name="license_ref" type="const-gchar*"/>
26788         </parameters>
26789       </method>
26790       <method name="TagGetLicenses" cname="gst_tag_get_licenses" shared="true">
26791         <return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
26792       </method>
26793       <method name="TagId3GenreCount" cname="gst_tag_id3_genre_count" shared="true">
26794         <return-type type="guint"/>
26795       </method>
26796       <method name="TagId3GenreGet" cname="gst_tag_id3_genre_get" shared="true">
26797         <return-type type="const-gchar*"/>
26798         <parameters>
26799           <parameter name="id" type="guint"/>
26800         </parameters>
26801       </method>
26802       <method name="TagImageDataToImageSample" cname="gst_tag_image_data_to_image_sample" shared="true">
26803         <return-type type="GstSample*" owned="true">
26804           <warning>missing glib:type-name</warning>
26805         </return-type>
26806         <parameters>
26807           <parameter name="image_data" type="const guint8*" array="true" array_length_param_index="1"/>
26808           <parameter name="image_data_len" type="guint"/>
26809           <parameter name="image_type" type="GstTagImageType"/>
26810         </parameters>
26811       </method>
26812       <method name="TagListAddId3Image" cname="gst_tag_list_add_id3_image" shared="true">
26813         <return-type type="gboolean"/>
26814         <parameters>
26815           <parameter name="tag_list" type="GstTagList*">
26816             <warning>missing glib:type-name</warning>
26817           </parameter>
26818           <parameter name="image_data" type="const guint8*" array="true" array_length_param_index="2"/>
26819           <parameter name="image_data_len" type="guint" array_index="1"/>
26820           <parameter name="id3_picture_type" type="guint"/>
26821         </parameters>
26822       </method>
26823       <method name="TagListFromExifBuffer" cname="gst_tag_list_from_exif_buffer" shared="true">
26824         <return-type type="GstTagList*" owned="true">
26825           <warning>missing glib:type-name</warning>
26826         </return-type>
26827         <parameters>
26828           <parameter name="buffer" type="GstBuffer*">
26829             <warning>missing glib:type-name</warning>
26830           </parameter>
26831           <parameter name="byte_order" type="gint"/>
26832           <parameter name="base_offset" type="guint32"/>
26833         </parameters>
26834       </method>
26835       <method name="TagListFromExifBufferWithTiffHeader" cname="gst_tag_list_from_exif_buffer_with_tiff_header" shared="true">
26836         <return-type type="GstTagList*" owned="true">
26837           <warning>missing glib:type-name</warning>
26838         </return-type>
26839         <parameters>
26840           <parameter name="buffer" type="GstBuffer*">
26841             <warning>missing glib:type-name</warning>
26842           </parameter>
26843         </parameters>
26844       </method>
26845       <method name="TagListFromId3v2Tag" cname="gst_tag_list_from_id3v2_tag" shared="true">
26846         <return-type type="GstTagList*" owned="true">
26847           <warning>missing glib:type-name</warning>
26848         </return-type>
26849         <parameters>
26850           <parameter name="buffer" type="GstBuffer*">
26851             <warning>missing glib:type-name</warning>
26852           </parameter>
26853         </parameters>
26854       </method>
26855       <method name="TagListFromVorbiscomment" cname="gst_tag_list_from_vorbiscomment" shared="true">
26856         <return-type type="GstTagList*" owned="true">
26857           <warning>missing glib:type-name</warning>
26858         </return-type>
26859         <parameters>
26860           <parameter name="data" type="const guint8*" array="true" array_length_param_index="1"/>
26861           <parameter name="size" type="gsize"/>
26862           <parameter name="id_data" type="const guint8*" array="true" array_length_param_index="3"/>
26863           <parameter name="id_data_length" type="guint" array_index="2"/>
26864           <parameter allow-none="1" name="vendor_string" type="gchar*" owned="true" pass_as="out"/>
26865         </parameters>
26866       </method>
26867       <method name="TagListFromVorbiscommentBuffer" cname="gst_tag_list_from_vorbiscomment_buffer" shared="true">
26868         <return-type type="GstTagList*" owned="true">
26869           <warning>missing glib:type-name</warning>
26870         </return-type>
26871         <parameters>
26872           <parameter name="buffer" type="GstBuffer*">
26873             <warning>missing glib:type-name</warning>
26874           </parameter>
26875           <parameter name="id_data" type="const guint8*" array="true" array_length_param_index="2"/>
26876           <parameter name="id_data_length" type="guint" array_index="1"/>
26877           <parameter allow-none="1" name="vendor_string" type="gchar*" owned="true" pass_as="out"/>
26878         </parameters>
26879       </method>
26880       <method name="TagListFromXmpBuffer" cname="gst_tag_list_from_xmp_buffer" shared="true">
26881         <return-type type="GstTagList*" owned="true">
26882           <warning>missing glib:type-name</warning>
26883         </return-type>
26884         <parameters>
26885           <parameter name="buffer" type="GstBuffer*">
26886             <warning>missing glib:type-name</warning>
26887           </parameter>
26888         </parameters>
26889       </method>
26890       <method name="TagListNewFromId3v1" cname="gst_tag_list_new_from_id3v1" shared="true">
26891         <return-type type="GstTagList*" owned="true">
26892           <warning>missing glib:type-name</warning>
26893         </return-type>
26894         <parameters>
26895           <parameter name="data" type="const guint8*" array="true" array_len="128"/>
26896         </parameters>
26897       </method>
26898       <method name="TagListToExifBuffer" cname="gst_tag_list_to_exif_buffer" shared="true">
26899         <return-type type="GstBuffer*" owned="true">
26900           <warning>missing glib:type-name</warning>
26901         </return-type>
26902         <parameters>
26903           <parameter name="taglist" type="GstTagList*">
26904             <warning>missing glib:type-name</warning>
26905           </parameter>
26906           <parameter name="byte_order" type="gint"/>
26907           <parameter name="base_offset" type="guint32"/>
26908         </parameters>
26909       </method>
26910       <method name="TagListToExifBufferWithTiffHeader" cname="gst_tag_list_to_exif_buffer_with_tiff_header" shared="true">
26911         <return-type type="GstBuffer*" owned="true">
26912           <warning>missing glib:type-name</warning>
26913         </return-type>
26914         <parameters>
26915           <parameter name="taglist" type="GstTagList*">
26916             <warning>missing glib:type-name</warning>
26917           </parameter>
26918         </parameters>
26919       </method>
26920       <method name="TagListToVorbiscommentBuffer" cname="gst_tag_list_to_vorbiscomment_buffer" shared="true">
26921         <return-type type="GstBuffer*" owned="true">
26922           <warning>missing glib:type-name</warning>
26923         </return-type>
26924         <parameters>
26925           <parameter name="list" type="GstTagList*">
26926             <warning>missing glib:type-name</warning>
26927           </parameter>
26928           <parameter name="id_data" type="const guint8*" array="true" array_length_param_index="2"/>
26929           <parameter name="id_data_length" type="guint" array_index="1"/>
26930           <parameter allow-none="1" name="vendor_string" type="const-gchar*"/>
26931         </parameters>
26932       </method>
26933       <method name="TagListToXmpBuffer" cname="gst_tag_list_to_xmp_buffer" shared="true">
26934         <return-type type="GstBuffer*" owned="true">
26935           <warning>missing glib:type-name</warning>
26936         </return-type>
26937         <parameters>
26938           <parameter name="list" type="GstTagList*">
26939             <warning>missing glib:type-name</warning>
26940           </parameter>
26941           <parameter name="read_only" type="gboolean"/>
26942           <parameter name="schemas" type="const gchar**" array="true" null_term_array="true"/>
26943         </parameters>
26944       </method>
26945       <method name="TagParseExtendedComment" cname="gst_tag_parse_extended_comment" shared="true">
26946         <return-type type="gboolean"/>
26947         <parameters>
26948           <parameter name="ext_comment" type="const-gchar*"/>
26949           <parameter name="key" type="gchar*" owned="true" pass_as="out"/>
26950           <parameter name="lang" type="gchar*" owned="true" pass_as="out"/>
26951           <parameter name="value" type="gchar*" owned="true" pass_as="out"/>
26952           <parameter name="fail_if_no_key" type="gboolean"/>
26953         </parameters>
26954       </method>
26955       <method name="TagRegisterMusicbrainzTags" cname="gst_tag_register_musicbrainz_tags" shared="true">
26956         <return-type type="void"/>
26957       </method>
26958       <method name="TagToId3Tag" cname="gst_tag_to_id3_tag" shared="true">
26959         <return-type type="const-gchar*"/>
26960         <parameters>
26961           <parameter name="gst_tag" type="const-gchar*"/>
26962         </parameters>
26963       </method>
26964       <method name="TagToVorbisComments" cname="gst_tag_to_vorbis_comments" shared="true">
26965         <return-type type="GList*" element_type="gchar*" elements_owned="true" owned="true"/>
26966         <parameters>
26967           <parameter name="list" type="GstTagList*">
26968             <warning>missing glib:type-name</warning>
26969           </parameter>
26970           <parameter name="tag" type="const-gchar*"/>
26971         </parameters>
26972       </method>
26973       <method name="TagToVorbisTag" cname="gst_tag_to_vorbis_tag" shared="true">
26974         <return-type type="const-gchar*"/>
26975         <parameters>
26976           <parameter name="gst_tag" type="const-gchar*"/>
26977         </parameters>
26978       </method>
26979       <method name="TagXmpListSchemas" cname="gst_tag_xmp_list_schemas" shared="true">
26980         <return-type type="const gchar**" array="true" null_term_array="true"/>
26981       </method>
26982       <method name="VorbisTagAdd" cname="gst_vorbis_tag_add" shared="true">
26983         <return-type type="void"/>
26984         <parameters>
26985           <parameter name="list" type="GstTagList*">
26986             <warning>missing glib:type-name</warning>
26987           </parameter>
26988           <parameter name="tag" type="const-gchar*"/>
26989           <parameter name="value" type="const-gchar*"/>
26990         </parameters>
26991       </method>
26992     </object>
26993     <object name="Constants" cname="GstTagConstants" opaque="true">
26994       <constant value="chromaprint-fingerprint" ctype="gchar*" gtype="gchar*" name="TAG_ACOUSTID_FINGERPRINT" version="1.18"/>
26995       <constant value="acoustid-id" ctype="gchar*" gtype="gchar*" name="TAG_ACOUSTID_ID" version="1.18"/>
26996       <constant value="capturing-contrast" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_CONTRAST"/>
26997       <constant value="capturing-digital-zoom-ratio" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_DIGITAL_ZOOM_RATIO"/>
26998       <constant value="capturing-exposure-compensation" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_EXPOSURE_COMPENSATION"/>
26999       <constant value="capturing-exposure-mode" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_EXPOSURE_MODE"/>
27000       <constant value="capturing-exposure-program" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_EXPOSURE_PROGRAM"/>
27001       <constant value="capturing-flash-fired" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_FLASH_FIRED"/>
27002       <constant value="capturing-flash-mode" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_FLASH_MODE"/>
27003       <constant value="capturing-focal-length" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_FOCAL_LENGTH"/>
27004       <constant value="capturing-focal-length-35mm" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_FOCAL_LENGTH_35_MM" version="1.10"/>
27005       <constant value="capturing-focal-ratio" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_FOCAL_RATIO"/>
27006       <constant value="capturing-gain-adjustment" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_GAIN_ADJUSTMENT"/>
27007       <constant value="capturing-iso-speed" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_ISO_SPEED"/>
27008       <constant value="capturing-metering-mode" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_METERING_MODE"/>
27009       <constant value="capturing-saturation" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_SATURATION"/>
27010       <constant value="capturing-scene-capture-type" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_SCENE_CAPTURE_TYPE"/>
27011       <constant value="capturing-sharpness" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_SHARPNESS"/>
27012       <constant value="capturing-shutter-speed" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_SHUTTER_SPEED"/>
27013       <constant value="capturing-source" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_SOURCE"/>
27014       <constant value="capturing-white-balance" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_WHITE_BALANCE"/>
27015       <constant value="discid" ctype="gchar*" gtype="gchar*" name="TAG_CDDA_CDDB_DISCID"/>
27016       <constant value="discid-full" ctype="gchar*" gtype="gchar*" name="TAG_CDDA_CDDB_DISCID_FULL"/>
27017       <constant value="musicbrainz-discid" ctype="gchar*" gtype="gchar*" name="TAG_CDDA_MUSICBRAINZ_DISCID"/>
27018       <constant value="musicbrainz-discid-full" ctype="gchar*" gtype="gchar*" name="TAG_CDDA_MUSICBRAINZ_DISCID_FULL"/>
27019       <constant value="cmml-clip" ctype="gchar*" gtype="gchar*" name="TAG_CMML_CLIP"/>
27020       <constant value="cmml-head" ctype="gchar*" gtype="gchar*" name="TAG_CMML_HEAD"/>
27021       <constant value="cmml-stream" ctype="gchar*" gtype="gchar*" name="TAG_CMML_STREAM"/>
27022       <constant value="10" ctype="gint" gtype="gint" name="TAG_ID3V2_HEADER_SIZE"/>
27023       <constant value="image-horizontal-ppi" ctype="gchar*" gtype="gchar*" name="TAG_IMAGE_HORIZONTAL_PPI"/>
27024       <constant value="image-vertical-ppi" ctype="gchar*" gtype="gchar*" name="TAG_IMAGE_VERTICAL_PPI"/>
27025       <constant value="musical-key" ctype="gchar*" gtype="gchar*" name="TAG_MUSICAL_KEY" version="1.2"/>
27026       <constant value="musicbrainz-albumartistid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_ALBUMARTISTID"/>
27027       <constant value="musicbrainz-albumid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_ALBUMID"/>
27028       <constant value="musicbrainz-artistid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_ARTISTID"/>
27029       <constant value="musicbrainz-releasegroupid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_RELEASEGROUPID" version="1.18"/>
27030       <constant value="musicbrainz-releasetrackid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_RELEASETRACKID" version="1.18"/>
27031       <constant value="musicbrainz-trackid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_TRACKID"/>
27032       <constant value="musicbrainz-trmid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_TRMID"/>
27033     </object>
27034   </namespace>
27035   <namespace name="GstVideo" library="gstvideo-1.0">
27036     <enum name="ColorBalanceType" cname="GstColorBalanceType" type="enum" gtype="gst_color_balance_type_get_type">
27037       <member cname="GST_COLOR_BALANCE_HARDWARE" name="Hardware" value="0"/>
27038       <member cname="GST_COLOR_BALANCE_SOFTWARE" name="Software" value="1"/>
27039     </enum>
27040     <enum name="NavigationCommand" cname="GstNavigationCommand" type="enum" gtype="gst_navigation_command_get_type">
27041       <member cname="GST_NAVIGATION_COMMAND_INVALID" name="Invalid" value="0"/>
27042       <member cname="GST_NAVIGATION_COMMAND_MENU1" name="Menu1" value="1"/>
27043       <member cname="GST_NAVIGATION_COMMAND_MENU2" name="Menu2" value="2"/>
27044       <member cname="GST_NAVIGATION_COMMAND_MENU3" name="Menu3" value="3"/>
27045       <member cname="GST_NAVIGATION_COMMAND_MENU4" name="Menu4" value="4"/>
27046       <member cname="GST_NAVIGATION_COMMAND_MENU5" name="Menu5" value="5"/>
27047       <member cname="GST_NAVIGATION_COMMAND_MENU6" name="Menu6" value="6"/>
27048       <member cname="GST_NAVIGATION_COMMAND_MENU7" name="Menu7" value="7"/>
27049       <member cname="GST_NAVIGATION_COMMAND_LEFT" name="Left" value="20"/>
27050       <member cname="GST_NAVIGATION_COMMAND_RIGHT" name="Right" value="21"/>
27051       <member cname="GST_NAVIGATION_COMMAND_UP" name="Up" value="22"/>
27052       <member cname="GST_NAVIGATION_COMMAND_DOWN" name="Down" value="23"/>
27053       <member cname="GST_NAVIGATION_COMMAND_ACTIVATE" name="Activate" value="24"/>
27054       <member cname="GST_NAVIGATION_COMMAND_PREV_ANGLE" name="PrevAngle" value="30"/>
27055       <member cname="GST_NAVIGATION_COMMAND_NEXT_ANGLE" name="NextAngle" value="31"/>
27056     </enum>
27057     <enum name="NavigationEventType" cname="GstNavigationEventType" type="enum" gtype="gst_navigation_event_type_get_type">
27058       <member cname="GST_NAVIGATION_EVENT_INVALID" name="Invalid" value="0"/>
27059       <member cname="GST_NAVIGATION_EVENT_KEY_PRESS" name="KeyPress" value="1"/>
27060       <member cname="GST_NAVIGATION_EVENT_KEY_RELEASE" name="KeyRelease" value="2"/>
27061       <member cname="GST_NAVIGATION_EVENT_MOUSE_BUTTON_PRESS" name="MouseButtonPress" value="3"/>
27062       <member cname="GST_NAVIGATION_EVENT_MOUSE_BUTTON_RELEASE" name="MouseButtonRelease" value="4"/>
27063       <member cname="GST_NAVIGATION_EVENT_MOUSE_MOVE" name="MouseMove" value="5"/>
27064       <member cname="GST_NAVIGATION_EVENT_COMMAND" name="Command" value="6"/>
27065       <member cname="GST_NAVIGATION_EVENT_MOUSE_SCROLL" name="MouseScroll" value="7"/>
27066     </enum>
27067     <enum name="NavigationMessageType" cname="GstNavigationMessageType" type="enum" gtype="gst_navigation_message_type_get_type">
27068       <member cname="GST_NAVIGATION_MESSAGE_INVALID" name="Invalid" value="0"/>
27069       <member cname="GST_NAVIGATION_MESSAGE_MOUSE_OVER" name="MouseOver" value="1"/>
27070       <member cname="GST_NAVIGATION_MESSAGE_COMMANDS_CHANGED" name="CommandsChanged" value="2"/>
27071       <member cname="GST_NAVIGATION_MESSAGE_ANGLES_CHANGED" name="AnglesChanged" value="3"/>
27072       <member cname="GST_NAVIGATION_MESSAGE_EVENT" name="Event" value="4"/>
27073     </enum>
27074     <enum name="NavigationQueryType" cname="GstNavigationQueryType" type="enum" gtype="gst_navigation_query_type_get_type">
27075       <member cname="GST_NAVIGATION_QUERY_INVALID" name="Invalid" value="0"/>
27076       <member cname="GST_NAVIGATION_QUERY_COMMANDS" name="Commands" value="1"/>
27077       <member cname="GST_NAVIGATION_QUERY_ANGLES" name="Angles" value="2"/>
27078     </enum>
27079     <enum name="VideoAFDSpec" cname="GstVideoAFDSpec" type="enum" gtype="gst_video_afd_spec_get_type" version="1.18">
27080       <member cname="GST_VIDEO_AFD_SPEC_DVB_ETSI" name="DvbEtsi" value="0"/>
27081       <member cname="GST_VIDEO_AFD_SPEC_ATSC_A53" name="AtscA53" value="1"/>
27082       <member cname="GST_VIDEO_AFD_SPEC_SMPTE_ST2016_1" name="SmpteSt20161" value="2"/>
27083     </enum>
27084     <enum name="VideoAFDValue" cname="GstVideoAFDValue" type="enum" gtype="gst_video_afd_value_get_type" version="1.18">
27085       <member cname="GST_VIDEO_AFD_UNAVAILABLE" name="Unavailable" value="0"/>
27086       <member cname="GST_VIDEO_AFD_16_9_TOP_ALIGNED" name="_16169TopAligned" value="2"/>
27087       <member cname="GST_VIDEO_AFD_14_9_TOP_ALIGNED" name="_14149TopAligned" value="3"/>
27088       <member cname="GST_VIDEO_AFD_GREATER_THAN_16_9" name="GreaterThan169" value="4"/>
27089       <member cname="GST_VIDEO_AFD_4_3_FULL_16_9_FULL" name="_443Full169Full" value="8"/>
27090       <member cname="GST_VIDEO_AFD_4_3_FULL_4_3_PILLAR" name="_443Full43Pillar" value="9"/>
27091       <member cname="GST_VIDEO_AFD_16_9_LETTER_16_9_FULL" name="_16169Letter169Full" value="10"/>
27092       <member cname="GST_VIDEO_AFD_14_9_LETTER_14_9_PILLAR" name="_14149Letter149Pillar" value="11"/>
27093       <member cname="GST_VIDEO_AFD_4_3_FULL_14_9_CENTER" name="_443Full149Center" value="13"/>
27094       <member cname="GST_VIDEO_AFD_16_9_LETTER_14_9_CENTER" name="_16169Letter149Center" value="14"/>
27095       <member cname="GST_VIDEO_AFD_16_9_LETTER_4_3_CENTER" name="_16169Letter43Center" value="15"/>
27096     </enum>
27097     <enum name="VideoAlphaMode" cname="GstVideoAlphaMode" type="enum" gtype="gst_video_alpha_mode_get_type" version="1.6">
27098       <member cname="GST_VIDEO_ALPHA_MODE_COPY" name="Copy" value="0"/>
27099       <member cname="GST_VIDEO_ALPHA_MODE_SET" name="Set" value="1"/>
27100       <member cname="GST_VIDEO_ALPHA_MODE_MULT" name="Mult" value="2"/>
27101     </enum>
27102     <enum name="VideoAncillaryDID" cname="GstVideoAncillaryDID" type="enum" gtype="gst_video_ancillary_did_get_type" version="1.16">
27103       <member cname="GST_VIDEO_ANCILLARY_DID_UNDEFINED" name="Undefined" value="0"/>
27104       <member cname="GST_VIDEO_ANCILLARY_DID_DELETION" name="Deletion" value="128"/>
27105       <member cname="GST_VIDEO_ANCILLARY_DID_HANC_3G_AUDIO_DATA_FIRST" name="Hanc3gAudioDataFirst" value="160"/>
27106       <member cname="GST_VIDEO_ANCILLARY_DID_HANC_3G_AUDIO_DATA_LAST" name="Hanc3gAudioDataLast" value="167"/>
27107       <member cname="GST_VIDEO_ANCILLARY_DID_HANC_HDTV_AUDIO_DATA_FIRST" name="HancHdtvAudioDataFirst" value="224"/>
27108       <member cname="GST_VIDEO_ANCILLARY_DID_HANC_HDTV_AUDIO_DATA_LAST" name="HancHdtvAudioDataLast" value="231"/>
27109       <member cname="GST_VIDEO_ANCILLARY_DID_HANC_SDTV_AUDIO_DATA_1_FIRST" name="HancSdtvAudioData1First" value="236"/>
27110       <member cname="GST_VIDEO_ANCILLARY_DID_HANC_SDTV_AUDIO_DATA_1_LAST" name="HancSdtvAudioData1Last" value="239"/>
27111       <member cname="GST_VIDEO_ANCILLARY_DID_CAMERA_POSITION" name="CameraPosition" value="240"/>
27112       <member cname="GST_VIDEO_ANCILLARY_DID_HANC_ERROR_DETECTION" name="HancErrorDetection" value="244"/>
27113       <member cname="GST_VIDEO_ANCILLARY_DID_HANC_SDTV_AUDIO_DATA_2_FIRST" name="HancSdtvAudioData2First" value="248"/>
27114       <member cname="GST_VIDEO_ANCILLARY_DID_HANC_SDTV_AUDIO_DATA_2_LAST" name="HancSdtvAudioData2Last" value="255"/>
27115     </enum>
27116     <enum name="VideoAncillaryDID16" cname="GstVideoAncillaryDID16" type="enum" gtype="gst_video_ancillary_di_d16_get_type" version="1.16">
27117       <member cname="GST_VIDEO_ANCILLARY_DID16_S2016_3_AFD_BAR" name="S20163AfdBar" value="16645"/>
27118       <member cname="GST_VIDEO_ANCILLARY_DID16_S334_EIA_708" name="S334Eia708" value="24833"/>
27119       <member cname="GST_VIDEO_ANCILLARY_DID16_S334_EIA_608" name="S334Eia608" value="24834"/>
27120     </enum>
27121     <enum name="VideoCaptionType" cname="GstVideoCaptionType" type="enum" gtype="gst_video_caption_type_get_type" version="1.16">
27122       <member cname="GST_VIDEO_CAPTION_TYPE_UNKNOWN" name="Unknown" value="0"/>
27123       <member cname="GST_VIDEO_CAPTION_TYPE_CEA608_RAW" name="Cea608Raw" value="1"/>
27124       <member cname="GST_VIDEO_CAPTION_TYPE_CEA608_S334_1A" name="Cea608S3341a" value="2"/>
27125       <member cname="GST_VIDEO_CAPTION_TYPE_CEA708_RAW" name="Cea708Raw" value="3"/>
27126       <member cname="GST_VIDEO_CAPTION_TYPE_CEA708_CDP" name="Cea708Cdp" value="4"/>
27127     </enum>
27128     <enum name="VideoChromaMethod" cname="GstVideoChromaMethod" type="enum" gtype="gst_video_chroma_method_get_type">
27129       <member cname="GST_VIDEO_CHROMA_METHOD_NEAREST" name="Nearest" value="0"/>
27130       <member cname="GST_VIDEO_CHROMA_METHOD_LINEAR" name="Linear" value="1"/>
27131     </enum>
27132     <enum name="VideoChromaMode" cname="GstVideoChromaMode" type="enum" gtype="gst_video_chroma_mode_get_type" version="1.6">
27133       <member cname="GST_VIDEO_CHROMA_MODE_FULL" name="Full" value="0"/>
27134       <member cname="GST_VIDEO_CHROMA_MODE_UPSAMPLE_ONLY" name="UpsampleOnly" value="1"/>
27135       <member cname="GST_VIDEO_CHROMA_MODE_DOWNSAMPLE_ONLY" name="DownsampleOnly" value="2"/>
27136       <member cname="GST_VIDEO_CHROMA_MODE_NONE" name="None" value="3"/>
27137     </enum>
27138     <enum name="VideoColorMatrix" cname="GstVideoColorMatrix" type="enum" gtype="gst_video_color_matrix_get_type">
27139       <member cname="GST_VIDEO_COLOR_MATRIX_UNKNOWN" name="Unknown" value="0"/>
27140       <member cname="GST_VIDEO_COLOR_MATRIX_RGB" name="Rgb" value="1"/>
27141       <member cname="GST_VIDEO_COLOR_MATRIX_FCC" name="Fcc" value="2"/>
27142       <member cname="GST_VIDEO_COLOR_MATRIX_BT709" name="Bt709" value="3"/>
27143       <member cname="GST_VIDEO_COLOR_MATRIX_BT601" name="Bt601" value="4"/>
27144       <member cname="GST_VIDEO_COLOR_MATRIX_SMPTE240M" name="Smpte240m" value="5"/>
27145       <member cname="GST_VIDEO_COLOR_MATRIX_BT2020" name="Bt2020" value="6"/>
27146     </enum>
27147     <enum name="VideoColorPrimaries" cname="GstVideoColorPrimaries" type="enum" gtype="gst_video_color_primaries_get_type">
27148       <member cname="GST_VIDEO_COLOR_PRIMARIES_UNKNOWN" name="Unknown" value="0"/>
27149       <member cname="GST_VIDEO_COLOR_PRIMARIES_BT709" name="Bt709" value="1"/>
27150       <member cname="GST_VIDEO_COLOR_PRIMARIES_BT470M" name="Bt470m" value="2"/>
27151       <member cname="GST_VIDEO_COLOR_PRIMARIES_BT470BG" name="Bt470bg" value="3"/>
27152       <member cname="GST_VIDEO_COLOR_PRIMARIES_SMPTE170M" name="Smpte170m" value="4"/>
27153       <member cname="GST_VIDEO_COLOR_PRIMARIES_SMPTE240M" name="Smpte240m" value="5"/>
27154       <member cname="GST_VIDEO_COLOR_PRIMARIES_FILM" name="Film" value="6"/>
27155       <member cname="GST_VIDEO_COLOR_PRIMARIES_BT2020" name="Bt2020" value="7"/>
27156       <member cname="GST_VIDEO_COLOR_PRIMARIES_ADOBERGB" name="Adobergb" value="8"/>
27157       <member cname="GST_VIDEO_COLOR_PRIMARIES_SMPTEST428" name="Smptest428" value="9"/>
27158       <member cname="GST_VIDEO_COLOR_PRIMARIES_SMPTERP431" name="Smpterp431" value="10"/>
27159       <member cname="GST_VIDEO_COLOR_PRIMARIES_SMPTEEG432" name="Smpteeg432" value="11"/>
27160       <member cname="GST_VIDEO_COLOR_PRIMARIES_EBU3213" name="Ebu3213" value="12"/>
27161     </enum>
27162     <enum name="VideoColorRange" cname="GstVideoColorRange" type="enum" gtype="gst_video_color_range_get_type">
27163       <member cname="GST_VIDEO_COLOR_RANGE_UNKNOWN" name="Unknown" value="0"/>
27164       <member cname="GST_VIDEO_COLOR_RANGE_0_255" name="_00255" value="1"/>
27165       <member cname="GST_VIDEO_COLOR_RANGE_16_235" name="_1616235" value="2"/>
27166     </enum>
27167     <enum name="VideoDitherMethod" cname="GstVideoDitherMethod" type="enum" gtype="gst_video_dither_method_get_type">
27168       <member cname="GST_VIDEO_DITHER_NONE" name="None" value="0"/>
27169       <member cname="GST_VIDEO_DITHER_VERTERR" name="Verterr" value="1"/>
27170       <member cname="GST_VIDEO_DITHER_FLOYD_STEINBERG" name="FloydSteinberg" value="2"/>
27171       <member cname="GST_VIDEO_DITHER_SIERRA_LITE" name="SierraLite" value="3"/>
27172       <member cname="GST_VIDEO_DITHER_BAYER" name="Bayer" value="4"/>
27173     </enum>
27174     <enum name="VideoFieldOrder" cname="GstVideoFieldOrder" type="enum" gtype="gst_video_field_order_get_type" version="1.12">
27175       <member cname="GST_VIDEO_FIELD_ORDER_UNKNOWN" name="Unknown" value="0"/>
27176       <member cname="GST_VIDEO_FIELD_ORDER_TOP_FIELD_FIRST" name="TopFieldFirst" value="1"/>
27177       <member cname="GST_VIDEO_FIELD_ORDER_BOTTOM_FIELD_FIRST" name="BottomFieldFirst" value="2"/>
27178     </enum>
27179     <enum name="VideoFormat" cname="GstVideoFormat" type="enum" gtype="gst_video_format_get_type">
27180       <member cname="GST_VIDEO_FORMAT_UNKNOWN" name="Unknown" value="0"/>
27181       <member cname="GST_VIDEO_FORMAT_ENCODED" name="Encoded" value="1"/>
27182       <member cname="GST_VIDEO_FORMAT_I420" name="I420" value="2"/>
27183       <member cname="GST_VIDEO_FORMAT_YV12" name="Yv12" value="3"/>
27184       <member cname="GST_VIDEO_FORMAT_YUY2" name="Yuy2" value="4"/>
27185       <member cname="GST_VIDEO_FORMAT_UYVY" name="Uyvy" value="5"/>
27186       <member cname="GST_VIDEO_FORMAT_AYUV" name="Ayuv" value="6"/>
27187       <member cname="GST_VIDEO_FORMAT_RGBx" name="Rgbx" value="7"/>
27188       <member cname="GST_VIDEO_FORMAT_BGRx" name="Bgrx" value="8"/>
27189       <member cname="GST_VIDEO_FORMAT_xRGB" name="Xrgb" value="9"/>
27190       <member cname="GST_VIDEO_FORMAT_xBGR" name="Xbgr" value="10"/>
27191       <member cname="GST_VIDEO_FORMAT_RGBA" name="Rgba" value="11"/>
27192       <member cname="GST_VIDEO_FORMAT_BGRA" name="Bgra" value="12"/>
27193       <member cname="GST_VIDEO_FORMAT_ARGB" name="Argb" value="13"/>
27194       <member cname="GST_VIDEO_FORMAT_ABGR" name="Abgr" value="14"/>
27195       <member cname="GST_VIDEO_FORMAT_RGB" name="Rgb" value="15"/>
27196       <member cname="GST_VIDEO_FORMAT_BGR" name="Bgr" value="16"/>
27197       <member cname="GST_VIDEO_FORMAT_Y41B" name="Y41b" value="17"/>
27198       <member cname="GST_VIDEO_FORMAT_Y42B" name="Y42b" value="18"/>
27199       <member cname="GST_VIDEO_FORMAT_YVYU" name="Yvyu" value="19"/>
27200       <member cname="GST_VIDEO_FORMAT_Y444" name="Y444" value="20"/>
27201       <member cname="GST_VIDEO_FORMAT_v210" name="V210" value="21"/>
27202       <member cname="GST_VIDEO_FORMAT_v216" name="V216" value="22"/>
27203       <member cname="GST_VIDEO_FORMAT_NV12" name="Nv12" value="23"/>
27204       <member cname="GST_VIDEO_FORMAT_NV21" name="Nv21" value="24"/>
27205       <member cname="GST_VIDEO_FORMAT_GRAY8" name="Gray8" value="25"/>
27206       <member cname="GST_VIDEO_FORMAT_GRAY16_BE" name="Gray16Be" value="26"/>
27207       <member cname="GST_VIDEO_FORMAT_GRAY16_LE" name="Gray16Le" value="27"/>
27208       <member cname="GST_VIDEO_FORMAT_v308" name="V308" value="28"/>
27209       <member cname="GST_VIDEO_FORMAT_RGB16" name="Rgb16" value="29"/>
27210       <member cname="GST_VIDEO_FORMAT_BGR16" name="Bgr16" value="30"/>
27211       <member cname="GST_VIDEO_FORMAT_RGB15" name="Rgb15" value="31"/>
27212       <member cname="GST_VIDEO_FORMAT_BGR15" name="Bgr15" value="32"/>
27213       <member cname="GST_VIDEO_FORMAT_UYVP" name="Uyvp" value="33"/>
27214       <member cname="GST_VIDEO_FORMAT_A420" name="A420" value="34"/>
27215       <member cname="GST_VIDEO_FORMAT_RGB8P" name="Rgb8p" value="35"/>
27216       <member cname="GST_VIDEO_FORMAT_YUV9" name="Yuv9" value="36"/>
27217       <member cname="GST_VIDEO_FORMAT_YVU9" name="Yvu9" value="37"/>
27218       <member cname="GST_VIDEO_FORMAT_IYU1" name="Iyu1" value="38"/>
27219       <member cname="GST_VIDEO_FORMAT_ARGB64" name="Argb64" value="39"/>
27220       <member cname="GST_VIDEO_FORMAT_AYUV64" name="Ayuv64" value="40"/>
27221       <member cname="GST_VIDEO_FORMAT_r210" name="R210" value="41"/>
27222       <member cname="GST_VIDEO_FORMAT_I420_10BE" name="I42010be" value="42"/>
27223       <member cname="GST_VIDEO_FORMAT_I420_10LE" name="I42010le" value="43"/>
27224       <member cname="GST_VIDEO_FORMAT_I422_10BE" name="I42210be" value="44"/>
27225       <member cname="GST_VIDEO_FORMAT_I422_10LE" name="I42210le" value="45"/>
27226       <member cname="GST_VIDEO_FORMAT_Y444_10BE" name="Y44410be" value="46"/>
27227       <member cname="GST_VIDEO_FORMAT_Y444_10LE" name="Y44410le" value="47"/>
27228       <member cname="GST_VIDEO_FORMAT_GBR" name="Gbr" value="48"/>
27229       <member cname="GST_VIDEO_FORMAT_GBR_10BE" name="Gbr10be" value="49"/>
27230       <member cname="GST_VIDEO_FORMAT_GBR_10LE" name="Gbr10le" value="50"/>
27231       <member cname="GST_VIDEO_FORMAT_NV16" name="Nv16" value="51"/>
27232       <member cname="GST_VIDEO_FORMAT_NV24" name="Nv24" value="52"/>
27233       <member cname="GST_VIDEO_FORMAT_NV12_64Z32" name="Nv1264z32" value="53"/>
27234       <member cname="GST_VIDEO_FORMAT_A420_10BE" name="A42010be" value="54"/>
27235       <member cname="GST_VIDEO_FORMAT_A420_10LE" name="A42010le" value="55"/>
27236       <member cname="GST_VIDEO_FORMAT_A422_10BE" name="A42210be" value="56"/>
27237       <member cname="GST_VIDEO_FORMAT_A422_10LE" name="A42210le" value="57"/>
27238       <member cname="GST_VIDEO_FORMAT_A444_10BE" name="A44410be" value="58"/>
27239       <member cname="GST_VIDEO_FORMAT_A444_10LE" name="A44410le" value="59"/>
27240       <member cname="GST_VIDEO_FORMAT_NV61" name="Nv61" value="60"/>
27241       <member cname="GST_VIDEO_FORMAT_P010_10BE" name="P01010be" value="61"/>
27242       <member cname="GST_VIDEO_FORMAT_P010_10LE" name="P01010le" value="62"/>
27243       <member cname="GST_VIDEO_FORMAT_IYU2" name="Iyu2" value="63"/>
27244       <member cname="GST_VIDEO_FORMAT_VYUY" name="Vyuy" value="64"/>
27245       <member cname="GST_VIDEO_FORMAT_GBRA" name="Gbra" value="65"/>
27246       <member cname="GST_VIDEO_FORMAT_GBRA_10BE" name="Gbra10be" value="66"/>
27247       <member cname="GST_VIDEO_FORMAT_GBRA_10LE" name="Gbra10le" value="67"/>
27248       <member cname="GST_VIDEO_FORMAT_GBR_12BE" name="Gbr12be" value="68"/>
27249       <member cname="GST_VIDEO_FORMAT_GBR_12LE" name="Gbr12le" value="69"/>
27250       <member cname="GST_VIDEO_FORMAT_GBRA_12BE" name="Gbra12be" value="70"/>
27251       <member cname="GST_VIDEO_FORMAT_GBRA_12LE" name="Gbra12le" value="71"/>
27252       <member cname="GST_VIDEO_FORMAT_I420_12BE" name="I42012be" value="72"/>
27253       <member cname="GST_VIDEO_FORMAT_I420_12LE" name="I42012le" value="73"/>
27254       <member cname="GST_VIDEO_FORMAT_I422_12BE" name="I42212be" value="74"/>
27255       <member cname="GST_VIDEO_FORMAT_I422_12LE" name="I42212le" value="75"/>
27256       <member cname="GST_VIDEO_FORMAT_Y444_12BE" name="Y44412be" value="76"/>
27257       <member cname="GST_VIDEO_FORMAT_Y444_12LE" name="Y44412le" value="77"/>
27258       <member cname="GST_VIDEO_FORMAT_GRAY10_LE32" name="Gray10Le32" value="78"/>
27259       <member cname="GST_VIDEO_FORMAT_NV12_10LE32" name="Nv1210le32" value="79"/>
27260       <member cname="GST_VIDEO_FORMAT_NV16_10LE32" name="Nv1610le32" value="80"/>
27261       <member cname="GST_VIDEO_FORMAT_NV12_10LE40" name="Nv1210le40" value="81"/>
27262       <member cname="GST_VIDEO_FORMAT_Y210" name="Y210" value="82"/>
27263       <member cname="GST_VIDEO_FORMAT_Y410" name="Y410" value="83"/>
27264       <member cname="GST_VIDEO_FORMAT_VUYA" name="Vuya" value="84"/>
27265       <member cname="GST_VIDEO_FORMAT_BGR10A2_LE" name="Bgr10a2Le" value="85"/>
27266       <member cname="GST_VIDEO_FORMAT_RGB10A2_LE" name="Rgb10a2Le" value="86"/>
27267       <member cname="GST_VIDEO_FORMAT_Y444_16BE" name="Y44416be" value="87"/>
27268       <member cname="GST_VIDEO_FORMAT_Y444_16LE" name="Y44416le" value="88"/>
27269       <member cname="GST_VIDEO_FORMAT_P016_BE" name="P016Be" value="89"/>
27270       <member cname="GST_VIDEO_FORMAT_P016_LE" name="P016Le" value="90"/>
27271       <member cname="GST_VIDEO_FORMAT_P012_BE" name="P012Be" value="91"/>
27272       <member cname="GST_VIDEO_FORMAT_P012_LE" name="P012Le" value="92"/>
27273       <member cname="GST_VIDEO_FORMAT_Y212_BE" name="Y212Be" value="93"/>
27274       <member cname="GST_VIDEO_FORMAT_Y212_LE" name="Y212Le" value="94"/>
27275       <member cname="GST_VIDEO_FORMAT_Y412_BE" name="Y412Be" value="95"/>
27276       <member cname="GST_VIDEO_FORMAT_Y412_LE" name="Y412Le" value="96"/>
27277       <member cname="GST_VIDEO_FORMAT_NV12_4L4" name="Nv124l4" value="97"/>
27278       <member cname="GST_VIDEO_FORMAT_NV12_32L32" name="Nv1232l32" value="98"/>
27279     </enum>
27280     <enum name="VideoGLTextureOrientation" cname="GstVideoGLTextureOrientation" type="enum">
27281       <member cname="GST_VIDEO_GL_TEXTURE_ORIENTATION_X_NORMAL_Y_NORMAL" name="NormalYNormal" value="0"/>
27282       <member cname="GST_VIDEO_GL_TEXTURE_ORIENTATION_X_NORMAL_Y_FLIP" name="NormalYFlip" value="1"/>
27283       <member cname="GST_VIDEO_GL_TEXTURE_ORIENTATION_X_FLIP_Y_NORMAL" name="FlipYNormal" value="2"/>
27284       <member cname="GST_VIDEO_GL_TEXTURE_ORIENTATION_X_FLIP_Y_FLIP" name="FlipYFlip" value="3"/>
27285     </enum>
27286     <enum name="VideoGLTextureType" cname="GstVideoGLTextureType" type="enum">
27287       <member cname="GST_VIDEO_GL_TEXTURE_TYPE_LUMINANCE" name="Luminance" value="0"/>
27288       <member cname="GST_VIDEO_GL_TEXTURE_TYPE_LUMINANCE_ALPHA" name="LuminanceAlpha" value="1"/>
27289       <member cname="GST_VIDEO_GL_TEXTURE_TYPE_RGB16" name="Rgb16" value="2"/>
27290       <member cname="GST_VIDEO_GL_TEXTURE_TYPE_RGB" name="Rgb" value="3"/>
27291       <member cname="GST_VIDEO_GL_TEXTURE_TYPE_RGBA" name="Rgba" value="4"/>
27292       <member cname="GST_VIDEO_GL_TEXTURE_TYPE_R" name="R" value="5"/>
27293       <member cname="GST_VIDEO_GL_TEXTURE_TYPE_RG" name="Rg" value="6"/>
27294     </enum>
27295     <enum name="VideoGammaMode" cname="GstVideoGammaMode" type="enum" gtype="gst_video_gamma_mode_get_type" version="1.6">
27296       <member cname="GST_VIDEO_GAMMA_MODE_NONE" name="None" value="0"/>
27297       <member cname="GST_VIDEO_GAMMA_MODE_REMAP" name="Remap" value="1"/>
27298     </enum>
27299     <enum name="VideoInterlaceMode" cname="GstVideoInterlaceMode" type="enum" gtype="gst_video_interlace_mode_get_type">
27300       <member cname="GST_VIDEO_INTERLACE_MODE_PROGRESSIVE" name="Progressive" value="0"/>
27301       <member cname="GST_VIDEO_INTERLACE_MODE_INTERLEAVED" name="Interleaved" value="1"/>
27302       <member cname="GST_VIDEO_INTERLACE_MODE_MIXED" name="Mixed" value="2"/>
27303       <member cname="GST_VIDEO_INTERLACE_MODE_FIELDS" name="Fields" value="3"/>
27304       <member cname="GST_VIDEO_INTERLACE_MODE_ALTERNATE" name="Alternate" value="4"/>
27305     </enum>
27306     <enum name="VideoMatrixMode" cname="GstVideoMatrixMode" type="enum" gtype="gst_video_matrix_mode_get_type" version="1.6">
27307       <member cname="GST_VIDEO_MATRIX_MODE_FULL" name="Full" value="0"/>
27308       <member cname="GST_VIDEO_MATRIX_MODE_INPUT_ONLY" name="InputOnly" value="1"/>
27309       <member cname="GST_VIDEO_MATRIX_MODE_OUTPUT_ONLY" name="OutputOnly" value="2"/>
27310       <member cname="GST_VIDEO_MATRIX_MODE_NONE" name="None" value="3"/>
27311     </enum>
27312     <enum name="VideoMultiviewFramePacking" cname="GstVideoMultiviewFramePacking" type="enum" gtype="gst_video_multiview_frame_packing_get_type">
27313       <member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_NONE" name="None" value="-1"/>
27314       <member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_MONO" name="Mono" value="0"/>
27315       <member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_LEFT" name="Left" value="1"/>
27316       <member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_RIGHT" name="Right" value="2"/>
27317       <member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_SIDE_BY_SIDE" name="SideBySide" value="3"/>
27318       <member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_SIDE_BY_SIDE_QUINCUNX" name="SideBySideQuincunx" value="4"/>
27319       <member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_COLUMN_INTERLEAVED" name="ColumnInterleaved" value="5"/>
27320       <member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_ROW_INTERLEAVED" name="RowInterleaved" value="6"/>
27321       <member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_TOP_BOTTOM" name="TopBottom" value="7"/>
27322       <member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_CHECKERBOARD" name="Checkerboard" value="8"/>
27323     </enum>
27324     <enum name="VideoMultiviewMode" cname="GstVideoMultiviewMode" type="enum" gtype="gst_video_multiview_mode_get_type">
27325       <member cname="GST_VIDEO_MULTIVIEW_MODE_NONE" name="None" value="-1"/>
27326       <member cname="GST_VIDEO_MULTIVIEW_MODE_MONO" name="Mono" value="0"/>
27327       <member cname="GST_VIDEO_MULTIVIEW_MODE_LEFT" name="Left" value="1"/>
27328       <member cname="GST_VIDEO_MULTIVIEW_MODE_RIGHT" name="Right" value="2"/>
27329       <member cname="GST_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE" name="SideBySide" value="3"/>
27330       <member cname="GST_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE_QUINCUNX" name="SideBySideQuincunx" value="4"/>
27331       <member cname="GST_VIDEO_MULTIVIEW_MODE_COLUMN_INTERLEAVED" name="ColumnInterleaved" value="5"/>
27332       <member cname="GST_VIDEO_MULTIVIEW_MODE_ROW_INTERLEAVED" name="RowInterleaved" value="6"/>
27333       <member cname="GST_VIDEO_MULTIVIEW_MODE_TOP_BOTTOM" name="TopBottom" value="7"/>
27334       <member cname="GST_VIDEO_MULTIVIEW_MODE_CHECKERBOARD" name="Checkerboard" value="8"/>
27335       <member cname="GST_VIDEO_MULTIVIEW_MODE_FRAME_BY_FRAME" name="FrameByFrame" value="32"/>
27336       <member cname="GST_VIDEO_MULTIVIEW_MODE_MULTIVIEW_FRAME_BY_FRAME" name="MultiviewFrameByFrame" value="33"/>
27337       <member cname="GST_VIDEO_MULTIVIEW_MODE_SEPARATED" name="Separated" value="34"/>
27338     </enum>
27339     <enum name="VideoOrientationMethod" cname="GstVideoOrientationMethod" type="enum" gtype="gst_video_orientation_method_get_type" version="1.10">
27340       <member cname="GST_VIDEO_ORIENTATION_IDENTITY" name="Identity" value="0"/>
27341       <member cname="GST_VIDEO_ORIENTATION_90R" name="_90r" value="1"/>
27342       <member cname="GST_VIDEO_ORIENTATION_180" name="_180" value="2"/>
27343       <member cname="GST_VIDEO_ORIENTATION_90L" name="_90l" value="3"/>
27344       <member cname="GST_VIDEO_ORIENTATION_HORIZ" name="Horiz" value="4"/>
27345       <member cname="GST_VIDEO_ORIENTATION_VERT" name="Vert" value="5"/>
27346       <member cname="GST_VIDEO_ORIENTATION_UL_LR" name="UlLr" value="6"/>
27347       <member cname="GST_VIDEO_ORIENTATION_UR_LL" name="UrLl" value="7"/>
27348       <member cname="GST_VIDEO_ORIENTATION_AUTO" name="Auto" value="8"/>
27349       <member cname="GST_VIDEO_ORIENTATION_CUSTOM" name="Custom" value="9"/>
27350     </enum>
27351     <enum name="VideoPrimariesMode" cname="GstVideoPrimariesMode" type="enum" gtype="gst_video_primaries_mode_get_type" version="1.6">
27352       <member cname="GST_VIDEO_PRIMARIES_MODE_NONE" name="None" value="0"/>
27353       <member cname="GST_VIDEO_PRIMARIES_MODE_MERGE_ONLY" name="MergeOnly" value="1"/>
27354       <member cname="GST_VIDEO_PRIMARIES_MODE_FAST" name="Fast" value="2"/>
27355     </enum>
27356     <enum name="VideoResamplerMethod" cname="GstVideoResamplerMethod" type="enum" gtype="gst_video_resampler_method_get_type" version="1.6">
27357       <member cname="GST_VIDEO_RESAMPLER_METHOD_NEAREST" name="Nearest" value="0"/>
27358       <member cname="GST_VIDEO_RESAMPLER_METHOD_LINEAR" name="Linear" value="1"/>
27359       <member cname="GST_VIDEO_RESAMPLER_METHOD_CUBIC" name="Cubic" value="2"/>
27360       <member cname="GST_VIDEO_RESAMPLER_METHOD_SINC" name="Sinc" value="3"/>
27361       <member cname="GST_VIDEO_RESAMPLER_METHOD_LANCZOS" name="Lanczos" value="4"/>
27362     </enum>
27363     <enum name="VideoTileMode" cname="GstVideoTileMode" type="enum" gtype="gst_video_tile_mode_get_type">
27364       <member cname="GST_VIDEO_TILE_MODE_UNKNOWN" name="Unknown" value="0"/>
27365       <member cname="GST_VIDEO_TILE_MODE_ZFLIPZ_2X2" name="Zflipz2x2" value="65536"/>
27366       <member cname="GST_VIDEO_TILE_MODE_LINEAR" name="Linear" value="131072"/>
27367     </enum>
27368     <enum name="VideoTileType" cname="GstVideoTileType" type="enum" gtype="gst_video_tile_type_get_type">
27369       <member cname="GST_VIDEO_TILE_TYPE_INDEXED" name="Indexed" value="0"/>
27370     </enum>
27371     <enum name="VideoTransferFunction" cname="GstVideoTransferFunction" type="enum" gtype="gst_video_transfer_function_get_type">
27372       <member cname="GST_VIDEO_TRANSFER_UNKNOWN" name="Unknown" value="0"/>
27373       <member cname="GST_VIDEO_TRANSFER_GAMMA10" name="Gamma10" value="1"/>
27374       <member cname="GST_VIDEO_TRANSFER_GAMMA18" name="Gamma18" value="2"/>
27375       <member cname="GST_VIDEO_TRANSFER_GAMMA20" name="Gamma20" value="3"/>
27376       <member cname="GST_VIDEO_TRANSFER_GAMMA22" name="Gamma22" value="4"/>
27377       <member cname="GST_VIDEO_TRANSFER_BT709" name="Bt709" value="5"/>
27378       <member cname="GST_VIDEO_TRANSFER_SMPTE240M" name="Smpte240m" value="6"/>
27379       <member cname="GST_VIDEO_TRANSFER_SRGB" name="Srgb" value="7"/>
27380       <member cname="GST_VIDEO_TRANSFER_GAMMA28" name="Gamma28" value="8"/>
27381       <member cname="GST_VIDEO_TRANSFER_LOG100" name="Log100" value="9"/>
27382       <member cname="GST_VIDEO_TRANSFER_LOG316" name="Log316" value="10"/>
27383       <member cname="GST_VIDEO_TRANSFER_BT2020_12" name="Bt202012" value="11"/>
27384       <member cname="GST_VIDEO_TRANSFER_ADOBERGB" name="Adobergb" value="12"/>
27385       <member cname="GST_VIDEO_TRANSFER_BT2020_10" name="Bt202010" value="13"/>
27386       <member cname="GST_VIDEO_TRANSFER_SMPTE2084" name="Smpte2084" value="14"/>
27387       <member cname="GST_VIDEO_TRANSFER_ARIB_STD_B67" name="AribStdB67" value="15"/>
27388       <member cname="GST_VIDEO_TRANSFER_BT601" name="Bt601" value="16"/>
27389     </enum>
27390     <enum name="VideoVBIParserResult" cname="GstVideoVBIParserResult" type="enum" gtype="gst_video_vbi_parser_result_get_type" version="1.16">
27391       <member cname="GST_VIDEO_VBI_PARSER_RESULT_DONE" name="Done" value="0"/>
27392       <member cname="GST_VIDEO_VBI_PARSER_RESULT_OK" name="Ok" value="1"/>
27393       <member cname="GST_VIDEO_VBI_PARSER_RESULT_ERROR" name="Error" value="2"/>
27394     </enum>
27395     <enum name="VideoBufferFlags" cname="GstVideoBufferFlags" type="flags" gtype="gst_video_buffer_flags_get_type">
27396       <member cname="GST_VIDEO_BUFFER_FLAG_MARKER" name="Marker" value="512"/>
27397       <member cname="GST_VIDEO_BUFFER_FLAG_INTERLACED" name="Interlaced" value="1048576"/>
27398       <member cname="GST_VIDEO_BUFFER_FLAG_TFF" name="Tff" value="2097152"/>
27399       <member cname="GST_VIDEO_BUFFER_FLAG_RFF" name="Rff" value="4194304"/>
27400       <member cname="GST_VIDEO_BUFFER_FLAG_ONEFIELD" name="Onefield" value="8388608"/>
27401       <member cname="GST_VIDEO_BUFFER_FLAG_ONEFIELD" name="Onefield" value="8388608"/>
27402       <member cname="GST_VIDEO_BUFFER_FLAG_BOTTOM_FIELD" name="BottomField" value="8388608"/>
27403       <member cname="GST_VIDEO_BUFFER_FLAG_TOP_FIELD" name="TopField" value="10485760"/>
27404       <member cname="GST_VIDEO_BUFFER_FLAG_MULTIPLE_VIEW" name="MultipleView" value="16777216"/>
27405       <member cname="GST_VIDEO_BUFFER_FLAG_FIRST_IN_BUNDLE" name="FirstInBundle" value="33554432"/>
27406       <member cname="GST_VIDEO_BUFFER_FLAG_LAST" name="Last" value="268435456"/>
27407     </enum>
27408     <enum name="VideoChromaFlags" cname="GstVideoChromaFlags" type="flags" gtype="gst_video_chroma_flags_get_type">
27409       <member cname="GST_VIDEO_CHROMA_FLAG_NONE" name="None" value="0"/>
27410       <member cname="GST_VIDEO_CHROMA_FLAG_INTERLACED" name="Interlaced" value="1"/>
27411     </enum>
27412     <enum name="VideoChromaSite" cname="GstVideoChromaSite" type="flags" gtype="gst_video_chroma_site_get_type">
27413       <member cname="GST_VIDEO_CHROMA_SITE_UNKNOWN" name="Unknown" value="0"/>
27414       <member cname="GST_VIDEO_CHROMA_SITE_NONE" name="None" value="1"/>
27415       <member cname="GST_VIDEO_CHROMA_SITE_JPEG" name="Jpeg" value="1"/>
27416       <member cname="GST_VIDEO_CHROMA_SITE_H_COSITED" name="HCosited" value="2"/>
27417       <member cname="GST_VIDEO_CHROMA_SITE_MPEG2" name="Mpeg2" value="2"/>
27418       <member cname="GST_VIDEO_CHROMA_SITE_V_COSITED" name="VCosited" value="4"/>
27419       <member cname="GST_VIDEO_CHROMA_SITE_COSITED" name="Cosited" value="6"/>
27420       <member cname="GST_VIDEO_CHROMA_SITE_ALT_LINE" name="AltLine" value="8"/>
27421       <member cname="GST_VIDEO_CHROMA_SITE_DV" name="Dv" value="14"/>
27422     </enum>
27423     <enum name="VideoCodecFrameFlags" cname="GstVideoCodecFrameFlags" type="flags">
27424       <member cname="GST_VIDEO_CODEC_FRAME_FLAG_DECODE_ONLY" name="DecodeOnly" value="1"/>
27425       <member cname="GST_VIDEO_CODEC_FRAME_FLAG_SYNC_POINT" name="SyncPoint" value="2"/>
27426       <member cname="GST_VIDEO_CODEC_FRAME_FLAG_FORCE_KEYFRAME" name="ForceKeyframe" value="4"/>
27427       <member cname="GST_VIDEO_CODEC_FRAME_FLAG_FORCE_KEYFRAME_HEADERS" name="ForceKeyframeHeaders" value="8"/>
27428       <member cname="GST_VIDEO_CODEC_FRAME_FLAG_CORRUPTED" name="Corrupted" value="16"/>
27429     </enum>
27430     <enum name="VideoDecoderRequestSyncPointFlags" cname="GstVideoDecoderRequestSyncPointFlags" type="flags" version="1.20">
27431       <member cname="GST_VIDEO_DECODER_REQUEST_SYNC_POINT_DISCARD_INPUT" name="DiscardInput" value="1"/>
27432       <member cname="GST_VIDEO_DECODER_REQUEST_SYNC_POINT_CORRUPT_OUTPUT" name="CorruptOutput" value="2"/>
27433     </enum>
27434     <enum name="VideoDitherFlags" cname="GstVideoDitherFlags" type="flags" gtype="gst_video_dither_flags_get_type">
27435       <member cname="GST_VIDEO_DITHER_FLAG_NONE" name="None" value="0"/>
27436       <member cname="GST_VIDEO_DITHER_FLAG_INTERLACED" name="Interlaced" value="1"/>
27437       <member cname="GST_VIDEO_DITHER_FLAG_QUANTIZE" name="Quantize" value="2"/>
27438     </enum>
27439     <enum name="VideoFlags" cname="GstVideoFlags" type="flags" gtype="gst_video_flags_get_type">
27440       <member cname="GST_VIDEO_FLAG_NONE" name="None" value="0"/>
27441       <member cname="GST_VIDEO_FLAG_VARIABLE_FPS" name="VariableFps" value="1"/>
27442       <member cname="GST_VIDEO_FLAG_PREMULTIPLIED_ALPHA" name="PremultipliedAlpha" value="2"/>
27443     </enum>
27444     <enum name="VideoFormatFlags" cname="GstVideoFormatFlags" type="flags" gtype="gst_video_format_flags_get_type">
27445       <member cname="GST_VIDEO_FORMAT_FLAG_YUV" name="Yuv" value="1"/>
27446       <member cname="GST_VIDEO_FORMAT_FLAG_RGB" name="Rgb" value="2"/>
27447       <member cname="GST_VIDEO_FORMAT_FLAG_GRAY" name="Gray" value="4"/>
27448       <member cname="GST_VIDEO_FORMAT_FLAG_ALPHA" name="Alpha" value="8"/>
27449       <member cname="GST_VIDEO_FORMAT_FLAG_LE" name="Le" value="16"/>
27450       <member cname="GST_VIDEO_FORMAT_FLAG_PALETTE" name="Palette" value="32"/>
27451       <member cname="GST_VIDEO_FORMAT_FLAG_COMPLEX" name="Complex" value="64"/>
27452       <member cname="GST_VIDEO_FORMAT_FLAG_UNPACK" name="Unpack" value="128"/>
27453       <member cname="GST_VIDEO_FORMAT_FLAG_TILED" name="Tiled" value="256"/>
27454     </enum>
27455     <enum name="VideoFrameFlags" cname="GstVideoFrameFlags" type="flags" gtype="gst_video_frame_flags_get_type">
27456       <member cname="GST_VIDEO_FRAME_FLAG_NONE" name="None" value="0"/>
27457       <member cname="GST_VIDEO_FRAME_FLAG_INTERLACED" name="Interlaced" value="1"/>
27458       <member cname="GST_VIDEO_FRAME_FLAG_TFF" name="Tff" value="2"/>
27459       <member cname="GST_VIDEO_FRAME_FLAG_RFF" name="Rff" value="4"/>
27460       <member cname="GST_VIDEO_FRAME_FLAG_ONEFIELD" name="Onefield" value="8"/>
27461       <member cname="GST_VIDEO_FRAME_FLAG_ONEFIELD" name="Onefield" value="8"/>
27462       <member cname="GST_VIDEO_FRAME_FLAG_BOTTOM_FIELD" name="BottomField" value="8"/>
27463       <member cname="GST_VIDEO_FRAME_FLAG_TOP_FIELD" name="TopField" value="10"/>
27464       <member cname="GST_VIDEO_FRAME_FLAG_MULTIPLE_VIEW" name="MultipleView" value="16"/>
27465       <member cname="GST_VIDEO_FRAME_FLAG_FIRST_IN_BUNDLE" name="FirstInBundle" value="32"/>
27466     </enum>
27467     <enum name="VideoFrameMapFlags" cname="GstVideoFrameMapFlags" type="flags" gtype="gst_video_frame_map_flags_get_type" version="1.6">
27468       <member cname="GST_VIDEO_FRAME_MAP_FLAG_NO_REF" name="NoRef" value="65536"/>
27469       <member cname="GST_VIDEO_FRAME_MAP_FLAG_LAST" name="Last" value="16777216"/>
27470     </enum>
27471     <enum name="VideoMultiviewFlags" cname="GstVideoMultiviewFlags" type="flags" gtype="gst_video_multiview_flags_get_type">
27472       <member cname="GST_VIDEO_MULTIVIEW_FLAGS_NONE" name="None" value="0"/>
27473       <member cname="GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_VIEW_FIRST" name="RightViewFirst" value="1"/>
27474       <member cname="GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLIPPED" name="LeftFlipped" value="2"/>
27475       <member cname="GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLOPPED" name="LeftFlopped" value="4"/>
27476       <member cname="GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLIPPED" name="RightFlipped" value="8"/>
27477       <member cname="GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLOPPED" name="RightFlopped" value="16"/>
27478       <member cname="GST_VIDEO_MULTIVIEW_FLAGS_HALF_ASPECT" name="HalfAspect" value="16384"/>
27479       <member cname="GST_VIDEO_MULTIVIEW_FLAGS_MIXED_MONO" name="MixedMono" value="32768"/>
27480     </enum>
27481     <enum name="VideoOverlayFormatFlags" cname="GstVideoOverlayFormatFlags" type="flags" gtype="gst_video_overlay_format_flags_get_type">
27482       <member cname="GST_VIDEO_OVERLAY_FORMAT_FLAG_NONE" name="None" value="0"/>
27483       <member cname="GST_VIDEO_OVERLAY_FORMAT_FLAG_PREMULTIPLIED_ALPHA" name="PremultipliedAlpha" value="1"/>
27484       <member cname="GST_VIDEO_OVERLAY_FORMAT_FLAG_GLOBAL_ALPHA" name="GlobalAlpha" value="2"/>
27485     </enum>
27486     <enum name="VideoPackFlags" cname="GstVideoPackFlags" type="flags" gtype="gst_video_pack_flags_get_type">
27487       <member cname="GST_VIDEO_PACK_FLAG_NONE" name="None" value="0"/>
27488       <member cname="GST_VIDEO_PACK_FLAG_TRUNCATE_RANGE" name="TruncateRange" value="1"/>
27489       <member cname="GST_VIDEO_PACK_FLAG_INTERLACED" name="Interlaced" value="2"/>
27490     </enum>
27491     <enum name="VideoResamplerFlags" cname="GstVideoResamplerFlags" type="flags" gtype="gst_video_resampler_flags_get_type" version="1.6">
27492       <member cname="GST_VIDEO_RESAMPLER_FLAG_NONE" name="None" value="0"/>
27493       <member cname="GST_VIDEO_RESAMPLER_FLAG_HALF_TAPS" name="HalfTaps" value="1"/>
27494     </enum>
27495     <enum name="VideoScalerFlags" cname="GstVideoScalerFlags" type="flags" gtype="gst_video_scaler_flags_get_type">
27496       <member cname="GST_VIDEO_SCALER_FLAG_NONE" name="None" value="0"/>
27497       <member cname="GST_VIDEO_SCALER_FLAG_INTERLACED" name="Interlaced" value="1"/>
27498     </enum>
27499     <enum name="VideoTimeCodeFlags" cname="GstVideoTimeCodeFlags" type="flags" gtype="gst_video_time_code_flags_get_type" version="1.10">
27500       <member cname="GST_VIDEO_TIME_CODE_FLAGS_NONE" name="None" value="0"/>
27501       <member cname="GST_VIDEO_TIME_CODE_FLAGS_DROP_FRAME" name="DropFrame" value="1"/>
27502       <member cname="GST_VIDEO_TIME_CODE_FLAGS_INTERLACED" name="Interlaced" value="2"/>
27503     </enum>
27504     <callback name="VideoAffineTransformationGetMatrix" cname="GstVideoAffineTransformationGetMatrix">
27505       <return-type type="gboolean"/>
27506       <parameters>
27507         <parameter name="meta" type="GstVideoAffineTransformationMeta*">
27508           <warning>missing glib:type-name</warning>
27509         </parameter>
27510         <parameter name="matrix" type="gfloat"/>
27511       </parameters>
27512     </callback>
27513     <callback name="VideoConvertSampleCallback" cname="GstVideoConvertSampleCallback">
27514       <return-type type="void"/>
27515       <parameters>
27516         <parameter name="sample" type="GstSample*">
27517           <warning>missing glib:type-name</warning>
27518         </parameter>
27519         <parameter name="error" type="GError*">
27520           <warning>missing glib:type-name</warning>
27521         </parameter>
27522         <parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
27523       </parameters>
27524     </callback>
27525     <callback name="VideoFormatPack" cname="GstVideoFormatPack">
27526       <return-type type="void"/>
27527       <parameters>
27528         <parameter name="info" type="GstVideoFormatInfo*">
27529           <warning>missing glib:type-name</warning>
27530         </parameter>
27531         <parameter name="flags" type="GstVideoPackFlags"/>
27532         <parameter allow-none="1" name="src" type="gpointer"/>
27533         <parameter name="sstride" type="gint"/>
27534         <parameter allow-none="1" name="data" type="gpointer"/>
27535         <parameter name="stride" type="gint"/>
27536         <parameter name="chroma_site" type="GstVideoChromaSite"/>
27537         <parameter name="y" type="gint"/>
27538         <parameter name="width" type="gint"/>
27539       </parameters>
27540     </callback>
27541     <callback name="VideoFormatUnpack" cname="GstVideoFormatUnpack">
27542       <return-type type="void"/>
27543       <parameters>
27544         <parameter name="info" type="GstVideoFormatInfo*">
27545           <warning>missing glib:type-name</warning>
27546         </parameter>
27547         <parameter name="flags" type="GstVideoPackFlags"/>
27548         <parameter allow-none="1" name="dest" type="gpointer"/>
27549         <parameter allow-none="1" name="data" type="gpointer"/>
27550         <parameter name="stride" type="gint"/>
27551         <parameter name="x" type="gint"/>
27552         <parameter name="y" type="gint"/>
27553         <parameter name="width" type="gint"/>
27554       </parameters>
27555     </callback>
27556     <callback name="VideoGLTextureUpload" cname="GstVideoGLTextureUpload">
27557       <return-type type="gboolean"/>
27558       <parameters>
27559         <parameter name="meta" type="GstVideoGLTextureUploadMeta*">
27560           <warning>missing glib:type-name</warning>
27561         </parameter>
27562         <parameter name="texture_id" type="guint"/>
27563       </parameters>
27564     </callback>
27565     <interface name="ColorBalance" cname="GstColorBalance" opaque="false" hidden="false">
27566       <class_struct cname="GstColorBalanceInterface">
27567         <field cname="iface" access="public" writeable="false" readable="true" is_callback="false" name="Iface" type="GTypeInterface">
27568           <warning>missing glib:type-name</warning>
27569         </field>
27570         <method vm="list_channels"/>
27571         <method vm="set_value"/>
27572         <method vm="get_value"/>
27573         <method vm="get_balance_type"/>
27574         <method signal_vm="value_changed"/>
27575         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
27576       </class_struct>
27577       <method name="GetType" cname="gst_color_balance_get_type" shared="true">
27578         <return-type type="GType"/>
27579       </method>
27580       <virtual_method name="GetBalanceType" cname="get_balance_type">
27581         <return-type type="GstColorBalanceType"/>
27582         <parameters/>
27583       </virtual_method>
27584       <virtual_method name="GetValue" cname="get_value">
27585         <return-type type="gint"/>
27586         <parameters>
27587           <parameter name="channel" type="GstColorBalanceChannel*"/>
27588         </parameters>
27589       </virtual_method>
27590       <virtual_method name="ListChannels" cname="list_channels">
27591         <return-type type="const GList*" element_type="GstColorBalanceChannel*"/>
27592         <parameters/>
27593       </virtual_method>
27594       <virtual_method name="SetValue" cname="set_value">
27595         <return-type type="void"/>
27596         <parameters>
27597           <parameter name="channel" type="GstColorBalanceChannel*"/>
27598           <parameter name="value" type="gint"/>
27599         </parameters>
27600       </virtual_method>
27601       <method name="GetBalanceType" cname="gst_color_balance_get_balance_type">
27602         <return-type type="GstColorBalanceType"/>
27603         <parameters/>
27604       </method>
27605       <method name="GetValue" cname="gst_color_balance_get_value">
27606         <return-type type="gint"/>
27607         <parameters>
27608           <parameter name="channel" type="GstColorBalanceChannel*"/>
27609         </parameters>
27610       </method>
27611       <method name="ListChannels" cname="gst_color_balance_list_channels">
27612         <return-type type="const GList*" element_type="GstColorBalanceChannel*"/>
27613         <parameters/>
27614       </method>
27615       <method name="SetValue" cname="gst_color_balance_set_value">
27616         <return-type type="void"/>
27617         <parameters>
27618           <parameter name="channel" type="GstColorBalanceChannel*"/>
27619           <parameter name="value" type="gint"/>
27620         </parameters>
27621       </method>
27622       <method name="ValueChanged" cname="gst_color_balance_value_changed">
27623         <return-type type="void"/>
27624         <parameters>
27625           <parameter name="channel" type="GstColorBalanceChannel*"/>
27626           <parameter name="value" type="gint"/>
27627         </parameters>
27628       </method>
27629       <signal name="ValueChangedEvent" cname="value-changed" when="last" field_name="value_changed">
27630         <return-type type="void"/>
27631         <parameters>
27632           <parameter name="channel" type="GstColorBalanceChannel*"/>
27633           <parameter name="value" type="gint"/>
27634         </parameters>
27635         <warning>Signal renamed because of existing method with same name</warning>
27636       </signal>
27637     </interface>
27638     <interface name="Navigation" cname="GstNavigation" opaque="false" hidden="false">
27639       <class_struct cname="GstNavigationInterface">
27640         <field cname="iface" access="public" writeable="false" readable="true" is_callback="false" name="Iface" type="GTypeInterface">
27641           <warning>missing glib:type-name</warning>
27642         </field>
27643         <method vm="send_event"/>
27644       </class_struct>
27645       <method name="GetType" cname="gst_navigation_get_type" shared="true">
27646         <return-type type="GType"/>
27647       </method>
27648       <method name="EventGetType" cname="gst_navigation_event_get_type" shared="true">
27649         <return-type type="GstNavigationEventType"/>
27650         <parameters>
27651           <parameter name="event" type="GstEvent*">
27652             <warning>missing glib:type-name</warning>
27653           </parameter>
27654         </parameters>
27655       </method>
27656       <method name="EventParseCommand" cname="gst_navigation_event_parse_command" shared="true">
27657         <return-type type="gboolean"/>
27658         <parameters>
27659           <parameter name="event" type="GstEvent*">
27660             <warning>missing glib:type-name</warning>
27661           </parameter>
27662           <parameter allow-none="1" name="command" type="GstNavigationCommand" owned="true" pass_as="out"/>
27663         </parameters>
27664       </method>
27665       <method name="EventParseKeyEvent" cname="gst_navigation_event_parse_key_event" shared="true">
27666         <return-type type="gboolean"/>
27667         <parameters>
27668           <parameter name="event" type="GstEvent*">
27669             <warning>missing glib:type-name</warning>
27670           </parameter>
27671           <parameter allow-none="1" name="key" type="const-gchar*" pass_as="out"/>
27672         </parameters>
27673       </method>
27674       <method name="EventParseMouseButtonEvent" cname="gst_navigation_event_parse_mouse_button_event" shared="true">
27675         <return-type type="gboolean"/>
27676         <parameters>
27677           <parameter name="event" type="GstEvent*">
27678             <warning>missing glib:type-name</warning>
27679           </parameter>
27680           <parameter allow-none="1" name="button" type="gint*" owned="true" pass_as="out"/>
27681           <parameter allow-none="1" name="x" type="gdouble*" owned="true" pass_as="out"/>
27682           <parameter allow-none="1" name="y" type="gdouble*" owned="true" pass_as="out"/>
27683         </parameters>
27684       </method>
27685       <method name="EventParseMouseMoveEvent" cname="gst_navigation_event_parse_mouse_move_event" shared="true">
27686         <return-type type="gboolean"/>
27687         <parameters>
27688           <parameter name="event" type="GstEvent*">
27689             <warning>missing glib:type-name</warning>
27690           </parameter>
27691           <parameter allow-none="1" name="x" type="gdouble*" owned="true" pass_as="out"/>
27692           <parameter allow-none="1" name="y" type="gdouble*" owned="true" pass_as="out"/>
27693         </parameters>
27694       </method>
27695       <method name="EventParseMouseScrollEvent" cname="gst_navigation_event_parse_mouse_scroll_event" shared="true" version="1.18">
27696         <return-type type="gboolean"/>
27697         <parameters>
27698           <parameter name="event" type="GstEvent*">
27699             <warning>missing glib:type-name</warning>
27700           </parameter>
27701           <parameter allow-none="1" name="x" type="gdouble*" owned="true" pass_as="out"/>
27702           <parameter allow-none="1" name="y" type="gdouble*" owned="true" pass_as="out"/>
27703           <parameter allow-none="1" name="delta_x" type="gdouble*" owned="true" pass_as="out"/>
27704           <parameter allow-none="1" name="delta_y" type="gdouble*" owned="true" pass_as="out"/>
27705         </parameters>
27706       </method>
27707       <method name="MessageGetType" cname="gst_navigation_message_get_type" shared="true">
27708         <return-type type="GstNavigationMessageType"/>
27709         <parameters>
27710           <parameter name="message" type="GstMessage*">
27711             <warning>missing glib:type-name</warning>
27712           </parameter>
27713         </parameters>
27714       </method>
27715       <method name="MessageNewAnglesChanged" cname="gst_navigation_message_new_angles_changed" shared="true">
27716         <return-type type="GstMessage*" owned="true">
27717           <warning>missing glib:type-name</warning>
27718         </return-type>
27719         <parameters>
27720           <parameter name="src" type="GstObject*"/>
27721           <parameter name="cur_angle" type="guint"/>
27722           <parameter name="n_angles" type="guint"/>
27723         </parameters>
27724       </method>
27725       <method name="MessageNewCommandsChanged" cname="gst_navigation_message_new_commands_changed" shared="true">
27726         <return-type type="GstMessage*" owned="true">
27727           <warning>missing glib:type-name</warning>
27728         </return-type>
27729         <parameters>
27730           <parameter name="src" type="GstObject*"/>
27731         </parameters>
27732       </method>
27733       <method name="MessageNewEvent" cname="gst_navigation_message_new_event" shared="true" version="1.6">
27734         <return-type type="GstMessage*" owned="true">
27735           <warning>missing glib:type-name</warning>
27736         </return-type>
27737         <parameters>
27738           <parameter name="src" type="GstObject*"/>
27739           <parameter name="event" type="GstEvent*">
27740             <warning>missing glib:type-name</warning>
27741           </parameter>
27742         </parameters>
27743       </method>
27744       <method name="MessageNewMouseOver" cname="gst_navigation_message_new_mouse_over" shared="true">
27745         <return-type type="GstMessage*" owned="true">
27746           <warning>missing glib:type-name</warning>
27747         </return-type>
27748         <parameters>
27749           <parameter name="src" type="GstObject*"/>
27750           <parameter name="active" type="gboolean"/>
27751         </parameters>
27752       </method>
27753       <method name="MessageParseAnglesChanged" cname="gst_navigation_message_parse_angles_changed" shared="true">
27754         <return-type type="gboolean"/>
27755         <parameters>
27756           <parameter name="message" type="GstMessage*">
27757             <warning>missing glib:type-name</warning>
27758           </parameter>
27759           <parameter allow-none="1" name="cur_angle" type="guint*" owned="true" pass_as="out"/>
27760           <parameter allow-none="1" name="n_angles" type="guint*" owned="true" pass_as="out"/>
27761         </parameters>
27762       </method>
27763       <method name="MessageParseEvent" cname="gst_navigation_message_parse_event" shared="true" version="1.6">
27764         <return-type type="gboolean"/>
27765         <parameters>
27766           <parameter name="message" type="GstMessage*">
27767             <warning>missing glib:type-name</warning>
27768           </parameter>
27769           <parameter allow-none="1" name="event" type="GstEvent**" owned="true" pass_as="out">
27770             <warning>missing glib:type-name</warning>
27771           </parameter>
27772         </parameters>
27773       </method>
27774       <method name="MessageParseMouseOver" cname="gst_navigation_message_parse_mouse_over" shared="true">
27775         <return-type type="gboolean"/>
27776         <parameters>
27777           <parameter name="message" type="GstMessage*">
27778             <warning>missing glib:type-name</warning>
27779           </parameter>
27780           <parameter allow-none="1" name="active" type="gboolean*" owned="true" pass_as="out"/>
27781         </parameters>
27782       </method>
27783       <method name="QueryGetType" cname="gst_navigation_query_get_type" shared="true">
27784         <return-type type="GstNavigationQueryType"/>
27785         <parameters>
27786           <parameter name="query" type="GstQuery*">
27787             <warning>missing glib:type-name</warning>
27788           </parameter>
27789         </parameters>
27790       </method>
27791       <method name="QueryNewAngles" cname="gst_navigation_query_new_angles" shared="true">
27792         <return-type type="GstQuery*" owned="true">
27793           <warning>missing glib:type-name</warning>
27794         </return-type>
27795       </method>
27796       <method name="QueryNewCommands" cname="gst_navigation_query_new_commands" shared="true">
27797         <return-type type="GstQuery*" owned="true">
27798           <warning>missing glib:type-name</warning>
27799         </return-type>
27800       </method>
27801       <method name="QueryParseAngles" cname="gst_navigation_query_parse_angles" shared="true">
27802         <return-type type="gboolean"/>
27803         <parameters>
27804           <parameter name="query" type="GstQuery*">
27805             <warning>missing glib:type-name</warning>
27806           </parameter>
27807           <parameter allow-none="1" name="cur_angle" type="guint*" owned="true" pass_as="out"/>
27808           <parameter allow-none="1" name="n_angles" type="guint*" owned="true" pass_as="out"/>
27809         </parameters>
27810       </method>
27811       <method name="QueryParseCommandsLength" cname="gst_navigation_query_parse_commands_length" shared="true">
27812         <return-type type="gboolean"/>
27813         <parameters>
27814           <parameter name="query" type="GstQuery*">
27815             <warning>missing glib:type-name</warning>
27816           </parameter>
27817           <parameter allow-none="1" name="n_cmds" type="guint*" owned="true" pass_as="out"/>
27818         </parameters>
27819       </method>
27820       <method name="QueryParseCommandsNth" cname="gst_navigation_query_parse_commands_nth" shared="true">
27821         <return-type type="gboolean"/>
27822         <parameters>
27823           <parameter name="query" type="GstQuery*">
27824             <warning>missing glib:type-name</warning>
27825           </parameter>
27826           <parameter name="nth" type="guint"/>
27827           <parameter allow-none="1" name="cmd" type="GstNavigationCommand" owned="true" pass_as="out"/>
27828         </parameters>
27829       </method>
27830       <method name="QuerySetAngles" cname="gst_navigation_query_set_angles" shared="true">
27831         <return-type type="void"/>
27832         <parameters>
27833           <parameter name="query" type="GstQuery*">
27834             <warning>missing glib:type-name</warning>
27835           </parameter>
27836           <parameter name="cur_angle" type="guint"/>
27837           <parameter name="n_angles" type="guint"/>
27838         </parameters>
27839       </method>
27840       <method name="QuerySetCommandsv" cname="gst_navigation_query_set_commandsv" shared="true">
27841         <return-type type="void"/>
27842         <parameters>
27843           <parameter name="query" type="GstQuery*">
27844             <warning>missing glib:type-name</warning>
27845           </parameter>
27846           <parameter name="n_cmds" type="gint" array_index="2"/>
27847           <parameter name="cmds" type="GstNavigationCommand*" array="true" array_length_param_index="1"/>
27848         </parameters>
27849       </method>
27850       <virtual_method name="SendEvent" cname="send_event">
27851         <return-type type="void"/>
27852         <parameters>
27853           <parameter name="structure" type="GstStructure*">
27854             <warning>missing glib:type-name</warning>
27855           </parameter>
27856         </parameters>
27857       </virtual_method>
27858       <method name="SendCommand" cname="gst_navigation_send_command">
27859         <return-type type="void"/>
27860         <parameters>
27861           <parameter name="command" type="GstNavigationCommand"/>
27862         </parameters>
27863       </method>
27864       <method name="SendEvent" cname="gst_navigation_send_event">
27865         <return-type type="void"/>
27866         <parameters>
27867           <parameter name="structure" type="GstStructure*">
27868             <warning>missing glib:type-name</warning>
27869           </parameter>
27870         </parameters>
27871       </method>
27872       <method name="SendKeyEvent" cname="gst_navigation_send_key_event">
27873         <return-type type="void"/>
27874         <parameters>
27875           <parameter name="event" type="const-gchar*"/>
27876           <parameter name="key" type="const-gchar*"/>
27877         </parameters>
27878       </method>
27879       <method name="SendMouseEvent" cname="gst_navigation_send_mouse_event">
27880         <return-type type="void"/>
27881         <parameters>
27882           <parameter name="event" type="const-gchar*"/>
27883           <parameter name="button" type="gint"/>
27884           <parameter name="x" type="gdouble"/>
27885           <parameter name="y" type="gdouble"/>
27886         </parameters>
27887       </method>
27888       <method name="SendMouseScrollEvent" cname="gst_navigation_send_mouse_scroll_event" version="1.18">
27889         <return-type type="void"/>
27890         <parameters>
27891           <parameter name="x" type="gdouble"/>
27892           <parameter name="y" type="gdouble"/>
27893           <parameter name="delta_x" type="gdouble"/>
27894           <parameter name="delta_y" type="gdouble"/>
27895         </parameters>
27896       </method>
27897     </interface>
27898     <interface name="VideoDirection" cname="GstVideoDirection" opaque="false" hidden="false" version="1.10">
27899       <class_struct cname="GstVideoDirectionInterface" version="1.10">
27900         <field cname="iface" access="public" writeable="false" readable="true" is_callback="false" name="Iface" type="GTypeInterface">
27901           <warning>missing glib:type-name</warning>
27902         </field>
27903       </class_struct>
27904       <method name="GetType" cname="gst_video_direction_get_type" shared="true">
27905         <return-type type="GType"/>
27906       </method>
27907       <property name="VideoDirection" cname="video-direction" type="GstVideoOrientationMethod" readable="true" writeable="true" construct="true" construct-only="false"/>
27908     </interface>
27909     <interface name="VideoOrientation" cname="GstVideoOrientation" opaque="false" hidden="false">
27910       <class_struct cname="GstVideoOrientationInterface">
27911         <field cname="iface" access="public" writeable="false" readable="true" is_callback="false" name="Iface" type="GTypeInterface">
27912           <warning>missing glib:type-name</warning>
27913         </field>
27914         <method vm="get_hflip"/>
27915         <method vm="get_vflip"/>
27916         <method vm="get_hcenter"/>
27917         <method vm="get_vcenter"/>
27918         <method vm="set_hflip"/>
27919         <method vm="set_vflip"/>
27920         <method vm="set_hcenter"/>
27921         <method vm="set_vcenter"/>
27922       </class_struct>
27923       <method name="GetType" cname="gst_video_orientation_get_type" shared="true">
27924         <return-type type="GType"/>
27925       </method>
27926       <virtual_method name="GetHcenter" cname="get_hcenter">
27927         <return-type type="gboolean"/>
27928         <parameters>
27929           <parameter name="center" type="gint*" owned="true" pass_as="out"/>
27930         </parameters>
27931       </virtual_method>
27932       <virtual_method name="GetHflip" cname="get_hflip">
27933         <return-type type="gboolean"/>
27934         <parameters>
27935           <parameter name="flip" type="gboolean*" owned="true" pass_as="out"/>
27936         </parameters>
27937       </virtual_method>
27938       <virtual_method name="GetVcenter" cname="get_vcenter">
27939         <return-type type="gboolean"/>
27940         <parameters>
27941           <parameter name="center" type="gint*" owned="true" pass_as="out"/>
27942         </parameters>
27943       </virtual_method>
27944       <virtual_method name="GetVflip" cname="get_vflip">
27945         <return-type type="gboolean"/>
27946         <parameters>
27947           <parameter name="flip" type="gboolean*" owned="true" pass_as="out"/>
27948         </parameters>
27949       </virtual_method>
27950       <virtual_method name="SetHcenter" cname="set_hcenter">
27951         <return-type type="gboolean"/>
27952         <parameters>
27953           <parameter name="center" type="gint"/>
27954         </parameters>
27955       </virtual_method>
27956       <virtual_method name="SetHflip" cname="set_hflip">
27957         <return-type type="gboolean"/>
27958         <parameters>
27959           <parameter name="flip" type="gboolean"/>
27960         </parameters>
27961       </virtual_method>
27962       <virtual_method name="SetVcenter" cname="set_vcenter">
27963         <return-type type="gboolean"/>
27964         <parameters>
27965           <parameter name="center" type="gint"/>
27966         </parameters>
27967       </virtual_method>
27968       <virtual_method name="SetVflip" cname="set_vflip">
27969         <return-type type="gboolean"/>
27970         <parameters>
27971           <parameter name="flip" type="gboolean"/>
27972         </parameters>
27973       </virtual_method>
27974       <method name="GetHcenter" cname="gst_video_orientation_get_hcenter">
27975         <return-type type="gboolean"/>
27976         <parameters>
27977           <parameter name="center" type="gint*" owned="true" pass_as="out"/>
27978         </parameters>
27979       </method>
27980       <method name="GetHflip" cname="gst_video_orientation_get_hflip">
27981         <return-type type="gboolean"/>
27982         <parameters>
27983           <parameter name="flip" type="gboolean*" owned="true" pass_as="out"/>
27984         </parameters>
27985       </method>
27986       <method name="GetVcenter" cname="gst_video_orientation_get_vcenter">
27987         <return-type type="gboolean"/>
27988         <parameters>
27989           <parameter name="center" type="gint*" owned="true" pass_as="out"/>
27990         </parameters>
27991       </method>
27992       <method name="GetVflip" cname="gst_video_orientation_get_vflip">
27993         <return-type type="gboolean"/>
27994         <parameters>
27995           <parameter name="flip" type="gboolean*" owned="true" pass_as="out"/>
27996         </parameters>
27997       </method>
27998       <method name="SetHcenter" cname="gst_video_orientation_set_hcenter">
27999         <return-type type="gboolean"/>
28000         <parameters>
28001           <parameter name="center" type="gint"/>
28002         </parameters>
28003       </method>
28004       <method name="SetHflip" cname="gst_video_orientation_set_hflip">
28005         <return-type type="gboolean"/>
28006         <parameters>
28007           <parameter name="flip" type="gboolean"/>
28008         </parameters>
28009       </method>
28010       <method name="SetVcenter" cname="gst_video_orientation_set_vcenter">
28011         <return-type type="gboolean"/>
28012         <parameters>
28013           <parameter name="center" type="gint"/>
28014         </parameters>
28015       </method>
28016       <method name="SetVflip" cname="gst_video_orientation_set_vflip">
28017         <return-type type="gboolean"/>
28018         <parameters>
28019           <parameter name="flip" type="gboolean"/>
28020         </parameters>
28021       </method>
28022     </interface>
28023     <interface name="VideoOverlay" cname="GstVideoOverlay" opaque="false" hidden="false">
28024       <class_struct cname="GstVideoOverlayInterface">
28025         <field cname="iface" access="public" writeable="false" readable="true" is_callback="false" name="Iface" type="GTypeInterface">
28026           <warning>missing glib:type-name</warning>
28027         </field>
28028         <method vm="expose"/>
28029         <method vm="handle_events"/>
28030         <method vm="set_render_rectangle"/>
28031         <method vm="set_window_handle"/>
28032       </class_struct>
28033       <method name="GetType" cname="gst_video_overlay_get_type" shared="true">
28034         <return-type type="GType"/>
28035       </method>
28036       <method name="InstallProperties" cname="gst_video_overlay_install_properties" shared="true" version="1.14">
28037         <return-type type="void"/>
28038         <parameters>
28039           <parameter name="oclass" type="GObjectClass*">
28040             <warning>missing glib:type-name</warning>
28041           </parameter>
28042           <parameter name="last_prop_id" type="gint"/>
28043         </parameters>
28044       </method>
28045       <method name="SetProperty" cname="gst_video_overlay_set_property" shared="true" version="1.14">
28046         <return-type type="gboolean"/>
28047         <parameters>
28048           <parameter name="_object" type="GObject*"/>
28049           <parameter name="last_prop_id" type="gint"/>
28050           <parameter name="property_id" type="guint"/>
28051           <parameter name="value" type="GValue*">
28052             <warning>missing glib:type-name</warning>
28053           </parameter>
28054         </parameters>
28055       </method>
28056       <virtual_method name="Expose" cname="expose">
28057         <return-type type="void"/>
28058         <parameters/>
28059       </virtual_method>
28060       <virtual_method name="HandleEvents" cname="handle_events">
28061         <return-type type="void"/>
28062         <parameters>
28063           <parameter name="handle_events" type="gboolean"/>
28064         </parameters>
28065       </virtual_method>
28066       <virtual_method name="SetRenderRectangle" cname="set_render_rectangle">
28067         <return-type type="void"/>
28068         <parameters>
28069           <parameter name="x" type="gint"/>
28070           <parameter name="y" type="gint"/>
28071           <parameter name="width" type="gint"/>
28072           <parameter name="height" type="gint"/>
28073         </parameters>
28074       </virtual_method>
28075       <virtual_method name="SetWindowHandle" cname="set_window_handle">
28076         <return-type type="void"/>
28077         <parameters>
28078           <parameter name="handle" type="guintptr"/>
28079         </parameters>
28080       </virtual_method>
28081       <method name="Expose" cname="gst_video_overlay_expose">
28082         <return-type type="void"/>
28083         <parameters/>
28084       </method>
28085       <method name="GotWindowHandle" cname="gst_video_overlay_got_window_handle">
28086         <return-type type="void"/>
28087         <parameters>
28088           <parameter name="handle" type="guintptr"/>
28089         </parameters>
28090       </method>
28091       <method name="HandleEvents" cname="gst_video_overlay_handle_events">
28092         <return-type type="void"/>
28093         <parameters>
28094           <parameter name="handle_events" type="gboolean"/>
28095         </parameters>
28096       </method>
28097       <method name="PrepareWindowHandle" cname="gst_video_overlay_prepare_window_handle">
28098         <return-type type="void"/>
28099         <parameters/>
28100       </method>
28101       <method name="SetRenderRectangle" cname="gst_video_overlay_set_render_rectangle">
28102         <return-type type="gboolean"/>
28103         <parameters>
28104           <parameter name="x" type="gint"/>
28105           <parameter name="y" type="gint"/>
28106           <parameter name="width" type="gint"/>
28107           <parameter name="height" type="gint"/>
28108         </parameters>
28109       </method>
28110       <method name="SetWindowHandle" cname="gst_video_overlay_set_window_handle">
28111         <return-type type="void"/>
28112         <parameters>
28113           <parameter name="handle" type="guintptr"/>
28114         </parameters>
28115       </method>
28116     </interface>
28117     <object name="ColorBalanceChannel" cname="GstColorBalanceChannel" opaque="false" hidden="false" parent="GObject">
28118       <class_struct cname="GstColorBalanceChannelClass">
28119         <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GObjectClass">
28120           <warning>missing glib:type-name</warning>
28121         </field>
28122         <method signal_vm="value_changed"/>
28123         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
28124       </class_struct>
28125       <method name="GetType" cname="gst_color_balance_channel_get_type" shared="true">
28126         <return-type type="GType"/>
28127       </method>
28128       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GObject*"/>
28129       <field cname="label" access="public" writeable="false" readable="true" is_callback="false" name="Label" type="gchar*"/>
28130       <field cname="min_value" access="public" writeable="false" readable="true" is_callback="false" name="MinValue" type="gint"/>
28131       <field cname="max_value" access="public" writeable="false" readable="true" is_callback="false" name="MaxValue" type="gint"/>
28132       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
28133       <signal name="ValueChanged" cname="value-changed" when="last" field_name="value_changed">
28134         <return-type type="void"/>
28135         <parameters>
28136           <parameter name="value" type="gint"/>
28137         </parameters>
28138       </signal>
28139     </object>
28140     <object name="VideoAggregator" cname="GstVideoAggregator" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstAggregator" version="1.16">
28141       <class_struct cname="GstVideoAggregatorClass" version="1.16">
28142         <field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GstAggregatorClass">
28143           <warning>missing glib:type-name</warning>
28144         </field>
28145         <method vm="update_caps"/>
28146         <method vm="aggregate_frames"/>
28147         <method vm="create_output_buffer"/>
28148         <method vm="find_best_format"/>
28149         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
28150       </class_struct>
28151       <method name="GetType" cname="gst_video_aggregator_get_type" shared="true">
28152         <return-type type="GType"/>
28153       </method>
28154       <virtual_method name="AggregateFrames" cname="aggregate_frames">
28155         <return-type type="GstFlowReturn"/>
28156         <parameters>
28157           <parameter name="outbuffer" type="GstBuffer*">
28158             <warning>missing glib:type-name</warning>
28159           </parameter>
28160         </parameters>
28161       </virtual_method>
28162       <virtual_method name="CreateOutputBuffer" cname="create_output_buffer">
28163         <return-type type="GstFlowReturn"/>
28164         <parameters>
28165           <parameter name="outbuffer" type="GstBuffer**">
28166             <warning>missing glib:type-name</warning>
28167           </parameter>
28168         </parameters>
28169       </virtual_method>
28170       <virtual_method name="FindBestFormat" cname="find_best_format">
28171         <return-type type="void"/>
28172         <parameters>
28173           <parameter name="downstream_caps" type="GstCaps*">
28174             <warning>missing glib:type-name</warning>
28175           </parameter>
28176           <parameter name="best_info" type="GstVideoInfo*">
28177             <warning>missing glib:type-name</warning>
28178           </parameter>
28179           <parameter name="at_least_one_alpha" type="gboolean"/>
28180         </parameters>
28181       </virtual_method>
28182       <virtual_method name="UpdateCaps" cname="update_caps">
28183         <return-type type="GstCaps*" owned="true">
28184           <warning>missing glib:type-name</warning>
28185         </return-type>
28186         <parameters>
28187           <parameter name="caps" type="GstCaps*">
28188             <warning>missing glib:type-name</warning>
28189           </parameter>
28190         </parameters>
28191       </virtual_method>
28192       <field cname="aggregator" access="public" writeable="false" readable="true" is_callback="false" name="Aggregator" type="GstAggregator*"/>
28193       <field cname="info" access="public" writeable="false" readable="true" is_callback="false" name="Info" type="GstVideoInfo">
28194         <warning>missing glib:type-name</warning>
28195       </field>
28196       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstVideoAggregatorPrivate*">
28197         <warning>missing glib:type-name</warning>
28198       </field>
28199       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
28200     </object>
28201     <object name="VideoAggregatorConvertPad" cname="GstVideoAggregatorConvertPad" opaque="false" hidden="false" parent="GstVideoAggregatorPad" version="1.16">
28202       <class_struct cname="GstVideoAggregatorConvertPadClass" version="1.16">
28203         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstVideoAggregatorPadClass">
28204           <warning>missing glib:type-name</warning>
28205         </field>
28206         <method vm="create_conversion_info"/>
28207         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
28208       </class_struct>
28209       <method name="GetType" cname="gst_video_aggregator_convert_pad_get_type" shared="true">
28210         <return-type type="GType"/>
28211       </method>
28212       <virtual_method name="CreateConversionInfo" cname="create_conversion_info">
28213         <return-type type="void"/>
28214         <parameters>
28215           <parameter name="agg" type="GstVideoAggregator*"/>
28216           <parameter name="conversion_info" type="GstVideoInfo*">
28217             <warning>missing glib:type-name</warning>
28218           </parameter>
28219         </parameters>
28220       </virtual_method>
28221       <method name="UpdateConversionInfo" cname="gst_video_aggregator_convert_pad_update_conversion_info">
28222         <return-type type="void"/>
28223         <parameters/>
28224       </method>
28225       <property name="ConverterConfig" cname="converter-config" type="GstStructure*" readable="true" writeable="true" construct="false" construct-only="false"/>
28226       <field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GstVideoAggregatorPad*"/>
28227       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstVideoAggregatorConvertPadPrivate*">
28228         <warning>missing glib:type-name</warning>
28229       </field>
28230       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
28231     </object>
28232     <object name="VideoAggregatorPad" cname="GstVideoAggregatorPad" opaque="false" hidden="false" parent="GstAggregatorPad" version="1.16">
28233       <class_struct cname="GstVideoAggregatorPadClass" version="1.16">
28234         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstAggregatorPadClass">
28235           <warning>missing glib:type-name</warning>
28236         </field>
28237         <method vm="update_conversion_info"/>
28238         <method vm="prepare_frame"/>
28239         <method vm="clean_frame"/>
28240         <field cname="_gst_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
28241       </class_struct>
28242       <method name="GetType" cname="gst_video_aggregator_pad_get_type" shared="true">
28243         <return-type type="GType"/>
28244       </method>
28245       <virtual_method name="CleanFrame" cname="clean_frame">
28246         <return-type type="void"/>
28247         <parameters>
28248           <parameter name="videoaggregator" type="GstVideoAggregator*"/>
28249           <parameter name="prepared_frame" type="GstVideoFrame*">
28250             <warning>missing glib:type-name</warning>
28251           </parameter>
28252         </parameters>
28253       </virtual_method>
28254       <virtual_method name="PrepareFrame" cname="prepare_frame">
28255         <return-type type="gboolean"/>
28256         <parameters>
28257           <parameter name="videoaggregator" type="GstVideoAggregator*"/>
28258           <parameter name="buffer" type="GstBuffer*">
28259             <warning>missing glib:type-name</warning>
28260           </parameter>
28261           <parameter name="prepared_frame" type="GstVideoFrame*">
28262             <warning>missing glib:type-name</warning>
28263           </parameter>
28264         </parameters>
28265       </virtual_method>
28266       <virtual_method name="UpdateConversionInfo" cname="update_conversion_info">
28267         <return-type type="void"/>
28268         <parameters/>
28269       </virtual_method>
28270       <method name="GetCurrentBuffer" cname="gst_video_aggregator_pad_get_current_buffer">
28271         <return-type type="GstBuffer*">
28272           <warning>missing glib:type-name</warning>
28273         </return-type>
28274         <parameters/>
28275       </method>
28276       <method name="GetPreparedFrame" cname="gst_video_aggregator_pad_get_prepared_frame">
28277         <return-type type="GstVideoFrame*">
28278           <warning>missing glib:type-name</warning>
28279         </return-type>
28280         <parameters/>
28281       </method>
28282       <method name="HasCurrentBuffer" cname="gst_video_aggregator_pad_has_current_buffer">
28283         <return-type type="gboolean"/>
28284         <parameters/>
28285       </method>
28286       <method name="SetNeedsAlpha" cname="gst_video_aggregator_pad_set_needs_alpha">
28287         <return-type type="void"/>
28288         <parameters>
28289           <parameter name="needs_alpha" type="gboolean"/>
28290         </parameters>
28291       </method>
28292       <property name="MaxLastBufferRepeat" cname="max-last-buffer-repeat" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
28293       <property name="RepeatAfterEos" cname="repeat-after-eos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
28294       <property name="Zorder" cname="zorder" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
28295       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstAggregatorPad*"/>
28296       <field cname="info" access="public" writeable="false" readable="true" is_callback="false" name="Info" type="GstVideoInfo">
28297         <warning>missing glib:type-name</warning>
28298       </field>
28299       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstVideoAggregatorPadPrivate*">
28300         <warning>missing glib:type-name</warning>
28301       </field>
28302       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
28303     </object>
28304     <object name="VideoBufferPool" cname="GstVideoBufferPool" opaque="false" hidden="false" parent="GstBufferPool">
28305       <class_struct cname="GstVideoBufferPoolClass">
28306         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstBufferPoolClass">
28307           <warning>missing glib:type-name</warning>
28308         </field>
28309       </class_struct>
28310       <method name="GetType" cname="gst_video_buffer_pool_get_type" shared="true">
28311         <return-type type="GType"/>
28312       </method>
28313       <constructor cname="gst_video_buffer_pool_new" disable_void_ctor=""/>
28314       <field cname="bufferpool" access="public" writeable="false" readable="true" is_callback="false" name="Bufferpool" type="GstBufferPool*"/>
28315       <field cname="priv" access="public" writeable="false" readable="true" is_callback="false" name="Priv" type="GstVideoBufferPoolPrivate*">
28316         <warning>missing glib:type-name</warning>
28317       </field>
28318     </object>
28319     <object name="VideoDecoder" cname="GstVideoDecoder" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
28320       <class_struct cname="GstVideoDecoderClass">
28321         <field cname="element_class" access="private" writeable="false" readable="false" is_callback="false" name="ElementClass" type="GstElementClass">
28322           <warning>missing glib:type-name</warning>
28323         </field>
28324         <method vm="open"/>
28325         <method vm="close"/>
28326         <method vm="start"/>
28327         <method vm="stop"/>
28328         <method vm="parse"/>
28329         <method vm="set_format"/>
28330         <method vm="reset"/>
28331         <method vm="finish"/>
28332         <method vm="handle_frame"/>
28333         <method vm="sink_event"/>
28334         <method vm="src_event"/>
28335         <method vm="negotiate"/>
28336         <method vm="decide_allocation"/>
28337         <method vm="propose_allocation"/>
28338         <method vm="flush"/>
28339         <method vm="sink_query"/>
28340         <method vm="src_query"/>
28341         <method vm="getcaps"/>
28342         <method vm="drain"/>
28343         <method vm="transform_meta"/>
28344         <field cname="padding" access="private" writeable="false" readable="false" is_callback="false" name="Padding" type="gpointer" array="true" array_len="14"/>
28345       </class_struct>
28346       <method name="GetType" cname="gst_video_decoder_get_type" shared="true">
28347         <return-type type="GType"/>
28348       </method>
28349       <virtual_method name="Close" cname="close">
28350         <return-type type="gboolean"/>
28351         <parameters/>
28352       </virtual_method>
28353       <virtual_method name="DecideAllocation" cname="decide_allocation">
28354         <return-type type="gboolean"/>
28355         <parameters>
28356           <parameter name="query" type="GstQuery*">
28357             <warning>missing glib:type-name</warning>
28358           </parameter>
28359         </parameters>
28360       </virtual_method>
28361       <virtual_method name="Drain" cname="drain">
28362         <return-type type="GstFlowReturn"/>
28363         <parameters/>
28364       </virtual_method>
28365       <virtual_method name="Finish" cname="finish">
28366         <return-type type="GstFlowReturn"/>
28367         <parameters/>
28368       </virtual_method>
28369       <virtual_method name="Flush" cname="flush">
28370         <return-type type="gboolean"/>
28371         <parameters/>
28372       </virtual_method>
28373       <virtual_method name="Getcaps" cname="getcaps">
28374         <return-type type="GstCaps*" owned="true">
28375           <warning>missing glib:type-name</warning>
28376         </return-type>
28377         <parameters>
28378           <parameter name="filter" type="GstCaps*">
28379             <warning>missing glib:type-name</warning>
28380           </parameter>
28381         </parameters>
28382       </virtual_method>
28383       <virtual_method name="HandleFrame" cname="handle_frame">
28384         <return-type type="GstFlowReturn"/>
28385         <parameters>
28386           <parameter name="frame" type="GstVideoCodecFrame*">
28387             <warning>missing glib:type-name</warning>
28388           </parameter>
28389         </parameters>
28390       </virtual_method>
28391       <virtual_method name="Negotiate" cname="negotiate">
28392         <return-type type="gboolean"/>
28393         <parameters/>
28394       </virtual_method>
28395       <virtual_method name="Open" cname="open">
28396         <return-type type="gboolean"/>
28397         <parameters/>
28398       </virtual_method>
28399       <virtual_method name="Parse" cname="parse">
28400         <return-type type="GstFlowReturn"/>
28401         <parameters>
28402           <parameter name="frame" type="GstVideoCodecFrame*">
28403             <warning>missing glib:type-name</warning>
28404           </parameter>
28405           <parameter name="adapter" type="GstAdapter*"/>
28406           <parameter name="at_eos" type="gboolean"/>
28407         </parameters>
28408       </virtual_method>
28409       <virtual_method name="ProposeAllocation" cname="propose_allocation">
28410         <return-type type="gboolean"/>
28411         <parameters>
28412           <parameter name="query" type="GstQuery*">
28413             <warning>missing glib:type-name</warning>
28414           </parameter>
28415         </parameters>
28416       </virtual_method>
28417       <virtual_method name="Reset" cname="reset">
28418         <return-type type="gboolean"/>
28419         <parameters>
28420           <parameter name="hard" type="gboolean"/>
28421         </parameters>
28422       </virtual_method>
28423       <virtual_method name="SetFormat" cname="set_format">
28424         <return-type type="gboolean"/>
28425         <parameters>
28426           <parameter name="state" type="GstVideoCodecState*">
28427             <warning>missing glib:type-name</warning>
28428           </parameter>
28429         </parameters>
28430       </virtual_method>
28431       <virtual_method name="SinkEvent" cname="sink_event">
28432         <return-type type="gboolean"/>
28433         <parameters>
28434           <parameter name="event" type="GstEvent*">
28435             <warning>missing glib:type-name</warning>
28436           </parameter>
28437         </parameters>
28438       </virtual_method>
28439       <virtual_method name="SinkQuery" cname="sink_query">
28440         <return-type type="gboolean"/>
28441         <parameters>
28442           <parameter name="query" type="GstQuery*">
28443             <warning>missing glib:type-name</warning>
28444           </parameter>
28445         </parameters>
28446       </virtual_method>
28447       <virtual_method name="SrcEvent" cname="src_event">
28448         <return-type type="gboolean"/>
28449         <parameters>
28450           <parameter name="event" type="GstEvent*">
28451             <warning>missing glib:type-name</warning>
28452           </parameter>
28453         </parameters>
28454       </virtual_method>
28455       <virtual_method name="SrcQuery" cname="src_query">
28456         <return-type type="gboolean"/>
28457         <parameters>
28458           <parameter name="query" type="GstQuery*">
28459             <warning>missing glib:type-name</warning>
28460           </parameter>
28461         </parameters>
28462       </virtual_method>
28463       <virtual_method name="Start" cname="start">
28464         <return-type type="gboolean"/>
28465         <parameters/>
28466       </virtual_method>
28467       <virtual_method name="Stop" cname="stop">
28468         <return-type type="gboolean"/>
28469         <parameters/>
28470       </virtual_method>
28471       <virtual_method name="TransformMeta" cname="transform_meta">
28472         <return-type type="gboolean"/>
28473         <parameters>
28474           <parameter name="frame" type="GstVideoCodecFrame*">
28475             <warning>missing glib:type-name</warning>
28476           </parameter>
28477           <parameter name="meta" type="GstMeta*">
28478             <warning>missing glib:type-name</warning>
28479           </parameter>
28480         </parameters>
28481       </virtual_method>
28482       <method name="AddToFrame" cname="gst_video_decoder_add_to_frame">
28483         <return-type type="void"/>
28484         <parameters>
28485           <parameter name="n_bytes" type="gint"/>
28486         </parameters>
28487       </method>
28488       <method name="AllocateOutputBuffer" cname="gst_video_decoder_allocate_output_buffer">
28489         <return-type type="GstBuffer*" owned="true">
28490           <warning>missing glib:type-name</warning>
28491         </return-type>
28492         <parameters/>
28493       </method>
28494       <method name="AllocateOutputFrame" cname="gst_video_decoder_allocate_output_frame">
28495         <return-type type="GstFlowReturn"/>
28496         <parameters>
28497           <parameter name="frame" type="GstVideoCodecFrame*">
28498             <warning>missing glib:type-name</warning>
28499           </parameter>
28500         </parameters>
28501       </method>
28502       <method name="AllocateOutputFrameWithParams" cname="gst_video_decoder_allocate_output_frame_with_params" version="1.12">
28503         <return-type type="GstFlowReturn"/>
28504         <parameters>
28505           <parameter name="frame" type="GstVideoCodecFrame*">
28506             <warning>missing glib:type-name</warning>
28507           </parameter>
28508           <parameter name="params" type="GstBufferPoolAcquireParams*">
28509             <warning>missing glib:type-name</warning>
28510           </parameter>
28511         </parameters>
28512       </method>
28513       <method name="DropFrame" cname="gst_video_decoder_drop_frame">
28514         <return-type type="GstFlowReturn"/>
28515         <parameters>
28516           <parameter name="frame" type="GstVideoCodecFrame*" owned="true">
28517             <warning>missing glib:type-name</warning>
28518           </parameter>
28519         </parameters>
28520       </method>
28521       <method name="FinishFrame" cname="gst_video_decoder_finish_frame">
28522         <return-type type="GstFlowReturn"/>
28523         <parameters>
28524           <parameter name="frame" type="GstVideoCodecFrame*" owned="true">
28525             <warning>missing glib:type-name</warning>
28526           </parameter>
28527         </parameters>
28528       </method>
28529       <method name="GetAllocator" cname="gst_video_decoder_get_allocator">
28530         <return-type type="void"/>
28531         <parameters>
28532           <parameter allow-none="1" name="allocator" type="GstAllocator*" owned="true" pass_as="out"/>
28533           <parameter allow-none="1" name="params" type="GstAllocationParams*" owned="true" pass_as="out">
28534             <warning>missing glib:type-name</warning>
28535           </parameter>
28536         </parameters>
28537       </method>
28538       <method name="GetBufferPool" cname="gst_video_decoder_get_buffer_pool">
28539         <return-type type="GstBufferPool*" owned="true"/>
28540         <parameters/>
28541       </method>
28542       <method name="GetEstimateRate" cname="gst_video_decoder_get_estimate_rate">
28543         <return-type type="gint"/>
28544         <parameters/>
28545       </method>
28546       <method name="GetFrame" cname="gst_video_decoder_get_frame">
28547         <return-type type="GstVideoCodecFrame*" owned="true">
28548           <warning>missing glib:type-name</warning>
28549         </return-type>
28550         <parameters>
28551           <parameter name="frame_number" type="gint"/>
28552         </parameters>
28553       </method>
28554       <method name="GetFrames" cname="gst_video_decoder_get_frames">
28555         <return-type type="GList*" element_type="GList*" elements_owned="true" owned="true">
28556           <warning>missing glib:type-name</warning>
28557         </return-type>
28558         <parameters/>
28559       </method>
28560       <method name="GetLatency" cname="gst_video_decoder_get_latency">
28561         <return-type type="void"/>
28562         <parameters>
28563           <parameter allow-none="1" name="min_latency" type="guint64" owned="true" pass_as="out"/>
28564           <parameter allow-none="1" name="max_latency" type="guint64" owned="true" pass_as="out"/>
28565         </parameters>
28566       </method>
28567       <method name="GetMaxDecodeTime" cname="gst_video_decoder_get_max_decode_time">
28568         <return-type type="gint64"/>
28569         <parameters>
28570           <parameter name="frame" type="GstVideoCodecFrame*">
28571             <warning>missing glib:type-name</warning>
28572           </parameter>
28573         </parameters>
28574       </method>
28575       <method name="GetMaxErrors" cname="gst_video_decoder_get_max_errors">
28576         <return-type type="gint"/>
28577         <parameters/>
28578       </method>
28579       <method name="GetNeedsFormat" cname="gst_video_decoder_get_needs_format" version="1.4">
28580         <return-type type="gboolean"/>
28581         <parameters/>
28582       </method>
28583       <method name="GetNeedsSyncPoint" cname="gst_video_decoder_get_needs_sync_point" version="1.20">
28584         <return-type type="gboolean"/>
28585         <parameters/>
28586       </method>
28587       <method name="GetOldestFrame" cname="gst_video_decoder_get_oldest_frame">
28588         <return-type type="GstVideoCodecFrame*" owned="true">
28589           <warning>missing glib:type-name</warning>
28590         </return-type>
28591         <parameters/>
28592       </method>
28593       <method name="GetOutputState" cname="gst_video_decoder_get_output_state">
28594         <return-type type="GstVideoCodecState*" owned="true">
28595           <warning>missing glib:type-name</warning>
28596         </return-type>
28597         <parameters/>
28598       </method>
28599       <method name="GetPacketized" cname="gst_video_decoder_get_packetized">
28600         <return-type type="gboolean"/>
28601         <parameters/>
28602       </method>
28603       <method name="GetPendingFrameSize" cname="gst_video_decoder_get_pending_frame_size" version="1.4">
28604         <return-type type="gsize"/>
28605         <parameters/>
28606       </method>
28607       <method name="GetQosProportion" cname="gst_video_decoder_get_qos_proportion" version="1.0.3">
28608         <return-type type="gdouble"/>
28609         <parameters/>
28610       </method>
28611       <method name="HaveFrame" cname="gst_video_decoder_have_frame">
28612         <return-type type="GstFlowReturn"/>
28613         <parameters/>
28614       </method>
28615       <method name="MergeTags" cname="gst_video_decoder_merge_tags">
28616         <return-type type="void"/>
28617         <parameters>
28618           <parameter allow-none="1" name="tags" type="GstTagList*">
28619             <warning>missing glib:type-name</warning>
28620           </parameter>
28621           <parameter name="mode" type="GstTagMergeMode"/>
28622         </parameters>
28623       </method>
28624       <method name="Negotiate" cname="gst_video_decoder_negotiate">
28625         <return-type type="gboolean"/>
28626         <parameters/>
28627       </method>
28628       <method name="ProxyGetcaps" cname="gst_video_decoder_proxy_getcaps" version="1.6">
28629         <return-type type="GstCaps*" owned="true">
28630           <warning>missing glib:type-name</warning>
28631         </return-type>
28632         <parameters>
28633           <parameter allow-none="1" name="caps" type="GstCaps*">
28634             <warning>missing glib:type-name</warning>
28635           </parameter>
28636           <parameter allow-none="1" name="filter" type="GstCaps*">
28637             <warning>missing glib:type-name</warning>
28638           </parameter>
28639         </parameters>
28640       </method>
28641       <method name="ReleaseFrame" cname="gst_video_decoder_release_frame" version="1.2.2">
28642         <return-type type="void"/>
28643         <parameters>
28644           <parameter name="frame" type="GstVideoCodecFrame*" owned="true">
28645             <warning>missing glib:type-name</warning>
28646           </parameter>
28647         </parameters>
28648       </method>
28649       <method name="RequestSyncPoint" cname="gst_video_decoder_request_sync_point" version="1.20">
28650         <return-type type="void"/>
28651         <parameters>
28652           <parameter name="frame" type="GstVideoCodecFrame*">
28653             <warning>missing glib:type-name</warning>
28654           </parameter>
28655           <parameter name="flags" type="GstVideoDecoderRequestSyncPointFlags"/>
28656         </parameters>
28657       </method>
28658       <method name="SetEstimateRate" cname="gst_video_decoder_set_estimate_rate">
28659         <return-type type="void"/>
28660         <parameters>
28661           <parameter name="enabled" type="gboolean"/>
28662         </parameters>
28663       </method>
28664       <method name="SetInterlacedOutputState" cname="gst_video_decoder_set_interlaced_output_state" version="1.16.">
28665         <return-type type="GstVideoCodecState*" owned="true">
28666           <warning>missing glib:type-name</warning>
28667         </return-type>
28668         <parameters>
28669           <parameter name="fmt" type="GstVideoFormat"/>
28670           <parameter name="interlace_mode" type="GstVideoInterlaceMode"/>
28671           <parameter name="width" type="guint"/>
28672           <parameter name="height" type="guint"/>
28673           <parameter allow-none="1" name="reference" type="GstVideoCodecState*">
28674             <warning>missing glib:type-name</warning>
28675           </parameter>
28676         </parameters>
28677       </method>
28678       <method name="SetLatency" cname="gst_video_decoder_set_latency">
28679         <return-type type="void"/>
28680         <parameters>
28681           <parameter name="min_latency" type="guint64"/>
28682           <parameter name="max_latency" type="guint64"/>
28683         </parameters>
28684       </method>
28685       <method name="SetMaxErrors" cname="gst_video_decoder_set_max_errors">
28686         <return-type type="void"/>
28687         <parameters>
28688           <parameter name="num" type="gint"/>
28689         </parameters>
28690       </method>
28691       <method name="SetNeedsFormat" cname="gst_video_decoder_set_needs_format" version="1.4">
28692         <return-type type="void"/>
28693         <parameters>
28694           <parameter name="enabled" type="gboolean"/>
28695         </parameters>
28696       </method>
28697       <method name="SetNeedsSyncPoint" cname="gst_video_decoder_set_needs_sync_point" version="1.20">
28698         <return-type type="void"/>
28699         <parameters>
28700           <parameter name="enabled" type="gboolean"/>
28701         </parameters>
28702       </method>
28703       <method name="SetOutputState" cname="gst_video_decoder_set_output_state">
28704         <return-type type="GstVideoCodecState*" owned="true">
28705           <warning>missing glib:type-name</warning>
28706         </return-type>
28707         <parameters>
28708           <parameter name="fmt" type="GstVideoFormat"/>
28709           <parameter name="width" type="guint"/>
28710           <parameter name="height" type="guint"/>
28711           <parameter allow-none="1" name="reference" type="GstVideoCodecState*">
28712             <warning>missing glib:type-name</warning>
28713           </parameter>
28714         </parameters>
28715       </method>
28716       <method name="SetPacketized" cname="gst_video_decoder_set_packetized">
28717         <return-type type="void"/>
28718         <parameters>
28719           <parameter name="packetized" type="gboolean"/>
28720         </parameters>
28721       </method>
28722       <method name="SetUseDefaultPadAcceptcaps" cname="gst_video_decoder_set_use_default_pad_acceptcaps" version="1.6">
28723         <return-type type="void"/>
28724         <parameters>
28725           <parameter name="use" type="gboolean"/>
28726         </parameters>
28727       </method>
28728       <property name="DiscardCorruptedFrames" cname="discard-corrupted-frames" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.20"/>
28729       <property name="MaxErrors" cname="max-errors" type="gint" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
28730       <property name="MinForceKeyUnitInterval" cname="min-force-key-unit-interval" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.20"/>
28731       <property name="Qos" cname="qos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
28732       <field cname="element" access="private" writeable="false" readable="false" is_callback="false" name="Element" type="GstElement*"/>
28733       <field cname="sinkpad" access="private" writeable="false" readable="false" is_callback="false" name="Sinkpad" type="GstPad*"/>
28734       <field cname="srcpad" access="private" writeable="false" readable="false" is_callback="false" name="Srcpad" type="GstPad*"/>
28735       <field cname="stream_lock" access="private" writeable="false" readable="false" is_callback="false" name="StreamLock" type="GRecMutex">
28736         <warning>missing glib:type-name</warning>
28737       </field>
28738       <field cname="input_segment" access="private" writeable="false" readable="false" is_callback="false" name="InputSegment" type="GstSegment">
28739         <warning>missing glib:type-name</warning>
28740       </field>
28741       <field cname="output_segment" access="private" writeable="false" readable="false" is_callback="false" name="OutputSegment" type="GstSegment">
28742         <warning>missing glib:type-name</warning>
28743       </field>
28744       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstVideoDecoderPrivate*">
28745         <warning>missing glib:type-name</warning>
28746       </field>
28747       <field cname="padding" access="private" writeable="false" readable="false" is_callback="false" name="Padding" type="gpointer" array="true" array_len="20"/>
28748     </object>
28749     <object name="VideoEncoder" cname="GstVideoEncoder" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
28750       <implements>
28751         <interface cname="GstPreset"/>
28752       </implements>
28753       <class_struct cname="GstVideoEncoderClass">
28754         <field cname="element_class" access="private" writeable="false" readable="false" is_callback="false" name="ElementClass" type="GstElementClass">
28755           <warning>missing glib:type-name</warning>
28756         </field>
28757         <method vm="open"/>
28758         <method vm="close"/>
28759         <method vm="start"/>
28760         <method vm="stop"/>
28761         <method vm="set_format"/>
28762         <method vm="handle_frame"/>
28763         <method vm="reset"/>
28764         <method vm="finish"/>
28765         <method vm="pre_push"/>
28766         <method vm="getcaps"/>
28767         <method vm="sink_event"/>
28768         <method vm="src_event"/>
28769         <method vm="negotiate"/>
28770         <method vm="decide_allocation"/>
28771         <method vm="propose_allocation"/>
28772         <method vm="flush"/>
28773         <method vm="sink_query"/>
28774         <method vm="src_query"/>
28775         <method vm="transform_meta"/>
28776         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="16"/>
28777       </class_struct>
28778       <method name="GetType" cname="gst_video_encoder_get_type" shared="true">
28779         <return-type type="GType"/>
28780       </method>
28781       <virtual_method name="Close" cname="close">
28782         <return-type type="gboolean"/>
28783         <parameters/>
28784       </virtual_method>
28785       <virtual_method name="DecideAllocation" cname="decide_allocation">
28786         <return-type type="gboolean"/>
28787         <parameters>
28788           <parameter name="query" type="GstQuery*">
28789             <warning>missing glib:type-name</warning>
28790           </parameter>
28791         </parameters>
28792       </virtual_method>
28793       <virtual_method name="Finish" cname="finish">
28794         <return-type type="GstFlowReturn"/>
28795         <parameters/>
28796       </virtual_method>
28797       <virtual_method name="Flush" cname="flush">
28798         <return-type type="gboolean"/>
28799         <parameters/>
28800       </virtual_method>
28801       <virtual_method name="Getcaps" cname="getcaps">
28802         <return-type type="GstCaps*" owned="true">
28803           <warning>missing glib:type-name</warning>
28804         </return-type>
28805         <parameters>
28806           <parameter name="filter" type="GstCaps*">
28807             <warning>missing glib:type-name</warning>
28808           </parameter>
28809         </parameters>
28810       </virtual_method>
28811       <virtual_method name="HandleFrame" cname="handle_frame">
28812         <return-type type="GstFlowReturn"/>
28813         <parameters>
28814           <parameter name="frame" type="GstVideoCodecFrame*">
28815             <warning>missing glib:type-name</warning>
28816           </parameter>
28817         </parameters>
28818       </virtual_method>
28819       <virtual_method name="Negotiate" cname="negotiate">
28820         <return-type type="gboolean"/>
28821         <parameters/>
28822       </virtual_method>
28823       <virtual_method name="Open" cname="open">
28824         <return-type type="gboolean"/>
28825         <parameters/>
28826       </virtual_method>
28827       <virtual_method name="PrePush" cname="pre_push">
28828         <return-type type="GstFlowReturn"/>
28829         <parameters>
28830           <parameter name="frame" type="GstVideoCodecFrame*">
28831             <warning>missing glib:type-name</warning>
28832           </parameter>
28833         </parameters>
28834       </virtual_method>
28835       <virtual_method name="ProposeAllocation" cname="propose_allocation">
28836         <return-type type="gboolean"/>
28837         <parameters>
28838           <parameter name="query" type="GstQuery*">
28839             <warning>missing glib:type-name</warning>
28840           </parameter>
28841         </parameters>
28842       </virtual_method>
28843       <virtual_method name="Reset" cname="reset">
28844         <return-type type="gboolean"/>
28845         <parameters>
28846           <parameter name="hard" type="gboolean"/>
28847         </parameters>
28848       </virtual_method>
28849       <virtual_method name="SetFormat" cname="set_format">
28850         <return-type type="gboolean"/>
28851         <parameters>
28852           <parameter name="state" type="GstVideoCodecState*">
28853             <warning>missing glib:type-name</warning>
28854           </parameter>
28855         </parameters>
28856       </virtual_method>
28857       <virtual_method name="SinkEvent" cname="sink_event">
28858         <return-type type="gboolean"/>
28859         <parameters>
28860           <parameter name="event" type="GstEvent*">
28861             <warning>missing glib:type-name</warning>
28862           </parameter>
28863         </parameters>
28864       </virtual_method>
28865       <virtual_method name="SinkQuery" cname="sink_query">
28866         <return-type type="gboolean"/>
28867         <parameters>
28868           <parameter name="query" type="GstQuery*">
28869             <warning>missing glib:type-name</warning>
28870           </parameter>
28871         </parameters>
28872       </virtual_method>
28873       <virtual_method name="SrcEvent" cname="src_event">
28874         <return-type type="gboolean"/>
28875         <parameters>
28876           <parameter name="event" type="GstEvent*">
28877             <warning>missing glib:type-name</warning>
28878           </parameter>
28879         </parameters>
28880       </virtual_method>
28881       <virtual_method name="SrcQuery" cname="src_query">
28882         <return-type type="gboolean"/>
28883         <parameters>
28884           <parameter name="query" type="GstQuery*">
28885             <warning>missing glib:type-name</warning>
28886           </parameter>
28887         </parameters>
28888       </virtual_method>
28889       <virtual_method name="Start" cname="start">
28890         <return-type type="gboolean"/>
28891         <parameters/>
28892       </virtual_method>
28893       <virtual_method name="Stop" cname="stop">
28894         <return-type type="gboolean"/>
28895         <parameters/>
28896       </virtual_method>
28897       <virtual_method name="TransformMeta" cname="transform_meta">
28898         <return-type type="gboolean"/>
28899         <parameters>
28900           <parameter name="frame" type="GstVideoCodecFrame*">
28901             <warning>missing glib:type-name</warning>
28902           </parameter>
28903           <parameter name="meta" type="GstMeta*">
28904             <warning>missing glib:type-name</warning>
28905           </parameter>
28906         </parameters>
28907       </virtual_method>
28908       <method name="AllocateOutputBuffer" cname="gst_video_encoder_allocate_output_buffer">
28909         <return-type type="GstBuffer*" owned="true">
28910           <warning>missing glib:type-name</warning>
28911         </return-type>
28912         <parameters>
28913           <parameter name="size" type="gsize"/>
28914         </parameters>
28915       </method>
28916       <method name="AllocateOutputFrame" cname="gst_video_encoder_allocate_output_frame">
28917         <return-type type="GstFlowReturn"/>
28918         <parameters>
28919           <parameter name="frame" type="GstVideoCodecFrame*">
28920             <warning>missing glib:type-name</warning>
28921           </parameter>
28922           <parameter name="size" type="gsize"/>
28923         </parameters>
28924       </method>
28925       <method name="FinishFrame" cname="gst_video_encoder_finish_frame">
28926         <return-type type="GstFlowReturn"/>
28927         <parameters>
28928           <parameter name="frame" type="GstVideoCodecFrame*" owned="true">
28929             <warning>missing glib:type-name</warning>
28930           </parameter>
28931         </parameters>
28932       </method>
28933       <method name="FinishSubframe" cname="gst_video_encoder_finish_subframe" version="1.18">
28934         <return-type type="GstFlowReturn"/>
28935         <parameters>
28936           <parameter name="frame" type="GstVideoCodecFrame*">
28937             <warning>missing glib:type-name</warning>
28938           </parameter>
28939         </parameters>
28940       </method>
28941       <method name="GetAllocator" cname="gst_video_encoder_get_allocator">
28942         <return-type type="void"/>
28943         <parameters>
28944           <parameter allow-none="1" name="allocator" type="GstAllocator*" owned="true" pass_as="out"/>
28945           <parameter allow-none="1" name="params" type="GstAllocationParams*" owned="true" pass_as="out">
28946             <warning>missing glib:type-name</warning>
28947           </parameter>
28948         </parameters>
28949       </method>
28950       <method name="GetFrame" cname="gst_video_encoder_get_frame">
28951         <return-type type="GstVideoCodecFrame*" owned="true">
28952           <warning>missing glib:type-name</warning>
28953         </return-type>
28954         <parameters>
28955           <parameter name="frame_number" type="gint"/>
28956         </parameters>
28957       </method>
28958       <method name="GetFrames" cname="gst_video_encoder_get_frames">
28959         <return-type type="GList*" element_type="GList*" elements_owned="true" owned="true">
28960           <warning>missing glib:type-name</warning>
28961         </return-type>
28962         <parameters/>
28963       </method>
28964       <method name="GetLatency" cname="gst_video_encoder_get_latency">
28965         <return-type type="void"/>
28966         <parameters>
28967           <parameter allow-none="1" name="min_latency" type="guint64" owned="true" pass_as="out"/>
28968           <parameter allow-none="1" name="max_latency" type="guint64" owned="true" pass_as="out"/>
28969         </parameters>
28970       </method>
28971       <method name="GetMaxEncodeTime" cname="gst_video_encoder_get_max_encode_time" version="1.14">
28972         <return-type type="gint64"/>
28973         <parameters>
28974           <parameter name="frame" type="GstVideoCodecFrame*">
28975             <warning>missing glib:type-name</warning>
28976           </parameter>
28977         </parameters>
28978       </method>
28979       <method name="GetMinForceKeyUnitInterval" cname="gst_video_encoder_get_min_force_key_unit_interval" version="1.18">
28980         <return-type type="guint64"/>
28981         <parameters/>
28982       </method>
28983       <method name="GetOldestFrame" cname="gst_video_encoder_get_oldest_frame">
28984         <return-type type="GstVideoCodecFrame*" owned="true">
28985           <warning>missing glib:type-name</warning>
28986         </return-type>
28987         <parameters/>
28988       </method>
28989       <method name="GetOutputState" cname="gst_video_encoder_get_output_state">
28990         <return-type type="GstVideoCodecState*" owned="true">
28991           <warning>missing glib:type-name</warning>
28992         </return-type>
28993         <parameters/>
28994       </method>
28995       <method name="IsQosEnabled" cname="gst_video_encoder_is_qos_enabled" version="1.14">
28996         <return-type type="gboolean"/>
28997         <parameters/>
28998       </method>
28999       <method name="MergeTags" cname="gst_video_encoder_merge_tags">
29000         <return-type type="void"/>
29001         <parameters>
29002           <parameter allow-none="1" name="tags" type="GstTagList*">
29003             <warning>missing glib:type-name</warning>
29004           </parameter>
29005           <parameter name="mode" type="GstTagMergeMode"/>
29006         </parameters>
29007       </method>
29008       <method name="Negotiate" cname="gst_video_encoder_negotiate">
29009         <return-type type="gboolean"/>
29010         <parameters/>
29011       </method>
29012       <method name="ProxyGetcaps" cname="gst_video_encoder_proxy_getcaps">
29013         <return-type type="GstCaps*" owned="true">
29014           <warning>missing glib:type-name</warning>
29015         </return-type>
29016         <parameters>
29017           <parameter allow-none="1" name="caps" type="GstCaps*">
29018             <warning>missing glib:type-name</warning>
29019           </parameter>
29020           <parameter allow-none="1" name="filter" type="GstCaps*">
29021             <warning>missing glib:type-name</warning>
29022           </parameter>
29023         </parameters>
29024       </method>
29025       <method name="SetHeaders" cname="gst_video_encoder_set_headers">
29026         <return-type type="void"/>
29027         <parameters>
29028           <parameter name="headers" type="GList*" element_type="GList*" elements_owned="true" owned="true">
29029             <warning>missing glib:type-name</warning>
29030           </parameter>
29031         </parameters>
29032       </method>
29033       <method name="SetLatency" cname="gst_video_encoder_set_latency">
29034         <return-type type="void"/>
29035         <parameters>
29036           <parameter name="min_latency" type="guint64"/>
29037           <parameter name="max_latency" type="guint64"/>
29038         </parameters>
29039       </method>
29040       <method name="SetMinForceKeyUnitInterval" cname="gst_video_encoder_set_min_force_key_unit_interval" version="1.18">
29041         <return-type type="void"/>
29042         <parameters>
29043           <parameter name="interval" type="guint64"/>
29044         </parameters>
29045       </method>
29046       <method name="SetMinPts" cname="gst_video_encoder_set_min_pts" version="1.6">
29047         <return-type type="void"/>
29048         <parameters>
29049           <parameter name="min_pts" type="guint64"/>
29050         </parameters>
29051       </method>
29052       <method name="SetOutputState" cname="gst_video_encoder_set_output_state">
29053         <return-type type="GstVideoCodecState*" owned="true">
29054           <warning>missing glib:type-name</warning>
29055         </return-type>
29056         <parameters>
29057           <parameter name="caps" type="GstCaps*" owned="true">
29058             <warning>missing glib:type-name</warning>
29059           </parameter>
29060           <parameter allow-none="1" name="reference" type="GstVideoCodecState*">
29061             <warning>missing glib:type-name</warning>
29062           </parameter>
29063         </parameters>
29064       </method>
29065       <method name="SetQosEnabled" cname="gst_video_encoder_set_qos_enabled" version="1.14">
29066         <return-type type="void"/>
29067         <parameters>
29068           <parameter name="enabled" type="gboolean"/>
29069         </parameters>
29070       </method>
29071       <property name="MinForceKeyUnitInterval" cname="min-force-key-unit-interval" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
29072       <property name="Qos" cname="qos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
29073       <field cname="element" access="private" writeable="false" readable="false" is_callback="false" name="Element" type="GstElement*"/>
29074       <field cname="sinkpad" access="private" writeable="false" readable="false" is_callback="false" name="Sinkpad" type="GstPad*"/>
29075       <field cname="srcpad" access="private" writeable="false" readable="false" is_callback="false" name="Srcpad" type="GstPad*"/>
29076       <field cname="stream_lock" access="private" writeable="false" readable="false" is_callback="false" name="StreamLock" type="GRecMutex">
29077         <warning>missing glib:type-name</warning>
29078       </field>
29079       <field cname="input_segment" access="private" writeable="false" readable="false" is_callback="false" name="InputSegment" type="GstSegment">
29080         <warning>missing glib:type-name</warning>
29081       </field>
29082       <field cname="output_segment" access="private" writeable="false" readable="false" is_callback="false" name="OutputSegment" type="GstSegment">
29083         <warning>missing glib:type-name</warning>
29084       </field>
29085       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstVideoEncoderPrivate*">
29086         <warning>missing glib:type-name</warning>
29087       </field>
29088       <field cname="padding" access="private" writeable="false" readable="false" is_callback="false" name="Padding" type="gpointer" array="true" array_len="20"/>
29089     </object>
29090     <object name="VideoFilter" cname="GstVideoFilter" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstBaseTransform">
29091       <class_struct cname="GstVideoFilterClass">
29092         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstBaseTransformClass">
29093           <warning>missing glib:type-name</warning>
29094         </field>
29095         <method vm="set_info"/>
29096         <method vm="transform_frame"/>
29097         <method vm="transform_frame_ip"/>
29098         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
29099       </class_struct>
29100       <method name="GetType" cname="gst_video_filter_get_type" shared="true">
29101         <return-type type="GType"/>
29102       </method>
29103       <virtual_method name="SetInfo" cname="set_info">
29104         <return-type type="gboolean"/>
29105         <parameters>
29106           <parameter name="incaps" type="GstCaps*">
29107             <warning>missing glib:type-name</warning>
29108           </parameter>
29109           <parameter name="in_info" type="GstVideoInfo*">
29110             <warning>missing glib:type-name</warning>
29111           </parameter>
29112           <parameter name="outcaps" type="GstCaps*">
29113             <warning>missing glib:type-name</warning>
29114           </parameter>
29115           <parameter name="out_info" type="GstVideoInfo*">
29116             <warning>missing glib:type-name</warning>
29117           </parameter>
29118         </parameters>
29119       </virtual_method>
29120       <virtual_method name="TransformFrame" cname="transform_frame">
29121         <return-type type="GstFlowReturn"/>
29122         <parameters>
29123           <parameter name="inframe" type="GstVideoFrame*">
29124             <warning>missing glib:type-name</warning>
29125           </parameter>
29126           <parameter name="outframe" type="GstVideoFrame*">
29127             <warning>missing glib:type-name</warning>
29128           </parameter>
29129         </parameters>
29130       </virtual_method>
29131       <virtual_method name="TransformFrameIp" cname="transform_frame_ip">
29132         <return-type type="GstFlowReturn"/>
29133         <parameters>
29134           <parameter name="frame" type="GstVideoFrame*">
29135             <warning>missing glib:type-name</warning>
29136           </parameter>
29137         </parameters>
29138       </virtual_method>
29139       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstBaseTransform*"/>
29140       <field cname="negotiated" access="public" writeable="false" readable="true" is_callback="false" name="Negotiated" type="gboolean"/>
29141       <field cname="in_info" access="public" writeable="false" readable="true" is_callback="false" name="InInfo" type="GstVideoInfo">
29142         <warning>missing glib:type-name</warning>
29143       </field>
29144       <field cname="out_info" access="public" writeable="false" readable="true" is_callback="false" name="OutInfo" type="GstVideoInfo">
29145         <warning>missing glib:type-name</warning>
29146       </field>
29147       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
29148     </object>
29149     <struct name="VideoMultiviewFlagsSet" cname="GstVideoMultiviewFlagsSet" opaque="true" hidden="false" parent="GstFlagSet">
29150       <method name="GetType" cname="gst_video_multiview_flagset_get_type" shared="true">
29151         <return-type type="GType"/>
29152       </method>
29153     </struct>
29154     <object name="VideoSink" cname="GstVideoSink" opaque="false" hidden="false" parent="GstBaseSink">
29155       <class_struct cname="GstVideoSinkClass">
29156         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstBaseSinkClass">
29157           <warning>missing glib:type-name</warning>
29158         </field>
29159         <method vm="show_frame"/>
29160         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
29161       </class_struct>
29162       <method name="GetType" cname="gst_video_sink_get_type" shared="true">
29163         <return-type type="GType"/>
29164       </method>
29165       <method name="CenterRect" cname="gst_video_sink_center_rect" shared="true">
29166         <return-type type="void"/>
29167         <parameters>
29168           <parameter name="src" type="GstVideoRectangle">
29169             <warning>missing glib:type-name</warning>
29170           </parameter>
29171           <parameter name="dst" type="GstVideoRectangle">
29172             <warning>missing glib:type-name</warning>
29173           </parameter>
29174           <parameter name="_result" type="GstVideoRectangle*">
29175             <warning>missing glib:type-name</warning>
29176           </parameter>
29177           <parameter name="scaling" type="gboolean"/>
29178         </parameters>
29179       </method>
29180       <virtual_method name="ShowFrame" cname="show_frame">
29181         <return-type type="GstFlowReturn"/>
29182         <parameters>
29183           <parameter name="buf" type="GstBuffer*">
29184             <warning>missing glib:type-name</warning>
29185           </parameter>
29186         </parameters>
29187       </virtual_method>
29188       <property name="ShowPrerollFrame" cname="show-preroll-frame" type="gboolean" readable="true" writeable="true" construct="true" construct-only="false"/>
29189       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstBaseSink*"/>
29190       <field cname="width" access="public" writeable="false" readable="true" is_callback="false" name="Width" type="gint"/>
29191       <field cname="height" access="public" writeable="false" readable="true" is_callback="false" name="Height" type="gint"/>
29192       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstVideoSinkPrivate*">
29193         <warning>missing glib:type-name</warning>
29194       </field>
29195       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
29196     </object>
29197     <struct name="VideoAFDMeta" cname="GstVideoAFDMeta" opaque="false" hidden="false" version="1.18">
29198       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
29199         <warning>missing glib:type-name</warning>
29200       </field>
29201       <field cname="field" access="public" writeable="true" readable="true" is_callback="false" name="Field" type="guint8"/>
29202       <field cname="spec" access="public" writeable="true" readable="true" is_callback="false" name="Spec" type="GstVideoAFDSpec"/>
29203       <field cname="afd" access="public" writeable="true" readable="true" is_callback="false" name="Afd" type="GstVideoAFDValue"/>
29204       <method name="GetInfo" cname="gst_video_afd_meta_get_info" shared="true">
29205         <return-type type="GstMetaInfo*">
29206           <warning>missing glib:type-name</warning>
29207         </return-type>
29208       </method>
29209     </struct>
29210     <struct name="VideoAffineTransformationMeta" cname="GstVideoAffineTransformationMeta" opaque="false" hidden="false" version="1.8">
29211       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
29212         <warning>missing glib:type-name</warning>
29213       </field>
29214       <field cname="matrix" access="public" writeable="true" readable="true" is_callback="false" name="Matrix" type="gfloat" array="true" array_len="16"/>
29215       <method name="ApplyMatrix" cname="gst_video_affine_transformation_meta_apply_matrix" version="1.8">
29216         <return-type type="void"/>
29217         <parameters>
29218           <parameter name="matrix" type="const gfloat*" array="true" array_len="16"/>
29219         </parameters>
29220       </method>
29221       <method name="GetInfo" cname="gst_video_affine_transformation_meta_get_info" shared="true">
29222         <return-type type="GstMetaInfo*">
29223           <warning>missing glib:type-name</warning>
29224         </return-type>
29225       </method>
29226     </struct>
29227     <struct name="VideoAggregatorConvertPadPrivate" cname="GstVideoAggregatorConvertPadPrivate" opaque="true" hidden="true"/>
29228     <struct name="VideoAggregatorPadPrivate" cname="GstVideoAggregatorPadPrivate" opaque="true" hidden="true"/>
29229     <struct name="VideoAggregatorPrivate" cname="GstVideoAggregatorPrivate" opaque="true" hidden="true"/>
29230     <struct name="VideoAlignment" cname="GstVideoAlignment" opaque="false" hidden="false">
29231       <field cname="padding_top" access="public" writeable="true" readable="true" is_callback="false" name="PaddingTop" type="guint"/>
29232       <field cname="padding_bottom" access="public" writeable="true" readable="true" is_callback="false" name="PaddingBottom" type="guint"/>
29233       <field cname="padding_left" access="public" writeable="true" readable="true" is_callback="false" name="PaddingLeft" type="guint"/>
29234       <field cname="padding_right" access="public" writeable="true" readable="true" is_callback="false" name="PaddingRight" type="guint"/>
29235       <field cname="stride_align" access="public" writeable="true" readable="true" is_callback="false" name="StrideAlign" type="guint" array="true" array_len="4"/>
29236       <method name="Reset" cname="gst_video_alignment_reset">
29237         <return-type type="void"/>
29238         <parameters/>
29239       </method>
29240     </struct>
29241     <struct name="VideoAncillary" cname="GstVideoAncillary" opaque="false" hidden="false" version="1.16">
29242       <field cname="DID" access="public" writeable="true" readable="true" is_callback="false" name="DID" type="guint8"/>
29243       <field cname="SDID_block_number" access="public" writeable="true" readable="true" is_callback="false" name="SDIDBlockNumber" type="guint8"/>
29244       <field cname="data_count" access="public" writeable="true" readable="true" is_callback="false" name="DataCount" type="guint8"/>
29245       <field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="guint8" array="true" array_length_param_index="2"/>
29246       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
29247     </struct>
29248     <struct name="VideoBarMeta" cname="GstVideoBarMeta" opaque="false" hidden="false" version="1.18">
29249       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
29250         <warning>missing glib:type-name</warning>
29251       </field>
29252       <field cname="field" access="public" writeable="true" readable="true" is_callback="false" name="Field" type="guint8"/>
29253       <field cname="is_letterbox" access="public" writeable="true" readable="true" is_callback="false" name="IsLetterbox" type="gboolean"/>
29254       <field cname="bar_data1" access="public" writeable="true" readable="true" is_callback="false" name="BarData1" type="guint"/>
29255       <field cname="bar_data2" access="public" writeable="true" readable="true" is_callback="false" name="BarData2" type="guint"/>
29256       <method name="GetInfo" cname="gst_video_bar_meta_get_info" shared="true">
29257         <return-type type="GstMetaInfo*">
29258           <warning>missing glib:type-name</warning>
29259         </return-type>
29260       </method>
29261     </struct>
29262     <struct name="VideoBufferPoolPrivate" cname="GstVideoBufferPoolPrivate" opaque="true" hidden="true"/>
29263     <struct name="VideoCaptionMeta" cname="GstVideoCaptionMeta" opaque="false" hidden="false" version="1.16">
29264       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
29265         <warning>missing glib:type-name</warning>
29266       </field>
29267       <field cname="caption_type" access="public" writeable="true" readable="true" is_callback="false" name="CaptionType" type="GstVideoCaptionType"/>
29268       <field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="guint8*" array="true" array_length_param_index="3"/>
29269       <field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="gsize"/>
29270       <method name="GetInfo" cname="gst_video_caption_meta_get_info" shared="true">
29271         <return-type type="GstMetaInfo*">
29272           <warning>missing glib:type-name</warning>
29273         </return-type>
29274       </method>
29275     </struct>
29276     <struct name="VideoChromaResample" cname="GstVideoChromaResample" opaque="true" hidden="false">
29277       <method name="" cname="gst_video_chroma_resample">
29278         <return-type type="void"/>
29279         <parameters>
29280           <parameter allow-none="1" name="lines" type="gpointer"/>
29281           <parameter name="width" type="gint"/>
29282         </parameters>
29283       </method>
29284       <method name="Free" cname="gst_video_chroma_resample_free">
29285         <return-type type="void"/>
29286         <parameters/>
29287       </method>
29288       <method name="GetInfo" cname="gst_video_chroma_resample_get_info">
29289         <return-type type="void"/>
29290         <parameters>
29291           <parameter name="n_lines" type="guint"/>
29292           <parameter name="offset" type="gint"/>
29293         </parameters>
29294       </method>
29295     </struct>
29296     <boxed name="VideoCodecFrame" cname="GstVideoCodecFrame" opaque="false" hidden="false">
29297       <method name="GetType" cname="gst_video_codec_frame_get_type" shared="true">
29298         <return-type type="GType"/>
29299       </method>
29300       <field cname="ref_count" access="private" writeable="false" readable="false" is_callback="false" name="RefCount" type="gint"/>
29301       <field cname="flags" access="private" writeable="false" readable="false" is_callback="false" name="Flags" type="guint32"/>
29302       <field cname="system_frame_number" access="public" writeable="true" readable="true" is_callback="false" name="SystemFrameNumber" type="guint32"/>
29303       <field cname="decode_frame_number" access="private" writeable="false" readable="false" is_callback="false" name="DecodeFrameNumber" type="guint32"/>
29304       <field cname="presentation_frame_number" access="private" writeable="false" readable="false" is_callback="false" name="PresentationFrameNumber" type="guint32"/>
29305       <field cname="dts" access="public" writeable="true" readable="true" is_callback="false" name="Dts" type="guint64"/>
29306       <field cname="pts" access="public" writeable="true" readable="true" is_callback="false" name="Pts" type="guint64"/>
29307       <field cname="duration" access="public" writeable="true" readable="true" is_callback="false" name="Duration" type="guint64"/>
29308       <field cname="distance_from_sync" access="public" writeable="true" readable="true" is_callback="false" name="DistanceFromSync" type="gint"/>
29309       <field cname="input_buffer" access="public" writeable="true" readable="true" is_callback="false" name="InputBuffer" type="GstBuffer*">
29310         <warning>missing glib:type-name</warning>
29311       </field>
29312       <field cname="output_buffer" access="public" writeable="true" readable="true" is_callback="false" name="OutputBuffer" type="GstBuffer*">
29313         <warning>missing glib:type-name</warning>
29314       </field>
29315       <field cname="deadline" access="public" writeable="true" readable="true" is_callback="false" name="Deadline" type="guint64"/>
29316       <field cname="events" access="private" writeable="false" readable="false" is_callback="false" name="Events" type="GList*" element_type="gpointer"/>
29317       <field cname="user_data" access="private" writeable="false" readable="false" is_callback="false" name="UserData" type="gpointer"/>
29318       <field cname="user_data_destroy_notify" access="private" writeable="false" readable="false" is_callback="false" name="UserDataDestroyNotify" type="GDestroyNotify"/>
29319       <union name="abidata" cname="abidata">
29320         <struct name="ABI" cname="ABI" opaque="false" hidden="false">
29321           <field cname="ts" access="public" writeable="true" readable="true" is_callback="false" name="Ts" type="guint64"/>
29322           <field cname="ts2" access="public" writeable="true" readable="true" is_callback="false" name="Ts2" type="guint64"/>
29323           <field cname="num_subframes" access="public" writeable="true" readable="true" is_callback="false" name="NumSubframes" type="guint"/>
29324         </struct>
29325         <field cname="padding" access="public" writeable="true" readable="true" is_callback="false" name="Padding" type="gpointer" array="true" array_len="20"/>
29326       </union>
29327       <method name="GetUserData" cname="gst_video_codec_frame_get_user_data">
29328         <return-type type="gpointer"/>
29329         <parameters/>
29330       </method>
29331       <method name="Ref" cname="gst_video_codec_frame_ref">
29332         <return-type type="GstVideoCodecFrame*" owned="true">
29333           <warning>missing glib:type-name</warning>
29334         </return-type>
29335         <parameters/>
29336       </method>
29337       <method name="SetUserData" cname="gst_video_codec_frame_set_user_data">
29338         <return-type type="void"/>
29339         <parameters>
29340           <parameter allow-none="1" name="user_data" type="gpointer"/>
29341           <parameter closure="0" scope="async" name="notify" type="GDestroyNotify"/>
29342         </parameters>
29343       </method>
29344       <method name="Unref" cname="gst_video_codec_frame_unref">
29345         <return-type type="void"/>
29346         <parameters/>
29347       </method>
29348     </boxed>
29349     <boxed name="VideoCodecState" cname="GstVideoCodecState" opaque="false" hidden="false">
29350       <method name="GetType" cname="gst_video_codec_state_get_type" shared="true">
29351         <return-type type="GType"/>
29352       </method>
29353       <field cname="ref_count" access="private" writeable="false" readable="false" is_callback="false" name="RefCount" type="gint"/>
29354       <field cname="info" access="public" writeable="true" readable="true" is_callback="false" name="Info" type="GstVideoInfo">
29355         <warning>missing glib:type-name</warning>
29356       </field>
29357       <field cname="caps" access="public" writeable="true" readable="true" is_callback="false" name="Caps" type="GstCaps*">
29358         <warning>missing glib:type-name</warning>
29359       </field>
29360       <field cname="codec_data" access="public" writeable="true" readable="true" is_callback="false" name="CodecData" type="GstBuffer*">
29361         <warning>missing glib:type-name</warning>
29362       </field>
29363       <field cname="allocation_caps" access="public" writeable="true" readable="true" is_callback="false" name="AllocationCaps" type="GstCaps*">
29364         <warning>missing glib:type-name</warning>
29365       </field>
29366       <field cname="padding" access="private" writeable="false" readable="false" is_callback="false" name="Padding" type="gpointer" array="true" array_len="19"/>
29367       <method name="Ref" cname="gst_video_codec_state_ref">
29368         <return-type type="GstVideoCodecState*" owned="true">
29369           <warning>missing glib:type-name</warning>
29370         </return-type>
29371         <parameters/>
29372       </method>
29373       <method name="Unref" cname="gst_video_codec_state_unref">
29374         <return-type type="void"/>
29375         <parameters/>
29376       </method>
29377     </boxed>
29378     <struct name="VideoColorPrimariesInfo" cname="GstVideoColorPrimariesInfo" opaque="false" hidden="false" version="1.6">
29379       <field cname="primaries" access="public" writeable="true" readable="true" is_callback="false" name="Primaries" type="GstVideoColorPrimaries"/>
29380       <field cname="Wx" access="public" writeable="true" readable="true" is_callback="false" name="Wx" type="gdouble"/>
29381       <field cname="Wy" access="public" writeable="true" readable="true" is_callback="false" name="Wy" type="gdouble"/>
29382       <field cname="Rx" access="public" writeable="true" readable="true" is_callback="false" name="Rx" type="gdouble"/>
29383       <field cname="Ry" access="public" writeable="true" readable="true" is_callback="false" name="Ry" type="gdouble"/>
29384       <field cname="Gx" access="public" writeable="true" readable="true" is_callback="false" name="Gx" type="gdouble"/>
29385       <field cname="Gy" access="public" writeable="true" readable="true" is_callback="false" name="Gy" type="gdouble"/>
29386       <field cname="Bx" access="public" writeable="true" readable="true" is_callback="false" name="Bx" type="gdouble"/>
29387       <field cname="By" access="public" writeable="true" readable="true" is_callback="false" name="By" type="gdouble"/>
29388     </struct>
29389     <struct name="VideoColorimetry" cname="GstVideoColorimetry" opaque="false" hidden="false">
29390       <field cname="range" access="public" writeable="true" readable="true" is_callback="false" name="Range" type="GstVideoColorRange"/>
29391       <field cname="matrix" access="public" writeable="true" readable="true" is_callback="false" name="Matrix" type="GstVideoColorMatrix"/>
29392       <field cname="transfer" access="public" writeable="true" readable="true" is_callback="false" name="Transfer" type="GstVideoTransferFunction"/>
29393       <field cname="primaries" access="public" writeable="true" readable="true" is_callback="false" name="Primaries" type="GstVideoColorPrimaries"/>
29394       <method name="FromString" cname="gst_video_colorimetry_from_string">
29395         <return-type type="gboolean"/>
29396         <parameters>
29397           <parameter name="color" type="const-gchar*"/>
29398         </parameters>
29399       </method>
29400       <method name="IsEqual" cname="gst_video_colorimetry_is_equal" version="1.6">
29401         <return-type type="gboolean"/>
29402         <parameters>
29403           <parameter name="other" type="GstVideoColorimetry*">
29404             <warning>missing glib:type-name</warning>
29405           </parameter>
29406         </parameters>
29407       </method>
29408       <method name="Matches" cname="gst_video_colorimetry_matches">
29409         <return-type type="gboolean"/>
29410         <parameters>
29411           <parameter name="color" type="const-gchar*"/>
29412         </parameters>
29413       </method>
29414       <method name="ToString" cname="gst_video_colorimetry_to_string">
29415         <return-type type="gchar*" owned="true"/>
29416         <parameters/>
29417       </method>
29418     </struct>
29419     <struct name="VideoContentLightLevel" cname="GstVideoContentLightLevel" opaque="false" hidden="false" version="1.18">
29420       <field cname="max_content_light_level" access="public" writeable="true" readable="true" is_callback="false" name="MaxContentLightLevel" type="guint16"/>
29421       <field cname="max_frame_average_light_level" access="public" writeable="true" readable="true" is_callback="false" name="MaxFrameAverageLightLevel" type="guint16"/>
29422       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
29423       <method name="AddToCaps" cname="gst_video_content_light_level_add_to_caps" version="1.18">
29424         <return-type type="gboolean"/>
29425         <parameters>
29426           <parameter name="caps" type="GstCaps*">
29427             <warning>missing glib:type-name</warning>
29428           </parameter>
29429         </parameters>
29430       </method>
29431       <method name="FromCaps" cname="gst_video_content_light_level_from_caps" version="1.18">
29432         <return-type type="gboolean"/>
29433         <parameters>
29434           <parameter name="caps" type="GstCaps*">
29435             <warning>missing glib:type-name</warning>
29436           </parameter>
29437         </parameters>
29438       </method>
29439       <method name="FromString" cname="gst_video_content_light_level_from_string" version="1.18">
29440         <return-type type="gboolean"/>
29441         <parameters>
29442           <parameter name="level" type="const-gchar*"/>
29443         </parameters>
29444       </method>
29445       <method name="Init" cname="gst_video_content_light_level_init" version="1.18">
29446         <return-type type="void"/>
29447         <parameters/>
29448       </method>
29449       <method name="ToString" cname="gst_video_content_light_level_to_string" version="1.18">
29450         <return-type type="gchar*" owned="true"/>
29451         <parameters/>
29452       </method>
29453     </struct>
29454     <struct name="VideoConverter" cname="GstVideoConverter" opaque="true" hidden="false">
29455       <method name="Frame" cname="gst_video_converter_frame" version="1.6">
29456         <return-type type="void"/>
29457         <parameters>
29458           <parameter name="src" type="GstVideoFrame*">
29459             <warning>missing glib:type-name</warning>
29460           </parameter>
29461           <parameter name="dest" type="GstVideoFrame*">
29462             <warning>missing glib:type-name</warning>
29463           </parameter>
29464         </parameters>
29465       </method>
29466       <method name="Free" cname="gst_video_converter_free" version="1.6">
29467         <return-type type="void"/>
29468         <parameters/>
29469       </method>
29470       <method name="GetConfig" cname="gst_video_converter_get_config">
29471         <return-type type="GstStructure*">
29472           <warning>missing glib:type-name</warning>
29473         </return-type>
29474         <parameters/>
29475       </method>
29476       <method name="SetConfig" cname="gst_video_converter_set_config" version="1.6">
29477         <return-type type="gboolean"/>
29478         <parameters>
29479           <parameter name="config" type="GstStructure*" owned="true">
29480             <warning>missing glib:type-name</warning>
29481           </parameter>
29482         </parameters>
29483       </method>
29484     </struct>
29485     <struct name="VideoCropMeta" cname="GstVideoCropMeta" opaque="false" hidden="false">
29486       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
29487         <warning>missing glib:type-name</warning>
29488       </field>
29489       <field cname="x" access="public" writeable="true" readable="true" is_callback="false" name="X" type="guint"/>
29490       <field cname="y" access="public" writeable="true" readable="true" is_callback="false" name="Y" type="guint"/>
29491       <field cname="width" access="public" writeable="true" readable="true" is_callback="false" name="Width" type="guint"/>
29492       <field cname="height" access="public" writeable="true" readable="true" is_callback="false" name="Height" type="guint"/>
29493       <method name="GetInfo" cname="gst_video_crop_meta_get_info" shared="true">
29494         <return-type type="GstMetaInfo*">
29495           <warning>missing glib:type-name</warning>
29496         </return-type>
29497       </method>
29498     </struct>
29499     <struct name="VideoDecoderPrivate" cname="GstVideoDecoderPrivate" opaque="true" hidden="true"/>
29500     <struct name="VideoDither" cname="GstVideoDither" opaque="true" hidden="false">
29501       <method name="Free" cname="gst_video_dither_free">
29502         <return-type type="void"/>
29503         <parameters/>
29504       </method>
29505       <method name="Line" cname="gst_video_dither_line">
29506         <return-type type="void"/>
29507         <parameters>
29508           <parameter allow-none="1" name="line" type="gpointer"/>
29509           <parameter name="x" type="guint"/>
29510           <parameter name="y" type="guint"/>
29511           <parameter name="width" type="guint"/>
29512         </parameters>
29513       </method>
29514     </struct>
29515     <struct name="VideoEncoderPrivate" cname="GstVideoEncoderPrivate" opaque="true" hidden="true"/>
29516     <struct name="VideoFormatInfo" cname="GstVideoFormatInfo" opaque="false" hidden="false">
29517       <field cname="format" access="public" writeable="true" readable="true" is_callback="false" name="Format" type="GstVideoFormat"/>
29518       <field cname="name" access="public" writeable="true" readable="true" is_callback="false" name="Name" type="gchar*"/>
29519       <field cname="description" access="public" writeable="true" readable="true" is_callback="false" name="Description" type="gchar*"/>
29520       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstVideoFormatFlags"/>
29521       <field cname="bits" access="public" writeable="true" readable="true" is_callback="false" name="Bits" type="guint"/>
29522       <field cname="n_components" access="public" writeable="true" readable="true" is_callback="false" name="NComponents" type="guint"/>
29523       <field cname="shift" access="public" writeable="true" readable="true" is_callback="false" name="Shift" type="guint" array="true" array_len="4"/>
29524       <field cname="depth" access="public" writeable="true" readable="true" is_callback="false" name="Depth" type="guint" array="true" array_len="4"/>
29525       <field cname="pixel_stride" access="public" writeable="true" readable="true" is_callback="false" name="PixelStride" type="gint" array="true" array_len="4"/>
29526       <field cname="n_planes" access="public" writeable="true" readable="true" is_callback="false" name="NPlanes" type="guint"/>
29527       <field cname="plane" access="public" writeable="true" readable="true" is_callback="false" name="Plane" type="guint" array="true" array_len="4"/>
29528       <field cname="poffset" access="public" writeable="true" readable="true" is_callback="false" name="Poffset" type="guint" array="true" array_len="4"/>
29529       <field cname="w_sub" access="public" writeable="true" readable="true" is_callback="false" name="WSub" type="guint" array="true" array_len="4"/>
29530       <field cname="h_sub" access="public" writeable="true" readable="true" is_callback="false" name="HSub" type="guint" array="true" array_len="4"/>
29531       <field cname="unpack_format" access="public" writeable="true" readable="true" is_callback="false" name="UnpackFormat" type="GstVideoFormat"/>
29532       <field cname="unpack_func" access="public" writeable="true" readable="true" is_callback="false" name="UnpackFunc" type="GstVideoFormatUnpack"/>
29533       <field cname="pack_lines" access="public" writeable="true" readable="true" is_callback="false" name="PackLines" type="gint"/>
29534       <field cname="pack_func" access="public" writeable="true" readable="true" is_callback="false" name="PackFunc" type="GstVideoFormatPack"/>
29535       <field cname="tile_mode" access="public" writeable="true" readable="true" is_callback="false" name="TileMode" type="GstVideoTileMode"/>
29536       <field cname="tile_ws" access="public" writeable="true" readable="true" is_callback="false" name="TileWs" type="guint"/>
29537       <field cname="tile_hs" access="public" writeable="true" readable="true" is_callback="false" name="TileHs" type="guint"/>
29538       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
29539       <method name="Component" cname="gst_video_format_info_component" version="1.18">
29540         <return-type type="void"/>
29541         <parameters>
29542           <parameter name="plane" type="guint"/>
29543           <parameter name="components" type="gint*" owned="true" pass_as="out"/>
29544         </parameters>
29545       </method>
29546     </struct>
29547     <struct name="VideoFrame" cname="GstVideoFrame" opaque="false" hidden="false">
29548       <field cname="info" access="public" writeable="true" readable="true" is_callback="false" name="Info" type="GstVideoInfo">
29549         <warning>missing glib:type-name</warning>
29550       </field>
29551       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstVideoFrameFlags"/>
29552       <field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*">
29553         <warning>missing glib:type-name</warning>
29554       </field>
29555       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="gpointer"/>
29556       <field cname="id" access="public" writeable="true" readable="true" is_callback="false" name="Id" type="gint"/>
29557       <field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="gpointer" array="true" array_len="4"/>
29558       <field cname="map" access="public" writeable="true" readable="true" is_callback="false" name="MapField" type="GstMapInfo" array="true" array_len="4"/>
29559       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
29560       <method name="Copy" cname="gst_video_frame_copy">
29561         <return-type type="gboolean"/>
29562         <parameters>
29563           <parameter name="src" type="GstVideoFrame*">
29564             <warning>missing glib:type-name</warning>
29565           </parameter>
29566         </parameters>
29567       </method>
29568       <method name="CopyPlane" cname="gst_video_frame_copy_plane">
29569         <return-type type="gboolean"/>
29570         <parameters>
29571           <parameter name="src" type="GstVideoFrame*">
29572             <warning>missing glib:type-name</warning>
29573           </parameter>
29574           <parameter name="plane" type="guint"/>
29575         </parameters>
29576       </method>
29577       <method name="Map" cname="gst_video_frame_map">
29578         <return-type type="gboolean"/>
29579         <parameters>
29580           <parameter name="info" type="GstVideoInfo*">
29581             <warning>missing glib:type-name</warning>
29582           </parameter>
29583           <parameter name="buffer" type="GstBuffer*">
29584             <warning>missing glib:type-name</warning>
29585           </parameter>
29586           <parameter name="flags" type="GstMapFlags"/>
29587         </parameters>
29588       </method>
29589       <method name="MapId" cname="gst_video_frame_map_id">
29590         <return-type type="gboolean"/>
29591         <parameters>
29592           <parameter name="info" type="GstVideoInfo*">
29593             <warning>missing glib:type-name</warning>
29594           </parameter>
29595           <parameter name="buffer" type="GstBuffer*">
29596             <warning>missing glib:type-name</warning>
29597           </parameter>
29598           <parameter name="id" type="gint"/>
29599           <parameter name="flags" type="GstMapFlags"/>
29600         </parameters>
29601       </method>
29602       <method name="Unmap" cname="gst_video_frame_unmap">
29603         <return-type type="void"/>
29604         <parameters/>
29605       </method>
29606     </struct>
29607     <struct name="VideoGLTextureUploadMeta" cname="GstVideoGLTextureUploadMeta" opaque="false" hidden="false">
29608       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
29609         <warning>missing glib:type-name</warning>
29610       </field>
29611       <field cname="texture_orientation" access="public" writeable="true" readable="true" is_callback="false" name="TextureOrientation" type="GstVideoGLTextureOrientation"/>
29612       <field cname="n_textures" access="public" writeable="true" readable="true" is_callback="false" name="NTextures" type="guint"/>
29613       <field cname="texture_type" access="public" writeable="true" readable="true" is_callback="false" name="TextureType" type="GstVideoGLTextureType" array="true" array_len="4"/>
29614       <field cname="buffer" access="private" writeable="false" readable="false" is_callback="false" name="Buffer" type="GstBuffer*">
29615         <warning>missing glib:type-name</warning>
29616       </field>
29617       <field cname="upload" access="private" writeable="false" readable="false" is_callback="false" name="UploadFunc" type="GstVideoGLTextureUpload"/>
29618       <field cname="user_data" access="private" writeable="false" readable="false" is_callback="false" name="UserData" type="gpointer"/>
29619       <field cname="user_data_copy" access="private" writeable="false" readable="false" is_callback="false" name="UserDataCopy" type="GBoxedCopyFunc"/>
29620       <field cname="user_data_free" access="private" writeable="false" readable="false" is_callback="false" name="UserDataFree" type="GBoxedFreeFunc"/>
29621       <method name="Upload" cname="gst_video_gl_texture_upload_meta_upload">
29622         <return-type type="gboolean"/>
29623         <parameters>
29624           <parameter name="texture_id" type="guint"/>
29625         </parameters>
29626       </method>
29627       <method name="GetInfo" cname="gst_video_gl_texture_upload_meta_get_info" shared="true">
29628         <return-type type="GstMetaInfo*">
29629           <warning>missing glib:type-name</warning>
29630         </return-type>
29631       </method>
29632     </struct>
29633     <boxed name="VideoInfo" cname="GstVideoInfo" opaque="false" hidden="false">
29634       <method name="GetType" cname="gst_video_info_get_type" shared="true">
29635         <return-type type="GType"/>
29636       </method>
29637       <field cname="finfo" access="public" writeable="true" readable="true" is_callback="false" name="Finfo" type="GstVideoFormatInfo*">
29638         <warning>missing glib:type-name</warning>
29639       </field>
29640       <field cname="interlace_mode" access="public" writeable="true" readable="true" is_callback="false" name="InterlaceMode" type="GstVideoInterlaceMode"/>
29641       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstVideoFlags"/>
29642       <field cname="width" access="public" writeable="true" readable="true" is_callback="false" name="Width" type="gint"/>
29643       <field cname="height" access="public" writeable="true" readable="true" is_callback="false" name="Height" type="gint"/>
29644       <field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="gsize"/>
29645       <field cname="views" access="public" writeable="true" readable="true" is_callback="false" name="Views" type="gint"/>
29646       <field cname="chroma_site" access="public" writeable="true" readable="true" is_callback="false" name="ChromaSite" type="GstVideoChromaSite"/>
29647       <field cname="colorimetry" access="public" writeable="true" readable="true" is_callback="false" name="Colorimetry" type="GstVideoColorimetry">
29648         <warning>missing glib:type-name</warning>
29649       </field>
29650       <field cname="par_n" access="public" writeable="true" readable="true" is_callback="false" name="ParN" type="gint"/>
29651       <field cname="par_d" access="public" writeable="true" readable="true" is_callback="false" name="ParD" type="gint"/>
29652       <field cname="fps_n" access="public" writeable="true" readable="true" is_callback="false" name="FpsN" type="gint"/>
29653       <field cname="fps_d" access="public" writeable="true" readable="true" is_callback="false" name="FpsD" type="gint"/>
29654       <field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="gsize" array="true" array_len="4"/>
29655       <field cname="stride" access="public" writeable="true" readable="true" is_callback="false" name="Stride" type="gint" array="true" array_len="4"/>
29656       <union name="ABI" cname="ABI">
29657         <struct name="abi" cname="abi" opaque="false" hidden="false">
29658           <field cname="multiview_mode" access="public" writeable="true" readable="true" is_callback="false" name="MultiviewMode" type="GstVideoMultiviewMode"/>
29659           <field cname="multiview_flags" access="public" writeable="true" readable="true" is_callback="false" name="MultiviewFlags" type="GstVideoMultiviewFlags"/>
29660           <field cname="field_order" access="public" writeable="true" readable="true" is_callback="false" name="FieldOrder" type="GstVideoFieldOrder"/>
29661         </struct>
29662         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
29663       </union>
29664       <constructor cname="gst_video_info_new" disable_void_ctor="" version="1.6"/>
29665       <method name="Align" cname="gst_video_info_align">
29666         <return-type type="gboolean"/>
29667         <parameters>
29668           <parameter name="align" type="GstVideoAlignment*">
29669             <warning>missing glib:type-name</warning>
29670           </parameter>
29671         </parameters>
29672       </method>
29673       <method name="AlignFull" cname="gst_video_info_align_full" version="1.18">
29674         <return-type type="gboolean"/>
29675         <parameters>
29676           <parameter name="align" type="GstVideoAlignment*">
29677             <warning>missing glib:type-name</warning>
29678           </parameter>
29679           <parameter allow-none="1" name="plane_size" type="gsize*" owned="true" pass_as="out"/>
29680         </parameters>
29681       </method>
29682       <method name="Convert" cname="gst_video_info_convert">
29683         <return-type type="gboolean"/>
29684         <parameters>
29685           <parameter name="src_format" type="GstFormat"/>
29686           <parameter name="src_value" type="gint64"/>
29687           <parameter name="dest_format" type="GstFormat"/>
29688           <parameter name="dest_value" type="gint64*" owned="true" pass_as="out"/>
29689         </parameters>
29690       </method>
29691       <method name="Copy" cname="gst_video_info_copy" version="1.6">
29692         <return-type type="GstVideoInfo*" owned="true">
29693           <warning>missing glib:type-name</warning>
29694         </return-type>
29695         <parameters/>
29696       </method>
29697       <method name="Free" cname="gst_video_info_free" version="1.6">
29698         <return-type type="void"/>
29699         <parameters/>
29700       </method>
29701       <method name="FromCaps" cname="gst_video_info_from_caps">
29702         <return-type type="gboolean"/>
29703         <parameters>
29704           <parameter name="caps" type="GstCaps*">
29705             <warning>missing glib:type-name</warning>
29706           </parameter>
29707         </parameters>
29708       </method>
29709       <method name="Init" cname="gst_video_info_init">
29710         <return-type type="void"/>
29711         <parameters/>
29712       </method>
29713       <method name="IsEqual" cname="gst_video_info_is_equal">
29714         <return-type type="gboolean"/>
29715         <parameters>
29716           <parameter name="other" type="GstVideoInfo*">
29717             <warning>missing glib:type-name</warning>
29718           </parameter>
29719         </parameters>
29720       </method>
29721       <method name="SetFormat" cname="gst_video_info_set_format">
29722         <return-type type="gboolean"/>
29723         <parameters>
29724           <parameter name="format" type="GstVideoFormat"/>
29725           <parameter name="width" type="guint"/>
29726           <parameter name="height" type="guint"/>
29727         </parameters>
29728       </method>
29729       <method name="SetInterlacedFormat" cname="gst_video_info_set_interlaced_format" version="1.16">
29730         <return-type type="gboolean"/>
29731         <parameters>
29732           <parameter name="format" type="GstVideoFormat"/>
29733           <parameter name="mode" type="GstVideoInterlaceMode"/>
29734           <parameter name="width" type="guint"/>
29735           <parameter name="height" type="guint"/>
29736         </parameters>
29737       </method>
29738       <method name="ToCaps" cname="gst_video_info_to_caps">
29739         <return-type type="GstCaps*" owned="true">
29740           <warning>missing glib:type-name</warning>
29741         </return-type>
29742         <parameters/>
29743       </method>
29744     </boxed>
29745     <struct name="VideoMasteringDisplayInfo" cname="GstVideoMasteringDisplayInfo" opaque="false" hidden="false" version="1.18">
29746       <field cname="display_primaries" access="public" writeable="true" readable="true" is_callback="false" name="DisplayPrimaries" type="GstVideoMasteringDisplayInfoCoordinates" array="true" array_len="3"/>
29747       <field cname="white_point" access="public" writeable="true" readable="true" is_callback="false" name="WhitePoint" type="GstVideoMasteringDisplayInfoCoordinates">
29748         <warning>missing glib:type-name</warning>
29749       </field>
29750       <field cname="max_display_mastering_luminance" access="public" writeable="true" readable="true" is_callback="false" name="MaxDisplayMasteringLuminance" type="guint32"/>
29751       <field cname="min_display_mastering_luminance" access="public" writeable="true" readable="true" is_callback="false" name="MinDisplayMasteringLuminance" type="guint32"/>
29752       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
29753       <method name="AddToCaps" cname="gst_video_mastering_display_info_add_to_caps" version="1.18">
29754         <return-type type="gboolean"/>
29755         <parameters>
29756           <parameter name="caps" type="GstCaps*">
29757             <warning>missing glib:type-name</warning>
29758           </parameter>
29759         </parameters>
29760       </method>
29761       <method name="FromCaps" cname="gst_video_mastering_display_info_from_caps" version="1.18">
29762         <return-type type="gboolean"/>
29763         <parameters>
29764           <parameter name="caps" type="GstCaps*">
29765             <warning>missing glib:type-name</warning>
29766           </parameter>
29767         </parameters>
29768       </method>
29769       <method name="Init" cname="gst_video_mastering_display_info_init" version="1.18">
29770         <return-type type="void"/>
29771         <parameters/>
29772       </method>
29773       <method name="IsEqual" cname="gst_video_mastering_display_info_is_equal" version="1.18">
29774         <return-type type="gboolean"/>
29775         <parameters>
29776           <parameter name="other" type="GstVideoMasteringDisplayInfo*">
29777             <warning>missing glib:type-name</warning>
29778           </parameter>
29779         </parameters>
29780       </method>
29781       <method name="ToString" cname="gst_video_mastering_display_info_to_string" version="1.18">
29782         <return-type type="gchar*" owned="true"/>
29783         <parameters/>
29784       </method>
29785       <method name="FromString" cname="gst_video_mastering_display_info_from_string" shared="true" version="1.18">
29786         <return-type type="gboolean"/>
29787         <parameters>
29788           <parameter name="minfo" type="GstVideoMasteringDisplayInfo*" pass_as="out">
29789             <warning>missing glib:type-name</warning>
29790           </parameter>
29791           <parameter name="mastering" type="const-gchar*"/>
29792         </parameters>
29793       </method>
29794     </struct>
29795     <struct name="VideoMasteringDisplayInfoCoordinates" cname="GstVideoMasteringDisplayInfoCoordinates" opaque="false" hidden="false" version="1.18">
29796       <field cname="x" access="public" writeable="true" readable="true" is_callback="false" name="X" type="guint16"/>
29797       <field cname="y" access="public" writeable="true" readable="true" is_callback="false" name="Y" type="guint16"/>
29798     </struct>
29799     <struct name="VideoMeta" cname="GstVideoMeta" opaque="false" hidden="false">
29800       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
29801         <warning>missing glib:type-name</warning>
29802       </field>
29803       <field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*">
29804         <warning>missing glib:type-name</warning>
29805       </field>
29806       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstVideoFrameFlags"/>
29807       <field cname="format" access="public" writeable="true" readable="true" is_callback="false" name="Format" type="GstVideoFormat"/>
29808       <field cname="id" access="public" writeable="true" readable="true" is_callback="false" name="Id" type="gint"/>
29809       <field cname="width" access="public" writeable="true" readable="true" is_callback="false" name="Width" type="guint"/>
29810       <field cname="height" access="public" writeable="true" readable="true" is_callback="false" name="Height" type="guint"/>
29811       <field cname="n_planes" access="public" writeable="true" readable="true" is_callback="false" name="NPlanes" type="guint"/>
29812       <field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="gsize" array="true" array_len="4"/>
29813       <field cname="stride" access="public" writeable="true" readable="true" is_callback="false" name="Stride" type="gint" array="true" array_len="4"/>
29814       <field cname="map" access="public" writeable="false" readable="true" is_callback="true" name="MapField" type="GstVideoMapFieldFunc"/>
29815       <field cname="unmap" access="public" writeable="false" readable="true" is_callback="true" name="UnmapField" type="GstVideoUnmapFieldFunc"/>
29816       <field cname="alignment" access="public" writeable="true" readable="true" is_callback="false" name="Alignment" type="GstVideoAlignment">
29817         <warning>missing glib:type-name</warning>
29818       </field>
29819       <method name="GetPlaneHeight" cname="gst_video_meta_get_plane_height" version="1.18">
29820         <return-type type="gboolean"/>
29821         <parameters>
29822           <parameter name="plane_height" type="guint*" owned="true" pass_as="out"/>
29823         </parameters>
29824       </method>
29825       <method name="GetPlaneSize" cname="gst_video_meta_get_plane_size" version="1.18">
29826         <return-type type="gboolean"/>
29827         <parameters>
29828           <parameter name="plane_size" type="gsize*" owned="true" pass_as="out"/>
29829         </parameters>
29830       </method>
29831       <method name="Map" cname="gst_video_meta_map">
29832         <return-type type="gboolean"/>
29833         <parameters>
29834           <parameter name="plane" type="guint"/>
29835           <parameter name="info" type="GstMapInfo*">
29836             <warning>missing glib:type-name</warning>
29837           </parameter>
29838           <parameter name="data" type="gpointer*" owned="true" pass_as="out"/>
29839           <parameter name="stride" type="gint*" owned="true" pass_as="out"/>
29840           <parameter name="flags" type="GstMapFlags"/>
29841         </parameters>
29842       </method>
29843       <method name="SetAlignment" cname="gst_video_meta_set_alignment" version="1.18">
29844         <return-type type="gboolean"/>
29845         <parameters>
29846           <parameter name="alignment" type="GstVideoAlignment">
29847             <warning>missing glib:type-name</warning>
29848           </parameter>
29849         </parameters>
29850       </method>
29851       <method name="Unmap" cname="gst_video_meta_unmap">
29852         <return-type type="gboolean"/>
29853         <parameters>
29854           <parameter name="plane" type="guint"/>
29855           <parameter name="info" type="GstMapInfo*">
29856             <warning>missing glib:type-name</warning>
29857           </parameter>
29858         </parameters>
29859       </method>
29860       <method name="GetInfo" cname="gst_video_meta_get_info" shared="true">
29861         <return-type type="GstMetaInfo*">
29862           <warning>missing glib:type-name</warning>
29863         </return-type>
29864       </method>
29865     </struct>
29866     <struct name="VideoMetaTransform" cname="GstVideoMetaTransform" opaque="false" hidden="false">
29867       <field cname="in_info" access="public" writeable="true" readable="true" is_callback="false" name="InInfo" type="GstVideoInfo*">
29868         <warning>missing glib:type-name</warning>
29869       </field>
29870       <field cname="out_info" access="public" writeable="true" readable="true" is_callback="false" name="OutInfo" type="GstVideoInfo*">
29871         <warning>missing glib:type-name</warning>
29872       </field>
29873       <method name="ScaleGetQuark" cname="gst_video_meta_transform_scale_get_quark" shared="true">
29874         <return-type type="guint32"/>
29875       </method>
29876     </struct>
29877     <boxed name="VideoOverlayComposition" cname="GstVideoOverlayComposition" opaque="false" hidden="false">
29878       <method name="GetType" cname="gst_video_overlay_composition_get_type" shared="true">
29879         <return-type type="GType"/>
29880       </method>
29881       <constructor cname="gst_video_overlay_composition_new">
29882         <parameters>
29883           <parameter name="rectangle" type="GstVideoOverlayRectangle*">
29884             <warning>missing glib:type-name</warning>
29885           </parameter>
29886         </parameters>
29887       </constructor>
29888       <method name="AddRectangle" cname="gst_video_overlay_composition_add_rectangle">
29889         <return-type type="void"/>
29890         <parameters>
29891           <parameter name="rectangle" type="GstVideoOverlayRectangle*">
29892             <warning>missing glib:type-name</warning>
29893           </parameter>
29894         </parameters>
29895       </method>
29896       <method name="Blend" cname="gst_video_overlay_composition_blend">
29897         <return-type type="gboolean"/>
29898         <parameters>
29899           <parameter name="video_buf" type="GstVideoFrame*">
29900             <warning>missing glib:type-name</warning>
29901           </parameter>
29902         </parameters>
29903       </method>
29904       <method name="Copy" cname="gst_video_overlay_composition_copy">
29905         <return-type type="GstVideoOverlayComposition*" owned="true">
29906           <warning>missing glib:type-name</warning>
29907         </return-type>
29908         <parameters/>
29909       </method>
29910       <method name="GetRectangle" cname="gst_video_overlay_composition_get_rectangle">
29911         <return-type type="GstVideoOverlayRectangle*">
29912           <warning>missing glib:type-name</warning>
29913         </return-type>
29914         <parameters>
29915           <parameter name="n" type="guint"/>
29916         </parameters>
29917       </method>
29918       <method name="GetSeqnum" cname="gst_video_overlay_composition_get_seqnum">
29919         <return-type type="guint"/>
29920         <parameters/>
29921       </method>
29922       <method name="MakeWritable" cname="gst_video_overlay_composition_make_writable">
29923         <return-type type="GstVideoOverlayComposition*" owned="true">
29924           <warning>missing glib:type-name</warning>
29925         </return-type>
29926         <parameters/>
29927       </method>
29928       <method name="NRectangles" cname="gst_video_overlay_composition_n_rectangles">
29929         <return-type type="guint"/>
29930         <parameters/>
29931       </method>
29932     </boxed>
29933     <struct name="VideoOverlayCompositionMeta" cname="GstVideoOverlayCompositionMeta" opaque="false" hidden="false">
29934       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
29935         <warning>missing glib:type-name</warning>
29936       </field>
29937       <field cname="overlay" access="public" writeable="true" readable="true" is_callback="false" name="Overlay" type="GstVideoOverlayComposition*">
29938         <warning>missing glib:type-name</warning>
29939       </field>
29940       <method name="GetInfo" cname="gst_video_overlay_composition_meta_get_info" shared="true">
29941         <return-type type="GstMetaInfo*">
29942           <warning>missing glib:type-name</warning>
29943         </return-type>
29944       </method>
29945     </struct>
29946     <boxed name="VideoOverlayRectangle" cname="GstVideoOverlayRectangle" opaque="true" hidden="false">
29947       <method name="GetType" cname="gst_video_overlay_rectangle_get_type" shared="true">
29948         <return-type type="GType"/>
29949       </method>
29950       <constructor cname="gst_video_overlay_rectangle_new_raw">
29951         <parameters>
29952           <parameter name="pixels" type="GstBuffer*">
29953             <warning>missing glib:type-name</warning>
29954           </parameter>
29955           <parameter name="render_x" type="gint"/>
29956           <parameter name="render_y" type="gint"/>
29957           <parameter name="render_width" type="guint"/>
29958           <parameter name="render_height" type="guint"/>
29959           <parameter name="flags" type="GstVideoOverlayFormatFlags"/>
29960         </parameters>
29961       </constructor>
29962       <method name="Copy" cname="gst_video_overlay_rectangle_copy">
29963         <return-type type="GstVideoOverlayRectangle*" owned="true">
29964           <warning>missing glib:type-name</warning>
29965         </return-type>
29966         <parameters/>
29967       </method>
29968       <method name="GetFlags" cname="gst_video_overlay_rectangle_get_flags">
29969         <return-type type="GstVideoOverlayFormatFlags"/>
29970         <parameters/>
29971       </method>
29972       <method name="GetGlobalAlpha" cname="gst_video_overlay_rectangle_get_global_alpha">
29973         <return-type type="gfloat"/>
29974         <parameters/>
29975       </method>
29976       <method name="GetPixelsArgb" cname="gst_video_overlay_rectangle_get_pixels_argb">
29977         <return-type type="GstBuffer*">
29978           <warning>missing glib:type-name</warning>
29979         </return-type>
29980         <parameters>
29981           <parameter name="flags" type="GstVideoOverlayFormatFlags"/>
29982         </parameters>
29983       </method>
29984       <method name="GetPixelsAyuv" cname="gst_video_overlay_rectangle_get_pixels_ayuv">
29985         <return-type type="GstBuffer*">
29986           <warning>missing glib:type-name</warning>
29987         </return-type>
29988         <parameters>
29989           <parameter name="flags" type="GstVideoOverlayFormatFlags"/>
29990         </parameters>
29991       </method>
29992       <method name="GetPixelsRaw" cname="gst_video_overlay_rectangle_get_pixels_raw">
29993         <return-type type="GstBuffer*">
29994           <warning>missing glib:type-name</warning>
29995         </return-type>
29996         <parameters>
29997           <parameter name="flags" type="GstVideoOverlayFormatFlags"/>
29998         </parameters>
29999       </method>
30000       <method name="GetPixelsUnscaledArgb" cname="gst_video_overlay_rectangle_get_pixels_unscaled_argb">
30001         <return-type type="GstBuffer*">
30002           <warning>missing glib:type-name</warning>
30003         </return-type>
30004         <parameters>
30005           <parameter name="flags" type="GstVideoOverlayFormatFlags"/>
30006         </parameters>
30007       </method>
30008       <method name="GetPixelsUnscaledAyuv" cname="gst_video_overlay_rectangle_get_pixels_unscaled_ayuv">
30009         <return-type type="GstBuffer*">
30010           <warning>missing glib:type-name</warning>
30011         </return-type>
30012         <parameters>
30013           <parameter name="flags" type="GstVideoOverlayFormatFlags"/>
30014         </parameters>
30015       </method>
30016       <method name="GetPixelsUnscaledRaw" cname="gst_video_overlay_rectangle_get_pixels_unscaled_raw">
30017         <return-type type="GstBuffer*">
30018           <warning>missing glib:type-name</warning>
30019         </return-type>
30020         <parameters>
30021           <parameter name="flags" type="GstVideoOverlayFormatFlags"/>
30022         </parameters>
30023       </method>
30024       <method name="GetRenderRectangle" cname="gst_video_overlay_rectangle_get_render_rectangle">
30025         <return-type type="gboolean"/>
30026         <parameters>
30027           <parameter allow-none="1" name="render_x" type="gint*" owned="true" pass_as="out"/>
30028           <parameter allow-none="1" name="render_y" type="gint*" owned="true" pass_as="out"/>
30029           <parameter allow-none="1" name="render_width" type="guint*" owned="true" pass_as="out"/>
30030           <parameter allow-none="1" name="render_height" type="guint*" owned="true" pass_as="out"/>
30031         </parameters>
30032       </method>
30033       <method name="GetSeqnum" cname="gst_video_overlay_rectangle_get_seqnum">
30034         <return-type type="guint"/>
30035         <parameters/>
30036       </method>
30037       <method name="SetGlobalAlpha" cname="gst_video_overlay_rectangle_set_global_alpha">
30038         <return-type type="void"/>
30039         <parameters>
30040           <parameter name="global_alpha" type="gfloat"/>
30041         </parameters>
30042       </method>
30043       <method name="SetRenderRectangle" cname="gst_video_overlay_rectangle_set_render_rectangle">
30044         <return-type type="void"/>
30045         <parameters>
30046           <parameter name="render_x" type="gint"/>
30047           <parameter name="render_y" type="gint"/>
30048           <parameter name="render_width" type="guint"/>
30049           <parameter name="render_height" type="guint"/>
30050         </parameters>
30051       </method>
30052     </boxed>
30053     <struct name="VideoRectangle" cname="GstVideoRectangle" opaque="false" hidden="false">
30054       <field cname="x" access="public" writeable="true" readable="true" is_callback="false" name="X" type="gint"/>
30055       <field cname="y" access="public" writeable="true" readable="true" is_callback="false" name="Y" type="gint"/>
30056       <field cname="w" access="public" writeable="true" readable="true" is_callback="false" name="W" type="gint"/>
30057       <field cname="h" access="public" writeable="true" readable="true" is_callback="false" name="H" type="gint"/>
30058     </struct>
30059     <struct name="VideoRegionOfInterestMeta" cname="GstVideoRegionOfInterestMeta" opaque="false" hidden="false">
30060       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
30061         <warning>missing glib:type-name</warning>
30062       </field>
30063       <field cname="roi_type" access="public" writeable="true" readable="true" is_callback="false" name="RoiType" type="guint32"/>
30064       <field cname="id" access="public" writeable="true" readable="true" is_callback="false" name="Id" type="gint"/>
30065       <field cname="parent_id" access="public" writeable="true" readable="true" is_callback="false" name="ParentId" type="gint"/>
30066       <field cname="x" access="public" writeable="true" readable="true" is_callback="false" name="X" type="guint"/>
30067       <field cname="y" access="public" writeable="true" readable="true" is_callback="false" name="Y" type="guint"/>
30068       <field cname="w" access="public" writeable="true" readable="true" is_callback="false" name="W" type="guint"/>
30069       <field cname="h" access="public" writeable="true" readable="true" is_callback="false" name="H" type="guint"/>
30070       <field cname="params" access="public" writeable="true" readable="true" is_callback="false" name="Params" type="GList*" element_type="gpointer"/>
30071       <method name="AddParam" cname="gst_video_region_of_interest_meta_add_param" version="1.14">
30072         <return-type type="void"/>
30073         <parameters>
30074           <parameter name="s" type="GstStructure*" owned="true">
30075             <warning>missing glib:type-name</warning>
30076           </parameter>
30077         </parameters>
30078       </method>
30079       <method name="GetParam" cname="gst_video_region_of_interest_meta_get_param" version="1.14">
30080         <return-type type="GstStructure*">
30081           <warning>missing glib:type-name</warning>
30082         </return-type>
30083         <parameters>
30084           <parameter name="name" type="const-gchar*"/>
30085         </parameters>
30086       </method>
30087       <method name="GetInfo" cname="gst_video_region_of_interest_meta_get_info" shared="true">
30088         <return-type type="GstMetaInfo*">
30089           <warning>missing glib:type-name</warning>
30090         </return-type>
30091       </method>
30092     </struct>
30093     <struct name="VideoResampler" cname="GstVideoResampler" opaque="false" hidden="false" version="1.6">
30094       <field cname="in_size" access="public" writeable="true" readable="true" is_callback="false" name="InSize" type="gint"/>
30095       <field cname="out_size" access="public" writeable="true" readable="true" is_callback="false" name="OutSize" type="gint"/>
30096       <field cname="max_taps" access="public" writeable="true" readable="true" is_callback="false" name="MaxTaps" type="guint"/>
30097       <field cname="n_phases" access="public" writeable="true" readable="true" is_callback="false" name="NPhases" type="guint"/>
30098       <field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="guint32"/>
30099       <field cname="phase" access="public" writeable="true" readable="true" is_callback="false" name="Phase" type="guint32"/>
30100       <field cname="n_taps" access="public" writeable="true" readable="true" is_callback="false" name="NTaps" type="guint32"/>
30101       <field cname="taps" access="public" writeable="true" readable="true" is_callback="false" name="Taps" type="gdouble"/>
30102       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
30103       <method name="Clear" cname="gst_video_resampler_clear" version="1.6">
30104         <return-type type="void"/>
30105         <parameters/>
30106       </method>
30107       <method name="Init" cname="gst_video_resampler_init">
30108         <return-type type="gboolean"/>
30109         <parameters>
30110           <parameter name="method" type="GstVideoResamplerMethod"/>
30111           <parameter name="flags" type="GstVideoResamplerFlags"/>
30112           <parameter name="n_phases" type="guint"/>
30113           <parameter name="n_taps" type="guint"/>
30114           <parameter name="shift" type="gdouble"/>
30115           <parameter name="in_size" type="guint"/>
30116           <parameter name="out_size" type="guint"/>
30117           <parameter name="options" type="GstStructure*">
30118             <warning>missing glib:type-name</warning>
30119           </parameter>
30120         </parameters>
30121       </method>
30122     </struct>
30123     <struct name="VideoScaler" cname="GstVideoScaler" opaque="true" hidden="false">
30124       <method name="2d" cname="gst_video_scaler_2d">
30125         <return-type type="void"/>
30126         <parameters>
30127           <parameter name="vscale" type="GstVideoScaler*">
30128             <warning>missing glib:type-name</warning>
30129           </parameter>
30130           <parameter name="format" type="GstVideoFormat"/>
30131           <parameter allow-none="1" name="src" type="gpointer"/>
30132           <parameter name="src_stride" type="gint"/>
30133           <parameter allow-none="1" name="dest" type="gpointer"/>
30134           <parameter name="dest_stride" type="gint"/>
30135           <parameter name="x" type="guint"/>
30136           <parameter name="y" type="guint"/>
30137           <parameter name="width" type="guint"/>
30138           <parameter name="height" type="guint"/>
30139         </parameters>
30140       </method>
30141       <method name="Free" cname="gst_video_scaler_free">
30142         <return-type type="void"/>
30143         <parameters/>
30144       </method>
30145       <method name="GetCoeff" cname="gst_video_scaler_get_coeff">
30146         <return-type type="gdouble"/>
30147         <parameters>
30148           <parameter name="out_offset" type="guint"/>
30149           <parameter name="in_offset" type="guint"/>
30150           <parameter name="n_taps" type="guint"/>
30151         </parameters>
30152       </method>
30153       <method name="GetMaxTaps" cname="gst_video_scaler_get_max_taps">
30154         <return-type type="guint"/>
30155         <parameters/>
30156       </method>
30157       <method name="Horizontal" cname="gst_video_scaler_horizontal">
30158         <return-type type="void"/>
30159         <parameters>
30160           <parameter name="format" type="GstVideoFormat"/>
30161           <parameter allow-none="1" name="src" type="gpointer"/>
30162           <parameter allow-none="1" name="dest" type="gpointer"/>
30163           <parameter name="dest_offset" type="guint"/>
30164           <parameter name="width" type="guint"/>
30165         </parameters>
30166       </method>
30167       <method name="Vertical" cname="gst_video_scaler_vertical">
30168         <return-type type="void"/>
30169         <parameters>
30170           <parameter name="format" type="GstVideoFormat"/>
30171           <parameter allow-none="1" name="src_lines" type="gpointer"/>
30172           <parameter allow-none="1" name="dest" type="gpointer"/>
30173           <parameter name="dest_offset" type="guint"/>
30174           <parameter name="width" type="guint"/>
30175         </parameters>
30176       </method>
30177     </struct>
30178     <struct name="VideoSinkPrivate" cname="GstVideoSinkPrivate" opaque="true" hidden="true"/>
30179     <boxed name="VideoTimeCode" cname="GstVideoTimeCode" opaque="false" hidden="false" version="1.10">
30180       <method name="GetType" cname="gst_video_time_code_get_type" shared="true">
30181         <return-type type="GType"/>
30182       </method>
30183       <field cname="config" access="public" writeable="true" readable="true" is_callback="false" name="Config" type="GstVideoTimeCodeConfig">
30184         <warning>missing glib:type-name</warning>
30185       </field>
30186       <field cname="hours" access="public" writeable="true" readable="true" is_callback="false" name="Hours" type="guint"/>
30187       <field cname="minutes" access="public" writeable="true" readable="true" is_callback="false" name="Minutes" type="guint"/>
30188       <field cname="seconds" access="public" writeable="true" readable="true" is_callback="false" name="Seconds" type="guint"/>
30189       <field cname="frames" access="public" writeable="true" readable="true" is_callback="false" name="Frames" type="guint"/>
30190       <field cname="field_count" access="public" writeable="true" readable="true" is_callback="false" name="FieldCount" type="guint"/>
30191       <constructor cname="gst_video_time_code_new" version="1.10">
30192         <parameters>
30193           <parameter name="fps_n" type="guint"/>
30194           <parameter name="fps_d" type="guint"/>
30195           <parameter name="latest_daily_jam" type="GDateTime*">
30196             <warning>missing glib:type-name</warning>
30197           </parameter>
30198           <parameter name="flags" type="GstVideoTimeCodeFlags"/>
30199           <parameter name="hours" type="guint"/>
30200           <parameter name="minutes" type="guint"/>
30201           <parameter name="seconds" type="guint"/>
30202           <parameter name="frames" type="guint"/>
30203           <parameter name="field_count" type="guint"/>
30204         </parameters>
30205       </constructor>
30206       <constructor cname="gst_video_time_code_new_empty" disable_void_ctor="" version="1.10"/>
30207       <constructor cname="gst_video_time_code_new_from_date_time" version="1.12">
30208         <parameters>
30209           <parameter name="fps_n" type="guint"/>
30210           <parameter name="fps_d" type="guint"/>
30211           <parameter name="dt" type="GDateTime*">
30212             <warning>missing glib:type-name</warning>
30213           </parameter>
30214           <parameter name="flags" type="GstVideoTimeCodeFlags"/>
30215           <parameter name="field_count" type="guint"/>
30216         </parameters>
30217       </constructor>
30218       <constructor cname="gst_video_time_code_new_from_date_time_full" version="1.16">
30219         <parameters>
30220           <parameter name="fps_n" type="guint"/>
30221           <parameter name="fps_d" type="guint"/>
30222           <parameter name="dt" type="GDateTime*">
30223             <warning>missing glib:type-name</warning>
30224           </parameter>
30225           <parameter name="flags" type="GstVideoTimeCodeFlags"/>
30226           <parameter name="field_count" type="guint"/>
30227         </parameters>
30228       </constructor>
30229       <constructor cname="gst_video_time_code_new_from_string" version="1.12">
30230         <parameters>
30231           <parameter name="tc_str" type="const-gchar*"/>
30232         </parameters>
30233       </constructor>
30234       <method name="AddFrames" cname="gst_video_time_code_add_frames" version="1.10">
30235         <return-type type="void"/>
30236         <parameters>
30237           <parameter name="frames" type="gint64"/>
30238         </parameters>
30239       </method>
30240       <method name="AddInterval" cname="gst_video_time_code_add_interval" version="1.12">
30241         <return-type type="GstVideoTimeCode*" owned="true">
30242           <warning>missing glib:type-name</warning>
30243         </return-type>
30244         <parameters>
30245           <parameter name="tc_inter" type="GstVideoTimeCodeInterval*">
30246             <warning>missing glib:type-name</warning>
30247           </parameter>
30248         </parameters>
30249       </method>
30250       <method name="Clear" cname="gst_video_time_code_clear" version="1.10">
30251         <return-type type="void"/>
30252         <parameters/>
30253       </method>
30254       <method name="Compare" cname="gst_video_time_code_compare" version="1.10">
30255         <return-type type="gint"/>
30256         <parameters>
30257           <parameter name="tc2" type="GstVideoTimeCode*">
30258             <warning>missing glib:type-name</warning>
30259           </parameter>
30260         </parameters>
30261       </method>
30262       <method name="Copy" cname="gst_video_time_code_copy" version="1.10">
30263         <return-type type="GstVideoTimeCode*" owned="true">
30264           <warning>missing glib:type-name</warning>
30265         </return-type>
30266         <parameters/>
30267       </method>
30268       <method name="FramesSinceDailyJam" cname="gst_video_time_code_frames_since_daily_jam" version="1.10">
30269         <return-type type="guint64"/>
30270         <parameters/>
30271       </method>
30272       <method name="Free" cname="gst_video_time_code_free" version="1.10">
30273         <return-type type="void"/>
30274         <parameters/>
30275       </method>
30276       <method name="IncrementFrame" cname="gst_video_time_code_increment_frame" version="1.10">
30277         <return-type type="void"/>
30278         <parameters/>
30279       </method>
30280       <method name="Init" cname="gst_video_time_code_init" version="1.10">
30281         <return-type type="void"/>
30282         <parameters>
30283           <parameter name="fps_n" type="guint"/>
30284           <parameter name="fps_d" type="guint"/>
30285           <parameter allow-none="1" name="latest_daily_jam" type="GDateTime*">
30286             <warning>missing glib:type-name</warning>
30287           </parameter>
30288           <parameter name="flags" type="GstVideoTimeCodeFlags"/>
30289           <parameter name="hours" type="guint"/>
30290           <parameter name="minutes" type="guint"/>
30291           <parameter name="seconds" type="guint"/>
30292           <parameter name="frames" type="guint"/>
30293           <parameter name="field_count" type="guint"/>
30294         </parameters>
30295       </method>
30296       <method name="InitFromDateTime" cname="gst_video_time_code_init_from_date_time" version="1.12">
30297         <return-type type="void"/>
30298         <parameters>
30299           <parameter name="fps_n" type="guint"/>
30300           <parameter name="fps_d" type="guint"/>
30301           <parameter name="dt" type="GDateTime*">
30302             <warning>missing glib:type-name</warning>
30303           </parameter>
30304           <parameter name="flags" type="GstVideoTimeCodeFlags"/>
30305           <parameter name="field_count" type="guint"/>
30306         </parameters>
30307       </method>
30308       <method name="InitFromDateTimeFull" cname="gst_video_time_code_init_from_date_time_full" version="1.16">
30309         <return-type type="gboolean"/>
30310         <parameters>
30311           <parameter name="fps_n" type="guint"/>
30312           <parameter name="fps_d" type="guint"/>
30313           <parameter name="dt" type="GDateTime*">
30314             <warning>missing glib:type-name</warning>
30315           </parameter>
30316           <parameter name="flags" type="GstVideoTimeCodeFlags"/>
30317           <parameter name="field_count" type="guint"/>
30318         </parameters>
30319       </method>
30320       <method name="IsValid" cname="gst_video_time_code_is_valid" version="1.10">
30321         <return-type type="gboolean"/>
30322         <parameters/>
30323       </method>
30324       <method name="NsecSinceDailyJam" cname="gst_video_time_code_nsec_since_daily_jam" version="1.10">
30325         <return-type type="guint64"/>
30326         <parameters/>
30327       </method>
30328       <method name="ToDateTime" cname="gst_video_time_code_to_date_time" version="1.10">
30329         <return-type type="GDateTime*" owned="true">
30330           <warning>missing glib:type-name</warning>
30331         </return-type>
30332         <parameters/>
30333       </method>
30334       <method name="ToString" cname="gst_video_time_code_to_string" version="1.10">
30335         <return-type type="gchar*" owned="true"/>
30336         <parameters/>
30337       </method>
30338     </boxed>
30339     <struct name="VideoTimeCodeConfig" cname="GstVideoTimeCodeConfig" opaque="false" hidden="false" version="1.10">
30340       <field cname="fps_n" access="public" writeable="true" readable="true" is_callback="false" name="FpsN" type="guint"/>
30341       <field cname="fps_d" access="public" writeable="true" readable="true" is_callback="false" name="FpsD" type="guint"/>
30342       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstVideoTimeCodeFlags"/>
30343       <field cname="latest_daily_jam" access="public" writeable="true" readable="true" is_callback="false" name="LatestDailyJam" type="GDateTime*">
30344         <warning>missing glib:type-name</warning>
30345       </field>
30346     </struct>
30347     <boxed name="VideoTimeCodeInterval" cname="GstVideoTimeCodeInterval" opaque="false" hidden="false" version="1.12">
30348       <method name="GetType" cname="gst_video_time_code_interval_get_type" shared="true">
30349         <return-type type="GType"/>
30350       </method>
30351       <field cname="hours" access="public" writeable="true" readable="true" is_callback="false" name="Hours" type="guint"/>
30352       <field cname="minutes" access="public" writeable="true" readable="true" is_callback="false" name="Minutes" type="guint"/>
30353       <field cname="seconds" access="public" writeable="true" readable="true" is_callback="false" name="Seconds" type="guint"/>
30354       <field cname="frames" access="public" writeable="true" readable="true" is_callback="false" name="Frames" type="guint"/>
30355       <constructor cname="gst_video_time_code_interval_new" version="1.12">
30356         <parameters>
30357           <parameter name="hours" type="guint"/>
30358           <parameter name="minutes" type="guint"/>
30359           <parameter name="seconds" type="guint"/>
30360           <parameter name="frames" type="guint"/>
30361         </parameters>
30362       </constructor>
30363       <constructor cname="gst_video_time_code_interval_new_from_string" version="1.12">
30364         <parameters>
30365           <parameter name="tc_inter_str" type="const-gchar*"/>
30366         </parameters>
30367       </constructor>
30368       <method name="Clear" cname="gst_video_time_code_interval_clear" version="1.12">
30369         <return-type type="void"/>
30370         <parameters/>
30371       </method>
30372       <method name="Copy" cname="gst_video_time_code_interval_copy" version="1.12">
30373         <return-type type="GstVideoTimeCodeInterval*" owned="true">
30374           <warning>missing glib:type-name</warning>
30375         </return-type>
30376         <parameters/>
30377       </method>
30378       <method name="Free" cname="gst_video_time_code_interval_free" version="1.12">
30379         <return-type type="void"/>
30380         <parameters/>
30381       </method>
30382       <method name="Init" cname="gst_video_time_code_interval_init" version="1.12">
30383         <return-type type="void"/>
30384         <parameters>
30385           <parameter name="hours" type="guint"/>
30386           <parameter name="minutes" type="guint"/>
30387           <parameter name="seconds" type="guint"/>
30388           <parameter name="frames" type="guint"/>
30389         </parameters>
30390       </method>
30391     </boxed>
30392     <struct name="VideoTimeCodeMeta" cname="GstVideoTimeCodeMeta" opaque="false" hidden="false" version="1.10">
30393       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
30394         <warning>missing glib:type-name</warning>
30395       </field>
30396       <field cname="tc" access="public" writeable="true" readable="true" is_callback="false" name="Tc" type="GstVideoTimeCode">
30397         <warning>missing glib:type-name</warning>
30398       </field>
30399       <method name="GetInfo" cname="gst_video_time_code_meta_get_info" shared="true">
30400         <return-type type="GstMetaInfo*">
30401           <warning>missing glib:type-name</warning>
30402         </return-type>
30403       </method>
30404     </struct>
30405     <boxed name="VideoVBIEncoder" cname="GstVideoVBIEncoder" opaque="false" hidden="false" version="1.16">
30406       <method name="GetType" cname="gst_video_vbi_encoder_get_type" shared="true">
30407         <return-type type="GType"/>
30408       </method>
30409       <constructor cname="gst_video_vbi_encoder_new" version="1.16">
30410         <parameters>
30411           <parameter name="format" type="GstVideoFormat"/>
30412           <parameter name="pixel_width" type="guint32"/>
30413         </parameters>
30414       </constructor>
30415       <method name="AddAncillary" cname="gst_video_vbi_encoder_add_ancillary" version="1.16">
30416         <return-type type="gboolean"/>
30417         <parameters>
30418           <parameter name="composite" type="gboolean"/>
30419           <parameter name="DID" type="guint8"/>
30420           <parameter name="SDID_block_number" type="guint8"/>
30421           <parameter name="data" type="const guint8*" array="true" array_length_param_index="4"/>
30422           <parameter name="data_count" type="guint" array_index="3"/>
30423         </parameters>
30424       </method>
30425       <method name="Copy" cname="gst_video_vbi_encoder_copy">
30426         <return-type type="GstVideoVBIEncoder*" owned="true">
30427           <warning>missing glib:type-name</warning>
30428         </return-type>
30429         <parameters/>
30430       </method>
30431       <method name="Free" cname="gst_video_vbi_encoder_free" version="1.16">
30432         <return-type type="void"/>
30433         <parameters/>
30434       </method>
30435       <method name="WriteLine" cname="gst_video_vbi_encoder_write_line">
30436         <return-type type="void"/>
30437         <parameters>
30438           <parameter name="data" type="guint8"/>
30439         </parameters>
30440       </method>
30441     </boxed>
30442     <boxed name="VideoVBIParser" cname="GstVideoVBIParser" opaque="false" hidden="false" version="1.16">
30443       <method name="GetType" cname="gst_video_vbi_parser_get_type" shared="true">
30444         <return-type type="GType"/>
30445       </method>
30446       <constructor cname="gst_video_vbi_parser_new" version="1.16">
30447         <parameters>
30448           <parameter name="format" type="GstVideoFormat"/>
30449           <parameter name="pixel_width" type="guint32"/>
30450         </parameters>
30451       </constructor>
30452       <method name="AddLine" cname="gst_video_vbi_parser_add_line" version="1.16">
30453         <return-type type="void"/>
30454         <parameters>
30455           <parameter name="data" type="const guint8*" array="true"/>
30456         </parameters>
30457       </method>
30458       <method name="Copy" cname="gst_video_vbi_parser_copy">
30459         <return-type type="GstVideoVBIParser*" owned="true">
30460           <warning>missing glib:type-name</warning>
30461         </return-type>
30462         <parameters/>
30463       </method>
30464       <method name="Free" cname="gst_video_vbi_parser_free" version="1.16">
30465         <return-type type="void"/>
30466         <parameters/>
30467       </method>
30468       <method name="GetAncillary" cname="gst_video_vbi_parser_get_ancillary" version="1.16">
30469         <return-type type="GstVideoVBIParserResult"/>
30470         <parameters>
30471           <parameter name="anc" type="GstVideoAncillary*" pass_as="out">
30472             <warning>missing glib:type-name</warning>
30473           </parameter>
30474         </parameters>
30475       </method>
30476     </boxed>
30477     <object name="Global" cname="GstVideoGlobal" opaque="true">
30478       <method name="BufferAddVideoAfdMeta" cname="gst_buffer_add_video_afd_meta" shared="true" version="1.18">
30479         <return-type type="GstVideoAFDMeta*">
30480           <warning>missing glib:type-name</warning>
30481         </return-type>
30482         <parameters>
30483           <parameter name="buffer" type="GstBuffer*">
30484             <warning>missing glib:type-name</warning>
30485           </parameter>
30486           <parameter name="field" type="guint8"/>
30487           <parameter name="spec" type="GstVideoAFDSpec"/>
30488           <parameter name="afd" type="GstVideoAFDValue"/>
30489         </parameters>
30490       </method>
30491       <method name="BufferAddVideoAffineTransformationMeta" cname="gst_buffer_add_video_affine_transformation_meta" shared="true" version="1.8">
30492         <return-type type="GstVideoAffineTransformationMeta*">
30493           <warning>missing glib:type-name</warning>
30494         </return-type>
30495         <parameters>
30496           <parameter name="buffer" type="GstBuffer*">
30497             <warning>missing glib:type-name</warning>
30498           </parameter>
30499         </parameters>
30500       </method>
30501       <method name="BufferAddVideoBarMeta" cname="gst_buffer_add_video_bar_meta" shared="true" version="1.18">
30502         <return-type type="GstVideoBarMeta*">
30503           <warning>missing glib:type-name</warning>
30504         </return-type>
30505         <parameters>
30506           <parameter name="buffer" type="GstBuffer*">
30507             <warning>missing glib:type-name</warning>
30508           </parameter>
30509           <parameter name="field" type="guint8"/>
30510           <parameter name="is_letterbox" type="gboolean"/>
30511           <parameter name="bar_data1" type="guint"/>
30512           <parameter name="bar_data2" type="guint"/>
30513         </parameters>
30514       </method>
30515       <method name="BufferAddVideoCaptionMeta" cname="gst_buffer_add_video_caption_meta" shared="true" version="1.16">
30516         <return-type type="GstVideoCaptionMeta*">
30517           <warning>missing glib:type-name</warning>
30518         </return-type>
30519         <parameters>
30520           <parameter name="buffer" type="GstBuffer*">
30521             <warning>missing glib:type-name</warning>
30522           </parameter>
30523           <parameter name="caption_type" type="GstVideoCaptionType"/>
30524           <parameter name="data" type="const guint8*" array="true" array_length_param_index="3"/>
30525           <parameter name="size" type="gsize" array_index="2"/>
30526         </parameters>
30527       </method>
30528       <method name="BufferAddVideoGlTextureUploadMeta" cname="gst_buffer_add_video_gl_texture_upload_meta" shared="true">
30529         <return-type type="GstVideoGLTextureUploadMeta*">
30530           <warning>missing glib:type-name</warning>
30531         </return-type>
30532         <parameters>
30533           <parameter name="buffer" type="GstBuffer*">
30534             <warning>missing glib:type-name</warning>
30535           </parameter>
30536           <parameter name="texture_orientation" type="GstVideoGLTextureOrientation"/>
30537           <parameter name="n_textures" type="guint"/>
30538           <parameter name="texture_type" type="GstVideoGLTextureType"/>
30539           <parameter closure="5" scope="call" name="upload" type="GstVideoGLTextureUpload"/>
30540           <parameter allow-none="1" name="user_data" type="gpointer"/>
30541           <parameter scope="call" name="user_data_copy" type="GBoxedCopyFunc"/>
30542           <parameter scope="call" name="user_data_free" type="GBoxedFreeFunc"/>
30543         </parameters>
30544       </method>
30545       <method name="BufferAddVideoMeta" cname="gst_buffer_add_video_meta" shared="true">
30546         <return-type type="GstVideoMeta*">
30547           <warning>missing glib:type-name</warning>
30548         </return-type>
30549         <parameters>
30550           <parameter name="buffer" type="GstBuffer*">
30551             <warning>missing glib:type-name</warning>
30552           </parameter>
30553           <parameter name="flags" type="GstVideoFrameFlags"/>
30554           <parameter name="format" type="GstVideoFormat"/>
30555           <parameter name="width" type="guint"/>
30556           <parameter name="height" type="guint"/>
30557         </parameters>
30558       </method>
30559       <method name="BufferAddVideoMetaFull" cname="gst_buffer_add_video_meta_full" shared="true">
30560         <return-type type="GstVideoMeta*">
30561           <warning>missing glib:type-name</warning>
30562         </return-type>
30563         <parameters>
30564           <parameter name="buffer" type="GstBuffer*">
30565             <warning>missing glib:type-name</warning>
30566           </parameter>
30567           <parameter name="flags" type="GstVideoFrameFlags"/>
30568           <parameter name="format" type="GstVideoFormat"/>
30569           <parameter name="width" type="guint"/>
30570           <parameter name="height" type="guint"/>
30571           <parameter name="n_planes" type="guint"/>
30572           <parameter name="offset" type="gsize*" array="true" array_len="4"/>
30573           <parameter name="stride" type="gint*" array="true" array_len="4"/>
30574         </parameters>
30575       </method>
30576       <method name="BufferAddVideoOverlayCompositionMeta" cname="gst_buffer_add_video_overlay_composition_meta" shared="true">
30577         <return-type type="GstVideoOverlayCompositionMeta*">
30578           <warning>missing glib:type-name</warning>
30579         </return-type>
30580         <parameters>
30581           <parameter name="buf" type="GstBuffer*">
30582             <warning>missing glib:type-name</warning>
30583           </parameter>
30584           <parameter allow-none="1" name="comp" type="GstVideoOverlayComposition*">
30585             <warning>missing glib:type-name</warning>
30586           </parameter>
30587         </parameters>
30588       </method>
30589       <method name="BufferAddVideoRegionOfInterestMeta" cname="gst_buffer_add_video_region_of_interest_meta" shared="true">
30590         <return-type type="GstVideoRegionOfInterestMeta*">
30591           <warning>missing glib:type-name</warning>
30592         </return-type>
30593         <parameters>
30594           <parameter name="buffer" type="GstBuffer*">
30595             <warning>missing glib:type-name</warning>
30596           </parameter>
30597           <parameter name="roi_type" type="const-gchar*"/>
30598           <parameter name="x" type="guint"/>
30599           <parameter name="y" type="guint"/>
30600           <parameter name="w" type="guint"/>
30601           <parameter name="h" type="guint"/>
30602         </parameters>
30603       </method>
30604       <method name="BufferAddVideoRegionOfInterestMetaId" cname="gst_buffer_add_video_region_of_interest_meta_id" shared="true">
30605         <return-type type="GstVideoRegionOfInterestMeta*">
30606           <warning>missing glib:type-name</warning>
30607         </return-type>
30608         <parameters>
30609           <parameter name="buffer" type="GstBuffer*">
30610             <warning>missing glib:type-name</warning>
30611           </parameter>
30612           <parameter name="roi_type" type="guint32"/>
30613           <parameter name="x" type="guint"/>
30614           <parameter name="y" type="guint"/>
30615           <parameter name="w" type="guint"/>
30616           <parameter name="h" type="guint"/>
30617         </parameters>
30618       </method>
30619       <method name="BufferAddVideoTimeCodeMeta" cname="gst_buffer_add_video_time_code_meta" shared="true" version="1.10">
30620         <return-type type="GstVideoTimeCodeMeta*">
30621           <warning>missing glib:type-name</warning>
30622         </return-type>
30623         <parameters>
30624           <parameter name="buffer" type="GstBuffer*">
30625             <warning>missing glib:type-name</warning>
30626           </parameter>
30627           <parameter name="tc" type="GstVideoTimeCode*">
30628             <warning>missing glib:type-name</warning>
30629           </parameter>
30630         </parameters>
30631       </method>
30632       <method name="BufferAddVideoTimeCodeMetaFull" cname="gst_buffer_add_video_time_code_meta_full" shared="true" version="1.10">
30633         <return-type type="GstVideoTimeCodeMeta*">
30634           <warning>missing glib:type-name</warning>
30635         </return-type>
30636         <parameters>
30637           <parameter name="buffer" type="GstBuffer*">
30638             <warning>missing glib:type-name</warning>
30639           </parameter>
30640           <parameter name="fps_n" type="guint"/>
30641           <parameter name="fps_d" type="guint"/>
30642           <parameter name="latest_daily_jam" type="GDateTime*">
30643             <warning>missing glib:type-name</warning>
30644           </parameter>
30645           <parameter name="flags" type="GstVideoTimeCodeFlags"/>
30646           <parameter name="hours" type="guint"/>
30647           <parameter name="minutes" type="guint"/>
30648           <parameter name="seconds" type="guint"/>
30649           <parameter name="frames" type="guint"/>
30650           <parameter name="field_count" type="guint"/>
30651         </parameters>
30652       </method>
30653       <method name="BufferGetVideoMeta" cname="gst_buffer_get_video_meta" shared="true">
30654         <return-type type="GstVideoMeta*">
30655           <warning>missing glib:type-name</warning>
30656         </return-type>
30657         <parameters>
30658           <parameter name="buffer" type="GstBuffer*">
30659             <warning>missing glib:type-name</warning>
30660           </parameter>
30661         </parameters>
30662       </method>
30663       <method name="BufferGetVideoMetaId" cname="gst_buffer_get_video_meta_id" shared="true">
30664         <return-type type="GstVideoMeta*">
30665           <warning>missing glib:type-name</warning>
30666         </return-type>
30667         <parameters>
30668           <parameter name="buffer" type="GstBuffer*">
30669             <warning>missing glib:type-name</warning>
30670           </parameter>
30671           <parameter name="id" type="gint"/>
30672         </parameters>
30673       </method>
30674       <method name="BufferGetVideoRegionOfInterestMetaId" cname="gst_buffer_get_video_region_of_interest_meta_id" shared="true">
30675         <return-type type="GstVideoRegionOfInterestMeta*">
30676           <warning>missing glib:type-name</warning>
30677         </return-type>
30678         <parameters>
30679           <parameter name="buffer" type="GstBuffer*">
30680             <warning>missing glib:type-name</warning>
30681           </parameter>
30682           <parameter name="id" type="gint"/>
30683         </parameters>
30684       </method>
30685       <method name="BufferPoolConfigGetVideoAlignment" cname="gst_buffer_pool_config_get_video_alignment" shared="true">
30686         <return-type type="gboolean"/>
30687         <parameters>
30688           <parameter name="config" type="GstStructure*">
30689             <warning>missing glib:type-name</warning>
30690           </parameter>
30691           <parameter name="align" type="GstVideoAlignment*">
30692             <warning>missing glib:type-name</warning>
30693           </parameter>
30694         </parameters>
30695       </method>
30696       <method name="BufferPoolConfigSetVideoAlignment" cname="gst_buffer_pool_config_set_video_alignment" shared="true">
30697         <return-type type="void"/>
30698         <parameters>
30699           <parameter name="config" type="GstStructure*">
30700             <warning>missing glib:type-name</warning>
30701           </parameter>
30702           <parameter name="align" type="GstVideoAlignment*">
30703             <warning>missing glib:type-name</warning>
30704           </parameter>
30705         </parameters>
30706       </method>
30707       <method name="IsVideoOverlayPrepareWindowHandleMessage" cname="gst_is_video_overlay_prepare_window_handle_message" shared="true">
30708         <return-type type="gboolean"/>
30709         <parameters>
30710           <parameter name="msg" type="GstMessage*">
30711             <warning>missing glib:type-name</warning>
30712           </parameter>
30713         </parameters>
30714       </method>
30715       <method name="NavigationEventGetType" cname="gst_navigation_event_get_type" shared="true">
30716         <return-type type="GstNavigationEventType"/>
30717         <parameters>
30718           <parameter name="event" type="GstEvent*">
30719             <warning>missing glib:type-name</warning>
30720           </parameter>
30721         </parameters>
30722       </method>
30723       <method name="NavigationEventParseCommand" cname="gst_navigation_event_parse_command" shared="true">
30724         <return-type type="gboolean"/>
30725         <parameters>
30726           <parameter name="event" type="GstEvent*">
30727             <warning>missing glib:type-name</warning>
30728           </parameter>
30729           <parameter allow-none="1" name="command" type="GstNavigationCommand" owned="true" pass_as="out"/>
30730         </parameters>
30731       </method>
30732       <method name="NavigationEventParseKeyEvent" cname="gst_navigation_event_parse_key_event" shared="true">
30733         <return-type type="gboolean"/>
30734         <parameters>
30735           <parameter name="event" type="GstEvent*">
30736             <warning>missing glib:type-name</warning>
30737           </parameter>
30738           <parameter allow-none="1" name="key" type="const-gchar*" pass_as="out"/>
30739         </parameters>
30740       </method>
30741       <method name="NavigationEventParseMouseButtonEvent" cname="gst_navigation_event_parse_mouse_button_event" shared="true">
30742         <return-type type="gboolean"/>
30743         <parameters>
30744           <parameter name="event" type="GstEvent*">
30745             <warning>missing glib:type-name</warning>
30746           </parameter>
30747           <parameter allow-none="1" name="button" type="gint*" owned="true" pass_as="out"/>
30748           <parameter allow-none="1" name="x" type="gdouble*" owned="true" pass_as="out"/>
30749           <parameter allow-none="1" name="y" type="gdouble*" owned="true" pass_as="out"/>
30750         </parameters>
30751       </method>
30752       <method name="NavigationEventParseMouseMoveEvent" cname="gst_navigation_event_parse_mouse_move_event" shared="true">
30753         <return-type type="gboolean"/>
30754         <parameters>
30755           <parameter name="event" type="GstEvent*">
30756             <warning>missing glib:type-name</warning>
30757           </parameter>
30758           <parameter allow-none="1" name="x" type="gdouble*" owned="true" pass_as="out"/>
30759           <parameter allow-none="1" name="y" type="gdouble*" owned="true" pass_as="out"/>
30760         </parameters>
30761       </method>
30762       <method name="NavigationEventParseMouseScrollEvent" cname="gst_navigation_event_parse_mouse_scroll_event" shared="true" version="1.18">
30763         <return-type type="gboolean"/>
30764         <parameters>
30765           <parameter name="event" type="GstEvent*">
30766             <warning>missing glib:type-name</warning>
30767           </parameter>
30768           <parameter allow-none="1" name="x" type="gdouble*" owned="true" pass_as="out"/>
30769           <parameter allow-none="1" name="y" type="gdouble*" owned="true" pass_as="out"/>
30770           <parameter allow-none="1" name="delta_x" type="gdouble*" owned="true" pass_as="out"/>
30771           <parameter allow-none="1" name="delta_y" type="gdouble*" owned="true" pass_as="out"/>
30772         </parameters>
30773       </method>
30774       <method name="NavigationMessageGetType" cname="gst_navigation_message_get_type" shared="true">
30775         <return-type type="GstNavigationMessageType"/>
30776         <parameters>
30777           <parameter name="message" type="GstMessage*">
30778             <warning>missing glib:type-name</warning>
30779           </parameter>
30780         </parameters>
30781       </method>
30782       <method name="NavigationMessageNewAnglesChanged" cname="gst_navigation_message_new_angles_changed" shared="true">
30783         <return-type type="GstMessage*" owned="true">
30784           <warning>missing glib:type-name</warning>
30785         </return-type>
30786         <parameters>
30787           <parameter name="src" type="GstObject*"/>
30788           <parameter name="cur_angle" type="guint"/>
30789           <parameter name="n_angles" type="guint"/>
30790         </parameters>
30791       </method>
30792       <method name="NavigationMessageNewCommandsChanged" cname="gst_navigation_message_new_commands_changed" shared="true">
30793         <return-type type="GstMessage*" owned="true">
30794           <warning>missing glib:type-name</warning>
30795         </return-type>
30796         <parameters>
30797           <parameter name="src" type="GstObject*"/>
30798         </parameters>
30799       </method>
30800       <method name="NavigationMessageNewEvent" cname="gst_navigation_message_new_event" shared="true" version="1.6">
30801         <return-type type="GstMessage*" owned="true">
30802           <warning>missing glib:type-name</warning>
30803         </return-type>
30804         <parameters>
30805           <parameter name="src" type="GstObject*"/>
30806           <parameter name="event" type="GstEvent*">
30807             <warning>missing glib:type-name</warning>
30808           </parameter>
30809         </parameters>
30810       </method>
30811       <method name="NavigationMessageNewMouseOver" cname="gst_navigation_message_new_mouse_over" shared="true">
30812         <return-type type="GstMessage*" owned="true">
30813           <warning>missing glib:type-name</warning>
30814         </return-type>
30815         <parameters>
30816           <parameter name="src" type="GstObject*"/>
30817           <parameter name="active" type="gboolean"/>
30818         </parameters>
30819       </method>
30820       <method name="NavigationMessageParseAnglesChanged" cname="gst_navigation_message_parse_angles_changed" shared="true">
30821         <return-type type="gboolean"/>
30822         <parameters>
30823           <parameter name="message" type="GstMessage*">
30824             <warning>missing glib:type-name</warning>
30825           </parameter>
30826           <parameter allow-none="1" name="cur_angle" type="guint*" owned="true" pass_as="out"/>
30827           <parameter allow-none="1" name="n_angles" type="guint*" owned="true" pass_as="out"/>
30828         </parameters>
30829       </method>
30830       <method name="NavigationMessageParseEvent" cname="gst_navigation_message_parse_event" shared="true" version="1.6">
30831         <return-type type="gboolean"/>
30832         <parameters>
30833           <parameter name="message" type="GstMessage*">
30834             <warning>missing glib:type-name</warning>
30835           </parameter>
30836           <parameter allow-none="1" name="event" type="GstEvent**" owned="true" pass_as="out">
30837             <warning>missing glib:type-name</warning>
30838           </parameter>
30839         </parameters>
30840       </method>
30841       <method name="NavigationMessageParseMouseOver" cname="gst_navigation_message_parse_mouse_over" shared="true">
30842         <return-type type="gboolean"/>
30843         <parameters>
30844           <parameter name="message" type="GstMessage*">
30845             <warning>missing glib:type-name</warning>
30846           </parameter>
30847           <parameter allow-none="1" name="active" type="gboolean*" owned="true" pass_as="out"/>
30848         </parameters>
30849       </method>
30850       <method name="NavigationQueryGetType" cname="gst_navigation_query_get_type" shared="true">
30851         <return-type type="GstNavigationQueryType"/>
30852         <parameters>
30853           <parameter name="query" type="GstQuery*">
30854             <warning>missing glib:type-name</warning>
30855           </parameter>
30856         </parameters>
30857       </method>
30858       <method name="NavigationQueryNewAngles" cname="gst_navigation_query_new_angles" shared="true">
30859         <return-type type="GstQuery*" owned="true">
30860           <warning>missing glib:type-name</warning>
30861         </return-type>
30862       </method>
30863       <method name="NavigationQueryNewCommands" cname="gst_navigation_query_new_commands" shared="true">
30864         <return-type type="GstQuery*" owned="true">
30865           <warning>missing glib:type-name</warning>
30866         </return-type>
30867       </method>
30868       <method name="NavigationQueryParseAngles" cname="gst_navigation_query_parse_angles" shared="true">
30869         <return-type type="gboolean"/>
30870         <parameters>
30871           <parameter name="query" type="GstQuery*">
30872             <warning>missing glib:type-name</warning>
30873           </parameter>
30874           <parameter allow-none="1" name="cur_angle" type="guint*" owned="true" pass_as="out"/>
30875           <parameter allow-none="1" name="n_angles" type="guint*" owned="true" pass_as="out"/>
30876         </parameters>
30877       </method>
30878       <method name="NavigationQueryParseCommandsLength" cname="gst_navigation_query_parse_commands_length" shared="true">
30879         <return-type type="gboolean"/>
30880         <parameters>
30881           <parameter name="query" type="GstQuery*">
30882             <warning>missing glib:type-name</warning>
30883           </parameter>
30884           <parameter allow-none="1" name="n_cmds" type="guint*" owned="true" pass_as="out"/>
30885         </parameters>
30886       </method>
30887       <method name="NavigationQueryParseCommandsNth" cname="gst_navigation_query_parse_commands_nth" shared="true">
30888         <return-type type="gboolean"/>
30889         <parameters>
30890           <parameter name="query" type="GstQuery*">
30891             <warning>missing glib:type-name</warning>
30892           </parameter>
30893           <parameter name="nth" type="guint"/>
30894           <parameter allow-none="1" name="cmd" type="GstNavigationCommand" owned="true" pass_as="out"/>
30895         </parameters>
30896       </method>
30897       <method name="NavigationQuerySetAngles" cname="gst_navigation_query_set_angles" shared="true">
30898         <return-type type="void"/>
30899         <parameters>
30900           <parameter name="query" type="GstQuery*">
30901             <warning>missing glib:type-name</warning>
30902           </parameter>
30903           <parameter name="cur_angle" type="guint"/>
30904           <parameter name="n_angles" type="guint"/>
30905         </parameters>
30906       </method>
30907       <method name="NavigationQuerySetCommandsv" cname="gst_navigation_query_set_commandsv" shared="true">
30908         <return-type type="void"/>
30909         <parameters>
30910           <parameter name="query" type="GstQuery*">
30911             <warning>missing glib:type-name</warning>
30912           </parameter>
30913           <parameter name="n_cmds" type="gint" array_index="2"/>
30914           <parameter name="cmds" type="GstNavigationCommand*" array="true" array_length_param_index="1"/>
30915         </parameters>
30916       </method>
30917       <method name="VideoAfdMetaApiGetType" cname="gst_video_afd_meta_api_get_type" shared="true">
30918         <return-type type="GType"/>
30919       </method>
30920       <method name="VideoAfdMetaGetInfo" cname="gst_video_afd_meta_get_info" shared="true">
30921         <return-type type="GstMetaInfo*">
30922           <warning>missing glib:type-name</warning>
30923         </return-type>
30924       </method>
30925       <method name="VideoAffineTransformationMetaApiGetType" cname="gst_video_affine_transformation_meta_api_get_type" shared="true">
30926         <return-type type="GType"/>
30927       </method>
30928       <method name="VideoAffineTransformationMetaGetInfo" cname="gst_video_affine_transformation_meta_get_info" shared="true">
30929         <return-type type="GstMetaInfo*">
30930           <warning>missing glib:type-name</warning>
30931         </return-type>
30932       </method>
30933       <method name="VideoBarMetaApiGetType" cname="gst_video_bar_meta_api_get_type" shared="true">
30934         <return-type type="GType"/>
30935       </method>
30936       <method name="VideoBarMetaGetInfo" cname="gst_video_bar_meta_get_info" shared="true">
30937         <return-type type="GstMetaInfo*">
30938           <warning>missing glib:type-name</warning>
30939         </return-type>
30940       </method>
30941       <method name="VideoBlend" cname="gst_video_blend" shared="true">
30942         <return-type type="gboolean"/>
30943         <parameters>
30944           <parameter name="dest" type="GstVideoFrame*">
30945             <warning>missing glib:type-name</warning>
30946           </parameter>
30947           <parameter name="src" type="GstVideoFrame*">
30948             <warning>missing glib:type-name</warning>
30949           </parameter>
30950           <parameter name="x" type="gint"/>
30951           <parameter name="y" type="gint"/>
30952           <parameter name="global_alpha" type="gfloat"/>
30953         </parameters>
30954       </method>
30955       <method name="VideoBlendScaleLinearRGBA" cname="gst_video_blend_scale_linear_RGBA" shared="true">
30956         <return-type type="void"/>
30957         <parameters>
30958           <parameter name="src" type="GstVideoInfo*">
30959             <warning>missing glib:type-name</warning>
30960           </parameter>
30961           <parameter name="src_buffer" type="GstBuffer*">
30962             <warning>missing glib:type-name</warning>
30963           </parameter>
30964           <parameter name="dest_height" type="gint"/>
30965           <parameter name="dest_width" type="gint"/>
30966           <parameter name="dest" type="GstVideoInfo*" pass_as="out">
30967             <warning>missing glib:type-name</warning>
30968           </parameter>
30969           <parameter name="dest_buffer" type="GstBuffer**" owned="true" pass_as="out">
30970             <warning>missing glib:type-name</warning>
30971           </parameter>
30972         </parameters>
30973       </method>
30974       <method name="VideoCalculateDisplayRatio" cname="gst_video_calculate_display_ratio" shared="true">
30975         <return-type type="gboolean"/>
30976         <parameters>
30977           <parameter name="dar_n" type="guint*" owned="true" pass_as="out"/>
30978           <parameter name="dar_d" type="guint*" owned="true" pass_as="out"/>
30979           <parameter name="video_width" type="guint"/>
30980           <parameter name="video_height" type="guint"/>
30981           <parameter name="video_par_n" type="guint"/>
30982           <parameter name="video_par_d" type="guint"/>
30983           <parameter name="display_par_n" type="guint"/>
30984           <parameter name="display_par_d" type="guint"/>
30985         </parameters>
30986       </method>
30987       <method name="VideoCaptionMetaApiGetType" cname="gst_video_caption_meta_api_get_type" shared="true">
30988         <return-type type="GType"/>
30989       </method>
30990       <method name="VideoCaptionMetaGetInfo" cname="gst_video_caption_meta_get_info" shared="true">
30991         <return-type type="GstMetaInfo*">
30992           <warning>missing glib:type-name</warning>
30993         </return-type>
30994       </method>
30995       <method name="VideoCaptionTypeFromCaps" cname="gst_video_caption_type_from_caps" shared="true" version="1.16">
30996         <return-type type="GstVideoCaptionType"/>
30997         <parameters>
30998           <parameter name="caps" type="GstCaps*">
30999             <warning>missing glib:type-name</warning>
31000           </parameter>
31001         </parameters>
31002       </method>
31003       <method name="VideoCaptionTypeToCaps" cname="gst_video_caption_type_to_caps" shared="true" version="1.16">
31004         <return-type type="GstCaps*" owned="true">
31005           <warning>missing glib:type-name</warning>
31006         </return-type>
31007         <parameters>
31008           <parameter name="type" type="GstVideoCaptionType"/>
31009         </parameters>
31010       </method>
31011       <method name="VideoChromaFromString" cname="gst_video_chroma_from_string" shared="true">
31012         <return-type type="GstVideoChromaSite"/>
31013         <parameters>
31014           <parameter name="s" type="const-gchar*"/>
31015         </parameters>
31016       </method>
31017       <method name="VideoChromaResample" cname="gst_video_chroma_resample" shared="true">
31018         <return-type type="void"/>
31019         <parameters>
31020           <parameter name="resample" type="GstVideoChromaResample*">
31021             <warning>missing glib:type-name</warning>
31022           </parameter>
31023           <parameter allow-none="1" name="lines" type="gpointer"/>
31024           <parameter name="width" type="gint"/>
31025         </parameters>
31026       </method>
31027       <method name="VideoChromaToString" cname="gst_video_chroma_to_string" shared="true">
31028         <return-type type="const-gchar*"/>
31029         <parameters>
31030           <parameter name="site" type="GstVideoChromaSite"/>
31031         </parameters>
31032       </method>
31033       <method name="VideoColorMatrixFromIso" cname="gst_video_color_matrix_from_iso" shared="true" version="1.18">
31034         <return-type type="GstVideoColorMatrix"/>
31035         <parameters>
31036           <parameter name="value" type="guint"/>
31037         </parameters>
31038       </method>
31039       <method name="VideoColorMatrixGetKrKb" cname="gst_video_color_matrix_get_Kr_Kb" shared="true" version="1.6">
31040         <return-type type="gboolean"/>
31041         <parameters>
31042           <parameter name="matrix" type="GstVideoColorMatrix"/>
31043           <parameter name="Kr" type="gdouble*" owned="true" pass_as="out"/>
31044           <parameter name="Kb" type="gdouble*" owned="true" pass_as="out"/>
31045         </parameters>
31046       </method>
31047       <method name="VideoColorMatrixToIso" cname="gst_video_color_matrix_to_iso" shared="true" version="1.18">
31048         <return-type type="guint"/>
31049         <parameters>
31050           <parameter name="matrix" type="GstVideoColorMatrix"/>
31051         </parameters>
31052       </method>
31053       <method name="VideoColorPrimariesFromIso" cname="gst_video_color_primaries_from_iso" shared="true" version="1.18">
31054         <return-type type="GstVideoColorPrimaries"/>
31055         <parameters>
31056           <parameter name="value" type="guint"/>
31057         </parameters>
31058       </method>
31059       <method name="VideoColorPrimariesGetInfo" cname="gst_video_color_primaries_get_info" shared="true" version="1.6">
31060         <return-type type="GstVideoColorPrimariesInfo*">
31061           <warning>missing glib:type-name</warning>
31062         </return-type>
31063         <parameters>
31064           <parameter name="primaries" type="GstVideoColorPrimaries"/>
31065         </parameters>
31066       </method>
31067       <method name="VideoColorPrimariesToIso" cname="gst_video_color_primaries_to_iso" shared="true" version="1.18">
31068         <return-type type="guint"/>
31069         <parameters>
31070           <parameter name="primaries" type="GstVideoColorPrimaries"/>
31071         </parameters>
31072       </method>
31073       <method name="VideoColorRangeOffsets" cname="gst_video_color_range_offsets" shared="true">
31074         <return-type type="void"/>
31075         <parameters>
31076           <parameter name="range" type="GstVideoColorRange"/>
31077           <parameter name="info" type="GstVideoFormatInfo*">
31078             <warning>missing glib:type-name</warning>
31079           </parameter>
31080           <parameter name="offset" type="gint*" pass_as="out" array="true" array_len="4"/>
31081           <parameter name="scale" type="gint*" pass_as="out" array="true" array_len="4"/>
31082         </parameters>
31083       </method>
31084       <method name="VideoColorTransferDecode" cname="gst_video_color_transfer_decode" shared="true" version="1.6" deprecated="true">
31085         <return-type type="gdouble"/>
31086         <parameters>
31087           <parameter name="func" type="GstVideoTransferFunction"/>
31088           <parameter name="val" type="gdouble"/>
31089         </parameters>
31090       </method>
31091       <method name="VideoColorTransferEncode" cname="gst_video_color_transfer_encode" shared="true" version="1.6" deprecated="true">
31092         <return-type type="gdouble"/>
31093         <parameters>
31094           <parameter name="func" type="GstVideoTransferFunction"/>
31095           <parameter name="val" type="gdouble"/>
31096         </parameters>
31097       </method>
31098       <method name="VideoConvertSample" cname="gst_video_convert_sample" shared="true">
31099         <return-type type="GstSample*" owned="true">
31100           <warning>missing glib:type-name</warning>
31101         </return-type>
31102         <parameters throws="1">
31103           <parameter name="sample" type="GstSample*">
31104             <warning>missing glib:type-name</warning>
31105           </parameter>
31106           <parameter name="to_caps" type="GstCaps*">
31107             <warning>missing glib:type-name</warning>
31108           </parameter>
31109           <parameter name="timeout" type="guint64"/>
31110           <parameter name="error" type="GError**"/>
31111         </parameters>
31112       </method>
31113       <method name="VideoConvertSampleAsync" cname="gst_video_convert_sample_async" shared="true">
31114         <return-type type="void"/>
31115         <parameters>
31116           <parameter name="sample" type="GstSample*">
31117             <warning>missing glib:type-name</warning>
31118           </parameter>
31119           <parameter name="to_caps" type="GstCaps*">
31120             <warning>missing glib:type-name</warning>
31121           </parameter>
31122           <parameter name="timeout" type="guint64"/>
31123           <parameter closure="4" destroy="5" scope="notified" name="callback" type="GstVideoConvertSampleCallback"/>
31124           <parameter allow-none="1" name="user_data" type="gpointer"/>
31125           <parameter scope="async" name="destroy_notify" type="GDestroyNotify"/>
31126         </parameters>
31127       </method>
31128       <method name="VideoCropMetaApiGetType" cname="gst_video_crop_meta_api_get_type" shared="true">
31129         <return-type type="GType"/>
31130       </method>
31131       <method name="VideoCropMetaGetInfo" cname="gst_video_crop_meta_get_info" shared="true">
31132         <return-type type="GstMetaInfo*">
31133           <warning>missing glib:type-name</warning>
31134         </return-type>
31135       </method>
31136       <method name="VideoEventIsForceKeyUnit" cname="gst_video_event_is_force_key_unit" shared="true">
31137         <return-type type="gboolean"/>
31138         <parameters>
31139           <parameter name="event" type="GstEvent*">
31140             <warning>missing glib:type-name</warning>
31141           </parameter>
31142         </parameters>
31143       </method>
31144       <method name="VideoEventNewDownstreamForceKeyUnit" cname="gst_video_event_new_downstream_force_key_unit" shared="true">
31145         <return-type type="GstEvent*" owned="true">
31146           <warning>missing glib:type-name</warning>
31147         </return-type>
31148         <parameters>
31149           <parameter name="timestamp" type="guint64"/>
31150           <parameter name="stream_time" type="guint64"/>
31151           <parameter name="running_time" type="guint64"/>
31152           <parameter name="all_headers" type="gboolean"/>
31153           <parameter name="count" type="guint"/>
31154         </parameters>
31155       </method>
31156       <method name="VideoEventNewStillFrame" cname="gst_video_event_new_still_frame" shared="true">
31157         <return-type type="GstEvent*" owned="true">
31158           <warning>missing glib:type-name</warning>
31159         </return-type>
31160         <parameters>
31161           <parameter name="in_still" type="gboolean"/>
31162         </parameters>
31163       </method>
31164       <method name="VideoEventNewUpstreamForceKeyUnit" cname="gst_video_event_new_upstream_force_key_unit" shared="true">
31165         <return-type type="GstEvent*" owned="true">
31166           <warning>missing glib:type-name</warning>
31167         </return-type>
31168         <parameters>
31169           <parameter name="running_time" type="guint64"/>
31170           <parameter name="all_headers" type="gboolean"/>
31171           <parameter name="count" type="guint"/>
31172         </parameters>
31173       </method>
31174       <method name="VideoEventParseDownstreamForceKeyUnit" cname="gst_video_event_parse_downstream_force_key_unit" shared="true">
31175         <return-type type="gboolean"/>
31176         <parameters>
31177           <parameter name="event" type="GstEvent*">
31178             <warning>missing glib:type-name</warning>
31179           </parameter>
31180           <parameter name="timestamp" type="guint64" owned="true" pass_as="out"/>
31181           <parameter name="stream_time" type="guint64" owned="true" pass_as="out"/>
31182           <parameter name="running_time" type="guint64" owned="true" pass_as="out"/>
31183           <parameter name="all_headers" type="gboolean*" owned="true" pass_as="out"/>
31184           <parameter name="count" type="guint*" owned="true" pass_as="out"/>
31185         </parameters>
31186       </method>
31187       <method name="VideoEventParseStillFrame" cname="gst_video_event_parse_still_frame" shared="true">
31188         <return-type type="gboolean"/>
31189         <parameters>
31190           <parameter name="event" type="GstEvent*">
31191             <warning>missing glib:type-name</warning>
31192           </parameter>
31193           <parameter name="in_still" type="gboolean*" owned="true" pass_as="out"/>
31194         </parameters>
31195       </method>
31196       <method name="VideoEventParseUpstreamForceKeyUnit" cname="gst_video_event_parse_upstream_force_key_unit" shared="true">
31197         <return-type type="gboolean"/>
31198         <parameters>
31199           <parameter name="event" type="GstEvent*">
31200             <warning>missing glib:type-name</warning>
31201           </parameter>
31202           <parameter name="running_time" type="guint64" owned="true" pass_as="out"/>
31203           <parameter name="all_headers" type="gboolean*" owned="true" pass_as="out"/>
31204           <parameter name="count" type="guint*" owned="true" pass_as="out"/>
31205         </parameters>
31206       </method>
31207       <method name="VideoFieldOrderFromString" cname="gst_video_field_order_from_string" shared="true" version="1.12">
31208         <return-type type="GstVideoFieldOrder"/>
31209         <parameters>
31210           <parameter name="order" type="const-gchar*"/>
31211         </parameters>
31212       </method>
31213       <method name="VideoFieldOrderToString" cname="gst_video_field_order_to_string" shared="true" version="1.12">
31214         <return-type type="const-gchar*"/>
31215         <parameters>
31216           <parameter name="order" type="GstVideoFieldOrder"/>
31217         </parameters>
31218       </method>
31219       <method name="VideoFormatFromFourcc" cname="gst_video_format_from_fourcc" shared="true">
31220         <return-type type="GstVideoFormat"/>
31221         <parameters>
31222           <parameter name="fourcc" type="guint32"/>
31223         </parameters>
31224       </method>
31225       <method name="VideoFormatFromMasks" cname="gst_video_format_from_masks" shared="true">
31226         <return-type type="GstVideoFormat"/>
31227         <parameters>
31228           <parameter name="depth" type="gint"/>
31229           <parameter name="bpp" type="gint"/>
31230           <parameter name="endianness" type="gint"/>
31231           <parameter name="red_mask" type="guint"/>
31232           <parameter name="green_mask" type="guint"/>
31233           <parameter name="blue_mask" type="guint"/>
31234           <parameter name="alpha_mask" type="guint"/>
31235         </parameters>
31236       </method>
31237       <method name="VideoFormatFromString" cname="gst_video_format_from_string" shared="true">
31238         <return-type type="GstVideoFormat"/>
31239         <parameters>
31240           <parameter name="format" type="const-gchar*"/>
31241         </parameters>
31242       </method>
31243       <method name="VideoFormatGetInfo" cname="gst_video_format_get_info" shared="true">
31244         <return-type type="GstVideoFormatInfo*">
31245           <warning>missing glib:type-name</warning>
31246         </return-type>
31247         <parameters>
31248           <parameter name="format" type="GstVideoFormat"/>
31249         </parameters>
31250       </method>
31251       <method name="VideoFormatGetPalette" cname="gst_video_format_get_palette" shared="true" version="1.2">
31252         <return-type type="gpointer"/>
31253         <parameters>
31254           <parameter name="format" type="GstVideoFormat"/>
31255           <parameter name="size" type="gsize*" owned="true" pass_as="out"/>
31256         </parameters>
31257       </method>
31258       <method name="VideoFormatToFourcc" cname="gst_video_format_to_fourcc" shared="true">
31259         <return-type type="guint32"/>
31260         <parameters>
31261           <parameter name="format" type="GstVideoFormat"/>
31262         </parameters>
31263       </method>
31264       <method name="VideoFormatToString" cname="gst_video_format_to_string" shared="true">
31265         <return-type type="const-gchar*"/>
31266         <parameters>
31267           <parameter name="format" type="GstVideoFormat"/>
31268         </parameters>
31269       </method>
31270       <method name="VideoFormatsRaw" cname="gst_video_formats_raw" shared="true" version="1.18">
31271         <return-type type="const GstVideoFormat*" array="true" array_length_param_index="0"/>
31272         <parameters>
31273           <parameter name="len" type="guint*" owned="true" pass_as="out"/>
31274         </parameters>
31275       </method>
31276       <method name="VideoGlTextureUploadMetaApiGetType" cname="gst_video_gl_texture_upload_meta_api_get_type" shared="true">
31277         <return-type type="GType"/>
31278       </method>
31279       <method name="VideoGlTextureUploadMetaGetInfo" cname="gst_video_gl_texture_upload_meta_get_info" shared="true">
31280         <return-type type="GstMetaInfo*">
31281           <warning>missing glib:type-name</warning>
31282         </return-type>
31283       </method>
31284       <method name="VideoGuessFramerate" cname="gst_video_guess_framerate" shared="true" version="1.6">
31285         <return-type type="gboolean"/>
31286         <parameters>
31287           <parameter name="duration" type="guint64"/>
31288           <parameter allow-none="1" name="dest_n" type="gint*" owned="true" pass_as="out"/>
31289           <parameter allow-none="1" name="dest_d" type="gint*" owned="true" pass_as="out"/>
31290         </parameters>
31291       </method>
31292       <method name="VideoInterlaceModeFromString" cname="gst_video_interlace_mode_from_string" shared="true" version="1.6">
31293         <return-type type="GstVideoInterlaceMode"/>
31294         <parameters>
31295           <parameter name="mode" type="const-gchar*"/>
31296         </parameters>
31297       </method>
31298       <method name="VideoInterlaceModeToString" cname="gst_video_interlace_mode_to_string" shared="true" version="1.6">
31299         <return-type type="const-gchar*"/>
31300         <parameters>
31301           <parameter name="mode" type="GstVideoInterlaceMode"/>
31302         </parameters>
31303       </method>
31304       <method name="VideoMakeRawCaps" cname="gst_video_make_raw_caps" shared="true" version="1.18">
31305         <return-type type="GstCaps*" owned="true">
31306           <warning>missing glib:type-name</warning>
31307         </return-type>
31308         <parameters>
31309           <parameter allow-none="1" name="formats" type="const GstVideoFormat*" array="true" array_length_param_index="1"/>
31310           <parameter name="len" type="guint"/>
31311         </parameters>
31312       </method>
31313       <method name="VideoMakeRawCapsWithFeatures" cname="gst_video_make_raw_caps_with_features" shared="true" version="1.18">
31314         <return-type type="GstCaps*" owned="true">
31315           <warning>missing glib:type-name</warning>
31316         </return-type>
31317         <parameters>
31318           <parameter allow-none="1" name="formats" type="const GstVideoFormat*" array="true" array_length_param_index="1"/>
31319           <parameter name="len" type="guint"/>
31320           <parameter allow-none="1" name="features" type="GstCapsFeatures*" owned="true">
31321             <warning>missing glib:type-name</warning>
31322           </parameter>
31323         </parameters>
31324       </method>
31325       <method name="VideoMasteringDisplayInfoFromString" cname="gst_video_mastering_display_info_from_string" shared="true" version="1.18">
31326         <return-type type="gboolean"/>
31327         <parameters>
31328           <parameter name="minfo" type="GstVideoMasteringDisplayInfo*" pass_as="out">
31329             <warning>missing glib:type-name</warning>
31330           </parameter>
31331           <parameter name="mastering" type="const-gchar*"/>
31332         </parameters>
31333       </method>
31334       <method name="VideoMetaApiGetType" cname="gst_video_meta_api_get_type" shared="true">
31335         <return-type type="GType"/>
31336       </method>
31337       <method name="VideoMetaGetInfo" cname="gst_video_meta_get_info" shared="true">
31338         <return-type type="GstMetaInfo*">
31339           <warning>missing glib:type-name</warning>
31340         </return-type>
31341       </method>
31342       <method name="VideoMetaTransformScaleGetQuark" cname="gst_video_meta_transform_scale_get_quark" shared="true">
31343         <return-type type="guint32"/>
31344       </method>
31345       <method name="VideoMultiviewGetDoubledHeightModes" cname="gst_video_multiview_get_doubled_height_modes" shared="true" version="1.6">
31346         <return-type type="GValue*">
31347           <warning>missing glib:type-name</warning>
31348         </return-type>
31349       </method>
31350       <method name="VideoMultiviewGetDoubledSizeModes" cname="gst_video_multiview_get_doubled_size_modes" shared="true" version="1.6">
31351         <return-type type="GValue*">
31352           <warning>missing glib:type-name</warning>
31353         </return-type>
31354       </method>
31355       <method name="VideoMultiviewGetDoubledWidthModes" cname="gst_video_multiview_get_doubled_width_modes" shared="true" version="1.6">
31356         <return-type type="GValue*">
31357           <warning>missing glib:type-name</warning>
31358         </return-type>
31359       </method>
31360       <method name="VideoMultiviewGetMonoModes" cname="gst_video_multiview_get_mono_modes" shared="true" version="1.6">
31361         <return-type type="GValue*">
31362           <warning>missing glib:type-name</warning>
31363         </return-type>
31364       </method>
31365       <method name="VideoMultiviewGetUnpackedModes" cname="gst_video_multiview_get_unpacked_modes" shared="true" version="1.6">
31366         <return-type type="GValue*">
31367           <warning>missing glib:type-name</warning>
31368         </return-type>
31369       </method>
31370       <method name="VideoMultiviewGuessHalfAspect" cname="gst_video_multiview_guess_half_aspect" shared="true" version="1.6">
31371         <return-type type="gboolean"/>
31372         <parameters>
31373           <parameter name="mv_mode" type="GstVideoMultiviewMode"/>
31374           <parameter name="width" type="guint"/>
31375           <parameter name="height" type="guint"/>
31376           <parameter name="par_n" type="guint"/>
31377           <parameter name="par_d" type="guint"/>
31378         </parameters>
31379       </method>
31380       <method name="VideoMultiviewModeFromCapsString" cname="gst_video_multiview_mode_from_caps_string" shared="true" version="1.6">
31381         <return-type type="GstVideoMultiviewMode"/>
31382         <parameters>
31383           <parameter name="caps_mview_mode" type="const-gchar*"/>
31384         </parameters>
31385       </method>
31386       <method name="VideoMultiviewModeToCapsString" cname="gst_video_multiview_mode_to_caps_string" shared="true" version="1.6">
31387         <return-type type="const-gchar*"/>
31388         <parameters>
31389           <parameter name="mview_mode" type="GstVideoMultiviewMode"/>
31390         </parameters>
31391       </method>
31392       <method name="VideoMultiviewVideoInfoChangeMode" cname="gst_video_multiview_video_info_change_mode" shared="true" version="1.6">
31393         <return-type type="void"/>
31394         <parameters>
31395           <parameter name="info" type="GstVideoInfo*">
31396             <warning>missing glib:type-name</warning>
31397           </parameter>
31398           <parameter name="out_mview_mode" type="GstVideoMultiviewMode"/>
31399           <parameter name="out_mview_flags" type="GstVideoMultiviewFlags"/>
31400         </parameters>
31401       </method>
31402       <method name="VideoOverlayCompositionMetaApiGetType" cname="gst_video_overlay_composition_meta_api_get_type" shared="true">
31403         <return-type type="GType"/>
31404       </method>
31405       <method name="VideoOverlayCompositionMetaGetInfo" cname="gst_video_overlay_composition_meta_get_info" shared="true">
31406         <return-type type="GstMetaInfo*">
31407           <warning>missing glib:type-name</warning>
31408         </return-type>
31409       </method>
31410       <method name="VideoOverlayInstallProperties" cname="gst_video_overlay_install_properties" shared="true" version="1.14">
31411         <return-type type="void"/>
31412         <parameters>
31413           <parameter name="oclass" type="GObjectClass*">
31414             <warning>missing glib:type-name</warning>
31415           </parameter>
31416           <parameter name="last_prop_id" type="gint"/>
31417         </parameters>
31418       </method>
31419       <method name="VideoOverlaySetProperty" cname="gst_video_overlay_set_property" shared="true" version="1.14">
31420         <return-type type="gboolean"/>
31421         <parameters>
31422           <parameter name="_object" type="GObject*"/>
31423           <parameter name="last_prop_id" type="gint"/>
31424           <parameter name="property_id" type="guint"/>
31425           <parameter name="value" type="GValue*">
31426             <warning>missing glib:type-name</warning>
31427           </parameter>
31428         </parameters>
31429       </method>
31430       <method name="VideoRegionOfInterestMetaApiGetType" cname="gst_video_region_of_interest_meta_api_get_type" shared="true">
31431         <return-type type="GType"/>
31432       </method>
31433       <method name="VideoRegionOfInterestMetaGetInfo" cname="gst_video_region_of_interest_meta_get_info" shared="true">
31434         <return-type type="GstMetaInfo*">
31435           <warning>missing glib:type-name</warning>
31436         </return-type>
31437       </method>
31438       <method name="VideoTileGetIndex" cname="gst_video_tile_get_index" shared="true" version="1.4">
31439         <return-type type="guint"/>
31440         <parameters>
31441           <parameter name="mode" type="GstVideoTileMode"/>
31442           <parameter name="x" type="gint"/>
31443           <parameter name="y" type="gint"/>
31444           <parameter name="x_tiles" type="gint"/>
31445           <parameter name="y_tiles" type="gint"/>
31446         </parameters>
31447       </method>
31448       <method name="VideoTimeCodeMetaApiGetType" cname="gst_video_time_code_meta_api_get_type" shared="true">
31449         <return-type type="GType"/>
31450       </method>
31451       <method name="VideoTimeCodeMetaGetInfo" cname="gst_video_time_code_meta_get_info" shared="true">
31452         <return-type type="GstMetaInfo*">
31453           <warning>missing glib:type-name</warning>
31454         </return-type>
31455       </method>
31456       <method name="VideoTransferFunctionDecode" cname="gst_video_transfer_function_decode" shared="true" version="1.20">
31457         <return-type type="gdouble"/>
31458         <parameters>
31459           <parameter name="func" type="GstVideoTransferFunction"/>
31460           <parameter name="val" type="gdouble"/>
31461         </parameters>
31462       </method>
31463       <method name="VideoTransferFunctionEncode" cname="gst_video_transfer_function_encode" shared="true" version="1.20">
31464         <return-type type="gdouble"/>
31465         <parameters>
31466           <parameter name="func" type="GstVideoTransferFunction"/>
31467           <parameter name="val" type="gdouble"/>
31468         </parameters>
31469       </method>
31470       <method name="VideoTransferFunctionFromIso" cname="gst_video_transfer_function_from_iso" shared="true" version="1.18">
31471         <return-type type="GstVideoTransferFunction"/>
31472         <parameters>
31473           <parameter name="value" type="guint"/>
31474         </parameters>
31475       </method>
31476       <method name="VideoTransferFunctionIsEquivalent" cname="gst_video_transfer_function_is_equivalent" shared="true" version="1.18">
31477         <return-type type="gboolean"/>
31478         <parameters>
31479           <parameter name="from_func" type="GstVideoTransferFunction"/>
31480           <parameter name="from_bpp" type="guint"/>
31481           <parameter name="to_func" type="GstVideoTransferFunction"/>
31482           <parameter name="to_bpp" type="guint"/>
31483         </parameters>
31484       </method>
31485       <method name="VideoTransferFunctionToIso" cname="gst_video_transfer_function_to_iso" shared="true" version="1.18">
31486         <return-type type="guint"/>
31487         <parameters>
31488           <parameter name="func" type="GstVideoTransferFunction"/>
31489         </parameters>
31490       </method>
31491     </object>
31492     <object name="Constants" cname="GstVideoConstants" opaque="true">
31493       <constant value="GstBufferPoolOptionVideoAffineTransformation" ctype="gchar*" gtype="gchar*" name="BUFFER_POOL_OPTION_VIDEO_AFFINE_TRANSFORMATION_META"/>
31494       <constant value="GstBufferPoolOptionVideoAlignment" ctype="gchar*" gtype="gchar*" name="BUFFER_POOL_OPTION_VIDEO_ALIGNMENT"/>
31495       <constant value="GstBufferPoolOptionVideoGLTextureUploadMeta" ctype="gchar*" gtype="gchar*" name="BUFFER_POOL_OPTION_VIDEO_GL_TEXTURE_UPLOAD_META" version="1.2.2"/>
31496       <constant value="GstBufferPoolOptionVideoMeta" ctype="gchar*" gtype="gchar*" name="BUFFER_POOL_OPTION_VIDEO_META"/>
31497       <constant value="format:Interlaced" ctype="gchar*" gtype="gchar*" name="CAPS_FEATURE_FORMAT_INTERLACED" version="1.16."/>
31498       <constant value="meta:GstVideoAffineTransformation" ctype="gchar*" gtype="gchar*" name="CAPS_FEATURE_META_GST_VIDEO_AFFINE_TRANSFORMATION_META"/>
31499       <constant value="meta:GstVideoGLTextureUploadMeta" ctype="gchar*" gtype="gchar*" name="CAPS_FEATURE_META_GST_VIDEO_GL_TEXTURE_UPLOAD_META"/>
31500       <constant value="meta:GstVideoMeta" ctype="gchar*" gtype="gchar*" name="CAPS_FEATURE_META_GST_VIDEO_META"/>
31501       <constant value="meta:GstVideoOverlayComposition" ctype="gchar*" gtype="gchar*" name="CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION"/>
31502       <constant value="colorspace" ctype="gchar*" gtype="gchar*" name="META_TAG_VIDEO_COLORSPACE_STR" version="1.2"/>
31503       <constant value="orientation" ctype="gchar*" gtype="gchar*" name="META_TAG_VIDEO_ORIENTATION_STR" version="1.2"/>
31504       <constant value="size" ctype="gchar*" gtype="gchar*" name="META_TAG_VIDEO_SIZE_STR" version="1.2"/>
31505       <constant value="video" ctype="gchar*" gtype="gchar*" name="META_TAG_VIDEO_STR" version="1.2"/>
31506       <constant value="bt2020" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT2020"/>
31507       <constant value="bt2020-10" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT2020_10"/>
31508       <constant value="bt2100-hlg" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT2100_HLG"/>
31509       <constant value="bt2100-pq" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT2100_PQ"/>
31510       <constant value="bt601" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT601"/>
31511       <constant value="bt709" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT709"/>
31512       <constant value="smpte240m" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_SMPTE240M"/>
31513       <constant value="sRGB" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_SRGB"/>
31514       <constant value="3" ctype="gint" gtype="gint" name="VIDEO_COMP_A"/>
31515       <constant value="2" ctype="gint" gtype="gint" name="VIDEO_COMP_B"/>
31516       <constant value="1" ctype="gint" gtype="gint" name="VIDEO_COMP_G"/>
31517       <constant value="0" ctype="gint" gtype="gint" name="VIDEO_COMP_INDEX"/>
31518       <constant value="1" ctype="gint" gtype="gint" name="VIDEO_COMP_PALETTE"/>
31519       <constant value="0" ctype="gint" gtype="gint" name="VIDEO_COMP_R"/>
31520       <constant value="1" ctype="gint" gtype="gint" name="VIDEO_COMP_U"/>
31521       <constant value="2" ctype="gint" gtype="gint" name="VIDEO_COMP_V"/>
31522       <constant value="0" ctype="gint" gtype="gint" name="VIDEO_COMP_Y"/>
31523       <constant value="GstVideoConverter.alpha-mode" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_ALPHA_MODE"/>
31524       <constant value="GstVideoConverter.alpha-value" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_ALPHA_VALUE"/>
31525       <constant value="GstVideoConverter.border-argb" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_BORDER_ARGB"/>
31526       <constant value="GstVideoConverter.chroma-mode" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_CHROMA_MODE"/>
31527       <constant value="GstVideoConverter.chroma-resampler-method" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_CHROMA_RESAMPLER_METHOD"/>
31528       <constant value="GstVideoConverter.dest-height" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_DEST_HEIGHT"/>
31529       <constant value="GstVideoConverter.dest-width" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_DEST_WIDTH"/>
31530       <constant value="GstVideoConverter.dest-x" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_DEST_X"/>
31531       <constant value="GstVideoConverter.dest-y" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_DEST_Y"/>
31532       <constant value="GstVideoConverter.dither-method" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_DITHER_METHOD"/>
31533       <constant value="GstVideoConverter.dither-quantization" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_DITHER_QUANTIZATION"/>
31534       <constant value="GstVideoConverter.fill-border" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_FILL_BORDER"/>
31535       <constant value="GstVideoConverter.gamma-mode" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_GAMMA_MODE"/>
31536       <constant value="GstVideoConverter.matrix-mode" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_MATRIX_MODE"/>
31537       <constant value="GstVideoConverter.primaries-mode" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_PRIMARIES_MODE"/>
31538       <constant value="GstVideoConverter.resampler-method" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_RESAMPLER_METHOD"/>
31539       <constant value="GstVideoConverter.resampler-taps" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_RESAMPLER_TAPS"/>
31540       <constant value="GstVideoConverter.src-height" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_SRC_HEIGHT"/>
31541       <constant value="GstVideoConverter.src-width" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_SRC_WIDTH"/>
31542       <constant value="GstVideoConverter.src-x" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_SRC_X"/>
31543       <constant value="GstVideoConverter.src-y" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_SRC_Y"/>
31544       <constant value="GstVideoConverter.threads" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_THREADS"/>
31545       <constant value="10" ctype="gint" gtype="gint" name="VIDEO_DECODER_MAX_ERRORS"/>
31546       <constant value="sink" ctype="gchar*" gtype="gchar*" name="VIDEO_DECODER_SINK_NAME"/>
31547       <constant value="src" ctype="gchar*" gtype="gchar*" name="VIDEO_DECODER_SRC_NAME"/>
31548       <constant value="sink" ctype="gchar*" gtype="gchar*" name="VIDEO_ENCODER_SINK_NAME"/>
31549       <constant value="src" ctype="gchar*" gtype="gchar*" name="VIDEO_ENCODER_SRC_NAME"/>
31550       <constant value="{ AYUV64, ARGB64, GBRA_12BE, GBRA_12LE, Y412_BE, Y412_LE, A444_10BE, GBRA_10BE, A444_10LE, GBRA_10LE, A422_10BE, A422_10LE, A420_10BE, A420_10LE, Y410, RGB10A2_LE, BGR10A2_LE, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, Y444_16BE, Y444_16LE, v216, P016_BE, P016_LE, Y444_12BE, GBR_12BE, Y444_12LE, GBR_12LE, I422_12BE, I422_12LE, Y212_BE, Y212_LE, I420_12BE, I420_12LE, P012_BE, P012_LE, Y444_10BE, GBR_10BE, Y444_10LE, GBR_10LE, r210, I422_10BE, I422_10LE, NV16_10LE32, Y210, v210, UYVP, I420_10BE, I420_10LE, P010_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, Y444, GBR, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, NV12_4L4, NV12_32L32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_BE, GRAY16_LE, GRAY10_LE32, GRAY8 }" ctype="gchar*" gtype="gchar*" name="VIDEO_FORMATS_ALL"/>
31551       <constant value="(fraction) [ 0, max ]" ctype="gchar*" gtype="gchar*" name="VIDEO_FPS_RANGE"/>
31552       <constant value="4" ctype="gint" gtype="gint" name="VIDEO_MAX_COMPONENTS"/>
31553       <constant value="4" ctype="gint" gtype="gint" name="VIDEO_MAX_PLANES"/>
31554       <constant value="GstVideoResampler.cubic-b" ctype="gchar*" gtype="gchar*" name="VIDEO_RESAMPLER_OPT_CUBIC_B"/>
31555       <constant value="GstVideoResampler.cubic-c" ctype="gchar*" gtype="gchar*" name="VIDEO_RESAMPLER_OPT_CUBIC_C"/>
31556       <constant value="GstVideoResampler.envelope" ctype="gchar*" gtype="gchar*" name="VIDEO_RESAMPLER_OPT_ENVELOPE"/>
31557       <constant value="GstVideoResampler.max-taps" ctype="gchar*" gtype="gchar*" name="VIDEO_RESAMPLER_OPT_MAX_TAPS"/>
31558       <constant value="GstVideoResampler.sharpen" ctype="gchar*" gtype="gchar*" name="VIDEO_RESAMPLER_OPT_SHARPEN"/>
31559       <constant value="GstVideoResampler.sharpness" ctype="gchar*" gtype="gchar*" name="VIDEO_RESAMPLER_OPT_SHARPNESS"/>
31560       <constant value="GstVideoScaler.dither-method" ctype="gchar*" gtype="gchar*" name="VIDEO_SCALER_OPT_DITHER_METHOD"/>
31561       <constant value="(int) [ 1, max ]" ctype="gchar*" gtype="gchar*" name="VIDEO_SIZE_RANGE"/>
31562       <constant value="65535" ctype="gint" gtype="gint" name="VIDEO_TILE_TYPE_MASK"/>
31563       <constant value="16" ctype="gint" gtype="gint" name="VIDEO_TILE_TYPE_SHIFT"/>
31564       <constant value="65535" ctype="gint" gtype="gint" name="VIDEO_TILE_X_TILES_MASK"/>
31565       <constant value="16" ctype="gint" gtype="gint" name="VIDEO_TILE_Y_TILES_SHIFT"/>
31566     </object>
31567   </namespace>
31568   <namespace name="GstWebRTC" library="gstwebrtc-1.0">
31569     <enum name="WebRTCBundlePolicy" cname="GstWebRTCBundlePolicy" type="enum" gtype="gst_webrtc_bundle_policy_get_type" version="1.16">
31570       <member cname="GST_WEBRTC_BUNDLE_POLICY_NONE" name="None" value="0"/>
31571       <member cname="GST_WEBRTC_BUNDLE_POLICY_BALANCED" name="Balanced" value="1"/>
31572       <member cname="GST_WEBRTC_BUNDLE_POLICY_MAX_COMPAT" name="MaxCompat" value="2"/>
31573       <member cname="GST_WEBRTC_BUNDLE_POLICY_MAX_BUNDLE" name="MaxBundle" value="3"/>
31574     </enum>
31575     <enum name="WebRTCDTLSSetup" cname="GstWebRTCDTLSSetup" type="enum" gtype="gst_webrtc_dtls_setup_get_type">
31576       <member cname="GST_WEBRTC_DTLS_SETUP_NONE" name="None" value="0"/>
31577       <member cname="GST_WEBRTC_DTLS_SETUP_ACTPASS" name="Actpass" value="1"/>
31578       <member cname="GST_WEBRTC_DTLS_SETUP_ACTIVE" name="Active" value="2"/>
31579       <member cname="GST_WEBRTC_DTLS_SETUP_PASSIVE" name="Passive" value="3"/>
31580     </enum>
31581     <enum name="WebRTCDTLSTransportState" cname="GstWebRTCDTLSTransportState" type="enum" gtype="gst_webrtc_dtls_transport_state_get_type">
31582       <member cname="GST_WEBRTC_DTLS_TRANSPORT_STATE_NEW" name="New" value="0"/>
31583       <member cname="GST_WEBRTC_DTLS_TRANSPORT_STATE_CLOSED" name="Closed" value="1"/>
31584       <member cname="GST_WEBRTC_DTLS_TRANSPORT_STATE_FAILED" name="Failed" value="2"/>
31585       <member cname="GST_WEBRTC_DTLS_TRANSPORT_STATE_CONNECTING" name="Connecting" value="3"/>
31586       <member cname="GST_WEBRTC_DTLS_TRANSPORT_STATE_CONNECTED" name="Connected" value="4"/>
31587     </enum>
31588     <enum name="WebRTCDataChannelState" cname="GstWebRTCDataChannelState" type="enum" gtype="gst_webrtc_data_channel_state_get_type" version="1.16">
31589       <member cname="GST_WEBRTC_DATA_CHANNEL_STATE_NEW" name="New" value="0"/>
31590       <member cname="GST_WEBRTC_DATA_CHANNEL_STATE_CONNECTING" name="Connecting" value="1"/>
31591       <member cname="GST_WEBRTC_DATA_CHANNEL_STATE_OPEN" name="Open" value="2"/>
31592       <member cname="GST_WEBRTC_DATA_CHANNEL_STATE_CLOSING" name="Closing" value="3"/>
31593       <member cname="GST_WEBRTC_DATA_CHANNEL_STATE_CLOSED" name="Closed" value="4"/>
31594     </enum>
31595     <enum name="WebRTCFECType" cname="GstWebRTCFECType" type="enum" gtype="gst_webrtc_fec_type_get_type" version="1.14.1">
31596       <member cname="GST_WEBRTC_FEC_TYPE_NONE" name="None" value="0"/>
31597       <member cname="GST_WEBRTC_FEC_TYPE_ULP_RED" name="UlpRed" value="1"/>
31598     </enum>
31599     <enum name="WebRTCICEComponent" cname="GstWebRTCICEComponent" type="enum" gtype="gst_webrtc_ice_component_get_type">
31600       <member cname="GST_WEBRTC_ICE_COMPONENT_RTP" name="Rtp" value="0"/>
31601       <member cname="GST_WEBRTC_ICE_COMPONENT_RTCP" name="Rtcp" value="1"/>
31602     </enum>
31603     <enum name="WebRTCICEConnectionState" cname="GstWebRTCICEConnectionState" type="enum" gtype="gst_webrtc_ice_connection_state_get_type">
31604       <member cname="GST_WEBRTC_ICE_CONNECTION_STATE_NEW" name="New" value="0"/>
31605       <member cname="GST_WEBRTC_ICE_CONNECTION_STATE_CHECKING" name="Checking" value="1"/>
31606       <member cname="GST_WEBRTC_ICE_CONNECTION_STATE_CONNECTED" name="Connected" value="2"/>
31607       <member cname="GST_WEBRTC_ICE_CONNECTION_STATE_COMPLETED" name="Completed" value="3"/>
31608       <member cname="GST_WEBRTC_ICE_CONNECTION_STATE_FAILED" name="Failed" value="4"/>
31609       <member cname="GST_WEBRTC_ICE_CONNECTION_STATE_DISCONNECTED" name="Disconnected" value="5"/>
31610       <member cname="GST_WEBRTC_ICE_CONNECTION_STATE_CLOSED" name="Closed" value="6"/>
31611     </enum>
31612     <enum name="WebRTCICEGatheringState" cname="GstWebRTCICEGatheringState" type="enum" gtype="gst_webrtc_ice_gathering_state_get_type">
31613       <member cname="GST_WEBRTC_ICE_GATHERING_STATE_NEW" name="New" value="0"/>
31614       <member cname="GST_WEBRTC_ICE_GATHERING_STATE_GATHERING" name="Gathering" value="1"/>
31615       <member cname="GST_WEBRTC_ICE_GATHERING_STATE_COMPLETE" name="Complete" value="2"/>
31616     </enum>
31617     <enum name="WebRTCICERole" cname="GstWebRTCICERole" type="enum" gtype="gst_webrtc_ice_role_get_type">
31618       <member cname="GST_WEBRTC_ICE_ROLE_CONTROLLED" name="Controlled" value="0"/>
31619       <member cname="GST_WEBRTC_ICE_ROLE_CONTROLLING" name="Controlling" value="1"/>
31620     </enum>
31621     <enum name="WebRTCICETransportPolicy" cname="GstWebRTCICETransportPolicy" type="enum" gtype="gst_webrtc_ice_transport_policy_get_type" version="1.16">
31622       <member cname="GST_WEBRTC_ICE_TRANSPORT_POLICY_ALL" name="All" value="0"/>
31623       <member cname="GST_WEBRTC_ICE_TRANSPORT_POLICY_RELAY" name="Relay" value="1"/>
31624     </enum>
31625     <enum name="WebRTCKind" cname="GstWebRTCKind" type="enum" gtype="gst_webrtc_kind_get_type" version="1.20">
31626       <member cname="GST_WEBRTC_KIND_UNKNOWN" name="Unknown" value="0"/>
31627       <member cname="GST_WEBRTC_KIND_AUDIO" name="Audio" value="1"/>
31628       <member cname="GST_WEBRTC_KIND_VIDEO" name="Video" value="2"/>
31629     </enum>
31630     <enum name="WebRTCPeerConnectionState" cname="GstWebRTCPeerConnectionState" type="enum" gtype="gst_webrtc_peer_connection_state_get_type">
31631       <member cname="GST_WEBRTC_PEER_CONNECTION_STATE_NEW" name="New" value="0"/>
31632       <member cname="GST_WEBRTC_PEER_CONNECTION_STATE_CONNECTING" name="Connecting" value="1"/>
31633       <member cname="GST_WEBRTC_PEER_CONNECTION_STATE_CONNECTED" name="Connected" value="2"/>
31634       <member cname="GST_WEBRTC_PEER_CONNECTION_STATE_DISCONNECTED" name="Disconnected" value="3"/>
31635       <member cname="GST_WEBRTC_PEER_CONNECTION_STATE_FAILED" name="Failed" value="4"/>
31636       <member cname="GST_WEBRTC_PEER_CONNECTION_STATE_CLOSED" name="Closed" value="5"/>
31637     </enum>
31638     <enum name="WebRTCPriorityType" cname="GstWebRTCPriorityType" type="enum" gtype="gst_webrtc_priority_type_get_type" version="1.16">
31639       <member cname="GST_WEBRTC_PRIORITY_TYPE_VERY_LOW" name="VeryLow" value="1"/>
31640       <member cname="GST_WEBRTC_PRIORITY_TYPE_LOW" name="Low" value="2"/>
31641       <member cname="GST_WEBRTC_PRIORITY_TYPE_MEDIUM" name="Medium" value="3"/>
31642       <member cname="GST_WEBRTC_PRIORITY_TYPE_HIGH" name="High" value="4"/>
31643     </enum>
31644     <enum name="WebRTCRTPTransceiverDirection" cname="GstWebRTCRTPTransceiverDirection" type="enum" gtype="gst_webrtc_rtp_transceiver_direction_get_type">
31645       <member cname="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_NONE" name="None" value="0"/>
31646       <member cname="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_INACTIVE" name="Inactive" value="1"/>
31647       <member cname="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_SENDONLY" name="Sendonly" value="2"/>
31648       <member cname="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_RECVONLY" name="Recvonly" value="3"/>
31649       <member cname="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_SENDRECV" name="Sendrecv" value="4"/>
31650     </enum>
31651     <enum name="WebRTCSCTPTransportState" cname="GstWebRTCSCTPTransportState" type="enum" gtype="gst_webrtc_sctp_transport_state_get_type" version="1.16">
31652       <member cname="GST_WEBRTC_SCTP_TRANSPORT_STATE_NEW" name="New" value="0"/>
31653       <member cname="GST_WEBRTC_SCTP_TRANSPORT_STATE_CONNECTING" name="Connecting" value="1"/>
31654       <member cname="GST_WEBRTC_SCTP_TRANSPORT_STATE_CONNECTED" name="Connected" value="2"/>
31655       <member cname="GST_WEBRTC_SCTP_TRANSPORT_STATE_CLOSED" name="Closed" value="3"/>
31656     </enum>
31657     <enum name="WebRTCSDPType" cname="GstWebRTCSDPType" type="enum" gtype="gst_webrtc_sdp_type_get_type">
31658       <member cname="GST_WEBRTC_SDP_TYPE_OFFER" name="Offer" value="1"/>
31659       <member cname="GST_WEBRTC_SDP_TYPE_PRANSWER" name="Pranswer" value="2"/>
31660       <member cname="GST_WEBRTC_SDP_TYPE_ANSWER" name="Answer" value="3"/>
31661       <member cname="GST_WEBRTC_SDP_TYPE_ROLLBACK" name="Rollback" value="4"/>
31662     </enum>
31663     <enum name="WebRTCSignalingState" cname="GstWebRTCSignalingState" type="enum" gtype="gst_webrtc_signaling_state_get_type">
31664       <member cname="GST_WEBRTC_SIGNALING_STATE_STABLE" name="Stable" value="0"/>
31665       <member cname="GST_WEBRTC_SIGNALING_STATE_CLOSED" name="Closed" value="1"/>
31666       <member cname="GST_WEBRTC_SIGNALING_STATE_HAVE_LOCAL_OFFER" name="HaveLocalOffer" value="2"/>
31667       <member cname="GST_WEBRTC_SIGNALING_STATE_HAVE_REMOTE_OFFER" name="HaveRemoteOffer" value="3"/>
31668       <member cname="GST_WEBRTC_SIGNALING_STATE_HAVE_LOCAL_PRANSWER" name="HaveLocalPranswer" value="4"/>
31669       <member cname="GST_WEBRTC_SIGNALING_STATE_HAVE_REMOTE_PRANSWER" name="HaveRemotePranswer" value="5"/>
31670     </enum>
31671     <enum name="WebRTCStatsType" cname="GstWebRTCStatsType" type="enum" gtype="gst_webrtc_stats_type_get_type">
31672       <member cname="GST_WEBRTC_STATS_CODEC" name="Codec" value="1"/>
31673       <member cname="GST_WEBRTC_STATS_INBOUND_RTP" name="InboundRtp" value="2"/>
31674       <member cname="GST_WEBRTC_STATS_OUTBOUND_RTP" name="OutboundRtp" value="3"/>
31675       <member cname="GST_WEBRTC_STATS_REMOTE_INBOUND_RTP" name="RemoteInboundRtp" value="4"/>
31676       <member cname="GST_WEBRTC_STATS_REMOTE_OUTBOUND_RTP" name="RemoteOutboundRtp" value="5"/>
31677       <member cname="GST_WEBRTC_STATS_CSRC" name="Csrc" value="6"/>
31678       <member cname="GST_WEBRTC_STATS_PEER_CONNECTION" name="PeerConnection" value="7"/>
31679       <member cname="GST_WEBRTC_STATS_DATA_CHANNEL" name="DataChannel" value="8"/>
31680       <member cname="GST_WEBRTC_STATS_STREAM" name="Stream" value="9"/>
31681       <member cname="GST_WEBRTC_STATS_TRANSPORT" name="Transport" value="10"/>
31682       <member cname="GST_WEBRTC_STATS_CANDIDATE_PAIR" name="CandidatePair" value="11"/>
31683       <member cname="GST_WEBRTC_STATS_LOCAL_CANDIDATE" name="LocalCandidate" value="12"/>
31684       <member cname="GST_WEBRTC_STATS_REMOTE_CANDIDATE" name="RemoteCandidate" value="13"/>
31685       <member cname="GST_WEBRTC_STATS_CERTIFICATE" name="Certificate" value="14"/>
31686     </enum>
31687     <object name="WebRTCDTLSTransport" cname="GstWebRTCDTLSTransport" opaque="false" hidden="false" parent="GstObject">
31688       <class_struct cname="GstWebRTCDTLSTransportClass"/>
31689       <method name="GetType" cname="gst_webrtc_dtls_transport_get_type" shared="true">
31690         <return-type type="GType"/>
31691       </method>
31692       <property name="Certificate" cname="certificate" type="gchar*" readable="true" writeable="true" construct="false" construct-only="false"/>
31693       <property name="Client" cname="client" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
31694       <property name="RemoteCertificate" cname="remote-certificate" type="gchar*" readable="true" writeable="false" construct="false" construct-only="false"/>
31695       <property name="SessionId" cname="session-id" type="guint" readable="true" writeable="true" construct="false" construct-only="true"/>
31696       <property name="State" cname="state" type="GstWebRTCDTLSTransportState" readable="true" writeable="false" construct="false" construct-only="false"/>
31697       <property name="Transport" cname="transport" type="GstWebRTCICETransport*" readable="true" writeable="false" construct="false" construct-only="false"/>
31698     </object>
31699     <object name="WebRTCDataChannel" cname="GstWebRTCDataChannel" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GObject">
31700       <class_struct cname="GstWebRTCDataChannelClass"/>
31701       <method name="GetType" cname="gst_webrtc_data_channel_get_type" shared="true">
31702         <return-type type="GType"/>
31703       </method>
31704       <method name="Close" cname="gst_webrtc_data_channel_close">
31705         <return-type type="void"/>
31706         <parameters/>
31707       </method>
31708       <method name="SendData" cname="gst_webrtc_data_channel_send_data">
31709         <return-type type="void"/>
31710         <parameters>
31711           <parameter allow-none="1" name="data" type="GBytes*">
31712             <warning>missing glib:type-name</warning>
31713           </parameter>
31714         </parameters>
31715       </method>
31716       <method name="SendString" cname="gst_webrtc_data_channel_send_string">
31717         <return-type type="void"/>
31718         <parameters>
31719           <parameter allow-none="1" name="str" type="const-gchar*"/>
31720         </parameters>
31721       </method>
31722       <property name="BufferedAmount" cname="buffered-amount" type="guint64" readable="true" writeable="false" construct="false" construct-only="false"/>
31723       <property name="BufferedAmountLowThreshold" cname="buffered-amount-low-threshold" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
31724       <property name="Id" cname="id" type="gint" readable="true" writeable="true" construct="false" construct-only="true"/>
31725       <property name="Label" cname="label" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
31726       <property name="MaxPacketLifetime" cname="max-packet-lifetime" type="gint" readable="true" writeable="true" construct="false" construct-only="true"/>
31727       <property name="MaxRetransmits" cname="max-retransmits" type="gint" readable="true" writeable="true" construct="false" construct-only="true"/>
31728       <property name="Negotiated" cname="negotiated" type="gboolean" readable="true" writeable="true" construct="false" construct-only="true"/>
31729       <property name="Ordered" cname="ordered" type="gboolean" readable="true" writeable="true" construct="false" construct-only="true"/>
31730       <property name="Priority" cname="priority" type="GstWebRTCPriorityType" readable="true" writeable="true" construct="false" construct-only="true"/>
31731       <property name="Protocol" cname="protocol" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
31732       <property name="ReadyState" cname="ready-state" type="GstWebRTCDataChannelState" readable="true" writeable="false" construct="false" construct-only="false"/>
31733       <signal name="CloseEvent" cname="close" when="last">
31734         <return-type type="void"/>
31735         <parameters/>
31736         <warning>Signal renamed because of existing method with same name</warning>
31737       </signal>
31738       <signal name="OnBufferedAmountLow" cname="on-buffered-amount-low" when="last">
31739         <return-type type="void"/>
31740         <parameters/>
31741       </signal>
31742       <signal name="OnClose" cname="on-close" when="last">
31743         <return-type type="void"/>
31744         <parameters/>
31745       </signal>
31746       <signal name="OnError" cname="on-error" when="last">
31747         <return-type type="void"/>
31748         <parameters>
31749           <parameter name="error" type="GError*">
31750             <warning>missing glib:type-name</warning>
31751           </parameter>
31752         </parameters>
31753       </signal>
31754       <signal name="OnMessageData" cname="on-message-data" when="last">
31755         <return-type type="void"/>
31756         <parameters>
31757           <parameter allow-none="1" name="data" type="GBytes*">
31758             <warning>missing glib:type-name</warning>
31759           </parameter>
31760         </parameters>
31761       </signal>
31762       <signal name="OnMessageString" cname="on-message-string" when="last">
31763         <return-type type="void"/>
31764         <parameters>
31765           <parameter allow-none="1" name="data" type="const-gchar*"/>
31766         </parameters>
31767       </signal>
31768       <signal name="OnOpen" cname="on-open" when="last">
31769         <return-type type="void"/>
31770         <parameters/>
31771       </signal>
31772       <signal name="SendDataEvent" cname="send-data" when="last">
31773         <return-type type="void"/>
31774         <parameters>
31775           <parameter allow-none="1" name="data" type="GBytes*">
31776             <warning>missing glib:type-name</warning>
31777           </parameter>
31778         </parameters>
31779         <warning>Signal renamed because of existing method with same name</warning>
31780       </signal>
31781       <signal name="SendStringEvent" cname="send-string" when="last">
31782         <return-type type="void"/>
31783         <parameters>
31784           <parameter allow-none="1" name="data" type="const-gchar*"/>
31785         </parameters>
31786         <warning>Signal renamed because of existing method with same name</warning>
31787       </signal>
31788     </object>
31789     <object name="WebRTCICETransport" cname="GstWebRTCICETransport" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
31790       <class_struct cname="GstWebRTCICETransportClass"/>
31791       <method name="GetType" cname="gst_webrtc_ice_transport_get_type" shared="true">
31792         <return-type type="GType"/>
31793       </method>
31794       <property name="Component" cname="component" type="GstWebRTCICEComponent" readable="true" writeable="true" construct="false" construct-only="true"/>
31795       <property name="GatheringState" cname="gathering-state" type="GstWebRTCICEGatheringState" readable="true" writeable="false" construct="false" construct-only="false"/>
31796       <property name="State" cname="state" type="GstWebRTCICEConnectionState" readable="true" writeable="false" construct="false" construct-only="false"/>
31797       <signal name="OnNewCandidate" cname="on-new-candidate" when="last">
31798         <return-type type="void"/>
31799         <parameters>
31800           <parameter name="_object" type="const-gchar*"/>
31801         </parameters>
31802       </signal>
31803       <signal name="OnSelectedCandidatePairChange" cname="on-selected-candidate-pair-change" when="last">
31804         <return-type type="void"/>
31805         <parameters/>
31806       </signal>
31807     </object>
31808     <object name="WebRTCRTPReceiver" cname="GstWebRTCRTPReceiver" opaque="false" hidden="false" parent="GstObject">
31809       <class_struct cname="GstWebRTCRTPReceiverClass"/>
31810       <method name="GetType" cname="gst_webrtc_rtp_receiver_get_type" shared="true">
31811         <return-type type="GType"/>
31812       </method>
31813       <property name="Transport" cname="transport" type="GstWebRTCDTLSTransport*" readable="true" writeable="false" construct="false" construct-only="false" version="1.20"/>
31814     </object>
31815     <object name="WebRTCRTPSender" cname="GstWebRTCRTPSender" opaque="false" hidden="false" parent="GstObject">
31816       <class_struct cname="GstWebRTCRTPSenderClass"/>
31817       <method name="GetType" cname="gst_webrtc_rtp_sender_get_type" shared="true">
31818         <return-type type="GType"/>
31819       </method>
31820       <method name="SetPriority" cname="gst_webrtc_rtp_sender_set_priority" version="1.20">
31821         <return-type type="void"/>
31822         <parameters>
31823           <parameter name="priority" type="GstWebRTCPriorityType"/>
31824         </parameters>
31825       </method>
31826       <property name="Priority" cname="priority" type="GstWebRTCPriorityType" readable="true" writeable="true" construct="false" construct-only="false" version="1.20"/>
31827       <property name="Transport" cname="transport" type="GstWebRTCDTLSTransport*" readable="true" writeable="false" construct="false" construct-only="false" version="1.20"/>
31828     </object>
31829     <object name="WebRTCRTPTransceiver" cname="GstWebRTCRTPTransceiver" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
31830       <class_struct cname="GstWebRTCRTPTransceiverClass"/>
31831       <method name="GetType" cname="gst_webrtc_rtp_transceiver_get_type" shared="true">
31832         <return-type type="GType"/>
31833       </method>
31834       <property name="CodecPreferences" cname="codec-preferences" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="false" version="1.20"/>
31835       <property name="CurrentDirection" cname="current-direction" type="GstWebRTCRTPTransceiverDirection" readable="true" writeable="false" construct="false" construct-only="false" version="1.20"/>
31836       <property name="Direction" cname="direction" type="GstWebRTCRTPTransceiverDirection" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
31837       <property name="Kind" cname="kind" type="GstWebRTCKind" readable="true" writeable="false" construct="false" construct-only="false" version="1.20"/>
31838       <property name="Mid" cname="mid" type="gchar*" readable="true" writeable="false" construct="false" construct-only="false" version="1.20"/>
31839       <property name="Mlineindex" cname="mlineindex" type="guint" readable="true" writeable="true" construct="false" construct-only="true"/>
31840       <property name="Receiver" cname="receiver" type="GstWebRTCRTPReceiver*" readable="true" writeable="true" construct="false" construct-only="true"/>
31841       <property name="Sender" cname="sender" type="GstWebRTCRTPSender*" readable="true" writeable="true" construct="false" construct-only="true"/>
31842     </object>
31843     <boxed name="WebRTCSessionDescription" cname="GstWebRTCSessionDescription" opaque="false" hidden="false">
31844       <method name="GetType" cname="gst_webrtc_session_description_get_type" shared="true">
31845         <return-type type="GType"/>
31846       </method>
31847       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstWebRTCSDPType"/>
31848       <field cname="sdp" access="public" writeable="true" readable="true" is_callback="false" name="Sdp" type="GstSDPMessage*">
31849         <warning>missing glib:type-name</warning>
31850       </field>
31851       <constructor cname="gst_webrtc_session_description_new">
31852         <parameters>
31853           <parameter name="type" type="GstWebRTCSDPType"/>
31854           <parameter name="sdp" type="GstSDPMessage*" owned="true">
31855             <warning>missing glib:type-name</warning>
31856           </parameter>
31857         </parameters>
31858       </constructor>
31859       <method name="Copy" cname="gst_webrtc_session_description_copy">
31860         <return-type type="GstWebRTCSessionDescription*" owned="true">
31861           <warning>missing glib:type-name</warning>
31862         </return-type>
31863         <parameters/>
31864       </method>
31865       <method name="Free" cname="gst_webrtc_session_description_free">
31866         <return-type type="void"/>
31867         <parameters/>
31868       </method>
31869     </boxed>
31870     <object name="Global" cname="GstWebRTCGlobal" opaque="true">
31871       <method name="WebrtcSdpTypeToString" cname="gst_webrtc_sdp_type_to_string" shared="true">
31872         <return-type type="const-gchar*"/>
31873         <parameters>
31874           <parameter name="type" type="GstWebRTCSDPType"/>
31875         </parameters>
31876       </method>
31877     </object>
31878     <object name="Constants" cname="GstWebRTCConstants" opaque="true"/>
31879   </namespace>
31880 </api>