Back to development
[platform/upstream/gstreamer.git] / subprojects / gstreamer-sharp / sources / generated / gstreamer-sharp-api.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <api parser_version="3">
3   <namespace name="Gst" library="gstreamer-1.0-0.dll">
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" padding="true" />
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" hidden="1">
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" hidden="1">
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" padding="true" />
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_protocols" />
1705         <method vm="get_uri" />
1706         <method vm="set_uri" />
1707       </class_struct>
1708       <virtual_method name="GetProtocols" cname="get_protocols" shared="true">
1709         <return-type type="const gchar* const*" array="true" null_term_array="true" />
1710         <parameters>
1711           <parameter name="type" type="GType" />
1712         </parameters>
1713       </virtual_method>
1714       <method name="GetType" cname="gst_uri_handler_get_type" shared="true">
1715         <return-type type="GType" />
1716       </method>
1717       <virtual_method name="GetUri" cname="get_uri">
1718         <return-type type="gchar*" owned="true" />
1719         <parameters />
1720       </virtual_method>
1721       <virtual_method name="SetUri" cname="set_uri">
1722         <return-type type="gboolean" />
1723         <parameters throws="1">
1724           <parameter name="uri" type="const-gchar*" />
1725           <parameter name="error" type="GError**" />
1726         </parameters>
1727       </virtual_method>
1728       <method name="GetProtocols" cname="gst_uri_handler_get_protocols">
1729         <return-type type="const gchar* const*" array="true" null_term_array="true" />
1730         <parameters />
1731       </method>
1732       <method name="GetUri" cname="gst_uri_handler_get_uri">
1733         <return-type type="gchar*" owned="true" />
1734         <parameters />
1735       </method>
1736       <method name="GetUriType" cname="gst_uri_handler_get_uri_type">
1737         <return-type type="GstURIType" />
1738         <parameters />
1739       </method>
1740       <method name="SetUri" cname="gst_uri_handler_set_uri">
1741         <return-type type="gboolean" />
1742         <parameters throws="1">
1743           <parameter name="uri" type="const-gchar*" />
1744           <parameter name="error" type="GError**" />
1745         </parameters>
1746       </method>
1747     </interface>
1748     <object name="Allocator" cname="GstAllocator" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
1749       <class_struct cname="GstAllocatorClass">
1750         <field cname="object_class" access="public" writeable="false" readable="true" is_callback="false" name="ObjectClass" type="GstObjectClass">
1751           <warning>missing glib:type-name</warning>
1752         </field>
1753         <method vm="alloc" />
1754         <method vm="free" />
1755         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
1756       </class_struct>
1757       <method name="GetType" cname="gst_allocator_get_type" shared="true">
1758         <return-type type="GType" />
1759       </method>
1760       <method name="Find" cname="gst_allocator_find" shared="true">
1761         <return-type type="GstAllocator*" owned="true" />
1762         <parameters>
1763           <parameter allow-none="1" name="name" type="const-gchar*" />
1764         </parameters>
1765       </method>
1766       <method name="Register" cname="gst_allocator_register" shared="true">
1767         <return-type type="void" />
1768         <parameters>
1769           <parameter name="name" type="const-gchar*" />
1770           <parameter name="allocator" type="GstAllocator*" owned="true" />
1771         </parameters>
1772       </method>
1773       <virtual_method name="Alloc" cname="alloc">
1774         <return-type type="GstMemory*" owned="true">
1775           <warning>missing glib:type-name</warning>
1776         </return-type>
1777         <parameters>
1778           <parameter name="size" type="gsize" />
1779           <parameter allow-none="1" name="params" type="GstAllocationParams*">
1780             <warning>missing glib:type-name</warning>
1781           </parameter>
1782         </parameters>
1783       </virtual_method>
1784       <virtual_method name="Free" cname="free">
1785         <return-type type="void" />
1786         <parameters>
1787           <parameter name="memory" type="GstMemory*" owned="true">
1788             <warning>missing glib:type-name</warning>
1789           </parameter>
1790         </parameters>
1791       </virtual_method>
1792       <method name="Alloc" cname="gst_allocator_alloc">
1793         <return-type type="GstMemory*" owned="true">
1794           <warning>missing glib:type-name</warning>
1795         </return-type>
1796         <parameters>
1797           <parameter name="size" type="gsize" />
1798           <parameter allow-none="1" name="params" type="GstAllocationParams*">
1799             <warning>missing glib:type-name</warning>
1800           </parameter>
1801         </parameters>
1802       </method>
1803       <method name="Free" cname="gst_allocator_free">
1804         <return-type type="void" />
1805         <parameters>
1806           <parameter name="memory" type="GstMemory*" owned="true">
1807             <warning>missing glib:type-name</warning>
1808           </parameter>
1809         </parameters>
1810       </method>
1811       <method name="SetDefault" cname="gst_allocator_set_default">
1812         <return-type type="void" />
1813         <parameters />
1814       </method>
1815       <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*" hidden="true" />
1816       <field cname="mem_type" access="public" writeable="false" readable="true" is_callback="false" name="MemType" type="gchar*" />
1817       <field cname="mem_map" access="public" writeable="false" readable="true" is_callback="false" name="MemMap" type="GstMemoryMapFunction" />
1818       <field cname="mem_unmap" access="public" writeable="false" readable="true" is_callback="false" name="MemUnmap" type="GstMemoryUnmapFunction" />
1819       <field cname="mem_copy" access="public" writeable="false" readable="true" is_callback="false" name="MemCopy" type="GstMemoryCopyFunction" />
1820       <field cname="mem_share" access="public" writeable="false" readable="true" is_callback="false" name="MemShare" type="GstMemoryShareFunction" />
1821       <field cname="mem_is_span" access="public" writeable="false" readable="true" is_callback="false" name="MemIsSpan" type="GstMemoryIsSpanFunction" />
1822       <field cname="mem_map_full" access="public" writeable="false" readable="true" is_callback="false" name="MemMapFull" type="GstMemoryMapFullFunction" />
1823       <field cname="mem_unmap_full" access="public" writeable="false" readable="true" is_callback="false" name="MemUnmapFull" type="GstMemoryUnmapFullFunction" />
1824       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="2" padding="true" />
1825       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAllocatorPrivate*">
1826         <warning>missing glib:type-name</warning>
1827       </field>
1828     </object>
1829     <object name="Bin" cname="GstBin" opaque="false" hidden="false" parent="GstElement">
1830       <implements>
1831         <interface cname="GstChildProxy" />
1832       </implements>
1833       <class_struct cname="GstBinClass">
1834         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
1835           <warning>missing glib:type-name</warning>
1836         </field>
1837         <field cname="pool" access="private" writeable="false" readable="false" is_callback="false" name="Pool" type="GThreadPool*">
1838           <warning>missing glib:type-name</warning>
1839         </field>
1840         <method signal_vm="element_added" />
1841         <method signal_vm="element_removed" />
1842         <method vm="add_element" />
1843         <method vm="remove_element" />
1844         <method vm="handle_message" />
1845         <method signal_vm="do_latency" />
1846         <method signal_vm="deep_element_added" />
1847         <method signal_vm="deep_element_removed" />
1848         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="2" padding="true" />
1849       </class_struct>
1850       <method name="GetType" cname="gst_bin_get_type" shared="true">
1851         <return-type type="GType" />
1852       </method>
1853       <constructor cname="gst_bin_new">
1854         <parameters>
1855           <parameter name="name" type="const-gchar*" />
1856         </parameters>
1857       </constructor>
1858       <virtual_method name="AddElement" cname="add_element">
1859         <return-type type="gboolean" />
1860         <parameters>
1861           <parameter name="element" type="GstElement*" />
1862         </parameters>
1863       </virtual_method>
1864       <virtual_method name="HandleMessage" cname="handle_message">
1865         <return-type type="void" />
1866         <parameters>
1867           <parameter name="message" type="GstMessage*">
1868             <warning>missing glib:type-name</warning>
1869           </parameter>
1870         </parameters>
1871       </virtual_method>
1872       <virtual_method name="RemoveElement" cname="remove_element">
1873         <return-type type="gboolean" />
1874         <parameters>
1875           <parameter name="element" type="GstElement*" />
1876         </parameters>
1877       </virtual_method>
1878       <method name="Add" cname="gst_bin_add">
1879         <return-type type="gboolean" />
1880         <parameters>
1881           <parameter name="element" type="GstElement*" />
1882         </parameters>
1883       </method>
1884       <method name="FindUnlinkedPad" cname="gst_bin_find_unlinked_pad">
1885         <return-type type="GstPad*" owned="true" />
1886         <parameters>
1887           <parameter name="direction" type="GstPadDirection" />
1888         </parameters>
1889       </method>
1890       <method name="GetByInterface" cname="gst_bin_get_by_interface">
1891         <return-type type="GstElement*" owned="true" />
1892         <parameters>
1893           <parameter name="iface" type="GType" />
1894         </parameters>
1895       </method>
1896       <method name="GetByName" cname="gst_bin_get_by_name">
1897         <return-type type="GstElement*" owned="true" />
1898         <parameters>
1899           <parameter name="name" type="const-gchar*" />
1900         </parameters>
1901       </method>
1902       <method name="GetByNameRecurseUp" cname="gst_bin_get_by_name_recurse_up">
1903         <return-type type="GstElement*" owned="true" />
1904         <parameters>
1905           <parameter name="name" type="const-gchar*" />
1906         </parameters>
1907       </method>
1908       <method name="GetSuppressedFlags" cname="gst_bin_get_suppressed_flags" version="1.10">
1909         <return-type type="GstElementFlags" />
1910         <parameters />
1911       </method>
1912       <method name="IterateAllByElementFactoryName" cname="gst_bin_iterate_all_by_element_factory_name" version="1.18">
1913         <return-type type="GstIterator*" owned="true">
1914           <warning>missing glib:type-name</warning>
1915         </return-type>
1916         <parameters>
1917           <parameter name="factory_name" type="const-gchar*" />
1918         </parameters>
1919       </method>
1920       <method name="IterateAllByInterface" cname="gst_bin_iterate_all_by_interface">
1921         <return-type type="GstIterator*" owned="true">
1922           <warning>missing glib:type-name</warning>
1923         </return-type>
1924         <parameters>
1925           <parameter name="iface" type="GType" />
1926         </parameters>
1927       </method>
1928       <method name="IterateElements" cname="gst_bin_iterate_elements">
1929         <return-type type="GstIterator*" owned="true">
1930           <warning>missing glib:type-name</warning>
1931         </return-type>
1932         <parameters />
1933       </method>
1934       <method name="IterateRecurse" cname="gst_bin_iterate_recurse">
1935         <return-type type="GstIterator*" owned="true">
1936           <warning>missing glib:type-name</warning>
1937         </return-type>
1938         <parameters />
1939       </method>
1940       <method name="IterateSinks" cname="gst_bin_iterate_sinks">
1941         <return-type type="GstIterator*" owned="true">
1942           <warning>missing glib:type-name</warning>
1943         </return-type>
1944         <parameters />
1945       </method>
1946       <method name="IterateSorted" cname="gst_bin_iterate_sorted">
1947         <return-type type="GstIterator*" owned="true">
1948           <warning>missing glib:type-name</warning>
1949         </return-type>
1950         <parameters />
1951       </method>
1952       <method name="IterateSources" cname="gst_bin_iterate_sources">
1953         <return-type type="GstIterator*" owned="true">
1954           <warning>missing glib:type-name</warning>
1955         </return-type>
1956         <parameters />
1957       </method>
1958       <method name="RecalculateLatency" cname="gst_bin_recalculate_latency">
1959         <return-type type="gboolean" />
1960         <parameters />
1961       </method>
1962       <method name="Remove" cname="gst_bin_remove">
1963         <return-type type="gboolean" />
1964         <parameters>
1965           <parameter name="element" type="GstElement*" />
1966         </parameters>
1967       </method>
1968       <method name="SetSuppressedFlags" cname="gst_bin_set_suppressed_flags" version="1.10">
1969         <return-type type="void" />
1970         <parameters>
1971           <parameter name="flags" type="GstElementFlags" />
1972         </parameters>
1973       </method>
1974       <method name="SyncChildrenStates" cname="gst_bin_sync_children_states" version="1.6">
1975         <return-type type="gboolean" />
1976         <parameters />
1977       </method>
1978       <property name="AsyncHandling" cname="async-handling" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
1979       <property name="MessageForward" cname="message-forward" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
1980       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*" hidden="true" />
1981       <field cname="numchildren" access="public" writeable="false" readable="true" is_callback="false" name="Numchildren" type="gint" />
1982       <field cname="children" access="public" writeable="false" readable="true" is_callback="false" name="Children" type="GList*" element_type="GstElement*" />
1983       <field cname="children_cookie" access="public" writeable="false" readable="true" is_callback="false" name="ChildrenCookie" type="guint32" />
1984       <field cname="child_bus" access="public" writeable="false" readable="true" is_callback="false" name="ChildBus" type="GstBus*" />
1985       <field cname="messages" access="public" writeable="false" readable="true" is_callback="false" name="Messages" type="GList*" element_type="GList*">
1986         <warning>missing glib:type-name</warning>
1987       </field>
1988       <field cname="polling" access="public" writeable="false" readable="true" is_callback="false" name="Polling" type="gboolean" />
1989       <field cname="state_dirty" access="public" writeable="false" readable="true" is_callback="false" name="StateDirty" type="gboolean" />
1990       <field cname="clock_dirty" access="public" writeable="false" readable="true" is_callback="false" name="ClockDirty" type="gboolean" />
1991       <field cname="provided_clock" access="public" writeable="false" readable="true" is_callback="false" name="ProvidedClock" type="GstClock*" />
1992       <field cname="clock_provider" access="public" writeable="false" readable="true" is_callback="false" name="ClockProvider" type="GstElement*" />
1993       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstBinPrivate*">
1994         <warning>missing glib:type-name</warning>
1995       </field>
1996       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
1997       <signal name="DeepElementAdded" cname="deep-element-added" when="first" field_name="deep_element_added" version="1.10">
1998         <return-type type="void" />
1999         <parameters>
2000           <parameter name="sub_bin" type="GstBin*" />
2001           <parameter name="element" type="GstElement*" />
2002         </parameters>
2003       </signal>
2004       <signal name="DeepElementRemoved" cname="deep-element-removed" when="first" field_name="deep_element_removed" 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="DoLatency" cname="do-latency" when="last" field_name="do_latency">
2012         <return-type type="gboolean" />
2013         <parameters />
2014       </signal>
2015       <signal name="ElementAdded" cname="element-added" when="first" field_name="element_added">
2016         <return-type type="void" />
2017         <parameters>
2018           <parameter name="element" type="GstElement*" />
2019         </parameters>
2020       </signal>
2021       <signal name="ElementRemoved" cname="element-removed" when="first" field_name="element_removed">
2022         <return-type type="void" />
2023         <parameters>
2024           <parameter name="element" type="GstElement*" />
2025         </parameters>
2026       </signal>
2027     </object>
2028     <struct name="Bitmask" cname="GstBitmask" opaque="true" hidden="false">
2029       <method name="GetType" cname="gst_bitmask_get_type" shared="true">
2030         <return-type type="GType" />
2031       </method>
2032     </struct>
2033     <object name="BufferPool" cname="GstBufferPool" opaque="false" hidden="false" parent="GstObject">
2034       <class_struct cname="GstBufferPoolClass">
2035         <field cname="object_class" access="public" writeable="false" readable="true" is_callback="false" name="ObjectClass" type="GstObjectClass">
2036           <warning>missing glib:type-name</warning>
2037         </field>
2038         <method vm="get_options" />
2039         <method vm="set_config" />
2040         <method vm="start" />
2041         <method vm="stop" />
2042         <method vm="acquire_buffer" />
2043         <method vm="alloc_buffer" />
2044         <method vm="reset_buffer" />
2045         <method vm="release_buffer" />
2046         <method vm="free_buffer" />
2047         <method vm="flush_start" />
2048         <method vm="flush_stop" />
2049         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="2" padding="true" />
2050       </class_struct>
2051       <method name="GetType" cname="gst_buffer_pool_get_type" shared="true">
2052         <return-type type="GType" />
2053       </method>
2054       <constructor cname="gst_buffer_pool_new" disable_void_ctor="" />
2055       <method name="ConfigAddOption" cname="gst_buffer_pool_config_add_option" shared="true">
2056         <return-type type="void" />
2057         <parameters>
2058           <parameter name="config" type="GstStructure*">
2059             <warning>missing glib:type-name</warning>
2060           </parameter>
2061           <parameter name="option" type="const-gchar*" />
2062         </parameters>
2063       </method>
2064       <method name="ConfigGetAllocator" cname="gst_buffer_pool_config_get_allocator" shared="true">
2065         <return-type type="gboolean" />
2066         <parameters>
2067           <parameter name="config" type="GstStructure*">
2068             <warning>missing glib:type-name</warning>
2069           </parameter>
2070           <parameter allow-none="1" name="allocator" type="GstAllocator*" pass_as="out" />
2071           <parameter allow-none="1" name="params" type="GstAllocationParams*" pass_as="out">
2072             <warning>missing glib:type-name</warning>
2073           </parameter>
2074         </parameters>
2075       </method>
2076       <method name="ConfigGetOption" cname="gst_buffer_pool_config_get_option" shared="true">
2077         <return-type type="const-gchar*" />
2078         <parameters>
2079           <parameter name="config" type="GstStructure*">
2080             <warning>missing glib:type-name</warning>
2081           </parameter>
2082           <parameter name="index" type="guint" />
2083         </parameters>
2084       </method>
2085       <method name="ConfigGetParams" cname="gst_buffer_pool_config_get_params" shared="true">
2086         <return-type type="gboolean" />
2087         <parameters>
2088           <parameter name="config" type="GstStructure*">
2089             <warning>missing glib:type-name</warning>
2090           </parameter>
2091           <parameter allow-none="1" name="caps" type="GstCaps**" pass_as="out">
2092             <warning>missing glib:type-name</warning>
2093           </parameter>
2094           <parameter allow-none="1" name="size" type="guint*" owned="true" pass_as="out" />
2095           <parameter allow-none="1" name="min_buffers" type="guint*" owned="true" pass_as="out" />
2096           <parameter allow-none="1" name="max_buffers" type="guint*" owned="true" pass_as="out" />
2097         </parameters>
2098       </method>
2099       <method name="ConfigHasOption" cname="gst_buffer_pool_config_has_option" shared="true">
2100         <return-type type="gboolean" />
2101         <parameters>
2102           <parameter name="config" type="GstStructure*">
2103             <warning>missing glib:type-name</warning>
2104           </parameter>
2105           <parameter name="option" type="const-gchar*" />
2106         </parameters>
2107       </method>
2108       <method name="ConfigNOptions" cname="gst_buffer_pool_config_n_options" shared="true">
2109         <return-type type="guint" />
2110         <parameters>
2111           <parameter name="config" type="GstStructure*">
2112             <warning>missing glib:type-name</warning>
2113           </parameter>
2114         </parameters>
2115       </method>
2116       <method name="ConfigSetAllocator" cname="gst_buffer_pool_config_set_allocator" shared="true">
2117         <return-type type="void" />
2118         <parameters>
2119           <parameter name="config" type="GstStructure*">
2120             <warning>missing glib:type-name</warning>
2121           </parameter>
2122           <parameter allow-none="1" name="allocator" type="GstAllocator*" />
2123           <parameter allow-none="1" name="params" type="GstAllocationParams*">
2124             <warning>missing glib:type-name</warning>
2125           </parameter>
2126         </parameters>
2127       </method>
2128       <method name="ConfigSetParams" cname="gst_buffer_pool_config_set_params" shared="true">
2129         <return-type type="void" />
2130         <parameters>
2131           <parameter name="config" type="GstStructure*">
2132             <warning>missing glib:type-name</warning>
2133           </parameter>
2134           <parameter allow-none="1" name="caps" type="GstCaps*">
2135             <warning>missing glib:type-name</warning>
2136           </parameter>
2137           <parameter name="size" type="guint" />
2138           <parameter name="min_buffers" type="guint" />
2139           <parameter name="max_buffers" type="guint" />
2140         </parameters>
2141       </method>
2142       <method name="ConfigValidateParams" cname="gst_buffer_pool_config_validate_params" shared="true" version="1.4">
2143         <return-type type="gboolean" />
2144         <parameters>
2145           <parameter name="config" type="GstStructure*">
2146             <warning>missing glib:type-name</warning>
2147           </parameter>
2148           <parameter allow-none="1" name="caps" type="GstCaps*">
2149             <warning>missing glib:type-name</warning>
2150           </parameter>
2151           <parameter name="size" type="guint" />
2152           <parameter name="min_buffers" type="guint" />
2153           <parameter name="max_buffers" type="guint" />
2154         </parameters>
2155       </method>
2156       <virtual_method name="AcquireBuffer" cname="acquire_buffer">
2157         <return-type type="GstFlowReturn" />
2158         <parameters>
2159           <parameter name="buffer" type="GstBuffer**" owned="true" pass_as="out">
2160             <warning>missing glib:type-name</warning>
2161           </parameter>
2162           <parameter allow-none="1" name="params" type="GstBufferPoolAcquireParams*">
2163             <warning>missing glib:type-name</warning>
2164           </parameter>
2165         </parameters>
2166       </virtual_method>
2167       <virtual_method name="AllocBuffer" cname="alloc_buffer">
2168         <return-type type="GstFlowReturn" />
2169         <parameters>
2170           <parameter name="buffer" type="GstBuffer**">
2171             <warning>missing glib:type-name</warning>
2172           </parameter>
2173           <parameter name="params" type="GstBufferPoolAcquireParams*">
2174             <warning>missing glib:type-name</warning>
2175           </parameter>
2176         </parameters>
2177       </virtual_method>
2178       <virtual_method name="FlushStart" cname="flush_start">
2179         <return-type type="void" />
2180         <parameters />
2181       </virtual_method>
2182       <virtual_method name="FlushStop" cname="flush_stop">
2183         <return-type type="void" />
2184         <parameters />
2185       </virtual_method>
2186       <virtual_method name="FreeBuffer" cname="free_buffer">
2187         <return-type type="void" />
2188         <parameters>
2189           <parameter name="buffer" type="GstBuffer*">
2190             <warning>missing glib:type-name</warning>
2191           </parameter>
2192         </parameters>
2193       </virtual_method>
2194       <virtual_method name="GetOptions" cname="get_options">
2195         <return-type type="const gchar**" array="true" null_term_array="true" />
2196         <parameters />
2197       </virtual_method>
2198       <virtual_method name="ReleaseBuffer" cname="release_buffer">
2199         <return-type type="void" />
2200         <parameters>
2201           <parameter name="buffer" type="GstBuffer*" owned="true">
2202             <warning>missing glib:type-name</warning>
2203           </parameter>
2204         </parameters>
2205       </virtual_method>
2206       <virtual_method name="ResetBuffer" cname="reset_buffer">
2207         <return-type type="void" />
2208         <parameters>
2209           <parameter name="buffer" type="GstBuffer*">
2210             <warning>missing glib:type-name</warning>
2211           </parameter>
2212         </parameters>
2213       </virtual_method>
2214       <virtual_method name="SetConfig" cname="set_config">
2215         <return-type type="gboolean" />
2216         <parameters>
2217           <parameter name="config" type="GstStructure*" owned="true">
2218             <warning>missing glib:type-name</warning>
2219           </parameter>
2220         </parameters>
2221       </virtual_method>
2222       <virtual_method name="Start" cname="start">
2223         <return-type type="gboolean" />
2224         <parameters />
2225       </virtual_method>
2226       <virtual_method name="Stop" cname="stop">
2227         <return-type type="gboolean" />
2228         <parameters />
2229       </virtual_method>
2230       <method name="AcquireBuffer" cname="gst_buffer_pool_acquire_buffer">
2231         <return-type type="GstFlowReturn" />
2232         <parameters>
2233           <parameter name="buffer" type="GstBuffer**" owned="true" pass_as="out">
2234             <warning>missing glib:type-name</warning>
2235           </parameter>
2236           <parameter allow-none="1" name="params" type="GstBufferPoolAcquireParams*">
2237             <warning>missing glib:type-name</warning>
2238           </parameter>
2239         </parameters>
2240       </method>
2241       <method name="GetConfig" cname="gst_buffer_pool_get_config">
2242         <return-type type="GstStructure*" owned="true">
2243           <warning>missing glib:type-name</warning>
2244         </return-type>
2245         <parameters />
2246       </method>
2247       <method name="GetOptions" cname="gst_buffer_pool_get_options">
2248         <return-type type="const gchar**" array="true" null_term_array="true" />
2249         <parameters />
2250       </method>
2251       <method name="HasOption" cname="gst_buffer_pool_has_option">
2252         <return-type type="gboolean" />
2253         <parameters>
2254           <parameter name="option" type="const-gchar*" />
2255         </parameters>
2256       </method>
2257       <method name="IsActive" cname="gst_buffer_pool_is_active">
2258         <return-type type="gboolean" />
2259         <parameters />
2260       </method>
2261       <method name="ReleaseBuffer" cname="gst_buffer_pool_release_buffer">
2262         <return-type type="void" />
2263         <parameters>
2264           <parameter name="buffer" type="GstBuffer*" owned="true">
2265             <warning>missing glib:type-name</warning>
2266           </parameter>
2267         </parameters>
2268       </method>
2269       <method name="SetActive" cname="gst_buffer_pool_set_active">
2270         <return-type type="gboolean" />
2271         <parameters>
2272           <parameter name="active" type="gboolean" />
2273         </parameters>
2274       </method>
2275       <method name="SetConfig" cname="gst_buffer_pool_set_config">
2276         <return-type type="gboolean" />
2277         <parameters>
2278           <parameter name="config" type="GstStructure*" owned="true">
2279             <warning>missing glib:type-name</warning>
2280           </parameter>
2281         </parameters>
2282       </method>
2283       <method name="SetFlushing" cname="gst_buffer_pool_set_flushing" version="1.4">
2284         <return-type type="void" />
2285         <parameters>
2286           <parameter name="flushing" type="gboolean" />
2287         </parameters>
2288       </method>
2289       <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*" hidden="true" />
2290       <field cname="flushing" access="public" writeable="false" readable="true" is_callback="false" name="Flushing" type="gboolean" />
2291       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstBufferPoolPrivate*">
2292         <warning>missing glib:type-name</warning>
2293       </field>
2294       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
2295     </object>
2296     <object name="Bus" cname="GstBus" opaque="true" hidden="false" parent="GstObject">
2297       <class_struct cname="GstBusClass">
2298         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
2299           <warning>missing glib:type-name</warning>
2300         </field>
2301         <method signal_vm="message" />
2302         <method signal_vm="sync_message" />
2303         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
2304       </class_struct>
2305       <method name="GetType" cname="gst_bus_get_type" shared="true">
2306         <return-type type="GType" />
2307       </method>
2308       <constructor cname="gst_bus_new" disable_void_ctor="" />
2309       <method name="AddSignalWatch" cname="gst_bus_add_signal_watch">
2310         <return-type type="void" />
2311         <parameters />
2312       </method>
2313       <method name="AddSignalWatchFull" cname="gst_bus_add_signal_watch_full">
2314         <return-type type="void" />
2315         <parameters>
2316           <parameter name="priority" type="gint" />
2317         </parameters>
2318       </method>
2319       <method name="AddWatchFull" cname="gst_bus_add_watch_full">
2320         <return-type type="guint" />
2321         <parameters>
2322           <parameter name="priority" type="gint" />
2323           <parameter closure="2" destroy="3" scope="notified" name="func" type="GstBusFunc" />
2324           <parameter allow-none="1" name="user_data" type="gpointer" />
2325           <parameter scope="async" name="notify" type="GDestroyNotify" />
2326         </parameters>
2327       </method>
2328       <method name="AsyncSignalFunc" cname="gst_bus_async_signal_func">
2329         <return-type type="gboolean" />
2330         <parameters>
2331           <parameter name="message" type="GstMessage*">
2332             <warning>missing glib:type-name</warning>
2333           </parameter>
2334           <parameter allow-none="1" name="data" type="gpointer" />
2335         </parameters>
2336       </method>
2337       <method name="CreateWatch" cname="gst_bus_create_watch">
2338         <return-type type="GSource*" owned="true">
2339           <warning>missing glib:type-name</warning>
2340         </return-type>
2341         <parameters />
2342       </method>
2343       <method name="DisableSyncMessageEmission" cname="gst_bus_disable_sync_message_emission">
2344         <return-type type="void" />
2345         <parameters />
2346       </method>
2347       <method name="EnableSyncMessageEmission" cname="gst_bus_enable_sync_message_emission">
2348         <return-type type="void" />
2349         <parameters />
2350       </method>
2351       <method name="GetPollfd" cname="gst_bus_get_pollfd" version="1.14">
2352         <return-type type="void" />
2353         <parameters>
2354           <parameter name="fd" type="GPollFD*" pass_as="out">
2355             <warning>missing glib:type-name</warning>
2356           </parameter>
2357         </parameters>
2358       </method>
2359       <method name="HavePending" cname="gst_bus_have_pending">
2360         <return-type type="gboolean" />
2361         <parameters />
2362       </method>
2363       <method name="Peek" cname="gst_bus_peek">
2364         <return-type type="GstMessage*" owned="true">
2365           <warning>missing glib:type-name</warning>
2366         </return-type>
2367         <parameters />
2368       </method>
2369       <method name="Poll" cname="gst_bus_poll">
2370         <return-type type="GstMessage*" owned="true">
2371           <warning>missing glib:type-name</warning>
2372         </return-type>
2373         <parameters>
2374           <parameter name="events" type="GstMessageType" />
2375           <parameter name="timeout" type="guint64" />
2376         </parameters>
2377       </method>
2378       <method name="Pop" cname="gst_bus_pop">
2379         <return-type type="GstMessage*" owned="true">
2380           <warning>missing glib:type-name</warning>
2381         </return-type>
2382         <parameters />
2383       </method>
2384       <method name="PopFiltered" cname="gst_bus_pop_filtered">
2385         <return-type type="GstMessage*" owned="true">
2386           <warning>missing glib:type-name</warning>
2387         </return-type>
2388         <parameters>
2389           <parameter name="types" type="GstMessageType" />
2390         </parameters>
2391       </method>
2392       <method name="Post" cname="gst_bus_post">
2393         <return-type type="gboolean" />
2394         <parameters>
2395           <parameter name="message" type="GstMessage*" owned="true">
2396             <warning>missing glib:type-name</warning>
2397           </parameter>
2398         </parameters>
2399       </method>
2400       <method name="RemoveSignalWatch" cname="gst_bus_remove_signal_watch">
2401         <return-type type="void" />
2402         <parameters />
2403       </method>
2404       <method name="RemoveWatch" cname="gst_bus_remove_watch" version="1.6">
2405         <return-type type="gboolean" />
2406         <parameters />
2407       </method>
2408       <method name="SetFlushing" cname="gst_bus_set_flushing">
2409         <return-type type="void" />
2410         <parameters>
2411           <parameter name="flushing" type="gboolean" />
2412         </parameters>
2413       </method>
2414       <method name="SetSyncHandler" cname="gst_bus_set_sync_handler">
2415         <return-type type="void" />
2416         <parameters>
2417           <parameter closure="1" destroy="2" scope="notified" allow-none="1" name="func" type="GstBusSyncHandler" />
2418           <parameter allow-none="1" name="user_data" type="gpointer" />
2419           <parameter scope="async" name="notify" type="GDestroyNotify" />
2420         </parameters>
2421       </method>
2422       <method name="SyncSignalHandler" cname="gst_bus_sync_signal_handler">
2423         <return-type type="GstBusSyncReply" />
2424         <parameters>
2425           <parameter name="message" type="GstMessage*">
2426             <warning>missing glib:type-name</warning>
2427           </parameter>
2428           <parameter allow-none="1" name="data" type="gpointer" hidden="1" />
2429         </parameters>
2430       </method>
2431       <method name="TimedPop" cname="gst_bus_timed_pop">
2432         <return-type type="GstMessage*" owned="true">
2433           <warning>missing glib:type-name</warning>
2434         </return-type>
2435         <parameters>
2436           <parameter name="timeout" type="guint64" />
2437         </parameters>
2438       </method>
2439       <method name="TimedPopFiltered" cname="gst_bus_timed_pop_filtered">
2440         <return-type type="GstMessage*" owned="true">
2441           <warning>missing glib:type-name</warning>
2442         </return-type>
2443         <parameters>
2444           <parameter name="timeout" type="guint64" />
2445           <parameter name="types" type="GstMessageType" />
2446         </parameters>
2447       </method>
2448       <property name="EnableAsync" cname="enable-async" type="gboolean" readable="false" writeable="true" construct="false" construct-only="true" />
2449       <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*" hidden="true" />
2450       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstBusPrivate*">
2451         <warning>missing glib:type-name</warning>
2452       </field>
2453       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
2454       <signal name="Message" cname="message" when="last" field_name="message">
2455         <return-type type="void" />
2456         <parameters>
2457           <parameter name="message" type="GstMessage*">
2458             <warning>missing glib:type-name</warning>
2459           </parameter>
2460         </parameters>
2461       </signal>
2462       <signal name="SyncMessage" cname="sync-message" when="last" field_name="sync_message">
2463         <return-type type="void" />
2464         <parameters>
2465           <parameter name="message" type="GstMessage*">
2466             <warning>missing glib:type-name</warning>
2467           </parameter>
2468         </parameters>
2469       </signal>
2470     </object>
2471     <object name="Clock" cname="GstClock" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
2472       <class_struct cname="GstClockClass">
2473         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
2474           <warning>missing glib:type-name</warning>
2475         </field>
2476         <method vm="change_resolution" />
2477         <method vm="get_resolution" />
2478         <method vm="get_internal_time" />
2479         <method vm="wait" />
2480         <method vm="wait_async" />
2481         <method vm="unschedule" />
2482         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
2483       </class_struct>
2484       <method name="GetType" cname="gst_clock_get_type" shared="true">
2485         <return-type type="GType" />
2486       </method>
2487       <method name="IdCompareFunc" cname="gst_clock_id_compare_func" shared="true">
2488         <return-type type="gint" />
2489         <parameters>
2490           <parameter allow-none="1" name="id1" type="gpointer" />
2491           <parameter allow-none="1" name="id2" type="gpointer" />
2492         </parameters>
2493       </method>
2494       <method name="IdGetClock" cname="gst_clock_id_get_clock" shared="true" version="1.16">
2495         <return-type type="GstClock*" owned="true" />
2496         <parameters>
2497           <parameter name="id" type="gpointer" />
2498         </parameters>
2499       </method>
2500       <method name="IdGetTime" cname="gst_clock_id_get_time" shared="true">
2501         <return-type type="guint64" />
2502         <parameters>
2503           <parameter name="id" type="gpointer" />
2504         </parameters>
2505       </method>
2506       <method name="IdRef" cname="gst_clock_id_ref" shared="true">
2507         <return-type type="gpointer" owned="true" />
2508         <parameters>
2509           <parameter name="id" type="gpointer" />
2510         </parameters>
2511       </method>
2512       <method name="IdUnref" cname="gst_clock_id_unref" shared="true">
2513         <return-type type="void" />
2514         <parameters>
2515           <parameter name="id" type="gpointer" owned="true" />
2516         </parameters>
2517       </method>
2518       <method name="IdUnschedule" cname="gst_clock_id_unschedule" shared="true">
2519         <return-type type="void" />
2520         <parameters>
2521           <parameter name="id" type="gpointer" />
2522         </parameters>
2523       </method>
2524       <method name="IdUsesClock" cname="gst_clock_id_uses_clock" shared="true" version="1.16">
2525         <return-type type="gboolean" />
2526         <parameters>
2527           <parameter name="id" type="gpointer" />
2528           <parameter name="clock" type="GstClock*" />
2529         </parameters>
2530       </method>
2531       <method name="IdWait" cname="gst_clock_id_wait" shared="true">
2532         <return-type type="GstClockReturn" />
2533         <parameters>
2534           <parameter name="id" type="gpointer" />
2535           <parameter allow-none="1" name="jitter" type="gint64" owned="true" pass_as="out" />
2536         </parameters>
2537       </method>
2538       <method name="IdWaitAsync" cname="gst_clock_id_wait_async" shared="true">
2539         <return-type type="GstClockReturn" />
2540         <parameters>
2541           <parameter name="id" type="gpointer" />
2542           <parameter closure="2" destroy="3" scope="notified" name="func" type="GstClockCallback" />
2543           <parameter allow-none="1" name="user_data" type="gpointer" />
2544           <parameter scope="async" name="destroy_data" type="GDestroyNotify" />
2545         </parameters>
2546       </method>
2547       <virtual_method name="ChangeResolution" cname="change_resolution">
2548         <return-type type="guint64" />
2549         <parameters>
2550           <parameter name="old_resolution" type="guint64" />
2551           <parameter name="new_resolution" type="guint64" />
2552         </parameters>
2553       </virtual_method>
2554       <virtual_method name="GetInternalTime" cname="get_internal_time">
2555         <return-type type="guint64" />
2556         <parameters />
2557       </virtual_method>
2558       <virtual_method name="GetResolution" cname="get_resolution">
2559         <return-type type="guint64" />
2560         <parameters />
2561       </virtual_method>
2562       <virtual_method name="Unschedule" cname="unschedule">
2563         <return-type type="void" />
2564         <parameters>
2565           <parameter name="entry" type="GstClockEntry*">
2566             <warning>missing glib:type-name</warning>
2567           </parameter>
2568         </parameters>
2569       </virtual_method>
2570       <virtual_method name="Wait" cname="wait">
2571         <return-type type="GstClockReturn" />
2572         <parameters>
2573           <parameter name="entry" type="GstClockEntry*">
2574             <warning>missing glib:type-name</warning>
2575           </parameter>
2576           <parameter name="jitter" type="gint64" />
2577         </parameters>
2578       </virtual_method>
2579       <virtual_method name="WaitAsync" cname="wait_async">
2580         <return-type type="GstClockReturn" />
2581         <parameters>
2582           <parameter name="entry" type="GstClockEntry*">
2583             <warning>missing glib:type-name</warning>
2584           </parameter>
2585         </parameters>
2586       </virtual_method>
2587       <method name="AddObservation" cname="gst_clock_add_observation">
2588         <return-type type="gboolean" />
2589         <parameters>
2590           <parameter name="slave" type="guint64" />
2591           <parameter name="master" type="guint64" />
2592           <parameter name="r_squared" type="gdouble*" owned="true" pass_as="out" />
2593         </parameters>
2594       </method>
2595       <method name="AddObservationUnapplied" cname="gst_clock_add_observation_unapplied" version="1.6">
2596         <return-type type="gboolean" />
2597         <parameters>
2598           <parameter name="slave" type="guint64" />
2599           <parameter name="master" type="guint64" />
2600           <parameter name="r_squared" type="gdouble*" owned="true" pass_as="out" />
2601           <parameter allow-none="1" name="internal" type="guint64" owned="true" pass_as="out" />
2602           <parameter allow-none="1" name="external" type="guint64" owned="true" pass_as="out" />
2603           <parameter allow-none="1" name="rate_num" type="guint64" owned="true" pass_as="out" />
2604           <parameter allow-none="1" name="rate_denom" type="guint64" owned="true" pass_as="out" />
2605         </parameters>
2606       </method>
2607       <method name="AdjustUnlocked" cname="gst_clock_adjust_unlocked">
2608         <return-type type="guint64" />
2609         <parameters>
2610           <parameter name="internal" type="guint64" />
2611         </parameters>
2612       </method>
2613       <method name="AdjustWithCalibration" cname="gst_clock_adjust_with_calibration" version="1.6">
2614         <return-type type="guint64" />
2615         <parameters>
2616           <parameter name="internal_target" type="guint64" />
2617           <parameter name="cinternal" type="guint64" />
2618           <parameter name="cexternal" type="guint64" />
2619           <parameter name="cnum" type="guint64" />
2620           <parameter name="cdenom" type="guint64" />
2621         </parameters>
2622       </method>
2623       <method name="GetCalibration" cname="gst_clock_get_calibration">
2624         <return-type type="void" />
2625         <parameters>
2626           <parameter allow-none="1" name="internal" type="guint64" owned="true" pass_as="out" />
2627           <parameter allow-none="1" name="external" type="guint64" owned="true" pass_as="out" />
2628           <parameter allow-none="1" name="rate_num" type="guint64" owned="true" pass_as="out" />
2629           <parameter allow-none="1" name="rate_denom" type="guint64" owned="true" pass_as="out" />
2630         </parameters>
2631       </method>
2632       <method name="GetInternalTime" cname="gst_clock_get_internal_time">
2633         <return-type type="guint64" />
2634         <parameters />
2635       </method>
2636       <method name="GetMaster" cname="gst_clock_get_master">
2637         <return-type type="GstClock*" owned="true" />
2638         <parameters />
2639       </method>
2640       <method name="GetResolution" cname="gst_clock_get_resolution">
2641         <return-type type="guint64" />
2642         <parameters />
2643       </method>
2644       <method name="GetTime" cname="gst_clock_get_time">
2645         <return-type type="guint64" />
2646         <parameters />
2647       </method>
2648       <method name="GetTimeout" cname="gst_clock_get_timeout">
2649         <return-type type="guint64" />
2650         <parameters />
2651       </method>
2652       <method name="IsSynced" cname="gst_clock_is_synced" version="1.6">
2653         <return-type type="gboolean" />
2654         <parameters />
2655       </method>
2656       <method name="NewPeriodicId" cname="gst_clock_new_periodic_id">
2657         <return-type type="gpointer" owned="true" />
2658         <parameters>
2659           <parameter name="start_time" type="guint64" />
2660           <parameter name="interval" type="guint64" />
2661         </parameters>
2662       </method>
2663       <method name="NewSingleShotId" cname="gst_clock_new_single_shot_id">
2664         <return-type type="gpointer" owned="true" />
2665         <parameters>
2666           <parameter name="time" type="guint64" />
2667         </parameters>
2668       </method>
2669       <method name="PeriodicIdReinit" cname="gst_clock_periodic_id_reinit">
2670         <return-type type="gboolean" />
2671         <parameters>
2672           <parameter name="id" type="gpointer" />
2673           <parameter name="start_time" type="guint64" />
2674           <parameter name="interval" type="guint64" />
2675         </parameters>
2676       </method>
2677       <method name="SetCalibration" cname="gst_clock_set_calibration">
2678         <return-type type="void" />
2679         <parameters>
2680           <parameter name="internal" type="guint64" />
2681           <parameter name="external" type="guint64" />
2682           <parameter name="rate_num" type="guint64" />
2683           <parameter name="rate_denom" type="guint64" />
2684         </parameters>
2685       </method>
2686       <method name="SetMaster" cname="gst_clock_set_master">
2687         <return-type type="gboolean" />
2688         <parameters>
2689           <parameter allow-none="1" name="master" type="GstClock*" />
2690         </parameters>
2691       </method>
2692       <method name="SetResolution" cname="gst_clock_set_resolution">
2693         <return-type type="guint64" />
2694         <parameters>
2695           <parameter name="resolution" type="guint64" />
2696         </parameters>
2697       </method>
2698       <method name="is_synced" cname="gst_clock_set_synced" version="1.6">
2699         <return-type type="void" />
2700         <parameters>
2701           <parameter name="synced" type="gboolean" />
2702         </parameters>
2703       </method>
2704       <method name="SetTimeout" cname="gst_clock_set_timeout">
2705         <return-type type="void" />
2706         <parameters>
2707           <parameter name="timeout" type="guint64" />
2708         </parameters>
2709       </method>
2710       <method name="SingleShotIdReinit" cname="gst_clock_single_shot_id_reinit">
2711         <return-type type="gboolean" />
2712         <parameters>
2713           <parameter name="id" type="gpointer" />
2714           <parameter name="time" type="guint64" />
2715         </parameters>
2716       </method>
2717       <method name="UnadjustUnlocked" cname="gst_clock_unadjust_unlocked">
2718         <return-type type="guint64" />
2719         <parameters>
2720           <parameter name="external" type="guint64" />
2721         </parameters>
2722       </method>
2723       <method name="UnadjustWithCalibration" cname="gst_clock_unadjust_with_calibration" version="1.8">
2724         <return-type type="guint64" />
2725         <parameters>
2726           <parameter name="external_target" type="guint64" />
2727           <parameter name="cinternal" type="guint64" />
2728           <parameter name="cexternal" type="guint64" />
2729           <parameter name="cnum" type="guint64" />
2730           <parameter name="cdenom" type="guint64" />
2731         </parameters>
2732       </method>
2733       <method name="WaitForSync" cname="gst_clock_wait_for_sync" version="1.6">
2734         <return-type type="gboolean" />
2735         <parameters>
2736           <parameter name="timeout" type="guint64" />
2737         </parameters>
2738       </method>
2739       <property name="Timeout" cname="timeout" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
2740       <property name="WindowSize" cname="window-size" type="gint" readable="true" writeable="true" construct="false" construct-only="false" />
2741       <property name="WindowThreshold" cname="window-threshold" type="gint" readable="true" writeable="true" construct="false" construct-only="false" />
2742       <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*" hidden="true" />
2743       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstClockPrivate*">
2744         <warning>missing glib:type-name</warning>
2745       </field>
2746       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
2747       <signal name="Synced" cname="synced" when="last" version="1.6">
2748         <return-type type="void" />
2749         <parameters>
2750           <parameter name="synced" type="gboolean" />
2751         </parameters>
2752       </signal>
2753     </object>
2754     <object name="ControlBinding" cname="GstControlBinding" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
2755       <class_struct cname="GstControlBindingClass">
2756         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
2757           <warning>missing glib:type-name</warning>
2758         </field>
2759         <method vm="sync_values" />
2760         <method vm="get_value" />
2761         <method vm="get_value_array" />
2762         <method vm="get_g_value_array" />
2763         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
2764       </class_struct>
2765       <method name="GetType" cname="gst_control_binding_get_type" shared="true">
2766         <return-type type="GType" />
2767       </method>
2768       <virtual_method name="GetGValueArray" cname="get_g_value_array" hidden="true">
2769         <return-type type="gboolean" />
2770         <parameters>
2771           <parameter name="timestamp" type="guint64" />
2772           <parameter name="interval" type="guint64" />
2773           <parameter name="n_values" type="guint" array_index="3" />
2774           <parameter name="values" type="GValue*" array="true" array_length_param_index="2" />
2775         </parameters>
2776       </virtual_method>
2777       <virtual_method name="GetValue" cname="get_value">
2778         <return-type type="GValue*" owned="true">
2779           <warning>missing glib:type-name</warning>
2780         </return-type>
2781         <parameters>
2782           <parameter name="timestamp" type="guint64" />
2783         </parameters>
2784       </virtual_method>
2785       <virtual_method name="GetValueArray" cname="get_value_array" hidden="true">
2786         <return-type type="gboolean" />
2787         <parameters>
2788           <parameter name="timestamp" type="guint64" />
2789           <parameter name="interval" type="guint64" />
2790           <parameter name="n_values" type="guint" array_index="3" />
2791           <parameter allow-none="1" name="values" type="gpointer" array="true" array_length_param_index="2" />
2792         </parameters>
2793       </virtual_method>
2794       <virtual_method name="SyncValues" cname="sync_values">
2795         <return-type type="gboolean" />
2796         <parameters>
2797           <parameter name="_object" type="GstObject*" />
2798           <parameter name="timestamp" type="guint64" />
2799           <parameter name="last_sync" type="guint64" />
2800         </parameters>
2801       </virtual_method>
2802       <method name="GetGValueArray" cname="gst_control_binding_get_g_value_array">
2803         <return-type type="gboolean" />
2804         <parameters>
2805           <parameter name="timestamp" type="guint64" />
2806           <parameter name="interval" type="guint64" />
2807           <parameter name="n_values" type="guint" array_index="3" />
2808           <parameter name="values" type="GValue*" array="true" array_length_param_index="2" />
2809         </parameters>
2810       </method>
2811       <method name="GetValue" cname="gst_control_binding_get_value">
2812         <return-type type="GValue*" owned="true">
2813           <warning>missing glib:type-name</warning>
2814         </return-type>
2815         <parameters>
2816           <parameter name="timestamp" type="guint64" />
2817         </parameters>
2818       </method>
2819       <method name="IsDisabled" cname="gst_control_binding_is_disabled">
2820         <return-type type="gboolean" />
2821         <parameters />
2822       </method>
2823       <method name="SetDisabled" cname="gst_control_binding_set_disabled">
2824         <return-type type="void" />
2825         <parameters>
2826           <parameter name="disabled" type="gboolean" />
2827         </parameters>
2828       </method>
2829       <method name="SyncValues" cname="gst_control_binding_sync_values">
2830         <return-type type="gboolean" />
2831         <parameters>
2832           <parameter name="_object" type="GstObject*" />
2833           <parameter name="timestamp" type="guint64" />
2834           <parameter name="last_sync" type="guint64" />
2835         </parameters>
2836       </method>
2837       <property name="Name" cname="name" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true" />
2838       <property name="Object" cname="object" type="GstObject*" readable="true" writeable="true" construct="false" construct-only="true" />
2839       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstObject*" hidden="true" />
2840       <field cname="name" access="public" writeable="false" readable="true" is_callback="false" name="NameField" type="gchar*" />
2841       <field cname="pspec" access="public" writeable="false" readable="true" is_callback="false" name="Pspec" type="GParamSpec*" />
2842       <field cname="object" access="private" writeable="false" readable="false" is_callback="false" name="ObjectField" type="GstObject*" hidden="true" />
2843       <field cname="disabled" access="private" writeable="false" readable="false" is_callback="false" name="Disabled" type="gboolean" />
2844       <union name="ABI" cname="ABI">
2845         <struct name="abi" cname="abi" opaque="false" hidden="false">
2846           <field cname="priv" access="public" writeable="true" readable="true" is_callback="false" name="Priv" type="GstControlBindingPrivate*">
2847             <warning>missing glib:type-name</warning>
2848           </field>
2849         </struct>
2850         <field cname="_gst_reserved" access="public" writeable="true" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
2851       </union>
2852     </object>
2853     <object name="ControlSource" cname="GstControlSource" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
2854       <class_struct cname="GstControlSourceClass">
2855         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
2856           <warning>missing glib:type-name</warning>
2857         </field>
2858         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
2859       </class_struct>
2860       <method name="GetType" cname="gst_control_source_get_type" shared="true">
2861         <return-type type="GType" />
2862       </method>
2863       <method name="GetValueAt" cname="gst_control_source_get_value">
2864         <return-type type="gboolean" />
2865         <parameters>
2866           <parameter name="timestamp" type="guint64" />
2867           <parameter name="value" type="gdouble*" owned="true" pass_as="out" />
2868         </parameters>
2869       </method>
2870       <method name="GetValues" cname="gst_control_source_get_value_array">
2871         <return-type type="gboolean" />
2872         <parameters>
2873           <parameter name="timestamp" type="guint64" />
2874           <parameter name="interval" type="guint64" />
2875           <parameter name="n_values" type="guint" array_index="3" />
2876           <parameter name="values" type="gdouble*" array="true" array_length_param_index="2" />
2877         </parameters>
2878       </method>
2879       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstObject*" hidden="true" />
2880       <field cname="get_value" access="public" writeable="false" readable="true" is_callback="false" name="GetValue" type="GstControlSourceGetValue" />
2881       <field cname="get_value_array" access="public" writeable="false" readable="true" is_callback="false" name="GetValueArray" type="GstControlSourceGetValueArray" />
2882       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
2883     </object>
2884     <object name="Device" cname="GstDevice" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject" version="1.4">
2885       <class_struct cname="GstDeviceClass" version="1.4">
2886         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
2887           <warning>missing glib:type-name</warning>
2888         </field>
2889         <method vm="create_element" />
2890         <method vm="reconfigure_element" />
2891         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
2892       </class_struct>
2893       <method name="GetType" cname="gst_device_get_type" shared="true">
2894         <return-type type="GType" />
2895       </method>
2896       <virtual_method name="CreateElement" cname="create_element" version="1.4">
2897         <return-type type="GstElement*" />
2898         <parameters>
2899           <parameter allow-none="1" name="name" type="const-gchar*" />
2900         </parameters>
2901       </virtual_method>
2902       <virtual_method name="ReconfigureElement" cname="reconfigure_element" version="1.4">
2903         <return-type type="gboolean" />
2904         <parameters>
2905           <parameter name="element" type="GstElement*" />
2906         </parameters>
2907       </virtual_method>
2908       <method name="CreateElement" cname="gst_device_create_element" version="1.4">
2909         <return-type type="GstElement*" />
2910         <parameters>
2911           <parameter allow-none="1" name="name" type="const-gchar*" />
2912         </parameters>
2913       </method>
2914       <method name="GetCaps" cname="gst_device_get_caps" version="1.4">
2915         <return-type type="GstCaps*" owned="true">
2916           <warning>missing glib:type-name</warning>
2917         </return-type>
2918         <parameters />
2919       </method>
2920       <method name="GetDeviceClass" cname="gst_device_get_device_class" version="1.4">
2921         <return-type type="gchar*" owned="true" />
2922         <parameters />
2923       </method>
2924       <method name="GetDisplayName" cname="gst_device_get_display_name" version="1.4">
2925         <return-type type="gchar*" owned="true" />
2926         <parameters />
2927       </method>
2928       <method name="GetProperties" cname="gst_device_get_properties" version="1.6">
2929         <return-type type="GstStructure*" owned="true">
2930           <warning>missing glib:type-name</warning>
2931         </return-type>
2932         <parameters />
2933       </method>
2934       <method name="HasClasses" cname="gst_device_has_classes" version="1.4">
2935         <return-type type="gboolean" />
2936         <parameters>
2937           <parameter name="classes" type="const-gchar*" />
2938         </parameters>
2939       </method>
2940       <method name="HasClassesv" cname="gst_device_has_classesv" version="1.4">
2941         <return-type type="gboolean" />
2942         <parameters>
2943           <parameter name="classes" type="const-gchar**" array="true" null_term_array="true" />
2944         </parameters>
2945       </method>
2946       <method name="ReconfigureElement" cname="gst_device_reconfigure_element" version="1.4">
2947         <return-type type="gboolean" />
2948         <parameters>
2949           <parameter name="element" type="GstElement*" />
2950         </parameters>
2951       </method>
2952       <property name="Caps" cname="caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="true" />
2953       <property name="DeviceClass" cname="device-class" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true" />
2954       <property name="DisplayName" cname="display-name" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true" />
2955       <property name="Properties" cname="properties" type="GstStructure*" readable="true" writeable="true" construct="false" construct-only="true" />
2956       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstObject*" hidden="true" />
2957       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstDevicePrivate*">
2958         <warning>missing glib:type-name</warning>
2959       </field>
2960       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
2961       <signal name="Removed" cname="removed" when="last">
2962         <return-type type="void" />
2963         <parameters />
2964       </signal>
2965     </object>
2966     <object name="DeviceMonitor" cname="GstDeviceMonitor" opaque="false" hidden="false" parent="GstObject" version="1.4">
2967       <class_struct cname="GstDeviceMonitorClass" version="1.4">
2968         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
2969           <warning>missing glib:type-name</warning>
2970         </field>
2971         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
2972       </class_struct>
2973       <method name="GetType" cname="gst_device_monitor_get_type" shared="true">
2974         <return-type type="GType" />
2975       </method>
2976       <constructor cname="gst_device_monitor_new" disable_void_ctor="" version="1.4" />
2977       <method name="AddFilter" cname="gst_device_monitor_add_filter" version="1.4">
2978         <return-type type="guint" />
2979         <parameters>
2980           <parameter allow-none="1" name="classes" type="const-gchar*" />
2981           <parameter allow-none="1" name="caps" type="GstCaps*">
2982             <warning>missing glib:type-name</warning>
2983           </parameter>
2984         </parameters>
2985       </method>
2986       <method name="GetBus" cname="gst_device_monitor_get_bus" version="1.4">
2987         <return-type type="GstBus*" owned="true" />
2988         <parameters />
2989       </method>
2990       <method name="GetDevices" cname="gst_device_monitor_get_devices" version="1.4">
2991         <return-type type="GList*" element_type="GstDevice*" elements_owned="true" owned="true" />
2992         <parameters />
2993       </method>
2994       <method name="GetProviders" cname="gst_device_monitor_get_providers" version="1.6">
2995         <return-type type="gchar***" owned="true" array="true" null_term_array="true" />
2996         <parameters />
2997       </method>
2998       <method name="GetShowAllDevices" cname="gst_device_monitor_get_show_all_devices" version="1.6">
2999         <return-type type="gboolean" />
3000         <parameters />
3001       </method>
3002       <method name="RemoveFilter" cname="gst_device_monitor_remove_filter" version="1.4">
3003         <return-type type="gboolean" />
3004         <parameters>
3005           <parameter name="filter_id" type="guint" />
3006         </parameters>
3007       </method>
3008       <method name="SetShowAllDevices" cname="gst_device_monitor_set_show_all_devices" version="1.6">
3009         <return-type type="void" />
3010         <parameters>
3011           <parameter name="show_all" type="gboolean" />
3012         </parameters>
3013       </method>
3014       <method name="Start" cname="gst_device_monitor_start" version="1.4">
3015         <return-type type="gboolean" />
3016         <parameters />
3017       </method>
3018       <method name="Stop" cname="gst_device_monitor_stop" version="1.4">
3019         <return-type type="void" />
3020         <parameters />
3021       </method>
3022       <property name="ShowAll" cname="show-all" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
3023       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstObject*" hidden="true" />
3024       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstDeviceMonitorPrivate*">
3025         <warning>missing glib:type-name</warning>
3026       </field>
3027       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
3028     </object>
3029     <object name="DeviceProvider" cname="GstDeviceProvider" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject" version="1.4">
3030       <class_struct cname="GstDeviceProviderClass" version="1.4">
3031         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
3032           <warning>missing glib:type-name</warning>
3033         </field>
3034         <field cname="factory" access="public" writeable="false" readable="true" is_callback="false" name="Factory" type="GstDeviceProviderFactory*" />
3035         <method vm="probe" />
3036         <method vm="start" />
3037         <method vm="stop" />
3038         <field cname="metadata" access="private" writeable="false" readable="false" is_callback="false" name="Metadata" type="gpointer" />
3039         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
3040       </class_struct>
3041       <method name="AddMetadata" cname="gst_device_provider_class_add_metadata" shared="true" version="1.4" hidden="true">
3042         <return-type type="void" />
3043         <parameters>
3044           <parameter name="key" type="const-gchar*" />
3045           <parameter name="value" type="const-gchar*" />
3046         </parameters>
3047       </method>
3048       <method name="AddStaticMetadata" cname="gst_device_provider_class_add_static_metadata" shared="true" version="1.4" hidden="true">
3049         <return-type type="void" />
3050         <parameters>
3051           <parameter name="key" type="const-gchar*" />
3052           <parameter name="value" type="gchar*" owned="true" />
3053         </parameters>
3054       </method>
3055       <method name="GetMetadata" cname="gst_device_provider_class_get_metadata" shared="true" version="1.4" hidden="true">
3056         <return-type type="const-gchar*" />
3057         <parameters>
3058           <parameter name="key" type="const-gchar*" />
3059         </parameters>
3060       </method>
3061       <method name="SetMetadata" cname="gst_device_provider_class_set_metadata" shared="true" version="1.4" hidden="true">
3062         <return-type type="void" />
3063         <parameters>
3064           <parameter name="longname" type="const-gchar*" />
3065           <parameter name="classification" type="const-gchar*" />
3066           <parameter name="description" type="const-gchar*" />
3067           <parameter name="author" type="const-gchar*" />
3068         </parameters>
3069       </method>
3070       <method name="SetStaticMetadata" cname="gst_device_provider_class_set_static_metadata" shared="true" version="1.4" hidden="true">
3071         <return-type type="void" />
3072         <parameters>
3073           <parameter name="longname" type="gchar*" owned="true" />
3074           <parameter name="classification" type="gchar*" owned="true" />
3075           <parameter name="description" type="gchar*" owned="true" />
3076           <parameter name="author" type="gchar*" owned="true" />
3077         </parameters>
3078       </method>
3079       <method name="GetType" cname="gst_device_provider_get_type" shared="true">
3080         <return-type type="GType" />
3081       </method>
3082       <method name="Register" cname="gst_device_provider_register" shared="true" version="1.4">
3083         <return-type type="gboolean" />
3084         <parameters>
3085           <parameter allow-none="1" name="plugin" type="GstPlugin*" />
3086           <parameter name="name" type="const-gchar*" />
3087           <parameter name="rank" type="guint" />
3088           <parameter name="type" type="GType" />
3089         </parameters>
3090       </method>
3091       <virtual_method name="Probe" cname="probe" hidden="true">
3092         <return-type type="GList*" element_type="gpointer" />
3093         <parameters />
3094       </virtual_method>
3095       <virtual_method name="Start" cname="start" version="1.4">
3096         <return-type type="gboolean" />
3097         <parameters />
3098       </virtual_method>
3099       <virtual_method name="Stop" cname="stop" version="1.4">
3100         <return-type type="void" />
3101         <parameters />
3102       </virtual_method>
3103       <method name="CanMonitor" cname="gst_device_provider_can_monitor">
3104         <return-type type="gboolean" />
3105         <parameters />
3106       </method>
3107       <method name="DeviceAdd" cname="gst_device_provider_device_add" version="1.4">
3108         <return-type type="void" />
3109         <parameters>
3110           <parameter name="device" type="GstDevice*" />
3111         </parameters>
3112       </method>
3113       <method name="DeviceChanged" cname="gst_device_provider_device_changed" version="1.16">
3114         <return-type type="void" />
3115         <parameters>
3116           <parameter name="device" type="GstDevice*" />
3117           <parameter name="changed_device" type="GstDevice*" />
3118         </parameters>
3119       </method>
3120       <method name="DeviceRemove" cname="gst_device_provider_device_remove" version="1.4">
3121         <return-type type="void" />
3122         <parameters>
3123           <parameter name="device" type="GstDevice*" />
3124         </parameters>
3125       </method>
3126       <method name="GetBus" cname="gst_device_provider_get_bus" version="1.4">
3127         <return-type type="GstBus*" owned="true" />
3128         <parameters />
3129       </method>
3130       <method name="GetDevices" cname="gst_device_provider_get_devices" version="1.4">
3131         <return-type type="GList*" element_type="GstDevice*" elements_owned="true" owned="true" />
3132         <parameters />
3133       </method>
3134       <method name="GetFactory" cname="gst_device_provider_get_factory" version="1.4">
3135         <return-type type="GstDeviceProviderFactory*" />
3136         <parameters />
3137       </method>
3138       <method name="GetHiddenProviders" cname="gst_device_provider_get_hidden_providers" version="1.6">
3139         <return-type type="gchar***" owned="true" array="true" null_term_array="true" />
3140         <parameters />
3141       </method>
3142       <method name="GetMetadata" cname="gst_device_provider_get_metadata" version="1.14">
3143         <return-type type="const-gchar*" />
3144         <parameters>
3145           <parameter name="key" type="const-gchar*" />
3146         </parameters>
3147       </method>
3148       <method name="HideProvider" cname="gst_device_provider_hide_provider" version="1.6">
3149         <return-type type="void" />
3150         <parameters>
3151           <parameter name="name" type="const-gchar*" />
3152         </parameters>
3153       </method>
3154       <method name="IsStarted" cname="gst_device_provider_is_started" version="1.20">
3155         <return-type type="gboolean" />
3156         <parameters />
3157       </method>
3158       <method name="Start" cname="gst_device_provider_start" version="1.4">
3159         <return-type type="gboolean" />
3160         <parameters />
3161       </method>
3162       <method name="Stop" cname="gst_device_provider_stop" version="1.4">
3163         <return-type type="void" />
3164         <parameters />
3165       </method>
3166       <method name="UnhideProvider" cname="gst_device_provider_unhide_provider" version="1.6">
3167         <return-type type="void" />
3168         <parameters>
3169           <parameter name="name" type="const-gchar*" />
3170         </parameters>
3171       </method>
3172       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstObject*" hidden="true" />
3173       <field cname="devices" access="public" writeable="false" readable="true" is_callback="false" name="Devices" type="GList*" element_type="gpointer" />
3174       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstDeviceProviderPrivate*">
3175         <warning>missing glib:type-name</warning>
3176       </field>
3177       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
3178       <signal name="ProviderHidden" cname="provider-hidden" when="first">
3179         <return-type type="void" />
3180         <parameters>
3181           <parameter name="_object" type="const-gchar*" />
3182         </parameters>
3183       </signal>
3184       <signal name="ProviderUnhidden" cname="provider-unhidden" when="first">
3185         <return-type type="void" />
3186         <parameters>
3187           <parameter name="_object" type="const-gchar*" />
3188         </parameters>
3189       </signal>
3190     </object>
3191     <object name="DeviceProviderFactory" cname="GstDeviceProviderFactory" opaque="false" hidden="false" parent="GstPluginFeature" version="1.4">
3192       <class_struct cname="GstDeviceProviderFactoryClass" version="1.4" />
3193       <method name="GetType" cname="gst_device_provider_factory_get_type" shared="true">
3194         <return-type type="GType" />
3195       </method>
3196       <method name="Find" cname="gst_device_provider_factory_find" shared="true" version="1.4">
3197         <return-type type="GstDeviceProviderFactory*" owned="true" />
3198         <parameters>
3199           <parameter name="name" type="const-gchar*" />
3200         </parameters>
3201       </method>
3202       <method name="GetByName" cname="gst_device_provider_factory_get_by_name" shared="true" version="1.4">
3203         <return-type type="GstDeviceProvider*" owned="true" />
3204         <parameters>
3205           <parameter name="factoryname" type="const-gchar*" />
3206         </parameters>
3207       </method>
3208       <method name="ListGetDeviceProviders" cname="gst_device_provider_factory_list_get_device_providers" shared="true" version="1.4">
3209         <return-type type="GList*" element_type="GstDeviceProviderFactory*" elements_owned="true" owned="true" />
3210         <parameters>
3211           <parameter name="minrank" type="GstRank" />
3212         </parameters>
3213       </method>
3214       <method name="Get" cname="gst_device_provider_factory_get" version="1.4">
3215         <return-type type="GstDeviceProvider*" owned="true" />
3216         <parameters />
3217       </method>
3218       <method name="GetDeviceProviderType" cname="gst_device_provider_factory_get_device_provider_type" version="1.4">
3219         <return-type type="GType" />
3220         <parameters />
3221       </method>
3222       <method name="GetMetadata" cname="gst_device_provider_factory_get_metadata" version="1.4">
3223         <return-type type="const-gchar*" />
3224         <parameters>
3225           <parameter name="key" type="const-gchar*" />
3226         </parameters>
3227       </method>
3228       <method name="GetMetadataKeys" cname="gst_device_provider_factory_get_metadata_keys" version="1.4">
3229         <return-type type="gchar***" owned="true" array="true" null_term_array="true" />
3230         <parameters />
3231       </method>
3232       <method name="HasClasses" cname="gst_device_provider_factory_has_classes" version="1.4">
3233         <return-type type="gboolean" />
3234         <parameters>
3235           <parameter allow-none="1" name="classes" type="const-gchar*" />
3236         </parameters>
3237       </method>
3238       <method name="HasClassesv" cname="gst_device_provider_factory_has_classesv" version="1.4">
3239         <return-type type="gboolean" />
3240         <parameters>
3241           <parameter allow-none="1" name="classes" type="const-gchar**" array="true" null_term_array="true" />
3242         </parameters>
3243       </method>
3244     </object>
3245     <struct name="DoubleRange" cname="GstDoubleRange" opaque="true" hidden="true">
3246       <method name="GetType" cname="gst_double_range_get_type" shared="true">
3247         <return-type type="GType" />
3248       </method>
3249     </struct>
3250     <object name="DynamicTypeFactory" cname="GstDynamicTypeFactory" opaque="false" hidden="false" parent="GstPluginFeature" version="1.12">
3251       <class_struct cname="GstDynamicTypeFactoryClass" />
3252       <method name="GetType" cname="gst_dynamic_type_factory_get_type" shared="true">
3253         <return-type type="GType" />
3254       </method>
3255       <method name="Load" cname="gst_dynamic_type_factory_load" shared="true">
3256         <return-type type="GType" />
3257         <parameters>
3258           <parameter name="factoryname" type="const-gchar*" />
3259         </parameters>
3260       </method>
3261     </object>
3262     <object name="Element" cname="GstElement" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
3263       <class_struct cname="GstElementClass">
3264         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
3265           <warning>missing glib:type-name</warning>
3266         </field>
3267         <field cname="metadata" access="public" writeable="false" readable="true" is_callback="false" name="Metadata" type="gpointer" />
3268         <field cname="elementfactory" access="public" writeable="false" readable="true" is_callback="false" name="Elementfactory" type="GstElementFactory*" />
3269         <field cname="padtemplates" access="public" writeable="false" readable="true" is_callback="false" name="Padtemplates" type="GList*" element_type="gpointer" />
3270         <field cname="numpadtemplates" access="public" writeable="false" readable="true" is_callback="false" name="Numpadtemplates" type="gint" />
3271         <field cname="pad_templ_cookie" access="public" writeable="false" readable="true" is_callback="false" name="PadTemplCookie" type="guint32" />
3272         <method signal_vm="pad_added" />
3273         <method signal_vm="pad_removed" />
3274         <method signal_vm="no_more_pads" />
3275         <method vm="request_new_pad" />
3276         <method vm="release_pad" />
3277         <method vm="get_state" />
3278         <method vm="set_state" />
3279         <method vm="change_state" />
3280         <method vm="state_changed" />
3281         <method vm="set_bus" />
3282         <method vm="provide_clock" />
3283         <method vm="set_clock" />
3284         <method vm="send_event" />
3285         <method vm="query" />
3286         <method vm="post_message" />
3287         <method vm="set_context" />
3288         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="18" padding="true" />
3289       </class_struct>
3290       <method name="AddMetadata" cname="gst_element_class_add_metadata" shared="true" hidden="true">
3291         <return-type type="void" />
3292         <parameters>
3293           <parameter name="key" type="const-gchar*" />
3294           <parameter name="value" type="const-gchar*" />
3295         </parameters>
3296       </method>
3297       <method name="AddPadTemplate" cname="gst_element_class_add_pad_template" shared="true" hidden="true">
3298         <return-type type="void" />
3299         <parameters>
3300           <parameter name="templ" type="GstPadTemplate*" />
3301         </parameters>
3302       </method>
3303       <method name="AddStaticMetadata" cname="gst_element_class_add_static_metadata" shared="true" hidden="true">
3304         <return-type type="void" />
3305         <parameters>
3306           <parameter name="key" type="const-gchar*" />
3307           <parameter name="value" type="const-gchar*" />
3308         </parameters>
3309       </method>
3310       <method name="AddStaticPadTemplate" cname="gst_element_class_add_static_pad_template" shared="true" version="1.8" hidden="true">
3311         <return-type type="void" />
3312         <parameters>
3313           <parameter name="static_templ" type="GstStaticPadTemplate*">
3314             <warning>missing glib:type-name</warning>
3315           </parameter>
3316         </parameters>
3317       </method>
3318       <method name="AddStaticPadTemplateWithGtype" cname="gst_element_class_add_static_pad_template_with_gtype" shared="true" version="1.14" hidden="true">
3319         <return-type type="void" />
3320         <parameters>
3321           <parameter name="static_templ" type="GstStaticPadTemplate*">
3322             <warning>missing glib:type-name</warning>
3323           </parameter>
3324           <parameter name="pad_type" type="GType" />
3325         </parameters>
3326       </method>
3327       <method name="GetMetadata" cname="gst_element_class_get_metadata" shared="true" hidden="true">
3328         <return-type type="const-gchar*" />
3329         <parameters>
3330           <parameter name="key" type="const-gchar*" />
3331         </parameters>
3332       </method>
3333       <method name="GetPadTemplate" cname="gst_element_class_get_pad_template" shared="true" hidden="true">
3334         <return-type type="GstPadTemplate*" />
3335         <parameters>
3336           <parameter name="name" type="const-gchar*" />
3337         </parameters>
3338       </method>
3339       <method name="GetPadTemplateList" cname="gst_element_class_get_pad_template_list" shared="true" hidden="true">
3340         <return-type type="GList*" element_type="GstPadTemplate*" />
3341         <parameters />
3342       </method>
3343       <method name="SetMetadata" cname="gst_element_class_set_metadata" shared="true" hidden="true">
3344         <return-type type="void" />
3345         <parameters>
3346           <parameter name="longname" type="const-gchar*" />
3347           <parameter name="classification" type="const-gchar*" />
3348           <parameter name="description" type="const-gchar*" />
3349           <parameter name="author" type="const-gchar*" />
3350         </parameters>
3351       </method>
3352       <method name="SetStaticMetadata" cname="gst_element_class_set_static_metadata" shared="true" hidden="true">
3353         <return-type type="void" />
3354         <parameters>
3355           <parameter name="longname" type="const-gchar*" />
3356           <parameter name="classification" type="const-gchar*" />
3357           <parameter name="description" type="const-gchar*" />
3358           <parameter name="author" type="const-gchar*" />
3359         </parameters>
3360       </method>
3361       <method name="GetType" cname="gst_element_get_type" shared="true">
3362         <return-type type="GType" />
3363       </method>
3364       <method name="MakeFromUri" cname="gst_element_make_from_uri" shared="true">
3365         <return-type type="GstElement*" />
3366         <parameters throws="1">
3367           <parameter name="type" type="GstURIType" />
3368           <parameter name="uri" type="const-gchar*" />
3369           <parameter allow-none="1" name="elementname" type="const-gchar*" />
3370           <parameter name="error" type="GError**" />
3371         </parameters>
3372       </method>
3373       <method name="Register" cname="gst_element_register" shared="true">
3374         <return-type type="gboolean" />
3375         <parameters>
3376           <parameter allow-none="1" name="plugin" type="GstPlugin*" />
3377           <parameter name="name" type="const-gchar*" />
3378           <parameter name="rank" type="guint" />
3379           <parameter name="type" type="GType" />
3380         </parameters>
3381       </method>
3382       <method name="StateChangeReturnGetName" cname="gst_element_state_change_return_get_name" shared="true">
3383         <return-type type="const-gchar*" />
3384         <parameters>
3385           <parameter name="state_ret" type="GstStateChangeReturn" />
3386         </parameters>
3387       </method>
3388       <method name="StateGetName" cname="gst_element_state_get_name" shared="true">
3389         <return-type type="const-gchar*" />
3390         <parameters>
3391           <parameter name="state" type="GstState" />
3392         </parameters>
3393       </method>
3394       <virtual_method name="ChangeState" cname="change_state">
3395         <return-type type="GstStateChangeReturn" />
3396         <parameters>
3397           <parameter name="transition" type="GstStateChange" />
3398         </parameters>
3399       </virtual_method>
3400       <virtual_method name="GetState" cname="get_state">
3401         <return-type type="GstStateChangeReturn" />
3402         <parameters>
3403           <parameter allow-none="1" name="state" type="GstState" owned="true" pass_as="out" />
3404           <parameter allow-none="1" name="pending" type="GstState" owned="true" pass_as="out" />
3405           <parameter name="timeout" type="guint64" />
3406         </parameters>
3407       </virtual_method>
3408       <virtual_method name="PostMessage" cname="post_message">
3409         <return-type type="gboolean" />
3410         <parameters>
3411           <parameter name="message" type="GstMessage*" owned="true">
3412             <warning>missing glib:type-name</warning>
3413           </parameter>
3414         </parameters>
3415       </virtual_method>
3416       <virtual_method name="ProvideClock" cname="provide_clock">
3417         <return-type type="GstClock*" owned="true" />
3418         <parameters />
3419       </virtual_method>
3420       <virtual_method name="Query" cname="query">
3421         <return-type type="gboolean" />
3422         <parameters>
3423           <parameter name="query" type="GstQuery*">
3424             <warning>missing glib:type-name</warning>
3425           </parameter>
3426         </parameters>
3427       </virtual_method>
3428       <virtual_method name="ReleasePad" cname="release_pad">
3429         <return-type type="void" />
3430         <parameters>
3431           <parameter name="pad" type="GstPad*" />
3432         </parameters>
3433       </virtual_method>
3434       <virtual_method name="RequestNewPad" cname="request_new_pad">
3435         <return-type type="GstPad*" owned="true" />
3436         <parameters>
3437           <parameter name="templ" type="GstPadTemplate*" />
3438           <parameter allow-none="1" name="name" type="const-gchar*" />
3439           <parameter allow-none="1" name="caps" type="GstCaps*">
3440             <warning>missing glib:type-name</warning>
3441           </parameter>
3442         </parameters>
3443       </virtual_method>
3444       <virtual_method name="SendEvent" cname="send_event">
3445         <return-type type="gboolean" />
3446         <parameters>
3447           <parameter name="event" type="GstEvent*" owned="true">
3448             <warning>missing glib:type-name</warning>
3449           </parameter>
3450         </parameters>
3451       </virtual_method>
3452       <virtual_method name="SetBus" cname="set_bus">
3453         <return-type type="void" />
3454         <parameters>
3455           <parameter allow-none="1" name="bus" type="GstBus*" />
3456         </parameters>
3457       </virtual_method>
3458       <virtual_method name="SetClock" cname="set_clock">
3459         <return-type type="gboolean" />
3460         <parameters>
3461           <parameter allow-none="1" name="clock" type="GstClock*" />
3462         </parameters>
3463       </virtual_method>
3464       <virtual_method name="SetContext" cname="set_context">
3465         <return-type type="void" />
3466         <parameters>
3467           <parameter name="context" type="GstContext*">
3468             <warning>missing glib:type-name</warning>
3469           </parameter>
3470         </parameters>
3471       </virtual_method>
3472       <virtual_method name="SetState" cname="set_state">
3473         <return-type type="GstStateChangeReturn" />
3474         <parameters>
3475           <parameter name="state" type="GstState" />
3476         </parameters>
3477       </virtual_method>
3478       <virtual_method name="StateChanged" cname="state_changed">
3479         <return-type type="void" />
3480         <parameters>
3481           <parameter name="oldstate" type="GstState" />
3482           <parameter name="newstate" type="GstState" />
3483           <parameter name="pending" type="GstState" />
3484         </parameters>
3485       </virtual_method>
3486       <method name="AbortState" cname="gst_element_abort_state">
3487         <return-type type="void" />
3488         <parameters />
3489       </method>
3490       <method name="AddPad" cname="gst_element_add_pad">
3491         <return-type type="gboolean" />
3492         <parameters>
3493           <parameter name="pad" type="GstPad*" />
3494         </parameters>
3495       </method>
3496       <method name="AddPropertyDeepNotifyWatch" cname="gst_element_add_property_deep_notify_watch" version="1.10">
3497         <return-type type="gulong" />
3498         <parameters>
3499           <parameter allow-none="1" name="property_name" type="const-gchar*" />
3500           <parameter name="include_value" type="gboolean" />
3501         </parameters>
3502       </method>
3503       <method name="AddPropertyNotifyWatch" cname="gst_element_add_property_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="CallAsync" cname="gst_element_call_async" version="1.10">
3511         <return-type type="void" />
3512         <parameters>
3513           <parameter closure="1" destroy="2" scope="notified" name="func" type="GstElementCallAsyncFunc" />
3514           <parameter allow-none="1" name="user_data" type="gpointer" />
3515           <parameter scope="async" name="destroy_notify" type="GDestroyNotify" />
3516         </parameters>
3517       </method>
3518       <method name="ChangeState" cname="gst_element_change_state">
3519         <return-type type="GstStateChangeReturn" />
3520         <parameters>
3521           <parameter name="transition" type="GstStateChange" />
3522         </parameters>
3523       </method>
3524       <method name="ContinueState" cname="gst_element_continue_state">
3525         <return-type type="GstStateChangeReturn" />
3526         <parameters>
3527           <parameter name="_ret" type="GstStateChangeReturn" />
3528         </parameters>
3529       </method>
3530       <method name="CreateAllPads" cname="gst_element_create_all_pads">
3531         <return-type type="void" />
3532         <parameters />
3533       </method>
3534       <method name="ForeachPad" cname="gst_element_foreach_pad" version="1.14">
3535         <return-type type="gboolean" />
3536         <parameters>
3537           <parameter closure="1" scope="call" name="func" type="GstElementForeachPadFunc" />
3538           <parameter allow-none="1" name="user_data" type="gpointer" />
3539         </parameters>
3540       </method>
3541       <method name="ForeachSinkPad" cname="gst_element_foreach_sink_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="ForeachSrcPad" cname="gst_element_foreach_src_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="GetBaseTime" cname="gst_element_get_base_time">
3556         <return-type type="guint64" />
3557         <parameters />
3558       </method>
3559       <method name="GetBus" cname="gst_element_get_bus">
3560         <return-type type="GstBus*" owned="true" />
3561         <parameters />
3562       </method>
3563       <method name="GetClock" cname="gst_element_get_clock">
3564         <return-type type="GstClock*" owned="true" />
3565         <parameters />
3566       </method>
3567       <method name="GetCompatiblePad" cname="gst_element_get_compatible_pad">
3568         <return-type type="GstPad*" owned="true" />
3569         <parameters>
3570           <parameter name="pad" type="GstPad*" />
3571           <parameter allow-none="1" name="caps" type="GstCaps*">
3572             <warning>missing glib:type-name</warning>
3573           </parameter>
3574         </parameters>
3575       </method>
3576       <method name="GetCompatiblePadTemplate" cname="gst_element_get_compatible_pad_template">
3577         <return-type type="GstPadTemplate*" />
3578         <parameters>
3579           <parameter name="compattempl" type="GstPadTemplate*" />
3580         </parameters>
3581       </method>
3582       <method name="GetContext" cname="gst_element_get_context" version="1.8">
3583         <return-type type="GstContext*" owned="true">
3584           <warning>missing glib:type-name</warning>
3585         </return-type>
3586         <parameters>
3587           <parameter name="context_type" type="const-gchar*" />
3588         </parameters>
3589       </method>
3590       <method name="GetContextUnlocked" cname="gst_element_get_context_unlocked" version="1.8">
3591         <return-type type="GstContext*" owned="true">
3592           <warning>missing glib:type-name</warning>
3593         </return-type>
3594         <parameters>
3595           <parameter name="context_type" type="const-gchar*" />
3596         </parameters>
3597       </method>
3598       <method name="GetContexts" cname="gst_element_get_contexts" version="1.8">
3599         <return-type type="GList*" element_type="GList*" elements_owned="true" owned="true">
3600           <warning>missing glib:type-name</warning>
3601         </return-type>
3602         <parameters />
3603       </method>
3604       <method name="GetCurrentClockTime" cname="gst_element_get_current_clock_time" version="1.18">
3605         <return-type type="guint64" />
3606         <parameters />
3607       </method>
3608       <method name="GetCurrentRunningTime" cname="gst_element_get_current_running_time" version="1.18">
3609         <return-type type="guint64" />
3610         <parameters />
3611       </method>
3612       <method name="GetFactory" cname="gst_element_get_factory">
3613         <return-type type="GstElementFactory*" />
3614         <parameters />
3615       </method>
3616       <method name="GetMetadata" cname="gst_element_get_metadata" version="1.14">
3617         <return-type type="const-gchar*" />
3618         <parameters>
3619           <parameter name="key" type="const-gchar*" />
3620         </parameters>
3621       </method>
3622       <method name="GetPadTemplate" cname="gst_element_get_pad_template" version="1.14">
3623         <return-type type="GstPadTemplate*" />
3624         <parameters>
3625           <parameter name="name" type="const-gchar*" />
3626         </parameters>
3627       </method>
3628       <method name="GetPadTemplateList" cname="gst_element_get_pad_template_list" version="1.14">
3629         <return-type type="GList*" element_type="GstPadTemplate*" />
3630         <parameters />
3631       </method>
3632       <method name="GetRequestPad" cname="gst_element_get_request_pad">
3633         <return-type type="GstPad*" owned="true" />
3634         <parameters>
3635           <parameter name="name" type="const-gchar*" />
3636         </parameters>
3637       </method>
3638       <method name="GetStartTime" cname="gst_element_get_start_time">
3639         <return-type type="guint64" />
3640         <parameters />
3641       </method>
3642       <method name="GetState" cname="gst_element_get_state">
3643         <return-type type="GstStateChangeReturn" />
3644         <parameters>
3645           <parameter allow-none="1" name="state" type="GstState" owned="true" pass_as="out" />
3646           <parameter allow-none="1" name="pending" type="GstState" owned="true" pass_as="out" />
3647           <parameter name="timeout" type="guint64" />
3648         </parameters>
3649       </method>
3650       <method name="GetStaticPad" cname="gst_element_get_static_pad">
3651         <return-type type="GstPad*" owned="true" />
3652         <parameters>
3653           <parameter name="name" type="const-gchar*" />
3654         </parameters>
3655       </method>
3656       <method name="IsLockedState" cname="gst_element_is_locked_state">
3657         <return-type type="gboolean" />
3658         <parameters />
3659       </method>
3660       <method name="IteratePads" cname="gst_element_iterate_pads">
3661         <return-type type="GstIterator*" owned="true">
3662           <warning>missing glib:type-name</warning>
3663         </return-type>
3664         <parameters />
3665       </method>
3666       <method name="IterateSinkPads" cname="gst_element_iterate_sink_pads">
3667         <return-type type="GstIterator*" owned="true">
3668           <warning>missing glib:type-name</warning>
3669         </return-type>
3670         <parameters />
3671       </method>
3672       <method name="IterateSrcPads" cname="gst_element_iterate_src_pads">
3673         <return-type type="GstIterator*" owned="true">
3674           <warning>missing glib:type-name</warning>
3675         </return-type>
3676         <parameters />
3677       </method>
3678       <method name="Link" cname="gst_element_link">
3679         <return-type type="gboolean" />
3680         <parameters>
3681           <parameter name="dest" type="GstElement*" />
3682         </parameters>
3683       </method>
3684       <method name="LinkFiltered" cname="gst_element_link_filtered">
3685         <return-type type="gboolean" />
3686         <parameters>
3687           <parameter name="dest" type="GstElement*" />
3688           <parameter allow-none="1" name="filter" type="GstCaps*">
3689             <warning>missing glib:type-name</warning>
3690           </parameter>
3691         </parameters>
3692       </method>
3693       <method name="LinkPads" cname="gst_element_link_pads">
3694         <return-type type="gboolean" />
3695         <parameters>
3696           <parameter allow-none="1" name="srcpadname" type="const-gchar*" />
3697           <parameter name="dest" type="GstElement*" />
3698           <parameter allow-none="1" name="destpadname" type="const-gchar*" />
3699         </parameters>
3700       </method>
3701       <method name="LinkPadsFiltered" cname="gst_element_link_pads_filtered">
3702         <return-type type="gboolean" />
3703         <parameters>
3704           <parameter allow-none="1" name="srcpadname" type="const-gchar*" />
3705           <parameter name="dest" type="GstElement*" />
3706           <parameter allow-none="1" name="destpadname" type="const-gchar*" />
3707           <parameter allow-none="1" name="filter" type="GstCaps*">
3708             <warning>missing glib:type-name</warning>
3709           </parameter>
3710         </parameters>
3711       </method>
3712       <method name="LinkPadsFull" cname="gst_element_link_pads_full">
3713         <return-type type="gboolean" />
3714         <parameters>
3715           <parameter allow-none="1" name="srcpadname" type="const-gchar*" />
3716           <parameter name="dest" type="GstElement*" />
3717           <parameter allow-none="1" name="destpadname" type="const-gchar*" />
3718           <parameter name="flags" type="GstPadLinkCheck" />
3719         </parameters>
3720       </method>
3721       <method name="LostState" cname="gst_element_lost_state">
3722         <return-type type="void" />
3723         <parameters />
3724       </method>
3725       <method name="MessageFull" cname="gst_element_message_full">
3726         <return-type type="void" />
3727         <parameters>
3728           <parameter name="type" type="GstMessageType" />
3729           <parameter name="domain" type="guint32" />
3730           <parameter name="code" type="gint" />
3731           <parameter allow-none="1" name="text" type="gchar*" owned="true" />
3732           <parameter allow-none="1" name="debug" type="gchar*" owned="true" />
3733           <parameter name="file" type="const-gchar*" />
3734           <parameter name="function" type="const-gchar*" />
3735           <parameter name="line" type="gint" />
3736         </parameters>
3737       </method>
3738       <method name="MessageFullWithDetails" cname="gst_element_message_full_with_details" version="1.10">
3739         <return-type type="void" />
3740         <parameters>
3741           <parameter name="type" type="GstMessageType" />
3742           <parameter name="domain" type="guint32" />
3743           <parameter name="code" type="gint" />
3744           <parameter allow-none="1" name="text" type="gchar*" owned="true" />
3745           <parameter allow-none="1" name="debug" type="gchar*" owned="true" />
3746           <parameter name="file" type="const-gchar*" />
3747           <parameter name="function" type="const-gchar*" />
3748           <parameter name="line" type="gint" />
3749           <parameter name="structure" type="GstStructure*" owned="true">
3750             <warning>missing glib:type-name</warning>
3751           </parameter>
3752         </parameters>
3753       </method>
3754       <method name="NoMorePads" cname="gst_element_no_more_pads">
3755         <return-type type="void" />
3756         <parameters />
3757       </method>
3758       <method name="PostMessage" cname="gst_element_post_message">
3759         <return-type type="gboolean" />
3760         <parameters>
3761           <parameter name="message" type="GstMessage*" owned="true">
3762             <warning>missing glib:type-name</warning>
3763           </parameter>
3764         </parameters>
3765       </method>
3766       <method name="ProvideClock" cname="gst_element_provide_clock">
3767         <return-type type="GstClock*" owned="true" />
3768         <parameters />
3769       </method>
3770       <method name="Query" cname="gst_element_query">
3771         <return-type type="gboolean" />
3772         <parameters>
3773           <parameter name="query" type="GstQuery*">
3774             <warning>missing glib:type-name</warning>
3775           </parameter>
3776         </parameters>
3777       </method>
3778       <method name="QueryConvert" cname="gst_element_query_convert">
3779         <return-type type="gboolean" />
3780         <parameters>
3781           <parameter name="src_format" type="GstFormat" />
3782           <parameter name="src_val" type="gint64" />
3783           <parameter name="dest_format" type="GstFormat" />
3784           <parameter name="dest_val" type="gint64*" owned="true" pass_as="out" />
3785         </parameters>
3786       </method>
3787       <method name="QueryDuration" cname="gst_element_query_duration">
3788         <return-type type="gboolean" />
3789         <parameters>
3790           <parameter name="format" type="GstFormat" />
3791           <parameter allow-none="1" name="duration" type="gint64*" owned="true" pass_as="out" />
3792         </parameters>
3793       </method>
3794       <method name="QueryPosition" cname="gst_element_query_position">
3795         <return-type type="gboolean" />
3796         <parameters>
3797           <parameter name="format" type="GstFormat" />
3798           <parameter allow-none="1" name="cur" type="gint64*" owned="true" pass_as="out" />
3799         </parameters>
3800       </method>
3801       <method name="ReleaseRequestPad" cname="gst_element_release_request_pad">
3802         <return-type type="void" />
3803         <parameters>
3804           <parameter name="pad" type="GstPad*" />
3805         </parameters>
3806       </method>
3807       <method name="RemovePad" cname="gst_element_remove_pad">
3808         <return-type type="gboolean" />
3809         <parameters>
3810           <parameter name="pad" type="GstPad*" />
3811         </parameters>
3812       </method>
3813       <method name="RemovePropertyNotifyWatch" cname="gst_element_remove_property_notify_watch" version="1.10">
3814         <return-type type="void" />
3815         <parameters>
3816           <parameter name="watch_id" type="gulong" />
3817         </parameters>
3818       </method>
3819       <method name="RequestPad" cname="gst_element_request_pad">
3820         <return-type type="GstPad*" owned="true" />
3821         <parameters>
3822           <parameter name="templ" type="GstPadTemplate*" />
3823           <parameter allow-none="1" name="name" type="const-gchar*" />
3824           <parameter allow-none="1" name="caps" type="GstCaps*">
3825             <warning>missing glib:type-name</warning>
3826           </parameter>
3827         </parameters>
3828       </method>
3829       <method name="Seek" cname="gst_element_seek">
3830         <return-type type="gboolean" />
3831         <parameters>
3832           <parameter name="rate" type="gdouble" />
3833           <parameter name="format" type="GstFormat" />
3834           <parameter name="flags" type="GstSeekFlags" />
3835           <parameter name="start_type" type="GstSeekType" />
3836           <parameter name="start" type="gint64" />
3837           <parameter name="stop_type" type="GstSeekType" />
3838           <parameter name="stop" type="gint64" />
3839         </parameters>
3840       </method>
3841       <method name="SeekSimple" cname="gst_element_seek_simple">
3842         <return-type type="gboolean" />
3843         <parameters>
3844           <parameter name="format" type="GstFormat" />
3845           <parameter name="seek_flags" type="GstSeekFlags" />
3846           <parameter name="seek_pos" type="gint64" />
3847         </parameters>
3848       </method>
3849       <method name="SendEvent" cname="gst_element_send_event">
3850         <return-type type="gboolean" />
3851         <parameters>
3852           <parameter name="event" type="GstEvent*" owned="true">
3853             <warning>missing glib:type-name</warning>
3854           </parameter>
3855         </parameters>
3856       </method>
3857       <method name="SetBaseTime" cname="gst_element_set_base_time">
3858         <return-type type="void" />
3859         <parameters>
3860           <parameter name="time" type="guint64" />
3861         </parameters>
3862       </method>
3863       <method name="SetBus" cname="gst_element_set_bus">
3864         <return-type type="void" />
3865         <parameters>
3866           <parameter allow-none="1" name="bus" type="GstBus*" />
3867         </parameters>
3868       </method>
3869       <method name="SetClock" cname="gst_element_set_clock">
3870         <return-type type="gboolean" />
3871         <parameters>
3872           <parameter allow-none="1" name="clock" type="GstClock*" />
3873         </parameters>
3874       </method>
3875       <method name="SetContext" cname="gst_element_set_context">
3876         <return-type type="void" />
3877         <parameters>
3878           <parameter name="context" type="GstContext*">
3879             <warning>missing glib:type-name</warning>
3880           </parameter>
3881         </parameters>
3882       </method>
3883       <method name="SetLockedState" cname="gst_element_set_locked_state">
3884         <return-type type="gboolean" />
3885         <parameters>
3886           <parameter name="locked_state" type="gboolean" />
3887         </parameters>
3888       </method>
3889       <method name="SetStartTime" cname="gst_element_set_start_time">
3890         <return-type type="void" />
3891         <parameters>
3892           <parameter name="time" type="guint64" />
3893         </parameters>
3894       </method>
3895       <method name="SetState" cname="gst_element_set_state">
3896         <return-type type="GstStateChangeReturn" />
3897         <parameters>
3898           <parameter name="state" type="GstState" />
3899         </parameters>
3900       </method>
3901       <method name="SyncStateWithParent" cname="gst_element_sync_state_with_parent">
3902         <return-type type="gboolean" />
3903         <parameters />
3904       </method>
3905       <method name="Unlink" cname="gst_element_unlink">
3906         <return-type type="void" />
3907         <parameters>
3908           <parameter name="dest" type="GstElement*" />
3909         </parameters>
3910       </method>
3911       <method name="UnlinkPads" cname="gst_element_unlink_pads">
3912         <return-type type="void" />
3913         <parameters>
3914           <parameter name="srcpadname" type="const-gchar*" />
3915           <parameter name="dest" type="GstElement*" />
3916           <parameter name="destpadname" type="const-gchar*" />
3917         </parameters>
3918       </method>
3919       <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*" hidden="true" />
3920       <field cname="state_lock" access="public" writeable="false" readable="true" is_callback="false" name="StateLock" type="GRecMutex">
3921         <warning>missing glib:type-name</warning>
3922       </field>
3923       <field cname="state_cond" access="public" writeable="false" readable="true" is_callback="false" name="StateCond" type="GCond">
3924         <warning>missing glib:type-name</warning>
3925       </field>
3926       <field cname="state_cookie" access="public" writeable="false" readable="true" is_callback="false" name="StateCookie" type="guint32" />
3927       <field cname="target_state" access="public" writeable="false" readable="true" is_callback="false" name="TargetState" type="GstState" />
3928       <field cname="current_state" access="public" writeable="false" readable="true" is_callback="false" name="CurrentState" type="GstState" />
3929       <field cname="next_state" access="public" writeable="false" readable="true" is_callback="false" name="NextState" type="GstState" />
3930       <field cname="pending_state" access="public" writeable="false" readable="true" is_callback="false" name="PendingState" type="GstState" />
3931       <field cname="last_return" access="public" writeable="false" readable="true" is_callback="false" name="LastReturn" type="GstStateChangeReturn" />
3932       <field cname="bus" access="public" writeable="false" readable="true" is_callback="false" name="Bus" type="GstBus*" />
3933       <field cname="clock" access="public" writeable="false" readable="true" is_callback="false" name="Clock" type="GstClock*" />
3934       <field cname="base_time" access="public" writeable="false" readable="true" is_callback="false" name="BaseTime" type="gint64" />
3935       <field cname="start_time" access="public" writeable="false" readable="true" is_callback="false" name="StartTime" type="guint64" />
3936       <field cname="numpads" access="public" writeable="false" readable="true" is_callback="false" name="Numpads" type="guint16" />
3937       <field cname="pads" access="public" writeable="false" readable="true" is_callback="false" name="Pads" type="GList*" element_type="GstPad*" />
3938       <field cname="numsrcpads" access="public" writeable="false" readable="true" is_callback="false" name="Numsrcpads" type="guint16" />
3939       <field cname="srcpads" access="public" writeable="false" readable="true" is_callback="false" name="Srcpads" type="GList*" element_type="GstPad*" />
3940       <field cname="numsinkpads" access="public" writeable="false" readable="true" is_callback="false" name="Numsinkpads" type="guint16" />
3941       <field cname="sinkpads" access="public" writeable="false" readable="true" is_callback="false" name="Sinkpads" type="GList*" element_type="GstPad*" />
3942       <field cname="pads_cookie" access="public" writeable="false" readable="true" is_callback="false" name="PadsCookie" type="guint32" />
3943       <field cname="contexts" access="public" writeable="false" readable="true" is_callback="false" name="Contexts" type="GList*" element_type="GList*">
3944         <warning>missing glib:type-name</warning>
3945       </field>
3946       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="3" padding="true" />
3947       <signal name="NoMorePadsEvent" cname="no-more-pads" when="last" field_name="no_more_pads">
3948         <return-type type="void" />
3949         <parameters />
3950         <warning>Signal renamed because of existing method with same name</warning>
3951       </signal>
3952       <signal name="PadAdded" cname="pad-added" when="last" field_name="pad_added">
3953         <return-type type="void" />
3954         <parameters>
3955           <parameter name="new_pad" type="GstPad*" />
3956         </parameters>
3957       </signal>
3958       <signal name="PadRemoved" cname="pad-removed" when="last" field_name="pad_removed">
3959         <return-type type="void" />
3960         <parameters>
3961           <parameter name="old_pad" type="GstPad*" />
3962         </parameters>
3963       </signal>
3964     </object>
3965     <object name="ElementFactory" cname="GstElementFactory" opaque="true" hidden="false" parent="GstPluginFeature">
3966       <class_struct cname="GstElementFactoryClass" />
3967       <method name="GetType" cname="gst_element_factory_get_type" shared="true">
3968         <return-type type="GType" />
3969       </method>
3970       <method name="Find" cname="gst_element_factory_find" shared="true">
3971         <return-type type="GstElementFactory*" owned="true" />
3972         <parameters>
3973           <parameter name="name" type="const-gchar*" />
3974         </parameters>
3975       </method>
3976       <method name="ListFilter" cname="gst_element_factory_list_filter" shared="true">
3977         <return-type type="GList*" element_type="GstElementFactory*" elements_owned="true" owned="true" />
3978         <parameters>
3979           <parameter name="list" type="GList*" element_type="GstElementFactory*" />
3980           <parameter name="caps" type="GstCaps*">
3981             <warning>missing glib:type-name</warning>
3982           </parameter>
3983           <parameter name="direction" type="GstPadDirection" />
3984           <parameter name="subsetonly" type="gboolean" />
3985         </parameters>
3986       </method>
3987       <method name="ListGetElements" cname="gst_element_factory_list_get_elements" shared="true">
3988         <return-type type="GList*" element_type="GstElementFactory*" elements_owned="true" owned="true" />
3989         <parameters>
3990           <parameter name="type" type="guint64" />
3991           <parameter name="minrank" type="GstRank" />
3992         </parameters>
3993       </method>
3994       <method name="Make" cname="gst_element_factory_make" shared="true">
3995         <return-type type="GstElement*" />
3996         <parameters>
3997           <parameter name="factoryname" type="const-gchar*" />
3998           <parameter allow-none="1" name="name" type="const-gchar*" />
3999         </parameters>
4000       </method>
4001       <method name="CanSinkAllCaps" cname="gst_element_factory_can_sink_all_caps">
4002         <return-type type="gboolean" />
4003         <parameters>
4004           <parameter name="caps" type="GstCaps*">
4005             <warning>missing glib:type-name</warning>
4006           </parameter>
4007         </parameters>
4008       </method>
4009       <method name="CanSinkAnyCaps" cname="gst_element_factory_can_sink_any_caps">
4010         <return-type type="gboolean" />
4011         <parameters>
4012           <parameter name="caps" type="GstCaps*">
4013             <warning>missing glib:type-name</warning>
4014           </parameter>
4015         </parameters>
4016       </method>
4017       <method name="CanSrcAllCaps" cname="gst_element_factory_can_src_all_caps">
4018         <return-type type="gboolean" />
4019         <parameters>
4020           <parameter name="caps" type="GstCaps*">
4021             <warning>missing glib:type-name</warning>
4022           </parameter>
4023         </parameters>
4024       </method>
4025       <method name="CanSrcAnyCaps" cname="gst_element_factory_can_src_any_caps">
4026         <return-type type="gboolean" />
4027         <parameters>
4028           <parameter name="caps" type="GstCaps*">
4029             <warning>missing glib:type-name</warning>
4030           </parameter>
4031         </parameters>
4032       </method>
4033       <method name="Create" cname="gst_element_factory_create">
4034         <return-type type="GstElement*" />
4035         <parameters>
4036           <parameter allow-none="1" name="name" type="const-gchar*" />
4037         </parameters>
4038       </method>
4039       <method name="GetElementType" cname="gst_element_factory_get_element_type">
4040         <return-type type="GType" />
4041         <parameters />
4042       </method>
4043       <method name="GetMetadata" cname="gst_element_factory_get_metadata">
4044         <return-type type="const-gchar*" />
4045         <parameters>
4046           <parameter name="key" type="const-gchar*" />
4047         </parameters>
4048       </method>
4049       <method name="GetMetadataKeys" cname="gst_element_factory_get_metadata_keys">
4050         <return-type type="gchar***" owned="true" array="true" null_term_array="true" />
4051         <parameters />
4052       </method>
4053       <method name="GetNumPadTemplates" cname="gst_element_factory_get_num_pad_templates">
4054         <return-type type="guint" />
4055         <parameters />
4056       </method>
4057       <method name="GetStaticPadTemplates" cname="gst_element_factory_get_static_pad_templates">
4058         <parameters />
4059         <return-type type="GList*" element_type="GstStaticPadTemplate" />
4060       </method>
4061       <method name="GetUriProtocols" cname="gst_element_factory_get_uri_protocols">
4062         <return-type type="const gchar* const*" array="true" null_term_array="true" />
4063         <parameters />
4064       </method>
4065       <method name="GetUriType" cname="gst_element_factory_get_uri_type">
4066         <return-type type="GstURIType" />
4067         <parameters />
4068       </method>
4069       <method name="HasInterface" cname="gst_element_factory_has_interface">
4070         <return-type type="gboolean" />
4071         <parameters>
4072           <parameter name="interfacename" type="const-gchar*" />
4073         </parameters>
4074       </method>
4075       <method name="ListIsType" cname="gst_element_factory_list_is_type">
4076         <return-type type="gboolean" />
4077         <parameters>
4078           <parameter name="type" type="guint64" />
4079         </parameters>
4080       </method>
4081     </object>
4082     <struct name="FlagSet" cname="GstFlagSet" opaque="true" hidden="false">
4083       <method name="GetType" cname="gst_flagset_get_type" shared="true">
4084         <return-type type="GType" />
4085       </method>
4086       <method name="Register" cname="gst_flagset_register" shared="true" version="1.6">
4087         <return-type type="GType" />
4088         <parameters>
4089           <parameter name="flags_type" type="GType" />
4090         </parameters>
4091       </method>
4092     </struct>
4093     <struct name="Fraction" cname="GstFraction" opaque="true" hidden="true">
4094       <method name="GetType" cname="gst_fraction_get_type" shared="true">
4095         <return-type type="GType" />
4096       </method>
4097     </struct>
4098     <struct name="FractionRange" cname="GstFractionRange" opaque="true" hidden="true">
4099       <method name="GetType" cname="gst_fraction_range_get_type" shared="true">
4100         <return-type type="GType" />
4101       </method>
4102     </struct>
4103     <object name="GhostPad" cname="GstGhostPad" opaque="false" hidden="false" parent="GstProxyPad">
4104       <class_struct cname="GstGhostPadClass">
4105         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstProxyPadClass">
4106           <warning>missing glib:type-name</warning>
4107         </field>
4108         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
4109       </class_struct>
4110       <method name="GetType" cname="gst_ghost_pad_get_type" shared="true">
4111         <return-type type="GType" />
4112       </method>
4113       <constructor cname="gst_ghost_pad_new">
4114         <parameters>
4115           <parameter name="name" type="const-gchar*" />
4116           <parameter name="target" type="GstPad*" />
4117         </parameters>
4118       </constructor>
4119       <constructor cname="gst_ghost_pad_new_from_template">
4120         <parameters>
4121           <parameter name="name" type="const-gchar*" />
4122           <parameter name="target" type="GstPad*" />
4123           <parameter name="templ" type="GstPadTemplate*" />
4124         </parameters>
4125       </constructor>
4126       <constructor cname="gst_ghost_pad_new_no_target">
4127         <parameters>
4128           <parameter name="name" type="const-gchar*" />
4129           <parameter name="dir" type="GstPadDirection" />
4130         </parameters>
4131       </constructor>
4132       <constructor cname="gst_ghost_pad_new_no_target_from_template">
4133         <parameters>
4134           <parameter name="name" type="const-gchar*" />
4135           <parameter name="templ" type="GstPadTemplate*" />
4136         </parameters>
4137       </constructor>
4138       <method name="ActivateModeDefault" cname="gst_ghost_pad_activate_mode_default" shared="true">
4139         <return-type type="gboolean" />
4140         <parameters>
4141           <parameter name="pad" type="GstPad*" />
4142           <parameter allow-none="1" name="parent" type="GstObject*" />
4143           <parameter name="mode" type="GstPadMode" />
4144           <parameter name="active" type="gboolean" />
4145         </parameters>
4146       </method>
4147       <method name="InternalActivateModeDefault" cname="gst_ghost_pad_internal_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="Construct" cname="gst_ghost_pad_construct" deprecated="true">
4157         <return-type type="gboolean" />
4158         <parameters />
4159       </method>
4160       <method name="GetTarget" cname="gst_ghost_pad_get_target">
4161         <return-type type="GstPad*" owned="true" />
4162         <parameters />
4163       </method>
4164       <method name="SetTarget" cname="gst_ghost_pad_set_target">
4165         <return-type type="gboolean" />
4166         <parameters>
4167           <parameter allow-none="1" name="newtarget" type="GstPad*" />
4168         </parameters>
4169       </method>
4170       <field cname="pad" access="public" writeable="false" readable="true" is_callback="false" name="Pad" type="GstProxyPad*" />
4171       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstGhostPadPrivate*">
4172         <warning>missing glib:type-name</warning>
4173       </field>
4174     </object>
4175     <struct name="Int64Range" cname="GstInt64Range" opaque="true" hidden="false">
4176       <method name="GetType" cname="gst_int64_range_get_type" shared="true">
4177         <return-type type="GType" />
4178       </method>
4179     </struct>
4180     <struct name="IntRange" cname="GstIntRange" opaque="true" hidden="true">
4181       <method name="GetType" cname="gst_int_range_get_type" shared="true">
4182         <return-type type="GType" />
4183       </method>
4184     </struct>
4185     <object name="Object" cname="GstObject" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GInitiallyUnowned">
4186       <class_struct cname="GstObjectClass">
4187         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GInitiallyUnownedClass">
4188           <warning>missing glib:type-name</warning>
4189         </field>
4190         <field cname="path_string_separator" access="public" writeable="false" readable="true" is_callback="false" name="PathStringSeparator" type="gchar*" />
4191         <method signal_vm="deep_notify" />
4192         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
4193       </class_struct>
4194       <method name="GetType" cname="gst_object_get_type" shared="true">
4195         <return-type type="GType" />
4196       </method>
4197       <method name="CheckUniqueness" cname="gst_object_check_uniqueness" shared="true">
4198         <return-type type="gboolean" />
4199         <parameters>
4200           <parameter name="list" type="GList*" element_type="GstObject*" />
4201           <parameter name="name" type="const-gchar*" />
4202         </parameters>
4203       </method>
4204       <method name="DefaultDeepNotify" cname="gst_object_default_deep_notify" shared="true">
4205         <return-type type="void" />
4206         <parameters>
4207           <parameter name="_object" type="GObject*" />
4208           <parameter name="orig" type="GstObject*" />
4209           <parameter name="pspec" type="GParamSpec*" />
4210           <parameter allow-none="1" name="excluded_props" type="const-gchar**" array="true" null_term_array="true" />
4211         </parameters>
4212       </method>
4213       <method name="Replace" cname="gst_object_replace" shared="true">
4214         <return-type type="gboolean" />
4215         <parameters>
4216           <parameter allow-none="1" name="oldobj" type="GstObject*" owned="true" />
4217           <parameter allow-none="1" name="newobj" type="GstObject*" />
4218         </parameters>
4219       </method>
4220       <method name="AddControlBinding" cname="gst_object_add_control_binding">
4221         <return-type type="gboolean" />
4222         <parameters>
4223           <parameter name="binding" type="GstControlBinding*" />
4224         </parameters>
4225       </method>
4226       <method name="DefaultError" cname="gst_object_default_error">
4227         <return-type type="void" />
4228         <parameters>
4229           <parameter name="error" type="GError*">
4230             <warning>missing glib:type-name</warning>
4231           </parameter>
4232           <parameter allow-none="1" name="debug" type="const-gchar*" />
4233         </parameters>
4234       </method>
4235       <method name="GetControlBinding" cname="gst_object_get_control_binding">
4236         <return-type type="GstControlBinding*" owned="true" />
4237         <parameters>
4238           <parameter name="property_name" type="const-gchar*" />
4239         </parameters>
4240       </method>
4241       <method name="GetControlRate" cname="gst_object_get_control_rate">
4242         <return-type type="guint64" />
4243         <parameters />
4244       </method>
4245       <method name="GetGValueArray" cname="gst_object_get_g_value_array">
4246         <return-type type="gboolean" />
4247         <parameters>
4248           <parameter name="property_name" type="const-gchar*" />
4249           <parameter name="timestamp" type="guint64" />
4250           <parameter name="interval" type="guint64" />
4251           <parameter name="n_values" type="guint" array_index="4" />
4252           <parameter name="values" type="GValue*" array="true" array_length_param_index="3" />
4253         </parameters>
4254       </method>
4255       <method name="GetName" cname="gst_object_get_name">
4256         <return-type type="gchar*" owned="true" />
4257         <parameters />
4258       </method>
4259       <method name="GetParent" cname="gst_object_get_parent">
4260         <return-type type="GstObject*" owned="true" />
4261         <parameters />
4262       </method>
4263       <method name="GetPathString" cname="gst_object_get_path_string">
4264         <return-type type="gchar*" owned="true" />
4265         <parameters />
4266       </method>
4267       <method name="GetValue" cname="gst_object_get_value">
4268         <return-type type="GValue*" owned="true">
4269           <warning>missing glib:type-name</warning>
4270         </return-type>
4271         <parameters>
4272           <parameter name="property_name" type="const-gchar*" />
4273           <parameter name="timestamp" type="guint64" />
4274         </parameters>
4275       </method>
4276       <method name="HasActiveControlBindings" cname="gst_object_has_active_control_bindings">
4277         <return-type type="gboolean" />
4278         <parameters />
4279       </method>
4280       <method name="HasAncestor" cname="gst_object_has_ancestor" deprecated="true">
4281         <return-type type="gboolean" />
4282         <parameters>
4283           <parameter name="ancestor" type="GstObject*" />
4284         </parameters>
4285       </method>
4286       <method name="HasAsAncestor" cname="gst_object_has_as_ancestor">
4287         <return-type type="gboolean" />
4288         <parameters>
4289           <parameter name="ancestor" type="GstObject*" />
4290         </parameters>
4291       </method>
4292       <method name="HasAsParent" cname="gst_object_has_as_parent" version="1.6">
4293         <return-type type="gboolean" />
4294         <parameters>
4295           <parameter name="parent" type="GstObject*" />
4296         </parameters>
4297       </method>
4298       <method name="Ref" cname="gst_object_ref">
4299         <return-type type="GstObject*" owned="true" />
4300         <parameters />
4301       </method>
4302       <method name="RemoveControlBinding" cname="gst_object_remove_control_binding">
4303         <return-type type="gboolean" />
4304         <parameters>
4305           <parameter name="binding" type="GstControlBinding*" />
4306         </parameters>
4307       </method>
4308       <method name="SetControlBindingDisabled" cname="gst_object_set_control_binding_disabled">
4309         <return-type type="void" />
4310         <parameters>
4311           <parameter name="property_name" type="const-gchar*" />
4312           <parameter name="disabled" type="gboolean" />
4313         </parameters>
4314       </method>
4315       <method name="SetControlBindingsDisabled" cname="gst_object_set_control_bindings_disabled">
4316         <return-type type="void" />
4317         <parameters>
4318           <parameter name="disabled" type="gboolean" />
4319         </parameters>
4320       </method>
4321       <method name="SetControlRate" cname="gst_object_set_control_rate">
4322         <return-type type="void" />
4323         <parameters>
4324           <parameter name="control_rate" type="guint64" />
4325         </parameters>
4326       </method>
4327       <method name="SetName" cname="gst_object_set_name">
4328         <return-type type="gboolean" />
4329         <parameters>
4330           <parameter allow-none="1" name="name" type="const-gchar*" />
4331         </parameters>
4332       </method>
4333       <method name="SetParent" cname="gst_object_set_parent">
4334         <return-type type="gboolean" />
4335         <parameters>
4336           <parameter name="parent" type="GstObject*" />
4337         </parameters>
4338       </method>
4339       <method name="SuggestNextSync" cname="gst_object_suggest_next_sync">
4340         <return-type type="guint64" />
4341         <parameters />
4342       </method>
4343       <method name="SyncValues" cname="gst_object_sync_values">
4344         <return-type type="gboolean" />
4345         <parameters>
4346           <parameter name="timestamp" type="guint64" />
4347         </parameters>
4348       </method>
4349       <method name="Unparent" cname="gst_object_unparent">
4350         <return-type type="void" />
4351         <parameters />
4352       </method>
4353       <method name="Unref" cname="gst_object_unref">
4354         <return-type type="void" />
4355         <parameters />
4356       </method>
4357       <property name="Name" cname="name" type="gchar*" readable="true" writeable="true" construct="true" construct-only="false" />
4358       <property name="Parent" cname="parent" type="GstObject*" readable="true" writeable="true" construct="false" construct-only="false" />
4359       <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GInitiallyUnowned*" hidden="true" />
4360       <field cname="lock" access="public" writeable="false" readable="true" is_callback="false" name="Lock" type="GMutex*" />
4361       <field cname="name" access="public" writeable="false" readable="true" is_callback="false" name="NameField" type="gchar*" />
4362       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="ParentField" type="GstObject*" hidden="true" />
4363       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="guint32" />
4364       <field cname="control_bindings" access="private" writeable="false" readable="false" is_callback="false" name="ControlBindings" type="GList*" element_type="gpointer" />
4365       <field cname="control_rate" access="private" writeable="false" readable="false" is_callback="false" name="ControlRate" type="guint64" />
4366       <field cname="last_sync" access="private" writeable="false" readable="false" is_callback="false" name="LastSync" type="guint64" />
4367       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" padding="true" />
4368       <signal name="DeepNotify" cname="deep-notify" when="first" field_name="deep_notify">
4369         <return-type type="void" />
4370         <parameters>
4371           <parameter name="prop_object" type="GstObject*" />
4372           <parameter name="prop" type="GParamSpec*" />
4373         </parameters>
4374       </signal>
4375       <method name="Connect">
4376         <parameters>
4377           <parameter name="o" type="GObject" />
4378           <parameter name="handler" type="Delegate" />
4379         </parameters>
4380       </method>
4381     </object>
4382     <object name="Pad" cname="GstPad" opaque="false" hidden="false" parent="GstObject">
4383       <class_struct cname="GstPadClass">
4384         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
4385           <warning>missing glib:type-name</warning>
4386         </field>
4387         <method signal_vm="linked" />
4388         <method signal_vm="unlinked" />
4389         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
4390       </class_struct>
4391       <method name="GetType" cname="gst_pad_get_type" shared="true">
4392         <return-type type="GType" />
4393       </method>
4394       <constructor cname="gst_pad_new">
4395         <parameters>
4396           <parameter name="name" type="const-gchar*" />
4397           <parameter name="direction" type="GstPadDirection" />
4398         </parameters>
4399       </constructor>
4400       <constructor cname="gst_pad_new_from_static_template">
4401         <parameters>
4402           <parameter name="templ" type="GstStaticPadTemplate*">
4403             <warning>missing glib:type-name</warning>
4404           </parameter>
4405           <parameter name="name" type="const-gchar*" />
4406         </parameters>
4407       </constructor>
4408       <constructor cname="gst_pad_new_from_template">
4409         <parameters>
4410           <parameter name="templ" type="GstPadTemplate*" />
4411           <parameter name="name" type="const-gchar*" />
4412         </parameters>
4413       </constructor>
4414       <method name="LinkGetName" cname="gst_pad_link_get_name" shared="true" version="1.4">
4415         <return-type type="const-gchar*" />
4416         <parameters>
4417           <parameter name="_ret" type="GstPadLinkReturn" />
4418         </parameters>
4419       </method>
4420       <method name="ActivateMode" cname="gst_pad_activate_mode">
4421         <return-type type="gboolean" />
4422         <parameters>
4423           <parameter name="mode" type="GstPadMode" />
4424           <parameter name="active" type="gboolean" />
4425         </parameters>
4426       </method>
4427       <method name="AddProbe" cname="gst_pad_add_probe">
4428         <return-type type="gulong" />
4429         <parameters>
4430           <parameter name="mask" type="GstPadProbeType" />
4431           <parameter closure="2" destroy="3" scope="notified" name="callback" type="GstPadProbeCallback" />
4432           <parameter allow-none="1" name="user_data" type="gpointer" />
4433           <parameter scope="async" name="destroy_data" type="GDestroyNotify" />
4434         </parameters>
4435       </method>
4436       <method name="CanLink" cname="gst_pad_can_link">
4437         <return-type type="gboolean" />
4438         <parameters>
4439           <parameter name="sinkpad" type="GstPad*" />
4440         </parameters>
4441       </method>
4442       <method name="Chain" cname="gst_pad_chain">
4443         <return-type type="GstFlowReturn" />
4444         <parameters>
4445           <parameter name="buffer" type="GstBuffer*" owned="true">
4446             <warning>missing glib:type-name</warning>
4447           </parameter>
4448         </parameters>
4449       </method>
4450       <method name="ChainList" cname="gst_pad_chain_list">
4451         <return-type type="GstFlowReturn" />
4452         <parameters>
4453           <parameter name="list" type="GstBufferList*" owned="true">
4454             <warning>missing glib:type-name</warning>
4455           </parameter>
4456         </parameters>
4457       </method>
4458       <method name="CheckReconfigure" cname="gst_pad_check_reconfigure">
4459         <return-type type="gboolean" />
4460         <parameters />
4461       </method>
4462       <method name="CreateStreamId" cname="gst_pad_create_stream_id">
4463         <return-type type="gchar*" owned="true" />
4464         <parameters>
4465           <parameter name="parent" type="GstElement*" />
4466           <parameter allow-none="1" name="stream_id" type="const-gchar*" />
4467         </parameters>
4468       </method>
4469       <method name="EventDefault" cname="gst_pad_event_default">
4470         <return-type type="gboolean" />
4471         <parameters>
4472           <parameter allow-none="1" name="parent" type="GstObject*" />
4473           <parameter name="event" type="GstEvent*" owned="true">
4474             <warning>missing glib:type-name</warning>
4475           </parameter>
4476         </parameters>
4477       </method>
4478       <method name="Forward" cname="gst_pad_forward">
4479         <return-type type="gboolean" />
4480         <parameters>
4481           <parameter closure="1" scope="call" name="forward" type="GstPadForwardFunction" />
4482           <parameter allow-none="1" name="user_data" type="gpointer" />
4483         </parameters>
4484       </method>
4485       <method name="GetAllowedCaps" cname="gst_pad_get_allowed_caps">
4486         <return-type type="GstCaps*" owned="true">
4487           <warning>missing glib:type-name</warning>
4488         </return-type>
4489         <parameters />
4490       </method>
4491       <method name="GetCurrentCaps" cname="gst_pad_get_current_caps">
4492         <return-type type="GstCaps*" owned="true">
4493           <warning>missing glib:type-name</warning>
4494         </return-type>
4495         <parameters />
4496       </method>
4497       <method name="GetDirection" cname="gst_pad_get_direction">
4498         <return-type type="GstPadDirection" />
4499         <parameters />
4500       </method>
4501       <method name="GetElementPrivate" cname="gst_pad_get_element_private">
4502         <return-type type="gpointer" />
4503         <parameters />
4504       </method>
4505       <method name="GetLastFlowReturn" cname="gst_pad_get_last_flow_return" version="1.4">
4506         <return-type type="GstFlowReturn" />
4507         <parameters />
4508       </method>
4509       <method name="GetOffset" cname="gst_pad_get_offset">
4510         <return-type type="gint64" />
4511         <parameters />
4512       </method>
4513       <method name="GetPadTemplate" cname="gst_pad_get_pad_template">
4514         <return-type type="GstPadTemplate*" owned="true" />
4515         <parameters />
4516       </method>
4517       <method name="GetPadTemplateCaps" cname="gst_pad_get_pad_template_caps">
4518         <return-type type="GstCaps*" owned="true">
4519           <warning>missing glib:type-name</warning>
4520         </return-type>
4521         <parameters />
4522       </method>
4523       <method name="GetParentElement" cname="gst_pad_get_parent_element">
4524         <return-type type="GstElement*" owned="true" />
4525         <parameters />
4526       </method>
4527       <method name="GetPeer" cname="gst_pad_get_peer">
4528         <return-type type="GstPad*" owned="true" />
4529         <parameters />
4530       </method>
4531       <method name="GetRange" cname="gst_pad_get_range">
4532         <return-type type="GstFlowReturn" />
4533         <parameters>
4534           <parameter name="offset" type="guint64" />
4535           <parameter name="size" type="guint" />
4536           <parameter name="buffer" type="GstBuffer**" owned="true" pass_as="out">
4537             <warning>missing glib:type-name</warning>
4538           </parameter>
4539         </parameters>
4540       </method>
4541       <method name="GetSingleInternalLink" cname="gst_pad_get_single_internal_link" version="1.18">
4542         <return-type type="GstPad*" owned="true" />
4543         <parameters />
4544       </method>
4545       <method name="GetStickyEvent" cname="gst_pad_get_sticky_event">
4546         <return-type type="GstEvent*" owned="true">
4547           <warning>missing glib:type-name</warning>
4548         </return-type>
4549         <parameters>
4550           <parameter name="event_type" type="GstEventType" />
4551           <parameter name="idx" type="guint" />
4552         </parameters>
4553       </method>
4554       <method name="GetStream" cname="gst_pad_get_stream" version="1.10">
4555         <return-type type="GstStream*" owned="true" />
4556         <parameters />
4557       </method>
4558       <method name="GetStreamId" cname="gst_pad_get_stream_id" version="1.2">
4559         <return-type type="gchar*" owned="true" />
4560         <parameters />
4561       </method>
4562       <method name="GetTaskState" cname="gst_pad_get_task_state" version="1.12">
4563         <return-type type="GstTaskState" />
4564         <parameters />
4565       </method>
4566       <method name="HasCurrentCaps" cname="gst_pad_has_current_caps">
4567         <return-type type="gboolean" />
4568         <parameters />
4569       </method>
4570       <method name="IsActive" cname="gst_pad_is_active">
4571         <return-type type="gboolean" />
4572         <parameters />
4573       </method>
4574       <method name="IsBlocked" cname="gst_pad_is_blocked">
4575         <return-type type="gboolean" />
4576         <parameters />
4577       </method>
4578       <method name="IsBlocking" cname="gst_pad_is_blocking">
4579         <return-type type="gboolean" />
4580         <parameters />
4581       </method>
4582       <method name="IsLinked" cname="gst_pad_is_linked">
4583         <return-type type="gboolean" />
4584         <parameters />
4585       </method>
4586       <method name="IterateInternalLinks" cname="gst_pad_iterate_internal_links">
4587         <return-type type="GstIterator*" owned="true">
4588           <warning>missing glib:type-name</warning>
4589         </return-type>
4590         <parameters />
4591       </method>
4592       <method name="IterateInternalLinksDefault" cname="gst_pad_iterate_internal_links_default">
4593         <return-type type="GstIterator*" owned="true">
4594           <warning>missing glib:type-name</warning>
4595         </return-type>
4596         <parameters>
4597           <parameter allow-none="1" name="parent" type="GstObject*" />
4598         </parameters>
4599       </method>
4600       <method name="Link" cname="gst_pad_link">
4601         <return-type type="GstPadLinkReturn" />
4602         <parameters>
4603           <parameter name="sinkpad" type="GstPad*" />
4604         </parameters>
4605       </method>
4606       <method name="LinkFull" cname="gst_pad_link_full">
4607         <return-type type="GstPadLinkReturn" />
4608         <parameters>
4609           <parameter name="sinkpad" type="GstPad*" />
4610           <parameter name="flags" type="GstPadLinkCheck" />
4611         </parameters>
4612       </method>
4613       <method name="LinkMaybeGhosting" cname="gst_pad_link_maybe_ghosting" version="1.10">
4614         <return-type type="gboolean" />
4615         <parameters>
4616           <parameter name="sink" type="GstPad*" />
4617         </parameters>
4618       </method>
4619       <method name="LinkMaybeGhostingFull" cname="gst_pad_link_maybe_ghosting_full" version="1.10">
4620         <return-type type="gboolean" />
4621         <parameters>
4622           <parameter name="sink" type="GstPad*" />
4623           <parameter name="flags" type="GstPadLinkCheck" />
4624         </parameters>
4625       </method>
4626       <method name="MarkReconfigure" cname="gst_pad_mark_reconfigure">
4627         <return-type type="void" />
4628         <parameters />
4629       </method>
4630       <method name="NeedsReconfigure" cname="gst_pad_needs_reconfigure">
4631         <return-type type="gboolean" />
4632         <parameters />
4633       </method>
4634       <method name="PauseTask" cname="gst_pad_pause_task">
4635         <return-type type="gboolean" />
4636         <parameters />
4637       </method>
4638       <method name="PeerQuery" cname="gst_pad_peer_query">
4639         <return-type type="gboolean" />
4640         <parameters>
4641           <parameter name="query" type="GstQuery*">
4642             <warning>missing glib:type-name</warning>
4643           </parameter>
4644         </parameters>
4645       </method>
4646       <method name="PeerQueryAcceptCaps" cname="gst_pad_peer_query_accept_caps">
4647         <return-type type="gboolean" />
4648         <parameters>
4649           <parameter name="caps" type="GstCaps*">
4650             <warning>missing glib:type-name</warning>
4651           </parameter>
4652         </parameters>
4653       </method>
4654       <method name="PeerQueryCaps" cname="gst_pad_peer_query_caps">
4655         <return-type type="GstCaps*" owned="true">
4656           <warning>missing glib:type-name</warning>
4657         </return-type>
4658         <parameters>
4659           <parameter allow-none="1" name="filter" type="GstCaps*">
4660             <warning>missing glib:type-name</warning>
4661           </parameter>
4662         </parameters>
4663       </method>
4664       <method name="PeerQueryConvert" cname="gst_pad_peer_query_convert">
4665         <return-type type="gboolean" />
4666         <parameters>
4667           <parameter name="src_format" type="GstFormat" />
4668           <parameter name="src_val" type="gint64" />
4669           <parameter name="dest_format" type="GstFormat" />
4670           <parameter name="dest_val" type="gint64*" owned="true" pass_as="out" />
4671         </parameters>
4672       </method>
4673       <method name="PeerQueryDuration" cname="gst_pad_peer_query_duration">
4674         <return-type type="gboolean" />
4675         <parameters>
4676           <parameter name="format" type="GstFormat" />
4677           <parameter allow-none="1" name="duration" type="gint64*" owned="true" pass_as="out" />
4678         </parameters>
4679       </method>
4680       <method name="PeerQueryPosition" cname="gst_pad_peer_query_position">
4681         <return-type type="gboolean" />
4682         <parameters>
4683           <parameter name="format" type="GstFormat" />
4684           <parameter allow-none="1" name="cur" type="gint64*" owned="true" pass_as="out" />
4685         </parameters>
4686       </method>
4687       <method name="ProxyQueryAcceptCaps" cname="gst_pad_proxy_query_accept_caps">
4688         <return-type type="gboolean" />
4689         <parameters>
4690           <parameter name="query" type="GstQuery*">
4691             <warning>missing glib:type-name</warning>
4692           </parameter>
4693         </parameters>
4694       </method>
4695       <method name="ProxyQueryCaps" cname="gst_pad_proxy_query_caps">
4696         <return-type type="gboolean" />
4697         <parameters>
4698           <parameter name="query" type="GstQuery*">
4699             <warning>missing glib:type-name</warning>
4700           </parameter>
4701         </parameters>
4702       </method>
4703       <method name="PullRange" cname="gst_pad_pull_range">
4704         <return-type type="GstFlowReturn" />
4705         <parameters>
4706           <parameter name="offset" type="guint64" />
4707           <parameter name="size" type="guint" />
4708           <parameter name="buffer" type="GstBuffer**" owned="true" pass_as="out">
4709             <warning>missing glib:type-name</warning>
4710           </parameter>
4711         </parameters>
4712       </method>
4713       <method name="Push" cname="gst_pad_push">
4714         <return-type type="GstFlowReturn" />
4715         <parameters>
4716           <parameter name="buffer" type="GstBuffer*" owned="true">
4717             <warning>missing glib:type-name</warning>
4718           </parameter>
4719         </parameters>
4720       </method>
4721       <method name="PushEvent" cname="gst_pad_push_event">
4722         <return-type type="gboolean" />
4723         <parameters>
4724           <parameter name="event" type="GstEvent*" owned="true">
4725             <warning>missing glib:type-name</warning>
4726           </parameter>
4727         </parameters>
4728       </method>
4729       <method name="PushList" cname="gst_pad_push_list">
4730         <return-type type="GstFlowReturn" />
4731         <parameters>
4732           <parameter name="list" type="GstBufferList*" owned="true">
4733             <warning>missing glib:type-name</warning>
4734           </parameter>
4735         </parameters>
4736       </method>
4737       <method name="Query" cname="gst_pad_query">
4738         <return-type type="gboolean" />
4739         <parameters>
4740           <parameter name="query" type="GstQuery*">
4741             <warning>missing glib:type-name</warning>
4742           </parameter>
4743         </parameters>
4744       </method>
4745       <method name="QueryAcceptCaps" cname="gst_pad_query_accept_caps">
4746         <return-type type="gboolean" />
4747         <parameters>
4748           <parameter name="caps" type="GstCaps*">
4749             <warning>missing glib:type-name</warning>
4750           </parameter>
4751         </parameters>
4752       </method>
4753       <method name="QueryCaps" cname="gst_pad_query_caps">
4754         <return-type type="GstCaps*" owned="true">
4755           <warning>missing glib:type-name</warning>
4756         </return-type>
4757         <parameters>
4758           <parameter allow-none="1" name="filter" type="GstCaps*">
4759             <warning>missing glib:type-name</warning>
4760           </parameter>
4761         </parameters>
4762       </method>
4763       <method name="QueryConvert" cname="gst_pad_query_convert">
4764         <return-type type="gboolean" />
4765         <parameters>
4766           <parameter name="src_format" type="GstFormat" />
4767           <parameter name="src_val" type="gint64" />
4768           <parameter name="dest_format" type="GstFormat" />
4769           <parameter name="dest_val" type="gint64*" owned="true" pass_as="out" />
4770         </parameters>
4771       </method>
4772       <method name="QueryDefault" cname="gst_pad_query_default">
4773         <return-type type="gboolean" />
4774         <parameters>
4775           <parameter allow-none="1" name="parent" type="GstObject*" />
4776           <parameter name="query" type="GstQuery*">
4777             <warning>missing glib:type-name</warning>
4778           </parameter>
4779         </parameters>
4780       </method>
4781       <method name="QueryDuration" cname="gst_pad_query_duration">
4782         <return-type type="gboolean" />
4783         <parameters>
4784           <parameter name="format" type="GstFormat" />
4785           <parameter allow-none="1" name="duration" type="gint64*" owned="true" pass_as="out" />
4786         </parameters>
4787       </method>
4788       <method name="QueryPosition" cname="gst_pad_query_position">
4789         <return-type type="gboolean" />
4790         <parameters>
4791           <parameter name="format" type="GstFormat" />
4792           <parameter allow-none="1" name="cur" type="gint64*" owned="true" pass_as="out" />
4793         </parameters>
4794       </method>
4795       <method name="RemoveProbe" cname="gst_pad_remove_probe">
4796         <return-type type="void" />
4797         <parameters>
4798           <parameter name="id" type="gulong" />
4799         </parameters>
4800       </method>
4801       <method name="SendEvent" cname="gst_pad_send_event">
4802         <return-type type="gboolean" />
4803         <parameters>
4804           <parameter name="event" type="GstEvent*" owned="true">
4805             <warning>missing glib:type-name</warning>
4806           </parameter>
4807         </parameters>
4808       </method>
4809       <method name="SetActivateFunctionFull" cname="gst_pad_set_activate_function_full">
4810         <return-type type="void" />
4811         <parameters>
4812           <parameter closure="1" destroy="2" scope="notified" name="activate" type="GstPadActivateFunction" />
4813           <parameter allow-none="1" name="user_data" type="gpointer" />
4814           <parameter scope="async" name="notify" type="GDestroyNotify" />
4815         </parameters>
4816       </method>
4817       <method name="SetActivatemodeFunctionFull" cname="gst_pad_set_activatemode_function_full">
4818         <return-type type="void" />
4819         <parameters>
4820           <parameter closure="1" destroy="2" scope="notified" name="activatemode" type="GstPadActivateModeFunction" />
4821           <parameter allow-none="1" name="user_data" type="gpointer" />
4822           <parameter scope="async" name="notify" type="GDestroyNotify" />
4823         </parameters>
4824       </method>
4825       <method name="SetActive" cname="gst_pad_set_active">
4826         <return-type type="gboolean" />
4827         <parameters>
4828           <parameter name="active" type="gboolean" />
4829         </parameters>
4830       </method>
4831       <method name="SetChainFunctionFull" cname="gst_pad_set_chain_function_full">
4832         <return-type type="void" />
4833         <parameters>
4834           <parameter closure="1" destroy="2" scope="notified" name="chain" type="GstPadChainFunction" />
4835           <parameter allow-none="1" name="user_data" type="gpointer" />
4836           <parameter scope="async" name="notify" type="GDestroyNotify" />
4837         </parameters>
4838       </method>
4839       <method name="SetChainListFunctionFull" cname="gst_pad_set_chain_list_function_full">
4840         <return-type type="void" />
4841         <parameters>
4842           <parameter closure="1" destroy="2" scope="notified" name="chainlist" type="GstPadChainListFunction" />
4843           <parameter allow-none="1" name="user_data" type="gpointer" />
4844           <parameter scope="async" name="notify" type="GDestroyNotify" />
4845         </parameters>
4846       </method>
4847       <method name="SetElementPrivate" cname="gst_pad_set_element_private">
4848         <return-type type="void" />
4849         <parameters>
4850           <parameter allow-none="1" name="priv" type="gpointer" />
4851         </parameters>
4852       </method>
4853       <method name="SetEventFullFunctionFull" cname="gst_pad_set_event_full_function_full" version="1.8">
4854         <return-type type="void" />
4855         <parameters>
4856           <parameter closure="1" destroy="2" scope="notified" name="event" type="GstPadEventFullFunction" />
4857           <parameter allow-none="1" name="user_data" type="gpointer" />
4858           <parameter scope="async" name="notify" type="GDestroyNotify" />
4859         </parameters>
4860       </method>
4861       <method name="SetEventFunctionFull" cname="gst_pad_set_event_function_full">
4862         <return-type type="void" />
4863         <parameters>
4864           <parameter closure="1" destroy="2" scope="notified" name="event" type="GstPadEventFunction" />
4865           <parameter allow-none="1" name="user_data" type="gpointer" />
4866           <parameter scope="async" name="notify" type="GDestroyNotify" />
4867         </parameters>
4868       </method>
4869       <method name="SetGetrangeFunctionFull" cname="gst_pad_set_getrange_function_full">
4870         <return-type type="void" />
4871         <parameters>
4872           <parameter closure="1" destroy="2" scope="notified" name="get" type="GstPadGetRangeFunction" />
4873           <parameter allow-none="1" name="user_data" type="gpointer" />
4874           <parameter scope="async" name="notify" type="GDestroyNotify" />
4875         </parameters>
4876       </method>
4877       <method name="SetIterateInternalLinksFunctionFull" cname="gst_pad_set_iterate_internal_links_function_full">
4878         <return-type type="void" />
4879         <parameters>
4880           <parameter closure="1" destroy="2" scope="notified" name="iterintlink" type="GstPadIterIntLinkFunction" />
4881           <parameter allow-none="1" name="user_data" type="gpointer" />
4882           <parameter scope="async" name="notify" type="GDestroyNotify" />
4883         </parameters>
4884       </method>
4885       <method name="SetLinkFunctionFull" cname="gst_pad_set_link_function_full">
4886         <return-type type="void" />
4887         <parameters>
4888           <parameter closure="1" destroy="2" scope="notified" name="link" type="GstPadLinkFunction" />
4889           <parameter allow-none="1" name="user_data" type="gpointer" />
4890           <parameter scope="async" name="notify" type="GDestroyNotify" />
4891         </parameters>
4892       </method>
4893       <method name="SetOffset" cname="gst_pad_set_offset">
4894         <return-type type="void" />
4895         <parameters>
4896           <parameter name="offset" type="gint64" />
4897         </parameters>
4898       </method>
4899       <method name="SetQueryFunctionFull" cname="gst_pad_set_query_function_full">
4900         <return-type type="void" />
4901         <parameters>
4902           <parameter closure="1" destroy="2" scope="notified" name="query" type="GstPadQueryFunction" />
4903           <parameter allow-none="1" name="user_data" type="gpointer" />
4904           <parameter scope="async" name="notify" type="GDestroyNotify" />
4905         </parameters>
4906       </method>
4907       <method name="SetUnlinkFunctionFull" cname="gst_pad_set_unlink_function_full">
4908         <return-type type="void" />
4909         <parameters>
4910           <parameter closure="1" destroy="2" scope="notified" name="unlink" type="GstPadUnlinkFunction" />
4911           <parameter allow-none="1" name="user_data" type="gpointer" />
4912           <parameter scope="async" name="notify" type="GDestroyNotify" />
4913         </parameters>
4914       </method>
4915       <method name="StartTask" cname="gst_pad_start_task">
4916         <return-type type="gboolean" />
4917         <parameters>
4918           <parameter closure="1" destroy="2" scope="notified" name="func" type="GstTaskFunction" />
4919           <parameter allow-none="1" name="user_data" type="gpointer" />
4920           <parameter scope="async" name="notify" type="GDestroyNotify" />
4921         </parameters>
4922       </method>
4923       <method name="StickyEventsForeach" cname="gst_pad_sticky_events_foreach">
4924         <return-type type="void" />
4925         <parameters>
4926           <parameter closure="1" scope="call" name="foreach_func" type="GstPadStickyEventsForeachFunction" />
4927           <parameter allow-none="1" name="user_data" type="gpointer" />
4928         </parameters>
4929       </method>
4930       <method name="StopTask" cname="gst_pad_stop_task">
4931         <return-type type="gboolean" />
4932         <parameters />
4933       </method>
4934       <method name="StoreStickyEvent" cname="gst_pad_store_sticky_event" version="1.2">
4935         <return-type type="GstFlowReturn" />
4936         <parameters>
4937           <parameter name="event" type="GstEvent*">
4938             <warning>missing glib:type-name</warning>
4939           </parameter>
4940         </parameters>
4941       </method>
4942       <method name="Unlink" cname="gst_pad_unlink">
4943         <return-type type="gboolean" />
4944         <parameters>
4945           <parameter name="sinkpad" type="GstPad*" />
4946         </parameters>
4947       </method>
4948       <method name="UseFixedCaps" cname="gst_pad_use_fixed_caps">
4949         <return-type type="void" />
4950         <parameters />
4951       </method>
4952       <property name="Direction" cname="direction" type="GstPadDirection" readable="true" writeable="true" construct="false" construct-only="true" />
4953       <property name="Offset" cname="offset" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.6" />
4954       <property name="Template" cname="template" type="GstPadTemplate*" readable="true" writeable="true" construct="false" construct-only="false" />
4955       <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*" hidden="true" />
4956       <field cname="element_private" access="public" writeable="false" readable="true" is_callback="false" name="ElementPrivate" type="gpointer" />
4957       <field cname="padtemplate" access="public" writeable="false" readable="true" is_callback="false" name="Padtemplate" type="GstPadTemplate*" />
4958       <field cname="direction" access="public" writeable="false" readable="true" is_callback="false" name="DirectionField" type="GstPadDirection" />
4959       <field cname="stream_rec_lock" access="private" writeable="false" readable="false" is_callback="false" name="StreamRecLock" type="GRecMutex">
4960         <warning>missing glib:type-name</warning>
4961       </field>
4962       <field cname="task" access="private" writeable="false" readable="false" is_callback="false" name="Task" type="GstTask*" />
4963       <field cname="block_cond" access="private" writeable="false" readable="false" is_callback="false" name="BlockCond" type="GCond">
4964         <warning>missing glib:type-name</warning>
4965       </field>
4966       <field cname="probes" access="private" writeable="false" readable="false" is_callback="false" name="Probes" type="GHookList">
4967         <warning>missing glib:type-name</warning>
4968       </field>
4969       <field cname="mode" access="private" writeable="false" readable="false" is_callback="false" name="Mode" type="GstPadMode" />
4970       <field cname="activatefunc" access="private" writeable="false" readable="false" is_callback="false" name="Activatefunc" type="GstPadActivateFunction" />
4971       <field cname="activatedata" access="private" writeable="false" readable="false" is_callback="false" name="Activatedata" type="gpointer" />
4972       <field cname="activatenotify" access="private" writeable="false" readable="false" is_callback="false" name="Activatenotify" type="GDestroyNotify" />
4973       <field cname="activatemodefunc" access="private" writeable="false" readable="false" is_callback="false" name="Activatemodefunc" type="GstPadActivateModeFunction" />
4974       <field cname="activatemodedata" access="private" writeable="false" readable="false" is_callback="false" name="Activatemodedata" type="gpointer" />
4975       <field cname="activatemodenotify" access="private" writeable="false" readable="false" is_callback="false" name="Activatemodenotify" type="GDestroyNotify" />
4976       <field cname="peer" access="private" writeable="false" readable="false" is_callback="false" name="Peer" type="GstPad*" />
4977       <field cname="linkfunc" access="private" writeable="false" readable="false" is_callback="false" name="Linkfunc" type="GstPadLinkFunction" />
4978       <field cname="linkdata" access="private" writeable="false" readable="false" is_callback="false" name="Linkdata" type="gpointer" />
4979       <field cname="linknotify" access="private" writeable="false" readable="false" is_callback="false" name="Linknotify" type="GDestroyNotify" />
4980       <field cname="unlinkfunc" access="private" writeable="false" readable="false" is_callback="false" name="Unlinkfunc" type="GstPadUnlinkFunction" />
4981       <field cname="unlinkdata" access="private" writeable="false" readable="false" is_callback="false" name="Unlinkdata" type="gpointer" />
4982       <field cname="unlinknotify" access="private" writeable="false" readable="false" is_callback="false" name="Unlinknotify" type="GDestroyNotify" />
4983       <field cname="chainfunc" access="private" writeable="false" readable="false" is_callback="false" name="Chainfunc" type="GstPadChainFunction" />
4984       <field cname="chaindata" access="private" writeable="false" readable="false" is_callback="false" name="Chaindata" type="gpointer" />
4985       <field cname="chainnotify" access="private" writeable="false" readable="false" is_callback="false" name="Chainnotify" type="GDestroyNotify" />
4986       <field cname="chainlistfunc" access="private" writeable="false" readable="false" is_callback="false" name="Chainlistfunc" type="GstPadChainListFunction" />
4987       <field cname="chainlistdata" access="private" writeable="false" readable="false" is_callback="false" name="Chainlistdata" type="gpointer" />
4988       <field cname="chainlistnotify" access="private" writeable="false" readable="false" is_callback="false" name="Chainlistnotify" type="GDestroyNotify" />
4989       <field cname="getrangefunc" access="private" writeable="false" readable="false" is_callback="false" name="Getrangefunc" type="GstPadGetRangeFunction" />
4990       <field cname="getrangedata" access="private" writeable="false" readable="false" is_callback="false" name="Getrangedata" type="gpointer" />
4991       <field cname="getrangenotify" access="private" writeable="false" readable="false" is_callback="false" name="Getrangenotify" type="GDestroyNotify" />
4992       <field cname="eventfunc" access="private" writeable="false" readable="false" is_callback="false" name="Eventfunc" type="GstPadEventFunction" />
4993       <field cname="eventdata" access="private" writeable="false" readable="false" is_callback="false" name="Eventdata" type="gpointer" />
4994       <field cname="eventnotify" access="private" writeable="false" readable="false" is_callback="false" name="Eventnotify" type="GDestroyNotify" />
4995       <field cname="offset" access="private" writeable="false" readable="false" is_callback="false" name="OffsetField" type="gint64" />
4996       <field cname="queryfunc" access="private" writeable="false" readable="false" is_callback="false" name="Queryfunc" type="GstPadQueryFunction" />
4997       <field cname="querydata" access="private" writeable="false" readable="false" is_callback="false" name="Querydata" type="gpointer" />
4998       <field cname="querynotify" access="private" writeable="false" readable="false" is_callback="false" name="Querynotify" type="GDestroyNotify" />
4999       <field cname="iterintlinkfunc" access="private" writeable="false" readable="false" is_callback="false" name="Iterintlinkfunc" type="GstPadIterIntLinkFunction" />
5000       <field cname="iterintlinkdata" access="private" writeable="false" readable="false" is_callback="false" name="Iterintlinkdata" type="gpointer" />
5001       <field cname="iterintlinknotify" access="private" writeable="false" readable="false" is_callback="false" name="Iterintlinknotify" type="GDestroyNotify" />
5002       <field cname="num_probes" access="private" writeable="false" readable="false" is_callback="false" name="NumProbes" type="gint" />
5003       <field cname="num_blocked" access="private" writeable="false" readable="false" is_callback="false" name="NumBlocked" type="gint" />
5004       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstPadPrivate*">
5005         <warning>missing glib:type-name</warning>
5006       </field>
5007       <union name="ABI" cname="ABI" hidden="true">
5008         <field cname="_gst_reserved" access="public" writeable="true" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
5009         <struct name="abi" cname="abi" opaque="false" hidden="false">
5010           <field cname="last_flowret" access="public" writeable="true" readable="true" is_callback="false" name="LastFlowret" type="GstFlowReturn" />
5011           <field cname="eventfullfunc" access="public" writeable="true" readable="true" is_callback="false" name="Eventfullfunc" type="GstPadEventFullFunction" />
5012         </struct>
5013       </union>
5014       <signal name="Linked" cname="linked" when="last" field_name="linked">
5015         <return-type type="void" />
5016         <parameters>
5017           <parameter name="peer" type="GstPad*" />
5018         </parameters>
5019       </signal>
5020       <signal name="Unlinked" cname="unlinked" when="last" field_name="unlinked">
5021         <return-type type="void" />
5022         <parameters>
5023           <parameter name="peer" type="GstPad*" />
5024         </parameters>
5025       </signal>
5026       <method name="PadModeGetName" cname="gst_pad_mode_get_name" shared="true">
5027         <return-type type="const-gchar*" />
5028         <parameters>
5029           <parameter name="mode" type="GstPadMode" />
5030         </parameters>
5031       </method>
5032     </object>
5033     <object name="PadTemplate" cname="GstPadTemplate" opaque="false" hidden="false" parent="GstObject">
5034       <class_struct cname="GstPadTemplateClass">
5035         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
5036           <warning>missing glib:type-name</warning>
5037         </field>
5038         <method signal_vm="pad_created" />
5039         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
5040       </class_struct>
5041       <method name="GetType" cname="gst_pad_template_get_type" shared="true">
5042         <return-type type="GType" />
5043       </method>
5044       <constructor cname="gst_pad_template_new">
5045         <parameters>
5046           <parameter name="name_template" type="const-gchar*" />
5047           <parameter name="direction" type="GstPadDirection" />
5048           <parameter name="presence" type="GstPadPresence" />
5049           <parameter name="caps" type="GstCaps*">
5050             <warning>missing glib:type-name</warning>
5051           </parameter>
5052         </parameters>
5053       </constructor>
5054       <constructor cname="gst_pad_template_new_from_static_pad_template_with_gtype" version="1.14">
5055         <parameters>
5056           <parameter name="pad_template" type="GstStaticPadTemplate*">
5057             <warning>missing glib:type-name</warning>
5058           </parameter>
5059           <parameter name="pad_type" type="GType" />
5060         </parameters>
5061       </constructor>
5062       <constructor cname="gst_pad_template_new_with_gtype" version="1.14">
5063         <parameters>
5064           <parameter name="name_template" type="const-gchar*" />
5065           <parameter name="direction" type="GstPadDirection" />
5066           <parameter name="presence" type="GstPadPresence" />
5067           <parameter name="caps" type="GstCaps*">
5068             <warning>missing glib:type-name</warning>
5069           </parameter>
5070           <parameter name="pad_type" type="GType" />
5071         </parameters>
5072       </constructor>
5073       <method name="GetCaps" cname="gst_pad_template_get_caps">
5074         <return-type type="GstCaps*" owned="true">
5075           <warning>missing glib:type-name</warning>
5076         </return-type>
5077         <parameters />
5078       </method>
5079       <method name="GetDocumentationCaps" cname="gst_pad_template_get_documentation_caps" version="1.18">
5080         <return-type type="GstCaps*" owned="true">
5081           <warning>missing glib:type-name</warning>
5082         </return-type>
5083         <parameters />
5084       </method>
5085       <method name="PadCreated" cname="gst_pad_template_pad_created">
5086         <return-type type="void" />
5087         <parameters>
5088           <parameter name="pad" type="GstPad*" />
5089         </parameters>
5090       </method>
5091       <method name="SetDocumentationCaps" cname="gst_pad_template_set_documentation_caps" version="1.18">
5092         <return-type type="void" />
5093         <parameters>
5094           <parameter name="caps" type="GstCaps*" owned="true">
5095             <warning>missing glib:type-name</warning>
5096           </parameter>
5097         </parameters>
5098       </method>
5099       <property name="Caps" cname="caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="true" />
5100       <property name="Direction" cname="direction" type="GstPadDirection" readable="true" writeable="true" construct="false" construct-only="true" />
5101       <property name="Gtype" cname="gtype" type="GType" readable="true" writeable="true" construct="false" construct-only="true" version="1.14" />
5102       <property name="NameTemplate" cname="name-template" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true" />
5103       <property name="Presence" cname="presence" type="GstPadPresence" readable="true" writeable="true" construct="false" construct-only="true" />
5104       <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*" hidden="true" />
5105       <field cname="name_template" access="public" writeable="false" readable="true" is_callback="false" name="NameTemplateField" type="gchar*" />
5106       <field cname="direction" access="public" writeable="false" readable="true" is_callback="false" name="DirectionField" type="GstPadDirection" />
5107       <field cname="presence" access="public" writeable="false" readable="true" is_callback="false" name="PresenceField" type="GstPadPresence" />
5108       <field cname="caps" access="public" writeable="false" readable="true" is_callback="false" name="CapsField" type="GstCaps*">
5109         <warning>missing glib:type-name</warning>
5110       </field>
5111       <union name="ABI" cname="ABI">
5112         <field cname="_gst_reserved" access="public" writeable="true" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
5113         <struct name="abi" cname="abi" opaque="false" hidden="false">
5114           <field cname="gtype" access="public" writeable="true" readable="true" is_callback="false" name="Gtype" type="GType" />
5115           <field cname="documentation_caps" access="public" writeable="true" readable="true" is_callback="false" name="DocumentationCaps" type="GstCaps*">
5116             <warning>missing glib:type-name</warning>
5117           </field>
5118         </struct>
5119       </union>
5120       <signal name="PadCreatedEvent" cname="pad-created" when="last" field_name="pad_created">
5121         <return-type type="void" />
5122         <parameters>
5123           <parameter name="pad" type="GstPad*" />
5124         </parameters>
5125         <warning>Signal renamed because of existing method with same name</warning>
5126       </signal>
5127     </object>
5128     <struct name="ParamArray" cname="GstParamArray" opaque="true" hidden="false" parent="GParam" version="1.12">
5129       <method name="GetType" cname="gst_param_spec_array_get_type" shared="true">
5130         <return-type type="GType" />
5131       </method>
5132     </struct>
5133     <struct name="ParamFraction" cname="GstParamFraction" opaque="true" hidden="false" parent="GParam">
5134       <method name="GetType" cname="gst_param_spec_fraction_get_type" shared="true">
5135         <return-type type="GType" />
5136       </method>
5137     </struct>
5138     <object name="Pipeline" cname="GstPipeline" opaque="false" hidden="false" parent="GstBin">
5139       <implements>
5140         <interface cname="GstChildProxy" />
5141       </implements>
5142       <class_struct cname="GstPipelineClass">
5143         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstBinClass">
5144           <warning>missing glib:type-name</warning>
5145         </field>
5146         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
5147       </class_struct>
5148       <method name="GetType" cname="gst_pipeline_get_type" shared="true">
5149         <return-type type="GType" />
5150       </method>
5151       <constructor cname="gst_pipeline_new">
5152         <parameters>
5153           <parameter name="name" type="const-gchar*" />
5154         </parameters>
5155       </constructor>
5156       <method name="AutoClock" cname="gst_pipeline_auto_clock">
5157         <return-type type="void" />
5158         <parameters />
5159       </method>
5160       <method name="GetAutoFlushBus" cname="gst_pipeline_get_auto_flush_bus">
5161         <return-type type="gboolean" />
5162         <parameters />
5163       </method>
5164       <method name="GetBus" cname="gst_pipeline_get_bus" hidden="true">
5165         <return-type type="GstBus*" owned="true" />
5166         <parameters />
5167       </method>
5168       <method name="GetDelay" cname="gst_pipeline_get_delay">
5169         <return-type type="guint64" />
5170         <parameters />
5171       </method>
5172       <method name="GetLatency" cname="gst_pipeline_get_latency" version="1.6">
5173         <return-type type="guint64" />
5174         <parameters />
5175       </method>
5176       <method name="GetPipelineClock" cname="gst_pipeline_get_pipeline_clock" version="1.6">
5177         <return-type type="GstClock*" owned="true" />
5178         <parameters />
5179       </method>
5180       <method name="SetAutoFlushBus" cname="gst_pipeline_set_auto_flush_bus">
5181         <return-type type="void" />
5182         <parameters>
5183           <parameter name="auto_flush" type="gboolean" />
5184         </parameters>
5185       </method>
5186       <method name="SetDelay" cname="gst_pipeline_set_delay">
5187         <return-type type="void" />
5188         <parameters>
5189           <parameter name="delay" type="guint64" />
5190         </parameters>
5191       </method>
5192       <method name="SetLatency" cname="gst_pipeline_set_latency" version="1.6">
5193         <return-type type="void" />
5194         <parameters>
5195           <parameter name="latency" type="guint64" />
5196         </parameters>
5197       </method>
5198       <method name="UseClock" cname="gst_pipeline_use_clock">
5199         <return-type type="void" />
5200         <parameters>
5201           <parameter allow-none="1" name="clock" type="GstClock*" />
5202         </parameters>
5203       </method>
5204       <property name="AutoFlushBus" cname="auto-flush-bus" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
5205       <property name="Delay" cname="delay" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
5206       <property name="Latency" cname="latency" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.6" />
5207       <field cname="bin" access="public" writeable="false" readable="true" is_callback="false" name="Bin" type="GstBin*" hidden="true" />
5208       <field cname="fixed_clock" access="public" writeable="false" readable="true" is_callback="false" name="FixedClock" type="GstClock*" />
5209       <field cname="stream_time" access="public" writeable="false" readable="true" is_callback="false" name="StreamTime" type="guint64" />
5210       <field cname="delay" access="public" writeable="false" readable="true" is_callback="false" name="DelayField" type="guint64" />
5211       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstPipelinePrivate*">
5212         <warning>missing glib:type-name</warning>
5213       </field>
5214       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
5215     </object>
5216     <object name="Plugin" cname="GstPlugin" opaque="true" hidden="false" parent="GstObject">
5217       <class_struct cname="GstPluginClass" />
5218       <method name="GetType" cname="gst_plugin_get_type" shared="true">
5219         <return-type type="GType" />
5220       </method>
5221       <method name="ListFree" cname="gst_plugin_list_free" shared="true">
5222         <return-type type="void" />
5223         <parameters>
5224           <parameter name="list" type="GList*" element_type="GstPlugin*" elements_owned="true" owned="true" />
5225         </parameters>
5226       </method>
5227       <method name="LoadByName" cname="gst_plugin_load_by_name" shared="true">
5228         <return-type type="GstPlugin*" owned="true" />
5229         <parameters>
5230           <parameter name="name" type="const-gchar*" />
5231         </parameters>
5232       </method>
5233       <method name="LoadFile" cname="gst_plugin_load_file" shared="true">
5234         <return-type type="GstPlugin*" owned="true" />
5235         <parameters throws="1">
5236           <parameter name="filename" type="const-gfilename*" />
5237           <parameter name="error" type="GError**" />
5238         </parameters>
5239       </method>
5240       <method name="RegisterStatic" cname="gst_plugin_register_static" shared="true">
5241         <return-type type="gboolean" />
5242         <parameters>
5243           <parameter name="major_version" type="gint" />
5244           <parameter name="minor_version" type="gint" />
5245           <parameter name="name" type="const-gchar*" />
5246           <parameter name="description" type="const-gchar*" />
5247           <parameter scope="call" name="init_func" type="GstPluginInitFunc" />
5248           <parameter name="version" type="const-gchar*" />
5249           <parameter name="license" type="const-gchar*" />
5250           <parameter name="source" type="const-gchar*" />
5251           <parameter name="package" type="const-gchar*" />
5252           <parameter name="origin" type="const-gchar*" />
5253         </parameters>
5254       </method>
5255       <method name="RegisterStaticFull" cname="gst_plugin_register_static_full" shared="true">
5256         <return-type type="gboolean" />
5257         <parameters>
5258           <parameter name="major_version" type="gint" />
5259           <parameter name="minor_version" type="gint" />
5260           <parameter name="name" type="const-gchar*" />
5261           <parameter name="description" type="const-gchar*" />
5262           <parameter closure="10" scope="call" name="init_full_func" type="GstPluginInitFullFunc" />
5263           <parameter name="version" type="const-gchar*" />
5264           <parameter name="license" type="const-gchar*" />
5265           <parameter name="source" type="const-gchar*" />
5266           <parameter name="package" type="const-gchar*" />
5267           <parameter name="origin" type="const-gchar*" />
5268           <parameter allow-none="1" name="user_data" type="gpointer" />
5269         </parameters>
5270       </method>
5271       <method name="AddDependency" cname="gst_plugin_add_dependency">
5272         <return-type type="void" />
5273         <parameters>
5274           <parameter allow-none="1" name="env_vars" type="const gchar**" array="true" null_term_array="true" />
5275           <parameter allow-none="1" name="paths" type="const gchar**" array="true" null_term_array="true" />
5276           <parameter allow-none="1" name="names" type="const gchar**" array="true" null_term_array="true" />
5277           <parameter name="flags" type="GstPluginDependencyFlags" />
5278         </parameters>
5279       </method>
5280       <method name="AddDependencySimple" cname="gst_plugin_add_dependency_simple">
5281         <return-type type="void" />
5282         <parameters>
5283           <parameter allow-none="1" name="env_vars" type="const-gchar*" />
5284           <parameter allow-none="1" name="paths" type="const-gchar*" />
5285           <parameter allow-none="1" name="names" type="const-gchar*" />
5286           <parameter name="flags" type="GstPluginDependencyFlags" />
5287         </parameters>
5288       </method>
5289       <method name="GetCacheData" cname="gst_plugin_get_cache_data">
5290         <return-type type="GstStructure*">
5291           <warning>missing glib:type-name</warning>
5292         </return-type>
5293         <parameters />
5294       </method>
5295       <method name="GetDescription" cname="gst_plugin_get_description">
5296         <return-type type="const-gchar*" />
5297         <parameters />
5298       </method>
5299       <method name="GetFilename" cname="gst_plugin_get_filename">
5300         <return-type type="const-gfilename*" />
5301         <parameters />
5302       </method>
5303       <method name="GetLicense" cname="gst_plugin_get_license">
5304         <return-type type="const-gchar*" />
5305         <parameters />
5306       </method>
5307       <method name="GetName" cname="gst_plugin_get_name">
5308         <return-type type="const-gchar*" />
5309         <parameters />
5310       </method>
5311       <method name="GetOrigin" cname="gst_plugin_get_origin">
5312         <return-type type="const-gchar*" />
5313         <parameters />
5314       </method>
5315       <method name="GetPackage" cname="gst_plugin_get_package">
5316         <return-type type="const-gchar*" />
5317         <parameters />
5318       </method>
5319       <method name="GetReleaseDateString" cname="gst_plugin_get_release_date_string">
5320         <return-type type="const-gchar*" />
5321         <parameters />
5322       </method>
5323       <method name="GetSource" cname="gst_plugin_get_source">
5324         <return-type type="const-gchar*" />
5325         <parameters />
5326       </method>
5327       <method name="GetVersion" cname="gst_plugin_get_version">
5328         <return-type type="const-gchar*" />
5329         <parameters />
5330       </method>
5331       <method name="IsLoaded" cname="gst_plugin_is_loaded">
5332         <return-type type="gboolean" />
5333         <parameters />
5334       </method>
5335       <method name="Load" cname="gst_plugin_load">
5336         <return-type type="GstPlugin*" owned="true" />
5337         <parameters />
5338       </method>
5339       <method name="SetCacheData" cname="gst_plugin_set_cache_data">
5340         <return-type type="void" />
5341         <parameters>
5342           <parameter name="cache_data" type="GstStructure*" owned="true">
5343             <warning>missing glib:type-name</warning>
5344           </parameter>
5345         </parameters>
5346       </method>
5347     </object>
5348     <object name="PluginFeature" cname="GstPluginFeature" defaultconstructoraccess="protected" opaque="true" hidden="false" parent="GstObject">
5349       <class_struct cname="GstPluginFeatureClass" />
5350       <method name="GetType" cname="gst_plugin_feature_get_type" shared="true">
5351         <return-type type="GType" />
5352       </method>
5353       <method name="ListCopy" cname="gst_plugin_feature_list_copy" shared="true">
5354         <return-type type="GList*" element_type="GstPluginFeature*" elements_owned="true" owned="true" />
5355         <parameters>
5356           <parameter name="list" type="GList*" element_type="GstPluginFeature*" />
5357         </parameters>
5358       </method>
5359       <method name="ListDebug" cname="gst_plugin_feature_list_debug" shared="true">
5360         <return-type type="void" />
5361         <parameters>
5362           <parameter name="list" type="GList*" element_type="GstPluginFeature*" />
5363         </parameters>
5364       </method>
5365       <method name="ListFree" cname="gst_plugin_feature_list_free" shared="true">
5366         <return-type type="void" />
5367         <parameters>
5368           <parameter name="list" type="GList*" element_type="GstPluginFeature*" elements_owned="true" owned="true" />
5369         </parameters>
5370       </method>
5371       <method name="RankCompareFunc" cname="gst_plugin_feature_rank_compare_func" shared="true">
5372         <return-type type="gint" />
5373         <parameters>
5374           <parameter allow-none="1" name="p1" type="gpointer" />
5375           <parameter allow-none="1" name="p2" type="gpointer" />
5376         </parameters>
5377       </method>
5378       <method name="CheckVersion" cname="gst_plugin_feature_check_version">
5379         <return-type type="gboolean" />
5380         <parameters>
5381           <parameter name="min_major" type="guint" />
5382           <parameter name="min_minor" type="guint" />
5383           <parameter name="min_micro" type="guint" />
5384         </parameters>
5385       </method>
5386       <method name="GetPlugin" cname="gst_plugin_feature_get_plugin">
5387         <return-type type="GstPlugin*" owned="true" />
5388         <parameters />
5389       </method>
5390       <method name="GetPluginName" cname="gst_plugin_feature_get_plugin_name" version="1.2">
5391         <return-type type="const-gchar*" />
5392         <parameters />
5393       </method>
5394       <method name="GetRank" cname="gst_plugin_feature_get_rank">
5395         <return-type type="guint" />
5396         <parameters />
5397       </method>
5398       <method name="Load" cname="gst_plugin_feature_load">
5399         <return-type type="GstPluginFeature*" owned="true" />
5400         <parameters />
5401       </method>
5402       <method name="SetRank" cname="gst_plugin_feature_set_rank">
5403         <return-type type="void" />
5404         <parameters>
5405           <parameter name="rank" type="guint" />
5406         </parameters>
5407       </method>
5408     </object>
5409     <object name="ProxyPad" cname="GstProxyPad" opaque="false" hidden="false" parent="GstPad">
5410       <class_struct cname="GstProxyPadClass">
5411         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstPadClass">
5412           <warning>missing glib:type-name</warning>
5413         </field>
5414         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="1" padding="true" />
5415       </class_struct>
5416       <method name="GetType" cname="gst_proxy_pad_get_type" shared="true">
5417         <return-type type="GType" />
5418       </method>
5419       <method name="ChainDefault" cname="gst_proxy_pad_chain_default" shared="true">
5420         <return-type type="GstFlowReturn" />
5421         <parameters>
5422           <parameter name="pad" type="GstPad*" />
5423           <parameter allow-none="1" name="parent" type="GstObject*" />
5424           <parameter name="buffer" type="GstBuffer*" owned="true">
5425             <warning>missing glib:type-name</warning>
5426           </parameter>
5427         </parameters>
5428       </method>
5429       <method name="ChainListDefault" cname="gst_proxy_pad_chain_list_default" shared="true">
5430         <return-type type="GstFlowReturn" />
5431         <parameters>
5432           <parameter name="pad" type="GstPad*" />
5433           <parameter allow-none="1" name="parent" type="GstObject*" />
5434           <parameter name="list" type="GstBufferList*" owned="true">
5435             <warning>missing glib:type-name</warning>
5436           </parameter>
5437         </parameters>
5438       </method>
5439       <method name="GetrangeDefault" cname="gst_proxy_pad_getrange_default" shared="true">
5440         <return-type type="GstFlowReturn" />
5441         <parameters>
5442           <parameter name="pad" type="GstPad*" />
5443           <parameter name="parent" type="GstObject*" />
5444           <parameter name="offset" type="guint64" />
5445           <parameter name="size" type="guint" />
5446           <parameter name="buffer" type="GstBuffer**" owned="true" pass_as="out">
5447             <warning>missing glib:type-name</warning>
5448           </parameter>
5449         </parameters>
5450       </method>
5451       <method name="IterateInternalLinksDefault" cname="gst_proxy_pad_iterate_internal_links_default" shared="true">
5452         <return-type type="GstIterator*" owned="true">
5453           <warning>missing glib:type-name</warning>
5454         </return-type>
5455         <parameters>
5456           <parameter name="pad" type="GstPad*" />
5457           <parameter allow-none="1" name="parent" type="GstObject*" />
5458         </parameters>
5459       </method>
5460       <method name="GetInternal" cname="gst_proxy_pad_get_internal">
5461         <return-type type="GstProxyPad*" owned="true" />
5462         <parameters />
5463       </method>
5464       <field cname="pad" access="public" writeable="false" readable="true" is_callback="false" name="Pad" type="GstPad*" />
5465       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstProxyPadPrivate*">
5466         <warning>missing glib:type-name</warning>
5467       </field>
5468     </object>
5469     <object name="Registry" cname="GstRegistry" opaque="true" hidden="false" parent="GstObject">
5470       <class_struct cname="GstRegistryClass">
5471         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
5472           <warning>missing glib:type-name</warning>
5473         </field>
5474       </class_struct>
5475       <method name="GetType" cname="gst_registry_get_type" shared="true">
5476         <return-type type="GType" />
5477       </method>
5478       <method name="ForkIsEnabled" cname="gst_registry_fork_is_enabled" shared="true">
5479         <return-type type="gboolean" />
5480       </method>
5481       <method name="ForkSetEnabled" cname="gst_registry_fork_set_enabled" shared="true">
5482         <return-type type="void" />
5483         <parameters>
5484           <parameter name="enabled" type="gboolean" />
5485         </parameters>
5486       </method>
5487       <method name="Get" cname="gst_registry_get" shared="true">
5488         <return-type type="GstRegistry*" />
5489       </method>
5490       <method name="AddFeature" cname="gst_registry_add_feature">
5491         <return-type type="gboolean" />
5492         <parameters>
5493           <parameter name="feature" type="GstPluginFeature*" />
5494         </parameters>
5495       </method>
5496       <method name="AddPlugin" cname="gst_registry_add_plugin">
5497         <return-type type="gboolean" />
5498         <parameters>
5499           <parameter name="plugin" type="GstPlugin*" />
5500         </parameters>
5501       </method>
5502       <method name="CheckFeatureVersion" cname="gst_registry_check_feature_version">
5503         <return-type type="gboolean" />
5504         <parameters>
5505           <parameter name="feature_name" type="const-gchar*" />
5506           <parameter name="min_major" type="guint" />
5507           <parameter name="min_minor" type="guint" />
5508           <parameter name="min_micro" type="guint" />
5509         </parameters>
5510       </method>
5511       <method name="FeatureFilter" cname="gst_registry_feature_filter">
5512         <return-type type="GList*" element_type="GstPluginFeature*" elements_owned="true" owned="true" />
5513         <parameters>
5514           <parameter closure="2" scope="call" name="filter" type="GstPluginFeatureFilter" />
5515           <parameter name="first" type="gboolean" />
5516           <parameter allow-none="1" name="user_data" type="gpointer" />
5517         </parameters>
5518       </method>
5519       <method name="FindFeature" cname="gst_registry_find_feature">
5520         <return-type type="GstPluginFeature*" owned="true" />
5521         <parameters>
5522           <parameter name="name" type="const-gchar*" />
5523           <parameter name="type" type="GType" />
5524         </parameters>
5525       </method>
5526       <method name="FindPlugin" cname="gst_registry_find_plugin">
5527         <return-type type="GstPlugin*" owned="true" />
5528         <parameters>
5529           <parameter name="name" type="const-gchar*" />
5530         </parameters>
5531       </method>
5532       <method name="GetFeatureList" cname="gst_registry_get_feature_list">
5533         <return-type type="GList*" element_type="GstPluginFeature*" elements_owned="true" owned="true" />
5534         <parameters>
5535           <parameter name="type" type="GType" />
5536         </parameters>
5537       </method>
5538       <method name="GetFeatureListByPlugin" cname="gst_registry_get_feature_list_by_plugin">
5539         <return-type type="GList*" element_type="GstPluginFeature*" elements_owned="true" owned="true" />
5540         <parameters>
5541           <parameter name="name" type="const-gchar*" />
5542         </parameters>
5543       </method>
5544       <method name="GetFeatureListCookie" cname="gst_registry_get_feature_list_cookie">
5545         <return-type type="guint32" />
5546         <parameters />
5547       </method>
5548       <method name="GetPluginList" cname="gst_registry_get_plugin_list">
5549         <return-type type="GList*" element_type="GstPlugin*" elements_owned="true" owned="true" />
5550         <parameters />
5551       </method>
5552       <method name="Lookup" cname="gst_registry_lookup">
5553         <return-type type="GstPlugin*" owned="true" />
5554         <parameters>
5555           <parameter name="filename" type="const-gchar*" />
5556         </parameters>
5557       </method>
5558       <method name="LookupFeature" cname="gst_registry_lookup_feature">
5559         <return-type type="GstPluginFeature*" owned="true" />
5560         <parameters>
5561           <parameter name="name" type="const-gchar*" />
5562         </parameters>
5563       </method>
5564       <method name="PluginFilter" cname="gst_registry_plugin_filter">
5565         <return-type type="GList*" element_type="GstPlugin*" elements_owned="true" owned="true" />
5566         <parameters>
5567           <parameter closure="2" scope="call" name="filter" type="GstPluginFilter" />
5568           <parameter name="first" type="gboolean" />
5569           <parameter allow-none="1" name="user_data" type="gpointer" />
5570         </parameters>
5571       </method>
5572       <method name="RemoveFeature" cname="gst_registry_remove_feature">
5573         <return-type type="void" />
5574         <parameters>
5575           <parameter name="feature" type="GstPluginFeature*" />
5576         </parameters>
5577       </method>
5578       <method name="RemovePlugin" cname="gst_registry_remove_plugin">
5579         <return-type type="void" />
5580         <parameters>
5581           <parameter name="plugin" type="GstPlugin*" />
5582         </parameters>
5583       </method>
5584       <method name="ScanPath" cname="gst_registry_scan_path">
5585         <return-type type="gboolean" />
5586         <parameters>
5587           <parameter name="path" type="const-gfilename*" />
5588         </parameters>
5589       </method>
5590       <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*" hidden="true" />
5591       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstRegistryPrivate*">
5592         <warning>missing glib:type-name</warning>
5593       </field>
5594       <signal name="FeatureAdded" cname="feature-added" when="last">
5595         <return-type type="void" />
5596         <parameters>
5597           <parameter name="feature" type="GstPluginFeature*" />
5598         </parameters>
5599       </signal>
5600       <signal name="PluginAdded" cname="plugin-added" when="last">
5601         <return-type type="void" />
5602         <parameters>
5603           <parameter name="plugin" type="GstPlugin*" />
5604         </parameters>
5605       </signal>
5606       <method name="UpdateRegistry" cname="gst_update_registry" shared="true">
5607         <return-type type="gboolean" />
5608       </method>
5609     </object>
5610     <object name="SharedTaskPool" cname="GstSharedTaskPool" opaque="false" hidden="false" parent="GstTaskPool" version="1.20">
5611       <class_struct cname="GstSharedTaskPoolClass" version="1.20">
5612         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstTaskPoolClass">
5613           <warning>missing glib:type-name</warning>
5614         </field>
5615         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
5616       </class_struct>
5617       <method name="GetType" cname="gst_shared_task_pool_get_type" shared="true">
5618         <return-type type="GType" />
5619       </method>
5620       <constructor cname="gst_shared_task_pool_new" disable_void_ctor="" version="1.20" />
5621       <method name="GetMaxThreads" cname="gst_shared_task_pool_get_max_threads" version="1.20">
5622         <return-type type="guint" />
5623         <parameters />
5624       </method>
5625       <method name="SetMaxThreads" cname="gst_shared_task_pool_set_max_threads" version="1.20">
5626         <return-type type="void" />
5627         <parameters>
5628           <parameter name="max_threads" type="guint" />
5629         </parameters>
5630       </method>
5631       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstTaskPool*" hidden="true" />
5632       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstSharedTaskPoolPrivate*">
5633         <warning>missing glib:type-name</warning>
5634       </field>
5635       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
5636     </object>
5637     <object name="Stream" cname="GstStream" opaque="false" hidden="false" parent="GstObject" version="1.10">
5638       <class_struct cname="GstStreamClass">
5639         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
5640           <warning>missing glib:type-name</warning>
5641         </field>
5642         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
5643       </class_struct>
5644       <method name="GetType" cname="gst_stream_get_type" shared="true">
5645         <return-type type="GType" />
5646       </method>
5647       <constructor cname="gst_stream_new" version="1.10">
5648         <parameters>
5649           <parameter name="stream_id" type="const-gchar*" />
5650           <parameter name="caps" type="GstCaps*">
5651             <warning>missing glib:type-name</warning>
5652           </parameter>
5653           <parameter name="type" type="GstStreamType" />
5654           <parameter name="flags" type="GstStreamFlags" />
5655         </parameters>
5656       </constructor>
5657       <method name="GetCaps" cname="gst_stream_get_caps" version="1.10">
5658         <return-type type="GstCaps*" owned="true">
5659           <warning>missing glib:type-name</warning>
5660         </return-type>
5661         <parameters />
5662       </method>
5663       <method name="GetStreamFlags" cname="gst_stream_get_stream_flags" version="1.10">
5664         <return-type type="GstStreamFlags" />
5665         <parameters />
5666       </method>
5667       <method name="GetStreamId" cname="gst_stream_get_stream_id" version="1.10">
5668         <return-type type="const-gchar*" />
5669         <parameters />
5670       </method>
5671       <method name="GetStreamType" cname="gst_stream_get_stream_type" version="1.10">
5672         <return-type type="GstStreamType" />
5673         <parameters />
5674       </method>
5675       <method name="GetTags" cname="gst_stream_get_tags" version="1.10">
5676         <return-type type="GstTagList*" owned="true">
5677           <warning>missing glib:type-name</warning>
5678         </return-type>
5679         <parameters />
5680       </method>
5681       <method name="SetCaps" cname="gst_stream_set_caps" version="1.10">
5682         <return-type type="void" />
5683         <parameters>
5684           <parameter allow-none="1" name="caps" type="GstCaps*">
5685             <warning>missing glib:type-name</warning>
5686           </parameter>
5687         </parameters>
5688       </method>
5689       <method name="SetStreamFlags" cname="gst_stream_set_stream_flags" version="1.10">
5690         <return-type type="void" />
5691         <parameters>
5692           <parameter name="flags" type="GstStreamFlags" />
5693         </parameters>
5694       </method>
5695       <method name="SetStreamType" cname="gst_stream_set_stream_type" version="1.10">
5696         <return-type type="void" />
5697         <parameters>
5698           <parameter name="stream_type" type="GstStreamType" />
5699         </parameters>
5700       </method>
5701       <method name="SetTags" cname="gst_stream_set_tags" version="1.10">
5702         <return-type type="void" />
5703         <parameters>
5704           <parameter allow-none="1" name="tags" type="GstTagList*">
5705             <warning>missing glib:type-name</warning>
5706           </parameter>
5707         </parameters>
5708       </method>
5709       <property name="Caps" cname="caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="false" />
5710       <property name="StreamFlags" cname="stream-flags" type="GstStreamFlags" readable="true" writeable="true" construct="true" construct-only="false" />
5711       <property name="StreamId" cname="stream-id" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true" />
5712       <property name="StreamType" cname="stream-type" type="GstStreamType" readable="true" writeable="true" construct="true" construct-only="false" />
5713       <property name="Tags" cname="tags" type="GstTagList*" readable="true" writeable="true" construct="false" construct-only="false" />
5714       <field cname="object" access="private" writeable="false" readable="false" is_callback="false" name="Object" type="GstObject*" hidden="true" />
5715       <field cname="stream_id" access="public" writeable="false" readable="true" is_callback="false" name="StreamIdField" type="gchar*" />
5716       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstStreamPrivate*">
5717         <warning>missing glib:type-name</warning>
5718       </field>
5719       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
5720     </object>
5721     <object name="StreamCollection" cname="GstStreamCollection" opaque="false" hidden="false" parent="GstObject" version="1.10">
5722       <class_struct cname="GstStreamCollectionClass">
5723         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
5724           <warning>missing glib:type-name</warning>
5725         </field>
5726         <method signal_vm="stream_notify" />
5727         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
5728       </class_struct>
5729       <method name="GetType" cname="gst_stream_collection_get_type" shared="true">
5730         <return-type type="GType" />
5731       </method>
5732       <constructor cname="gst_stream_collection_new" version="1.10">
5733         <parameters>
5734           <parameter name="upstream_id" type="const-gchar*" />
5735         </parameters>
5736       </constructor>
5737       <method name="AddStream" cname="gst_stream_collection_add_stream" version="1.10">
5738         <return-type type="gboolean" />
5739         <parameters>
5740           <parameter name="stream" type="GstStream*" owned="true" />
5741         </parameters>
5742       </method>
5743       <method name="GetSize" cname="gst_stream_collection_get_size" version="1.10">
5744         <return-type type="guint" />
5745         <parameters />
5746       </method>
5747       <method name="GetStream" cname="gst_stream_collection_get_stream" version="1.10">
5748         <return-type type="GstStream*" />
5749         <parameters>
5750           <parameter name="index" type="guint" />
5751         </parameters>
5752       </method>
5753       <method name="GetUpstreamId" cname="gst_stream_collection_get_upstream_id" version="1.10">
5754         <return-type type="const-gchar*" />
5755         <parameters />
5756       </method>
5757       <property name="UpstreamId" cname="upstream-id" type="gchar*" readable="true" writeable="true" construct="true" construct-only="false" />
5758       <field cname="object" access="private" writeable="false" readable="false" is_callback="false" name="Object" type="GstObject*" hidden="true" />
5759       <field cname="upstream_id" access="private" writeable="false" readable="false" is_callback="false" name="UpstreamIdField" type="gchar*" />
5760       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstStreamCollectionPrivate*">
5761         <warning>missing glib:type-name</warning>
5762       </field>
5763       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
5764       <signal name="StreamNotify" cname="stream-notify" when="first" field_name="stream_notify">
5765         <return-type type="void" />
5766         <parameters>
5767           <parameter name="_object" type="GstStream*" />
5768           <parameter name="p0" type="GParamSpec*" />
5769         </parameters>
5770       </signal>
5771     </object>
5772     <object name="SystemClock" cname="GstSystemClock" opaque="false" hidden="false" parent="GstClock">
5773       <class_struct cname="GstSystemClockClass">
5774         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstClockClass">
5775           <warning>missing glib:type-name</warning>
5776         </field>
5777         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
5778       </class_struct>
5779       <method name="GetType" cname="gst_system_clock_get_type" shared="true">
5780         <return-type type="GType" />
5781       </method>
5782       <method name="Obtain" cname="gst_system_clock_obtain" shared="true">
5783         <return-type type="GstClock*" owned="true" />
5784       </method>
5785       <method name="SetDefault" cname="gst_system_clock_set_default" shared="true" version="1.4">
5786         <return-type type="void" />
5787         <parameters>
5788           <parameter allow-none="1" name="new_clock" type="GstClock*" />
5789         </parameters>
5790       </method>
5791       <property name="ClockType" cname="clock-type" type="GstClockType" readable="true" writeable="true" construct="false" construct-only="false" />
5792       <field cname="clock" access="public" writeable="false" readable="true" is_callback="false" name="Clock" type="GstClock*" />
5793       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstSystemClockPrivate*">
5794         <warning>missing glib:type-name</warning>
5795       </field>
5796       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
5797     </object>
5798     <object name="Task" cname="GstTask" opaque="false" hidden="false" parent="GstObject">
5799       <class_struct cname="GstTaskClass">
5800         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
5801           <warning>missing glib:type-name</warning>
5802         </field>
5803         <field cname="pool" access="private" writeable="false" readable="false" is_callback="false" name="Pool" type="GstTaskPool*" />
5804         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
5805       </class_struct>
5806       <method name="GetType" cname="gst_task_get_type" shared="true">
5807         <return-type type="GType" />
5808       </method>
5809       <constructor cname="gst_task_new">
5810         <parameters>
5811           <parameter name="func" type="GstTaskFunction" />
5812           <parameter name="user_data" type="gpointer" />
5813           <parameter name="notify" type="GDestroyNotify" />
5814         </parameters>
5815       </constructor>
5816       <method name="CleanupAll" cname="gst_task_cleanup_all" shared="true">
5817         <return-type type="void" />
5818       </method>
5819       <method name="GetPool" cname="gst_task_get_pool">
5820         <return-type type="GstTaskPool*" owned="true" />
5821         <parameters />
5822       </method>
5823       <method name="GetState" cname="gst_task_get_state">
5824         <return-type type="GstTaskState" />
5825         <parameters />
5826       </method>
5827       <method name="Join" cname="gst_task_join">
5828         <return-type type="gboolean" />
5829         <parameters />
5830       </method>
5831       <method name="Pause" cname="gst_task_pause">
5832         <return-type type="gboolean" />
5833         <parameters />
5834       </method>
5835       <method name="Resume" cname="gst_task_resume" version="1.18">
5836         <return-type type="gboolean" />
5837         <parameters />
5838       </method>
5839       <method name="SetEnterCallback" cname="gst_task_set_enter_callback">
5840         <return-type type="void" />
5841         <parameters>
5842           <parameter closure="1" destroy="2" scope="notified" name="enter_func" type="GstTaskThreadFunc" />
5843           <parameter allow-none="1" name="user_data" type="gpointer" />
5844           <parameter scope="async" name="notify" type="GDestroyNotify" />
5845         </parameters>
5846       </method>
5847       <method name="SetLeaveCallback" cname="gst_task_set_leave_callback">
5848         <return-type type="void" />
5849         <parameters>
5850           <parameter closure="1" destroy="2" scope="notified" name="leave_func" type="GstTaskThreadFunc" />
5851           <parameter allow-none="1" name="user_data" type="gpointer" />
5852           <parameter scope="async" name="notify" type="GDestroyNotify" />
5853         </parameters>
5854       </method>
5855       <method name="SetLock" cname="gst_task_set_lock">
5856         <return-type type="void" />
5857         <parameters>
5858           <parameter name="mutex" type="GRecMutex*">
5859             <warning>missing glib:type-name</warning>
5860           </parameter>
5861         </parameters>
5862       </method>
5863       <method name="SetPool" cname="gst_task_set_pool">
5864         <return-type type="void" />
5865         <parameters>
5866           <parameter name="pool" type="GstTaskPool*" />
5867         </parameters>
5868       </method>
5869       <method name="SetState" cname="gst_task_set_state">
5870         <return-type type="gboolean" />
5871         <parameters>
5872           <parameter name="state" type="GstTaskState" />
5873         </parameters>
5874       </method>
5875       <method name="Start" cname="gst_task_start">
5876         <return-type type="gboolean" />
5877         <parameters />
5878       </method>
5879       <method name="Stop" cname="gst_task_stop">
5880         <return-type type="gboolean" />
5881         <parameters />
5882       </method>
5883       <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*" hidden="true" />
5884       <field cname="state" access="public" writeable="false" readable="true" is_callback="false" name="State" type="GstTaskState" />
5885       <field cname="cond" access="public" writeable="false" readable="true" is_callback="false" name="Cond" type="GCond">
5886         <warning>missing glib:type-name</warning>
5887       </field>
5888       <field cname="lock" access="public" writeable="false" readable="true" is_callback="false" name="Lock" type="GRecMutex*">
5889         <warning>missing glib:type-name</warning>
5890       </field>
5891       <field cname="func" access="public" writeable="false" readable="true" is_callback="false" name="Func" type="GstTaskFunction" />
5892       <field cname="user_data" access="public" writeable="false" readable="true" is_callback="false" name="UserData" type="gpointer" />
5893       <field cname="notify" access="public" writeable="false" readable="true" is_callback="false" name="Notify" type="GDestroyNotify" hidden="true" />
5894       <field cname="running" access="public" writeable="false" readable="true" is_callback="false" name="Running" type="gboolean" />
5895       <field cname="thread" access="private" writeable="false" readable="false" is_callback="false" name="Thread" type="GThread*">
5896         <warning>missing glib:type-name</warning>
5897       </field>
5898       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstTaskPrivate*">
5899         <warning>missing glib:type-name</warning>
5900       </field>
5901       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
5902     </object>
5903     <object name="TaskPool" cname="GstTaskPool" opaque="false" hidden="false" parent="GstObject">
5904       <class_struct cname="GstTaskPoolClass">
5905         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
5906           <warning>missing glib:type-name</warning>
5907         </field>
5908         <method vm="prepare" />
5909         <method vm="cleanup" />
5910         <method vm="push" />
5911         <method vm="join" />
5912         <method vm="dispose_handle" />
5913         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="3" padding="true" />
5914       </class_struct>
5915       <method name="GetType" cname="gst_task_pool_get_type" shared="true">
5916         <return-type type="GType" />
5917       </method>
5918       <constructor cname="gst_task_pool_new" disable_void_ctor="" />
5919       <virtual_method name="Cleanup" cname="cleanup">
5920         <return-type type="void" />
5921         <parameters />
5922       </virtual_method>
5923       <virtual_method name="DisposeHandle" cname="dispose_handle" version="1.20">
5924         <return-type type="void" />
5925         <parameters>
5926           <parameter allow-none="1" name="id" type="gpointer*" owned="true" />
5927         </parameters>
5928       </virtual_method>
5929       <virtual_method name="Join" cname="join">
5930         <return-type type="void" />
5931         <parameters>
5932           <parameter allow-none="1" name="id" type="gpointer*" owned="true" />
5933         </parameters>
5934       </virtual_method>
5935       <virtual_method name="Prepare" cname="prepare">
5936         <return-type type="void" />
5937         <parameters throws="1">
5938           <parameter name="error" type="GError**" />
5939         </parameters>
5940       </virtual_method>
5941       <virtual_method name="Push" cname="push">
5942         <return-type type="gpointer*" owned="true" />
5943         <parameters throws="1">
5944           <parameter closure="1" scope="async" name="func" type="GstTaskPoolFunction" />
5945           <parameter closure="1" allow-none="1" name="user_data" type="gpointer" />
5946           <parameter name="error" type="GError**" />
5947         </parameters>
5948       </virtual_method>
5949       <method name="Cleanup" cname="gst_task_pool_cleanup">
5950         <return-type type="void" />
5951         <parameters />
5952       </method>
5953       <method name="DisposeHandle" cname="gst_task_pool_dispose_handle" version="1.20">
5954         <return-type type="void" />
5955         <parameters>
5956           <parameter allow-none="1" name="id" type="gpointer*" owned="true" />
5957         </parameters>
5958       </method>
5959       <method name="Join" cname="gst_task_pool_join">
5960         <return-type type="void" />
5961         <parameters>
5962           <parameter allow-none="1" name="id" type="gpointer*" owned="true" />
5963         </parameters>
5964       </method>
5965       <method name="Prepare" cname="gst_task_pool_prepare">
5966         <return-type type="void" />
5967         <parameters throws="1">
5968           <parameter name="error" type="GError**" />
5969         </parameters>
5970       </method>
5971       <method name="Push" cname="gst_task_pool_push">
5972         <return-type type="gpointer*" owned="true" />
5973         <parameters throws="1">
5974           <parameter closure="1" scope="async" name="func" type="GstTaskPoolFunction" />
5975           <parameter allow-none="1" name="user_data" type="gpointer" />
5976           <parameter name="error" type="GError**" />
5977         </parameters>
5978       </method>
5979       <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*" hidden="true" />
5980       <field cname="pool" access="private" writeable="false" readable="false" is_callback="false" name="Pool" type="GThreadPool*">
5981         <warning>missing glib:type-name</warning>
5982       </field>
5983       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
5984     </object>
5985     <object name="Tracer" cname="GstTracer" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject" version="1.8">
5986       <class_struct cname="GstTracerClass">
5987         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
5988           <warning>missing glib:type-name</warning>
5989         </field>
5990         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
5991       </class_struct>
5992       <method name="GetType" cname="gst_tracer_get_type" shared="true">
5993         <return-type type="GType" />
5994       </method>
5995       <method name="Register" cname="gst_tracer_register" shared="true">
5996         <return-type type="gboolean" />
5997         <parameters>
5998           <parameter allow-none="1" name="plugin" type="GstPlugin*" />
5999           <parameter name="name" type="const-gchar*" />
6000           <parameter name="type" type="GType" />
6001         </parameters>
6002       </method>
6003       <property name="Params" cname="params" type="gchar*" readable="true" writeable="true" construct="true" construct-only="false" />
6004       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstObject*" hidden="true" />
6005       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstTracerPrivate*">
6006         <warning>missing glib:type-name</warning>
6007       </field>
6008       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
6009     </object>
6010     <object name="TracerFactory" cname="GstTracerFactory" opaque="false" hidden="false" parent="GstPluginFeature" version="1.8">
6011       <class_struct cname="GstTracerFactoryClass" />
6012       <method name="GetType" cname="gst_tracer_factory_get_type" shared="true">
6013         <return-type type="GType" />
6014       </method>
6015       <method name="GetList" cname="gst_tracer_factory_get_list" shared="true" version="1.8">
6016         <return-type type="GList*" element_type="GstTracerFactory*" elements_owned="true" owned="true" />
6017       </method>
6018       <method name="GetTracerType" cname="gst_tracer_factory_get_tracer_type" version="1.14">
6019         <return-type type="GType" />
6020         <parameters />
6021       </method>
6022     </object>
6023     <object name="TracerRecord" cname="GstTracerRecord" opaque="false" hidden="false" parent="GstObject" version="1.8">
6024       <class_struct cname="GstTracerRecordClass" />
6025       <method name="GetType" cname="gst_tracer_record_get_type" shared="true">
6026         <return-type type="GType" />
6027       </method>
6028     </object>
6029     <object name="TypeFindFactory" cname="GstTypeFindFactory" opaque="true" hidden="false" parent="GstPluginFeature">
6030       <class_struct cname="GstTypeFindFactoryClass" />
6031       <method name="GetType" cname="gst_type_find_factory_get_type" shared="true">
6032         <return-type type="GType" />
6033       </method>
6034       <method name="GetList" cname="gst_type_find_factory_get_list" shared="true">
6035         <return-type type="GList*" element_type="GstTypeFindFactory*" elements_owned="true" owned="true" />
6036       </method>
6037       <method name="CallFunction" cname="gst_type_find_factory_call_function">
6038         <return-type type="void" />
6039         <parameters>
6040           <parameter name="find" type="GstTypeFind*">
6041             <warning>missing glib:type-name</warning>
6042           </parameter>
6043         </parameters>
6044       </method>
6045       <method name="GetCaps" cname="gst_type_find_factory_get_caps">
6046         <return-type type="GstCaps*">
6047           <warning>missing glib:type-name</warning>
6048         </return-type>
6049         <parameters />
6050       </method>
6051       <method name="GetExtensions" cname="gst_type_find_factory_get_extensions">
6052         <return-type type="const gchar* const*" array="true" null_term_array="true" />
6053         <parameters />
6054       </method>
6055       <method name="HasFunction" cname="gst_type_find_factory_has_function">
6056         <return-type type="gboolean" />
6057         <parameters />
6058       </method>
6059     </object>
6060     <struct name="ValueArray" cname="GstValueArray" opaque="true" hidden="false">
6061       <method name="GetType" cname="gst_value_array_get_type" shared="true">
6062         <return-type type="GType" />
6063       </method>
6064       <method name="AppendAndTakeValue" cname="gst_value_array_append_and_take_value" shared="true" version="1.2">
6065         <return-type type="void" />
6066         <parameters>
6067           <parameter name="value" type="GValue*">
6068             <warning>missing glib:type-name</warning>
6069           </parameter>
6070           <parameter name="append_value" type="GValue*" owned="true">
6071             <warning>missing glib:type-name</warning>
6072           </parameter>
6073         </parameters>
6074       </method>
6075       <method name="AppendValue" cname="gst_value_array_append_value" shared="true">
6076         <return-type type="void" />
6077         <parameters>
6078           <parameter name="value" type="GValue*">
6079             <warning>missing glib:type-name</warning>
6080           </parameter>
6081           <parameter name="append_value" type="GValue*">
6082             <warning>missing glib:type-name</warning>
6083           </parameter>
6084         </parameters>
6085       </method>
6086       <method name="GetSize" cname="gst_value_array_get_size" shared="true">
6087         <return-type type="guint" />
6088         <parameters>
6089           <parameter name="value" type="GValue*">
6090             <warning>missing glib:type-name</warning>
6091           </parameter>
6092         </parameters>
6093       </method>
6094       <method name="GetValue" cname="gst_value_array_get_value" shared="true">
6095         <return-type type="GValue*">
6096           <warning>missing glib:type-name</warning>
6097         </return-type>
6098         <parameters>
6099           <parameter name="value" type="GValue*">
6100             <warning>missing glib:type-name</warning>
6101           </parameter>
6102           <parameter name="index" type="guint" />
6103         </parameters>
6104       </method>
6105       <method name="Init" cname="gst_value_array_init" shared="true" version="1.18">
6106         <return-type type="GValue*">
6107           <warning>missing glib:type-name</warning>
6108         </return-type>
6109         <parameters>
6110           <parameter name="value" type="GValue*">
6111             <warning>missing glib:type-name</warning>
6112           </parameter>
6113           <parameter name="prealloc" type="guint" />
6114         </parameters>
6115       </method>
6116       <method name="PrependValue" cname="gst_value_array_prepend_value" shared="true">
6117         <return-type type="void" />
6118         <parameters>
6119           <parameter name="value" type="GValue*">
6120             <warning>missing glib:type-name</warning>
6121           </parameter>
6122           <parameter name="prepend_value" type="GValue*">
6123             <warning>missing glib:type-name</warning>
6124           </parameter>
6125         </parameters>
6126       </method>
6127     </struct>
6128     <struct name="ValueList" cname="GstValueList" opaque="true" hidden="false">
6129       <method name="GetType" cname="gst_value_list_get_type" shared="true">
6130         <return-type type="GType" />
6131       </method>
6132       <method name="AppendAndTakeValue" cname="gst_value_list_append_and_take_value" shared="true" version="1.2">
6133         <return-type type="void" />
6134         <parameters>
6135           <parameter name="value" type="GValue*">
6136             <warning>missing glib:type-name</warning>
6137           </parameter>
6138           <parameter name="append_value" type="GValue*" owned="true">
6139             <warning>missing glib:type-name</warning>
6140           </parameter>
6141         </parameters>
6142       </method>
6143       <method name="AppendValue" cname="gst_value_list_append_value" shared="true">
6144         <return-type type="void" />
6145         <parameters>
6146           <parameter name="value" type="GValue*">
6147             <warning>missing glib:type-name</warning>
6148           </parameter>
6149           <parameter name="append_value" type="GValue*">
6150             <warning>missing glib:type-name</warning>
6151           </parameter>
6152         </parameters>
6153       </method>
6154       <method name="Concat" cname="gst_value_list_concat" shared="true">
6155         <return-type type="void" />
6156         <parameters>
6157           <parameter name="dest" type="GValue*" pass_as="out">
6158             <warning>missing glib:type-name</warning>
6159           </parameter>
6160           <parameter name="value1" type="GValue*">
6161             <warning>missing glib:type-name</warning>
6162           </parameter>
6163           <parameter name="value2" type="GValue*">
6164             <warning>missing glib:type-name</warning>
6165           </parameter>
6166         </parameters>
6167       </method>
6168       <method name="GetSize" cname="gst_value_list_get_size" shared="true">
6169         <return-type type="guint" />
6170         <parameters>
6171           <parameter name="value" type="GValue*">
6172             <warning>missing glib:type-name</warning>
6173           </parameter>
6174         </parameters>
6175       </method>
6176       <method name="GetValue" cname="gst_value_list_get_value" shared="true">
6177         <return-type type="GValue*">
6178           <warning>missing glib:type-name</warning>
6179         </return-type>
6180         <parameters>
6181           <parameter name="value" type="GValue*">
6182             <warning>missing glib:type-name</warning>
6183           </parameter>
6184           <parameter name="index" type="guint" />
6185         </parameters>
6186       </method>
6187       <method name="Init" cname="gst_value_list_init" shared="true" version="1.18">
6188         <return-type type="GValue*">
6189           <warning>missing glib:type-name</warning>
6190         </return-type>
6191         <parameters>
6192           <parameter name="value" type="GValue*">
6193             <warning>missing glib:type-name</warning>
6194           </parameter>
6195           <parameter name="prealloc" type="guint" />
6196         </parameters>
6197       </method>
6198       <method name="Merge" cname="gst_value_list_merge" shared="true">
6199         <return-type type="void" />
6200         <parameters>
6201           <parameter name="dest" type="GValue*" pass_as="out">
6202             <warning>missing glib:type-name</warning>
6203           </parameter>
6204           <parameter name="value1" type="GValue*">
6205             <warning>missing glib:type-name</warning>
6206           </parameter>
6207           <parameter name="value2" type="GValue*">
6208             <warning>missing glib:type-name</warning>
6209           </parameter>
6210         </parameters>
6211       </method>
6212       <method name="PrependValue" cname="gst_value_list_prepend_value" shared="true">
6213         <return-type type="void" />
6214         <parameters>
6215           <parameter name="value" type="GValue*">
6216             <warning>missing glib:type-name</warning>
6217           </parameter>
6218           <parameter name="prepend_value" type="GValue*">
6219             <warning>missing glib:type-name</warning>
6220           </parameter>
6221         </parameters>
6222       </method>
6223     </struct>
6224     <boxed name="AllocationParams" cname="GstAllocationParams" opaque="false" hidden="false">
6225       <method name="GetType" cname="gst_allocation_params_get_type" shared="true">
6226         <return-type type="GType" />
6227       </method>
6228       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstMemoryFlags" />
6229       <field cname="align" access="public" writeable="true" readable="true" is_callback="false" name="Align" type="gsize" />
6230       <field cname="prefix" access="public" writeable="true" readable="true" is_callback="false" name="Prefix" type="gsize" />
6231       <field cname="padding" access="public" writeable="true" readable="true" is_callback="false" name="Padding" type="gsize" />
6232       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
6233       <method name="Copy" cname="gst_allocation_params_copy">
6234         <return-type type="GstAllocationParams*" owned="true">
6235           <warning>missing glib:type-name</warning>
6236         </return-type>
6237         <parameters />
6238       </method>
6239       <method name="Free" cname="gst_allocation_params_free">
6240         <return-type type="void" />
6241         <parameters />
6242       </method>
6243       <method name="Init" cname="gst_allocation_params_init">
6244         <return-type type="void" />
6245         <parameters />
6246       </method>
6247     </boxed>
6248     <struct name="AllocatorPrivate" cname="GstAllocatorPrivate" opaque="true" hidden="true" />
6249     <boxed name="AtomicQueue" cname="GstAtomicQueue" opaque="true" hidden="false">
6250       <method name="GetType" cname="gst_atomic_queue_get_type" shared="true">
6251         <return-type type="GType" />
6252       </method>
6253       <constructor cname="gst_atomic_queue_new">
6254         <parameters>
6255           <parameter name="initial_size" type="guint" />
6256         </parameters>
6257       </constructor>
6258       <method name="Length" cname="gst_atomic_queue_length">
6259         <return-type type="guint" />
6260         <parameters />
6261       </method>
6262       <method name="Peek" cname="gst_atomic_queue_peek">
6263         <return-type type="gpointer" />
6264         <parameters />
6265       </method>
6266       <method name="Pop" cname="gst_atomic_queue_pop">
6267         <return-type type="gpointer*" owned="true" />
6268         <parameters />
6269       </method>
6270       <method name="Push" cname="gst_atomic_queue_push">
6271         <return-type type="void" />
6272         <parameters>
6273           <parameter allow-none="1" name="data" type="gpointer" />
6274         </parameters>
6275       </method>
6276       <method name="Ref" cname="gst_atomic_queue_ref">
6277         <return-type type="void" />
6278         <parameters />
6279       </method>
6280       <method name="Unref" cname="gst_atomic_queue_unref">
6281         <return-type type="void" />
6282         <parameters />
6283       </method>
6284     </boxed>
6285     <struct name="BinPrivate" cname="GstBinPrivate" opaque="true" hidden="true" />
6286     <boxed name="Buffer" cname="GstBuffer" opaque="true" hidden="false" parent="GstMiniObject">
6287       <method name="GetType" cname="gst_buffer_get_type" shared="true">
6288         <return-type type="GType" />
6289       </method>
6290       <field cname="mini_object" access="public" writeable="true" readable="true" is_callback="false" name="MiniObject" type="GstMiniObject" array_index="3" hidden="true">
6291         <warning>missing glib:type-name</warning>
6292       </field>
6293       <field cname="pool" access="public" writeable="true" readable="true" is_callback="false" name="Pool" type="GstBufferPool*" array_index="2" />
6294       <field cname="pts" access="public" writeable="true" readable="true" is_callback="false" name="Pts" type="guint64" array_index="1" />
6295       <field cname="dts" access="public" writeable="true" readable="true" is_callback="false" name="Dts" type="guint64" />
6296       <field cname="duration" access="public" writeable="true" readable="true" is_callback="false" name="Duration" type="guint64" />
6297       <field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="guint64" />
6298       <field cname="offset_end" access="public" writeable="true" readable="true" is_callback="false" name="OffsetEnd" type="guint64" />
6299       <constructor cname="gst_buffer_new" disable_void_ctor="" />
6300       <constructor cname="gst_buffer_new_allocate">
6301         <parameters>
6302           <parameter name="allocator" type="GstAllocator*" />
6303           <parameter name="size" type="gsize" />
6304           <parameter name="params" type="GstAllocationParams*">
6305             <warning>missing glib:type-name</warning>
6306           </parameter>
6307         </parameters>
6308       </constructor>
6309       <constructor cname="gst_buffer_new_wrapped" hidden="true">
6310         <parameters>
6311           <parameter name="data" type="gpointer*" owned="true" array="true" array_length_param_index="1" />
6312           <parameter name="size" type="gsize" />
6313         </parameters>
6314       </constructor>
6315       <constructor cname="gst_buffer_new_wrapped_bytes" version="1.16">
6316         <parameters>
6317           <parameter name="bytes" type="GBytes*">
6318             <warning>missing glib:type-name</warning>
6319           </parameter>
6320         </parameters>
6321       </constructor>
6322       <constructor cname="gst_buffer_new_wrapped_full">
6323         <parameters>
6324           <parameter name="flags" type="GstMemoryFlags" />
6325           <parameter name="data" type="guint8*" array="true" array_length_param_index="4" />
6326           <parameter name="maxsize" type="gsize" />
6327           <parameter name="offset" type="gsize" />
6328           <parameter name="size" type="gsize" array_index="1" />
6329           <parameter name="user_data" type="gpointer" />
6330           <parameter name="notify" type="GDestroyNotify" />
6331         </parameters>
6332       </constructor>
6333       <method name="AddCustomMeta" cname="gst_buffer_add_custom_meta" version="1.20">
6334         <return-type type="GstCustomMeta*">
6335           <warning>missing glib:type-name</warning>
6336         </return-type>
6337         <parameters>
6338           <parameter name="name" type="const-gchar*" />
6339         </parameters>
6340       </method>
6341       <method name="AddMeta" cname="gst_buffer_add_meta">
6342         <return-type type="GstMeta*">
6343           <warning>missing glib:type-name</warning>
6344         </return-type>
6345         <parameters>
6346           <parameter name="info" type="GstMetaInfo*">
6347             <warning>missing glib:type-name</warning>
6348           </parameter>
6349           <parameter allow-none="1" name="params" type="gpointer" />
6350         </parameters>
6351       </method>
6352       <method name="AddParentBufferMeta" cname="gst_buffer_add_parent_buffer_meta" version="1.6">
6353         <return-type type="GstParentBufferMeta*">
6354           <warning>missing glib:type-name</warning>
6355         </return-type>
6356         <parameters>
6357           <parameter name="ref" type="GstBuffer*">
6358             <warning>missing glib:type-name</warning>
6359           </parameter>
6360         </parameters>
6361       </method>
6362       <method name="AddProtectionMeta" cname="gst_buffer_add_protection_meta" version="1.6">
6363         <return-type type="GstProtectionMeta*">
6364           <warning>missing glib:type-name</warning>
6365         </return-type>
6366         <parameters>
6367           <parameter name="info" type="GstStructure*" owned="true">
6368             <warning>missing glib:type-name</warning>
6369           </parameter>
6370         </parameters>
6371       </method>
6372       <method name="AddReferenceTimestampMeta" cname="gst_buffer_add_reference_timestamp_meta" version="1.14">
6373         <return-type type="GstReferenceTimestampMeta*">
6374           <warning>missing glib:type-name</warning>
6375         </return-type>
6376         <parameters>
6377           <parameter name="reference" type="GstCaps*">
6378             <warning>missing glib:type-name</warning>
6379           </parameter>
6380           <parameter name="timestamp" type="guint64" />
6381           <parameter name="duration" type="guint64" />
6382         </parameters>
6383       </method>
6384       <method name="Append" cname="gst_buffer_append">
6385         <return-type type="GstBuffer*" owned="true">
6386           <warning>missing glib:type-name</warning>
6387         </return-type>
6388         <parameters>
6389           <parameter name="buf2" type="GstBuffer*" owned="true">
6390             <warning>missing glib:type-name</warning>
6391           </parameter>
6392         </parameters>
6393       </method>
6394       <method name="AppendMemory" cname="gst_buffer_append_memory">
6395         <return-type type="void" />
6396         <parameters>
6397           <parameter name="mem" type="GstMemory*" owned="true">
6398             <warning>missing glib:type-name</warning>
6399           </parameter>
6400         </parameters>
6401       </method>
6402       <method name="AppendRegion" cname="gst_buffer_append_region">
6403         <return-type type="GstBuffer*" owned="true">
6404           <warning>missing glib:type-name</warning>
6405         </return-type>
6406         <parameters>
6407           <parameter name="buf2" type="GstBuffer*" owned="true">
6408             <warning>missing glib:type-name</warning>
6409           </parameter>
6410           <parameter name="offset" type="gssize" />
6411           <parameter name="size" type="gssize" />
6412         </parameters>
6413       </method>
6414       <method name="CopyDeep" cname="gst_buffer_copy_deep" version="1.6">
6415         <return-type type="GstBuffer*" owned="true">
6416           <warning>missing glib:type-name</warning>
6417         </return-type>
6418         <parameters />
6419       </method>
6420       <method name="CopyInto" cname="gst_buffer_copy_into">
6421         <return-type type="gboolean" />
6422         <parameters>
6423           <parameter name="src" type="GstBuffer*">
6424             <warning>missing glib:type-name</warning>
6425           </parameter>
6426           <parameter name="flags" type="GstBufferCopyFlags" />
6427           <parameter name="offset" type="gsize" />
6428           <parameter name="size" type="gsize" />
6429         </parameters>
6430       </method>
6431       <method name="CopyRegion" cname="gst_buffer_copy_region">
6432         <return-type type="GstBuffer*" owned="true">
6433           <warning>missing glib:type-name</warning>
6434         </return-type>
6435         <parameters>
6436           <parameter name="flags" type="GstBufferCopyFlags" />
6437           <parameter name="offset" type="gsize" />
6438           <parameter name="size" type="gsize" />
6439         </parameters>
6440       </method>
6441       <method name="Extract" cname="gst_buffer_extract" hidden="true">
6442         <return-type type="gsize" />
6443         <parameters>
6444           <parameter name="offset" type="gsize" />
6445           <parameter name="dest" type="gpointer" pass_as="out" array="true" array_length_param_index="2" />
6446           <parameter name="size" type="gsize*" owned="true" pass_as="out" array_index="1" />
6447         </parameters>
6448       </method>
6449       <method name="ExtractDup" cname="gst_buffer_extract_dup" version="1.0.10" hidden="true">
6450         <return-type type="void" />
6451         <parameters>
6452           <parameter name="offset" type="gsize" />
6453           <parameter name="size" type="gsize" />
6454           <parameter name="dest" type="gpointer**" owned="true" pass_as="out" array="true" array_length_param_index="3" />
6455           <parameter name="dest_size" type="gsize*" owned="true" pass_as="out" array_index="2" />
6456         </parameters>
6457       </method>
6458       <method name="Fill" cname="gst_buffer_fill">
6459         <return-type type="gsize" />
6460         <parameters>
6461           <parameter name="offset" type="gsize" />
6462           <parameter name="src" type="guint8*" array="true" array_length_param_index="2" />
6463           <parameter name="n_length" type="gsize" array_index="1" />
6464         </parameters>
6465       </method>
6466       <method name="FindMemory" cname="gst_buffer_find_memory">
6467         <return-type type="gboolean" />
6468         <parameters>
6469           <parameter name="offset" type="gsize" />
6470           <parameter name="size" type="gsize" />
6471           <parameter name="idx" type="guint*" owned="true" pass_as="out" />
6472           <parameter name="length" type="guint*" owned="true" pass_as="out" />
6473           <parameter name="skip" type="gsize*" owned="true" pass_as="out" />
6474         </parameters>
6475       </method>
6476       <method name="ForeachMeta" cname="gst_buffer_foreach_meta" hidden="true">
6477         <return-type type="gboolean" />
6478         <parameters>
6479           <parameter closure="1" scope="call" name="func" type="GstBufferForeachMetaFunc" />
6480           <parameter allow-none="1" name="user_data" type="gpointer" />
6481         </parameters>
6482       </method>
6483       <method name="GetAllMemory" cname="gst_buffer_get_all_memory">
6484         <return-type type="GstMemory*" owned="true">
6485           <warning>missing glib:type-name</warning>
6486         </return-type>
6487         <parameters />
6488       </method>
6489       <method name="GetCustomMeta" cname="gst_buffer_get_custom_meta" version="1.20">
6490         <return-type type="GstCustomMeta*">
6491           <warning>missing glib:type-name</warning>
6492         </return-type>
6493         <parameters>
6494           <parameter name="name" type="const-gchar*" />
6495         </parameters>
6496       </method>
6497       <method name="GetFlags" cname="gst_buffer_get_flags" version="1.10">
6498         <return-type type="GstBufferFlags" />
6499         <parameters />
6500       </method>
6501       <method name="GetMemory" cname="gst_buffer_get_memory">
6502         <return-type type="GstMemory*" owned="true">
6503           <warning>missing glib:type-name</warning>
6504         </return-type>
6505         <parameters>
6506           <parameter name="idx" type="guint" />
6507         </parameters>
6508       </method>
6509       <method name="GetMemoryRange" cname="gst_buffer_get_memory_range">
6510         <return-type type="GstMemory*" owned="true">
6511           <warning>missing glib:type-name</warning>
6512         </return-type>
6513         <parameters>
6514           <parameter name="idx" type="guint" />
6515           <parameter name="length" type="gint" />
6516         </parameters>
6517       </method>
6518       <method name="GetMeta" cname="gst_buffer_get_meta">
6519         <return-type type="GstMeta*">
6520           <warning>missing glib:type-name</warning>
6521         </return-type>
6522         <parameters>
6523           <parameter name="api" type="GType" />
6524         </parameters>
6525       </method>
6526       <method name="GetNMeta" cname="gst_buffer_get_n_meta" version="1.14">
6527         <return-type type="guint" />
6528         <parameters>
6529           <parameter name="api_type" type="GType" />
6530         </parameters>
6531       </method>
6532       <method name="GetReferenceTimestampMeta" cname="gst_buffer_get_reference_timestamp_meta" version="1.14">
6533         <return-type type="GstReferenceTimestampMeta*">
6534           <warning>missing glib:type-name</warning>
6535         </return-type>
6536         <parameters>
6537           <parameter allow-none="1" name="reference" type="GstCaps*">
6538             <warning>missing glib:type-name</warning>
6539           </parameter>
6540         </parameters>
6541       </method>
6542       <method name="GetSize" cname="gst_buffer_get_size">
6543         <return-type type="gsize" />
6544         <parameters />
6545       </method>
6546       <method name="GetSizes" cname="gst_buffer_get_sizes">
6547         <return-type type="gsize" />
6548         <parameters>
6549           <parameter allow-none="1" name="offset" type="gsize*" owned="true" pass_as="out" />
6550           <parameter allow-none="1" name="maxsize" type="gsize*" owned="true" pass_as="out" />
6551         </parameters>
6552       </method>
6553       <method name="GetSizesRange" cname="gst_buffer_get_sizes_range">
6554         <return-type type="gsize" />
6555         <parameters>
6556           <parameter name="idx" type="guint" />
6557           <parameter name="length" type="gint" />
6558           <parameter allow-none="1" name="offset" type="gsize*" owned="true" pass_as="out" />
6559           <parameter allow-none="1" name="maxsize" type="gsize*" owned="true" pass_as="out" />
6560         </parameters>
6561       </method>
6562       <method name="HasFlags" cname="gst_buffer_has_flags" version="1.10">
6563         <return-type type="gboolean" />
6564         <parameters>
6565           <parameter name="flags" type="GstBufferFlags" />
6566         </parameters>
6567       </method>
6568       <method name="InsertMemory" cname="gst_buffer_insert_memory">
6569         <return-type type="void" />
6570         <parameters>
6571           <parameter name="idx" type="gint" />
6572           <parameter name="mem" type="GstMemory*" owned="true">
6573             <warning>missing glib:type-name</warning>
6574           </parameter>
6575         </parameters>
6576       </method>
6577       <method name="IsAllMemoryWritable" cname="gst_buffer_is_all_memory_writable" version="1.4">
6578         <return-type type="gboolean" />
6579         <parameters />
6580       </method>
6581       <method name="IsMemoryRangeWritable" cname="gst_buffer_is_memory_range_writable" version="1.4">
6582         <return-type type="gboolean" />
6583         <parameters>
6584           <parameter name="idx" type="guint" />
6585           <parameter name="length" type="gint" />
6586         </parameters>
6587       </method>
6588       <method name="Map" cname="gst_buffer_map">
6589         <return-type type="gboolean" />
6590         <parameters>
6591           <parameter name="info" type="GstMapInfo*" pass_as="out">
6592             <warning>missing glib:type-name</warning>
6593           </parameter>
6594           <parameter name="flags" type="GstMapFlags" />
6595         </parameters>
6596       </method>
6597       <method name="MapRange" cname="gst_buffer_map_range">
6598         <return-type type="gboolean" />
6599         <parameters>
6600           <parameter name="idx" type="guint" />
6601           <parameter name="length" type="gint" />
6602           <parameter name="info" type="GstMapInfo*" pass_as="out">
6603             <warning>missing glib:type-name</warning>
6604           </parameter>
6605           <parameter name="flags" type="GstMapFlags" />
6606         </parameters>
6607       </method>
6608       <method name="Memcmp" cname="gst_buffer_memcmp">
6609         <return-type type="gint" />
6610         <parameters>
6611           <parameter name="offset" type="gsize" />
6612           <parameter name="mem" type="guint8*" array="true" array_length_param_index="2" />
6613           <parameter name="n_length" type="gsize" array_index="1" />
6614         </parameters>
6615       </method>
6616       <method name="Memset" cname="gst_buffer_memset">
6617         <return-type type="gsize" />
6618         <parameters>
6619           <parameter name="offset" type="gsize" />
6620           <parameter name="val" type="guint8" />
6621           <parameter name="size" type="gsize" />
6622         </parameters>
6623       </method>
6624       <method name="NMemory" cname="gst_buffer_n_memory">
6625         <return-type type="guint" />
6626         <parameters />
6627       </method>
6628       <method name="PeekMemory" cname="gst_buffer_peek_memory">
6629         <return-type type="GstMemory*">
6630           <warning>missing glib:type-name</warning>
6631         </return-type>
6632         <parameters>
6633           <parameter name="idx" type="guint" />
6634         </parameters>
6635       </method>
6636       <method name="PrependMemory" cname="gst_buffer_prepend_memory">
6637         <return-type type="void" />
6638         <parameters>
6639           <parameter name="mem" type="GstMemory*" owned="true">
6640             <warning>missing glib:type-name</warning>
6641           </parameter>
6642         </parameters>
6643       </method>
6644       <method name="Ref" cname="gst_buffer_ref">
6645         <return-type type="GstBuffer*" owned="true">
6646           <warning>missing glib:type-name</warning>
6647         </return-type>
6648         <parameters />
6649       </method>
6650       <method name="RemoveAllMemory" cname="gst_buffer_remove_all_memory">
6651         <return-type type="void" />
6652         <parameters />
6653       </method>
6654       <method name="RemoveMemory" cname="gst_buffer_remove_memory">
6655         <return-type type="void" />
6656         <parameters>
6657           <parameter name="idx" type="guint" />
6658         </parameters>
6659       </method>
6660       <method name="RemoveMemoryRange" cname="gst_buffer_remove_memory_range">
6661         <return-type type="void" />
6662         <parameters>
6663           <parameter name="idx" type="guint" />
6664           <parameter name="length" type="gint" />
6665         </parameters>
6666       </method>
6667       <method name="RemoveMeta" cname="gst_buffer_remove_meta">
6668         <return-type type="gboolean" />
6669         <parameters>
6670           <parameter name="meta" type="GstMeta*">
6671             <warning>missing glib:type-name</warning>
6672           </parameter>
6673         </parameters>
6674       </method>
6675       <method name="ReplaceAllMemory" cname="gst_buffer_replace_all_memory">
6676         <return-type type="void" />
6677         <parameters>
6678           <parameter name="mem" type="GstMemory*" owned="true">
6679             <warning>missing glib:type-name</warning>
6680           </parameter>
6681         </parameters>
6682       </method>
6683       <method name="ReplaceMemory" cname="gst_buffer_replace_memory">
6684         <return-type type="void" />
6685         <parameters>
6686           <parameter name="idx" type="guint" />
6687           <parameter name="mem" type="GstMemory*" owned="true">
6688             <warning>missing glib:type-name</warning>
6689           </parameter>
6690         </parameters>
6691       </method>
6692       <method name="ReplaceMemoryRange" cname="gst_buffer_replace_memory_range">
6693         <return-type type="void" />
6694         <parameters>
6695           <parameter name="idx" type="guint" />
6696           <parameter name="length" type="gint" />
6697           <parameter name="mem" type="GstMemory*" owned="true">
6698             <warning>missing glib:type-name</warning>
6699           </parameter>
6700         </parameters>
6701       </method>
6702       <method name="Resize" cname="gst_buffer_resize">
6703         <return-type type="void" />
6704         <parameters>
6705           <parameter name="offset" type="gssize" />
6706           <parameter name="size" type="gssize" />
6707         </parameters>
6708       </method>
6709       <method name="ResizeRange" cname="gst_buffer_resize_range">
6710         <return-type type="gboolean" />
6711         <parameters>
6712           <parameter name="idx" type="guint" />
6713           <parameter name="length" type="gint" />
6714           <parameter name="offset" type="gssize" />
6715           <parameter name="size" type="gssize" />
6716         </parameters>
6717       </method>
6718       <method name="SetFlags" cname="gst_buffer_set_flags" version="1.10">
6719         <return-type type="gboolean" />
6720         <parameters>
6721           <parameter name="flags" type="GstBufferFlags" />
6722         </parameters>
6723       </method>
6724       <method name="SetSize" cname="gst_buffer_set_size">
6725         <return-type type="void" />
6726         <parameters>
6727           <parameter name="size" type="gssize" />
6728         </parameters>
6729       </method>
6730       <method name="Unmap" cname="gst_buffer_unmap">
6731         <return-type type="void" />
6732         <parameters>
6733           <parameter name="info" type="GstMapInfo*">
6734             <warning>missing glib:type-name</warning>
6735           </parameter>
6736         </parameters>
6737       </method>
6738       <method name="Unref" cname="gst_buffer_unref">
6739         <return-type type="void" />
6740         <parameters />
6741       </method>
6742       <method name="UnsetFlags" cname="gst_buffer_unset_flags" version="1.10">
6743         <return-type type="gboolean" />
6744         <parameters>
6745           <parameter name="flags" type="GstBufferFlags" />
6746         </parameters>
6747       </method>
6748       <method name="GetMaxMemory" cname="gst_buffer_get_max_memory" shared="true" version="1.2">
6749         <return-type type="guint" />
6750       </method>
6751     </boxed>
6752     <boxed name="BufferList" cname="GstBufferList" opaque="true" hidden="false">
6753       <method name="GetType" cname="gst_buffer_list_get_type" shared="true">
6754         <return-type type="GType" />
6755       </method>
6756       <constructor cname="gst_buffer_list_new" disable_void_ctor="" />
6757       <constructor cname="gst_buffer_list_new_sized">
6758         <parameters>
6759           <parameter name="size" type="guint" />
6760         </parameters>
6761       </constructor>
6762       <method name="CalculateSize" cname="gst_buffer_list_calculate_size" version="1.14">
6763         <return-type type="gsize" />
6764         <parameters />
6765       </method>
6766       <method name="CopyDeep" cname="gst_buffer_list_copy_deep" version="1.6">
6767         <return-type type="GstBufferList*" owned="true">
6768           <warning>missing glib:type-name</warning>
6769         </return-type>
6770         <parameters />
6771       </method>
6772       <method name="Foreach" cname="gst_buffer_list_foreach">
6773         <return-type type="gboolean" />
6774         <parameters>
6775           <parameter closure="1" scope="call" name="func" type="GstBufferListFunc" />
6776           <parameter allow-none="1" name="user_data" type="gpointer" />
6777         </parameters>
6778       </method>
6779       <method name="Get" cname="gst_buffer_list_get">
6780         <return-type type="GstBuffer*">
6781           <warning>missing glib:type-name</warning>
6782         </return-type>
6783         <parameters>
6784           <parameter name="idx" type="guint" />
6785         </parameters>
6786       </method>
6787       <method name="GetWritable" cname="gst_buffer_list_get_writable" version="1.14">
6788         <return-type type="GstBuffer*">
6789           <warning>missing glib:type-name</warning>
6790         </return-type>
6791         <parameters>
6792           <parameter name="idx" type="guint" />
6793         </parameters>
6794       </method>
6795       <method name="Insert" cname="gst_buffer_list_insert">
6796         <return-type type="void" />
6797         <parameters>
6798           <parameter name="idx" type="gint" />
6799           <parameter name="buffer" type="GstBuffer*" owned="true">
6800             <warning>missing glib:type-name</warning>
6801           </parameter>
6802         </parameters>
6803       </method>
6804       <method name="Length" cname="gst_buffer_list_length">
6805         <return-type type="guint" />
6806         <parameters />
6807       </method>
6808       <method name="Ref" cname="gst_buffer_list_ref">
6809         <return-type type="GstBufferList*" owned="true">
6810           <warning>missing glib:type-name</warning>
6811         </return-type>
6812         <parameters />
6813       </method>
6814       <method name="Remove" cname="gst_buffer_list_remove">
6815         <return-type type="void" />
6816         <parameters>
6817           <parameter name="idx" type="guint" />
6818           <parameter name="length" type="guint" />
6819         </parameters>
6820       </method>
6821       <method name="Unref" cname="gst_buffer_list_unref">
6822         <return-type type="void" />
6823         <parameters />
6824       </method>
6825     </boxed>
6826     <struct name="BufferPoolAcquireParams" cname="GstBufferPoolAcquireParams" opaque="false" hidden="false">
6827       <field cname="format" access="public" writeable="true" readable="true" is_callback="false" name="Format" type="GstFormat" />
6828       <field cname="start" access="public" writeable="true" readable="true" is_callback="false" name="Start" type="gint64" />
6829       <field cname="stop" access="public" writeable="true" readable="true" is_callback="false" name="Stop" type="gint64" />
6830       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstBufferPoolAcquireFlags" />
6831       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
6832     </struct>
6833     <struct name="BufferPoolPrivate" cname="GstBufferPoolPrivate" opaque="true" hidden="true" />
6834     <struct name="BusPrivate" cname="GstBusPrivate" opaque="true" hidden="true" />
6835     <boxed name="Caps" cname="GstCaps" opaque="true" hidden="false" parent="GstMiniObject">
6836       <method name="GetType" cname="gst_caps_get_type" shared="true">
6837         <return-type type="GType" />
6838       </method>
6839       <field cname="mini_object" access="public" writeable="true" readable="true" is_callback="false" name="MiniObject" type="GstMiniObject" hidden="true">
6840         <warning>missing glib:type-name</warning>
6841       </field>
6842       <constructor cname="gst_caps_new_empty" disable_void_ctor="" />
6843       <constructor cname="gst_caps_new_empty_simple">
6844         <parameters>
6845           <parameter name="media_type" type="const-gchar*" />
6846         </parameters>
6847       </constructor>
6848       <method name="Append" cname="gst_caps_append">
6849         <return-type type="void" />
6850         <parameters>
6851           <parameter name="caps2" type="GstCaps*" owned="true">
6852             <warning>missing glib:type-name</warning>
6853           </parameter>
6854         </parameters>
6855       </method>
6856       <method name="AppendStructure" cname="gst_caps_append_structure">
6857         <return-type type="void" />
6858         <parameters>
6859           <parameter name="structure" type="GstStructure*" owned="true">
6860             <warning>missing glib:type-name</warning>
6861           </parameter>
6862         </parameters>
6863       </method>
6864       <method name="AppendStructureFull" cname="gst_caps_append_structure_full" version="1.2">
6865         <return-type type="void" />
6866         <parameters>
6867           <parameter name="structure" type="GstStructure*" owned="true">
6868             <warning>missing glib:type-name</warning>
6869           </parameter>
6870           <parameter allow-none="1" name="features" type="GstCapsFeatures*" owned="true">
6871             <warning>missing glib:type-name</warning>
6872           </parameter>
6873         </parameters>
6874       </method>
6875       <method name="CanIntersect" cname="gst_caps_can_intersect">
6876         <return-type type="gboolean" />
6877         <parameters>
6878           <parameter name="caps2" type="GstCaps*">
6879             <warning>missing glib:type-name</warning>
6880           </parameter>
6881         </parameters>
6882       </method>
6883       <method name="Copy" cname="gst_caps_copy">
6884         <return-type type="GstCaps*" owned="true">
6885           <warning>missing glib:type-name</warning>
6886         </return-type>
6887         <parameters />
6888       </method>
6889       <method name="CopyNth" cname="gst_caps_copy_nth" version="1.16">
6890         <return-type type="GstCaps*" owned="true">
6891           <warning>missing glib:type-name</warning>
6892         </return-type>
6893         <parameters>
6894           <parameter name="nth" type="guint" />
6895         </parameters>
6896       </method>
6897       <method name="FilterAndMapInPlace" cname="gst_caps_filter_and_map_in_place" version="1.6">
6898         <return-type type="void" />
6899         <parameters>
6900           <parameter closure="1" scope="call" name="func" type="GstCapsFilterMapFunc" />
6901           <parameter allow-none="1" name="user_data" type="gpointer" />
6902         </parameters>
6903       </method>
6904       <method name="Fixate" cname="gst_caps_fixate">
6905         <return-type type="GstCaps*" owned="true">
6906           <warning>missing glib:type-name</warning>
6907         </return-type>
6908         <parameters />
6909       </method>
6910       <method name="Foreach" cname="gst_caps_foreach" version="1.6">
6911         <return-type type="gboolean" />
6912         <parameters>
6913           <parameter closure="1" scope="call" name="func" type="GstCapsForeachFunc" />
6914           <parameter allow-none="1" name="user_data" type="gpointer" />
6915         </parameters>
6916       </method>
6917       <method name="GetFeatures" cname="gst_caps_get_features" version="1.2">
6918         <return-type type="GstCapsFeatures*">
6919           <warning>missing glib:type-name</warning>
6920         </return-type>
6921         <parameters>
6922           <parameter name="index" type="guint" />
6923         </parameters>
6924       </method>
6925       <method name="GetSize" cname="gst_caps_get_size">
6926         <return-type type="guint" />
6927         <parameters />
6928       </method>
6929       <method name="GetStructure" cname="gst_caps_get_structure">
6930         <return-type type="GstStructure*">
6931           <warning>missing glib:type-name</warning>
6932         </return-type>
6933         <parameters>
6934           <parameter name="index" type="guint" />
6935         </parameters>
6936       </method>
6937       <method name="Intersect" cname="gst_caps_intersect">
6938         <return-type type="GstCaps*" owned="true">
6939           <warning>missing glib:type-name</warning>
6940         </return-type>
6941         <parameters>
6942           <parameter name="caps2" type="GstCaps*">
6943             <warning>missing glib:type-name</warning>
6944           </parameter>
6945         </parameters>
6946       </method>
6947       <method name="IntersectFull" cname="gst_caps_intersect_full">
6948         <return-type type="GstCaps*" owned="true">
6949           <warning>missing glib:type-name</warning>
6950         </return-type>
6951         <parameters>
6952           <parameter name="caps2" type="GstCaps*">
6953             <warning>missing glib:type-name</warning>
6954           </parameter>
6955           <parameter name="mode" type="GstCapsIntersectMode" />
6956         </parameters>
6957       </method>
6958       <method name="IsAlwaysCompatible" cname="gst_caps_is_always_compatible">
6959         <return-type type="gboolean" />
6960         <parameters>
6961           <parameter name="caps2" type="GstCaps*">
6962             <warning>missing glib:type-name</warning>
6963           </parameter>
6964         </parameters>
6965       </method>
6966       <method name="IsAny" cname="gst_caps_is_any">
6967         <return-type type="gboolean" />
6968         <parameters />
6969       </method>
6970       <method name="IsEmpty" cname="gst_caps_is_empty">
6971         <return-type type="gboolean" />
6972         <parameters />
6973       </method>
6974       <method name="IsEqual" cname="gst_caps_is_equal">
6975         <return-type type="gboolean" />
6976         <parameters>
6977           <parameter name="caps2" type="GstCaps*">
6978             <warning>missing glib:type-name</warning>
6979           </parameter>
6980         </parameters>
6981       </method>
6982       <method name="IsEqualFixed" cname="gst_caps_is_equal_fixed">
6983         <return-type type="gboolean" />
6984         <parameters>
6985           <parameter name="caps2" type="GstCaps*">
6986             <warning>missing glib:type-name</warning>
6987           </parameter>
6988         </parameters>
6989       </method>
6990       <method name="IsFixed" cname="gst_caps_is_fixed">
6991         <return-type type="gboolean" />
6992         <parameters />
6993       </method>
6994       <method name="IsStrictlyEqual" cname="gst_caps_is_strictly_equal">
6995         <return-type type="gboolean" />
6996         <parameters>
6997           <parameter name="caps2" type="GstCaps*">
6998             <warning>missing glib:type-name</warning>
6999           </parameter>
7000         </parameters>
7001       </method>
7002       <method name="IsSubset" cname="gst_caps_is_subset">
7003         <return-type type="gboolean" />
7004         <parameters>
7005           <parameter name="superset" type="GstCaps*">
7006             <warning>missing glib:type-name</warning>
7007           </parameter>
7008         </parameters>
7009       </method>
7010       <method name="IsSubsetStructure" cname="gst_caps_is_subset_structure">
7011         <return-type type="gboolean" />
7012         <parameters>
7013           <parameter name="structure" type="GstStructure*">
7014             <warning>missing glib:type-name</warning>
7015           </parameter>
7016         </parameters>
7017       </method>
7018       <method name="IsSubsetStructureFull" cname="gst_caps_is_subset_structure_full" version="1.2">
7019         <return-type type="gboolean" />
7020         <parameters>
7021           <parameter name="structure" type="GstStructure*">
7022             <warning>missing glib:type-name</warning>
7023           </parameter>
7024           <parameter allow-none="1" name="features" type="GstCapsFeatures*">
7025             <warning>missing glib:type-name</warning>
7026           </parameter>
7027         </parameters>
7028       </method>
7029       <method name="MapInPlace" cname="gst_caps_map_in_place" version="1.6">
7030         <return-type type="gboolean" />
7031         <parameters>
7032           <parameter closure="1" scope="call" name="func" type="GstCapsMapFunc" />
7033           <parameter allow-none="1" name="user_data" type="gpointer" />
7034         </parameters>
7035       </method>
7036       <method name="Merge" cname="gst_caps_merge">
7037         <return-type type="GstCaps*" owned="true">
7038           <warning>missing glib:type-name</warning>
7039         </return-type>
7040         <parameters>
7041           <parameter name="caps2" type="GstCaps*" owned="true">
7042             <warning>missing glib:type-name</warning>
7043           </parameter>
7044         </parameters>
7045       </method>
7046       <method name="MergeStructure" cname="gst_caps_merge_structure">
7047         <return-type type="GstCaps*" owned="true">
7048           <warning>missing glib:type-name</warning>
7049         </return-type>
7050         <parameters>
7051           <parameter name="structure" type="GstStructure*" owned="true">
7052             <warning>missing glib:type-name</warning>
7053           </parameter>
7054         </parameters>
7055       </method>
7056       <method name="MergeStructureFull" cname="gst_caps_merge_structure_full" version="1.2">
7057         <return-type type="GstCaps*" owned="true">
7058           <warning>missing glib:type-name</warning>
7059         </return-type>
7060         <parameters>
7061           <parameter name="structure" type="GstStructure*" owned="true">
7062             <warning>missing glib:type-name</warning>
7063           </parameter>
7064           <parameter allow-none="1" name="features" type="GstCapsFeatures*" owned="true">
7065             <warning>missing glib:type-name</warning>
7066           </parameter>
7067         </parameters>
7068       </method>
7069       <method name="Normalize" cname="gst_caps_normalize">
7070         <return-type type="GstCaps*" owned="true">
7071           <warning>missing glib:type-name</warning>
7072         </return-type>
7073         <parameters />
7074       </method>
7075       <method name="Ref" cname="gst_caps_ref">
7076         <return-type type="GstCaps*" owned="true">
7077           <warning>missing glib:type-name</warning>
7078         </return-type>
7079         <parameters />
7080       </method>
7081       <method name="RemoveStructure" cname="gst_caps_remove_structure">
7082         <return-type type="void" />
7083         <parameters>
7084           <parameter name="idx" type="guint" />
7085         </parameters>
7086       </method>
7087       <method name="SetFeatures" cname="gst_caps_set_features" version="1.2">
7088         <return-type type="void" />
7089         <parameters>
7090           <parameter name="index" type="guint" />
7091           <parameter allow-none="1" name="features" type="GstCapsFeatures*" owned="true">
7092             <warning>missing glib:type-name</warning>
7093           </parameter>
7094         </parameters>
7095       </method>
7096       <method name="SetFeaturesSimple" cname="gst_caps_set_features_simple" version="1.16">
7097         <return-type type="void" />
7098         <parameters>
7099           <parameter allow-none="1" name="features" type="GstCapsFeatures*" owned="true">
7100             <warning>missing glib:type-name</warning>
7101           </parameter>
7102         </parameters>
7103       </method>
7104       <method name="SetValue" cname="gst_caps_set_value">
7105         <return-type type="void" />
7106         <parameters>
7107           <parameter name="field" type="const-gchar*" />
7108           <parameter name="value" type="GValue*">
7109             <warning>missing glib:type-name</warning>
7110           </parameter>
7111         </parameters>
7112       </method>
7113       <method name="Simplify" cname="gst_caps_simplify">
7114         <return-type type="GstCaps*" owned="true">
7115           <warning>missing glib:type-name</warning>
7116         </return-type>
7117         <parameters />
7118       </method>
7119       <method name="StealStructure" cname="gst_caps_steal_structure">
7120         <return-type type="GstStructure*" owned="true">
7121           <warning>missing glib:type-name</warning>
7122         </return-type>
7123         <parameters>
7124           <parameter name="index" type="guint" />
7125         </parameters>
7126       </method>
7127       <method name="Subtract" cname="gst_caps_subtract">
7128         <return-type type="GstCaps*" owned="true">
7129           <warning>missing glib:type-name</warning>
7130         </return-type>
7131         <parameters>
7132           <parameter name="subtrahend" type="GstCaps*">
7133             <warning>missing glib:type-name</warning>
7134           </parameter>
7135         </parameters>
7136       </method>
7137       <method name="ToString" cname="gst_caps_to_string">
7138         <return-type type="gchar*" owned="true" />
7139         <parameters />
7140       </method>
7141       <method name="Truncate" cname="gst_caps_truncate">
7142         <return-type type="GstCaps*" owned="true">
7143           <warning>missing glib:type-name</warning>
7144         </return-type>
7145         <parameters />
7146       </method>
7147       <method name="Unref" cname="gst_caps_unref">
7148         <return-type type="void" />
7149         <parameters />
7150       </method>
7151       <method name="FromString" cname="gst_caps_from_string" shared="true">
7152         <return-type type="GstCaps*" owned="true">
7153           <warning>missing glib:type-name</warning>
7154         </return-type>
7155         <parameters>
7156           <parameter name="string" type="const-gchar*" />
7157         </parameters>
7158       </method>
7159       <constructor cname="gst_caps_new_any" disable_void_ctor="" />
7160     </boxed>
7161     <boxed name="CapsFeatures" cname="GstCapsFeatures" opaque="false" hidden="false" version="1.2">
7162       <method name="GetType" cname="gst_caps_features_get_type" shared="true">
7163         <return-type type="GType" />
7164       </method>
7165       <constructor cname="gst_caps_features_new_any" disable_void_ctor="" version="1.2" />
7166       <constructor cname="gst_caps_features_new_empty" disable_void_ctor="" version="1.2" />
7167       <method name="Add" cname="gst_caps_features_add" version="1.2">
7168         <return-type type="void" />
7169         <parameters>
7170           <parameter name="feature" type="const-gchar*" />
7171         </parameters>
7172       </method>
7173       <method name="AddId" cname="gst_caps_features_add_id" version="1.2">
7174         <return-type type="void" />
7175         <parameters>
7176           <parameter name="feature" type="guint32" />
7177         </parameters>
7178       </method>
7179       <method name="Contains" cname="gst_caps_features_contains" version="1.2">
7180         <return-type type="gboolean" />
7181         <parameters>
7182           <parameter name="feature" type="const-gchar*" />
7183         </parameters>
7184       </method>
7185       <method name="ContainsId" cname="gst_caps_features_contains_id" version="1.2">
7186         <return-type type="gboolean" />
7187         <parameters>
7188           <parameter name="feature" type="guint32" />
7189         </parameters>
7190       </method>
7191       <method name="Copy" cname="gst_caps_features_copy" version="1.2">
7192         <return-type type="GstCapsFeatures*" owned="true">
7193           <warning>missing glib:type-name</warning>
7194         </return-type>
7195         <parameters />
7196       </method>
7197       <method name="Free" cname="gst_caps_features_free" version="1.2">
7198         <return-type type="void" />
7199         <parameters />
7200       </method>
7201       <method name="GetNth" cname="gst_caps_features_get_nth" version="1.2">
7202         <return-type type="const-gchar*" />
7203         <parameters>
7204           <parameter name="i" type="guint" />
7205         </parameters>
7206       </method>
7207       <method name="GetNthId" cname="gst_caps_features_get_nth_id" version="1.2">
7208         <return-type type="guint32" />
7209         <parameters>
7210           <parameter name="i" type="guint" />
7211         </parameters>
7212       </method>
7213       <method name="GetSize" cname="gst_caps_features_get_size" version="1.2">
7214         <return-type type="guint" />
7215         <parameters />
7216       </method>
7217       <method name="IsAny" cname="gst_caps_features_is_any" version="1.2">
7218         <return-type type="gboolean" />
7219         <parameters />
7220       </method>
7221       <method name="IsEqual" cname="gst_caps_features_is_equal" version="1.2">
7222         <return-type type="gboolean" />
7223         <parameters>
7224           <parameter name="features2" type="GstCapsFeatures*">
7225             <warning>missing glib:type-name</warning>
7226           </parameter>
7227         </parameters>
7228       </method>
7229       <method name="Remove" cname="gst_caps_features_remove" version="1.2">
7230         <return-type type="void" />
7231         <parameters>
7232           <parameter name="feature" type="const-gchar*" />
7233         </parameters>
7234       </method>
7235       <method name="RemoveId" cname="gst_caps_features_remove_id" version="1.2">
7236         <return-type type="void" />
7237         <parameters>
7238           <parameter name="feature" type="guint32" />
7239         </parameters>
7240       </method>
7241       <method name="SetParentRefcount" cname="gst_caps_features_set_parent_refcount" version="1.2">
7242         <return-type type="gboolean" />
7243         <parameters>
7244           <parameter name="refcount" type="gint" />
7245         </parameters>
7246       </method>
7247       <method name="ToString" cname="gst_caps_features_to_string" version="1.2">
7248         <return-type type="gchar*" owned="true" />
7249         <parameters />
7250       </method>
7251       <method name="FromString" cname="gst_caps_features_from_string" shared="true" version="1.2">
7252         <return-type type="GstCapsFeatures*" owned="true">
7253           <warning>missing glib:type-name</warning>
7254         </return-type>
7255         <parameters>
7256           <parameter name="features" type="const-gchar*" />
7257         </parameters>
7258       </method>
7259     </boxed>
7260     <struct name="ClockEntry" cname="GstClockEntry" opaque="true" hidden="false">
7261       <field cname="refcount" access="public" writeable="true" readable="true" is_callback="false" name="Refcount" type="gint" />
7262       <field cname="clock" access="public" writeable="true" readable="true" is_callback="false" name="Clock" type="GstClock*" />
7263       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstClockEntryType" />
7264       <field cname="time" access="public" writeable="true" readable="true" is_callback="false" name="Time" type="guint64" />
7265       <field cname="interval" access="public" writeable="true" readable="true" is_callback="false" name="Interval" type="guint64" />
7266       <field cname="status" access="public" writeable="true" readable="true" is_callback="false" name="Status" type="GstClockReturn" />
7267       <field cname="func" access="public" writeable="true" readable="true" is_callback="false" name="Func" type="GstClockCallback" hidden="true" />
7268       <field cname="user_data" access="public" writeable="true" readable="true" is_callback="false" name="UserData" type="gpointer" />
7269       <field cname="destroy_data" access="public" writeable="true" readable="true" is_callback="false" name="DestroyData" type="GDestroyNotify" hidden="true" />
7270       <field cname="unscheduled" access="public" writeable="true" readable="true" is_callback="false" name="Unscheduled" type="gboolean" />
7271       <field cname="woken_up" access="public" writeable="true" readable="true" is_callback="false" name="WokenUp" type="gboolean" />
7272       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
7273     </struct>
7274     <struct name="ClockPrivate" cname="GstClockPrivate" opaque="true" hidden="true" />
7275     <boxed name="Context" cname="GstContext" opaque="false" hidden="false" version="1.2">
7276       <method name="GetType" cname="gst_context_get_type" shared="true">
7277         <return-type type="GType" />
7278       </method>
7279       <constructor cname="gst_context_new" version="1.2">
7280         <parameters>
7281           <parameter name="context_type" type="const-gchar*" />
7282           <parameter name="persistent" type="gboolean" />
7283         </parameters>
7284       </constructor>
7285       <method name="GetContextType" cname="gst_context_get_context_type" version="1.2">
7286         <return-type type="const-gchar*" />
7287         <parameters />
7288       </method>
7289       <method name="GetStructure" cname="gst_context_get_structure" version="1.2">
7290         <return-type type="GstStructure*">
7291           <warning>missing glib:type-name</warning>
7292         </return-type>
7293         <parameters />
7294       </method>
7295       <method name="HasContextType" cname="gst_context_has_context_type" version="1.2">
7296         <return-type type="gboolean" />
7297         <parameters>
7298           <parameter name="context_type" type="const-gchar*" />
7299         </parameters>
7300       </method>
7301       <method name="IsPersistent" cname="gst_context_is_persistent" version="1.2">
7302         <return-type type="gboolean" />
7303         <parameters />
7304       </method>
7305       <method name="WritableStructure" cname="gst_context_writable_structure" version="1.2">
7306         <return-type type="GstStructure*" owned="true">
7307           <warning>missing glib:type-name</warning>
7308         </return-type>
7309         <parameters />
7310       </method>
7311     </boxed>
7312     <struct name="ControlBindingPrivate" cname="GstControlBindingPrivate" opaque="true" hidden="true" />
7313     <struct name="CustomMeta" cname="GstCustomMeta" opaque="false" hidden="false" version="1.20">
7314       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
7315         <warning>missing glib:type-name</warning>
7316       </field>
7317       <method name="GetStructure" cname="gst_custom_meta_get_structure" version="1.20">
7318         <return-type type="GstStructure*">
7319           <warning>missing glib:type-name</warning>
7320         </return-type>
7321         <parameters />
7322       </method>
7323       <method name="HasName" cname="gst_custom_meta_has_name" version="1.20">
7324         <return-type type="gboolean" />
7325         <parameters>
7326           <parameter name="name" type="const-gchar*" />
7327         </parameters>
7328       </method>
7329     </struct>
7330     <boxed name="DateTime" cname="GstDateTime" opaque="true" hidden="false">
7331       <method name="GetType" cname="gst_date_time_get_type" shared="true">
7332         <return-type type="GType" />
7333       </method>
7334       <constructor cname="gst_date_time_new">
7335         <parameters>
7336           <parameter name="tzoffset" type="gfloat" />
7337           <parameter name="year" type="gint" />
7338           <parameter name="month" type="gint" />
7339           <parameter name="day" type="gint" />
7340           <parameter name="hour" type="gint" />
7341           <parameter name="minute" type="gint" />
7342           <parameter name="seconds" type="gdouble" />
7343         </parameters>
7344       </constructor>
7345       <constructor cname="gst_date_time_new_from_g_date_time">
7346         <parameters>
7347           <parameter name="dt" type="GDateTime*" owned="true">
7348             <warning>missing glib:type-name</warning>
7349           </parameter>
7350         </parameters>
7351       </constructor>
7352       <constructor cname="gst_date_time_new_from_iso8601_string">
7353         <parameters>
7354           <parameter name="string" type="const-gchar*" />
7355         </parameters>
7356       </constructor>
7357       <constructor cname="gst_date_time_new_from_unix_epoch_local_time">
7358         <parameters>
7359           <parameter name="secs" type="gint64" />
7360         </parameters>
7361       </constructor>
7362       <constructor cname="gst_date_time_new_from_unix_epoch_local_time_usecs" version="1.18">
7363         <parameters>
7364           <parameter name="usecs" type="gint64" />
7365         </parameters>
7366       </constructor>
7367       <constructor cname="gst_date_time_new_from_unix_epoch_utc">
7368         <parameters>
7369           <parameter name="secs" type="gint64" />
7370         </parameters>
7371       </constructor>
7372       <constructor cname="gst_date_time_new_from_unix_epoch_utc_usecs" version="1.18">
7373         <parameters>
7374           <parameter name="usecs" type="gint64" />
7375         </parameters>
7376       </constructor>
7377       <constructor cname="gst_date_time_new_local_time">
7378         <parameters>
7379           <parameter name="year" type="gint" />
7380           <parameter name="month" type="gint" />
7381           <parameter name="day" type="gint" />
7382           <parameter name="hour" type="gint" />
7383           <parameter name="minute" type="gint" />
7384           <parameter name="seconds" type="gdouble" />
7385         </parameters>
7386       </constructor>
7387       <constructor cname="gst_date_time_new_now_local_time" disable_void_ctor="" />
7388       <constructor cname="gst_date_time_new_now_utc" disable_void_ctor="" />
7389       <constructor cname="gst_date_time_new_y">
7390         <parameters>
7391           <parameter name="year" type="gint" />
7392         </parameters>
7393       </constructor>
7394       <constructor cname="gst_date_time_new_ym">
7395         <parameters>
7396           <parameter name="year" type="gint" />
7397           <parameter name="month" type="gint" />
7398         </parameters>
7399       </constructor>
7400       <constructor cname="gst_date_time_new_ymd">
7401         <parameters>
7402           <parameter name="year" type="gint" />
7403           <parameter name="month" type="gint" />
7404           <parameter name="day" type="gint" />
7405         </parameters>
7406       </constructor>
7407       <method name="GetDay" cname="gst_date_time_get_day">
7408         <return-type type="gint" />
7409         <parameters />
7410       </method>
7411       <method name="GetHour" cname="gst_date_time_get_hour">
7412         <return-type type="gint" />
7413         <parameters />
7414       </method>
7415       <method name="GetMicrosecond" cname="gst_date_time_get_microsecond">
7416         <return-type type="gint" />
7417         <parameters />
7418       </method>
7419       <method name="GetMinute" cname="gst_date_time_get_minute">
7420         <return-type type="gint" />
7421         <parameters />
7422       </method>
7423       <method name="GetMonth" cname="gst_date_time_get_month">
7424         <return-type type="gint" />
7425         <parameters />
7426       </method>
7427       <method name="GetSecond" cname="gst_date_time_get_second">
7428         <return-type type="gint" />
7429         <parameters />
7430       </method>
7431       <method name="GetTimeZoneOffset" cname="gst_date_time_get_time_zone_offset">
7432         <return-type type="gfloat" />
7433         <parameters />
7434       </method>
7435       <method name="GetYear" cname="gst_date_time_get_year">
7436         <return-type type="gint" />
7437         <parameters />
7438       </method>
7439       <method name="HasDay" cname="gst_date_time_has_day">
7440         <return-type type="gboolean" />
7441         <parameters />
7442       </method>
7443       <method name="HasMonth" cname="gst_date_time_has_month">
7444         <return-type type="gboolean" />
7445         <parameters />
7446       </method>
7447       <method name="HasSecond" cname="gst_date_time_has_second">
7448         <return-type type="gboolean" />
7449         <parameters />
7450       </method>
7451       <method name="HasTime" cname="gst_date_time_has_time">
7452         <return-type type="gboolean" />
7453         <parameters />
7454       </method>
7455       <method name="HasYear" cname="gst_date_time_has_year">
7456         <return-type type="gboolean" />
7457         <parameters />
7458       </method>
7459       <method name="Ref" cname="gst_date_time_ref">
7460         <return-type type="GstDateTime*" owned="true">
7461           <warning>missing glib:type-name</warning>
7462         </return-type>
7463         <parameters />
7464       </method>
7465       <method name="ToGDateTime" cname="gst_date_time_to_g_date_time">
7466         <return-type type="GDateTime*" owned="true">
7467           <warning>missing glib:type-name</warning>
7468         </return-type>
7469         <parameters />
7470       </method>
7471       <method name="ToIso8601String" cname="gst_date_time_to_iso8601_string">
7472         <return-type type="gchar*" owned="true" />
7473         <parameters />
7474       </method>
7475       <method name="Unref" cname="gst_date_time_unref">
7476         <return-type type="void" />
7477         <parameters />
7478       </method>
7479     </boxed>
7480     <struct name="DebugCategory" cname="GstDebugCategory" opaque="false" hidden="false">
7481       <field cname="threshold" access="private" writeable="false" readable="false" is_callback="false" name="Threshold" type="gint" />
7482       <field cname="color" access="private" writeable="false" readable="false" is_callback="false" name="Color" type="guint" />
7483       <field cname="name" access="private" writeable="false" readable="false" is_callback="false" name="Name" type="gchar*" />
7484       <field cname="description" access="private" writeable="false" readable="false" is_callback="false" name="Description" type="gchar*" />
7485       <method name="Free" cname="gst_debug_category_free" deprecated="true">
7486         <return-type type="void" />
7487         <parameters />
7488       </method>
7489       <method name="GetColor" cname="gst_debug_category_get_color">
7490         <return-type type="guint" />
7491         <parameters />
7492       </method>
7493       <method name="GetDescription" cname="gst_debug_category_get_description">
7494         <return-type type="const-gchar*" />
7495         <parameters />
7496       </method>
7497       <method name="GetName" cname="gst_debug_category_get_name">
7498         <return-type type="const-gchar*" />
7499         <parameters />
7500       </method>
7501       <method name="GetThreshold" cname="gst_debug_category_get_threshold">
7502         <return-type type="GstDebugLevel" />
7503         <parameters />
7504       </method>
7505       <method name="ResetThreshold" cname="gst_debug_category_reset_threshold">
7506         <return-type type="void" />
7507         <parameters />
7508       </method>
7509       <method name="SetThreshold" cname="gst_debug_category_set_threshold">
7510         <return-type type="void" />
7511         <parameters>
7512           <parameter name="level" type="GstDebugLevel" />
7513         </parameters>
7514       </method>
7515     </struct>
7516     <struct name="DebugMessage" cname="GstDebugMessage" opaque="true" hidden="false">
7517       <method name="Get" cname="gst_debug_message_get">
7518         <return-type type="const-gchar*" />
7519         <parameters />
7520       </method>
7521     </struct>
7522     <struct name="DeviceMonitorPrivate" cname="GstDeviceMonitorPrivate" opaque="true" hidden="true" />
7523     <struct name="DevicePrivate" cname="GstDevicePrivate" opaque="true" hidden="true" />
7524     <struct name="DeviceProviderPrivate" cname="GstDeviceProviderPrivate" opaque="true" hidden="true" />
7525     <boxed name="Event" cname="GstEvent" opaque="true" hidden="false" name_constructors="true" parent="GstMiniObject">
7526       <method name="GetType" cname="gst_event_get_type" shared="true">
7527         <return-type type="GType" />
7528       </method>
7529       <field cname="mini_object" access="public" writeable="true" readable="true" is_callback="false" name="MiniObject" type="GstMiniObject" hidden="true">
7530         <warning>missing glib:type-name</warning>
7531       </field>
7532       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstEventType" />
7533       <field cname="timestamp" access="public" writeable="true" readable="true" is_callback="false" name="Timestamp" type="guint64" />
7534       <field cname="seqnum" access="public" writeable="true" readable="true" is_callback="false" name="Seqnum" type="guint32" />
7535       <constructor cname="gst_event_new_buffer_size">
7536         <parameters>
7537           <parameter name="format" type="GstFormat" />
7538           <parameter name="minsize" type="gint64" />
7539           <parameter name="maxsize" type="gint64" />
7540           <parameter name="async" type="gboolean" />
7541         </parameters>
7542       </constructor>
7543       <constructor cname="gst_event_new_caps">
7544         <parameters>
7545           <parameter name="caps" type="GstCaps*">
7546             <warning>missing glib:type-name</warning>
7547           </parameter>
7548         </parameters>
7549       </constructor>
7550       <constructor cname="gst_event_new_custom">
7551         <parameters>
7552           <parameter name="type" type="GstEventType" />
7553           <parameter name="structure" type="GstStructure*" owned="true">
7554             <warning>missing glib:type-name</warning>
7555           </parameter>
7556         </parameters>
7557       </constructor>
7558       <constructor cname="gst_event_new_eos" disable_void_ctor="" />
7559       <constructor cname="gst_event_new_flush_start" disable_void_ctor="" />
7560       <constructor cname="gst_event_new_flush_stop">
7561         <parameters>
7562           <parameter name="reset_time" type="gboolean" />
7563         </parameters>
7564       </constructor>
7565       <constructor cname="gst_event_new_gap">
7566         <parameters>
7567           <parameter name="timestamp" type="guint64" />
7568           <parameter name="duration" type="guint64" />
7569         </parameters>
7570       </constructor>
7571       <constructor cname="gst_event_new_instant_rate_change" version="1.18">
7572         <parameters>
7573           <parameter name="rate_multiplier" type="gdouble" />
7574           <parameter name="new_flags" type="GstSegmentFlags" />
7575         </parameters>
7576       </constructor>
7577       <constructor cname="gst_event_new_instant_rate_sync_time" version="1.18">
7578         <parameters>
7579           <parameter name="rate_multiplier" type="gdouble" />
7580           <parameter name="running_time" type="guint64" />
7581           <parameter name="upstream_running_time" type="guint64" />
7582         </parameters>
7583       </constructor>
7584       <constructor cname="gst_event_new_latency">
7585         <parameters>
7586           <parameter name="latency" type="guint64" />
7587         </parameters>
7588       </constructor>
7589       <constructor cname="gst_event_new_navigation">
7590         <parameters>
7591           <parameter name="structure" type="GstStructure*" owned="true">
7592             <warning>missing glib:type-name</warning>
7593           </parameter>
7594         </parameters>
7595       </constructor>
7596       <constructor cname="gst_event_new_protection" version="1.6">
7597         <parameters>
7598           <parameter name="system_id" type="const-gchar*" />
7599           <parameter name="data" type="GstBuffer*">
7600             <warning>missing glib:type-name</warning>
7601           </parameter>
7602           <parameter name="origin" type="const-gchar*" />
7603         </parameters>
7604       </constructor>
7605       <constructor cname="gst_event_new_qos">
7606         <parameters>
7607           <parameter name="type" type="GstQOSType" />
7608           <parameter name="proportion" type="gdouble" />
7609           <parameter name="diff" type="gint64" />
7610           <parameter name="timestamp" type="guint64" />
7611         </parameters>
7612       </constructor>
7613       <constructor cname="gst_event_new_reconfigure" disable_void_ctor="" />
7614       <constructor cname="gst_event_new_seek">
7615         <parameters>
7616           <parameter name="rate" type="gdouble" />
7617           <parameter name="format" type="GstFormat" />
7618           <parameter name="flags" type="GstSeekFlags" />
7619           <parameter name="start_type" type="GstSeekType" />
7620           <parameter name="start" type="gint64" />
7621           <parameter name="stop_type" type="GstSeekType" />
7622           <parameter name="stop" type="gint64" />
7623         </parameters>
7624       </constructor>
7625       <constructor cname="gst_event_new_segment">
7626         <parameters>
7627           <parameter name="segment" type="GstSegment*">
7628             <warning>missing glib:type-name</warning>
7629           </parameter>
7630         </parameters>
7631       </constructor>
7632       <constructor cname="gst_event_new_segment_done">
7633         <parameters>
7634           <parameter name="format" type="GstFormat" />
7635           <parameter name="position" type="gint64" />
7636         </parameters>
7637       </constructor>
7638       <constructor cname="gst_event_new_select_streams" version="1.10">
7639         <parameters>
7640           <parameter name="streams" type="GList*" element_type="const-gchar*" />
7641         </parameters>
7642       </constructor>
7643       <constructor cname="gst_event_new_sink_message">
7644         <parameters>
7645           <parameter name="name" type="const-gchar*" />
7646           <parameter name="msg" type="GstMessage*">
7647             <warning>missing glib:type-name</warning>
7648           </parameter>
7649         </parameters>
7650       </constructor>
7651       <constructor cname="gst_event_new_step">
7652         <parameters>
7653           <parameter name="format" type="GstFormat" />
7654           <parameter name="amount" type="guint64" />
7655           <parameter name="rate" type="gdouble" />
7656           <parameter name="flush" type="gboolean" />
7657           <parameter name="intermediate" type="gboolean" />
7658         </parameters>
7659       </constructor>
7660       <constructor cname="gst_event_new_stream_collection" version="1.10">
7661         <parameters>
7662           <parameter name="collection" type="GstStreamCollection*" />
7663         </parameters>
7664       </constructor>
7665       <constructor cname="gst_event_new_stream_group_done" version="1.10">
7666         <parameters>
7667           <parameter name="group_id" type="guint" />
7668         </parameters>
7669       </constructor>
7670       <constructor cname="gst_event_new_stream_start">
7671         <parameters>
7672           <parameter name="stream_id" type="const-gchar*" />
7673         </parameters>
7674       </constructor>
7675       <constructor cname="gst_event_new_tag">
7676         <parameters>
7677           <parameter name="taglist" type="GstTagList*" owned="true">
7678             <warning>missing glib:type-name</warning>
7679           </parameter>
7680         </parameters>
7681       </constructor>
7682       <constructor cname="gst_event_new_toc">
7683         <parameters>
7684           <parameter name="toc" type="GstToc*">
7685             <warning>missing glib:type-name</warning>
7686           </parameter>
7687           <parameter name="updated" type="gboolean" />
7688         </parameters>
7689       </constructor>
7690       <constructor cname="gst_event_new_toc_select">
7691         <parameters>
7692           <parameter name="uid" type="const-gchar*" />
7693         </parameters>
7694       </constructor>
7695       <method name="CopySegment" cname="gst_event_copy_segment">
7696         <return-type type="void" />
7697         <parameters>
7698           <parameter name="segment" type="GstSegment*">
7699             <warning>missing glib:type-name</warning>
7700           </parameter>
7701         </parameters>
7702       </method>
7703       <method name="GetRunningTimeOffset" cname="gst_event_get_running_time_offset" version="1.4">
7704         <return-type type="gint64" />
7705         <parameters />
7706       </method>
7707       <method name="GetSeqnum" cname="gst_event_get_seqnum">
7708         <return-type type="guint32" />
7709         <parameters />
7710       </method>
7711       <method name="GetStructure" cname="gst_event_get_structure">
7712         <return-type type="GstStructure*">
7713           <warning>missing glib:type-name</warning>
7714         </return-type>
7715         <parameters />
7716       </method>
7717       <method name="HasName" cname="gst_event_has_name">
7718         <return-type type="gboolean" />
7719         <parameters>
7720           <parameter name="name" type="const-gchar*" />
7721         </parameters>
7722       </method>
7723       <method name="HasNameId" cname="gst_event_has_name_id" version="1.18">
7724         <return-type type="gboolean" />
7725         <parameters>
7726           <parameter name="name" type="guint32" />
7727         </parameters>
7728       </method>
7729       <method name="ParseBufferSize" cname="gst_event_parse_buffer_size">
7730         <return-type type="void" />
7731         <parameters>
7732           <parameter name="format" type="GstFormat" owned="true" pass_as="out" />
7733           <parameter name="minsize" type="gint64*" owned="true" pass_as="out" />
7734           <parameter name="maxsize" type="gint64*" owned="true" pass_as="out" />
7735           <parameter name="async" type="gboolean*" owned="true" pass_as="out" />
7736         </parameters>
7737       </method>
7738       <method name="ParseCaps" cname="gst_event_parse_caps">
7739         <return-type type="void" />
7740         <parameters>
7741           <parameter name="caps" type="GstCaps**" pass_as="out">
7742             <warning>missing glib:type-name</warning>
7743           </parameter>
7744         </parameters>
7745       </method>
7746       <method name="ParseFlushStop" cname="gst_event_parse_flush_stop">
7747         <return-type type="void" />
7748         <parameters>
7749           <parameter name="reset_time" type="gboolean*" owned="true" pass_as="out" />
7750         </parameters>
7751       </method>
7752       <method name="ParseGap" cname="gst_event_parse_gap">
7753         <return-type type="void" />
7754         <parameters>
7755           <parameter allow-none="1" name="timestamp" type="guint64" owned="true" pass_as="out" />
7756           <parameter allow-none="1" name="duration" type="guint64" owned="true" pass_as="out" />
7757         </parameters>
7758       </method>
7759       <method name="ParseGapFlags" cname="gst_event_parse_gap_flags" version="1.20">
7760         <return-type type="void" />
7761         <parameters>
7762           <parameter name="flags" type="GstGapFlags" owned="true" pass_as="out" />
7763         </parameters>
7764       </method>
7765       <method name="ParseGroupId" cname="gst_event_parse_group_id" version="1.2">
7766         <return-type type="gboolean" />
7767         <parameters>
7768           <parameter name="group_id" type="guint*" owned="true" pass_as="out" />
7769         </parameters>
7770       </method>
7771       <method name="ParseInstantRateChange" cname="gst_event_parse_instant_rate_change" version="1.18">
7772         <return-type type="void" />
7773         <parameters>
7774           <parameter allow-none="1" name="rate_multiplier" type="gdouble*" owned="true" pass_as="out" />
7775           <parameter allow-none="1" name="new_flags" type="GstSegmentFlags" owned="true" pass_as="out" />
7776         </parameters>
7777       </method>
7778       <method name="ParseInstantRateSyncTime" cname="gst_event_parse_instant_rate_sync_time" version="1.18">
7779         <return-type type="void" />
7780         <parameters>
7781           <parameter allow-none="1" name="rate_multiplier" type="gdouble*" owned="true" pass_as="out" />
7782           <parameter allow-none="1" name="running_time" type="guint64" owned="true" pass_as="out" />
7783           <parameter allow-none="1" name="upstream_running_time" type="guint64" owned="true" pass_as="out" />
7784         </parameters>
7785       </method>
7786       <method name="ParseLatency" cname="gst_event_parse_latency">
7787         <return-type type="void" />
7788         <parameters>
7789           <parameter name="latency" type="guint64" owned="true" pass_as="out" />
7790         </parameters>
7791       </method>
7792       <method name="ParseProtection" cname="gst_event_parse_protection" version="1.6">
7793         <return-type type="void" />
7794         <parameters>
7795           <parameter allow-none="1" name="system_id" type="const-gchar*" pass_as="out" />
7796           <parameter allow-none="1" name="data" type="GstBuffer**" pass_as="out">
7797             <warning>missing glib:type-name</warning>
7798           </parameter>
7799           <parameter allow-none="1" name="origin" type="const-gchar*" pass_as="out" />
7800         </parameters>
7801       </method>
7802       <method name="ParseQos" cname="gst_event_parse_qos">
7803         <return-type type="void" />
7804         <parameters>
7805           <parameter name="type" type="GstQOSType" owned="true" pass_as="out" />
7806           <parameter name="proportion" type="gdouble*" owned="true" pass_as="out" />
7807           <parameter name="diff" type="gint64" owned="true" pass_as="out" />
7808           <parameter name="timestamp" type="guint64" owned="true" pass_as="out" />
7809         </parameters>
7810       </method>
7811       <method name="ParseSeek" cname="gst_event_parse_seek">
7812         <return-type type="void" />
7813         <parameters>
7814           <parameter name="rate" type="gdouble*" owned="true" pass_as="out" />
7815           <parameter name="format" type="GstFormat" owned="true" pass_as="out" />
7816           <parameter name="flags" type="GstSeekFlags" owned="true" pass_as="out" />
7817           <parameter name="start_type" type="GstSeekType" owned="true" pass_as="out" />
7818           <parameter name="start" type="gint64*" owned="true" pass_as="out" />
7819           <parameter name="stop_type" type="GstSeekType" owned="true" pass_as="out" />
7820           <parameter name="stop" type="gint64*" owned="true" pass_as="out" />
7821         </parameters>
7822       </method>
7823       <method name="ParseSeekTrickmodeInterval" cname="gst_event_parse_seek_trickmode_interval" version="1.16">
7824         <return-type type="void" />
7825         <parameters>
7826           <parameter name="interval" type="guint64" owned="true" pass_as="out" />
7827         </parameters>
7828       </method>
7829       <method name="ParseSegment" cname="gst_event_parse_segment">
7830         <return-type type="void" />
7831         <parameters>
7832           <parameter name="segment" type="GstSegment**" pass_as="out">
7833             <warning>missing glib:type-name</warning>
7834           </parameter>
7835         </parameters>
7836       </method>
7837       <method name="ParseSegmentDone" cname="gst_event_parse_segment_done">
7838         <return-type type="void" />
7839         <parameters>
7840           <parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out" />
7841           <parameter allow-none="1" name="position" type="gint64*" owned="true" pass_as="out" />
7842         </parameters>
7843       </method>
7844       <method name="ParseSelectStreams" cname="gst_event_parse_select_streams" version="1.10">
7845         <return-type type="void" />
7846         <parameters>
7847           <parameter name="streams" type="GList**" element_type="gchar*" elements_owned="true" owned="true" pass_as="out" />
7848         </parameters>
7849       </method>
7850       <method name="ParseSinkMessage" cname="gst_event_parse_sink_message">
7851         <return-type type="void" />
7852         <parameters>
7853           <parameter name="msg" type="GstMessage**" owned="true" pass_as="out">
7854             <warning>missing glib:type-name</warning>
7855           </parameter>
7856         </parameters>
7857       </method>
7858       <method name="ParseStep" cname="gst_event_parse_step">
7859         <return-type type="void" />
7860         <parameters>
7861           <parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out" />
7862           <parameter allow-none="1" name="amount" type="guint64*" owned="true" pass_as="out" />
7863           <parameter allow-none="1" name="rate" type="gdouble*" owned="true" pass_as="out" />
7864           <parameter allow-none="1" name="flush" type="gboolean*" owned="true" pass_as="out" />
7865           <parameter allow-none="1" name="intermediate" type="gboolean*" owned="true" pass_as="out" />
7866         </parameters>
7867       </method>
7868       <method name="ParseStream" cname="gst_event_parse_stream" version="1.10">
7869         <return-type type="void" />
7870         <parameters>
7871           <parameter name="stream" type="GstStream*" owned="true" pass_as="out" />
7872         </parameters>
7873       </method>
7874       <method name="ParseStreamCollection" cname="gst_event_parse_stream_collection" version="1.10">
7875         <return-type type="void" />
7876         <parameters>
7877           <parameter name="collection" type="GstStreamCollection*" owned="true" pass_as="out" />
7878         </parameters>
7879       </method>
7880       <method name="ParseStreamFlags" cname="gst_event_parse_stream_flags" version="1.2">
7881         <return-type type="void" />
7882         <parameters>
7883           <parameter name="flags" type="GstStreamFlags" owned="true" pass_as="out" />
7884         </parameters>
7885       </method>
7886       <method name="ParseStreamGroupDone" cname="gst_event_parse_stream_group_done" version="1.10">
7887         <return-type type="void" />
7888         <parameters>
7889           <parameter name="group_id" type="guint*" owned="true" pass_as="out" />
7890         </parameters>
7891       </method>
7892       <method name="ParseStreamStart" cname="gst_event_parse_stream_start">
7893         <return-type type="void" />
7894         <parameters>
7895           <parameter name="stream_id" type="const-gchar*" pass_as="out" />
7896         </parameters>
7897       </method>
7898       <method name="ParseTag" cname="gst_event_parse_tag">
7899         <return-type type="void" />
7900         <parameters>
7901           <parameter name="taglist" type="GstTagList**" pass_as="out">
7902             <warning>missing glib:type-name</warning>
7903           </parameter>
7904         </parameters>
7905       </method>
7906       <method name="ParseToc" cname="gst_event_parse_toc">
7907         <return-type type="void" />
7908         <parameters>
7909           <parameter name="toc" type="GstToc**" owned="true" pass_as="out">
7910             <warning>missing glib:type-name</warning>
7911           </parameter>
7912           <parameter name="updated" type="gboolean*" owned="true" pass_as="out" />
7913         </parameters>
7914       </method>
7915       <method name="ParseTocSelect" cname="gst_event_parse_toc_select">
7916         <return-type type="void" />
7917         <parameters>
7918           <parameter allow-none="1" name="uid" type="gchar*" owned="true" pass_as="out" />
7919         </parameters>
7920       </method>
7921       <method name="Ref" cname="gst_event_ref">
7922         <return-type type="GstEvent*" owned="true">
7923           <warning>missing glib:type-name</warning>
7924         </return-type>
7925         <parameters />
7926       </method>
7927       <method name="SetGapFlags" cname="gst_event_set_gap_flags" version="1.20">
7928         <return-type type="void" />
7929         <parameters>
7930           <parameter name="flags" type="GstGapFlags" />
7931         </parameters>
7932       </method>
7933       <method name="SetGroupId" cname="gst_event_set_group_id" version="1.2">
7934         <return-type type="void" />
7935         <parameters>
7936           <parameter name="group_id" type="guint" />
7937         </parameters>
7938       </method>
7939       <method name="SetRunningTimeOffset" cname="gst_event_set_running_time_offset" version="1.4">
7940         <return-type type="void" />
7941         <parameters>
7942           <parameter name="offset" type="gint64" />
7943         </parameters>
7944       </method>
7945       <method name="SetSeekTrickmodeInterval" cname="gst_event_set_seek_trickmode_interval" version="1.16">
7946         <return-type type="void" />
7947         <parameters>
7948           <parameter name="interval" type="guint64" />
7949         </parameters>
7950       </method>
7951       <method name="SetSeqnum" cname="gst_event_set_seqnum">
7952         <return-type type="void" />
7953         <parameters>
7954           <parameter name="seqnum" type="guint32" />
7955         </parameters>
7956       </method>
7957       <method name="SetStream" cname="gst_event_set_stream" version="1.10">
7958         <return-type type="void" />
7959         <parameters>
7960           <parameter name="stream" type="GstStream*" />
7961         </parameters>
7962       </method>
7963       <method name="SetStreamFlags" cname="gst_event_set_stream_flags" version="1.2">
7964         <return-type type="void" />
7965         <parameters>
7966           <parameter name="flags" type="GstStreamFlags" />
7967         </parameters>
7968       </method>
7969       <method name="Unref" cname="gst_event_unref">
7970         <return-type type="void" />
7971         <parameters />
7972       </method>
7973       <method name="WritableStructure" cname="gst_event_writable_structure">
7974         <return-type type="GstStructure*">
7975           <warning>missing glib:type-name</warning>
7976         </return-type>
7977         <parameters />
7978       </method>
7979     </boxed>
7980     <struct name="FormatDefinition" cname="GstFormatDefinition" opaque="false" hidden="false">
7981       <field cname="value" access="public" writeable="true" readable="true" is_callback="false" name="Value" type="GstFormat" />
7982       <field cname="nick" access="public" writeable="true" readable="true" is_callback="false" name="Nick" type="gchar*" />
7983       <field cname="description" access="public" writeable="true" readable="true" is_callback="false" name="Description" type="gchar*" />
7984       <field cname="quark" access="public" writeable="true" readable="true" is_callback="false" name="Quark" type="guint32" />
7985     </struct>
7986     <struct name="GhostPadPrivate" cname="GstGhostPadPrivate" opaque="true" hidden="true" />
7987     <boxed name="Iterator" cname="GstIterator" opaque="true" hidden="false">
7988       <method name="GetType" cname="gst_iterator_get_type" shared="true">
7989         <return-type type="GType" />
7990       </method>
7991       <field cname="copy" access="public" writeable="true" readable="true" is_callback="false" name="CopyFunc" type="GstIteratorCopyFunction" />
7992       <field cname="next" access="public" writeable="true" readable="true" is_callback="false" name="NextFunc" type="GstIteratorNextFunction" />
7993       <field cname="item" access="public" writeable="true" readable="true" is_callback="false" name="Item" type="GstIteratorItemFunction" />
7994       <field cname="resync" access="public" writeable="true" readable="true" is_callback="false" name="ResyncFunc" type="GstIteratorResyncFunction" />
7995       <field cname="free" access="public" writeable="true" readable="true" is_callback="false" name="FreeFunc" type="GstIteratorFreeFunction" />
7996       <field cname="pushed" access="public" writeable="true" readable="true" is_callback="false" name="Pushed" type="GstIterator*">
7997         <warning>missing glib:type-name</warning>
7998       </field>
7999       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GType" />
8000       <field cname="lock" access="public" writeable="true" readable="true" is_callback="false" name="Lock" type="GMutex*" />
8001       <field cname="cookie" access="public" writeable="true" readable="true" is_callback="false" name="Cookie" type="guint32" />
8002       <field cname="master_cookie" access="public" writeable="true" readable="true" is_callback="false" name="MasterCookie" type="guint32*" />
8003       <field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="guint" />
8004       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
8005       <constructor cname="gst_iterator_new_single">
8006         <parameters>
8007           <parameter name="type" type="GType" />
8008           <parameter name="_object" type="GValue*">
8009             <warning>missing glib:type-name</warning>
8010           </parameter>
8011         </parameters>
8012       </constructor>
8013       <method name="Copy" cname="gst_iterator_copy">
8014         <return-type type="GstIterator*" owned="true">
8015           <warning>missing glib:type-name</warning>
8016         </return-type>
8017         <parameters />
8018       </method>
8019       <method name="Filter" cname="gst_iterator_filter">
8020         <return-type type="GstIterator*" owned="true">
8021           <warning>missing glib:type-name</warning>
8022         </return-type>
8023         <parameters>
8024           <parameter scope="call" name="func" type="GCompareFunc" />
8025           <parameter name="user_data" type="GValue*">
8026             <warning>missing glib:type-name</warning>
8027           </parameter>
8028         </parameters>
8029       </method>
8030       <method name="FindCustom" cname="gst_iterator_find_custom">
8031         <return-type type="gboolean" />
8032         <parameters>
8033           <parameter closure="2" scope="call" name="func" type="GCompareFunc" />
8034           <parameter name="elem" type="GValue*" pass_as="out">
8035             <warning>missing glib:type-name</warning>
8036           </parameter>
8037           <parameter allow-none="1" name="user_data" type="gpointer" />
8038         </parameters>
8039       </method>
8040       <method name="Fold" cname="gst_iterator_fold">
8041         <return-type type="GstIteratorResult" />
8042         <parameters>
8043           <parameter closure="2" scope="call" name="func" type="GstIteratorFoldFunction" />
8044           <parameter name="_ret" type="GValue*">
8045             <warning>missing glib:type-name</warning>
8046           </parameter>
8047           <parameter allow-none="1" name="user_data" type="gpointer" />
8048         </parameters>
8049       </method>
8050       <method name="Foreach" cname="gst_iterator_foreach">
8051         <return-type type="GstIteratorResult" />
8052         <parameters>
8053           <parameter closure="1" scope="call" name="func" type="GstIteratorForeachFunction" />
8054           <parameter allow-none="1" name="user_data" type="gpointer" />
8055         </parameters>
8056       </method>
8057       <method name="Free" cname="gst_iterator_free">
8058         <return-type type="void" />
8059         <parameters />
8060       </method>
8061       <method name="Next" cname="gst_iterator_next" hidden="true">
8062         <return-type type="GstIteratorResult" />
8063         <parameters>
8064           <parameter name="elem" type="GValue*" pass_as="out">
8065             <warning>missing glib:type-name</warning>
8066           </parameter>
8067         </parameters>
8068       </method>
8069       <method name="Push" cname="gst_iterator_push">
8070         <return-type type="void" />
8071         <parameters>
8072           <parameter name="other" type="GstIterator*">
8073             <warning>missing glib:type-name</warning>
8074           </parameter>
8075         </parameters>
8076       </method>
8077       <method name="Resync" cname="gst_iterator_resync">
8078         <return-type type="void" />
8079         <parameters />
8080       </method>
8081       <implements>
8082         <interface name="IEnumerable" doc="https://docs.microsoft.com/fr-fr/dotnet/api/system.collections.ienumerable" />
8083       </implements>
8084     </boxed>
8085     <struct name="MapInfo" cname="GstMapInfo" opaque="false" hidden="false">
8086       <field cname="memory" access="public" writeable="true" readable="true" is_callback="false" name="Memory" type="GstMemory*">
8087         <warning>missing glib:type-name</warning>
8088       </field>
8089       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstMapFlags" />
8090       <field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="gpointer" array="false" array_length_param_index="3" />
8091       <field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="gsize" />
8092       <field cname="maxsize" access="public" writeable="true" readable="true" is_callback="false" name="Maxsize" type="gsize" />
8093       <field cname="user_data" access="public" writeable="true" readable="true" is_callback="false" name="UserData" type="gpointer" array="true" array_len="4" />
8094       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
8095     </struct>
8096     <boxed name="Memory" cname="GstMemory" opaque="true" hidden="false" parent="GstMiniObject">
8097       <method name="GetType" cname="gst_memory_get_type" shared="true">
8098         <return-type type="GType" />
8099       </method>
8100       <field cname="mini_object" access="public" writeable="true" readable="true" is_callback="false" name="MiniObject" type="GstMiniObject" hidden="true">
8101         <warning>missing glib:type-name</warning>
8102       </field>
8103       <field cname="allocator" access="public" writeable="true" readable="true" is_callback="false" name="Allocator" type="GstAllocator*" />
8104       <field cname="parent" access="public" writeable="true" readable="true" is_callback="false" name="Parent" type="GstMemory*" array_index="1">
8105         <warning>missing glib:type-name</warning>
8106       </field>
8107       <field cname="maxsize" access="public" writeable="true" readable="true" is_callback="false" name="Maxsize" type="gsize" />
8108       <field cname="align" access="public" writeable="true" readable="true" is_callback="false" name="Align" type="gsize" />
8109       <field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="gsize" />
8110       <field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="gsize" />
8111       <constructor cname="gst_memory_new_wrapped">
8112         <parameters>
8113           <parameter name="flags" type="GstMemoryFlags" />
8114           <parameter name="data" type="guint8*" array="true" array_length_param_index="4" />
8115           <parameter name="maxsize" type="gsize" />
8116           <parameter name="offset" type="gsize" />
8117           <parameter name="size" type="gsize" array_index="1" />
8118           <parameter name="user_data" type="gpointer" />
8119           <parameter name="notify" type="GDestroyNotify" />
8120         </parameters>
8121       </constructor>
8122       <method name="Copy" cname="gst_memory_copy">
8123         <return-type type="GstMemory*" owned="true">
8124           <warning>missing glib:type-name</warning>
8125         </return-type>
8126         <parameters>
8127           <parameter name="offset" type="gssize" />
8128           <parameter name="size" type="gssize" />
8129         </parameters>
8130       </method>
8131       <method name="GetSizes" cname="gst_memory_get_sizes">
8132         <return-type type="gsize" />
8133         <parameters>
8134           <parameter allow-none="1" name="offset" type="gsize*" owned="true" pass_as="out" />
8135           <parameter allow-none="1" name="maxsize" type="gsize*" owned="true" pass_as="out" />
8136         </parameters>
8137       </method>
8138       <method name="IsSpan" cname="gst_memory_is_span">
8139         <return-type type="gboolean" />
8140         <parameters>
8141           <parameter name="mem2" type="GstMemory*">
8142             <warning>missing glib:type-name</warning>
8143           </parameter>
8144           <parameter name="offset" type="gsize*" owned="true" pass_as="out" />
8145         </parameters>
8146       </method>
8147       <method name="IsType" cname="gst_memory_is_type" version="1.2">
8148         <return-type type="gboolean" />
8149         <parameters>
8150           <parameter name="mem_type" type="const-gchar*" />
8151         </parameters>
8152       </method>
8153       <method name="MakeMapped" cname="gst_memory_make_mapped">
8154         <return-type type="GstMemory*" owned="true">
8155           <warning>missing glib:type-name</warning>
8156         </return-type>
8157         <parameters>
8158           <parameter name="info" type="GstMapInfo*" pass_as="out">
8159             <warning>missing glib:type-name</warning>
8160           </parameter>
8161           <parameter name="flags" type="GstMapFlags" />
8162         </parameters>
8163       </method>
8164       <method name="Map" cname="gst_memory_map">
8165         <return-type type="gboolean" />
8166         <parameters>
8167           <parameter name="info" type="GstMapInfo*" pass_as="out">
8168             <warning>missing glib:type-name</warning>
8169           </parameter>
8170           <parameter name="flags" type="GstMapFlags" />
8171         </parameters>
8172       </method>
8173       <method name="Ref" cname="gst_memory_ref">
8174         <return-type type="GstMemory*" owned="true">
8175           <warning>missing glib:type-name</warning>
8176         </return-type>
8177         <parameters />
8178       </method>
8179       <method name="Resize" cname="gst_memory_resize">
8180         <return-type type="void" />
8181         <parameters>
8182           <parameter name="offset" type="gssize" />
8183           <parameter name="size" type="gsize" />
8184         </parameters>
8185       </method>
8186       <method name="Share" cname="gst_memory_share">
8187         <return-type type="GstMemory*" owned="true">
8188           <warning>missing glib:type-name</warning>
8189         </return-type>
8190         <parameters>
8191           <parameter name="offset" type="gssize" />
8192           <parameter name="size" type="gssize" />
8193         </parameters>
8194       </method>
8195       <method name="Unmap" cname="gst_memory_unmap">
8196         <return-type type="void" />
8197         <parameters>
8198           <parameter name="info" type="GstMapInfo*">
8199             <warning>missing glib:type-name</warning>
8200           </parameter>
8201         </parameters>
8202       </method>
8203       <method name="Unref" cname="gst_memory_unref">
8204         <return-type type="void" />
8205         <parameters />
8206       </method>
8207     </boxed>
8208     <boxed name="Message" cname="GstMessage" opaque="true" hidden="false" name_constructors="true" parent="GstMiniObject">
8209       <method name="GetType" cname="gst_message_get_type" shared="true">
8210         <return-type type="GType" />
8211       </method>
8212       <field cname="mini_object" access="public" writeable="true" readable="true" is_callback="false" name="MiniObject" type="GstMiniObject" hidden="true">
8213         <warning>missing glib:type-name</warning>
8214       </field>
8215       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstMessageType" />
8216       <field cname="timestamp" access="public" writeable="true" readable="true" is_callback="false" name="Timestamp" type="guint64" />
8217       <field cname="src" access="public" writeable="true" readable="true" is_callback="false" name="Src" type="GstObject*" />
8218       <field cname="seqnum" access="public" writeable="true" readable="true" is_callback="false" name="Seqnum" type="guint32" />
8219       <field cname="lock" access="private" writeable="false" readable="false" is_callback="false" name="Lock" type="GMutex*" />
8220       <field cname="cond" access="private" writeable="false" readable="false" is_callback="false" name="Cond" type="GCond">
8221         <warning>missing glib:type-name</warning>
8222       </field>
8223       <constructor cname="gst_message_new_application">
8224         <parameters>
8225           <parameter name="src" type="GstObject*" />
8226           <parameter name="structure" type="GstStructure*" owned="true">
8227             <warning>missing glib:type-name</warning>
8228           </parameter>
8229         </parameters>
8230       </constructor>
8231       <constructor cname="gst_message_new_async_done">
8232         <parameters>
8233           <parameter name="src" type="GstObject*" />
8234           <parameter name="running_time" type="guint64" />
8235         </parameters>
8236       </constructor>
8237       <constructor cname="gst_message_new_async_start">
8238         <parameters>
8239           <parameter name="src" type="GstObject*" />
8240         </parameters>
8241       </constructor>
8242       <constructor cname="gst_message_new_buffering">
8243         <parameters>
8244           <parameter name="src" type="GstObject*" />
8245           <parameter name="percent" type="gint" />
8246         </parameters>
8247       </constructor>
8248       <constructor cname="gst_message_new_clock_lost">
8249         <parameters>
8250           <parameter name="src" type="GstObject*" />
8251           <parameter name="clock" type="GstClock*" />
8252         </parameters>
8253       </constructor>
8254       <constructor cname="gst_message_new_clock_provide">
8255         <parameters>
8256           <parameter name="src" type="GstObject*" />
8257           <parameter name="clock" type="GstClock*" />
8258           <parameter name="ready" type="gboolean" />
8259         </parameters>
8260       </constructor>
8261       <constructor cname="gst_message_new_custom">
8262         <parameters>
8263           <parameter name="type" type="GstMessageType" />
8264           <parameter name="src" type="GstObject*" />
8265           <parameter name="structure" type="GstStructure*" owned="true">
8266             <warning>missing glib:type-name</warning>
8267           </parameter>
8268         </parameters>
8269       </constructor>
8270       <constructor cname="gst_message_new_device_added" version="1.4">
8271         <parameters>
8272           <parameter name="src" type="GstObject*" />
8273           <parameter name="device" type="GstDevice*" />
8274         </parameters>
8275       </constructor>
8276       <constructor cname="gst_message_new_device_changed" version="1.16">
8277         <parameters>
8278           <parameter name="src" type="GstObject*" />
8279           <parameter name="device" type="GstDevice*" />
8280           <parameter name="changed_device" type="GstDevice*" />
8281         </parameters>
8282       </constructor>
8283       <constructor cname="gst_message_new_device_removed" version="1.4">
8284         <parameters>
8285           <parameter name="src" type="GstObject*" />
8286           <parameter name="device" type="GstDevice*" />
8287         </parameters>
8288       </constructor>
8289       <constructor cname="gst_message_new_duration_changed">
8290         <parameters>
8291           <parameter name="src" type="GstObject*" />
8292         </parameters>
8293       </constructor>
8294       <constructor cname="gst_message_new_element">
8295         <parameters>
8296           <parameter name="src" type="GstObject*" />
8297           <parameter name="structure" type="GstStructure*" owned="true">
8298             <warning>missing glib:type-name</warning>
8299           </parameter>
8300         </parameters>
8301       </constructor>
8302       <constructor cname="gst_message_new_eos">
8303         <parameters>
8304           <parameter name="src" type="GstObject*" />
8305         </parameters>
8306       </constructor>
8307       <constructor cname="gst_message_new_error">
8308         <parameters>
8309           <parameter name="src" type="GstObject*" />
8310           <parameter name="error" type="GError*">
8311             <warning>missing glib:type-name</warning>
8312           </parameter>
8313           <parameter name="debug" type="const-gchar*" />
8314         </parameters>
8315       </constructor>
8316       <constructor cname="gst_message_new_error_with_details" version="1.10">
8317         <parameters>
8318           <parameter name="src" type="GstObject*" />
8319           <parameter name="error" type="GError*">
8320             <warning>missing glib:type-name</warning>
8321           </parameter>
8322           <parameter name="debug" type="const-gchar*" />
8323           <parameter name="details" type="GstStructure*" owned="true">
8324             <warning>missing glib:type-name</warning>
8325           </parameter>
8326         </parameters>
8327       </constructor>
8328       <constructor cname="gst_message_new_have_context" version="1.2">
8329         <parameters>
8330           <parameter name="src" type="GstObject*" />
8331           <parameter name="context" type="GstContext*" owned="true">
8332             <warning>missing glib:type-name</warning>
8333           </parameter>
8334         </parameters>
8335       </constructor>
8336       <constructor cname="gst_message_new_info">
8337         <parameters>
8338           <parameter name="src" type="GstObject*" />
8339           <parameter name="error" type="GError*">
8340             <warning>missing glib:type-name</warning>
8341           </parameter>
8342           <parameter name="debug" type="const-gchar*" />
8343         </parameters>
8344       </constructor>
8345       <constructor cname="gst_message_new_info_with_details" version="1.10">
8346         <parameters>
8347           <parameter name="src" type="GstObject*" />
8348           <parameter name="error" type="GError*">
8349             <warning>missing glib:type-name</warning>
8350           </parameter>
8351           <parameter name="debug" type="const-gchar*" />
8352           <parameter name="details" type="GstStructure*" owned="true">
8353             <warning>missing glib:type-name</warning>
8354           </parameter>
8355         </parameters>
8356       </constructor>
8357       <constructor cname="gst_message_new_instant_rate_request" version="1.18">
8358         <parameters>
8359           <parameter name="src" type="GstObject*" />
8360           <parameter name="rate_multiplier" type="gdouble" />
8361         </parameters>
8362       </constructor>
8363       <constructor cname="gst_message_new_latency">
8364         <parameters>
8365           <parameter name="src" type="GstObject*" />
8366         </parameters>
8367       </constructor>
8368       <constructor cname="gst_message_new_need_context" version="1.2">
8369         <parameters>
8370           <parameter name="src" type="GstObject*" />
8371           <parameter name="context_type" type="const-gchar*" />
8372         </parameters>
8373       </constructor>
8374       <constructor cname="gst_message_new_new_clock">
8375         <parameters>
8376           <parameter name="src" type="GstObject*" />
8377           <parameter name="clock" type="GstClock*" />
8378         </parameters>
8379       </constructor>
8380       <constructor cname="gst_message_new_progress">
8381         <parameters>
8382           <parameter name="src" type="GstObject*" />
8383           <parameter name="type" type="GstProgressType" />
8384           <parameter name="code" type="const-gchar*" />
8385           <parameter name="text" type="const-gchar*" />
8386         </parameters>
8387       </constructor>
8388       <constructor cname="gst_message_new_property_notify" version="1.10">
8389         <parameters>
8390           <parameter name="src" type="GstObject*" />
8391           <parameter name="property_name" type="const-gchar*" />
8392           <parameter name="val" type="GValue*" owned="true">
8393             <warning>missing glib:type-name</warning>
8394           </parameter>
8395         </parameters>
8396       </constructor>
8397       <constructor cname="gst_message_new_qos">
8398         <parameters>
8399           <parameter name="src" type="GstObject*" />
8400           <parameter name="live" type="gboolean" />
8401           <parameter name="running_time" type="guint64" />
8402           <parameter name="stream_time" type="guint64" />
8403           <parameter name="timestamp" type="guint64" />
8404           <parameter name="duration" type="guint64" />
8405         </parameters>
8406       </constructor>
8407       <constructor cname="gst_message_new_redirect" version="1.10">
8408         <parameters>
8409           <parameter name="src" type="GstObject*" />
8410           <parameter name="location" type="const-gchar*" />
8411           <parameter name="tag_list" type="GstTagList*" owned="true">
8412             <warning>missing glib:type-name</warning>
8413           </parameter>
8414           <parameter name="entry_struct" type="GstStructure*" owned="true">
8415             <warning>missing glib:type-name</warning>
8416           </parameter>
8417         </parameters>
8418       </constructor>
8419       <constructor cname="gst_message_new_request_state">
8420         <parameters>
8421           <parameter name="src" type="GstObject*" />
8422           <parameter name="state" type="GstState" />
8423         </parameters>
8424       </constructor>
8425       <constructor cname="gst_message_new_reset_time">
8426         <parameters>
8427           <parameter name="src" type="GstObject*" />
8428           <parameter name="running_time" type="guint64" />
8429         </parameters>
8430       </constructor>
8431       <constructor cname="gst_message_new_segment_done">
8432         <parameters>
8433           <parameter name="src" type="GstObject*" />
8434           <parameter name="format" type="GstFormat" />
8435           <parameter name="position" type="gint64" />
8436         </parameters>
8437       </constructor>
8438       <constructor cname="gst_message_new_segment_start">
8439         <parameters>
8440           <parameter name="src" type="GstObject*" />
8441           <parameter name="format" type="GstFormat" />
8442           <parameter name="position" type="gint64" />
8443         </parameters>
8444       </constructor>
8445       <constructor cname="gst_message_new_state_changed">
8446         <parameters>
8447           <parameter name="src" type="GstObject*" />
8448           <parameter name="oldstate" type="GstState" />
8449           <parameter name="newstate" type="GstState" />
8450           <parameter name="pending" type="GstState" />
8451         </parameters>
8452       </constructor>
8453       <constructor cname="gst_message_new_state_dirty">
8454         <parameters>
8455           <parameter name="src" type="GstObject*" />
8456         </parameters>
8457       </constructor>
8458       <constructor cname="gst_message_new_step_done">
8459         <parameters>
8460           <parameter name="src" type="GstObject*" />
8461           <parameter name="format" type="GstFormat" />
8462           <parameter name="amount" type="guint64" />
8463           <parameter name="rate" type="gdouble" />
8464           <parameter name="flush" type="gboolean" />
8465           <parameter name="intermediate" type="gboolean" />
8466           <parameter name="duration" type="guint64" />
8467           <parameter name="eos" type="gboolean" />
8468         </parameters>
8469       </constructor>
8470       <constructor cname="gst_message_new_step_start">
8471         <parameters>
8472           <parameter name="src" type="GstObject*" />
8473           <parameter name="active" type="gboolean" />
8474           <parameter name="format" type="GstFormat" />
8475           <parameter name="amount" type="guint64" />
8476           <parameter name="rate" type="gdouble" />
8477           <parameter name="flush" type="gboolean" />
8478           <parameter name="intermediate" type="gboolean" />
8479         </parameters>
8480       </constructor>
8481       <constructor cname="gst_message_new_stream_collection" version="1.10">
8482         <parameters>
8483           <parameter name="src" type="GstObject*" />
8484           <parameter name="collection" type="GstStreamCollection*" />
8485         </parameters>
8486       </constructor>
8487       <constructor cname="gst_message_new_stream_start">
8488         <parameters>
8489           <parameter name="src" type="GstObject*" />
8490         </parameters>
8491       </constructor>
8492       <constructor cname="gst_message_new_stream_status">
8493         <parameters>
8494           <parameter name="src" type="GstObject*" />
8495           <parameter name="type" type="GstStreamStatusType" />
8496           <parameter name="owner" type="GstElement*" />
8497         </parameters>
8498       </constructor>
8499       <constructor cname="gst_message_new_streams_selected" version="1.10">
8500         <parameters>
8501           <parameter name="src" type="GstObject*" />
8502           <parameter name="collection" type="GstStreamCollection*" />
8503         </parameters>
8504       </constructor>
8505       <constructor cname="gst_message_new_structure_change">
8506         <parameters>
8507           <parameter name="src" type="GstObject*" />
8508           <parameter name="type" type="GstStructureChangeType" />
8509           <parameter name="owner" type="GstElement*" />
8510           <parameter name="busy" type="gboolean" />
8511         </parameters>
8512       </constructor>
8513       <constructor cname="gst_message_new_tag">
8514         <parameters>
8515           <parameter name="src" type="GstObject*" />
8516           <parameter name="tag_list" type="GstTagList*" owned="true">
8517             <warning>missing glib:type-name</warning>
8518           </parameter>
8519         </parameters>
8520       </constructor>
8521       <constructor cname="gst_message_new_toc">
8522         <parameters>
8523           <parameter name="src" type="GstObject*" />
8524           <parameter name="toc" type="GstToc*">
8525             <warning>missing glib:type-name</warning>
8526           </parameter>
8527           <parameter name="updated" type="gboolean" />
8528         </parameters>
8529       </constructor>
8530       <constructor cname="gst_message_new_warning">
8531         <parameters>
8532           <parameter name="src" type="GstObject*" />
8533           <parameter name="error" type="GError*">
8534             <warning>missing glib:type-name</warning>
8535           </parameter>
8536           <parameter name="debug" type="const-gchar*" />
8537         </parameters>
8538       </constructor>
8539       <constructor cname="gst_message_new_warning_with_details" version="1.10">
8540         <parameters>
8541           <parameter name="src" type="GstObject*" />
8542           <parameter name="error" type="GError*">
8543             <warning>missing glib:type-name</warning>
8544           </parameter>
8545           <parameter name="debug" type="const-gchar*" />
8546           <parameter name="details" type="GstStructure*" owned="true">
8547             <warning>missing glib:type-name</warning>
8548           </parameter>
8549         </parameters>
8550       </constructor>
8551       <method name="AddRedirectEntry" cname="gst_message_add_redirect_entry" version="1.10">
8552         <return-type type="void" />
8553         <parameters>
8554           <parameter name="location" type="const-gchar*" />
8555           <parameter allow-none="1" name="tag_list" type="GstTagList*" owned="true">
8556             <warning>missing glib:type-name</warning>
8557           </parameter>
8558           <parameter allow-none="1" name="entry_struct" type="GstStructure*" owned="true">
8559             <warning>missing glib:type-name</warning>
8560           </parameter>
8561         </parameters>
8562       </method>
8563       <method name="GetNumRedirectEntries" cname="gst_message_get_num_redirect_entries" version="1.10">
8564         <return-type type="gsize" />
8565         <parameters />
8566       </method>
8567       <method name="GetSeqnum" cname="gst_message_get_seqnum">
8568         <return-type type="guint32" />
8569         <parameters />
8570       </method>
8571       <method name="GetStreamStatusObject" cname="gst_message_get_stream_status_object" hidden="true">
8572         <return-type type="GValue*">
8573           <warning>missing glib:type-name</warning>
8574         </return-type>
8575         <parameters />
8576       </method>
8577       <method name="GetStructure" cname="gst_message_get_structure">
8578         <return-type type="GstStructure*">
8579           <warning>missing glib:type-name</warning>
8580         </return-type>
8581         <parameters />
8582       </method>
8583       <method name="HasName" cname="gst_message_has_name">
8584         <return-type type="gboolean" />
8585         <parameters>
8586           <parameter name="name" type="const-gchar*" />
8587         </parameters>
8588       </method>
8589       <method name="ParseAsyncDone" cname="gst_message_parse_async_done">
8590         <return-type type="void" />
8591         <parameters>
8592           <parameter allow-none="1" name="running_time" type="guint64" owned="true" pass_as="out" />
8593         </parameters>
8594       </method>
8595       <method name="ParseBuffering" cname="gst_message_parse_buffering">
8596         <return-type type="void" />
8597         <parameters>
8598           <parameter allow-none="1" name="percent" type="gint*" owned="true" pass_as="out" />
8599         </parameters>
8600       </method>
8601       <method name="ParseBufferingStats" cname="gst_message_parse_buffering_stats">
8602         <return-type type="void" />
8603         <parameters>
8604           <parameter allow-none="1" name="mode" type="GstBufferingMode" owned="true" pass_as="out" />
8605           <parameter allow-none="1" name="avg_in" type="gint*" owned="true" pass_as="out" />
8606           <parameter allow-none="1" name="avg_out" type="gint*" owned="true" pass_as="out" />
8607           <parameter allow-none="1" name="buffering_left" type="gint64*" owned="true" pass_as="out" />
8608         </parameters>
8609       </method>
8610       <method name="ParseClockLost" cname="gst_message_parse_clock_lost">
8611         <return-type type="void" />
8612         <parameters>
8613           <parameter allow-none="1" name="clock" type="GstClock*" pass_as="out" />
8614         </parameters>
8615       </method>
8616       <method name="ParseClockProvide" cname="gst_message_parse_clock_provide">
8617         <return-type type="void" />
8618         <parameters>
8619           <parameter allow-none="1" name="clock" type="GstClock*" pass_as="out" />
8620           <parameter allow-none="1" name="ready" type="gboolean*" owned="true" pass_as="out" />
8621         </parameters>
8622       </method>
8623       <method name="ParseContextType" cname="gst_message_parse_context_type" version="1.2">
8624         <return-type type="gboolean" />
8625         <parameters>
8626           <parameter allow-none="1" name="context_type" type="const-gchar*" pass_as="out" />
8627         </parameters>
8628       </method>
8629       <method name="ParseDeviceAdded" cname="gst_message_parse_device_added" version="1.4">
8630         <return-type type="void" />
8631         <parameters>
8632           <parameter allow-none="1" name="device" type="GstDevice*" owned="true" pass_as="out" />
8633         </parameters>
8634       </method>
8635       <method name="ParseDeviceChanged" cname="gst_message_parse_device_changed" version="1.16">
8636         <return-type type="void" />
8637         <parameters>
8638           <parameter allow-none="1" name="device" type="GstDevice*" owned="true" pass_as="out" />
8639           <parameter allow-none="1" name="changed_device" type="GstDevice*" owned="true" pass_as="out" />
8640         </parameters>
8641       </method>
8642       <method name="ParseDeviceRemoved" cname="gst_message_parse_device_removed" version="1.4">
8643         <return-type type="void" />
8644         <parameters>
8645           <parameter allow-none="1" name="device" type="GstDevice*" owned="true" pass_as="out" />
8646         </parameters>
8647       </method>
8648       <method name="ParseError" cname="gst_message_parse_error" hidden="true">
8649         <return-type type="void" />
8650         <parameters>
8651           <parameter allow-none="1" name="gerror" type="GError**" owned="true" pass_as="out">
8652             <warning>missing glib:type-name</warning>
8653           </parameter>
8654           <parameter allow-none="1" name="debug" type="gchar*" owned="true" pass_as="out" />
8655         </parameters>
8656       </method>
8657       <method name="ParseErrorDetails" cname="gst_message_parse_error_details" version="1.10">
8658         <return-type type="void" />
8659         <parameters>
8660           <parameter name="structure" type="GstStructure**" pass_as="out">
8661             <warning>missing glib:type-name</warning>
8662           </parameter>
8663         </parameters>
8664       </method>
8665       <method name="ParseGroupId" cname="gst_message_parse_group_id" version="1.2">
8666         <return-type type="gboolean" />
8667         <parameters>
8668           <parameter allow-none="1" name="group_id" type="guint*" owned="true" pass_as="out" />
8669         </parameters>
8670       </method>
8671       <method name="ParseHaveContext" cname="gst_message_parse_have_context" version="1.2">
8672         <return-type type="void" />
8673         <parameters>
8674           <parameter allow-none="1" name="context" type="GstContext**" owned="true" pass_as="out">
8675             <warning>missing glib:type-name</warning>
8676           </parameter>
8677         </parameters>
8678       </method>
8679       <method name="ParseInfo" cname="gst_message_parse_info">
8680         <return-type type="void" />
8681         <parameters>
8682           <parameter allow-none="1" name="gerror" type="GError**" owned="true" pass_as="out">
8683             <warning>missing glib:type-name</warning>
8684           </parameter>
8685           <parameter allow-none="1" name="debug" type="gchar*" owned="true" pass_as="out" />
8686         </parameters>
8687       </method>
8688       <method name="ParseInfoDetails" cname="gst_message_parse_info_details" version="1.10">
8689         <return-type type="void" />
8690         <parameters>
8691           <parameter name="structure" type="GstStructure**" pass_as="out">
8692             <warning>missing glib:type-name</warning>
8693           </parameter>
8694         </parameters>
8695       </method>
8696       <method name="ParseInstantRateRequest" cname="gst_message_parse_instant_rate_request" version="1.18">
8697         <return-type type="void" />
8698         <parameters>
8699           <parameter allow-none="1" name="rate_multiplier" type="gdouble*" owned="true" pass_as="out" />
8700         </parameters>
8701       </method>
8702       <method name="ParseNewClock" cname="gst_message_parse_new_clock">
8703         <return-type type="void" />
8704         <parameters>
8705           <parameter allow-none="1" name="clock" type="GstClock*" pass_as="out" />
8706         </parameters>
8707       </method>
8708       <method name="ParseProgress" cname="gst_message_parse_progress">
8709         <return-type type="void" />
8710         <parameters>
8711           <parameter allow-none="1" name="type" type="GstProgressType" owned="true" pass_as="out" />
8712           <parameter allow-none="1" name="code" type="gchar*" owned="true" pass_as="out" />
8713           <parameter allow-none="1" name="text" type="gchar*" owned="true" pass_as="out" />
8714         </parameters>
8715       </method>
8716       <method name="ParsePropertyNotify" cname="gst_message_parse_property_notify" version="1.10">
8717         <return-type type="void" />
8718         <parameters>
8719           <parameter allow-none="1" name="_object" type="GstObject*" pass_as="out" />
8720           <parameter allow-none="1" name="property_name" type="const-gchar*" pass_as="out" />
8721           <parameter allow-none="1" name="property_value" type="GValue**" pass_as="out">
8722             <warning>missing glib:type-name</warning>
8723           </parameter>
8724         </parameters>
8725       </method>
8726       <method name="ParseQos" cname="gst_message_parse_qos">
8727         <return-type type="void" />
8728         <parameters>
8729           <parameter allow-none="1" name="live" type="gboolean*" owned="true" pass_as="out" />
8730           <parameter allow-none="1" name="running_time" type="guint64*" owned="true" pass_as="out" />
8731           <parameter allow-none="1" name="stream_time" type="guint64*" owned="true" pass_as="out" />
8732           <parameter allow-none="1" name="timestamp" type="guint64*" owned="true" pass_as="out" />
8733           <parameter allow-none="1" name="duration" type="guint64*" owned="true" pass_as="out" />
8734         </parameters>
8735       </method>
8736       <method name="ParseQosStats" cname="gst_message_parse_qos_stats">
8737         <return-type type="void" />
8738         <parameters>
8739           <parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out" />
8740           <parameter allow-none="1" name="processed" type="guint64*" owned="true" pass_as="out" />
8741           <parameter allow-none="1" name="dropped" type="guint64*" owned="true" pass_as="out" />
8742         </parameters>
8743       </method>
8744       <method name="ParseQosValues" cname="gst_message_parse_qos_values">
8745         <return-type type="void" />
8746         <parameters>
8747           <parameter allow-none="1" name="jitter" type="gint64*" owned="true" pass_as="out" />
8748           <parameter allow-none="1" name="proportion" type="gdouble*" owned="true" pass_as="out" />
8749           <parameter allow-none="1" name="quality" type="gint*" owned="true" pass_as="out" />
8750         </parameters>
8751       </method>
8752       <method name="ParseRedirectEntry" cname="gst_message_parse_redirect_entry" version="1.10">
8753         <return-type type="void" />
8754         <parameters>
8755           <parameter name="entry_index" type="gsize" />
8756           <parameter allow-none="1" name="location" type="const-gchar*" pass_as="out" />
8757           <parameter allow-none="1" name="tag_list" type="GstTagList**" pass_as="out">
8758             <warning>missing glib:type-name</warning>
8759           </parameter>
8760           <parameter allow-none="1" name="entry_struct" type="GstStructure**" pass_as="out">
8761             <warning>missing glib:type-name</warning>
8762           </parameter>
8763         </parameters>
8764       </method>
8765       <method name="ParseRequestState" cname="gst_message_parse_request_state">
8766         <return-type type="void" />
8767         <parameters>
8768           <parameter allow-none="1" name="state" type="GstState" owned="true" pass_as="out" />
8769         </parameters>
8770       </method>
8771       <method name="ParseResetTime" cname="gst_message_parse_reset_time">
8772         <return-type type="void" />
8773         <parameters>
8774           <parameter allow-none="1" name="running_time" type="guint64" owned="true" pass_as="out" />
8775         </parameters>
8776       </method>
8777       <method name="ParseSegmentDone" cname="gst_message_parse_segment_done">
8778         <return-type type="void" />
8779         <parameters>
8780           <parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out" />
8781           <parameter allow-none="1" name="position" type="gint64*" owned="true" pass_as="out" />
8782         </parameters>
8783       </method>
8784       <method name="ParseSegmentStart" cname="gst_message_parse_segment_start">
8785         <return-type type="void" />
8786         <parameters>
8787           <parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out" />
8788           <parameter allow-none="1" name="position" type="gint64*" owned="true" pass_as="out" />
8789         </parameters>
8790       </method>
8791       <method name="ParseStateChanged" cname="gst_message_parse_state_changed">
8792         <return-type type="void" />
8793         <parameters>
8794           <parameter allow-none="1" name="oldstate" type="GstState" owned="true" pass_as="out" />
8795           <parameter allow-none="1" name="newstate" type="GstState" owned="true" pass_as="out" />
8796           <parameter allow-none="1" name="pending" type="GstState" owned="true" pass_as="out" />
8797         </parameters>
8798       </method>
8799       <method name="ParseStepDone" cname="gst_message_parse_step_done">
8800         <return-type type="void" />
8801         <parameters>
8802           <parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out" />
8803           <parameter allow-none="1" name="amount" type="guint64*" owned="true" pass_as="out" />
8804           <parameter allow-none="1" name="rate" type="gdouble*" owned="true" pass_as="out" />
8805           <parameter allow-none="1" name="flush" type="gboolean*" owned="true" pass_as="out" />
8806           <parameter allow-none="1" name="intermediate" type="gboolean*" owned="true" pass_as="out" />
8807           <parameter allow-none="1" name="duration" type="guint64*" owned="true" pass_as="out" />
8808           <parameter allow-none="1" name="eos" type="gboolean*" owned="true" pass_as="out" />
8809         </parameters>
8810       </method>
8811       <method name="ParseStepStart" cname="gst_message_parse_step_start">
8812         <return-type type="void" />
8813         <parameters>
8814           <parameter allow-none="1" name="active" type="gboolean*" owned="true" pass_as="out" />
8815           <parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out" />
8816           <parameter allow-none="1" name="amount" type="guint64*" owned="true" pass_as="out" />
8817           <parameter allow-none="1" name="rate" type="gdouble*" owned="true" pass_as="out" />
8818           <parameter allow-none="1" name="flush" type="gboolean*" owned="true" pass_as="out" />
8819           <parameter allow-none="1" name="intermediate" type="gboolean*" owned="true" pass_as="out" />
8820         </parameters>
8821       </method>
8822       <method name="ParseStreamCollection" cname="gst_message_parse_stream_collection" version="1.10">
8823         <return-type type="void" />
8824         <parameters>
8825           <parameter allow-none="1" name="collection" type="GstStreamCollection*" owned="true" pass_as="out" />
8826         </parameters>
8827       </method>
8828       <method name="ParseStreamStatus" cname="gst_message_parse_stream_status">
8829         <return-type type="void" />
8830         <parameters>
8831           <parameter name="type" type="GstStreamStatusType" owned="true" pass_as="out" />
8832           <parameter name="owner" type="GstElement*" pass_as="out" />
8833         </parameters>
8834       </method>
8835       <method name="ParseStreamsSelected" cname="gst_message_parse_streams_selected" version="1.10">
8836         <return-type type="void" />
8837         <parameters>
8838           <parameter allow-none="1" name="collection" type="GstStreamCollection*" owned="true" pass_as="out" />
8839         </parameters>
8840       </method>
8841       <method name="ParseStructureChange" cname="gst_message_parse_structure_change">
8842         <return-type type="void" />
8843         <parameters>
8844           <parameter name="type" type="GstStructureChangeType" owned="true" pass_as="out" />
8845           <parameter allow-none="1" name="owner" type="GstElement*" pass_as="out" />
8846           <parameter allow-none="1" name="busy" type="gboolean*" owned="true" pass_as="out" />
8847         </parameters>
8848       </method>
8849       <method name="ParseTag" cname="gst_message_parse_tag">
8850         <return-type type="void" />
8851         <parameters>
8852           <parameter name="tag_list" type="GstTagList**" owned="true" pass_as="out">
8853             <warning>missing glib:type-name</warning>
8854           </parameter>
8855         </parameters>
8856       </method>
8857       <method name="ParseToc" cname="gst_message_parse_toc">
8858         <return-type type="void" />
8859         <parameters>
8860           <parameter name="toc" type="GstToc**" owned="true" pass_as="out">
8861             <warning>missing glib:type-name</warning>
8862           </parameter>
8863           <parameter name="updated" type="gboolean*" owned="true" pass_as="out" />
8864         </parameters>
8865       </method>
8866       <method name="ParseWarning" cname="gst_message_parse_warning">
8867         <return-type type="void" />
8868         <parameters>
8869           <parameter allow-none="1" name="gerror" type="GError**" owned="true" pass_as="out">
8870             <warning>missing glib:type-name</warning>
8871           </parameter>
8872           <parameter allow-none="1" name="debug" type="gchar*" owned="true" pass_as="out" />
8873         </parameters>
8874       </method>
8875       <method name="ParseWarningDetails" cname="gst_message_parse_warning_details" version="1.10">
8876         <return-type type="void" />
8877         <parameters>
8878           <parameter name="structure" type="GstStructure**" pass_as="out">
8879             <warning>missing glib:type-name</warning>
8880           </parameter>
8881         </parameters>
8882       </method>
8883       <method name="Ref" cname="gst_message_ref">
8884         <return-type type="GstMessage*" owned="true">
8885           <warning>missing glib:type-name</warning>
8886         </return-type>
8887         <parameters />
8888       </method>
8889       <method name="SetBufferingStats" cname="gst_message_set_buffering_stats">
8890         <return-type type="void" />
8891         <parameters>
8892           <parameter name="mode" type="GstBufferingMode" />
8893           <parameter name="avg_in" type="gint" />
8894           <parameter name="avg_out" type="gint" />
8895           <parameter name="buffering_left" type="gint64" />
8896         </parameters>
8897       </method>
8898       <method name="SetGroupId" cname="gst_message_set_group_id" version="1.2">
8899         <return-type type="void" />
8900         <parameters>
8901           <parameter name="group_id" type="guint" />
8902         </parameters>
8903       </method>
8904       <method name="SetQosStats" cname="gst_message_set_qos_stats">
8905         <return-type type="void" />
8906         <parameters>
8907           <parameter name="format" type="GstFormat" />
8908           <parameter name="processed" type="guint64" />
8909           <parameter name="dropped" type="guint64" />
8910         </parameters>
8911       </method>
8912       <method name="SetQosValues" cname="gst_message_set_qos_values">
8913         <return-type type="void" />
8914         <parameters>
8915           <parameter name="jitter" type="gint64" />
8916           <parameter name="proportion" type="gdouble" />
8917           <parameter name="quality" type="gint" />
8918         </parameters>
8919       </method>
8920       <method name="SetSeqnum" cname="gst_message_set_seqnum">
8921         <return-type type="void" />
8922         <parameters>
8923           <parameter name="seqnum" type="guint32" />
8924         </parameters>
8925       </method>
8926       <method name="SetStreamStatusObject" cname="gst_message_set_stream_status_object" hidden="true">
8927         <return-type type="void" />
8928         <parameters>
8929           <parameter name="_object" type="GValue*">
8930             <warning>missing glib:type-name</warning>
8931           </parameter>
8932         </parameters>
8933       </method>
8934       <method name="StreamsSelectedAdd" cname="gst_message_streams_selected_add" version="1.10">
8935         <return-type type="void" />
8936         <parameters>
8937           <parameter name="stream" type="GstStream*" />
8938         </parameters>
8939       </method>
8940       <method name="StreamsSelectedGetSize" cname="gst_message_streams_selected_get_size" version="1.10">
8941         <return-type type="guint" />
8942         <parameters />
8943       </method>
8944       <method name="StreamsSelectedGetStream" cname="gst_message_streams_selected_get_stream" version="1.10">
8945         <return-type type="GstStream*" owned="true" />
8946         <parameters>
8947           <parameter name="idx" type="guint" />
8948         </parameters>
8949       </method>
8950       <method name="Unref" cname="gst_message_unref">
8951         <return-type type="void" />
8952         <parameters />
8953       </method>
8954       <method name="WritableStructure" cname="gst_message_writable_structure" version="1.14">
8955         <return-type type="GstStructure*">
8956           <warning>missing glib:type-name</warning>
8957         </return-type>
8958         <parameters />
8959       </method>
8960     </boxed>
8961     <struct name="Meta" cname="GstMeta" opaque="false" hidden="false">
8962       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstMetaFlags" />
8963       <field cname="info" access="public" writeable="true" readable="true" is_callback="false" name="Info" type="GstMetaInfo*">
8964         <warning>missing glib:type-name</warning>
8965       </field>
8966       <method name="CompareSeqnum" cname="gst_meta_compare_seqnum" version="1.16">
8967         <return-type type="gint" />
8968         <parameters>
8969           <parameter name="meta2" type="GstMeta*">
8970             <warning>missing glib:type-name</warning>
8971           </parameter>
8972         </parameters>
8973       </method>
8974       <method name="GetSeqnum" cname="gst_meta_get_seqnum" version="1.16">
8975         <return-type type="guint64" />
8976         <parameters />
8977       </method>
8978       <method name="ApiTypeGetTags" cname="gst_meta_api_type_get_tags" shared="true" version="1.2">
8979         <return-type type="const gchar* const*" array="true" null_term_array="true" />
8980         <parameters>
8981           <parameter name="api" type="GType" />
8982         </parameters>
8983       </method>
8984       <method name="ApiTypeHasTag" cname="gst_meta_api_type_has_tag" shared="true">
8985         <return-type type="gboolean" />
8986         <parameters>
8987           <parameter name="api" type="GType" />
8988           <parameter name="tag" type="guint32" />
8989         </parameters>
8990       </method>
8991       <method name="ApiTypeRegister" cname="gst_meta_api_type_register" shared="true">
8992         <return-type type="GType" />
8993         <parameters>
8994           <parameter name="api" type="const-gchar*" />
8995           <parameter name="tags" type="const gchar**" array="true" null_term_array="true" />
8996         </parameters>
8997       </method>
8998       <method name="GetInfo" cname="gst_meta_get_info" shared="true">
8999         <return-type type="GstMetaInfo*">
9000           <warning>missing glib:type-name</warning>
9001         </return-type>
9002         <parameters>
9003           <parameter name="impl" type="const-gchar*" />
9004         </parameters>
9005       </method>
9006       <method name="Register" cname="gst_meta_register" shared="true">
9007         <return-type type="GstMetaInfo*">
9008           <warning>missing glib:type-name</warning>
9009         </return-type>
9010         <parameters>
9011           <parameter name="api" type="GType" />
9012           <parameter name="impl" type="const-gchar*" />
9013           <parameter name="size" type="gsize" />
9014           <parameter scope="async" name="init_func" type="GstMetaInitFunction" />
9015           <parameter scope="async" name="free_func" type="GstMetaFreeFunction" />
9016           <parameter scope="async" name="transform_func" type="GstMetaTransformFunction" />
9017         </parameters>
9018       </method>
9019       <method name="RegisterCustom" cname="gst_meta_register_custom" shared="true" version="1.20">
9020         <return-type type="GstMetaInfo*">
9021           <warning>missing glib:type-name</warning>
9022         </return-type>
9023         <parameters>
9024           <parameter name="name" type="const-gchar*" />
9025           <parameter name="tags" type="const gchar**" array="true" null_term_array="true" />
9026           <parameter closure="3" destroy="4" scope="notified" allow-none="1" name="transform_func" type="GstCustomMetaTransformFunction" />
9027           <parameter allow-none="1" name="user_data" type="gpointer" />
9028           <parameter scope="async" name="destroy_data" type="GDestroyNotify" />
9029         </parameters>
9030       </method>
9031     </struct>
9032     <struct name="MetaInfo" cname="GstMetaInfo" opaque="false" hidden="false">
9033       <field cname="api" access="public" writeable="true" readable="true" is_callback="false" name="Api" type="GType" />
9034       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GType" />
9035       <field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="gsize" />
9036       <field cname="init_func" access="public" writeable="true" readable="true" is_callback="false" name="InitFunc" type="GstMetaInitFunction" />
9037       <field cname="free_func" access="public" writeable="true" readable="true" is_callback="false" name="FreeFunc" type="GstMetaFreeFunction" />
9038       <field cname="transform_func" access="public" writeable="true" readable="true" is_callback="false" name="TransformFunc" type="GstMetaTransformFunction" />
9039       <method name="IsCustom" cname="gst_meta_info_is_custom" version="1.20">
9040         <return-type type="gboolean" />
9041         <parameters />
9042       </method>
9043     </struct>
9044     <struct name="MetaTransformCopy" cname="GstMetaTransformCopy" opaque="false" hidden="false">
9045       <field cname="region" access="public" writeable="true" readable="true" is_callback="false" name="Region" type="gboolean" />
9046       <field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="gsize" />
9047       <field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="gsize" />
9048     </struct>
9049     <struct name="MiniObject" cname="GstMiniObject" opaque="true" hidden="false">
9050       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GType" />
9051       <field cname="refcount" access="public" writeable="true" readable="true" is_callback="false" name="Refcount" type="gint" />
9052       <field cname="lockstate" access="public" writeable="true" readable="true" is_callback="false" name="Lockstate" type="gint" />
9053       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="guint" />
9054       <field cname="copy" access="public" writeable="true" readable="true" is_callback="false" name="CopyFunc" type="gpointer" />
9055       <field cname="dispose" access="public" writeable="true" readable="true" is_callback="false" name="Dispose" type="gpointer" />
9056       <field cname="free" access="public" writeable="true" readable="true" is_callback="false" name="Free" type="gpointer" />
9057       <field cname="priv_uint" access="private" writeable="false" readable="false" is_callback="false" name="PrivUint" type="guint" />
9058       <field cname="priv_pointer" access="private" writeable="false" readable="false" is_callback="false" name="PrivPointer" type="gpointer" />
9059       <method name="AddParent" cname="gst_mini_object_add_parent" version="1.16">
9060         <return-type type="void" />
9061         <parameters>
9062           <parameter name="parent" type="GstMiniObject*">
9063             <warning>missing glib:type-name</warning>
9064           </parameter>
9065         </parameters>
9066       </method>
9067       <method name="GetQdata" cname="gst_mini_object_get_qdata">
9068         <return-type type="gpointer" />
9069         <parameters>
9070           <parameter name="quark" type="guint32" />
9071         </parameters>
9072       </method>
9073       <method name="IsWritable" cname="gst_mini_object_is_writable">
9074         <return-type type="gboolean" />
9075         <parameters />
9076       </method>
9077       <method name="Lock" cname="gst_mini_object_lock">
9078         <return-type type="gboolean" />
9079         <parameters>
9080           <parameter name="flags" type="GstLockFlags" />
9081         </parameters>
9082       </method>
9083       <method name="Ref" cname="gst_mini_object_ref">
9084         <return-type type="GstMiniObject*" owned="true">
9085           <warning>missing glib:type-name</warning>
9086         </return-type>
9087         <parameters />
9088       </method>
9089       <method name="RemoveParent" cname="gst_mini_object_remove_parent" version="1.16">
9090         <return-type type="void" />
9091         <parameters>
9092           <parameter name="parent" type="GstMiniObject*">
9093             <warning>missing glib:type-name</warning>
9094           </parameter>
9095         </parameters>
9096       </method>
9097       <method name="SetQdata" cname="gst_mini_object_set_qdata">
9098         <return-type type="void" />
9099         <parameters>
9100           <parameter name="quark" type="guint32" />
9101           <parameter allow-none="1" name="data" type="gpointer" />
9102           <parameter scope="async" name="destroy" type="GDestroyNotify" />
9103         </parameters>
9104       </method>
9105       <method name="StealQdata" cname="gst_mini_object_steal_qdata">
9106         <return-type type="gpointer*" owned="true" />
9107         <parameters>
9108           <parameter name="quark" type="guint32" />
9109         </parameters>
9110       </method>
9111       <method name="Unlock" cname="gst_mini_object_unlock">
9112         <return-type type="void" />
9113         <parameters>
9114           <parameter name="flags" type="GstLockFlags" />
9115         </parameters>
9116       </method>
9117       <method name="Unref" cname="gst_mini_object_unref">
9118         <return-type type="void" />
9119         <parameters />
9120       </method>
9121       <method name="Replace" cname="gst_mini_object_replace" shared="true" hidden="true">
9122         <return-type type="gboolean" />
9123         <parameters>
9124           <parameter allow-none="1" name="olddata" type="GstMiniObject**" owned="true" pass_as="ref">
9125             <warning>missing glib:type-name</warning>
9126           </parameter>
9127           <parameter allow-none="1" name="newdata" type="GstMiniObject*">
9128             <warning>missing glib:type-name</warning>
9129           </parameter>
9130         </parameters>
9131       </method>
9132       <method name="Take" cname="gst_mini_object_take" shared="true" hidden="true">
9133         <return-type type="gboolean" />
9134         <parameters>
9135           <parameter name="olddata" type="GstMiniObject**" owned="true" pass_as="ref">
9136             <warning>missing glib:type-name</warning>
9137           </parameter>
9138           <parameter name="newdata" type="GstMiniObject*">
9139             <warning>missing glib:type-name</warning>
9140           </parameter>
9141         </parameters>
9142       </method>
9143     </struct>
9144     <struct name="PadPrivate" cname="GstPadPrivate" opaque="true" hidden="true" />
9145     <struct name="PadProbeInfo" cname="GstPadProbeInfo" opaque="false" hidden="false">
9146       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstPadProbeType" />
9147       <field cname="id" access="public" writeable="true" readable="true" is_callback="false" name="Id" type="gulong" />
9148       <field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="gpointer" />
9149       <field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="guint64" />
9150       <field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="guint" />
9151       <union name="ABI" cname="ABI">
9152         <field cname="_gst_reserved" access="public" writeable="true" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
9153         <struct name="abi" cname="abi" opaque="false" hidden="false">
9154           <field cname="flow_ret" access="public" writeable="true" readable="true" is_callback="false" name="FlowRet" type="GstFlowReturn" />
9155         </struct>
9156       </union>
9157       <method name="GetBuffer" cname="gst_pad_probe_info_get_buffer">
9158         <return-type type="GstBuffer*">
9159           <warning>missing glib:type-name</warning>
9160         </return-type>
9161         <parameters />
9162       </method>
9163       <method name="GetBufferList" cname="gst_pad_probe_info_get_buffer_list">
9164         <return-type type="GstBufferList*">
9165           <warning>missing glib:type-name</warning>
9166         </return-type>
9167         <parameters />
9168       </method>
9169       <method name="GetEvent" cname="gst_pad_probe_info_get_event">
9170         <return-type type="GstEvent*">
9171           <warning>missing glib:type-name</warning>
9172         </return-type>
9173         <parameters />
9174       </method>
9175       <method name="GetQuery" cname="gst_pad_probe_info_get_query">
9176         <return-type type="GstQuery*">
9177           <warning>missing glib:type-name</warning>
9178         </return-type>
9179         <parameters />
9180       </method>
9181     </struct>
9182     <struct name="ParamSpecArray" cname="GstParamSpecArray" opaque="false" hidden="true">
9183       <field cname="parent_instance" access="public" writeable="true" readable="true" is_callback="false" name="ParentInstance" type="GParamSpec*" />
9184       <field cname="element_spec" access="public" writeable="true" readable="true" is_callback="false" name="ElementSpec" type="GParamSpec*" />
9185     </struct>
9186     <struct name="ParamSpecFraction" cname="GstParamSpecFraction" opaque="false" hidden="true">
9187       <field cname="parent_instance" access="public" writeable="true" readable="true" is_callback="false" name="ParentInstance" type="GParamSpec*" />
9188       <field cname="min_num" access="public" writeable="true" readable="true" is_callback="false" name="MinNum" type="gint" />
9189       <field cname="min_den" access="public" writeable="true" readable="true" is_callback="false" name="MinDen" type="gint" />
9190       <field cname="max_num" access="public" writeable="true" readable="true" is_callback="false" name="MaxNum" type="gint" />
9191       <field cname="max_den" access="public" writeable="true" readable="true" is_callback="false" name="MaxDen" type="gint" />
9192       <field cname="def_num" access="public" writeable="true" readable="true" is_callback="false" name="DefNum" type="gint" />
9193       <field cname="def_den" access="public" writeable="true" readable="true" is_callback="false" name="DefDen" type="gint" />
9194     </struct>
9195     <struct name="ParentBufferMeta" cname="GstParentBufferMeta" opaque="false" hidden="false" version="1.6">
9196       <field cname="parent" access="public" writeable="true" readable="true" is_callback="false" name="Parent" type="GstMeta">
9197         <warning>missing glib:type-name</warning>
9198       </field>
9199       <field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*">
9200         <warning>missing glib:type-name</warning>
9201       </field>
9202       <method name="GetInfo" cname="gst_parent_buffer_meta_get_info" shared="true" version="1.6">
9203         <return-type type="GstMetaInfo*">
9204           <warning>missing glib:type-name</warning>
9205         </return-type>
9206       </method>
9207     </struct>
9208     <boxed name="ParseContext" cname="GstParseContext" opaque="true" hidden="false">
9209       <method name="GetType" cname="gst_parse_context_get_type" shared="true">
9210         <return-type type="GType" />
9211       </method>
9212       <constructor cname="gst_parse_context_new" disable_void_ctor="" />
9213       <method name="Copy" cname="gst_parse_context_copy" version="1.12.1">
9214         <return-type type="GstParseContext*" owned="true">
9215           <warning>missing glib:type-name</warning>
9216         </return-type>
9217         <parameters />
9218       </method>
9219       <method name="Free" cname="gst_parse_context_free">
9220         <return-type type="void" />
9221         <parameters />
9222       </method>
9223       <method name="GetMissingElements" cname="gst_parse_context_get_missing_elements">
9224         <return-type type="gchar***" owned="true" array="true" null_term_array="true" />
9225         <parameters />
9226       </method>
9227     </boxed>
9228     <struct name="PipelinePrivate" cname="GstPipelinePrivate" opaque="true" hidden="true" />
9229     <struct name="PluginDesc" cname="GstPluginDesc" opaque="false" hidden="false">
9230       <field cname="major_version" access="public" writeable="true" readable="true" is_callback="false" name="MajorVersion" type="gint" />
9231       <field cname="minor_version" access="public" writeable="true" readable="true" is_callback="false" name="MinorVersion" type="gint" />
9232       <field cname="name" access="public" writeable="true" readable="true" is_callback="false" name="Name" type="gchar*" />
9233       <field cname="description" access="public" writeable="true" readable="true" is_callback="false" name="Description" type="gchar*" />
9234       <field cname="plugin_init" access="public" writeable="true" readable="true" is_callback="false" name="PluginInit" type="GstPluginInitFunc" />
9235       <field cname="version" access="public" writeable="true" readable="true" is_callback="false" name="Version" type="gchar*" />
9236       <field cname="license" access="public" writeable="true" readable="true" is_callback="false" name="License" type="gchar*" />
9237       <field cname="source" access="public" writeable="true" readable="true" is_callback="false" name="Source" type="gchar*" />
9238       <field cname="package" access="public" writeable="true" readable="true" is_callback="false" name="Package" type="gchar*" />
9239       <field cname="origin" access="public" writeable="true" readable="true" is_callback="false" name="Origin" type="gchar*" />
9240       <field cname="release_datetime" access="public" writeable="true" readable="true" is_callback="false" name="ReleaseDatetime" type="gchar*" />
9241       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
9242     </struct>
9243     <struct name="Poll" cname="GstPoll" opaque="true" hidden="false">
9244       <method name="AddFd" cname="gst_poll_add_fd">
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="FdCanRead" cname="gst_poll_fd_can_read">
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="FdCanWrite" cname="gst_poll_fd_can_write">
9261         <return-type type="gboolean" />
9262         <parameters>
9263           <parameter name="fd" type="GstPollFD*">
9264             <warning>missing glib:type-name</warning>
9265           </parameter>
9266         </parameters>
9267       </method>
9268       <method name="FdCtlPri" cname="gst_poll_fd_ctl_pri" version="1.16">
9269         <return-type type="gboolean" />
9270         <parameters>
9271           <parameter name="fd" type="GstPollFD*">
9272             <warning>missing glib:type-name</warning>
9273           </parameter>
9274           <parameter name="active" type="gboolean" />
9275         </parameters>
9276       </method>
9277       <method name="FdCtlRead" cname="gst_poll_fd_ctl_read">
9278         <return-type type="gboolean" />
9279         <parameters>
9280           <parameter name="fd" type="GstPollFD*">
9281             <warning>missing glib:type-name</warning>
9282           </parameter>
9283           <parameter name="active" type="gboolean" />
9284         </parameters>
9285       </method>
9286       <method name="FdCtlWrite" cname="gst_poll_fd_ctl_write">
9287         <return-type type="gboolean" />
9288         <parameters>
9289           <parameter name="fd" type="GstPollFD*">
9290             <warning>missing glib:type-name</warning>
9291           </parameter>
9292           <parameter name="active" type="gboolean" />
9293         </parameters>
9294       </method>
9295       <method name="FdHasClosed" cname="gst_poll_fd_has_closed">
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="FdHasError" cname="gst_poll_fd_has_error">
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="FdHasPri" cname="gst_poll_fd_has_pri" version="1.16">
9312         <return-type type="gboolean" />
9313         <parameters>
9314           <parameter name="fd" type="GstPollFD*">
9315             <warning>missing glib:type-name</warning>
9316           </parameter>
9317         </parameters>
9318       </method>
9319       <method name="FdIgnored" cname="gst_poll_fd_ignored">
9320         <return-type type="void" />
9321         <parameters>
9322           <parameter name="fd" type="GstPollFD*">
9323             <warning>missing glib:type-name</warning>
9324           </parameter>
9325         </parameters>
9326       </method>
9327       <method name="Free" cname="gst_poll_free">
9328         <return-type type="void" />
9329         <parameters />
9330       </method>
9331       <method name="GetReadGpollfd" cname="gst_poll_get_read_gpollfd">
9332         <return-type type="void" />
9333         <parameters>
9334           <parameter name="fd" type="GPollFD*">
9335             <warning>missing glib:type-name</warning>
9336           </parameter>
9337         </parameters>
9338       </method>
9339       <method name="ReadControl" cname="gst_poll_read_control">
9340         <return-type type="gboolean" />
9341         <parameters />
9342       </method>
9343       <method name="RemoveFd" cname="gst_poll_remove_fd">
9344         <return-type type="gboolean" />
9345         <parameters>
9346           <parameter name="fd" type="GstPollFD*">
9347             <warning>missing glib:type-name</warning>
9348           </parameter>
9349         </parameters>
9350       </method>
9351       <method name="Restart" cname="gst_poll_restart">
9352         <return-type type="void" />
9353         <parameters />
9354       </method>
9355       <method name="SetControllable" cname="gst_poll_set_controllable">
9356         <return-type type="gboolean" />
9357         <parameters>
9358           <parameter name="controllable" type="gboolean" />
9359         </parameters>
9360       </method>
9361       <method name="SetFlushing" cname="gst_poll_set_flushing">
9362         <return-type type="void" />
9363         <parameters>
9364           <parameter name="flushing" type="gboolean" />
9365         </parameters>
9366       </method>
9367       <method name="Wait" cname="gst_poll_wait">
9368         <return-type type="gint" />
9369         <parameters>
9370           <parameter name="timeout" type="guint64" />
9371         </parameters>
9372       </method>
9373       <method name="WriteControl" cname="gst_poll_write_control">
9374         <return-type type="gboolean" />
9375         <parameters />
9376       </method>
9377     </struct>
9378     <struct name="PollFD" cname="GstPollFD" opaque="false" hidden="false">
9379       <field cname="fd" access="public" writeable="true" readable="true" is_callback="false" name="Fd" type="gint" />
9380       <field cname="idx" access="private" writeable="false" readable="false" is_callback="false" name="Idx" type="gint" />
9381       <method name="Init" cname="gst_poll_fd_init">
9382         <return-type type="void" />
9383         <parameters />
9384       </method>
9385     </struct>
9386     <boxed name="Promise" cname="GstPromise" opaque="true" hidden="false" version="1.14" parent="GstMiniObject">
9387       <method name="GetType" cname="gst_promise_get_type" shared="true">
9388         <return-type type="GType" />
9389       </method>
9390       <field cname="parent" access="public" writeable="true" readable="true" is_callback="false" name="Parent" type="GstMiniObject" hidden="true">
9391         <warning>missing glib:type-name</warning>
9392       </field>
9393       <constructor cname="gst_promise_new" disable_void_ctor="" version="1.14" />
9394       <constructor cname="gst_promise_new_with_change_func" version="1.14">
9395         <parameters>
9396           <parameter name="func" type="GstPromiseChangeFunc" scope="notified" closure="1" destroy="2" />
9397           <parameter name="user_data" type="gpointer" />
9398           <parameter name="notify" type="GDestroyNotify" />
9399         </parameters>
9400       </constructor>
9401       <method name="Expire" cname="gst_promise_expire" version="1.14">
9402         <return-type type="void" />
9403         <parameters />
9404       </method>
9405       <method name="RetrieveReply" cname="gst_promise_get_reply" version="1.14">
9406         <return-type type="GstStructure*">
9407           <warning>missing glib:type-name</warning>
9408         </return-type>
9409         <parameters />
9410       </method>
9411       <method name="Interrupt" cname="gst_promise_interrupt" version="1.14">
9412         <return-type type="void" />
9413         <parameters />
9414       </method>
9415       <method name="Reply" cname="gst_promise_reply" version="1.14">
9416         <return-type type="void" />
9417         <parameters>
9418           <parameter allow-none="1" name="s" type="GstStructure*" owned="true">
9419             <warning>missing glib:type-name</warning>
9420           </parameter>
9421         </parameters>
9422       </method>
9423       <method name="Wait" cname="gst_promise_wait" version="1.14">
9424         <return-type type="GstPromiseResult" />
9425         <parameters />
9426       </method>
9427     </boxed>
9428     <struct name="ProtectionMeta" cname="GstProtectionMeta" opaque="false" hidden="false" version="1.6">
9429       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
9430         <warning>missing glib:type-name</warning>
9431       </field>
9432       <field cname="info" access="public" writeable="true" readable="true" is_callback="false" name="Info" type="GstStructure*">
9433         <warning>missing glib:type-name</warning>
9434       </field>
9435       <method name="GetInfo" cname="gst_protection_meta_get_info" shared="true">
9436         <return-type type="GstMetaInfo*">
9437           <warning>missing glib:type-name</warning>
9438         </return-type>
9439       </method>
9440     </struct>
9441     <struct name="ProxyPadPrivate" cname="GstProxyPadPrivate" opaque="true" hidden="true" />
9442     <boxed name="Query" cname="GstQuery" opaque="true" hidden="false" parent="GstMiniObject">
9443       <method name="GetType" cname="gst_query_get_type" shared="true">
9444         <return-type type="GType" />
9445       </method>
9446       <field cname="mini_object" access="public" writeable="true" readable="true" is_callback="false" name="MiniObject" type="GstMiniObject" hidden="true">
9447         <warning>missing glib:type-name</warning>
9448       </field>
9449       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstQueryType" />
9450       <constructor cname="gst_query_new_accept_caps">
9451         <parameters>
9452           <parameter name="caps" type="GstCaps*">
9453             <warning>missing glib:type-name</warning>
9454           </parameter>
9455         </parameters>
9456       </constructor>
9457       <constructor cname="gst_query_new_allocation">
9458         <parameters>
9459           <parameter name="caps" type="GstCaps*">
9460             <warning>missing glib:type-name</warning>
9461           </parameter>
9462           <parameter name="need_pool" type="gboolean" />
9463         </parameters>
9464       </constructor>
9465       <constructor cname="gst_query_new_bitrate" disable_void_ctor="" version="1.16" />
9466       <constructor cname="gst_query_new_buffering">
9467         <parameters>
9468           <parameter name="format" type="GstFormat" />
9469         </parameters>
9470       </constructor>
9471       <constructor cname="gst_query_new_caps">
9472         <parameters>
9473           <parameter name="filter" type="GstCaps*">
9474             <warning>missing glib:type-name</warning>
9475           </parameter>
9476         </parameters>
9477       </constructor>
9478       <constructor cname="gst_query_new_context" version="1.2">
9479         <parameters>
9480           <parameter name="context_type" type="const-gchar*" />
9481         </parameters>
9482       </constructor>
9483       <constructor cname="gst_query_new_convert">
9484         <parameters>
9485           <parameter name="src_format" type="GstFormat" />
9486           <parameter name="value" type="gint64" />
9487           <parameter name="dest_format" type="GstFormat" />
9488         </parameters>
9489       </constructor>
9490       <constructor cname="gst_query_new_custom">
9491         <parameters>
9492           <parameter name="type" type="GstQueryType" />
9493           <parameter name="structure" type="GstStructure*" owned="true">
9494             <warning>missing glib:type-name</warning>
9495           </parameter>
9496         </parameters>
9497       </constructor>
9498       <constructor cname="gst_query_new_drain" disable_void_ctor="" />
9499       <constructor cname="gst_query_new_duration">
9500         <parameters>
9501           <parameter name="format" type="GstFormat" />
9502         </parameters>
9503       </constructor>
9504       <constructor cname="gst_query_new_formats" disable_void_ctor="" />
9505       <constructor cname="gst_query_new_latency" disable_void_ctor="" />
9506       <constructor cname="gst_query_new_position">
9507         <parameters>
9508           <parameter name="format" type="GstFormat" />
9509         </parameters>
9510       </constructor>
9511       <constructor cname="gst_query_new_scheduling" disable_void_ctor="" />
9512       <constructor cname="gst_query_new_seeking">
9513         <parameters>
9514           <parameter name="format" type="GstFormat" />
9515         </parameters>
9516       </constructor>
9517       <constructor cname="gst_query_new_segment">
9518         <parameters>
9519           <parameter name="format" type="GstFormat" />
9520         </parameters>
9521       </constructor>
9522       <constructor cname="gst_query_new_uri" disable_void_ctor="" />
9523       <method name="AddAllocationMeta" cname="gst_query_add_allocation_meta">
9524         <return-type type="void" />
9525         <parameters>
9526           <parameter name="api" type="GType" />
9527           <parameter allow-none="1" name="params" type="GstStructure*">
9528             <warning>missing glib:type-name</warning>
9529           </parameter>
9530         </parameters>
9531       </method>
9532       <method name="AddAllocationParam" cname="gst_query_add_allocation_param">
9533         <return-type type="void" />
9534         <parameters>
9535           <parameter allow-none="1" name="allocator" type="GstAllocator*" />
9536           <parameter allow-none="1" name="params" type="GstAllocationParams*">
9537             <warning>missing glib:type-name</warning>
9538           </parameter>
9539         </parameters>
9540       </method>
9541       <method name="AddAllocationPool" cname="gst_query_add_allocation_pool">
9542         <return-type type="void" />
9543         <parameters>
9544           <parameter allow-none="1" name="pool" type="GstBufferPool*" />
9545           <parameter name="size" type="guint" />
9546           <parameter name="min_buffers" type="guint" />
9547           <parameter name="max_buffers" type="guint" />
9548         </parameters>
9549       </method>
9550       <method name="AddBufferingRange" cname="gst_query_add_buffering_range">
9551         <return-type type="gboolean" />
9552         <parameters>
9553           <parameter name="start" type="gint64" />
9554           <parameter name="stop" type="gint64" />
9555         </parameters>
9556       </method>
9557       <method name="AddSchedulingMode" cname="gst_query_add_scheduling_mode">
9558         <return-type type="void" />
9559         <parameters>
9560           <parameter name="mode" type="GstPadMode" />
9561         </parameters>
9562       </method>
9563       <method name="FindAllocationMeta" cname="gst_query_find_allocation_meta">
9564         <return-type type="gboolean" />
9565         <parameters>
9566           <parameter name="api" type="GType" />
9567           <parameter allow-none="1" name="index" type="guint" pass_as="out" />
9568         </parameters>
9569       </method>
9570       <method name="GetNAllocationMetas" cname="gst_query_get_n_allocation_metas">
9571         <return-type type="guint" />
9572         <parameters />
9573       </method>
9574       <method name="GetNAllocationParams" cname="gst_query_get_n_allocation_params">
9575         <return-type type="guint" />
9576         <parameters />
9577       </method>
9578       <method name="GetNAllocationPools" cname="gst_query_get_n_allocation_pools">
9579         <return-type type="guint" />
9580         <parameters />
9581       </method>
9582       <method name="GetNBufferingRanges" cname="gst_query_get_n_buffering_ranges">
9583         <return-type type="guint" />
9584         <parameters />
9585       </method>
9586       <method name="GetNSchedulingModes" cname="gst_query_get_n_scheduling_modes">
9587         <return-type type="guint" />
9588         <parameters />
9589       </method>
9590       <method name="GetStructure" cname="gst_query_get_structure">
9591         <return-type type="GstStructure*">
9592           <warning>missing glib:type-name</warning>
9593         </return-type>
9594         <parameters />
9595       </method>
9596       <method name="HasSchedulingMode" cname="gst_query_has_scheduling_mode">
9597         <return-type type="gboolean" />
9598         <parameters>
9599           <parameter name="mode" type="GstPadMode" />
9600         </parameters>
9601       </method>
9602       <method name="HasSchedulingModeWithFlags" cname="gst_query_has_scheduling_mode_with_flags">
9603         <return-type type="gboolean" />
9604         <parameters>
9605           <parameter name="mode" type="GstPadMode" />
9606           <parameter name="flags" type="GstSchedulingFlags" />
9607         </parameters>
9608       </method>
9609       <method name="ParseAcceptCaps" cname="gst_query_parse_accept_caps">
9610         <return-type type="void" />
9611         <parameters>
9612           <parameter name="caps" type="GstCaps**" pass_as="out">
9613             <warning>missing glib:type-name</warning>
9614           </parameter>
9615         </parameters>
9616       </method>
9617       <method name="ParseAcceptCapsResult" cname="gst_query_parse_accept_caps_result">
9618         <return-type type="void" />
9619         <parameters>
9620           <parameter allow-none="1" name="_result" type="gboolean*" owned="true" pass_as="out" />
9621         </parameters>
9622       </method>
9623       <method name="ParseAllocation" cname="gst_query_parse_allocation">
9624         <return-type type="void" />
9625         <parameters>
9626           <parameter allow-none="1" name="caps" type="GstCaps**" pass_as="out">
9627             <warning>missing glib:type-name</warning>
9628           </parameter>
9629           <parameter allow-none="1" name="need_pool" type="gboolean*" owned="true" pass_as="out" />
9630         </parameters>
9631       </method>
9632       <method name="ParseBitrate" cname="gst_query_parse_bitrate" version="1.16">
9633         <return-type type="void" />
9634         <parameters>
9635           <parameter allow-none="1" name="nominal_bitrate" type="guint*" owned="true" pass_as="out" />
9636         </parameters>
9637       </method>
9638       <method name="ParseBufferingPercent" cname="gst_query_parse_buffering_percent">
9639         <return-type type="void" />
9640         <parameters>
9641           <parameter allow-none="1" name="busy" type="gboolean*" owned="true" pass_as="out" />
9642           <parameter allow-none="1" name="percent" type="gint*" owned="true" pass_as="out" />
9643         </parameters>
9644       </method>
9645       <method name="ParseBufferingRange" cname="gst_query_parse_buffering_range">
9646         <return-type type="void" />
9647         <parameters>
9648           <parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out" />
9649           <parameter allow-none="1" name="start" type="gint64*" owned="true" pass_as="out" />
9650           <parameter allow-none="1" name="stop" type="gint64*" owned="true" pass_as="out" />
9651           <parameter allow-none="1" name="estimated_total" type="gint64*" owned="true" pass_as="out" />
9652         </parameters>
9653       </method>
9654       <method name="ParseBufferingStats" cname="gst_query_parse_buffering_stats">
9655         <return-type type="void" />
9656         <parameters>
9657           <parameter allow-none="1" name="mode" type="GstBufferingMode" owned="true" pass_as="out" />
9658           <parameter allow-none="1" name="avg_in" type="gint*" owned="true" pass_as="out" />
9659           <parameter allow-none="1" name="avg_out" type="gint*" owned="true" pass_as="out" />
9660           <parameter allow-none="1" name="buffering_left" type="gint64*" owned="true" pass_as="out" />
9661         </parameters>
9662       </method>
9663       <method name="ParseCaps" cname="gst_query_parse_caps">
9664         <return-type type="void" />
9665         <parameters>
9666           <parameter name="filter" type="GstCaps**" pass_as="out">
9667             <warning>missing glib:type-name</warning>
9668           </parameter>
9669         </parameters>
9670       </method>
9671       <method name="ParseCapsResult" cname="gst_query_parse_caps_result">
9672         <return-type type="void" />
9673         <parameters>
9674           <parameter name="caps" type="GstCaps**" pass_as="out">
9675             <warning>missing glib:type-name</warning>
9676           </parameter>
9677         </parameters>
9678       </method>
9679       <method name="ParseContext" cname="gst_query_parse_context" version="1.2">
9680         <return-type type="void" />
9681         <parameters>
9682           <parameter name="context" type="GstContext**" pass_as="out">
9683             <warning>missing glib:type-name</warning>
9684           </parameter>
9685         </parameters>
9686       </method>
9687       <method name="ParseContextType" cname="gst_query_parse_context_type" version="1.2">
9688         <return-type type="gboolean" />
9689         <parameters>
9690           <parameter allow-none="1" name="context_type" type="const-gchar*" pass_as="out" />
9691         </parameters>
9692       </method>
9693       <method name="ParseConvert" cname="gst_query_parse_convert">
9694         <return-type type="void" />
9695         <parameters>
9696           <parameter allow-none="1" name="src_format" type="GstFormat" owned="true" pass_as="out" />
9697           <parameter allow-none="1" name="src_value" type="gint64*" owned="true" pass_as="out" />
9698           <parameter allow-none="1" name="dest_format" type="GstFormat" owned="true" pass_as="out" />
9699           <parameter allow-none="1" name="dest_value" type="gint64*" owned="true" pass_as="out" />
9700         </parameters>
9701       </method>
9702       <method name="ParseDuration" cname="gst_query_parse_duration">
9703         <return-type type="void" />
9704         <parameters>
9705           <parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out" />
9706           <parameter allow-none="1" name="duration" type="gint64*" owned="true" pass_as="out" />
9707         </parameters>
9708       </method>
9709       <method name="ParseLatency" cname="gst_query_parse_latency">
9710         <return-type type="void" />
9711         <parameters>
9712           <parameter allow-none="1" name="live" type="gboolean*" owned="true" pass_as="out" />
9713           <parameter allow-none="1" name="min_latency" type="guint64" owned="true" pass_as="out" />
9714           <parameter allow-none="1" name="max_latency" type="guint64" owned="true" pass_as="out" />
9715         </parameters>
9716       </method>
9717       <method name="ParseNFormats" cname="gst_query_parse_n_formats">
9718         <return-type type="void" />
9719         <parameters>
9720           <parameter allow-none="1" name="n_formats" type="guint*" owned="true" pass_as="out" />
9721         </parameters>
9722       </method>
9723       <method name="ParseNthAllocationMeta" cname="gst_query_parse_nth_allocation_meta">
9724         <return-type type="GType" />
9725         <parameters>
9726           <parameter name="index" type="guint" />
9727           <parameter allow-none="1" name="params" type="GstStructure**" pass_as="out">
9728             <warning>missing glib:type-name</warning>
9729           </parameter>
9730         </parameters>
9731       </method>
9732       <method name="ParseNthAllocationParam" cname="gst_query_parse_nth_allocation_param">
9733         <return-type type="void" />
9734         <parameters>
9735           <parameter name="index" type="guint" />
9736           <parameter allow-none="1" name="allocator" type="GstAllocator*" owned="true" pass_as="out" />
9737           <parameter allow-none="1" name="params" type="GstAllocationParams*" pass_as="out">
9738             <warning>missing glib:type-name</warning>
9739           </parameter>
9740         </parameters>
9741       </method>
9742       <method name="ParseNthAllocationPool" cname="gst_query_parse_nth_allocation_pool">
9743         <return-type type="void" />
9744         <parameters>
9745           <parameter name="index" type="guint" />
9746           <parameter allow-none="1" name="pool" type="GstBufferPool*" owned="true" pass_as="out" />
9747           <parameter allow-none="1" name="size" type="guint*" owned="true" pass_as="out" />
9748           <parameter allow-none="1" name="min_buffers" type="guint*" owned="true" pass_as="out" />
9749           <parameter allow-none="1" name="max_buffers" type="guint*" owned="true" pass_as="out" />
9750         </parameters>
9751       </method>
9752       <method name="ParseNthBufferingRange" cname="gst_query_parse_nth_buffering_range">
9753         <return-type type="gboolean" />
9754         <parameters>
9755           <parameter name="index" type="guint" />
9756           <parameter allow-none="1" name="start" type="gint64*" owned="true" pass_as="out" />
9757           <parameter allow-none="1" name="stop" type="gint64*" owned="true" pass_as="out" />
9758         </parameters>
9759       </method>
9760       <method name="ParseNthFormat" cname="gst_query_parse_nth_format">
9761         <return-type type="void" />
9762         <parameters>
9763           <parameter name="nth" type="guint" />
9764           <parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out" />
9765         </parameters>
9766       </method>
9767       <method name="ParseNthSchedulingMode" cname="gst_query_parse_nth_scheduling_mode">
9768         <return-type type="GstPadMode" />
9769         <parameters>
9770           <parameter name="index" type="guint" />
9771         </parameters>
9772       </method>
9773       <method name="ParsePosition" cname="gst_query_parse_position">
9774         <return-type type="void" />
9775         <parameters>
9776           <parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out" />
9777           <parameter allow-none="1" name="cur" type="gint64*" owned="true" pass_as="out" />
9778         </parameters>
9779       </method>
9780       <method name="ParseScheduling" cname="gst_query_parse_scheduling">
9781         <return-type type="void" />
9782         <parameters>
9783           <parameter allow-none="1" name="flags" type="GstSchedulingFlags" owned="true" pass_as="out" />
9784           <parameter allow-none="1" name="minsize" type="gint*" owned="true" pass_as="out" />
9785           <parameter allow-none="1" name="maxsize" type="gint*" owned="true" pass_as="out" />
9786           <parameter allow-none="1" name="align" type="gint*" owned="true" pass_as="out" />
9787         </parameters>
9788       </method>
9789       <method name="ParseSeeking" cname="gst_query_parse_seeking">
9790         <return-type type="void" />
9791         <parameters>
9792           <parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out" />
9793           <parameter allow-none="1" name="seekable" type="gboolean*" owned="true" pass_as="out" />
9794           <parameter allow-none="1" name="segment_start" type="gint64*" owned="true" pass_as="out" />
9795           <parameter allow-none="1" name="segment_end" type="gint64*" owned="true" pass_as="out" />
9796         </parameters>
9797       </method>
9798       <method name="ParseSegment" cname="gst_query_parse_segment">
9799         <return-type type="void" />
9800         <parameters>
9801           <parameter allow-none="1" name="rate" type="gdouble*" owned="true" pass_as="out" />
9802           <parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out" />
9803           <parameter allow-none="1" name="start_value" type="gint64*" owned="true" pass_as="out" />
9804           <parameter allow-none="1" name="stop_value" type="gint64*" owned="true" pass_as="out" />
9805         </parameters>
9806       </method>
9807       <method name="ParseUri" cname="gst_query_parse_uri">
9808         <return-type type="void" />
9809         <parameters>
9810           <parameter allow-none="1" name="uri" type="gchar*" owned="true" pass_as="out" />
9811         </parameters>
9812       </method>
9813       <method name="ParseUriRedirection" cname="gst_query_parse_uri_redirection" version="1.2">
9814         <return-type type="void" />
9815         <parameters>
9816           <parameter allow-none="1" name="uri" type="gchar*" owned="true" pass_as="out" />
9817         </parameters>
9818       </method>
9819       <method name="ParseUriRedirectionPermanent" cname="gst_query_parse_uri_redirection_permanent" version="1.4">
9820         <return-type type="void" />
9821         <parameters>
9822           <parameter allow-none="1" name="permanent" type="gboolean*" owned="true" pass_as="out" />
9823         </parameters>
9824       </method>
9825       <method name="RemoveNthAllocationMeta" cname="gst_query_remove_nth_allocation_meta">
9826         <return-type type="void" />
9827         <parameters>
9828           <parameter name="index" type="guint" />
9829         </parameters>
9830       </method>
9831       <method name="RemoveNthAllocationParam" cname="gst_query_remove_nth_allocation_param" version="1.2">
9832         <return-type type="void" />
9833         <parameters>
9834           <parameter name="index" type="guint" />
9835         </parameters>
9836       </method>
9837       <method name="RemoveNthAllocationPool" cname="gst_query_remove_nth_allocation_pool" version="1.2">
9838         <return-type type="void" />
9839         <parameters>
9840           <parameter name="index" type="guint" />
9841         </parameters>
9842       </method>
9843       <method name="SetAcceptCapsResult" cname="gst_query_set_accept_caps_result">
9844         <return-type type="void" />
9845         <parameters>
9846           <parameter name="_result" type="gboolean" />
9847         </parameters>
9848       </method>
9849       <method name="SetBitrate" cname="gst_query_set_bitrate" version="1.16">
9850         <return-type type="void" />
9851         <parameters>
9852           <parameter name="nominal_bitrate" type="guint" />
9853         </parameters>
9854       </method>
9855       <method name="SetBufferingPercent" cname="gst_query_set_buffering_percent">
9856         <return-type type="void" />
9857         <parameters>
9858           <parameter name="busy" type="gboolean" />
9859           <parameter name="percent" type="gint" />
9860         </parameters>
9861       </method>
9862       <method name="SetBufferingRange" cname="gst_query_set_buffering_range">
9863         <return-type type="void" />
9864         <parameters>
9865           <parameter name="format" type="GstFormat" />
9866           <parameter name="start" type="gint64" />
9867           <parameter name="stop" type="gint64" />
9868           <parameter name="estimated_total" type="gint64" />
9869         </parameters>
9870       </method>
9871       <method name="SetBufferingStats" cname="gst_query_set_buffering_stats">
9872         <return-type type="void" />
9873         <parameters>
9874           <parameter name="mode" type="GstBufferingMode" />
9875           <parameter name="avg_in" type="gint" />
9876           <parameter name="avg_out" type="gint" />
9877           <parameter name="buffering_left" type="gint64" />
9878         </parameters>
9879       </method>
9880       <method name="SetCapsResult" cname="gst_query_set_caps_result">
9881         <return-type type="void" />
9882         <parameters>
9883           <parameter name="caps" type="GstCaps*">
9884             <warning>missing glib:type-name</warning>
9885           </parameter>
9886         </parameters>
9887       </method>
9888       <method name="SetContext" cname="gst_query_set_context" version="1.2">
9889         <return-type type="void" />
9890         <parameters>
9891           <parameter name="context" type="GstContext*">
9892             <warning>missing glib:type-name</warning>
9893           </parameter>
9894         </parameters>
9895       </method>
9896       <method name="SetConvert" cname="gst_query_set_convert">
9897         <return-type type="void" />
9898         <parameters>
9899           <parameter name="src_format" type="GstFormat" />
9900           <parameter name="src_value" type="gint64" />
9901           <parameter name="dest_format" type="GstFormat" />
9902           <parameter name="dest_value" type="gint64" />
9903         </parameters>
9904       </method>
9905       <method name="SetDuration" cname="gst_query_set_duration">
9906         <return-type type="void" />
9907         <parameters>
9908           <parameter name="format" type="GstFormat" />
9909           <parameter name="duration" type="gint64" />
9910         </parameters>
9911       </method>
9912       <method name="SetFormatsv" cname="gst_query_set_formatsv">
9913         <return-type type="void" array_index="1" />
9914         <parameters>
9915           <parameter name="n_formats" type="gint" array_index="1" />
9916           <parameter name="formats" type="const GstFormat*" array="true" array_length_param_index="0" />
9917         </parameters>
9918       </method>
9919       <method name="SetLatency" cname="gst_query_set_latency">
9920         <return-type type="void" />
9921         <parameters>
9922           <parameter name="live" type="gboolean" />
9923           <parameter name="min_latency" type="guint64" />
9924           <parameter name="max_latency" type="guint64" />
9925         </parameters>
9926       </method>
9927       <method name="SetNthAllocationParam" cname="gst_query_set_nth_allocation_param">
9928         <return-type type="void" />
9929         <parameters>
9930           <parameter name="index" type="guint" />
9931           <parameter allow-none="1" name="allocator" type="GstAllocator*" />
9932           <parameter allow-none="1" name="params" type="GstAllocationParams*">
9933             <warning>missing glib:type-name</warning>
9934           </parameter>
9935         </parameters>
9936       </method>
9937       <method name="SetNthAllocationPool" cname="gst_query_set_nth_allocation_pool">
9938         <return-type type="void" />
9939         <parameters>
9940           <parameter name="index" type="guint" />
9941           <parameter allow-none="1" name="pool" type="GstBufferPool*" />
9942           <parameter name="size" type="guint" />
9943           <parameter name="min_buffers" type="guint" />
9944           <parameter name="max_buffers" type="guint" />
9945         </parameters>
9946       </method>
9947       <method name="SetPosition" cname="gst_query_set_position">
9948         <return-type type="void" />
9949         <parameters>
9950           <parameter name="format" type="GstFormat" />
9951           <parameter name="cur" type="gint64" />
9952         </parameters>
9953       </method>
9954       <method name="SetScheduling" cname="gst_query_set_scheduling">
9955         <return-type type="void" />
9956         <parameters>
9957           <parameter name="flags" type="GstSchedulingFlags" />
9958           <parameter name="minsize" type="gint" />
9959           <parameter name="maxsize" type="gint" />
9960           <parameter name="align" type="gint" />
9961         </parameters>
9962       </method>
9963       <method name="SetSeeking" cname="gst_query_set_seeking">
9964         <return-type type="void" />
9965         <parameters>
9966           <parameter name="format" type="GstFormat" />
9967           <parameter name="seekable" type="gboolean" />
9968           <parameter name="segment_start" type="gint64" />
9969           <parameter name="segment_end" type="gint64" />
9970         </parameters>
9971       </method>
9972       <method name="SetSegment" cname="gst_query_set_segment">
9973         <return-type type="void" />
9974         <parameters>
9975           <parameter name="rate" type="gdouble" />
9976           <parameter name="format" type="GstFormat" />
9977           <parameter name="start_value" type="gint64" />
9978           <parameter name="stop_value" type="gint64" />
9979         </parameters>
9980       </method>
9981       <method name="SetUri" cname="gst_query_set_uri">
9982         <return-type type="void" />
9983         <parameters>
9984           <parameter name="uri" type="const-gchar*" />
9985         </parameters>
9986       </method>
9987       <method name="SetUriRedirection" cname="gst_query_set_uri_redirection" version="1.2">
9988         <return-type type="void" />
9989         <parameters>
9990           <parameter name="uri" type="const-gchar*" />
9991         </parameters>
9992       </method>
9993       <method name="SetUriRedirectionPermanent" cname="gst_query_set_uri_redirection_permanent" version="1.4">
9994         <return-type type="void" />
9995         <parameters>
9996           <parameter name="permanent" type="gboolean" />
9997         </parameters>
9998       </method>
9999       <method name="Unref" cname="gst_query_unref">
10000         <return-type type="void" />
10001         <parameters />
10002       </method>
10003       <method name="WritableStructure" cname="gst_query_writable_structure">
10004         <return-type type="GstStructure*">
10005           <warning>missing glib:type-name</warning>
10006         </return-type>
10007         <parameters />
10008       </method>
10009     </boxed>
10010     <struct name="ReferenceTimestampMeta" cname="GstReferenceTimestampMeta" opaque="false" hidden="false" version="1.14">
10011       <field cname="parent" access="public" writeable="true" readable="true" is_callback="false" name="Parent" type="GstMeta">
10012         <warning>missing glib:type-name</warning>
10013       </field>
10014       <field cname="reference" access="public" writeable="true" readable="true" is_callback="false" name="Reference" type="GstCaps*">
10015         <warning>missing glib:type-name</warning>
10016       </field>
10017       <field cname="timestamp" access="public" writeable="true" readable="true" is_callback="false" name="Timestamp" type="guint64" />
10018       <field cname="duration" access="public" writeable="true" readable="true" is_callback="false" name="Duration" type="guint64" />
10019       <method name="GetInfo" cname="gst_reference_timestamp_meta_get_info" shared="true" version="1.14">
10020         <return-type type="GstMetaInfo*">
10021           <warning>missing glib:type-name</warning>
10022         </return-type>
10023       </method>
10024     </struct>
10025     <struct name="RegistryPrivate" cname="GstRegistryPrivate" opaque="true" hidden="true" />
10026     <boxed name="Sample" cname="GstSample" opaque="true" hidden="false" parent="GstMiniObject">
10027       <method name="GetType" cname="gst_sample_get_type" shared="true">
10028         <return-type type="GType" />
10029       </method>
10030       <constructor cname="gst_sample_new">
10031         <parameters>
10032           <parameter name="buffer" type="GstBuffer*">
10033             <warning>missing glib:type-name</warning>
10034           </parameter>
10035           <parameter name="caps" type="GstCaps*">
10036             <warning>missing glib:type-name</warning>
10037           </parameter>
10038           <parameter name="segment" type="GstSegment*">
10039             <warning>missing glib:type-name</warning>
10040           </parameter>
10041           <parameter name="info" type="GstStructure*" owned="true">
10042             <warning>missing glib:type-name</warning>
10043           </parameter>
10044         </parameters>
10045       </constructor>
10046       <method name="GetBuffer" cname="gst_sample_get_buffer">
10047         <return-type type="GstBuffer*">
10048           <warning>missing glib:type-name</warning>
10049         </return-type>
10050         <parameters />
10051       </method>
10052       <method name="GetBufferList" cname="gst_sample_get_buffer_list" version="1.6">
10053         <return-type type="GstBufferList*">
10054           <warning>missing glib:type-name</warning>
10055         </return-type>
10056         <parameters />
10057       </method>
10058       <method name="GetCaps" cname="gst_sample_get_caps">
10059         <return-type type="GstCaps*">
10060           <warning>missing glib:type-name</warning>
10061         </return-type>
10062         <parameters />
10063       </method>
10064       <method name="GetInfo" cname="gst_sample_get_info">
10065         <return-type type="GstStructure*">
10066           <warning>missing glib:type-name</warning>
10067         </return-type>
10068         <parameters />
10069       </method>
10070       <method name="GetSegment" cname="gst_sample_get_segment">
10071         <return-type type="GstSegment*">
10072           <warning>missing glib:type-name</warning>
10073         </return-type>
10074         <parameters />
10075       </method>
10076       <method name="Ref" cname="gst_sample_ref">
10077         <return-type type="GstSample*" owned="true">
10078           <warning>missing glib:type-name</warning>
10079         </return-type>
10080         <parameters />
10081       </method>
10082       <method name="SetBuffer" cname="gst_sample_set_buffer" version="1.16">
10083         <return-type type="void" />
10084         <parameters>
10085           <parameter name="buffer" type="GstBuffer*">
10086             <warning>missing glib:type-name</warning>
10087           </parameter>
10088         </parameters>
10089       </method>
10090       <method name="SetBufferList" cname="gst_sample_set_buffer_list" version="1.6">
10091         <return-type type="void" />
10092         <parameters>
10093           <parameter name="buffer_list" type="GstBufferList*">
10094             <warning>missing glib:type-name</warning>
10095           </parameter>
10096         </parameters>
10097       </method>
10098       <method name="SetCaps" cname="gst_sample_set_caps" version="1.16">
10099         <return-type type="void" />
10100         <parameters>
10101           <parameter name="caps" type="GstCaps*">
10102             <warning>missing glib:type-name</warning>
10103           </parameter>
10104         </parameters>
10105       </method>
10106       <method name="SetInfo" cname="gst_sample_set_info" version="1.16">
10107         <return-type type="gboolean" />
10108         <parameters>
10109           <parameter name="info" type="GstStructure*" owned="true">
10110             <warning>missing glib:type-name</warning>
10111           </parameter>
10112         </parameters>
10113       </method>
10114       <method name="SetSegment" cname="gst_sample_set_segment" version="1.16">
10115         <return-type type="void" />
10116         <parameters>
10117           <parameter name="segment" type="GstSegment*">
10118             <warning>missing glib:type-name</warning>
10119           </parameter>
10120         </parameters>
10121       </method>
10122       <method name="Unref" cname="gst_sample_unref">
10123         <return-type type="void" />
10124         <parameters />
10125       </method>
10126     </boxed>
10127     <boxed name="Segment" cname="GstSegment" opaque="false" hidden="false">
10128       <method name="GetType" cname="gst_segment_get_type" shared="true">
10129         <return-type type="GType" />
10130       </method>
10131       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstSegmentFlags" />
10132       <field cname="rate" access="public" writeable="true" readable="true" is_callback="false" name="Rate" type="gdouble" />
10133       <field cname="applied_rate" access="public" writeable="true" readable="true" is_callback="false" name="AppliedRate" type="gdouble" />
10134       <field cname="format" access="public" writeable="true" readable="true" is_callback="false" name="Format" type="GstFormat" />
10135       <field cname="base" access="public" writeable="true" readable="true" is_callback="false" name="Base" type="guint64" />
10136       <field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="guint64" />
10137       <field cname="start" access="public" writeable="true" readable="true" is_callback="false" name="Start" type="guint64" />
10138       <field cname="stop" access="public" writeable="true" readable="true" is_callback="false" name="Stop" type="guint64" />
10139       <field cname="time" access="public" writeable="true" readable="true" is_callback="false" name="Time" type="guint64" />
10140       <field cname="position" access="public" writeable="true" readable="true" is_callback="false" name="Position" type="guint64" />
10141       <field cname="duration" access="public" writeable="true" readable="true" is_callback="false" name="Duration" type="guint64" />
10142       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
10143       <constructor cname="gst_segment_new" disable_void_ctor="" />
10144       <method name="Clip" cname="gst_segment_clip">
10145         <return-type type="gboolean" />
10146         <parameters>
10147           <parameter name="format" type="GstFormat" />
10148           <parameter name="start" type="guint64" />
10149           <parameter name="stop" type="guint64" />
10150           <parameter allow-none="1" name="clip_start" type="guint64*" owned="true" pass_as="out" />
10151           <parameter allow-none="1" name="clip_stop" type="guint64*" owned="true" pass_as="out" />
10152         </parameters>
10153       </method>
10154       <method name="Copy" cname="gst_segment_copy">
10155         <return-type type="GstSegment*" owned="true">
10156           <warning>missing glib:type-name</warning>
10157         </return-type>
10158         <parameters />
10159       </method>
10160       <method name="CopyInto" cname="gst_segment_copy_into">
10161         <return-type type="void" />
10162         <parameters>
10163           <parameter name="dest" type="GstSegment*">
10164             <warning>missing glib:type-name</warning>
10165           </parameter>
10166         </parameters>
10167       </method>
10168       <method name="DoSeek" cname="gst_segment_do_seek">
10169         <return-type type="gboolean" />
10170         <parameters>
10171           <parameter name="rate" type="gdouble" />
10172           <parameter name="format" type="GstFormat" />
10173           <parameter name="flags" type="GstSeekFlags" />
10174           <parameter name="start_type" type="GstSeekType" />
10175           <parameter name="start" type="guint64" />
10176           <parameter name="stop_type" type="GstSeekType" />
10177           <parameter name="stop" type="guint64" />
10178           <parameter allow-none="1" name="update" type="gboolean*" owned="true" pass_as="out" />
10179         </parameters>
10180       </method>
10181       <method name="Free" cname="gst_segment_free">
10182         <return-type type="void" />
10183         <parameters />
10184       </method>
10185       <method name="Init" cname="gst_segment_init">
10186         <return-type type="void" />
10187         <parameters>
10188           <parameter name="format" type="GstFormat" />
10189         </parameters>
10190       </method>
10191       <method name="IsEqual" cname="gst_segment_is_equal" version="1.6">
10192         <return-type type="gboolean" />
10193         <parameters>
10194           <parameter name="s1" type="GstSegment*">
10195             <warning>missing glib:type-name</warning>
10196           </parameter>
10197         </parameters>
10198       </method>
10199       <method name="OffsetRunningTime" cname="gst_segment_offset_running_time" version="1.2.3">
10200         <return-type type="gboolean" />
10201         <parameters>
10202           <parameter name="format" type="GstFormat" />
10203           <parameter name="offset" type="gint64" />
10204         </parameters>
10205       </method>
10206       <method name="PositionFromRunningTime" cname="gst_segment_position_from_running_time" version="1.8">
10207         <return-type type="guint64" />
10208         <parameters>
10209           <parameter name="format" type="GstFormat" />
10210           <parameter name="running_time" type="guint64" />
10211         </parameters>
10212       </method>
10213       <method name="PositionFromRunningTimeFull" cname="gst_segment_position_from_running_time_full" version="1.8">
10214         <return-type type="gint" />
10215         <parameters>
10216           <parameter name="format" type="GstFormat" />
10217           <parameter name="running_time" type="guint64" />
10218           <parameter name="position" type="guint64*" owned="true" pass_as="out" />
10219         </parameters>
10220       </method>
10221       <method name="PositionFromStreamTime" cname="gst_segment_position_from_stream_time" version="1.8">
10222         <return-type type="guint64" />
10223         <parameters>
10224           <parameter name="format" type="GstFormat" />
10225           <parameter name="stream_time" type="guint64" />
10226         </parameters>
10227       </method>
10228       <method name="PositionFromStreamTimeFull" cname="gst_segment_position_from_stream_time_full" version="1.8">
10229         <return-type type="gint" />
10230         <parameters>
10231           <parameter name="format" type="GstFormat" />
10232           <parameter name="stream_time" type="guint64" />
10233           <parameter name="position" type="guint64*" owned="true" pass_as="out" />
10234         </parameters>
10235       </method>
10236       <method name="SetRunningTime" cname="gst_segment_set_running_time">
10237         <return-type type="gboolean" />
10238         <parameters>
10239           <parameter name="format" type="GstFormat" />
10240           <parameter name="running_time" type="guint64" />
10241         </parameters>
10242       </method>
10243       <method name="ToPosition" cname="gst_segment_to_position" deprecated="true">
10244         <return-type type="guint64" />
10245         <parameters>
10246           <parameter name="format" type="GstFormat" />
10247           <parameter name="running_time" type="guint64" />
10248         </parameters>
10249       </method>
10250       <method name="ToRunningTime" cname="gst_segment_to_running_time">
10251         <return-type type="guint64" />
10252         <parameters>
10253           <parameter name="format" type="GstFormat" />
10254           <parameter name="position" type="guint64" />
10255         </parameters>
10256       </method>
10257       <method name="ToRunningTimeFull" cname="gst_segment_to_running_time_full" version="1.6">
10258         <return-type type="gint" />
10259         <parameters>
10260           <parameter name="format" type="GstFormat" />
10261           <parameter name="position" type="guint64" />
10262           <parameter allow-none="1" name="running_time" type="guint64*" owned="true" pass_as="out" />
10263         </parameters>
10264       </method>
10265       <method name="ToStreamTime" cname="gst_segment_to_stream_time" version="1.8">
10266         <return-type type="guint64" />
10267         <parameters>
10268           <parameter name="format" type="GstFormat" />
10269           <parameter name="position" type="guint64" />
10270         </parameters>
10271       </method>
10272       <method name="ToStreamTimeFull" cname="gst_segment_to_stream_time_full" version="1.8">
10273         <return-type type="gint" />
10274         <parameters>
10275           <parameter name="format" type="GstFormat" />
10276           <parameter name="position" type="guint64" />
10277           <parameter name="stream_time" type="guint64*" owned="true" pass_as="out" />
10278         </parameters>
10279       </method>
10280     </boxed>
10281     <struct name="SharedTaskPoolPrivate" cname="GstSharedTaskPoolPrivate" opaque="true" hidden="true" />
10282     <struct name="StaticCaps" cname="GstStaticCaps" opaque="false" hidden="false">
10283       <field cname="caps" access="public" writeable="true" readable="true" is_callback="false" name="Caps" type="GstCaps*">
10284         <warning>missing glib:type-name</warning>
10285       </field>
10286       <field cname="string" access="public" writeable="true" readable="true" is_callback="false" name="String" type="gchar*" />
10287       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
10288       <method name="Cleanup" cname="gst_static_caps_cleanup">
10289         <return-type type="void" />
10290         <parameters />
10291       </method>
10292       <method name="Get" cname="gst_static_caps_get">
10293         <return-type type="GstCaps*" owned="true">
10294           <warning>missing glib:type-name</warning>
10295         </return-type>
10296         <parameters />
10297       </method>
10298     </struct>
10299     <struct name="StaticPadTemplate" cname="GstStaticPadTemplate" opaque="false" hidden="false">
10300       <field cname="name_template" access="public" writeable="true" readable="true" is_callback="false" name="NameTemplate" type="gchar*" />
10301       <field cname="direction" access="public" writeable="true" readable="true" is_callback="false" name="Direction" type="GstPadDirection" />
10302       <field cname="presence" access="public" writeable="true" readable="true" is_callback="false" name="Presence" type="GstPadPresence" />
10303       <field cname="static_caps" access="public" writeable="true" readable="true" is_callback="false" name="StaticCaps" type="GstStaticCaps">
10304         <warning>missing glib:type-name</warning>
10305       </field>
10306       <method name="Get" cname="gst_static_pad_template_get">
10307         <return-type type="GstPadTemplate*" />
10308         <parameters />
10309       </method>
10310       <method name="GetCaps" cname="gst_static_pad_template_get_caps">
10311         <return-type type="GstCaps*" owned="true">
10312           <warning>missing glib:type-name</warning>
10313         </return-type>
10314         <parameters />
10315       </method>
10316     </struct>
10317     <struct name="StreamCollectionPrivate" cname="GstStreamCollectionPrivate" opaque="true" hidden="true" />
10318     <struct name="StreamPrivate" cname="GstStreamPrivate" opaque="true" hidden="true" />
10319     <boxed name="Structure" cname="GstStructure" opaque="true" hidden="false">
10320       <method name="GetType" cname="gst_structure_get_type" shared="true">
10321         <return-type type="GType" />
10322       </method>
10323       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GType" />
10324       <field cname="name" access="private" writeable="false" readable="false" is_callback="false" name="Name" type="guint32" />
10325       <constructor cname="gst_structure_from_string">
10326         <parameters>
10327           <parameter name="string" type="const-gchar*" />
10328           <parameter name="end" type="const-gchar*" pass_as="out" />
10329         </parameters>
10330       </constructor>
10331       <constructor cname="gst_structure_new_empty">
10332         <parameters>
10333           <parameter name="name" type="const-gchar*" />
10334         </parameters>
10335       </constructor>
10336       <constructor cname="gst_structure_new_from_string" version="1.2">
10337         <parameters>
10338           <parameter name="string" type="const-gchar*" />
10339         </parameters>
10340       </constructor>
10341       <constructor cname="gst_structure_new_id_empty">
10342         <parameters>
10343           <parameter name="quark" type="guint32" />
10344         </parameters>
10345       </constructor>
10346       <method name="CanIntersect" cname="gst_structure_can_intersect">
10347         <return-type type="gboolean" />
10348         <parameters>
10349           <parameter name="struct2" type="GstStructure*">
10350             <warning>missing glib:type-name</warning>
10351           </parameter>
10352         </parameters>
10353       </method>
10354       <method name="Copy" cname="gst_structure_copy">
10355         <return-type type="GstStructure*" owned="true">
10356           <warning>missing glib:type-name</warning>
10357         </return-type>
10358         <parameters />
10359       </method>
10360       <method name="FilterAndMapInPlace" cname="gst_structure_filter_and_map_in_place" version="1.6">
10361         <return-type type="void" />
10362         <parameters>
10363           <parameter closure="1" scope="call" name="func" type="GstStructureFilterMapFunc" />
10364           <parameter allow-none="1" name="user_data" type="gpointer" />
10365         </parameters>
10366       </method>
10367       <method name="Fixate" cname="gst_structure_fixate">
10368         <return-type type="void" />
10369         <parameters />
10370       </method>
10371       <method name="FixateField" cname="gst_structure_fixate_field">
10372         <return-type type="gboolean" />
10373         <parameters>
10374           <parameter name="field_name" type="const-gchar*" />
10375         </parameters>
10376       </method>
10377       <method name="FixateFieldBoolean" cname="gst_structure_fixate_field_boolean">
10378         <return-type type="gboolean" />
10379         <parameters>
10380           <parameter name="field_name" type="const-gchar*" />
10381           <parameter name="target" type="gboolean" />
10382         </parameters>
10383       </method>
10384       <method name="FixateFieldNearestDouble" cname="gst_structure_fixate_field_nearest_double">
10385         <return-type type="gboolean" />
10386         <parameters>
10387           <parameter name="field_name" type="const-gchar*" />
10388           <parameter name="target" type="gdouble" />
10389         </parameters>
10390       </method>
10391       <method name="FixateFieldNearestFraction" cname="gst_structure_fixate_field_nearest_fraction">
10392         <return-type type="gboolean" />
10393         <parameters>
10394           <parameter name="field_name" type="const-gchar*" />
10395           <parameter name="target_numerator" type="gint" />
10396           <parameter name="target_denominator" type="gint" />
10397         </parameters>
10398       </method>
10399       <method name="FixateFieldNearestInt" cname="gst_structure_fixate_field_nearest_int">
10400         <return-type type="gboolean" />
10401         <parameters>
10402           <parameter name="field_name" type="const-gchar*" />
10403           <parameter name="target" type="gint" />
10404         </parameters>
10405       </method>
10406       <method name="FixateFieldString" cname="gst_structure_fixate_field_string">
10407         <return-type type="gboolean" />
10408         <parameters>
10409           <parameter name="field_name" type="const-gchar*" />
10410           <parameter name="target" type="const-gchar*" />
10411         </parameters>
10412       </method>
10413       <method name="Foreach" cname="gst_structure_foreach">
10414         <return-type type="gboolean" />
10415         <parameters>
10416           <parameter closure="1" scope="call" name="func" type="GstStructureForeachFunc" />
10417           <parameter allow-none="1" name="user_data" type="gpointer" />
10418         </parameters>
10419       </method>
10420       <method name="Free" cname="gst_structure_free">
10421         <return-type type="void" />
10422         <parameters />
10423       </method>
10424       <method name="GetArray" cname="gst_structure_get_array" version="1.12">
10425         <return-type type="gboolean" />
10426         <parameters>
10427           <parameter name="fieldname" type="const-gchar*" />
10428           <parameter name="array" type="GValueArray**" owned="true" pass_as="out">
10429             <warning>missing glib:type-name</warning>
10430           </parameter>
10431         </parameters>
10432       </method>
10433       <method name="GetBoolean" cname="gst_structure_get_boolean">
10434         <return-type type="gboolean" />
10435         <parameters>
10436           <parameter name="fieldname" type="const-gchar*" />
10437           <parameter name="value" type="gboolean*" owned="true" pass_as="out" />
10438         </parameters>
10439       </method>
10440       <method name="GetClockTime" cname="gst_structure_get_clock_time">
10441         <return-type type="gboolean" />
10442         <parameters>
10443           <parameter name="fieldname" type="const-gchar*" />
10444           <parameter name="value" type="guint64" owned="true" pass_as="out" />
10445         </parameters>
10446       </method>
10447       <method name="GetDate" cname="gst_structure_get_date">
10448         <return-type type="gboolean" />
10449         <parameters>
10450           <parameter name="fieldname" type="const-gchar*" />
10451           <parameter name="value" type="GDate**" owned="true" pass_as="out">
10452             <warning>missing glib:type-name</warning>
10453           </parameter>
10454         </parameters>
10455       </method>
10456       <method name="GetDateTime" cname="gst_structure_get_date_time">
10457         <return-type type="gboolean" />
10458         <parameters>
10459           <parameter name="fieldname" type="const-gchar*" />
10460           <parameter name="value" type="GstDateTime**" owned="true" pass_as="out">
10461             <warning>missing glib:type-name</warning>
10462           </parameter>
10463         </parameters>
10464       </method>
10465       <method name="GetDouble" cname="gst_structure_get_double">
10466         <return-type type="gboolean" />
10467         <parameters>
10468           <parameter name="fieldname" type="const-gchar*" />
10469           <parameter name="value" type="gdouble*" owned="true" pass_as="out" />
10470         </parameters>
10471       </method>
10472       <method name="GetEnum" cname="gst_structure_get_enum">
10473         <return-type type="gboolean" />
10474         <parameters>
10475           <parameter name="fieldname" type="const-gchar*" />
10476           <parameter name="enumtype" type="GType" />
10477           <parameter name="value" type="gint*" owned="true" pass_as="out" />
10478         </parameters>
10479       </method>
10480       <method name="GetFieldType" cname="gst_structure_get_field_type">
10481         <return-type type="GType" />
10482         <parameters>
10483           <parameter name="fieldname" type="const-gchar*" />
10484         </parameters>
10485       </method>
10486       <method name="GetFlagset" cname="gst_structure_get_flagset" version="1.6">
10487         <return-type type="gboolean" />
10488         <parameters>
10489           <parameter name="fieldname" type="const-gchar*" />
10490           <parameter allow-none="1" name="value_flags" type="guint*" owned="true" pass_as="out" />
10491           <parameter allow-none="1" name="value_mask" type="guint*" owned="true" pass_as="out" />
10492         </parameters>
10493       </method>
10494       <method name="GetFraction" cname="gst_structure_get_fraction">
10495         <return-type type="gboolean" />
10496         <parameters>
10497           <parameter name="fieldname" type="const-gchar*" />
10498           <parameter name="value_numerator" type="gint*" owned="true" pass_as="out" />
10499           <parameter name="value_denominator" type="gint*" owned="true" pass_as="out" />
10500         </parameters>
10501       </method>
10502       <method name="GetInt" cname="gst_structure_get_int">
10503         <return-type type="gboolean" />
10504         <parameters>
10505           <parameter name="fieldname" type="const-gchar*" />
10506           <parameter name="value" type="gint*" owned="true" pass_as="out" />
10507         </parameters>
10508       </method>
10509       <method name="GetInt64" cname="gst_structure_get_int64" version="1.4">
10510         <return-type type="gboolean" />
10511         <parameters>
10512           <parameter name="fieldname" type="const-gchar*" />
10513           <parameter name="value" type="gint64*" owned="true" pass_as="out" />
10514         </parameters>
10515       </method>
10516       <method name="GetList" cname="gst_structure_get_list" version="1.12">
10517         <return-type type="gboolean" />
10518         <parameters>
10519           <parameter name="fieldname" type="const-gchar*" />
10520           <parameter name="array" type="GValueArray**" owned="true" pass_as="out">
10521             <warning>missing glib:type-name</warning>
10522           </parameter>
10523         </parameters>
10524       </method>
10525       <method name="GetName" cname="gst_structure_get_name">
10526         <return-type type="const-gchar*" />
10527         <parameters />
10528       </method>
10529       <method name="GetNameId" cname="gst_structure_get_name_id">
10530         <return-type type="guint32" />
10531         <parameters />
10532       </method>
10533       <method name="GetString" cname="gst_structure_get_string">
10534         <return-type type="const-gchar*" />
10535         <parameters>
10536           <parameter name="fieldname" type="const-gchar*" />
10537         </parameters>
10538       </method>
10539       <method name="GetUint" cname="gst_structure_get_uint">
10540         <return-type type="gboolean" />
10541         <parameters>
10542           <parameter name="fieldname" type="const-gchar*" />
10543           <parameter name="value" type="guint*" owned="true" pass_as="out" />
10544         </parameters>
10545       </method>
10546       <method name="GetUint64" cname="gst_structure_get_uint64" version="1.4">
10547         <return-type type="gboolean" />
10548         <parameters>
10549           <parameter name="fieldname" type="const-gchar*" />
10550           <parameter name="value" type="guint64*" owned="true" pass_as="out" />
10551         </parameters>
10552       </method>
10553       <method name="GetValue" cname="gst_structure_get_value">
10554         <return-type type="GValue*">
10555           <warning>missing glib:type-name</warning>
10556         </return-type>
10557         <parameters>
10558           <parameter name="fieldname" type="const-gchar*" />
10559         </parameters>
10560       </method>
10561       <method name="HasField" cname="gst_structure_has_field">
10562         <return-type type="gboolean" />
10563         <parameters>
10564           <parameter name="fieldname" type="const-gchar*" />
10565         </parameters>
10566       </method>
10567       <method name="HasFieldTyped" cname="gst_structure_has_field_typed">
10568         <return-type type="gboolean" />
10569         <parameters>
10570           <parameter name="fieldname" type="const-gchar*" />
10571           <parameter name="type" type="GType" />
10572         </parameters>
10573       </method>
10574       <method name="HasName" cname="gst_structure_has_name">
10575         <return-type type="gboolean" />
10576         <parameters>
10577           <parameter name="name" type="const-gchar*" />
10578         </parameters>
10579       </method>
10580       <method name="IdGetValue" cname="gst_structure_id_get_value">
10581         <return-type type="GValue*">
10582           <warning>missing glib:type-name</warning>
10583         </return-type>
10584         <parameters>
10585           <parameter name="field" type="guint32" />
10586         </parameters>
10587       </method>
10588       <method name="IdHasField" cname="gst_structure_id_has_field">
10589         <return-type type="gboolean" />
10590         <parameters>
10591           <parameter name="field" type="guint32" />
10592         </parameters>
10593       </method>
10594       <method name="IdHasFieldTyped" cname="gst_structure_id_has_field_typed">
10595         <return-type type="gboolean" />
10596         <parameters>
10597           <parameter name="field" type="guint32" />
10598           <parameter name="type" type="GType" />
10599         </parameters>
10600       </method>
10601       <method name="IdSetValue" cname="gst_structure_id_set_value">
10602         <return-type type="void" />
10603         <parameters>
10604           <parameter name="field" type="guint32" />
10605           <parameter name="value" type="GValue*">
10606             <warning>missing glib:type-name</warning>
10607           </parameter>
10608         </parameters>
10609       </method>
10610       <method name="IdTakeValue" cname="gst_structure_id_take_value">
10611         <return-type type="void" />
10612         <parameters>
10613           <parameter name="field" type="guint32" />
10614           <parameter name="value" type="GValue*" owned="true">
10615             <warning>missing glib:type-name</warning>
10616           </parameter>
10617         </parameters>
10618       </method>
10619       <method name="Intersect" cname="gst_structure_intersect">
10620         <return-type type="GstStructure*" owned="true">
10621           <warning>missing glib:type-name</warning>
10622         </return-type>
10623         <parameters>
10624           <parameter name="struct2" type="GstStructure*">
10625             <warning>missing glib:type-name</warning>
10626           </parameter>
10627         </parameters>
10628       </method>
10629       <method name="IsEqual" cname="gst_structure_is_equal">
10630         <return-type type="gboolean" />
10631         <parameters>
10632           <parameter name="structure2" type="GstStructure*">
10633             <warning>missing glib:type-name</warning>
10634           </parameter>
10635         </parameters>
10636       </method>
10637       <method name="IsSubset" cname="gst_structure_is_subset">
10638         <return-type type="gboolean" />
10639         <parameters>
10640           <parameter name="superset" type="GstStructure*">
10641             <warning>missing glib:type-name</warning>
10642           </parameter>
10643         </parameters>
10644       </method>
10645       <method name="MapInPlace" cname="gst_structure_map_in_place">
10646         <return-type type="gboolean" />
10647         <parameters>
10648           <parameter closure="1" scope="call" name="func" type="GstStructureMapFunc" />
10649           <parameter allow-none="1" name="user_data" type="gpointer" />
10650         </parameters>
10651       </method>
10652       <method name="NFields" cname="gst_structure_n_fields">
10653         <return-type type="gint" />
10654         <parameters />
10655       </method>
10656       <method name="NthFieldName" cname="gst_structure_nth_field_name">
10657         <return-type type="const-gchar*" />
10658         <parameters>
10659           <parameter name="index" type="guint" />
10660         </parameters>
10661       </method>
10662       <method name="RemoveAllFields" cname="gst_structure_remove_all_fields">
10663         <return-type type="void" />
10664         <parameters />
10665       </method>
10666       <method name="RemoveField" cname="gst_structure_remove_field">
10667         <return-type type="void" />
10668         <parameters>
10669           <parameter name="fieldname" type="const-gchar*" />
10670         </parameters>
10671       </method>
10672       <method name="SetArray" cname="gst_structure_set_array" version="1.12">
10673         <return-type type="void" />
10674         <parameters>
10675           <parameter name="fieldname" type="const-gchar*" />
10676           <parameter name="array" type="GValueArray*">
10677             <warning>missing glib:type-name</warning>
10678           </parameter>
10679         </parameters>
10680       </method>
10681       <method name="SetList" cname="gst_structure_set_list" version="1.12">
10682         <return-type type="void" />
10683         <parameters>
10684           <parameter name="fieldname" type="const-gchar*" />
10685           <parameter name="array" type="GValueArray*">
10686             <warning>missing glib:type-name</warning>
10687           </parameter>
10688         </parameters>
10689       </method>
10690       <method name="SetName" cname="gst_structure_set_name">
10691         <return-type type="void" />
10692         <parameters>
10693           <parameter name="name" type="const-gchar*" />
10694         </parameters>
10695       </method>
10696       <method name="SetParentRefcount" cname="gst_structure_set_parent_refcount">
10697         <return-type type="gboolean" />
10698         <parameters>
10699           <parameter name="refcount" type="gint" />
10700         </parameters>
10701       </method>
10702       <method name="SetValue" cname="gst_structure_set_value">
10703         <return-type type="void" />
10704         <parameters>
10705           <parameter name="fieldname" type="const-gchar*" />
10706           <parameter name="value" type="GValue*">
10707             <warning>missing glib:type-name</warning>
10708           </parameter>
10709         </parameters>
10710       </method>
10711       <method name="TakeValue" cname="gst_structure_take_value">
10712         <return-type type="void" />
10713         <parameters>
10714           <parameter name="fieldname" type="const-gchar*" />
10715           <parameter name="value" type="GValue*" owned="true">
10716             <warning>missing glib:type-name</warning>
10717           </parameter>
10718         </parameters>
10719       </method>
10720       <method name="ToString" cname="gst_structure_to_string">
10721         <return-type type="gchar*" owned="true" />
10722         <parameters />
10723       </method>
10724       <method name="Take" cname="gst_structure_take" shared="true" version="1.18" hidden="true">
10725         <return-type type="gboolean" />
10726         <parameters>
10727           <parameter allow-none="1" name="oldstr_ptr" type="GstStructure**" owned="true" pass_as="ref">
10728             <warning>missing glib:type-name</warning>
10729           </parameter>
10730           <parameter allow-none="1" name="newstr" type="GstStructure*" owned="true">
10731             <warning>missing glib:type-name</warning>
10732           </parameter>
10733         </parameters>
10734       </method>
10735     </boxed>
10736     <struct name="SystemClockPrivate" cname="GstSystemClockPrivate" opaque="true" hidden="true" />
10737     <boxed name="TagList" cname="GstTagList" opaque="true" hidden="false" parent="GstMiniObject">
10738       <method name="GetType" cname="gst_tag_list_get_type" shared="true">
10739         <return-type type="GType" />
10740       </method>
10741       <field cname="mini_object" access="public" writeable="true" readable="true" is_callback="false" name="MiniObject" type="GstMiniObject" hidden="true">
10742         <warning>missing glib:type-name</warning>
10743       </field>
10744       <constructor cname="gst_tag_list_new_empty" disable_void_ctor="" />
10745       <constructor cname="gst_tag_list_new_from_string">
10746         <parameters>
10747           <parameter name="str" type="const-gchar*" />
10748         </parameters>
10749       </constructor>
10750       <method name="AddValue" cname="gst_tag_list_add_value">
10751         <return-type type="void" />
10752         <parameters>
10753           <parameter name="mode" type="GstTagMergeMode" />
10754           <parameter name="tag" type="const-gchar*" />
10755           <parameter name="value" type="GValue*">
10756             <warning>missing glib:type-name</warning>
10757           </parameter>
10758         </parameters>
10759       </method>
10760       <method name="Copy" cname="gst_tag_list_copy">
10761         <return-type type="GstTagList*" owned="true">
10762           <warning>missing glib:type-name</warning>
10763         </return-type>
10764         <parameters />
10765       </method>
10766       <method name="Foreach" cname="gst_tag_list_foreach">
10767         <return-type type="void" />
10768         <parameters>
10769           <parameter closure="1" scope="call" name="func" type="GstTagForeachFunc" />
10770           <parameter allow-none="1" name="user_data" type="gpointer" />
10771         </parameters>
10772       </method>
10773       <method name="GetBoolean" cname="gst_tag_list_get_boolean">
10774         <return-type type="gboolean" />
10775         <parameters>
10776           <parameter name="tag" type="const-gchar*" />
10777           <parameter name="value" type="gboolean*" owned="true" pass_as="out" />
10778         </parameters>
10779       </method>
10780       <method name="GetBooleanIndex" cname="gst_tag_list_get_boolean_index">
10781         <return-type type="gboolean" />
10782         <parameters>
10783           <parameter name="tag" type="const-gchar*" />
10784           <parameter name="index" type="guint" />
10785           <parameter name="value" type="gboolean*" owned="true" pass_as="out" />
10786         </parameters>
10787       </method>
10788       <method name="GetDate" cname="gst_tag_list_get_date">
10789         <return-type type="gboolean" />
10790         <parameters>
10791           <parameter name="tag" type="const-gchar*" />
10792           <parameter name="value" type="GDate**" owned="true" pass_as="out">
10793             <warning>missing glib:type-name</warning>
10794           </parameter>
10795         </parameters>
10796       </method>
10797       <method name="GetDateIndex" cname="gst_tag_list_get_date_index">
10798         <return-type type="gboolean" />
10799         <parameters>
10800           <parameter name="tag" type="const-gchar*" />
10801           <parameter name="index" type="guint" />
10802           <parameter name="value" type="GDate**" owned="true" pass_as="out">
10803             <warning>missing glib:type-name</warning>
10804           </parameter>
10805         </parameters>
10806       </method>
10807       <method name="GetDateTime" cname="gst_tag_list_get_date_time">
10808         <return-type type="gboolean" />
10809         <parameters>
10810           <parameter name="tag" type="const-gchar*" />
10811           <parameter name="value" type="GstDateTime**" owned="true" pass_as="out">
10812             <warning>missing glib:type-name</warning>
10813           </parameter>
10814         </parameters>
10815       </method>
10816       <method name="GetDateTimeIndex" cname="gst_tag_list_get_date_time_index">
10817         <return-type type="gboolean" />
10818         <parameters>
10819           <parameter name="tag" type="const-gchar*" />
10820           <parameter name="index" type="guint" />
10821           <parameter name="value" type="GstDateTime**" owned="true" pass_as="out">
10822             <warning>missing glib:type-name</warning>
10823           </parameter>
10824         </parameters>
10825       </method>
10826       <method name="GetDouble" cname="gst_tag_list_get_double">
10827         <return-type type="gboolean" />
10828         <parameters>
10829           <parameter name="tag" type="const-gchar*" />
10830           <parameter name="value" type="gdouble*" owned="true" pass_as="out" />
10831         </parameters>
10832       </method>
10833       <method name="GetDoubleIndex" cname="gst_tag_list_get_double_index">
10834         <return-type type="gboolean" />
10835         <parameters>
10836           <parameter name="tag" type="const-gchar*" />
10837           <parameter name="index" type="guint" />
10838           <parameter name="value" type="gdouble*" owned="true" pass_as="out" />
10839         </parameters>
10840       </method>
10841       <method name="GetFloat" cname="gst_tag_list_get_float">
10842         <return-type type="gboolean" />
10843         <parameters>
10844           <parameter name="tag" type="const-gchar*" />
10845           <parameter name="value" type="gfloat*" owned="true" pass_as="out" />
10846         </parameters>
10847       </method>
10848       <method name="GetFloatIndex" cname="gst_tag_list_get_float_index">
10849         <return-type type="gboolean" />
10850         <parameters>
10851           <parameter name="tag" type="const-gchar*" />
10852           <parameter name="index" type="guint" />
10853           <parameter name="value" type="gfloat*" owned="true" pass_as="out" />
10854         </parameters>
10855       </method>
10856       <method name="GetInt" cname="gst_tag_list_get_int">
10857         <return-type type="gboolean" />
10858         <parameters>
10859           <parameter name="tag" type="const-gchar*" />
10860           <parameter name="value" type="gint*" owned="true" pass_as="out" />
10861         </parameters>
10862       </method>
10863       <method name="GetInt64" cname="gst_tag_list_get_int64">
10864         <return-type type="gboolean" />
10865         <parameters>
10866           <parameter name="tag" type="const-gchar*" />
10867           <parameter name="value" type="gint64*" owned="true" pass_as="out" />
10868         </parameters>
10869       </method>
10870       <method name="GetInt64Index" cname="gst_tag_list_get_int64_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="gint64*" owned="true" pass_as="out" />
10876         </parameters>
10877       </method>
10878       <method name="GetIntIndex" cname="gst_tag_list_get_int_index">
10879         <return-type type="gboolean" />
10880         <parameters>
10881           <parameter name="tag" type="const-gchar*" />
10882           <parameter name="index" type="guint" />
10883           <parameter name="value" type="gint*" owned="true" pass_as="out" />
10884         </parameters>
10885       </method>
10886       <method name="GetPointer" cname="gst_tag_list_get_pointer">
10887         <return-type type="gboolean" />
10888         <parameters>
10889           <parameter name="tag" type="const-gchar*" />
10890           <parameter name="value" type="gpointer" pass_as="out" />
10891         </parameters>
10892       </method>
10893       <method name="GetPointerIndex" cname="gst_tag_list_get_pointer_index">
10894         <return-type type="gboolean" />
10895         <parameters>
10896           <parameter name="tag" type="const-gchar*" />
10897           <parameter name="index" type="guint" />
10898           <parameter name="value" type="gpointer" pass_as="out" />
10899         </parameters>
10900       </method>
10901       <method name="GetSample" cname="gst_tag_list_get_sample">
10902         <return-type type="gboolean" />
10903         <parameters>
10904           <parameter name="tag" type="const-gchar*" />
10905           <parameter name="sample" type="GstSample**" owned="true" pass_as="out">
10906             <warning>missing glib:type-name</warning>
10907           </parameter>
10908         </parameters>
10909       </method>
10910       <method name="GetSampleIndex" cname="gst_tag_list_get_sample_index">
10911         <return-type type="gboolean" />
10912         <parameters>
10913           <parameter name="tag" type="const-gchar*" />
10914           <parameter name="index" type="guint" />
10915           <parameter name="sample" type="GstSample**" owned="true" pass_as="out">
10916             <warning>missing glib:type-name</warning>
10917           </parameter>
10918         </parameters>
10919       </method>
10920       <method name="GetScope" cname="gst_tag_list_get_scope">
10921         <return-type type="GstTagScope" />
10922         <parameters />
10923       </method>
10924       <method name="GetString" cname="gst_tag_list_get_string">
10925         <return-type type="gboolean" />
10926         <parameters>
10927           <parameter name="tag" type="const-gchar*" />
10928           <parameter name="value" type="gchar*" owned="true" pass_as="out" />
10929         </parameters>
10930       </method>
10931       <method name="GetStringIndex" cname="gst_tag_list_get_string_index">
10932         <return-type type="gboolean" />
10933         <parameters>
10934           <parameter name="tag" type="const-gchar*" />
10935           <parameter name="index" type="guint" />
10936           <parameter name="value" type="gchar*" owned="true" pass_as="out" />
10937         </parameters>
10938       </method>
10939       <method name="GetTagSize" cname="gst_tag_list_get_tag_size">
10940         <return-type type="guint" />
10941         <parameters>
10942           <parameter name="tag" type="const-gchar*" />
10943         </parameters>
10944       </method>
10945       <method name="GetUint" cname="gst_tag_list_get_uint">
10946         <return-type type="gboolean" />
10947         <parameters>
10948           <parameter name="tag" type="const-gchar*" />
10949           <parameter name="value" type="guint*" owned="true" pass_as="out" />
10950         </parameters>
10951       </method>
10952       <method name="GetUint64" cname="gst_tag_list_get_uint64">
10953         <return-type type="gboolean" />
10954         <parameters>
10955           <parameter name="tag" type="const-gchar*" />
10956           <parameter name="value" type="guint64*" owned="true" pass_as="out" />
10957         </parameters>
10958       </method>
10959       <method name="GetUint64Index" cname="gst_tag_list_get_uint64_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="guint64*" owned="true" pass_as="out" />
10965         </parameters>
10966       </method>
10967       <method name="GetUintIndex" cname="gst_tag_list_get_uint_index">
10968         <return-type type="gboolean" />
10969         <parameters>
10970           <parameter name="tag" type="const-gchar*" />
10971           <parameter name="index" type="guint" />
10972           <parameter name="value" type="guint*" owned="true" pass_as="out" />
10973         </parameters>
10974       </method>
10975       <method name="GetValueIndex" cname="gst_tag_list_get_value_index">
10976         <return-type type="GValue*">
10977           <warning>missing glib:type-name</warning>
10978         </return-type>
10979         <parameters>
10980           <parameter name="tag" type="const-gchar*" />
10981           <parameter name="index" type="guint" />
10982         </parameters>
10983       </method>
10984       <method name="Insert" cname="gst_tag_list_insert">
10985         <return-type type="void" />
10986         <parameters>
10987           <parameter name="from" type="GstTagList*">
10988             <warning>missing glib:type-name</warning>
10989           </parameter>
10990           <parameter name="mode" type="GstTagMergeMode" />
10991         </parameters>
10992       </method>
10993       <method name="IsEmpty" cname="gst_tag_list_is_empty">
10994         <return-type type="gboolean" />
10995         <parameters />
10996       </method>
10997       <method name="IsEqual" cname="gst_tag_list_is_equal">
10998         <return-type type="gboolean" />
10999         <parameters>
11000           <parameter name="list2" type="GstTagList*">
11001             <warning>missing glib:type-name</warning>
11002           </parameter>
11003         </parameters>
11004       </method>
11005       <method name="Merge" cname="gst_tag_list_merge">
11006         <return-type type="GstTagList*" owned="true">
11007           <warning>missing glib:type-name</warning>
11008         </return-type>
11009         <parameters>
11010           <parameter allow-none="1" name="list2" type="GstTagList*">
11011             <warning>missing glib:type-name</warning>
11012           </parameter>
11013           <parameter name="mode" type="GstTagMergeMode" />
11014         </parameters>
11015       </method>
11016       <method name="NTags" cname="gst_tag_list_n_tags">
11017         <return-type type="gint" />
11018         <parameters />
11019       </method>
11020       <method name="NthTagName" cname="gst_tag_list_nth_tag_name">
11021         <return-type type="const-gchar*" />
11022         <parameters>
11023           <parameter name="index" type="guint" />
11024         </parameters>
11025       </method>
11026       <method name="PeekStringIndex" cname="gst_tag_list_peek_string_index">
11027         <return-type type="gboolean" />
11028         <parameters>
11029           <parameter name="tag" type="const-gchar*" />
11030           <parameter name="index" type="guint" />
11031           <parameter name="value" type="const-gchar*" pass_as="out" />
11032         </parameters>
11033       </method>
11034       <method name="Ref" cname="gst_tag_list_ref">
11035         <return-type type="GstTagList*" owned="true">
11036           <warning>missing glib:type-name</warning>
11037         </return-type>
11038         <parameters />
11039       </method>
11040       <method name="RemoveTag" cname="gst_tag_list_remove_tag">
11041         <return-type type="void" />
11042         <parameters>
11043           <parameter name="tag" type="const-gchar*" />
11044         </parameters>
11045       </method>
11046       <method name="SetScope" cname="gst_tag_list_set_scope">
11047         <return-type type="void" />
11048         <parameters>
11049           <parameter name="scope" type="GstTagScope" />
11050         </parameters>
11051       </method>
11052       <method name="ToString" cname="gst_tag_list_to_string">
11053         <return-type type="gchar*" owned="true" />
11054         <parameters />
11055       </method>
11056       <method name="Unref" cname="gst_tag_list_unref">
11057         <return-type type="void" />
11058         <parameters />
11059       </method>
11060       <method name="CopyValue" cname="gst_tag_list_copy_value" shared="true">
11061         <return-type type="gboolean" />
11062         <parameters>
11063           <parameter name="dest" type="GValue*" pass_as="ref">
11064             <warning>missing glib:type-name</warning>
11065           </parameter>
11066           <parameter name="list" type="GstTagList*">
11067             <warning>missing glib:type-name</warning>
11068           </parameter>
11069           <parameter name="tag" type="const-gchar*" />
11070         </parameters>
11071       </method>
11072     </boxed>
11073     <struct name="TaskPrivate" cname="GstTaskPrivate" opaque="true" hidden="true" />
11074     <struct name="TimedValue" cname="GstTimedValue" opaque="false" hidden="false">
11075       <field cname="timestamp" access="public" writeable="true" readable="true" is_callback="false" name="Timestamp" type="guint64" />
11076       <field cname="value" access="public" writeable="true" readable="true" is_callback="false" name="Value" type="gdouble" />
11077     </struct>
11078     <boxed name="Toc" cname="GstToc" opaque="false" hidden="false">
11079       <method name="GetType" cname="gst_toc_get_type" shared="true">
11080         <return-type type="GType" />
11081       </method>
11082       <constructor cname="gst_toc_new">
11083         <parameters>
11084           <parameter name="scope" type="GstTocScope" />
11085         </parameters>
11086       </constructor>
11087       <method name="AppendEntry" cname="gst_toc_append_entry">
11088         <return-type type="void" />
11089         <parameters>
11090           <parameter name="entry" type="GstTocEntry*" owned="true">
11091             <warning>missing glib:type-name</warning>
11092           </parameter>
11093         </parameters>
11094       </method>
11095       <method name="Dump" cname="gst_toc_dump">
11096         <return-type type="void" />
11097         <parameters />
11098       </method>
11099       <method name="FindEntry" cname="gst_toc_find_entry">
11100         <return-type type="GstTocEntry*">
11101           <warning>missing glib:type-name</warning>
11102         </return-type>
11103         <parameters>
11104           <parameter name="uid" type="const-gchar*" />
11105         </parameters>
11106       </method>
11107       <method name="GetEntries" cname="gst_toc_get_entries">
11108         <return-type type="GList*" element_type="GList*">
11109           <warning>missing glib:type-name</warning>
11110         </return-type>
11111         <parameters />
11112       </method>
11113       <method name="GetScope" cname="gst_toc_get_scope">
11114         <return-type type="GstTocScope" />
11115         <parameters />
11116       </method>
11117       <method name="GetTags" cname="gst_toc_get_tags">
11118         <return-type type="GstTagList*">
11119           <warning>missing glib:type-name</warning>
11120         </return-type>
11121         <parameters />
11122       </method>
11123       <method name="MergeTags" cname="gst_toc_merge_tags">
11124         <return-type type="void" />
11125         <parameters>
11126           <parameter allow-none="1" name="tags" type="GstTagList*">
11127             <warning>missing glib:type-name</warning>
11128           </parameter>
11129           <parameter name="mode" type="GstTagMergeMode" />
11130         </parameters>
11131       </method>
11132       <method name="SetTags" cname="gst_toc_set_tags">
11133         <return-type type="void" />
11134         <parameters>
11135           <parameter allow-none="1" name="tags" type="GstTagList*" owned="true">
11136             <warning>missing glib:type-name</warning>
11137           </parameter>
11138         </parameters>
11139       </method>
11140     </boxed>
11141     <boxed name="TocEntry" cname="GstTocEntry" opaque="false" hidden="false">
11142       <method name="GetType" cname="gst_toc_entry_get_type" shared="true">
11143         <return-type type="GType" />
11144       </method>
11145       <constructor cname="gst_toc_entry_new">
11146         <parameters>
11147           <parameter name="type" type="GstTocEntryType" />
11148           <parameter name="uid" type="const-gchar*" />
11149         </parameters>
11150       </constructor>
11151       <method name="AppendSubEntry" cname="gst_toc_entry_append_sub_entry">
11152         <return-type type="void" />
11153         <parameters>
11154           <parameter name="subentry" type="GstTocEntry*" owned="true">
11155             <warning>missing glib:type-name</warning>
11156           </parameter>
11157         </parameters>
11158       </method>
11159       <method name="GetEntryType" cname="gst_toc_entry_get_entry_type">
11160         <return-type type="GstTocEntryType" />
11161         <parameters />
11162       </method>
11163       <method name="GetLoop" cname="gst_toc_entry_get_loop" version="1.4">
11164         <return-type type="gboolean" />
11165         <parameters>
11166           <parameter allow-none="1" name="loop_type" type="GstTocLoopType" owned="true" pass_as="out" />
11167           <parameter allow-none="1" name="repeat_count" type="gint*" owned="true" pass_as="out" />
11168         </parameters>
11169       </method>
11170       <method name="GetParent" cname="gst_toc_entry_get_parent">
11171         <return-type type="GstTocEntry*">
11172           <warning>missing glib:type-name</warning>
11173         </return-type>
11174         <parameters />
11175       </method>
11176       <method name="GetStartStopTimes" cname="gst_toc_entry_get_start_stop_times">
11177         <return-type type="gboolean" />
11178         <parameters>
11179           <parameter allow-none="1" name="start" type="gint64*" owned="true" pass_as="out" />
11180           <parameter allow-none="1" name="stop" type="gint64*" owned="true" pass_as="out" />
11181         </parameters>
11182       </method>
11183       <method name="GetSubEntries" cname="gst_toc_entry_get_sub_entries">
11184         <return-type type="GList*" element_type="GList*">
11185           <warning>missing glib:type-name</warning>
11186         </return-type>
11187         <parameters />
11188       </method>
11189       <method name="GetTags" cname="gst_toc_entry_get_tags">
11190         <return-type type="GstTagList*">
11191           <warning>missing glib:type-name</warning>
11192         </return-type>
11193         <parameters />
11194       </method>
11195       <method name="GetToc" cname="gst_toc_entry_get_toc">
11196         <return-type type="GstToc*">
11197           <warning>missing glib:type-name</warning>
11198         </return-type>
11199         <parameters />
11200       </method>
11201       <method name="GetUid" cname="gst_toc_entry_get_uid">
11202         <return-type type="const-gchar*" />
11203         <parameters />
11204       </method>
11205       <method name="IsAlternative" cname="gst_toc_entry_is_alternative">
11206         <return-type type="gboolean" />
11207         <parameters />
11208       </method>
11209       <method name="IsSequence" cname="gst_toc_entry_is_sequence">
11210         <return-type type="gboolean" />
11211         <parameters />
11212       </method>
11213       <method name="MergeTags" cname="gst_toc_entry_merge_tags">
11214         <return-type type="void" />
11215         <parameters>
11216           <parameter allow-none="1" name="tags" type="GstTagList*">
11217             <warning>missing glib:type-name</warning>
11218           </parameter>
11219           <parameter name="mode" type="GstTagMergeMode" />
11220         </parameters>
11221       </method>
11222       <method name="SetLoop" cname="gst_toc_entry_set_loop" version="1.4">
11223         <return-type type="void" />
11224         <parameters>
11225           <parameter name="loop_type" type="GstTocLoopType" />
11226           <parameter name="repeat_count" type="gint" />
11227         </parameters>
11228       </method>
11229       <method name="SetStartStopTimes" cname="gst_toc_entry_set_start_stop_times">
11230         <return-type type="void" />
11231         <parameters>
11232           <parameter name="start" type="gint64" />
11233           <parameter name="stop" type="gint64" />
11234         </parameters>
11235       </method>
11236       <method name="SetTags" cname="gst_toc_entry_set_tags">
11237         <return-type type="void" />
11238         <parameters>
11239           <parameter allow-none="1" name="tags" type="GstTagList*" owned="true">
11240             <warning>missing glib:type-name</warning>
11241           </parameter>
11242         </parameters>
11243       </method>
11244     </boxed>
11245     <struct name="TracerPrivate" cname="GstTracerPrivate" opaque="true" hidden="true" />
11246     <struct name="TypeFind" cname="GstTypeFind" opaque="true" hidden="false">
11247       <field cname="peek" access="public" writeable="false" readable="true" is_callback="true" name="PeekField" type="GstPeekFieldFunc" />
11248       <field cname="suggest" access="public" writeable="false" readable="true" is_callback="true" name="SuggestField" type="GstSuggestFieldFunc" />
11249       <field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="gpointer" />
11250       <field cname="get_length" access="public" writeable="false" readable="true" is_callback="true" name="GetLengthField" type="GstGetLengthFieldFunc" />
11251       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
11252       <method name="GetLength" cname="gst_type_find_get_length">
11253         <return-type type="guint64" />
11254         <parameters />
11255       </method>
11256       <method name="Peek" cname="gst_type_find_peek">
11257         <return-type type="const guint8*" array="true" array_length_param_index="1" />
11258         <parameters>
11259           <parameter name="offset" type="gint64" />
11260           <parameter name="size" type="guint*" owned="true" pass_as="out" />
11261         </parameters>
11262       </method>
11263       <method name="Suggest" cname="gst_type_find_suggest">
11264         <return-type type="void" />
11265         <parameters>
11266           <parameter name="probability" type="guint" />
11267           <parameter name="caps" type="GstCaps*">
11268             <warning>missing glib:type-name</warning>
11269           </parameter>
11270         </parameters>
11271       </method>
11272       <method name="Register" cname="gst_type_find_register" shared="true">
11273         <return-type type="gboolean" />
11274         <parameters>
11275           <parameter allow-none="1" name="plugin" type="GstPlugin*" />
11276           <parameter name="name" type="const-gchar*" />
11277           <parameter name="rank" type="guint" />
11278           <parameter closure="6" destroy="7" scope="notified" name="func" type="GstTypeFindFunction" />
11279           <parameter allow-none="1" name="extensions" type="const-gchar*" />
11280           <parameter allow-none="1" name="possible_caps" type="GstCaps*">
11281             <warning>missing glib:type-name</warning>
11282           </parameter>
11283           <parameter allow-none="1" name="data" type="gpointer" />
11284           <parameter scope="async" name="data_notify" type="GDestroyNotify" />
11285         </parameters>
11286       </method>
11287     </struct>
11288     <boxed name="Uri" cname="GstUri" opaque="false" hidden="false">
11289       <method name="GetType" cname="gst_uri_get_type" shared="true">
11290         <return-type type="GType" />
11291       </method>
11292       <constructor cname="gst_uri_new" version="1.6">
11293         <parameters>
11294           <parameter name="scheme" type="const-gchar*" />
11295           <parameter name="userinfo" type="const-gchar*" />
11296           <parameter name="host" type="const-gchar*" />
11297           <parameter name="port" type="guint" />
11298           <parameter name="path" type="const-gchar*" />
11299           <parameter name="query" type="const-gchar*" />
11300           <parameter name="fragment" type="const-gchar*" />
11301         </parameters>
11302       </constructor>
11303       <method name="AppendPath" cname="gst_uri_append_path" version="1.6">
11304         <return-type type="gboolean" />
11305         <parameters>
11306           <parameter name="relative_path" type="const-gchar*" />
11307         </parameters>
11308       </method>
11309       <method name="AppendPathSegment" cname="gst_uri_append_path_segment" version="1.6">
11310         <return-type type="gboolean" />
11311         <parameters>
11312           <parameter name="path_segment" type="const-gchar*" />
11313         </parameters>
11314       </method>
11315       <method name="Equal" cname="gst_uri_equal" version="1.6">
11316         <return-type type="gboolean" />
11317         <parameters>
11318           <parameter name="second" type="GstUri*">
11319             <warning>missing glib:type-name</warning>
11320           </parameter>
11321         </parameters>
11322       </method>
11323       <method name="FromStringWithBase" cname="gst_uri_from_string_with_base" version="1.6">
11324         <return-type type="GstUri*" owned="true">
11325           <warning>missing glib:type-name</warning>
11326         </return-type>
11327         <parameters>
11328           <parameter name="uri" type="const-gchar*" />
11329         </parameters>
11330       </method>
11331       <method name="GetFragment" cname="gst_uri_get_fragment" version="1.6">
11332         <return-type type="const-gchar*" />
11333         <parameters />
11334       </method>
11335       <method name="GetHost" cname="gst_uri_get_host" version="1.6">
11336         <return-type type="const-gchar*" />
11337         <parameters />
11338       </method>
11339       <method name="GetMediaFragmentTable" cname="gst_uri_get_media_fragment_table" version="1.12">
11340         <return-type type="GHashTable*" element_type="gchar*" elements_owned="true" owned="true" />
11341         <parameters />
11342       </method>
11343       <method name="GetPath" cname="gst_uri_get_path" version="1.6">
11344         <return-type type="gchar*" owned="true" />
11345         <parameters />
11346       </method>
11347       <method name="GetPathSegments" cname="gst_uri_get_path_segments" version="1.6">
11348         <return-type type="GList*" element_type="gchar*" elements_owned="true" owned="true" />
11349         <parameters />
11350       </method>
11351       <method name="GetPathString" cname="gst_uri_get_path_string" version="1.6">
11352         <return-type type="gchar*" owned="true" />
11353         <parameters />
11354       </method>
11355       <method name="GetPort" cname="gst_uri_get_port" version="1.6">
11356         <return-type type="guint" />
11357         <parameters />
11358       </method>
11359       <method name="GetQueryKeys" cname="gst_uri_get_query_keys" version="1.6">
11360         <return-type type="GList*" element_type="gchar*" elements_owned="true" />
11361         <parameters />
11362       </method>
11363       <method name="GetQueryString" cname="gst_uri_get_query_string" version="1.6">
11364         <return-type type="gchar*" owned="true" />
11365         <parameters />
11366       </method>
11367       <method name="GetQueryTable" cname="gst_uri_get_query_table" version="1.6">
11368         <return-type type="GHashTable*" element_type="gchar*" elements_owned="true" owned="true" />
11369         <parameters />
11370       </method>
11371       <method name="GetQueryValue" cname="gst_uri_get_query_value" version="1.6">
11372         <return-type type="const-gchar*" />
11373         <parameters>
11374           <parameter name="query_key" type="const-gchar*" />
11375         </parameters>
11376       </method>
11377       <method name="GetScheme" cname="gst_uri_get_scheme">
11378         <return-type type="const-gchar*" />
11379         <parameters />
11380       </method>
11381       <method name="GetUserinfo" cname="gst_uri_get_userinfo" version="1.6">
11382         <return-type type="const-gchar*" />
11383         <parameters />
11384       </method>
11385       <method name="IsNormalized" cname="gst_uri_is_normalized" version="1.6">
11386         <return-type type="gboolean" />
11387         <parameters />
11388       </method>
11389       <method name="IsWritable" cname="gst_uri_is_writable" version="1.6">
11390         <return-type type="gboolean" />
11391         <parameters />
11392       </method>
11393       <method name="Join" cname="gst_uri_join" version="1.6">
11394         <return-type type="GstUri*" owned="true">
11395           <warning>missing glib:type-name</warning>
11396         </return-type>
11397         <parameters>
11398           <parameter allow-none="1" name="ref_uri" type="GstUri*">
11399             <warning>missing glib:type-name</warning>
11400           </parameter>
11401         </parameters>
11402       </method>
11403       <method name="MakeWritable" cname="gst_uri_make_writable" version="1.6">
11404         <return-type type="GstUri*" owned="true">
11405           <warning>missing glib:type-name</warning>
11406         </return-type>
11407         <parameters />
11408       </method>
11409       <method name="NewWithBase" cname="gst_uri_new_with_base" version="1.6">
11410         <return-type type="GstUri*" owned="true">
11411           <warning>missing glib:type-name</warning>
11412         </return-type>
11413         <parameters>
11414           <parameter allow-none="1" name="scheme" type="const-gchar*" />
11415           <parameter allow-none="1" name="userinfo" type="const-gchar*" />
11416           <parameter allow-none="1" name="host" type="const-gchar*" />
11417           <parameter name="port" type="guint" />
11418           <parameter allow-none="1" name="path" type="const-gchar*" />
11419           <parameter allow-none="1" name="query" type="const-gchar*" />
11420           <parameter allow-none="1" name="fragment" type="const-gchar*" />
11421         </parameters>
11422       </method>
11423       <method name="Normalize" cname="gst_uri_normalize" version="1.6">
11424         <return-type type="gboolean" />
11425         <parameters />
11426       </method>
11427       <method name="QueryHasKey" cname="gst_uri_query_has_key" version="1.6">
11428         <return-type type="gboolean" />
11429         <parameters>
11430           <parameter name="query_key" type="const-gchar*" />
11431         </parameters>
11432       </method>
11433       <method name="RemoveQueryKey" cname="gst_uri_remove_query_key" version="1.6">
11434         <return-type type="gboolean" />
11435         <parameters>
11436           <parameter name="query_key" type="const-gchar*" />
11437         </parameters>
11438       </method>
11439       <method name="SetFragment" cname="gst_uri_set_fragment" version="1.6">
11440         <return-type type="gboolean" />
11441         <parameters>
11442           <parameter allow-none="1" name="fragment" type="const-gchar*" />
11443         </parameters>
11444       </method>
11445       <method name="SetHost" cname="gst_uri_set_host" version="1.6">
11446         <return-type type="gboolean" />
11447         <parameters>
11448           <parameter name="host" type="const-gchar*" />
11449         </parameters>
11450       </method>
11451       <method name="SetPath" cname="gst_uri_set_path" version="1.6">
11452         <return-type type="gboolean" />
11453         <parameters>
11454           <parameter name="path" type="const-gchar*" />
11455         </parameters>
11456       </method>
11457       <method name="SetPathSegments" cname="gst_uri_set_path_segments" version="1.6">
11458         <return-type type="gboolean" />
11459         <parameters>
11460           <parameter allow-none="1" name="path_segments" type="GList*" element_type="gchar*" elements_owned="true" owned="true" />
11461         </parameters>
11462       </method>
11463       <method name="SetPathString" cname="gst_uri_set_path_string" version="1.6">
11464         <return-type type="gboolean" />
11465         <parameters>
11466           <parameter name="path" type="const-gchar*" />
11467         </parameters>
11468       </method>
11469       <method name="SetPort" cname="gst_uri_set_port" version="1.6">
11470         <return-type type="gboolean" />
11471         <parameters>
11472           <parameter name="port" type="guint" />
11473         </parameters>
11474       </method>
11475       <method name="SetQueryString" cname="gst_uri_set_query_string" version="1.6">
11476         <return-type type="gboolean" />
11477         <parameters>
11478           <parameter name="query" type="const-gchar*" />
11479         </parameters>
11480       </method>
11481       <method name="SetQueryTable" cname="gst_uri_set_query_table" version="1.6">
11482         <return-type type="gboolean" />
11483         <parameters>
11484           <parameter allow-none="1" name="query_table" type="GHashTable*" element_type="const-gchar*" />
11485         </parameters>
11486       </method>
11487       <method name="SetQueryValue" cname="gst_uri_set_query_value" version="1.6">
11488         <return-type type="gboolean" />
11489         <parameters>
11490           <parameter name="query_key" type="const-gchar*" />
11491           <parameter allow-none="1" name="query_value" type="const-gchar*" />
11492         </parameters>
11493       </method>
11494       <method name="SetScheme" cname="gst_uri_set_scheme" version="1.6">
11495         <return-type type="gboolean" />
11496         <parameters>
11497           <parameter name="scheme" type="const-gchar*" />
11498         </parameters>
11499       </method>
11500       <method name="SetUserinfo" cname="gst_uri_set_userinfo" version="1.6">
11501         <return-type type="gboolean" />
11502         <parameters>
11503           <parameter name="userinfo" type="const-gchar*" />
11504         </parameters>
11505       </method>
11506       <method name="ToString" cname="gst_uri_to_string" version="1.6">
11507         <return-type type="gchar*" owned="true" />
11508         <parameters />
11509       </method>
11510       <method name="Construct" cname="gst_uri_construct" shared="true" deprecated="true">
11511         <return-type type="gchar*" owned="true" />
11512         <parameters>
11513           <parameter name="protocol" type="const-gchar*" />
11514           <parameter name="location" type="const-gchar*" />
11515         </parameters>
11516       </method>
11517       <method name="FromString" cname="gst_uri_from_string" shared="true" version="1.6">
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="FromStringEscaped" cname="gst_uri_from_string_escaped" shared="true" version="1.18">
11526         <return-type type="GstUri*" owned="true">
11527           <warning>missing glib:type-name</warning>
11528         </return-type>
11529         <parameters>
11530           <parameter name="uri" type="const-gchar*" />
11531         </parameters>
11532       </method>
11533       <method name="GetLocation" cname="gst_uri_get_location" shared="true">
11534         <return-type type="gchar*" owned="true" />
11535         <parameters>
11536           <parameter name="uri" type="const-gchar*" />
11537         </parameters>
11538       </method>
11539       <method name="GetProtocol" cname="gst_uri_get_protocol" shared="true">
11540         <return-type type="gchar*" owned="true" />
11541         <parameters>
11542           <parameter name="uri" type="const-gchar*" />
11543         </parameters>
11544       </method>
11545       <method name="HasProtocol" cname="gst_uri_has_protocol" shared="true">
11546         <return-type type="gboolean" />
11547         <parameters>
11548           <parameter name="uri" type="const-gchar*" />
11549           <parameter name="protocol" type="const-gchar*" />
11550         </parameters>
11551       </method>
11552       <method name="IsValid" cname="gst_uri_is_valid" shared="true">
11553         <return-type type="gboolean" />
11554         <parameters>
11555           <parameter name="uri" type="const-gchar*" />
11556         </parameters>
11557       </method>
11558       <method name="JoinStrings" cname="gst_uri_join_strings" shared="true" version="1.6">
11559         <return-type type="gchar*" owned="true" />
11560         <parameters>
11561           <parameter name="base_uri" type="const-gchar*" />
11562           <parameter name="ref_uri" type="const-gchar*" />
11563         </parameters>
11564       </method>
11565       <method name="ProtocolIsSupported" cname="gst_uri_protocol_is_supported" shared="true">
11566         <return-type type="gboolean" />
11567         <parameters>
11568           <parameter name="type" type="GstURIType" />
11569           <parameter name="protocol" type="const-gchar*" />
11570         </parameters>
11571       </method>
11572       <method name="ProtocolIsValid" cname="gst_uri_protocol_is_valid" shared="true">
11573         <return-type type="gboolean" />
11574         <parameters>
11575           <parameter name="protocol" type="const-gchar*" />
11576         </parameters>
11577       </method>
11578     </boxed>
11579     <struct name="ValueTable" cname="GstValueTable" opaque="false" hidden="false">
11580       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GType" />
11581       <field cname="compare" access="public" writeable="true" readable="true" is_callback="false" name="Compare" type="GstValueCompareFunc" />
11582       <field cname="serialize" access="public" writeable="true" readable="true" is_callback="false" name="Serialize" type="GstValueSerializeFunc" />
11583       <field cname="deserialize" access="public" writeable="true" readable="true" is_callback="false" name="Deserialize" type="GstValueDeserializeFunc" />
11584       <field cname="deserialize_with_pspec" access="public" writeable="true" readable="true" is_callback="false" name="DeserializeWithPspec" type="GstValueDeserializeWithPSpecFunc" />
11585       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="3" padding="true" />
11586     </struct>
11587     <object name="Global" cname="GstGlobal" opaque="true">
11588       <method name="BufferGetMaxMemory" cname="gst_buffer_get_max_memory" shared="true" version="1.2">
11589         <return-type type="guint" />
11590       </method>
11591       <method name="CapsFeaturesFromString" cname="gst_caps_features_from_string" shared="true" version="1.2">
11592         <return-type type="GstCapsFeatures*" owned="true">
11593           <warning>missing glib:type-name</warning>
11594         </return-type>
11595         <parameters>
11596           <parameter name="features" type="const-gchar*" />
11597         </parameters>
11598       </method>
11599       <method name="CapsFromString" cname="gst_caps_from_string" shared="true">
11600         <return-type type="GstCaps*" owned="true">
11601           <warning>missing glib:type-name</warning>
11602         </return-type>
11603         <parameters>
11604           <parameter name="string" type="const-gchar*" />
11605         </parameters>
11606       </method>
11607       <method name="CoreErrorQuark" cname="gst_core_error_quark" shared="true">
11608         <return-type type="guint32" />
11609       </method>
11610       <method name="Deinit" cname="gst_deinit" shared="true">
11611         <return-type type="void" />
11612       </method>
11613       <method name="DynamicTypeRegister" cname="gst_dynamic_type_register" shared="true" version="1.12">
11614         <return-type type="gboolean" />
11615         <parameters>
11616           <parameter name="plugin" type="GstPlugin*" />
11617           <parameter name="type" type="GType" />
11618         </parameters>
11619       </method>
11620       <method name="ErrorGetMessage" cname="gst_error_get_message" shared="true">
11621         <return-type type="gchar*" owned="true" />
11622         <parameters>
11623           <parameter name="domain" type="guint32" />
11624           <parameter name="code" type="gint" />
11625         </parameters>
11626       </method>
11627       <method name="EventTypeGetFlags" cname="gst_event_type_get_flags" shared="true">
11628         <return-type type="GstEventTypeFlags" />
11629         <parameters>
11630           <parameter name="type" type="GstEventType" />
11631         </parameters>
11632       </method>
11633       <method name="EventTypeGetName" cname="gst_event_type_get_name" shared="true">
11634         <return-type type="const-gchar*" />
11635         <parameters>
11636           <parameter name="type" type="GstEventType" />
11637         </parameters>
11638       </method>
11639       <method name="EventTypeToQuark" cname="gst_event_type_to_quark" shared="true">
11640         <return-type type="guint32" />
11641         <parameters>
11642           <parameter name="type" type="GstEventType" />
11643         </parameters>
11644       </method>
11645       <method name="FlowGetName" cname="gst_flow_get_name" shared="true">
11646         <return-type type="const-gchar*" />
11647         <parameters>
11648           <parameter name="_ret" type="GstFlowReturn" />
11649         </parameters>
11650       </method>
11651       <method name="FlowToQuark" cname="gst_flow_to_quark" shared="true">
11652         <return-type type="guint32" />
11653         <parameters>
11654           <parameter name="_ret" type="GstFlowReturn" />
11655         </parameters>
11656       </method>
11657       <method name="GetMainExecutablePath" cname="gst_get_main_executable_path" shared="true" version="1.14">
11658         <return-type type="const-gchar*" />
11659       </method>
11660       <method name="IsCapsFeatures" cname="gst_is_caps_features" shared="true">
11661         <return-type type="gboolean" />
11662         <parameters>
11663           <parameter allow-none="1" name="obj" type="gpointer" />
11664         </parameters>
11665       </method>
11666       <method name="IsInitialized" cname="gst_is_initialized" shared="true">
11667         <return-type type="gboolean" />
11668       </method>
11669       <method name="LibraryErrorQuark" cname="gst_library_error_quark" shared="true">
11670         <return-type type="guint32" />
11671       </method>
11672       <method name="MessageTypeGetName" cname="gst_message_type_get_name" shared="true">
11673         <return-type type="const-gchar*" />
11674         <parameters>
11675           <parameter name="type" type="GstMessageType" />
11676         </parameters>
11677       </method>
11678       <method name="MessageTypeToQuark" cname="gst_message_type_to_quark" shared="true">
11679         <return-type type="guint32" />
11680         <parameters>
11681           <parameter name="type" type="GstMessageType" />
11682         </parameters>
11683       </method>
11684       <method name="MetaApiTypeGetTags" cname="gst_meta_api_type_get_tags" shared="true" version="1.2">
11685         <return-type type="const gchar* const*" array="true" null_term_array="true" />
11686         <parameters>
11687           <parameter name="api" type="GType" />
11688         </parameters>
11689       </method>
11690       <method name="MetaApiTypeHasTag" cname="gst_meta_api_type_has_tag" shared="true">
11691         <return-type type="gboolean" />
11692         <parameters>
11693           <parameter name="api" type="GType" />
11694           <parameter name="tag" type="guint32" />
11695         </parameters>
11696       </method>
11697       <method name="MetaApiTypeRegister" cname="gst_meta_api_type_register" shared="true">
11698         <return-type type="GType" />
11699         <parameters>
11700           <parameter name="api" type="const-gchar*" />
11701           <parameter name="tags" type="const gchar**" array="true" null_term_array="true" />
11702         </parameters>
11703       </method>
11704       <method name="MetaGetInfo" cname="gst_meta_get_info" shared="true">
11705         <return-type type="GstMetaInfo*">
11706           <warning>missing glib:type-name</warning>
11707         </return-type>
11708         <parameters>
11709           <parameter name="impl" type="const-gchar*" />
11710         </parameters>
11711       </method>
11712       <method name="MetaRegister" cname="gst_meta_register" shared="true">
11713         <return-type type="GstMetaInfo*">
11714           <warning>missing glib:type-name</warning>
11715         </return-type>
11716         <parameters>
11717           <parameter name="api" type="GType" />
11718           <parameter name="impl" type="const-gchar*" />
11719           <parameter name="size" type="gsize" />
11720           <parameter scope="async" name="init_func" type="GstMetaInitFunction" />
11721           <parameter scope="async" name="free_func" type="GstMetaFreeFunction" />
11722           <parameter scope="async" name="transform_func" type="GstMetaTransformFunction" />
11723         </parameters>
11724       </method>
11725       <method name="MetaRegisterCustom" cname="gst_meta_register_custom" shared="true" version="1.20">
11726         <return-type type="GstMetaInfo*">
11727           <warning>missing glib:type-name</warning>
11728         </return-type>
11729         <parameters>
11730           <parameter name="name" type="const-gchar*" />
11731           <parameter name="tags" type="const gchar**" array="true" null_term_array="true" />
11732           <parameter closure="3" destroy="4" scope="notified" allow-none="1" name="transform_func" type="GstCustomMetaTransformFunction" />
11733           <parameter allow-none="1" name="user_data" type="gpointer" />
11734           <parameter scope="async" name="destroy_data" type="GDestroyNotify" />
11735         </parameters>
11736       </method>
11737       <method name="MiniObjectReplace" cname="gst_mini_object_replace" shared="true" hidden="true">
11738         <return-type type="gboolean" />
11739         <parameters>
11740           <parameter allow-none="1" name="olddata" type="GstMiniObject**" owned="true" pass_as="ref">
11741             <warning>missing glib:type-name</warning>
11742           </parameter>
11743           <parameter allow-none="1" name="newdata" type="GstMiniObject*">
11744             <warning>missing glib:type-name</warning>
11745           </parameter>
11746         </parameters>
11747       </method>
11748       <method name="MiniObjectTake" cname="gst_mini_object_take" shared="true" hidden="true">
11749         <return-type type="gboolean" />
11750         <parameters>
11751           <parameter name="olddata" type="GstMiniObject**" owned="true" pass_as="ref">
11752             <warning>missing glib:type-name</warning>
11753           </parameter>
11754           <parameter name="newdata" type="GstMiniObject*">
11755             <warning>missing glib:type-name</warning>
11756           </parameter>
11757         </parameters>
11758       </method>
11759       <method name="ParamSpecArray" cname="gst_param_spec_array" shared="true" version="1.14">
11760         <return-type type="GParamSpec*" owned="true" />
11761         <parameters>
11762           <parameter name="name" type="const-gchar*" />
11763           <parameter name="nick" type="const-gchar*" />
11764           <parameter name="blurb" type="const-gchar*" />
11765           <parameter name="element_spec" type="GParamSpec*" />
11766           <parameter name="flags" type="GParamFlags" />
11767         </parameters>
11768       </method>
11769       <method name="ParamSpecFraction" cname="gst_param_spec_fraction" shared="true">
11770         <return-type type="GParamSpec*" owned="true" />
11771         <parameters>
11772           <parameter name="name" type="const-gchar*" />
11773           <parameter name="nick" type="const-gchar*" />
11774           <parameter name="blurb" type="const-gchar*" />
11775           <parameter name="min_num" type="gint" />
11776           <parameter name="min_denom" type="gint" />
11777           <parameter name="max_num" type="gint" />
11778           <parameter name="max_denom" type="gint" />
11779           <parameter name="default_num" type="gint" />
11780           <parameter name="default_denom" type="gint" />
11781           <parameter name="flags" type="GParamFlags" />
11782         </parameters>
11783       </method>
11784       <method name="ParentBufferMetaApiGetType" cname="gst_parent_buffer_meta_api_get_type" shared="true">
11785         <return-type type="GType" />
11786       </method>
11787       <method name="ParentBufferMetaGetInfo" cname="gst_parent_buffer_meta_get_info" shared="true" version="1.6">
11788         <return-type type="GstMetaInfo*">
11789           <warning>missing glib:type-name</warning>
11790         </return-type>
11791       </method>
11792       <method name="PluginErrorQuark" cname="gst_plugin_error_quark" shared="true">
11793         <return-type type="guint32" />
11794       </method>
11795       <method name="PresetGetAppDir" cname="gst_preset_get_app_dir" shared="true">
11796         <return-type type="const-gfilename*" />
11797       </method>
11798       <method name="PresetSetAppDir" cname="gst_preset_set_app_dir" shared="true">
11799         <return-type type="gboolean" />
11800         <parameters>
11801           <parameter name="app_dir" type="const-gfilename*" />
11802         </parameters>
11803       </method>
11804       <method name="ProtectionFilterSystemsByAvailableDecryptors" cname="gst_protection_filter_systems_by_available_decryptors" shared="true" version="1.14">
11805         <return-type type="gchar***" owned="true" array="true" null_term_array="true" />
11806         <parameters>
11807           <parameter name="system_identifiers" type="const gchar**" array="true" null_term_array="true" />
11808         </parameters>
11809       </method>
11810       <method name="ProtectionMetaApiGetType" cname="gst_protection_meta_api_get_type" shared="true">
11811         <return-type type="GType" />
11812       </method>
11813       <method name="ProtectionMetaGetInfo" cname="gst_protection_meta_get_info" shared="true">
11814         <return-type type="GstMetaInfo*">
11815           <warning>missing glib:type-name</warning>
11816         </return-type>
11817       </method>
11818       <method name="ProtectionSelectSystem" cname="gst_protection_select_system" shared="true" version="1.6">
11819         <return-type type="const-gchar*" />
11820         <parameters>
11821           <parameter name="system_identifiers" type="const gchar**" array="true" null_term_array="true" />
11822         </parameters>
11823       </method>
11824       <method name="QueryTypeGetFlags" cname="gst_query_type_get_flags" shared="true">
11825         <return-type type="GstQueryTypeFlags" />
11826         <parameters>
11827           <parameter name="type" type="GstQueryType" />
11828         </parameters>
11829       </method>
11830       <method name="QueryTypeGetName" cname="gst_query_type_get_name" shared="true">
11831         <return-type type="const-gchar*" />
11832         <parameters>
11833           <parameter name="type" type="GstQueryType" />
11834         </parameters>
11835       </method>
11836       <method name="QueryTypeToQuark" cname="gst_query_type_to_quark" shared="true">
11837         <return-type type="guint32" />
11838         <parameters>
11839           <parameter name="type" type="GstQueryType" />
11840         </parameters>
11841       </method>
11842       <method name="ReferenceTimestampMetaApiGetType" cname="gst_reference_timestamp_meta_api_get_type" shared="true">
11843         <return-type type="GType" />
11844       </method>
11845       <method name="ReferenceTimestampMetaGetInfo" cname="gst_reference_timestamp_meta_get_info" shared="true" version="1.14">
11846         <return-type type="GstMetaInfo*">
11847           <warning>missing glib:type-name</warning>
11848         </return-type>
11849       </method>
11850       <method name="ResourceErrorQuark" cname="gst_resource_error_quark" shared="true">
11851         <return-type type="guint32" />
11852       </method>
11853       <method name="SegtrapIsEnabled" cname="gst_segtrap_is_enabled" shared="true">
11854         <return-type type="gboolean" />
11855       </method>
11856       <method name="SegtrapSetEnabled" cname="gst_segtrap_set_enabled" shared="true">
11857         <return-type type="void" />
11858         <parameters>
11859           <parameter name="enabled" type="gboolean" />
11860         </parameters>
11861       </method>
11862       <method name="StateChangeGetName" cname="gst_state_change_get_name" shared="true" version="1.14">
11863         <return-type type="const-gchar*" />
11864         <parameters>
11865           <parameter name="transition" type="GstStateChange" />
11866         </parameters>
11867       </method>
11868       <method name="StaticCapsGetType" cname="gst_static_caps_get_type" shared="true">
11869         <return-type type="GType" />
11870       </method>
11871       <method name="StaticPadTemplateGetType" cname="gst_static_pad_template_get_type" shared="true">
11872         <return-type type="GType" />
11873       </method>
11874       <method name="StreamErrorQuark" cname="gst_stream_error_quark" shared="true">
11875         <return-type type="guint32" />
11876       </method>
11877       <method name="StreamTypeGetName" cname="gst_stream_type_get_name" shared="true" version="1.10">
11878         <return-type type="const-gchar*" />
11879         <parameters>
11880           <parameter name="stype" type="GstStreamType" />
11881         </parameters>
11882       </method>
11883       <method name="StructureTake" cname="gst_structure_take" shared="true" version="1.18" hidden="true">
11884         <return-type type="gboolean" />
11885         <parameters>
11886           <parameter allow-none="1" name="oldstr_ptr" type="GstStructure**" owned="true" pass_as="ref">
11887             <warning>missing glib:type-name</warning>
11888           </parameter>
11889           <parameter allow-none="1" name="newstr" type="GstStructure*" owned="true">
11890             <warning>missing glib:type-name</warning>
11891           </parameter>
11892         </parameters>
11893       </method>
11894       <method name="TocEntryTypeGetNick" cname="gst_toc_entry_type_get_nick" shared="true">
11895         <return-type type="const-gchar*" />
11896         <parameters>
11897           <parameter name="type" type="GstTocEntryType" />
11898         </parameters>
11899       </method>
11900       <method name="TracingGetActiveTracers" cname="gst_tracing_get_active_tracers" shared="true" version="1.18">
11901         <return-type type="GList*" element_type="GstTracer*" elements_owned="true" owned="true" />
11902       </method>
11903       <method name="TracingRegisterHook" cname="gst_tracing_register_hook" shared="true" version="1.8">
11904         <return-type type="void" />
11905         <parameters>
11906           <parameter name="tracer" type="GstTracer*" />
11907           <parameter name="detail" type="const-gchar*" />
11908           <parameter scope="async" name="func" type="GCallback" />
11909         </parameters>
11910       </method>
11911       <method name="TypeFindGetType" cname="gst_type_find_get_type" shared="true">
11912         <return-type type="GType" />
11913       </method>
11914       <method name="TypeFindRegister" cname="gst_type_find_register" shared="true">
11915         <return-type type="gboolean" />
11916         <parameters>
11917           <parameter allow-none="1" name="plugin" type="GstPlugin*" />
11918           <parameter name="name" type="const-gchar*" />
11919           <parameter name="rank" type="guint" />
11920           <parameter closure="6" destroy="7" scope="notified" name="func" type="GstTypeFindFunction" />
11921           <parameter allow-none="1" name="extensions" type="const-gchar*" />
11922           <parameter allow-none="1" name="possible_caps" type="GstCaps*">
11923             <warning>missing glib:type-name</warning>
11924           </parameter>
11925           <parameter allow-none="1" name="data" type="gpointer" />
11926           <parameter scope="async" name="data_notify" type="GDestroyNotify" />
11927         </parameters>
11928       </method>
11929       <method name="TypeIsPluginApi" cname="gst_type_is_plugin_api" shared="true" version="1.18">
11930         <return-type type="gboolean" />
11931         <parameters>
11932           <parameter name="type" type="GType" />
11933           <parameter name="flags" type="GstPluginAPIFlags" owned="true" pass_as="out" />
11934         </parameters>
11935       </method>
11936       <method name="TypeMarkAsPluginApi" cname="gst_type_mark_as_plugin_api" shared="true" version="1.18">
11937         <return-type type="void" />
11938         <parameters>
11939           <parameter name="type" type="GType" />
11940           <parameter name="flags" type="GstPluginAPIFlags" />
11941         </parameters>
11942       </method>
11943     </object>
11944     <object name="Constants" cname="GstConstants" opaque="true">
11945       <constant value="SystemMemory" ctype="gchar*" gtype="gchar*" name="ALLOCATOR_SYSMEM" />
11946       <constant value="15" ctype="GstBufferCopyFlags" gtype="GstBufferCopyFlags" name="BUFFER_COPY_ALL" />
11947       <constant value="7" ctype="GstBufferCopyFlags" gtype="GstBufferCopyFlags" name="BUFFER_COPY_METADATA" />
11948       <constant value="18446744073709551615" ctype="guint64" gtype="guint64" name="BUFFER_OFFSET_NONE" />
11949       <constant value="1" ctype="gint" gtype="gint" name="CAN_INLINE" />
11950       <constant value="memory:SystemMemory" ctype="gchar*" gtype="gchar*" name="CAPS_FEATURE_MEMORY_SYSTEM_MEMORY" />
11951       <constant value="18446744073709551615" ctype="guint64" gtype="GstClockTime" name="CLOCK_TIME_NONE" />
11952       <constant value="240" ctype="gint" gtype="gint" name="DEBUG_BG_MASK" />
11953       <constant value="15" ctype="gint" gtype="gint" name="DEBUG_FG_MASK" />
11954       <constant value="65280" ctype="gint" gtype="gint" name="DEBUG_FORMAT_MASK" />
11955       <constant value="Decoder" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_DECODER" />
11956       <constant value="Decryptor" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_DECRYPTOR" />
11957       <constant value="Demuxer" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_DEMUXER" />
11958       <constant value="Depayloader" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_DEPAYLOADER" />
11959       <constant value="Encoder" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_ENCODER" />
11960       <constant value="Encryptor" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_ENCRYPTOR" />
11961       <constant value="Formatter" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_FORMATTER" />
11962       <constant value="Hardware" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_HARDWARE" version="1.16" />
11963       <constant value="Audio" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_MEDIA_AUDIO" />
11964       <constant value="Image" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_MEDIA_IMAGE" />
11965       <constant value="Metadata" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_MEDIA_METADATA" />
11966       <constant value="Subtitle" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_MEDIA_SUBTITLE" />
11967       <constant value="Video" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_MEDIA_VIDEO" />
11968       <constant value="Muxer" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_MUXER" />
11969       <constant value="Parser" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_PARSER" />
11970       <constant value="Payloader" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_PAYLOADER" />
11971       <constant value="Sink" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_SINK" />
11972       <constant value="Source" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_SRC" />
11973       <constant value="562949953421311" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_ANY" />
11974       <constant value="3940649673949188" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS" />
11975       <constant value="1125899906842626" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_AUDIO_ENCODER" />
11976       <constant value="1377" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_DECODABLE" />
11977       <constant value="1" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_DECODER" />
11978       <constant value="1024" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_DECRYPTOR" />
11979       <constant value="32" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_DEMUXER" />
11980       <constant value="256" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_DEPAYLOADER" />
11981       <constant value="2" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_ENCODER" />
11982       <constant value="2048" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_ENCRYPTOR" />
11983       <constant value="512" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_FORMATTER" />
11984       <constant value="4096" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_HARDWARE" />
11985       <constant value="281474976710656" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MAX_ELEMENTS" />
11986       <constant value="18446462598732840960" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MEDIA_ANY" />
11987       <constant value="1125899906842624" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MEDIA_AUDIO" />
11988       <constant value="2251799813685248" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MEDIA_IMAGE" />
11989       <constant value="9007199254740992" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MEDIA_METADATA" />
11990       <constant value="4503599627370496" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE" />
11991       <constant value="562949953421312" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MEDIA_VIDEO" />
11992       <constant value="16" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MUXER" />
11993       <constant value="64" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_PARSER" />
11994       <constant value="128" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_PAYLOADER" />
11995       <constant value="4" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_SINK" />
11996       <constant value="8" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_SRC" />
11997       <constant value="2814749767106562" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_VIDEO_ENCODER" />
11998       <constant value="author" ctype="gchar*" gtype="gchar*" name="ELEMENT_METADATA_AUTHOR" />
11999       <constant value="description" ctype="gchar*" gtype="gchar*" name="ELEMENT_METADATA_DESCRIPTION" />
12000       <constant value="doc-uri" ctype="gchar*" gtype="gchar*" name="ELEMENT_METADATA_DOC_URI" />
12001       <constant value="icon-name" ctype="gchar*" gtype="gchar*" name="ELEMENT_METADATA_ICON_NAME" />
12002       <constant value="klass" ctype="gchar*" gtype="gchar*" name="ELEMENT_METADATA_KLASS" />
12003       <constant value="long-name" ctype="gchar*" gtype="gchar*" name="ELEMENT_METADATA_LONGNAME" />
12004       <constant value="system error: %s" ctype="gchar*" gtype="gchar*" name="ERROR_SYSTEM" />
12005       <constant value="8" ctype="gint" gtype="gint" name="EVENT_NUM_SHIFT" />
12006       <constant value="3" ctype="GstEventTypeFlags" gtype="GstEventTypeFlags" name="EVENT_TYPE_BOTH" />
12007       <constant value="4294967295" ctype="guint" gtype="guint" name="FLAG_SET_MASK_EXACT" version="1.6" />
12008       <constant value="1000000" ctype="gint64" gtype="gint64" name="FORMAT_PERCENT_MAX" />
12009       <constant value="10000" ctype="gint64" gtype="gint64" name="FORMAT_PERCENT_SCALE" />
12010       <constant value="c%c%c%c" ctype="gchar*" gtype="gchar*" name="FOURCC_FORMAT" />
12011       <constant value="0" ctype="gint" gtype="gint" name="GROUP_ID_INVALID" version="1.14" />
12012       <constant value="unknown" ctype="gchar*" gtype="gchar*" name="LICENSE_UNKNOWN" />
12013       <constant value="3" ctype="GstLockFlags" gtype="GstLockFlags" name="LOCK_FLAG_READWRITE" />
12014       <constant value="3" ctype="GstMapFlags" gtype="GstMapFlags" name="MAP_READWRITE" />
12015       <constant value="memory" ctype="gchar*" gtype="gchar*" name="META_TAG_MEMORY_STR" version="1.2" />
12016       <constant value="1000000" ctype="gint64" gtype="GstClockTimeDiff" name="MSECOND" />
12017       <constant value="1" ctype="GstClockTimeDiff" gtype="GstClockTimeDiff" name="NSECOND" />
12018       <constant value="16384" ctype="gint" gtype="gint" name="PARAM_CONDITIONALLY_AVAILABLE" version="1.18" />
12019       <constant value="512" ctype="gint" gtype="gint" name="PARAM_CONTROLLABLE" />
12020       <constant value="8192" ctype="gint" gtype="gint" name="PARAM_DOC_SHOW_DEFAULT" version="1.18" />
12021       <constant value="2048" ctype="gint" gtype="gint" name="PARAM_MUTABLE_PAUSED" />
12022       <constant value="4096" ctype="gint" gtype="gint" name="PARAM_MUTABLE_PLAYING" />
12023       <constant value="1024" ctype="gint" gtype="gint" name="PARAM_MUTABLE_READY" />
12024       <constant value="65536" ctype="gint" gtype="gint" name="PARAM_USER_SHIFT" />
12025       <constant value="protection-system" ctype="gchar*" gtype="gchar*" name="PROTECTION_SYSTEM_ID_CAPS_FIELD" version="1.6" />
12026       <constant value="unspecified-system-id" ctype="gchar*" gtype="gchar*" name="PROTECTION_UNSPECIFIED_SYSTEM_ID" version="1.16" />
12027       <constant value="paA" ctype="gchar*" gtype="gchar*" name="PTR_FORMAT" />
12028       <constant value="8" ctype="gint" gtype="gint" name="QUERY_NUM_SHIFT" />
12029       <constant value="3" ctype="GstQueryTypeFlags" gtype="GstQueryTypeFlags" name="QUERY_TYPE_BOTH" />
12030       <constant value="1000000000" ctype="gint64" gtype="GstClockTimeDiff" name="SECOND" />
12031       <constant value="paB" ctype="gchar*" gtype="gchar*" name="SEGMENT_FORMAT" />
12032       <constant value="912" ctype="gint" gtype="gint" name="SEGMENT_INSTANT_FLAGS" />
12033       <constant value="0" ctype="gint" gtype="gint" name="SEQNUM_INVALID" version="1.14" />
12034       <constant value="paS" ctype="gchar*" gtype="gchar*" name="STIMEP_FORMAT" version="1.18" />
12035       <constant value="c%" ctype="gchar*" gtype="gchar*" name="STIME_FORMAT" version="1.6" />
12036       <constant value="album" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM" />
12037       <constant value="album-artist" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM_ARTIST" />
12038       <constant value="album-artist-sortname" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM_ARTIST_SORTNAME" />
12039       <constant value="replaygain-album-gain" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM_GAIN" />
12040       <constant value="replaygain-album-peak" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM_PEAK" />
12041       <constant value="album-sortname" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM_SORTNAME" />
12042       <constant value="album-disc-count" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM_VOLUME_COUNT" />
12043       <constant value="album-disc-number" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM_VOLUME_NUMBER" />
12044       <constant value="application-data" ctype="gchar*" gtype="gchar*" name="TAG_APPLICATION_DATA" />
12045       <constant value="application-name" ctype="gchar*" gtype="gchar*" name="TAG_APPLICATION_NAME" />
12046       <constant value="artist" ctype="gchar*" gtype="gchar*" name="TAG_ARTIST" />
12047       <constant value="artist-sortname" ctype="gchar*" gtype="gchar*" name="TAG_ARTIST_SORTNAME" />
12048       <constant value="attachment" ctype="gchar*" gtype="gchar*" name="TAG_ATTACHMENT" />
12049       <constant value="audio-codec" ctype="gchar*" gtype="gchar*" name="TAG_AUDIO_CODEC" />
12050       <constant value="beats-per-minute" ctype="gchar*" gtype="gchar*" name="TAG_BEATS_PER_MINUTE" />
12051       <constant value="bitrate" ctype="gchar*" gtype="gchar*" name="TAG_BITRATE" />
12052       <constant value="codec" ctype="gchar*" gtype="gchar*" name="TAG_CODEC" />
12053       <constant value="comment" ctype="gchar*" gtype="gchar*" name="TAG_COMMENT" />
12054       <constant value="composer" ctype="gchar*" gtype="gchar*" name="TAG_COMPOSER" />
12055       <constant value="composer-sortname" ctype="gchar*" gtype="gchar*" name="TAG_COMPOSER_SORTNAME" />
12056       <constant value="conductor" ctype="gchar*" gtype="gchar*" name="TAG_CONDUCTOR" version="1.8" />
12057       <constant value="contact" ctype="gchar*" gtype="gchar*" name="TAG_CONTACT" />
12058       <constant value="container-format" ctype="gchar*" gtype="gchar*" name="TAG_CONTAINER_FORMAT" />
12059       <constant value="copyright" ctype="gchar*" gtype="gchar*" name="TAG_COPYRIGHT" />
12060       <constant value="copyright-uri" ctype="gchar*" gtype="gchar*" name="TAG_COPYRIGHT_URI" />
12061       <constant value="date" ctype="gchar*" gtype="gchar*" name="TAG_DATE" />
12062       <constant value="datetime" ctype="gchar*" gtype="gchar*" name="TAG_DATE_TIME" />
12063       <constant value="description" ctype="gchar*" gtype="gchar*" name="TAG_DESCRIPTION" />
12064       <constant value="device-manufacturer" ctype="gchar*" gtype="gchar*" name="TAG_DEVICE_MANUFACTURER" />
12065       <constant value="device-model" ctype="gchar*" gtype="gchar*" name="TAG_DEVICE_MODEL" />
12066       <constant value="duration" ctype="gchar*" gtype="gchar*" name="TAG_DURATION" />
12067       <constant value="encoded-by" ctype="gchar*" gtype="gchar*" name="TAG_ENCODED_BY" />
12068       <constant value="encoder" ctype="gchar*" gtype="gchar*" name="TAG_ENCODER" />
12069       <constant value="encoder-version" ctype="gchar*" gtype="gchar*" name="TAG_ENCODER_VERSION" />
12070       <constant value="extended-comment" ctype="gchar*" gtype="gchar*" name="TAG_EXTENDED_COMMENT" />
12071       <constant value="genre" ctype="gchar*" gtype="gchar*" name="TAG_GENRE" />
12072       <constant value="geo-location-capture-direction" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_CAPTURE_DIRECTION" />
12073       <constant value="geo-location-city" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_CITY" />
12074       <constant value="geo-location-country" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_COUNTRY" />
12075       <constant value="geo-location-elevation" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_ELEVATION" />
12076       <constant value="geo-location-horizontal-error" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_HORIZONTAL_ERROR" />
12077       <constant value="geo-location-latitude" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_LATITUDE" />
12078       <constant value="geo-location-longitude" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_LONGITUDE" />
12079       <constant value="geo-location-movement-direction" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_MOVEMENT_DIRECTION" />
12080       <constant value="geo-location-movement-speed" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_MOVEMENT_SPEED" />
12081       <constant value="geo-location-name" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_NAME" />
12082       <constant value="geo-location-sublocation" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_SUBLOCATION" />
12083       <constant value="grouping" ctype="gchar*" gtype="gchar*" name="TAG_GROUPING" />
12084       <constant value="homepage" ctype="gchar*" gtype="gchar*" name="TAG_HOMEPAGE" />
12085       <constant value="image" ctype="gchar*" gtype="gchar*" name="TAG_IMAGE" />
12086       <constant value="image-orientation" ctype="gchar*" gtype="gchar*" name="TAG_IMAGE_ORIENTATION" />
12087       <constant value="interpreted-by" ctype="gchar*" gtype="gchar*" name="TAG_INTERPRETED_BY" version="1.2" />
12088       <constant value="isrc" ctype="gchar*" gtype="gchar*" name="TAG_ISRC" />
12089       <constant value="keywords" ctype="gchar*" gtype="gchar*" name="TAG_KEYWORDS" />
12090       <constant value="language-code" ctype="gchar*" gtype="gchar*" name="TAG_LANGUAGE_CODE" />
12091       <constant value="language-name" ctype="gchar*" gtype="gchar*" name="TAG_LANGUAGE_NAME" />
12092       <constant value="license" ctype="gchar*" gtype="gchar*" name="TAG_LICENSE" />
12093       <constant value="license-uri" ctype="gchar*" gtype="gchar*" name="TAG_LICENSE_URI" />
12094       <constant value="location" ctype="gchar*" gtype="gchar*" name="TAG_LOCATION" />
12095       <constant value="lyrics" ctype="gchar*" gtype="gchar*" name="TAG_LYRICS" />
12096       <constant value="maximum-bitrate" ctype="gchar*" gtype="gchar*" name="TAG_MAXIMUM_BITRATE" />
12097       <constant value="midi-base-note" ctype="gchar*" gtype="gchar*" name="TAG_MIDI_BASE_NOTE" version="1.4" />
12098       <constant value="minimum-bitrate" ctype="gchar*" gtype="gchar*" name="TAG_MINIMUM_BITRATE" />
12099       <constant value="nominal-bitrate" ctype="gchar*" gtype="gchar*" name="TAG_NOMINAL_BITRATE" />
12100       <constant value="organization" ctype="gchar*" gtype="gchar*" name="TAG_ORGANIZATION" />
12101       <constant value="performer" ctype="gchar*" gtype="gchar*" name="TAG_PERFORMER" />
12102       <constant value="preview-image" ctype="gchar*" gtype="gchar*" name="TAG_PREVIEW_IMAGE" />
12103       <constant value="private-data" ctype="gchar*" gtype="gchar*" name="TAG_PRIVATE_DATA" version="1.8" />
12104       <constant value="publisher" ctype="gchar*" gtype="gchar*" name="TAG_PUBLISHER" version="1.2" />
12105       <constant value="replaygain-reference-level" ctype="gchar*" gtype="gchar*" name="TAG_REFERENCE_LEVEL" />
12106       <constant value="serial" ctype="gchar*" gtype="gchar*" name="TAG_SERIAL" />
12107       <constant value="show-episode-number" ctype="gchar*" gtype="gchar*" name="TAG_SHOW_EPISODE_NUMBER" />
12108       <constant value="show-name" ctype="gchar*" gtype="gchar*" name="TAG_SHOW_NAME" />
12109       <constant value="show-season-number" ctype="gchar*" gtype="gchar*" name="TAG_SHOW_SEASON_NUMBER" />
12110       <constant value="show-sortname" ctype="gchar*" gtype="gchar*" name="TAG_SHOW_SORTNAME" />
12111       <constant value="subtitle-codec" ctype="gchar*" gtype="gchar*" name="TAG_SUBTITLE_CODEC" />
12112       <constant value="title" ctype="gchar*" gtype="gchar*" name="TAG_TITLE" />
12113       <constant value="title-sortname" ctype="gchar*" gtype="gchar*" name="TAG_TITLE_SORTNAME" />
12114       <constant value="track-count" ctype="gchar*" gtype="gchar*" name="TAG_TRACK_COUNT" />
12115       <constant value="replaygain-track-gain" ctype="gchar*" gtype="gchar*" name="TAG_TRACK_GAIN" />
12116       <constant value="track-number" ctype="gchar*" gtype="gchar*" name="TAG_TRACK_NUMBER" />
12117       <constant value="replaygain-track-peak" ctype="gchar*" gtype="gchar*" name="TAG_TRACK_PEAK" />
12118       <constant value="user-rating" ctype="gchar*" gtype="gchar*" name="TAG_USER_RATING" />
12119       <constant value="version" ctype="gchar*" gtype="gchar*" name="TAG_VERSION" />
12120       <constant value="video-codec" ctype="gchar*" gtype="gchar*" name="TAG_VIDEO_CODEC" />
12121       <constant value="paT" ctype="gchar*" gtype="gchar*" name="TIMEP_FORMAT" version="1.18" />
12122       <constant value="u:%02u:%02u.%09u" ctype="gchar*" gtype="gchar*" name="TIME_FORMAT" />
12123       <constant value="-1" ctype="gint" gtype="gint" name="TOC_REPEAT_COUNT_INFINITE" version="1.4" />
12124       <constant value="0" ctype="gint" gtype="gint" name="URI_NO_PORT" />
12125       <constant value="1000" ctype="GstClockTimeDiff" gtype="GstClockTimeDiff" name="USECOND" />
12126       <constant value="0" ctype="gint" gtype="gint" name="VALUE_EQUAL" />
12127       <constant value="1" ctype="gint" gtype="gint" name="VALUE_GREATER_THAN" />
12128       <constant value="-1" ctype="gint" gtype="gint" name="VALUE_LESS_THAN" />
12129       <constant value="2" ctype="gint" gtype="gint" name="VALUE_UNORDERED" />
12130       <constant value="1" ctype="gint" gtype="gint"                           name="VERSION_MAJOR" />
12131       <constant value="6" ctype="gint" gtype="gint"                           name="VERSION_MICRO" />
12132       <constant value="22" ctype="gint" gtype="gint"                           name="VERSION_MINOR" />
12133       <constant value="1" ctype="gint" gtype="gint"                           name="VERSION_NANO" />
12134     </object>
12135     <class name="Parse" cname="GstParse" disable_void_ctor="1">
12136       <method name="ParseBinFromDescription" cname="gst_parse_bin_from_description" shared="true">
12137         <return-type type="GstBin*" />
12138         <parameters throws="1">
12139           <parameter name="bin_description" type="const-gchar*" />
12140           <parameter name="ghost_unlinked_pads" type="gboolean" />
12141           <parameter name="error" type="GError**" />
12142         </parameters>
12143       </method>
12144       <method name="ParseBinFromDescriptionFull" cname="gst_parse_bin_from_description_full" shared="true">
12145         <return-type type="GstElement*" />
12146         <parameters throws="1">
12147           <parameter name="bin_description" type="const-gchar*" />
12148           <parameter name="ghost_unlinked_pads" type="gboolean" />
12149           <parameter allow-none="1" name="context" type="GstParseContext*">
12150             <warning>missing glib:type-name</warning>
12151           </parameter>
12152           <parameter name="flags" type="GstParseFlags" />
12153           <parameter name="error" type="GError**" />
12154         </parameters>
12155       </method>
12156       <method name="ParseErrorQuark" cname="gst_parse_error_quark" shared="true">
12157         <return-type type="guint32" />
12158       </method>
12159       <method name="ParseLaunch" cname="gst_parse_launch" shared="true">
12160         <return-type type="GstElement*" />
12161         <parameters throws="1">
12162           <parameter name="pipeline_description" type="const-gchar*" />
12163           <parameter name="error" type="GError**" />
12164         </parameters>
12165       </method>
12166       <method name="ParseLaunchFull" cname="gst_parse_launch_full" shared="true">
12167         <return-type type="GstElement*" />
12168         <parameters throws="1">
12169           <parameter name="pipeline_description" type="const-gchar*" />
12170           <parameter allow-none="1" name="context" type="GstParseContext*">
12171             <warning>missing glib:type-name</warning>
12172           </parameter>
12173           <parameter name="flags" type="GstParseFlags" />
12174           <parameter name="error" type="GError**" />
12175         </parameters>
12176       </method>
12177       <method name="ParseLaunchv" cname="gst_parse_launchv" shared="true">
12178         <return-type type="GstElement*" />
12179         <parameters throws="1">
12180           <parameter name="argv" type="const gchar**" array="true" null_term_array="true" />
12181           <parameter name="error" type="GError**" />
12182         </parameters>
12183       </method>
12184       <method name="ParseLaunchvFull" cname="gst_parse_launchv_full" shared="true">
12185         <return-type type="GstElement*" />
12186         <parameters throws="1">
12187           <parameter name="argv" type="const gchar**" array="true" null_term_array="true" />
12188           <parameter allow-none="1" name="context" type="GstParseContext*">
12189             <warning>missing glib:type-name</warning>
12190           </parameter>
12191           <parameter name="flags" type="GstParseFlags" />
12192           <parameter name="error" type="GError**" />
12193         </parameters>
12194       </method>
12195     </class>
12196     <class name="Debug" cname="GstDebug" disable_void_ctor="1">
12197       <method name="DebugAddLogFunction" cname="gst_debug_add_log_function" shared="true">
12198         <return-type type="void" />
12199         <parameters>
12200           <parameter closure="1" destroy="2" scope="notified" name="func" type="GstLogFunction" />
12201           <parameter allow-none="1" name="user_data" type="gpointer" />
12202           <parameter scope="async" name="notify" type="GDestroyNotify" />
12203         </parameters>
12204       </method>
12205       <method name="DebugAddRingBufferLogger" cname="gst_debug_add_ring_buffer_logger" shared="true" version="1.14">
12206         <return-type type="void" />
12207         <parameters>
12208           <parameter name="max_size_per_thread" type="guint" />
12209           <parameter name="thread_timeout" type="guint" />
12210         </parameters>
12211       </method>
12212       <method name="DebugBinToDotData" cname="gst_debug_bin_to_dot_data" shared="true">
12213         <return-type type="gchar*" owned="true" />
12214         <parameters>
12215           <parameter name="bin" type="GstBin*" />
12216           <parameter name="details" type="GstDebugGraphDetails" />
12217         </parameters>
12218       </method>
12219       <method name="DebugBinToDotFile" cname="gst_debug_bin_to_dot_file" shared="true">
12220         <return-type type="void" />
12221         <parameters>
12222           <parameter name="bin" type="GstBin*" />
12223           <parameter name="details" type="GstDebugGraphDetails" />
12224           <parameter name="file_name" type="const-gfilename*" />
12225         </parameters>
12226       </method>
12227       <method name="DebugBinToDotFileWithTs" cname="gst_debug_bin_to_dot_file_with_ts" shared="true">
12228         <return-type type="void" />
12229         <parameters>
12230           <parameter name="bin" type="GstBin*" />
12231           <parameter name="details" type="GstDebugGraphDetails" />
12232           <parameter name="file_name" type="const-gfilename*" />
12233         </parameters>
12234       </method>
12235       <method name="DebugConstructTermColor" cname="gst_debug_construct_term_color" shared="true">
12236         <return-type type="gchar*" owned="true" />
12237         <parameters>
12238           <parameter name="colorinfo" type="guint" />
12239         </parameters>
12240       </method>
12241       <method name="DebugConstructWinColor" cname="gst_debug_construct_win_color" shared="true">
12242         <return-type type="gint" />
12243         <parameters>
12244           <parameter name="colorinfo" type="guint" />
12245         </parameters>
12246       </method>
12247       <method name="DebugGetAllCategories" cname="gst_debug_get_all_categories" shared="true">
12248         <return-type type="GSList*" element_type="GSList*" elements_owned="true">
12249           <warning>missing glib:type-name</warning>
12250         </return-type>
12251       </method>
12252       <method name="DebugGetColorMode" cname="gst_debug_get_color_mode" shared="true" version="1.2">
12253         <return-type type="GstDebugColorMode" />
12254       </method>
12255       <method name="DebugGetDefaultThreshold" cname="gst_debug_get_default_threshold" shared="true">
12256         <return-type type="GstDebugLevel" />
12257       </method>
12258       <method name="DebugGetStackTrace" cname="gst_debug_get_stack_trace" shared="true" version="1.12">
12259         <return-type type="gchar*" owned="true" />
12260         <parameters>
12261           <parameter name="flags" type="GstStackTraceFlags" />
12262         </parameters>
12263       </method>
12264       <method name="DebugIsActive" cname="gst_debug_is_active" shared="true">
12265         <return-type type="gboolean" />
12266       </method>
12267       <method name="DebugIsColored" cname="gst_debug_is_colored" shared="true">
12268         <return-type type="gboolean" />
12269       </method>
12270       <method name="DebugLevelGetName" cname="gst_debug_level_get_name" shared="true">
12271         <return-type type="const-gchar*" />
12272         <parameters>
12273           <parameter name="level" type="GstDebugLevel" />
12274         </parameters>
12275       </method>
12276       <method name="DebugLogDefault" cname="gst_debug_log_default" shared="true">
12277         <return-type type="void" />
12278         <parameters>
12279           <parameter name="category" type="GstDebugCategory*">
12280             <warning>missing glib:type-name</warning>
12281           </parameter>
12282           <parameter name="level" type="GstDebugLevel" />
12283           <parameter name="file" type="const-gchar*" />
12284           <parameter name="function" type="const-gchar*" />
12285           <parameter name="line" type="gint" />
12286           <parameter allow-none="1" name="_object" type="GObject*" />
12287           <parameter name="message" type="GstDebugMessage*">
12288             <warning>missing glib:type-name</warning>
12289           </parameter>
12290           <parameter allow-none="1" name="user_data" type="gpointer" />
12291         </parameters>
12292       </method>
12293       <method name="DebugLogGetLine" cname="gst_debug_log_get_line" shared="true" version="1.18">
12294         <return-type type="gchar*" owned="true" />
12295         <parameters>
12296           <parameter name="category" type="GstDebugCategory*">
12297             <warning>missing glib:type-name</warning>
12298           </parameter>
12299           <parameter name="level" type="GstDebugLevel" />
12300           <parameter name="file" type="const-gchar*" />
12301           <parameter name="function" type="const-gchar*" />
12302           <parameter name="line" type="gint" />
12303           <parameter allow-none="1" name="_object" type="GObject*" />
12304           <parameter name="message" type="GstDebugMessage*">
12305             <warning>missing glib:type-name</warning>
12306           </parameter>
12307         </parameters>
12308       </method>
12309       <method name="DebugPrintStackTrace" cname="gst_debug_print_stack_trace" shared="true">
12310         <return-type type="void" />
12311       </method>
12312       <method name="DebugRemoveLogFunction" cname="gst_debug_remove_log_function" shared="true">
12313         <return-type type="guint" />
12314         <parameters>
12315           <parameter scope="call" allow-none="1" name="func" type="GstLogFunction" />
12316         </parameters>
12317       </method>
12318       <method name="DebugRemoveLogFunctionByData" cname="gst_debug_remove_log_function_by_data" shared="true">
12319         <return-type type="guint" />
12320         <parameters>
12321           <parameter allow-none="1" name="data" type="gpointer" />
12322         </parameters>
12323       </method>
12324       <method name="DebugRemoveRingBufferLogger" cname="gst_debug_remove_ring_buffer_logger" shared="true" version="1.14">
12325         <return-type type="void" />
12326       </method>
12327       <method name="DebugRingBufferLoggerGetLogs" cname="gst_debug_ring_buffer_logger_get_logs" shared="true" version="1.14">
12328         <return-type type="gchar***" owned="true" array="true" null_term_array="true" />
12329       </method>
12330       <method name="DebugSetActive" cname="gst_debug_set_active" shared="true">
12331         <return-type type="void" />
12332         <parameters>
12333           <parameter name="active" type="gboolean" />
12334         </parameters>
12335       </method>
12336       <method name="DebugSetColorMode" cname="gst_debug_set_color_mode" shared="true" version="1.2">
12337         <return-type type="void" />
12338         <parameters>
12339           <parameter name="mode" type="GstDebugColorMode" />
12340         </parameters>
12341       </method>
12342       <method name="DebugSetColorModeFromString" cname="gst_debug_set_color_mode_from_string" shared="true" version="1.2">
12343         <return-type type="void" />
12344         <parameters>
12345           <parameter name="mode" type="const-gchar*" />
12346         </parameters>
12347       </method>
12348       <method name="DebugSetColored" cname="gst_debug_set_colored" shared="true">
12349         <return-type type="void" />
12350         <parameters>
12351           <parameter name="colored" type="gboolean" />
12352         </parameters>
12353       </method>
12354       <method name="DebugSetDefaultThreshold" cname="gst_debug_set_default_threshold" shared="true">
12355         <return-type type="void" />
12356         <parameters>
12357           <parameter name="level" type="GstDebugLevel" />
12358         </parameters>
12359       </method>
12360       <method name="DebugSetThresholdForName" cname="gst_debug_set_threshold_for_name" shared="true">
12361         <return-type type="void" />
12362         <parameters>
12363           <parameter name="name" type="const-gchar*" />
12364           <parameter name="level" type="GstDebugLevel" />
12365         </parameters>
12366       </method>
12367       <method name="DebugSetThresholdFromString" cname="gst_debug_set_threshold_from_string" shared="true" version="1.2">
12368         <return-type type="void" />
12369         <parameters>
12370           <parameter name="list" type="const-gchar*" />
12371           <parameter name="reset" type="gboolean" />
12372         </parameters>
12373       </method>
12374       <method name="DebugUnsetThresholdForName" cname="gst_debug_unset_threshold_for_name" shared="true">
12375         <return-type type="void" />
12376         <parameters>
12377           <parameter name="name" type="const-gchar*" />
12378         </parameters>
12379       </method>
12380     </class>
12381     <class name="Application" cname="GstApplication" disable_void_ctor="1">
12382       <method name="Init" cname="gst_init" shared="true" hidden="true">
12383         <return-type type="void" array_index="1" />
12384         <parameters>
12385           <parameter allow-none="1" name="argc" type="gint*" owned="true" pass_as="ref" array_index="1" />
12386           <parameter allow-none="1" name="argv" type="char****" owned="true" pass_as="ref" array="true" array_length_param_index="0" />
12387         </parameters>
12388       </method>
12389       <method name="InitCheck" cname="gst_init_check" shared="true" hidden="true">
12390         <return-type type="gboolean" array_index="1" />
12391         <parameters throws="1">
12392           <parameter allow-none="1" name="argc" type="gint*" owned="true" pass_as="ref" array_index="1" />
12393           <parameter allow-none="1" name="argv" type="char****" owned="true" pass_as="ref" array="true" array_length_param_index="0" />
12394           <parameter name="error" type="GError**" />
12395         </parameters>
12396       </method>
12397       <method name="Version" cname="gst_version" shared="true">
12398         <return-type type="void" />
12399         <parameters>
12400           <parameter name="major" type="guint*" owned="true" pass_as="out" />
12401           <parameter name="minor" type="guint*" owned="true" pass_as="out" />
12402           <parameter name="micro" type="guint*" owned="true" pass_as="out" />
12403           <parameter name="nano" type="guint*" owned="true" pass_as="out" />
12404         </parameters>
12405       </method>
12406       <method name="VersionString" cname="gst_version_string" shared="true">
12407         <return-type type="gchar*" owned="true" />
12408       </method>
12409     </class>
12410     <class name="Value" cname="GstValue" disable_void_ctor="1">
12411       <method name="ValueCanCompare" cname="gst_value_can_compare" shared="true">
12412         <return-type type="gboolean" />
12413         <parameters>
12414           <parameter name="value1" type="GValue*">
12415             <warning>missing glib:type-name</warning>
12416           </parameter>
12417           <parameter name="value2" type="GValue*">
12418             <warning>missing glib:type-name</warning>
12419           </parameter>
12420         </parameters>
12421       </method>
12422       <method name="ValueCanIntersect" cname="gst_value_can_intersect" shared="true">
12423         <return-type type="gboolean" />
12424         <parameters>
12425           <parameter name="value1" type="GValue*">
12426             <warning>missing glib:type-name</warning>
12427           </parameter>
12428           <parameter name="value2" type="GValue*">
12429             <warning>missing glib:type-name</warning>
12430           </parameter>
12431         </parameters>
12432       </method>
12433       <method name="ValueCanSubtract" cname="gst_value_can_subtract" shared="true">
12434         <return-type type="gboolean" />
12435         <parameters>
12436           <parameter name="minuend" type="GValue*">
12437             <warning>missing glib:type-name</warning>
12438           </parameter>
12439           <parameter name="subtrahend" type="GValue*">
12440             <warning>missing glib:type-name</warning>
12441           </parameter>
12442         </parameters>
12443       </method>
12444       <method name="ValueCanUnion" cname="gst_value_can_union" shared="true">
12445         <return-type type="gboolean" />
12446         <parameters>
12447           <parameter name="value1" type="GValue*">
12448             <warning>missing glib:type-name</warning>
12449           </parameter>
12450           <parameter name="value2" type="GValue*">
12451             <warning>missing glib:type-name</warning>
12452           </parameter>
12453         </parameters>
12454       </method>
12455       <method name="ValueCompare" cname="gst_value_compare" shared="true">
12456         <return-type type="gint" />
12457         <parameters>
12458           <parameter name="value1" type="GValue*">
12459             <warning>missing glib:type-name</warning>
12460           </parameter>
12461           <parameter name="value2" type="GValue*">
12462             <warning>missing glib:type-name</warning>
12463           </parameter>
12464         </parameters>
12465       </method>
12466       <method name="ValueDeserialize" cname="gst_value_deserialize" shared="true">
12467         <return-type type="gboolean" />
12468         <parameters>
12469           <parameter name="dest" type="GValue*" pass_as="out">
12470             <warning>missing glib:type-name</warning>
12471           </parameter>
12472           <parameter name="src" type="const-gchar*" />
12473         </parameters>
12474       </method>
12475       <method name="ValueDeserializeWithPspec" cname="gst_value_deserialize_with_pspec" shared="true" version="1.20">
12476         <return-type type="gboolean" />
12477         <parameters>
12478           <parameter name="dest" type="GValue*" pass_as="out">
12479             <warning>missing glib:type-name</warning>
12480           </parameter>
12481           <parameter name="src" type="const-gchar*" />
12482           <parameter allow-none="1" name="pspec" type="GParamSpec*" />
12483         </parameters>
12484       </method>
12485       <method name="ValueFixate" cname="gst_value_fixate" shared="true">
12486         <return-type type="gboolean" />
12487         <parameters>
12488           <parameter name="dest" type="GValue*">
12489             <warning>missing glib:type-name</warning>
12490           </parameter>
12491           <parameter name="src" type="GValue*">
12492             <warning>missing glib:type-name</warning>
12493           </parameter>
12494         </parameters>
12495       </method>
12496       <method name="ValueFractionMultiply" cname="gst_value_fraction_multiply" shared="true">
12497         <return-type type="gboolean" />
12498         <parameters>
12499           <parameter name="product" type="GValue*">
12500             <warning>missing glib:type-name</warning>
12501           </parameter>
12502           <parameter name="factor1" type="GValue*">
12503             <warning>missing glib:type-name</warning>
12504           </parameter>
12505           <parameter name="factor2" type="GValue*">
12506             <warning>missing glib:type-name</warning>
12507           </parameter>
12508         </parameters>
12509       </method>
12510       <method name="ValueFractionSubtract" cname="gst_value_fraction_subtract" shared="true">
12511         <return-type type="gboolean" />
12512         <parameters>
12513           <parameter name="dest" type="GValue*">
12514             <warning>missing glib:type-name</warning>
12515           </parameter>
12516           <parameter name="minuend" type="GValue*">
12517             <warning>missing glib:type-name</warning>
12518           </parameter>
12519           <parameter name="subtrahend" type="GValue*">
12520             <warning>missing glib:type-name</warning>
12521           </parameter>
12522         </parameters>
12523       </method>
12524       <method name="ValueGetBitmask" cname="gst_value_get_bitmask" shared="true">
12525         <return-type type="guint64" />
12526         <parameters>
12527           <parameter name="value" type="GValue*">
12528             <warning>missing glib:type-name</warning>
12529           </parameter>
12530         </parameters>
12531       </method>
12532       <method name="ValueGetCaps" cname="gst_value_get_caps" shared="true">
12533         <return-type type="GstCaps*">
12534           <warning>missing glib:type-name</warning>
12535         </return-type>
12536         <parameters>
12537           <parameter name="value" type="GValue*">
12538             <warning>missing glib:type-name</warning>
12539           </parameter>
12540         </parameters>
12541       </method>
12542       <method name="ValueGetCapsFeatures" cname="gst_value_get_caps_features" shared="true">
12543         <return-type type="GstCapsFeatures*">
12544           <warning>missing glib:type-name</warning>
12545         </return-type>
12546         <parameters>
12547           <parameter name="value" type="GValue*">
12548             <warning>missing glib:type-name</warning>
12549           </parameter>
12550         </parameters>
12551       </method>
12552       <method name="ValueGetDoubleRangeMax" cname="gst_value_get_double_range_max" shared="true">
12553         <return-type type="gdouble" />
12554         <parameters>
12555           <parameter name="value" type="GValue*">
12556             <warning>missing glib:type-name</warning>
12557           </parameter>
12558         </parameters>
12559       </method>
12560       <method name="ValueGetDoubleRangeMin" cname="gst_value_get_double_range_min" shared="true">
12561         <return-type type="gdouble" />
12562         <parameters>
12563           <parameter name="value" type="GValue*">
12564             <warning>missing glib:type-name</warning>
12565           </parameter>
12566         </parameters>
12567       </method>
12568       <method name="ValueGetFlagsetFlags" cname="gst_value_get_flagset_flags" shared="true" version="1.6">
12569         <return-type type="guint" />
12570         <parameters>
12571           <parameter name="value" type="GValue*">
12572             <warning>missing glib:type-name</warning>
12573           </parameter>
12574         </parameters>
12575       </method>
12576       <method name="ValueGetFlagsetMask" cname="gst_value_get_flagset_mask" shared="true" version="1.6">
12577         <return-type type="guint" />
12578         <parameters>
12579           <parameter name="value" type="GValue*">
12580             <warning>missing glib:type-name</warning>
12581           </parameter>
12582         </parameters>
12583       </method>
12584       <method name="ValueGetFractionDenominator" cname="gst_value_get_fraction_denominator" shared="true">
12585         <return-type type="gint" />
12586         <parameters>
12587           <parameter name="value" type="GValue*">
12588             <warning>missing glib:type-name</warning>
12589           </parameter>
12590         </parameters>
12591       </method>
12592       <method name="ValueGetFractionNumerator" cname="gst_value_get_fraction_numerator" shared="true">
12593         <return-type type="gint" />
12594         <parameters>
12595           <parameter name="value" type="GValue*">
12596             <warning>missing glib:type-name</warning>
12597           </parameter>
12598         </parameters>
12599       </method>
12600       <method name="ValueGetFractionRangeMax" cname="gst_value_get_fraction_range_max" shared="true">
12601         <return-type type="GValue*">
12602           <warning>missing glib:type-name</warning>
12603         </return-type>
12604         <parameters>
12605           <parameter name="value" type="GValue*">
12606             <warning>missing glib:type-name</warning>
12607           </parameter>
12608         </parameters>
12609       </method>
12610       <method name="ValueGetFractionRangeMin" cname="gst_value_get_fraction_range_min" shared="true">
12611         <return-type type="GValue*">
12612           <warning>missing glib:type-name</warning>
12613         </return-type>
12614         <parameters>
12615           <parameter name="value" type="GValue*">
12616             <warning>missing glib:type-name</warning>
12617           </parameter>
12618         </parameters>
12619       </method>
12620       <method name="ValueGetInt64RangeMax" cname="gst_value_get_int64_range_max" shared="true">
12621         <return-type type="gint64" />
12622         <parameters>
12623           <parameter name="value" type="GValue*">
12624             <warning>missing glib:type-name</warning>
12625           </parameter>
12626         </parameters>
12627       </method>
12628       <method name="ValueGetInt64RangeMin" cname="gst_value_get_int64_range_min" shared="true">
12629         <return-type type="gint64" />
12630         <parameters>
12631           <parameter name="value" type="GValue*">
12632             <warning>missing glib:type-name</warning>
12633           </parameter>
12634         </parameters>
12635       </method>
12636       <method name="ValueGetInt64RangeStep" cname="gst_value_get_int64_range_step" shared="true">
12637         <return-type type="gint64" />
12638         <parameters>
12639           <parameter name="value" type="GValue*">
12640             <warning>missing glib:type-name</warning>
12641           </parameter>
12642         </parameters>
12643       </method>
12644       <method name="ValueGetIntRangeMax" cname="gst_value_get_int_range_max" shared="true">
12645         <return-type type="gint" />
12646         <parameters>
12647           <parameter name="value" type="GValue*">
12648             <warning>missing glib:type-name</warning>
12649           </parameter>
12650         </parameters>
12651       </method>
12652       <method name="ValueGetIntRangeMin" cname="gst_value_get_int_range_min" shared="true">
12653         <return-type type="gint" />
12654         <parameters>
12655           <parameter name="value" type="GValue*">
12656             <warning>missing glib:type-name</warning>
12657           </parameter>
12658         </parameters>
12659       </method>
12660       <method name="ValueGetIntRangeStep" cname="gst_value_get_int_range_step" shared="true">
12661         <return-type type="gint" />
12662         <parameters>
12663           <parameter name="value" type="GValue*">
12664             <warning>missing glib:type-name</warning>
12665           </parameter>
12666         </parameters>
12667       </method>
12668       <method name="ValueGetStructure" cname="gst_value_get_structure" shared="true">
12669         <return-type type="GstStructure*">
12670           <warning>missing glib:type-name</warning>
12671         </return-type>
12672         <parameters>
12673           <parameter name="value" type="GValue*">
12674             <warning>missing glib:type-name</warning>
12675           </parameter>
12676         </parameters>
12677       </method>
12678       <method name="ValueInitAndCopy" cname="gst_value_init_and_copy" shared="true">
12679         <return-type type="void" />
12680         <parameters>
12681           <parameter name="dest" type="GValue*" pass_as="out">
12682             <warning>missing glib:type-name</warning>
12683           </parameter>
12684           <parameter name="src" type="GValue*">
12685             <warning>missing glib:type-name</warning>
12686           </parameter>
12687         </parameters>
12688       </method>
12689       <method name="ValueIntersect" cname="gst_value_intersect" shared="true">
12690         <return-type type="gboolean" />
12691         <parameters>
12692           <parameter allow-none="1" name="dest" type="GValue*" owned="true" pass_as="out">
12693             <warning>missing glib:type-name</warning>
12694           </parameter>
12695           <parameter name="value1" type="GValue*">
12696             <warning>missing glib:type-name</warning>
12697           </parameter>
12698           <parameter name="value2" type="GValue*">
12699             <warning>missing glib:type-name</warning>
12700           </parameter>
12701         </parameters>
12702       </method>
12703       <method name="ValueIsFixed" cname="gst_value_is_fixed" shared="true">
12704         <return-type type="gboolean" />
12705         <parameters>
12706           <parameter name="value" type="GValue*">
12707             <warning>missing glib:type-name</warning>
12708           </parameter>
12709         </parameters>
12710       </method>
12711       <method name="ValueIsSubset" cname="gst_value_is_subset" shared="true">
12712         <return-type type="gboolean" />
12713         <parameters>
12714           <parameter name="value1" type="GValue*">
12715             <warning>missing glib:type-name</warning>
12716           </parameter>
12717           <parameter name="value2" type="GValue*">
12718             <warning>missing glib:type-name</warning>
12719           </parameter>
12720         </parameters>
12721       </method>
12722       <method name="ValueRegister" cname="gst_value_register" shared="true">
12723         <return-type type="void" />
12724         <parameters>
12725           <parameter name="table" type="GstValueTable*">
12726             <warning>missing glib:type-name</warning>
12727           </parameter>
12728         </parameters>
12729       </method>
12730       <method name="ValueSerialize" cname="gst_value_serialize" shared="true">
12731         <return-type type="gchar*" owned="true" />
12732         <parameters>
12733           <parameter name="value" type="GValue*">
12734             <warning>missing glib:type-name</warning>
12735           </parameter>
12736         </parameters>
12737       </method>
12738       <method name="ValueSetBitmask" cname="gst_value_set_bitmask" shared="true">
12739         <return-type type="void" />
12740         <parameters>
12741           <parameter name="value" type="GValue*">
12742             <warning>missing glib:type-name</warning>
12743           </parameter>
12744           <parameter name="bitmask" type="guint64" />
12745         </parameters>
12746       </method>
12747       <method name="ValueSetCaps" cname="gst_value_set_caps" shared="true">
12748         <return-type type="void" />
12749         <parameters>
12750           <parameter name="value" type="GValue*">
12751             <warning>missing glib:type-name</warning>
12752           </parameter>
12753           <parameter name="caps" type="GstCaps*">
12754             <warning>missing glib:type-name</warning>
12755           </parameter>
12756         </parameters>
12757       </method>
12758       <method name="ValueSetCapsFeatures" cname="gst_value_set_caps_features" shared="true">
12759         <return-type type="void" />
12760         <parameters>
12761           <parameter name="value" type="GValue*">
12762             <warning>missing glib:type-name</warning>
12763           </parameter>
12764           <parameter name="features" type="GstCapsFeatures*">
12765             <warning>missing glib:type-name</warning>
12766           </parameter>
12767         </parameters>
12768       </method>
12769       <method name="ValueSetDoubleRange" cname="gst_value_set_double_range" shared="true">
12770         <return-type type="void" />
12771         <parameters>
12772           <parameter name="value" type="GValue*">
12773             <warning>missing glib:type-name</warning>
12774           </parameter>
12775           <parameter name="start" type="gdouble" />
12776           <parameter name="end" type="gdouble" />
12777         </parameters>
12778       </method>
12779       <method name="ValueSetFlagset" cname="gst_value_set_flagset" shared="true" version="1.6">
12780         <return-type type="void" />
12781         <parameters>
12782           <parameter name="value" type="GValue*">
12783             <warning>missing glib:type-name</warning>
12784           </parameter>
12785           <parameter name="flags" type="guint" />
12786           <parameter name="mask" type="guint" />
12787         </parameters>
12788       </method>
12789       <method name="ValueSetFraction" cname="gst_value_set_fraction" shared="true">
12790         <return-type type="void" />
12791         <parameters>
12792           <parameter name="value" type="GValue*">
12793             <warning>missing glib:type-name</warning>
12794           </parameter>
12795           <parameter name="numerator" type="gint" />
12796           <parameter name="denominator" type="gint" />
12797         </parameters>
12798       </method>
12799       <method name="ValueSetFractionRange" cname="gst_value_set_fraction_range" shared="true">
12800         <return-type type="void" />
12801         <parameters>
12802           <parameter name="value" type="GValue*">
12803             <warning>missing glib:type-name</warning>
12804           </parameter>
12805           <parameter name="start" type="GValue*">
12806             <warning>missing glib:type-name</warning>
12807           </parameter>
12808           <parameter name="end" type="GValue*">
12809             <warning>missing glib:type-name</warning>
12810           </parameter>
12811         </parameters>
12812       </method>
12813       <method name="ValueSetFractionRangeFull" cname="gst_value_set_fraction_range_full" shared="true">
12814         <return-type type="void" />
12815         <parameters>
12816           <parameter name="value" type="GValue*">
12817             <warning>missing glib:type-name</warning>
12818           </parameter>
12819           <parameter name="numerator_start" type="gint" />
12820           <parameter name="denominator_start" type="gint" />
12821           <parameter name="numerator_end" type="gint" />
12822           <parameter name="denominator_end" type="gint" />
12823         </parameters>
12824       </method>
12825       <method name="ValueSetInt64Range" cname="gst_value_set_int64_range" shared="true">
12826         <return-type type="void" />
12827         <parameters>
12828           <parameter name="value" type="GValue*">
12829             <warning>missing glib:type-name</warning>
12830           </parameter>
12831           <parameter name="start" type="gint64" />
12832           <parameter name="end" type="gint64" />
12833         </parameters>
12834       </method>
12835       <method name="ValueSetInt64RangeStep" cname="gst_value_set_int64_range_step" shared="true">
12836         <return-type type="void" />
12837         <parameters>
12838           <parameter name="value" type="GValue*">
12839             <warning>missing glib:type-name</warning>
12840           </parameter>
12841           <parameter name="start" type="gint64" />
12842           <parameter name="end" type="gint64" />
12843           <parameter name="step" type="gint64" />
12844         </parameters>
12845       </method>
12846       <method name="ValueSetIntRange" cname="gst_value_set_int_range" shared="true">
12847         <return-type type="void" />
12848         <parameters>
12849           <parameter name="value" type="GValue*">
12850             <warning>missing glib:type-name</warning>
12851           </parameter>
12852           <parameter name="start" type="gint" />
12853           <parameter name="end" type="gint" />
12854         </parameters>
12855       </method>
12856       <method name="ValueSetIntRangeStep" cname="gst_value_set_int_range_step" shared="true">
12857         <return-type type="void" />
12858         <parameters>
12859           <parameter name="value" type="GValue*">
12860             <warning>missing glib:type-name</warning>
12861           </parameter>
12862           <parameter name="start" type="gint" />
12863           <parameter name="end" type="gint" />
12864           <parameter name="step" type="gint" />
12865         </parameters>
12866       </method>
12867       <method name="ValueSetStructure" cname="gst_value_set_structure" shared="true">
12868         <return-type type="void" />
12869         <parameters>
12870           <parameter name="value" type="GValue*">
12871             <warning>missing glib:type-name</warning>
12872           </parameter>
12873           <parameter name="structure" type="GstStructure*">
12874             <warning>missing glib:type-name</warning>
12875           </parameter>
12876         </parameters>
12877       </method>
12878       <method name="ValueSubtract" cname="gst_value_subtract" shared="true">
12879         <return-type type="gboolean" />
12880         <parameters>
12881           <parameter allow-none="1" name="dest" type="GValue*" pass_as="out">
12882             <warning>missing glib:type-name</warning>
12883           </parameter>
12884           <parameter name="minuend" type="GValue*">
12885             <warning>missing glib:type-name</warning>
12886           </parameter>
12887           <parameter name="subtrahend" type="GValue*">
12888             <warning>missing glib:type-name</warning>
12889           </parameter>
12890         </parameters>
12891       </method>
12892       <method name="ValueUnion" cname="gst_value_union" shared="true">
12893         <return-type type="gboolean" />
12894         <parameters>
12895           <parameter name="dest" type="GValue*" pass_as="out">
12896             <warning>missing glib:type-name</warning>
12897           </parameter>
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     </class>
12907     <class name="Tag" cname="GstTag" disable_void_ctor="1">
12908       <method name="TagExists" cname="gst_tag_exists" shared="true">
12909         <return-type type="gboolean" />
12910         <parameters>
12911           <parameter name="tag" type="const-gchar*" />
12912         </parameters>
12913       </method>
12914       <method name="TagGetDescription" cname="gst_tag_get_description" shared="true">
12915         <return-type type="const-gchar*" />
12916         <parameters>
12917           <parameter name="tag" type="const-gchar*" />
12918         </parameters>
12919       </method>
12920       <method name="TagGetFlag" cname="gst_tag_get_flag" shared="true">
12921         <return-type type="GstTagFlag" />
12922         <parameters>
12923           <parameter name="tag" type="const-gchar*" />
12924         </parameters>
12925       </method>
12926       <method name="TagGetNick" cname="gst_tag_get_nick" shared="true">
12927         <return-type type="const-gchar*" />
12928         <parameters>
12929           <parameter name="tag" type="const-gchar*" />
12930         </parameters>
12931       </method>
12932       <method name="TagGetType" cname="gst_tag_get_type" shared="true">
12933         <return-type type="GType" />
12934         <parameters>
12935           <parameter name="tag" type="const-gchar*" />
12936         </parameters>
12937       </method>
12938       <method name="TagIsFixed" cname="gst_tag_is_fixed" shared="true">
12939         <return-type type="gboolean" />
12940         <parameters>
12941           <parameter name="tag" type="const-gchar*" />
12942         </parameters>
12943       </method>
12944       <method name="TagListCopyValue" cname="gst_tag_list_copy_value" shared="true">
12945         <return-type type="gboolean" />
12946         <parameters>
12947           <parameter name="dest" type="GValue*" pass_as="ref">
12948             <warning>missing glib:type-name</warning>
12949           </parameter>
12950           <parameter name="list" type="GstTagList*">
12951             <warning>missing glib:type-name</warning>
12952           </parameter>
12953           <parameter name="tag" type="const-gchar*" />
12954         </parameters>
12955       </method>
12956       <method name="TagMergeStringsWithComma" cname="gst_tag_merge_strings_with_comma" shared="true">
12957         <return-type type="void" />
12958         <parameters>
12959           <parameter name="dest" type="GValue*" pass_as="out">
12960             <warning>missing glib:type-name</warning>
12961           </parameter>
12962           <parameter name="src" type="GValue*">
12963             <warning>missing glib:type-name</warning>
12964           </parameter>
12965         </parameters>
12966       </method>
12967       <method name="TagMergeUseFirst" cname="gst_tag_merge_use_first" shared="true">
12968         <return-type type="void" />
12969         <parameters>
12970           <parameter name="dest" type="GValue*" pass_as="out">
12971             <warning>missing glib:type-name</warning>
12972           </parameter>
12973           <parameter name="src" type="GValue*">
12974             <warning>missing glib:type-name</warning>
12975           </parameter>
12976         </parameters>
12977       </method>
12978       <method name="TagCheckLanguageCode" cname="gst_tag_check_language_code" shared="true">
12979         <return-type type="gboolean" />
12980         <parameters>
12981           <parameter name="lang_code" type="const-gchar*" />
12982         </parameters>
12983       </method>
12984       <method name="TagFreeformStringToUtf8" cname="gst_tag_freeform_string_to_utf8" shared="true">
12985         <return-type type="gchar*" owned="true" />
12986         <parameters>
12987           <parameter name="data" type="const gchar*" array="true" array_length_param_index="1" />
12988           <parameter name="size" type="gint" />
12989           <parameter name="env_vars" type="const gchar**" array="true" null_term_array="true" />
12990         </parameters>
12991       </method>
12992       <method name="TagFromId3Tag" cname="gst_tag_from_id3_tag" shared="true">
12993         <return-type type="const-gchar*" />
12994         <parameters>
12995           <parameter name="id3_tag" type="const-gchar*" />
12996         </parameters>
12997       </method>
12998       <method name="TagFromId3UserTag" cname="gst_tag_from_id3_user_tag" shared="true">
12999         <return-type type="const-gchar*" />
13000         <parameters>
13001           <parameter name="type" type="const-gchar*" />
13002           <parameter name="id3_user_tag" type="const-gchar*" />
13003         </parameters>
13004       </method>
13005       <method name="TagFromVorbisTag" cname="gst_tag_from_vorbis_tag" shared="true">
13006         <return-type type="const-gchar*" />
13007         <parameters>
13008           <parameter name="vorbis_tag" type="const-gchar*" />
13009         </parameters>
13010       </method>
13011       <method name="TagGetId3v2TagSize" cname="gst_tag_get_id3v2_tag_size" shared="true">
13012         <return-type type="guint" />
13013         <parameters>
13014           <parameter name="buffer" type="GstBuffer*">
13015             <warning>missing glib:type-name</warning>
13016           </parameter>
13017         </parameters>
13018       </method>
13019       <method name="TagGetLanguageCodeIso6391" cname="gst_tag_get_language_code_iso_639_1" shared="true">
13020         <return-type type="const-gchar*" />
13021         <parameters>
13022           <parameter name="lang_code" type="const-gchar*" />
13023         </parameters>
13024       </method>
13025       <method name="TagGetLanguageCodeIso6392B" cname="gst_tag_get_language_code_iso_639_2B" shared="true">
13026         <return-type type="const-gchar*" />
13027         <parameters>
13028           <parameter name="lang_code" type="const-gchar*" />
13029         </parameters>
13030       </method>
13031       <method name="TagGetLanguageCodeIso6392T" cname="gst_tag_get_language_code_iso_639_2T" shared="true">
13032         <return-type type="const-gchar*" />
13033         <parameters>
13034           <parameter name="lang_code" type="const-gchar*" />
13035         </parameters>
13036       </method>
13037       <method name="TagGetLanguageCodes" cname="gst_tag_get_language_codes" shared="true">
13038         <return-type type="gchar***" owned="true" array="true" null_term_array="true" />
13039       </method>
13040       <method name="TagGetLanguageName" cname="gst_tag_get_language_name" shared="true">
13041         <return-type type="const-gchar*" />
13042         <parameters>
13043           <parameter name="language_code" type="const-gchar*" />
13044         </parameters>
13045       </method>
13046       <method name="TagGetLicenseDescription" cname="gst_tag_get_license_description" shared="true">
13047         <return-type type="const-gchar*" />
13048         <parameters>
13049           <parameter name="license_ref" type="const-gchar*" />
13050         </parameters>
13051       </method>
13052       <method name="TagGetLicenseFlags" cname="gst_tag_get_license_flags" shared="true">
13053         <return-type type="GstTagLicenseFlags" />
13054         <parameters>
13055           <parameter name="license_ref" type="const-gchar*" />
13056         </parameters>
13057       </method>
13058       <method name="TagGetLicenseJurisdiction" cname="gst_tag_get_license_jurisdiction" shared="true">
13059         <return-type type="const-gchar*" />
13060         <parameters>
13061           <parameter name="license_ref" type="const-gchar*" />
13062         </parameters>
13063       </method>
13064       <method name="TagGetLicenseNick" cname="gst_tag_get_license_nick" shared="true">
13065         <return-type type="const-gchar*" />
13066         <parameters>
13067           <parameter name="license_ref" type="const-gchar*" />
13068         </parameters>
13069       </method>
13070       <method name="TagGetLicenseTitle" cname="gst_tag_get_license_title" shared="true">
13071         <return-type type="const-gchar*" />
13072         <parameters>
13073           <parameter name="license_ref" type="const-gchar*" />
13074         </parameters>
13075       </method>
13076       <method name="TagGetLicenseVersion" cname="gst_tag_get_license_version" shared="true">
13077         <return-type type="const-gchar*" />
13078         <parameters>
13079           <parameter name="license_ref" type="const-gchar*" />
13080         </parameters>
13081       </method>
13082       <method name="TagGetLicenses" cname="gst_tag_get_licenses" shared="true">
13083         <return-type type="gchar***" owned="true" array="true" null_term_array="true" />
13084       </method>
13085       <method name="TagId3GenreCount" cname="gst_tag_id3_genre_count" shared="true">
13086         <return-type type="guint" />
13087       </method>
13088       <method name="TagId3GenreGet" cname="gst_tag_id3_genre_get" shared="true">
13089         <return-type type="const-gchar*" />
13090         <parameters>
13091           <parameter name="id" type="guint" />
13092         </parameters>
13093       </method>
13094       <method name="TagImageDataToImageSample" cname="gst_tag_image_data_to_image_sample" shared="true">
13095         <return-type type="GstSample*" owned="true">
13096           <warning>missing glib:type-name</warning>
13097         </return-type>
13098         <parameters>
13099           <parameter name="image_data" type="const guint8*" array="true" array_length_param_index="1" />
13100           <parameter name="image_data_len" type="guint" />
13101           <parameter name="image_type" type="GstTagImageType" />
13102         </parameters>
13103       </method>
13104       <method name="TagListAddId3Image" cname="gst_tag_list_add_id3_image" shared="true">
13105         <return-type type="gboolean" />
13106         <parameters>
13107           <parameter name="tag_list" type="GstTagList*">
13108             <warning>missing glib:type-name</warning>
13109           </parameter>
13110           <parameter name="image_data" type="const guint8*" array="true" array_length_param_index="2" />
13111           <parameter name="image_data_len" type="guint" array_index="1" />
13112           <parameter name="id3_picture_type" type="guint" />
13113         </parameters>
13114       </method>
13115       <method name="TagListFromExifBuffer" cname="gst_tag_list_from_exif_buffer" shared="true">
13116         <return-type type="GstTagList*" owned="true">
13117           <warning>missing glib:type-name</warning>
13118         </return-type>
13119         <parameters>
13120           <parameter name="buffer" type="GstBuffer*">
13121             <warning>missing glib:type-name</warning>
13122           </parameter>
13123           <parameter name="byte_order" type="gint" />
13124           <parameter name="base_offset" type="guint32" />
13125         </parameters>
13126       </method>
13127       <method name="TagListFromExifBufferWithTiffHeader" cname="gst_tag_list_from_exif_buffer_with_tiff_header" shared="true">
13128         <return-type type="GstTagList*" owned="true">
13129           <warning>missing glib:type-name</warning>
13130         </return-type>
13131         <parameters>
13132           <parameter name="buffer" type="GstBuffer*">
13133             <warning>missing glib:type-name</warning>
13134           </parameter>
13135         </parameters>
13136       </method>
13137       <method name="TagListFromId3v2Tag" cname="gst_tag_list_from_id3v2_tag" shared="true">
13138         <return-type type="GstTagList*" owned="true">
13139           <warning>missing glib:type-name</warning>
13140         </return-type>
13141         <parameters>
13142           <parameter name="buffer" type="GstBuffer*">
13143             <warning>missing glib:type-name</warning>
13144           </parameter>
13145         </parameters>
13146       </method>
13147       <method name="TagListFromVorbiscomment" cname="gst_tag_list_from_vorbiscomment" shared="true">
13148         <return-type type="GstTagList*" owned="true">
13149           <warning>missing glib:type-name</warning>
13150         </return-type>
13151         <parameters>
13152           <parameter name="data" type="const guint8*" array="true" array_length_param_index="1" />
13153           <parameter name="size" type="gsize" />
13154           <parameter name="id_data" type="const guint8*" array="true" array_length_param_index="3" />
13155           <parameter name="id_data_length" type="guint" array_index="2" />
13156           <parameter allow-none="1" name="vendor_string" type="gchar*" owned="true" pass_as="out" />
13157         </parameters>
13158       </method>
13159       <method name="TagListFromVorbiscommentBuffer" cname="gst_tag_list_from_vorbiscomment_buffer" shared="true">
13160         <return-type type="GstTagList*" owned="true">
13161           <warning>missing glib:type-name</warning>
13162         </return-type>
13163         <parameters>
13164           <parameter name="buffer" type="GstBuffer*">
13165             <warning>missing glib:type-name</warning>
13166           </parameter>
13167           <parameter name="id_data" type="const guint8*" array="true" array_length_param_index="2" />
13168           <parameter name="id_data_length" type="guint" array_index="1" />
13169           <parameter allow-none="1" name="vendor_string" type="gchar*" owned="true" pass_as="out" />
13170         </parameters>
13171       </method>
13172       <method name="TagListFromXmpBuffer" cname="gst_tag_list_from_xmp_buffer" shared="true">
13173         <return-type type="GstTagList*" owned="true">
13174           <warning>missing glib:type-name</warning>
13175         </return-type>
13176         <parameters>
13177           <parameter name="buffer" type="GstBuffer*">
13178             <warning>missing glib:type-name</warning>
13179           </parameter>
13180         </parameters>
13181       </method>
13182       <method name="TagListNewFromId3v1" cname="gst_tag_list_new_from_id3v1" shared="true">
13183         <return-type type="GstTagList*" owned="true">
13184           <warning>missing glib:type-name</warning>
13185         </return-type>
13186         <parameters>
13187           <parameter name="data" type="const guint8*" array="true" array_len="128" />
13188         </parameters>
13189       </method>
13190       <method name="TagListToExifBuffer" cname="gst_tag_list_to_exif_buffer" shared="true">
13191         <return-type type="GstBuffer*" owned="true">
13192           <warning>missing glib:type-name</warning>
13193         </return-type>
13194         <parameters>
13195           <parameter name="taglist" type="GstTagList*">
13196             <warning>missing glib:type-name</warning>
13197           </parameter>
13198           <parameter name="byte_order" type="gint" />
13199           <parameter name="base_offset" type="guint32" />
13200         </parameters>
13201       </method>
13202       <method name="TagListToExifBufferWithTiffHeader" cname="gst_tag_list_to_exif_buffer_with_tiff_header" shared="true">
13203         <return-type type="GstBuffer*" owned="true">
13204           <warning>missing glib:type-name</warning>
13205         </return-type>
13206         <parameters>
13207           <parameter name="taglist" type="GstTagList*">
13208             <warning>missing glib:type-name</warning>
13209           </parameter>
13210         </parameters>
13211       </method>
13212       <method name="TagListToVorbiscommentBuffer" cname="gst_tag_list_to_vorbiscomment_buffer" shared="true">
13213         <return-type type="GstBuffer*" owned="true">
13214           <warning>missing glib:type-name</warning>
13215         </return-type>
13216         <parameters>
13217           <parameter name="list" type="GstTagList*">
13218             <warning>missing glib:type-name</warning>
13219           </parameter>
13220           <parameter name="id_data" type="const guint8*" array="true" array_length_param_index="2" />
13221           <parameter name="id_data_length" type="guint" array_index="1" />
13222           <parameter allow-none="1" name="vendor_string" type="const-gchar*" />
13223         </parameters>
13224       </method>
13225       <method name="TagListToXmpBuffer" cname="gst_tag_list_to_xmp_buffer" shared="true">
13226         <return-type type="GstBuffer*" owned="true">
13227           <warning>missing glib:type-name</warning>
13228         </return-type>
13229         <parameters>
13230           <parameter name="list" type="GstTagList*">
13231             <warning>missing glib:type-name</warning>
13232           </parameter>
13233           <parameter name="read_only" type="gboolean" />
13234           <parameter name="schemas" type="const gchar**" array="true" null_term_array="true" />
13235         </parameters>
13236       </method>
13237       <method name="TagParseExtendedComment" cname="gst_tag_parse_extended_comment" shared="true">
13238         <return-type type="gboolean" />
13239         <parameters>
13240           <parameter name="ext_comment" type="const-gchar*" />
13241           <parameter name="key" type="gchar*" owned="true" pass_as="out" />
13242           <parameter name="lang" type="gchar*" owned="true" pass_as="out" />
13243           <parameter name="value" type="gchar*" owned="true" pass_as="out" />
13244           <parameter name="fail_if_no_key" type="gboolean" />
13245         </parameters>
13246       </method>
13247       <method name="TagRegisterMusicbrainzTags" cname="gst_tag_register_musicbrainz_tags" shared="true">
13248         <return-type type="void" />
13249       </method>
13250       <method name="TagToId3Tag" cname="gst_tag_to_id3_tag" shared="true">
13251         <return-type type="const-gchar*" />
13252         <parameters>
13253           <parameter name="gst_tag" type="const-gchar*" />
13254         </parameters>
13255       </method>
13256       <method name="TagToVorbisComments" cname="gst_tag_to_vorbis_comments" shared="true">
13257         <return-type type="GList*" element_type="gchar*" elements_owned="true" owned="true" />
13258         <parameters>
13259           <parameter name="list" type="GstTagList*">
13260             <warning>missing glib:type-name</warning>
13261           </parameter>
13262           <parameter name="tag" type="const-gchar*" />
13263         </parameters>
13264       </method>
13265       <method name="TagToVorbisTag" cname="gst_tag_to_vorbis_tag" shared="true">
13266         <return-type type="const-gchar*" />
13267         <parameters>
13268           <parameter name="gst_tag" type="const-gchar*" />
13269         </parameters>
13270       </method>
13271       <method name="TagXmpListSchemas" cname="gst_tag_xmp_list_schemas" shared="true">
13272         <return-type type="const gchar**" array="true" null_term_array="true" />
13273       </method>
13274     </class>
13275     <class name="Util" cname="GstUtil" disable_void_ctor="1">
13276       <method name="FilenameToUri" cname="gst_filename_to_uri" shared="true">
13277         <return-type type="gchar*" owned="true" />
13278         <parameters throws="1">
13279           <parameter name="filename" type="const-gfilename*" />
13280           <parameter name="error" type="GError**" />
13281         </parameters>
13282       </method>
13283       <method name="FormatGetByNick" cname="gst_format_get_by_nick" shared="true">
13284         <return-type type="GstFormat" />
13285         <parameters>
13286           <parameter name="nick" type="const-gchar*" />
13287         </parameters>
13288       </method>
13289       <method name="FormatGetDetails" cname="gst_format_get_details" shared="true">
13290         <return-type type="GstFormatDefinition*">
13291           <warning>missing glib:type-name</warning>
13292         </return-type>
13293         <parameters>
13294           <parameter name="format" type="GstFormat" />
13295         </parameters>
13296       </method>
13297       <method name="FormatGetName" cname="gst_format_get_name" shared="true">
13298         <return-type type="const-gchar*" />
13299         <parameters>
13300           <parameter name="format" type="GstFormat" />
13301         </parameters>
13302       </method>
13303       <method name="FormatIterateDefinitions" cname="gst_format_iterate_definitions" shared="true">
13304         <return-type type="GstIterator*" owned="true">
13305           <warning>missing glib:type-name</warning>
13306         </return-type>
13307       </method>
13308       <method name="FormatRegister" cname="gst_format_register" shared="true">
13309         <return-type type="GstFormat" />
13310         <parameters>
13311           <parameter name="nick" type="const-gchar*" />
13312           <parameter name="description" type="const-gchar*" />
13313         </parameters>
13314       </method>
13315       <method name="FormatToQuark" cname="gst_format_to_quark" shared="true">
13316         <return-type type="guint32" />
13317         <parameters>
13318           <parameter name="format" type="GstFormat" />
13319         </parameters>
13320       </method>
13321       <method name="FormatsContains" cname="gst_formats_contains" shared="true" hidden="true">
13322         <return-type type="gboolean" />
13323         <parameters>
13324           <parameter name="formats" type="const GstFormat*" array="true" null_term_array="true" />
13325           <parameter name="format" type="GstFormat" />
13326         </parameters>
13327       </method>
13328       <method name="UriConstruct" cname="gst_uri_construct" shared="true" deprecated="true">
13329         <return-type type="gchar*" owned="true" />
13330         <parameters>
13331           <parameter name="protocol" type="const-gchar*" />
13332           <parameter name="location" type="const-gchar*" />
13333         </parameters>
13334       </method>
13335       <method name="UriErrorQuark" cname="gst_uri_error_quark" shared="true">
13336         <return-type type="guint32" />
13337       </method>
13338       <method name="UriFromString" cname="gst_uri_from_string" shared="true" version="1.6">
13339         <return-type type="GstUri*" owned="true">
13340           <warning>missing glib:type-name</warning>
13341         </return-type>
13342         <parameters>
13343           <parameter name="uri" type="const-gchar*" />
13344         </parameters>
13345       </method>
13346       <method name="UriFromStringEscaped" cname="gst_uri_from_string_escaped" shared="true" version="1.18">
13347         <return-type type="GstUri*" owned="true">
13348           <warning>missing glib:type-name</warning>
13349         </return-type>
13350         <parameters>
13351           <parameter name="uri" type="const-gchar*" />
13352         </parameters>
13353       </method>
13354       <method name="UriGetLocation" cname="gst_uri_get_location" shared="true">
13355         <return-type type="gchar*" owned="true" />
13356         <parameters>
13357           <parameter name="uri" type="const-gchar*" />
13358         </parameters>
13359       </method>
13360       <method name="UriGetProtocol" cname="gst_uri_get_protocol" shared="true">
13361         <return-type type="gchar*" owned="true" />
13362         <parameters>
13363           <parameter name="uri" type="const-gchar*" />
13364         </parameters>
13365       </method>
13366       <method name="UriHasProtocol" cname="gst_uri_has_protocol" shared="true">
13367         <return-type type="gboolean" />
13368         <parameters>
13369           <parameter name="uri" type="const-gchar*" />
13370           <parameter name="protocol" type="const-gchar*" />
13371         </parameters>
13372       </method>
13373       <method name="UriIsValid" cname="gst_uri_is_valid" shared="true">
13374         <return-type type="gboolean" />
13375         <parameters>
13376           <parameter name="uri" type="const-gchar*" />
13377         </parameters>
13378       </method>
13379       <method name="UriJoinStrings" cname="gst_uri_join_strings" shared="true" version="1.6">
13380         <return-type type="gchar*" owned="true" />
13381         <parameters>
13382           <parameter name="base_uri" type="const-gchar*" />
13383           <parameter name="ref_uri" type="const-gchar*" />
13384         </parameters>
13385       </method>
13386       <method name="UriProtocolIsSupported" cname="gst_uri_protocol_is_supported" shared="true">
13387         <return-type type="gboolean" />
13388         <parameters>
13389           <parameter name="type" type="GstURIType" />
13390           <parameter name="protocol" type="const-gchar*" />
13391         </parameters>
13392       </method>
13393       <method name="UriProtocolIsValid" cname="gst_uri_protocol_is_valid" shared="true">
13394         <return-type type="gboolean" />
13395         <parameters>
13396           <parameter name="protocol" type="const-gchar*" />
13397         </parameters>
13398       </method>
13399       <method name="UtilArrayBinarySearch" cname="gst_util_array_binary_search" shared="true">
13400         <return-type type="gpointer" />
13401         <parameters>
13402           <parameter allow-none="1" name="array" type="gpointer" />
13403           <parameter name="num_elements" type="guint" />
13404           <parameter name="element_size" type="gsize" />
13405           <parameter closure="6" scope="call" name="search_func" type="GCompareDataFunc" />
13406           <parameter name="mode" type="GstSearchMode" />
13407           <parameter allow-none="1" name="search_data" type="gpointer" />
13408           <parameter allow-none="1" name="user_data" type="gpointer" />
13409         </parameters>
13410       </method>
13411       <method name="UtilDoubleToFraction" cname="gst_util_double_to_fraction" shared="true">
13412         <return-type type="void" />
13413         <parameters>
13414           <parameter name="src" type="gdouble" />
13415           <parameter name="dest_n" type="gint*" owned="true" pass_as="out" />
13416           <parameter name="dest_d" type="gint*" owned="true" pass_as="out" />
13417         </parameters>
13418       </method>
13419       <method name="UtilDumpBuffer" cname="gst_util_dump_buffer" shared="true" version="1.14">
13420         <return-type type="void" />
13421         <parameters>
13422           <parameter name="buf" type="GstBuffer*">
13423             <warning>missing glib:type-name</warning>
13424           </parameter>
13425         </parameters>
13426       </method>
13427       <method name="UtilDumpMem" cname="gst_util_dump_mem" shared="true">
13428         <return-type type="void" />
13429         <parameters>
13430           <parameter name="mem" type="const guchar*" array="true" array_length_param_index="1" />
13431           <parameter name="size" type="guint" />
13432         </parameters>
13433       </method>
13434       <method name="UtilFractionAdd" cname="gst_util_fraction_add" shared="true">
13435         <return-type type="gboolean" />
13436         <parameters>
13437           <parameter name="a_n" type="gint" />
13438           <parameter name="a_d" type="gint" />
13439           <parameter name="b_n" type="gint" />
13440           <parameter name="b_d" type="gint" />
13441           <parameter name="res_n" type="gint*" owned="true" pass_as="out" />
13442           <parameter name="res_d" type="gint*" owned="true" pass_as="out" />
13443         </parameters>
13444       </method>
13445       <method name="UtilFractionCompare" cname="gst_util_fraction_compare" shared="true">
13446         <return-type type="gint" />
13447         <parameters>
13448           <parameter name="a_n" type="gint" />
13449           <parameter name="a_d" type="gint" />
13450           <parameter name="b_n" type="gint" />
13451           <parameter name="b_d" type="gint" />
13452         </parameters>
13453       </method>
13454       <method name="UtilFractionMultiply" cname="gst_util_fraction_multiply" shared="true">
13455         <return-type type="gboolean" />
13456         <parameters>
13457           <parameter name="a_n" type="gint" />
13458           <parameter name="a_d" type="gint" />
13459           <parameter name="b_n" type="gint" />
13460           <parameter name="b_d" type="gint" />
13461           <parameter name="res_n" type="gint*" owned="true" pass_as="out" />
13462           <parameter name="res_d" type="gint*" owned="true" pass_as="out" />
13463         </parameters>
13464       </method>
13465       <method name="UtilFractionToDouble" cname="gst_util_fraction_to_double" shared="true">
13466         <return-type type="void" />
13467         <parameters>
13468           <parameter name="src_n" type="gint" />
13469           <parameter name="src_d" type="gint" />
13470           <parameter name="dest" type="gdouble*" owned="true" pass_as="out" />
13471         </parameters>
13472       </method>
13473       <method name="UtilGdoubleToGuint64" cname="gst_util_gdouble_to_guint64" shared="true">
13474         <return-type type="guint64" />
13475         <parameters>
13476           <parameter name="value" type="gdouble" />
13477         </parameters>
13478       </method>
13479       <method name="UtilGetObjectArray" cname="gst_util_get_object_array" shared="true" version="1.12">
13480         <return-type type="gboolean" />
13481         <parameters>
13482           <parameter name="_object" type="GObject*" />
13483           <parameter name="name" type="const-gchar*" />
13484           <parameter name="array" type="GValueArray**" owned="true" pass_as="out">
13485             <warning>missing glib:type-name</warning>
13486           </parameter>
13487         </parameters>
13488       </method>
13489       <method name="UtilGetTimestamp" cname="gst_util_get_timestamp" shared="true">
13490         <return-type type="guint64" />
13491       </method>
13492       <method name="UtilGreatestCommonDivisor" cname="gst_util_greatest_common_divisor" shared="true">
13493         <return-type type="gint" />
13494         <parameters>
13495           <parameter name="a" type="gint" />
13496           <parameter name="b" type="gint" />
13497         </parameters>
13498       </method>
13499       <method name="UtilGreatestCommonDivisorInt64" cname="gst_util_greatest_common_divisor_int64" shared="true">
13500         <return-type type="gint64" />
13501         <parameters>
13502           <parameter name="a" type="gint64" />
13503           <parameter name="b" type="gint64" />
13504         </parameters>
13505       </method>
13506       <method name="UtilGroupIdNext" cname="gst_util_group_id_next" shared="true">
13507         <return-type type="guint" />
13508       </method>
13509       <method name="UtilGuint64ToGdouble" cname="gst_util_guint64_to_gdouble" shared="true">
13510         <return-type type="gdouble" />
13511         <parameters>
13512           <parameter name="value" type="guint64" />
13513         </parameters>
13514       </method>
13515       <method name="UtilSeqnumCompare" cname="gst_util_seqnum_compare" shared="true">
13516         <return-type type="gint32" />
13517         <parameters>
13518           <parameter name="s1" type="guint32" />
13519           <parameter name="s2" type="guint32" />
13520         </parameters>
13521       </method>
13522       <method name="UtilSeqnumNext" cname="gst_util_seqnum_next" shared="true">
13523         <return-type type="guint32" />
13524       </method>
13525       <method name="UtilSetObjectArg" cname="gst_util_set_object_arg" shared="true">
13526         <return-type type="void" />
13527         <parameters>
13528           <parameter name="_object" type="GObject*" />
13529           <parameter name="name" type="const-gchar*" />
13530           <parameter name="value" type="const-gchar*" />
13531         </parameters>
13532       </method>
13533       <method name="UtilSetObjectArray" cname="gst_util_set_object_array" shared="true" version="1.12">
13534         <return-type type="gboolean" />
13535         <parameters>
13536           <parameter name="_object" type="GObject*" />
13537           <parameter name="name" type="const-gchar*" />
13538           <parameter name="array" type="GValueArray*">
13539             <warning>missing glib:type-name</warning>
13540           </parameter>
13541         </parameters>
13542       </method>
13543       <method name="UtilSetValueFromString" cname="gst_util_set_value_from_string" shared="true">
13544         <return-type type="void" />
13545         <parameters>
13546           <parameter name="value" type="GValue*" pass_as="out">
13547             <warning>missing glib:type-name</warning>
13548           </parameter>
13549           <parameter name="value_str" type="const-gchar*" />
13550         </parameters>
13551       </method>
13552       <method name="UtilUint64Scale" cname="gst_util_uint64_scale" shared="true">
13553         <return-type type="guint64" />
13554         <parameters>
13555           <parameter name="val" type="guint64" />
13556           <parameter name="num" type="guint64" />
13557           <parameter name="denom" type="guint64" />
13558         </parameters>
13559       </method>
13560       <method name="UtilUint64ScaleCeil" cname="gst_util_uint64_scale_ceil" shared="true">
13561         <return-type type="guint64" />
13562         <parameters>
13563           <parameter name="val" type="guint64" />
13564           <parameter name="num" type="guint64" />
13565           <parameter name="denom" type="guint64" />
13566         </parameters>
13567       </method>
13568       <method name="UtilUint64ScaleInt" cname="gst_util_uint64_scale_int" shared="true">
13569         <return-type type="guint64" />
13570         <parameters>
13571           <parameter name="val" type="guint64" />
13572           <parameter name="num" type="gint" />
13573           <parameter name="denom" type="gint" />
13574         </parameters>
13575       </method>
13576       <method name="UtilUint64ScaleIntCeil" cname="gst_util_uint64_scale_int_ceil" shared="true">
13577         <return-type type="guint64" />
13578         <parameters>
13579           <parameter name="val" type="guint64" />
13580           <parameter name="num" type="gint" />
13581           <parameter name="denom" type="gint" />
13582         </parameters>
13583       </method>
13584       <method name="UtilUint64ScaleIntRound" cname="gst_util_uint64_scale_int_round" shared="true">
13585         <return-type type="guint64" />
13586         <parameters>
13587           <parameter name="val" type="guint64" />
13588           <parameter name="num" type="gint" />
13589           <parameter name="denom" type="gint" />
13590         </parameters>
13591       </method>
13592       <method name="UtilUint64ScaleRound" cname="gst_util_uint64_scale_round" shared="true">
13593         <return-type type="guint64" />
13594         <parameters>
13595           <parameter name="val" type="guint64" />
13596           <parameter name="num" type="guint64" />
13597           <parameter name="denom" type="guint64" />
13598         </parameters>
13599       </method>
13600     </class>
13601   </namespace>
13602   <namespace name="Gst.App" library="gstapp-1.0-0.dll">
13603     <enum name="AppStreamType" cname="GstAppStreamType" type="enum" gtype="gst_app_stream_type_get_type">
13604       <member cname="GST_APP_STREAM_TYPE_STREAM" name="Stream" value="0" />
13605       <member cname="GST_APP_STREAM_TYPE_SEEKABLE" name="Seekable" value="1" />
13606       <member cname="GST_APP_STREAM_TYPE_RANDOM_ACCESS" name="RandomAccess" value="2" />
13607     </enum>
13608     <object name="AppSink" cname="GstAppSink" opaque="false" hidden="false" parent="GstBaseSink">
13609       <implements>
13610         <interface cname="GstURIHandler" />
13611       </implements>
13612       <class_struct cname="GstAppSinkClass">
13613         <field cname="basesink_class" access="public" writeable="false" readable="true" is_callback="false" name="BasesinkClass" type="GstBaseSinkClass">
13614           <warning>missing glib:type-name</warning>
13615         </field>
13616         <method signal_vm="eos" />
13617         <method signal_vm="new_preroll" />
13618         <method signal_vm="new_sample" />
13619         <method signal_vm="pull_preroll" />
13620         <method signal_vm="pull_sample" />
13621         <method signal_vm="try_pull_preroll" />
13622         <method signal_vm="try_pull_sample" />
13623         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="2" padding="true" />
13624       </class_struct>
13625       <method name="GetType" cname="gst_app_sink_get_type" shared="true">
13626         <return-type type="GType" />
13627       </method>
13628       <method name="GetBufferListSupport" cname="gst_app_sink_get_buffer_list_support" version="1.12">
13629         <return-type type="gboolean" />
13630         <parameters />
13631       </method>
13632       <method name="GetCaps" cname="gst_app_sink_get_caps">
13633         <return-type type="GstCaps*" owned="true">
13634           <warning>missing glib:type-name</warning>
13635         </return-type>
13636         <parameters />
13637       </method>
13638       <method name="GetDrop" cname="gst_app_sink_get_drop">
13639         <return-type type="gboolean" />
13640         <parameters />
13641       </method>
13642       <method name="GetEmitSignals" cname="gst_app_sink_get_emit_signals">
13643         <return-type type="gboolean" />
13644         <parameters />
13645       </method>
13646       <method name="GetMaxBuffers" cname="gst_app_sink_get_max_buffers">
13647         <return-type type="guint" />
13648         <parameters />
13649       </method>
13650       <method name="GetWaitOnEos" cname="gst_app_sink_get_wait_on_eos">
13651         <return-type type="gboolean" />
13652         <parameters />
13653       </method>
13654       <method name="IsEos" cname="gst_app_sink_is_eos">
13655         <return-type type="gboolean" />
13656         <parameters />
13657       </method>
13658       <method name="PullPreroll" cname="gst_app_sink_pull_preroll">
13659         <return-type type="GstSample*" owned="true">
13660           <warning>missing glib:type-name</warning>
13661         </return-type>
13662         <parameters />
13663       </method>
13664       <method name="PullSample" cname="gst_app_sink_pull_sample">
13665         <return-type type="GstSample*" owned="true">
13666           <warning>missing glib:type-name</warning>
13667         </return-type>
13668         <parameters />
13669       </method>
13670       <method name="SetBufferListSupport" cname="gst_app_sink_set_buffer_list_support" version="1.12">
13671         <return-type type="void" />
13672         <parameters>
13673           <parameter name="enable_lists" type="gboolean" />
13674         </parameters>
13675       </method>
13676       <method name="SetCaps" cname="gst_app_sink_set_caps">
13677         <return-type type="void" />
13678         <parameters>
13679           <parameter allow-none="1" name="caps" type="GstCaps*">
13680             <warning>missing glib:type-name</warning>
13681           </parameter>
13682         </parameters>
13683       </method>
13684       <method name="SetDrop" cname="gst_app_sink_set_drop">
13685         <return-type type="void" />
13686         <parameters>
13687           <parameter name="drop" type="gboolean" />
13688         </parameters>
13689       </method>
13690       <method name="SetEmitSignals" cname="gst_app_sink_set_emit_signals">
13691         <return-type type="void" />
13692         <parameters>
13693           <parameter name="emit" type="gboolean" />
13694         </parameters>
13695       </method>
13696       <method name="SetMaxBuffers" cname="gst_app_sink_set_max_buffers">
13697         <return-type type="void" />
13698         <parameters>
13699           <parameter name="max" type="guint" />
13700         </parameters>
13701       </method>
13702       <method name="SetWaitOnEos" cname="gst_app_sink_set_wait_on_eos">
13703         <return-type type="void" />
13704         <parameters>
13705           <parameter name="wait" type="gboolean" />
13706         </parameters>
13707       </method>
13708       <method name="TryPullPreroll" cname="gst_app_sink_try_pull_preroll" version="1.10">
13709         <return-type type="GstSample*" owned="true">
13710           <warning>missing glib:type-name</warning>
13711         </return-type>
13712         <parameters>
13713           <parameter name="timeout" type="guint64" />
13714         </parameters>
13715       </method>
13716       <method name="TryPullSample" cname="gst_app_sink_try_pull_sample" version="1.10">
13717         <return-type type="GstSample*" owned="true">
13718           <warning>missing glib:type-name</warning>
13719         </return-type>
13720         <parameters>
13721           <parameter name="timeout" type="guint64" />
13722         </parameters>
13723       </method>
13724       <property name="BufferList" cname="buffer-list" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
13725       <property name="Caps" cname="caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="false" />
13726       <property name="Drop" cname="drop" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
13727       <property name="EmitSignals" cname="emit-signals" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
13728       <property name="EosProp&#xA;                                              " cname="eos" type="gboolean" readable="true" writeable="false" construct="false" construct-only="false" />
13729       <property name="MaxBuffers" cname="max-buffers" type="guint" readable="true" writeable="true" construct="false" construct-only="false" />
13730       <property name="WaitOnEos" cname="wait-on-eos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
13731       <field cname="basesink" access="public" writeable="false" readable="true" is_callback="false" name="Basesink" type="GstBaseSink*" />
13732       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAppSinkPrivate*">
13733         <warning>missing glib:type-name</warning>
13734       </field>
13735       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
13736       <signal name="Eos" cname="eos" when="last" field_name="eos">
13737         <return-type type="void" />
13738         <parameters />
13739       </signal>
13740       <signal name="NewPreroll" cname="new-preroll" when="last" field_name="new_preroll">
13741         <return-type type="GstFlowReturn" />
13742         <parameters />
13743       </signal>
13744       <signal name="NewSample" cname="new-sample" when="last" field_name="new_sample">
13745         <return-type type="GstFlowReturn" />
13746         <parameters />
13747       </signal>
13748       <signal name="PullPrerollEvent" cname="pull-preroll" when="last" field_name="pull_preroll" hidden="true">
13749         <return-type type="GstSample*" owned="true">
13750           <warning>missing glib:type-name</warning>
13751         </return-type>
13752         <parameters />
13753         <warning>Signal renamed because of existing method with same name</warning>
13754       </signal>
13755       <signal name="PullSampleEvent" cname="pull-sample" when="last" field_name="pull_sample" hidden="true">
13756         <return-type type="GstSample*" owned="true">
13757           <warning>missing glib:type-name</warning>
13758         </return-type>
13759         <parameters />
13760         <warning>Signal renamed because of existing method with same name</warning>
13761       </signal>
13762       <signal name="TryPullPrerollEvent" cname="try-pull-preroll" when="last" field_name="try_pull_preroll" version="1.10">
13763         <return-type type="GstSample*" owned="true">
13764           <warning>missing glib:type-name</warning>
13765         </return-type>
13766         <parameters>
13767           <parameter name="timeout" type="guint64" />
13768         </parameters>
13769         <warning>Signal renamed because of existing method with same name</warning>
13770       </signal>
13771       <signal name="TryPullSampleEvent" cname="try-pull-sample" when="last" field_name="try_pull_sample" version="1.10">
13772         <return-type type="GstSample*" owned="true">
13773           <warning>missing glib:type-name</warning>
13774         </return-type>
13775         <parameters>
13776           <parameter name="timeout" type="guint64" />
13777         </parameters>
13778         <warning>Signal renamed because of existing method with same name</warning>
13779       </signal>
13780     </object>
13781     <object name="AppSrc" cname="GstAppSrc" opaque="false" hidden="false" parent="GstBaseSrc">
13782       <implements>
13783         <interface cname="GstURIHandler" />
13784       </implements>
13785       <class_struct cname="GstAppSrcClass">
13786         <field cname="basesrc_class" access="public" writeable="false" readable="true" is_callback="false" name="BasesrcClass" type="GstBaseSrcClass">
13787           <warning>missing glib:type-name</warning>
13788         </field>
13789         <method signal_vm="need_data" />
13790         <method signal_vm="enough_data" />
13791         <method signal_vm="seek_data" />
13792         <method signal_vm="push_buffer" />
13793         <method signal_vm="end_of_stream" />
13794         <method signal_vm="push_sample" />
13795         <method signal_vm="push_buffer_list" />
13796         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="2" padding="true" />
13797       </class_struct>
13798       <method name="GetType" cname="gst_app_src_get_type" shared="true">
13799         <return-type type="GType" />
13800       </method>
13801       <method name="EndOfStream" cname="gst_app_src_end_of_stream">
13802         <return-type type="GstFlowReturn" />
13803         <parameters />
13804       </method>
13805       <method name="GetCaps" cname="gst_app_src_get_caps">
13806         <return-type type="GstCaps*" owned="true">
13807           <warning>missing glib:type-name</warning>
13808         </return-type>
13809         <parameters />
13810       </method>
13811       <method name="GetCurrentLevelBytes" cname="gst_app_src_get_current_level_bytes" version="1.2">
13812         <return-type type="guint64" />
13813         <parameters />
13814       </method>
13815       <method name="GetDuration" cname="gst_app_src_get_duration" version="1.10">
13816         <return-type type="guint64" />
13817         <parameters />
13818       </method>
13819       <method name="GetEmitSignals" cname="gst_app_src_get_emit_signals">
13820         <return-type type="gboolean" />
13821         <parameters />
13822       </method>
13823       <method name="GetLatency" cname="gst_app_src_get_latency">
13824         <return-type type="void" />
13825         <parameters>
13826           <parameter name="min" type="guint64*" owned="true" pass_as="out" />
13827           <parameter name="max" type="guint64*" owned="true" pass_as="out" />
13828         </parameters>
13829       </method>
13830       <method name="GetMaxBytes" cname="gst_app_src_get_max_bytes">
13831         <return-type type="guint64" />
13832         <parameters />
13833       </method>
13834       <method name="GetSize" cname="gst_app_src_get_size">
13835         <return-type type="gint64" />
13836         <parameters />
13837       </method>
13838       <method name="GetStreamType" cname="gst_app_src_get_stream_type">
13839         <return-type type="GstAppStreamType" />
13840         <parameters />
13841       </method>
13842       <method name="PushBuffer" cname="gst_app_src_push_buffer">
13843         <return-type type="GstFlowReturn" />
13844         <parameters>
13845           <parameter name="buffer" type="GstBuffer*" owned="true">
13846             <warning>missing glib:type-name</warning>
13847           </parameter>
13848         </parameters>
13849       </method>
13850       <method name="PushBufferList" cname="gst_app_src_push_buffer_list" version="1.14">
13851         <return-type type="GstFlowReturn" />
13852         <parameters>
13853           <parameter name="buffer_list" type="GstBufferList*" owned="true">
13854             <warning>missing glib:type-name</warning>
13855           </parameter>
13856         </parameters>
13857       </method>
13858       <method name="PushSample" cname="gst_app_src_push_sample" version="1.6">
13859         <return-type type="GstFlowReturn" />
13860         <parameters>
13861           <parameter name="sample" type="GstSample*">
13862             <warning>missing glib:type-name</warning>
13863           </parameter>
13864         </parameters>
13865       </method>
13866       <method name="SetCaps" cname="gst_app_src_set_caps">
13867         <return-type type="void" />
13868         <parameters>
13869           <parameter allow-none="1" name="caps" type="GstCaps*">
13870             <warning>missing glib:type-name</warning>
13871           </parameter>
13872         </parameters>
13873       </method>
13874       <method name="SetDuration" cname="gst_app_src_set_duration" version="1.10">
13875         <return-type type="void" />
13876         <parameters>
13877           <parameter name="duration" type="guint64" />
13878         </parameters>
13879       </method>
13880       <method name="SetEmitSignals" cname="gst_app_src_set_emit_signals">
13881         <return-type type="void" />
13882         <parameters>
13883           <parameter name="emit" type="gboolean" />
13884         </parameters>
13885       </method>
13886       <method name="SetLatency" cname="gst_app_src_set_latency">
13887         <return-type type="void" />
13888         <parameters>
13889           <parameter name="min" type="guint64" />
13890           <parameter name="max" type="guint64" />
13891         </parameters>
13892       </method>
13893       <method name="SetMaxBytes" cname="gst_app_src_set_max_bytes">
13894         <return-type type="void" />
13895         <parameters>
13896           <parameter name="max" type="guint64" />
13897         </parameters>
13898       </method>
13899       <method name="SetSize" cname="gst_app_src_set_size">
13900         <return-type type="void" />
13901         <parameters>
13902           <parameter name="size" type="gint64" />
13903         </parameters>
13904       </method>
13905       <method name="SetStreamType" cname="gst_app_src_set_stream_type">
13906         <return-type type="void" />
13907         <parameters>
13908           <parameter name="type" type="GstAppStreamType" />
13909         </parameters>
13910       </method>
13911       <property name="Block" cname="block" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
13912       <property name="Caps" cname="caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="false" />
13913       <property name="CurrentLevelBytes" cname="current-level-bytes" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" version="1.2" />
13914       <property name="Duration" cname="duration" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.10" />
13915       <property name="EmitSignals" cname="emit-signals" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
13916       <property name="Format" cname="format" type="GstFormat" readable="true" writeable="true" construct="false" construct-only="false" />
13917       <property name="HandleSegmentChange" cname="handle-segment-change" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" />
13918       <property name="IsLive" cname="is-live" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
13919       <property name="MaxBytes" cname="max-bytes" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
13920       <property name="MaxLatency" cname="max-latency" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" />
13921       <property name="MinLatency" cname="min-latency" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" />
13922       <property name="MinPercent" cname="min-percent" type="guint" readable="true" writeable="true" construct="false" construct-only="false" />
13923       <property name="Size" cname="size" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" />
13924       <property name="StreamType" cname="stream-type" type="GstAppStreamType" readable="true" writeable="true" construct="false" construct-only="false" />
13925       <field cname="basesrc" access="public" writeable="false" readable="true" is_callback="false" name="Basesrc" type="GstBaseSrc*" />
13926       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAppSrcPrivate*">
13927         <warning>missing glib:type-name</warning>
13928       </field>
13929       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
13930       <signal name="EndOfStreamEvent" cname="end-of-stream" when="last" field_name="end_of_stream">
13931         <return-type type="GstFlowReturn" />
13932         <parameters />
13933         <warning>Signal renamed because of existing method with same name</warning>
13934       </signal>
13935       <signal name="EnoughData" cname="enough-data" when="last" field_name="enough_data">
13936         <return-type type="void" />
13937         <parameters />
13938       </signal>
13939       <signal name="NeedData" cname="need-data" when="last" field_name="need_data">
13940         <return-type type="void" />
13941         <parameters>
13942           <parameter name="_object" type="guint" />
13943         </parameters>
13944       </signal>
13945       <signal name="PushBufferEvent" cname="push-buffer" when="last" field_name="push_buffer">
13946         <return-type type="GstFlowReturn" />
13947         <parameters>
13948           <parameter name="_object" type="GstBuffer*">
13949             <warning>missing glib:type-name</warning>
13950           </parameter>
13951         </parameters>
13952         <warning>Signal renamed because of existing method with same name</warning>
13953       </signal>
13954       <signal name="PushBufferListEvent" cname="push-buffer-list" when="last" field_name="push_buffer_list">
13955         <return-type type="GstFlowReturn" />
13956         <parameters>
13957           <parameter name="_object" type="GstBufferList*">
13958             <warning>missing glib:type-name</warning>
13959           </parameter>
13960         </parameters>
13961         <warning>Signal renamed because of existing method with same name</warning>
13962       </signal>
13963       <signal name="PushSampleEvent" cname="push-sample" when="last" field_name="push_sample">
13964         <return-type type="GstFlowReturn" />
13965         <parameters>
13966           <parameter name="_object" type="GstSample*">
13967             <warning>missing glib:type-name</warning>
13968           </parameter>
13969         </parameters>
13970         <warning>Signal renamed because of existing method with same name</warning>
13971       </signal>
13972       <signal name="SeekData" cname="seek-data" when="last" field_name="seek_data">
13973         <return-type type="gboolean" />
13974         <parameters>
13975           <parameter name="_object" type="guint64" />
13976         </parameters>
13977       </signal>
13978     </object>
13979     <struct name="AppSinkCallbacks" cname="GstAppSinkCallbacks" opaque="false" hidden="false">
13980       <field cname="eos" access="public" writeable="false" readable="true" is_callback="true" name="Eos" type="GstAppEosFunc" />
13981       <field cname="new_preroll" access="public" writeable="false" readable="true" is_callback="true" name="NewPreroll" type="GstAppNewPrerollFunc" />
13982       <field cname="new_sample" access="public" writeable="false" readable="true" is_callback="true" name="NewSample" type="GstAppNewSampleFunc" />
13983       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
13984     </struct>
13985     <struct name="AppSinkPrivate" cname="GstAppSinkPrivate" opaque="true" hidden="true" />
13986     <struct name="AppSrcCallbacks" cname="GstAppSrcCallbacks" opaque="false" hidden="false">
13987       <field cname="need_data" access="public" writeable="false" readable="true" is_callback="true" name="NeedData" type="GstAppNeedDataFunc" />
13988       <field cname="enough_data" access="public" writeable="false" readable="true" is_callback="true" name="EnoughData" type="GstAppEnoughDataFunc" />
13989       <field cname="seek_data" access="public" writeable="false" readable="true" is_callback="true" name="SeekData" type="GstAppSeekDataFunc" />
13990       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
13991     </struct>
13992     <struct name="AppSrcPrivate" cname="GstAppSrcPrivate" opaque="true" hidden="true" />
13993     <object name="Global" cname="GstAppGlobal" opaque="true" />
13994     <object name="Constants" cname="GstAppConstants" opaque="true" />
13995   </namespace>
13996   <namespace name="Gst.Audio" library="gstaudio-1.0-0.dll">
13997     <enum name="AudioBaseSinkDiscontReason" cname="GstAudioBaseSinkDiscontReason" type="enum" gtype="gst_audio_base_sink_discont_reason_get_type" version="1.6">
13998       <member cname="GST_AUDIO_BASE_SINK_DISCONT_REASON_NO_DISCONT" name="NoDiscont" value="0" />
13999       <member cname="GST_AUDIO_BASE_SINK_DISCONT_REASON_NEW_CAPS" name="NewCaps" value="1" />
14000       <member cname="GST_AUDIO_BASE_SINK_DISCONT_REASON_FLUSH" name="Flush" value="2" />
14001       <member cname="GST_AUDIO_BASE_SINK_DISCONT_REASON_SYNC_LATENCY" name="SyncLatency" value="3" />
14002       <member cname="GST_AUDIO_BASE_SINK_DISCONT_REASON_ALIGNMENT" name="Alignment" value="4" />
14003       <member cname="GST_AUDIO_BASE_SINK_DISCONT_REASON_DEVICE_FAILURE" name="DeviceFailure" value="5" />
14004     </enum>
14005     <enum name="AudioBaseSinkSlaveMethod" cname="GstAudioBaseSinkSlaveMethod" type="enum" gtype="gst_audio_base_sink_slave_method_get_type">
14006       <member cname="GST_AUDIO_BASE_SINK_SLAVE_RESAMPLE" name="Resample" value="0" />
14007       <member cname="GST_AUDIO_BASE_SINK_SLAVE_SKEW" name="Skew" value="1" />
14008       <member cname="GST_AUDIO_BASE_SINK_SLAVE_NONE" name="None" value="2" />
14009       <member cname="GST_AUDIO_BASE_SINK_SLAVE_CUSTOM" name="Custom" value="3" />
14010     </enum>
14011     <enum name="AudioBaseSrcSlaveMethod" cname="GstAudioBaseSrcSlaveMethod" type="enum" gtype="gst_audio_base_src_slave_method_get_type">
14012       <member cname="GST_AUDIO_BASE_SRC_SLAVE_RESAMPLE" name="Resample" value="0" />
14013       <member cname="GST_AUDIO_BASE_SRC_SLAVE_RE_TIMESTAMP" name="ReTimestamp" value="1" />
14014       <member cname="GST_AUDIO_BASE_SRC_SLAVE_SKEW" name="Skew" value="2" />
14015       <member cname="GST_AUDIO_BASE_SRC_SLAVE_NONE" name="None" value="3" />
14016     </enum>
14017     <enum name="AudioCdSrcMode" cname="GstAudioCdSrcMode" type="enum" gtype="gst_audio_cd_src_mode_get_type">
14018       <member cname="GST_AUDIO_CD_SRC_MODE_NORMAL" name="Normal" value="0" />
14019       <member cname="GST_AUDIO_CD_SRC_MODE_CONTINUOUS" name="Continuous" value="1" />
14020     </enum>
14021     <enum name="AudioChannelPosition" cname="GstAudioChannelPosition" type="enum" gtype="gst_audio_channel_position_get_type">
14022       <member cname="GST_AUDIO_CHANNEL_POSITION_NONE" name="None" value="-3" />
14023       <member cname="GST_AUDIO_CHANNEL_POSITION_MONO" name="Mono" value="-2" />
14024       <member cname="GST_AUDIO_CHANNEL_POSITION_INVALID" name="Invalid" value="-1" />
14025       <member cname="GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT" name="FrontLeft" value="0" />
14026       <member cname="GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT" name="FrontRight" value="1" />
14027       <member cname="GST_AUDIO_CHANNEL_POSITION_FRONT_CENTER" name="FrontCenter" value="2" />
14028       <member cname="GST_AUDIO_CHANNEL_POSITION_LFE1" name="Lfe1" value="3" />
14029       <member cname="GST_AUDIO_CHANNEL_POSITION_REAR_LEFT" name="RearLeft" value="4" />
14030       <member cname="GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT" name="RearRight" value="5" />
14031       <member cname="GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT_OF_CENTER" name="FrontLeftOfCenter" value="6" />
14032       <member cname="GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT_OF_CENTER" name="FrontRightOfCenter" value="7" />
14033       <member cname="GST_AUDIO_CHANNEL_POSITION_REAR_CENTER" name="RearCenter" value="8" />
14034       <member cname="GST_AUDIO_CHANNEL_POSITION_LFE2" name="Lfe2" value="9" />
14035       <member cname="GST_AUDIO_CHANNEL_POSITION_SIDE_LEFT" name="SideLeft" value="10" />
14036       <member cname="GST_AUDIO_CHANNEL_POSITION_SIDE_RIGHT" name="SideRight" value="11" />
14037       <member cname="GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_LEFT" name="TopFrontLeft" value="12" />
14038       <member cname="GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_RIGHT" name="TopFrontRight" value="13" />
14039       <member cname="GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_CENTER" name="TopFrontCenter" value="14" />
14040       <member cname="GST_AUDIO_CHANNEL_POSITION_TOP_CENTER" name="TopCenter" value="15" />
14041       <member cname="GST_AUDIO_CHANNEL_POSITION_TOP_REAR_LEFT" name="TopRearLeft" value="16" />
14042       <member cname="GST_AUDIO_CHANNEL_POSITION_TOP_REAR_RIGHT" name="TopRearRight" value="17" />
14043       <member cname="GST_AUDIO_CHANNEL_POSITION_TOP_SIDE_LEFT" name="TopSideLeft" value="18" />
14044       <member cname="GST_AUDIO_CHANNEL_POSITION_TOP_SIDE_RIGHT" name="TopSideRight" value="19" />
14045       <member cname="GST_AUDIO_CHANNEL_POSITION_TOP_REAR_CENTER" name="TopRearCenter" value="20" />
14046       <member cname="GST_AUDIO_CHANNEL_POSITION_BOTTOM_FRONT_CENTER" name="BottomFrontCenter" value="21" />
14047       <member cname="GST_AUDIO_CHANNEL_POSITION_BOTTOM_FRONT_LEFT" name="BottomFrontLeft" value="22" />
14048       <member cname="GST_AUDIO_CHANNEL_POSITION_BOTTOM_FRONT_RIGHT" name="BottomFrontRight" value="23" />
14049       <member cname="GST_AUDIO_CHANNEL_POSITION_WIDE_LEFT" name="WideLeft" value="24" />
14050       <member cname="GST_AUDIO_CHANNEL_POSITION_WIDE_RIGHT" name="WideRight" value="25" />
14051       <member cname="GST_AUDIO_CHANNEL_POSITION_SURROUND_LEFT" name="SurroundLeft" value="26" />
14052       <member cname="GST_AUDIO_CHANNEL_POSITION_SURROUND_RIGHT" name="SurroundRight" value="27" />
14053     </enum>
14054     <enum name="AudioDitherMethod" cname="GstAudioDitherMethod" type="enum" gtype="gst_audio_dither_method_get_type">
14055       <member cname="GST_AUDIO_DITHER_NONE" name="None" value="0" />
14056       <member cname="GST_AUDIO_DITHER_RPDF" name="Rpdf" value="1" />
14057       <member cname="GST_AUDIO_DITHER_TPDF" name="Tpdf" value="2" />
14058       <member cname="GST_AUDIO_DITHER_TPDF_HF" name="TpdfHf" value="3" />
14059     </enum>
14060     <enum name="AudioFormat" cname="GstAudioFormat" type="enum" gtype="gst_audio_format_get_type">
14061       <member cname="GST_AUDIO_FORMAT_UNKNOWN" name="Unknown" value="0" />
14062       <member cname="GST_AUDIO_FORMAT_ENCODED" name="Encoded" value="1" />
14063       <member cname="GST_AUDIO_FORMAT_S8" name="S8" value="2" />
14064       <member cname="GST_AUDIO_FORMAT_U8" name="U8" value="3" />
14065       <member cname="GST_AUDIO_FORMAT_S16LE" name="S16le" value="4" />
14066       <member cname="GST_AUDIO_FORMAT_S16" name="S16" value="4" />
14067       <member cname="GST_AUDIO_FORMAT_S16BE" name="S16be" value="5" />
14068       <member cname="GST_AUDIO_FORMAT_U16LE" name="U16le" value="6" />
14069       <member cname="GST_AUDIO_FORMAT_U16" name="U16" value="6" />
14070       <member cname="GST_AUDIO_FORMAT_U16BE" name="U16be" value="7" />
14071       <member cname="GST_AUDIO_FORMAT_S24_32LE" name="S2432le" value="8" />
14072       <member cname="GST_AUDIO_FORMAT_S24_32" name="S2432" value="8" />
14073       <member cname="GST_AUDIO_FORMAT_S24_32BE" name="S2432be" value="9" />
14074       <member cname="GST_AUDIO_FORMAT_U24_32LE" name="U2432le" value="10" />
14075       <member cname="GST_AUDIO_FORMAT_U24_32" name="U2432" value="10" />
14076       <member cname="GST_AUDIO_FORMAT_U24_32BE" name="U2432be" value="11" />
14077       <member cname="GST_AUDIO_FORMAT_S32LE" name="S32le" value="12" />
14078       <member cname="GST_AUDIO_FORMAT_S32" name="S32" value="12" />
14079       <member cname="GST_AUDIO_FORMAT_S32BE" name="S32be" value="13" />
14080       <member cname="GST_AUDIO_FORMAT_U32LE" name="U32le" value="14" />
14081       <member cname="GST_AUDIO_FORMAT_U32" name="U32" value="14" />
14082       <member cname="GST_AUDIO_FORMAT_U32BE" name="U32be" value="15" />
14083       <member cname="GST_AUDIO_FORMAT_S24LE" name="S24le" value="16" />
14084       <member cname="GST_AUDIO_FORMAT_S24" name="S24" value="16" />
14085       <member cname="GST_AUDIO_FORMAT_S24BE" name="S24be" value="17" />
14086       <member cname="GST_AUDIO_FORMAT_U24LE" name="U24le" value="18" />
14087       <member cname="GST_AUDIO_FORMAT_U24" name="U24" value="18" />
14088       <member cname="GST_AUDIO_FORMAT_U24BE" name="U24be" value="19" />
14089       <member cname="GST_AUDIO_FORMAT_S20LE" name="S20le" value="20" />
14090       <member cname="GST_AUDIO_FORMAT_S20" name="S20" value="20" />
14091       <member cname="GST_AUDIO_FORMAT_S20BE" name="S20be" value="21" />
14092       <member cname="GST_AUDIO_FORMAT_U20LE" name="U20le" value="22" />
14093       <member cname="GST_AUDIO_FORMAT_U20" name="U20" value="22" />
14094       <member cname="GST_AUDIO_FORMAT_U20BE" name="U20be" value="23" />
14095       <member cname="GST_AUDIO_FORMAT_S18LE" name="S18le" value="24" />
14096       <member cname="GST_AUDIO_FORMAT_S18" name="S18" value="24" />
14097       <member cname="GST_AUDIO_FORMAT_S18BE" name="S18be" value="25" />
14098       <member cname="GST_AUDIO_FORMAT_U18LE" name="U18le" value="26" />
14099       <member cname="GST_AUDIO_FORMAT_U18" name="U18" value="26" />
14100       <member cname="GST_AUDIO_FORMAT_U18BE" name="U18be" value="27" />
14101       <member cname="GST_AUDIO_FORMAT_F32LE" name="F32le" value="28" />
14102       <member cname="GST_AUDIO_FORMAT_F32" name="F32" value="28" />
14103       <member cname="GST_AUDIO_FORMAT_F32BE" name="F32be" value="29" />
14104       <member cname="GST_AUDIO_FORMAT_F64LE" name="F64le" value="30" />
14105       <member cname="GST_AUDIO_FORMAT_F64" name="F64" value="30" />
14106       <member cname="GST_AUDIO_FORMAT_F64BE" name="F64be" value="31" />
14107     </enum>
14108     <enum name="AudioLayout" cname="GstAudioLayout" type="enum" gtype="gst_audio_layout_get_type">
14109       <member cname="GST_AUDIO_LAYOUT_INTERLEAVED" name="Interleaved" value="0" />
14110       <member cname="GST_AUDIO_LAYOUT_NON_INTERLEAVED" name="NonInterleaved" value="1" />
14111     </enum>
14112     <enum name="AudioNoiseShapingMethod" cname="GstAudioNoiseShapingMethod" type="enum" gtype="gst_audio_noise_shaping_method_get_type">
14113       <member cname="GST_AUDIO_NOISE_SHAPING_NONE" name="None" value="0" />
14114       <member cname="GST_AUDIO_NOISE_SHAPING_ERROR_FEEDBACK" name="ErrorFeedback" value="1" />
14115       <member cname="GST_AUDIO_NOISE_SHAPING_SIMPLE" name="Simple" value="2" />
14116       <member cname="GST_AUDIO_NOISE_SHAPING_MEDIUM" name="Medium" value="3" />
14117       <member cname="GST_AUDIO_NOISE_SHAPING_HIGH" name="High" value="4" />
14118     </enum>
14119     <enum name="AudioResamplerFilterInterpolation" cname="GstAudioResamplerFilterInterpolation" type="enum" gtype="gst_audio_resampler_filter_interpolation_get_type" version="1.10">
14120       <member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_NONE" name="None" value="0" />
14121       <member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_LINEAR" name="Linear" value="1" />
14122       <member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_CUBIC" name="Cubic" value="2" />
14123     </enum>
14124     <enum name="AudioResamplerFilterMode" cname="GstAudioResamplerFilterMode" type="enum" gtype="gst_audio_resampler_filter_mode_get_type" version="1.10">
14125       <member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_INTERPOLATED" name="Interpolated" value="0" />
14126       <member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_FULL" name="Full" value="1" />
14127       <member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_AUTO" name="Auto" value="2" />
14128     </enum>
14129     <enum name="AudioResamplerMethod" cname="GstAudioResamplerMethod" type="enum" gtype="gst_audio_resampler_method_get_type" version="1.10">
14130       <member cname="GST_AUDIO_RESAMPLER_METHOD_NEAREST" name="Nearest" value="0" />
14131       <member cname="GST_AUDIO_RESAMPLER_METHOD_LINEAR" name="Linear" value="1" />
14132       <member cname="GST_AUDIO_RESAMPLER_METHOD_CUBIC" name="Cubic" value="2" />
14133       <member cname="GST_AUDIO_RESAMPLER_METHOD_BLACKMAN_NUTTALL" name="BlackmanNuttall" value="3" />
14134       <member cname="GST_AUDIO_RESAMPLER_METHOD_KAISER" name="Kaiser" value="4" />
14135     </enum>
14136     <enum name="AudioRingBufferFormatType" cname="GstAudioRingBufferFormatType" type="enum" gtype="gst_audio_ring_buffer_format_type_get_type">
14137       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_RAW" name="Raw" value="0" />
14138       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MU_LAW" name="MuLaw" value="1" />
14139       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_A_LAW" name="ALaw" value="2" />
14140       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_IMA_ADPCM" name="ImaAdpcm" value="3" />
14141       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG" name="Mpeg" value="4" />
14142       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_GSM" name="Gsm" value="5" />
14143       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_IEC958" name="Iec958" value="6" />
14144       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_AC3" name="Ac3" value="7" />
14145       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_EAC3" name="Eac3" value="8" />
14146       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_DTS" name="Dts" value="9" />
14147       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG2_AAC" name="Mpeg2Aac" value="10" />
14148       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG4_AAC" name="Mpeg4Aac" value="11" />
14149       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG2_AAC_RAW" name="Mpeg2AacRaw" value="12" />
14150       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG4_AAC_RAW" name="Mpeg4AacRaw" value="13" />
14151       <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_FLAC" name="Flac" value="14" />
14152     </enum>
14153     <enum name="AudioRingBufferState" cname="GstAudioRingBufferState" type="enum" gtype="gst_audio_ring_buffer_state_get_type">
14154       <member cname="GST_AUDIO_RING_BUFFER_STATE_STOPPED" name="Stopped" value="0" />
14155       <member cname="GST_AUDIO_RING_BUFFER_STATE_PAUSED" name="Paused" value="1" />
14156       <member cname="GST_AUDIO_RING_BUFFER_STATE_STARTED" name="Started" value="2" />
14157       <member cname="GST_AUDIO_RING_BUFFER_STATE_ERROR" name="Error" value="3" />
14158     </enum>
14159     <enum name="StreamVolumeFormat" cname="GstStreamVolumeFormat" type="enum">
14160       <member cname="GST_STREAM_VOLUME_FORMAT_LINEAR" name="Linear" value="0" />
14161       <member cname="GST_STREAM_VOLUME_FORMAT_CUBIC" name="Cubic" value="1" />
14162       <member cname="GST_STREAM_VOLUME_FORMAT_DB" name="Db" value="2" />
14163     </enum>
14164     <enum name="AudioChannelMixerFlags" cname="GstAudioChannelMixerFlags" type="flags" gtype="gst_audio_channel_mixer_flags_get_type">
14165       <member cname="GST_AUDIO_CHANNEL_MIXER_FLAGS_NONE" name="None" value="0" />
14166       <member cname="GST_AUDIO_CHANNEL_MIXER_FLAGS_NON_INTERLEAVED_IN" name="NonInterleavedIn" value="1" />
14167       <member cname="GST_AUDIO_CHANNEL_MIXER_FLAGS_NON_INTERLEAVED_OUT" name="NonInterleavedOut" value="2" />
14168       <member cname="GST_AUDIO_CHANNEL_MIXER_FLAGS_UNPOSITIONED_IN" name="UnpositionedIn" value="4" />
14169       <member cname="GST_AUDIO_CHANNEL_MIXER_FLAGS_UNPOSITIONED_OUT" name="UnpositionedOut" value="8" />
14170     </enum>
14171     <enum name="AudioConverterFlags" cname="GstAudioConverterFlags" type="flags" gtype="gst_audio_converter_flags_get_type">
14172       <member cname="GST_AUDIO_CONVERTER_FLAG_NONE" name="None" value="0" />
14173       <member cname="GST_AUDIO_CONVERTER_FLAG_IN_WRITABLE" name="InWritable" value="1" />
14174       <member cname="GST_AUDIO_CONVERTER_FLAG_VARIABLE_RATE" name="VariableRate" value="2" />
14175     </enum>
14176     <enum name="AudioFlags" cname="GstAudioFlags" type="flags" gtype="gst_audio_flags_get_type">
14177       <member cname="GST_AUDIO_FLAG_NONE" name="None" value="0" />
14178       <member cname="GST_AUDIO_FLAG_UNPOSITIONED" name="Unpositioned" value="1" />
14179     </enum>
14180     <enum name="AudioFormatFlags" cname="GstAudioFormatFlags" type="flags" gtype="gst_audio_format_flags_get_type">
14181       <member cname="GST_AUDIO_FORMAT_FLAG_INTEGER" name="Integer" value="1" />
14182       <member cname="GST_AUDIO_FORMAT_FLAG_FLOAT" name="Float" value="2" />
14183       <member cname="GST_AUDIO_FORMAT_FLAG_SIGNED" name="Signed" value="4" />
14184       <member cname="GST_AUDIO_FORMAT_FLAG_COMPLEX" name="Complex" value="16" />
14185       <member cname="GST_AUDIO_FORMAT_FLAG_UNPACK" name="Unpack" value="32" />
14186     </enum>
14187     <enum name="AudioPackFlags" cname="GstAudioPackFlags" type="flags" gtype="gst_audio_pack_flags_get_type">
14188       <member cname="GST_AUDIO_PACK_FLAG_NONE" name="None" value="0" />
14189       <member cname="GST_AUDIO_PACK_FLAG_TRUNCATE_RANGE" name="TruncateRange" value="1" />
14190     </enum>
14191     <enum name="AudioQuantizeFlags" cname="GstAudioQuantizeFlags" type="flags" gtype="gst_audio_quantize_flags_get_type">
14192       <member cname="GST_AUDIO_QUANTIZE_FLAG_NONE" name="None" value="0" />
14193       <member cname="GST_AUDIO_QUANTIZE_FLAG_NON_INTERLEAVED" name="NonInterleaved" value="1" />
14194     </enum>
14195     <enum name="AudioResamplerFlags" cname="GstAudioResamplerFlags" type="flags" gtype="gst_audio_resampler_flags_get_type" version="1.10">
14196       <member cname="GST_AUDIO_RESAMPLER_FLAG_NONE" name="None" value="0" />
14197       <member cname="GST_AUDIO_RESAMPLER_FLAG_NON_INTERLEAVED_IN" name="NonInterleavedIn" value="1" />
14198       <member cname="GST_AUDIO_RESAMPLER_FLAG_NON_INTERLEAVED_OUT" name="NonInterleavedOut" value="2" />
14199       <member cname="GST_AUDIO_RESAMPLER_FLAG_VARIABLE_RATE" name="VariableRate" value="4" />
14200     </enum>
14201     <callback name="AudioBaseSinkCustomSlavingCallback" cname="GstAudioBaseSinkCustomSlavingCallback" version="1.6">
14202       <return-type type="void" />
14203       <parameters>
14204         <parameter name="sink" type="GstAudioBaseSink*" />
14205         <parameter name="etime" type="guint64" />
14206         <parameter name="itime" type="guint64" />
14207         <parameter name="requested_skew" type="gint64" />
14208         <parameter name="discont_reason" type="GstAudioBaseSinkDiscontReason" />
14209         <parameter allow-none="1" closure="5" name="user_data" type="gpointer" />
14210       </parameters>
14211     </callback>
14212     <callback name="AudioClockGetTimeFunc" cname="GstAudioClockGetTimeFunc">
14213       <return-type type="guint64" />
14214       <parameters>
14215         <parameter name="clock" type="GstClock*" />
14216         <parameter allow-none="1" closure="1" name="user_data" type="gpointer" />
14217       </parameters>
14218     </callback>
14219     <callback name="AudioFormatPack" cname="GstAudioFormatPack">
14220       <return-type type="void" />
14221       <parameters>
14222         <parameter name="info" type="GstAudioFormatInfo*">
14223           <warning>missing glib:type-name</warning>
14224         </parameter>
14225         <parameter name="flags" type="GstAudioPackFlags" />
14226         <parameter name="src" type="guint8*" array="true" />
14227         <parameter name="data" type="guint8*" array="true" />
14228         <parameter name="n_length" type="gint" />
14229       </parameters>
14230     </callback>
14231     <callback name="AudioFormatUnpack" cname="GstAudioFormatUnpack">
14232       <return-type type="void" />
14233       <parameters>
14234         <parameter name="info" type="GstAudioFormatInfo*">
14235           <warning>missing glib:type-name</warning>
14236         </parameter>
14237         <parameter name="flags" type="GstAudioPackFlags" />
14238         <parameter name="dest" type="guint8*" array="true" />
14239         <parameter name="data" type="guint8*" array="true" />
14240         <parameter name="n_length" type="gint" />
14241       </parameters>
14242     </callback>
14243     <callback name="AudioRingBufferCallback" cname="GstAudioRingBufferCallback">
14244       <return-type type="void" />
14245       <parameters>
14246         <parameter name="rbuf" type="GstAudioRingBuffer*" />
14247         <parameter name="data" type="guint8*" array="true" array_length_param_index="2" />
14248         <parameter name="len" type="guint" array_index="1" />
14249         <parameter allow-none="1" closure="3" name="user_data" type="gpointer" />
14250       </parameters>
14251     </callback>
14252     <interface name="StreamVolume" cname="GstStreamVolume" opaque="false" hidden="false">
14253       <class_struct cname="GstStreamVolumeInterface">
14254         <field cname="iface" access="public" writeable="false" readable="true" is_callback="false" name="Iface" type="GTypeInterface">
14255           <warning>missing glib:type-name</warning>
14256         </field>
14257       </class_struct>
14258       <method name="GetType" cname="gst_stream_volume_get_type" shared="true">
14259         <return-type type="GType" />
14260       </method>
14261       <method name="ConvertVolume" cname="gst_stream_volume_convert_volume" shared="true">
14262         <return-type type="gdouble" />
14263         <parameters>
14264           <parameter name="from" type="GstStreamVolumeFormat" />
14265           <parameter name="to" type="GstStreamVolumeFormat" />
14266           <parameter name="val" type="gdouble" />
14267         </parameters>
14268       </method>
14269       <method name="GetMute" cname="gst_stream_volume_get_mute">
14270         <return-type type="gboolean" />
14271         <parameters />
14272       </method>
14273       <method name="GetVolume" cname="gst_stream_volume_get_volume">
14274         <return-type type="gdouble" />
14275         <parameters>
14276           <parameter name="format" type="GstStreamVolumeFormat" />
14277         </parameters>
14278       </method>
14279       <method name="SetMute" cname="gst_stream_volume_set_mute">
14280         <return-type type="void" />
14281         <parameters>
14282           <parameter name="mute" type="gboolean" />
14283         </parameters>
14284       </method>
14285       <method name="SetVolume" cname="gst_stream_volume_set_volume">
14286         <return-type type="void" />
14287         <parameters>
14288           <parameter name="format" type="GstStreamVolumeFormat" />
14289           <parameter name="val" type="gdouble" />
14290         </parameters>
14291       </method>
14292       <property name="Mute" cname="mute" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
14293       <property name="Volume" cname="volume" type="gdouble" readable="true" writeable="true" construct="false" construct-only="false" hidden="1" />
14294     </interface>
14295     <object name="AudioAggregator" cname="GstAudioAggregator" defaultconstructoraccess="protected" opaque="false" hidden="true" parent="GstAggregator" version="1.14">
14296       <class_struct cname="GstAudioAggregatorClass" version="1.14">
14297         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstAggregatorClass">
14298           <warning>missing glib:type-name</warning>
14299         </field>
14300         <method vm="create_output_buffer" />
14301         <method vm="aggregate_one_buffer" />
14302         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20" padding="true" />
14303       </class_struct>
14304       <method name="GetType" cname="gst_audio_aggregator_get_type" shared="true">
14305         <return-type type="GType" />
14306       </method>
14307       <virtual_method name="AggregateOneBuffer" cname="aggregate_one_buffer">
14308         <return-type type="gboolean" />
14309         <parameters>
14310           <parameter name="pad" type="GstAudioAggregatorPad*" />
14311           <parameter name="inbuf" type="GstBuffer*">
14312             <warning>missing glib:type-name</warning>
14313           </parameter>
14314           <parameter name="in_offset" type="guint" />
14315           <parameter name="outbuf" type="GstBuffer*">
14316             <warning>missing glib:type-name</warning>
14317           </parameter>
14318           <parameter name="out_offset" type="guint" />
14319           <parameter name="num_frames" type="guint" />
14320         </parameters>
14321       </virtual_method>
14322       <virtual_method name="CreateOutputBuffer" cname="create_output_buffer">
14323         <return-type type="GstBuffer*" owned="true">
14324           <warning>missing glib:type-name</warning>
14325         </return-type>
14326         <parameters>
14327           <parameter name="num_frames" type="guint" />
14328         </parameters>
14329       </virtual_method>
14330       <method name="SetSinkCaps" cname="gst_audio_aggregator_set_sink_caps">
14331         <return-type type="void" />
14332         <parameters>
14333           <parameter name="pad" type="GstAudioAggregatorPad*" />
14334           <parameter name="caps" type="GstCaps*">
14335             <warning>missing glib:type-name</warning>
14336           </parameter>
14337         </parameters>
14338       </method>
14339       <property name="AlignmentThreshold" cname="alignment-threshold" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
14340       <property name="DiscontWait" cname="discont-wait" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
14341       <property name="OutputBufferDuration" cname="output-buffer-duration" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
14342       <property name="OutputBufferDurationFraction" cname="output-buffer-duration-fraction" type="*" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" />
14343       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstAggregator*" hidden="true" />
14344       <field cname="current_caps" access="public" writeable="false" readable="true" is_callback="false" name="CurrentCaps" type="GstCaps*">
14345         <warning>missing glib:type-name</warning>
14346       </field>
14347       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAudioAggregatorPrivate*">
14348         <warning>missing glib:type-name</warning>
14349       </field>
14350       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
14351     </object>
14352     <object name="AudioAggregatorConvertPad" cname="GstAudioAggregatorConvertPad" opaque="false" hidden="true" parent="GstAudioAggregatorPad" version="1.14">
14353       <class_struct cname="GstAudioAggregatorConvertPadClass" version="1.14">
14354         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstAudioAggregatorPadClass">
14355           <warning>missing glib:type-name</warning>
14356         </field>
14357         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
14358       </class_struct>
14359       <method name="GetType" cname="gst_audio_aggregator_convert_pad_get_type" shared="true">
14360         <return-type type="GType" />
14361       </method>
14362       <property name="ConverterConfig" cname="converter-config" type="GstStructure*" readable="true" writeable="true" construct="false" construct-only="false" />
14363       <field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GstAudioAggregatorPad*" hidden="true" />
14364       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAudioAggregatorConvertPadPrivate*">
14365         <warning>missing glib:type-name</warning>
14366       </field>
14367       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
14368     </object>
14369     <object name="AudioAggregatorPad" cname="GstAudioAggregatorPad" opaque="false" hidden="true" parent="GstAggregatorPad" version="1.14">
14370       <class_struct cname="GstAudioAggregatorPadClass" version="1.14">
14371         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstAggregatorPadClass">
14372           <warning>missing glib:type-name</warning>
14373         </field>
14374         <method vm="convert_buffer" />
14375         <method vm="update_conversion_info" />
14376         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20" padding="true" />
14377       </class_struct>
14378       <method name="GetType" cname="gst_audio_aggregator_pad_get_type" shared="true">
14379         <return-type type="GType" />
14380       </method>
14381       <virtual_method name="ConvertBuffer" cname="convert_buffer">
14382         <return-type type="GstBuffer*" owned="true">
14383           <warning>missing glib:type-name</warning>
14384         </return-type>
14385         <parameters>
14386           <parameter name="in_info" type="GstAudioInfo*">
14387             <warning>missing glib:type-name</warning>
14388           </parameter>
14389           <parameter name="out_info" type="GstAudioInfo*">
14390             <warning>missing glib:type-name</warning>
14391           </parameter>
14392           <parameter name="buffer" type="GstBuffer*">
14393             <warning>missing glib:type-name</warning>
14394           </parameter>
14395         </parameters>
14396       </virtual_method>
14397       <virtual_method name="UpdateConversionInfo" cname="update_conversion_info">
14398         <return-type type="void" />
14399         <parameters />
14400       </virtual_method>
14401       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstAggregatorPad*" hidden="true" />
14402       <field cname="info" access="public" writeable="false" readable="true" is_callback="false" name="Info" type="GstAudioInfo">
14403         <warning>missing glib:type-name</warning>
14404       </field>
14405       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAudioAggregatorPadPrivate*">
14406         <warning>missing glib:type-name</warning>
14407       </field>
14408       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
14409     </object>
14410     <object name="AudioBaseSink" cname="GstAudioBaseSink" opaque="false" hidden="false" parent="GstBaseSink">
14411       <class_struct cname="GstAudioBaseSinkClass">
14412         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstBaseSinkClass">
14413           <warning>missing glib:type-name</warning>
14414         </field>
14415         <method vm="create_ringbuffer" />
14416         <method vm="payload" />
14417         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
14418       </class_struct>
14419       <method name="GetType" cname="gst_audio_base_sink_get_type" shared="true">
14420         <return-type type="GType" />
14421       </method>
14422       <virtual_method name="CreateRingbuffer" cname="create_ringbuffer">
14423         <return-type type="GstAudioRingBuffer*" />
14424         <parameters />
14425       </virtual_method>
14426       <virtual_method name="Payload" cname="payload">
14427         <return-type type="GstBuffer*" owned="true">
14428           <warning>missing glib:type-name</warning>
14429         </return-type>
14430         <parameters>
14431           <parameter name="buffer" type="GstBuffer*">
14432             <warning>missing glib:type-name</warning>
14433           </parameter>
14434         </parameters>
14435       </virtual_method>
14436       <method name="CreateRingbuffer" cname="gst_audio_base_sink_create_ringbuffer">
14437         <return-type type="GstAudioRingBuffer*" />
14438         <parameters />
14439       </method>
14440       <method name="GetAlignmentThreshold" cname="gst_audio_base_sink_get_alignment_threshold">
14441         <return-type type="guint64" />
14442         <parameters />
14443       </method>
14444       <method name="GetDiscontWait" cname="gst_audio_base_sink_get_discont_wait">
14445         <return-type type="guint64" />
14446         <parameters />
14447       </method>
14448       <method name="GetDriftTolerance" cname="gst_audio_base_sink_get_drift_tolerance">
14449         <return-type type="gint64" />
14450         <parameters />
14451       </method>
14452       <method name="GetProvideClock" cname="gst_audio_base_sink_get_provide_clock">
14453         <return-type type="gboolean" />
14454         <parameters />
14455       </method>
14456       <method name="GetSlaveMethod" cname="gst_audio_base_sink_get_slave_method">
14457         <return-type type="GstAudioBaseSinkSlaveMethod" />
14458         <parameters />
14459       </method>
14460       <method name="ReportDeviceFailure" cname="gst_audio_base_sink_report_device_failure" version="1.6">
14461         <return-type type="void" />
14462         <parameters />
14463       </method>
14464       <method name="SetAlignmentThreshold" cname="gst_audio_base_sink_set_alignment_threshold">
14465         <return-type type="void" />
14466         <parameters>
14467           <parameter name="alignment_threshold" type="guint64" />
14468         </parameters>
14469       </method>
14470       <method name="SetCustomSlavingCallback" cname="gst_audio_base_sink_set_custom_slaving_callback" version="1.6">
14471         <return-type type="void" />
14472         <parameters>
14473           <parameter closure="1" destroy="2" scope="notified" name="callback" type="GstAudioBaseSinkCustomSlavingCallback" />
14474           <parameter allow-none="1" name="user_data" type="gpointer" />
14475           <parameter scope="async" name="notify" type="GDestroyNotify" />
14476         </parameters>
14477       </method>
14478       <method name="SetDiscontWait" cname="gst_audio_base_sink_set_discont_wait">
14479         <return-type type="void" />
14480         <parameters>
14481           <parameter name="discont_wait" type="guint64" />
14482         </parameters>
14483       </method>
14484       <method name="SetDriftTolerance" cname="gst_audio_base_sink_set_drift_tolerance">
14485         <return-type type="void" />
14486         <parameters>
14487           <parameter name="drift_tolerance" type="gint64" />
14488         </parameters>
14489       </method>
14490       <method name="SetProvideClock" cname="gst_audio_base_sink_set_provide_clock">
14491         <return-type type="void" />
14492         <parameters>
14493           <parameter name="provide" type="gboolean" />
14494         </parameters>
14495       </method>
14496       <method name="SetSlaveMethod" cname="gst_audio_base_sink_set_slave_method">
14497         <return-type type="void" />
14498         <parameters>
14499           <parameter name="method" type="GstAudioBaseSinkSlaveMethod" />
14500         </parameters>
14501       </method>
14502       <property name="AlignmentThreshold" cname="alignment-threshold" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
14503       <property name="BufferTime" cname="buffer-time" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" />
14504       <property name="CanActivatePull" cname="can-activate-pull" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
14505       <property name="DiscontWait" cname="discont-wait" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
14506       <property name="DriftTolerance" cname="drift-tolerance" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" />
14507       <property name="LatencyTime" cname="latency-time" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" />
14508       <property name="ProvideClock" cname="provide-clock" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
14509       <property name="SlaveMethod" cname="slave-method" type="GstAudioBaseSinkSlaveMethod" readable="true" writeable="true" construct="false" construct-only="false" />
14510       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstBaseSink*" />
14511       <field cname="ringbuffer" access="public" writeable="false" readable="true" is_callback="false" name="Ringbuffer" type="GstAudioRingBuffer*" />
14512       <field cname="buffer_time" access="public" writeable="false" readable="true" is_callback="false" name="BufferTimeField" type="guint64" />
14513       <field cname="latency_time" access="public" writeable="false" readable="true" is_callback="false" name="LatencyTimeField" type="guint64" />
14514       <field cname="next_sample" access="public" writeable="false" readable="true" is_callback="false" name="NextSample" type="guint64" />
14515       <field cname="provided_clock" access="public" writeable="false" readable="true" is_callback="false" name="ProvidedClock" type="GstClock*" />
14516       <field cname="eos_rendering" access="public" writeable="false" readable="true" is_callback="false" name="EosRendering" type="gboolean" />
14517       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAudioBaseSinkPrivate*">
14518         <warning>missing glib:type-name</warning>
14519       </field>
14520       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
14521     </object>
14522     <object name="AudioBaseSrc" cname="GstAudioBaseSrc" opaque="false" hidden="false" parent="GstPushSrc">
14523       <class_struct cname="GstAudioBaseSrcClass">
14524         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstPushSrcClass">
14525           <warning>missing glib:type-name</warning>
14526         </field>
14527         <method vm="create_ringbuffer" />
14528         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
14529       </class_struct>
14530       <method name="GetType" cname="gst_audio_base_src_get_type" shared="true">
14531         <return-type type="GType" />
14532       </method>
14533       <virtual_method name="CreateRingbuffer" cname="create_ringbuffer">
14534         <return-type type="GstAudioRingBuffer*" />
14535         <parameters />
14536       </virtual_method>
14537       <method name="CreateRingbuffer" cname="gst_audio_base_src_create_ringbuffer">
14538         <return-type type="GstAudioRingBuffer*" />
14539         <parameters />
14540       </method>
14541       <method name="GetProvideClock" cname="gst_audio_base_src_get_provide_clock">
14542         <return-type type="gboolean" />
14543         <parameters />
14544       </method>
14545       <method name="GetSlaveMethod" cname="gst_audio_base_src_get_slave_method">
14546         <return-type type="GstAudioBaseSrcSlaveMethod" />
14547         <parameters />
14548       </method>
14549       <method name="SetProvideClock" cname="gst_audio_base_src_set_provide_clock">
14550         <return-type type="void" />
14551         <parameters>
14552           <parameter name="provide" type="gboolean" />
14553         </parameters>
14554       </method>
14555       <method name="SetSlaveMethod" cname="gst_audio_base_src_set_slave_method">
14556         <return-type type="void" />
14557         <parameters>
14558           <parameter name="method" type="GstAudioBaseSrcSlaveMethod" />
14559         </parameters>
14560       </method>
14561       <property name="ActualBufferTime" cname="actual-buffer-time" type="gint64" readable="true" writeable="false" construct="false" construct-only="false" />
14562       <property name="ActualLatencyTime" cname="actual-latency-time" type="gint64" readable="true" writeable="false" construct="false" construct-only="false" />
14563       <property name="BufferTime" cname="buffer-time" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" />
14564       <property name="LatencyTime" cname="latency-time" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" />
14565       <property name="ProvideClock" cname="provide-clock" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
14566       <property name="SlaveMethod" cname="slave-method" type="GstAudioBaseSrcSlaveMethod" readable="true" writeable="true" construct="false" construct-only="false" />
14567       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstPushSrc*" />
14568       <field cname="ringbuffer" access="public" writeable="false" readable="true" is_callback="false" name="Ringbuffer" type="GstAudioRingBuffer*" />
14569       <field cname="buffer_time" access="public" writeable="false" readable="true" is_callback="false" name="BufferTimeField" type="guint64" />
14570       <field cname="latency_time" access="public" writeable="false" readable="true" is_callback="false" name="LatencyTimeField" type="guint64" />
14571       <field cname="next_sample" access="public" writeable="false" readable="true" is_callback="false" name="NextSample" type="guint64" />
14572       <field cname="clock" access="public" writeable="false" readable="true" is_callback="false" name="Clock" type="GstClock*" />
14573       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAudioBaseSrcPrivate*">
14574         <warning>missing glib:type-name</warning>
14575       </field>
14576       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
14577     </object>
14578     <object name="AudioCdSrc" cname="GstAudioCdSrc" opaque="false" hidden="false" parent="GstPushSrc">
14579       <implements>
14580         <interface cname="GstURIHandler" />
14581       </implements>
14582       <class_struct cname="GstAudioCdSrcClass">
14583         <field cname="pushsrc_class" access="public" writeable="false" readable="true" is_callback="false" name="PushsrcClass" type="GstPushSrcClass">
14584           <warning>missing glib:type-name</warning>
14585         </field>
14586         <method vm="open" />
14587         <method vm="close" />
14588         <method vm="read_sector" />
14589         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20" padding="true" />
14590       </class_struct>
14591       <method name="GetType" cname="gst_audio_cd_src_get_type" shared="true">
14592         <return-type type="GType" />
14593       </method>
14594       <virtual_method name="Close" cname="close">
14595         <return-type type="void" />
14596         <parameters />
14597       </virtual_method>
14598       <virtual_method name="Open" cname="open">
14599         <return-type type="gboolean" />
14600         <parameters>
14601           <parameter name="device" type="const-gchar*" />
14602         </parameters>
14603       </virtual_method>
14604       <virtual_method name="ReadSector" cname="read_sector">
14605         <return-type type="GstBuffer*" owned="true">
14606           <warning>missing glib:type-name</warning>
14607         </return-type>
14608         <parameters>
14609           <parameter name="sector" type="gint" />
14610         </parameters>
14611       </virtual_method>
14612       <method name="AddTrack" cname="gst_audio_cd_src_add_track">
14613         <return-type type="gboolean" />
14614         <parameters>
14615           <parameter name="track" type="GstAudioCdSrcTrack*">
14616             <warning>missing glib:type-name</warning>
14617           </parameter>
14618         </parameters>
14619       </method>
14620       <property name="Device" cname="device" type="gchar*" readable="true" writeable="true" construct="false" construct-only="false" />
14621       <property name="Mode" cname="mode" type="GstAudioCdSrcMode" readable="true" writeable="true" construct="false" construct-only="false" />
14622       <property name="Track" cname="track" type="guint" readable="true" writeable="true" construct="false" construct-only="false" />
14623       <field cname="pushsrc" access="public" writeable="false" readable="true" is_callback="false" name="Pushsrc" type="GstPushSrc*" />
14624       <field cname="tags" access="public" writeable="false" readable="true" is_callback="false" name="Tags" type="GstTagList*">
14625         <warning>missing glib:type-name</warning>
14626       </field>
14627       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAudioCdSrcPrivate*">
14628         <warning>missing glib:type-name</warning>
14629       </field>
14630       <field cname="_gst_reserved1" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved1" type="guint" array="true" array_len="2" padding="true" />
14631       <field cname="_gst_reserved2" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved2" type="gpointer" array="true" array_len="2" padding="true" />
14632     </object>
14633     <object name="AudioClock" cname="GstAudioClock" opaque="false" hidden="false" parent="GstSystemClock">
14634       <class_struct cname="GstAudioClockClass">
14635         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstSystemClockClass">
14636           <warning>missing glib:type-name</warning>
14637         </field>
14638         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
14639       </class_struct>
14640       <method name="GetType" cname="gst_audio_clock_get_type" shared="true">
14641         <return-type type="GType" />
14642       </method>
14643       <constructor cname="gst_audio_clock_new">
14644         <parameters>
14645           <parameter name="name" type="const-gchar*" />
14646           <parameter name="func" type="GstAudioClockGetTimeFunc" />
14647           <parameter name="user_data" type="gpointer" />
14648           <parameter name="destroy_notify" type="GDestroyNotify" />
14649         </parameters>
14650       </constructor>
14651       <method name="Adjust" cname="gst_audio_clock_adjust">
14652         <return-type type="guint64" />
14653         <parameters>
14654           <parameter name="time" type="guint64" />
14655         </parameters>
14656       </method>
14657       <method name="GetTime" cname="gst_audio_clock_get_time">
14658         <return-type type="guint64" />
14659         <parameters />
14660       </method>
14661       <method name="Invalidate" cname="gst_audio_clock_invalidate">
14662         <return-type type="void" />
14663         <parameters />
14664       </method>
14665       <method name="Reset" cname="gst_audio_clock_reset">
14666         <return-type type="void" />
14667         <parameters>
14668           <parameter name="time" type="guint64" />
14669         </parameters>
14670       </method>
14671       <field cname="clock" access="public" writeable="false" readable="true" is_callback="false" name="Clock" type="GstSystemClock*" />
14672       <field cname="func" access="public" writeable="false" readable="true" is_callback="false" name="Func" type="GstAudioClockGetTimeFunc" />
14673       <field cname="user_data" access="public" writeable="false" readable="true" is_callback="false" name="UserData" type="gpointer" />
14674       <field cname="destroy_notify" access="public" writeable="false" readable="true" is_callback="false" name="DestroyNotify" type="GDestroyNotify" hidden="1" />
14675       <field cname="last_time" access="private" writeable="false" readable="false" is_callback="false" name="LastTime" type="guint64" />
14676       <field cname="time_offset" access="private" writeable="false" readable="false" is_callback="false" name="TimeOffset" type="gint64" />
14677       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
14678     </object>
14679     <object name="AudioDecoder" cname="GstAudioDecoder" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
14680       <class_struct cname="GstAudioDecoderClass">
14681         <field cname="element_class" access="public" writeable="false" readable="true" is_callback="false" name="ElementClass" type="GstElementClass">
14682           <warning>missing glib:type-name</warning>
14683         </field>
14684         <method vm="start" />
14685         <method vm="stop" />
14686         <method vm="set_format" />
14687         <method vm="parse" />
14688         <method vm="handle_frame" />
14689         <method vm="flush" />
14690         <method vm="pre_push" />
14691         <method vm="sink_event" />
14692         <method vm="src_event" />
14693         <method vm="open" />
14694         <method vm="close" />
14695         <method vm="negotiate" />
14696         <method vm="decide_allocation" />
14697         <method vm="propose_allocation" />
14698         <method vm="sink_query" />
14699         <method vm="src_query" />
14700         <method vm="getcaps" />
14701         <method vm="transform_meta" />
14702         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="16" padding="true" />
14703       </class_struct>
14704       <method name="GetType" cname="gst_audio_decoder_get_type" shared="true">
14705         <return-type type="GType" />
14706       </method>
14707       <virtual_method name="Close" cname="close">
14708         <return-type type="gboolean" />
14709         <parameters />
14710       </virtual_method>
14711       <virtual_method name="DecideAllocation" cname="decide_allocation">
14712         <return-type type="gboolean" />
14713         <parameters>
14714           <parameter name="query" type="GstQuery*">
14715             <warning>missing glib:type-name</warning>
14716           </parameter>
14717         </parameters>
14718       </virtual_method>
14719       <virtual_method name="Flush" cname="flush">
14720         <return-type type="void" />
14721         <parameters>
14722           <parameter name="hard" type="gboolean" />
14723         </parameters>
14724       </virtual_method>
14725       <virtual_method name="Getcaps" cname="getcaps">
14726         <return-type type="GstCaps*" owned="true">
14727           <warning>missing glib:type-name</warning>
14728         </return-type>
14729         <parameters>
14730           <parameter name="filter" type="GstCaps*">
14731             <warning>missing glib:type-name</warning>
14732           </parameter>
14733         </parameters>
14734       </virtual_method>
14735       <virtual_method name="HandleFrame" cname="handle_frame">
14736         <return-type type="GstFlowReturn" />
14737         <parameters>
14738           <parameter name="buffer" type="GstBuffer*">
14739             <warning>missing glib:type-name</warning>
14740           </parameter>
14741         </parameters>
14742       </virtual_method>
14743       <virtual_method name="Negotiate" cname="negotiate">
14744         <return-type type="gboolean" />
14745         <parameters />
14746       </virtual_method>
14747       <virtual_method name="Open" cname="open">
14748         <return-type type="gboolean" />
14749         <parameters />
14750       </virtual_method>
14751       <virtual_method name="Parse" cname="parse">
14752         <return-type type="GstFlowReturn" />
14753         <parameters>
14754           <parameter name="adapter" type="GstAdapter*" />
14755           <parameter name="offset" type="gint" />
14756           <parameter name="length" type="gint" />
14757         </parameters>
14758       </virtual_method>
14759       <virtual_method name="PrePush" cname="pre_push">
14760         <return-type type="GstFlowReturn" />
14761         <parameters>
14762           <parameter name="buffer" type="GstBuffer**">
14763             <warning>missing glib:type-name</warning>
14764           </parameter>
14765         </parameters>
14766       </virtual_method>
14767       <virtual_method name="ProposeAllocation" cname="propose_allocation">
14768         <return-type type="gboolean" />
14769         <parameters>
14770           <parameter name="query" type="GstQuery*">
14771             <warning>missing glib:type-name</warning>
14772           </parameter>
14773         </parameters>
14774       </virtual_method>
14775       <virtual_method name="SetFormat" cname="set_format">
14776         <return-type type="gboolean" />
14777         <parameters>
14778           <parameter name="caps" type="GstCaps*">
14779             <warning>missing glib:type-name</warning>
14780           </parameter>
14781         </parameters>
14782       </virtual_method>
14783       <virtual_method name="SinkEvent" cname="sink_event">
14784         <return-type type="gboolean" />
14785         <parameters>
14786           <parameter name="event" type="GstEvent*">
14787             <warning>missing glib:type-name</warning>
14788           </parameter>
14789         </parameters>
14790       </virtual_method>
14791       <virtual_method name="SinkQuery" cname="sink_query">
14792         <return-type type="gboolean" />
14793         <parameters>
14794           <parameter name="query" type="GstQuery*">
14795             <warning>missing glib:type-name</warning>
14796           </parameter>
14797         </parameters>
14798       </virtual_method>
14799       <virtual_method name="SrcEvent" cname="src_event">
14800         <return-type type="gboolean" />
14801         <parameters>
14802           <parameter name="event" type="GstEvent*">
14803             <warning>missing glib:type-name</warning>
14804           </parameter>
14805         </parameters>
14806       </virtual_method>
14807       <virtual_method name="SrcQuery" cname="src_query">
14808         <return-type type="gboolean" />
14809         <parameters>
14810           <parameter name="query" type="GstQuery*">
14811             <warning>missing glib:type-name</warning>
14812           </parameter>
14813         </parameters>
14814       </virtual_method>
14815       <virtual_method name="Start" cname="start">
14816         <return-type type="gboolean" />
14817         <parameters />
14818       </virtual_method>
14819       <virtual_method name="Stop" cname="stop">
14820         <return-type type="gboolean" />
14821         <parameters />
14822       </virtual_method>
14823       <virtual_method name="TransformMeta" cname="transform_meta">
14824         <return-type type="gboolean" />
14825         <parameters>
14826           <parameter name="outbuf" type="GstBuffer*">
14827             <warning>missing glib:type-name</warning>
14828           </parameter>
14829           <parameter name="meta" type="GstMeta*">
14830             <warning>missing glib:type-name</warning>
14831           </parameter>
14832           <parameter name="inbuf" type="GstBuffer*">
14833             <warning>missing glib:type-name</warning>
14834           </parameter>
14835         </parameters>
14836       </virtual_method>
14837       <method name="AllocateOutputBuffer" cname="gst_audio_decoder_allocate_output_buffer">
14838         <return-type type="GstBuffer*" owned="true">
14839           <warning>missing glib:type-name</warning>
14840         </return-type>
14841         <parameters>
14842           <parameter name="size" type="gsize" />
14843         </parameters>
14844       </method>
14845       <method name="FinishFrame" cname="gst_audio_decoder_finish_frame">
14846         <return-type type="GstFlowReturn" />
14847         <parameters>
14848           <parameter allow-none="1" name="buf" type="GstBuffer*" owned="true">
14849             <warning>missing glib:type-name</warning>
14850           </parameter>
14851           <parameter name="frames" type="gint" />
14852         </parameters>
14853       </method>
14854       <method name="FinishSubframe" cname="gst_audio_decoder_finish_subframe" version="1.16">
14855         <return-type type="GstFlowReturn" />
14856         <parameters>
14857           <parameter allow-none="1" name="buf" type="GstBuffer*" owned="true">
14858             <warning>missing glib:type-name</warning>
14859           </parameter>
14860         </parameters>
14861       </method>
14862       <method name="GetAllocator" cname="gst_audio_decoder_get_allocator">
14863         <return-type type="void" />
14864         <parameters>
14865           <parameter allow-none="1" name="allocator" type="GstAllocator*" owned="true" pass_as="out" />
14866           <parameter allow-none="1" name="params" type="GstAllocationParams*" owned="true" pass_as="out">
14867             <warning>missing glib:type-name</warning>
14868           </parameter>
14869         </parameters>
14870       </method>
14871       <method name="GetAudioInfo" cname="gst_audio_decoder_get_audio_info">
14872         <return-type type="GstAudioInfo*" owned="true">
14873           <warning>missing glib:type-name</warning>
14874         </return-type>
14875         <parameters />
14876       </method>
14877       <method name="GetDelay" cname="gst_audio_decoder_get_delay">
14878         <return-type type="gint" />
14879         <parameters />
14880       </method>
14881       <method name="GetDrainable" cname="gst_audio_decoder_get_drainable">
14882         <return-type type="gboolean" />
14883         <parameters />
14884       </method>
14885       <method name="GetEstimateRate" cname="gst_audio_decoder_get_estimate_rate">
14886         <return-type type="gint" />
14887         <parameters />
14888       </method>
14889       <method name="GetLatency" cname="gst_audio_decoder_get_latency">
14890         <return-type type="void" />
14891         <parameters>
14892           <parameter allow-none="1" name="min" type="guint64" owned="true" pass_as="out" />
14893           <parameter allow-none="1" name="max" type="guint64" owned="true" pass_as="out" />
14894         </parameters>
14895       </method>
14896       <method name="GetMaxErrors" cname="gst_audio_decoder_get_max_errors">
14897         <return-type type="gint" />
14898         <parameters />
14899       </method>
14900       <method name="GetMinLatency" cname="gst_audio_decoder_get_min_latency">
14901         <return-type type="guint64" />
14902         <parameters />
14903       </method>
14904       <method name="GetNeedsFormat" cname="gst_audio_decoder_get_needs_format">
14905         <return-type type="gboolean" />
14906         <parameters />
14907       </method>
14908       <method name="GetParseState" cname="gst_audio_decoder_get_parse_state">
14909         <return-type type="void" />
14910         <parameters>
14911           <parameter allow-none="1" name="sync" type="gboolean*" owned="true" pass_as="out" />
14912           <parameter allow-none="1" name="eos" type="gboolean*" owned="true" pass_as="out" />
14913         </parameters>
14914       </method>
14915       <method name="GetPlc" cname="gst_audio_decoder_get_plc">
14916         <return-type type="gboolean" />
14917         <parameters />
14918       </method>
14919       <method name="GetPlcAware" cname="gst_audio_decoder_get_plc_aware">
14920         <return-type type="gint" />
14921         <parameters />
14922       </method>
14923       <method name="GetTolerance" cname="gst_audio_decoder_get_tolerance">
14924         <return-type type="guint64" />
14925         <parameters />
14926       </method>
14927       <method name="MergeTags" cname="gst_audio_decoder_merge_tags">
14928         <return-type type="void" />
14929         <parameters>
14930           <parameter allow-none="1" name="tags" type="GstTagList*">
14931             <warning>missing glib:type-name</warning>
14932           </parameter>
14933           <parameter name="mode" type="GstTagMergeMode" />
14934         </parameters>
14935       </method>
14936       <method name="Negotiate" cname="gst_audio_decoder_negotiate">
14937         <return-type type="gboolean" />
14938         <parameters />
14939       </method>
14940       <method name="ProxyGetcaps" cname="gst_audio_decoder_proxy_getcaps" version="1.6">
14941         <return-type type="GstCaps*" owned="true">
14942           <warning>missing glib:type-name</warning>
14943         </return-type>
14944         <parameters>
14945           <parameter allow-none="1" name="caps" type="GstCaps*">
14946             <warning>missing glib:type-name</warning>
14947           </parameter>
14948           <parameter allow-none="1" name="filter" type="GstCaps*">
14949             <warning>missing glib:type-name</warning>
14950           </parameter>
14951         </parameters>
14952       </method>
14953       <method name="SetAllocationCaps" cname="gst_audio_decoder_set_allocation_caps" version="1.10">
14954         <return-type type="void" />
14955         <parameters>
14956           <parameter allow-none="1" name="allocation_caps" type="GstCaps*">
14957             <warning>missing glib:type-name</warning>
14958           </parameter>
14959         </parameters>
14960       </method>
14961       <method name="SetDrainable" cname="gst_audio_decoder_set_drainable">
14962         <return-type type="void" />
14963         <parameters>
14964           <parameter name="enabled" type="gboolean" />
14965         </parameters>
14966       </method>
14967       <method name="SetEstimateRate" cname="gst_audio_decoder_set_estimate_rate">
14968         <return-type type="void" />
14969         <parameters>
14970           <parameter name="enabled" type="gboolean" />
14971         </parameters>
14972       </method>
14973       <method name="SetLatency" cname="gst_audio_decoder_set_latency">
14974         <return-type type="void" />
14975         <parameters>
14976           <parameter name="min" type="guint64" />
14977           <parameter name="max" type="guint64" />
14978         </parameters>
14979       </method>
14980       <method name="SetMaxErrors" cname="gst_audio_decoder_set_max_errors">
14981         <return-type type="void" />
14982         <parameters>
14983           <parameter name="num" type="gint" />
14984         </parameters>
14985       </method>
14986       <method name="SetMinLatency" cname="gst_audio_decoder_set_min_latency">
14987         <return-type type="void" />
14988         <parameters>
14989           <parameter name="num" type="guint64" />
14990         </parameters>
14991       </method>
14992       <method name="SetNeedsFormat" cname="gst_audio_decoder_set_needs_format">
14993         <return-type type="void" />
14994         <parameters>
14995           <parameter name="enabled" type="gboolean" />
14996         </parameters>
14997       </method>
14998       <method name="SetOutputCaps" cname="gst_audio_decoder_set_output_caps" version="1.16">
14999         <return-type type="gboolean" />
15000         <parameters>
15001           <parameter name="caps" type="GstCaps*">
15002             <warning>missing glib:type-name</warning>
15003           </parameter>
15004         </parameters>
15005       </method>
15006       <method name="SetOutputFormat" cname="gst_audio_decoder_set_output_format">
15007         <return-type type="gboolean" />
15008         <parameters>
15009           <parameter name="info" type="GstAudioInfo*">
15010             <warning>missing glib:type-name</warning>
15011           </parameter>
15012         </parameters>
15013       </method>
15014       <method name="SetPlc" cname="gst_audio_decoder_set_plc">
15015         <return-type type="void" />
15016         <parameters>
15017           <parameter name="enabled" type="gboolean" />
15018         </parameters>
15019       </method>
15020       <method name="SetPlcAware" cname="gst_audio_decoder_set_plc_aware">
15021         <return-type type="void" />
15022         <parameters>
15023           <parameter name="plc" type="gboolean" />
15024         </parameters>
15025       </method>
15026       <method name="SetTolerance" cname="gst_audio_decoder_set_tolerance">
15027         <return-type type="void" />
15028         <parameters>
15029           <parameter name="tolerance" type="guint64" />
15030         </parameters>
15031       </method>
15032       <method name="SetUseDefaultPadAcceptcaps" cname="gst_audio_decoder_set_use_default_pad_acceptcaps" version="1.6">
15033         <return-type type="void" />
15034         <parameters>
15035           <parameter name="use" type="gboolean" />
15036         </parameters>
15037       </method>
15038       <property name="MaxErrors" cname="max-errors" type="gint" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" />
15039       <property name="MinLatency" cname="min-latency" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" />
15040       <property name="Plc" cname="plc" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
15041       <property name="Tolerance" cname="tolerance" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" />
15042       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*" />
15043       <field cname="sinkpad" access="public" writeable="false" readable="true" is_callback="false" name="Sinkpad" type="GstPad*" />
15044       <field cname="srcpad" access="public" writeable="false" readable="true" is_callback="false" name="Srcpad" type="GstPad*" />
15045       <field cname="stream_lock" access="public" writeable="false" readable="true" is_callback="false" name="StreamLock" type="GRecMutex">
15046         <warning>missing glib:type-name</warning>
15047       </field>
15048       <field cname="input_segment" access="public" writeable="false" readable="true" is_callback="false" name="InputSegment" type="GstSegment">
15049         <warning>missing glib:type-name</warning>
15050       </field>
15051       <field cname="output_segment" access="public" writeable="false" readable="true" is_callback="false" name="OutputSegment" type="GstSegment">
15052         <warning>missing glib:type-name</warning>
15053       </field>
15054       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAudioDecoderPrivate*">
15055         <warning>missing glib:type-name</warning>
15056       </field>
15057       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20" padding="true" />
15058     </object>
15059     <object name="AudioEncoder" cname="GstAudioEncoder" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
15060       <implements>
15061         <interface cname="GstPreset" />
15062       </implements>
15063       <class_struct cname="GstAudioEncoderClass">
15064         <field cname="element_class" access="public" writeable="false" readable="true" is_callback="false" name="ElementClass" type="GstElementClass">
15065           <warning>missing glib:type-name</warning>
15066         </field>
15067         <method vm="start" />
15068         <method vm="stop" />
15069         <method vm="set_format" />
15070         <method vm="handle_frame" />
15071         <method vm="flush" />
15072         <method vm="pre_push" />
15073         <method vm="sink_event" />
15074         <method vm="src_event" />
15075         <method vm="getcaps" />
15076         <method vm="open" />
15077         <method vm="close" />
15078         <method vm="negotiate" />
15079         <method vm="decide_allocation" />
15080         <method vm="propose_allocation" />
15081         <method vm="transform_meta" />
15082         <method vm="sink_query" />
15083         <method vm="src_query" />
15084         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="17" padding="true" />
15085       </class_struct>
15086       <method name="GetType" cname="gst_audio_encoder_get_type" shared="true">
15087         <return-type type="GType" />
15088       </method>
15089       <virtual_method name="Close" cname="close">
15090         <return-type type="gboolean" />
15091         <parameters />
15092       </virtual_method>
15093       <virtual_method name="DecideAllocation" cname="decide_allocation">
15094         <return-type type="gboolean" />
15095         <parameters>
15096           <parameter name="query" type="GstQuery*">
15097             <warning>missing glib:type-name</warning>
15098           </parameter>
15099         </parameters>
15100       </virtual_method>
15101       <virtual_method name="Flush" cname="flush">
15102         <return-type type="void" />
15103         <parameters />
15104       </virtual_method>
15105       <virtual_method name="Getcaps" cname="getcaps">
15106         <return-type type="GstCaps*" owned="true">
15107           <warning>missing glib:type-name</warning>
15108         </return-type>
15109         <parameters>
15110           <parameter name="filter" type="GstCaps*">
15111             <warning>missing glib:type-name</warning>
15112           </parameter>
15113         </parameters>
15114       </virtual_method>
15115       <virtual_method name="HandleFrame" cname="handle_frame">
15116         <return-type type="GstFlowReturn" />
15117         <parameters>
15118           <parameter name="buffer" type="GstBuffer*">
15119             <warning>missing glib:type-name</warning>
15120           </parameter>
15121         </parameters>
15122       </virtual_method>
15123       <virtual_method name="Negotiate" cname="negotiate">
15124         <return-type type="gboolean" />
15125         <parameters />
15126       </virtual_method>
15127       <virtual_method name="Open" cname="open">
15128         <return-type type="gboolean" />
15129         <parameters />
15130       </virtual_method>
15131       <virtual_method name="PrePush" cname="pre_push">
15132         <return-type type="GstFlowReturn" />
15133         <parameters>
15134           <parameter name="buffer" type="GstBuffer**">
15135             <warning>missing glib:type-name</warning>
15136           </parameter>
15137         </parameters>
15138       </virtual_method>
15139       <virtual_method name="ProposeAllocation" cname="propose_allocation">
15140         <return-type type="gboolean" />
15141         <parameters>
15142           <parameter name="query" type="GstQuery*">
15143             <warning>missing glib:type-name</warning>
15144           </parameter>
15145         </parameters>
15146       </virtual_method>
15147       <virtual_method name="SetFormat" cname="set_format">
15148         <return-type type="gboolean" />
15149         <parameters>
15150           <parameter name="info" type="GstAudioInfo*">
15151             <warning>missing glib:type-name</warning>
15152           </parameter>
15153         </parameters>
15154       </virtual_method>
15155       <virtual_method name="SinkEvent" cname="sink_event">
15156         <return-type type="gboolean" />
15157         <parameters>
15158           <parameter name="event" type="GstEvent*">
15159             <warning>missing glib:type-name</warning>
15160           </parameter>
15161         </parameters>
15162       </virtual_method>
15163       <virtual_method name="SinkQuery" cname="sink_query">
15164         <return-type type="gboolean" />
15165         <parameters>
15166           <parameter name="query" type="GstQuery*">
15167             <warning>missing glib:type-name</warning>
15168           </parameter>
15169         </parameters>
15170       </virtual_method>
15171       <virtual_method name="SrcEvent" cname="src_event">
15172         <return-type type="gboolean" />
15173         <parameters>
15174           <parameter name="event" type="GstEvent*">
15175             <warning>missing glib:type-name</warning>
15176           </parameter>
15177         </parameters>
15178       </virtual_method>
15179       <virtual_method name="SrcQuery" cname="src_query">
15180         <return-type type="gboolean" />
15181         <parameters>
15182           <parameter name="query" type="GstQuery*">
15183             <warning>missing glib:type-name</warning>
15184           </parameter>
15185         </parameters>
15186       </virtual_method>
15187       <virtual_method name="Start" cname="start">
15188         <return-type type="gboolean" />
15189         <parameters />
15190       </virtual_method>
15191       <virtual_method name="Stop" cname="stop">
15192         <return-type type="gboolean" />
15193         <parameters />
15194       </virtual_method>
15195       <virtual_method name="TransformMeta" cname="transform_meta">
15196         <return-type type="gboolean" />
15197         <parameters>
15198           <parameter name="outbuf" type="GstBuffer*">
15199             <warning>missing glib:type-name</warning>
15200           </parameter>
15201           <parameter name="meta" type="GstMeta*">
15202             <warning>missing glib:type-name</warning>
15203           </parameter>
15204           <parameter name="inbuf" type="GstBuffer*">
15205             <warning>missing glib:type-name</warning>
15206           </parameter>
15207         </parameters>
15208       </virtual_method>
15209       <method name="AllocateOutputBuffer" cname="gst_audio_encoder_allocate_output_buffer">
15210         <return-type type="GstBuffer*" owned="true">
15211           <warning>missing glib:type-name</warning>
15212         </return-type>
15213         <parameters>
15214           <parameter name="size" type="gsize" />
15215         </parameters>
15216       </method>
15217       <method name="FinishFrame" cname="gst_audio_encoder_finish_frame">
15218         <return-type type="GstFlowReturn" />
15219         <parameters>
15220           <parameter allow-none="1" name="buffer" type="GstBuffer*" owned="true">
15221             <warning>missing glib:type-name</warning>
15222           </parameter>
15223           <parameter name="samples" type="gint" />
15224         </parameters>
15225       </method>
15226       <method name="GetAllocator" cname="gst_audio_encoder_get_allocator">
15227         <return-type type="void" />
15228         <parameters>
15229           <parameter allow-none="1" name="allocator" type="GstAllocator*" owned="true" pass_as="out" />
15230           <parameter allow-none="1" name="params" type="GstAllocationParams*" owned="true" pass_as="out">
15231             <warning>missing glib:type-name</warning>
15232           </parameter>
15233         </parameters>
15234       </method>
15235       <method name="GetAudioInfo" cname="gst_audio_encoder_get_audio_info">
15236         <return-type type="GstAudioInfo*" owned="true">
15237           <warning>missing glib:type-name</warning>
15238         </return-type>
15239         <parameters />
15240       </method>
15241       <method name="GetDrainable" cname="gst_audio_encoder_get_drainable">
15242         <return-type type="gboolean" />
15243         <parameters />
15244       </method>
15245       <method name="GetFrameMax" cname="gst_audio_encoder_get_frame_max">
15246         <return-type type="gint" />
15247         <parameters />
15248       </method>
15249       <method name="GetFrameSamplesMax" cname="gst_audio_encoder_get_frame_samples_max">
15250         <return-type type="gint" />
15251         <parameters />
15252       </method>
15253       <method name="GetFrameSamplesMin" cname="gst_audio_encoder_get_frame_samples_min">
15254         <return-type type="gint" />
15255         <parameters />
15256       </method>
15257       <method name="GetHardMin" cname="gst_audio_encoder_get_hard_min">
15258         <return-type type="gboolean" />
15259         <parameters />
15260       </method>
15261       <method name="GetHardResync" cname="gst_audio_encoder_get_hard_resync">
15262         <return-type type="gboolean" />
15263         <parameters />
15264       </method>
15265       <method name="GetLatency" cname="gst_audio_encoder_get_latency">
15266         <return-type type="void" />
15267         <parameters>
15268           <parameter allow-none="1" name="min" type="guint64" owned="true" pass_as="out" />
15269           <parameter allow-none="1" name="max" type="guint64" owned="true" pass_as="out" />
15270         </parameters>
15271       </method>
15272       <method name="GetLookahead" cname="gst_audio_encoder_get_lookahead">
15273         <return-type type="gint" />
15274         <parameters />
15275       </method>
15276       <method name="GetMarkGranule" cname="gst_audio_encoder_get_mark_granule">
15277         <return-type type="gboolean" />
15278         <parameters />
15279       </method>
15280       <method name="GetPerfectTimestamp" cname="gst_audio_encoder_get_perfect_timestamp">
15281         <return-type type="gboolean" />
15282         <parameters />
15283       </method>
15284       <method name="GetTolerance" cname="gst_audio_encoder_get_tolerance">
15285         <return-type type="guint64" />
15286         <parameters />
15287       </method>
15288       <method name="MergeTags" cname="gst_audio_encoder_merge_tags">
15289         <return-type type="void" />
15290         <parameters>
15291           <parameter allow-none="1" name="tags" type="GstTagList*">
15292             <warning>missing glib:type-name</warning>
15293           </parameter>
15294           <parameter name="mode" type="GstTagMergeMode" />
15295         </parameters>
15296       </method>
15297       <method name="Negotiate" cname="gst_audio_encoder_negotiate">
15298         <return-type type="gboolean" />
15299         <parameters />
15300       </method>
15301       <method name="ProxyGetcaps" cname="gst_audio_encoder_proxy_getcaps">
15302         <return-type type="GstCaps*" owned="true">
15303           <warning>missing glib:type-name</warning>
15304         </return-type>
15305         <parameters>
15306           <parameter allow-none="1" name="caps" type="GstCaps*">
15307             <warning>missing glib:type-name</warning>
15308           </parameter>
15309           <parameter allow-none="1" name="filter" type="GstCaps*">
15310             <warning>missing glib:type-name</warning>
15311           </parameter>
15312         </parameters>
15313       </method>
15314       <method name="SetAllocationCaps" cname="gst_audio_encoder_set_allocation_caps" version="1.10">
15315         <return-type type="void" />
15316         <parameters>
15317           <parameter allow-none="1" name="allocation_caps" type="GstCaps*">
15318             <warning>missing glib:type-name</warning>
15319           </parameter>
15320         </parameters>
15321       </method>
15322       <method name="SetDrainable" cname="gst_audio_encoder_set_drainable">
15323         <return-type type="void" />
15324         <parameters>
15325           <parameter name="enabled" type="gboolean" />
15326         </parameters>
15327       </method>
15328       <method name="SetFrameMax" cname="gst_audio_encoder_set_frame_max">
15329         <return-type type="void" />
15330         <parameters>
15331           <parameter name="num" type="gint" />
15332         </parameters>
15333       </method>
15334       <method name="SetFrameSamplesMax" cname="gst_audio_encoder_set_frame_samples_max">
15335         <return-type type="void" />
15336         <parameters>
15337           <parameter name="num" type="gint" />
15338         </parameters>
15339       </method>
15340       <method name="SetFrameSamplesMin" cname="gst_audio_encoder_set_frame_samples_min">
15341         <return-type type="void" />
15342         <parameters>
15343           <parameter name="num" type="gint" />
15344         </parameters>
15345       </method>
15346       <method name="SetHardMin" cname="gst_audio_encoder_set_hard_min">
15347         <return-type type="void" />
15348         <parameters>
15349           <parameter name="enabled" type="gboolean" />
15350         </parameters>
15351       </method>
15352       <method name="SetHardResync" cname="gst_audio_encoder_set_hard_resync">
15353         <return-type type="void" />
15354         <parameters>
15355           <parameter name="enabled" type="gboolean" />
15356         </parameters>
15357       </method>
15358       <method name="SetHeaders" cname="gst_audio_encoder_set_headers">
15359         <return-type type="void" />
15360         <parameters>
15361           <parameter name="headers" type="GList*" element_type="GList*" elements_owned="true" owned="true">
15362             <warning>missing glib:type-name</warning>
15363           </parameter>
15364         </parameters>
15365       </method>
15366       <method name="SetLatency" cname="gst_audio_encoder_set_latency">
15367         <return-type type="void" />
15368         <parameters>
15369           <parameter name="min" type="guint64" />
15370           <parameter name="max" type="guint64" />
15371         </parameters>
15372       </method>
15373       <method name="SetLookahead" cname="gst_audio_encoder_set_lookahead">
15374         <return-type type="void" />
15375         <parameters>
15376           <parameter name="num" type="gint" />
15377         </parameters>
15378       </method>
15379       <method name="SetMarkGranule" cname="gst_audio_encoder_set_mark_granule">
15380         <return-type type="void" />
15381         <parameters>
15382           <parameter name="enabled" type="gboolean" />
15383         </parameters>
15384       </method>
15385       <method name="SetOutputFormat" cname="gst_audio_encoder_set_output_format">
15386         <return-type type="gboolean" />
15387         <parameters>
15388           <parameter name="caps" type="GstCaps*">
15389             <warning>missing glib:type-name</warning>
15390           </parameter>
15391         </parameters>
15392       </method>
15393       <method name="SetPerfectTimestamp" cname="gst_audio_encoder_set_perfect_timestamp">
15394         <return-type type="void" />
15395         <parameters>
15396           <parameter name="enabled" type="gboolean" />
15397         </parameters>
15398       </method>
15399       <method name="SetTolerance" cname="gst_audio_encoder_set_tolerance">
15400         <return-type type="void" />
15401         <parameters>
15402           <parameter name="tolerance" type="guint64" />
15403         </parameters>
15404       </method>
15405       <property name="HardResync" cname="hard-resync" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
15406       <property name="MarkGranule" cname="mark-granule" type="gboolean" readable="true" writeable="false" construct="false" construct-only="false" />
15407       <property name="PerfectTimestamp" cname="perfect-timestamp" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
15408       <property name="Tolerance" cname="tolerance" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" />
15409       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*" />
15410       <field cname="sinkpad" access="public" writeable="false" readable="true" is_callback="false" name="Sinkpad" type="GstPad*" />
15411       <field cname="srcpad" access="public" writeable="false" readable="true" is_callback="false" name="Srcpad" type="GstPad*" />
15412       <field cname="stream_lock" access="public" writeable="false" readable="true" is_callback="false" name="StreamLock" type="GRecMutex">
15413         <warning>missing glib:type-name</warning>
15414       </field>
15415       <field cname="input_segment" access="public" writeable="false" readable="true" is_callback="false" name="InputSegment" type="GstSegment">
15416         <warning>missing glib:type-name</warning>
15417       </field>
15418       <field cname="output_segment" access="public" writeable="false" readable="true" is_callback="false" name="OutputSegment" type="GstSegment">
15419         <warning>missing glib:type-name</warning>
15420       </field>
15421       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAudioEncoderPrivate*">
15422         <warning>missing glib:type-name</warning>
15423       </field>
15424       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20" padding="true" />
15425     </object>
15426     <object name="AudioFilter" cname="GstAudioFilter" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstBaseTransform">
15427       <class_struct cname="GstAudioFilterClass">
15428         <field cname="basetransformclass" access="public" writeable="false" readable="true" is_callback="false" name="Basetransformclass" type="GstBaseTransformClass">
15429           <warning>missing glib:type-name</warning>
15430         </field>
15431         <method vm="setup" />
15432         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
15433       </class_struct>
15434       <method name="AddAudioPadTemplate" cname="gst_audio_filter_class_add_pad_templates" shared="true">
15435         <return-type type="void" />
15436         <parameters>
15437           <parameter name="allowed_caps" type="GstCaps*">
15438             <warning>missing glib:type-name</warning>
15439           </parameter>
15440         </parameters>
15441       </method>
15442       <method name="GetType" cname="gst_audio_filter_get_type" shared="true">
15443         <return-type type="GType" />
15444       </method>
15445       <virtual_method name="Setup" cname="setup">
15446         <return-type type="gboolean" />
15447         <parameters>
15448           <parameter name="info" type="GstAudioInfo*">
15449             <warning>missing glib:type-name</warning>
15450           </parameter>
15451         </parameters>
15452       </virtual_method>
15453       <field cname="basetransform" access="public" writeable="false" readable="true" is_callback="false" name="Basetransform" type="GstBaseTransform*" />
15454       <field cname="info" access="public" writeable="false" readable="true" is_callback="false" name="Info" type="GstAudioInfo">
15455         <warning>missing glib:type-name</warning>
15456       </field>
15457       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
15458     </object>
15459     <object name="AudioRingBuffer" cname="GstAudioRingBuffer" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
15460       <class_struct cname="GstAudioRingBufferClass">
15461         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
15462           <warning>missing glib:type-name</warning>
15463         </field>
15464         <method vm="open_device" />
15465         <method vm="acquire" />
15466         <method vm="release" />
15467         <method vm="close_device" />
15468         <method vm="start" />
15469         <method vm="pause" />
15470         <method vm="resume" />
15471         <method vm="stop" />
15472         <method vm="delay" />
15473         <method vm="activate" />
15474         <method vm="commit" />
15475         <method vm="clear_all" />
15476         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
15477       </class_struct>
15478       <method name="GetType" cname="gst_audio_ring_buffer_get_type" shared="true">
15479         <return-type type="GType" />
15480       </method>
15481       <method name="DebugSpecBuff" cname="gst_audio_ring_buffer_debug_spec_buff" shared="true">
15482         <return-type type="void" />
15483         <parameters>
15484           <parameter name="spec" type="GstAudioRingBufferSpec*">
15485             <warning>missing glib:type-name</warning>
15486           </parameter>
15487         </parameters>
15488       </method>
15489       <method name="DebugSpecCaps" cname="gst_audio_ring_buffer_debug_spec_caps" shared="true">
15490         <return-type type="void" />
15491         <parameters>
15492           <parameter name="spec" type="GstAudioRingBufferSpec*">
15493             <warning>missing glib:type-name</warning>
15494           </parameter>
15495         </parameters>
15496       </method>
15497       <method name="ParseCaps" cname="gst_audio_ring_buffer_parse_caps" shared="true">
15498         <return-type type="gboolean" />
15499         <parameters>
15500           <parameter name="spec" type="GstAudioRingBufferSpec*">
15501             <warning>missing glib:type-name</warning>
15502           </parameter>
15503           <parameter name="caps" type="GstCaps*">
15504             <warning>missing glib:type-name</warning>
15505           </parameter>
15506         </parameters>
15507       </method>
15508       <virtual_method name="Acquire" cname="acquire">
15509         <return-type type="gboolean" />
15510         <parameters>
15511           <parameter name="spec" type="GstAudioRingBufferSpec*">
15512             <warning>missing glib:type-name</warning>
15513           </parameter>
15514         </parameters>
15515       </virtual_method>
15516       <virtual_method name="Activate" cname="activate">
15517         <return-type type="gboolean" />
15518         <parameters>
15519           <parameter name="active" type="gboolean" />
15520         </parameters>
15521       </virtual_method>
15522       <virtual_method name="ClearAll" cname="clear_all">
15523         <return-type type="void" />
15524         <parameters />
15525       </virtual_method>
15526       <virtual_method name="CloseDevice" cname="close_device">
15527         <return-type type="gboolean" />
15528         <parameters />
15529       </virtual_method>
15530       <virtual_method name="Commit" cname="commit">
15531         <return-type type="guint" />
15532         <parameters>
15533           <parameter name="sample" type="guint64" />
15534           <parameter name="data" type="guint8*" array="true" array_length_param_index="2" />
15535           <parameter name="in_samples" type="gint" array_index="1" />
15536           <parameter name="out_samples" type="gint" />
15537           <parameter name="accum" type="gint*" owned="true" pass_as="ref" />
15538         </parameters>
15539       </virtual_method>
15540       <virtual_method name="Delay" cname="delay">
15541         <return-type type="guint" />
15542         <parameters />
15543       </virtual_method>
15544       <virtual_method name="OpenDevice" cname="open_device">
15545         <return-type type="gboolean" />
15546         <parameters />
15547       </virtual_method>
15548       <virtual_method name="Pause" cname="pause">
15549         <return-type type="gboolean" />
15550         <parameters />
15551       </virtual_method>
15552       <virtual_method name="Release" cname="release">
15553         <return-type type="gboolean" />
15554         <parameters />
15555       </virtual_method>
15556       <virtual_method name="Resume" cname="resume">
15557         <return-type type="gboolean" />
15558         <parameters />
15559       </virtual_method>
15560       <virtual_method name="Start" cname="start">
15561         <return-type type="gboolean" />
15562         <parameters />
15563       </virtual_method>
15564       <virtual_method name="Stop" cname="stop">
15565         <return-type type="gboolean" />
15566         <parameters />
15567       </virtual_method>
15568       <method name="Acquire" cname="gst_audio_ring_buffer_acquire">
15569         <return-type type="gboolean" />
15570         <parameters>
15571           <parameter name="spec" type="GstAudioRingBufferSpec*">
15572             <warning>missing glib:type-name</warning>
15573           </parameter>
15574         </parameters>
15575       </method>
15576       <method name="Activate" cname="gst_audio_ring_buffer_activate">
15577         <return-type type="gboolean" />
15578         <parameters>
15579           <parameter name="active" type="gboolean" />
15580         </parameters>
15581       </method>
15582       <method name="Advance" cname="gst_audio_ring_buffer_advance">
15583         <return-type type="void" />
15584         <parameters>
15585           <parameter name="advance" type="guint" />
15586         </parameters>
15587       </method>
15588       <method name="Clear" cname="gst_audio_ring_buffer_clear">
15589         <return-type type="void" />
15590         <parameters>
15591           <parameter name="segment" type="gint" />
15592         </parameters>
15593       </method>
15594       <method name="ClearAll" cname="gst_audio_ring_buffer_clear_all">
15595         <return-type type="void" />
15596         <parameters />
15597       </method>
15598       <method name="CloseDevice" cname="gst_audio_ring_buffer_close_device">
15599         <return-type type="gboolean" />
15600         <parameters />
15601       </method>
15602       <method name="Commit" cname="gst_audio_ring_buffer_commit">
15603         <return-type type="guint" />
15604         <parameters>
15605           <parameter name="sample" type="guint64" />
15606           <parameter name="data" type="guint8*" array="true" array_length_param_index="2" />
15607           <parameter name="in_samples" type="gint" array_index="1" />
15608           <parameter name="out_samples" type="gint" />
15609           <parameter name="accum" type="gint*" owned="true" pass_as="ref" />
15610         </parameters>
15611       </method>
15612       <method name="Convert" cname="gst_audio_ring_buffer_convert">
15613         <return-type type="gboolean" />
15614         <parameters>
15615           <parameter name="src_fmt" type="GstFormat" />
15616           <parameter name="src_val" type="gint64" />
15617           <parameter name="dest_fmt" type="GstFormat" />
15618           <parameter name="dest_val" type="gint64*" owned="true" pass_as="out" />
15619         </parameters>
15620       </method>
15621       <method name="Delay" cname="gst_audio_ring_buffer_delay">
15622         <return-type type="guint" />
15623         <parameters />
15624       </method>
15625       <method name="DeviceIsOpen" cname="gst_audio_ring_buffer_device_is_open">
15626         <return-type type="gboolean" />
15627         <parameters />
15628       </method>
15629       <method name="IsAcquired" cname="gst_audio_ring_buffer_is_acquired">
15630         <return-type type="gboolean" />
15631         <parameters />
15632       </method>
15633       <method name="IsActive" cname="gst_audio_ring_buffer_is_active">
15634         <return-type type="gboolean" />
15635         <parameters />
15636       </method>
15637       <method name="IsFlushing" cname="gst_audio_ring_buffer_is_flushing">
15638         <return-type type="gboolean" />
15639         <parameters />
15640       </method>
15641       <method name="MayStart" cname="gst_audio_ring_buffer_may_start">
15642         <return-type type="void" />
15643         <parameters>
15644           <parameter name="allowed" type="gboolean" />
15645         </parameters>
15646       </method>
15647       <method name="OpenDevice" cname="gst_audio_ring_buffer_open_device">
15648         <return-type type="gboolean" />
15649         <parameters />
15650       </method>
15651       <method name="Pause" cname="gst_audio_ring_buffer_pause">
15652         <return-type type="gboolean" />
15653         <parameters />
15654       </method>
15655       <method name="PrepareRead" cname="gst_audio_ring_buffer_prepare_read" hidden="true">
15656         <return-type type="gboolean" />
15657         <parameters>
15658           <parameter name="segment" type="gint*" owned="true" pass_as="out" />
15659           <parameter name="readptr" type="guint8***" owned="true" pass_as="out" array="true" array_length_param_index="2" />
15660           <parameter name="len" type="gint*" owned="true" pass_as="out" array_index="1" />
15661         </parameters>
15662       </method>
15663       <method name="Read" cname="gst_audio_ring_buffer_read">
15664         <return-type type="guint" />
15665         <parameters>
15666           <parameter name="sample" type="guint64" />
15667           <parameter name="data" type="guint8*" array="true" array_length_param_index="2" />
15668           <parameter name="len" type="guint" array_index="1" />
15669           <parameter name="timestamp" type="guint64" owned="true" pass_as="out" />
15670         </parameters>
15671       </method>
15672       <method name="Release" cname="gst_audio_ring_buffer_release">
15673         <return-type type="gboolean" />
15674         <parameters />
15675       </method>
15676       <method name="SamplesDone" cname="gst_audio_ring_buffer_samples_done">
15677         <return-type type="guint64" />
15678         <parameters />
15679       </method>
15680       <method name="SetCallbackFull" cname="gst_audio_ring_buffer_set_callback_full" version="1.12">
15681         <return-type type="void" />
15682         <parameters>
15683           <parameter closure="1" destroy="2" scope="notified" allow-none="1" name="cb" type="GstAudioRingBufferCallback" />
15684           <parameter allow-none="1" name="user_data" type="gpointer" />
15685           <parameter scope="async" name="notify" type="GDestroyNotify" />
15686         </parameters>
15687       </method>
15688       <method name="SetChannelPositions" cname="gst_audio_ring_buffer_set_channel_positions">
15689         <return-type type="void" />
15690         <parameters>
15691           <parameter name="position" type="const GstAudioChannelPosition*" array="true" />
15692         </parameters>
15693       </method>
15694       <method name="SetFlushing" cname="gst_audio_ring_buffer_set_flushing">
15695         <return-type type="void" />
15696         <parameters>
15697           <parameter name="flushing" type="gboolean" />
15698         </parameters>
15699       </method>
15700       <method name="SetSample" cname="gst_audio_ring_buffer_set_sample">
15701         <return-type type="void" />
15702         <parameters>
15703           <parameter name="sample" type="guint64" />
15704         </parameters>
15705       </method>
15706       <method name="SetTimestamp" cname="gst_audio_ring_buffer_set_timestamp">
15707         <return-type type="void" />
15708         <parameters>
15709           <parameter name="readseg" type="gint" />
15710           <parameter name="timestamp" type="guint64" />
15711         </parameters>
15712       </method>
15713       <method name="Start" cname="gst_audio_ring_buffer_start">
15714         <return-type type="gboolean" />
15715         <parameters />
15716       </method>
15717       <method name="Stop" cname="gst_audio_ring_buffer_stop">
15718         <return-type type="gboolean" />
15719         <parameters />
15720       </method>
15721       <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*" hidden="true" />
15722       <field cname="cond" access="public" writeable="false" readable="true" is_callback="false" name="Cond" type="GCond">
15723         <warning>missing glib:type-name</warning>
15724       </field>
15725       <field cname="open" access="public" writeable="false" readable="true" is_callback="false" name="Open" type="gboolean" />
15726       <field cname="acquired" access="public" writeable="false" readable="true" is_callback="false" name="Acquired" type="gboolean" />
15727       <field cname="memory" access="public" writeable="false" readable="true" is_callback="false" name="Memory" type="guint8" />
15728       <field cname="size" access="public" writeable="false" readable="true" is_callback="false" name="Size" type="gsize" />
15729       <field cname="timestamps" access="private" writeable="false" readable="false" is_callback="false" name="Timestamps" type="guint64" />
15730       <field cname="spec" access="public" writeable="false" readable="true" is_callback="false" name="Spec" type="GstAudioRingBufferSpec">
15731         <warning>missing glib:type-name</warning>
15732       </field>
15733       <field cname="samples_per_seg" access="public" writeable="false" readable="true" is_callback="false" name="SamplesPerSeg" type="gint" />
15734       <field cname="empty_seg" access="public" writeable="false" readable="true" is_callback="false" name="EmptySeg" type="guint8*" />
15735       <field cname="state" access="public" writeable="false" readable="true" is_callback="false" name="State" type="gint" />
15736       <field cname="segdone" access="public" writeable="false" readable="true" is_callback="false" name="Segdone" type="gint" />
15737       <field cname="segbase" access="public" writeable="false" readable="true" is_callback="false" name="Segbase" type="gint" />
15738       <field cname="waiting" access="public" writeable="false" readable="true" is_callback="false" name="Waiting" type="gint" />
15739       <field cname="callback" access="private" writeable="false" readable="false" is_callback="false" name="Callback" type="GstAudioRingBufferCallback" />
15740       <field cname="cb_data" access="private" writeable="false" readable="false" is_callback="false" name="CbData" type="gpointer" />
15741       <field cname="need_reorder" access="private" writeable="false" readable="false" is_callback="false" name="NeedReorder" type="gboolean" />
15742       <field cname="channel_reorder_map" access="private" writeable="false" readable="false" is_callback="false" name="ChannelReorderMap" type="gint" array="true" array_len="64" />
15743       <field cname="flushing" access="private" writeable="false" readable="false" is_callback="false" name="Flushing" type="gboolean" />
15744       <field cname="may_start" access="private" writeable="false" readable="false" is_callback="false" name="MayStartField" type="gint" />
15745       <field cname="active" access="private" writeable="false" readable="false" is_callback="false" name="Active" type="gboolean" />
15746       <field cname="cb_data_notify" access="private" writeable="false" readable="false" is_callback="false" name="CbDataNotify" type="GDestroyNotify" />
15747       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="3" padding="true" />
15748     </object>
15749     <object name="AudioSink" cname="GstAudioSink" opaque="false" hidden="false" parent="GstAudioBaseSink">
15750       <class_struct cname="GstAudioSinkClass">
15751         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstAudioBaseSinkClass">
15752           <warning>missing glib:type-name</warning>
15753         </field>
15754         <method vm="open" />
15755         <method vm="prepare" />
15756         <method vm="unprepare" />
15757         <method vm="close" />
15758         <method vm="write" />
15759         <method vm="delay" />
15760         <method vm="reset" />
15761         <method vm="pause" />
15762         <method vm="resume" />
15763         <method vm="stop" />
15764         <field cname="extension" access="public" writeable="false" readable="true" is_callback="false" name="Extension" type="GstAudioSinkClassExtension*">
15765           <warning>missing glib:type-name</warning>
15766         </field>
15767       </class_struct>
15768       <method name="GetType" cname="gst_audio_sink_get_type" shared="true">
15769         <return-type type="GType" />
15770       </method>
15771       <virtual_method name="Close" cname="close">
15772         <return-type type="gboolean" />
15773         <parameters />
15774       </virtual_method>
15775       <virtual_method name="Delay" cname="delay">
15776         <return-type type="guint" />
15777         <parameters />
15778       </virtual_method>
15779       <virtual_method name="Open" cname="open">
15780         <return-type type="gboolean" />
15781         <parameters />
15782       </virtual_method>
15783       <virtual_method name="Pause" cname="pause">
15784         <return-type type="void" />
15785         <parameters />
15786       </virtual_method>
15787       <virtual_method name="Prepare" cname="prepare">
15788         <return-type type="gboolean" />
15789         <parameters>
15790           <parameter name="spec" type="GstAudioRingBufferSpec*">
15791             <warning>missing glib:type-name</warning>
15792           </parameter>
15793         </parameters>
15794       </virtual_method>
15795       <virtual_method name="Reset" cname="reset">
15796         <return-type type="void" />
15797         <parameters />
15798       </virtual_method>
15799       <virtual_method name="Resume" cname="resume">
15800         <return-type type="void" />
15801         <parameters />
15802       </virtual_method>
15803       <virtual_method name="Stop" cname="stop">
15804         <return-type type="void" />
15805         <parameters />
15806       </virtual_method>
15807       <virtual_method name="Unprepare" cname="unprepare">
15808         <return-type type="gboolean" />
15809         <parameters />
15810       </virtual_method>
15811       <virtual_method name="Write" cname="write">
15812         <return-type type="gint" />
15813         <parameters>
15814           <parameter allow-none="1" name="data" type="gpointer" />
15815           <parameter name="length" type="guint" />
15816         </parameters>
15817       </virtual_method>
15818       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstAudioBaseSink*" />
15819       <field cname="thread" access="private" writeable="false" readable="false" is_callback="false" name="Thread" type="GThread*">
15820         <warning>missing glib:type-name</warning>
15821       </field>
15822       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
15823     </object>
15824     <object name="AudioSrc" cname="GstAudioSrc" opaque="false" hidden="false" parent="GstAudioBaseSrc">
15825       <class_struct cname="GstAudioSrcClass">
15826         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstAudioBaseSrcClass">
15827           <warning>missing glib:type-name</warning>
15828         </field>
15829         <method vm="open" />
15830         <method vm="prepare" />
15831         <method vm="unprepare" />
15832         <method vm="close" />
15833         <method vm="read" />
15834         <method vm="delay" />
15835         <method vm="reset" />
15836         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
15837       </class_struct>
15838       <method name="GetType" cname="gst_audio_src_get_type" shared="true">
15839         <return-type type="GType" />
15840       </method>
15841       <virtual_method name="Close" cname="close">
15842         <return-type type="gboolean" />
15843         <parameters />
15844       </virtual_method>
15845       <virtual_method name="Delay" cname="delay">
15846         <return-type type="guint" />
15847         <parameters />
15848       </virtual_method>
15849       <virtual_method name="Open" cname="open">
15850         <return-type type="gboolean" />
15851         <parameters />
15852       </virtual_method>
15853       <virtual_method name="Prepare" cname="prepare">
15854         <return-type type="gboolean" />
15855         <parameters>
15856           <parameter name="spec" type="GstAudioRingBufferSpec*">
15857             <warning>missing glib:type-name</warning>
15858           </parameter>
15859         </parameters>
15860       </virtual_method>
15861       <virtual_method name="Read" cname="read">
15862         <return-type type="guint" />
15863         <parameters>
15864           <parameter allow-none="1" name="data" type="gpointer" />
15865           <parameter name="length" type="guint" />
15866           <parameter name="timestamp" type="guint64" />
15867         </parameters>
15868       </virtual_method>
15869       <virtual_method name="Reset" cname="reset">
15870         <return-type type="void" />
15871         <parameters />
15872       </virtual_method>
15873       <virtual_method name="Unprepare" cname="unprepare">
15874         <return-type type="gboolean" />
15875         <parameters />
15876       </virtual_method>
15877       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstAudioBaseSrc*" />
15878       <field cname="thread" access="private" writeable="false" readable="false" is_callback="false" name="Thread" type="GThread*">
15879         <warning>missing glib:type-name</warning>
15880       </field>
15881       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
15882     </object>
15883     <struct name="AudioAggregatorConvertPadPrivate" cname="GstAudioAggregatorConvertPadPrivate" opaque="true" hidden="true" />
15884     <struct name="AudioAggregatorPadPrivate" cname="GstAudioAggregatorPadPrivate" opaque="true" hidden="true" />
15885     <struct name="AudioAggregatorPrivate" cname="GstAudioAggregatorPrivate" opaque="true" hidden="true" />
15886     <struct name="AudioBaseSinkPrivate" cname="GstAudioBaseSinkPrivate" opaque="true" hidden="true" />
15887     <struct name="AudioBaseSrcPrivate" cname="GstAudioBaseSrcPrivate" opaque="true" hidden="true" />
15888     <struct name="AudioBuffer" cname="GstAudioBuffer" opaque="false" hidden="false" version="1.16">
15889       <field cname="info" access="public" writeable="true" readable="true" is_callback="false" name="Info" type="GstAudioInfo" array_index="4">
15890         <warning>missing glib:type-name</warning>
15891       </field>
15892       <field cname="n_samples" access="public" writeable="true" readable="true" is_callback="false" name="NSamples" type="gsize" />
15893       <field cname="n_planes" access="public" writeable="true" readable="true" is_callback="false" name="NPlanes" type="gint" />
15894       <field cname="planes" access="public" writeable="true" readable="true" is_callback="false" name="Planes" type="gpointer" />
15895       <field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*">
15896         <warning>missing glib:type-name</warning>
15897       </field>
15898       <field cname="map_infos" access="private" writeable="false" readable="false" is_callback="false" name="MapInfos" type="GstMapInfo*">
15899         <warning>missing glib:type-name</warning>
15900       </field>
15901       <field cname="priv_planes_arr" access="private" writeable="false" readable="false" is_callback="false" name="PrivPlanesArr" type="gpointer" array="true" array_len="8" hidden="true" />
15902       <field cname="priv_map_infos_arr" access="private" writeable="false" readable="false" is_callback="false" name="PrivMapInfosArr" type="GstMapInfo" array="true" array_len="8" hidden="true" />
15903       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
15904       <method name="Map" cname="gst_audio_buffer_map" version="1.16">
15905         <return-type type="gboolean" />
15906         <parameters>
15907           <parameter name="info" type="GstAudioInfo*">
15908             <warning>missing glib:type-name</warning>
15909           </parameter>
15910           <parameter name="gstbuffer" type="GstBuffer*">
15911             <warning>missing glib:type-name</warning>
15912           </parameter>
15913           <parameter name="flags" type="GstMapFlags" />
15914         </parameters>
15915       </method>
15916       <method name="Unmap" cname="gst_audio_buffer_unmap" version="1.16">
15917         <return-type type="void" />
15918         <parameters />
15919       </method>
15920       <method name="Clip" cname="gst_audio_buffer_clip" shared="true">
15921         <return-type type="GstBuffer*" owned="true">
15922           <warning>missing glib:type-name</warning>
15923         </return-type>
15924         <parameters>
15925           <parameter name="buffer" type="GstBuffer*" owned="true">
15926             <warning>missing glib:type-name</warning>
15927           </parameter>
15928           <parameter name="segment" type="GstSegment*">
15929             <warning>missing glib:type-name</warning>
15930           </parameter>
15931           <parameter name="rate" type="gint" />
15932           <parameter name="bpf" type="gint" />
15933         </parameters>
15934       </method>
15935       <method name="ReorderChannels" cname="gst_audio_buffer_reorder_channels" shared="true">
15936         <return-type type="gboolean" />
15937         <parameters>
15938           <parameter name="buffer" type="GstBuffer*">
15939             <warning>missing glib:type-name</warning>
15940           </parameter>
15941           <parameter name="format" type="GstAudioFormat" />
15942           <parameter name="channels" type="gint" array_index="4" />
15943           <parameter name="from" type="const GstAudioChannelPosition*" array="true" array_length_param_index="2" />
15944           <parameter name="to" type="const GstAudioChannelPosition*" array="true" array_length_param_index="2" />
15945         </parameters>
15946       </method>
15947       <method name="Truncate" cname="gst_audio_buffer_truncate" shared="true" version="1.16">
15948         <return-type type="GstBuffer*" owned="true">
15949           <warning>missing glib:type-name</warning>
15950         </return-type>
15951         <parameters>
15952           <parameter name="buffer" type="GstBuffer*" owned="true">
15953             <warning>missing glib:type-name</warning>
15954           </parameter>
15955           <parameter name="bpf" type="gint" />
15956           <parameter name="trim" type="gsize" />
15957           <parameter name="samples" type="gsize" />
15958         </parameters>
15959       </method>
15960     </struct>
15961     <struct name="AudioCdSrcPrivate" cname="GstAudioCdSrcPrivate" opaque="true" hidden="true" />
15962     <struct name="AudioCdSrcTrack" cname="GstAudioCdSrcTrack" opaque="false" hidden="false">
15963       <field cname="is_audio" access="public" writeable="true" readable="true" is_callback="false" name="IsAudio" type="gboolean" />
15964       <field cname="num" access="public" writeable="true" readable="true" is_callback="false" name="Num" type="guint" />
15965       <field cname="start" access="public" writeable="true" readable="true" is_callback="false" name="Start" type="guint" />
15966       <field cname="end" access="public" writeable="true" readable="true" is_callback="false" name="End" type="guint" />
15967       <field cname="tags" access="public" writeable="true" readable="true" is_callback="false" name="Tags" type="GstTagList*">
15968         <warning>missing glib:type-name</warning>
15969       </field>
15970       <field cname="_gst_reserved1" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved1" type="guint" array="true" array_len="2" padding="true" />
15971       <field cname="_gst_reserved2" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved2" type="gpointer" array="true" array_len="2" padding="true" />
15972     </struct>
15973     <struct name="AudioChannelMixer" cname="GstAudioChannelMixer" opaque="true" hidden="false">
15974       <method name="Free" cname="gst_audio_channel_mixer_free">
15975         <return-type type="void" />
15976         <parameters />
15977       </method>
15978       <method name="IsPassthrough" cname="gst_audio_channel_mixer_is_passthrough">
15979         <return-type type="gboolean" />
15980         <parameters />
15981       </method>
15982       <method name="Samples" cname="gst_audio_channel_mixer_samples">
15983         <return-type type="void" />
15984         <parameters>
15985           <parameter allow-none="1" name="in" type="gpointer" />
15986           <parameter allow-none="1" name="out" type="gpointer" />
15987           <parameter name="samples" type="gint" />
15988         </parameters>
15989       </method>
15990     </struct>
15991     <struct name="AudioClippingMeta" cname="GstAudioClippingMeta" opaque="false" hidden="false" version="1.8">
15992       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
15993         <warning>missing glib:type-name</warning>
15994       </field>
15995       <field cname="format" access="public" writeable="true" readable="true" is_callback="false" name="Format" type="GstFormat" />
15996       <field cname="start" access="public" writeable="true" readable="true" is_callback="false" name="Start" type="guint64" />
15997       <field cname="end" access="public" writeable="true" readable="true" is_callback="false" name="End" type="guint64" />
15998       <method name="GetInfo" cname="gst_audio_clipping_meta_get_info" shared="true">
15999         <return-type type="GstMetaInfo*">
16000           <warning>missing glib:type-name</warning>
16001         </return-type>
16002       </method>
16003     </struct>
16004     <boxed name="AudioConverter" cname="GstAudioConverter" opaque="false" hidden="false" version="1.8">
16005       <method name="GetType" cname="gst_audio_converter_get_type" shared="true">
16006         <return-type type="GType" />
16007       </method>
16008       <constructor cname="gst_audio_converter_new">
16009         <parameters>
16010           <parameter name="flags" type="GstAudioConverterFlags" />
16011           <parameter name="in_info" type="GstAudioInfo*">
16012             <warning>missing glib:type-name</warning>
16013           </parameter>
16014           <parameter name="out_info" type="GstAudioInfo*">
16015             <warning>missing glib:type-name</warning>
16016           </parameter>
16017           <parameter name="config" type="GstStructure*" owned="true">
16018             <warning>missing glib:type-name</warning>
16019           </parameter>
16020         </parameters>
16021       </constructor>
16022       <method name="Convert" cname="gst_audio_converter_convert" version="1.14" hidden="true">
16023         <return-type type="gboolean" />
16024         <parameters>
16025           <parameter name="flags" type="GstAudioConverterFlags" />
16026           <parameter name="in" type="gpointer" array="true" array_length_param_index="2" />
16027           <parameter name="in_size" type="gsize" array_index="1" />
16028           <parameter name="out" type="gpointer**" owned="true" pass_as="out" array="true" array_length_param_index="4" />
16029           <parameter name="out_size" type="gsize*" owned="true" pass_as="out" array_index="3" />
16030         </parameters>
16031       </method>
16032       <method name="Free" cname="gst_audio_converter_free">
16033         <return-type type="void" />
16034         <parameters />
16035       </method>
16036       <method name="GetConfig" cname="gst_audio_converter_get_config">
16037         <return-type type="GstStructure*">
16038           <warning>missing glib:type-name</warning>
16039         </return-type>
16040         <parameters>
16041           <parameter allow-none="1" name="in_rate" type="gint*" owned="true" pass_as="out" />
16042           <parameter allow-none="1" name="out_rate" type="gint*" owned="true" pass_as="out" />
16043         </parameters>
16044       </method>
16045       <method name="GetInFrames" cname="gst_audio_converter_get_in_frames">
16046         <return-type type="gsize" />
16047         <parameters>
16048           <parameter name="out_frames" type="gsize" />
16049         </parameters>
16050       </method>
16051       <method name="GetMaxLatency" cname="gst_audio_converter_get_max_latency">
16052         <return-type type="gsize" />
16053         <parameters />
16054       </method>
16055       <method name="GetOutFrames" cname="gst_audio_converter_get_out_frames">
16056         <return-type type="gsize" />
16057         <parameters>
16058           <parameter name="in_frames" type="gsize" />
16059         </parameters>
16060       </method>
16061       <method name="IsPassthrough" cname="gst_audio_converter_is_passthrough" version="1.16">
16062         <return-type type="gboolean" />
16063         <parameters />
16064       </method>
16065       <method name="Reset" cname="gst_audio_converter_reset">
16066         <return-type type="void" />
16067         <parameters />
16068       </method>
16069       <method name="Samples" cname="gst_audio_converter_samples">
16070         <return-type type="gboolean" />
16071         <parameters>
16072           <parameter name="flags" type="GstAudioConverterFlags" />
16073           <parameter allow-none="1" name="in" type="gpointer" />
16074           <parameter name="in_frames" type="gsize" />
16075           <parameter allow-none="1" name="out" type="gpointer" />
16076           <parameter name="out_frames" type="gsize" />
16077         </parameters>
16078       </method>
16079       <method name="SupportsInplace" cname="gst_audio_converter_supports_inplace" version="1.12">
16080         <return-type type="gboolean" />
16081         <parameters />
16082       </method>
16083       <method name="UpdateConfig" cname="gst_audio_converter_update_config">
16084         <return-type type="gboolean" />
16085         <parameters>
16086           <parameter name="in_rate" type="gint" />
16087           <parameter name="out_rate" type="gint" />
16088           <parameter allow-none="1" name="config" type="GstStructure*" owned="true">
16089             <warning>missing glib:type-name</warning>
16090           </parameter>
16091         </parameters>
16092       </method>
16093     </boxed>
16094     <struct name="AudioDecoderPrivate" cname="GstAudioDecoderPrivate" opaque="true" hidden="true" />
16095     <struct name="AudioDownmixMeta" cname="GstAudioDownmixMeta" opaque="false" hidden="false" parent="GstMeta">
16096       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
16097         <warning>missing glib:type-name</warning>
16098       </field>
16099       <field cname="from_position" access="public" writeable="true" readable="true" is_callback="false" name="FromPosition" type="GstAudioChannelPosition*" />
16100       <field cname="to_position" access="public" writeable="true" readable="true" is_callback="false" name="ToPosition" type="GstAudioChannelPosition*" />
16101       <field cname="from_channels" access="public" writeable="true" readable="true" is_callback="false" name="FromChannels" type="gint" />
16102       <field cname="to_channels" access="public" writeable="true" readable="true" is_callback="false" name="ToChannels" type="gint" />
16103       <field cname="matrix" access="public" writeable="true" readable="true" is_callback="false" name="Matrix" type="gfloat" />
16104       <method name="GetInfo" cname="gst_audio_downmix_meta_get_info" shared="true">
16105         <return-type type="GstMetaInfo*">
16106           <warning>missing glib:type-name</warning>
16107         </return-type>
16108       </method>
16109     </struct>
16110     <struct name="AudioEncoderPrivate" cname="GstAudioEncoderPrivate" opaque="true" hidden="true" />
16111     <struct name="AudioFormatInfo" cname="GstAudioFormatInfo" opaque="false" hidden="false">
16112       <field cname="format" access="public" writeable="true" readable="true" is_callback="false" name="Format" type="GstAudioFormat" />
16113       <field cname="name" access="public" writeable="true" readable="true" is_callback="false" name="Name" type="gchar*" />
16114       <field cname="description" access="public" writeable="true" readable="true" is_callback="false" name="Description" type="gchar*" />
16115       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstAudioFormatFlags" />
16116       <field cname="endianness" access="public" writeable="true" readable="true" is_callback="false" name="Endianness" type="gint" />
16117       <field cname="width" access="public" writeable="true" readable="true" is_callback="false" name="Width" type="gint" />
16118       <field cname="depth" access="public" writeable="true" readable="true" is_callback="false" name="Depth" type="gint" />
16119       <field cname="silence" access="public" writeable="true" readable="true" is_callback="false" name="Silence" type="guint8" array="true" array_len="8" />
16120       <field cname="unpack_format" access="public" writeable="true" readable="true" is_callback="false" name="UnpackFormat" type="GstAudioFormat" />
16121       <field cname="unpack_func" access="public" writeable="true" readable="true" is_callback="false" name="UnpackFunc" type="GstAudioFormatUnpack" />
16122       <field cname="pack_func" access="public" writeable="true" readable="true" is_callback="false" name="PackFunc" type="GstAudioFormatPack" />
16123       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
16124     </struct>
16125     <boxed name="AudioInfo" cname="GstAudioInfo" opaque="true" hidden="false">
16126       <method name="GetType" cname="gst_audio_info_get_type" shared="true">
16127         <return-type type="GType" />
16128       </method>
16129       <field cname="finfo" access="public" writeable="true" readable="true" is_callback="false" name="Finfo" type="GstAudioFormatInfo*">
16130         <warning>missing glib:type-name</warning>
16131       </field>
16132       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstAudioFlags" />
16133       <field cname="layout" access="public" writeable="true" readable="true" is_callback="false" name="Layout" type="GstAudioLayout" />
16134       <field cname="rate" access="public" writeable="true" readable="true" is_callback="false" name="Rate" type="gint" />
16135       <field cname="channels" access="public" writeable="true" readable="true" is_callback="false" name="Channels" type="gint" />
16136       <field cname="bpf" access="public" writeable="true" readable="true" is_callback="false" name="Bpf" type="gint" />
16137       <field cname="position" access="public" writeable="true" readable="true" is_callback="false" name="Position" type="GstAudioChannelPosition" array="true" array_len="64" />
16138       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
16139       <constructor cname="gst_audio_info_new" disable_void_ctor="" />
16140       <method name="Convert" cname="gst_audio_info_convert">
16141         <return-type type="gboolean" />
16142         <parameters>
16143           <parameter name="src_fmt" type="GstFormat" />
16144           <parameter name="src_val" type="gint64" />
16145           <parameter name="dest_fmt" type="GstFormat" />
16146           <parameter name="dest_val" type="gint64*" owned="true" pass_as="out" />
16147         </parameters>
16148       </method>
16149       <method name="Copy" cname="gst_audio_info_copy">
16150         <return-type type="GstAudioInfo*" owned="true">
16151           <warning>missing glib:type-name</warning>
16152         </return-type>
16153         <parameters />
16154       </method>
16155       <method name="Free" cname="gst_audio_info_free">
16156         <return-type type="void" />
16157         <parameters />
16158       </method>
16159       <method name="FromCaps" cname="gst_audio_info_from_caps">
16160         <return-type type="gboolean" />
16161         <parameters>
16162           <parameter name="caps" type="GstCaps*">
16163             <warning>missing glib:type-name</warning>
16164           </parameter>
16165         </parameters>
16166       </method>
16167       <method name="Init" cname="gst_audio_info_init">
16168         <return-type type="void" />
16169         <parameters />
16170       </method>
16171       <method name="IsEqual" cname="gst_audio_info_is_equal" version="1.2">
16172         <return-type type="gboolean" />
16173         <parameters>
16174           <parameter name="other" type="GstAudioInfo*">
16175             <warning>missing glib:type-name</warning>
16176           </parameter>
16177         </parameters>
16178       </method>
16179       <method name="SetFormat" cname="gst_audio_info_set_format">
16180         <return-type type="void" />
16181         <parameters>
16182           <parameter name="format" type="GstAudioFormat" />
16183           <parameter name="rate" type="gint" />
16184           <parameter name="channels" type="gint" />
16185           <parameter allow-none="1" name="position" type="const GstAudioChannelPosition*" array="true" />
16186         </parameters>
16187       </method>
16188       <method name="ToCaps" cname="gst_audio_info_to_caps">
16189         <return-type type="GstCaps*" owned="true">
16190           <warning>missing glib:type-name</warning>
16191         </return-type>
16192         <parameters />
16193       </method>
16194     </boxed>
16195     <struct name="AudioMeta" cname="GstAudioMeta" opaque="false" hidden="false" version="1.16">
16196       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
16197         <warning>missing glib:type-name</warning>
16198       </field>
16199       <field cname="info" access="public" writeable="true" readable="true" is_callback="false" name="Info" type="GstAudioInfo">
16200         <warning>missing glib:type-name</warning>
16201       </field>
16202       <field cname="samples" access="public" writeable="true" readable="true" is_callback="false" name="Samples" type="gsize" />
16203       <field cname="offsets" access="public" writeable="true" readable="true" is_callback="false" name="Offsets" type="gsize" />
16204       <field cname="priv_offsets_arr" access="private" writeable="false" readable="false" is_callback="false" name="PrivOffsetsArr" type="gsize" array="true" array_len="8" hidden="true" />
16205       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
16206       <method name="GetInfo" cname="gst_audio_meta_get_info" shared="true">
16207         <return-type type="GstMetaInfo*">
16208           <warning>missing glib:type-name</warning>
16209         </return-type>
16210       </method>
16211     </struct>
16212     <struct name="AudioQuantize" cname="GstAudioQuantize" opaque="true" hidden="false">
16213       <method name="Free" cname="gst_audio_quantize_free">
16214         <return-type type="void" />
16215         <parameters />
16216       </method>
16217       <method name="Reset" cname="gst_audio_quantize_reset">
16218         <return-type type="void" />
16219         <parameters />
16220       </method>
16221       <method name="Samples" cname="gst_audio_quantize_samples">
16222         <return-type type="void" />
16223         <parameters>
16224           <parameter allow-none="1" name="in" type="gpointer" />
16225           <parameter allow-none="1" name="out" type="gpointer" />
16226           <parameter name="samples" type="guint" />
16227         </parameters>
16228       </method>
16229     </struct>
16230     <struct name="AudioResampler" cname="GstAudioResampler" opaque="true" hidden="false" version="1.10">
16231       <method name="Free" cname="gst_audio_resampler_free">
16232         <return-type type="void" />
16233         <parameters />
16234       </method>
16235       <method name="GetInFrames" cname="gst_audio_resampler_get_in_frames">
16236         <return-type type="gsize" />
16237         <parameters>
16238           <parameter name="out_frames" type="gsize" />
16239         </parameters>
16240       </method>
16241       <method name="GetMaxLatency" cname="gst_audio_resampler_get_max_latency">
16242         <return-type type="gsize" />
16243         <parameters />
16244       </method>
16245       <method name="GetOutFrames" cname="gst_audio_resampler_get_out_frames">
16246         <return-type type="gsize" />
16247         <parameters>
16248           <parameter name="in_frames" type="gsize" />
16249         </parameters>
16250       </method>
16251       <method name="Resample" cname="gst_audio_resampler_resample">
16252         <return-type type="void" />
16253         <parameters>
16254           <parameter allow-none="1" name="in" type="gpointer" />
16255           <parameter name="in_frames" type="gsize" />
16256           <parameter allow-none="1" name="out" type="gpointer" />
16257           <parameter name="out_frames" type="gsize" />
16258         </parameters>
16259       </method>
16260       <method name="Reset" cname="gst_audio_resampler_reset">
16261         <return-type type="void" />
16262         <parameters />
16263       </method>
16264       <method name="Update" cname="gst_audio_resampler_update">
16265         <return-type type="gboolean" />
16266         <parameters>
16267           <parameter name="in_rate" type="gint" />
16268           <parameter name="out_rate" type="gint" />
16269           <parameter name="options" type="GstStructure*">
16270             <warning>missing glib:type-name</warning>
16271           </parameter>
16272         </parameters>
16273       </method>
16274       <method name="New" cname="gst_audio_resampler_new" shared="true">
16275         <return-type type="GstAudioResampler*" owned="true">
16276           <warning>missing glib:type-name</warning>
16277         </return-type>
16278         <parameters>
16279           <parameter name="method" type="GstAudioResamplerMethod" />
16280           <parameter name="flags" type="GstAudioResamplerFlags" />
16281           <parameter name="format" type="GstAudioFormat" />
16282           <parameter name="channels" type="gint" />
16283           <parameter name="in_rate" type="gint" />
16284           <parameter name="out_rate" type="gint" />
16285           <parameter name="options" type="GstStructure*">
16286             <warning>missing glib:type-name</warning>
16287           </parameter>
16288         </parameters>
16289       </method>
16290       <method name="OptionsSetQuality" cname="gst_audio_resampler_options_set_quality" shared="true">
16291         <return-type type="void" />
16292         <parameters>
16293           <parameter name="method" type="GstAudioResamplerMethod" />
16294           <parameter name="quality" type="guint" />
16295           <parameter name="in_rate" type="gint" />
16296           <parameter name="out_rate" type="gint" />
16297           <parameter name="options" type="GstStructure*">
16298             <warning>missing glib:type-name</warning>
16299           </parameter>
16300         </parameters>
16301       </method>
16302     </struct>
16303     <struct name="AudioRingBufferSpec" cname="GstAudioRingBufferSpec" opaque="true" hidden="false">
16304       <field cname="caps" access="public" writeable="true" readable="true" is_callback="false" name="Caps" type="GstCaps*">
16305         <warning>missing glib:type-name</warning>
16306       </field>
16307       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstAudioRingBufferFormatType" />
16308       <field cname="info" access="public" writeable="true" readable="true" is_callback="false" name="Info" type="GstAudioInfo">
16309         <warning>missing glib:type-name</warning>
16310       </field>
16311       <field cname="latency_time" access="public" writeable="true" readable="true" is_callback="false" name="LatencyTime" type="guint64" />
16312       <field cname="buffer_time" access="public" writeable="true" readable="true" is_callback="false" name="BufferTime" type="guint64" />
16313       <field cname="segsize" access="public" writeable="true" readable="true" is_callback="false" name="Segsize" type="gint" />
16314       <field cname="segtotal" access="public" writeable="true" readable="true" is_callback="false" name="Segtotal" type="gint" />
16315       <field cname="seglatency" access="public" writeable="true" readable="true" is_callback="false" name="Seglatency" type="gint" />
16316       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
16317     </struct>
16318     <struct name="AudioSinkClassExtension" cname="GstAudioSinkClassExtension" opaque="false" hidden="false">
16319       <field cname="clear_all" access="public" writeable="false" readable="true" is_callback="true" name="ClearAll" type="GstAudioClearAllFunc" />
16320     </struct>
16321     <boxed name="AudioStreamAlign" cname="GstAudioStreamAlign" opaque="false" hidden="false" version="1.14">
16322       <method name="GetType" cname="gst_audio_stream_align_get_type" shared="true">
16323         <return-type type="GType" />
16324       </method>
16325       <constructor cname="gst_audio_stream_align_new" version="1.14">
16326         <parameters>
16327           <parameter name="rate" type="gint" />
16328           <parameter name="alignment_threshold" type="guint64" />
16329           <parameter name="discont_wait" type="guint64" />
16330         </parameters>
16331       </constructor>
16332       <method name="Copy" cname="gst_audio_stream_align_copy" version="1.14">
16333         <return-type type="GstAudioStreamAlign*" owned="true">
16334           <warning>missing glib:type-name</warning>
16335         </return-type>
16336         <parameters />
16337       </method>
16338       <method name="Free" cname="gst_audio_stream_align_free" version="1.14">
16339         <return-type type="void" />
16340         <parameters />
16341       </method>
16342       <method name="GetAlignmentThreshold" cname="gst_audio_stream_align_get_alignment_threshold" version="1.14">
16343         <return-type type="guint64" />
16344         <parameters />
16345       </method>
16346       <method name="GetDiscontWait" cname="gst_audio_stream_align_get_discont_wait" version="1.14">
16347         <return-type type="guint64" />
16348         <parameters />
16349       </method>
16350       <method name="GetRate" cname="gst_audio_stream_align_get_rate" version="1.14">
16351         <return-type type="gint" />
16352         <parameters />
16353       </method>
16354       <method name="GetSamplesSinceDiscont" cname="gst_audio_stream_align_get_samples_since_discont" version="1.14">
16355         <return-type type="guint64" />
16356         <parameters />
16357       </method>
16358       <method name="GetTimestampAtDiscont" cname="gst_audio_stream_align_get_timestamp_at_discont" version="1.14">
16359         <return-type type="guint64" />
16360         <parameters />
16361       </method>
16362       <method name="MarkDiscont" cname="gst_audio_stream_align_mark_discont" version="1.14">
16363         <return-type type="void" />
16364         <parameters />
16365       </method>
16366       <method name="Process" cname="gst_audio_stream_align_process" version="1.14">
16367         <return-type type="gboolean" />
16368         <parameters>
16369           <parameter name="discont" type="gboolean" />
16370           <parameter name="timestamp" type="guint64" />
16371           <parameter name="n_samples" type="guint" />
16372           <parameter name="out_timestamp" type="guint64" owned="true" pass_as="out" />
16373           <parameter name="out_duration" type="guint64" owned="true" pass_as="out" />
16374           <parameter name="out_sample_position" type="guint64*" owned="true" pass_as="out" />
16375         </parameters>
16376       </method>
16377       <method name="SetAlignmentThreshold" cname="gst_audio_stream_align_set_alignment_threshold" version="1.14">
16378         <return-type type="void" />
16379         <parameters>
16380           <parameter name="alignment_threshold" type="guint64" />
16381         </parameters>
16382       </method>
16383       <method name="SetDiscontWait" cname="gst_audio_stream_align_set_discont_wait" version="1.14">
16384         <return-type type="void" />
16385         <parameters>
16386           <parameter name="discont_wait" type="guint64" />
16387         </parameters>
16388       </method>
16389       <method name="SetRate" cname="gst_audio_stream_align_set_rate" version="1.14">
16390         <return-type type="void" />
16391         <parameters>
16392           <parameter name="rate" type="gint" />
16393         </parameters>
16394       </method>
16395     </boxed>
16396     <object name="Global" cname="GstAudioGlobal" opaque="true">
16397       <method name="AudioBufferClip" cname="gst_audio_buffer_clip" shared="true">
16398         <return-type type="GstBuffer*" owned="true">
16399           <warning>missing glib:type-name</warning>
16400         </return-type>
16401         <parameters>
16402           <parameter name="buffer" type="GstBuffer*" owned="true">
16403             <warning>missing glib:type-name</warning>
16404           </parameter>
16405           <parameter name="segment" type="GstSegment*">
16406             <warning>missing glib:type-name</warning>
16407           </parameter>
16408           <parameter name="rate" type="gint" />
16409           <parameter name="bpf" type="gint" />
16410         </parameters>
16411       </method>
16412       <method name="AudioBufferReorderChannels" cname="gst_audio_buffer_reorder_channels" shared="true">
16413         <return-type type="gboolean" />
16414         <parameters>
16415           <parameter name="buffer" type="GstBuffer*">
16416             <warning>missing glib:type-name</warning>
16417           </parameter>
16418           <parameter name="format" type="GstAudioFormat" />
16419           <parameter name="channels" type="gint" array_index="4" />
16420           <parameter name="from" type="const GstAudioChannelPosition*" array="true" array_length_param_index="2" />
16421           <parameter name="to" type="const GstAudioChannelPosition*" array="true" array_length_param_index="2" />
16422         </parameters>
16423       </method>
16424       <method name="AudioBufferTruncate" cname="gst_audio_buffer_truncate" shared="true" version="1.16">
16425         <return-type type="GstBuffer*" owned="true">
16426           <warning>missing glib:type-name</warning>
16427         </return-type>
16428         <parameters>
16429           <parameter name="buffer" type="GstBuffer*" owned="true">
16430             <warning>missing glib:type-name</warning>
16431           </parameter>
16432           <parameter name="bpf" type="gint" />
16433           <parameter name="trim" type="gsize" />
16434           <parameter name="samples" type="gsize" />
16435         </parameters>
16436       </method>
16437       <method name="AudioChannelGetFallbackMask" cname="gst_audio_channel_get_fallback_mask" shared="true" version="1.8">
16438         <return-type type="guint64" />
16439         <parameters>
16440           <parameter name="channels" type="gint" />
16441         </parameters>
16442       </method>
16443       <method name="AudioChannelPositionsFromMask" cname="gst_audio_channel_positions_from_mask" shared="true">
16444         <return-type type="gboolean" array_index="2" />
16445         <parameters>
16446           <parameter name="channels" type="gint" array_index="2" />
16447           <parameter name="channel_mask" type="guint64" />
16448           <parameter name="position" type="GstAudioChannelPosition*" array="true" array_length_param_index="0" />
16449         </parameters>
16450       </method>
16451       <method name="AudioChannelPositionsToMask" cname="gst_audio_channel_positions_to_mask" shared="true">
16452         <return-type type="gboolean" />
16453         <parameters>
16454           <parameter name="position" type="const GstAudioChannelPosition*" array="true" array_length_param_index="1" />
16455           <parameter name="channels" type="gint" />
16456           <parameter name="force_order" type="gboolean" />
16457           <parameter name="channel_mask" type="guint64*" owned="true" pass_as="out" />
16458         </parameters>
16459       </method>
16460       <method name="AudioChannelPositionsToString" cname="gst_audio_channel_positions_to_string" shared="true" version="1.10">
16461         <return-type type="gchar*" owned="true" />
16462         <parameters>
16463           <parameter name="position" type="const GstAudioChannelPosition*" array="true" array_length_param_index="1" />
16464           <parameter name="channels" type="gint" />
16465         </parameters>
16466       </method>
16467       <method name="AudioChannelPositionsToValidOrder" cname="gst_audio_channel_positions_to_valid_order" shared="true">
16468         <return-type type="gboolean" />
16469         <parameters>
16470           <parameter name="position" type="GstAudioChannelPosition*" array="true" array_length_param_index="1" />
16471           <parameter name="channels" type="gint" />
16472         </parameters>
16473       </method>
16474       <method name="AudioCheckValidChannelPositions" cname="gst_audio_check_valid_channel_positions" shared="true">
16475         <return-type type="gboolean" />
16476         <parameters>
16477           <parameter name="position" type="const GstAudioChannelPosition*" array="true" array_length_param_index="1" />
16478           <parameter name="channels" type="gint" />
16479           <parameter name="force_order" type="gboolean" />
16480         </parameters>
16481       </method>
16482       <method name="AudioClippingMetaApiGetType" cname="gst_audio_clipping_meta_api_get_type" shared="true">
16483         <return-type type="GType" />
16484       </method>
16485       <method name="AudioClippingMetaGetInfo" cname="gst_audio_clipping_meta_get_info" shared="true">
16486         <return-type type="GstMetaInfo*">
16487           <warning>missing glib:type-name</warning>
16488         </return-type>
16489       </method>
16490       <method name="AudioDownmixMetaApiGetType" cname="gst_audio_downmix_meta_api_get_type" shared="true">
16491         <return-type type="GType" />
16492       </method>
16493       <method name="AudioDownmixMetaGetInfo" cname="gst_audio_downmix_meta_get_info" shared="true">
16494         <return-type type="GstMetaInfo*">
16495           <warning>missing glib:type-name</warning>
16496         </return-type>
16497       </method>
16498       <method name="AudioFormatBuildInteger" cname="gst_audio_format_build_integer" shared="true">
16499         <return-type type="GstAudioFormat" />
16500         <parameters>
16501           <parameter name="sign" type="gboolean" />
16502           <parameter name="endianness" type="gint" />
16503           <parameter name="width" type="gint" />
16504           <parameter name="depth" type="gint" />
16505         </parameters>
16506       </method>
16507       <method name="AudioFormatFillSilence" cname="gst_audio_format_fill_silence" shared="true">
16508         <return-type type="void" />
16509         <parameters>
16510           <parameter name="info" type="GstAudioFormatInfo*">
16511             <warning>missing glib:type-name</warning>
16512           </parameter>
16513           <parameter name="dest" type="guint8*" array="true" array_length_param_index="2" />
16514           <parameter name="n_length" type="gsize" array_index="1" />
16515         </parameters>
16516       </method>
16517       <method name="AudioFormatFromString" cname="gst_audio_format_from_string" shared="true">
16518         <return-type type="GstAudioFormat" />
16519         <parameters>
16520           <parameter name="format" type="const-gchar*" />
16521         </parameters>
16522       </method>
16523       <method name="AudioFormatGetInfo" cname="gst_audio_format_get_info" shared="true">
16524         <return-type type="GstAudioFormatInfo*">
16525           <warning>missing glib:type-name</warning>
16526         </return-type>
16527         <parameters>
16528           <parameter name="format" type="GstAudioFormat" />
16529         </parameters>
16530       </method>
16531       <method name="AudioFormatInfoGetType" cname="gst_audio_format_info_get_type" shared="true">
16532         <return-type type="GType" />
16533       </method>
16534       <method name="AudioFormatToString" cname="gst_audio_format_to_string" shared="true">
16535         <return-type type="const-gchar*" />
16536         <parameters>
16537           <parameter name="format" type="GstAudioFormat" />
16538         </parameters>
16539       </method>
16540       <method name="AudioFormatsRaw" cname="gst_audio_formats_raw" shared="true" version="1.18">
16541         <return-type type="const GstAudioFormat*" array="true" array_length_param_index="0" />
16542         <parameters>
16543           <parameter name="len" type="guint*" owned="true" pass_as="out" />
16544         </parameters>
16545       </method>
16546       <method name="AudioGetChannelReorderMap" cname="gst_audio_get_channel_reorder_map" shared="true">
16547         <return-type type="gboolean" array_index="3" />
16548         <parameters>
16549           <parameter name="channels" type="gint" array_index="3" />
16550           <parameter name="from" type="const GstAudioChannelPosition*" array="true" array_length_param_index="0" />
16551           <parameter name="to" type="const GstAudioChannelPosition*" array="true" array_length_param_index="0" />
16552           <parameter name="reorder_map" type="gint*" array="true" array_length_param_index="0" />
16553         </parameters>
16554       </method>
16555       <method name="AudioIec61937FrameSize" cname="gst_audio_iec61937_frame_size" shared="true">
16556         <return-type type="guint" />
16557         <parameters>
16558           <parameter name="spec" type="GstAudioRingBufferSpec*">
16559             <warning>missing glib:type-name</warning>
16560           </parameter>
16561         </parameters>
16562       </method>
16563       <method name="AudioIec61937Payload" cname="gst_audio_iec61937_payload" shared="true">
16564         <return-type type="gboolean" />
16565         <parameters>
16566           <parameter name="src" type="const guint8*" array="true" array_length_param_index="1" />
16567           <parameter name="src_n" type="guint" />
16568           <parameter name="dst" type="guint8*" array="true" array_length_param_index="3" />
16569           <parameter name="dst_n" type="guint" array_index="2" />
16570           <parameter name="spec" type="GstAudioRingBufferSpec*">
16571             <warning>missing glib:type-name</warning>
16572           </parameter>
16573           <parameter name="endianness" type="gint" />
16574         </parameters>
16575       </method>
16576       <method name="AudioMakeRawCaps" cname="gst_audio_make_raw_caps" shared="true" version="1.18">
16577         <return-type type="GstCaps*" owned="true">
16578           <warning>missing glib:type-name</warning>
16579         </return-type>
16580         <parameters>
16581           <parameter allow-none="1" name="formats" type="const GstAudioFormat*" array="true" array_length_param_index="1" />
16582           <parameter name="len" type="guint" />
16583           <parameter name="layout" type="GstAudioLayout" />
16584         </parameters>
16585       </method>
16586       <method name="AudioMetaApiGetType" cname="gst_audio_meta_api_get_type" shared="true">
16587         <return-type type="GType" />
16588       </method>
16589       <method name="AudioMetaGetInfo" cname="gst_audio_meta_get_info" shared="true">
16590         <return-type type="GstMetaInfo*">
16591           <warning>missing glib:type-name</warning>
16592         </return-type>
16593       </method>
16594       <method name="AudioReorderChannels" cname="gst_audio_reorder_channels" shared="true">
16595         <return-type type="gboolean" />
16596         <parameters>
16597           <parameter name="data" type="guint8*" array="true" array_length_param_index="1" />
16598           <parameter name="n_length" type="gsize" />
16599           <parameter name="format" type="GstAudioFormat" />
16600           <parameter name="channels" type="gint" array_index="5" />
16601           <parameter name="from" type="const GstAudioChannelPosition*" array="true" array_length_param_index="3" />
16602           <parameter name="to" type="const GstAudioChannelPosition*" array="true" array_length_param_index="3" />
16603         </parameters>
16604       </method>
16605       <method name="AudioResamplerNew" cname="gst_audio_resampler_new" shared="true">
16606         <return-type type="GstAudioResampler*" owned="true">
16607           <warning>missing glib:type-name</warning>
16608         </return-type>
16609         <parameters>
16610           <parameter name="method" type="GstAudioResamplerMethod" />
16611           <parameter name="flags" type="GstAudioResamplerFlags" />
16612           <parameter name="format" type="GstAudioFormat" />
16613           <parameter name="channels" type="gint" />
16614           <parameter name="in_rate" type="gint" />
16615           <parameter name="out_rate" type="gint" />
16616           <parameter name="options" type="GstStructure*">
16617             <warning>missing glib:type-name</warning>
16618           </parameter>
16619         </parameters>
16620       </method>
16621       <method name="AudioResamplerOptionsSetQuality" cname="gst_audio_resampler_options_set_quality" shared="true">
16622         <return-type type="void" />
16623         <parameters>
16624           <parameter name="method" type="GstAudioResamplerMethod" />
16625           <parameter name="quality" type="guint" />
16626           <parameter name="in_rate" type="gint" />
16627           <parameter name="out_rate" type="gint" />
16628           <parameter name="options" type="GstStructure*">
16629             <warning>missing glib:type-name</warning>
16630           </parameter>
16631         </parameters>
16632       </method>
16633       <method name="BufferAddAudioClippingMeta" cname="gst_buffer_add_audio_clipping_meta" shared="true" version="1.8">
16634         <return-type type="GstAudioClippingMeta*">
16635           <warning>missing glib:type-name</warning>
16636         </return-type>
16637         <parameters>
16638           <parameter name="buffer" type="GstBuffer*">
16639             <warning>missing glib:type-name</warning>
16640           </parameter>
16641           <parameter name="format" type="GstFormat" />
16642           <parameter name="start" type="guint64" />
16643           <parameter name="end" type="guint64" />
16644         </parameters>
16645       </method>
16646       <method name="BufferAddAudioDownmixMeta" cname="gst_buffer_add_audio_downmix_meta" shared="true">
16647         <return-type type="GstAudioDownmixMeta*">
16648           <warning>missing glib:type-name</warning>
16649         </return-type>
16650         <parameters>
16651           <parameter name="buffer" type="GstBuffer*">
16652             <warning>missing glib:type-name</warning>
16653           </parameter>
16654           <parameter name="from_position" type="const GstAudioChannelPosition*" array="true" array_length_param_index="2" />
16655           <parameter name="from_channels" type="gint" array_index="1" />
16656           <parameter name="to_position" type="const GstAudioChannelPosition*" array="true" array_length_param_index="4" />
16657           <parameter name="to_channels" type="gint" array_index="3" />
16658           <parameter name="matrix" type="gfloat" />
16659         </parameters>
16660       </method>
16661       <method name="BufferAddAudioMeta" cname="gst_buffer_add_audio_meta" shared="true" version="1.16">
16662         <return-type type="GstAudioMeta*">
16663           <warning>missing glib:type-name</warning>
16664         </return-type>
16665         <parameters>
16666           <parameter name="buffer" type="GstBuffer*">
16667             <warning>missing glib:type-name</warning>
16668           </parameter>
16669           <parameter name="info" type="GstAudioInfo*">
16670             <warning>missing glib:type-name</warning>
16671           </parameter>
16672           <parameter name="samples" type="gsize" />
16673           <parameter allow-none="1" name="offsets" type="gsize" />
16674         </parameters>
16675       </method>
16676       <method name="BufferGetAudioDownmixMetaForChannels" cname="gst_buffer_get_audio_downmix_meta_for_channels" shared="true">
16677         <return-type type="GstAudioDownmixMeta*">
16678           <warning>missing glib:type-name</warning>
16679         </return-type>
16680         <parameters>
16681           <parameter name="buffer" type="GstBuffer*">
16682             <warning>missing glib:type-name</warning>
16683           </parameter>
16684           <parameter name="to_position" type="const GstAudioChannelPosition*" array="true" array_length_param_index="2" />
16685           <parameter name="to_channels" type="gint" array_index="1" />
16686         </parameters>
16687       </method>
16688       <method name="StreamVolumeConvertVolume" cname="gst_stream_volume_convert_volume" shared="true">
16689         <return-type type="gdouble" />
16690         <parameters>
16691           <parameter name="from" type="GstStreamVolumeFormat" />
16692           <parameter name="to" type="GstStreamVolumeFormat" />
16693           <parameter name="val" type="gdouble" />
16694         </parameters>
16695       </method>
16696     </object>
16697     <object name="Constants" cname="GstAudioConstants" opaque="true">
16698       <constant value="(int) [ 1, max ]" ctype="gchar*" gtype="gchar*" name="AUDIO_CHANNELS_RANGE" />
16699       <constant value="GstAudioConverter.dither-method" ctype="gchar*" gtype="gchar*" name="AUDIO_CONVERTER_OPT_DITHER_METHOD" />
16700       <constant value="GstAudioConverter.mix-matrix" ctype="gchar*" gtype="gchar*" name="AUDIO_CONVERTER_OPT_MIX_MATRIX" />
16701       <constant value="GstAudioConverter.noise-shaping-method" ctype="gchar*" gtype="gchar*" name="AUDIO_CONVERTER_OPT_NOISE_SHAPING_METHOD" />
16702       <constant value="GstAudioConverter.quantization" ctype="gchar*" gtype="gchar*" name="AUDIO_CONVERTER_OPT_QUANTIZATION" />
16703       <constant value="GstAudioConverter.resampler-method" ctype="gchar*" gtype="gchar*" name="AUDIO_CONVERTER_OPT_RESAMPLER_METHOD" />
16704       <constant value="10" ctype="gint" gtype="gint" name="AUDIO_DECODER_MAX_ERRORS" />
16705       <constant value="sink" ctype="gchar*" gtype="gchar*" name="AUDIO_DECODER_SINK_NAME" />
16706       <constant value="src" ctype="gchar*" gtype="gchar*" name="AUDIO_DECODER_SRC_NAME" />
16707       <constant value="2" ctype="gint" gtype="gint" name="AUDIO_DEF_CHANNELS" />
16708       <constant value="S16LE" ctype="gchar*" gtype="gchar*" name="AUDIO_DEF_FORMAT" />
16709       <constant value="44100" ctype="gint" gtype="gint" name="AUDIO_DEF_RATE" />
16710       <constant value="sink" ctype="gchar*" gtype="gchar*" name="AUDIO_ENCODER_SINK_NAME" />
16711       <constant value="src" ctype="gchar*" gtype="gchar*" name="AUDIO_ENCODER_SRC_NAME" />
16712       <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" />
16713       <constant value="(int) [ 1, max ]" ctype="gchar*" gtype="gchar*" name="AUDIO_RATE_RANGE" />
16714       <constant value="GstAudioResampler.cubic-b" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_CUBIC_B" />
16715       <constant value="GstAudioResampler.cubic-c" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_CUBIC_C" />
16716       <constant value="GstAudioResampler.cutoff" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_CUTOFF" />
16717       <constant value="GstAudioResampler.filter-interpolation" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_FILTER_INTERPOLATION" />
16718       <constant value="GstAudioResampler.filter-mode" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_FILTER_MODE" />
16719       <constant value="GstAudioResampler.filter-mode-threshold" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_FILTER_MODE_THRESHOLD" />
16720       <constant value="GstAudioResampler.filter-oversample" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_FILTER_OVERSAMPLE" />
16721       <constant value="GstAudioResampler.max-phase-error" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_MAX_PHASE_ERROR" />
16722       <constant value="GstAudioResampler.n-taps" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_N_TAPS" />
16723       <constant value="GstAudioResampler.stop-attenutation" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_STOP_ATTENUATION" />
16724       <constant value="GstAudioResampler.transition-bandwidth" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_TRANSITION_BANDWIDTH" />
16725       <constant value="4" ctype="gint" gtype="gint" name="AUDIO_RESAMPLER_QUALITY_DEFAULT" />
16726       <constant value="10" ctype="gint" gtype="gint" name="AUDIO_RESAMPLER_QUALITY_MAX" />
16727       <constant value="0" ctype="gint" gtype="gint" name="AUDIO_RESAMPLER_QUALITY_MIN" />
16728       <constant value="channels" ctype="gchar*" gtype="gchar*" name="META_TAG_AUDIO_CHANNELS_STR" version="1.2" />
16729       <constant value="rate" ctype="gchar*" gtype="gchar*" name="META_TAG_AUDIO_RATE_STR" version="1.8" />
16730       <constant value="audio" ctype="gchar*" gtype="gchar*" name="META_TAG_AUDIO_STR" version="1.2" />
16731     </object>
16732   </namespace>
16733   <namespace name="Gst.Base" library="gstbase-1.0-0.dll">
16734     <enum name="AggregatorStartTimeSelection" cname="GstAggregatorStartTimeSelection" type="enum" gtype="gst_aggregator_start_time_selection_get_type" version="1.18">
16735       <member cname="GST_AGGREGATOR_START_TIME_SELECTION_ZERO" name="Zero" value="0" />
16736       <member cname="GST_AGGREGATOR_START_TIME_SELECTION_FIRST" name="First" value="1" />
16737       <member cname="GST_AGGREGATOR_START_TIME_SELECTION_SET" name="Set" value="2" />
16738     </enum>
16739     <enum name="BaseParseFrameFlags" cname="GstBaseParseFrameFlags" type="flags">
16740       <member cname="GST_BASE_PARSE_FRAME_FLAG_NONE" name="None" value="0" />
16741       <member cname="GST_BASE_PARSE_FRAME_FLAG_NEW_FRAME" name="NewFrame" value="1" />
16742       <member cname="GST_BASE_PARSE_FRAME_FLAG_NO_FRAME" name="NoFrame" value="2" />
16743       <member cname="GST_BASE_PARSE_FRAME_FLAG_CLIP" name="Clip" value="4" />
16744       <member cname="GST_BASE_PARSE_FRAME_FLAG_DROP" name="Drop" value="8" />
16745       <member cname="GST_BASE_PARSE_FRAME_FLAG_QUEUE" name="Queue" value="16" />
16746     </enum>
16747     <enum name="BaseSrcFlags" cname="GstBaseSrcFlags" type="flags">
16748       <member cname="GST_BASE_SRC_FLAG_STARTING" name="Starting" value="16384" />
16749       <member cname="GST_BASE_SRC_FLAG_STARTED" name="Started" value="32768" />
16750       <member cname="GST_BASE_SRC_FLAG_LAST" name="Last" value="1048576" />
16751     </enum>
16752     <enum name="CollectPadsStateFlags" cname="GstCollectPadsStateFlags" type="flags">
16753       <member cname="GST_COLLECT_PADS_STATE_EOS" name="Eos" value="1" />
16754       <member cname="GST_COLLECT_PADS_STATE_FLUSHING" name="Flushing" value="2" />
16755       <member cname="GST_COLLECT_PADS_STATE_NEW_SEGMENT" name="NewSegment" value="4" />
16756       <member cname="GST_COLLECT_PADS_STATE_WAITING" name="Waiting" value="8" />
16757       <member cname="GST_COLLECT_PADS_STATE_LOCKED" name="Locked" value="16" />
16758     </enum>
16759     <callback name="CollectDataDestroyNotify" cname="GstCollectDataDestroyNotify">
16760       <return-type type="void" />
16761       <parameters>
16762         <parameter name="data" type="GstCollectData*">
16763           <warning>missing glib:type-name</warning>
16764         </parameter>
16765       </parameters>
16766     </callback>
16767     <callback name="CollectPadsBufferFunction" cname="GstCollectPadsBufferFunction">
16768       <return-type type="GstFlowReturn" />
16769       <parameters>
16770         <parameter name="pads" type="GstCollectPads*" />
16771         <parameter name="data" type="GstCollectData*">
16772           <warning>missing glib:type-name</warning>
16773         </parameter>
16774         <parameter name="buffer" type="GstBuffer*" owned="true">
16775           <warning>missing glib:type-name</warning>
16776         </parameter>
16777         <parameter allow-none="1" closure="3" name="user_data" type="gpointer" />
16778       </parameters>
16779     </callback>
16780     <callback name="CollectPadsClipFunction" cname="GstCollectPadsClipFunction">
16781       <return-type type="GstFlowReturn" />
16782       <parameters>
16783         <parameter name="pads" type="GstCollectPads*" />
16784         <parameter name="data" type="GstCollectData*">
16785           <warning>missing glib:type-name</warning>
16786         </parameter>
16787         <parameter name="inbuffer" type="GstBuffer*" owned="true">
16788           <warning>missing glib:type-name</warning>
16789         </parameter>
16790         <parameter name="outbuffer" type="GstBuffer**" owned="true" pass_as="out">
16791           <warning>missing glib:type-name</warning>
16792         </parameter>
16793         <parameter allow-none="1" closure="4" name="user_data" type="gpointer" />
16794       </parameters>
16795     </callback>
16796     <callback name="CollectPadsCompareFunction" cname="GstCollectPadsCompareFunction">
16797       <return-type type="gint" />
16798       <parameters>
16799         <parameter name="pads" type="GstCollectPads*" />
16800         <parameter name="data1" type="GstCollectData*">
16801           <warning>missing glib:type-name</warning>
16802         </parameter>
16803         <parameter name="timestamp1" type="guint64" />
16804         <parameter name="data2" type="GstCollectData*">
16805           <warning>missing glib:type-name</warning>
16806         </parameter>
16807         <parameter name="timestamp2" type="guint64" />
16808         <parameter allow-none="1" closure="5" name="user_data" type="gpointer" />
16809       </parameters>
16810     </callback>
16811     <callback name="CollectPadsEventFunction" cname="GstCollectPadsEventFunction">
16812       <return-type type="gboolean" />
16813       <parameters>
16814         <parameter name="pads" type="GstCollectPads*" />
16815         <parameter name="pad" type="GstCollectData*">
16816           <warning>missing glib:type-name</warning>
16817         </parameter>
16818         <parameter name="event" type="GstEvent*">
16819           <warning>missing glib:type-name</warning>
16820         </parameter>
16821         <parameter allow-none="1" closure="3" name="user_data" type="gpointer" />
16822       </parameters>
16823     </callback>
16824     <callback name="CollectPadsFlushFunction" cname="GstCollectPadsFlushFunction" version="1.4">
16825       <return-type type="void" />
16826       <parameters>
16827         <parameter name="pads" type="GstCollectPads*" />
16828         <parameter allow-none="1" closure="1" name="user_data" type="gpointer" />
16829       </parameters>
16830     </callback>
16831     <callback name="CollectPadsFunction" cname="GstCollectPadsFunction">
16832       <return-type type="GstFlowReturn" />
16833       <parameters>
16834         <parameter name="pads" type="GstCollectPads*" />
16835         <parameter allow-none="1" closure="1" name="user_data" type="gpointer" />
16836       </parameters>
16837     </callback>
16838     <callback name="CollectPadsQueryFunction" cname="GstCollectPadsQueryFunction">
16839       <return-type type="gboolean" />
16840       <parameters>
16841         <parameter name="pads" type="GstCollectPads*" />
16842         <parameter name="pad" type="GstCollectData*">
16843           <warning>missing glib:type-name</warning>
16844         </parameter>
16845         <parameter name="query" type="GstQuery*">
16846           <warning>missing glib:type-name</warning>
16847         </parameter>
16848         <parameter allow-none="1" closure="3" name="user_data" type="gpointer" />
16849       </parameters>
16850     </callback>
16851     <callback hidden="0" name="DataQueueCheckFullFunction" cname="GstDataQueueCheckFullFunction">
16852       <return-type type="gboolean" />
16853       <parameters>
16854         <parameter name="queue" type="GstDataQueue*" />
16855         <parameter name="visible" type="guint" />
16856         <parameter name="bytes" type="guint" />
16857         <parameter name="time" type="guint64" />
16858         <parameter allow-none="1" name="checkdata" type="gpointer" />
16859       </parameters>
16860     </callback>
16861     <callback name="DataQueueEmptyCallback" cname="GstDataQueueEmptyCallback">
16862       <return-type type="void" />
16863       <parameters>
16864         <parameter name="queue" type="GstDataQueue*" />
16865         <parameter allow-none="1" name="checkdata" type="gpointer" />
16866       </parameters>
16867     </callback>
16868     <callback name="DataQueueFullCallback" cname="GstDataQueueFullCallback">
16869       <return-type type="void" />
16870       <parameters>
16871         <parameter name="queue" type="GstDataQueue*" />
16872         <parameter allow-none="1" name="checkdata" type="gpointer" />
16873       </parameters>
16874     </callback>
16875     <callback name="TypeFindHelperGetRangeFunction" cname="GstTypeFindHelperGetRangeFunction">
16876       <return-type type="GstFlowReturn" />
16877       <parameters>
16878         <parameter name="obj" type="GstObject*" />
16879         <parameter allow-none="1" name="parent" type="GstObject*" />
16880         <parameter name="offset" type="guint64" />
16881         <parameter name="length" type="guint" />
16882         <parameter name="buffer" type="GstBuffer**" owned="true" pass_as="out">
16883           <warning>missing glib:type-name</warning>
16884         </parameter>
16885       </parameters>
16886     </callback>
16887     <object name="Adapter" cname="GstAdapter" opaque="false" hidden="false" parent="GObject">
16888       <class_struct cname="GstAdapterClass" />
16889       <method name="GetType" cname="gst_adapter_get_type" shared="true">
16890         <return-type type="GType" />
16891       </method>
16892       <constructor cname="gst_adapter_new" disable_void_ctor="" />
16893       <method name="Available" cname="gst_adapter_available">
16894         <return-type type="gsize" />
16895         <parameters />
16896       </method>
16897       <method name="AvailableFast" cname="gst_adapter_available_fast">
16898         <return-type type="gsize" />
16899         <parameters />
16900       </method>
16901       <method name="Clear" cname="gst_adapter_clear">
16902         <return-type type="void" />
16903         <parameters />
16904       </method>
16905       <method name="CopyBytes" cname="gst_adapter_copy_bytes" version="1.4">
16906         <return-type type="GBytes*" owned="true">
16907           <warning>missing glib:type-name</warning>
16908         </return-type>
16909         <parameters>
16910           <parameter name="offset" type="gsize" />
16911           <parameter name="size" type="gsize" />
16912         </parameters>
16913       </method>
16914       <method name="DistanceFromDiscont" cname="gst_adapter_distance_from_discont" version="1.10">
16915         <return-type type="guint64" />
16916         <parameters />
16917       </method>
16918       <method name="DtsAtDiscont" cname="gst_adapter_dts_at_discont" version="1.10">
16919         <return-type type="guint64" />
16920         <parameters />
16921       </method>
16922       <method name="Flush" cname="gst_adapter_flush">
16923         <return-type type="void" />
16924         <parameters>
16925           <parameter name="flush" type="gsize" />
16926         </parameters>
16927       </method>
16928       <method name="GetBuffer" cname="gst_adapter_get_buffer" version="1.6">
16929         <return-type type="GstBuffer*" owned="true">
16930           <warning>missing glib:type-name</warning>
16931         </return-type>
16932         <parameters>
16933           <parameter name="nbytes" type="gsize" />
16934         </parameters>
16935       </method>
16936       <method name="GetBufferFast" cname="gst_adapter_get_buffer_fast" version="1.6">
16937         <return-type type="GstBuffer*" owned="true">
16938           <warning>missing glib:type-name</warning>
16939         </return-type>
16940         <parameters>
16941           <parameter name="nbytes" type="gsize" />
16942         </parameters>
16943       </method>
16944       <method name="GetBufferList" cname="gst_adapter_get_buffer_list" version="1.6">
16945         <return-type type="GstBufferList*" owned="true">
16946           <warning>missing glib:type-name</warning>
16947         </return-type>
16948         <parameters>
16949           <parameter name="nbytes" type="gsize" />
16950         </parameters>
16951       </method>
16952       <method name="GetList" cname="gst_adapter_get_list" version="1.6">
16953         <return-type type="GList*" element_type="GList*" elements_owned="true" owned="true">
16954           <warning>missing glib:type-name</warning>
16955         </return-type>
16956         <parameters>
16957           <parameter name="nbytes" type="gsize" />
16958         </parameters>
16959       </method>
16960       <method name="Map" cname="gst_adapter_map">
16961         <return-type type="gconstpointer" array="true" array_length_param_index="0" />
16962         <parameters>
16963           <parameter name="size" type="gsize*" owned="true" pass_as="out" />
16964         </parameters>
16965       </method>
16966       <method name="MaskedScanUint32" cname="gst_adapter_masked_scan_uint32">
16967         <return-type type="gssize" />
16968         <parameters>
16969           <parameter name="mask" type="guint32" />
16970           <parameter name="pattern" type="guint32" />
16971           <parameter name="offset" type="gsize" />
16972           <parameter name="size" type="gsize" />
16973         </parameters>
16974       </method>
16975       <method name="MaskedScanUint32Peek" cname="gst_adapter_masked_scan_uint32_peek">
16976         <return-type type="gssize" />
16977         <parameters>
16978           <parameter name="mask" type="guint32" />
16979           <parameter name="pattern" type="guint32" />
16980           <parameter name="offset" type="gsize" />
16981           <parameter name="size" type="gsize" />
16982           <parameter allow-none="1" name="value" type="guint32*" owned="true" pass_as="out" />
16983         </parameters>
16984       </method>
16985       <method name="OffsetAtDiscont" cname="gst_adapter_offset_at_discont" version="1.10">
16986         <return-type type="guint64" />
16987         <parameters />
16988       </method>
16989       <method name="PrevDts" cname="gst_adapter_prev_dts">
16990         <return-type type="guint64" />
16991         <parameters>
16992           <parameter allow-none="1" name="distance" type="guint64*" owned="true" pass_as="out" />
16993         </parameters>
16994       </method>
16995       <method name="PrevDtsAtOffset" cname="gst_adapter_prev_dts_at_offset" version="1.2">
16996         <return-type type="guint64" />
16997         <parameters>
16998           <parameter name="offset" type="gsize" />
16999           <parameter allow-none="1" name="distance" type="guint64*" owned="true" pass_as="out" />
17000         </parameters>
17001       </method>
17002       <method name="PrevOffset" cname="gst_adapter_prev_offset" version="1.10">
17003         <return-type type="guint64" />
17004         <parameters>
17005           <parameter allow-none="1" name="distance" type="guint64*" owned="true" pass_as="out" />
17006         </parameters>
17007       </method>
17008       <method name="PrevPts" cname="gst_adapter_prev_pts">
17009         <return-type type="guint64" />
17010         <parameters>
17011           <parameter allow-none="1" name="distance" type="guint64*" owned="true" pass_as="out" />
17012         </parameters>
17013       </method>
17014       <method name="PrevPtsAtOffset" cname="gst_adapter_prev_pts_at_offset" version="1.2">
17015         <return-type type="guint64" />
17016         <parameters>
17017           <parameter name="offset" type="gsize" />
17018           <parameter allow-none="1" name="distance" type="guint64*" owned="true" pass_as="out" />
17019         </parameters>
17020       </method>
17021       <method name="PtsAtDiscont" cname="gst_adapter_pts_at_discont" version="1.10">
17022         <return-type type="guint64" />
17023         <parameters />
17024       </method>
17025       <method name="Push" cname="gst_adapter_push">
17026         <return-type type="void" />
17027         <parameters>
17028           <parameter name="buf" type="GstBuffer*" owned="true">
17029             <warning>missing glib:type-name</warning>
17030           </parameter>
17031         </parameters>
17032       </method>
17033       <method name="Take" cname="gst_adapter_take">
17034         <return-type type="gpointer*" owned="true" array="true" array_length_param_index="0" />
17035         <parameters>
17036           <parameter name="nbytes" type="gsize*" owned="true" pass_as="out" />
17037         </parameters>
17038       </method>
17039       <method name="TakeBuffer" cname="gst_adapter_take_buffer">
17040         <return-type type="GstBuffer*" owned="true">
17041           <warning>missing glib:type-name</warning>
17042         </return-type>
17043         <parameters>
17044           <parameter name="nbytes" type="gsize" />
17045         </parameters>
17046       </method>
17047       <method name="TakeBufferFast" cname="gst_adapter_take_buffer_fast" version="1.2">
17048         <return-type type="GstBuffer*" owned="true">
17049           <warning>missing glib:type-name</warning>
17050         </return-type>
17051         <parameters>
17052           <parameter name="nbytes" type="gsize" />
17053         </parameters>
17054       </method>
17055       <method name="TakeBufferList" cname="gst_adapter_take_buffer_list" version="1.6">
17056         <return-type type="GstBufferList*" owned="true">
17057           <warning>missing glib:type-name</warning>
17058         </return-type>
17059         <parameters>
17060           <parameter name="nbytes" type="gsize" />
17061         </parameters>
17062       </method>
17063       <method name="TakeList" cname="gst_adapter_take_list">
17064         <return-type type="GList*" element_type="GList*" elements_owned="true" owned="true">
17065           <warning>missing glib:type-name</warning>
17066         </return-type>
17067         <parameters>
17068           <parameter name="nbytes" type="gsize" />
17069         </parameters>
17070       </method>
17071       <method name="Unmap" cname="gst_adapter_unmap">
17072         <return-type type="void" />
17073         <parameters />
17074       </method>
17075     </object>
17076     <object name="Aggregator" cname="GstAggregator" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement" version="1.14">
17077       <class_struct cname="GstAggregatorClass" version="1.14">
17078         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
17079           <warning>missing glib:type-name</warning>
17080         </field>
17081         <method vm="flush" />
17082         <method vm="clip" />
17083         <method vm="finish_buffer" />
17084         <method vm="sink_event" />
17085         <method vm="sink_query" />
17086         <method vm="src_event" />
17087         <method vm="src_query" />
17088         <method vm="src_activate" />
17089         <method vm="aggregate" />
17090         <method vm="stop" />
17091         <method vm="start" />
17092         <method vm="get_next_time" />
17093         <method vm="create_new_pad" />
17094         <method vm="update_src_caps" />
17095         <method vm="fixate_src_caps" />
17096         <method vm="negotiated_src_caps" />
17097         <method vm="decide_allocation" />
17098         <method vm="propose_allocation" />
17099         <method vm="negotiate" />
17100         <method vm="sink_event_pre_queue" />
17101         <method vm="sink_query_pre_queue" />
17102         <method vm="finish_buffer_list" />
17103         <method vm="peek_next_sample" />
17104         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="15" padding="true" />
17105       </class_struct>
17106       <method name="GetType" cname="gst_aggregator_get_type" shared="true">
17107         <return-type type="GType" />
17108       </method>
17109       <virtual_method name="Aggregate" cname="aggregate">
17110         <return-type type="GstFlowReturn" />
17111         <parameters>
17112           <parameter name="timeout" type="gboolean" />
17113         </parameters>
17114       </virtual_method>
17115       <virtual_method name="Clip" cname="clip">
17116         <return-type type="GstBuffer*" owned="true">
17117           <warning>missing glib:type-name</warning>
17118         </return-type>
17119         <parameters>
17120           <parameter name="aggregator_pad" type="GstAggregatorPad*" />
17121           <parameter name="buf" type="GstBuffer*">
17122             <warning>missing glib:type-name</warning>
17123           </parameter>
17124         </parameters>
17125       </virtual_method>
17126       <virtual_method name="CreateNewPad" cname="create_new_pad" hidden="true">
17127         <return-type type="GstAggregatorPad*" />
17128         <parameters>
17129           <parameter name="templ" type="GstPadTemplate*" />
17130           <parameter name="req_name" type="const-gchar*" />
17131           <parameter name="caps" type="GstCaps*">
17132             <warning>missing glib:type-name</warning>
17133           </parameter>
17134         </parameters>
17135       </virtual_method>
17136       <virtual_method name="DecideAllocation" cname="decide_allocation">
17137         <return-type type="gboolean" />
17138         <parameters>
17139           <parameter name="query" type="GstQuery*">
17140             <warning>missing glib:type-name</warning>
17141           </parameter>
17142         </parameters>
17143       </virtual_method>
17144       <virtual_method name="FinishBuffer" cname="finish_buffer">
17145         <return-type type="GstFlowReturn" />
17146         <parameters>
17147           <parameter name="buffer" type="GstBuffer*" owned="true">
17148             <warning>missing glib:type-name</warning>
17149           </parameter>
17150         </parameters>
17151       </virtual_method>
17152       <virtual_method name="FinishBufferList" cname="finish_buffer_list" version="1.18">
17153         <return-type type="GstFlowReturn" />
17154         <parameters>
17155           <parameter name="bufferlist" type="GstBufferList*" owned="true">
17156             <warning>missing glib:type-name</warning>
17157           </parameter>
17158         </parameters>
17159       </virtual_method>
17160       <virtual_method name="FixateSrcCaps" cname="fixate_src_caps">
17161         <return-type type="GstCaps*" owned="true">
17162           <warning>missing glib:type-name</warning>
17163         </return-type>
17164         <parameters>
17165           <parameter name="caps" type="GstCaps*">
17166             <warning>missing glib:type-name</warning>
17167           </parameter>
17168         </parameters>
17169       </virtual_method>
17170       <virtual_method name="Flush" cname="flush">
17171         <return-type type="GstFlowReturn" />
17172         <parameters />
17173       </virtual_method>
17174       <virtual_method name="GetNextTime" cname="get_next_time">
17175         <return-type type="guint64" />
17176         <parameters />
17177       </virtual_method>
17178       <virtual_method name="Negotiate" cname="negotiate" version="1.18">
17179         <return-type type="gboolean" />
17180         <parameters />
17181       </virtual_method>
17182       <virtual_method name="NegotiatedSrcCaps" cname="negotiated_src_caps">
17183         <return-type type="gboolean" />
17184         <parameters>
17185           <parameter name="caps" type="GstCaps*">
17186             <warning>missing glib:type-name</warning>
17187           </parameter>
17188         </parameters>
17189       </virtual_method>
17190       <virtual_method name="PeekNextSample" cname="peek_next_sample" version="1.18">
17191         <return-type type="GstSample*" owned="true">
17192           <warning>missing glib:type-name</warning>
17193         </return-type>
17194         <parameters>
17195           <parameter name="aggregator_pad" type="GstAggregatorPad*" />
17196         </parameters>
17197       </virtual_method>
17198       <virtual_method name="ProposeAllocation" cname="propose_allocation">
17199         <return-type type="gboolean" />
17200         <parameters>
17201           <parameter name="pad" type="GstAggregatorPad*" />
17202           <parameter name="decide_query" type="GstQuery*">
17203             <warning>missing glib:type-name</warning>
17204           </parameter>
17205           <parameter name="query" type="GstQuery*">
17206             <warning>missing glib:type-name</warning>
17207           </parameter>
17208         </parameters>
17209       </virtual_method>
17210       <virtual_method name="SinkEvent" cname="sink_event">
17211         <return-type type="gboolean" />
17212         <parameters>
17213           <parameter name="aggregator_pad" type="GstAggregatorPad*" />
17214           <parameter name="event" type="GstEvent*">
17215             <warning>missing glib:type-name</warning>
17216           </parameter>
17217         </parameters>
17218       </virtual_method>
17219       <virtual_method name="SinkEventPreQueue" cname="sink_event_pre_queue">
17220         <return-type type="GstFlowReturn" />
17221         <parameters>
17222           <parameter name="aggregator_pad" type="GstAggregatorPad*" />
17223           <parameter name="event" type="GstEvent*">
17224             <warning>missing glib:type-name</warning>
17225           </parameter>
17226         </parameters>
17227       </virtual_method>
17228       <virtual_method name="SinkQuery" cname="sink_query">
17229         <return-type type="gboolean" />
17230         <parameters>
17231           <parameter name="aggregator_pad" type="GstAggregatorPad*" />
17232           <parameter name="query" type="GstQuery*">
17233             <warning>missing glib:type-name</warning>
17234           </parameter>
17235         </parameters>
17236       </virtual_method>
17237       <virtual_method name="SinkQueryPreQueue" cname="sink_query_pre_queue">
17238         <return-type type="gboolean" />
17239         <parameters>
17240           <parameter name="aggregator_pad" type="GstAggregatorPad*" />
17241           <parameter name="query" type="GstQuery*">
17242             <warning>missing glib:type-name</warning>
17243           </parameter>
17244         </parameters>
17245       </virtual_method>
17246       <virtual_method name="SrcActivate" cname="src_activate">
17247         <return-type type="gboolean" />
17248         <parameters>
17249           <parameter name="mode" type="GstPadMode" />
17250           <parameter name="active" type="gboolean" />
17251         </parameters>
17252       </virtual_method>
17253       <virtual_method name="SrcEvent" cname="src_event">
17254         <return-type type="gboolean" />
17255         <parameters>
17256           <parameter name="event" type="GstEvent*">
17257             <warning>missing glib:type-name</warning>
17258           </parameter>
17259         </parameters>
17260       </virtual_method>
17261       <virtual_method name="SrcQuery" cname="src_query">
17262         <return-type type="gboolean" />
17263         <parameters>
17264           <parameter name="query" type="GstQuery*">
17265             <warning>missing glib:type-name</warning>
17266           </parameter>
17267         </parameters>
17268       </virtual_method>
17269       <virtual_method name="Start" cname="start">
17270         <return-type type="gboolean" />
17271         <parameters />
17272       </virtual_method>
17273       <virtual_method name="Stop" cname="stop">
17274         <return-type type="gboolean" />
17275         <parameters />
17276       </virtual_method>
17277       <virtual_method name="UpdateSrcCaps" cname="update_src_caps">
17278         <return-type type="GstFlowReturn" />
17279         <parameters>
17280           <parameter name="caps" type="GstCaps*">
17281             <warning>missing glib:type-name</warning>
17282           </parameter>
17283           <parameter allow-none="1" name="_ret" type="GstCaps**" owned="true" pass_as="out">
17284             <warning>missing glib:type-name</warning>
17285           </parameter>
17286         </parameters>
17287       </virtual_method>
17288       <method name="FinishBuffer" cname="gst_aggregator_finish_buffer">
17289         <return-type type="GstFlowReturn" />
17290         <parameters>
17291           <parameter name="buffer" type="GstBuffer*" owned="true">
17292             <warning>missing glib:type-name</warning>
17293           </parameter>
17294         </parameters>
17295       </method>
17296       <method name="FinishBufferList" cname="gst_aggregator_finish_buffer_list" version="1.18">
17297         <return-type type="GstFlowReturn" />
17298         <parameters>
17299           <parameter name="bufferlist" type="GstBufferList*" owned="true">
17300             <warning>missing glib:type-name</warning>
17301           </parameter>
17302         </parameters>
17303       </method>
17304       <method name="GetAllocator" cname="gst_aggregator_get_allocator">
17305         <return-type type="void" />
17306         <parameters>
17307           <parameter allow-none="1" name="allocator" type="GstAllocator*" owned="true" pass_as="out" />
17308           <parameter allow-none="1" name="params" type="GstAllocationParams*" pass_as="out">
17309             <warning>missing glib:type-name</warning>
17310           </parameter>
17311         </parameters>
17312       </method>
17313       <method name="GetBufferPool" cname="gst_aggregator_get_buffer_pool">
17314         <return-type type="GstBufferPool*" owned="true" />
17315         <parameters />
17316       </method>
17317       <method name="GetLatency" cname="gst_aggregator_get_latency">
17318         <return-type type="guint64" />
17319         <parameters />
17320       </method>
17321       <method name="Negotiate" cname="gst_aggregator_negotiate" version="1.18">
17322         <return-type type="gboolean" />
17323         <parameters />
17324       </method>
17325       <method name="PeekNextSample" cname="gst_aggregator_peek_next_sample" version="1.18">
17326         <return-type type="GstSample*" owned="true">
17327           <warning>missing glib:type-name</warning>
17328         </return-type>
17329         <parameters>
17330           <parameter name="pad" type="GstAggregatorPad*" />
17331         </parameters>
17332       </method>
17333       <method name="SelectedSamples" cname="gst_aggregator_selected_samples" version="1.18">
17334         <return-type type="void" />
17335         <parameters>
17336           <parameter name="pts" type="guint64" />
17337           <parameter name="dts" type="guint64" />
17338           <parameter name="duration" type="guint64" />
17339           <parameter allow-none="1" name="info" type="GstStructure*">
17340             <warning>missing glib:type-name</warning>
17341           </parameter>
17342         </parameters>
17343       </method>
17344       <method name="SetLatency" cname="gst_aggregator_set_latency">
17345         <return-type type="void" />
17346         <parameters>
17347           <parameter name="min_latency" type="guint64" />
17348           <parameter name="max_latency" type="guint64" />
17349         </parameters>
17350       </method>
17351       <method name="SetSrcCaps" cname="gst_aggregator_set_src_caps">
17352         <return-type type="void" />
17353         <parameters>
17354           <parameter name="caps" type="GstCaps*">
17355             <warning>missing glib:type-name</warning>
17356           </parameter>
17357         </parameters>
17358       </method>
17359       <method name="SimpleGetNextTime" cname="gst_aggregator_simple_get_next_time" version="1.16">
17360         <return-type type="guint64" />
17361         <parameters />
17362       </method>
17363       <method name="UpdateSegment" cname="gst_aggregator_update_segment" version="1.18">
17364         <return-type type="void" />
17365         <parameters>
17366           <parameter name="segment" type="GstSegment*">
17367             <warning>missing glib:type-name</warning>
17368           </parameter>
17369         </parameters>
17370       </method>
17371       <property name="EmitSignals" cname="emit-signals" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" />
17372       <property name="Latency" cname="latency" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
17373       <property name="MinUpstreamLatency" cname="min-upstream-latency" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.16" />
17374       <property name="StartTime" cname="start-time" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
17375       <property name="StartTimeSelection" cname="start-time-selection" type="GstAggregatorStartTimeSelection" readable="true" writeable="true" construct="false" construct-only="false" />
17376       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstElement*" hidden="true" />
17377       <field cname="srcpad" access="public" writeable="false" readable="true" is_callback="false" name="Srcpad" type="GstPad*" />
17378       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAggregatorPrivate*">
17379         <warning>missing glib:type-name</warning>
17380       </field>
17381       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20" padding="true" />
17382       <signal name="SamplesSelected" cname="samples-selected" when="first" version="1.18">
17383         <return-type type="void" />
17384         <parameters>
17385           <parameter name="segment" type="GstSegment*">
17386             <warning>missing glib:type-name</warning>
17387           </parameter>
17388           <parameter name="pts" type="guint64" />
17389           <parameter name="dts" type="guint64" />
17390           <parameter name="duration" type="guint64" />
17391           <parameter allow-none="1" name="info" type="GstStructure*">
17392             <warning>missing glib:type-name</warning>
17393           </parameter>
17394         </parameters>
17395       </signal>
17396     </object>
17397     <object name="AggregatorPad" cname="GstAggregatorPad" opaque="false" hidden="false" parent="GstPad" version="1.14">
17398       <class_struct cname="GstAggregatorPadClass" version="1.14">
17399         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstPadClass">
17400           <warning>missing glib:type-name</warning>
17401         </field>
17402         <method vm="flush" />
17403         <method vm="skip_buffer" />
17404         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20" padding="true" />
17405       </class_struct>
17406       <method name="GetType" cname="gst_aggregator_pad_get_type" shared="true">
17407         <return-type type="GType" />
17408       </method>
17409       <virtual_method name="Flush" cname="flush">
17410         <return-type type="GstFlowReturn" />
17411         <parameters>
17412           <parameter name="aggregator" type="GstAggregator*" />
17413         </parameters>
17414       </virtual_method>
17415       <virtual_method name="SkipBuffer" cname="skip_buffer">
17416         <return-type type="gboolean" />
17417         <parameters>
17418           <parameter name="aggregator" type="GstAggregator*" />
17419           <parameter name="buffer" type="GstBuffer*">
17420             <warning>missing glib:type-name</warning>
17421           </parameter>
17422         </parameters>
17423       </virtual_method>
17424       <method name="DropBuffer" cname="gst_aggregator_pad_drop_buffer">
17425         <return-type type="gboolean" />
17426         <parameters />
17427       </method>
17428       <method name="HasBuffer" cname="gst_aggregator_pad_has_buffer" version="1.14.1">
17429         <return-type type="gboolean" />
17430         <parameters />
17431       </method>
17432       <method name="IsEos" cname="gst_aggregator_pad_is_eos">
17433         <return-type type="gboolean" />
17434         <parameters />
17435       </method>
17436       <method name="PeekBuffer" cname="gst_aggregator_pad_peek_buffer">
17437         <return-type type="GstBuffer*" owned="true">
17438           <warning>missing glib:type-name</warning>
17439         </return-type>
17440         <parameters />
17441       </method>
17442       <method name="PopBuffer" cname="gst_aggregator_pad_pop_buffer">
17443         <return-type type="GstBuffer*" owned="true">
17444           <warning>missing glib:type-name</warning>
17445         </return-type>
17446         <parameters />
17447       </method>
17448       <property name="EmitSignals" cname="emit-signals" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.16" />
17449       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstPad*" hidden="true" />
17450       <field cname="segment" access="public" writeable="false" readable="true" is_callback="false" name="Segment" type="GstSegment">
17451         <warning>missing glib:type-name</warning>
17452       </field>
17453       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAggregatorPadPrivate*">
17454         <warning>missing glib:type-name</warning>
17455       </field>
17456       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
17457       <signal name="BufferConsumed" cname="buffer-consumed" when="first">
17458         <return-type type="void" />
17459         <parameters>
17460           <parameter name="_object" type="GstBuffer*">
17461             <warning>missing glib:type-name</warning>
17462           </parameter>
17463         </parameters>
17464       </signal>
17465     </object>
17466     <object name="BaseParse" cname="GstBaseParse" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
17467       <class_struct cname="GstBaseParseClass">
17468         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
17469           <warning>missing glib:type-name</warning>
17470         </field>
17471         <method vm="start" />
17472         <method vm="stop" />
17473         <method vm="set_sink_caps" />
17474         <method vm="handle_frame" />
17475         <method vm="pre_push_frame" />
17476         <method vm="convert" />
17477         <method vm="sink_event" />
17478         <method vm="src_event" />
17479         <method vm="get_sink_caps" />
17480         <method vm="detect" />
17481         <method vm="sink_query" />
17482         <method vm="src_query" />
17483         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="18" padding="true" />
17484       </class_struct>
17485       <method name="GetType" cname="gst_base_parse_get_type" shared="true">
17486         <return-type type="GType" />
17487       </method>
17488       <virtual_method name="Convert" cname="convert">
17489         <return-type type="gboolean" />
17490         <parameters>
17491           <parameter name="src_format" type="GstFormat" />
17492           <parameter name="src_value" type="gint64" />
17493           <parameter name="dest_format" type="GstFormat" />
17494           <parameter name="dest_value" type="gint64" />
17495         </parameters>
17496       </virtual_method>
17497       <virtual_method name="Detect" cname="detect">
17498         <return-type type="GstFlowReturn" />
17499         <parameters>
17500           <parameter name="buffer" type="GstBuffer*">
17501             <warning>missing glib:type-name</warning>
17502           </parameter>
17503         </parameters>
17504       </virtual_method>
17505       <virtual_method name="GetSinkCaps" cname="get_sink_caps">
17506         <return-type type="GstCaps*" owned="true">
17507           <warning>missing glib:type-name</warning>
17508         </return-type>
17509         <parameters>
17510           <parameter name="filter" type="GstCaps*">
17511             <warning>missing glib:type-name</warning>
17512           </parameter>
17513         </parameters>
17514       </virtual_method>
17515       <virtual_method name="HandleFrame" cname="handle_frame">
17516         <return-type type="GstFlowReturn" />
17517         <parameters>
17518           <parameter name="frame" type="GstBaseParseFrame*">
17519             <warning>missing glib:type-name</warning>
17520           </parameter>
17521           <parameter name="skipsize" type="gint" />
17522         </parameters>
17523       </virtual_method>
17524       <virtual_method name="PrePushFrame" cname="pre_push_frame">
17525         <return-type type="GstFlowReturn" />
17526         <parameters>
17527           <parameter name="frame" type="GstBaseParseFrame*">
17528             <warning>missing glib:type-name</warning>
17529           </parameter>
17530         </parameters>
17531       </virtual_method>
17532       <virtual_method name="SetSinkCaps" cname="set_sink_caps">
17533         <return-type type="gboolean" />
17534         <parameters>
17535           <parameter name="caps" type="GstCaps*">
17536             <warning>missing glib:type-name</warning>
17537           </parameter>
17538         </parameters>
17539       </virtual_method>
17540       <virtual_method name="SinkEvent" cname="sink_event">
17541         <return-type type="gboolean" />
17542         <parameters>
17543           <parameter name="event" type="GstEvent*">
17544             <warning>missing glib:type-name</warning>
17545           </parameter>
17546         </parameters>
17547       </virtual_method>
17548       <virtual_method name="SinkQuery" cname="sink_query">
17549         <return-type type="gboolean" />
17550         <parameters>
17551           <parameter name="query" type="GstQuery*">
17552             <warning>missing glib:type-name</warning>
17553           </parameter>
17554         </parameters>
17555       </virtual_method>
17556       <virtual_method name="SrcEvent" cname="src_event">
17557         <return-type type="gboolean" />
17558         <parameters>
17559           <parameter name="event" type="GstEvent*">
17560             <warning>missing glib:type-name</warning>
17561           </parameter>
17562         </parameters>
17563       </virtual_method>
17564       <virtual_method name="SrcQuery" cname="src_query">
17565         <return-type type="gboolean" />
17566         <parameters>
17567           <parameter name="query" type="GstQuery*">
17568             <warning>missing glib:type-name</warning>
17569           </parameter>
17570         </parameters>
17571       </virtual_method>
17572       <virtual_method name="Start" cname="start">
17573         <return-type type="gboolean" />
17574         <parameters />
17575       </virtual_method>
17576       <virtual_method name="Stop" cname="stop">
17577         <return-type type="gboolean" />
17578         <parameters />
17579       </virtual_method>
17580       <method name="AddIndexEntry" cname="gst_base_parse_add_index_entry">
17581         <return-type type="gboolean" />
17582         <parameters>
17583           <parameter name="offset" type="guint64" />
17584           <parameter name="ts" type="guint64" />
17585           <parameter name="key" type="gboolean" />
17586           <parameter name="force" type="gboolean" />
17587         </parameters>
17588       </method>
17589       <method name="ConvertDefault" cname="gst_base_parse_convert_default">
17590         <return-type type="gboolean" />
17591         <parameters>
17592           <parameter name="src_format" type="GstFormat" />
17593           <parameter name="src_value" type="gint64" />
17594           <parameter name="dest_format" type="GstFormat" />
17595           <parameter name="dest_value" type="gint64*" owned="true" pass_as="out" />
17596         </parameters>
17597       </method>
17598       <method name="Drain" cname="gst_base_parse_drain" version="1.12">
17599         <return-type type="void" />
17600         <parameters />
17601       </method>
17602       <method name="FinishFrame" cname="gst_base_parse_finish_frame">
17603         <return-type type="GstFlowReturn" />
17604         <parameters>
17605           <parameter name="frame" type="GstBaseParseFrame*">
17606             <warning>missing glib:type-name</warning>
17607           </parameter>
17608           <parameter name="size" type="gint" />
17609         </parameters>
17610       </method>
17611       <method name="MergeTags" cname="gst_base_parse_merge_tags" version="1.6">
17612         <return-type type="void" />
17613         <parameters>
17614           <parameter allow-none="1" name="tags" type="GstTagList*">
17615             <warning>missing glib:type-name</warning>
17616           </parameter>
17617           <parameter name="mode" type="GstTagMergeMode" />
17618         </parameters>
17619       </method>
17620       <method name="PushFrame" cname="gst_base_parse_push_frame">
17621         <return-type type="GstFlowReturn" />
17622         <parameters>
17623           <parameter name="frame" type="GstBaseParseFrame*">
17624             <warning>missing glib:type-name</warning>
17625           </parameter>
17626         </parameters>
17627       </method>
17628       <method name="SetAverageBitrate" cname="gst_base_parse_set_average_bitrate">
17629         <return-type type="void" />
17630         <parameters>
17631           <parameter name="bitrate" type="guint" />
17632         </parameters>
17633       </method>
17634       <method name="SetDuration" cname="gst_base_parse_set_duration">
17635         <return-type type="void" />
17636         <parameters>
17637           <parameter name="fmt" type="GstFormat" />
17638           <parameter name="duration" type="gint64" />
17639           <parameter name="interval" type="gint" />
17640         </parameters>
17641       </method>
17642       <method name="SetFrameRate" cname="gst_base_parse_set_frame_rate">
17643         <return-type type="void" />
17644         <parameters>
17645           <parameter name="fps_num" type="guint" />
17646           <parameter name="fps_den" type="guint" />
17647           <parameter name="lead_in" type="guint" />
17648           <parameter name="lead_out" type="guint" />
17649         </parameters>
17650       </method>
17651       <method name="SetHasTimingInfo" cname="gst_base_parse_set_has_timing_info">
17652         <return-type type="void" />
17653         <parameters>
17654           <parameter name="has_timing" type="gboolean" />
17655         </parameters>
17656       </method>
17657       <method name="SetInferTs" cname="gst_base_parse_set_infer_ts">
17658         <return-type type="void" />
17659         <parameters>
17660           <parameter name="infer_ts" type="gboolean" />
17661         </parameters>
17662       </method>
17663       <method name="SetLatency" cname="gst_base_parse_set_latency">
17664         <return-type type="void" />
17665         <parameters>
17666           <parameter name="min_latency" type="guint64" />
17667           <parameter name="max_latency" type="guint64" />
17668         </parameters>
17669       </method>
17670       <method name="SetMinFrameSize" cname="gst_base_parse_set_min_frame_size">
17671         <return-type type="void" />
17672         <parameters>
17673           <parameter name="min_size" type="guint" />
17674         </parameters>
17675       </method>
17676       <method name="SetPassthrough" cname="gst_base_parse_set_passthrough">
17677         <return-type type="void" />
17678         <parameters>
17679           <parameter name="passthrough" type="gboolean" />
17680         </parameters>
17681       </method>
17682       <method name="SetPtsInterpolation" cname="gst_base_parse_set_pts_interpolation">
17683         <return-type type="void" />
17684         <parameters>
17685           <parameter name="pts_interpolate" type="gboolean" />
17686         </parameters>
17687       </method>
17688       <method name="SetSyncable" cname="gst_base_parse_set_syncable">
17689         <return-type type="void" />
17690         <parameters>
17691           <parameter name="syncable" type="gboolean" />
17692         </parameters>
17693       </method>
17694       <method name="SetTsAtOffset" cname="gst_base_parse_set_ts_at_offset" version="1.2">
17695         <return-type type="void" />
17696         <parameters>
17697           <parameter name="offset" type="gsize" />
17698         </parameters>
17699       </method>
17700       <property name="DisablePassthrough" cname="disable-passthrough" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
17701       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*" />
17702       <field cname="sinkpad" access="public" writeable="false" readable="true" is_callback="false" name="Sinkpad" type="GstPad*" />
17703       <field cname="srcpad" access="public" writeable="false" readable="true" is_callback="false" name="Srcpad" type="GstPad*" />
17704       <field cname="flags" access="public" writeable="false" readable="true" is_callback="false" name="Flags" type="guint" />
17705       <field cname="segment" access="public" writeable="false" readable="true" is_callback="false" name="Segment" type="GstSegment">
17706         <warning>missing glib:type-name</warning>
17707       </field>
17708       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20" padding="true" />
17709       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstBaseParsePrivate*">
17710         <warning>missing glib:type-name</warning>
17711       </field>
17712     </object>
17713     <object name="BaseSink" cname="GstBaseSink" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
17714       <class_struct cname="GstBaseSinkClass">
17715         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
17716           <warning>missing glib:type-name</warning>
17717         </field>
17718         <method vm="get_caps" />
17719         <method vm="set_caps" />
17720         <method vm="fixate" />
17721         <method vm="activate_pull" />
17722         <method vm="get_times" />
17723         <method vm="propose_allocation" />
17724         <method vm="start" />
17725         <method vm="stop" />
17726         <method vm="unlock" />
17727         <method vm="unlock_stop" />
17728         <method vm="query" />
17729         <method vm="event" />
17730         <method vm="wait_event" />
17731         <method vm="prepare" />
17732         <method vm="prepare_list" />
17733         <method vm="preroll" />
17734         <method vm="render" />
17735         <method vm="render_list" />
17736         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20" padding="true" />
17737       </class_struct>
17738       <method name="GetType" cname="gst_base_sink_get_type" shared="true">
17739         <return-type type="GType" />
17740       </method>
17741       <virtual_method name="ActivatePull" cname="activate_pull">
17742         <return-type type="gboolean" />
17743         <parameters>
17744           <parameter name="active" type="gboolean" />
17745         </parameters>
17746       </virtual_method>
17747       <virtual_method name="Event" cname="event">
17748         <return-type type="gboolean" />
17749         <parameters>
17750           <parameter name="event" type="GstEvent*">
17751             <warning>missing glib:type-name</warning>
17752           </parameter>
17753         </parameters>
17754       </virtual_method>
17755       <virtual_method name="Fixate" cname="fixate">
17756         <return-type type="GstCaps*" owned="true">
17757           <warning>missing glib:type-name</warning>
17758         </return-type>
17759         <parameters>
17760           <parameter name="caps" type="GstCaps*">
17761             <warning>missing glib:type-name</warning>
17762           </parameter>
17763         </parameters>
17764       </virtual_method>
17765       <virtual_method name="GetCaps" cname="get_caps">
17766         <return-type type="GstCaps*" owned="true">
17767           <warning>missing glib:type-name</warning>
17768         </return-type>
17769         <parameters>
17770           <parameter name="filter" type="GstCaps*">
17771             <warning>missing glib:type-name</warning>
17772           </parameter>
17773         </parameters>
17774       </virtual_method>
17775       <virtual_method name="GetTimes" cname="get_times">
17776         <return-type type="void" />
17777         <parameters>
17778           <parameter name="buffer" type="GstBuffer*">
17779             <warning>missing glib:type-name</warning>
17780           </parameter>
17781           <parameter name="start" type="guint64" />
17782           <parameter name="end" type="guint64" />
17783         </parameters>
17784       </virtual_method>
17785       <virtual_method name="Prepare" cname="prepare">
17786         <return-type type="GstFlowReturn" />
17787         <parameters>
17788           <parameter name="buffer" type="GstBuffer*">
17789             <warning>missing glib:type-name</warning>
17790           </parameter>
17791         </parameters>
17792       </virtual_method>
17793       <virtual_method name="PrepareList" cname="prepare_list">
17794         <return-type type="GstFlowReturn" />
17795         <parameters>
17796           <parameter name="buffer_list" type="GstBufferList*">
17797             <warning>missing glib:type-name</warning>
17798           </parameter>
17799         </parameters>
17800       </virtual_method>
17801       <virtual_method name="Preroll" cname="preroll">
17802         <return-type type="GstFlowReturn" />
17803         <parameters>
17804           <parameter name="buffer" type="GstBuffer*">
17805             <warning>missing glib:type-name</warning>
17806           </parameter>
17807         </parameters>
17808       </virtual_method>
17809       <virtual_method name="ProposeAllocation" cname="propose_allocation">
17810         <return-type type="gboolean" />
17811         <parameters>
17812           <parameter name="query" type="GstQuery*">
17813             <warning>missing glib:type-name</warning>
17814           </parameter>
17815         </parameters>
17816       </virtual_method>
17817       <virtual_method name="Query" cname="query">
17818         <return-type type="gboolean" />
17819         <parameters>
17820           <parameter name="query" type="GstQuery*">
17821             <warning>missing glib:type-name</warning>
17822           </parameter>
17823         </parameters>
17824       </virtual_method>
17825       <virtual_method name="Render" cname="render">
17826         <return-type type="GstFlowReturn" />
17827         <parameters>
17828           <parameter name="buffer" type="GstBuffer*">
17829             <warning>missing glib:type-name</warning>
17830           </parameter>
17831         </parameters>
17832       </virtual_method>
17833       <virtual_method name="RenderList" cname="render_list">
17834         <return-type type="GstFlowReturn" />
17835         <parameters>
17836           <parameter name="buffer_list" type="GstBufferList*">
17837             <warning>missing glib:type-name</warning>
17838           </parameter>
17839         </parameters>
17840       </virtual_method>
17841       <virtual_method name="SetCaps" cname="set_caps">
17842         <return-type type="gboolean" />
17843         <parameters>
17844           <parameter name="caps" type="GstCaps*">
17845             <warning>missing glib:type-name</warning>
17846           </parameter>
17847         </parameters>
17848       </virtual_method>
17849       <virtual_method name="Start" cname="start">
17850         <return-type type="gboolean" />
17851         <parameters />
17852       </virtual_method>
17853       <virtual_method name="Stop" cname="stop">
17854         <return-type type="gboolean" />
17855         <parameters />
17856       </virtual_method>
17857       <virtual_method name="Unlock" cname="unlock">
17858         <return-type type="gboolean" />
17859         <parameters />
17860       </virtual_method>
17861       <virtual_method name="UnlockStop" cname="unlock_stop">
17862         <return-type type="gboolean" />
17863         <parameters />
17864       </virtual_method>
17865       <virtual_method name="WaitEvent" cname="wait_event">
17866         <return-type type="GstFlowReturn" />
17867         <parameters>
17868           <parameter name="event" type="GstEvent*">
17869             <warning>missing glib:type-name</warning>
17870           </parameter>
17871         </parameters>
17872       </virtual_method>
17873       <method name="DoPreroll" cname="gst_base_sink_do_preroll">
17874         <return-type type="GstFlowReturn" />
17875         <parameters>
17876           <parameter name="obj" type="GstMiniObject*">
17877             <warning>missing glib:type-name</warning>
17878           </parameter>
17879         </parameters>
17880       </method>
17881       <method name="GetBlocksize" cname="gst_base_sink_get_blocksize">
17882         <return-type type="guint" />
17883         <parameters />
17884       </method>
17885       <method name="GetDropOutOfSegment" cname="gst_base_sink_get_drop_out_of_segment" version="1.12">
17886         <return-type type="gboolean" />
17887         <parameters />
17888       </method>
17889       <method name="GetLastSample" cname="gst_base_sink_get_last_sample">
17890         <return-type type="GstSample*" owned="true">
17891           <warning>missing glib:type-name</warning>
17892         </return-type>
17893         <parameters />
17894       </method>
17895       <method name="GetLatency" cname="gst_base_sink_get_latency">
17896         <return-type type="guint64" />
17897         <parameters />
17898       </method>
17899       <method name="GetMaxBitrate" cname="gst_base_sink_get_max_bitrate" version="1.2">
17900         <return-type type="guint64" />
17901         <parameters />
17902       </method>
17903       <method name="GetMaxLateness" cname="gst_base_sink_get_max_lateness">
17904         <return-type type="gint64" />
17905         <parameters />
17906       </method>
17907       <method name="GetProcessingDeadline" cname="gst_base_sink_get_processing_deadline" version="1.16">
17908         <return-type type="guint64" />
17909         <parameters />
17910       </method>
17911       <method name="GetRenderDelay" cname="gst_base_sink_get_render_delay">
17912         <return-type type="guint64" />
17913         <parameters />
17914       </method>
17915       <method name="GetStats" cname="gst_base_sink_get_stats" version="1.18">
17916         <return-type type="GstStructure*" owned="true">
17917           <warning>missing glib:type-name</warning>
17918         </return-type>
17919         <parameters />
17920       </method>
17921       <method name="GetSync" cname="gst_base_sink_get_sync">
17922         <return-type type="gboolean" />
17923         <parameters />
17924       </method>
17925       <method name="GetThrottleTime" cname="gst_base_sink_get_throttle_time">
17926         <return-type type="guint64" />
17927         <parameters />
17928       </method>
17929       <method name="GetTsOffset" cname="gst_base_sink_get_ts_offset">
17930         <return-type type="gint64" />
17931         <parameters />
17932       </method>
17933       <method name="IsAsyncEnabled" cname="gst_base_sink_is_async_enabled">
17934         <return-type type="gboolean" />
17935         <parameters />
17936       </method>
17937       <method name="IsLastSampleEnabled" cname="gst_base_sink_is_last_sample_enabled">
17938         <return-type type="gboolean" />
17939         <parameters />
17940       </method>
17941       <method name="IsQosEnabled" cname="gst_base_sink_is_qos_enabled">
17942         <return-type type="gboolean" />
17943         <parameters />
17944       </method>
17945       <method name="QueryLatency" cname="gst_base_sink_query_latency">
17946         <return-type type="gboolean" />
17947         <parameters>
17948           <parameter allow-none="1" name="live" type="gboolean*" owned="true" pass_as="out" />
17949           <parameter allow-none="1" name="upstream_live" type="gboolean*" owned="true" pass_as="out" />
17950           <parameter allow-none="1" name="min_latency" type="guint64" owned="true" pass_as="out" />
17951           <parameter allow-none="1" name="max_latency" type="guint64" owned="true" pass_as="out" />
17952         </parameters>
17953       </method>
17954       <method name="SetAsyncEnabled" cname="gst_base_sink_set_async_enabled">
17955         <return-type type="void" />
17956         <parameters>
17957           <parameter name="enabled" type="gboolean" />
17958         </parameters>
17959       </method>
17960       <method name="SetBlocksize" cname="gst_base_sink_set_blocksize">
17961         <return-type type="void" />
17962         <parameters>
17963           <parameter name="blocksize" type="guint" />
17964         </parameters>
17965       </method>
17966       <method name="SetDropOutOfSegment" cname="gst_base_sink_set_drop_out_of_segment" version="1.12">
17967         <return-type type="void" />
17968         <parameters>
17969           <parameter name="drop_out_of_segment" type="gboolean" />
17970         </parameters>
17971       </method>
17972       <method name="SetLastSampleEnabled" cname="gst_base_sink_set_last_sample_enabled">
17973         <return-type type="void" />
17974         <parameters>
17975           <parameter name="enabled" type="gboolean" />
17976         </parameters>
17977       </method>
17978       <method name="SetMaxBitrate" cname="gst_base_sink_set_max_bitrate" version="1.2">
17979         <return-type type="void" />
17980         <parameters>
17981           <parameter name="max_bitrate" type="guint64" />
17982         </parameters>
17983       </method>
17984       <method name="SetMaxLateness" cname="gst_base_sink_set_max_lateness">
17985         <return-type type="void" />
17986         <parameters>
17987           <parameter name="max_lateness" type="gint64" />
17988         </parameters>
17989       </method>
17990       <method name="SetProcessingDeadline" cname="gst_base_sink_set_processing_deadline" version="1.16">
17991         <return-type type="void" />
17992         <parameters>
17993           <parameter name="processing_deadline" type="guint64" />
17994         </parameters>
17995       </method>
17996       <method name="SetQosEnabled" cname="gst_base_sink_set_qos_enabled">
17997         <return-type type="void" />
17998         <parameters>
17999           <parameter name="enabled" type="gboolean" />
18000         </parameters>
18001       </method>
18002       <method name="SetRenderDelay" cname="gst_base_sink_set_render_delay">
18003         <return-type type="void" />
18004         <parameters>
18005           <parameter name="delay" type="guint64" />
18006         </parameters>
18007       </method>
18008       <method name="SetSync" cname="gst_base_sink_set_sync">
18009         <return-type type="void" />
18010         <parameters>
18011           <parameter name="sync" type="gboolean" />
18012         </parameters>
18013       </method>
18014       <method name="SetThrottleTime" cname="gst_base_sink_set_throttle_time">
18015         <return-type type="void" />
18016         <parameters>
18017           <parameter name="throttle" type="guint64" />
18018         </parameters>
18019       </method>
18020       <method name="SetTsOffset" cname="gst_base_sink_set_ts_offset">
18021         <return-type type="void" />
18022         <parameters>
18023           <parameter name="offset" type="gint64" />
18024         </parameters>
18025       </method>
18026       <method name="Wait" cname="gst_base_sink_wait">
18027         <return-type type="GstFlowReturn" />
18028         <parameters>
18029           <parameter name="time" type="guint64" />
18030           <parameter allow-none="1" name="jitter" type="gint64" owned="true" pass_as="out" />
18031         </parameters>
18032       </method>
18033       <method name="WaitClock" cname="gst_base_sink_wait_clock">
18034         <return-type type="GstClockReturn" />
18035         <parameters>
18036           <parameter name="time" type="guint64" />
18037           <parameter allow-none="1" name="jitter" type="gint64" owned="true" pass_as="out" />
18038         </parameters>
18039       </method>
18040       <method name="WaitPreroll" cname="gst_base_sink_wait_preroll">
18041         <return-type type="GstFlowReturn" />
18042         <parameters />
18043       </method>
18044       <property name="Async" cname="async" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
18045       <property name="Blocksize" cname="blocksize" type="guint" readable="true" writeable="true" construct="false" construct-only="false" />
18046       <property name="EnableLastSample" cname="enable-last-sample" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
18047       <property name="LastSample" cname="last-sample" type="GstSample*" readable="true" writeable="false" construct="false" construct-only="false" />
18048       <property name="MaxBitrate" cname="max-bitrate" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.2" />
18049       <property name="MaxLateness" cname="max-lateness" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" />
18050       <property name="ProcessingDeadline" cname="processing-deadline" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.16" />
18051       <property name="Qos" cname="qos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
18052       <property name="RenderDelay" cname="render-delay" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
18053       <property name="Stats" cname="stats" type="GstStructure*" readable="true" writeable="false" construct="false" construct-only="false" version="1.18" />
18054       <property name="Sync" cname="sync" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
18055       <property name="ThrottleTime" cname="throttle-time" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
18056       <property name="TsOffset" cname="ts-offset" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" />
18057       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*" />
18058       <field cname="sinkpad" access="public" writeable="false" readable="true" is_callback="false" name="Sinkpad" type="GstPad*" />
18059       <field cname="pad_mode" access="public" writeable="false" readable="true" is_callback="false" name="PadMode" type="GstPadMode" />
18060       <field cname="offset" access="public" writeable="false" readable="true" is_callback="false" name="Offset" type="guint64" />
18061       <field cname="can_activate_pull" access="public" writeable="false" readable="true" is_callback="false" name="CanActivatePull" type="gboolean" />
18062       <field cname="can_activate_push" access="public" writeable="false" readable="true" is_callback="false" name="CanActivatePush" type="gboolean" />
18063       <field cname="preroll_lock" access="public" writeable="false" readable="true" is_callback="false" name="PrerollLock" type="GMutex*" />
18064       <field cname="preroll_cond" access="public" writeable="false" readable="true" is_callback="false" name="PrerollCond" type="GCond">
18065         <warning>missing glib:type-name</warning>
18066       </field>
18067       <field cname="eos" access="public" writeable="false" readable="true" is_callback="false" name="Eos" type="gboolean" />
18068       <field cname="need_preroll" access="public" writeable="false" readable="true" is_callback="false" name="NeedPreroll" type="gboolean" />
18069       <field cname="have_preroll" access="public" writeable="false" readable="true" is_callback="false" name="HavePreroll" type="gboolean" />
18070       <field cname="playing_async" access="public" writeable="false" readable="true" is_callback="false" name="PlayingAsync" type="gboolean" />
18071       <field cname="have_newsegment" access="public" writeable="false" readable="true" is_callback="false" name="HaveNewsegment" type="gboolean" />
18072       <field cname="segment" access="public" writeable="false" readable="true" is_callback="false" name="Segment" type="GstSegment">
18073         <warning>missing glib:type-name</warning>
18074       </field>
18075       <field cname="clock_id" access="private" writeable="false" readable="false" is_callback="false" name="ClockId" type="gpointer" />
18076       <field cname="sync" access="private" writeable="false" readable="false" is_callback="false" name="SyncField" type="gboolean" />
18077       <field cname="flushing" access="private" writeable="false" readable="false" is_callback="false" name="Flushing" type="gboolean" />
18078       <field cname="running" access="private" writeable="false" readable="false" is_callback="false" name="Running" type="gboolean" />
18079       <field cname="max_lateness" access="private" writeable="false" readable="false" is_callback="false" name="MaxLatenessField" type="gint64" />
18080       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstBaseSinkPrivate*">
18081         <warning>missing glib:type-name</warning>
18082       </field>
18083       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20" padding="true" />
18084     </object>
18085     <object name="BaseSrc" cname="GstBaseSrc" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
18086       <class_struct cname="GstBaseSrcClass">
18087         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
18088           <warning>missing glib:type-name</warning>
18089         </field>
18090         <method vm="get_caps" />
18091         <method vm="negotiate" />
18092         <method vm="fixate" />
18093         <method vm="set_caps" />
18094         <method vm="decide_allocation" />
18095         <method vm="start" />
18096         <method vm="stop" />
18097         <method vm="get_times" />
18098         <method vm="get_size" />
18099         <method vm="is_seekable" />
18100         <method vm="prepare_seek_segment" />
18101         <method vm="do_seek" />
18102         <method vm="unlock" />
18103         <method vm="unlock_stop" />
18104         <method vm="query" />
18105         <method vm="event" />
18106         <method vm="create" />
18107         <method vm="alloc" />
18108         <method vm="fill" />
18109         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20" padding="true" />
18110       </class_struct>
18111       <method name="GetType" cname="gst_base_src_get_type" shared="true">
18112         <return-type type="GType" />
18113       </method>
18114       <virtual_method name="Alloc" cname="alloc">
18115         <return-type type="GstFlowReturn" />
18116         <parameters>
18117           <parameter name="offset" type="guint64" />
18118           <parameter name="size" type="guint" />
18119           <parameter name="buf" type="GstBuffer**">
18120             <warning>missing glib:type-name</warning>
18121           </parameter>
18122         </parameters>
18123       </virtual_method>
18124       <virtual_method name="Create" cname="create">
18125         <return-type type="GstFlowReturn" />
18126         <parameters>
18127           <parameter name="offset" type="guint64" />
18128           <parameter name="size" type="guint" />
18129           <parameter name="buf" type="GstBuffer**" owned="true" pass_as="out">
18130             <warning>missing glib:type-name</warning>
18131           </parameter>
18132         </parameters>
18133       </virtual_method>
18134       <virtual_method name="DecideAllocation" cname="decide_allocation">
18135         <return-type type="gboolean" />
18136         <parameters>
18137           <parameter name="query" type="GstQuery*">
18138             <warning>missing glib:type-name</warning>
18139           </parameter>
18140         </parameters>
18141       </virtual_method>
18142       <virtual_method name="DoSeek" cname="do_seek">
18143         <return-type type="gboolean" />
18144         <parameters>
18145           <parameter name="segment" type="GstSegment*">
18146             <warning>missing glib:type-name</warning>
18147           </parameter>
18148         </parameters>
18149       </virtual_method>
18150       <virtual_method name="Event" cname="event">
18151         <return-type type="gboolean" />
18152         <parameters>
18153           <parameter name="event" type="GstEvent*">
18154             <warning>missing glib:type-name</warning>
18155           </parameter>
18156         </parameters>
18157       </virtual_method>
18158       <virtual_method name="Fill" cname="fill">
18159         <return-type type="GstFlowReturn" />
18160         <parameters>
18161           <parameter name="offset" type="guint64" />
18162           <parameter name="size" type="guint" />
18163           <parameter name="buf" type="GstBuffer*">
18164             <warning>missing glib:type-name</warning>
18165           </parameter>
18166         </parameters>
18167       </virtual_method>
18168       <virtual_method name="Fixate" cname="fixate">
18169         <return-type type="GstCaps*" owned="true">
18170           <warning>missing glib:type-name</warning>
18171         </return-type>
18172         <parameters>
18173           <parameter name="caps" type="GstCaps*">
18174             <warning>missing glib:type-name</warning>
18175           </parameter>
18176         </parameters>
18177       </virtual_method>
18178       <virtual_method name="GetCaps" cname="get_caps">
18179         <return-type type="GstCaps*" owned="true">
18180           <warning>missing glib:type-name</warning>
18181         </return-type>
18182         <parameters>
18183           <parameter allow-none="1" name="filter" type="GstCaps*">
18184             <warning>missing glib:type-name</warning>
18185           </parameter>
18186         </parameters>
18187       </virtual_method>
18188       <virtual_method name="GetSize" cname="get_size">
18189         <return-type type="gboolean" />
18190         <parameters>
18191           <parameter name="size" type="guint64" />
18192         </parameters>
18193       </virtual_method>
18194       <virtual_method name="GetTimes" cname="get_times">
18195         <return-type type="void" />
18196         <parameters>
18197           <parameter name="buffer" type="GstBuffer*">
18198             <warning>missing glib:type-name</warning>
18199           </parameter>
18200           <parameter name="start" type="guint64" owned="true" pass_as="out" />
18201           <parameter name="end" type="guint64" owned="true" pass_as="out" />
18202         </parameters>
18203       </virtual_method>
18204       <virtual_method name="IsSeekable" cname="is_seekable">
18205         <return-type type="gboolean" />
18206         <parameters />
18207       </virtual_method>
18208       <virtual_method name="Negotiate" cname="negotiate" version="1.18">
18209         <return-type type="gboolean" />
18210         <parameters />
18211       </virtual_method>
18212       <virtual_method name="PrepareSeekSegment" cname="prepare_seek_segment">
18213         <return-type type="gboolean" />
18214         <parameters>
18215           <parameter name="seek" type="GstEvent*">
18216             <warning>missing glib:type-name</warning>
18217           </parameter>
18218           <parameter name="segment" type="GstSegment*">
18219             <warning>missing glib:type-name</warning>
18220           </parameter>
18221         </parameters>
18222       </virtual_method>
18223       <virtual_method name="Query" cname="query">
18224         <return-type type="gboolean" />
18225         <parameters>
18226           <parameter name="query" type="GstQuery*">
18227             <warning>missing glib:type-name</warning>
18228           </parameter>
18229         </parameters>
18230       </virtual_method>
18231       <virtual_method name="SetCaps" cname="set_caps">
18232         <return-type type="gboolean" />
18233         <parameters>
18234           <parameter name="caps" type="GstCaps*">
18235             <warning>missing glib:type-name</warning>
18236           </parameter>
18237         </parameters>
18238       </virtual_method>
18239       <virtual_method name="Start" cname="start">
18240         <return-type type="gboolean" />
18241         <parameters />
18242       </virtual_method>
18243       <virtual_method name="Stop" cname="stop">
18244         <return-type type="gboolean" />
18245         <parameters />
18246       </virtual_method>
18247       <virtual_method name="Unlock" cname="unlock">
18248         <return-type type="gboolean" />
18249         <parameters />
18250       </virtual_method>
18251       <virtual_method name="UnlockStop" cname="unlock_stop">
18252         <return-type type="gboolean" />
18253         <parameters />
18254       </virtual_method>
18255       <method name="GetAllocator" cname="gst_base_src_get_allocator">
18256         <return-type type="void" />
18257         <parameters>
18258           <parameter allow-none="1" name="allocator" type="GstAllocator*" owned="true" pass_as="out" />
18259           <parameter allow-none="1" name="params" type="GstAllocationParams*" pass_as="out">
18260             <warning>missing glib:type-name</warning>
18261           </parameter>
18262         </parameters>
18263       </method>
18264       <method name="GetBlocksize" cname="gst_base_src_get_blocksize">
18265         <return-type type="guint" />
18266         <parameters />
18267       </method>
18268       <method name="GetBufferPool" cname="gst_base_src_get_buffer_pool">
18269         <return-type type="GstBufferPool*" owned="true" />
18270         <parameters />
18271       </method>
18272       <method name="GetDoTimestamp" cname="gst_base_src_get_do_timestamp">
18273         <return-type type="gboolean" />
18274         <parameters />
18275       </method>
18276       <method name="IsAsync" cname="gst_base_src_is_async">
18277         <return-type type="gboolean" />
18278         <parameters />
18279       </method>
18280       <method name="IsLive" cname="gst_base_src_is_live">
18281         <return-type type="gboolean" />
18282         <parameters />
18283       </method>
18284       <method name="Negotiate" cname="gst_base_src_negotiate" version="1.18">
18285         <return-type type="gboolean" />
18286         <parameters />
18287       </method>
18288       <method name="NewSeamlessSegment" cname="gst_base_src_new_seamless_segment" deprecated="true" deprecated-version="1.18">
18289         <return-type type="gboolean" />
18290         <parameters>
18291           <parameter name="start" type="gint64" />
18292           <parameter name="stop" type="gint64" />
18293           <parameter name="time" type="gint64" />
18294         </parameters>
18295       </method>
18296       <method name="NewSegment" cname="gst_base_src_new_segment" version="1.18">
18297         <return-type type="gboolean" />
18298         <parameters>
18299           <parameter name="segment" type="GstSegment*">
18300             <warning>missing glib:type-name</warning>
18301           </parameter>
18302         </parameters>
18303       </method>
18304       <method name="QueryLatency" cname="gst_base_src_query_latency">
18305         <return-type type="gboolean" />
18306         <parameters>
18307           <parameter allow-none="1" name="live" type="gboolean*" owned="true" pass_as="out" />
18308           <parameter allow-none="1" name="min_latency" type="guint64" owned="true" pass_as="out" />
18309           <parameter allow-none="1" name="max_latency" type="guint64" owned="true" pass_as="out" />
18310         </parameters>
18311       </method>
18312       <method name="SetAsync" cname="gst_base_src_set_async">
18313         <return-type type="void" />
18314         <parameters>
18315           <parameter name="async" type="gboolean" />
18316         </parameters>
18317       </method>
18318       <method name="SetAutomaticEos" cname="gst_base_src_set_automatic_eos" version="1.4">
18319         <return-type type="void" />
18320         <parameters>
18321           <parameter name="automatic_eos" type="gboolean" />
18322         </parameters>
18323       </method>
18324       <method name="SetBlocksize" cname="gst_base_src_set_blocksize">
18325         <return-type type="void" />
18326         <parameters>
18327           <parameter name="blocksize" type="guint" />
18328         </parameters>
18329       </method>
18330       <method name="SetCaps" cname="gst_base_src_set_caps">
18331         <return-type type="gboolean" />
18332         <parameters>
18333           <parameter name="caps" type="GstCaps*">
18334             <warning>missing glib:type-name</warning>
18335           </parameter>
18336         </parameters>
18337       </method>
18338       <method name="SetDoTimestamp" cname="gst_base_src_set_do_timestamp">
18339         <return-type type="void" />
18340         <parameters>
18341           <parameter name="timestamp" type="gboolean" />
18342         </parameters>
18343       </method>
18344       <method name="SetDynamicSize" cname="gst_base_src_set_dynamic_size">
18345         <return-type type="void" />
18346         <parameters>
18347           <parameter name="dynamic" type="gboolean" />
18348         </parameters>
18349       </method>
18350       <method name="SetFormat" cname="gst_base_src_set_format">
18351         <return-type type="void" />
18352         <parameters>
18353           <parameter name="format" type="GstFormat" />
18354         </parameters>
18355       </method>
18356       <method name="SetLive" cname="gst_base_src_set_live">
18357         <return-type type="void" />
18358         <parameters>
18359           <parameter name="live" type="gboolean" />
18360         </parameters>
18361       </method>
18362       <method name="StartComplete" cname="gst_base_src_start_complete">
18363         <return-type type="void" />
18364         <parameters>
18365           <parameter name="_ret" type="GstFlowReturn" />
18366         </parameters>
18367       </method>
18368       <method name="StartWait" cname="gst_base_src_start_wait">
18369         <return-type type="GstFlowReturn" />
18370         <parameters />
18371       </method>
18372       <method name="SubmitBufferList" cname="gst_base_src_submit_buffer_list" version="1.14">
18373         <return-type type="void" />
18374         <parameters>
18375           <parameter name="buffer_list" type="GstBufferList*" owned="true">
18376             <warning>missing glib:type-name</warning>
18377           </parameter>
18378         </parameters>
18379       </method>
18380       <method name="WaitPlaying" cname="gst_base_src_wait_playing">
18381         <return-type type="GstFlowReturn" />
18382         <parameters />
18383       </method>
18384       <property name="Blocksize" cname="blocksize" type="guint" readable="true" writeable="true" construct="false" construct-only="false" />
18385       <property name="DoTimestamp" cname="do-timestamp" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
18386       <property name="NumBuffers" cname="num-buffers" type="gint" readable="true" writeable="true" construct="false" construct-only="false" />
18387       <property name="Typefind" cname="typefind" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
18388       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*" />
18389       <field cname="srcpad" access="public" writeable="false" readable="true" is_callback="false" name="Srcpad" type="GstPad*" />
18390       <field cname="live_lock" access="public" writeable="false" readable="true" is_callback="false" name="LiveLock" type="GMutex*" />
18391       <field cname="live_cond" access="public" writeable="false" readable="true" is_callback="false" name="LiveCond" type="GCond">
18392         <warning>missing glib:type-name</warning>
18393       </field>
18394       <field cname="is_live" access="public" writeable="false" readable="true" is_callback="false" name="IsLiveField" type="gboolean" />
18395       <field cname="live_running" access="public" writeable="false" readable="true" is_callback="false" name="LiveRunning" type="gboolean" />
18396       <field cname="blocksize" access="public" writeable="false" readable="true" is_callback="false" name="BlocksizeField" type="guint" />
18397       <field cname="can_activate_push" access="public" writeable="false" readable="true" is_callback="false" name="CanActivatePush" type="gboolean" />
18398       <field cname="random_access" access="public" writeable="false" readable="true" is_callback="false" name="RandomAccess" type="gboolean" />
18399       <field cname="clock_id" access="public" writeable="false" readable="true" is_callback="false" name="ClockId" type="gpointer" />
18400       <field cname="segment" access="public" writeable="false" readable="true" is_callback="false" name="Segment" type="GstSegment">
18401         <warning>missing glib:type-name</warning>
18402       </field>
18403       <field cname="need_newsegment" access="public" writeable="false" readable="true" is_callback="false" name="NeedNewsegment" type="gboolean" />
18404       <field cname="num_buffers" access="public" writeable="false" readable="true" is_callback="false" name="NumBuffersField" type="gint" />
18405       <field cname="num_buffers_left" access="public" writeable="false" readable="true" is_callback="false" name="NumBuffersLeft" type="gint" />
18406       <field cname="typefind" access="public" writeable="false" readable="true" is_callback="false" name="TypefindField" type="gboolean" />
18407       <field cname="running" access="public" writeable="false" readable="true" is_callback="false" name="Running" type="gboolean" />
18408       <field cname="pending_seek" access="public" writeable="false" readable="true" is_callback="false" name="PendingSeek" type="GstEvent*">
18409         <warning>missing glib:type-name</warning>
18410       </field>
18411       <field cname="priv" access="public" writeable="false" readable="true" is_callback="false" name="Priv" type="GstBaseSrcPrivate*">
18412         <warning>missing glib:type-name</warning>
18413       </field>
18414       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20" padding="true" />
18415     </object>
18416     <object name="BaseTransform" cname="GstBaseTransform" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
18417       <class_struct cname="GstBaseTransformClass">
18418         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
18419           <warning>missing glib:type-name</warning>
18420         </field>
18421         <field cname="passthrough_on_same_caps" access="public" writeable="false" readable="true" is_callback="false" name="PassthroughOnSameCaps" type="gboolean" />
18422         <field cname="transform_ip_on_passthrough" access="public" writeable="false" readable="true" is_callback="false" name="TransformIpOnPassthrough" type="gboolean" />
18423         <method vm="transform_caps" />
18424         <method vm="fixate_caps" />
18425         <method vm="accept_caps" />
18426         <method vm="set_caps" />
18427         <method vm="query" />
18428         <method vm="decide_allocation" />
18429         <method vm="filter_meta" />
18430         <method vm="propose_allocation" />
18431         <method vm="transform_size" />
18432         <method vm="get_unit_size" />
18433         <method vm="start" />
18434         <method vm="stop" />
18435         <method vm="sink_event" />
18436         <method vm="src_event" />
18437         <method vm="prepare_output_buffer" />
18438         <method vm="copy_metadata" />
18439         <method vm="transform_meta" />
18440         <method vm="before_transform" />
18441         <method vm="transform" />
18442         <method vm="transform_ip" />
18443         <method vm="submit_input_buffer" />
18444         <method vm="generate_output" />
18445         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="18" padding="true" />
18446       </class_struct>
18447       <method name="GetType" cname="gst_base_transform_get_type" shared="true">
18448         <return-type type="GType" />
18449       </method>
18450       <virtual_method name="AcceptCaps" cname="accept_caps">
18451         <return-type type="gboolean" />
18452         <parameters>
18453           <parameter name="direction" type="GstPadDirection" />
18454           <parameter name="caps" type="GstCaps*">
18455             <warning>missing glib:type-name</warning>
18456           </parameter>
18457         </parameters>
18458       </virtual_method>
18459       <virtual_method name="BeforeTransform" cname="before_transform">
18460         <return-type type="void" />
18461         <parameters>
18462           <parameter name="buffer" type="GstBuffer*">
18463             <warning>missing glib:type-name</warning>
18464           </parameter>
18465         </parameters>
18466       </virtual_method>
18467       <virtual_method name="CopyMetadata" cname="copy_metadata">
18468         <return-type type="gboolean" />
18469         <parameters>
18470           <parameter name="input" type="GstBuffer*">
18471             <warning>missing glib:type-name</warning>
18472           </parameter>
18473           <parameter name="outbuf" type="GstBuffer*">
18474             <warning>missing glib:type-name</warning>
18475           </parameter>
18476         </parameters>
18477       </virtual_method>
18478       <virtual_method name="DecideAllocation" cname="decide_allocation">
18479         <return-type type="gboolean" />
18480         <parameters>
18481           <parameter name="query" type="GstQuery*">
18482             <warning>missing glib:type-name</warning>
18483           </parameter>
18484         </parameters>
18485       </virtual_method>
18486       <virtual_method name="FilterMeta" cname="filter_meta">
18487         <return-type type="gboolean" />
18488         <parameters>
18489           <parameter name="query" type="GstQuery*">
18490             <warning>missing glib:type-name</warning>
18491           </parameter>
18492           <parameter name="api" type="GType" />
18493           <parameter name="params" type="GstStructure*">
18494             <warning>missing glib:type-name</warning>
18495           </parameter>
18496         </parameters>
18497       </virtual_method>
18498       <virtual_method name="FixateCaps" cname="fixate_caps">
18499         <return-type type="GstCaps*" owned="true">
18500           <warning>missing glib:type-name</warning>
18501         </return-type>
18502         <parameters>
18503           <parameter name="direction" type="GstPadDirection" />
18504           <parameter name="caps" type="GstCaps*">
18505             <warning>missing glib:type-name</warning>
18506           </parameter>
18507           <parameter name="othercaps" type="GstCaps*">
18508             <warning>missing glib:type-name</warning>
18509           </parameter>
18510         </parameters>
18511       </virtual_method>
18512       <virtual_method name="GenerateOutput" cname="generate_output">
18513         <return-type type="GstFlowReturn" />
18514         <parameters>
18515           <parameter name="outbuf" type="GstBuffer**" owned="true" pass_as="out">
18516             <warning>missing glib:type-name</warning>
18517           </parameter>
18518         </parameters>
18519       </virtual_method>
18520       <virtual_method name="GetUnitSize" cname="get_unit_size">
18521         <return-type type="gboolean" />
18522         <parameters>
18523           <parameter name="caps" type="GstCaps*">
18524             <warning>missing glib:type-name</warning>
18525           </parameter>
18526           <parameter name="size" type="gsize*" owned="true" pass_as="out" />
18527         </parameters>
18528       </virtual_method>
18529       <virtual_method name="PrepareOutputBuffer" cname="prepare_output_buffer">
18530         <return-type type="GstFlowReturn" />
18531         <parameters>
18532           <parameter name="input" type="GstBuffer*">
18533             <warning>missing glib:type-name</warning>
18534           </parameter>
18535           <parameter name="outbuf" type="GstBuffer**" owned="true" pass_as="out">
18536             <warning>missing glib:type-name</warning>
18537           </parameter>
18538         </parameters>
18539       </virtual_method>
18540       <virtual_method name="ProposeAllocation" cname="propose_allocation">
18541         <return-type type="gboolean" />
18542         <parameters>
18543           <parameter name="decide_query" type="GstQuery*">
18544             <warning>missing glib:type-name</warning>
18545           </parameter>
18546           <parameter name="query" type="GstQuery*">
18547             <warning>missing glib:type-name</warning>
18548           </parameter>
18549         </parameters>
18550       </virtual_method>
18551       <virtual_method name="Query" cname="query">
18552         <return-type type="gboolean" />
18553         <parameters>
18554           <parameter name="direction" type="GstPadDirection" />
18555           <parameter name="query" type="GstQuery*">
18556             <warning>missing glib:type-name</warning>
18557           </parameter>
18558         </parameters>
18559       </virtual_method>
18560       <virtual_method name="SetCaps" cname="set_caps">
18561         <return-type type="gboolean" />
18562         <parameters>
18563           <parameter name="incaps" type="GstCaps*">
18564             <warning>missing glib:type-name</warning>
18565           </parameter>
18566           <parameter name="outcaps" type="GstCaps*">
18567             <warning>missing glib:type-name</warning>
18568           </parameter>
18569         </parameters>
18570       </virtual_method>
18571       <virtual_method name="SinkEvent" cname="sink_event">
18572         <return-type type="gboolean" />
18573         <parameters>
18574           <parameter name="event" type="GstEvent*">
18575             <warning>missing glib:type-name</warning>
18576           </parameter>
18577         </parameters>
18578       </virtual_method>
18579       <virtual_method name="SrcEvent" cname="src_event">
18580         <return-type type="gboolean" />
18581         <parameters>
18582           <parameter name="event" type="GstEvent*">
18583             <warning>missing glib:type-name</warning>
18584           </parameter>
18585         </parameters>
18586       </virtual_method>
18587       <virtual_method name="Start" cname="start">
18588         <return-type type="gboolean" />
18589         <parameters />
18590       </virtual_method>
18591       <virtual_method name="Stop" cname="stop">
18592         <return-type type="gboolean" />
18593         <parameters />
18594       </virtual_method>
18595       <virtual_method name="SubmitInputBuffer" cname="submit_input_buffer">
18596         <return-type type="GstFlowReturn" />
18597         <parameters>
18598           <parameter name="is_discont" type="gboolean" />
18599           <parameter name="input" type="GstBuffer*">
18600             <warning>missing glib:type-name</warning>
18601           </parameter>
18602         </parameters>
18603       </virtual_method>
18604       <virtual_method name="Transform" cname="transform">
18605         <return-type type="GstFlowReturn" />
18606         <parameters>
18607           <parameter name="inbuf" type="GstBuffer*">
18608             <warning>missing glib:type-name</warning>
18609           </parameter>
18610           <parameter name="outbuf" type="GstBuffer*">
18611             <warning>missing glib:type-name</warning>
18612           </parameter>
18613         </parameters>
18614       </virtual_method>
18615       <virtual_method name="TransformCaps" cname="transform_caps">
18616         <return-type type="GstCaps*" owned="true">
18617           <warning>missing glib:type-name</warning>
18618         </return-type>
18619         <parameters>
18620           <parameter name="direction" type="GstPadDirection" />
18621           <parameter name="caps" type="GstCaps*">
18622             <warning>missing glib:type-name</warning>
18623           </parameter>
18624           <parameter name="filter" type="GstCaps*">
18625             <warning>missing glib:type-name</warning>
18626           </parameter>
18627         </parameters>
18628       </virtual_method>
18629       <virtual_method name="TransformIp" cname="transform_ip">
18630         <return-type type="GstFlowReturn" />
18631         <parameters>
18632           <parameter name="buf" type="GstBuffer*">
18633             <warning>missing glib:type-name</warning>
18634           </parameter>
18635         </parameters>
18636       </virtual_method>
18637       <virtual_method name="TransformMeta" cname="transform_meta">
18638         <return-type type="gboolean" />
18639         <parameters>
18640           <parameter name="outbuf" type="GstBuffer*">
18641             <warning>missing glib:type-name</warning>
18642           </parameter>
18643           <parameter name="meta" type="GstMeta*">
18644             <warning>missing glib:type-name</warning>
18645           </parameter>
18646           <parameter name="inbuf" type="GstBuffer*">
18647             <warning>missing glib:type-name</warning>
18648           </parameter>
18649         </parameters>
18650       </virtual_method>
18651       <virtual_method name="TransformSize" cname="transform_size">
18652         <return-type type="gboolean" />
18653         <parameters>
18654           <parameter name="direction" type="GstPadDirection" />
18655           <parameter name="caps" type="GstCaps*">
18656             <warning>missing glib:type-name</warning>
18657           </parameter>
18658           <parameter name="size" type="gsize" />
18659           <parameter name="othercaps" type="GstCaps*">
18660             <warning>missing glib:type-name</warning>
18661           </parameter>
18662           <parameter name="othersize" type="gsize*" owned="true" pass_as="out" />
18663         </parameters>
18664       </virtual_method>
18665       <method name="GetAllocator" cname="gst_base_transform_get_allocator">
18666         <return-type type="void" />
18667         <parameters>
18668           <parameter allow-none="1" name="allocator" type="GstAllocator*" owned="true" pass_as="out" />
18669           <parameter allow-none="1" name="params" type="GstAllocationParams*" pass_as="out">
18670             <warning>missing glib:type-name</warning>
18671           </parameter>
18672         </parameters>
18673       </method>
18674       <method name="GetBufferPool" cname="gst_base_transform_get_buffer_pool">
18675         <return-type type="GstBufferPool*" owned="true" />
18676         <parameters />
18677       </method>
18678       <method name="IsInPlace" cname="gst_base_transform_is_in_place">
18679         <return-type type="gboolean" />
18680         <parameters />
18681       </method>
18682       <method name="IsPassthrough" cname="gst_base_transform_is_passthrough">
18683         <return-type type="gboolean" />
18684         <parameters />
18685       </method>
18686       <method name="IsQosEnabled" cname="gst_base_transform_is_qos_enabled">
18687         <return-type type="gboolean" />
18688         <parameters />
18689       </method>
18690       <method name="Reconfigure" cname="gst_base_transform_reconfigure" version="1.18">
18691         <return-type type="gboolean" />
18692         <parameters />
18693       </method>
18694       <method name="ReconfigureSink" cname="gst_base_transform_reconfigure_sink">
18695         <return-type type="void" />
18696         <parameters />
18697       </method>
18698       <method name="ReconfigureSrc" cname="gst_base_transform_reconfigure_src">
18699         <return-type type="void" />
18700         <parameters />
18701       </method>
18702       <method name="SetGapAware" cname="gst_base_transform_set_gap_aware">
18703         <return-type type="void" />
18704         <parameters>
18705           <parameter name="gap_aware" type="gboolean" />
18706         </parameters>
18707       </method>
18708       <method name="SetInPlace" cname="gst_base_transform_set_in_place">
18709         <return-type type="void" />
18710         <parameters>
18711           <parameter name="in_place" type="gboolean" />
18712         </parameters>
18713       </method>
18714       <method name="SetPassthrough" cname="gst_base_transform_set_passthrough">
18715         <return-type type="void" />
18716         <parameters>
18717           <parameter name="passthrough" type="gboolean" />
18718         </parameters>
18719       </method>
18720       <method name="SetPreferPassthrough" cname="gst_base_transform_set_prefer_passthrough" version="1.0.1">
18721         <return-type type="void" />
18722         <parameters>
18723           <parameter name="prefer_passthrough" type="gboolean" />
18724         </parameters>
18725       </method>
18726       <method name="SetQosEnabled" cname="gst_base_transform_set_qos_enabled">
18727         <return-type type="void" />
18728         <parameters>
18729           <parameter name="enabled" type="gboolean" />
18730         </parameters>
18731       </method>
18732       <method name="UpdateQos" cname="gst_base_transform_update_qos">
18733         <return-type type="void" />
18734         <parameters>
18735           <parameter name="proportion" type="gdouble" />
18736           <parameter name="diff" type="gint64" />
18737           <parameter name="timestamp" type="guint64" />
18738         </parameters>
18739       </method>
18740       <method name="UpdateSrcCaps" cname="gst_base_transform_update_src_caps" version="1.6">
18741         <return-type type="gboolean" />
18742         <parameters>
18743           <parameter name="updated_caps" type="GstCaps*">
18744             <warning>missing glib:type-name</warning>
18745           </parameter>
18746         </parameters>
18747       </method>
18748       <property name="Qos" cname="qos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
18749       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*" />
18750       <field cname="sinkpad" access="public" writeable="false" readable="true" is_callback="false" name="Sinkpad" type="GstPad*" />
18751       <field cname="srcpad" access="public" writeable="false" readable="true" is_callback="false" name="Srcpad" type="GstPad*" />
18752       <field cname="have_segment" access="public" writeable="false" readable="true" is_callback="false" name="HaveSegment" type="gboolean" />
18753       <field cname="segment" access="public" writeable="false" readable="true" is_callback="false" name="Segment" type="GstSegment">
18754         <warning>missing glib:type-name</warning>
18755       </field>
18756       <field cname="queued_buf" access="public" writeable="false" readable="true" is_callback="false" name="QueuedBuf" type="GstBuffer*">
18757         <warning>missing glib:type-name</warning>
18758       </field>
18759       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstBaseTransformPrivate*">
18760         <warning>missing glib:type-name</warning>
18761       </field>
18762       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="19" padding="true" />
18763     </object>
18764     <object name="CollectPads" cname="GstCollectPads" opaque="false" hidden="false" parent="GstObject">
18765       <class_struct cname="GstCollectPadsClass">
18766         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
18767           <warning>missing glib:type-name</warning>
18768         </field>
18769         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
18770       </class_struct>
18771       <method name="GetType" cname="gst_collect_pads_get_type" shared="true">
18772         <return-type type="GType" />
18773       </method>
18774       <constructor cname="gst_collect_pads_new" disable_void_ctor="" />
18775       <method name="AddPad" cname="gst_collect_pads_add_pad">
18776         <return-type type="GstCollectData*">
18777           <warning>missing glib:type-name</warning>
18778         </return-type>
18779         <parameters>
18780           <parameter name="pad" type="GstPad*" />
18781           <parameter name="size" type="guint" />
18782           <parameter scope="async" name="destroy_notify" type="GstCollectDataDestroyNotify" />
18783           <parameter name="lock" type="gboolean" />
18784         </parameters>
18785       </method>
18786       <method name="Available" cname="gst_collect_pads_available">
18787         <return-type type="guint" />
18788         <parameters />
18789       </method>
18790       <method name="ClipRunningTime" cname="gst_collect_pads_clip_running_time">
18791         <return-type type="GstFlowReturn" />
18792         <parameters>
18793           <parameter name="cdata" type="GstCollectData*">
18794             <warning>missing glib:type-name</warning>
18795           </parameter>
18796           <parameter name="buf" type="GstBuffer*">
18797             <warning>missing glib:type-name</warning>
18798           </parameter>
18799           <parameter allow-none="1" name="outbuf" type="GstBuffer**" owned="true" pass_as="out">
18800             <warning>missing glib:type-name</warning>
18801           </parameter>
18802           <parameter allow-none="1" name="user_data" type="gpointer" />
18803         </parameters>
18804       </method>
18805       <method name="EventDefault" cname="gst_collect_pads_event_default">
18806         <return-type type="gboolean" />
18807         <parameters>
18808           <parameter name="data" type="GstCollectData*">
18809             <warning>missing glib:type-name</warning>
18810           </parameter>
18811           <parameter name="event" type="GstEvent*">
18812             <warning>missing glib:type-name</warning>
18813           </parameter>
18814           <parameter name="discard" type="gboolean" />
18815         </parameters>
18816       </method>
18817       <method name="Flush" cname="gst_collect_pads_flush">
18818         <return-type type="guint" />
18819         <parameters>
18820           <parameter name="data" type="GstCollectData*">
18821             <warning>missing glib:type-name</warning>
18822           </parameter>
18823           <parameter name="size" type="guint" />
18824         </parameters>
18825       </method>
18826       <method name="Peek" cname="gst_collect_pads_peek">
18827         <return-type type="GstBuffer*" owned="true">
18828           <warning>missing glib:type-name</warning>
18829         </return-type>
18830         <parameters>
18831           <parameter name="data" type="GstCollectData*">
18832             <warning>missing glib:type-name</warning>
18833           </parameter>
18834         </parameters>
18835       </method>
18836       <method name="Pop" cname="gst_collect_pads_pop">
18837         <return-type type="GstBuffer*" owned="true">
18838           <warning>missing glib:type-name</warning>
18839         </return-type>
18840         <parameters>
18841           <parameter name="data" type="GstCollectData*">
18842             <warning>missing glib:type-name</warning>
18843           </parameter>
18844         </parameters>
18845       </method>
18846       <method name="QueryDefault" cname="gst_collect_pads_query_default">
18847         <return-type type="gboolean" />
18848         <parameters>
18849           <parameter name="data" type="GstCollectData*">
18850             <warning>missing glib:type-name</warning>
18851           </parameter>
18852           <parameter name="query" type="GstQuery*">
18853             <warning>missing glib:type-name</warning>
18854           </parameter>
18855           <parameter name="discard" type="gboolean" />
18856         </parameters>
18857       </method>
18858       <method name="ReadBuffer" cname="gst_collect_pads_read_buffer">
18859         <return-type type="GstBuffer*" owned="true">
18860           <warning>missing glib:type-name</warning>
18861         </return-type>
18862         <parameters>
18863           <parameter name="data" type="GstCollectData*">
18864             <warning>missing glib:type-name</warning>
18865           </parameter>
18866           <parameter name="size" type="guint" />
18867         </parameters>
18868       </method>
18869       <method name="RemovePad" cname="gst_collect_pads_remove_pad">
18870         <return-type type="gboolean" />
18871         <parameters>
18872           <parameter name="pad" type="GstPad*" />
18873         </parameters>
18874       </method>
18875       <method name="SetBufferFunction" cname="gst_collect_pads_set_buffer_function">
18876         <return-type type="void" />
18877         <parameters>
18878           <parameter closure="1" scope="call" name="func" type="GstCollectPadsBufferFunction" />
18879           <parameter allow-none="1" name="user_data" type="gpointer" />
18880         </parameters>
18881       </method>
18882       <method name="SetClipFunction" cname="gst_collect_pads_set_clip_function">
18883         <return-type type="void" />
18884         <parameters>
18885           <parameter closure="1" scope="call" name="clipfunc" type="GstCollectPadsClipFunction" />
18886           <parameter allow-none="1" name="user_data" type="gpointer" />
18887         </parameters>
18888       </method>
18889       <method name="SetCompareFunction" cname="gst_collect_pads_set_compare_function">
18890         <return-type type="void" />
18891         <parameters>
18892           <parameter closure="1" scope="call" name="func" type="GstCollectPadsCompareFunction" />
18893           <parameter allow-none="1" name="user_data" type="gpointer" />
18894         </parameters>
18895       </method>
18896       <method name="SetEventFunction" cname="gst_collect_pads_set_event_function">
18897         <return-type type="void" />
18898         <parameters>
18899           <parameter closure="1" scope="call" name="func" type="GstCollectPadsEventFunction" />
18900           <parameter allow-none="1" name="user_data" type="gpointer" />
18901         </parameters>
18902       </method>
18903       <method name="SetFlushFunction" cname="gst_collect_pads_set_flush_function" version="1.4">
18904         <return-type type="void" />
18905         <parameters>
18906           <parameter closure="1" scope="call" name="func" type="GstCollectPadsFlushFunction" />
18907           <parameter allow-none="1" name="user_data" type="gpointer" />
18908         </parameters>
18909       </method>
18910       <method name="SetFlushing" cname="gst_collect_pads_set_flushing">
18911         <return-type type="void" />
18912         <parameters>
18913           <parameter name="flushing" type="gboolean" />
18914         </parameters>
18915       </method>
18916       <method name="SetFunction" cname="gst_collect_pads_set_function">
18917         <return-type type="void" />
18918         <parameters>
18919           <parameter closure="1" scope="call" name="func" type="GstCollectPadsFunction" />
18920           <parameter allow-none="1" name="user_data" type="gpointer" />
18921         </parameters>
18922       </method>
18923       <method name="SetQueryFunction" cname="gst_collect_pads_set_query_function">
18924         <return-type type="void" />
18925         <parameters>
18926           <parameter closure="1" scope="call" name="func" type="GstCollectPadsQueryFunction" />
18927           <parameter allow-none="1" name="user_data" type="gpointer" />
18928         </parameters>
18929       </method>
18930       <method name="SetWaiting" cname="gst_collect_pads_set_waiting">
18931         <return-type type="void" />
18932         <parameters>
18933           <parameter name="data" type="GstCollectData*">
18934             <warning>missing glib:type-name</warning>
18935           </parameter>
18936           <parameter name="waiting" type="gboolean" />
18937         </parameters>
18938       </method>
18939       <method name="SrcEventDefault" cname="gst_collect_pads_src_event_default" version="1.4">
18940         <return-type type="gboolean" />
18941         <parameters>
18942           <parameter name="pad" type="GstPad*" />
18943           <parameter name="event" type="GstEvent*">
18944             <warning>missing glib:type-name</warning>
18945           </parameter>
18946         </parameters>
18947       </method>
18948       <method name="Start" cname="gst_collect_pads_start">
18949         <return-type type="void" />
18950         <parameters />
18951       </method>
18952       <method name="Stop" cname="gst_collect_pads_stop">
18953         <return-type type="void" />
18954         <parameters />
18955       </method>
18956       <method name="TakeBuffer" cname="gst_collect_pads_take_buffer">
18957         <return-type type="GstBuffer*" owned="true">
18958           <warning>missing glib:type-name</warning>
18959         </return-type>
18960         <parameters>
18961           <parameter name="data" type="GstCollectData*">
18962             <warning>missing glib:type-name</warning>
18963           </parameter>
18964           <parameter name="size" type="guint" />
18965         </parameters>
18966       </method>
18967       <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*" hidden="true" />
18968       <field cname="data" access="public" writeable="false" readable="true" is_callback="false" name="Data" type="GSList*" element_type="GSList*">
18969         <warning>missing glib:type-name</warning>
18970       </field>
18971       <field cname="stream_lock" access="private" writeable="false" readable="false" is_callback="false" name="StreamLock" type="GRecMutex">
18972         <warning>missing glib:type-name</warning>
18973       </field>
18974       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstCollectPadsPrivate*">
18975         <warning>missing glib:type-name</warning>
18976       </field>
18977       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
18978     </object>
18979     <object name="DataQueue" cname="GstDataQueue" opaque="false" hidden="false" parent="GObject">
18980       <class_struct cname="GstDataQueueClass">
18981         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GObjectClass">
18982           <warning>missing glib:type-name</warning>
18983         </field>
18984         <method signal_vm="empty" />
18985         <method signal_vm="full" />
18986         <field cname="_gst_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
18987       </class_struct>
18988       <method name="GetType" cname="gst_data_queue_get_type" shared="true">
18989         <return-type type="GType" />
18990       </method>
18991       <property name="CurrentLevelBytes" cname="current-level-bytes" type="guint" readable="true" writeable="false" construct="false" construct-only="false" />
18992       <property name="CurrentLevelTime" cname="current-level-time" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" />
18993       <property name="CurrentLevelVisible" cname="current-level-visible" type="guint" readable="true" writeable="false" construct="false" construct-only="false" />
18994       <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GObject*" />
18995       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstDataQueuePrivate*">
18996         <warning>missing glib:type-name</warning>
18997       </field>
18998       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
18999       <signal name="Empty" cname="empty" when="first" field_name="empty">
19000         <return-type type="void" />
19001         <parameters />
19002       </signal>
19003       <signal name="Full" cname="full" when="first" field_name="full">
19004         <return-type type="void" />
19005         <parameters />
19006       </signal>
19007     </object>
19008     <object name="PushSrc" cname="GstPushSrc" opaque="false" hidden="false" parent="GstBaseSrc">
19009       <class_struct cname="GstPushSrcClass">
19010         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstBaseSrcClass">
19011           <warning>missing glib:type-name</warning>
19012         </field>
19013         <method vm="create" />
19014         <method vm="alloc" />
19015         <method vm="fill" />
19016         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
19017       </class_struct>
19018       <method name="GetType" cname="gst_push_src_get_type" shared="true">
19019         <return-type type="GType" />
19020       </method>
19021       <virtual_method name="Alloc" cname="alloc">
19022         <return-type type="GstFlowReturn" />
19023         <parameters>
19024           <parameter name="buf" type="GstBuffer**">
19025             <warning>missing glib:type-name</warning>
19026           </parameter>
19027         </parameters>
19028       </virtual_method>
19029       <virtual_method name="Create" cname="create">
19030         <return-type type="GstFlowReturn" />
19031         <parameters>
19032           <parameter name="buf" type="GstBuffer**">
19033             <warning>missing glib:type-name</warning>
19034           </parameter>
19035         </parameters>
19036       </virtual_method>
19037       <virtual_method name="Fill" cname="fill">
19038         <return-type type="GstFlowReturn" />
19039         <parameters>
19040           <parameter name="buf" type="GstBuffer*">
19041             <warning>missing glib:type-name</warning>
19042           </parameter>
19043         </parameters>
19044       </virtual_method>
19045       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstBaseSrc*" hidden="true" />
19046       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
19047     </object>
19048     <struct name="AggregatorPadPrivate" cname="GstAggregatorPadPrivate" opaque="true" hidden="true" />
19049     <struct name="AggregatorPrivate" cname="GstAggregatorPrivate" opaque="true" hidden="true" />
19050     <boxed name="BaseParseFrame" cname="GstBaseParseFrame" opaque="false" hidden="false">
19051       <method name="GetType" cname="gst_base_parse_frame_get_type" shared="true">
19052         <return-type type="GType" />
19053       </method>
19054       <field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*">
19055         <warning>missing glib:type-name</warning>
19056       </field>
19057       <field cname="out_buffer" access="public" writeable="true" readable="true" is_callback="false" name="OutBuffer" type="GstBuffer*">
19058         <warning>missing glib:type-name</warning>
19059       </field>
19060       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="guint" />
19061       <field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="guint64" />
19062       <field cname="overhead" access="public" writeable="true" readable="true" is_callback="false" name="Overhead" type="gint" />
19063       <field cname="size" access="private" writeable="false" readable="false" is_callback="false" name="Size" type="gint" />
19064       <field cname="_gst_reserved_i" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReservedI" type="guint" array="true" array_len="2" padding="true" />
19065       <field cname="_gst_reserved_p" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReservedP" type="gpointer" array="true" array_len="2" padding="true" />
19066       <field cname="_private_flags" access="private" writeable="false" readable="false" is_callback="false" name="_privatePrivateFlags" type="guint" />
19067       <constructor cname="gst_base_parse_frame_new">
19068         <parameters>
19069           <parameter name="buffer" type="GstBuffer*">
19070             <warning>missing glib:type-name</warning>
19071           </parameter>
19072           <parameter name="flags" type="GstBaseParseFrameFlags" />
19073           <parameter name="overhead" type="gint" />
19074         </parameters>
19075       </constructor>
19076       <method name="Copy" cname="gst_base_parse_frame_copy" version="1.12.1">
19077         <return-type type="GstBaseParseFrame*" owned="true">
19078           <warning>missing glib:type-name</warning>
19079         </return-type>
19080         <parameters />
19081       </method>
19082       <method name="Free" cname="gst_base_parse_frame_free">
19083         <return-type type="void" />
19084         <parameters />
19085       </method>
19086       <method name="Init" cname="gst_base_parse_frame_init">
19087         <return-type type="void" />
19088         <parameters />
19089       </method>
19090     </boxed>
19091     <struct name="BaseParsePrivate" cname="GstBaseParsePrivate" opaque="true" hidden="true" />
19092     <struct name="BaseSinkPrivate" cname="GstBaseSinkPrivate" opaque="true" hidden="true" />
19093     <struct name="BaseSrcPrivate" cname="GstBaseSrcPrivate" opaque="true" hidden="true" />
19094     <struct name="BaseTransformPrivate" cname="GstBaseTransformPrivate" opaque="true" hidden="true" />
19095     <struct name="BitReader" cname="GstBitReader" opaque="false" hidden="false">
19096       <field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="const guint8*" array="true" array_length_param_index="1" />
19097       <field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="guint" />
19098       <field cname="byte" access="public" writeable="true" readable="true" is_callback="false" name="Byte" type="guint" />
19099       <field cname="bit" access="public" writeable="true" readable="true" is_callback="false" name="Bit" type="guint" />
19100       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
19101       <method name="Free" cname="gst_bit_reader_free">
19102         <return-type type="void" />
19103         <parameters />
19104       </method>
19105       <method name="GetBitsUint16" cname="gst_bit_reader_get_bits_uint16">
19106         <return-type type="gboolean" />
19107         <parameters>
19108           <parameter name="val" type="guint16*" owned="true" pass_as="out" />
19109           <parameter name="nbits" type="guint" />
19110         </parameters>
19111       </method>
19112       <method name="GetBitsUint32" cname="gst_bit_reader_get_bits_uint32">
19113         <return-type type="gboolean" />
19114         <parameters>
19115           <parameter name="val" type="guint32*" owned="true" pass_as="out" />
19116           <parameter name="nbits" type="guint" />
19117         </parameters>
19118       </method>
19119       <method name="GetBitsUint64" cname="gst_bit_reader_get_bits_uint64">
19120         <return-type type="gboolean" />
19121         <parameters>
19122           <parameter name="val" type="guint64*" owned="true" pass_as="out" />
19123           <parameter name="nbits" type="guint" />
19124         </parameters>
19125       </method>
19126       <method name="GetBitsUint8" cname="gst_bit_reader_get_bits_uint8">
19127         <return-type type="gboolean" />
19128         <parameters>
19129           <parameter name="val" type="guint8*" owned="true" pass_as="out" />
19130           <parameter name="nbits" type="guint" />
19131         </parameters>
19132       </method>
19133       <method name="GetPos" cname="gst_bit_reader_get_pos">
19134         <return-type type="guint" />
19135         <parameters />
19136       </method>
19137       <method name="GetRemaining" cname="gst_bit_reader_get_remaining">
19138         <return-type type="guint" />
19139         <parameters />
19140       </method>
19141       <method name="GetSize" cname="gst_bit_reader_get_size">
19142         <return-type type="guint" />
19143         <parameters />
19144       </method>
19145       <method name="Init" cname="gst_bit_reader_init">
19146         <return-type type="void" />
19147         <parameters>
19148           <parameter name="data" type="const guint8*" array="true" array_length_param_index="1" />
19149           <parameter name="size" type="guint" />
19150         </parameters>
19151       </method>
19152       <method name="PeekBitsUint16" cname="gst_bit_reader_peek_bits_uint16">
19153         <return-type type="gboolean" />
19154         <parameters>
19155           <parameter name="val" type="guint16*" owned="true" pass_as="out" />
19156           <parameter name="nbits" type="guint" />
19157         </parameters>
19158       </method>
19159       <method name="PeekBitsUint32" cname="gst_bit_reader_peek_bits_uint32">
19160         <return-type type="gboolean" />
19161         <parameters>
19162           <parameter name="val" type="guint32*" owned="true" pass_as="out" />
19163           <parameter name="nbits" type="guint" />
19164         </parameters>
19165       </method>
19166       <method name="PeekBitsUint64" cname="gst_bit_reader_peek_bits_uint64">
19167         <return-type type="gboolean" />
19168         <parameters>
19169           <parameter name="val" type="guint64*" owned="true" pass_as="out" />
19170           <parameter name="nbits" type="guint" />
19171         </parameters>
19172       </method>
19173       <method name="PeekBitsUint8" cname="gst_bit_reader_peek_bits_uint8">
19174         <return-type type="gboolean" />
19175         <parameters>
19176           <parameter name="val" type="guint8*" owned="true" pass_as="out" />
19177           <parameter name="nbits" type="guint" />
19178         </parameters>
19179       </method>
19180       <method name="SetPos" cname="gst_bit_reader_set_pos">
19181         <return-type type="gboolean" />
19182         <parameters>
19183           <parameter name="pos" type="guint" />
19184         </parameters>
19185       </method>
19186       <method name="Skip" cname="gst_bit_reader_skip">
19187         <return-type type="gboolean" />
19188         <parameters>
19189           <parameter name="nbits" type="guint" />
19190         </parameters>
19191       </method>
19192       <method name="SkipToByte" cname="gst_bit_reader_skip_to_byte">
19193         <return-type type="gboolean" />
19194         <parameters />
19195       </method>
19196     </struct>
19197     <struct name="BitWriter" cname="GstBitWriter" opaque="false" hidden="false" version="1.16">
19198       <field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="guint8" />
19199       <field cname="bit_size" access="public" writeable="true" readable="true" is_callback="false" name="BitSize" type="guint" />
19200       <field cname="bit_capacity" access="private" writeable="false" readable="false" is_callback="false" name="BitCapacity" type="guint" />
19201       <field cname="auto_grow" access="private" writeable="false" readable="false" is_callback="false" name="AutoGrow" type="gboolean" />
19202       <field cname="owned" access="private" writeable="false" readable="false" is_callback="false" name="Owned" type="gboolean" />
19203       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
19204       <method name="AlignBytes" cname="gst_bit_writer_align_bytes">
19205         <return-type type="gboolean" />
19206         <parameters>
19207           <parameter name="trailing_bit" type="guint8" />
19208         </parameters>
19209       </method>
19210       <method name="Free" cname="gst_bit_writer_free">
19211         <return-type type="void" />
19212         <parameters />
19213       </method>
19214       <method name="FreeAndGetBuffer" cname="gst_bit_writer_free_and_get_buffer">
19215         <return-type type="GstBuffer*" owned="true">
19216           <warning>missing glib:type-name</warning>
19217         </return-type>
19218         <parameters />
19219       </method>
19220       <method name="FreeAndGetData" cname="gst_bit_writer_free_and_get_data">
19221         <return-type type="guint8**" owned="true" array="true" />
19222         <parameters />
19223       </method>
19224       <method name="GetData" cname="gst_bit_writer_get_data">
19225         <return-type type="guint8" />
19226         <parameters />
19227       </method>
19228       <method name="GetRemaining" cname="gst_bit_writer_get_remaining">
19229         <return-type type="guint" />
19230         <parameters />
19231       </method>
19232       <method name="GetSize" cname="gst_bit_writer_get_size">
19233         <return-type type="guint" />
19234         <parameters />
19235       </method>
19236       <method name="PutBitsUint16" cname="gst_bit_writer_put_bits_uint16">
19237         <return-type type="gboolean" />
19238         <parameters>
19239           <parameter name="value" type="guint16" />
19240           <parameter name="nbits" type="guint" />
19241         </parameters>
19242       </method>
19243       <method name="PutBitsUint32" cname="gst_bit_writer_put_bits_uint32">
19244         <return-type type="gboolean" />
19245         <parameters>
19246           <parameter name="value" type="guint32" />
19247           <parameter name="nbits" type="guint" />
19248         </parameters>
19249       </method>
19250       <method name="PutBitsUint64" cname="gst_bit_writer_put_bits_uint64">
19251         <return-type type="gboolean" />
19252         <parameters>
19253           <parameter name="value" type="guint64" />
19254           <parameter name="nbits" type="guint" />
19255         </parameters>
19256       </method>
19257       <method name="PutBitsUint8" cname="gst_bit_writer_put_bits_uint8">
19258         <return-type type="gboolean" />
19259         <parameters>
19260           <parameter name="value" type="guint8" />
19261           <parameter name="nbits" type="guint" />
19262         </parameters>
19263       </method>
19264       <method name="PutBytes" cname="gst_bit_writer_put_bytes">
19265         <return-type type="gboolean" />
19266         <parameters>
19267           <parameter name="data" type="guint8" />
19268           <parameter name="nbytes" type="guint" />
19269         </parameters>
19270       </method>
19271       <method name="Reset" cname="gst_bit_writer_reset">
19272         <return-type type="void" />
19273         <parameters />
19274       </method>
19275       <method name="ResetAndGetBuffer" cname="gst_bit_writer_reset_and_get_buffer">
19276         <return-type type="GstBuffer*" owned="true">
19277           <warning>missing glib:type-name</warning>
19278         </return-type>
19279         <parameters />
19280       </method>
19281       <method name="ResetAndGetData" cname="gst_bit_writer_reset_and_get_data">
19282         <return-type type="guint8**" owned="true" array="true" />
19283         <parameters />
19284       </method>
19285       <method name="SetPos" cname="gst_bit_writer_set_pos">
19286         <return-type type="gboolean" />
19287         <parameters>
19288           <parameter name="pos" type="guint" />
19289         </parameters>
19290       </method>
19291     </struct>
19292     <struct name="ByteReader" cname="GstByteReader" opaque="1" hidden="false">
19293       <field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="const guint8*" array="true" array_length_param_index="1" />
19294       <field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="guint" />
19295       <field cname="byte" access="public" writeable="true" readable="true" is_callback="false" name="Byte" type="guint" />
19296       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
19297     </struct>
19298     <struct name="ByteWriter" cname="GstByteWriter" opaque="false" hidden="false">
19299       <field cname="parent" access="public" writeable="true" readable="true" is_callback="false" name="Parent" type="GstByteReader">
19300         <warning>missing glib:type-name</warning>
19301       </field>
19302       <field cname="alloc_size" access="public" writeable="true" readable="true" is_callback="false" name="AllocSize" type="guint" />
19303       <field cname="fixed" access="public" writeable="true" readable="true" is_callback="false" name="Fixed" type="gboolean" />
19304       <field cname="owned" access="public" writeable="true" readable="true" is_callback="false" name="Owned" type="gboolean" />
19305       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
19306       <method name="EnsureFreeSpace" cname="gst_byte_writer_ensure_free_space">
19307         <return-type type="gboolean" />
19308         <parameters>
19309           <parameter name="size" type="guint" />
19310         </parameters>
19311       </method>
19312       <method name="Fill" cname="gst_byte_writer_fill">
19313         <return-type type="gboolean" />
19314         <parameters>
19315           <parameter name="value" type="guint8" />
19316           <parameter name="size" type="guint" />
19317         </parameters>
19318       </method>
19319       <method name="Free" cname="gst_byte_writer_free">
19320         <return-type type="void" />
19321         <parameters />
19322       </method>
19323       <method name="FreeAndGetBuffer" cname="gst_byte_writer_free_and_get_buffer">
19324         <return-type type="GstBuffer*" owned="true">
19325           <warning>missing glib:type-name</warning>
19326         </return-type>
19327         <parameters />
19328       </method>
19329       <method name="FreeAndGetData" cname="gst_byte_writer_free_and_get_data">
19330         <return-type type="guint8*" owned="true" />
19331         <parameters />
19332       </method>
19333       <method name="GetRemaining" cname="gst_byte_writer_get_remaining">
19334         <return-type type="guint" />
19335         <parameters />
19336       </method>
19337       <method name="Init" cname="gst_byte_writer_init">
19338         <return-type type="void" />
19339         <parameters />
19340       </method>
19341       <method name="InitWithData" cname="gst_byte_writer_init_with_data">
19342         <return-type type="void" />
19343         <parameters>
19344           <parameter name="data" type="guint8*" array="true" array_length_param_index="1" />
19345           <parameter name="size" type="guint" />
19346           <parameter name="initialized" type="gboolean" />
19347         </parameters>
19348       </method>
19349       <method name="InitWithSize" cname="gst_byte_writer_init_with_size">
19350         <return-type type="void" />
19351         <parameters>
19352           <parameter name="size" type="guint" />
19353           <parameter name="fixed" type="gboolean" />
19354         </parameters>
19355       </method>
19356       <method name="PutBuffer" cname="gst_byte_writer_put_buffer">
19357         <return-type type="gboolean" />
19358         <parameters>
19359           <parameter name="buffer" type="GstBuffer*">
19360             <warning>missing glib:type-name</warning>
19361           </parameter>
19362           <parameter name="offset" type="gsize" />
19363           <parameter name="size" type="gssize" />
19364         </parameters>
19365       </method>
19366       <method name="PutData" cname="gst_byte_writer_put_data">
19367         <return-type type="gboolean" />
19368         <parameters>
19369           <parameter name="data" type="const guint8*" array="true" array_length_param_index="1" />
19370           <parameter name="size" type="guint" />
19371         </parameters>
19372       </method>
19373       <method name="PutFloat32Be" cname="gst_byte_writer_put_float32_be">
19374         <return-type type="gboolean" />
19375         <parameters>
19376           <parameter name="val" type="gfloat" />
19377         </parameters>
19378       </method>
19379       <method name="PutFloat32Le" cname="gst_byte_writer_put_float32_le">
19380         <return-type type="gboolean" />
19381         <parameters>
19382           <parameter name="val" type="gfloat" />
19383         </parameters>
19384       </method>
19385       <method name="PutFloat64Be" cname="gst_byte_writer_put_float64_be">
19386         <return-type type="gboolean" />
19387         <parameters>
19388           <parameter name="val" type="gdouble" />
19389         </parameters>
19390       </method>
19391       <method name="PutFloat64Le" cname="gst_byte_writer_put_float64_le">
19392         <return-type type="gboolean" />
19393         <parameters>
19394           <parameter name="val" type="gdouble" />
19395         </parameters>
19396       </method>
19397       <method name="PutInt16Be" cname="gst_byte_writer_put_int16_be">
19398         <return-type type="gboolean" />
19399         <parameters>
19400           <parameter name="val" type="gint16" />
19401         </parameters>
19402       </method>
19403       <method name="PutInt16Le" cname="gst_byte_writer_put_int16_le">
19404         <return-type type="gboolean" />
19405         <parameters>
19406           <parameter name="val" type="gint16" />
19407         </parameters>
19408       </method>
19409       <method name="PutInt24Be" cname="gst_byte_writer_put_int24_be">
19410         <return-type type="gboolean" />
19411         <parameters>
19412           <parameter name="val" type="gint32" />
19413         </parameters>
19414       </method>
19415       <method name="PutInt24Le" cname="gst_byte_writer_put_int24_le">
19416         <return-type type="gboolean" />
19417         <parameters>
19418           <parameter name="val" type="gint32" />
19419         </parameters>
19420       </method>
19421       <method name="PutInt32Be" cname="gst_byte_writer_put_int32_be">
19422         <return-type type="gboolean" />
19423         <parameters>
19424           <parameter name="val" type="gint32" />
19425         </parameters>
19426       </method>
19427       <method name="PutInt32Le" cname="gst_byte_writer_put_int32_le">
19428         <return-type type="gboolean" />
19429         <parameters>
19430           <parameter name="val" type="gint32" />
19431         </parameters>
19432       </method>
19433       <method name="PutInt64Be" cname="gst_byte_writer_put_int64_be">
19434         <return-type type="gboolean" />
19435         <parameters>
19436           <parameter name="val" type="gint64" />
19437         </parameters>
19438       </method>
19439       <method name="PutInt64Le" cname="gst_byte_writer_put_int64_le">
19440         <return-type type="gboolean" />
19441         <parameters>
19442           <parameter name="val" type="gint64" />
19443         </parameters>
19444       </method>
19445       <method name="PutInt8" cname="gst_byte_writer_put_int8">
19446         <return-type type="gboolean" />
19447         <parameters>
19448           <parameter name="val" type="gint8" />
19449         </parameters>
19450       </method>
19451       <method name="PutStringUtf16" cname="gst_byte_writer_put_string_utf16">
19452         <return-type type="gboolean" />
19453         <parameters>
19454           <parameter name="data" type="const guint16*" array="true" null_term_array="true" />
19455         </parameters>
19456       </method>
19457       <method name="PutStringUtf32" cname="gst_byte_writer_put_string_utf32">
19458         <return-type type="gboolean" />
19459         <parameters>
19460           <parameter name="data" type="const guint32*" array="true" null_term_array="true" />
19461         </parameters>
19462       </method>
19463       <method name="PutStringUtf8" cname="gst_byte_writer_put_string_utf8">
19464         <return-type type="gboolean" />
19465         <parameters>
19466           <parameter name="data" type="const-gchar*" />
19467         </parameters>
19468       </method>
19469       <method name="PutUint16Be" cname="gst_byte_writer_put_uint16_be">
19470         <return-type type="gboolean" />
19471         <parameters>
19472           <parameter name="val" type="guint16" />
19473         </parameters>
19474       </method>
19475       <method name="PutUint16Le" cname="gst_byte_writer_put_uint16_le">
19476         <return-type type="gboolean" />
19477         <parameters>
19478           <parameter name="val" type="guint16" />
19479         </parameters>
19480       </method>
19481       <method name="PutUint24Be" cname="gst_byte_writer_put_uint24_be">
19482         <return-type type="gboolean" />
19483         <parameters>
19484           <parameter name="val" type="guint32" />
19485         </parameters>
19486       </method>
19487       <method name="PutUint24Le" cname="gst_byte_writer_put_uint24_le">
19488         <return-type type="gboolean" />
19489         <parameters>
19490           <parameter name="val" type="guint32" />
19491         </parameters>
19492       </method>
19493       <method name="PutUint32Be" cname="gst_byte_writer_put_uint32_be">
19494         <return-type type="gboolean" />
19495         <parameters>
19496           <parameter name="val" type="guint32" />
19497         </parameters>
19498       </method>
19499       <method name="PutUint32Le" cname="gst_byte_writer_put_uint32_le">
19500         <return-type type="gboolean" />
19501         <parameters>
19502           <parameter name="val" type="guint32" />
19503         </parameters>
19504       </method>
19505       <method name="PutUint64Be" cname="gst_byte_writer_put_uint64_be">
19506         <return-type type="gboolean" />
19507         <parameters>
19508           <parameter name="val" type="guint64" />
19509         </parameters>
19510       </method>
19511       <method name="PutUint64Le" cname="gst_byte_writer_put_uint64_le">
19512         <return-type type="gboolean" />
19513         <parameters>
19514           <parameter name="val" type="guint64" />
19515         </parameters>
19516       </method>
19517       <method name="PutUint8" cname="gst_byte_writer_put_uint8">
19518         <return-type type="gboolean" />
19519         <parameters>
19520           <parameter name="val" type="guint8" />
19521         </parameters>
19522       </method>
19523       <method name="Reset" cname="gst_byte_writer_reset">
19524         <return-type type="void" />
19525         <parameters />
19526       </method>
19527       <method name="ResetAndGetBuffer" cname="gst_byte_writer_reset_and_get_buffer">
19528         <return-type type="GstBuffer*" owned="true">
19529           <warning>missing glib:type-name</warning>
19530         </return-type>
19531         <parameters />
19532       </method>
19533       <method name="ResetAndGetData" cname="gst_byte_writer_reset_and_get_data">
19534         <return-type type="guint8**" owned="true" array="true" />
19535         <parameters />
19536       </method>
19537     </struct>
19538     <struct name="CollectData" cname="GstCollectData" opaque="false" hidden="false">
19539       <field cname="collect" access="public" writeable="true" readable="true" is_callback="false" name="Collect" type="GstCollectPads*" />
19540       <field cname="pad" access="public" writeable="true" readable="true" is_callback="false" name="Pad" type="GstPad*" />
19541       <field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*">
19542         <warning>missing glib:type-name</warning>
19543       </field>
19544       <field cname="pos" access="public" writeable="true" readable="true" is_callback="false" name="Pos" type="guint" />
19545       <field cname="segment" access="public" writeable="true" readable="true" is_callback="false" name="Segment" type="GstSegment">
19546         <warning>missing glib:type-name</warning>
19547       </field>
19548       <field cname="state" access="private" writeable="false" readable="false" is_callback="false" name="State" type="GstCollectPadsStateFlags" />
19549       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstCollectDataPrivate*">
19550         <warning>missing glib:type-name</warning>
19551       </field>
19552       <union name="ABI" cname="ABI">
19553         <struct name="abi" cname="abi" opaque="false" hidden="false">
19554           <field cname="dts" access="public" writeable="true" readable="true" is_callback="false" name="Dts" type="gint64" />
19555         </struct>
19556         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
19557       </union>
19558     </struct>
19559     <struct name="CollectDataPrivate" cname="GstCollectDataPrivate" opaque="true" hidden="true" />
19560     <struct name="CollectPadsPrivate" cname="GstCollectPadsPrivate" opaque="true" hidden="true" />
19561     <struct name="DataQueueItem" cname="GstDataQueueItem" opaque="false" hidden="false">
19562       <field cname="object" access="public" writeable="true" readable="true" is_callback="false" name="Object" type="GstMiniObject*">
19563         <warning>missing glib:type-name</warning>
19564       </field>
19565       <field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="guint" />
19566       <field cname="duration" access="public" writeable="true" readable="true" is_callback="false" name="Duration" type="guint64" />
19567       <field cname="visible" access="public" writeable="true" readable="true" is_callback="false" name="Visible" type="gboolean" />
19568       <field cname="destroy" access="public" writeable="true" readable="true" is_callback="false" name="Destroy" type="GDestroyNotify" />
19569       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
19570     </struct>
19571     <struct name="DataQueuePrivate" cname="GstDataQueuePrivate" opaque="true" hidden="true" />
19572     <struct name="DataQueueSize" cname="GstDataQueueSize" opaque="false" hidden="false">
19573       <field cname="visible" access="public" writeable="true" readable="true" is_callback="false" name="Visible" type="guint" />
19574       <field cname="bytes" access="public" writeable="true" readable="true" is_callback="false" name="Bytes" type="guint" />
19575       <field cname="time" access="public" writeable="true" readable="true" is_callback="false" name="Time" type="guint64" />
19576     </struct>
19577     <boxed name="FlowCombiner" cname="GstFlowCombiner" opaque="false" hidden="false" version="1.4">
19578       <method name="GetType" cname="gst_flow_combiner_get_type" shared="true">
19579         <return-type type="GType" />
19580       </method>
19581       <constructor cname="gst_flow_combiner_new" disable_void_ctor="" version="1.4" />
19582       <method name="AddPad" cname="gst_flow_combiner_add_pad" version="1.4">
19583         <return-type type="void" />
19584         <parameters>
19585           <parameter name="pad" type="GstPad*" />
19586         </parameters>
19587       </method>
19588       <method name="Clear" cname="gst_flow_combiner_clear" version="1.6">
19589         <return-type type="void" />
19590         <parameters />
19591       </method>
19592       <method name="Free" cname="gst_flow_combiner_free" version="1.4">
19593         <return-type type="void" />
19594         <parameters />
19595       </method>
19596       <method name="Ref" cname="gst_flow_combiner_ref" version="1.12.1">
19597         <return-type type="GstFlowCombiner*" owned="true">
19598           <warning>missing glib:type-name</warning>
19599         </return-type>
19600         <parameters />
19601       </method>
19602       <method name="RemovePad" cname="gst_flow_combiner_remove_pad" version="1.4">
19603         <return-type type="void" />
19604         <parameters>
19605           <parameter name="pad" type="GstPad*" />
19606         </parameters>
19607       </method>
19608       <method name="Reset" cname="gst_flow_combiner_reset" version="1.6">
19609         <return-type type="void" />
19610         <parameters />
19611       </method>
19612       <method name="Unref" cname="gst_flow_combiner_unref" version="1.12.1">
19613         <return-type type="void" />
19614         <parameters />
19615       </method>
19616       <method name="UpdateFlow" cname="gst_flow_combiner_update_flow" version="1.4">
19617         <return-type type="GstFlowReturn" />
19618         <parameters>
19619           <parameter name="fret" type="GstFlowReturn" />
19620         </parameters>
19621       </method>
19622       <method name="UpdatePadFlow" cname="gst_flow_combiner_update_pad_flow" version="1.6">
19623         <return-type type="GstFlowReturn" />
19624         <parameters>
19625           <parameter name="pad" type="GstPad*" />
19626           <parameter name="fret" type="GstFlowReturn" />
19627         </parameters>
19628       </method>
19629     </boxed>
19630     <struct name="QueueArray" cname="GstQueueArray" opaque="true" hidden="false">
19631       <method name="PushTailStruct" cname="gst_queue_array_push_tail_struct">
19632         <return-type type="void" />
19633         <parameters>
19634           <parameter allow-none="1" name="p_struct" type="gpointer" />
19635         </parameters>
19636       </method>
19637     </struct>
19638     <object name="Global" cname="GstBaseGlobal" opaque="true">
19639       <method name="TypeFindHelper" cname="gst_type_find_helper" shared="true">
19640         <return-type type="GstCaps*" owned="true">
19641           <warning>missing glib:type-name</warning>
19642         </return-type>
19643         <parameters>
19644           <parameter name="src" type="GstPad*" />
19645           <parameter name="size" type="guint64" />
19646         </parameters>
19647       </method>
19648       <method name="TypeFindHelperForBuffer" cname="gst_type_find_helper_for_buffer" shared="true">
19649         <return-type type="GstCaps*" owned="true">
19650           <warning>missing glib:type-name</warning>
19651         </return-type>
19652         <parameters>
19653           <parameter allow-none="1" name="obj" type="GstObject*" />
19654           <parameter name="buf" type="GstBuffer*">
19655             <warning>missing glib:type-name</warning>
19656           </parameter>
19657           <parameter allow-none="1" name="prob" type="GstTypeFindProbability" owned="true" pass_as="out" />
19658         </parameters>
19659       </method>
19660       <method name="TypeFindHelperForBufferWithExtension" cname="gst_type_find_helper_for_buffer_with_extension" shared="true" version="1.16">
19661         <return-type type="GstCaps*" owned="true">
19662           <warning>missing glib:type-name</warning>
19663         </return-type>
19664         <parameters>
19665           <parameter allow-none="1" name="obj" type="GstObject*" />
19666           <parameter name="buf" type="GstBuffer*">
19667             <warning>missing glib:type-name</warning>
19668           </parameter>
19669           <parameter allow-none="1" name="extension" type="const-gchar*" />
19670           <parameter allow-none="1" name="prob" type="GstTypeFindProbability" owned="true" pass_as="out" />
19671         </parameters>
19672       </method>
19673       <method name="TypeFindHelperForData" cname="gst_type_find_helper_for_data" shared="true">
19674         <return-type type="GstCaps*" owned="true">
19675           <warning>missing glib:type-name</warning>
19676         </return-type>
19677         <parameters>
19678           <parameter allow-none="1" name="obj" type="GstObject*" />
19679           <parameter name="data" type="const guint8*" array="true" array_length_param_index="2" />
19680           <parameter name="size" type="gsize" array_index="1" />
19681           <parameter allow-none="1" name="prob" type="GstTypeFindProbability" owned="true" pass_as="out" />
19682         </parameters>
19683       </method>
19684       <method name="TypeFindHelperForDataWithExtension" cname="gst_type_find_helper_for_data_with_extension" shared="true" version="1.16">
19685         <return-type type="GstCaps*" owned="true">
19686           <warning>missing glib:type-name</warning>
19687         </return-type>
19688         <parameters>
19689           <parameter allow-none="1" name="obj" type="GstObject*" />
19690           <parameter name="data" type="const guint8*" array="true" array_length_param_index="2" />
19691           <parameter name="size" type="gsize" array_index="1" />
19692           <parameter allow-none="1" name="extension" type="const-gchar*" />
19693           <parameter allow-none="1" name="prob" type="GstTypeFindProbability" owned="true" pass_as="out" />
19694         </parameters>
19695       </method>
19696       <method name="TypeFindHelperForExtension" cname="gst_type_find_helper_for_extension" shared="true">
19697         <return-type type="GstCaps*" owned="true">
19698           <warning>missing glib:type-name</warning>
19699         </return-type>
19700         <parameters>
19701           <parameter allow-none="1" name="obj" type="GstObject*" />
19702           <parameter name="extension" type="const-gchar*" />
19703         </parameters>
19704       </method>
19705       <method name="TypeFindHelperGetRange" cname="gst_type_find_helper_get_range" shared="true">
19706         <return-type type="GstCaps*" owned="true">
19707           <warning>missing glib:type-name</warning>
19708         </return-type>
19709         <parameters>
19710           <parameter name="obj" type="GstObject*" />
19711           <parameter allow-none="1" name="parent" type="GstObject*" />
19712           <parameter scope="call" name="func" type="GstTypeFindHelperGetRangeFunction" />
19713           <parameter name="size" type="guint64" />
19714           <parameter allow-none="1" name="extension" type="const-gchar*" />
19715           <parameter allow-none="1" name="prob" type="GstTypeFindProbability" owned="true" pass_as="out" />
19716         </parameters>
19717       </method>
19718       <method name="TypeFindHelperGetRangeFull" cname="gst_type_find_helper_get_range_full" shared="true" version="1.14.3">
19719         <return-type type="GstFlowReturn" />
19720         <parameters>
19721           <parameter name="obj" type="GstObject*" />
19722           <parameter allow-none="1" name="parent" type="GstObject*" />
19723           <parameter scope="call" name="func" type="GstTypeFindHelperGetRangeFunction" />
19724           <parameter name="size" type="guint64" />
19725           <parameter allow-none="1" name="extension" type="const-gchar*" />
19726           <parameter name="caps" type="GstCaps**" owned="true" pass_as="out">
19727             <warning>missing glib:type-name</warning>
19728           </parameter>
19729           <parameter allow-none="1" name="prob" type="GstTypeFindProbability" owned="true" pass_as="out" />
19730         </parameters>
19731       </method>
19732     </object>
19733     <object name="Constants" cname="GstBaseConstants" opaque="true">
19734       <constant value="2" ctype="gint" gtype="gint" name="BASE_PARSE_FLAG_DRAINING" />
19735       <constant value="1" ctype="gint" gtype="gint" name="BASE_PARSE_FLAG_LOST_SYNC" />
19736       <constant value="sink" ctype="gchar*" gtype="gchar*" name="BASE_TRANSFORM_SINK_NAME" />
19737       <constant value="src" ctype="gchar*" gtype="gchar*" name="BASE_TRANSFORM_SRC_NAME" />
19738     </object>
19739   </namespace>
19740   <namespace name="Gst.Controller" library="gstcontroller-1.0-0.dll">
19741     <enum name="InterpolationMode" cname="GstInterpolationMode" type="enum" gtype="gst_interpolation_mode_get_type">
19742       <member cname="GST_INTERPOLATION_MODE_NONE" name="None" value="0" />
19743       <member cname="GST_INTERPOLATION_MODE_LINEAR" name="Linear" value="1" />
19744       <member cname="GST_INTERPOLATION_MODE_CUBIC" name="Cubic" value="2" />
19745       <member cname="GST_INTERPOLATION_MODE_CUBIC_MONOTONIC" name="CubicMonotonic" value="3" />
19746     </enum>
19747     <enum name="LFOWaveform" cname="GstLFOWaveform" type="enum" gtype="gst_lfo_waveform_get_type">
19748       <member cname="GST_LFO_WAVEFORM_SINE" name="Sine" value="0" />
19749       <member cname="GST_LFO_WAVEFORM_SQUARE" name="Square" value="1" />
19750       <member cname="GST_LFO_WAVEFORM_SAW" name="Saw" value="2" />
19751       <member cname="GST_LFO_WAVEFORM_REVERSE_SAW" name="ReverseSaw" value="3" />
19752       <member cname="GST_LFO_WAVEFORM_TRIANGLE" name="Triangle" value="4" />
19753     </enum>
19754     <callback name="DirectControlBindingConvertGValue" cname="GstDirectControlBindingConvertGValue">
19755       <return-type type="void" />
19756       <parameters>
19757         <parameter name="self" type="GstDirectControlBinding*" />
19758         <parameter name="src_value" type="gdouble" />
19759         <parameter name="dest_value" type="GValue*">
19760           <warning>missing glib:type-name</warning>
19761         </parameter>
19762       </parameters>
19763     </callback>
19764     <callback name="DirectControlBindingConvertValue" cname="GstDirectControlBindingConvertValue">
19765       <return-type type="void" />
19766       <parameters>
19767         <parameter name="self" type="GstDirectControlBinding*" />
19768         <parameter name="src_value" type="gdouble" />
19769         <parameter allow-none="1" name="dest_value" type="gpointer" />
19770       </parameters>
19771     </callback>
19772     <object name="ARGBControlBinding" cname="GstARGBControlBinding" opaque="false" hidden="false" parent="GstControlBinding">
19773       <class_struct cname="GstARGBControlBindingClass">
19774         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstControlBindingClass">
19775           <warning>missing glib:type-name</warning>
19776         </field>
19777         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
19778       </class_struct>
19779       <method name="GetType" cname="gst_argb_control_binding_get_type" shared="true">
19780         <return-type type="GType" />
19781       </method>
19782       <constructor cname="gst_argb_control_binding_new">
19783         <parameters>
19784           <parameter name="_object" type="GstObject*" />
19785           <parameter name="property_name" type="const-gchar*" />
19786           <parameter name="cs_a" type="GstControlSource*" />
19787           <parameter name="cs_r" type="GstControlSource*" />
19788           <parameter name="cs_g" type="GstControlSource*" />
19789           <parameter name="cs_b" type="GstControlSource*" />
19790         </parameters>
19791       </constructor>
19792       <property name="ControlSourceA" cname="control-source-a" type="GstControlSource*" readable="true" writeable="true" construct="true" construct-only="false" />
19793       <property name="ControlSourceB" cname="control-source-b" type="GstControlSource*" readable="true" writeable="true" construct="true" construct-only="false" />
19794       <property name="ControlSourceG" cname="control-source-g" type="GstControlSource*" readable="true" writeable="true" construct="true" construct-only="false" />
19795       <property name="ControlSourceR" cname="control-source-r" type="GstControlSource*" readable="true" writeable="true" construct="true" construct-only="false" />
19796       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstControlBinding*" hidden="true" />
19797       <field cname="cs_a" access="private" writeable="false" readable="false" is_callback="false" name="CsA" type="GstControlSource*" />
19798       <field cname="cs_r" access="private" writeable="false" readable="false" is_callback="false" name="CsR" type="GstControlSource*" />
19799       <field cname="cs_g" access="private" writeable="false" readable="false" is_callback="false" name="CsG" type="GstControlSource*" />
19800       <field cname="cs_b" access="private" writeable="false" readable="false" is_callback="false" name="CsB" type="GstControlSource*" />
19801       <field cname="cur_value" access="private" writeable="false" readable="false" is_callback="false" name="CurValue" type="GValue">
19802         <warning>missing glib:type-name</warning>
19803       </field>
19804       <field cname="last_value" access="private" writeable="false" readable="false" is_callback="false" name="LastValue" type="guint32" />
19805       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
19806     </object>
19807     <object name="DirectControlBinding" cname="GstDirectControlBinding" opaque="false" hidden="false" parent="GstControlBinding">
19808       <class_struct cname="GstDirectControlBindingClass">
19809         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstControlBindingClass">
19810           <warning>missing glib:type-name</warning>
19811         </field>
19812         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
19813       </class_struct>
19814       <method name="GetType" cname="gst_direct_control_binding_get_type" shared="true">
19815         <return-type type="GType" />
19816       </method>
19817       <constructor cname="gst_direct_control_binding_new">
19818         <parameters>
19819           <parameter name="_object" type="GstObject*" />
19820           <parameter name="property_name" type="const-gchar*" />
19821           <parameter name="cs" type="GstControlSource*" />
19822         </parameters>
19823       </constructor>
19824       <constructor cname="gst_direct_control_binding_new_absolute" version="1.6">
19825         <parameters>
19826           <parameter name="_object" type="GstObject*" />
19827           <parameter name="property_name" type="const-gchar*" />
19828           <parameter name="cs" type="GstControlSource*" />
19829         </parameters>
19830       </constructor>
19831       <property name="Absolute" cname="absolute" type="gboolean" readable="true" writeable="true" construct="false" construct-only="true" />
19832       <property name="ControlSource" cname="control-source" type="GstControlSource*" readable="true" writeable="true" construct="true" construct-only="false" />
19833       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstControlBinding*" hidden="true" />
19834       <field cname="cs" access="private" writeable="false" readable="false" is_callback="false" name="Cs" type="GstControlSource*" />
19835       <field cname="cur_value" access="private" writeable="false" readable="false" is_callback="false" name="CurValue" type="GValue">
19836         <warning>missing glib:type-name</warning>
19837       </field>
19838       <field cname="last_value" access="private" writeable="false" readable="false" is_callback="false" name="LastValue" type="gdouble" />
19839       <field cname="byte_size" access="private" writeable="false" readable="false" is_callback="false" name="ByteSize" type="gint" />
19840       <field cname="convert_value" access="private" writeable="false" readable="false" is_callback="false" name="ConvertValue" type="GstDirectControlBindingConvertValue" />
19841       <field cname="convert_g_value" access="private" writeable="false" readable="false" is_callback="false" name="ConvertGValue" type="GstDirectControlBindingConvertGValue" />
19842       <union name="ABI" cname="ABI">
19843         <field cname="_gst_reserved" access="public" writeable="true" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
19844         <struct name="abi" cname="abi" opaque="false" hidden="false">
19845           <field cname="want_absolute" access="public" writeable="true" readable="true" is_callback="false" name="WantAbsolute" type="gboolean" />
19846         </struct>
19847       </union>
19848     </object>
19849     <object name="InterpolationControlSource" cname="GstInterpolationControlSource" opaque="false" hidden="false" parent="GstTimedValueControlSource">
19850       <class_struct cname="GstInterpolationControlSourceClass">
19851         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstTimedValueControlSourceClass">
19852           <warning>missing glib:type-name</warning>
19853         </field>
19854         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
19855       </class_struct>
19856       <method name="GetType" cname="gst_interpolation_control_source_get_type" shared="true">
19857         <return-type type="GType" />
19858       </method>
19859       <constructor cname="gst_interpolation_control_source_new" disable_void_ctor="" />
19860       <property name="Mode" cname="mode" type="GstInterpolationMode" readable="true" writeable="true" construct="false" construct-only="false" />
19861       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstTimedValueControlSource*" hidden="true" />
19862       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstInterpolationControlSourcePrivate*">
19863         <warning>missing glib:type-name</warning>
19864       </field>
19865       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
19866     </object>
19867     <object name="LFOControlSource" cname="GstLFOControlSource" opaque="false" hidden="false" parent="GstControlSource">
19868       <class_struct cname="GstLFOControlSourceClass">
19869         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstControlSourceClass">
19870           <warning>missing glib:type-name</warning>
19871         </field>
19872         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
19873       </class_struct>
19874       <method name="GetType" cname="gst_lfo_control_source_get_type" shared="true">
19875         <return-type type="GType" />
19876       </method>
19877       <constructor cname="gst_lfo_control_source_new" disable_void_ctor="" />
19878       <property name="Amplitude" cname="amplitude" type="gdouble" readable="true" writeable="true" construct="false" construct-only="false" />
19879       <property name="Frequency" cname="frequency" type="gdouble" readable="true" writeable="true" construct="false" construct-only="false" />
19880       <property name="Offset" cname="offset" type="gdouble" readable="true" writeable="true" construct="false" construct-only="false" />
19881       <property name="Timeshift" cname="timeshift" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
19882       <property name="Waveform" cname="waveform" type="GstLFOWaveform" readable="true" writeable="true" construct="false" construct-only="false" />
19883       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstControlSource*" hidden="true" />
19884       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstLFOControlSourcePrivate*">
19885         <warning>missing glib:type-name</warning>
19886       </field>
19887       <field cname="lock" access="private" writeable="false" readable="false" is_callback="false" name="Lock" type="GMutex*" />
19888       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
19889     </object>
19890     <object name="ProxyControlBinding" cname="GstProxyControlBinding" opaque="false" hidden="false" parent="GstControlBinding">
19891       <class_struct cname="GstProxyControlBindingClass">
19892         <field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GstControlBindingClass">
19893           <warning>missing glib:type-name</warning>
19894         </field>
19895         <field cname="_padding" access="private" writeable="false" readable="false" is_callback="false" name="_Padding" type="gpointer" array="true" array_len="4" padding="true" />
19896       </class_struct>
19897       <method name="GetType" cname="gst_proxy_control_binding_get_type" shared="true">
19898         <return-type type="GType" />
19899       </method>
19900       <constructor cname="gst_proxy_control_binding_new" version="1.12">
19901         <parameters>
19902           <parameter name="_object" type="GstObject*" />
19903           <parameter name="property_name" type="const-gchar*" />
19904           <parameter name="ref_object" type="GstObject*" />
19905           <parameter name="ref_property_name" type="const-gchar*" />
19906         </parameters>
19907       </constructor>
19908       <field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GstControlBinding*" hidden="true" />
19909       <field cname="ref_object" access="private" writeable="false" readable="false" is_callback="false" name="RefObject" type="gpointer">
19910         <warning>missing glib:type-name</warning>
19911       </field>
19912       <field cname="property_name" access="private" writeable="false" readable="false" is_callback="false" name="PropertyName" type="gchar*" />
19913       <field cname="_padding" access="private" writeable="false" readable="false" is_callback="false" name="_Padding" type="gpointer" array="true" array_len="4" padding="true" />
19914     </object>
19915     <object name="TimedValueControlSource" cname="GstTimedValueControlSource" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstControlSource">
19916       <class_struct cname="GstTimedValueControlSourceClass">
19917         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstControlSourceClass">
19918           <warning>missing glib:type-name</warning>
19919         </field>
19920         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
19921       </class_struct>
19922       <method name="GetType" cname="gst_timed_value_control_source_get_type" shared="true">
19923         <return-type type="GType" />
19924       </method>
19925       <method name="FindControlPointIter" cname="gst_timed_value_control_source_find_control_point_iter">
19926         <return-type type="GSequenceIter*">
19927           <warning>missing glib:type-name</warning>
19928         </return-type>
19929         <parameters>
19930           <parameter name="timestamp" type="guint64" />
19931         </parameters>
19932       </method>
19933       <method name="GetAll" cname="gst_timed_value_control_source_get_all">
19934         <return-type type="GList*" element_type="GList*" elements_owned="true">
19935           <warning>missing glib:type-name</warning>
19936         </return-type>
19937         <parameters />
19938       </method>
19939       <method name="GetCount" cname="gst_timed_value_control_source_get_count">
19940         <return-type type="gint" />
19941         <parameters />
19942       </method>
19943       <method name="Set" cname="gst_timed_value_control_source_set">
19944         <return-type type="gboolean" />
19945         <parameters>
19946           <parameter name="timestamp" type="guint64" />
19947           <parameter name="value" type="gdouble" />
19948         </parameters>
19949       </method>
19950       <method name="SetFromList" cname="gst_timed_value_control_source_set_from_list">
19951         <return-type type="gboolean" />
19952         <parameters>
19953           <parameter name="timedvalues" type="GSList*" element_type="GSList*">
19954             <warning>missing glib:type-name</warning>
19955           </parameter>
19956         </parameters>
19957       </method>
19958       <method name="Unset" cname="gst_timed_value_control_source_unset">
19959         <return-type type="gboolean" />
19960         <parameters>
19961           <parameter name="timestamp" type="guint64" />
19962         </parameters>
19963       </method>
19964       <method name="UnsetAll" cname="gst_timed_value_control_source_unset_all">
19965         <return-type type="void" />
19966         <parameters />
19967       </method>
19968       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstControlSource*" hidden="true" />
19969       <field cname="lock" access="public" writeable="false" readable="true" is_callback="false" name="Lock" type="GMutex*" />
19970       <field cname="values" access="public" writeable="false" readable="true" is_callback="false" name="Values" type="GSequence*">
19971         <warning>missing glib:type-name</warning>
19972       </field>
19973       <field cname="nvalues" access="public" writeable="false" readable="true" is_callback="false" name="Nvalues" type="gint" />
19974       <field cname="valid_cache" access="public" writeable="false" readable="true" is_callback="false" name="ValidCache" type="gboolean" />
19975       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstTimedValueControlSourcePrivate*">
19976         <warning>missing glib:type-name</warning>
19977       </field>
19978       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
19979       <signal name="ValueAdded" cname="value-added" when="first" version="1.6">
19980         <return-type type="void" />
19981         <parameters>
19982           <parameter name="timed_value" type="GstControlPoint*">
19983             <warning>missing glib:type-name</warning>
19984           </parameter>
19985         </parameters>
19986       </signal>
19987       <signal name="ValueChanged" cname="value-changed" when="first" version="1.6">
19988         <return-type type="void" />
19989         <parameters>
19990           <parameter name="timed_value" type="GstControlPoint*">
19991             <warning>missing glib:type-name</warning>
19992           </parameter>
19993         </parameters>
19994       </signal>
19995       <signal name="ValueRemoved" cname="value-removed" when="first" version="1.6">
19996         <return-type type="void" />
19997         <parameters>
19998           <parameter name="timed_value" type="GstControlPoint*">
19999             <warning>missing glib:type-name</warning>
20000           </parameter>
20001         </parameters>
20002       </signal>
20003     </object>
20004     <object name="TriggerControlSource" cname="GstTriggerControlSource" opaque="false" hidden="false" parent="GstTimedValueControlSource">
20005       <class_struct cname="GstTriggerControlSourceClass">
20006         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstTimedValueControlSourceClass">
20007           <warning>missing glib:type-name</warning>
20008         </field>
20009         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
20010       </class_struct>
20011       <method name="GetType" cname="gst_trigger_control_source_get_type" shared="true">
20012         <return-type type="GType" />
20013       </method>
20014       <constructor cname="gst_trigger_control_source_new" disable_void_ctor="" />
20015       <property name="Tolerance" cname="tolerance" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" />
20016       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstTimedValueControlSource*" hidden="true" />
20017       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstTriggerControlSourcePrivate*">
20018         <warning>missing glib:type-name</warning>
20019       </field>
20020       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
20021     </object>
20022     <boxed name="ControlPoint" cname="GstControlPoint" opaque="false" hidden="false">
20023       <method name="GetType" cname="gst_control_point_get_type" shared="true">
20024         <return-type type="GType" />
20025       </method>
20026       <field cname="timestamp" access="public" writeable="true" readable="true" is_callback="false" name="Timestamp" type="guint64" />
20027       <field cname="value" access="public" writeable="true" readable="true" is_callback="false" name="Value" type="gdouble" />
20028       <union name="cache" cname="cache">
20029         <struct name="cubic" cname="cubic" opaque="false" hidden="false">
20030           <field cname="h" access="public" writeable="true" readable="true" is_callback="false" name="H" type="gdouble" />
20031           <field cname="z" access="public" writeable="true" readable="true" is_callback="false" name="Z" type="gdouble" />
20032         </struct>
20033         <struct name="cubic_monotonic" cname="cubic_monotonic" opaque="false" hidden="false">
20034           <field cname="c1s" access="public" writeable="true" readable="true" is_callback="false" name="C1s" type="gdouble" />
20035           <field cname="c2s" access="public" writeable="true" readable="true" is_callback="false" name="C2s" type="gdouble" />
20036           <field cname="c3s" access="public" writeable="true" readable="true" is_callback="false" name="C3s" type="gdouble" />
20037         </struct>
20038         <field cname="_gst_reserved" access="public" writeable="true" readable="true" is_callback="false" name="_gstGstReserved" type="guint8" array="true" array_len="64" padding="true" />
20039       </union>
20040       <method name="Copy" cname="gst_control_point_copy">
20041         <return-type type="GstControlPoint*" owned="true">
20042           <warning>missing glib:type-name</warning>
20043         </return-type>
20044         <parameters />
20045       </method>
20046       <method name="Free" cname="gst_control_point_free">
20047         <return-type type="void" />
20048         <parameters />
20049       </method>
20050     </boxed>
20051     <struct name="InterpolationControlSourcePrivate" cname="GstInterpolationControlSourcePrivate" opaque="true" hidden="true" />
20052     <struct name="LFOControlSourcePrivate" cname="GstLFOControlSourcePrivate" opaque="true" hidden="true" />
20053     <struct name="TimedValueControlSourcePrivate" cname="GstTimedValueControlSourcePrivate" opaque="true" hidden="true" />
20054     <struct name="TriggerControlSourcePrivate" cname="GstTriggerControlSourcePrivate" opaque="true" hidden="true" />
20055     <object name="Global" cname="GstControllerGlobal" opaque="true">
20056       <method name="TimedValueControlInvalidateCache" cname="gst_timed_value_control_invalidate_cache" shared="true">
20057         <return-type type="void" />
20058         <parameters>
20059           <parameter name="self" type="GstTimedValueControlSource*" />
20060         </parameters>
20061       </method>
20062     </object>
20063     <object name="Constants" cname="GstControllerConstants" opaque="true" />
20064   </namespace>
20065   <namespace name="Gst.Net" library="gstnet-1.0-0.dll">
20066     <callback name="PtpStatisticsCallback" cname="GstPtpStatisticsCallback">
20067       <return-type type="gboolean" />
20068       <parameters>
20069         <parameter name="domain" type="guint8" />
20070         <parameter name="stats" type="GstStructure*">
20071           <warning>missing glib:type-name</warning>
20072         </parameter>
20073         <parameter allow-none="1" closure="2" name="user_data" type="gpointer" />
20074       </parameters>
20075     </callback>
20076     <object name="NetClientClock" cname="GstNetClientClock" opaque="false" hidden="false" parent="GstSystemClock">
20077       <class_struct cname="GstNetClientClockClass">
20078         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstSystemClockClass">
20079           <warning>missing glib:type-name</warning>
20080         </field>
20081         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
20082       </class_struct>
20083       <method name="GetType" cname="gst_net_client_clock_get_type" shared="true">
20084         <return-type type="GType" />
20085       </method>
20086       <constructor cname="gst_net_client_clock_new">
20087         <parameters>
20088           <parameter name="name" type="const-gchar*" />
20089           <parameter name="remote_address" type="const-gchar*" />
20090           <parameter name="remote_port" type="gint" />
20091           <parameter name="base_time" type="guint64" />
20092         </parameters>
20093       </constructor>
20094       <property name="Address" cname="address" type="gchar*" readable="true" writeable="true" construct="true" construct-only="false" />
20095       <property name="BaseTime" cname="base-time" type="guint64" readable="true" writeable="true" construct="false" construct-only="true" />
20096       <property name="Bus" cname="bus" type="GstBus*" readable="true" writeable="true" construct="false" construct-only="false" />
20097       <property name="InternalClock" cname="internal-clock" type="GstClock*" readable="true" writeable="false" construct="false" construct-only="false" />
20098       <property name="MinimumUpdateInterval" cname="minimum-update-interval" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
20099       <property name="Port" cname="port" type="gint" readable="true" writeable="true" construct="true" construct-only="false" />
20100       <property name="QosDscp" cname="qos-dscp" type="gint" readable="true" writeable="true" construct="false" construct-only="false" />
20101       <property name="RoundTripLimit" cname="round-trip-limit" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
20102       <field cname="clock" access="public" writeable="false" readable="true" is_callback="false" name="Clock" type="GstSystemClock*" />
20103       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstNetClientClockPrivate*">
20104         <warning>missing glib:type-name</warning>
20105       </field>
20106       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
20107     </object>
20108     <object name="NetTimeProvider" cname="GstNetTimeProvider" opaque="false" hidden="false" parent="GstObject">
20109       <implements>
20110         <interface cname="GInitable" />
20111       </implements>
20112       <class_struct cname="GstNetTimeProviderClass">
20113         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
20114           <warning>missing glib:type-name</warning>
20115         </field>
20116         <field cname="_gst_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
20117       </class_struct>
20118       <method name="GetType" cname="gst_net_time_provider_get_type" shared="true">
20119         <return-type type="GType" />
20120       </method>
20121       <constructor cname="gst_net_time_provider_new">
20122         <parameters>
20123           <parameter name="clock" type="GstClock*" />
20124           <parameter name="address" type="const-gchar*" />
20125           <parameter name="port" type="gint" />
20126         </parameters>
20127       </constructor>
20128       <property name="Active" cname="active" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
20129       <property name="Address" cname="address" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true" />
20130       <property name="Clock" cname="clock" type="GstClock*" readable="true" writeable="true" construct="false" construct-only="true" />
20131       <property name="Port" cname="port" type="gint" readable="true" writeable="true" construct="false" construct-only="true" />
20132       <property name="QosDscp" cname="qos-dscp" type="gint" readable="true" writeable="true" construct="false" construct-only="false" />
20133       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstObject*" hidden="true" />
20134       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstNetTimeProviderPrivate*">
20135         <warning>missing glib:type-name</warning>
20136       </field>
20137       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
20138     </object>
20139     <object name="NtpClock" cname="GstNtpClock" opaque="false" hidden="true" parent="GstNetClientClock">
20140       <class_struct cname="GstNtpClockClass">
20141         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstSystemClockClass">
20142           <warning>missing glib:type-name</warning>
20143         </field>
20144         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
20145       </class_struct>
20146       <method name="GetType" cname="gst_ntp_clock_get_type" shared="true">
20147         <return-type type="GType" />
20148       </method>
20149       <constructor cname="gst_ntp_clock_new" version="1.6">
20150         <parameters>
20151           <parameter name="name" type="const-gchar*" />
20152           <parameter name="remote_address" type="const-gchar*" />
20153           <parameter name="remote_port" type="gint" />
20154           <parameter name="base_time" type="guint64" />
20155         </parameters>
20156       </constructor>
20157       <field cname="clock" access="public" writeable="false" readable="true" is_callback="false" name="Clock" type="GstSystemClock*" />
20158       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstNetClientClockPrivate*">
20159         <warning>missing glib:type-name</warning>
20160       </field>
20161       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
20162     </object>
20163     <object name="PtpClock" cname="GstPtpClock" opaque="false" hidden="false" parent="GstSystemClock" version="1.6">
20164       <class_struct cname="GstPtpClockClass">
20165         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstSystemClockClass">
20166           <warning>missing glib:type-name</warning>
20167         </field>
20168         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
20169       </class_struct>
20170       <method name="GetType" cname="gst_ptp_clock_get_type" shared="true">
20171         <return-type type="GType" />
20172       </method>
20173       <constructor cname="gst_ptp_clock_new" version="1.6">
20174         <parameters>
20175           <parameter name="name" type="const-gchar*" />
20176           <parameter name="domain" type="guint" />
20177         </parameters>
20178       </constructor>
20179       <property name="Domain" cname="domain" type="guint" readable="true" writeable="true" construct="false" construct-only="true" />
20180       <property name="GrandmasterClockId" cname="grandmaster-clock-id" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" />
20181       <property name="InternalClock" cname="internal-clock" type="GstClock*" readable="true" writeable="false" construct="false" construct-only="false" />
20182       <property name="MasterClockId" cname="master-clock-id" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" />
20183       <field cname="clock" access="public" writeable="false" readable="true" is_callback="false" name="Clock" type="GstSystemClock*" />
20184       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstPtpClockPrivate*">
20185         <warning>missing glib:type-name</warning>
20186       </field>
20187       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
20188     </object>
20189     <struct name="NetAddressMeta" cname="GstNetAddressMeta" opaque="false" hidden="false">
20190       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
20191         <warning>missing glib:type-name</warning>
20192       </field>
20193       <field cname="addr" access="public" writeable="true" readable="true" is_callback="false" name="Addr" type="GSocketAddress*" />
20194       <method name="GetInfo" cname="gst_net_address_meta_get_info" shared="true">
20195         <return-type type="GstMetaInfo*">
20196           <warning>missing glib:type-name</warning>
20197         </return-type>
20198       </method>
20199     </struct>
20200     <struct name="NetClientClockPrivate" cname="GstNetClientClockPrivate" opaque="true" hidden="true" />
20201     <struct name="NetControlMessageMeta" cname="GstNetControlMessageMeta" opaque="false" hidden="false">
20202       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
20203         <warning>missing glib:type-name</warning>
20204       </field>
20205       <field cname="message" access="public" writeable="true" readable="true" is_callback="false" name="Message" type="GSocketControlMessage*" />
20206       <method name="GetInfo" cname="gst_net_control_message_meta_get_info" shared="true">
20207         <return-type type="GstMetaInfo*">
20208           <warning>missing glib:type-name</warning>
20209         </return-type>
20210       </method>
20211     </struct>
20212     <boxed name="NetTimePacket" cname="GstNetTimePacket" opaque="false" hidden="false">
20213       <method name="GetType" cname="gst_net_time_packet_get_type" shared="true">
20214         <return-type type="GType" />
20215       </method>
20216       <field cname="local_time" access="public" writeable="true" readable="true" is_callback="false" name="LocalTime" type="guint64" />
20217       <field cname="remote_time" access="public" writeable="true" readable="true" is_callback="false" name="RemoteTime" type="guint64" />
20218       <constructor cname="gst_net_time_packet_new">
20219         <parameters>
20220           <parameter name="buffer" type="const guint8*" array="true" />
20221         </parameters>
20222       </constructor>
20223       <method name="Copy" cname="gst_net_time_packet_copy">
20224         <return-type type="GstNetTimePacket*" owned="true">
20225           <warning>missing glib:type-name</warning>
20226         </return-type>
20227         <parameters />
20228       </method>
20229       <method name="Free" cname="gst_net_time_packet_free">
20230         <return-type type="void" />
20231         <parameters />
20232       </method>
20233       <method name="Send" cname="gst_net_time_packet_send">
20234         <return-type type="gboolean" />
20235         <parameters throws="1">
20236           <parameter name="socket" type="GSocket*" />
20237           <parameter name="dest_address" type="GSocketAddress*" />
20238           <parameter name="error" type="GError**" />
20239         </parameters>
20240       </method>
20241       <method name="Serialize" cname="gst_net_time_packet_serialize">
20242         <return-type type="guint8" />
20243         <parameters />
20244       </method>
20245       <method name="Receive" cname="gst_net_time_packet_receive" shared="true">
20246         <return-type type="GstNetTimePacket*" owned="true">
20247           <warning>missing glib:type-name</warning>
20248         </return-type>
20249         <parameters throws="1">
20250           <parameter name="socket" type="GSocket*" />
20251           <parameter name="src_address" type="GSocketAddress*" owned="true" pass_as="out" />
20252           <parameter name="error" type="GError**" />
20253         </parameters>
20254       </method>
20255     </boxed>
20256     <struct name="NetTimeProviderPrivate" cname="GstNetTimeProviderPrivate" opaque="true" hidden="true" />
20257     <struct name="PtpClockPrivate" cname="GstPtpClockPrivate" opaque="true" hidden="true" />
20258     <object name="Global" cname="GstNetGlobal" opaque="true">
20259       <method name="BufferAddNetAddressMeta" cname="gst_buffer_add_net_address_meta" shared="true">
20260         <return-type type="GstNetAddressMeta*">
20261           <warning>missing glib:type-name</warning>
20262         </return-type>
20263         <parameters>
20264           <parameter name="buffer" type="GstBuffer*">
20265             <warning>missing glib:type-name</warning>
20266           </parameter>
20267           <parameter name="addr" type="GSocketAddress*" />
20268         </parameters>
20269       </method>
20270       <method name="BufferAddNetControlMessageMeta" cname="gst_buffer_add_net_control_message_meta" shared="true">
20271         <return-type type="GstNetControlMessageMeta*">
20272           <warning>missing glib:type-name</warning>
20273         </return-type>
20274         <parameters>
20275           <parameter name="buffer" type="GstBuffer*">
20276             <warning>missing glib:type-name</warning>
20277           </parameter>
20278           <parameter name="message" type="GSocketControlMessage*" />
20279         </parameters>
20280       </method>
20281       <method name="BufferGetNetAddressMeta" cname="gst_buffer_get_net_address_meta" shared="true">
20282         <return-type type="GstNetAddressMeta*">
20283           <warning>missing glib:type-name</warning>
20284         </return-type>
20285         <parameters>
20286           <parameter name="buffer" type="GstBuffer*">
20287             <warning>missing glib:type-name</warning>
20288           </parameter>
20289         </parameters>
20290       </method>
20291       <method name="NetAddressMetaApiGetType" cname="gst_net_address_meta_api_get_type" shared="true">
20292         <return-type type="GType" />
20293       </method>
20294       <method name="NetAddressMetaGetInfo" cname="gst_net_address_meta_get_info" shared="true">
20295         <return-type type="GstMetaInfo*">
20296           <warning>missing glib:type-name</warning>
20297         </return-type>
20298       </method>
20299       <method name="NetControlMessageMetaApiGetType" cname="gst_net_control_message_meta_api_get_type" shared="true">
20300         <return-type type="GType" />
20301       </method>
20302       <method name="NetControlMessageMetaGetInfo" cname="gst_net_control_message_meta_get_info" shared="true">
20303         <return-type type="GstMetaInfo*">
20304           <warning>missing glib:type-name</warning>
20305         </return-type>
20306       </method>
20307       <method name="NetTimePacketReceive" cname="gst_net_time_packet_receive" shared="true">
20308         <return-type type="GstNetTimePacket*" owned="true">
20309           <warning>missing glib:type-name</warning>
20310         </return-type>
20311         <parameters throws="1">
20312           <parameter name="socket" type="GSocket*" />
20313           <parameter name="src_address" type="GSocketAddress*" owned="true" pass_as="out" />
20314           <parameter name="error" type="GError**" />
20315         </parameters>
20316       </method>
20317       <method name="NetUtilsSetSocketTos" cname="gst_net_utils_set_socket_tos" shared="true" version="1.18">
20318         <return-type type="gboolean" />
20319         <parameters>
20320           <parameter name="socket" type="GSocket*" />
20321           <parameter name="qos_dscp" type="gint" />
20322         </parameters>
20323       </method>
20324       <method name="PtpDeinit" cname="gst_ptp_deinit" shared="true" version="1.6">
20325         <return-type type="void" />
20326       </method>
20327       <method name="PtpInit" cname="gst_ptp_init" shared="true" version="1.6">
20328         <return-type type="gboolean" />
20329         <parameters>
20330           <parameter name="clock_id" type="guint64" />
20331           <parameter allow-none="1" name="interfaces" type="const-gchar**" array="true" null_term_array="true" />
20332         </parameters>
20333       </method>
20334       <method name="PtpIsInitialized" cname="gst_ptp_is_initialized" shared="true" version="1.6">
20335         <return-type type="gboolean" />
20336       </method>
20337       <method name="PtpIsSupported" cname="gst_ptp_is_supported" shared="true" version="1.6">
20338         <return-type type="gboolean" />
20339       </method>
20340       <method name="PtpStatisticsCallbackAdd" cname="gst_ptp_statistics_callback_add" shared="true" version="1.6">
20341         <return-type type="gulong" />
20342         <parameters>
20343           <parameter closure="1" destroy="2" scope="notified" name="callback" type="GstPtpStatisticsCallback" />
20344           <parameter allow-none="1" name="user_data" type="gpointer" />
20345           <parameter scope="async" name="destroy_data" type="GDestroyNotify" />
20346         </parameters>
20347       </method>
20348       <method name="PtpStatisticsCallbackRemove" cname="gst_ptp_statistics_callback_remove" shared="true" version="1.6">
20349         <return-type type="void" />
20350         <parameters>
20351           <parameter name="id" type="gulong" />
20352         </parameters>
20353       </method>
20354     </object>
20355     <object name="Constants" cname="GstNetConstants" opaque="true">
20356       <constant value="16" ctype="gint" gtype="gint" name="NET_TIME_PACKET_SIZE" />
20357       <constant value="18446744073709551615" ctype="guint64" gtype="guint64" name="PTP_CLOCK_ID_NONE" />
20358       <constant value="GstPtpStatisticsBestMasterClockSelected" ctype="gchar*" gtype="gchar*" name="PTP_STATISTICS_BEST_MASTER_CLOCK_SELECTED" />
20359       <constant value="GstPtpStatisticsNewDomainFound" ctype="gchar*" gtype="gchar*" name="PTP_STATISTICS_NEW_DOMAIN_FOUND" />
20360       <constant value="GstPtpStatisticsPathDelayMeasured" ctype="gchar*" gtype="gchar*" name="PTP_STATISTICS_PATH_DELAY_MEASURED" />
20361       <constant value="GstPtpStatisticsTimeUpdated" ctype="gchar*" gtype="gchar*" name="PTP_STATISTICS_TIME_UPDATED" />
20362     </object>
20363   </namespace>
20364   <namespace name="Gst.PbUtils" library="gstpbutils-1.0-0.dll">
20365     <enum name="AudioVisualizerShader" cname="GstAudioVisualizerShader" type="enum" gtype="gst_audio_visualizer_shader_get_type">
20366       <member cname="GST_AUDIO_VISUALIZER_SHADER_NONE" name="None" value="0" />
20367       <member cname="GST_AUDIO_VISUALIZER_SHADER_FADE" name="Fade" value="1" />
20368       <member cname="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_UP" name="FadeAndMoveUp" value="2" />
20369       <member cname="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_DOWN" name="FadeAndMoveDown" value="3" />
20370       <member cname="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_LEFT" name="FadeAndMoveLeft" value="4" />
20371       <member cname="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_RIGHT" name="FadeAndMoveRight" value="5" />
20372       <member cname="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_OUT" name="FadeAndMoveHorizOut" value="6" />
20373       <member cname="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_IN" name="FadeAndMoveHorizIn" value="7" />
20374       <member cname="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_OUT" name="FadeAndMoveVertOut" value="8" />
20375       <member cname="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_IN" name="FadeAndMoveVertIn" value="9" />
20376     </enum>
20377     <enum name="DiscovererResult" cname="GstDiscovererResult" type="enum" gtype="gst_discoverer_result_get_type">
20378       <member cname="GST_DISCOVERER_OK" name="Ok" value="0" />
20379       <member cname="GST_DISCOVERER_URI_INVALID" name="UriInvalid" value="1" />
20380       <member cname="GST_DISCOVERER_ERROR" name="Error" value="2" />
20381       <member cname="GST_DISCOVERER_TIMEOUT" name="Timeout" value="3" />
20382       <member cname="GST_DISCOVERER_BUSY" name="Busy" value="4" />
20383       <member cname="GST_DISCOVERER_MISSING_PLUGINS" name="MissingPlugins" value="5" />
20384     </enum>
20385     <enum name="InstallPluginsReturn" cname="GstInstallPluginsReturn" type="enum" gtype="gst_install_plugins_return_get_type">
20386       <member cname="GST_INSTALL_PLUGINS_SUCCESS" name="Success" value="0" />
20387       <member cname="GST_INSTALL_PLUGINS_NOT_FOUND" name="NotFound" value="1" />
20388       <member cname="GST_INSTALL_PLUGINS_ERROR" name="Error" value="2" />
20389       <member cname="GST_INSTALL_PLUGINS_PARTIAL_SUCCESS" name="PartialSuccess" value="3" />
20390       <member cname="GST_INSTALL_PLUGINS_USER_ABORT" name="UserAbort" value="4" />
20391       <member cname="GST_INSTALL_PLUGINS_CRASHED" name="Crashed" value="100" />
20392       <member cname="GST_INSTALL_PLUGINS_INVALID" name="Invalid" value="101" />
20393       <member cname="GST_INSTALL_PLUGINS_STARTED_OK" name="StartedOk" value="200" />
20394       <member cname="GST_INSTALL_PLUGINS_INTERNAL_FAILURE" name="InternalFailure" value="201" />
20395       <member cname="GST_INSTALL_PLUGINS_HELPER_MISSING" name="HelperMissing" value="202" />
20396       <member cname="GST_INSTALL_PLUGINS_INSTALL_IN_PROGRESS" name="InstallInProgress" value="203" />
20397     </enum>
20398     <enum name="DiscovererSerializeFlags" cname="GstDiscovererSerializeFlags" type="flags" gtype="gst_discoverer_serialize_flags_get_type" version="1.6">
20399       <member cname="GST_DISCOVERER_SERIALIZE_BASIC" name="Basic" value="0" />
20400       <member cname="GST_DISCOVERER_SERIALIZE_CAPS" name="Caps" value="1" />
20401       <member cname="GST_DISCOVERER_SERIALIZE_TAGS" name="Tags" value="2" />
20402       <member cname="GST_DISCOVERER_SERIALIZE_MISC" name="Misc" value="4" />
20403       <member cname="GST_DISCOVERER_SERIALIZE_ALL" name="All" value="7" />
20404     </enum>
20405     <callback name="AudioVisualizerShaderFunc" cname="GstAudioVisualizerShaderFunc">
20406       <return-type type="void" />
20407       <parameters>
20408         <parameter name="scope" type="GstAudioVisualizer*" />
20409         <parameter name="s" type="GstVideoFrame*">
20410           <warning>missing glib:type-name</warning>
20411         </parameter>
20412         <parameter name="d" type="GstVideoFrame*">
20413           <warning>missing glib:type-name</warning>
20414         </parameter>
20415       </parameters>
20416     </callback>
20417     <callback name="InstallPluginsResultFunc" cname="GstInstallPluginsResultFunc">
20418       <return-type type="void" />
20419       <parameters>
20420         <parameter name="_result" type="GstInstallPluginsReturn" />
20421         <parameter allow-none="1" closure="1" name="user_data" type="gpointer" />
20422       </parameters>
20423     </callback>
20424     <object name="AudioVisualizer" cname="GstAudioVisualizer" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
20425       <class_struct cname="GstAudioVisualizerClass">
20426         <field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GstElementClass">
20427           <warning>missing glib:type-name</warning>
20428         </field>
20429         <method vm="setup" />
20430         <method vm="render" />
20431         <method vm="decide_allocation" />
20432       </class_struct>
20433       <method name="GetType" cname="gst_audio_visualizer_get_type" shared="true">
20434         <return-type type="GType" />
20435       </method>
20436       <virtual_method name="DecideAllocation" cname="decide_allocation">
20437         <return-type type="gboolean" />
20438         <parameters>
20439           <parameter name="query" type="GstQuery*">
20440             <warning>missing glib:type-name</warning>
20441           </parameter>
20442         </parameters>
20443       </virtual_method>
20444       <virtual_method name="Render" cname="render">
20445         <return-type type="gboolean" />
20446         <parameters>
20447           <parameter name="audio" type="GstBuffer*">
20448             <warning>missing glib:type-name</warning>
20449           </parameter>
20450           <parameter name="video" type="GstVideoFrame*">
20451             <warning>missing glib:type-name</warning>
20452           </parameter>
20453         </parameters>
20454       </virtual_method>
20455       <virtual_method name="Setup" cname="setup">
20456         <return-type type="gboolean" />
20457         <parameters />
20458       </virtual_method>
20459       <property name="ShadeAmount" cname="shade-amount" type="guint" readable="true" writeable="true" construct="false" construct-only="false" />
20460       <property name="Shader" cname="shader" type="GstAudioVisualizerShader" readable="true" writeable="true" construct="false" construct-only="false" />
20461       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstElement*" hidden="true" />
20462       <field cname="req_spf" access="public" writeable="false" readable="true" is_callback="false" name="ReqSpf" type="guint" />
20463       <field cname="vinfo" access="public" writeable="false" readable="true" is_callback="false" name="Vinfo" type="GstVideoInfo">
20464         <warning>missing glib:type-name</warning>
20465       </field>
20466       <field cname="ainfo" access="public" writeable="false" readable="true" is_callback="false" name="Ainfo" type="GstAudioInfo">
20467         <warning>missing glib:type-name</warning>
20468       </field>
20469       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAudioVisualizerPrivate*">
20470         <warning>missing glib:type-name</warning>
20471       </field>
20472     </object>
20473     <object name="Discoverer" cname="GstDiscoverer" opaque="false" hidden="false" parent="GObject">
20474       <class_struct cname="GstDiscovererClass">
20475         <field cname="parentclass" access="public" writeable="false" readable="true" is_callback="false" name="Parentclass" type="GObjectClass">
20476           <warning>missing glib:type-name</warning>
20477         </field>
20478         <method signal_vm="finished" />
20479         <method signal_vm="starting" />
20480         <method signal_vm="discovered" />
20481         <method signal_vm="source_setup" />
20482         <field cname="_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_Reserved" type="gpointer" array="true" array_len="4" />
20483       </class_struct>
20484       <method name="GetType" cname="gst_discoverer_get_type" shared="true">
20485         <return-type type="GType" />
20486       </method>
20487       <constructor cname="gst_discoverer_new">
20488         <parameters>
20489           <parameter name="timeout" type="guint64" />
20490         </parameters>
20491       </constructor>
20492       <method name="DiscoverUri" cname="gst_discoverer_discover_uri">
20493         <return-type type="GstDiscovererInfo*" owned="true" />
20494         <parameters throws="1">
20495           <parameter name="uri" type="const-gchar*" />
20496           <parameter name="error" type="GError**" />
20497         </parameters>
20498       </method>
20499       <method name="DiscoverUriAsync" cname="gst_discoverer_discover_uri_async">
20500         <return-type type="gboolean" />
20501         <parameters>
20502           <parameter name="uri" type="const-gchar*" />
20503         </parameters>
20504       </method>
20505       <method name="Start" cname="gst_discoverer_start">
20506         <return-type type="void" />
20507         <parameters />
20508       </method>
20509       <method name="Stop" cname="gst_discoverer_stop">
20510         <return-type type="void" />
20511         <parameters />
20512       </method>
20513       <property name="Timeout" cname="timeout" type="guint64" readable="true" writeable="true" construct="true" construct-only="false" />
20514       <property name="UseCache" cname="use-cache" type="gboolean" readable="true" writeable="true" construct="true" construct-only="false" />
20515       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GObject*" hidden="true" />
20516       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstDiscovererPrivate*">
20517         <warning>missing glib:type-name</warning>
20518       </field>
20519       <field cname="_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_Reserved" type="gpointer" array="true" array_len="4" />
20520       <signal name="Discovered" cname="discovered" when="last" field_name="discovered">
20521         <return-type type="void" />
20522         <parameters>
20523           <parameter name="info" type="GstDiscovererInfo*" />
20524           <parameter allow-none="1" name="error" type="GError*">
20525             <warning>missing glib:type-name</warning>
20526           </parameter>
20527         </parameters>
20528       </signal>
20529       <signal name="Finished" cname="finished" when="last" field_name="finished">
20530         <return-type type="void" />
20531         <parameters />
20532       </signal>
20533       <signal name="SourceSetup" cname="source-setup" when="last" field_name="source_setup">
20534         <return-type type="void" />
20535         <parameters>
20536           <parameter name="source" type="GstElement*" />
20537         </parameters>
20538       </signal>
20539       <signal name="Starting" cname="starting" when="last" field_name="starting">
20540         <return-type type="void" />
20541         <parameters />
20542       </signal>
20543     </object>
20544     <object name="DiscovererAudioInfo" cname="GstDiscovererAudioInfo" opaque="false" hidden="false" parent="GstDiscovererStreamInfo">
20545       <method name="GetType" cname="gst_discoverer_audio_info_get_type" shared="true">
20546         <return-type type="GType" />
20547       </method>
20548       <method name="GetBitrate" cname="gst_discoverer_audio_info_get_bitrate">
20549         <return-type type="guint" />
20550         <parameters />
20551       </method>
20552       <method name="GetChannelMask" cname="gst_discoverer_audio_info_get_channel_mask" version="1.14">
20553         <return-type type="guint64" />
20554         <parameters />
20555       </method>
20556       <method name="GetChannels" cname="gst_discoverer_audio_info_get_channels">
20557         <return-type type="guint" />
20558         <parameters />
20559       </method>
20560       <method name="GetDepth" cname="gst_discoverer_audio_info_get_depth">
20561         <return-type type="guint" />
20562         <parameters />
20563       </method>
20564       <method name="GetLanguage" cname="gst_discoverer_audio_info_get_language">
20565         <return-type type="const-gchar*" />
20566         <parameters />
20567       </method>
20568       <method name="GetMaxBitrate" cname="gst_discoverer_audio_info_get_max_bitrate">
20569         <return-type type="guint" />
20570         <parameters />
20571       </method>
20572       <method name="GetSampleRate" cname="gst_discoverer_audio_info_get_sample_rate">
20573         <return-type type="guint" />
20574         <parameters />
20575       </method>
20576     </object>
20577     <object name="DiscovererContainerInfo" cname="GstDiscovererContainerInfo" opaque="false" hidden="false" parent="GstDiscovererStreamInfo">
20578       <method name="GetType" cname="gst_discoverer_container_info_get_type" shared="true">
20579         <return-type type="GType" />
20580       </method>
20581       <method name="GetStreams" cname="gst_discoverer_container_info_get_streams">
20582         <return-type type="GList*" element_type="GstDiscovererStreamInfo*" elements_owned="true" owned="true" />
20583         <parameters />
20584       </method>
20585     </object>
20586     <object name="DiscovererInfo" cname="GstDiscovererInfo" opaque="false" hidden="false" parent="GObject">
20587       <method name="GetType" cname="gst_discoverer_info_get_type" shared="true">
20588         <return-type type="GType" />
20589       </method>
20590       <method name="FromVariant" cname="gst_discoverer_info_from_variant" shared="true" version="1.6">
20591         <return-type type="GstDiscovererInfo*" owned="true" />
20592         <parameters>
20593           <parameter name="variant" type="GVariant*">
20594             <warning>missing glib:type-name</warning>
20595           </parameter>
20596         </parameters>
20597       </method>
20598       <method name="Copy" cname="gst_discoverer_info_copy">
20599         <return-type type="GstDiscovererInfo*" owned="true" />
20600         <parameters />
20601       </method>
20602       <method name="GetAudioStreams" cname="gst_discoverer_info_get_audio_streams">
20603         <return-type type="GList*" element_type="GstDiscovererStreamInfo*" elements_owned="true" owned="true" />
20604         <parameters />
20605       </method>
20606       <method name="GetContainerStreams" cname="gst_discoverer_info_get_container_streams">
20607         <return-type type="GList*" element_type="GstDiscovererStreamInfo*" elements_owned="true" owned="true" />
20608         <parameters />
20609       </method>
20610       <method name="GetDuration" cname="gst_discoverer_info_get_duration">
20611         <return-type type="guint64" />
20612         <parameters />
20613       </method>
20614       <method name="GetLive" cname="gst_discoverer_info_get_live" version="1.14">
20615         <return-type type="gboolean" />
20616         <parameters />
20617       </method>
20618       <method name="GetMisc" cname="gst_discoverer_info_get_misc" deprecated="true">
20619         <return-type type="GstStructure*">
20620           <warning>missing glib:type-name</warning>
20621         </return-type>
20622         <parameters />
20623       </method>
20624       <method name="GetMissingElementsInstallerDetails" cname="gst_discoverer_info_get_missing_elements_installer_details" version="1.4">
20625         <return-type type="const gchar**" array="true" null_term_array="true" />
20626         <parameters />
20627       </method>
20628       <method name="GetResult" cname="gst_discoverer_info_get_result">
20629         <return-type type="GstDiscovererResult" />
20630         <parameters />
20631       </method>
20632       <method name="GetSeekable" cname="gst_discoverer_info_get_seekable">
20633         <return-type type="gboolean" />
20634         <parameters />
20635       </method>
20636       <method name="GetStreamInfo" cname="gst_discoverer_info_get_stream_info">
20637         <return-type type="GstDiscovererStreamInfo*" owned="true" />
20638         <parameters />
20639       </method>
20640       <method name="GetStreamList" cname="gst_discoverer_info_get_stream_list">
20641         <return-type type="GList*" element_type="GstDiscovererStreamInfo*" elements_owned="true" owned="true" />
20642         <parameters />
20643       </method>
20644       <method name="GetStreams" cname="gst_discoverer_info_get_streams">
20645         <return-type type="GList*" element_type="GstDiscovererStreamInfo*" elements_owned="true" owned="true" />
20646         <parameters>
20647           <parameter name="streamtype" type="GType" />
20648         </parameters>
20649       </method>
20650       <method name="GetSubtitleStreams" cname="gst_discoverer_info_get_subtitle_streams">
20651         <return-type type="GList*" element_type="GstDiscovererStreamInfo*" elements_owned="true" owned="true" />
20652         <parameters />
20653       </method>
20654       <method name="GetTags" cname="gst_discoverer_info_get_tags">
20655         <return-type type="GstTagList*">
20656           <warning>missing glib:type-name</warning>
20657         </return-type>
20658         <parameters />
20659       </method>
20660       <method name="GetToc" cname="gst_discoverer_info_get_toc">
20661         <return-type type="GstToc*">
20662           <warning>missing glib:type-name</warning>
20663         </return-type>
20664         <parameters />
20665       </method>
20666       <method name="GetUri" cname="gst_discoverer_info_get_uri">
20667         <return-type type="const-gchar*" />
20668         <parameters />
20669       </method>
20670       <method name="GetVideoStreams" cname="gst_discoverer_info_get_video_streams">
20671         <return-type type="GList*" element_type="GstDiscovererStreamInfo*" elements_owned="true" owned="true" />
20672         <parameters />
20673       </method>
20674       <method name="ToVariant" cname="gst_discoverer_info_to_variant" version="1.6">
20675         <return-type type="GVariant*" owned="true">
20676           <warning>missing glib:type-name</warning>
20677         </return-type>
20678         <parameters>
20679           <parameter name="flags" type="GstDiscovererSerializeFlags" />
20680         </parameters>
20681       </method>
20682     </object>
20683     <object name="DiscovererStreamInfo" cname="GstDiscovererStreamInfo" opaque="false" hidden="false" parent="GObject">
20684       <method name="GetType" cname="gst_discoverer_stream_info_get_type" shared="true">
20685         <return-type type="GType" />
20686       </method>
20687       <method name="ListFree" cname="gst_discoverer_stream_info_list_free" shared="true">
20688         <return-type type="void" />
20689         <parameters>
20690           <parameter name="infos" type="GList*" element_type="GstDiscovererStreamInfo*" />
20691         </parameters>
20692       </method>
20693       <method name="GetCaps" cname="gst_discoverer_stream_info_get_caps">
20694         <return-type type="GstCaps*" owned="true">
20695           <warning>missing glib:type-name</warning>
20696         </return-type>
20697         <parameters />
20698       </method>
20699       <method name="GetMisc" cname="gst_discoverer_stream_info_get_misc" deprecated="true">
20700         <return-type type="GstStructure*">
20701           <warning>missing glib:type-name</warning>
20702         </return-type>
20703         <parameters />
20704       </method>
20705       <method name="GetNext" cname="gst_discoverer_stream_info_get_next">
20706         <return-type type="GstDiscovererStreamInfo*" owned="true" />
20707         <parameters />
20708       </method>
20709       <method name="GetPrevious" cname="gst_discoverer_stream_info_get_previous">
20710         <return-type type="GstDiscovererStreamInfo*" owned="true" />
20711         <parameters />
20712       </method>
20713       <method name="GetStreamId" cname="gst_discoverer_stream_info_get_stream_id">
20714         <return-type type="const-gchar*" />
20715         <parameters />
20716       </method>
20717       <method name="GetStreamTypeNick" cname="gst_discoverer_stream_info_get_stream_type_nick">
20718         <return-type type="const-gchar*" />
20719         <parameters />
20720       </method>
20721       <method name="GetTags" cname="gst_discoverer_stream_info_get_tags">
20722         <return-type type="GstTagList*">
20723           <warning>missing glib:type-name</warning>
20724         </return-type>
20725         <parameters />
20726       </method>
20727       <method name="GetToc" cname="gst_discoverer_stream_info_get_toc">
20728         <return-type type="GstToc*">
20729           <warning>missing glib:type-name</warning>
20730         </return-type>
20731         <parameters />
20732       </method>
20733     </object>
20734     <object name="DiscovererSubtitleInfo" cname="GstDiscovererSubtitleInfo" opaque="false" hidden="false" parent="GstDiscovererStreamInfo">
20735       <method name="GetType" cname="gst_discoverer_subtitle_info_get_type" shared="true">
20736         <return-type type="GType" />
20737       </method>
20738       <method name="GetLanguage" cname="gst_discoverer_subtitle_info_get_language">
20739         <return-type type="const-gchar*" />
20740         <parameters />
20741       </method>
20742     </object>
20743     <object name="DiscovererVideoInfo" cname="GstDiscovererVideoInfo" opaque="false" hidden="false" parent="GstDiscovererStreamInfo">
20744       <method name="GetType" cname="gst_discoverer_video_info_get_type" shared="true">
20745         <return-type type="GType" />
20746       </method>
20747       <method name="GetBitrate" cname="gst_discoverer_video_info_get_bitrate">
20748         <return-type type="guint" />
20749         <parameters />
20750       </method>
20751       <method name="GetDepth" cname="gst_discoverer_video_info_get_depth">
20752         <return-type type="guint" />
20753         <parameters />
20754       </method>
20755       <method name="GetFramerateDenom" cname="gst_discoverer_video_info_get_framerate_denom">
20756         <return-type type="guint" />
20757         <parameters />
20758       </method>
20759       <method name="GetFramerateNum" cname="gst_discoverer_video_info_get_framerate_num">
20760         <return-type type="guint" />
20761         <parameters />
20762       </method>
20763       <method name="GetHeight" cname="gst_discoverer_video_info_get_height">
20764         <return-type type="guint" />
20765         <parameters />
20766       </method>
20767       <method name="GetMaxBitrate" cname="gst_discoverer_video_info_get_max_bitrate">
20768         <return-type type="guint" />
20769         <parameters />
20770       </method>
20771       <method name="GetParDenom" cname="gst_discoverer_video_info_get_par_denom">
20772         <return-type type="guint" />
20773         <parameters />
20774       </method>
20775       <method name="GetParNum" cname="gst_discoverer_video_info_get_par_num">
20776         <return-type type="guint" />
20777         <parameters />
20778       </method>
20779       <method name="GetWidth" cname="gst_discoverer_video_info_get_width">
20780         <return-type type="guint" />
20781         <parameters />
20782       </method>
20783       <method name="IsImage" cname="gst_discoverer_video_info_is_image">
20784         <return-type type="gboolean" />
20785         <parameters />
20786       </method>
20787       <method name="IsInterlaced" cname="gst_discoverer_video_info_is_interlaced">
20788         <return-type type="gboolean" />
20789         <parameters />
20790       </method>
20791     </object>
20792     <object name="EncodingAudioProfile" cname="GstEncodingAudioProfile" opaque="false" hidden="false" parent="GstEncodingProfile">
20793       <class_struct cname="GstEncodingAudioProfileClass" />
20794       <method name="GetType" cname="gst_encoding_audio_profile_get_type" shared="true">
20795         <return-type type="GType" />
20796       </method>
20797       <constructor cname="gst_encoding_audio_profile_new">
20798         <parameters>
20799           <parameter name="format" type="GstCaps*">
20800             <warning>missing glib:type-name</warning>
20801           </parameter>
20802           <parameter name="preset" type="const-gchar*" />
20803           <parameter name="restriction" type="GstCaps*">
20804             <warning>missing glib:type-name</warning>
20805           </parameter>
20806           <parameter name="presence" type="guint" />
20807         </parameters>
20808       </constructor>
20809     </object>
20810     <object name="EncodingContainerProfile" cname="GstEncodingContainerProfile" opaque="false" hidden="false" parent="GstEncodingProfile">
20811       <class_struct cname="GstEncodingContainerProfileClass" />
20812       <method name="GetType" cname="gst_encoding_container_profile_get_type" shared="true">
20813         <return-type type="GType" />
20814       </method>
20815       <constructor cname="gst_encoding_container_profile_new">
20816         <parameters>
20817           <parameter name="name" type="const-gchar*" />
20818           <parameter name="description" type="const-gchar*" />
20819           <parameter name="format" type="GstCaps*">
20820             <warning>missing glib:type-name</warning>
20821           </parameter>
20822           <parameter name="preset" type="const-gchar*" />
20823         </parameters>
20824       </constructor>
20825       <method name="AddProfile" cname="gst_encoding_container_profile_add_profile">
20826         <return-type type="gboolean" />
20827         <parameters>
20828           <parameter name="profile" type="GstEncodingProfile*" owned="true" />
20829         </parameters>
20830       </method>
20831       <method name="ContainsProfile" cname="gst_encoding_container_profile_contains_profile">
20832         <return-type type="gboolean" />
20833         <parameters>
20834           <parameter name="profile" type="GstEncodingProfile*" />
20835         </parameters>
20836       </method>
20837       <method name="GetProfiles" cname="gst_encoding_container_profile_get_profiles">
20838         <return-type type="GList*" element_type="GstEncodingProfile*" />
20839         <parameters />
20840       </method>
20841     </object>
20842     <object name="EncodingProfile" cname="GstEncodingProfile" opaque="true" hidden="false" parent="GObject">
20843       <class_struct cname="GstEncodingProfileClass" />
20844       <method name="GetType" cname="gst_encoding_profile_get_type" shared="true">
20845         <return-type type="GType" />
20846       </method>
20847       <method name="Find" cname="gst_encoding_profile_find" shared="true">
20848         <return-type type="GstEncodingProfile*" owned="true" />
20849         <parameters>
20850           <parameter name="targetname" type="const-gchar*" />
20851           <parameter allow-none="1" name="profilename" type="const-gchar*" />
20852           <parameter allow-none="1" name="category" type="const-gchar*" />
20853         </parameters>
20854       </method>
20855       <method name="FromDiscoverer" cname="gst_encoding_profile_from_discoverer" shared="true">
20856         <return-type type="GstEncodingProfile*" owned="true" />
20857         <parameters>
20858           <parameter name="info" type="GstDiscovererInfo*" />
20859         </parameters>
20860       </method>
20861       <method name="Copy" cname="gst_encoding_profile_copy" version="1.12">
20862         <return-type type="GstEncodingProfile*" owned="true" />
20863         <parameters />
20864       </method>
20865       <method name="GetAllowDynamicOutput" cname="gst_encoding_profile_get_allow_dynamic_output">
20866         <return-type type="gboolean" />
20867         <parameters />
20868       </method>
20869       <method name="GetDescription" cname="gst_encoding_profile_get_description">
20870         <return-type type="const-gchar*" />
20871         <parameters />
20872       </method>
20873       <method name="GetFileExtension" cname="gst_encoding_profile_get_file_extension">
20874         <return-type type="const-gchar*" />
20875         <parameters />
20876       </method>
20877       <method name="GetFormat" cname="gst_encoding_profile_get_format">
20878         <return-type type="GstCaps*" owned="true">
20879           <warning>missing glib:type-name</warning>
20880         </return-type>
20881         <parameters />
20882       </method>
20883       <method name="GetInputCaps" cname="gst_encoding_profile_get_input_caps">
20884         <return-type type="GstCaps*" owned="true">
20885           <warning>missing glib:type-name</warning>
20886         </return-type>
20887         <parameters />
20888       </method>
20889       <method name="GetName" cname="gst_encoding_profile_get_name">
20890         <return-type type="const-gchar*" />
20891         <parameters />
20892       </method>
20893       <method name="GetPresence" cname="gst_encoding_profile_get_presence">
20894         <return-type type="guint" />
20895         <parameters />
20896       </method>
20897       <method name="GetPreset" cname="gst_encoding_profile_get_preset">
20898         <return-type type="const-gchar*" />
20899         <parameters />
20900       </method>
20901       <method name="GetPresetName" cname="gst_encoding_profile_get_preset_name">
20902         <return-type type="const-gchar*" />
20903         <parameters />
20904       </method>
20905       <method name="GetRestriction" cname="gst_encoding_profile_get_restriction">
20906         <return-type type="GstCaps*" owned="true">
20907           <warning>missing glib:type-name</warning>
20908         </return-type>
20909         <parameters />
20910       </method>
20911       <method name="GetSingleSegment" cname="gst_encoding_profile_get_single_segment" version="1.18">
20912         <return-type type="gboolean" />
20913         <parameters />
20914       </method>
20915       <method name="GetTypeNick" cname="gst_encoding_profile_get_type_nick">
20916         <return-type type="const-gchar*" />
20917         <parameters />
20918       </method>
20919       <method name="IsEnabled" cname="gst_encoding_profile_is_enabled">
20920         <return-type type="gboolean" />
20921         <parameters />
20922       </method>
20923       <method name="IsEqual" cname="gst_encoding_profile_is_equal">
20924         <return-type type="gboolean" />
20925         <parameters>
20926           <parameter name="b" type="GstEncodingProfile*" />
20927         </parameters>
20928       </method>
20929       <method name="SetAllowDynamicOutput" cname="gst_encoding_profile_set_allow_dynamic_output">
20930         <return-type type="void" />
20931         <parameters>
20932           <parameter name="allow_dynamic_output" type="gboolean" />
20933         </parameters>
20934       </method>
20935       <method name="SetDescription" cname="gst_encoding_profile_set_description">
20936         <return-type type="void" />
20937         <parameters>
20938           <parameter allow-none="1" name="description" type="const-gchar*" />
20939         </parameters>
20940       </method>
20941       <method name="SetEnabled" cname="gst_encoding_profile_set_enabled" version="1.6">
20942         <return-type type="void" />
20943         <parameters>
20944           <parameter name="enabled" type="gboolean" />
20945         </parameters>
20946       </method>
20947       <method name="SetFormat" cname="gst_encoding_profile_set_format">
20948         <return-type type="void" />
20949         <parameters>
20950           <parameter name="format" type="GstCaps*">
20951             <warning>missing glib:type-name</warning>
20952           </parameter>
20953         </parameters>
20954       </method>
20955       <method name="SetName" cname="gst_encoding_profile_set_name">
20956         <return-type type="void" />
20957         <parameters>
20958           <parameter allow-none="1" name="name" type="const-gchar*" />
20959         </parameters>
20960       </method>
20961       <method name="SetPresence" cname="gst_encoding_profile_set_presence">
20962         <return-type type="void" />
20963         <parameters>
20964           <parameter name="presence" type="guint" />
20965         </parameters>
20966       </method>
20967       <method name="SetPreset" cname="gst_encoding_profile_set_preset">
20968         <return-type type="void" />
20969         <parameters>
20970           <parameter allow-none="1" name="preset" type="const-gchar*" />
20971         </parameters>
20972       </method>
20973       <method name="SetPresetName" cname="gst_encoding_profile_set_preset_name">
20974         <return-type type="void" />
20975         <parameters>
20976           <parameter allow-none="1" name="preset_name" type="const-gchar*" />
20977         </parameters>
20978       </method>
20979       <method name="SetRestriction" cname="gst_encoding_profile_set_restriction">
20980         <return-type type="void" />
20981         <parameters>
20982           <parameter allow-none="1" name="restriction" type="GstCaps*" owned="true">
20983             <warning>missing glib:type-name</warning>
20984           </parameter>
20985         </parameters>
20986       </method>
20987       <method name="SetSingleSegment" cname="gst_encoding_profile_set_single_segment" version="1.18">
20988         <return-type type="void" />
20989         <parameters>
20990           <parameter name="single_segment" type="gboolean" />
20991         </parameters>
20992       </method>
20993       <property name="RestrictionCaps" cname="restriction-caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="false" />
20994     </object>
20995     <object name="EncodingTarget" cname="GstEncodingTarget" opaque="false" hidden="false" parent="GObject">
20996       <method name="GetType" cname="gst_encoding_target_get_type" shared="true">
20997         <return-type type="GType" />
20998       </method>
20999       <constructor cname="gst_encoding_target_new">
21000         <parameters>
21001           <parameter name="name" type="const-gchar*" />
21002           <parameter name="category" type="const-gchar*" />
21003           <parameter name="description" type="const-gchar*" />
21004           <parameter name="profiles" type="GList*" element_type="GstEncodingProfile*" />
21005         </parameters>
21006       </constructor>
21007       <method name="Load" cname="gst_encoding_target_load" shared="true">
21008         <return-type type="GstEncodingTarget*" owned="true" />
21009         <parameters throws="1">
21010           <parameter name="name" type="const-gchar*" />
21011           <parameter allow-none="1" name="category" type="const-gchar*" />
21012           <parameter name="error" type="GError**" />
21013         </parameters>
21014       </method>
21015       <method name="LoadFromFile" cname="gst_encoding_target_load_from_file" shared="true">
21016         <return-type type="GstEncodingTarget*" owned="true" />
21017         <parameters throws="1">
21018           <parameter name="filepath" type="const-gfilename*" />
21019           <parameter name="error" type="GError**" />
21020         </parameters>
21021       </method>
21022       <method name="AddProfile" cname="gst_encoding_target_add_profile">
21023         <return-type type="gboolean" />
21024         <parameters>
21025           <parameter name="profile" type="GstEncodingProfile*" owned="true" />
21026         </parameters>
21027       </method>
21028       <method name="GetCategory" cname="gst_encoding_target_get_category">
21029         <return-type type="const-gchar*" />
21030         <parameters />
21031       </method>
21032       <method name="GetDescription" cname="gst_encoding_target_get_description">
21033         <return-type type="const-gchar*" />
21034         <parameters />
21035       </method>
21036       <method name="GetName" cname="gst_encoding_target_get_name">
21037         <return-type type="const-gchar*" />
21038         <parameters />
21039       </method>
21040       <method name="GetPath" cname="gst_encoding_target_get_path" version="1.18">
21041         <return-type type="const-gchar*" />
21042         <parameters />
21043       </method>
21044       <method name="GetProfile" cname="gst_encoding_target_get_profile">
21045         <return-type type="GstEncodingProfile*" owned="true" />
21046         <parameters>
21047           <parameter name="name" type="const-gchar*" />
21048         </parameters>
21049       </method>
21050       <method name="GetProfiles" cname="gst_encoding_target_get_profiles">
21051         <return-type type="GList*" element_type="GstEncodingProfile*" />
21052         <parameters />
21053       </method>
21054       <method name="Save" cname="gst_encoding_target_save">
21055         <return-type type="gboolean" />
21056         <parameters throws="1">
21057           <parameter name="error" type="GError**" />
21058         </parameters>
21059       </method>
21060       <method name="SaveToFile" cname="gst_encoding_target_save_to_file">
21061         <return-type type="gboolean" />
21062         <parameters throws="1">
21063           <parameter name="filepath" type="const-gfilename*" />
21064           <parameter name="error" type="GError**" />
21065         </parameters>
21066       </method>
21067     </object>
21068     <object name="EncodingVideoProfile" cname="GstEncodingVideoProfile" opaque="false" hidden="false" parent="GstEncodingProfile">
21069       <class_struct cname="GstEncodingVideoProfileClass" />
21070       <method name="GetType" cname="gst_encoding_video_profile_get_type" shared="true">
21071         <return-type type="GType" />
21072       </method>
21073       <constructor cname="gst_encoding_video_profile_new">
21074         <parameters>
21075           <parameter name="format" type="GstCaps*">
21076             <warning>missing glib:type-name</warning>
21077           </parameter>
21078           <parameter name="preset" type="const-gchar*" />
21079           <parameter name="restriction" type="GstCaps*">
21080             <warning>missing glib:type-name</warning>
21081           </parameter>
21082           <parameter name="presence" type="guint" />
21083         </parameters>
21084       </constructor>
21085       <method name="GetPass" cname="gst_encoding_video_profile_get_pass">
21086         <return-type type="guint" />
21087         <parameters />
21088       </method>
21089       <method name="GetVariableframerate" cname="gst_encoding_video_profile_get_variableframerate">
21090         <return-type type="gboolean" />
21091         <parameters />
21092       </method>
21093       <method name="SetPass" cname="gst_encoding_video_profile_set_pass">
21094         <return-type type="void" />
21095         <parameters>
21096           <parameter name="pass" type="guint" />
21097         </parameters>
21098       </method>
21099       <method name="SetVariableframerate" cname="gst_encoding_video_profile_set_variableframerate">
21100         <return-type type="void" />
21101         <parameters>
21102           <parameter name="variableframerate" type="gboolean" />
21103         </parameters>
21104       </method>
21105     </object>
21106     <struct name="AudioVisualizerPrivate" cname="GstAudioVisualizerPrivate" opaque="true" hidden="true" />
21107     <struct name="DiscovererPrivate" cname="GstDiscovererPrivate" opaque="true" hidden="true" />
21108     <boxed name="InstallPluginsContext" cname="GstInstallPluginsContext" opaque="false" hidden="false">
21109       <method name="GetType" cname="gst_install_plugins_context_get_type" shared="true">
21110         <return-type type="GType" />
21111       </method>
21112       <constructor cname="gst_install_plugins_context_new" disable_void_ctor="" />
21113       <method name="Copy" cname="gst_install_plugins_context_copy" version="1.12.1">
21114         <return-type type="GstInstallPluginsContext*" owned="true">
21115           <warning>missing glib:type-name</warning>
21116         </return-type>
21117         <parameters />
21118       </method>
21119       <method name="Free" cname="gst_install_plugins_context_free">
21120         <return-type type="void" />
21121         <parameters />
21122       </method>
21123       <method name="SetConfirmSearch" cname="gst_install_plugins_context_set_confirm_search" version="1.6">
21124         <return-type type="void" />
21125         <parameters>
21126           <parameter name="confirm_search" type="gboolean" />
21127         </parameters>
21128       </method>
21129       <method name="SetDesktopId" cname="gst_install_plugins_context_set_desktop_id" version="1.6">
21130         <return-type type="void" />
21131         <parameters>
21132           <parameter name="desktop_id" type="const-gchar*" />
21133         </parameters>
21134       </method>
21135       <method name="SetStartupNotificationId" cname="gst_install_plugins_context_set_startup_notification_id" version="1.6">
21136         <return-type type="void" />
21137         <parameters>
21138           <parameter name="startup_id" type="const-gchar*" />
21139         </parameters>
21140       </method>
21141       <method name="SetXid" cname="gst_install_plugins_context_set_xid">
21142         <return-type type="void" />
21143         <parameters>
21144           <parameter name="xid" type="guint" />
21145         </parameters>
21146       </method>
21147     </boxed>
21148     <object name="Global" cname="GstPbutilsGlobal" opaque="true">
21149       <method name="CodecUtilsAacCapsSetLevelAndProfile" cname="gst_codec_utils_aac_caps_set_level_and_profile" shared="true">
21150         <return-type type="gboolean" />
21151         <parameters>
21152           <parameter name="caps" type="GstCaps*">
21153             <warning>missing glib:type-name</warning>
21154           </parameter>
21155           <parameter name="audio_config" type="const guint8*" array="true" array_length_param_index="2" />
21156           <parameter name="len" type="guint" array_index="1" />
21157         </parameters>
21158       </method>
21159       <method name="CodecUtilsAacGetChannels" cname="gst_codec_utils_aac_get_channels" shared="true" version="1.10">
21160         <return-type type="guint" />
21161         <parameters>
21162           <parameter name="audio_config" type="const guint8*" array="true" array_length_param_index="1" />
21163           <parameter name="len" type="guint" />
21164         </parameters>
21165       </method>
21166       <method name="CodecUtilsAacGetIndexFromSampleRate" cname="gst_codec_utils_aac_get_index_from_sample_rate" shared="true">
21167         <return-type type="gint" />
21168         <parameters>
21169           <parameter name="rate" type="guint" />
21170         </parameters>
21171       </method>
21172       <method name="CodecUtilsAacGetLevel" cname="gst_codec_utils_aac_get_level" shared="true">
21173         <return-type type="const-gchar*" />
21174         <parameters>
21175           <parameter name="audio_config" type="const guint8*" array="true" array_length_param_index="1" />
21176           <parameter name="len" type="guint" />
21177         </parameters>
21178       </method>
21179       <method name="CodecUtilsAacGetProfile" cname="gst_codec_utils_aac_get_profile" shared="true">
21180         <return-type type="const-gchar*" />
21181         <parameters>
21182           <parameter name="audio_config" type="const guint8*" array="true" array_length_param_index="1" />
21183           <parameter name="len" type="guint" />
21184         </parameters>
21185       </method>
21186       <method name="CodecUtilsAacGetSampleRate" cname="gst_codec_utils_aac_get_sample_rate" shared="true" version="1.10">
21187         <return-type type="guint" />
21188         <parameters>
21189           <parameter name="audio_config" type="const guint8*" array="true" array_length_param_index="1" />
21190           <parameter name="len" type="guint" />
21191         </parameters>
21192       </method>
21193       <method name="CodecUtilsAacGetSampleRateFromIndex" cname="gst_codec_utils_aac_get_sample_rate_from_index" shared="true">
21194         <return-type type="guint" />
21195         <parameters>
21196           <parameter name="sr_idx" type="guint" />
21197         </parameters>
21198       </method>
21199       <method name="CodecUtilsH264CapsSetLevelAndProfile" cname="gst_codec_utils_h264_caps_set_level_and_profile" shared="true">
21200         <return-type type="gboolean" />
21201         <parameters>
21202           <parameter name="caps" type="GstCaps*">
21203             <warning>missing glib:type-name</warning>
21204           </parameter>
21205           <parameter name="sps" type="const guint8*" array="true" array_length_param_index="2" />
21206           <parameter name="len" type="guint" array_index="1" />
21207         </parameters>
21208       </method>
21209       <method name="CodecUtilsH264GetLevel" cname="gst_codec_utils_h264_get_level" shared="true">
21210         <return-type type="const-gchar*" />
21211         <parameters>
21212           <parameter name="sps" type="const guint8*" array="true" array_length_param_index="1" />
21213           <parameter name="len" type="guint" />
21214         </parameters>
21215       </method>
21216       <method name="CodecUtilsH264GetLevelIdc" cname="gst_codec_utils_h264_get_level_idc" shared="true">
21217         <return-type type="guint8" />
21218         <parameters>
21219           <parameter name="level" type="const-gchar*" />
21220         </parameters>
21221       </method>
21222       <method name="CodecUtilsH264GetProfile" cname="gst_codec_utils_h264_get_profile" shared="true">
21223         <return-type type="const-gchar*" />
21224         <parameters>
21225           <parameter name="sps" type="const guint8*" array="true" array_length_param_index="1" />
21226           <parameter name="len" type="guint" />
21227         </parameters>
21228       </method>
21229       <method name="CodecUtilsH265CapsSetLevelTierAndProfile" cname="gst_codec_utils_h265_caps_set_level_tier_and_profile" shared="true" version="1.4">
21230         <return-type type="gboolean" />
21231         <parameters>
21232           <parameter name="caps" type="GstCaps*">
21233             <warning>missing glib:type-name</warning>
21234           </parameter>
21235           <parameter name="profile_tier_level" type="const guint8*" array="true" array_length_param_index="2" />
21236           <parameter name="len" type="guint" array_index="1" />
21237         </parameters>
21238       </method>
21239       <method name="CodecUtilsH265GetLevel" cname="gst_codec_utils_h265_get_level" shared="true" version="1.4">
21240         <return-type type="const-gchar*" />
21241         <parameters>
21242           <parameter name="profile_tier_level" type="const guint8*" array="true" array_length_param_index="1" />
21243           <parameter name="len" type="guint" />
21244         </parameters>
21245       </method>
21246       <method name="CodecUtilsH265GetLevelIdc" cname="gst_codec_utils_h265_get_level_idc" shared="true" version="1.4">
21247         <return-type type="guint8" />
21248         <parameters>
21249           <parameter name="level" type="const-gchar*" />
21250         </parameters>
21251       </method>
21252       <method name="CodecUtilsH265GetProfile" cname="gst_codec_utils_h265_get_profile" shared="true" version="1.4">
21253         <return-type type="const-gchar*" />
21254         <parameters>
21255           <parameter name="profile_tier_level" type="const guint8*" array="true" array_length_param_index="1" />
21256           <parameter name="len" type="guint" />
21257         </parameters>
21258       </method>
21259       <method name="CodecUtilsH265GetTier" cname="gst_codec_utils_h265_get_tier" shared="true" version="1.4">
21260         <return-type type="const-gchar*" />
21261         <parameters>
21262           <parameter name="profile_tier_level" type="const guint8*" array="true" array_length_param_index="1" />
21263           <parameter name="len" type="guint" />
21264         </parameters>
21265       </method>
21266       <method name="CodecUtilsMpeg4videoCapsSetLevelAndProfile" cname="gst_codec_utils_mpeg4video_caps_set_level_and_profile" shared="true">
21267         <return-type type="gboolean" />
21268         <parameters>
21269           <parameter name="caps" type="GstCaps*">
21270             <warning>missing glib:type-name</warning>
21271           </parameter>
21272           <parameter name="vis_obj_seq" type="const guint8*" array="true" array_length_param_index="2" />
21273           <parameter name="len" type="guint" array_index="1" />
21274         </parameters>
21275       </method>
21276       <method name="CodecUtilsMpeg4videoGetLevel" cname="gst_codec_utils_mpeg4video_get_level" shared="true">
21277         <return-type type="const-gchar*" />
21278         <parameters>
21279           <parameter name="vis_obj_seq" type="const guint8*" array="true" array_length_param_index="1" />
21280           <parameter name="len" type="guint" />
21281         </parameters>
21282       </method>
21283       <method name="CodecUtilsMpeg4videoGetProfile" cname="gst_codec_utils_mpeg4video_get_profile" shared="true">
21284         <return-type type="const-gchar*" />
21285         <parameters>
21286           <parameter name="vis_obj_seq" type="const guint8*" array="true" array_length_param_index="1" />
21287           <parameter name="len" type="guint" />
21288         </parameters>
21289       </method>
21290       <method name="CodecUtilsOpusCreateCaps" cname="gst_codec_utils_opus_create_caps" shared="true" version="1.8">
21291         <return-type type="GstCaps*" owned="true">
21292           <warning>missing glib:type-name</warning>
21293         </return-type>
21294         <parameters>
21295           <parameter name="rate" type="guint32" />
21296           <parameter name="channels" type="guint8" />
21297           <parameter name="channel_mapping_family" type="guint8" />
21298           <parameter name="stream_count" type="guint8" />
21299           <parameter name="coupled_count" type="guint8" />
21300           <parameter allow-none="1" name="channel_mapping" type="const guint8*" array="true" />
21301         </parameters>
21302       </method>
21303       <method name="CodecUtilsOpusCreateCapsFromHeader" cname="gst_codec_utils_opus_create_caps_from_header" shared="true" version="1.8">
21304         <return-type type="GstCaps*" owned="true">
21305           <warning>missing glib:type-name</warning>
21306         </return-type>
21307         <parameters>
21308           <parameter name="header" type="GstBuffer*">
21309             <warning>missing glib:type-name</warning>
21310           </parameter>
21311           <parameter allow-none="1" name="comments" type="GstBuffer*">
21312             <warning>missing glib:type-name</warning>
21313           </parameter>
21314         </parameters>
21315       </method>
21316       <method name="CodecUtilsOpusCreateHeader" cname="gst_codec_utils_opus_create_header" shared="true" version="1.8">
21317         <return-type type="GstBuffer*" owned="true">
21318           <warning>missing glib:type-name</warning>
21319         </return-type>
21320         <parameters>
21321           <parameter name="rate" type="guint32" />
21322           <parameter name="channels" type="guint8" />
21323           <parameter name="channel_mapping_family" type="guint8" />
21324           <parameter name="stream_count" type="guint8" />
21325           <parameter name="coupled_count" type="guint8" />
21326           <parameter allow-none="1" name="channel_mapping" type="const guint8*" array="true" />
21327           <parameter name="pre_skip" type="guint16" />
21328           <parameter name="output_gain" type="gint16" />
21329         </parameters>
21330       </method>
21331       <method name="CodecUtilsOpusParseCaps" cname="gst_codec_utils_opus_parse_caps" shared="true" version="1.8" hidden="true">
21332         <return-type type="gboolean" />
21333         <parameters>
21334           <parameter name="caps" type="GstCaps*">
21335             <warning>missing glib:type-name</warning>
21336           </parameter>
21337           <parameter name="rate" type="guint32*" owned="true" pass_as="out" />
21338           <parameter name="channels" type="guint8*" owned="true" pass_as="out" />
21339           <parameter name="channel_mapping_family" type="guint8*" owned="true" pass_as="out" />
21340           <parameter name="stream_count" type="guint8*" owned="true" pass_as="out" />
21341           <parameter name="coupled_count" type="guint8*" owned="true" pass_as="out" />
21342           <parameter name="channel_mapping" type="guint8**" owned="true" pass_as="out" array="true" array_len="256" />
21343         </parameters>
21344       </method>
21345       <method name="CodecUtilsOpusParseHeader" cname="gst_codec_utils_opus_parse_header" shared="true" version="1.8" hidden="true">
21346         <return-type type="gboolean" />
21347         <parameters>
21348           <parameter name="header" type="GstBuffer*">
21349             <warning>missing glib:type-name</warning>
21350           </parameter>
21351           <parameter name="rate" type="guint32*" owned="true" pass_as="out" />
21352           <parameter name="channels" type="guint8*" owned="true" pass_as="out" />
21353           <parameter name="channel_mapping_family" type="guint8*" owned="true" pass_as="out" />
21354           <parameter name="stream_count" type="guint8*" owned="true" pass_as="out" />
21355           <parameter name="coupled_count" type="guint8*" owned="true" pass_as="out" />
21356           <parameter name="channel_mapping" type="guint8**" owned="true" pass_as="out" array="true" array_len="256" />
21357           <parameter name="pre_skip" type="guint16*" owned="true" pass_as="out" />
21358           <parameter name="output_gain" type="gint16*" owned="true" pass_as="out" />
21359         </parameters>
21360       </method>
21361       <method name="EncodingListAllTargets" cname="gst_encoding_list_all_targets" shared="true">
21362         <return-type type="GList*" element_type="GstEncodingTarget*" elements_owned="true" owned="true" />
21363         <parameters>
21364           <parameter allow-none="1" name="categoryname" type="const-gchar*" />
21365         </parameters>
21366       </method>
21367       <method name="EncodingListAvailableCategories" cname="gst_encoding_list_available_categories" shared="true">
21368         <return-type type="GList*" element_type="gchar*" elements_owned="true" owned="true" />
21369       </method>
21370       <method name="InstallPluginsAsync" cname="gst_install_plugins_async" shared="true">
21371         <return-type type="GstInstallPluginsReturn" />
21372         <parameters>
21373           <parameter name="details" type="const gchar* const*" array="true" null_term_array="true" />
21374           <parameter allow-none="1" name="ctx" type="GstInstallPluginsContext*">
21375             <warning>missing glib:type-name</warning>
21376           </parameter>
21377           <parameter closure="3" scope="async" name="func" type="GstInstallPluginsResultFunc" />
21378           <parameter allow-none="1" name="user_data" type="gpointer" />
21379         </parameters>
21380       </method>
21381       <method name="InstallPluginsInstallationInProgress" cname="gst_install_plugins_installation_in_progress" shared="true">
21382         <return-type type="gboolean" />
21383       </method>
21384       <method name="InstallPluginsReturnGetName" cname="gst_install_plugins_return_get_name" shared="true">
21385         <return-type type="const-gchar*" />
21386         <parameters>
21387           <parameter name="_ret" type="GstInstallPluginsReturn" />
21388         </parameters>
21389       </method>
21390       <method name="InstallPluginsSupported" cname="gst_install_plugins_supported" shared="true">
21391         <return-type type="gboolean" />
21392       </method>
21393       <method name="InstallPluginsSync" cname="gst_install_plugins_sync" shared="true">
21394         <return-type type="GstInstallPluginsReturn" />
21395         <parameters>
21396           <parameter name="details" type="const gchar* const*" array="true" null_term_array="true" />
21397           <parameter allow-none="1" name="ctx" type="GstInstallPluginsContext*">
21398             <warning>missing glib:type-name</warning>
21399           </parameter>
21400         </parameters>
21401       </method>
21402       <method name="IsMissingPluginMessage" cname="gst_is_missing_plugin_message" shared="true">
21403         <return-type type="gboolean" />
21404         <parameters>
21405           <parameter name="msg" type="GstMessage*">
21406             <warning>missing glib:type-name</warning>
21407           </parameter>
21408         </parameters>
21409       </method>
21410       <method name="MissingDecoderInstallerDetailNew" cname="gst_missing_decoder_installer_detail_new" shared="true">
21411         <return-type type="gchar*" owned="true" />
21412         <parameters>
21413           <parameter name="decode_caps" type="GstCaps*">
21414             <warning>missing glib:type-name</warning>
21415           </parameter>
21416         </parameters>
21417       </method>
21418       <method name="MissingDecoderMessageNew" cname="gst_missing_decoder_message_new" shared="true">
21419         <return-type type="GstMessage*" owned="true">
21420           <warning>missing glib:type-name</warning>
21421         </return-type>
21422         <parameters>
21423           <parameter name="element" type="GstElement*" />
21424           <parameter name="decode_caps" type="GstCaps*">
21425             <warning>missing glib:type-name</warning>
21426           </parameter>
21427         </parameters>
21428       </method>
21429       <method name="MissingElementInstallerDetailNew" cname="gst_missing_element_installer_detail_new" shared="true">
21430         <return-type type="gchar*" owned="true" />
21431         <parameters>
21432           <parameter name="factory_name" type="const-gchar*" />
21433         </parameters>
21434       </method>
21435       <method name="MissingElementMessageNew" cname="gst_missing_element_message_new" shared="true">
21436         <return-type type="GstMessage*" owned="true">
21437           <warning>missing glib:type-name</warning>
21438         </return-type>
21439         <parameters>
21440           <parameter name="element" type="GstElement*" />
21441           <parameter name="factory_name" type="const-gchar*" />
21442         </parameters>
21443       </method>
21444       <method name="MissingEncoderInstallerDetailNew" cname="gst_missing_encoder_installer_detail_new" shared="true">
21445         <return-type type="gchar*" owned="true" />
21446         <parameters>
21447           <parameter name="encode_caps" type="GstCaps*">
21448             <warning>missing glib:type-name</warning>
21449           </parameter>
21450         </parameters>
21451       </method>
21452       <method name="MissingEncoderMessageNew" cname="gst_missing_encoder_message_new" shared="true">
21453         <return-type type="GstMessage*" owned="true">
21454           <warning>missing glib:type-name</warning>
21455         </return-type>
21456         <parameters>
21457           <parameter name="element" type="GstElement*" />
21458           <parameter name="encode_caps" type="GstCaps*">
21459             <warning>missing glib:type-name</warning>
21460           </parameter>
21461         </parameters>
21462       </method>
21463       <method name="MissingPluginMessageGetDescription" cname="gst_missing_plugin_message_get_description" shared="true">
21464         <return-type type="gchar*" owned="true" />
21465         <parameters>
21466           <parameter name="msg" type="GstMessage*">
21467             <warning>missing glib:type-name</warning>
21468           </parameter>
21469         </parameters>
21470       </method>
21471       <method name="MissingPluginMessageGetInstallerDetail" cname="gst_missing_plugin_message_get_installer_detail" shared="true">
21472         <return-type type="gchar*" owned="true" />
21473         <parameters>
21474           <parameter name="msg" type="GstMessage*">
21475             <warning>missing glib:type-name</warning>
21476           </parameter>
21477         </parameters>
21478       </method>
21479       <method name="MissingUriSinkInstallerDetailNew" cname="gst_missing_uri_sink_installer_detail_new" shared="true">
21480         <return-type type="gchar*" owned="true" />
21481         <parameters>
21482           <parameter name="protocol" type="const-gchar*" />
21483         </parameters>
21484       </method>
21485       <method name="MissingUriSinkMessageNew" cname="gst_missing_uri_sink_message_new" shared="true">
21486         <return-type type="GstMessage*" owned="true">
21487           <warning>missing glib:type-name</warning>
21488         </return-type>
21489         <parameters>
21490           <parameter name="element" type="GstElement*" />
21491           <parameter name="protocol" type="const-gchar*" />
21492         </parameters>
21493       </method>
21494       <method name="MissingUriSourceInstallerDetailNew" cname="gst_missing_uri_source_installer_detail_new" shared="true">
21495         <return-type type="gchar*" owned="true" />
21496         <parameters>
21497           <parameter name="protocol" type="const-gchar*" />
21498         </parameters>
21499       </method>
21500       <method name="MissingUriSourceMessageNew" cname="gst_missing_uri_source_message_new" shared="true">
21501         <return-type type="GstMessage*" owned="true">
21502           <warning>missing glib:type-name</warning>
21503         </return-type>
21504         <parameters>
21505           <parameter name="element" type="GstElement*" />
21506           <parameter name="protocol" type="const-gchar*" />
21507         </parameters>
21508       </method>
21509       <method name="PbUtilsAddCodecDescriptionToTagList" cname="gst_pb_utils_add_codec_description_to_tag_list" shared="true">
21510         <return-type type="gboolean" />
21511         <parameters>
21512           <parameter name="taglist" type="GstTagList*">
21513             <warning>missing glib:type-name</warning>
21514           </parameter>
21515           <parameter allow-none="1" name="codec_tag" type="const-gchar*" />
21516           <parameter name="caps" type="GstCaps*">
21517             <warning>missing glib:type-name</warning>
21518           </parameter>
21519         </parameters>
21520       </method>
21521       <method name="PbUtilsGetCodecDescription" cname="gst_pb_utils_get_codec_description" shared="true">
21522         <return-type type="gchar*" owned="true" />
21523         <parameters>
21524           <parameter name="caps" type="GstCaps*">
21525             <warning>missing glib:type-name</warning>
21526           </parameter>
21527         </parameters>
21528       </method>
21529       <method name="PbUtilsGetDecoderDescription" cname="gst_pb_utils_get_decoder_description" shared="true">
21530         <return-type type="gchar*" owned="true" />
21531         <parameters>
21532           <parameter name="caps" type="GstCaps*">
21533             <warning>missing glib:type-name</warning>
21534           </parameter>
21535         </parameters>
21536       </method>
21537       <method name="PbUtilsGetElementDescription" cname="gst_pb_utils_get_element_description" shared="true">
21538         <return-type type="gchar*" owned="true" />
21539         <parameters>
21540           <parameter name="factory_name" type="const-gchar*" />
21541         </parameters>
21542       </method>
21543       <method name="PbUtilsGetEncoderDescription" cname="gst_pb_utils_get_encoder_description" shared="true">
21544         <return-type type="gchar*" owned="true" />
21545         <parameters>
21546           <parameter name="caps" type="GstCaps*">
21547             <warning>missing glib:type-name</warning>
21548           </parameter>
21549         </parameters>
21550       </method>
21551       <method name="PbUtilsGetSinkDescription" cname="gst_pb_utils_get_sink_description" shared="true">
21552         <return-type type="gchar*" owned="true" />
21553         <parameters>
21554           <parameter name="protocol" type="const-gchar*" />
21555         </parameters>
21556       </method>
21557       <method name="PbUtilsGetSourceDescription" cname="gst_pb_utils_get_source_description" shared="true">
21558         <return-type type="gchar*" owned="true" />
21559         <parameters>
21560           <parameter name="protocol" type="const-gchar*" />
21561         </parameters>
21562       </method>
21563       <method name="PbUtilsInit" cname="gst_pb_utils_init" shared="true">
21564         <return-type type="void" />
21565       </method>
21566       <method name="PluginsBaseVersion" cname="gst_plugins_base_version" shared="true">
21567         <return-type type="void" />
21568         <parameters>
21569           <parameter name="major" type="guint*" owned="true" pass_as="out" />
21570           <parameter name="minor" type="guint*" owned="true" pass_as="out" />
21571           <parameter name="micro" type="guint*" owned="true" pass_as="out" />
21572           <parameter name="nano" type="guint*" owned="true" pass_as="out" />
21573         </parameters>
21574       </method>
21575       <method name="PluginsBaseVersionString" cname="gst_plugins_base_version_string" shared="true">
21576         <return-type type="gchar*" owned="true" />
21577       </method>
21578     </object>
21579     <object name="Constants" cname="GstPbutilsConstants" opaque="true">
21580       <constant value="capture" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_CAPTURE" />
21581       <constant value="device" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_DEVICE" />
21582       <constant value="file-extension" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_FILE_EXTENSION" />
21583       <constant value="online-service" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_ONLINE_SERVICE" />
21584       <constant value="storage-editing" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_STORAGE_EDITING" />
21585       <constant value="1" ctype="gint" gtype="gint"                           name="PLUGINS_BASE_VERSION_MAJOR" />
21586       <constant value="6" ctype="gint" gtype="gint"                           name="PLUGINS_BASE_VERSION_MICRO" />
21587       <constant value="22" ctype="gint" gtype="gint"                           name="PLUGINS_BASE_VERSION_MINOR" />
21588       <constant value="1" ctype="gint" gtype="gint"                           name="PLUGINS_BASE_VERSION_NANO" />
21589     </object>
21590   </namespace>
21591   <namespace name="Gst.Rtp" library="gstrtp-1.0-0.dll">
21592     <enum name="RTCPFBType" cname="GstRTCPFBType" type="enum" gtype="gst_rtcpfb_type_get_type">
21593       <member cname="GST_RTCP_FB_TYPE_INVALID" name="FbTypeInvalid" value="0" />
21594       <member cname="GST_RTCP_RTPFB_TYPE_NACK" name="RtpfbTypeNack" value="1" />
21595       <member cname="GST_RTCP_PSFB_TYPE_PLI" name="PsfbTypePli" value="1" />
21596       <member cname="GST_RTCP_PSFB_TYPE_SLI" name="PsfbTypeSli" value="2" />
21597       <member cname="GST_RTCP_RTPFB_TYPE_TMMBR" name="RtpfbTypeTmmbr" value="3" />
21598       <member cname="GST_RTCP_PSFB_TYPE_RPSI" name="PsfbTypeRpsi" value="3" />
21599       <member cname="GST_RTCP_RTPFB_TYPE_TMMBN" name="RtpfbTypeTmmbn" value="4" />
21600       <member cname="GST_RTCP_PSFB_TYPE_FIR" name="PsfbTypeFir" value="4" />
21601       <member cname="GST_RTCP_RTPFB_TYPE_RTCP_SR_REQ" name="RtpfbTypeRtcpSrReq" value="5" />
21602       <member cname="GST_RTCP_PSFB_TYPE_TSTR" name="PsfbTypeTstr" value="5" />
21603       <member cname="GST_RTCP_PSFB_TYPE_TSTN" name="PsfbTypeTstn" value="6" />
21604       <member cname="GST_RTCP_PSFB_TYPE_VBCN" name="PsfbTypeVbcn" value="7" />
21605       <member cname="GST_RTCP_RTPFB_TYPE_TWCC" name="RtpfbTypeTwcc" value="15" />
21606       <member cname="GST_RTCP_PSFB_TYPE_AFB" name="PsfbTypeAfb" value="15" />
21607     </enum>
21608     <enum name="RTCPSDESType" cname="GstRTCPSDESType" type="enum" gtype="gst_rtcpsdes_type_get_type">
21609       <member cname="GST_RTCP_SDES_INVALID" name="Invalid" value="-1" />
21610       <member cname="GST_RTCP_SDES_END" name="End" value="0" />
21611       <member cname="GST_RTCP_SDES_CNAME" name="Cname" value="1" />
21612       <member cname="GST_RTCP_SDES_NAME" name="Name" value="2" />
21613       <member cname="GST_RTCP_SDES_EMAIL" name="Email" value="3" />
21614       <member cname="GST_RTCP_SDES_PHONE" name="Phone" value="4" />
21615       <member cname="GST_RTCP_SDES_LOC" name="Loc" value="5" />
21616       <member cname="GST_RTCP_SDES_TOOL" name="Tool" value="6" />
21617       <member cname="GST_RTCP_SDES_NOTE" name="Note" value="7" />
21618       <member cname="GST_RTCP_SDES_PRIV" name="Priv" value="8" />
21619     </enum>
21620     <enum name="RTCPType" cname="GstRTCPType" type="enum" gtype="gst_rtcp_type_get_type">
21621       <member cname="GST_RTCP_TYPE_INVALID" name="Invalid" value="0" />
21622       <member cname="GST_RTCP_TYPE_SR" name="Sr" value="200" />
21623       <member cname="GST_RTCP_TYPE_RR" name="Rr" value="201" />
21624       <member cname="GST_RTCP_TYPE_SDES" name="Sdes" value="202" />
21625       <member cname="GST_RTCP_TYPE_BYE" name="Bye" value="203" />
21626       <member cname="GST_RTCP_TYPE_APP" name="App" value="204" />
21627       <member cname="GST_RTCP_TYPE_RTPFB" name="Rtpfb" value="205" />
21628       <member cname="GST_RTCP_TYPE_PSFB" name="Psfb" value="206" />
21629       <member cname="GST_RTCP_TYPE_XR" name="Xr" value="207" />
21630     </enum>
21631     <enum name="RTCPXRType" cname="GstRTCPXRType" type="enum" gtype="gst_rtcpxr_type_get_type" version="1.16">
21632       <member cname="GST_RTCP_XR_TYPE_INVALID" name="Invalid" value="-1" />
21633       <member cname="GST_RTCP_XR_TYPE_LRLE" name="Lrle" value="1" />
21634       <member cname="GST_RTCP_XR_TYPE_DRLE" name="Drle" value="2" />
21635       <member cname="GST_RTCP_XR_TYPE_PRT" name="Prt" value="3" />
21636       <member cname="GST_RTCP_XR_TYPE_RRT" name="Rrt" value="4" />
21637       <member cname="GST_RTCP_XR_TYPE_DLRR" name="Dlrr" value="5" />
21638       <member cname="GST_RTCP_XR_TYPE_SSUMM" name="Ssumm" value="6" />
21639       <member cname="GST_RTCP_XR_TYPE_VOIP_METRICS" name="VoipMetrics" value="7" />
21640     </enum>
21641     <enum name="RTPPayload" cname="GstRTPPayload" type="enum" gtype="gst_rtp_payload_get_type">
21642       <member cname="GST_RTP_PAYLOAD_PCMU" name="Pcmu" value="0" />
21643       <member cname="GST_RTP_PAYLOAD_1016" name="_1016" value="1" />
21644       <member cname="GST_RTP_PAYLOAD_G721" name="G721" value="2" />
21645       <member cname="GST_RTP_PAYLOAD_GSM" name="Gsm" value="3" />
21646       <member cname="GST_RTP_PAYLOAD_G723" name="G723" value="4" />
21647       <member cname="GST_RTP_PAYLOAD_DVI4_8000" name="Dvi48000" value="5" />
21648       <member cname="GST_RTP_PAYLOAD_DVI4_16000" name="Dvi416000" value="6" />
21649       <member cname="GST_RTP_PAYLOAD_LPC" name="Lpc" value="7" />
21650       <member cname="GST_RTP_PAYLOAD_PCMA" name="Pcma" value="8" />
21651       <member cname="GST_RTP_PAYLOAD_G722" name="G722" value="9" />
21652       <member cname="GST_RTP_PAYLOAD_L16_STEREO" name="L16Stereo" value="10" />
21653       <member cname="GST_RTP_PAYLOAD_L16_MONO" name="L16Mono" value="11" />
21654       <member cname="GST_RTP_PAYLOAD_QCELP" name="Qcelp" value="12" />
21655       <member cname="GST_RTP_PAYLOAD_CN" name="Cn" value="13" />
21656       <member cname="GST_RTP_PAYLOAD_MPA" name="Mpa" value="14" />
21657       <member cname="GST_RTP_PAYLOAD_G728" name="G728" value="15" />
21658       <member cname="GST_RTP_PAYLOAD_DVI4_11025" name="Dvi411025" value="16" />
21659       <member cname="GST_RTP_PAYLOAD_DVI4_22050" name="Dvi422050" value="17" />
21660       <member cname="GST_RTP_PAYLOAD_G729" name="G729" value="18" />
21661       <member cname="GST_RTP_PAYLOAD_CELLB" name="Cellb" value="25" />
21662       <member cname="GST_RTP_PAYLOAD_JPEG" name="Jpeg" value="26" />
21663       <member cname="GST_RTP_PAYLOAD_NV" name="Nv" value="28" />
21664       <member cname="GST_RTP_PAYLOAD_H261" name="H261" value="31" />
21665       <member cname="GST_RTP_PAYLOAD_MPV" name="Mpv" value="32" />
21666       <member cname="GST_RTP_PAYLOAD_MP2T" name="Mp2t" value="33" />
21667       <member cname="GST_RTP_PAYLOAD_H263" name="H263" value="34" />
21668     </enum>
21669     <enum name="RTPProfile" cname="GstRTPProfile" type="enum" gtype="gst_rtp_profile_get_type" version="1.6">
21670       <member cname="GST_RTP_PROFILE_UNKNOWN" name="Unknown" value="0" />
21671       <member cname="GST_RTP_PROFILE_AVP" name="Avp" value="1" />
21672       <member cname="GST_RTP_PROFILE_SAVP" name="Savp" value="2" />
21673       <member cname="GST_RTP_PROFILE_AVPF" name="Avpf" value="3" />
21674       <member cname="GST_RTP_PROFILE_SAVPF" name="Savpf" value="4" />
21675     </enum>
21676     <enum name="RTPBufferFlags" cname="GstRTPBufferFlags" type="flags" gtype="gst_rtp_buffer_flags_get_type" version="1.10">
21677       <member cname="GST_RTP_BUFFER_FLAG_RETRANSMISSION" name="Retransmission" value="1048576" />
21678       <member cname="GST_RTP_BUFFER_FLAG_REDUNDANT" name="Redundant" value="2097152" />
21679       <member cname="GST_RTP_BUFFER_FLAG_LAST" name="Last" value="268435456" />
21680     </enum>
21681     <enum name="RTPBufferMapFlags" cname="GstRTPBufferMapFlags" type="flags" gtype="gst_rtp_buffer_map_flags_get_type" version="1.6.1">
21682       <member cname="GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING" name="SkipPadding" value="65536" />
21683       <member cname="GST_RTP_BUFFER_MAP_FLAG_LAST" name="Last" value="16777216" />
21684     </enum>
21685     <object name="RTPBaseAudioPayload" cname="GstRTPBaseAudioPayload" opaque="false" hidden="false" parent="GstRTPBasePayload">
21686       <class_struct cname="GstRTPBaseAudioPayloadClass">
21687         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstRTPBasePayloadClass">
21688           <warning>missing glib:type-name</warning>
21689         </field>
21690         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
21691       </class_struct>
21692       <method name="GetType" cname="gst_rtp_base_audio_payload_get_type" shared="true">
21693         <return-type type="GType" />
21694       </method>
21695       <method name="Flush" cname="gst_rtp_base_audio_payload_flush">
21696         <return-type type="GstFlowReturn" />
21697         <parameters>
21698           <parameter name="payload_len" type="guint" />
21699           <parameter name="timestamp" type="guint64" />
21700         </parameters>
21701       </method>
21702       <method name="GetAdapter" cname="gst_rtp_base_audio_payload_get_adapter">
21703         <return-type type="GstAdapter*" owned="true" />
21704         <parameters />
21705       </method>
21706       <method name="Push" cname="gst_rtp_base_audio_payload_push">
21707         <return-type type="GstFlowReturn" />
21708         <parameters>
21709           <parameter name="data" type="const guint8*" array="true" array_length_param_index="1" />
21710           <parameter name="payload_len" type="guint" />
21711           <parameter name="timestamp" type="guint64" />
21712         </parameters>
21713       </method>
21714       <method name="SetFrameBased" cname="gst_rtp_base_audio_payload_set_frame_based">
21715         <return-type type="void" />
21716         <parameters />
21717       </method>
21718       <method name="SetFrameOptions" cname="gst_rtp_base_audio_payload_set_frame_options">
21719         <return-type type="void" />
21720         <parameters>
21721           <parameter name="frame_duration" type="gint" />
21722           <parameter name="frame_size" type="gint" />
21723         </parameters>
21724       </method>
21725       <method name="SetSampleBased" cname="gst_rtp_base_audio_payload_set_sample_based">
21726         <return-type type="void" />
21727         <parameters />
21728       </method>
21729       <method name="SetSampleOptions" cname="gst_rtp_base_audio_payload_set_sample_options">
21730         <return-type type="void" />
21731         <parameters>
21732           <parameter name="sample_size" type="gint" />
21733         </parameters>
21734       </method>
21735       <method name="SetSamplebitsOptions" cname="gst_rtp_base_audio_payload_set_samplebits_options">
21736         <return-type type="void" />
21737         <parameters>
21738           <parameter name="sample_size" type="gint" />
21739         </parameters>
21740       </method>
21741       <property name="BufferList" cname="buffer-list" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
21742       <field cname="payload" access="public" writeable="false" readable="true" is_callback="false" name="Payload" type="GstRTPBasePayload*" />
21743       <field cname="priv" access="public" writeable="false" readable="true" is_callback="false" name="Priv" type="GstRTPBaseAudioPayloadPrivate*">
21744         <warning>missing glib:type-name</warning>
21745       </field>
21746       <field cname="base_ts" access="public" writeable="false" readable="true" is_callback="false" name="BaseTs" type="guint64" />
21747       <field cname="frame_size" access="public" writeable="false" readable="true" is_callback="false" name="FrameSize" type="gint" />
21748       <field cname="frame_duration" access="public" writeable="false" readable="true" is_callback="false" name="FrameDuration" type="gint" />
21749       <field cname="sample_size" access="public" writeable="false" readable="true" is_callback="false" name="SampleSize" type="gint" />
21750       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
21751     </object>
21752     <object name="RTPBaseDepayload" cname="GstRTPBaseDepayload" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
21753       <class_struct cname="GstRTPBaseDepayloadClass">
21754         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
21755           <warning>missing glib:type-name</warning>
21756         </field>
21757         <method vm="set_caps" />
21758         <method vm="process" />
21759         <method vm="packet_lost" />
21760         <method vm="handle_event" />
21761         <method vm="process_rtp_packet" />
21762         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="3" padding="true" />
21763       </class_struct>
21764       <method name="GetType" cname="gst_rtp_base_depayload_get_type" shared="true">
21765         <return-type type="GType" />
21766       </method>
21767       <virtual_method name="HandleEvent" cname="handle_event">
21768         <return-type type="gboolean" />
21769         <parameters>
21770           <parameter name="event" type="GstEvent*">
21771             <warning>missing glib:type-name</warning>
21772           </parameter>
21773         </parameters>
21774       </virtual_method>
21775       <virtual_method name="PacketLost" cname="packet_lost">
21776         <return-type type="gboolean" />
21777         <parameters>
21778           <parameter name="event" type="GstEvent*">
21779             <warning>missing glib:type-name</warning>
21780           </parameter>
21781         </parameters>
21782       </virtual_method>
21783       <virtual_method name="Process" cname="process">
21784         <return-type type="GstBuffer*" owned="true">
21785           <warning>missing glib:type-name</warning>
21786         </return-type>
21787         <parameters>
21788           <parameter name="in" type="GstBuffer*">
21789             <warning>missing glib:type-name</warning>
21790           </parameter>
21791         </parameters>
21792       </virtual_method>
21793       <virtual_method name="ProcessRtpPacket" cname="process_rtp_packet">
21794         <return-type type="GstBuffer*" owned="true">
21795           <warning>missing glib:type-name</warning>
21796         </return-type>
21797         <parameters>
21798           <parameter name="rtp_buffer" type="GstRTPBuffer*">
21799             <warning>missing glib:type-name</warning>
21800           </parameter>
21801         </parameters>
21802       </virtual_method>
21803       <virtual_method name="SetCaps" cname="set_caps">
21804         <return-type type="gboolean" />
21805         <parameters>
21806           <parameter name="caps" type="GstCaps*">
21807             <warning>missing glib:type-name</warning>
21808           </parameter>
21809         </parameters>
21810       </virtual_method>
21811       <method name="IsSourceInfoEnabled" cname="gst_rtp_base_depayload_is_source_info_enabled" version="1.16">
21812         <return-type type="gboolean" />
21813         <parameters />
21814       </method>
21815       <method name="Push" cname="gst_rtp_base_depayload_push">
21816         <return-type type="GstFlowReturn" />
21817         <parameters>
21818           <parameter name="out_buf" type="GstBuffer*">
21819             <warning>missing glib:type-name</warning>
21820           </parameter>
21821         </parameters>
21822       </method>
21823       <method name="PushList" cname="gst_rtp_base_depayload_push_list">
21824         <return-type type="GstFlowReturn" />
21825         <parameters>
21826           <parameter name="out_list" type="GstBufferList*">
21827             <warning>missing glib:type-name</warning>
21828           </parameter>
21829         </parameters>
21830       </method>
21831       <method name="SetSourceInfoEnabled" cname="gst_rtp_base_depayload_set_source_info_enabled" version="1.16">
21832         <return-type type="void" />
21833         <parameters>
21834           <parameter name="enable" type="gboolean" />
21835         </parameters>
21836       </method>
21837       <property name="MaxReorder" cname="max-reorder" type="gint" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" />
21838       <property name="SourceInfo" cname="source-info" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.16" />
21839       <property name="Stats" cname="stats" type="GstStructure*" readable="true" writeable="false" construct="false" construct-only="false" />
21840       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstElement*" hidden="true" />
21841       <field cname="sinkpad" access="public" writeable="false" readable="true" is_callback="false" name="Sinkpad" type="GstPad*" />
21842       <field cname="srcpad" access="public" writeable="false" readable="true" is_callback="false" name="Srcpad" type="GstPad*" />
21843       <field cname="clock_rate" access="public" writeable="false" readable="true" is_callback="false" name="ClockRate" type="guint" />
21844       <field cname="segment" access="public" writeable="false" readable="true" is_callback="false" name="Segment" type="GstSegment">
21845         <warning>missing glib:type-name</warning>
21846       </field>
21847       <field cname="need_newsegment" access="public" writeable="false" readable="true" is_callback="false" name="NeedNewsegment" type="gboolean" />
21848       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstRTPBaseDepayloadPrivate*">
21849         <warning>missing glib:type-name</warning>
21850       </field>
21851       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
21852     </object>
21853     <object name="RTPBasePayload" cname="GstRTPBasePayload" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
21854       <class_struct cname="GstRTPBasePayloadClass">
21855         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
21856           <warning>missing glib:type-name</warning>
21857         </field>
21858         <method vm="get_caps" />
21859         <method vm="set_caps" />
21860         <method vm="handle_buffer" />
21861         <method vm="sink_event" />
21862         <method vm="src_event" />
21863         <method vm="query" />
21864         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
21865       </class_struct>
21866       <method name="GetType" cname="gst_rtp_base_payload_get_type" shared="true">
21867         <return-type type="GType" />
21868       </method>
21869       <virtual_method name="GetCaps" cname="get_caps">
21870         <return-type type="GstCaps*" owned="true">
21871           <warning>missing glib:type-name</warning>
21872         </return-type>
21873         <parameters>
21874           <parameter name="pad" type="GstPad*" />
21875           <parameter name="filter" type="GstCaps*">
21876             <warning>missing glib:type-name</warning>
21877           </parameter>
21878         </parameters>
21879       </virtual_method>
21880       <virtual_method name="HandleBuffer" cname="handle_buffer">
21881         <return-type type="GstFlowReturn" />
21882         <parameters>
21883           <parameter name="buffer" type="GstBuffer*">
21884             <warning>missing glib:type-name</warning>
21885           </parameter>
21886         </parameters>
21887       </virtual_method>
21888       <virtual_method name="Query" cname="query">
21889         <return-type type="gboolean" />
21890         <parameters>
21891           <parameter name="pad" type="GstPad*" />
21892           <parameter name="query" type="GstQuery*">
21893             <warning>missing glib:type-name</warning>
21894           </parameter>
21895         </parameters>
21896       </virtual_method>
21897       <virtual_method name="SetCaps" cname="set_caps">
21898         <return-type type="gboolean" />
21899         <parameters>
21900           <parameter name="caps" type="GstCaps*">
21901             <warning>missing glib:type-name</warning>
21902           </parameter>
21903         </parameters>
21904       </virtual_method>
21905       <virtual_method name="SinkEvent" cname="sink_event">
21906         <return-type type="gboolean" />
21907         <parameters>
21908           <parameter name="event" type="GstEvent*">
21909             <warning>missing glib:type-name</warning>
21910           </parameter>
21911         </parameters>
21912       </virtual_method>
21913       <virtual_method name="SrcEvent" cname="src_event">
21914         <return-type type="gboolean" />
21915         <parameters>
21916           <parameter name="event" type="GstEvent*">
21917             <warning>missing glib:type-name</warning>
21918           </parameter>
21919         </parameters>
21920       </virtual_method>
21921       <method name="AllocateOutputBuffer" cname="gst_rtp_base_payload_allocate_output_buffer" version="1.16">
21922         <return-type type="GstBuffer*" owned="true">
21923           <warning>missing glib:type-name</warning>
21924         </return-type>
21925         <parameters>
21926           <parameter name="payload_len" type="guint" />
21927           <parameter name="pad_len" type="guint8" />
21928           <parameter name="csrc_count" type="guint8" />
21929         </parameters>
21930       </method>
21931       <method name="GetSourceCount" cname="gst_rtp_base_payload_get_source_count" version="1.16">
21932         <return-type type="guint" />
21933         <parameters>
21934           <parameter name="buffer" type="GstBuffer*">
21935             <warning>missing glib:type-name</warning>
21936           </parameter>
21937         </parameters>
21938       </method>
21939       <method name="IsFilled" cname="gst_rtp_base_payload_is_filled">
21940         <return-type type="gboolean" />
21941         <parameters>
21942           <parameter name="size" type="guint" />
21943           <parameter name="duration" type="guint64" />
21944         </parameters>
21945       </method>
21946       <method name="IsSourceInfoEnabled" cname="gst_rtp_base_payload_is_source_info_enabled" version="1.16">
21947         <return-type type="gboolean" />
21948         <parameters />
21949       </method>
21950       <method name="Push" cname="gst_rtp_base_payload_push">
21951         <return-type type="GstFlowReturn" />
21952         <parameters>
21953           <parameter name="buffer" type="GstBuffer*">
21954             <warning>missing glib:type-name</warning>
21955           </parameter>
21956         </parameters>
21957       </method>
21958       <method name="PushList" cname="gst_rtp_base_payload_push_list">
21959         <return-type type="GstFlowReturn" />
21960         <parameters>
21961           <parameter name="list" type="GstBufferList*">
21962             <warning>missing glib:type-name</warning>
21963           </parameter>
21964         </parameters>
21965       </method>
21966       <method name="SetOptions" cname="gst_rtp_base_payload_set_options">
21967         <return-type type="void" />
21968         <parameters>
21969           <parameter name="media" type="const-gchar*" />
21970           <parameter name="dynamic" type="gboolean" />
21971           <parameter name="encoding_name" type="const-gchar*" />
21972           <parameter name="clock_rate" type="guint32" />
21973         </parameters>
21974       </method>
21975       <method name="SetSourceInfoEnabled" cname="gst_rtp_base_payload_set_source_info_enabled" version="1.16">
21976         <return-type type="void" />
21977         <parameters>
21978           <parameter name="enable" type="gboolean" />
21979         </parameters>
21980       </method>
21981       <property name="MaxPtime" cname="max-ptime" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" />
21982       <property name="MinPtime" cname="min-ptime" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" />
21983       <property name="Mtu" cname="mtu" type="guint" readable="true" writeable="true" construct="false" construct-only="false" />
21984       <property name="OnvifNoRateControl" cname="onvif-no-rate-control" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.16" />
21985       <property name="PerfectRtptime" cname="perfect-rtptime" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
21986       <property name="Pt" cname="pt" type="guint" readable="true" writeable="true" construct="false" construct-only="false" />
21987       <property name="PtimeMultiple" cname="ptime-multiple" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" />
21988       <property name="ScaleRtptime" cname="scale-rtptime" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" />
21989       <property name="Seqnum" cname="seqnum" type="guint" readable="true" writeable="false" construct="false" construct-only="false" />
21990       <property name="SeqnumOffset" cname="seqnum-offset" type="gint" readable="true" writeable="true" construct="false" construct-only="false" />
21991       <property name="SourceInfo" cname="source-info" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.16" />
21992       <property name="Ssrc" cname="ssrc" type="guint" readable="true" writeable="true" construct="false" construct-only="false" />
21993       <property name="Stats" cname="stats" type="GstStructure*" readable="true" writeable="false" construct="false" construct-only="false" />
21994       <property name="Timestamp" cname="timestamp" type="guint" readable="true" writeable="false" construct="false" construct-only="false" />
21995       <property name="TimestampOffset" cname="timestamp-offset" type="guint" readable="true" writeable="true" construct="false" construct-only="false" />
21996       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*" />
21997       <field cname="sinkpad" access="private" writeable="false" readable="false" is_callback="false" name="Sinkpad" type="GstPad*" />
21998       <field cname="srcpad" access="private" writeable="false" readable="false" is_callback="false" name="Srcpad" type="GstPad*" />
21999       <field cname="ts_base" access="private" writeable="false" readable="false" is_callback="false" name="TsBase" type="guint32" />
22000       <field cname="seqnum_base" access="private" writeable="false" readable="false" is_callback="false" name="SeqnumBase" type="guint16" />
22001       <field cname="media" access="private" writeable="false" readable="false" is_callback="false" name="Media" type="gchar*" />
22002       <field cname="encoding_name" access="private" writeable="false" readable="false" is_callback="false" name="EncodingName" type="gchar*" />
22003       <field cname="dynamic" access="private" writeable="false" readable="false" is_callback="false" name="Dynamic" type="gboolean" />
22004       <field cname="clock_rate" access="private" writeable="false" readable="false" is_callback="false" name="ClockRate" type="guint32" />
22005       <field cname="ts_offset" access="private" writeable="false" readable="false" is_callback="false" name="TsOffset" type="gint32" />
22006       <field cname="timestamp" access="private" writeable="false" readable="false" is_callback="false" name="TimestampField" type="guint32" />
22007       <field cname="seqnum_offset" access="private" writeable="false" readable="false" is_callback="false" name="SeqnumOffsetField" type="gint16" />
22008       <field cname="seqnum" access="private" writeable="false" readable="false" is_callback="false" name="SeqnumField" type="guint16" />
22009       <field cname="max_ptime" access="private" writeable="false" readable="false" is_callback="false" name="MaxPtimeField" type="gint64" />
22010       <field cname="pt" access="private" writeable="false" readable="false" is_callback="false" name="PtField" type="guint" />
22011       <field cname="ssrc" access="private" writeable="false" readable="false" is_callback="false" name="SsrcField" type="guint" />
22012       <field cname="current_ssrc" access="private" writeable="false" readable="false" is_callback="false" name="CurrentSsrc" type="guint" />
22013       <field cname="mtu" access="private" writeable="false" readable="false" is_callback="false" name="MtuField" type="guint" />
22014       <field cname="segment" access="private" writeable="false" readable="false" is_callback="false" name="Segment" type="GstSegment">
22015         <warning>missing glib:type-name</warning>
22016       </field>
22017       <field cname="min_ptime" access="private" writeable="false" readable="false" is_callback="false" name="MinPtimeField" type="guint64" />
22018       <field cname="ptime" access="private" writeable="false" readable="false" is_callback="false" name="Ptime" type="guint64" />
22019       <field cname="ptime_multiple" access="private" writeable="false" readable="false" is_callback="false" name="PtimeMultipleField" type="guint64" />
22020       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstRTPBasePayloadPrivate*">
22021         <warning>missing glib:type-name</warning>
22022       </field>
22023       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
22024     </object>
22025     <struct name="RTCPBuffer" cname="GstRTCPBuffer" opaque="false" hidden="false">
22026       <field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*">
22027         <warning>missing glib:type-name</warning>
22028       </field>
22029       <field cname="map" access="public" writeable="true" readable="true" is_callback="false" name="MapInfo" type="GstMapInfo">
22030         <warning>missing glib:type-name</warning>
22031       </field>
22032       <method name="AddPacket" cname="gst_rtcp_buffer_add_packet">
22033         <return-type type="gboolean" />
22034         <parameters>
22035           <parameter name="type" type="GstRTCPType" />
22036           <parameter name="packet" type="GstRTCPPacket*">
22037             <warning>missing glib:type-name</warning>
22038           </parameter>
22039         </parameters>
22040       </method>
22041       <method name="GetFirstPacket" cname="gst_rtcp_buffer_get_first_packet">
22042         <return-type type="gboolean" />
22043         <parameters>
22044           <parameter name="packet" type="GstRTCPPacket*">
22045             <warning>missing glib:type-name</warning>
22046           </parameter>
22047         </parameters>
22048       </method>
22049       <method name="GetPacketCount" cname="gst_rtcp_buffer_get_packet_count">
22050         <return-type type="guint" />
22051         <parameters />
22052       </method>
22053       <method name="Unmap" cname="gst_rtcp_buffer_unmap">
22054         <return-type type="gboolean" />
22055         <parameters />
22056       </method>
22057       <method name="Map" cname="gst_rtcp_buffer_map" shared="true">
22058         <return-type type="gboolean" />
22059         <parameters>
22060           <parameter name="buffer" type="GstBuffer*">
22061             <warning>missing glib:type-name</warning>
22062           </parameter>
22063           <parameter name="flags" type="GstMapFlags" />
22064           <parameter name="rtcp" type="GstRTCPBuffer*">
22065             <warning>missing glib:type-name</warning>
22066           </parameter>
22067         </parameters>
22068       </method>
22069       <method name="New" cname="gst_rtcp_buffer_new" shared="true">
22070         <return-type type="GstBuffer*" owned="true">
22071           <warning>missing glib:type-name</warning>
22072         </return-type>
22073         <parameters>
22074           <parameter name="mtu" type="guint" />
22075         </parameters>
22076       </method>
22077       <method name="NewCopyData" cname="gst_rtcp_buffer_new_copy_data" shared="true">
22078         <return-type type="GstBuffer*" owned="true">
22079           <warning>missing glib:type-name</warning>
22080         </return-type>
22081         <parameters>
22082           <parameter name="data" type="guint8*" array="true" array_length_param_index="1" />
22083           <parameter name="n_length" type="guint" />
22084         </parameters>
22085       </method>
22086       <method name="NewTakeData" cname="gst_rtcp_buffer_new_take_data" shared="true">
22087         <return-type type="GstBuffer*" owned="true">
22088           <warning>missing glib:type-name</warning>
22089         </return-type>
22090         <parameters>
22091           <parameter name="data" type="guint8*" array="true" array_length_param_index="1" />
22092           <parameter name="n_length" type="guint" />
22093         </parameters>
22094       </method>
22095       <method name="Validate" cname="gst_rtcp_buffer_validate" shared="true">
22096         <return-type type="gboolean" />
22097         <parameters>
22098           <parameter name="buffer" type="GstBuffer*">
22099             <warning>missing glib:type-name</warning>
22100           </parameter>
22101         </parameters>
22102       </method>
22103       <method name="ValidateData" cname="gst_rtcp_buffer_validate_data" shared="true">
22104         <return-type type="gboolean" />
22105         <parameters>
22106           <parameter name="data" type="guint8*" array="true" array_length_param_index="1" />
22107           <parameter name="len" type="guint" />
22108         </parameters>
22109       </method>
22110       <method name="ValidateDataReduced" cname="gst_rtcp_buffer_validate_data_reduced" shared="true" version="1.6">
22111         <return-type type="gboolean" />
22112         <parameters>
22113           <parameter name="data" type="guint8*" array="true" array_length_param_index="1" />
22114           <parameter name="len" type="guint" />
22115         </parameters>
22116       </method>
22117       <method name="ValidateReduced" cname="gst_rtcp_buffer_validate_reduced" shared="true" version="1.6">
22118         <return-type type="gboolean" />
22119         <parameters>
22120           <parameter name="buffer" type="GstBuffer*">
22121             <warning>missing glib:type-name</warning>
22122           </parameter>
22123         </parameters>
22124       </method>
22125     </struct>
22126     <struct name="RTCPPacket" cname="GstRTCPPacket" opaque="false" hidden="false">
22127       <field cname="rtcp" access="public" writeable="true" readable="true" is_callback="false" name="Rtcp" type="GstRTCPBuffer*">
22128         <warning>missing glib:type-name</warning>
22129       </field>
22130       <field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="guint" />
22131       <field cname="padding" access="private" writeable="false" readable="false" is_callback="false" name="Padding" type="gboolean" />
22132       <field cname="count" access="private" writeable="false" readable="false" is_callback="false" name="Count" type="guint8" />
22133       <field cname="type" access="private" writeable="false" readable="false" is_callback="false" name="Type" type="GstRTCPType" />
22134       <field cname="length" access="private" writeable="false" readable="false" is_callback="false" name="Length" type="guint16" />
22135       <field cname="item_offset" access="private" writeable="false" readable="false" is_callback="false" name="ItemOffset" type="guint" />
22136       <field cname="item_count" access="private" writeable="false" readable="false" is_callback="false" name="ItemCount" type="guint" />
22137       <field cname="entry_offset" access="private" writeable="false" readable="false" is_callback="false" name="EntryOffset" type="guint" />
22138       <method name="AddProfileSpecificExt" cname="gst_rtcp_packet_add_profile_specific_ext" version="1.10">
22139         <return-type type="gboolean" />
22140         <parameters>
22141           <parameter name="data" type="const guint8*" array="true" array_length_param_index="1" />
22142           <parameter name="len" type="guint" />
22143         </parameters>
22144       </method>
22145       <method name="AddRb" cname="gst_rtcp_packet_add_rb">
22146         <return-type type="gboolean" />
22147         <parameters>
22148           <parameter name="ssrc" type="guint32" />
22149           <parameter name="fractionlost" type="guint8" />
22150           <parameter name="packetslost" type="gint32" />
22151           <parameter name="exthighestseq" type="guint32" />
22152           <parameter name="jitter" type="guint32" />
22153           <parameter name="lsr" type="guint32" />
22154           <parameter name="dlsr" type="guint32" />
22155         </parameters>
22156       </method>
22157       <method name="AppGetData" cname="gst_rtcp_packet_app_get_data" version="1.10">
22158         <return-type type="guint8" />
22159         <parameters />
22160       </method>
22161       <method name="AppGetDataLength" cname="gst_rtcp_packet_app_get_data_length" version="1.10">
22162         <return-type type="guint16" />
22163         <parameters />
22164       </method>
22165       <method name="AppGetName" cname="gst_rtcp_packet_app_get_name" version="1.10">
22166         <return-type type="const-gchar*" />
22167         <parameters />
22168       </method>
22169       <method name="AppGetSsrc" cname="gst_rtcp_packet_app_get_ssrc" version="1.10">
22170         <return-type type="guint32" />
22171         <parameters />
22172       </method>
22173       <method name="AppGetSubtype" cname="gst_rtcp_packet_app_get_subtype" version="1.10">
22174         <return-type type="guint8" />
22175         <parameters />
22176       </method>
22177       <method name="AppSetDataLength" cname="gst_rtcp_packet_app_set_data_length" version="1.10">
22178         <return-type type="gboolean" />
22179         <parameters>
22180           <parameter name="wordlen" type="guint16" />
22181         </parameters>
22182       </method>
22183       <method name="AppSetName" cname="gst_rtcp_packet_app_set_name" version="1.10">
22184         <return-type type="void" />
22185         <parameters>
22186           <parameter name="name" type="const-gchar*" />
22187         </parameters>
22188       </method>
22189       <method name="AppSetSsrc" cname="gst_rtcp_packet_app_set_ssrc" version="1.10">
22190         <return-type type="void" />
22191         <parameters>
22192           <parameter name="ssrc" type="guint32" />
22193         </parameters>
22194       </method>
22195       <method name="AppSetSubtype" cname="gst_rtcp_packet_app_set_subtype" version="1.10">
22196         <return-type type="void" />
22197         <parameters>
22198           <parameter name="subtype" type="guint8" />
22199         </parameters>
22200       </method>
22201       <method name="ByeAddSsrc" cname="gst_rtcp_packet_bye_add_ssrc">
22202         <return-type type="gboolean" />
22203         <parameters>
22204           <parameter name="ssrc" type="guint32" />
22205         </parameters>
22206       </method>
22207       <method name="ByeAddSsrcs" cname="gst_rtcp_packet_bye_add_ssrcs">
22208         <return-type type="gboolean" />
22209         <parameters>
22210           <parameter name="ssrc" type="guint32*" array="true" array_length_param_index="1" />
22211           <parameter name="len" type="guint" />
22212         </parameters>
22213       </method>
22214       <method name="ByeGetNthSsrc" cname="gst_rtcp_packet_bye_get_nth_ssrc">
22215         <return-type type="guint32" />
22216         <parameters>
22217           <parameter name="nth" type="guint" />
22218         </parameters>
22219       </method>
22220       <method name="ByeGetReason" cname="gst_rtcp_packet_bye_get_reason">
22221         <return-type type="gchar*" owned="true" />
22222         <parameters />
22223       </method>
22224       <method name="ByeGetReasonLen" cname="gst_rtcp_packet_bye_get_reason_len">
22225         <return-type type="guint8" />
22226         <parameters />
22227       </method>
22228       <method name="ByeGetSsrcCount" cname="gst_rtcp_packet_bye_get_ssrc_count">
22229         <return-type type="guint" />
22230         <parameters />
22231       </method>
22232       <method name="ByeSetReason" cname="gst_rtcp_packet_bye_set_reason">
22233         <return-type type="gboolean" />
22234         <parameters>
22235           <parameter name="reason" type="const-gchar*" />
22236         </parameters>
22237       </method>
22238       <method name="CopyProfileSpecificExt" cname="gst_rtcp_packet_copy_profile_specific_ext" version="1.10">
22239         <return-type type="gboolean" />
22240         <parameters>
22241           <parameter name="data" type="guint8**" owned="true" pass_as="out" array="false" array_length_param_index="1" />
22242           <parameter name="len" type="guint*" owned="true" pass_as="out" />
22243         </parameters>
22244       </method>
22245       <method name="FbGetFci" cname="gst_rtcp_packet_fb_get_fci">
22246         <return-type type="guint8" />
22247         <parameters />
22248       </method>
22249       <method name="FbGetFciLength" cname="gst_rtcp_packet_fb_get_fci_length">
22250         <return-type type="guint16" />
22251         <parameters />
22252       </method>
22253       <method name="FbGetMediaSsrc" cname="gst_rtcp_packet_fb_get_media_ssrc">
22254         <return-type type="guint32" />
22255         <parameters />
22256       </method>
22257       <method name="FbGetSenderSsrc" cname="gst_rtcp_packet_fb_get_sender_ssrc">
22258         <return-type type="guint32" />
22259         <parameters />
22260       </method>
22261       <method name="FbGetType" cname="gst_rtcp_packet_fb_get_type">
22262         <return-type type="GstRTCPFBType" />
22263         <parameters />
22264       </method>
22265       <method name="FbSetFciLength" cname="gst_rtcp_packet_fb_set_fci_length">
22266         <return-type type="gboolean" />
22267         <parameters>
22268           <parameter name="wordlen" type="guint16" />
22269         </parameters>
22270       </method>
22271       <method name="FbSetMediaSsrc" cname="gst_rtcp_packet_fb_set_media_ssrc">
22272         <return-type type="void" />
22273         <parameters>
22274           <parameter name="ssrc" type="guint32" />
22275         </parameters>
22276       </method>
22277       <method name="FbSetSenderSsrc" cname="gst_rtcp_packet_fb_set_sender_ssrc">
22278         <return-type type="void" />
22279         <parameters>
22280           <parameter name="ssrc" type="guint32" />
22281         </parameters>
22282       </method>
22283       <method name="FbSetType" cname="gst_rtcp_packet_fb_set_type">
22284         <return-type type="void" />
22285         <parameters>
22286           <parameter name="type" type="GstRTCPFBType" />
22287         </parameters>
22288       </method>
22289       <method name="GetCount" cname="gst_rtcp_packet_get_count">
22290         <return-type type="guint8" />
22291         <parameters />
22292       </method>
22293       <method name="GetLength" cname="gst_rtcp_packet_get_length">
22294         <return-type type="guint16" />
22295         <parameters />
22296       </method>
22297       <method name="GetPadding" cname="gst_rtcp_packet_get_padding">
22298         <return-type type="gboolean" />
22299         <parameters />
22300       </method>
22301       <method name="GetProfileSpecificExt" cname="gst_rtcp_packet_get_profile_specific_ext" version="1.10">
22302         <return-type type="gboolean" />
22303         <parameters>
22304           <parameter name="data" type="guint8**" pass_as="out" array="false" array_length_param_index="1" />
22305           <parameter name="len" type="guint*" owned="true" pass_as="out" />
22306         </parameters>
22307       </method>
22308       <method name="GetProfileSpecificExtLength" cname="gst_rtcp_packet_get_profile_specific_ext_length" version="1.10">
22309         <return-type type="guint16" />
22310         <parameters />
22311       </method>
22312       <method name="GetRb" cname="gst_rtcp_packet_get_rb">
22313         <return-type type="void" />
22314         <parameters>
22315           <parameter name="nth" type="guint" />
22316           <parameter name="ssrc" type="guint32*" owned="true" pass_as="out" />
22317           <parameter name="fractionlost" type="guint8*" owned="true" pass_as="out" />
22318           <parameter name="packetslost" type="gint32*" owned="true" pass_as="out" />
22319           <parameter name="exthighestseq" type="guint32*" owned="true" pass_as="out" />
22320           <parameter name="jitter" type="guint32*" owned="true" pass_as="out" />
22321           <parameter name="lsr" type="guint32*" owned="true" pass_as="out" />
22322           <parameter name="dlsr" type="guint32*" owned="true" pass_as="out" />
22323         </parameters>
22324       </method>
22325       <method name="GetRbCount" cname="gst_rtcp_packet_get_rb_count">
22326         <return-type type="guint" />
22327         <parameters />
22328       </method>
22329       <method name="GetType" cname="gst_rtcp_packet_get_type">
22330         <return-type type="GstRTCPType" />
22331         <parameters />
22332       </method>
22333       <method name="MoveToNext" cname="gst_rtcp_packet_move_to_next">
22334         <return-type type="gboolean" />
22335         <parameters />
22336       </method>
22337       <method name="Remove" cname="gst_rtcp_packet_remove">
22338         <return-type type="gboolean" />
22339         <parameters />
22340       </method>
22341       <method name="RrGetSsrc" cname="gst_rtcp_packet_rr_get_ssrc">
22342         <return-type type="guint32" />
22343         <parameters />
22344       </method>
22345       <method name="RrSetSsrc" cname="gst_rtcp_packet_rr_set_ssrc">
22346         <return-type type="void" />
22347         <parameters>
22348           <parameter name="ssrc" type="guint32" />
22349         </parameters>
22350       </method>
22351       <method name="SdesAddEntry" cname="gst_rtcp_packet_sdes_add_entry">
22352         <return-type type="gboolean" />
22353         <parameters>
22354           <parameter name="type" type="GstRTCPSDESType" />
22355           <parameter name="len" type="guint8" array_index="2" />
22356           <parameter name="data" type="const guint8*" array="true" array_length_param_index="1" />
22357         </parameters>
22358       </method>
22359       <method name="SdesAddItem" cname="gst_rtcp_packet_sdes_add_item">
22360         <return-type type="gboolean" />
22361         <parameters>
22362           <parameter name="ssrc" type="guint32" />
22363         </parameters>
22364       </method>
22365       <method name="SdesCopyEntry" cname="gst_rtcp_packet_sdes_copy_entry" hidden="true">
22366         <return-type type="gboolean" />
22367         <parameters>
22368           <parameter name="type" type="GstRTCPSDESType" />
22369           <parameter name="len" type="guint8*" owned="true" pass_as="out" array_index="2" />
22370           <parameter name="data" type="guint8***" owned="true" pass_as="out" array="true" array_length_param_index="1" />
22371         </parameters>
22372       </method>
22373       <method name="SdesFirstEntry" cname="gst_rtcp_packet_sdes_first_entry">
22374         <return-type type="gboolean" />
22375         <parameters />
22376       </method>
22377       <method name="SdesFirstItem" cname="gst_rtcp_packet_sdes_first_item">
22378         <return-type type="gboolean" />
22379         <parameters />
22380       </method>
22381       <method name="SdesGetEntry" cname="gst_rtcp_packet_sdes_get_entry" hidden="true">
22382         <return-type type="gboolean" />
22383         <parameters>
22384           <parameter name="type" type="GstRTCPSDESType" />
22385           <parameter name="len" type="guint8*" owned="true" pass_as="out" array_index="2" />
22386           <parameter name="data" type="guint8**" pass_as="out" array="true" array_length_param_index="1" />
22387         </parameters>
22388       </method>
22389       <method name="SdesGetItemCount" cname="gst_rtcp_packet_sdes_get_item_count">
22390         <return-type type="guint" />
22391         <parameters />
22392       </method>
22393       <method name="SdesGetSsrc" cname="gst_rtcp_packet_sdes_get_ssrc">
22394         <return-type type="guint32" />
22395         <parameters />
22396       </method>
22397       <method name="SdesNextEntry" cname="gst_rtcp_packet_sdes_next_entry">
22398         <return-type type="gboolean" />
22399         <parameters />
22400       </method>
22401       <method name="SdesNextItem" cname="gst_rtcp_packet_sdes_next_item">
22402         <return-type type="gboolean" />
22403         <parameters />
22404       </method>
22405       <method name="SetRb" cname="gst_rtcp_packet_set_rb">
22406         <return-type type="void" />
22407         <parameters>
22408           <parameter name="nth" type="guint" />
22409           <parameter name="ssrc" type="guint32" />
22410           <parameter name="fractionlost" type="guint8" />
22411           <parameter name="packetslost" type="gint32" />
22412           <parameter name="exthighestseq" type="guint32" />
22413           <parameter name="jitter" type="guint32" />
22414           <parameter name="lsr" type="guint32" />
22415           <parameter name="dlsr" type="guint32" />
22416         </parameters>
22417       </method>
22418       <method name="SrGetSenderInfo" cname="gst_rtcp_packet_sr_get_sender_info">
22419         <return-type type="void" />
22420         <parameters>
22421           <parameter name="ssrc" type="guint32*" owned="true" pass_as="out" />
22422           <parameter name="ntptime" type="guint64*" owned="true" pass_as="out" />
22423           <parameter name="rtptime" type="guint32*" owned="true" pass_as="out" />
22424           <parameter name="packet_count" type="guint32*" owned="true" pass_as="out" />
22425           <parameter name="octet_count" type="guint32*" owned="true" pass_as="out" />
22426         </parameters>
22427       </method>
22428       <method name="SrSetSenderInfo" cname="gst_rtcp_packet_sr_set_sender_info">
22429         <return-type type="void" />
22430         <parameters>
22431           <parameter name="ssrc" type="guint32" />
22432           <parameter name="ntptime" type="guint64" />
22433           <parameter name="rtptime" type="guint32" />
22434           <parameter name="packet_count" type="guint32" />
22435           <parameter name="octet_count" type="guint32" />
22436         </parameters>
22437       </method>
22438       <method name="XrFirstRb" cname="gst_rtcp_packet_xr_first_rb" version="1.16">
22439         <return-type type="gboolean" />
22440         <parameters />
22441       </method>
22442       <method name="XrGetBlockLength" cname="gst_rtcp_packet_xr_get_block_length" version="1.16">
22443         <return-type type="guint16" />
22444         <parameters />
22445       </method>
22446       <method name="XrGetBlockType" cname="gst_rtcp_packet_xr_get_block_type" version="1.16">
22447         <return-type type="GstRTCPXRType" />
22448         <parameters />
22449       </method>
22450       <method name="XrGetDlrrBlock" cname="gst_rtcp_packet_xr_get_dlrr_block" version="1.16">
22451         <return-type type="gboolean" />
22452         <parameters>
22453           <parameter name="nth" type="guint" />
22454           <parameter name="ssrc" type="guint32" />
22455           <parameter name="last_rr" type="guint32" />
22456           <parameter name="delay" type="guint32" />
22457         </parameters>
22458       </method>
22459       <method name="XrGetPrtBySeq" cname="gst_rtcp_packet_xr_get_prt_by_seq" version="1.16">
22460         <return-type type="gboolean" />
22461         <parameters>
22462           <parameter name="seq" type="guint16" />
22463           <parameter name="receipt_time" type="guint32" />
22464         </parameters>
22465       </method>
22466       <method name="XrGetPrtInfo" cname="gst_rtcp_packet_xr_get_prt_info" version="1.16">
22467         <return-type type="gboolean" />
22468         <parameters>
22469           <parameter name="ssrc" type="guint32" />
22470           <parameter name="thinning" type="guint8" />
22471           <parameter name="begin_seq" type="guint16" />
22472           <parameter name="end_seq" type="guint16" />
22473         </parameters>
22474       </method>
22475       <method name="XrGetRleInfo" cname="gst_rtcp_packet_xr_get_rle_info" version="1.16">
22476         <return-type type="gboolean" />
22477         <parameters>
22478           <parameter name="ssrc" type="guint32" />
22479           <parameter name="thinning" type="guint8" />
22480           <parameter name="begin_seq" type="guint16" />
22481           <parameter name="end_seq" type="guint16" />
22482           <parameter name="chunk_count" type="guint32" />
22483         </parameters>
22484       </method>
22485       <method name="XrGetRleNthChunk" cname="gst_rtcp_packet_xr_get_rle_nth_chunk" version="1.16">
22486         <return-type type="gboolean" />
22487         <parameters>
22488           <parameter name="nth" type="guint" />
22489           <parameter name="chunk" type="guint16" />
22490         </parameters>
22491       </method>
22492       <method name="XrGetRrt" cname="gst_rtcp_packet_xr_get_rrt" version="1.16">
22493         <return-type type="gboolean" />
22494         <parameters>
22495           <parameter name="timestamp" type="guint64" />
22496         </parameters>
22497       </method>
22498       <method name="XrGetSsrc" cname="gst_rtcp_packet_xr_get_ssrc" version="1.16">
22499         <return-type type="guint32" />
22500         <parameters />
22501       </method>
22502       <method name="XrGetSummaryInfo" cname="gst_rtcp_packet_xr_get_summary_info" version="1.16">
22503         <return-type type="gboolean" />
22504         <parameters>
22505           <parameter name="ssrc" type="guint32" />
22506           <parameter name="begin_seq" type="guint16" />
22507           <parameter name="end_seq" type="guint16" />
22508         </parameters>
22509       </method>
22510       <method name="XrGetSummaryJitter" cname="gst_rtcp_packet_xr_get_summary_jitter" version="1.16">
22511         <return-type type="gboolean" />
22512         <parameters>
22513           <parameter name="min_jitter" type="guint32" />
22514           <parameter name="max_jitter" type="guint32" />
22515           <parameter name="mean_jitter" type="guint32" />
22516           <parameter name="dev_jitter" type="guint32" />
22517         </parameters>
22518       </method>
22519       <method name="XrGetSummaryPkt" cname="gst_rtcp_packet_xr_get_summary_pkt" version="1.16">
22520         <return-type type="gboolean" />
22521         <parameters>
22522           <parameter name="lost_packets" type="guint32" />
22523           <parameter name="dup_packets" type="guint32" />
22524         </parameters>
22525       </method>
22526       <method name="XrGetSummaryTtl" cname="gst_rtcp_packet_xr_get_summary_ttl" version="1.16">
22527         <return-type type="gboolean" />
22528         <parameters>
22529           <parameter name="is_ipv4" type="gboolean" />
22530           <parameter name="min_ttl" type="guint8" />
22531           <parameter name="max_ttl" type="guint8" />
22532           <parameter name="mean_ttl" type="guint8" />
22533           <parameter name="dev_ttl" type="guint8" />
22534         </parameters>
22535       </method>
22536       <method name="XrGetVoipBurstMetrics" cname="gst_rtcp_packet_xr_get_voip_burst_metrics" version="1.16">
22537         <return-type type="gboolean" />
22538         <parameters>
22539           <parameter name="burst_density" type="guint8" />
22540           <parameter name="gap_density" type="guint8" />
22541           <parameter name="burst_duration" type="guint16" />
22542           <parameter name="gap_duration" type="guint16" />
22543         </parameters>
22544       </method>
22545       <method name="XrGetVoipConfigurationParams" cname="gst_rtcp_packet_xr_get_voip_configuration_params" version="1.16">
22546         <return-type type="gboolean" />
22547         <parameters>
22548           <parameter name="gmin" type="guint8" />
22549           <parameter name="rx_config" type="guint8" />
22550         </parameters>
22551       </method>
22552       <method name="XrGetVoipDelayMetrics" cname="gst_rtcp_packet_xr_get_voip_delay_metrics" version="1.16">
22553         <return-type type="gboolean" />
22554         <parameters>
22555           <parameter name="roundtrip_delay" type="guint16" />
22556           <parameter name="end_system_delay" type="guint16" />
22557         </parameters>
22558       </method>
22559       <method name="XrGetVoipJitterBufferParams" cname="gst_rtcp_packet_xr_get_voip_jitter_buffer_params" version="1.16">
22560         <return-type type="gboolean" />
22561         <parameters>
22562           <parameter name="jb_nominal" type="guint16" />
22563           <parameter name="jb_maximum" type="guint16" />
22564           <parameter name="jb_abs_max" type="guint16" />
22565         </parameters>
22566       </method>
22567       <method name="XrGetVoipMetricsSsrc" cname="gst_rtcp_packet_xr_get_voip_metrics_ssrc" version="1.16">
22568         <return-type type="gboolean" />
22569         <parameters>
22570           <parameter name="ssrc" type="guint32" />
22571         </parameters>
22572       </method>
22573       <method name="XrGetVoipPacketMetrics" cname="gst_rtcp_packet_xr_get_voip_packet_metrics" version="1.16">
22574         <return-type type="gboolean" />
22575         <parameters>
22576           <parameter name="loss_rate" type="guint8" />
22577           <parameter name="discard_rate" type="guint8" />
22578         </parameters>
22579       </method>
22580       <method name="XrGetVoipQualityMetrics" cname="gst_rtcp_packet_xr_get_voip_quality_metrics" version="1.16">
22581         <return-type type="gboolean" />
22582         <parameters>
22583           <parameter name="r_factor" type="guint8" />
22584           <parameter name="ext_r_factor" type="guint8" />
22585           <parameter name="mos_lq" type="guint8" />
22586           <parameter name="mos_cq" type="guint8" />
22587         </parameters>
22588       </method>
22589       <method name="XrGetVoipSignalMetrics" cname="gst_rtcp_packet_xr_get_voip_signal_metrics" version="1.16">
22590         <return-type type="gboolean" />
22591         <parameters>
22592           <parameter name="signal_level" type="guint8" />
22593           <parameter name="noise_level" type="guint8" />
22594           <parameter name="rerl" type="guint8" />
22595           <parameter name="gmin" type="guint8" />
22596         </parameters>
22597       </method>
22598       <method name="XrNextRb" cname="gst_rtcp_packet_xr_next_rb" version="1.16">
22599         <return-type type="gboolean" />
22600         <parameters />
22601       </method>
22602     </struct>
22603     <struct name="RTPBaseAudioPayloadPrivate" cname="GstRTPBaseAudioPayloadPrivate" opaque="true" hidden="true" />
22604     <struct name="RTPBaseDepayloadPrivate" cname="GstRTPBaseDepayloadPrivate" opaque="true" hidden="true" />
22605     <struct name="RTPBasePayloadPrivate" cname="GstRTPBasePayloadPrivate" opaque="true" hidden="true" />
22606     <struct name="RTPBuffer" cname="GstRTPBuffer" opaque="false" hidden="false">
22607       <field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*" array_index="1">
22608         <warning>missing glib:type-name</warning>
22609       </field>
22610       <field cname="state" access="public" writeable="true" readable="true" is_callback="false" name="State" type="guint" array_index="4" />
22611       <field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="gpointer" array_index="3" array="true" array_len="4" />
22612       <field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="gsize" array_index="4" array="true" array_len="4" />
22613       <field cname="map" access="public" writeable="true" readable="true" is_callback="false" name="MapInfo" type="GstMapInfo" array="true" array_len="4" />
22614       <method name="AddExtensionOnebyteHeader" cname="gst_rtp_buffer_add_extension_onebyte_header">
22615         <return-type type="gboolean" />
22616         <parameters>
22617           <parameter name="id" type="guint8" />
22618           <parameter name="data" type="guint8*" array="true" array_length_param_index="2" />
22619           <parameter name="n_length" type="guint" array_index="1" />
22620         </parameters>
22621       </method>
22622       <method name="AddExtensionTwobytesHeader" cname="gst_rtp_buffer_add_extension_twobytes_header">
22623         <return-type type="gboolean" />
22624         <parameters>
22625           <parameter name="appbits" type="guint8" />
22626           <parameter name="id" type="guint8" />
22627           <parameter name="data" type="guint8*" array="true" array_length_param_index="3" />
22628           <parameter name="n_length" type="guint" array_index="2" />
22629         </parameters>
22630       </method>
22631       <method name="GetCsrc" cname="gst_rtp_buffer_get_csrc">
22632         <return-type type="guint32" />
22633         <parameters>
22634           <parameter name="idx" type="guint8" />
22635         </parameters>
22636       </method>
22637       <method name="GetCsrcCount" cname="gst_rtp_buffer_get_csrc_count">
22638         <return-type type="guint8" />
22639         <parameters />
22640       </method>
22641       <method name="GetExtension" cname="gst_rtp_buffer_get_extension">
22642         <return-type type="gboolean" />
22643         <parameters />
22644       </method>
22645       <method name="GetExtensionBytes" cname="gst_rtp_buffer_get_extension_bytes" version="1.2">
22646         <return-type type="GBytes*" owned="true">
22647           <warning>missing glib:type-name</warning>
22648         </return-type>
22649         <parameters>
22650           <parameter name="bits" type="guint16*" owned="true" pass_as="out" />
22651         </parameters>
22652       </method>
22653       <method name="GetExtensionOnebyteHeader" cname="gst_rtp_buffer_get_extension_onebyte_header" hidden="true">
22654         <return-type type="gboolean" />
22655         <parameters>
22656           <parameter name="id" type="guint8" />
22657           <parameter name="nth" type="guint" />
22658           <parameter name="data" type="gpointer*" pass_as="out" array="true" array_length_param_index="3" />
22659           <parameter name="size" type="guint*" owned="true" pass_as="out" array_index="2" />
22660         </parameters>
22661       </method>
22662       <method name="GetExtensionTwobytesHeader" cname="gst_rtp_buffer_get_extension_twobytes_header" hidden="true">
22663         <return-type type="gboolean" />
22664         <parameters>
22665           <parameter name="appbits" type="guint8*" owned="true" pass_as="out" />
22666           <parameter name="id" type="guint8" />
22667           <parameter name="nth" type="guint" />
22668           <parameter name="data" type="gpointer*" pass_as="out" array="true" array_length_param_index="4" />
22669           <parameter name="size" type="guint*" owned="true" pass_as="out" array_index="3" />
22670         </parameters>
22671       </method>
22672       <method name="GetHeaderLen" cname="gst_rtp_buffer_get_header_len">
22673         <return-type type="guint" />
22674         <parameters />
22675       </method>
22676       <method name="GetMarker" cname="gst_rtp_buffer_get_marker">
22677         <return-type type="gboolean" />
22678         <parameters />
22679       </method>
22680       <method name="GetPacketLen" cname="gst_rtp_buffer_get_packet_len">
22681         <return-type type="guint" />
22682         <parameters />
22683       </method>
22684       <method name="GetPadding" cname="gst_rtp_buffer_get_padding">
22685         <return-type type="gboolean" />
22686         <parameters />
22687       </method>
22688       <method name="GetPayloadBuffer" cname="gst_rtp_buffer_get_payload_buffer">
22689         <return-type type="GstBuffer*" owned="true">
22690           <warning>missing glib:type-name</warning>
22691         </return-type>
22692         <parameters />
22693       </method>
22694       <method name="GetPayloadBytes" cname="gst_rtp_buffer_get_payload_bytes" version="1.2">
22695         <return-type type="GBytes*" owned="true">
22696           <warning>missing glib:type-name</warning>
22697         </return-type>
22698         <parameters />
22699       </method>
22700       <method name="GetPayloadLen" cname="gst_rtp_buffer_get_payload_len">
22701         <return-type type="guint" />
22702         <parameters />
22703       </method>
22704       <method name="GetPayloadSubbuffer" cname="gst_rtp_buffer_get_payload_subbuffer">
22705         <return-type type="GstBuffer*" owned="true">
22706           <warning>missing glib:type-name</warning>
22707         </return-type>
22708         <parameters>
22709           <parameter name="offset" type="guint" />
22710           <parameter name="len" type="guint" />
22711         </parameters>
22712       </method>
22713       <method name="GetPayloadType" cname="gst_rtp_buffer_get_payload_type">
22714         <return-type type="guint8" />
22715         <parameters />
22716       </method>
22717       <method name="GetSeq" cname="gst_rtp_buffer_get_seq">
22718         <return-type type="guint16" />
22719         <parameters />
22720       </method>
22721       <method name="GetSsrc" cname="gst_rtp_buffer_get_ssrc">
22722         <return-type type="guint32" />
22723         <parameters />
22724       </method>
22725       <method name="GetTimestamp" cname="gst_rtp_buffer_get_timestamp">
22726         <return-type type="guint32" />
22727         <parameters />
22728       </method>
22729       <method name="GetVersion" cname="gst_rtp_buffer_get_version">
22730         <return-type type="guint8" />
22731         <parameters />
22732       </method>
22733       <method name="PadTo" cname="gst_rtp_buffer_pad_to">
22734         <return-type type="void" />
22735         <parameters>
22736           <parameter name="len" type="guint" />
22737         </parameters>
22738       </method>
22739       <method name="SetCsrc" cname="gst_rtp_buffer_set_csrc">
22740         <return-type type="void" />
22741         <parameters>
22742           <parameter name="idx" type="guint8" />
22743           <parameter name="csrc" type="guint32" />
22744         </parameters>
22745       </method>
22746       <method name="SetExtension" cname="gst_rtp_buffer_set_extension">
22747         <return-type type="void" />
22748         <parameters>
22749           <parameter name="extension" type="gboolean" />
22750         </parameters>
22751       </method>
22752       <method name="SetExtensionData" cname="gst_rtp_buffer_set_extension_data">
22753         <return-type type="gboolean" />
22754         <parameters>
22755           <parameter name="bits" type="guint16" />
22756           <parameter name="length" type="guint16" />
22757         </parameters>
22758       </method>
22759       <method name="SetMarker" cname="gst_rtp_buffer_set_marker">
22760         <return-type type="void" />
22761         <parameters>
22762           <parameter name="marker" type="gboolean" />
22763         </parameters>
22764       </method>
22765       <method name="SetPacketLen" cname="gst_rtp_buffer_set_packet_len">
22766         <return-type type="void" />
22767         <parameters>
22768           <parameter name="len" type="guint" />
22769         </parameters>
22770       </method>
22771       <method name="SetPadding" cname="gst_rtp_buffer_set_padding">
22772         <return-type type="void" />
22773         <parameters>
22774           <parameter name="padding" type="gboolean" />
22775         </parameters>
22776       </method>
22777       <method name="SetPayloadType" cname="gst_rtp_buffer_set_payload_type">
22778         <return-type type="void" />
22779         <parameters>
22780           <parameter name="payload_type" type="guint8" />
22781         </parameters>
22782       </method>
22783       <method name="SetSeq" cname="gst_rtp_buffer_set_seq">
22784         <return-type type="void" />
22785         <parameters>
22786           <parameter name="seq" type="guint16" />
22787         </parameters>
22788       </method>
22789       <method name="SetSsrc" cname="gst_rtp_buffer_set_ssrc">
22790         <return-type type="void" />
22791         <parameters>
22792           <parameter name="ssrc" type="guint32" />
22793         </parameters>
22794       </method>
22795       <method name="SetTimestamp" cname="gst_rtp_buffer_set_timestamp">
22796         <return-type type="void" />
22797         <parameters>
22798           <parameter name="timestamp" type="guint32" />
22799         </parameters>
22800       </method>
22801       <method name="SetVersion" cname="gst_rtp_buffer_set_version">
22802         <return-type type="void" />
22803         <parameters>
22804           <parameter name="version" type="guint8" />
22805         </parameters>
22806       </method>
22807       <method name="Unmap" cname="gst_rtp_buffer_unmap">
22808         <return-type type="void" />
22809         <parameters />
22810       </method>
22811       <method name="AllocateData" cname="gst_rtp_buffer_allocate_data" shared="true">
22812         <return-type type="void" />
22813         <parameters>
22814           <parameter name="buffer" type="GstBuffer*">
22815             <warning>missing glib:type-name</warning>
22816           </parameter>
22817           <parameter name="payload_len" type="guint" />
22818           <parameter name="pad_len" type="guint8" />
22819           <parameter name="csrc_count" type="guint8" />
22820         </parameters>
22821       </method>
22822       <method name="CalcHeaderLen" cname="gst_rtp_buffer_calc_header_len" shared="true">
22823         <return-type type="guint" />
22824         <parameters>
22825           <parameter name="csrc_count" type="guint8" />
22826         </parameters>
22827       </method>
22828       <method name="CalcPacketLen" cname="gst_rtp_buffer_calc_packet_len" shared="true">
22829         <return-type type="guint" />
22830         <parameters>
22831           <parameter name="payload_len" type="guint" />
22832           <parameter name="pad_len" type="guint8" />
22833           <parameter name="csrc_count" type="guint8" />
22834         </parameters>
22835       </method>
22836       <method name="CalcPayloadLen" cname="gst_rtp_buffer_calc_payload_len" shared="true">
22837         <return-type type="guint" />
22838         <parameters>
22839           <parameter name="packet_len" type="guint" />
22840           <parameter name="pad_len" type="guint8" />
22841           <parameter name="csrc_count" type="guint8" />
22842         </parameters>
22843       </method>
22844       <method name="CompareSeqnum" cname="gst_rtp_buffer_compare_seqnum" shared="true">
22845         <return-type type="gint" />
22846         <parameters>
22847           <parameter name="seqnum1" type="guint16" />
22848           <parameter name="seqnum2" type="guint16" />
22849         </parameters>
22850       </method>
22851       <method name="DefaultClockRate" cname="gst_rtp_buffer_default_clock_rate" shared="true">
22852         <return-type type="guint32" />
22853         <parameters>
22854           <parameter name="payload_type" type="guint8" />
22855         </parameters>
22856       </method>
22857       <method name="ExtTimestamp" cname="gst_rtp_buffer_ext_timestamp" shared="true">
22858         <return-type type="guint64" />
22859         <parameters>
22860           <parameter name="exttimestamp" type="guint64*" owned="true" pass_as="ref" />
22861           <parameter name="timestamp" type="guint32" />
22862         </parameters>
22863       </method>
22864       <method name="GetExtensionOnebyteHeaderFromBytes" cname="gst_rtp_buffer_get_extension_onebyte_header_from_bytes" shared="true" version="1.18" hidden="true">
22865         <return-type type="gboolean" />
22866         <parameters>
22867           <parameter name="bytes" type="GBytes*">
22868             <warning>missing glib:type-name</warning>
22869           </parameter>
22870           <parameter name="bit_pattern" type="guint16" />
22871           <parameter name="id" type="guint8" />
22872           <parameter name="nth" type="guint" />
22873           <parameter name="data" type="gpointer*" pass_as="out" array="true" array_length_param_index="5" />
22874           <parameter name="size" type="guint*" owned="true" pass_as="out" array_index="4" />
22875         </parameters>
22876       </method>
22877       <method name="Map" cname="gst_rtp_buffer_map" shared="true">
22878         <return-type type="gboolean" />
22879         <parameters>
22880           <parameter name="buffer" type="GstBuffer*">
22881             <warning>missing glib:type-name</warning>
22882           </parameter>
22883           <parameter name="flags" type="GstMapFlags" />
22884           <parameter name="rtp" type="GstRTPBuffer*" pass_as="out">
22885             <warning>missing glib:type-name</warning>
22886           </parameter>
22887         </parameters>
22888       </method>
22889       <method name="NewAllocate" cname="gst_rtp_buffer_new_allocate" shared="true">
22890         <return-type type="GstBuffer*" owned="true">
22891           <warning>missing glib:type-name</warning>
22892         </return-type>
22893         <parameters>
22894           <parameter name="payload_len" type="guint" />
22895           <parameter name="pad_len" type="guint8" />
22896           <parameter name="csrc_count" type="guint8" />
22897         </parameters>
22898       </method>
22899       <method name="NewAllocateLen" cname="gst_rtp_buffer_new_allocate_len" shared="true">
22900         <return-type type="GstBuffer*" owned="true">
22901           <warning>missing glib:type-name</warning>
22902         </return-type>
22903         <parameters>
22904           <parameter name="packet_len" type="guint" />
22905           <parameter name="pad_len" type="guint8" />
22906           <parameter name="csrc_count" type="guint8" />
22907         </parameters>
22908       </method>
22909       <method name="NewCopyData" cname="gst_rtp_buffer_new_copy_data" shared="true">
22910         <return-type type="GstBuffer*" owned="true">
22911           <warning>missing glib:type-name</warning>
22912         </return-type>
22913         <parameters>
22914           <parameter name="data" type="guint8*" array="true" array_length_param_index="1" />
22915           <parameter name="n_length" type="gsize" />
22916         </parameters>
22917       </method>
22918       <method name="NewTakeData" cname="gst_rtp_buffer_new_take_data" shared="true">
22919         <return-type type="GstBuffer*" owned="true">
22920           <warning>missing glib:type-name</warning>
22921         </return-type>
22922         <parameters>
22923           <parameter name="data" type="guint8*" owned="true" array="true" array_length_param_index="1" />
22924           <parameter name="n_length" type="gsize" />
22925         </parameters>
22926       </method>
22927     </struct>
22928     <struct name="RTPPayloadInfo" cname="GstRTPPayloadInfo" opaque="false" hidden="false">
22929       <field cname="payload_type" access="public" writeable="true" readable="true" is_callback="false" name="PayloadType" type="guint8" />
22930       <field cname="media" access="public" writeable="true" readable="true" is_callback="false" name="Media" type="gchar*" />
22931       <field cname="encoding_name" access="public" writeable="true" readable="true" is_callback="false" name="EncodingName" type="gchar*" />
22932       <field cname="clock_rate" access="public" writeable="true" readable="true" is_callback="false" name="ClockRate" type="guint" />
22933       <field cname="encoding_parameters" access="public" writeable="true" readable="true" is_callback="false" name="EncodingParameters" type="gchar*" />
22934       <field cname="bitrate" access="public" writeable="true" readable="true" is_callback="false" name="Bitrate" type="guint" />
22935       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
22936       <method name="ForName" cname="gst_rtp_payload_info_for_name" shared="true">
22937         <return-type type="GstRTPPayloadInfo*">
22938           <warning>missing glib:type-name</warning>
22939         </return-type>
22940         <parameters>
22941           <parameter name="media" type="const-gchar*" />
22942           <parameter name="encoding_name" type="const-gchar*" />
22943         </parameters>
22944       </method>
22945       <method name="ForPt" cname="gst_rtp_payload_info_for_pt" shared="true">
22946         <return-type type="GstRTPPayloadInfo*">
22947           <warning>missing glib:type-name</warning>
22948         </return-type>
22949         <parameters>
22950           <parameter name="payload_type" type="guint8" />
22951         </parameters>
22952       </method>
22953     </struct>
22954     <struct name="RTPSourceMeta" cname="GstRTPSourceMeta" opaque="false" hidden="false" version="1.16">
22955       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
22956         <warning>missing glib:type-name</warning>
22957       </field>
22958       <field cname="ssrc" access="public" writeable="true" readable="true" is_callback="false" name="Ssrc" type="guint32" />
22959       <field cname="ssrc_valid" access="public" writeable="true" readable="true" is_callback="false" name="SsrcValid" type="gboolean" />
22960       <field cname="csrc" access="public" writeable="true" readable="true" is_callback="false" name="Csrc" type="guint32" array="true" array_len="15" />
22961       <field cname="csrc_count" access="public" writeable="true" readable="true" is_callback="false" name="CsrcCount" type="guint" />
22962       <method name="AppendCsrc" cname="gst_rtp_source_meta_append_csrc" version="1.16">
22963         <return-type type="gboolean" />
22964         <parameters>
22965           <parameter name="csrc" type="guint32" />
22966           <parameter name="csrc_count" type="guint" />
22967         </parameters>
22968       </method>
22969       <method name="GetSourceCount" cname="gst_rtp_source_meta_get_source_count" version="1.16">
22970         <return-type type="guint" />
22971         <parameters />
22972       </method>
22973       <method name="SetSsrc" cname="gst_rtp_source_meta_set_ssrc" version="1.16">
22974         <return-type type="gboolean" />
22975         <parameters>
22976           <parameter allow-none="1" name="ssrc" type="guint32" />
22977         </parameters>
22978       </method>
22979       <method name="GetInfo" cname="gst_rtp_source_meta_get_info" shared="true">
22980         <return-type type="GstMetaInfo*">
22981           <warning>missing glib:type-name</warning>
22982         </return-type>
22983       </method>
22984     </struct>
22985     <object name="Global" cname="GstRtpGlobal" opaque="true">
22986       <method name="BufferAddRtpSourceMeta" cname="gst_buffer_add_rtp_source_meta" shared="true" version="1.16">
22987         <return-type type="GstRTPSourceMeta*">
22988           <warning>missing glib:type-name</warning>
22989         </return-type>
22990         <parameters>
22991           <parameter name="buffer" type="GstBuffer*">
22992             <warning>missing glib:type-name</warning>
22993           </parameter>
22994           <parameter allow-none="1" name="ssrc" type="guint32" />
22995           <parameter allow-none="1" name="csrc" type="guint32" />
22996           <parameter name="csrc_count" type="guint" />
22997         </parameters>
22998       </method>
22999       <method name="BufferGetRtpSourceMeta" cname="gst_buffer_get_rtp_source_meta" shared="true" version="1.16">
23000         <return-type type="GstRTPSourceMeta*">
23001           <warning>missing glib:type-name</warning>
23002         </return-type>
23003         <parameters>
23004           <parameter name="buffer" type="GstBuffer*">
23005             <warning>missing glib:type-name</warning>
23006           </parameter>
23007         </parameters>
23008       </method>
23009       <method name="RtcpBufferMap" cname="gst_rtcp_buffer_map" shared="true">
23010         <return-type type="gboolean" />
23011         <parameters>
23012           <parameter name="buffer" type="GstBuffer*">
23013             <warning>missing glib:type-name</warning>
23014           </parameter>
23015           <parameter name="flags" type="GstMapFlags" />
23016           <parameter name="rtcp" type="GstRTCPBuffer*">
23017             <warning>missing glib:type-name</warning>
23018           </parameter>
23019         </parameters>
23020       </method>
23021       <method name="RtcpBufferNew" cname="gst_rtcp_buffer_new" shared="true">
23022         <return-type type="GstBuffer*" owned="true">
23023           <warning>missing glib:type-name</warning>
23024         </return-type>
23025         <parameters>
23026           <parameter name="mtu" type="guint" />
23027         </parameters>
23028       </method>
23029       <method name="RtcpBufferNewCopyData" cname="gst_rtcp_buffer_new_copy_data" shared="true">
23030         <return-type type="GstBuffer*" owned="true">
23031           <warning>missing glib:type-name</warning>
23032         </return-type>
23033         <parameters>
23034           <parameter name="data" type="guint8*" array="true" array_length_param_index="1" />
23035           <parameter name="n_length" type="guint" />
23036         </parameters>
23037       </method>
23038       <method name="RtcpBufferNewTakeData" cname="gst_rtcp_buffer_new_take_data" shared="true">
23039         <return-type type="GstBuffer*" owned="true">
23040           <warning>missing glib:type-name</warning>
23041         </return-type>
23042         <parameters>
23043           <parameter name="data" type="guint8*" array="true" array_length_param_index="1" />
23044           <parameter name="n_length" type="guint" />
23045         </parameters>
23046       </method>
23047       <method name="RtcpBufferValidate" cname="gst_rtcp_buffer_validate" shared="true">
23048         <return-type type="gboolean" />
23049         <parameters>
23050           <parameter name="buffer" type="GstBuffer*">
23051             <warning>missing glib:type-name</warning>
23052           </parameter>
23053         </parameters>
23054       </method>
23055       <method name="RtcpBufferValidateData" cname="gst_rtcp_buffer_validate_data" shared="true">
23056         <return-type type="gboolean" />
23057         <parameters>
23058           <parameter name="data" type="guint8*" array="true" array_length_param_index="1" />
23059           <parameter name="len" type="guint" />
23060         </parameters>
23061       </method>
23062       <method name="RtcpBufferValidateDataReduced" cname="gst_rtcp_buffer_validate_data_reduced" shared="true" version="1.6">
23063         <return-type type="gboolean" />
23064         <parameters>
23065           <parameter name="data" type="guint8*" array="true" array_length_param_index="1" />
23066           <parameter name="len" type="guint" />
23067         </parameters>
23068       </method>
23069       <method name="RtcpBufferValidateReduced" cname="gst_rtcp_buffer_validate_reduced" shared="true" version="1.6">
23070         <return-type type="gboolean" />
23071         <parameters>
23072           <parameter name="buffer" type="GstBuffer*">
23073             <warning>missing glib:type-name</warning>
23074           </parameter>
23075         </parameters>
23076       </method>
23077       <method name="RtcpNtpToUnix" cname="gst_rtcp_ntp_to_unix" shared="true">
23078         <return-type type="guint64" />
23079         <parameters>
23080           <parameter name="ntptime" type="guint64" />
23081         </parameters>
23082       </method>
23083       <method name="RtcpSdesNameToType" cname="gst_rtcp_sdes_name_to_type" shared="true">
23084         <return-type type="GstRTCPSDESType" />
23085         <parameters>
23086           <parameter name="name" type="const-gchar*" />
23087         </parameters>
23088       </method>
23089       <method name="RtcpSdesTypeToName" cname="gst_rtcp_sdes_type_to_name" shared="true">
23090         <return-type type="const-gchar*" />
23091         <parameters>
23092           <parameter name="type" type="GstRTCPSDESType" />
23093         </parameters>
23094       </method>
23095       <method name="RtcpUnixToNtp" cname="gst_rtcp_unix_to_ntp" shared="true">
23096         <return-type type="guint64" />
23097         <parameters>
23098           <parameter name="unixtime" type="guint64" />
23099         </parameters>
23100       </method>
23101       <method name="RtpBufferAllocateData" cname="gst_rtp_buffer_allocate_data" shared="true">
23102         <return-type type="void" />
23103         <parameters>
23104           <parameter name="buffer" type="GstBuffer*">
23105             <warning>missing glib:type-name</warning>
23106           </parameter>
23107           <parameter name="payload_len" type="guint" />
23108           <parameter name="pad_len" type="guint8" />
23109           <parameter name="csrc_count" type="guint8" />
23110         </parameters>
23111       </method>
23112       <method name="RtpBufferCalcHeaderLen" cname="gst_rtp_buffer_calc_header_len" shared="true">
23113         <return-type type="guint" />
23114         <parameters>
23115           <parameter name="csrc_count" type="guint8" />
23116         </parameters>
23117       </method>
23118       <method name="RtpBufferCalcPacketLen" cname="gst_rtp_buffer_calc_packet_len" shared="true">
23119         <return-type type="guint" />
23120         <parameters>
23121           <parameter name="payload_len" type="guint" />
23122           <parameter name="pad_len" type="guint8" />
23123           <parameter name="csrc_count" type="guint8" />
23124         </parameters>
23125       </method>
23126       <method name="RtpBufferCalcPayloadLen" cname="gst_rtp_buffer_calc_payload_len" shared="true">
23127         <return-type type="guint" />
23128         <parameters>
23129           <parameter name="packet_len" type="guint" />
23130           <parameter name="pad_len" type="guint8" />
23131           <parameter name="csrc_count" type="guint8" />
23132         </parameters>
23133       </method>
23134       <method name="RtpBufferCompareSeqnum" cname="gst_rtp_buffer_compare_seqnum" shared="true">
23135         <return-type type="gint" />
23136         <parameters>
23137           <parameter name="seqnum1" type="guint16" />
23138           <parameter name="seqnum2" type="guint16" />
23139         </parameters>
23140       </method>
23141       <method name="RtpBufferDefaultClockRate" cname="gst_rtp_buffer_default_clock_rate" shared="true">
23142         <return-type type="guint32" />
23143         <parameters>
23144           <parameter name="payload_type" type="guint8" />
23145         </parameters>
23146       </method>
23147       <method name="RtpBufferExtTimestamp" cname="gst_rtp_buffer_ext_timestamp" shared="true">
23148         <return-type type="guint64" />
23149         <parameters>
23150           <parameter name="exttimestamp" type="guint64*" owned="true" pass_as="ref" />
23151           <parameter name="timestamp" type="guint32" />
23152         </parameters>
23153       </method>
23154       <method name="RtpBufferGetExtensionOnebyteHeaderFromBytes" cname="gst_rtp_buffer_get_extension_onebyte_header_from_bytes" shared="true" version="1.18" hidden="true">
23155         <return-type type="gboolean" />
23156         <parameters>
23157           <parameter name="bytes" type="GBytes*">
23158             <warning>missing glib:type-name</warning>
23159           </parameter>
23160           <parameter name="bit_pattern" type="guint16" />
23161           <parameter name="id" type="guint8" />
23162           <parameter name="nth" type="guint" />
23163           <parameter name="data" type="gpointer*" pass_as="out" array="true" array_length_param_index="5" />
23164           <parameter name="size" type="guint*" owned="true" pass_as="out" array_index="4" />
23165         </parameters>
23166       </method>
23167       <method name="RtpBufferMap" cname="gst_rtp_buffer_map" shared="true">
23168         <return-type type="gboolean" />
23169         <parameters>
23170           <parameter name="buffer" type="GstBuffer*">
23171             <warning>missing glib:type-name</warning>
23172           </parameter>
23173           <parameter name="flags" type="GstMapFlags" />
23174           <parameter name="rtp" type="GstRTPBuffer*" pass_as="out">
23175             <warning>missing glib:type-name</warning>
23176           </parameter>
23177         </parameters>
23178       </method>
23179       <method name="RtpBufferNewAllocate" cname="gst_rtp_buffer_new_allocate" shared="true">
23180         <return-type type="GstBuffer*" owned="true">
23181           <warning>missing glib:type-name</warning>
23182         </return-type>
23183         <parameters>
23184           <parameter name="payload_len" type="guint" />
23185           <parameter name="pad_len" type="guint8" />
23186           <parameter name="csrc_count" type="guint8" />
23187         </parameters>
23188       </method>
23189       <method name="RtpBufferNewAllocateLen" cname="gst_rtp_buffer_new_allocate_len" shared="true">
23190         <return-type type="GstBuffer*" owned="true">
23191           <warning>missing glib:type-name</warning>
23192         </return-type>
23193         <parameters>
23194           <parameter name="packet_len" type="guint" />
23195           <parameter name="pad_len" type="guint8" />
23196           <parameter name="csrc_count" type="guint8" />
23197         </parameters>
23198       </method>
23199       <method name="RtpBufferNewCopyData" cname="gst_rtp_buffer_new_copy_data" shared="true">
23200         <return-type type="GstBuffer*" owned="true">
23201           <warning>missing glib:type-name</warning>
23202         </return-type>
23203         <parameters>
23204           <parameter name="data" type="guint8*" array="true" array_length_param_index="1" />
23205           <parameter name="n_length" type="gsize" />
23206         </parameters>
23207       </method>
23208       <method name="RtpBufferNewTakeData" cname="gst_rtp_buffer_new_take_data" shared="true">
23209         <return-type type="GstBuffer*" owned="true">
23210           <warning>missing glib:type-name</warning>
23211         </return-type>
23212         <parameters>
23213           <parameter name="data" type="guint8*" owned="true" array="true" array_length_param_index="1" />
23214           <parameter name="n_length" type="gsize" />
23215         </parameters>
23216       </method>
23217       <method name="RtpHdrextGetNtp56" cname="gst_rtp_hdrext_get_ntp_56" shared="true">
23218         <return-type type="gboolean" />
23219         <parameters>
23220           <parameter name="data" type="gpointer" array="true" array_length_param_index="1" />
23221           <parameter name="size" type="guint" />
23222           <parameter name="ntptime" type="guint64*" owned="true" pass_as="out" />
23223         </parameters>
23224       </method>
23225       <method name="RtpHdrextGetNtp64" cname="gst_rtp_hdrext_get_ntp_64" shared="true">
23226         <return-type type="gboolean" />
23227         <parameters>
23228           <parameter name="data" type="gpointer" array="true" array_length_param_index="1" />
23229           <parameter name="size" type="guint" />
23230           <parameter name="ntptime" type="guint64*" owned="true" pass_as="out" />
23231         </parameters>
23232       </method>
23233       <method name="RtpHdrextSetNtp56" cname="gst_rtp_hdrext_set_ntp_56" shared="true">
23234         <return-type type="gboolean" />
23235         <parameters>
23236           <parameter allow-none="1" name="data" type="gpointer" />
23237           <parameter name="size" type="guint" />
23238           <parameter name="ntptime" type="guint64" />
23239         </parameters>
23240       </method>
23241       <method name="RtpHdrextSetNtp64" cname="gst_rtp_hdrext_set_ntp_64" shared="true">
23242         <return-type type="gboolean" />
23243         <parameters>
23244           <parameter allow-none="1" name="data" type="gpointer" />
23245           <parameter name="size" type="guint" />
23246           <parameter name="ntptime" type="guint64" />
23247         </parameters>
23248       </method>
23249       <method name="RtpPayloadInfoForName" cname="gst_rtp_payload_info_for_name" shared="true">
23250         <return-type type="GstRTPPayloadInfo*">
23251           <warning>missing glib:type-name</warning>
23252         </return-type>
23253         <parameters>
23254           <parameter name="media" type="const-gchar*" />
23255           <parameter name="encoding_name" type="const-gchar*" />
23256         </parameters>
23257       </method>
23258       <method name="RtpPayloadInfoForPt" cname="gst_rtp_payload_info_for_pt" shared="true">
23259         <return-type type="GstRTPPayloadInfo*">
23260           <warning>missing glib:type-name</warning>
23261         </return-type>
23262         <parameters>
23263           <parameter name="payload_type" type="guint8" />
23264         </parameters>
23265       </method>
23266       <method name="RtpSourceMetaApiGetType" cname="gst_rtp_source_meta_api_get_type" shared="true">
23267         <return-type type="GType" />
23268       </method>
23269       <method name="RtpSourceMetaGetInfo" cname="gst_rtp_source_meta_get_info" shared="true">
23270         <return-type type="GstMetaInfo*">
23271           <warning>missing glib:type-name</warning>
23272         </return-type>
23273       </method>
23274     </object>
23275     <object name="Constants" cname="GstRtpConstants" opaque="true">
23276       <constant value="31" ctype="gint" gtype="gint" name="RTCP_MAX_BYE_SSRC_COUNT" />
23277       <constant value="31" ctype="gint" gtype="gint" name="RTCP_MAX_RB_COUNT" />
23278       <constant value="255" ctype="gint" gtype="gint" name="RTCP_MAX_SDES" />
23279       <constant value="31" ctype="gint" gtype="gint" name="RTCP_MAX_SDES_ITEM_COUNT" />
23280       <constant value="57592" ctype="gint" gtype="gint" name="RTCP_REDUCED_SIZE_VALID_MASK" />
23281       <constant value="57598" ctype="gint" gtype="gint" name="RTCP_VALID_MASK" />
23282       <constant value="200" ctype="gint" gtype="gint" name="RTCP_VALID_VALUE" />
23283       <constant value="2" ctype="gint" gtype="gint" name="RTCP_VERSION" />
23284       <constant value="urn:ietf:params:rtp-hdrext:" ctype="gchar*" gtype="gchar*" name="RTP_HDREXT_BASE" />
23285       <constant value="ntp-56" ctype="gchar*" gtype="gchar*" name="RTP_HDREXT_NTP_56" />
23286       <constant value="7" ctype="gint" gtype="gint" name="RTP_HDREXT_NTP_56_SIZE" />
23287       <constant value="ntp-64" ctype="gchar*" gtype="gchar*" name="RTP_HDREXT_NTP_64" />
23288       <constant value="8" ctype="gint" gtype="gint" name="RTP_HDREXT_NTP_64_SIZE" />
23289       <constant value="1" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_1016_STRING" />
23290       <constant value="25" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_CELLB_STRING" />
23291       <constant value="13" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_CN_STRING" />
23292       <constant value="16" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_DVI4_11025_STRING" />
23293       <constant value="6" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_DVI4_16000_STRING" />
23294       <constant value="17" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_DVI4_22050_STRING" />
23295       <constant value="5" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_DVI4_8000_STRING" />
23296       <constant value="[96, 127]" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_DYNAMIC_STRING" />
23297       <constant value="2" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_G721_STRING" />
23298       <constant value="9" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_G722_STRING" />
23299       <constant value="17" ctype="gint" gtype="gint" name="RTP_PAYLOAD_G723_53" />
23300       <constant value="17" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_G723_53_STRING" />
23301       <constant value="16" ctype="gint" gtype="gint" name="RTP_PAYLOAD_G723_63" />
23302       <constant value="16" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_G723_63_STRING" />
23303       <constant value="4" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_G723_STRING" />
23304       <constant value="15" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_G728_STRING" />
23305       <constant value="18" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_G729_STRING" />
23306       <constant value="3" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_GSM_STRING" />
23307       <constant value="31" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_H261_STRING" />
23308       <constant value="34" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_H263_STRING" />
23309       <constant value="26" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_JPEG_STRING" />
23310       <constant value="11" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_L16_MONO_STRING" />
23311       <constant value="10" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_L16_STEREO_STRING" />
23312       <constant value="7" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_LPC_STRING" />
23313       <constant value="33" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_MP2T_STRING" />
23314       <constant value="14" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_MPA_STRING" />
23315       <constant value="32" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_MPV_STRING" />
23316       <constant value="28" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_NV_STRING" />
23317       <constant value="8" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_PCMA_STRING" />
23318       <constant value="0" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_PCMU_STRING" />
23319       <constant value="12" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_QCELP_STRING" />
23320       <constant value="19" ctype="gint" gtype="gint" name="RTP_PAYLOAD_TS41" />
23321       <constant value="19" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_TS41_STRING" />
23322       <constant value="18" ctype="gint" gtype="gint" name="RTP_PAYLOAD_TS48" />
23323       <constant value="18" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_TS48_STRING" />
23324       <constant value="15" ctype="gint" gtype="gint" name="RTP_SOURCE_META_MAX_CSRC_COUNT" />
23325       <constant value="2" ctype="gint" gtype="gint" name="RTP_VERSION" />
23326     </object>
23327   </namespace>
23328   <namespace name="Gst.Rtsp" library="gstrtsp-1.0-0.dll">
23329     <enum name="RTSPAuthMethod" cname="GstRTSPAuthMethod" type="enum" gtype="gst_rtsp_auth_method_get_type">
23330       <member cname="GST_RTSP_AUTH_NONE" name="None" value="0" />
23331       <member cname="GST_RTSP_AUTH_BASIC" name="Basic" value="1" />
23332       <member cname="GST_RTSP_AUTH_DIGEST" name="Digest" value="2" />
23333     </enum>
23334     <enum name="RTSPFamily" cname="GstRTSPFamily" type="enum" gtype="gst_rtsp_family_get_type">
23335       <member cname="GST_RTSP_FAM_NONE" name="None" value="0" />
23336       <member cname="GST_RTSP_FAM_INET" name="Inet" value="1" />
23337       <member cname="GST_RTSP_FAM_INET6" name="Inet6" value="2" />
23338     </enum>
23339     <enum name="RTSPHeaderField" cname="GstRTSPHeaderField" type="enum" gtype="gst_rtsp_header_field_get_type">
23340       <member cname="GST_RTSP_HDR_INVALID" name="Invalid" value="0" />
23341       <member cname="GST_RTSP_HDR_ACCEPT" name="Accept" value="1" />
23342       <member cname="GST_RTSP_HDR_ACCEPT_ENCODING" name="AcceptEncoding" value="2" />
23343       <member cname="GST_RTSP_HDR_ACCEPT_LANGUAGE" name="AcceptLanguage" value="3" />
23344       <member cname="GST_RTSP_HDR_ALLOW" name="Allow" value="4" />
23345       <member cname="GST_RTSP_HDR_AUTHORIZATION" name="Authorization" value="5" />
23346       <member cname="GST_RTSP_HDR_BANDWIDTH" name="Bandwidth" value="6" />
23347       <member cname="GST_RTSP_HDR_BLOCKSIZE" name="Blocksize" value="7" />
23348       <member cname="GST_RTSP_HDR_CACHE_CONTROL" name="CacheControl" value="8" />
23349       <member cname="GST_RTSP_HDR_CONFERENCE" name="Conference" value="9" />
23350       <member cname="GST_RTSP_HDR_CONNECTION" name="Connection" value="10" />
23351       <member cname="GST_RTSP_HDR_CONTENT_BASE" name="ContentBase" value="11" />
23352       <member cname="GST_RTSP_HDR_CONTENT_ENCODING" name="ContentEncoding" value="12" />
23353       <member cname="GST_RTSP_HDR_CONTENT_LANGUAGE" name="ContentLanguage" value="13" />
23354       <member cname="GST_RTSP_HDR_CONTENT_LENGTH" name="ContentLength" value="14" />
23355       <member cname="GST_RTSP_HDR_CONTENT_LOCATION" name="ContentLocation" value="15" />
23356       <member cname="GST_RTSP_HDR_CONTENT_TYPE" name="ContentType" value="16" />
23357       <member cname="GST_RTSP_HDR_CSEQ" name="Cseq" value="17" />
23358       <member cname="GST_RTSP_HDR_DATE" name="Date" value="18" />
23359       <member cname="GST_RTSP_HDR_EXPIRES" name="Expires" value="19" />
23360       <member cname="GST_RTSP_HDR_FROM" name="From" value="20" />
23361       <member cname="GST_RTSP_HDR_IF_MODIFIED_SINCE" name="IfModifiedSince" value="21" />
23362       <member cname="GST_RTSP_HDR_LAST_MODIFIED" name="LastModified" value="22" />
23363       <member cname="GST_RTSP_HDR_PROXY_AUTHENTICATE" name="ProxyAuthenticate" value="23" />
23364       <member cname="GST_RTSP_HDR_PROXY_REQUIRE" name="ProxyRequire" value="24" />
23365       <member cname="GST_RTSP_HDR_PUBLIC" name="Public" value="25" />
23366       <member cname="GST_RTSP_HDR_RANGE" name="Range" value="26" />
23367       <member cname="GST_RTSP_HDR_REFERER" name="Referer" value="27" />
23368       <member cname="GST_RTSP_HDR_REQUIRE" name="Require" value="28" />
23369       <member cname="GST_RTSP_HDR_RETRY_AFTER" name="RetryAfter" value="29" />
23370       <member cname="GST_RTSP_HDR_RTP_INFO" name="RtpInfo" value="30" />
23371       <member cname="GST_RTSP_HDR_SCALE" name="Scale" value="31" />
23372       <member cname="GST_RTSP_HDR_SESSION" name="Session" value="32" />
23373       <member cname="GST_RTSP_HDR_SERVER" name="Server" value="33" />
23374       <member cname="GST_RTSP_HDR_SPEED" name="Speed" value="34" />
23375       <member cname="GST_RTSP_HDR_TRANSPORT" name="Transport" value="35" />
23376       <member cname="GST_RTSP_HDR_UNSUPPORTED" name="Unsupported" value="36" />
23377       <member cname="GST_RTSP_HDR_USER_AGENT" name="UserAgent" value="37" />
23378       <member cname="GST_RTSP_HDR_VIA" name="Via" value="38" />
23379       <member cname="GST_RTSP_HDR_WWW_AUTHENTICATE" name="WwwAuthenticate" value="39" />
23380       <member cname="GST_RTSP_HDR_CLIENT_CHALLENGE" name="ClientChallenge" value="40" />
23381       <member cname="GST_RTSP_HDR_REAL_CHALLENGE1" name="RealChallenge1" value="41" />
23382       <member cname="GST_RTSP_HDR_REAL_CHALLENGE2" name="RealChallenge2" value="42" />
23383       <member cname="GST_RTSP_HDR_REAL_CHALLENGE3" name="RealChallenge3" value="43" />
23384       <member cname="GST_RTSP_HDR_SUBSCRIBE" name="Subscribe" value="44" />
23385       <member cname="GST_RTSP_HDR_ALERT" name="Alert" value="45" />
23386       <member cname="GST_RTSP_HDR_CLIENT_ID" name="ClientId" value="46" />
23387       <member cname="GST_RTSP_HDR_COMPANY_ID" name="CompanyId" value="47" />
23388       <member cname="GST_RTSP_HDR_GUID" name="Guid" value="48" />
23389       <member cname="GST_RTSP_HDR_REGION_DATA" name="RegionData" value="49" />
23390       <member cname="GST_RTSP_HDR_MAX_ASM_WIDTH" name="MaxAsmWidth" value="50" />
23391       <member cname="GST_RTSP_HDR_LANGUAGE" name="Language" value="51" />
23392       <member cname="GST_RTSP_HDR_PLAYER_START_TIME" name="PlayerStartTime" value="52" />
23393       <member cname="GST_RTSP_HDR_LOCATION" name="Location" value="53" />
23394       <member cname="GST_RTSP_HDR_ETAG" name="Etag" value="54" />
23395       <member cname="GST_RTSP_HDR_IF_MATCH" name="IfMatch" value="55" />
23396       <member cname="GST_RTSP_HDR_ACCEPT_CHARSET" name="AcceptCharset" value="56" />
23397       <member cname="GST_RTSP_HDR_SUPPORTED" name="Supported" value="57" />
23398       <member cname="GST_RTSP_HDR_VARY" name="Vary" value="58" />
23399       <member cname="GST_RTSP_HDR_X_ACCELERATE_STREAMING" name="XAccelerateStreaming" value="59" />
23400       <member cname="GST_RTSP_HDR_X_ACCEPT_AUTHENT" name="XAcceptAuthent" value="60" />
23401       <member cname="GST_RTSP_HDR_X_ACCEPT_PROXY_AUTHENT" name="XAcceptProxyAuthent" value="61" />
23402       <member cname="GST_RTSP_HDR_X_BROADCAST_ID" name="XBroadcastId" value="62" />
23403       <member cname="GST_RTSP_HDR_X_BURST_STREAMING" name="XBurstStreaming" value="63" />
23404       <member cname="GST_RTSP_HDR_X_NOTICE" name="XNotice" value="64" />
23405       <member cname="GST_RTSP_HDR_X_PLAYER_LAG_TIME" name="XPlayerLagTime" value="65" />
23406       <member cname="GST_RTSP_HDR_X_PLAYLIST" name="XPlaylist" value="66" />
23407       <member cname="GST_RTSP_HDR_X_PLAYLIST_CHANGE_NOTICE" name="XPlaylistChangeNotice" value="67" />
23408       <member cname="GST_RTSP_HDR_X_PLAYLIST_GEN_ID" name="XPlaylistGenId" value="68" />
23409       <member cname="GST_RTSP_HDR_X_PLAYLIST_SEEK_ID" name="XPlaylistSeekId" value="69" />
23410       <member cname="GST_RTSP_HDR_X_PROXY_CLIENT_AGENT" name="XProxyClientAgent" value="70" />
23411       <member cname="GST_RTSP_HDR_X_PROXY_CLIENT_VERB" name="XProxyClientVerb" value="71" />
23412       <member cname="GST_RTSP_HDR_X_RECEDING_PLAYLISTCHANGE" name="XRecedingPlaylistchange" value="72" />
23413       <member cname="GST_RTSP_HDR_X_RTP_INFO" name="XRtpInfo" value="73" />
23414       <member cname="GST_RTSP_HDR_X_STARTUPPROFILE" name="XStartupprofile" value="74" />
23415       <member cname="GST_RTSP_HDR_TIMESTAMP" name="Timestamp" value="75" />
23416       <member cname="GST_RTSP_HDR_AUTHENTICATION_INFO" name="AuthenticationInfo" value="76" />
23417       <member cname="GST_RTSP_HDR_HOST" name="Host" value="77" />
23418       <member cname="GST_RTSP_HDR_PRAGMA" name="Pragma" value="78" />
23419       <member cname="GST_RTSP_HDR_X_SERVER_IP_ADDRESS" name="XServerIpAddress" value="79" />
23420       <member cname="GST_RTSP_HDR_X_SESSIONCOOKIE" name="XSessioncookie" value="80" />
23421       <member cname="GST_RTSP_HDR_RTCP_INTERVAL" name="RtcpInterval" value="81" />
23422       <member cname="GST_RTSP_HDR_KEYMGMT" name="Keymgmt" value="82" />
23423       <member cname="GST_RTSP_HDR_PIPELINED_REQUESTS" name="PipelinedRequests" value="83" />
23424       <member cname="GST_RTSP_HDR_MEDIA_PROPERTIES" name="MediaProperties" value="84" />
23425       <member cname="GST_RTSP_HDR_SEEK_STYLE" name="SeekStyle" value="85" />
23426       <member cname="GST_RTSP_HDR_ACCEPT_RANGES" name="AcceptRanges" value="86" />
23427       <member cname="GST_RTSP_HDR_FRAMES" name="Frames" value="87" />
23428       <member cname="GST_RTSP_HDR_RATE_CONTROL" name="RateControl" value="88" />
23429       <member cname="GST_RTSP_HDR_LAST" name="Last" value="89" />
23430     </enum>
23431     <enum name="RTSPMsgType" cname="GstRTSPMsgType" type="enum" gtype="gst_rtsp_msg_type_get_type">
23432       <member cname="GST_RTSP_MESSAGE_INVALID" name="Invalid" value="0" />
23433       <member cname="GST_RTSP_MESSAGE_REQUEST" name="Request" value="1" />
23434       <member cname="GST_RTSP_MESSAGE_RESPONSE" name="Response" value="2" />
23435       <member cname="GST_RTSP_MESSAGE_HTTP_REQUEST" name="HttpRequest" value="3" />
23436       <member cname="GST_RTSP_MESSAGE_HTTP_RESPONSE" name="HttpResponse" value="4" />
23437       <member cname="GST_RTSP_MESSAGE_DATA" name="Data" value="5" />
23438     </enum>
23439     <enum name="RTSPRangeUnit" cname="GstRTSPRangeUnit" type="enum" gtype="gst_rtsp_range_unit_get_type">
23440       <member cname="GST_RTSP_RANGE_SMPTE" name="Smpte" value="0" />
23441       <member cname="GST_RTSP_RANGE_SMPTE_30_DROP" name="Smpte30Drop" value="1" />
23442       <member cname="GST_RTSP_RANGE_SMPTE_25" name="Smpte25" value="2" />
23443       <member cname="GST_RTSP_RANGE_NPT" name="Npt" value="3" />
23444       <member cname="GST_RTSP_RANGE_CLOCK" name="Clock" value="4" />
23445     </enum>
23446     <enum name="RTSPResult" cname="GstRTSPResult" type="enum" gtype="gst_rtsp_result_get_type">
23447       <member cname="GST_RTSP_ELAST" name="Elast" value="-17" />
23448       <member cname="GST_RTSP_ETPOST" name="Etpost" value="-16" />
23449       <member cname="GST_RTSP_ETGET" name="Etget" value="-15" />
23450       <member cname="GST_RTSP_ETIMEOUT" name="Etimeout" value="-14" />
23451       <member cname="GST_RTSP_ENOTIP" name="Enotip" value="-13" />
23452       <member cname="GST_RTSP_ENET" name="Enet" value="-12" />
23453       <member cname="GST_RTSP_EEOF" name="Eeof" value="-11" />
23454       <member cname="GST_RTSP_EWSAVERSION" name="Ewsaversion" value="-10" />
23455       <member cname="GST_RTSP_EWSASTART" name="Ewsastart" value="-9" />
23456       <member cname="GST_RTSP_EPARSE" name="Eparse" value="-8" />
23457       <member cname="GST_RTSP_ESYS" name="Esys" value="-7" />
23458       <member cname="GST_RTSP_ENOTIMPL" name="Enotimpl" value="-6" />
23459       <member cname="GST_RTSP_ERESOLV" name="Eresolv" value="-5" />
23460       <member cname="GST_RTSP_ENOMEM" name="Enomem" value="-4" />
23461       <member cname="GST_RTSP_EINTR" name="Eintr" value="-3" />
23462       <member cname="GST_RTSP_EINVAL" name="Einval" value="-2" />
23463       <member cname="GST_RTSP_ERROR" name="Error" value="-1" />
23464       <member cname="GST_RTSP_OK" name="Ok" value="0" />
23465     </enum>
23466     <enum name="RTSPState" cname="GstRTSPState" type="enum" gtype="gst_rtsp_state_get_type">
23467       <member cname="GST_RTSP_STATE_INVALID" name="Invalid" value="0" />
23468       <member cname="GST_RTSP_STATE_INIT" name="Init" value="1" />
23469       <member cname="GST_RTSP_STATE_READY" name="Ready" value="2" />
23470       <member cname="GST_RTSP_STATE_SEEKING" name="Seeking" value="3" />
23471       <member cname="GST_RTSP_STATE_PLAYING" name="Playing" value="4" />
23472       <member cname="GST_RTSP_STATE_RECORDING" name="Recording" value="5" />
23473     </enum>
23474     <enum name="RTSPStatusCode" cname="GstRTSPStatusCode" type="enum" gtype="gst_rtsp_status_code_get_type">
23475       <member cname="GST_RTSP_STS_INVALID" name="Invalid" value="0" />
23476       <member cname="GST_RTSP_STS_CONTINUE" name="Continue" value="100" />
23477       <member cname="GST_RTSP_STS_OK" name="Ok" value="200" />
23478       <member cname="GST_RTSP_STS_CREATED" name="Created" value="201" />
23479       <member cname="GST_RTSP_STS_LOW_ON_STORAGE" name="LowOnStorage" value="250" />
23480       <member cname="GST_RTSP_STS_MULTIPLE_CHOICES" name="MultipleChoices" value="300" />
23481       <member cname="GST_RTSP_STS_MOVED_PERMANENTLY" name="MovedPermanently" value="301" />
23482       <member cname="GST_RTSP_STS_MOVE_TEMPORARILY" name="MoveTemporarily" value="302" />
23483       <member cname="GST_RTSP_STS_SEE_OTHER" name="SeeOther" value="303" />
23484       <member cname="GST_RTSP_STS_NOT_MODIFIED" name="NotModified" value="304" />
23485       <member cname="GST_RTSP_STS_USE_PROXY" name="UseProxy" value="305" />
23486       <member cname="GST_RTSP_STS_BAD_REQUEST" name="BadRequest" value="400" />
23487       <member cname="GST_RTSP_STS_UNAUTHORIZED" name="Unauthorized" value="401" />
23488       <member cname="GST_RTSP_STS_PAYMENT_REQUIRED" name="PaymentRequired" value="402" />
23489       <member cname="GST_RTSP_STS_FORBIDDEN" name="Forbidden" value="403" />
23490       <member cname="GST_RTSP_STS_NOT_FOUND" name="NotFound" value="404" />
23491       <member cname="GST_RTSP_STS_METHOD_NOT_ALLOWED" name="MethodNotAllowed" value="405" />
23492       <member cname="GST_RTSP_STS_NOT_ACCEPTABLE" name="NotAcceptable" value="406" />
23493       <member cname="GST_RTSP_STS_PROXY_AUTH_REQUIRED" name="ProxyAuthRequired" value="407" />
23494       <member cname="GST_RTSP_STS_REQUEST_TIMEOUT" name="RequestTimeout" value="408" />
23495       <member cname="GST_RTSP_STS_GONE" name="Gone" value="410" />
23496       <member cname="GST_RTSP_STS_LENGTH_REQUIRED" name="LengthRequired" value="411" />
23497       <member cname="GST_RTSP_STS_PRECONDITION_FAILED" name="PreconditionFailed" value="412" />
23498       <member cname="GST_RTSP_STS_REQUEST_ENTITY_TOO_LARGE" name="RequestEntityTooLarge" value="413" />
23499       <member cname="GST_RTSP_STS_REQUEST_URI_TOO_LARGE" name="RequestUriTooLarge" value="414" />
23500       <member cname="GST_RTSP_STS_UNSUPPORTED_MEDIA_TYPE" name="UnsupportedMediaType" value="415" />
23501       <member cname="GST_RTSP_STS_PARAMETER_NOT_UNDERSTOOD" name="ParameterNotUnderstood" value="451" />
23502       <member cname="GST_RTSP_STS_CONFERENCE_NOT_FOUND" name="ConferenceNotFound" value="452" />
23503       <member cname="GST_RTSP_STS_NOT_ENOUGH_BANDWIDTH" name="NotEnoughBandwidth" value="453" />
23504       <member cname="GST_RTSP_STS_SESSION_NOT_FOUND" name="SessionNotFound" value="454" />
23505       <member cname="GST_RTSP_STS_METHOD_NOT_VALID_IN_THIS_STATE" name="MethodNotValidInThisState" value="455" />
23506       <member cname="GST_RTSP_STS_HEADER_FIELD_NOT_VALID_FOR_RESOURCE" name="HeaderFieldNotValidForResource" value="456" />
23507       <member cname="GST_RTSP_STS_INVALID_RANGE" name="InvalidRange" value="457" />
23508       <member cname="GST_RTSP_STS_PARAMETER_IS_READONLY" name="ParameterIsReadonly" value="458" />
23509       <member cname="GST_RTSP_STS_AGGREGATE_OPERATION_NOT_ALLOWED" name="AggregateOperationNotAllowed" value="459" />
23510       <member cname="GST_RTSP_STS_ONLY_AGGREGATE_OPERATION_ALLOWED" name="OnlyAggregateOperationAllowed" value="460" />
23511       <member cname="GST_RTSP_STS_UNSUPPORTED_TRANSPORT" name="UnsupportedTransport" value="461" />
23512       <member cname="GST_RTSP_STS_DESTINATION_UNREACHABLE" name="DestinationUnreachable" value="462" />
23513       <member cname="GST_RTSP_STS_KEY_MANAGEMENT_FAILURE" name="KeyManagementFailure" value="463" />
23514       <member cname="GST_RTSP_STS_INTERNAL_SERVER_ERROR" name="InternalServerError" value="500" />
23515       <member cname="GST_RTSP_STS_NOT_IMPLEMENTED" name="NotImplemented" value="501" />
23516       <member cname="GST_RTSP_STS_BAD_GATEWAY" name="BadGateway" value="502" />
23517       <member cname="GST_RTSP_STS_SERVICE_UNAVAILABLE" name="ServiceUnavailable" value="503" />
23518       <member cname="GST_RTSP_STS_GATEWAY_TIMEOUT" name="GatewayTimeout" value="504" />
23519       <member cname="GST_RTSP_STS_RTSP_VERSION_NOT_SUPPORTED" name="RtspVersionNotSupported" value="505" />
23520       <member cname="GST_RTSP_STS_OPTION_NOT_SUPPORTED" name="OptionNotSupported" value="551" />
23521     </enum>
23522     <enum name="RTSPTimeType" cname="GstRTSPTimeType" type="enum" gtype="gst_rtsp_time_type_get_type">
23523       <member cname="GST_RTSP_TIME_SECONDS" name="Seconds" value="0" />
23524       <member cname="GST_RTSP_TIME_NOW" name="Now" value="1" />
23525       <member cname="GST_RTSP_TIME_END" name="End" value="2" />
23526       <member cname="GST_RTSP_TIME_FRAMES" name="Frames" value="3" />
23527       <member cname="GST_RTSP_TIME_UTC" name="Utc" value="4" />
23528     </enum>
23529     <enum name="RTSPVersion" cname="GstRTSPVersion" type="enum" gtype="gst_rtsp_version_get_type">
23530       <member cname="GST_RTSP_VERSION_INVALID" name="Invalid" value="0" />
23531       <member cname="GST_RTSP_VERSION_1_0" name="_110" value="16" />
23532       <member cname="GST_RTSP_VERSION_1_1" name="_111" value="17" />
23533       <member cname="GST_RTSP_VERSION_2_0" name="_220" value="32" />
23534     </enum>
23535     <enum name="RTSPEvent" cname="GstRTSPEvent" type="flags" gtype="gst_rtsp_event_get_type">
23536       <member cname="GST_RTSP_EV_READ" name="Read" value="1" />
23537       <member cname="GST_RTSP_EV_WRITE" name="Write" value="2" />
23538     </enum>
23539     <enum name="RTSPLowerTrans" cname="GstRTSPLowerTrans" type="flags" gtype="gst_rtsp_lower_trans_get_type">
23540       <member cname="GST_RTSP_LOWER_TRANS_UNKNOWN" name="Unknown" value="0" />
23541       <member cname="GST_RTSP_LOWER_TRANS_UDP" name="Udp" value="1" />
23542       <member cname="GST_RTSP_LOWER_TRANS_UDP_MCAST" name="UdpMcast" value="2" />
23543       <member cname="GST_RTSP_LOWER_TRANS_TCP" name="Tcp" value="4" />
23544       <member cname="GST_RTSP_LOWER_TRANS_HTTP" name="Http" value="16" />
23545       <member cname="GST_RTSP_LOWER_TRANS_TLS" name="Tls" value="32" />
23546     </enum>
23547     <enum name="RTSPMethod" cname="GstRTSPMethod" type="flags" gtype="gst_rtsp_method_get_type">
23548       <member cname="GST_RTSP_INVALID" name="Invalid" value="0" />
23549       <member cname="GST_RTSP_DESCRIBE" name="Describe" value="1" />
23550       <member cname="GST_RTSP_ANNOUNCE" name="Announce" value="2" />
23551       <member cname="GST_RTSP_GET_PARAMETER" name="GetParameter" value="4" />
23552       <member cname="GST_RTSP_OPTIONS" name="Options" value="8" />
23553       <member cname="GST_RTSP_PAUSE" name="Pause" value="16" />
23554       <member cname="GST_RTSP_PLAY" name="Play" value="32" />
23555       <member cname="GST_RTSP_RECORD" name="Record" value="64" />
23556       <member cname="GST_RTSP_REDIRECT" name="Redirect" value="128" />
23557       <member cname="GST_RTSP_SETUP" name="Setup" value="256" />
23558       <member cname="GST_RTSP_SET_PARAMETER" name="SetParameter" value="512" />
23559       <member cname="GST_RTSP_TEARDOWN" name="Teardown" value="1024" />
23560       <member cname="GST_RTSP_GET" name="Get" value="2048" />
23561       <member cname="GST_RTSP_POST" name="Post" value="4096" />
23562     </enum>
23563     <enum name="RTSPProfile" cname="GstRTSPProfile" type="flags" gtype="gst_rtsp_profile_get_type">
23564       <member cname="GST_RTSP_PROFILE_UNKNOWN" name="Unknown" value="0" />
23565       <member cname="GST_RTSP_PROFILE_AVP" name="Avp" value="1" />
23566       <member cname="GST_RTSP_PROFILE_SAVP" name="Savp" value="2" />
23567       <member cname="GST_RTSP_PROFILE_AVPF" name="Avpf" value="4" />
23568       <member cname="GST_RTSP_PROFILE_SAVPF" name="Savpf" value="8" />
23569     </enum>
23570     <enum name="RTSPTransMode" cname="GstRTSPTransMode" type="flags" gtype="gst_rtsp_trans_mode_get_type">
23571       <member cname="GST_RTSP_TRANS_UNKNOWN" name="Unknown" value="0" />
23572       <member cname="GST_RTSP_TRANS_RTP" name="Rtp" value="1" />
23573       <member cname="GST_RTSP_TRANS_RDT" name="Rdt" value="2" />
23574     </enum>
23575     <callback name="RTSPConnectionAcceptCertificateFunc" cname="GstRTSPConnectionAcceptCertificateFunc">
23576       <return-type type="gboolean" />
23577       <parameters>
23578         <parameter name="conn" type="GTlsConnection*" />
23579         <parameter name="peer_cert" type="GTlsCertificate*" />
23580         <parameter name="errors" type="GTlsCertificateFlags" />
23581         <parameter allow-none="1" closure="3" name="user_data" type="gpointer" />
23582       </parameters>
23583     </callback>
23584     <interface name="RTSPExtension" cname="GstRTSPExtension" opaque="false" hidden="false">
23585       <class_struct cname="GstRTSPExtensionInterface">
23586         <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GTypeInterface">
23587           <warning>missing glib:type-name</warning>
23588         </field>
23589         <method vm="detect_server" />
23590         <method vm="before_send" />
23591         <method vm="after_send" />
23592         <method vm="parse_sdp" />
23593         <method vm="setup_media" />
23594         <method vm="configure_stream" />
23595         <method vm="get_transports" />
23596         <method vm="stream_select" />
23597         <method signal_vm="send" />
23598         <method vm="receive_request" />
23599         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
23600       </class_struct>
23601       <method name="GetType" cname="gst_rtsp_extension_get_type" shared="true">
23602         <return-type type="GType" />
23603       </method>
23604       <virtual_method name="AfterSend" cname="after_send">
23605         <return-type type="GstRTSPResult" />
23606         <parameters>
23607           <parameter name="req" type="GstRTSPMessage*">
23608             <warning>missing glib:type-name</warning>
23609           </parameter>
23610           <parameter name="resp" type="GstRTSPMessage*">
23611             <warning>missing glib:type-name</warning>
23612           </parameter>
23613         </parameters>
23614       </virtual_method>
23615       <virtual_method name="BeforeSend" cname="before_send">
23616         <return-type type="GstRTSPResult" />
23617         <parameters>
23618           <parameter name="req" type="GstRTSPMessage*">
23619             <warning>missing glib:type-name</warning>
23620           </parameter>
23621         </parameters>
23622       </virtual_method>
23623       <virtual_method name="ConfigureStream" cname="configure_stream">
23624         <return-type type="gboolean" />
23625         <parameters>
23626           <parameter name="caps" type="GstCaps*">
23627             <warning>missing glib:type-name</warning>
23628           </parameter>
23629         </parameters>
23630       </virtual_method>
23631       <virtual_method name="DetectServer" cname="detect_server">
23632         <return-type type="gboolean" />
23633         <parameters>
23634           <parameter name="resp" type="GstRTSPMessage*">
23635             <warning>missing glib:type-name</warning>
23636           </parameter>
23637         </parameters>
23638       </virtual_method>
23639       <virtual_method name="GetTransports" cname="get_transports">
23640         <return-type type="GstRTSPResult" />
23641         <parameters>
23642           <parameter name="protocols" type="GstRTSPLowerTrans" />
23643           <parameter name="transport" type="const-gchar*" />
23644         </parameters>
23645       </virtual_method>
23646       <virtual_method name="ParseSdp" cname="parse_sdp">
23647         <return-type type="GstRTSPResult" />
23648         <parameters>
23649           <parameter name="sdp" type="GstSDPMessage*">
23650             <warning>missing glib:type-name</warning>
23651           </parameter>
23652           <parameter name="s" type="GstStructure*">
23653             <warning>missing glib:type-name</warning>
23654           </parameter>
23655         </parameters>
23656       </virtual_method>
23657       <virtual_method name="ReceiveRequest" cname="receive_request">
23658         <return-type type="GstRTSPResult" />
23659         <parameters>
23660           <parameter name="req" type="GstRTSPMessage*">
23661             <warning>missing glib:type-name</warning>
23662           </parameter>
23663         </parameters>
23664       </virtual_method>
23665       <virtual_method name="SetupMedia" cname="setup_media">
23666         <return-type type="GstRTSPResult" />
23667         <parameters>
23668           <parameter name="media" type="GstSDPMedia*">
23669             <warning>missing glib:type-name</warning>
23670           </parameter>
23671         </parameters>
23672       </virtual_method>
23673       <virtual_method name="StreamSelect" cname="stream_select">
23674         <return-type type="GstRTSPResult" />
23675         <parameters>
23676           <parameter name="url" type="GstRTSPUrl*">
23677             <warning>missing glib:type-name</warning>
23678           </parameter>
23679         </parameters>
23680       </virtual_method>
23681       <method name="AfterSend" cname="gst_rtsp_extension_after_send">
23682         <return-type type="GstRTSPResult" />
23683         <parameters>
23684           <parameter name="req" type="GstRTSPMessage*">
23685             <warning>missing glib:type-name</warning>
23686           </parameter>
23687           <parameter name="resp" type="GstRTSPMessage*">
23688             <warning>missing glib:type-name</warning>
23689           </parameter>
23690         </parameters>
23691       </method>
23692       <method name="BeforeSend" cname="gst_rtsp_extension_before_send">
23693         <return-type type="GstRTSPResult" />
23694         <parameters>
23695           <parameter name="req" type="GstRTSPMessage*">
23696             <warning>missing glib:type-name</warning>
23697           </parameter>
23698         </parameters>
23699       </method>
23700       <method name="ConfigureStream" cname="gst_rtsp_extension_configure_stream">
23701         <return-type type="gboolean" />
23702         <parameters>
23703           <parameter name="caps" type="GstCaps*">
23704             <warning>missing glib:type-name</warning>
23705           </parameter>
23706         </parameters>
23707       </method>
23708       <method name="DetectServer" cname="gst_rtsp_extension_detect_server">
23709         <return-type type="gboolean" />
23710         <parameters>
23711           <parameter name="resp" type="GstRTSPMessage*">
23712             <warning>missing glib:type-name</warning>
23713           </parameter>
23714         </parameters>
23715       </method>
23716       <method name="GetTransports" cname="gst_rtsp_extension_get_transports">
23717         <return-type type="GstRTSPResult" />
23718         <parameters>
23719           <parameter name="protocols" type="GstRTSPLowerTrans" />
23720           <parameter name="transport" type="const-gchar*" />
23721         </parameters>
23722       </method>
23723       <method name="ParseSdp" cname="gst_rtsp_extension_parse_sdp">
23724         <return-type type="GstRTSPResult" />
23725         <parameters>
23726           <parameter name="sdp" type="GstSDPMessage*">
23727             <warning>missing glib:type-name</warning>
23728           </parameter>
23729           <parameter name="s" type="GstStructure*">
23730             <warning>missing glib:type-name</warning>
23731           </parameter>
23732         </parameters>
23733       </method>
23734       <method name="ReceiveRequest" cname="gst_rtsp_extension_receive_request">
23735         <return-type type="GstRTSPResult" />
23736         <parameters>
23737           <parameter name="req" type="GstRTSPMessage*">
23738             <warning>missing glib:type-name</warning>
23739           </parameter>
23740         </parameters>
23741       </method>
23742       <method name="Send" cname="gst_rtsp_extension_send">
23743         <return-type type="GstRTSPResult" />
23744         <parameters>
23745           <parameter name="req" type="GstRTSPMessage*">
23746             <warning>missing glib:type-name</warning>
23747           </parameter>
23748           <parameter name="resp" type="GstRTSPMessage*">
23749             <warning>missing glib:type-name</warning>
23750           </parameter>
23751         </parameters>
23752       </method>
23753       <method name="SetupMedia" cname="gst_rtsp_extension_setup_media">
23754         <return-type type="GstRTSPResult" />
23755         <parameters>
23756           <parameter name="media" type="GstSDPMedia*">
23757             <warning>missing glib:type-name</warning>
23758           </parameter>
23759         </parameters>
23760       </method>
23761       <method name="StreamSelect" cname="gst_rtsp_extension_stream_select">
23762         <return-type type="GstRTSPResult" />
23763         <parameters>
23764           <parameter name="url" type="GstRTSPUrl*">
23765             <warning>missing glib:type-name</warning>
23766           </parameter>
23767         </parameters>
23768       </method>
23769       <signal name="SendEvent" cname="send" when="last" field_name="send">
23770         <return-type type="GstRTSPResult" />
23771         <parameters>
23772           <parameter allow-none="1" name="_object" type="gpointer" />
23773           <parameter allow-none="1" name="p0" type="gpointer" />
23774         </parameters>
23775         <warning>Signal renamed because of existing method with same name</warning>
23776       </signal>
23777     </interface>
23778     <boxed name="RTSPAuthCredential" cname="GstRTSPAuthCredential" opaque="false" hidden="false" version="1.12">
23779       <method name="GetType" cname="gst_rtsp_auth_credential_get_type" shared="true">
23780         <return-type type="GType" />
23781       </method>
23782       <field cname="scheme" access="public" writeable="true" readable="true" is_callback="false" name="Scheme" type="GstRTSPAuthMethod" />
23783       <field cname="params" access="public" writeable="true" readable="true" is_callback="false" name="Params" type="GstRTSPAuthParam**">
23784         <warning>missing glib:type-name</warning>
23785       </field>
23786       <field cname="authorization" access="public" writeable="true" readable="true" is_callback="false" name="Authorization" type="gchar*" />
23787     </boxed>
23788     <boxed name="RTSPAuthParam" cname="GstRTSPAuthParam" opaque="false" hidden="false" version="1.12">
23789       <method name="GetType" cname="gst_rtsp_auth_param_get_type" shared="true">
23790         <return-type type="GType" />
23791       </method>
23792       <field cname="name" access="public" writeable="true" readable="true" is_callback="false" name="Name" type="gchar*" />
23793       <field cname="value" access="public" writeable="true" readable="true" is_callback="false" name="Value" type="gchar*" />
23794       <method name="Copy" cname="gst_rtsp_auth_param_copy">
23795         <return-type type="GstRTSPAuthParam*" owned="true">
23796           <warning>missing glib:type-name</warning>
23797         </return-type>
23798         <parameters />
23799       </method>
23800       <method name="Free" cname="gst_rtsp_auth_param_free">
23801         <return-type type="void" />
23802         <parameters />
23803       </method>
23804     </boxed>
23805     <struct name="RTSPConnection" cname="GstRTSPConnection" opaque="true" hidden="false">
23806       <method name="ClearAuthParams" cname="gst_rtsp_connection_clear_auth_params">
23807         <return-type type="void" />
23808         <parameters />
23809       </method>
23810       <method name="Close" cname="gst_rtsp_connection_close">
23811         <return-type type="GstRTSPResult" />
23812         <parameters />
23813       </method>
23814       <method name="Connect" cname="gst_rtsp_connection_connect" deprecated="true" deprecated-version="1.18">
23815         <return-type type="GstRTSPResult" />
23816         <parameters>
23817           <parameter name="timeout" type="GTimeVal*">
23818             <warning>missing glib:type-name</warning>
23819           </parameter>
23820         </parameters>
23821       </method>
23822       <method name="ConnectUsec" cname="gst_rtsp_connection_connect_usec" version="1.18">
23823         <return-type type="GstRTSPResult" />
23824         <parameters>
23825           <parameter name="timeout" type="gint64" />
23826         </parameters>
23827       </method>
23828       <method name="ConnectWithResponse" cname="gst_rtsp_connection_connect_with_response" version="1.8" deprecated="true" deprecated-version="1.18">
23829         <return-type type="GstRTSPResult" />
23830         <parameters>
23831           <parameter name="timeout" type="GTimeVal*">
23832             <warning>missing glib:type-name</warning>
23833           </parameter>
23834           <parameter name="response" type="GstRTSPMessage*">
23835             <warning>missing glib:type-name</warning>
23836           </parameter>
23837         </parameters>
23838       </method>
23839       <method name="ConnectWithResponseUsec" cname="gst_rtsp_connection_connect_with_response_usec" version="1.18">
23840         <return-type type="GstRTSPResult" />
23841         <parameters>
23842           <parameter name="timeout" type="gint64" />
23843           <parameter name="response" type="GstRTSPMessage*">
23844             <warning>missing glib:type-name</warning>
23845           </parameter>
23846         </parameters>
23847       </method>
23848       <method name="DoTunnel" cname="gst_rtsp_connection_do_tunnel">
23849         <return-type type="GstRTSPResult" />
23850         <parameters>
23851           <parameter name="conn2" type="GstRTSPConnection*">
23852             <warning>missing glib:type-name</warning>
23853           </parameter>
23854         </parameters>
23855       </method>
23856       <method name="Flush" cname="gst_rtsp_connection_flush">
23857         <return-type type="GstRTSPResult" />
23858         <parameters>
23859           <parameter name="flush" type="gboolean" />
23860         </parameters>
23861       </method>
23862       <method name="Free" cname="gst_rtsp_connection_free">
23863         <return-type type="GstRTSPResult" />
23864         <parameters />
23865       </method>
23866       <method name="GetIp" cname="gst_rtsp_connection_get_ip">
23867         <return-type type="const-gchar*" />
23868         <parameters />
23869       </method>
23870       <method name="GetReadSocket" cname="gst_rtsp_connection_get_read_socket">
23871         <return-type type="GSocket*" />
23872         <parameters />
23873       </method>
23874       <method name="GetRememberSessionId" cname="gst_rtsp_connection_get_remember_session_id">
23875         <return-type type="gboolean" />
23876         <parameters />
23877       </method>
23878       <method name="GetTls" cname="gst_rtsp_connection_get_tls" version="1.2">
23879         <return-type type="GTlsConnection*" />
23880         <parameters throws="1">
23881           <parameter name="error" type="GError**" />
23882         </parameters>
23883       </method>
23884       <method name="GetTlsDatabase" cname="gst_rtsp_connection_get_tls_database" version="1.4">
23885         <return-type type="GTlsDatabase*" owned="true" />
23886         <parameters />
23887       </method>
23888       <method name="GetTlsInteraction" cname="gst_rtsp_connection_get_tls_interaction" version="1.6">
23889         <return-type type="GTlsInteraction*" owned="true" />
23890         <parameters />
23891       </method>
23892       <method name="GetTlsValidationFlags" cname="gst_rtsp_connection_get_tls_validation_flags" version="1.2.1">
23893         <return-type type="GTlsCertificateFlags" />
23894         <parameters />
23895       </method>
23896       <method name="GetTunnelid" cname="gst_rtsp_connection_get_tunnelid">
23897         <return-type type="const-gchar*" />
23898         <parameters />
23899       </method>
23900       <method name="GetUrl" cname="gst_rtsp_connection_get_url">
23901         <return-type type="GstRTSPUrl*" owned="true">
23902           <warning>missing glib:type-name</warning>
23903         </return-type>
23904         <parameters />
23905       </method>
23906       <method name="GetWriteSocket" cname="gst_rtsp_connection_get_write_socket">
23907         <return-type type="GSocket*" />
23908         <parameters />
23909       </method>
23910       <method name="IsTunneled" cname="gst_rtsp_connection_is_tunneled">
23911         <return-type type="gboolean" />
23912         <parameters />
23913       </method>
23914       <method name="NextTimeout" cname="gst_rtsp_connection_next_timeout" deprecated="true" deprecated-version="1.18">
23915         <return-type type="GstRTSPResult" />
23916         <parameters>
23917           <parameter name="timeout" type="GTimeVal*">
23918             <warning>missing glib:type-name</warning>
23919           </parameter>
23920         </parameters>
23921       </method>
23922       <method name="NextTimeoutUsec" cname="gst_rtsp_connection_next_timeout_usec" version="1.18">
23923         <return-type type="gint64" />
23924         <parameters />
23925       </method>
23926       <method name="Poll" cname="gst_rtsp_connection_poll" deprecated="true" deprecated-version="1.18">
23927         <return-type type="GstRTSPResult" />
23928         <parameters>
23929           <parameter name="events" type="GstRTSPEvent" />
23930           <parameter name="revents" type="GstRTSPEvent" />
23931           <parameter name="timeout" type="GTimeVal*">
23932             <warning>missing glib:type-name</warning>
23933           </parameter>
23934         </parameters>
23935       </method>
23936       <method name="PollUsec" cname="gst_rtsp_connection_poll_usec" version="1.18">
23937         <return-type type="GstRTSPResult" />
23938         <parameters>
23939           <parameter name="events" type="GstRTSPEvent" />
23940           <parameter name="revents" type="GstRTSPEvent" />
23941           <parameter name="timeout" type="gint64" />
23942         </parameters>
23943       </method>
23944       <method name="Read" cname="gst_rtsp_connection_read" deprecated="true" deprecated-version="1.18">
23945         <return-type type="GstRTSPResult" />
23946         <parameters>
23947           <parameter name="data" type="guint8" />
23948           <parameter name="size" type="guint" />
23949           <parameter name="timeout" type="GTimeVal*">
23950             <warning>missing glib:type-name</warning>
23951           </parameter>
23952         </parameters>
23953       </method>
23954       <method name="ReadUsec" cname="gst_rtsp_connection_read_usec" version="1.18">
23955         <return-type type="GstRTSPResult" />
23956         <parameters>
23957           <parameter name="data" type="guint8" />
23958           <parameter name="size" type="guint" />
23959           <parameter name="timeout" type="gint64" />
23960         </parameters>
23961       </method>
23962       <method name="Receive" cname="gst_rtsp_connection_receive" deprecated="true" deprecated-version="1.18">
23963         <return-type type="GstRTSPResult" />
23964         <parameters>
23965           <parameter name="message" type="GstRTSPMessage*">
23966             <warning>missing glib:type-name</warning>
23967           </parameter>
23968           <parameter name="timeout" type="GTimeVal*">
23969             <warning>missing glib:type-name</warning>
23970           </parameter>
23971         </parameters>
23972       </method>
23973       <method name="ReceiveUsec" cname="gst_rtsp_connection_receive_usec" version="1.18">
23974         <return-type type="GstRTSPResult" />
23975         <parameters>
23976           <parameter name="message" type="GstRTSPMessage*">
23977             <warning>missing glib:type-name</warning>
23978           </parameter>
23979           <parameter name="timeout" type="gint64" />
23980         </parameters>
23981       </method>
23982       <method name="ResetTimeout" cname="gst_rtsp_connection_reset_timeout">
23983         <return-type type="GstRTSPResult" />
23984         <parameters />
23985       </method>
23986       <method name="Send" cname="gst_rtsp_connection_send" deprecated="true" deprecated-version="1.18">
23987         <return-type type="GstRTSPResult" />
23988         <parameters>
23989           <parameter name="message" type="GstRTSPMessage*">
23990             <warning>missing glib:type-name</warning>
23991           </parameter>
23992           <parameter name="timeout" type="GTimeVal*">
23993             <warning>missing glib:type-name</warning>
23994           </parameter>
23995         </parameters>
23996       </method>
23997       <method name="SendMessages" cname="gst_rtsp_connection_send_messages" version="1.16" deprecated="true" deprecated-version="1.18">
23998         <return-type type="GstRTSPResult" />
23999         <parameters>
24000           <parameter name="messages" type="GstRTSPMessage*" array="true" array_length_param_index="1" />
24001           <parameter name="n_messages" type="guint" />
24002           <parameter name="timeout" type="GTimeVal*">
24003             <warning>missing glib:type-name</warning>
24004           </parameter>
24005         </parameters>
24006       </method>
24007       <method name="SendMessagesUsec" cname="gst_rtsp_connection_send_messages_usec" version="1.18">
24008         <return-type type="GstRTSPResult" />
24009         <parameters>
24010           <parameter name="messages" type="GstRTSPMessage*" array="true" array_length_param_index="1" />
24011           <parameter name="n_messages" type="guint" />
24012           <parameter name="timeout" type="gint64" />
24013         </parameters>
24014       </method>
24015       <method name="SendUsec" cname="gst_rtsp_connection_send_usec" version="1.18">
24016         <return-type type="GstRTSPResult" />
24017         <parameters>
24018           <parameter name="message" type="GstRTSPMessage*">
24019             <warning>missing glib:type-name</warning>
24020           </parameter>
24021           <parameter name="timeout" type="gint64" />
24022         </parameters>
24023       </method>
24024       <method name="SetAcceptCertificateFunc" cname="gst_rtsp_connection_set_accept_certificate_func" version="1.14">
24025         <return-type type="void" />
24026         <parameters>
24027           <parameter closure="1" destroy="2" scope="notified" name="func" type="GstRTSPConnectionAcceptCertificateFunc" />
24028           <parameter allow-none="1" name="user_data" type="gpointer" />
24029           <parameter scope="async" name="destroy_notify" type="GDestroyNotify" />
24030         </parameters>
24031       </method>
24032       <method name="SetAuth" cname="gst_rtsp_connection_set_auth">
24033         <return-type type="GstRTSPResult" />
24034         <parameters>
24035           <parameter name="method" type="GstRTSPAuthMethod" />
24036           <parameter name="user" type="const-gchar*" />
24037           <parameter name="pass" type="const-gchar*" />
24038         </parameters>
24039       </method>
24040       <method name="SetAuthParam" cname="gst_rtsp_connection_set_auth_param">
24041         <return-type type="void" />
24042         <parameters>
24043           <parameter name="param" type="const-gchar*" />
24044           <parameter name="value" type="const-gchar*" />
24045         </parameters>
24046       </method>
24047       <method name="SetContentLengthLimit" cname="gst_rtsp_connection_set_content_length_limit" version="1.18">
24048         <return-type type="void" />
24049         <parameters>
24050           <parameter name="limit" type="guint" />
24051         </parameters>
24052       </method>
24053       <method name="SetHttpMode" cname="gst_rtsp_connection_set_http_mode">
24054         <return-type type="void" />
24055         <parameters>
24056           <parameter name="enable" type="gboolean" />
24057         </parameters>
24058       </method>
24059       <method name="SetIp" cname="gst_rtsp_connection_set_ip">
24060         <return-type type="void" />
24061         <parameters>
24062           <parameter name="ip" type="const-gchar*" />
24063         </parameters>
24064       </method>
24065       <method name="SetProxy" cname="gst_rtsp_connection_set_proxy">
24066         <return-type type="GstRTSPResult" />
24067         <parameters>
24068           <parameter name="host" type="const-gchar*" />
24069           <parameter name="port" type="guint" />
24070         </parameters>
24071       </method>
24072       <method name="SetQosDscp" cname="gst_rtsp_connection_set_qos_dscp">
24073         <return-type type="GstRTSPResult" />
24074         <parameters>
24075           <parameter name="qos_dscp" type="guint" />
24076         </parameters>
24077       </method>
24078       <method name="SetRememberSessionId" cname="gst_rtsp_connection_set_remember_session_id">
24079         <return-type type="void" />
24080         <parameters>
24081           <parameter name="remember" type="gboolean" />
24082         </parameters>
24083       </method>
24084       <method name="SetTlsDatabase" cname="gst_rtsp_connection_set_tls_database" version="1.4">
24085         <return-type type="void" />
24086         <parameters>
24087           <parameter name="database" type="GTlsDatabase*" />
24088         </parameters>
24089       </method>
24090       <method name="SetTlsInteraction" cname="gst_rtsp_connection_set_tls_interaction" version="1.6">
24091         <return-type type="void" />
24092         <parameters>
24093           <parameter name="interaction" type="GTlsInteraction*" />
24094         </parameters>
24095       </method>
24096       <method name="SetTlsValidationFlags" cname="gst_rtsp_connection_set_tls_validation_flags" version="1.2.1">
24097         <return-type type="gboolean" />
24098         <parameters>
24099           <parameter name="flags" type="GTlsCertificateFlags" />
24100         </parameters>
24101       </method>
24102       <method name="SetTunneled" cname="gst_rtsp_connection_set_tunneled">
24103         <return-type type="void" />
24104         <parameters>
24105           <parameter name="tunneled" type="gboolean" />
24106         </parameters>
24107       </method>
24108       <method name="Write" cname="gst_rtsp_connection_write" deprecated="true" deprecated-version="1.18">
24109         <return-type type="GstRTSPResult" />
24110         <parameters>
24111           <parameter name="data" type="guint8" />
24112           <parameter name="size" type="guint" />
24113           <parameter name="timeout" type="GTimeVal*">
24114             <warning>missing glib:type-name</warning>
24115           </parameter>
24116         </parameters>
24117       </method>
24118       <method name="WriteUsec" cname="gst_rtsp_connection_write_usec" version="1.18">
24119         <return-type type="GstRTSPResult" />
24120         <parameters>
24121           <parameter name="data" type="guint8" />
24122           <parameter name="size" type="guint" />
24123           <parameter name="timeout" type="gint64" />
24124         </parameters>
24125       </method>
24126       <method name="Accept" cname="gst_rtsp_connection_accept" shared="true">
24127         <return-type type="GstRTSPResult" />
24128         <parameters>
24129           <parameter name="socket" type="GSocket*" />
24130           <parameter name="conn" type="GstRTSPConnection**" owned="true" pass_as="out">
24131             <warning>missing glib:type-name</warning>
24132           </parameter>
24133           <parameter allow-none="1" name="cancellable" type="GCancellable*" />
24134         </parameters>
24135       </method>
24136       <method name="Create" cname="gst_rtsp_connection_create" shared="true">
24137         <return-type type="GstRTSPResult" />
24138         <parameters>
24139           <parameter name="url" type="GstRTSPUrl*">
24140             <warning>missing glib:type-name</warning>
24141           </parameter>
24142           <parameter name="conn" type="GstRTSPConnection**" owned="true" pass_as="out">
24143             <warning>missing glib:type-name</warning>
24144           </parameter>
24145         </parameters>
24146       </method>
24147       <method name="CreateFromSocket" cname="gst_rtsp_connection_create_from_socket" shared="true">
24148         <return-type type="GstRTSPResult" />
24149         <parameters>
24150           <parameter name="socket" type="GSocket*" />
24151           <parameter name="ip" type="const-gchar*" />
24152           <parameter name="port" type="guint16" />
24153           <parameter name="initial_buffer" type="const-gchar*" />
24154           <parameter name="conn" type="GstRTSPConnection**" owned="true" pass_as="out">
24155             <warning>missing glib:type-name</warning>
24156           </parameter>
24157         </parameters>
24158       </method>
24159     </struct>
24160     <boxed name="RTSPMessage" cname="GstRTSPMessage" opaque="false" hidden="false">
24161       <method name="GetType" cname="gst_rtsp_msg_get_type" shared="true">
24162         <return-type type="GType" />
24163       </method>
24164       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstRTSPMsgType" />
24165       <union name="type_data" cname="type_data">
24166         <struct name="request" cname="request" opaque="false" hidden="false">
24167           <field cname="method" access="public" writeable="true" readable="true" is_callback="false" name="Method" type="GstRTSPMethod" />
24168           <field cname="uri" access="public" writeable="true" readable="true" is_callback="false" name="Uri" type="gchar*" />
24169           <field cname="version" access="public" writeable="true" readable="true" is_callback="false" name="Version" type="GstRTSPVersion" />
24170         </struct>
24171         <struct name="response" cname="response" opaque="false" hidden="false">
24172           <field cname="code" access="public" writeable="true" readable="true" is_callback="false" name="Code" type="GstRTSPStatusCode" />
24173           <field cname="reason" access="public" writeable="true" readable="true" is_callback="false" name="Reason" type="gchar*" />
24174           <field cname="version" access="public" writeable="true" readable="true" is_callback="false" name="Version" type="GstRTSPVersion" />
24175         </struct>
24176         <struct name="data" cname="data" opaque="false" hidden="false">
24177           <field cname="channel" access="public" writeable="true" readable="true" is_callback="false" name="Channel" type="guint8" />
24178         </struct>
24179       </union>
24180       <field cname="hdr_fields" access="private" writeable="false" readable="false" is_callback="false" name="HdrFields" type="GArray*" array="true" null_term_array="true" />
24181       <field cname="body" access="private" writeable="false" readable="false" is_callback="false" name="Body" type="guint8*" />
24182       <field cname="body_size" access="private" writeable="false" readable="false" is_callback="false" name="BodySize" type="guint" />
24183       <field cname="body_buffer" access="private" writeable="false" readable="false" is_callback="false" name="BodyBuffer" type="GstBuffer*">
24184         <warning>missing glib:type-name</warning>
24185       </field>
24186       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="3" padding="true" />
24187       <method name="AddHeader" cname="gst_rtsp_message_add_header">
24188         <return-type type="GstRTSPResult" />
24189         <parameters>
24190           <parameter name="field" type="GstRTSPHeaderField" />
24191           <parameter name="value" type="const-gchar*" />
24192         </parameters>
24193       </method>
24194       <method name="AddHeaderByName" cname="gst_rtsp_message_add_header_by_name" version="1.6">
24195         <return-type type="GstRTSPResult" />
24196         <parameters>
24197           <parameter name="header" type="const-gchar*" />
24198           <parameter name="value" type="const-gchar*" />
24199         </parameters>
24200       </method>
24201       <method name="AppendHeaders" cname="gst_rtsp_message_append_headers">
24202         <return-type type="GstRTSPResult" />
24203         <parameters>
24204           <parameter name="str" type="GString*">
24205             <warning>missing glib:type-name</warning>
24206           </parameter>
24207         </parameters>
24208       </method>
24209       <method name="Copy" cname="gst_rtsp_message_copy" version="1.14">
24210         <return-type type="GstRTSPResult" />
24211         <parameters>
24212           <parameter name="copy" type="GstRTSPMessage**" owned="true" pass_as="out">
24213             <warning>missing glib:type-name</warning>
24214           </parameter>
24215         </parameters>
24216       </method>
24217       <method name="Dump" cname="gst_rtsp_message_dump">
24218         <return-type type="GstRTSPResult" />
24219         <parameters />
24220       </method>
24221       <method name="Free" cname="gst_rtsp_message_free">
24222         <return-type type="GstRTSPResult" />
24223         <parameters />
24224       </method>
24225       <method name="GetBody" cname="gst_rtsp_message_get_body" hidden="true">
24226         <return-type type="GstRTSPResult" />
24227         <parameters>
24228           <parameter name="data" type="guint8**" pass_as="out" array="true" array_length_param_index="1" />
24229           <parameter name="size" type="guint*" owned="true" pass_as="out" />
24230         </parameters>
24231       </method>
24232       <method name="GetBodyBuffer" cname="gst_rtsp_message_get_body_buffer" version="1.16">
24233         <return-type type="GstRTSPResult" />
24234         <parameters>
24235           <parameter name="buffer" type="GstBuffer**" pass_as="out">
24236             <warning>missing glib:type-name</warning>
24237           </parameter>
24238         </parameters>
24239       </method>
24240       <method name="GetHeader" cname="gst_rtsp_message_get_header">
24241         <return-type type="GstRTSPResult" />
24242         <parameters>
24243           <parameter name="field" type="GstRTSPHeaderField" />
24244           <parameter name="value" type="const-gchar*" pass_as="out" />
24245           <parameter name="indx" type="gint" />
24246         </parameters>
24247       </method>
24248       <method name="GetHeaderByName" cname="gst_rtsp_message_get_header_by_name" version="1.6">
24249         <return-type type="GstRTSPResult" />
24250         <parameters>
24251           <parameter name="header" type="const-gchar*" />
24252           <parameter name="value" type="const-gchar*" pass_as="out" />
24253           <parameter name="index" type="gint" />
24254         </parameters>
24255       </method>
24256       <method name="GetMessageType" cname="gst_rtsp_message_get_type">
24257         <return-type type="GstRTSPMsgType" />
24258         <parameters />
24259       </method>
24260       <method name="HasBodyBuffer" cname="gst_rtsp_message_has_body_buffer" version="1.16">
24261         <return-type type="gboolean" />
24262         <parameters />
24263       </method>
24264       <method name="Init" cname="gst_rtsp_message_init">
24265         <return-type type="GstRTSPResult" />
24266         <parameters />
24267       </method>
24268       <method name="InitData" cname="gst_rtsp_message_init_data">
24269         <return-type type="GstRTSPResult" />
24270         <parameters>
24271           <parameter name="channel" type="guint8" />
24272         </parameters>
24273       </method>
24274       <method name="InitRequest" cname="gst_rtsp_message_init_request">
24275         <return-type type="GstRTSPResult" />
24276         <parameters>
24277           <parameter name="method" type="GstRTSPMethod" />
24278           <parameter name="uri" type="const-gchar*" />
24279         </parameters>
24280       </method>
24281       <method name="InitResponse" cname="gst_rtsp_message_init_response">
24282         <return-type type="GstRTSPResult" />
24283         <parameters>
24284           <parameter name="code" type="GstRTSPStatusCode" />
24285           <parameter allow-none="1" name="reason" type="const-gchar*" />
24286           <parameter allow-none="1" name="request" type="GstRTSPMessage*">
24287             <warning>missing glib:type-name</warning>
24288           </parameter>
24289         </parameters>
24290       </method>
24291       <method name="ParseAuthCredentials" cname="gst_rtsp_message_parse_auth_credentials" version="1.12" hidden="true">
24292         <return-type type="GstRTSPAuthCredential***" owned="true" array="true" null_term_array="true" />
24293         <parameters>
24294           <parameter name="field" type="GstRTSPHeaderField" />
24295         </parameters>
24296       </method>
24297       <method name="ParseData" cname="gst_rtsp_message_parse_data">
24298         <return-type type="GstRTSPResult" />
24299         <parameters>
24300           <parameter name="channel" type="guint8*" owned="true" pass_as="out" />
24301         </parameters>
24302       </method>
24303       <method name="ParseRequest" cname="gst_rtsp_message_parse_request">
24304         <return-type type="GstRTSPResult" />
24305         <parameters>
24306           <parameter allow-none="1" name="method" type="GstRTSPMethod" owned="true" pass_as="out" />
24307           <parameter allow-none="1" name="uri" type="const-gchar*" pass_as="out" />
24308           <parameter allow-none="1" name="version" type="GstRTSPVersion" pass_as="out" />
24309         </parameters>
24310       </method>
24311       <method name="ParseResponse" cname="gst_rtsp_message_parse_response">
24312         <return-type type="GstRTSPResult" />
24313         <parameters>
24314           <parameter allow-none="1" name="code" type="GstRTSPStatusCode" owned="true" pass_as="out" />
24315           <parameter allow-none="1" name="reason" type="const-gchar*" pass_as="out" />
24316           <parameter allow-none="1" name="version" type="GstRTSPVersion" pass_as="out" />
24317         </parameters>
24318       </method>
24319       <method name="RemoveHeader" cname="gst_rtsp_message_remove_header">
24320         <return-type type="GstRTSPResult" />
24321         <parameters>
24322           <parameter name="field" type="GstRTSPHeaderField" />
24323           <parameter name="indx" type="gint" />
24324         </parameters>
24325       </method>
24326       <method name="RemoveHeaderByName" cname="gst_rtsp_message_remove_header_by_name" version="1.6">
24327         <return-type type="GstRTSPResult" />
24328         <parameters>
24329           <parameter name="header" type="const-gchar*" />
24330           <parameter name="index" type="gint" />
24331         </parameters>
24332       </method>
24333       <method name="SetBody" cname="gst_rtsp_message_set_body">
24334         <return-type type="GstRTSPResult" />
24335         <parameters>
24336           <parameter name="data" type="const guint8*" array="true" array_length_param_index="1" />
24337           <parameter name="size" type="guint" />
24338         </parameters>
24339       </method>
24340       <method name="SetBodyBuffer" cname="gst_rtsp_message_set_body_buffer" version="1.16">
24341         <return-type type="GstRTSPResult" />
24342         <parameters>
24343           <parameter name="buffer" type="GstBuffer*">
24344             <warning>missing glib:type-name</warning>
24345           </parameter>
24346         </parameters>
24347       </method>
24348       <method name="StealBody" cname="gst_rtsp_message_steal_body" hidden="true">
24349         <return-type type="GstRTSPResult" />
24350         <parameters>
24351           <parameter name="data" type="guint8***" owned="true" pass_as="out" array="true" array_length_param_index="1" />
24352           <parameter name="size" type="guint*" owned="true" pass_as="out" />
24353         </parameters>
24354       </method>
24355       <method name="StealBodyBuffer" cname="gst_rtsp_message_steal_body_buffer" version="1.16">
24356         <return-type type="GstRTSPResult" />
24357         <parameters>
24358           <parameter name="buffer" type="GstBuffer**" owned="true" pass_as="out">
24359             <warning>missing glib:type-name</warning>
24360           </parameter>
24361         </parameters>
24362       </method>
24363       <method name="TakeBody" cname="gst_rtsp_message_take_body">
24364         <return-type type="GstRTSPResult" />
24365         <parameters>
24366           <parameter name="data" type="guint8**" owned="true" array="true" array_length_param_index="1" />
24367           <parameter name="size" type="guint" />
24368         </parameters>
24369       </method>
24370       <method name="TakeBodyBuffer" cname="gst_rtsp_message_take_body_buffer" version="1.16">
24371         <return-type type="GstRTSPResult" />
24372         <parameters>
24373           <parameter name="buffer" type="GstBuffer*" owned="true">
24374             <warning>missing glib:type-name</warning>
24375           </parameter>
24376         </parameters>
24377       </method>
24378       <method name="TakeHeader" cname="gst_rtsp_message_take_header">
24379         <return-type type="GstRTSPResult" />
24380         <parameters>
24381           <parameter name="field" type="GstRTSPHeaderField" />
24382           <parameter name="value" type="gchar*" owned="true" />
24383         </parameters>
24384       </method>
24385       <method name="TakeHeaderByName" cname="gst_rtsp_message_take_header_by_name" version="1.6">
24386         <return-type type="GstRTSPResult" />
24387         <parameters>
24388           <parameter name="header" type="const-gchar*" />
24389           <parameter name="value" type="gchar*" owned="true" />
24390         </parameters>
24391       </method>
24392       <method name="Unset" cname="gst_rtsp_message_unset">
24393         <return-type type="GstRTSPResult" />
24394         <parameters />
24395       </method>
24396     </boxed>
24397     <struct name="RTSPRange" cname="GstRTSPRange" opaque="false" hidden="false">
24398       <field cname="min" access="public" writeable="true" readable="true" is_callback="false" name="Min" type="gint" />
24399       <field cname="max" access="public" writeable="true" readable="true" is_callback="false" name="Max" type="gint" />
24400       <method name="ConvertUnits" cname="gst_rtsp_range_convert_units" shared="true">
24401         <return-type type="gboolean" />
24402         <parameters>
24403           <parameter name="range" type="GstRTSPTimeRange*">
24404             <warning>missing glib:type-name</warning>
24405           </parameter>
24406           <parameter name="unit" type="GstRTSPRangeUnit" />
24407         </parameters>
24408       </method>
24409       <method name="Free" cname="gst_rtsp_range_free" shared="true">
24410         <return-type type="void" />
24411         <parameters>
24412           <parameter name="range" type="GstRTSPTimeRange*">
24413             <warning>missing glib:type-name</warning>
24414           </parameter>
24415         </parameters>
24416       </method>
24417       <method name="GetTimes" cname="gst_rtsp_range_get_times" shared="true" version="1.2">
24418         <return-type type="gboolean" />
24419         <parameters>
24420           <parameter name="range" type="GstRTSPTimeRange*">
24421             <warning>missing glib:type-name</warning>
24422           </parameter>
24423           <parameter name="min" type="guint64" owned="true" pass_as="out" />
24424           <parameter name="max" type="guint64" owned="true" pass_as="out" />
24425         </parameters>
24426       </method>
24427       <method name="Parse" cname="gst_rtsp_range_parse" shared="true">
24428         <return-type type="GstRTSPResult" />
24429         <parameters>
24430           <parameter name="rangestr" type="const-gchar*" />
24431           <parameter name="range" type="GstRTSPTimeRange**" owned="true" pass_as="out">
24432             <warning>missing glib:type-name</warning>
24433           </parameter>
24434         </parameters>
24435       </method>
24436       <method name="ToString" cname="gst_rtsp_range_to_string" shared="true">
24437         <return-type type="gchar*" owned="true" />
24438         <parameters>
24439           <parameter name="range" type="GstRTSPTimeRange*">
24440             <warning>missing glib:type-name</warning>
24441           </parameter>
24442         </parameters>
24443       </method>
24444     </struct>
24445     <struct name="RTSPTime" cname="GstRTSPTime" opaque="false" hidden="false">
24446       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstRTSPTimeType" />
24447       <field cname="seconds" access="public" writeable="true" readable="true" is_callback="false" name="Seconds" type="gdouble" />
24448     </struct>
24449     <struct name="RTSPTime2" cname="GstRTSPTime2" opaque="false" hidden="false" version="1.2">
24450       <field cname="frames" access="public" writeable="true" readable="true" is_callback="false" name="Frames" type="gdouble" />
24451       <field cname="year" access="public" writeable="true" readable="true" is_callback="false" name="Year" type="guint" />
24452       <field cname="month" access="public" writeable="true" readable="true" is_callback="false" name="Month" type="guint" />
24453       <field cname="day" access="public" writeable="true" readable="true" is_callback="false" name="Day" type="guint" />
24454     </struct>
24455     <struct name="RTSPTimeRange" cname="GstRTSPTimeRange" opaque="false" hidden="false">
24456       <field cname="unit" access="public" writeable="true" readable="true" is_callback="false" name="Unit" type="GstRTSPRangeUnit" />
24457       <field cname="min" access="public" writeable="true" readable="true" is_callback="false" name="Min" type="GstRTSPTime">
24458         <warning>missing glib:type-name</warning>
24459       </field>
24460       <field cname="max" access="public" writeable="true" readable="true" is_callback="false" name="Max" type="GstRTSPTime">
24461         <warning>missing glib:type-name</warning>
24462       </field>
24463       <field cname="min2" access="public" writeable="true" readable="true" is_callback="false" name="Min2" type="GstRTSPTime2">
24464         <warning>missing glib:type-name</warning>
24465       </field>
24466       <field cname="max2" access="public" writeable="true" readable="true" is_callback="false" name="Max2" type="GstRTSPTime2">
24467         <warning>missing glib:type-name</warning>
24468       </field>
24469     </struct>
24470     <struct name="RTSPTransport" cname="GstRTSPTransport" opaque="false" hidden="false">
24471       <field cname="trans" access="public" writeable="true" readable="true" is_callback="false" name="Trans" type="GstRTSPTransMode" />
24472       <field cname="profile" access="public" writeable="true" readable="true" is_callback="false" name="Profile" type="GstRTSPProfile" />
24473       <field cname="lower_transport" access="public" writeable="true" readable="true" is_callback="false" name="LowerTransport" type="GstRTSPLowerTrans" />
24474       <field cname="destination" access="public" writeable="true" readable="true" is_callback="false" name="Destination" type="gchar*" />
24475       <field cname="source" access="public" writeable="true" readable="true" is_callback="false" name="Source" type="gchar*" />
24476       <field cname="layers" access="public" writeable="true" readable="true" is_callback="false" name="Layers" type="guint" />
24477       <field cname="mode_play" access="public" writeable="true" readable="true" is_callback="false" name="ModePlay" type="gboolean" />
24478       <field cname="mode_record" access="public" writeable="true" readable="true" is_callback="false" name="ModeRecord" type="gboolean" />
24479       <field cname="append" access="public" writeable="true" readable="true" is_callback="false" name="Append" type="gboolean" />
24480       <field cname="interleaved" access="public" writeable="true" readable="true" is_callback="false" name="Interleaved" type="GstRTSPRange">
24481         <warning>missing glib:type-name</warning>
24482       </field>
24483       <field cname="ttl" access="public" writeable="true" readable="true" is_callback="false" name="Ttl" type="guint" />
24484       <field cname="port" access="public" writeable="true" readable="true" is_callback="false" name="Port" type="GstRTSPRange">
24485         <warning>missing glib:type-name</warning>
24486       </field>
24487       <field cname="client_port" access="public" writeable="true" readable="true" is_callback="false" name="ClientPort" type="GstRTSPRange">
24488         <warning>missing glib:type-name</warning>
24489       </field>
24490       <field cname="server_port" access="public" writeable="true" readable="true" is_callback="false" name="ServerPort" type="GstRTSPRange">
24491         <warning>missing glib:type-name</warning>
24492       </field>
24493       <field cname="ssrc" access="public" writeable="true" readable="true" is_callback="false" name="Ssrc" type="guint" />
24494       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
24495       <method name="AsText" cname="gst_rtsp_transport_as_text">
24496         <return-type type="gchar*" owned="true" />
24497         <parameters />
24498       </method>
24499       <method name="Free" cname="gst_rtsp_transport_free">
24500         <return-type type="GstRTSPResult" />
24501         <parameters />
24502       </method>
24503       <method name="GetMediaType" cname="gst_rtsp_transport_get_media_type" version="1.4">
24504         <return-type type="GstRTSPResult" />
24505         <parameters>
24506           <parameter name="media_type" type="const-gchar*" pass_as="out" />
24507         </parameters>
24508       </method>
24509       <method name="Init" cname="gst_rtsp_transport_init">
24510         <return-type type="GstRTSPResult" />
24511         <parameters />
24512       </method>
24513       <method name="GetManager" cname="gst_rtsp_transport_get_manager" shared="true">
24514         <return-type type="GstRTSPResult" />
24515         <parameters>
24516           <parameter name="trans" type="GstRTSPTransMode" />
24517           <parameter name="manager" type="const-gchar*" pass_as="out" />
24518           <parameter name="option" type="guint" />
24519         </parameters>
24520       </method>
24521       <method name="GetMime" cname="gst_rtsp_transport_get_mime" shared="true" deprecated="true">
24522         <return-type type="GstRTSPResult" />
24523         <parameters>
24524           <parameter name="trans" type="GstRTSPTransMode" />
24525           <parameter name="mime" type="const-gchar*" />
24526         </parameters>
24527       </method>
24528       <method name="New" cname="gst_rtsp_transport_new" shared="true">
24529         <return-type type="GstRTSPResult" />
24530         <parameters>
24531           <parameter name="transport" type="GstRTSPTransport**">
24532             <warning>missing glib:type-name</warning>
24533           </parameter>
24534         </parameters>
24535       </method>
24536       <method name="Parse" cname="gst_rtsp_transport_parse" shared="true">
24537         <return-type type="GstRTSPResult" />
24538         <parameters>
24539           <parameter name="str" type="const-gchar*" />
24540           <parameter name="transport" type="GstRTSPTransport*">
24541             <warning>missing glib:type-name</warning>
24542           </parameter>
24543         </parameters>
24544       </method>
24545     </struct>
24546     <boxed name="RTSPUrl" cname="GstRTSPUrl" opaque="false" hidden="false">
24547       <method name="GetType" cname="gst_rtsp_url_get_type" shared="true">
24548         <return-type type="GType" />
24549       </method>
24550       <field cname="transports" access="public" writeable="true" readable="true" is_callback="false" name="Transports" type="GstRTSPLowerTrans" />
24551       <field cname="family" access="public" writeable="true" readable="true" is_callback="false" name="Family" type="GstRTSPFamily" />
24552       <field cname="user" access="public" writeable="true" readable="true" is_callback="false" name="User" type="gchar*" />
24553       <field cname="passwd" access="public" writeable="true" readable="true" is_callback="false" name="Passwd" type="gchar*" />
24554       <field cname="host" access="public" writeable="true" readable="true" is_callback="false" name="Host" type="gchar*" />
24555       <field cname="port" access="public" writeable="true" readable="true" is_callback="false" name="Port" type="guint16" />
24556       <field cname="abspath" access="public" writeable="true" readable="true" is_callback="false" name="Abspath" type="gchar*" />
24557       <field cname="query" access="public" writeable="true" readable="true" is_callback="false" name="Query" type="gchar*" />
24558       <method name="Copy" cname="gst_rtsp_url_copy">
24559         <return-type type="GstRTSPUrl*" owned="true">
24560           <warning>missing glib:type-name</warning>
24561         </return-type>
24562         <parameters />
24563       </method>
24564       <method name="DecodePathComponents" cname="gst_rtsp_url_decode_path_components">
24565         <return-type type="gchar***" owned="true" array="true" null_term_array="true" />
24566         <parameters />
24567       </method>
24568       <method name="Free" cname="gst_rtsp_url_free">
24569         <return-type type="void" />
24570         <parameters />
24571       </method>
24572       <method name="GetPort" cname="gst_rtsp_url_get_port">
24573         <return-type type="GstRTSPResult" />
24574         <parameters>
24575           <parameter name="port" type="guint16*" owned="true" pass_as="out" />
24576         </parameters>
24577       </method>
24578       <method name="GetRequestUri" cname="gst_rtsp_url_get_request_uri">
24579         <return-type type="gchar*" owned="true" />
24580         <parameters />
24581       </method>
24582       <method name="GetRequestUriWithControl" cname="gst_rtsp_url_get_request_uri_with_control" version="1.18">
24583         <return-type type="gchar*" owned="true" />
24584         <parameters>
24585           <parameter name="control_path" type="const-gchar*" />
24586         </parameters>
24587       </method>
24588       <method name="SetPort" cname="gst_rtsp_url_set_port">
24589         <return-type type="GstRTSPResult" />
24590         <parameters>
24591           <parameter name="port" type="guint16" />
24592         </parameters>
24593       </method>
24594       <method name="Parse" cname="gst_rtsp_url_parse" shared="true">
24595         <return-type type="GstRTSPResult" />
24596         <parameters>
24597           <parameter name="urlstr" type="const-gchar*" />
24598           <parameter name="url" type="GstRTSPUrl**" owned="true" pass_as="out">
24599             <warning>missing glib:type-name</warning>
24600           </parameter>
24601         </parameters>
24602       </method>
24603     </boxed>
24604     <struct name="RTSPWatch" cname="GstRTSPWatch" opaque="true" hidden="false">
24605       <method name="Attach" cname="gst_rtsp_watch_attach">
24606         <return-type type="guint" />
24607         <parameters>
24608           <parameter name="context" type="GMainContext*">
24609             <warning>missing glib:type-name</warning>
24610           </parameter>
24611         </parameters>
24612       </method>
24613       <method name="GetSendBacklog" cname="gst_rtsp_watch_get_send_backlog" version="1.2">
24614         <return-type type="void" />
24615         <parameters>
24616           <parameter allow-none="1" name="bytes" type="gsize*" owned="true" pass_as="out" />
24617           <parameter allow-none="1" name="messages" type="guint*" owned="true" pass_as="out" />
24618         </parameters>
24619       </method>
24620       <method name="Reset" cname="gst_rtsp_watch_reset">
24621         <return-type type="void" />
24622         <parameters />
24623       </method>
24624       <method name="SendMessage" cname="gst_rtsp_watch_send_message">
24625         <return-type type="GstRTSPResult" />
24626         <parameters>
24627           <parameter name="message" type="GstRTSPMessage*">
24628             <warning>missing glib:type-name</warning>
24629           </parameter>
24630           <parameter allow-none="1" name="id" type="guint*" owned="true" pass_as="out" />
24631         </parameters>
24632       </method>
24633       <method name="SendMessages" cname="gst_rtsp_watch_send_messages" version="1.16">
24634         <return-type type="GstRTSPResult" />
24635         <parameters>
24636           <parameter name="messages" type="GstRTSPMessage*" array="true" array_length_param_index="1" />
24637           <parameter name="n_messages" type="guint" />
24638           <parameter allow-none="1" name="id" type="guint*" owned="true" pass_as="out" />
24639         </parameters>
24640       </method>
24641       <method name="SetFlushing" cname="gst_rtsp_watch_set_flushing" version="1.4">
24642         <return-type type="void" />
24643         <parameters>
24644           <parameter name="flushing" type="gboolean" />
24645         </parameters>
24646       </method>
24647       <method name="SetSendBacklog" cname="gst_rtsp_watch_set_send_backlog" version="1.2">
24648         <return-type type="void" />
24649         <parameters>
24650           <parameter name="bytes" type="gsize" />
24651           <parameter name="messages" type="guint" />
24652         </parameters>
24653       </method>
24654       <method name="Unref" cname="gst_rtsp_watch_unref">
24655         <return-type type="void" />
24656         <parameters />
24657       </method>
24658       <method name="WaitBacklog" cname="gst_rtsp_watch_wait_backlog" version="1.4" deprecated="true" deprecated-version="1.18">
24659         <return-type type="GstRTSPResult" />
24660         <parameters>
24661           <parameter name="timeout" type="GTimeVal*">
24662             <warning>missing glib:type-name</warning>
24663           </parameter>
24664         </parameters>
24665       </method>
24666       <method name="WaitBacklogUsec" cname="gst_rtsp_watch_wait_backlog_usec" version="1.18">
24667         <return-type type="GstRTSPResult" />
24668         <parameters>
24669           <parameter name="timeout" type="gint64" />
24670         </parameters>
24671       </method>
24672       <method name="WriteData" cname="gst_rtsp_watch_write_data">
24673         <return-type type="GstRTSPResult" />
24674         <parameters>
24675           <parameter name="data" type="const guint8**" owned="true" array="true" array_length_param_index="1" />
24676           <parameter name="size" type="guint" />
24677           <parameter allow-none="1" name="id" type="guint*" owned="true" pass_as="out" />
24678         </parameters>
24679       </method>
24680     </struct>
24681     <struct name="RTSPWatchFuncs" cname="GstRTSPWatchFuncs" opaque="false" hidden="false">
24682       <field cname="message_received" access="public" writeable="false" readable="true" is_callback="true" name="MessageReceived" type="GstRtspMessageReceivedFunc" />
24683       <field cname="message_sent" access="public" writeable="false" readable="true" is_callback="true" name="MessageSent" type="GstRtspMessageSentFunc" />
24684       <field cname="closed" access="public" writeable="false" readable="true" is_callback="true" name="Closed" type="GstRtspClosedFunc" />
24685       <field cname="error" access="public" writeable="false" readable="true" is_callback="true" name="Error" type="GstRtspErrorFunc" />
24686       <field cname="tunnel_start" access="public" writeable="false" readable="true" is_callback="true" name="TunnelStart" type="GstRtspTunnelStartFunc" />
24687       <field cname="tunnel_complete" access="public" writeable="false" readable="true" is_callback="true" name="TunnelComplete" type="GstRtspTunnelCompleteFunc" />
24688       <field cname="error_full" access="public" writeable="false" readable="true" is_callback="true" name="ErrorFull" type="GstRtspErrorFullFunc" />
24689       <field cname="tunnel_lost" access="public" writeable="false" readable="true" is_callback="true" name="TunnelLost" type="GstRtspTunnelLostFunc" />
24690       <field cname="tunnel_http_response" access="public" writeable="false" readable="true" is_callback="true" name="TunnelHttpResponse" type="GstRtspTunnelHttpResponseFunc" />
24691       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="3" padding="true" />
24692     </struct>
24693     <object name="Global" cname="GstRtspGlobal" opaque="true">
24694       <method name="RtspAuthCredentialsFree" cname="gst_rtsp_auth_credentials_free" shared="true" version="1.12">
24695         <return-type type="void" />
24696         <parameters>
24697           <parameter name="credentials" type="GstRTSPAuthCredential**">
24698             <warning>missing glib:type-name</warning>
24699           </parameter>
24700         </parameters>
24701       </method>
24702       <method name="RtspConnectionAccept" cname="gst_rtsp_connection_accept" shared="true">
24703         <return-type type="GstRTSPResult" />
24704         <parameters>
24705           <parameter name="socket" type="GSocket*" />
24706           <parameter name="conn" type="GstRTSPConnection**" owned="true" pass_as="out">
24707             <warning>missing glib:type-name</warning>
24708           </parameter>
24709           <parameter allow-none="1" name="cancellable" type="GCancellable*" />
24710         </parameters>
24711       </method>
24712       <method name="RtspConnectionCreate" cname="gst_rtsp_connection_create" shared="true">
24713         <return-type type="GstRTSPResult" />
24714         <parameters>
24715           <parameter name="url" type="GstRTSPUrl*">
24716             <warning>missing glib:type-name</warning>
24717           </parameter>
24718           <parameter name="conn" type="GstRTSPConnection**" owned="true" pass_as="out">
24719             <warning>missing glib:type-name</warning>
24720           </parameter>
24721         </parameters>
24722       </method>
24723       <method name="RtspConnectionCreateFromSocket" cname="gst_rtsp_connection_create_from_socket" shared="true">
24724         <return-type type="GstRTSPResult" />
24725         <parameters>
24726           <parameter name="socket" type="GSocket*" />
24727           <parameter name="ip" type="const-gchar*" />
24728           <parameter name="port" type="guint16" />
24729           <parameter name="initial_buffer" type="const-gchar*" />
24730           <parameter name="conn" type="GstRTSPConnection**" owned="true" pass_as="out">
24731             <warning>missing glib:type-name</warning>
24732           </parameter>
24733         </parameters>
24734       </method>
24735       <method name="RtspFindHeaderField" cname="gst_rtsp_find_header_field" shared="true">
24736         <return-type type="GstRTSPHeaderField" />
24737         <parameters>
24738           <parameter name="header" type="const-gchar*" />
24739         </parameters>
24740       </method>
24741       <method name="RtspFindMethod" cname="gst_rtsp_find_method" shared="true">
24742         <return-type type="GstRTSPMethod" />
24743         <parameters>
24744           <parameter name="method" type="const-gchar*" />
24745         </parameters>
24746       </method>
24747       <method name="RtspGenerateDigestAuthResponse" cname="gst_rtsp_generate_digest_auth_response" shared="true" version="1.12">
24748         <return-type type="gchar*" owned="true" />
24749         <parameters>
24750           <parameter allow-none="1" name="algorithm" type="const-gchar*" />
24751           <parameter name="method" type="const-gchar*" />
24752           <parameter name="realm" type="const-gchar*" />
24753           <parameter name="username" type="const-gchar*" />
24754           <parameter name="password" type="const-gchar*" />
24755           <parameter name="uri" type="const-gchar*" />
24756           <parameter name="nonce" type="const-gchar*" />
24757         </parameters>
24758       </method>
24759       <method name="RtspGenerateDigestAuthResponseFromMd5" cname="gst_rtsp_generate_digest_auth_response_from_md5" shared="true" version="1.16">
24760         <return-type type="gchar*" owned="true" />
24761         <parameters>
24762           <parameter allow-none="1" name="algorithm" type="const-gchar*" />
24763           <parameter name="method" type="const-gchar*" />
24764           <parameter name="md5" type="const-gchar*" />
24765           <parameter name="uri" type="const-gchar*" />
24766           <parameter name="nonce" type="const-gchar*" />
24767         </parameters>
24768       </method>
24769       <method name="RtspHeaderAllowMultiple" cname="gst_rtsp_header_allow_multiple" shared="true">
24770         <return-type type="gboolean" />
24771         <parameters>
24772           <parameter name="field" type="GstRTSPHeaderField" />
24773         </parameters>
24774       </method>
24775       <method name="RtspHeaderAsText" cname="gst_rtsp_header_as_text" shared="true">
24776         <return-type type="const-gchar*" />
24777         <parameters>
24778           <parameter name="field" type="GstRTSPHeaderField" />
24779         </parameters>
24780       </method>
24781       <method name="RtspMessageNew" cname="gst_rtsp_message_new" shared="true">
24782         <return-type type="GstRTSPResult" />
24783         <parameters>
24784           <parameter name="msg" type="GstRTSPMessage**" owned="true" pass_as="out">
24785             <warning>missing glib:type-name</warning>
24786           </parameter>
24787         </parameters>
24788       </method>
24789       <method name="RtspMessageNewData" cname="gst_rtsp_message_new_data" shared="true">
24790         <return-type type="GstRTSPResult" />
24791         <parameters>
24792           <parameter name="msg" type="GstRTSPMessage**" owned="true" pass_as="out">
24793             <warning>missing glib:type-name</warning>
24794           </parameter>
24795           <parameter name="channel" type="guint8" />
24796         </parameters>
24797       </method>
24798       <method name="RtspMessageNewRequest" cname="gst_rtsp_message_new_request" shared="true">
24799         <return-type type="GstRTSPResult" />
24800         <parameters>
24801           <parameter name="msg" type="GstRTSPMessage**" owned="true" pass_as="out">
24802             <warning>missing glib:type-name</warning>
24803           </parameter>
24804           <parameter name="method" type="GstRTSPMethod" />
24805           <parameter name="uri" type="const-gchar*" />
24806         </parameters>
24807       </method>
24808       <method name="RtspMessageNewResponse" cname="gst_rtsp_message_new_response" shared="true">
24809         <return-type type="GstRTSPResult" />
24810         <parameters>
24811           <parameter name="msg" type="GstRTSPMessage**" owned="true" pass_as="out">
24812             <warning>missing glib:type-name</warning>
24813           </parameter>
24814           <parameter name="code" type="GstRTSPStatusCode" />
24815           <parameter allow-none="1" name="reason" type="const-gchar*" />
24816           <parameter allow-none="1" name="request" type="GstRTSPMessage*">
24817             <warning>missing glib:type-name</warning>
24818           </parameter>
24819         </parameters>
24820       </method>
24821       <method name="RtspMethodAsText" cname="gst_rtsp_method_as_text" shared="true">
24822         <return-type type="const-gchar*" />
24823         <parameters>
24824           <parameter name="method" type="GstRTSPMethod" />
24825         </parameters>
24826       </method>
24827       <method name="RtspOptionsAsText" cname="gst_rtsp_options_as_text" shared="true">
24828         <return-type type="gchar*" owned="true" />
24829         <parameters>
24830           <parameter name="options" type="GstRTSPMethod" />
24831         </parameters>
24832       </method>
24833       <method name="RtspOptionsFromText" cname="gst_rtsp_options_from_text" shared="true" version="1.2">
24834         <return-type type="GstRTSPMethod" />
24835         <parameters>
24836           <parameter name="options" type="const-gchar*" />
24837         </parameters>
24838       </method>
24839       <method name="RtspRangeConvertUnits" cname="gst_rtsp_range_convert_units" shared="true">
24840         <return-type type="gboolean" />
24841         <parameters>
24842           <parameter name="range" type="GstRTSPTimeRange*">
24843             <warning>missing glib:type-name</warning>
24844           </parameter>
24845           <parameter name="unit" type="GstRTSPRangeUnit" />
24846         </parameters>
24847       </method>
24848       <method name="RtspRangeFree" cname="gst_rtsp_range_free" shared="true">
24849         <return-type type="void" />
24850         <parameters>
24851           <parameter name="range" type="GstRTSPTimeRange*">
24852             <warning>missing glib:type-name</warning>
24853           </parameter>
24854         </parameters>
24855       </method>
24856       <method name="RtspRangeGetTimes" cname="gst_rtsp_range_get_times" shared="true" version="1.2">
24857         <return-type type="gboolean" />
24858         <parameters>
24859           <parameter name="range" type="GstRTSPTimeRange*">
24860             <warning>missing glib:type-name</warning>
24861           </parameter>
24862           <parameter name="min" type="guint64" owned="true" pass_as="out" />
24863           <parameter name="max" type="guint64" owned="true" pass_as="out" />
24864         </parameters>
24865       </method>
24866       <method name="RtspRangeParse" cname="gst_rtsp_range_parse" shared="true">
24867         <return-type type="GstRTSPResult" />
24868         <parameters>
24869           <parameter name="rangestr" type="const-gchar*" />
24870           <parameter name="range" type="GstRTSPTimeRange**" owned="true" pass_as="out">
24871             <warning>missing glib:type-name</warning>
24872           </parameter>
24873         </parameters>
24874       </method>
24875       <method name="RtspRangeToString" cname="gst_rtsp_range_to_string" shared="true">
24876         <return-type type="gchar*" owned="true" />
24877         <parameters>
24878           <parameter name="range" type="GstRTSPTimeRange*">
24879             <warning>missing glib:type-name</warning>
24880           </parameter>
24881         </parameters>
24882       </method>
24883       <method name="RtspStatusAsText" cname="gst_rtsp_status_as_text" shared="true">
24884         <return-type type="const-gchar*" />
24885         <parameters>
24886           <parameter name="code" type="GstRTSPStatusCode" />
24887         </parameters>
24888       </method>
24889       <method name="RtspStrresult" cname="gst_rtsp_strresult" shared="true">
24890         <return-type type="gchar*" owned="true" />
24891         <parameters>
24892           <parameter name="_result" type="GstRTSPResult" />
24893         </parameters>
24894       </method>
24895       <method name="RtspTransportGetManager" cname="gst_rtsp_transport_get_manager" shared="true">
24896         <return-type type="GstRTSPResult" />
24897         <parameters>
24898           <parameter name="trans" type="GstRTSPTransMode" />
24899           <parameter name="manager" type="const-gchar*" pass_as="out" />
24900           <parameter name="option" type="guint" />
24901         </parameters>
24902       </method>
24903       <method name="RtspTransportGetMime" cname="gst_rtsp_transport_get_mime" shared="true" deprecated="true">
24904         <return-type type="GstRTSPResult" />
24905         <parameters>
24906           <parameter name="trans" type="GstRTSPTransMode" />
24907           <parameter name="mime" type="const-gchar*" />
24908         </parameters>
24909       </method>
24910       <method name="RtspTransportNew" cname="gst_rtsp_transport_new" shared="true">
24911         <return-type type="GstRTSPResult" />
24912         <parameters>
24913           <parameter name="transport" type="GstRTSPTransport**">
24914             <warning>missing glib:type-name</warning>
24915           </parameter>
24916         </parameters>
24917       </method>
24918       <method name="RtspTransportParse" cname="gst_rtsp_transport_parse" shared="true">
24919         <return-type type="GstRTSPResult" />
24920         <parameters>
24921           <parameter name="str" type="const-gchar*" />
24922           <parameter name="transport" type="GstRTSPTransport*">
24923             <warning>missing glib:type-name</warning>
24924           </parameter>
24925         </parameters>
24926       </method>
24927       <method name="RtspUrlParse" cname="gst_rtsp_url_parse" shared="true">
24928         <return-type type="GstRTSPResult" />
24929         <parameters>
24930           <parameter name="urlstr" type="const-gchar*" />
24931           <parameter name="url" type="GstRTSPUrl**" owned="true" pass_as="out">
24932             <warning>missing glib:type-name</warning>
24933           </parameter>
24934         </parameters>
24935       </method>
24936       <method name="RtspVersionAsText" cname="gst_rtsp_version_as_text" shared="true">
24937         <return-type type="const-gchar*" />
24938         <parameters>
24939           <parameter name="version" type="GstRTSPVersion" />
24940         </parameters>
24941       </method>
24942     </object>
24943     <object name="Constants" cname="GstRtspConstants" opaque="true">
24944       <constant value="554" ctype="gint" gtype="gint" name="RTSP_DEFAULT_PORT" />
24945     </object>
24946   </namespace>
24947   <namespace name="Gst.Sdp" library="gstsdp-1.0-0.dll">
24948     <enum name="MIKEYCacheType" cname="GstMIKEYCacheType" type="enum">
24949       <member cname="GST_MIKEY_CACHE_NONE" name="None" value="0" />
24950       <member cname="GST_MIKEY_CACHE_ALWAYS" name="Always" value="1" />
24951       <member cname="GST_MIKEY_CACHE_FOR_CSB" name="ForCsb" value="2" />
24952     </enum>
24953     <enum name="MIKEYEncAlg" cname="GstMIKEYEncAlg" type="enum">
24954       <member cname="GST_MIKEY_ENC_NULL" name="Null" value="0" />
24955       <member cname="GST_MIKEY_ENC_AES_CM_128" name="AesCm128" value="1" />
24956       <member cname="GST_MIKEY_ENC_AES_KW_128" name="AesKw128" value="2" />
24957       <member cname="GST_MIKEY_ENC_AES_GCM_128" name="AesGcm128" value="6" />
24958     </enum>
24959     <enum name="MIKEYKVType" cname="GstMIKEYKVType" type="enum">
24960       <member cname="GST_MIKEY_KV_NULL" name="Null" value="0" />
24961       <member cname="GST_MIKEY_KV_SPI" name="Spi" value="1" />
24962       <member cname="GST_MIKEY_KV_INTERVAL" name="Interval" value="2" />
24963     </enum>
24964     <enum name="MIKEYKeyDataType" cname="GstMIKEYKeyDataType" type="enum">
24965       <member cname="GST_MIKEY_KD_TGK" name="Tgk" value="0" />
24966       <member cname="GST_MIKEY_KD_TEK" name="Tek" value="2" />
24967     </enum>
24968     <enum name="MIKEYMacAlg" cname="GstMIKEYMacAlg" type="enum">
24969       <member cname="GST_MIKEY_MAC_NULL" name="Null" value="0" />
24970       <member cname="GST_MIKEY_MAC_HMAC_SHA_1_160" name="HmacSha1160" value="1" />
24971     </enum>
24972     <enum name="MIKEYMapType" cname="GstMIKEYMapType" type="enum">
24973       <member cname="GST_MIKEY_MAP_TYPE_SRTP" name="MikeyMapTypeSrtp" value="0" />
24974     </enum>
24975     <enum name="MIKEYPRFFunc" cname="GstMIKEYPRFFunc" type="enum">
24976       <member cname="GST_MIKEY_PRF_MIKEY_1" name="MikeyPrfMikey1" value="0" />
24977     </enum>
24978     <enum name="MIKEYPayloadType" cname="GstMIKEYPayloadType" type="enum">
24979       <member cname="GST_MIKEY_PT_LAST" name="Last" value="0" />
24980       <member cname="GST_MIKEY_PT_KEMAC" name="Kemac" value="1" />
24981       <member cname="GST_MIKEY_PT_PKE" name="Pke" value="2" />
24982       <member cname="GST_MIKEY_PT_DH" name="Dh" value="3" />
24983       <member cname="GST_MIKEY_PT_SIGN" name="Sign" value="4" />
24984       <member cname="GST_MIKEY_PT_T" name="T" value="5" />
24985       <member cname="GST_MIKEY_PT_ID" name="Id" value="6" />
24986       <member cname="GST_MIKEY_PT_CERT" name="Cert" value="7" />
24987       <member cname="GST_MIKEY_PT_CHASH" name="Chash" value="8" />
24988       <member cname="GST_MIKEY_PT_V" name="V" value="9" />
24989       <member cname="GST_MIKEY_PT_SP" name="Sp" value="10" />
24990       <member cname="GST_MIKEY_PT_RAND" name="Rand" value="11" />
24991       <member cname="GST_MIKEY_PT_ERR" name="Err" value="12" />
24992       <member cname="GST_MIKEY_PT_KEY_DATA" name="KeyData" value="20" />
24993       <member cname="GST_MIKEY_PT_GEN_EXT" name="GenExt" value="21" />
24994     </enum>
24995     <enum name="MIKEYSecProto" cname="GstMIKEYSecProto" type="enum">
24996       <member cname="GST_MIKEY_SEC_PROTO_SRTP" name="MikeySecProtoSrtp" value="0" />
24997     </enum>
24998     <enum name="MIKEYSecSRTP" cname="GstMIKEYSecSRTP" type="enum">
24999       <member cname="GST_MIKEY_SP_SRTP_ENC_ALG" name="EncAlg" value="0" />
25000       <member cname="GST_MIKEY_SP_SRTP_ENC_KEY_LEN" name="EncKeyLen" value="1" />
25001       <member cname="GST_MIKEY_SP_SRTP_AUTH_ALG" name="AuthAlg" value="2" />
25002       <member cname="GST_MIKEY_SP_SRTP_AUTH_KEY_LEN" name="AuthKeyLen" value="3" />
25003       <member cname="GST_MIKEY_SP_SRTP_SALT_KEY_LEN" name="SaltKeyLen" value="4" />
25004       <member cname="GST_MIKEY_SP_SRTP_PRF" name="Prf" value="5" />
25005       <member cname="GST_MIKEY_SP_SRTP_KEY_DERIV_RATE" name="KeyDerivRate" value="6" />
25006       <member cname="GST_MIKEY_SP_SRTP_SRTP_ENC" name="SrtpEnc" value="7" />
25007       <member cname="GST_MIKEY_SP_SRTP_SRTCP_ENC" name="SrtcpEnc" value="8" />
25008       <member cname="GST_MIKEY_SP_SRTP_FEC_ORDER" name="FecOrder" value="9" />
25009       <member cname="GST_MIKEY_SP_SRTP_SRTP_AUTH" name="SrtpAuth" value="10" />
25010       <member cname="GST_MIKEY_SP_SRTP_AUTH_TAG_LEN" name="AuthTagLen" value="11" />
25011       <member cname="GST_MIKEY_SP_SRTP_SRTP_PREFIX_LEN" name="SrtpPrefixLen" value="12" />
25012       <member cname="GST_MIKEY_SP_SRTP_AEAD_AUTH_TAG_LEN" name="AeadAuthTagLen" value="20" />
25013     </enum>
25014     <enum name="MIKEYTSType" cname="GstMIKEYTSType" type="enum">
25015       <member cname="GST_MIKEY_TS_TYPE_NTP_UTC" name="NtpUtc" value="0" />
25016       <member cname="GST_MIKEY_TS_TYPE_NTP" name="Ntp" value="1" />
25017       <member cname="GST_MIKEY_TS_TYPE_COUNTER" name="Counter" value="2" />
25018     </enum>
25019     <enum name="MIKEYType" cname="GstMIKEYType" type="enum">
25020       <member cname="GST_MIKEY_TYPE_INVALID" name="Invalid" value="-1" />
25021       <member cname="GST_MIKEY_TYPE_PSK_INIT" name="PskInit" value="0" />
25022       <member cname="GST_MIKEY_TYPE_PSK_VERIFY" name="PskVerify" value="1" />
25023       <member cname="GST_MIKEY_TYPE_PK_INIT" name="PkInit" value="2" />
25024       <member cname="GST_MIKEY_TYPE_PK_VERIFY" name="PkVerify" value="3" />
25025       <member cname="GST_MIKEY_TYPE_DH_INIT" name="DhInit" value="4" />
25026       <member cname="GST_MIKEY_TYPE_DH_RESP" name="DhResp" value="5" />
25027       <member cname="GST_MIKEY_TYPE_ERROR" name="Error" value="6" />
25028     </enum>
25029     <enum name="SDPResult" cname="GstSDPResult" type="enum">
25030       <member cname="GST_SDP_EINVAL" name="Einval" value="-1" />
25031       <member cname="GST_SDP_OK" name="Ok" value="0" />
25032     </enum>
25033     <struct name="MIKEYDecryptInfo" cname="GstMIKEYDecryptInfo" opaque="true" hidden="false" />
25034     <struct name="MIKEYEncryptInfo" cname="GstMIKEYEncryptInfo" opaque="true" hidden="false" />
25035     <struct name="MIKEYMapSRTP" cname="GstMIKEYMapSRTP" opaque="false" hidden="false">
25036       <field cname="policy" access="public" writeable="true" readable="true" is_callback="false" name="Policy" type="guint8" />
25037       <field cname="ssrc" access="public" writeable="true" readable="true" is_callback="false" name="Ssrc" type="guint32" />
25038       <field cname="roc" access="public" writeable="true" readable="true" is_callback="false" name="Roc" type="guint32" />
25039     </struct>
25040     <boxed name="MIKEYMessage" cname="GstMIKEYMessage" opaque="true" hidden="false" parent="GstMiniObject">
25041       <method name="GetType" cname="gst_mikey_message_get_type" shared="true">
25042         <return-type type="GType" />
25043       </method>
25044       <field cname="mini_object" access="private" writeable="false" readable="false" is_callback="false" name="MiniObject" type="GstMiniObject" hidden="true">
25045         <warning>missing glib:type-name</warning>
25046       </field>
25047       <field cname="version" access="public" writeable="true" readable="true" is_callback="false" name="Version" type="guint8" />
25048       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstMIKEYType" />
25049       <field cname="V" access="public" writeable="true" readable="true" is_callback="false" name="V" type="gboolean" />
25050       <field cname="prf_func" access="public" writeable="true" readable="true" is_callback="false" name="PrfFunc" type="GstMIKEYPRFFunc" />
25051       <field cname="CSB_id" access="public" writeable="true" readable="true" is_callback="false" name="CSBId" type="guint32" />
25052       <field cname="map_type" access="public" writeable="true" readable="true" is_callback="false" name="MapType" type="GstMIKEYMapType" />
25053       <field cname="map_info" access="public" writeable="true" readable="true" is_callback="false" name="MapInfo" type="GArray*" array="true" null_term_array="true" />
25054       <field cname="payloads" access="public" writeable="true" readable="true" is_callback="false" name="Payloads" type="GArray*" array="true" null_term_array="true" />
25055       <constructor cname="gst_mikey_message_new" disable_void_ctor="" version="1.4" />
25056       <constructor cname="gst_mikey_message_new_from_bytes" version="1.4">
25057         <parameters>
25058           <parameter name="bytes" type="GBytes*">
25059             <warning>missing glib:type-name</warning>
25060           </parameter>
25061           <parameter name="info" type="GstMIKEYDecryptInfo*">
25062             <warning>missing glib:type-name</warning>
25063           </parameter>
25064         </parameters>
25065       </constructor>
25066       <constructor cname="gst_mikey_message_new_from_caps" version="1.8">
25067         <parameters>
25068           <parameter name="caps" type="GstCaps*">
25069             <warning>missing glib:type-name</warning>
25070           </parameter>
25071         </parameters>
25072       </constructor>
25073       <constructor cname="gst_mikey_message_new_from_data" version="1.4">
25074         <parameters>
25075           <parameter name="data" type="guint8*" array="true" array_length_param_index="1" />
25076           <parameter name="n_length" type="gsize" />
25077           <parameter name="info" type="GstMIKEYDecryptInfo*">
25078             <warning>missing glib:type-name</warning>
25079           </parameter>
25080         </parameters>
25081       </constructor>
25082       <method name="AddCsSrtp" cname="gst_mikey_message_add_cs_srtp" version="1.4">
25083         <return-type type="gboolean" />
25084         <parameters>
25085           <parameter name="policy" type="guint8" />
25086           <parameter name="ssrc" type="guint32" />
25087           <parameter name="roc" type="guint32" />
25088         </parameters>
25089       </method>
25090       <method name="AddPayload" cname="gst_mikey_message_add_payload" version="1.4">
25091         <return-type type="gboolean" />
25092         <parameters>
25093           <parameter name="payload" type="GstMIKEYPayload*" owned="true">
25094             <warning>missing glib:type-name</warning>
25095           </parameter>
25096         </parameters>
25097       </method>
25098       <method name="AddPke" cname="gst_mikey_message_add_pke" version="1.4">
25099         <return-type type="gboolean" />
25100         <parameters>
25101           <parameter name="C" type="GstMIKEYCacheType" />
25102           <parameter name="data_len" type="guint16" array_index="2" />
25103           <parameter name="data" type="const guint8*" array="true" array_length_param_index="1" />
25104         </parameters>
25105       </method>
25106       <method name="AddRand" cname="gst_mikey_message_add_rand" version="1.4">
25107         <return-type type="gboolean" array_index="1" />
25108         <parameters>
25109           <parameter name="len" type="guint8" array_index="1" />
25110           <parameter name="rand" type="const guint8*" array="true" array_length_param_index="0" />
25111         </parameters>
25112       </method>
25113       <method name="AddRandLen" cname="gst_mikey_message_add_rand_len" version="1.4">
25114         <return-type type="gboolean" />
25115         <parameters>
25116           <parameter name="len" type="guint8" />
25117         </parameters>
25118       </method>
25119       <method name="AddT" cname="gst_mikey_message_add_t" version="1.4">
25120         <return-type type="gboolean" />
25121         <parameters>
25122           <parameter name="type" type="GstMIKEYTSType" />
25123           <parameter name="ts_value" type="const guint8*" array="true" />
25124         </parameters>
25125       </method>
25126       <method name="AddTNowNtpUtc" cname="gst_mikey_message_add_t_now_ntp_utc" version="1.4">
25127         <return-type type="gboolean" />
25128         <parameters />
25129       </method>
25130       <method name="Base64Encode" cname="gst_mikey_message_base64_encode" version="1.8">
25131         <return-type type="gchar*" owned="true" />
25132         <parameters />
25133       </method>
25134       <method name="FindPayload" cname="gst_mikey_message_find_payload" version="1.4">
25135         <return-type type="GstMIKEYPayload*">
25136           <warning>missing glib:type-name</warning>
25137         </return-type>
25138         <parameters>
25139           <parameter name="type" type="GstMIKEYPayloadType" />
25140           <parameter name="nth" type="guint" />
25141         </parameters>
25142       </method>
25143       <method name="GetCsSrtp" cname="gst_mikey_message_get_cs_srtp" version="1.4">
25144         <return-type type="GstMIKEYMapSRTP*">
25145           <warning>missing glib:type-name</warning>
25146         </return-type>
25147         <parameters>
25148           <parameter name="idx" type="guint" />
25149         </parameters>
25150       </method>
25151       <method name="GetNCs" cname="gst_mikey_message_get_n_cs" version="1.4">
25152         <return-type type="guint" />
25153         <parameters />
25154       </method>
25155       <method name="GetNPayloads" cname="gst_mikey_message_get_n_payloads" version="1.4">
25156         <return-type type="guint" />
25157         <parameters />
25158       </method>
25159       <method name="GetPayload" cname="gst_mikey_message_get_payload" version="1.4">
25160         <return-type type="GstMIKEYPayload*">
25161           <warning>missing glib:type-name</warning>
25162         </return-type>
25163         <parameters>
25164           <parameter name="idx" type="guint" />
25165         </parameters>
25166       </method>
25167       <method name="InsertCsSrtp" cname="gst_mikey_message_insert_cs_srtp" version="1.4">
25168         <return-type type="gboolean" />
25169         <parameters>
25170           <parameter name="idx" type="gint" />
25171           <parameter name="map" type="GstMIKEYMapSRTP*">
25172             <warning>missing glib:type-name</warning>
25173           </parameter>
25174         </parameters>
25175       </method>
25176       <method name="InsertPayload" cname="gst_mikey_message_insert_payload" version="1.4">
25177         <return-type type="gboolean" />
25178         <parameters>
25179           <parameter name="idx" type="guint" />
25180           <parameter name="payload" type="GstMIKEYPayload*" owned="true">
25181             <warning>missing glib:type-name</warning>
25182           </parameter>
25183         </parameters>
25184       </method>
25185       <method name="RemoveCsSrtp" cname="gst_mikey_message_remove_cs_srtp" version="1.4">
25186         <return-type type="gboolean" />
25187         <parameters>
25188           <parameter name="idx" type="gint" />
25189         </parameters>
25190       </method>
25191       <method name="RemovePayload" cname="gst_mikey_message_remove_payload" version="1.4">
25192         <return-type type="gboolean" />
25193         <parameters>
25194           <parameter name="idx" type="guint" />
25195         </parameters>
25196       </method>
25197       <method name="ReplaceCsSrtp" cname="gst_mikey_message_replace_cs_srtp" version="1.4">
25198         <return-type type="gboolean" />
25199         <parameters>
25200           <parameter name="idx" type="gint" />
25201           <parameter name="map" type="GstMIKEYMapSRTP*">
25202             <warning>missing glib:type-name</warning>
25203           </parameter>
25204         </parameters>
25205       </method>
25206       <method name="ReplacePayload" cname="gst_mikey_message_replace_payload" version="1.4">
25207         <return-type type="gboolean" />
25208         <parameters>
25209           <parameter name="idx" type="guint" />
25210           <parameter name="payload" type="GstMIKEYPayload*" owned="true">
25211             <warning>missing glib:type-name</warning>
25212           </parameter>
25213         </parameters>
25214       </method>
25215       <method name="SetInfo" cname="gst_mikey_message_set_info" version="1.4">
25216         <return-type type="gboolean" />
25217         <parameters>
25218           <parameter name="version" type="guint8" />
25219           <parameter name="type" type="GstMIKEYType" />
25220           <parameter name="V" type="gboolean" />
25221           <parameter name="prf_func" type="GstMIKEYPRFFunc" />
25222           <parameter name="CSB_id" type="guint32" />
25223           <parameter name="map_type" type="GstMIKEYMapType" />
25224         </parameters>
25225       </method>
25226       <method name="ToBytes" cname="gst_mikey_message_to_bytes" version="1.4">
25227         <return-type type="GBytes*" owned="true">
25228           <warning>missing glib:type-name</warning>
25229         </return-type>
25230         <parameters throws="1">
25231           <parameter name="info" type="GstMIKEYEncryptInfo*">
25232             <warning>missing glib:type-name</warning>
25233           </parameter>
25234           <parameter name="error" type="GError**" />
25235         </parameters>
25236       </method>
25237       <method name="ToCaps" cname="gst_mikey_message_to_caps" version="1.8.1">
25238         <return-type type="gboolean" />
25239         <parameters>
25240           <parameter name="caps" type="GstCaps*">
25241             <warning>missing glib:type-name</warning>
25242           </parameter>
25243         </parameters>
25244       </method>
25245     </boxed>
25246     <boxed name="MIKEYPayload" cname="GstMIKEYPayload" opaque="true" hidden="false" parent="GstMiniObject">
25247       <method name="GetType" cname="gst_mikey_payload_get_type" shared="true">
25248         <return-type type="GType" />
25249       </method>
25250       <field cname="mini_object" access="private" writeable="false" readable="false" is_callback="false" name="MiniObject" type="GstMiniObject" array_index="3" hidden="true">
25251         <warning>missing glib:type-name</warning>
25252       </field>
25253       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstMIKEYPayloadType" />
25254       <field cname="len" access="public" writeable="true" readable="true" is_callback="false" name="Len" type="guint" />
25255       <constructor cname="gst_mikey_payload_new" version="1.4">
25256         <parameters>
25257           <parameter name="type" type="GstMIKEYPayloadType" />
25258         </parameters>
25259       </constructor>
25260       <method name="KemacAddSub" cname="gst_mikey_payload_kemac_add_sub" version="1.4">
25261         <return-type type="gboolean" />
25262         <parameters>
25263           <parameter name="newpay" type="GstMIKEYPayload*" owned="true">
25264             <warning>missing glib:type-name</warning>
25265           </parameter>
25266         </parameters>
25267       </method>
25268       <method name="KemacGetNSub" cname="gst_mikey_payload_kemac_get_n_sub" version="1.4">
25269         <return-type type="guint" />
25270         <parameters />
25271       </method>
25272       <method name="KemacGetSub" cname="gst_mikey_payload_kemac_get_sub" version="1.4">
25273         <return-type type="GstMIKEYPayload*">
25274           <warning>missing glib:type-name</warning>
25275         </return-type>
25276         <parameters>
25277           <parameter name="idx" type="guint" />
25278         </parameters>
25279       </method>
25280       <method name="KemacRemoveSub" cname="gst_mikey_payload_kemac_remove_sub" version="1.4">
25281         <return-type type="gboolean" />
25282         <parameters>
25283           <parameter name="idx" type="guint" />
25284         </parameters>
25285       </method>
25286       <method name="KemacSet" cname="gst_mikey_payload_kemac_set" version="1.4">
25287         <return-type type="gboolean" />
25288         <parameters>
25289           <parameter name="enc_alg" type="GstMIKEYEncAlg" />
25290           <parameter name="mac_alg" type="GstMIKEYMacAlg" />
25291         </parameters>
25292       </method>
25293       <method name="KeyDataSetInterval" cname="gst_mikey_payload_key_data_set_interval" version="1.4">
25294         <return-type type="gboolean" />
25295         <parameters>
25296           <parameter name="vf_len" type="guint8" />
25297           <parameter name="vf_data" type="const guint8*" array_index="1" array="true" array_length_param_index="1" />
25298           <parameter name="vt_len" type="guint8" array_index="3" />
25299           <parameter name="vt_data" type="const guint8*" array="true" array_length_param_index="2" />
25300         </parameters>
25301       </method>
25302       <method name="KeyDataSetKey" cname="gst_mikey_payload_key_data_set_key" version="1.4">
25303         <return-type type="gboolean" />
25304         <parameters>
25305           <parameter name="key_type" type="GstMIKEYKeyDataType" />
25306           <parameter name="key_len" type="guint16" array_index="2" />
25307           <parameter name="key_data" type="const guint8*" array="true" array_length_param_index="1" />
25308         </parameters>
25309       </method>
25310       <method name="KeyDataSetSalt" cname="gst_mikey_payload_key_data_set_salt" version="1.4">
25311         <return-type type="gboolean" array_index="1" />
25312         <parameters>
25313           <parameter name="salt_len" type="guint16" array_index="1" />
25314           <parameter allow-none="1" name="salt_data" type="const guint8*" array="true" array_length_param_index="0" />
25315         </parameters>
25316       </method>
25317       <method name="KeyDataSetSpi" cname="gst_mikey_payload_key_data_set_spi" version="1.4">
25318         <return-type type="gboolean" array_index="1" />
25319         <parameters>
25320           <parameter name="spi_len" type="guint8" array_index="1" />
25321           <parameter name="spi_data" type="const guint8*" array="true" array_length_param_index="0" />
25322         </parameters>
25323       </method>
25324       <method name="PkeSet" cname="gst_mikey_payload_pke_set" version="1.4">
25325         <return-type type="gboolean" />
25326         <parameters>
25327           <parameter name="C" type="GstMIKEYCacheType" />
25328           <parameter name="data_len" type="guint16" array_index="2" />
25329           <parameter name="data" type="const guint8*" array="true" array_length_param_index="1" />
25330         </parameters>
25331       </method>
25332       <method name="RandSet" cname="gst_mikey_payload_rand_set" version="1.4">
25333         <return-type type="gboolean" array_index="1" />
25334         <parameters>
25335           <parameter name="len" type="guint8" array_index="1" />
25336           <parameter name="rand" type="const guint8*" array="true" array_length_param_index="0" />
25337         </parameters>
25338       </method>
25339       <method name="SpAddParam" cname="gst_mikey_payload_sp_add_param" version="1.4">
25340         <return-type type="gboolean" />
25341         <parameters>
25342           <parameter name="type" type="guint8" />
25343           <parameter name="len" type="guint8" array_index="2" />
25344           <parameter name="val" type="const guint8*" array="true" array_length_param_index="1" />
25345         </parameters>
25346       </method>
25347       <method name="SpGetNParams" cname="gst_mikey_payload_sp_get_n_params" version="1.4">
25348         <return-type type="guint" />
25349         <parameters />
25350       </method>
25351       <method name="SpGetParam" cname="gst_mikey_payload_sp_get_param" version="1.4">
25352         <return-type type="GstMIKEYPayloadSPParam*">
25353           <warning>missing glib:type-name</warning>
25354         </return-type>
25355         <parameters>
25356           <parameter name="idx" type="guint" />
25357         </parameters>
25358       </method>
25359       <method name="SpRemoveParam" cname="gst_mikey_payload_sp_remove_param" version="1.4">
25360         <return-type type="gboolean" />
25361         <parameters>
25362           <parameter name="idx" type="guint" />
25363         </parameters>
25364       </method>
25365       <method name="SpSet" cname="gst_mikey_payload_sp_set" version="1.4">
25366         <return-type type="gboolean" />
25367         <parameters>
25368           <parameter name="policy" type="guint" />
25369           <parameter name="proto" type="GstMIKEYSecProto" />
25370         </parameters>
25371       </method>
25372       <method name="TSet" cname="gst_mikey_payload_t_set" version="1.4">
25373         <return-type type="gboolean" />
25374         <parameters>
25375           <parameter name="type" type="GstMIKEYTSType" />
25376           <parameter name="ts_value" type="const guint8*" array="true" />
25377         </parameters>
25378       </method>
25379     </boxed>
25380     <struct name="MIKEYPayloadKEMAC" cname="GstMIKEYPayloadKEMAC" opaque="false" hidden="false">
25381       <field cname="pt" access="public" writeable="true" readable="true" is_callback="false" name="Pt" type="GstMIKEYPayload">
25382         <warning>missing glib:type-name</warning>
25383       </field>
25384       <field cname="enc_alg" access="public" writeable="true" readable="true" is_callback="false" name="EncAlg" type="GstMIKEYEncAlg" />
25385       <field cname="mac_alg" access="public" writeable="true" readable="true" is_callback="false" name="MacAlg" type="GstMIKEYMacAlg" />
25386       <field cname="subpayloads" access="public" writeable="true" readable="true" is_callback="false" name="Subpayloads" type="GArray*" array="true" null_term_array="true" />
25387     </struct>
25388     <struct name="MIKEYPayloadKeyData" cname="GstMIKEYPayloadKeyData" opaque="false" hidden="false">
25389       <field cname="pt" access="public" writeable="true" readable="true" is_callback="false" name="Pt" type="GstMIKEYPayload">
25390         <warning>missing glib:type-name</warning>
25391       </field>
25392       <field cname="key_type" access="public" writeable="true" readable="true" is_callback="false" name="KeyType" type="GstMIKEYKeyDataType" />
25393       <field cname="key_len" access="public" writeable="true" readable="true" is_callback="false" name="KeyLen" type="guint16" />
25394       <field cname="key_data" access="public" writeable="true" readable="true" is_callback="false" name="KeyData" type="guint8*" />
25395       <field cname="salt_len" access="public" writeable="true" readable="true" is_callback="false" name="SaltLen" type="guint16" />
25396       <field cname="salt_data" access="public" writeable="true" readable="true" is_callback="false" name="SaltData" type="guint8*" />
25397       <field cname="kv_type" access="public" writeable="true" readable="true" is_callback="false" name="KvType" type="GstMIKEYKVType" />
25398       <field cname="kv_len" access="public" writeable="true" readable="true" is_callback="false" name="KvLen" type="guint8" array="true" array_len="2" />
25399       <field cname="kv_data" access="public" writeable="true" readable="true" is_callback="false" name="KvData" type="guint8*" array="true" array_len="2" />
25400     </struct>
25401     <struct name="MIKEYPayloadPKE" cname="GstMIKEYPayloadPKE" opaque="false" hidden="false">
25402       <field cname="pt" access="public" writeable="true" readable="true" is_callback="false" name="Pt" type="GstMIKEYPayload">
25403         <warning>missing glib:type-name</warning>
25404       </field>
25405       <field cname="C" access="public" writeable="true" readable="true" is_callback="false" name="C" type="GstMIKEYCacheType" />
25406       <field cname="data_len" access="public" writeable="true" readable="true" is_callback="false" name="DataLen" type="guint16" />
25407       <field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="guint8*" />
25408     </struct>
25409     <struct name="MIKEYPayloadRAND" cname="GstMIKEYPayloadRAND" opaque="false" hidden="false">
25410       <field cname="pt" access="public" writeable="true" readable="true" is_callback="false" name="Pt" type="GstMIKEYPayload">
25411         <warning>missing glib:type-name</warning>
25412       </field>
25413       <field cname="len" access="public" writeable="true" readable="true" is_callback="false" name="Len" type="guint8" />
25414       <field cname="rand" access="public" writeable="true" readable="true" is_callback="false" name="Rand" type="guint8" />
25415     </struct>
25416     <struct name="MIKEYPayloadSP" cname="GstMIKEYPayloadSP" opaque="false" hidden="false">
25417       <field cname="pt" access="public" writeable="true" readable="true" is_callback="false" name="Pt" type="GstMIKEYPayload">
25418         <warning>missing glib:type-name</warning>
25419       </field>
25420       <field cname="policy" access="public" writeable="true" readable="true" is_callback="false" name="Policy" type="guint" />
25421       <field cname="proto" access="public" writeable="true" readable="true" is_callback="false" name="Proto" type="GstMIKEYSecProto" />
25422       <field cname="params" access="public" writeable="true" readable="true" is_callback="false" name="Params" type="GArray*" array="true" null_term_array="true" />
25423     </struct>
25424     <struct name="MIKEYPayloadSPParam" cname="GstMIKEYPayloadSPParam" opaque="false" hidden="false">
25425       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="guint8" />
25426       <field cname="len" access="public" writeable="true" readable="true" is_callback="false" name="Len" type="guint8" />
25427       <field cname="val" access="public" writeable="true" readable="true" is_callback="false" name="Val" type="guint8*" />
25428     </struct>
25429     <struct name="MIKEYPayloadT" cname="GstMIKEYPayloadT" opaque="false" hidden="false">
25430       <field cname="pt" access="public" writeable="true" readable="true" is_callback="false" name="Pt" type="GstMIKEYPayload">
25431         <warning>missing glib:type-name</warning>
25432       </field>
25433       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstMIKEYTSType" />
25434       <field cname="ts_value" access="public" writeable="true" readable="true" is_callback="false" name="TsValue" type="guint8" />
25435     </struct>
25436     <struct name="SDPAttribute" cname="GstSDPAttribute" opaque="false" hidden="false">
25437       <field cname="key" access="public" writeable="true" readable="true" is_callback="false" name="Key" type="gchar*" />
25438       <field cname="value" access="public" writeable="true" readable="true" is_callback="false" name="Value" type="gchar*" />
25439       <method name="Clear" cname="gst_sdp_attribute_clear" version="1.2">
25440         <return-type type="GstSDPResult" />
25441         <parameters />
25442       </method>
25443       <method name="Set" cname="gst_sdp_attribute_set" version="1.2">
25444         <return-type type="GstSDPResult" />
25445         <parameters>
25446           <parameter name="key" type="const-gchar*" />
25447           <parameter allow-none="1" name="value" type="const-gchar*" />
25448         </parameters>
25449       </method>
25450     </struct>
25451     <struct name="SDPBandwidth" cname="GstSDPBandwidth" opaque="false" hidden="false">
25452       <field cname="bwtype" access="public" writeable="true" readable="true" is_callback="false" name="Bwtype" type="gchar*" />
25453       <field cname="bandwidth" access="public" writeable="true" readable="true" is_callback="false" name="Bandwidth" type="guint" />
25454       <method name="Clear" cname="gst_sdp_bandwidth_clear" version="1.2">
25455         <return-type type="GstSDPResult" />
25456         <parameters />
25457       </method>
25458       <method name="Set" cname="gst_sdp_bandwidth_set" version="1.2">
25459         <return-type type="GstSDPResult" />
25460         <parameters>
25461           <parameter name="bwtype" type="const-gchar*" />
25462           <parameter name="bandwidth" type="guint" />
25463         </parameters>
25464       </method>
25465     </struct>
25466     <struct name="SDPConnection" cname="GstSDPConnection" opaque="false" hidden="false">
25467       <field cname="nettype" access="public" writeable="true" readable="true" is_callback="false" name="Nettype" type="gchar*" />
25468       <field cname="addrtype" access="public" writeable="true" readable="true" is_callback="false" name="Addrtype" type="gchar*" />
25469       <field cname="address" access="public" writeable="true" readable="true" is_callback="false" name="Address" type="gchar*" />
25470       <field cname="ttl" access="public" writeable="true" readable="true" is_callback="false" name="Ttl" type="guint" />
25471       <field cname="addr_number" access="public" writeable="true" readable="true" is_callback="false" name="AddrNumber" type="guint" />
25472       <method name="Clear" cname="gst_sdp_connection_clear" version="1.2">
25473         <return-type type="GstSDPResult" />
25474         <parameters />
25475       </method>
25476       <method name="Set" cname="gst_sdp_connection_set" version="1.2">
25477         <return-type type="GstSDPResult" />
25478         <parameters>
25479           <parameter name="nettype" type="const-gchar*" />
25480           <parameter name="addrtype" type="const-gchar*" />
25481           <parameter name="address" type="const-gchar*" />
25482           <parameter name="ttl" type="guint" />
25483           <parameter name="addr_number" type="guint" />
25484         </parameters>
25485       </method>
25486     </struct>
25487     <struct name="SDPKey" cname="GstSDPKey" opaque="false" hidden="false">
25488       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="gchar*" />
25489       <field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="gchar*" />
25490     </struct>
25491     <struct name="SDPMedia" cname="GstSDPMedia" opaque="false" hidden="false">
25492       <field cname="media" access="public" writeable="true" readable="true" is_callback="false" name="Media" type="gchar*" />
25493       <field cname="port" access="public" writeable="true" readable="true" is_callback="false" name="Port" type="guint" />
25494       <field cname="num_ports" access="public" writeable="true" readable="true" is_callback="false" name="NumPorts" type="guint" />
25495       <field cname="proto" access="public" writeable="true" readable="true" is_callback="false" name="Proto" type="gchar*" />
25496       <field cname="fmts" access="public" writeable="true" readable="true" is_callback="false" name="Fmts" type="GArray*" array="true" null_term_array="true" />
25497       <field cname="information" access="public" writeable="true" readable="true" is_callback="false" name="Information" type="gchar*" />
25498       <field cname="connections" access="public" writeable="true" readable="true" is_callback="false" name="Connections" type="GArray*" array="true" null_term_array="true" />
25499       <field cname="bandwidths" access="public" writeable="true" readable="true" is_callback="false" name="Bandwidths" type="GArray*" array="true" null_term_array="true" />
25500       <field cname="key" access="public" writeable="true" readable="true" is_callback="false" name="Key" type="GstSDPKey">
25501         <warning>missing glib:type-name</warning>
25502       </field>
25503       <field cname="attributes" access="public" writeable="true" readable="true" is_callback="false" name="Attributes" type="GArray*" array="true" null_term_array="true" />
25504       <method name="AddAttribute" cname="gst_sdp_media_add_attribute">
25505         <return-type type="GstSDPResult" />
25506         <parameters>
25507           <parameter name="key" type="const-gchar*" />
25508           <parameter allow-none="1" name="value" type="const-gchar*" />
25509         </parameters>
25510       </method>
25511       <method name="AddBandwidth" cname="gst_sdp_media_add_bandwidth">
25512         <return-type type="GstSDPResult" />
25513         <parameters>
25514           <parameter name="bwtype" type="const-gchar*" />
25515           <parameter name="bandwidth" type="guint" />
25516         </parameters>
25517       </method>
25518       <method name="AddConnection" cname="gst_sdp_media_add_connection">
25519         <return-type type="GstSDPResult" />
25520         <parameters>
25521           <parameter name="nettype" type="const-gchar*" />
25522           <parameter name="addrtype" type="const-gchar*" />
25523           <parameter name="address" type="const-gchar*" />
25524           <parameter name="ttl" type="guint" />
25525           <parameter name="addr_number" type="guint" />
25526         </parameters>
25527       </method>
25528       <method name="AddFormat" cname="gst_sdp_media_add_format">
25529         <return-type type="GstSDPResult" />
25530         <parameters>
25531           <parameter name="format" type="const-gchar*" />
25532         </parameters>
25533       </method>
25534       <method name="AsText" cname="gst_sdp_media_as_text">
25535         <return-type type="gchar*" owned="true" />
25536         <parameters />
25537       </method>
25538       <method name="AttributesLen" cname="gst_sdp_media_attributes_len">
25539         <return-type type="guint" />
25540         <parameters />
25541       </method>
25542       <method name="AttributesToCaps" cname="gst_sdp_media_attributes_to_caps" version="1.8">
25543         <return-type type="GstSDPResult" />
25544         <parameters>
25545           <parameter name="caps" type="GstCaps*">
25546             <warning>missing glib:type-name</warning>
25547           </parameter>
25548         </parameters>
25549       </method>
25550       <method name="BandwidthsLen" cname="gst_sdp_media_bandwidths_len">
25551         <return-type type="guint" />
25552         <parameters />
25553       </method>
25554       <method name="ConnectionsLen" cname="gst_sdp_media_connections_len">
25555         <return-type type="guint" />
25556         <parameters />
25557       </method>
25558       <method name="Copy" cname="gst_sdp_media_copy" version="1.2">
25559         <return-type type="GstSDPResult" />
25560         <parameters>
25561           <parameter name="copy" type="GstSDPMedia**" owned="true" pass_as="out">
25562             <warning>missing glib:type-name</warning>
25563           </parameter>
25564         </parameters>
25565       </method>
25566       <method name="FormatsLen" cname="gst_sdp_media_formats_len">
25567         <return-type type="guint" />
25568         <parameters />
25569       </method>
25570       <method name="Free" cname="gst_sdp_media_free">
25571         <return-type type="GstSDPResult" />
25572         <parameters />
25573       </method>
25574       <method name="GetAttribute" cname="gst_sdp_media_get_attribute">
25575         <return-type type="GstSDPAttribute*">
25576           <warning>missing glib:type-name</warning>
25577         </return-type>
25578         <parameters>
25579           <parameter name="idx" type="guint" />
25580         </parameters>
25581       </method>
25582       <method name="GetAttributeVal" cname="gst_sdp_media_get_attribute_val">
25583         <return-type type="const-gchar*" />
25584         <parameters>
25585           <parameter name="key" type="const-gchar*" />
25586         </parameters>
25587       </method>
25588       <method name="GetAttributeValN" cname="gst_sdp_media_get_attribute_val_n">
25589         <return-type type="const-gchar*" />
25590         <parameters>
25591           <parameter name="key" type="const-gchar*" />
25592           <parameter name="nth" type="guint" />
25593         </parameters>
25594       </method>
25595       <method name="GetBandwidth" cname="gst_sdp_media_get_bandwidth">
25596         <return-type type="GstSDPBandwidth*">
25597           <warning>missing glib:type-name</warning>
25598         </return-type>
25599         <parameters>
25600           <parameter name="idx" type="guint" />
25601         </parameters>
25602       </method>
25603       <method name="GetCapsFromMedia" cname="gst_sdp_media_get_caps_from_media" version="1.8">
25604         <return-type type="GstCaps*" owned="true">
25605           <warning>missing glib:type-name</warning>
25606         </return-type>
25607         <parameters>
25608           <parameter name="pt" type="gint" />
25609         </parameters>
25610       </method>
25611       <method name="GetConnection" cname="gst_sdp_media_get_connection">
25612         <return-type type="GstSDPConnection*">
25613           <warning>missing glib:type-name</warning>
25614         </return-type>
25615         <parameters>
25616           <parameter name="idx" type="guint" />
25617         </parameters>
25618       </method>
25619       <method name="GetFormat" cname="gst_sdp_media_get_format">
25620         <return-type type="const-gchar*" />
25621         <parameters>
25622           <parameter name="idx" type="guint" />
25623         </parameters>
25624       </method>
25625       <method name="GetInformation" cname="gst_sdp_media_get_information">
25626         <return-type type="const-gchar*" />
25627         <parameters />
25628       </method>
25629       <method name="GetKey" cname="gst_sdp_media_get_key">
25630         <return-type type="GstSDPKey*">
25631           <warning>missing glib:type-name</warning>
25632         </return-type>
25633         <parameters />
25634       </method>
25635       <method name="GetMedia" cname="gst_sdp_media_get_media">
25636         <return-type type="const-gchar*" />
25637         <parameters />
25638       </method>
25639       <method name="GetNumPorts" cname="gst_sdp_media_get_num_ports">
25640         <return-type type="guint" />
25641         <parameters />
25642       </method>
25643       <method name="GetPort" cname="gst_sdp_media_get_port">
25644         <return-type type="guint" />
25645         <parameters />
25646       </method>
25647       <method name="GetProto" cname="gst_sdp_media_get_proto">
25648         <return-type type="const-gchar*" />
25649         <parameters />
25650       </method>
25651       <method name="Init" cname="gst_sdp_media_init">
25652         <return-type type="GstSDPResult" />
25653         <parameters />
25654       </method>
25655       <method name="InsertAttribute" cname="gst_sdp_media_insert_attribute" version="1.2">
25656         <return-type type="GstSDPResult" />
25657         <parameters>
25658           <parameter name="idx" type="gint" />
25659           <parameter name="attr" type="GstSDPAttribute*">
25660             <warning>missing glib:type-name</warning>
25661           </parameter>
25662         </parameters>
25663       </method>
25664       <method name="InsertBandwidth" cname="gst_sdp_media_insert_bandwidth" version="1.2">
25665         <return-type type="GstSDPResult" />
25666         <parameters>
25667           <parameter name="idx" type="gint" />
25668           <parameter name="bw" type="GstSDPBandwidth*">
25669             <warning>missing glib:type-name</warning>
25670           </parameter>
25671         </parameters>
25672       </method>
25673       <method name="InsertConnection" cname="gst_sdp_media_insert_connection" version="1.2">
25674         <return-type type="GstSDPResult" />
25675         <parameters>
25676           <parameter name="idx" type="gint" />
25677           <parameter name="conn" type="GstSDPConnection*">
25678             <warning>missing glib:type-name</warning>
25679           </parameter>
25680         </parameters>
25681       </method>
25682       <method name="InsertFormat" cname="gst_sdp_media_insert_format" version="1.2">
25683         <return-type type="GstSDPResult" />
25684         <parameters>
25685           <parameter name="idx" type="gint" />
25686           <parameter name="format" type="const-gchar*" />
25687         </parameters>
25688       </method>
25689       <method name="ParseKeymgmt" cname="gst_sdp_media_parse_keymgmt" version="1.8.1">
25690         <return-type type="GstSDPResult" />
25691         <parameters>
25692           <parameter name="mikey" type="GstMIKEYMessage**" owned="true" pass_as="out">
25693             <warning>missing glib:type-name</warning>
25694           </parameter>
25695         </parameters>
25696       </method>
25697       <method name="RemoveAttribute" cname="gst_sdp_media_remove_attribute" version="1.2">
25698         <return-type type="GstSDPResult" />
25699         <parameters>
25700           <parameter name="idx" type="guint" />
25701         </parameters>
25702       </method>
25703       <method name="RemoveBandwidth" cname="gst_sdp_media_remove_bandwidth" version="1.2">
25704         <return-type type="GstSDPResult" />
25705         <parameters>
25706           <parameter name="idx" type="guint" />
25707         </parameters>
25708       </method>
25709       <method name="RemoveConnection" cname="gst_sdp_media_remove_connection" version="1.2">
25710         <return-type type="GstSDPResult" />
25711         <parameters>
25712           <parameter name="idx" type="guint" />
25713         </parameters>
25714       </method>
25715       <method name="RemoveFormat" cname="gst_sdp_media_remove_format" version="1.2">
25716         <return-type type="GstSDPResult" />
25717         <parameters>
25718           <parameter name="idx" type="guint" />
25719         </parameters>
25720       </method>
25721       <method name="ReplaceAttribute" cname="gst_sdp_media_replace_attribute" version="1.2">
25722         <return-type type="GstSDPResult" />
25723         <parameters>
25724           <parameter name="idx" type="guint" />
25725           <parameter name="attr" type="GstSDPAttribute*">
25726             <warning>missing glib:type-name</warning>
25727           </parameter>
25728         </parameters>
25729       </method>
25730       <method name="ReplaceBandwidth" cname="gst_sdp_media_replace_bandwidth" version="1.2">
25731         <return-type type="GstSDPResult" />
25732         <parameters>
25733           <parameter name="idx" type="guint" />
25734           <parameter name="bw" type="GstSDPBandwidth*">
25735             <warning>missing glib:type-name</warning>
25736           </parameter>
25737         </parameters>
25738       </method>
25739       <method name="ReplaceConnection" cname="gst_sdp_media_replace_connection" version="1.2">
25740         <return-type type="GstSDPResult" />
25741         <parameters>
25742           <parameter name="idx" type="guint" />
25743           <parameter name="conn" type="GstSDPConnection*">
25744             <warning>missing glib:type-name</warning>
25745           </parameter>
25746         </parameters>
25747       </method>
25748       <method name="ReplaceFormat" cname="gst_sdp_media_replace_format" version="1.2">
25749         <return-type type="GstSDPResult" />
25750         <parameters>
25751           <parameter name="idx" type="guint" />
25752           <parameter name="format" type="const-gchar*" />
25753         </parameters>
25754       </method>
25755       <method name="SetInformation" cname="gst_sdp_media_set_information">
25756         <return-type type="GstSDPResult" />
25757         <parameters>
25758           <parameter name="information" type="const-gchar*" />
25759         </parameters>
25760       </method>
25761       <method name="SetKey" cname="gst_sdp_media_set_key">
25762         <return-type type="GstSDPResult" />
25763         <parameters>
25764           <parameter name="type" type="const-gchar*" />
25765           <parameter name="data" type="const-gchar*" />
25766         </parameters>
25767       </method>
25768       <method name="SetMedia" cname="gst_sdp_media_set_media">
25769         <return-type type="GstSDPResult" />
25770         <parameters>
25771           <parameter name="med" type="const-gchar*" />
25772         </parameters>
25773       </method>
25774       <method name="SetPortInfo" cname="gst_sdp_media_set_port_info">
25775         <return-type type="GstSDPResult" />
25776         <parameters>
25777           <parameter name="port" type="guint" />
25778           <parameter name="num_ports" type="guint" />
25779         </parameters>
25780       </method>
25781       <method name="SetProto" cname="gst_sdp_media_set_proto">
25782         <return-type type="GstSDPResult" />
25783         <parameters>
25784           <parameter name="proto" type="const-gchar*" />
25785         </parameters>
25786       </method>
25787       <method name="Uninit" cname="gst_sdp_media_uninit">
25788         <return-type type="GstSDPResult" />
25789         <parameters />
25790       </method>
25791       <method name="New" cname="gst_sdp_media_new" shared="true">
25792         <return-type type="GstSDPResult" />
25793         <parameters>
25794           <parameter name="media" type="GstSDPMedia**" owned="true" pass_as="out">
25795             <warning>missing glib:type-name</warning>
25796           </parameter>
25797         </parameters>
25798       </method>
25799       <method name="SetMediaFromCaps" cname="gst_sdp_media_set_media_from_caps" shared="true" version="1.8">
25800         <return-type type="GstSDPResult" />
25801         <parameters>
25802           <parameter name="caps" type="GstCaps*">
25803             <warning>missing glib:type-name</warning>
25804           </parameter>
25805           <parameter name="media" type="GstSDPMedia*">
25806             <warning>missing glib:type-name</warning>
25807           </parameter>
25808         </parameters>
25809       </method>
25810     </struct>
25811     <boxed name="SDPMessage" cname="GstSDPMessage" opaque="true" hidden="false">
25812       <method name="GetType" cname="gst_sdp_message_get_type" shared="true">
25813         <return-type type="GType" />
25814       </method>
25815       <field cname="version" access="public" writeable="true" readable="true" is_callback="false" name="Version" type="gchar*" />
25816       <field cname="origin" access="public" writeable="true" readable="true" is_callback="false" name="Origin" type="GstSDPOrigin">
25817         <warning>missing glib:type-name</warning>
25818       </field>
25819       <field cname="session_name" access="public" writeable="true" readable="true" is_callback="false" name="SessionName" type="gchar*" />
25820       <field cname="information" access="public" writeable="true" readable="true" is_callback="false" name="Information" type="gchar*" />
25821       <field cname="uri" access="public" writeable="true" readable="true" is_callback="false" name="Uri" type="gchar*" />
25822       <field cname="emails" access="public" writeable="true" readable="true" is_callback="false" name="Emails" type="GArray*" array="true" null_term_array="true" />
25823       <field cname="phones" access="public" writeable="true" readable="true" is_callback="false" name="Phones" type="GArray*" array="true" null_term_array="true" />
25824       <field cname="connection" access="public" writeable="true" readable="true" is_callback="false" name="Connection" type="GstSDPConnection">
25825         <warning>missing glib:type-name</warning>
25826       </field>
25827       <field cname="bandwidths" access="public" writeable="true" readable="true" is_callback="false" name="Bandwidths" type="GArray*" array="true" null_term_array="true" />
25828       <field cname="times" access="public" writeable="true" readable="true" is_callback="false" name="Times" type="GArray*" array="true" null_term_array="true" />
25829       <field cname="zones" access="public" writeable="true" readable="true" is_callback="false" name="Zones" type="GArray*" array="true" null_term_array="true" />
25830       <field cname="key" access="public" writeable="true" readable="true" is_callback="false" name="Key" type="GstSDPKey">
25831         <warning>missing glib:type-name</warning>
25832       </field>
25833       <field cname="attributes" access="public" writeable="true" readable="true" is_callback="false" name="Attributes" type="GArray*" array="true" null_term_array="true" />
25834       <field cname="medias" access="public" writeable="true" readable="true" is_callback="false" name="Medias" type="GArray*" array="true" null_term_array="true" />
25835       <method name="AddAttribute" cname="gst_sdp_message_add_attribute">
25836         <return-type type="GstSDPResult" />
25837         <parameters>
25838           <parameter name="key" type="const-gchar*" />
25839           <parameter allow-none="1" name="value" type="const-gchar*" />
25840         </parameters>
25841       </method>
25842       <method name="AddBandwidth" cname="gst_sdp_message_add_bandwidth">
25843         <return-type type="GstSDPResult" />
25844         <parameters>
25845           <parameter name="bwtype" type="const-gchar*" />
25846           <parameter name="bandwidth" type="guint" />
25847         </parameters>
25848       </method>
25849       <method name="AddEmail" cname="gst_sdp_message_add_email">
25850         <return-type type="GstSDPResult" />
25851         <parameters>
25852           <parameter name="email" type="const-gchar*" />
25853         </parameters>
25854       </method>
25855       <method name="AddMedia" cname="gst_sdp_message_add_media">
25856         <return-type type="GstSDPResult" />
25857         <parameters>
25858           <parameter name="media" type="GstSDPMedia*">
25859             <warning>missing glib:type-name</warning>
25860           </parameter>
25861         </parameters>
25862       </method>
25863       <method name="AddPhone" cname="gst_sdp_message_add_phone">
25864         <return-type type="GstSDPResult" />
25865         <parameters>
25866           <parameter name="phone" type="const-gchar*" />
25867         </parameters>
25868       </method>
25869       <method name="AddTime" cname="gst_sdp_message_add_time">
25870         <return-type type="GstSDPResult" />
25871         <parameters>
25872           <parameter name="start" type="const-gchar*" />
25873           <parameter name="stop" type="const-gchar*" />
25874           <parameter name="repeat" type="const gchar**" array="true" null_term_array="true" />
25875         </parameters>
25876       </method>
25877       <method name="AddZone" cname="gst_sdp_message_add_zone">
25878         <return-type type="GstSDPResult" />
25879         <parameters>
25880           <parameter name="adj_time" type="const-gchar*" />
25881           <parameter name="typed_time" type="const-gchar*" />
25882         </parameters>
25883       </method>
25884       <method name="AsText" cname="gst_sdp_message_as_text">
25885         <return-type type="gchar*" owned="true" />
25886         <parameters />
25887       </method>
25888       <method name="AttributesLen" cname="gst_sdp_message_attributes_len">
25889         <return-type type="guint" />
25890         <parameters />
25891       </method>
25892       <method name="AttributesToCaps" cname="gst_sdp_message_attributes_to_caps" version="1.8">
25893         <return-type type="GstSDPResult" />
25894         <parameters>
25895           <parameter name="caps" type="GstCaps*">
25896             <warning>missing glib:type-name</warning>
25897           </parameter>
25898         </parameters>
25899       </method>
25900       <method name="BandwidthsLen" cname="gst_sdp_message_bandwidths_len">
25901         <return-type type="guint" />
25902         <parameters />
25903       </method>
25904       <method name="Copy" cname="gst_sdp_message_copy" version="1.2">
25905         <return-type type="GstSDPResult" />
25906         <parameters>
25907           <parameter name="copy" type="GstSDPMessage**" owned="true" pass_as="out">
25908             <warning>missing glib:type-name</warning>
25909           </parameter>
25910         </parameters>
25911       </method>
25912       <method name="Dump" cname="gst_sdp_message_dump">
25913         <return-type type="GstSDPResult" />
25914         <parameters />
25915       </method>
25916       <method name="EmailsLen" cname="gst_sdp_message_emails_len">
25917         <return-type type="guint" />
25918         <parameters />
25919       </method>
25920       <method name="Free" cname="gst_sdp_message_free">
25921         <return-type type="GstSDPResult" />
25922         <parameters />
25923       </method>
25924       <method name="GetAttribute" cname="gst_sdp_message_get_attribute">
25925         <return-type type="GstSDPAttribute*">
25926           <warning>missing glib:type-name</warning>
25927         </return-type>
25928         <parameters>
25929           <parameter name="idx" type="guint" />
25930         </parameters>
25931       </method>
25932       <method name="GetAttributeVal" cname="gst_sdp_message_get_attribute_val">
25933         <return-type type="const-gchar*" />
25934         <parameters>
25935           <parameter name="key" type="const-gchar*" />
25936         </parameters>
25937       </method>
25938       <method name="GetAttributeValN" cname="gst_sdp_message_get_attribute_val_n">
25939         <return-type type="const-gchar*" />
25940         <parameters>
25941           <parameter name="key" type="const-gchar*" />
25942           <parameter name="nth" type="guint" />
25943         </parameters>
25944       </method>
25945       <method name="GetBandwidth" cname="gst_sdp_message_get_bandwidth">
25946         <return-type type="GstSDPBandwidth*">
25947           <warning>missing glib:type-name</warning>
25948         </return-type>
25949         <parameters>
25950           <parameter name="idx" type="guint" />
25951         </parameters>
25952       </method>
25953       <method name="GetConnection" cname="gst_sdp_message_get_connection">
25954         <return-type type="GstSDPConnection*">
25955           <warning>missing glib:type-name</warning>
25956         </return-type>
25957         <parameters />
25958       </method>
25959       <method name="GetEmail" cname="gst_sdp_message_get_email">
25960         <return-type type="const-gchar*" />
25961         <parameters>
25962           <parameter name="idx" type="guint" />
25963         </parameters>
25964       </method>
25965       <method name="GetInformation" cname="gst_sdp_message_get_information">
25966         <return-type type="const-gchar*" />
25967         <parameters />
25968       </method>
25969       <method name="GetKey" cname="gst_sdp_message_get_key">
25970         <return-type type="GstSDPKey*">
25971           <warning>missing glib:type-name</warning>
25972         </return-type>
25973         <parameters />
25974       </method>
25975       <method name="GetMedia" cname="gst_sdp_message_get_media">
25976         <return-type type="GstSDPMedia*">
25977           <warning>missing glib:type-name</warning>
25978         </return-type>
25979         <parameters>
25980           <parameter name="idx" type="guint" />
25981         </parameters>
25982       </method>
25983       <method name="GetOrigin" cname="gst_sdp_message_get_origin">
25984         <return-type type="GstSDPOrigin*">
25985           <warning>missing glib:type-name</warning>
25986         </return-type>
25987         <parameters />
25988       </method>
25989       <method name="GetPhone" cname="gst_sdp_message_get_phone">
25990         <return-type type="const-gchar*" />
25991         <parameters>
25992           <parameter name="idx" type="guint" />
25993         </parameters>
25994       </method>
25995       <method name="GetSessionName" cname="gst_sdp_message_get_session_name">
25996         <return-type type="const-gchar*" />
25997         <parameters />
25998       </method>
25999       <method name="GetTime" cname="gst_sdp_message_get_time">
26000         <return-type type="GstSDPTime*">
26001           <warning>missing glib:type-name</warning>
26002         </return-type>
26003         <parameters>
26004           <parameter name="idx" type="guint" />
26005         </parameters>
26006       </method>
26007       <method name="GetUri" cname="gst_sdp_message_get_uri">
26008         <return-type type="const-gchar*" />
26009         <parameters />
26010       </method>
26011       <method name="GetVersion" cname="gst_sdp_message_get_version">
26012         <return-type type="const-gchar*" />
26013         <parameters />
26014       </method>
26015       <method name="GetZone" cname="gst_sdp_message_get_zone">
26016         <return-type type="GstSDPZone*">
26017           <warning>missing glib:type-name</warning>
26018         </return-type>
26019         <parameters>
26020           <parameter name="idx" type="guint" />
26021         </parameters>
26022       </method>
26023       <method name="Init" cname="gst_sdp_message_init">
26024         <return-type type="GstSDPResult" />
26025         <parameters />
26026       </method>
26027       <method name="InsertAttribute" cname="gst_sdp_message_insert_attribute" version="1.2">
26028         <return-type type="GstSDPResult" />
26029         <parameters>
26030           <parameter name="idx" type="gint" />
26031           <parameter name="attr" type="GstSDPAttribute*">
26032             <warning>missing glib:type-name</warning>
26033           </parameter>
26034         </parameters>
26035       </method>
26036       <method name="InsertBandwidth" cname="gst_sdp_message_insert_bandwidth" version="1.2">
26037         <return-type type="GstSDPResult" />
26038         <parameters>
26039           <parameter name="idx" type="gint" />
26040           <parameter name="bw" type="GstSDPBandwidth*">
26041             <warning>missing glib:type-name</warning>
26042           </parameter>
26043         </parameters>
26044       </method>
26045       <method name="InsertEmail" cname="gst_sdp_message_insert_email" version="1.2">
26046         <return-type type="GstSDPResult" />
26047         <parameters>
26048           <parameter name="idx" type="gint" />
26049           <parameter name="email" type="const-gchar*" />
26050         </parameters>
26051       </method>
26052       <method name="InsertPhone" cname="gst_sdp_message_insert_phone" version="1.2">
26053         <return-type type="GstSDPResult" />
26054         <parameters>
26055           <parameter name="idx" type="gint" />
26056           <parameter name="phone" type="const-gchar*" />
26057         </parameters>
26058       </method>
26059       <method name="InsertTime" cname="gst_sdp_message_insert_time" version="1.2">
26060         <return-type type="GstSDPResult" />
26061         <parameters>
26062           <parameter name="idx" type="gint" />
26063           <parameter name="t" type="GstSDPTime*">
26064             <warning>missing glib:type-name</warning>
26065           </parameter>
26066         </parameters>
26067       </method>
26068       <method name="InsertZone" cname="gst_sdp_message_insert_zone" version="1.2">
26069         <return-type type="GstSDPResult" />
26070         <parameters>
26071           <parameter name="idx" type="gint" />
26072           <parameter name="zone" type="GstSDPZone*">
26073             <warning>missing glib:type-name</warning>
26074           </parameter>
26075         </parameters>
26076       </method>
26077       <method name="MediasLen" cname="gst_sdp_message_medias_len">
26078         <return-type type="guint" />
26079         <parameters />
26080       </method>
26081       <method name="ParseKeymgmt" cname="gst_sdp_message_parse_keymgmt" version="1.8.1">
26082         <return-type type="GstSDPResult" />
26083         <parameters>
26084           <parameter name="mikey" type="GstMIKEYMessage**" owned="true" pass_as="out">
26085             <warning>missing glib:type-name</warning>
26086           </parameter>
26087         </parameters>
26088       </method>
26089       <method name="PhonesLen" cname="gst_sdp_message_phones_len">
26090         <return-type type="guint" />
26091         <parameters />
26092       </method>
26093       <method name="RemoveAttribute" cname="gst_sdp_message_remove_attribute" version="1.2">
26094         <return-type type="GstSDPResult" />
26095         <parameters>
26096           <parameter name="idx" type="guint" />
26097         </parameters>
26098       </method>
26099       <method name="RemoveBandwidth" cname="gst_sdp_message_remove_bandwidth" version="1.2">
26100         <return-type type="GstSDPResult" />
26101         <parameters>
26102           <parameter name="idx" type="guint" />
26103         </parameters>
26104       </method>
26105       <method name="RemoveEmail" cname="gst_sdp_message_remove_email" version="1.2">
26106         <return-type type="GstSDPResult" />
26107         <parameters>
26108           <parameter name="idx" type="guint" />
26109         </parameters>
26110       </method>
26111       <method name="RemovePhone" cname="gst_sdp_message_remove_phone" version="1.2">
26112         <return-type type="GstSDPResult" />
26113         <parameters>
26114           <parameter name="idx" type="guint" />
26115         </parameters>
26116       </method>
26117       <method name="RemoveTime" cname="gst_sdp_message_remove_time" version="1.2">
26118         <return-type type="GstSDPResult" />
26119         <parameters>
26120           <parameter name="idx" type="guint" />
26121         </parameters>
26122       </method>
26123       <method name="RemoveZone" cname="gst_sdp_message_remove_zone" version="1.2">
26124         <return-type type="GstSDPResult" />
26125         <parameters>
26126           <parameter name="idx" type="guint" />
26127         </parameters>
26128       </method>
26129       <method name="ReplaceAttribute" cname="gst_sdp_message_replace_attribute" version="1.2">
26130         <return-type type="GstSDPResult" />
26131         <parameters>
26132           <parameter name="idx" type="guint" />
26133           <parameter name="attr" type="GstSDPAttribute*">
26134             <warning>missing glib:type-name</warning>
26135           </parameter>
26136         </parameters>
26137       </method>
26138       <method name="ReplaceBandwidth" cname="gst_sdp_message_replace_bandwidth" version="1.2">
26139         <return-type type="GstSDPResult" />
26140         <parameters>
26141           <parameter name="idx" type="guint" />
26142           <parameter name="bw" type="GstSDPBandwidth*">
26143             <warning>missing glib:type-name</warning>
26144           </parameter>
26145         </parameters>
26146       </method>
26147       <method name="ReplaceEmail" cname="gst_sdp_message_replace_email" version="1.2">
26148         <return-type type="GstSDPResult" />
26149         <parameters>
26150           <parameter name="idx" type="guint" />
26151           <parameter name="email" type="const-gchar*" />
26152         </parameters>
26153       </method>
26154       <method name="ReplacePhone" cname="gst_sdp_message_replace_phone" version="1.2">
26155         <return-type type="GstSDPResult" />
26156         <parameters>
26157           <parameter name="idx" type="guint" />
26158           <parameter name="phone" type="const-gchar*" />
26159         </parameters>
26160       </method>
26161       <method name="ReplaceTime" cname="gst_sdp_message_replace_time" version="1.2">
26162         <return-type type="GstSDPResult" />
26163         <parameters>
26164           <parameter name="idx" type="guint" />
26165           <parameter name="t" type="GstSDPTime*">
26166             <warning>missing glib:type-name</warning>
26167           </parameter>
26168         </parameters>
26169       </method>
26170       <method name="ReplaceZone" cname="gst_sdp_message_replace_zone" version="1.2">
26171         <return-type type="GstSDPResult" />
26172         <parameters>
26173           <parameter name="idx" type="guint" />
26174           <parameter name="zone" type="GstSDPZone*">
26175             <warning>missing glib:type-name</warning>
26176           </parameter>
26177         </parameters>
26178       </method>
26179       <method name="SetConnection" cname="gst_sdp_message_set_connection">
26180         <return-type type="GstSDPResult" />
26181         <parameters>
26182           <parameter name="nettype" type="const-gchar*" />
26183           <parameter name="addrtype" type="const-gchar*" />
26184           <parameter name="address" type="const-gchar*" />
26185           <parameter name="ttl" type="guint" />
26186           <parameter name="addr_number" type="guint" />
26187         </parameters>
26188       </method>
26189       <method name="SetInformation" cname="gst_sdp_message_set_information">
26190         <return-type type="GstSDPResult" />
26191         <parameters>
26192           <parameter name="information" type="const-gchar*" />
26193         </parameters>
26194       </method>
26195       <method name="SetKey" cname="gst_sdp_message_set_key">
26196         <return-type type="GstSDPResult" />
26197         <parameters>
26198           <parameter name="type" type="const-gchar*" />
26199           <parameter name="data" type="const-gchar*" />
26200         </parameters>
26201       </method>
26202       <method name="SetOrigin" cname="gst_sdp_message_set_origin">
26203         <return-type type="GstSDPResult" />
26204         <parameters>
26205           <parameter name="username" type="const-gchar*" />
26206           <parameter name="sess_id" type="const-gchar*" />
26207           <parameter name="sess_version" type="const-gchar*" />
26208           <parameter name="nettype" type="const-gchar*" />
26209           <parameter name="addrtype" type="const-gchar*" />
26210           <parameter name="addr" type="const-gchar*" />
26211         </parameters>
26212       </method>
26213       <method name="SetSessionName" cname="gst_sdp_message_set_session_name">
26214         <return-type type="GstSDPResult" />
26215         <parameters>
26216           <parameter name="session_name" type="const-gchar*" />
26217         </parameters>
26218       </method>
26219       <method name="SetUri" cname="gst_sdp_message_set_uri">
26220         <return-type type="GstSDPResult" />
26221         <parameters>
26222           <parameter name="uri" type="const-gchar*" />
26223         </parameters>
26224       </method>
26225       <method name="SetVersion" cname="gst_sdp_message_set_version">
26226         <return-type type="GstSDPResult" />
26227         <parameters>
26228           <parameter name="version" type="const-gchar*" />
26229         </parameters>
26230       </method>
26231       <method name="TimesLen" cname="gst_sdp_message_times_len">
26232         <return-type type="guint" />
26233         <parameters />
26234       </method>
26235       <method name="Uninit" cname="gst_sdp_message_uninit">
26236         <return-type type="GstSDPResult" />
26237         <parameters />
26238       </method>
26239       <method name="ZonesLen" cname="gst_sdp_message_zones_len">
26240         <return-type type="guint" />
26241         <parameters />
26242       </method>
26243       <method name="AsUri" cname="gst_sdp_message_as_uri" shared="true">
26244         <return-type type="gchar*" owned="true" />
26245         <parameters>
26246           <parameter name="scheme" type="const-gchar*" />
26247           <parameter name="msg" type="GstSDPMessage*">
26248             <warning>missing glib:type-name</warning>
26249           </parameter>
26250         </parameters>
26251       </method>
26252       <method name="New" cname="gst_sdp_message_new" shared="true">
26253         <return-type type="GstSDPResult" />
26254         <parameters>
26255           <parameter name="msg" type="GstSDPMessage**" owned="true" pass_as="out">
26256             <warning>missing glib:type-name</warning>
26257           </parameter>
26258         </parameters>
26259       </method>
26260       <method name="NewFromText" cname="gst_sdp_message_new_from_text" shared="true" version="1.16">
26261         <return-type type="GstSDPResult" />
26262         <parameters>
26263           <parameter name="text" type="const-gchar*" />
26264           <parameter name="msg" type="GstSDPMessage**" owned="true" pass_as="out">
26265             <warning>missing glib:type-name</warning>
26266           </parameter>
26267         </parameters>
26268       </method>
26269       <method name="ParseBuffer" cname="gst_sdp_message_parse_buffer" shared="true">
26270         <return-type type="GstSDPResult" />
26271         <parameters>
26272           <parameter name="data" type="const guint8*" array="true" array_length_param_index="1" />
26273           <parameter name="size" type="guint" />
26274           <parameter name="msg" type="GstSDPMessage*">
26275             <warning>missing glib:type-name</warning>
26276           </parameter>
26277         </parameters>
26278       </method>
26279       <method name="ParseUri" cname="gst_sdp_message_parse_uri" shared="true">
26280         <return-type type="GstSDPResult" />
26281         <parameters>
26282           <parameter name="uri" type="const-gchar*" />
26283           <parameter name="msg" type="GstSDPMessage*">
26284             <warning>missing glib:type-name</warning>
26285           </parameter>
26286         </parameters>
26287       </method>
26288     </boxed>
26289     <struct name="SDPOrigin" cname="GstSDPOrigin" opaque="false" hidden="false">
26290       <field cname="username" access="public" writeable="true" readable="true" is_callback="false" name="Username" type="gchar*" />
26291       <field cname="sess_id" access="public" writeable="true" readable="true" is_callback="false" name="SessId" type="gchar*" />
26292       <field cname="sess_version" access="public" writeable="true" readable="true" is_callback="false" name="SessVersion" type="gchar*" />
26293       <field cname="nettype" access="public" writeable="true" readable="true" is_callback="false" name="Nettype" type="gchar*" />
26294       <field cname="addrtype" access="public" writeable="true" readable="true" is_callback="false" name="Addrtype" type="gchar*" />
26295       <field cname="addr" access="public" writeable="true" readable="true" is_callback="false" name="Addr" type="gchar*" />
26296     </struct>
26297     <struct name="SDPTime" cname="GstSDPTime" opaque="false" hidden="false">
26298       <field cname="start" access="public" writeable="true" readable="true" is_callback="false" name="Start" type="gchar*" />
26299       <field cname="stop" access="public" writeable="true" readable="true" is_callback="false" name="Stop" type="gchar*" />
26300       <field cname="repeat" access="public" writeable="true" readable="true" is_callback="false" name="Repeat" type="GArray*" array="true" null_term_array="true" />
26301       <method name="Clear" cname="gst_sdp_time_clear" version="1.2">
26302         <return-type type="GstSDPResult" />
26303         <parameters />
26304       </method>
26305       <method name="Set" cname="gst_sdp_time_set" version="1.2">
26306         <return-type type="GstSDPResult" />
26307         <parameters>
26308           <parameter name="start" type="const-gchar*" />
26309           <parameter name="stop" type="const-gchar*" />
26310           <parameter name="repeat" type="const gchar**" array="true" null_term_array="true" />
26311         </parameters>
26312       </method>
26313     </struct>
26314     <struct name="SDPZone" cname="GstSDPZone" opaque="false" hidden="false">
26315       <field cname="time" access="public" writeable="true" readable="true" is_callback="false" name="Time" type="gchar*" />
26316       <field cname="typed_time" access="public" writeable="true" readable="true" is_callback="false" name="TypedTime" type="gchar*" />
26317       <method name="Clear" cname="gst_sdp_zone_clear" version="1.2">
26318         <return-type type="GstSDPResult" />
26319         <parameters />
26320       </method>
26321       <method name="Set" cname="gst_sdp_zone_set" version="1.2">
26322         <return-type type="GstSDPResult" />
26323         <parameters>
26324           <parameter name="adj_time" type="const-gchar*" />
26325           <parameter name="typed_time" type="const-gchar*" />
26326         </parameters>
26327       </method>
26328     </struct>
26329     <object name="Global" cname="GstSdpGlobal" opaque="true">
26330       <method name="SdpAddressIsMulticast" cname="gst_sdp_address_is_multicast" shared="true">
26331         <return-type type="gboolean" />
26332         <parameters>
26333           <parameter name="nettype" type="const-gchar*" />
26334           <parameter name="addrtype" type="const-gchar*" />
26335           <parameter name="addr" type="const-gchar*" />
26336         </parameters>
26337       </method>
26338       <method name="SdpMakeKeymgmt" cname="gst_sdp_make_keymgmt" shared="true" version="1.8">
26339         <return-type type="gchar*" owned="true" />
26340         <parameters>
26341           <parameter name="uri" type="const-gchar*" />
26342           <parameter name="base64" type="const-gchar*" />
26343         </parameters>
26344       </method>
26345       <method name="SdpMediaNew" cname="gst_sdp_media_new" shared="true">
26346         <return-type type="GstSDPResult" />
26347         <parameters>
26348           <parameter name="media" type="GstSDPMedia**" owned="true" pass_as="out">
26349             <warning>missing glib:type-name</warning>
26350           </parameter>
26351         </parameters>
26352       </method>
26353       <method name="SdpMediaSetMediaFromCaps" cname="gst_sdp_media_set_media_from_caps" shared="true" version="1.8">
26354         <return-type type="GstSDPResult" />
26355         <parameters>
26356           <parameter name="caps" type="GstCaps*">
26357             <warning>missing glib:type-name</warning>
26358           </parameter>
26359           <parameter name="media" type="GstSDPMedia*">
26360             <warning>missing glib:type-name</warning>
26361           </parameter>
26362         </parameters>
26363       </method>
26364       <method name="SdpMessageAsUri" cname="gst_sdp_message_as_uri" shared="true">
26365         <return-type type="gchar*" owned="true" />
26366         <parameters>
26367           <parameter name="scheme" type="const-gchar*" />
26368           <parameter name="msg" type="GstSDPMessage*">
26369             <warning>missing glib:type-name</warning>
26370           </parameter>
26371         </parameters>
26372       </method>
26373       <method name="SdpMessageNew" cname="gst_sdp_message_new" shared="true">
26374         <return-type type="GstSDPResult" />
26375         <parameters>
26376           <parameter name="msg" type="GstSDPMessage**" owned="true" pass_as="out">
26377             <warning>missing glib:type-name</warning>
26378           </parameter>
26379         </parameters>
26380       </method>
26381       <method name="SdpMessageNewFromText" cname="gst_sdp_message_new_from_text" shared="true" version="1.16">
26382         <return-type type="GstSDPResult" />
26383         <parameters>
26384           <parameter name="text" type="const-gchar*" />
26385           <parameter name="msg" type="GstSDPMessage**" owned="true" pass_as="out">
26386             <warning>missing glib:type-name</warning>
26387           </parameter>
26388         </parameters>
26389       </method>
26390       <method name="SdpMessageParseBuffer" cname="gst_sdp_message_parse_buffer" shared="true">
26391         <return-type type="GstSDPResult" />
26392         <parameters>
26393           <parameter name="data" type="const guint8*" array="true" array_length_param_index="1" />
26394           <parameter name="size" type="guint" />
26395           <parameter name="msg" type="GstSDPMessage*">
26396             <warning>missing glib:type-name</warning>
26397           </parameter>
26398         </parameters>
26399       </method>
26400       <method name="SdpMessageParseUri" cname="gst_sdp_message_parse_uri" shared="true">
26401         <return-type type="GstSDPResult" />
26402         <parameters>
26403           <parameter name="uri" type="const-gchar*" />
26404           <parameter name="msg" type="GstSDPMessage*">
26405             <warning>missing glib:type-name</warning>
26406           </parameter>
26407         </parameters>
26408       </method>
26409     </object>
26410     <object name="Constants" cname="GstSdpConstants" opaque="true">
26411       <constant value="1" ctype="gint" gtype="gint" name="MIKEY_VERSION" />
26412       <constant value="AS" ctype="gchar*" gtype="gchar*" name="SDP_BWTYPE_AS" />
26413       <constant value="CT" ctype="gchar*" gtype="gchar*" name="SDP_BWTYPE_CT" />
26414       <constant value="X-" ctype="gchar*" gtype="gchar*" name="SDP_BWTYPE_EXT_PREFIX" />
26415       <constant value="RR" ctype="gchar*" gtype="gchar*" name="SDP_BWTYPE_RR" />
26416       <constant value="RS" ctype="gchar*" gtype="gchar*" name="SDP_BWTYPE_RS" />
26417       <constant value="TIAS" ctype="gchar*" gtype="gchar*" name="SDP_BWTYPE_TIAS" />
26418     </object>
26419   </namespace>
26420   <namespace name="Gst.Tags" library="gsttag-1.0-0.dll">
26421     <enum name="TagDemuxResult" cname="GstTagDemuxResult" type="enum" gtype="gst_tag_demux_result_get_type">
26422       <member cname="GST_TAG_DEMUX_RESULT_BROKEN_TAG" name="BrokenTag" value="0" />
26423       <member cname="GST_TAG_DEMUX_RESULT_AGAIN" name="Again" value="1" />
26424       <member cname="GST_TAG_DEMUX_RESULT_OK" name="Ok" value="2" />
26425     </enum>
26426     <enum name="TagImageType" cname="GstTagImageType" type="enum" gtype="gst_tag_image_type_get_type">
26427       <member cname="GST_TAG_IMAGE_TYPE_NONE" name="None" value="-1" />
26428       <member cname="GST_TAG_IMAGE_TYPE_UNDEFINED" name="Undefined" value="0" />
26429       <member cname="GST_TAG_IMAGE_TYPE_FRONT_COVER" name="FrontCover" value="1" />
26430       <member cname="GST_TAG_IMAGE_TYPE_BACK_COVER" name="BackCover" value="2" />
26431       <member cname="GST_TAG_IMAGE_TYPE_LEAFLET_PAGE" name="LeafletPage" value="3" />
26432       <member cname="GST_TAG_IMAGE_TYPE_MEDIUM" name="Medium" value="4" />
26433       <member cname="GST_TAG_IMAGE_TYPE_LEAD_ARTIST" name="LeadArtist" value="5" />
26434       <member cname="GST_TAG_IMAGE_TYPE_ARTIST" name="Artist" value="6" />
26435       <member cname="GST_TAG_IMAGE_TYPE_CONDUCTOR" name="Conductor" value="7" />
26436       <member cname="GST_TAG_IMAGE_TYPE_BAND_ORCHESTRA" name="BandOrchestra" value="8" />
26437       <member cname="GST_TAG_IMAGE_TYPE_COMPOSER" name="Composer" value="9" />
26438       <member cname="GST_TAG_IMAGE_TYPE_LYRICIST" name="Lyricist" value="10" />
26439       <member cname="GST_TAG_IMAGE_TYPE_RECORDING_LOCATION" name="RecordingLocation" value="11" />
26440       <member cname="GST_TAG_IMAGE_TYPE_DURING_RECORDING" name="DuringRecording" value="12" />
26441       <member cname="GST_TAG_IMAGE_TYPE_DURING_PERFORMANCE" name="DuringPerformance" value="13" />
26442       <member cname="GST_TAG_IMAGE_TYPE_VIDEO_CAPTURE" name="VideoCapture" value="14" />
26443       <member cname="GST_TAG_IMAGE_TYPE_FISH" name="Fish" value="15" />
26444       <member cname="GST_TAG_IMAGE_TYPE_ILLUSTRATION" name="Illustration" value="16" />
26445       <member cname="GST_TAG_IMAGE_TYPE_BAND_ARTIST_LOGO" name="BandArtistLogo" value="17" />
26446       <member cname="GST_TAG_IMAGE_TYPE_PUBLISHER_STUDIO_LOGO" name="PublisherStudioLogo" value="18" />
26447     </enum>
26448     <enum name="TagLicenseFlags" cname="GstTagLicenseFlags" type="flags" gtype="gst_tag_license_flags_get_type">
26449       <member cname="GST_TAG_LICENSE_PERMITS_REPRODUCTION" name="PermitsReproduction" value="1" />
26450       <member cname="GST_TAG_LICENSE_PERMITS_DISTRIBUTION" name="PermitsDistribution" value="2" />
26451       <member cname="GST_TAG_LICENSE_PERMITS_DERIVATIVE_WORKS" name="PermitsDerivativeWorks" value="4" />
26452       <member cname="GST_TAG_LICENSE_PERMITS_SHARING" name="PermitsSharing" value="8" />
26453       <member cname="GST_TAG_LICENSE_REQUIRES_NOTICE" name="RequiresNotice" value="256" />
26454       <member cname="GST_TAG_LICENSE_REQUIRES_ATTRIBUTION" name="RequiresAttribution" value="512" />
26455       <member cname="GST_TAG_LICENSE_REQUIRES_SHARE_ALIKE" name="RequiresShareAlike" value="1024" />
26456       <member cname="GST_TAG_LICENSE_REQUIRES_SOURCE_CODE" name="RequiresSourceCode" value="2048" />
26457       <member cname="GST_TAG_LICENSE_REQUIRES_COPYLEFT" name="RequiresCopyleft" value="4096" />
26458       <member cname="GST_TAG_LICENSE_REQUIRES_LESSER_COPYLEFT" name="RequiresLesserCopyleft" value="8192" />
26459       <member cname="GST_TAG_LICENSE_PROHIBITS_COMMERCIAL_USE" name="ProhibitsCommercialUse" value="65536" />
26460       <member cname="GST_TAG_LICENSE_PROHIBITS_HIGH_INCOME_NATION_USE" name="ProhibitsHighIncomeNationUse" value="131072" />
26461       <member cname="GST_TAG_LICENSE_CREATIVE_COMMONS_LICENSE" name="CreativeCommonsLicense" value="16777216" />
26462       <member cname="GST_TAG_LICENSE_FREE_SOFTWARE_FOUNDATION_LICENSE" name="FreeSoftwareFoundationLicense" value="33554432" />
26463     </enum>
26464     <interface name="TagXmpWriter" cname="GstTagXmpWriter" opaque="false" hidden="false">
26465       <class_struct cname="GstTagXmpWriterInterface">
26466         <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GTypeInterface">
26467           <warning>missing glib:type-name</warning>
26468         </field>
26469       </class_struct>
26470       <method name="GetType" cname="gst_tag_xmp_writer_get_type" shared="true">
26471         <return-type type="GType" />
26472       </method>
26473       <method name="AddAllSchemas" cname="gst_tag_xmp_writer_add_all_schemas">
26474         <return-type type="void" />
26475         <parameters />
26476       </method>
26477       <method name="AddSchema" cname="gst_tag_xmp_writer_add_schema">
26478         <return-type type="void" />
26479         <parameters>
26480           <parameter name="schema" type="const-gchar*" />
26481         </parameters>
26482       </method>
26483       <method name="HasSchema" cname="gst_tag_xmp_writer_has_schema">
26484         <return-type type="gboolean" />
26485         <parameters>
26486           <parameter name="schema" type="const-gchar*" />
26487         </parameters>
26488       </method>
26489       <method name="RemoveAllSchemas" cname="gst_tag_xmp_writer_remove_all_schemas">
26490         <return-type type="void" />
26491         <parameters />
26492       </method>
26493       <method name="RemoveSchema" cname="gst_tag_xmp_writer_remove_schema">
26494         <return-type type="void" />
26495         <parameters>
26496           <parameter name="schema" type="const-gchar*" />
26497         </parameters>
26498       </method>
26499       <method name="TagListToXmpBuffer" cname="gst_tag_xmp_writer_tag_list_to_xmp_buffer">
26500         <return-type type="GstBuffer*" owned="true">
26501           <warning>missing glib:type-name</warning>
26502         </return-type>
26503         <parameters>
26504           <parameter name="taglist" type="GstTagList*">
26505             <warning>missing glib:type-name</warning>
26506           </parameter>
26507           <parameter name="read_only" type="gboolean" />
26508         </parameters>
26509       </method>
26510     </interface>
26511     <object name="TagDemux" cname="GstTagDemux" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
26512       <class_struct cname="GstTagDemuxClass">
26513         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
26514           <warning>missing glib:type-name</warning>
26515         </field>
26516         <field cname="min_start_size" access="public" writeable="false" readable="true" is_callback="false" name="MinStartSize" type="guint" />
26517         <field cname="min_end_size" access="public" writeable="false" readable="true" is_callback="false" name="MinEndSize" type="guint" />
26518         <method vm="identify_tag" />
26519         <method vm="parse_tag" />
26520         <method vm="merge_tags" />
26521         <field cname="reserved" access="private" writeable="false" readable="false" is_callback="false" name="Reserved" type="gpointer" array="true" array_len="4" />
26522       </class_struct>
26523       <method name="GetType" cname="gst_tag_demux_get_type" shared="true">
26524         <return-type type="GType" />
26525       </method>
26526       <virtual_method name="IdentifyTag" cname="identify_tag">
26527         <return-type type="gboolean" />
26528         <parameters>
26529           <parameter name="buffer" type="GstBuffer*">
26530             <warning>missing glib:type-name</warning>
26531           </parameter>
26532           <parameter name="start_tag" type="gboolean" />
26533           <parameter name="tag_size" type="guint" />
26534         </parameters>
26535       </virtual_method>
26536       <virtual_method name="MergeTags" cname="merge_tags">
26537         <return-type type="GstTagList*" owned="true">
26538           <warning>missing glib:type-name</warning>
26539         </return-type>
26540         <parameters>
26541           <parameter name="start_tags" type="GstTagList*">
26542             <warning>missing glib:type-name</warning>
26543           </parameter>
26544           <parameter name="end_tags" type="GstTagList*">
26545             <warning>missing glib:type-name</warning>
26546           </parameter>
26547         </parameters>
26548       </virtual_method>
26549       <virtual_method name="ParseTag" cname="parse_tag">
26550         <return-type type="GstTagDemuxResult" />
26551         <parameters>
26552           <parameter name="buffer" type="GstBuffer*">
26553             <warning>missing glib:type-name</warning>
26554           </parameter>
26555           <parameter name="start_tag" type="gboolean" />
26556           <parameter name="tag_size" type="guint" />
26557           <parameter name="tags" type="GstTagList**">
26558             <warning>missing glib:type-name</warning>
26559           </parameter>
26560         </parameters>
26561       </virtual_method>
26562       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*" />
26563       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstTagDemuxPrivate*">
26564         <warning>missing glib:type-name</warning>
26565       </field>
26566       <field cname="reserved" access="private" writeable="false" readable="false" is_callback="false" name="Reserved" type="gpointer" array="true" array_len="4" />
26567     </object>
26568     <object name="TagMux" cname="GstTagMux" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
26569       <implements>
26570         <interface cname="GstTagSetter" />
26571       </implements>
26572       <class_struct cname="GstTagMuxClass">
26573         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
26574           <warning>missing glib:type-name</warning>
26575         </field>
26576         <method vm="render_start_tag" />
26577         <method vm="render_end_tag" />
26578         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
26579       </class_struct>
26580       <method name="GetType" cname="gst_tag_mux_get_type" shared="true">
26581         <return-type type="GType" />
26582       </method>
26583       <virtual_method name="RenderEndTag" cname="render_end_tag">
26584         <return-type type="GstBuffer*" owned="true">
26585           <warning>missing glib:type-name</warning>
26586         </return-type>
26587         <parameters>
26588           <parameter name="tag_list" type="GstTagList*">
26589             <warning>missing glib:type-name</warning>
26590           </parameter>
26591         </parameters>
26592       </virtual_method>
26593       <virtual_method name="RenderStartTag" cname="render_start_tag">
26594         <return-type type="GstBuffer*" owned="true">
26595           <warning>missing glib:type-name</warning>
26596         </return-type>
26597         <parameters>
26598           <parameter name="tag_list" type="GstTagList*">
26599             <warning>missing glib:type-name</warning>
26600           </parameter>
26601         </parameters>
26602       </virtual_method>
26603       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*" />
26604       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstTagMuxPrivate*">
26605         <warning>missing glib:type-name</warning>
26606       </field>
26607       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
26608     </object>
26609     <struct name="TagDemuxPrivate" cname="GstTagDemuxPrivate" opaque="true" hidden="true" />
26610     <struct name="TagMuxPrivate" cname="GstTagMuxPrivate" opaque="true" hidden="true" />
26611     <object name="Global" cname="GstTagGlobal" opaque="true">
26612       <method name="VorbisTagAdd" cname="gst_vorbis_tag_add" shared="true">
26613         <return-type type="void" />
26614         <parameters>
26615           <parameter name="list" type="GstTagList*">
26616             <warning>missing glib:type-name</warning>
26617           </parameter>
26618           <parameter name="tag" type="const-gchar*" />
26619           <parameter name="value" type="const-gchar*" />
26620         </parameters>
26621       </method>
26622     </object>
26623     <object name="Constants" cname="GstTagConstants" opaque="true">
26624       <constant value="chromaprint-fingerprint" ctype="gchar*" gtype="gchar*" name="TAG_ACOUSTID_FINGERPRINT" version="1.18" />
26625       <constant value="acoustid-id" ctype="gchar*" gtype="gchar*" name="TAG_ACOUSTID_ID" version="1.18" />
26626       <constant value="capturing-contrast" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_CONTRAST" />
26627       <constant value="capturing-digital-zoom-ratio" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_DIGITAL_ZOOM_RATIO" />
26628       <constant value="capturing-exposure-compensation" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_EXPOSURE_COMPENSATION" />
26629       <constant value="capturing-exposure-mode" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_EXPOSURE_MODE" />
26630       <constant value="capturing-exposure-program" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_EXPOSURE_PROGRAM" />
26631       <constant value="capturing-flash-fired" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_FLASH_FIRED" />
26632       <constant value="capturing-flash-mode" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_FLASH_MODE" />
26633       <constant value="capturing-focal-length" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_FOCAL_LENGTH" />
26634       <constant value="capturing-focal-length-35mm" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_FOCAL_LENGTH_35_MM" version="1.10" />
26635       <constant value="capturing-focal-ratio" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_FOCAL_RATIO" />
26636       <constant value="capturing-gain-adjustment" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_GAIN_ADJUSTMENT" />
26637       <constant value="capturing-iso-speed" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_ISO_SPEED" />
26638       <constant value="capturing-metering-mode" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_METERING_MODE" />
26639       <constant value="capturing-saturation" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_SATURATION" />
26640       <constant value="capturing-scene-capture-type" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_SCENE_CAPTURE_TYPE" />
26641       <constant value="capturing-sharpness" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_SHARPNESS" />
26642       <constant value="capturing-shutter-speed" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_SHUTTER_SPEED" />
26643       <constant value="capturing-source" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_SOURCE" />
26644       <constant value="capturing-white-balance" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_WHITE_BALANCE" />
26645       <constant value="discid" ctype="gchar*" gtype="gchar*" name="TAG_CDDA_CDDB_DISCID" />
26646       <constant value="discid-full" ctype="gchar*" gtype="gchar*" name="TAG_CDDA_CDDB_DISCID_FULL" />
26647       <constant value="musicbrainz-discid" ctype="gchar*" gtype="gchar*" name="TAG_CDDA_MUSICBRAINZ_DISCID" />
26648       <constant value="musicbrainz-discid-full" ctype="gchar*" gtype="gchar*" name="TAG_CDDA_MUSICBRAINZ_DISCID_FULL" />
26649       <constant value="cmml-clip" ctype="gchar*" gtype="gchar*" name="TAG_CMML_CLIP" />
26650       <constant value="cmml-head" ctype="gchar*" gtype="gchar*" name="TAG_CMML_HEAD" />
26651       <constant value="cmml-stream" ctype="gchar*" gtype="gchar*" name="TAG_CMML_STREAM" />
26652       <constant value="10" ctype="gint" gtype="gint" name="TAG_ID3V2_HEADER_SIZE" />
26653       <constant value="image-horizontal-ppi" ctype="gchar*" gtype="gchar*" name="TAG_IMAGE_HORIZONTAL_PPI" />
26654       <constant value="image-vertical-ppi" ctype="gchar*" gtype="gchar*" name="TAG_IMAGE_VERTICAL_PPI" />
26655       <constant value="musical-key" ctype="gchar*" gtype="gchar*" name="TAG_MUSICAL_KEY" version="1.2" />
26656       <constant value="musicbrainz-albumartistid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_ALBUMARTISTID" />
26657       <constant value="musicbrainz-albumid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_ALBUMID" />
26658       <constant value="musicbrainz-artistid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_ARTISTID" />
26659       <constant value="musicbrainz-releasegroupid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_RELEASEGROUPID" version="1.18" />
26660       <constant value="musicbrainz-releasetrackid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_RELEASETRACKID" version="1.18" />
26661       <constant value="musicbrainz-trackid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_TRACKID" />
26662       <constant value="musicbrainz-trmid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_TRMID" />
26663     </object>
26664   </namespace>
26665   <namespace name="Gst.Video" library="gstvideo-1.0-0.dll">
26666     <enum name="ColorBalanceType" cname="GstColorBalanceType" type="enum" gtype="gst_color_balance_type_get_type">
26667       <member cname="GST_COLOR_BALANCE_HARDWARE" name="Hardware" value="0" />
26668       <member cname="GST_COLOR_BALANCE_SOFTWARE" name="Software" value="1" />
26669     </enum>
26670     <enum name="NavigationCommand" cname="GstNavigationCommand" type="enum" gtype="gst_navigation_command_get_type">
26671       <member cname="GST_NAVIGATION_COMMAND_INVALID" name="Invalid" value="0" />
26672       <member cname="GST_NAVIGATION_COMMAND_MENU1" name="Menu1" value="1" />
26673       <member cname="GST_NAVIGATION_COMMAND_MENU2" name="Menu2" value="2" />
26674       <member cname="GST_NAVIGATION_COMMAND_MENU3" name="Menu3" value="3" />
26675       <member cname="GST_NAVIGATION_COMMAND_MENU4" name="Menu4" value="4" />
26676       <member cname="GST_NAVIGATION_COMMAND_MENU5" name="Menu5" value="5" />
26677       <member cname="GST_NAVIGATION_COMMAND_MENU6" name="Menu6" value="6" />
26678       <member cname="GST_NAVIGATION_COMMAND_MENU7" name="Menu7" value="7" />
26679       <member cname="GST_NAVIGATION_COMMAND_LEFT" name="Left" value="20" />
26680       <member cname="GST_NAVIGATION_COMMAND_RIGHT" name="Right" value="21" />
26681       <member cname="GST_NAVIGATION_COMMAND_UP" name="Up" value="22" />
26682       <member cname="GST_NAVIGATION_COMMAND_DOWN" name="Down" value="23" />
26683       <member cname="GST_NAVIGATION_COMMAND_ACTIVATE" name="Activate" value="24" />
26684       <member cname="GST_NAVIGATION_COMMAND_PREV_ANGLE" name="PrevAngle" value="30" />
26685       <member cname="GST_NAVIGATION_COMMAND_NEXT_ANGLE" name="NextAngle" value="31" />
26686     </enum>
26687     <enum name="NavigationEventType" cname="GstNavigationEventType" type="enum" gtype="gst_navigation_event_type_get_type">
26688       <member cname="GST_NAVIGATION_EVENT_INVALID" name="Invalid" value="0" />
26689       <member cname="GST_NAVIGATION_EVENT_KEY_PRESS" name="KeyPress" value="1" />
26690       <member cname="GST_NAVIGATION_EVENT_KEY_RELEASE" name="KeyRelease" value="2" />
26691       <member cname="GST_NAVIGATION_EVENT_MOUSE_BUTTON_PRESS" name="MouseButtonPress" value="3" />
26692       <member cname="GST_NAVIGATION_EVENT_MOUSE_BUTTON_RELEASE" name="MouseButtonRelease" value="4" />
26693       <member cname="GST_NAVIGATION_EVENT_MOUSE_MOVE" name="MouseMove" value="5" />
26694       <member cname="GST_NAVIGATION_EVENT_COMMAND" name="Command" value="6" />
26695       <member cname="GST_NAVIGATION_EVENT_MOUSE_SCROLL" name="MouseScroll" value="7" />
26696     </enum>
26697     <enum name="NavigationMessageType" cname="GstNavigationMessageType" type="enum" gtype="gst_navigation_message_type_get_type">
26698       <member cname="GST_NAVIGATION_MESSAGE_INVALID" name="Invalid" value="0" />
26699       <member cname="GST_NAVIGATION_MESSAGE_MOUSE_OVER" name="MouseOver" value="1" />
26700       <member cname="GST_NAVIGATION_MESSAGE_COMMANDS_CHANGED" name="CommandsChanged" value="2" />
26701       <member cname="GST_NAVIGATION_MESSAGE_ANGLES_CHANGED" name="AnglesChanged" value="3" />
26702       <member cname="GST_NAVIGATION_MESSAGE_EVENT" name="Event" value="4" />
26703     </enum>
26704     <enum name="NavigationQueryType" cname="GstNavigationQueryType" type="enum" gtype="gst_navigation_query_type_get_type">
26705       <member cname="GST_NAVIGATION_QUERY_INVALID" name="Invalid" value="0" />
26706       <member cname="GST_NAVIGATION_QUERY_COMMANDS" name="Commands" value="1" />
26707       <member cname="GST_NAVIGATION_QUERY_ANGLES" name="Angles" value="2" />
26708     </enum>
26709     <enum name="VideoAFDSpec" cname="GstVideoAFDSpec" type="enum" gtype="gst_video_afd_spec_get_type" version="1.18">
26710       <member cname="GST_VIDEO_AFD_SPEC_DVB_ETSI" name="DvbEtsi" value="0" />
26711       <member cname="GST_VIDEO_AFD_SPEC_ATSC_A53" name="AtscA53" value="1" />
26712       <member cname="GST_VIDEO_AFD_SPEC_SMPTE_ST2016_1" name="SmpteSt20161" value="2" />
26713     </enum>
26714     <enum name="VideoAFDValue" cname="GstVideoAFDValue" type="enum" gtype="gst_video_afd_value_get_type" version="1.18">
26715       <member cname="GST_VIDEO_AFD_UNAVAILABLE" name="Unavailable" value="0" />
26716       <member cname="GST_VIDEO_AFD_16_9_TOP_ALIGNED" name="_16169TopAligned" value="2" />
26717       <member cname="GST_VIDEO_AFD_14_9_TOP_ALIGNED" name="_14149TopAligned" value="3" />
26718       <member cname="GST_VIDEO_AFD_GREATER_THAN_16_9" name="GreaterThan169" value="4" />
26719       <member cname="GST_VIDEO_AFD_4_3_FULL_16_9_FULL" name="_443Full169Full" value="8" />
26720       <member cname="GST_VIDEO_AFD_4_3_FULL_4_3_PILLAR" name="_443Full43Pillar" value="9" />
26721       <member cname="GST_VIDEO_AFD_16_9_LETTER_16_9_FULL" name="_16169Letter169Full" value="10" />
26722       <member cname="GST_VIDEO_AFD_14_9_LETTER_14_9_PILLAR" name="_14149Letter149Pillar" value="11" />
26723       <member cname="GST_VIDEO_AFD_4_3_FULL_14_9_CENTER" name="_443Full149Center" value="13" />
26724       <member cname="GST_VIDEO_AFD_16_9_LETTER_14_9_CENTER" name="_16169Letter149Center" value="14" />
26725       <member cname="GST_VIDEO_AFD_16_9_LETTER_4_3_CENTER" name="_16169Letter43Center" value="15" />
26726     </enum>
26727     <enum name="VideoAlphaMode" cname="GstVideoAlphaMode" type="enum" gtype="gst_video_alpha_mode_get_type" version="1.6">
26728       <member cname="GST_VIDEO_ALPHA_MODE_COPY" name="Copy" value="0" />
26729       <member cname="GST_VIDEO_ALPHA_MODE_SET" name="Set" value="1" />
26730       <member cname="GST_VIDEO_ALPHA_MODE_MULT" name="Mult" value="2" />
26731     </enum>
26732     <enum name="VideoAncillaryDID" cname="GstVideoAncillaryDID" type="enum" gtype="gst_video_ancillary_did_get_type" version="1.16">
26733       <member cname="GST_VIDEO_ANCILLARY_DID_UNDEFINED" name="Undefined" value="0" />
26734       <member cname="GST_VIDEO_ANCILLARY_DID_DELETION" name="Deletion" value="128" />
26735       <member cname="GST_VIDEO_ANCILLARY_DID_HANC_3G_AUDIO_DATA_FIRST" name="Hanc3gAudioDataFirst" value="160" />
26736       <member cname="GST_VIDEO_ANCILLARY_DID_HANC_3G_AUDIO_DATA_LAST" name="Hanc3gAudioDataLast" value="167" />
26737       <member cname="GST_VIDEO_ANCILLARY_DID_HANC_HDTV_AUDIO_DATA_FIRST" name="HancHdtvAudioDataFirst" value="224" />
26738       <member cname="GST_VIDEO_ANCILLARY_DID_HANC_HDTV_AUDIO_DATA_LAST" name="HancHdtvAudioDataLast" value="231" />
26739       <member cname="GST_VIDEO_ANCILLARY_DID_HANC_SDTV_AUDIO_DATA_1_FIRST" name="HancSdtvAudioData1First" value="236" />
26740       <member cname="GST_VIDEO_ANCILLARY_DID_HANC_SDTV_AUDIO_DATA_1_LAST" name="HancSdtvAudioData1Last" value="239" />
26741       <member cname="GST_VIDEO_ANCILLARY_DID_CAMERA_POSITION" name="CameraPosition" value="240" />
26742       <member cname="GST_VIDEO_ANCILLARY_DID_HANC_ERROR_DETECTION" name="HancErrorDetection" value="244" />
26743       <member cname="GST_VIDEO_ANCILLARY_DID_HANC_SDTV_AUDIO_DATA_2_FIRST" name="HancSdtvAudioData2First" value="248" />
26744       <member cname="GST_VIDEO_ANCILLARY_DID_HANC_SDTV_AUDIO_DATA_2_LAST" name="HancSdtvAudioData2Last" value="255" />
26745     </enum>
26746     <enum name="VideoAncillaryDID16" cname="GstVideoAncillaryDID16" type="enum" gtype="gst_video_ancillary_di_d16_get_type" version="1.16">
26747       <member cname="GST_VIDEO_ANCILLARY_DID16_S2016_3_AFD_BAR" name="S20163AfdBar" value="16645" />
26748       <member cname="GST_VIDEO_ANCILLARY_DID16_S334_EIA_708" name="S334Eia708" value="24833" />
26749       <member cname="GST_VIDEO_ANCILLARY_DID16_S334_EIA_608" name="S334Eia608" value="24834" />
26750     </enum>
26751     <enum name="VideoCaptionType" cname="GstVideoCaptionType" type="enum" gtype="gst_video_caption_type_get_type" version="1.16">
26752       <member cname="GST_VIDEO_CAPTION_TYPE_UNKNOWN" name="Unknown" value="0" />
26753       <member cname="GST_VIDEO_CAPTION_TYPE_CEA608_RAW" name="Cea608Raw" value="1" />
26754       <member cname="GST_VIDEO_CAPTION_TYPE_CEA608_S334_1A" name="Cea608S3341a" value="2" />
26755       <member cname="GST_VIDEO_CAPTION_TYPE_CEA708_RAW" name="Cea708Raw" value="3" />
26756       <member cname="GST_VIDEO_CAPTION_TYPE_CEA708_CDP" name="Cea708Cdp" value="4" />
26757     </enum>
26758     <enum name="VideoChromaMethod" cname="GstVideoChromaMethod" type="enum" gtype="gst_video_chroma_method_get_type">
26759       <member cname="GST_VIDEO_CHROMA_METHOD_NEAREST" name="Nearest" value="0" />
26760       <member cname="GST_VIDEO_CHROMA_METHOD_LINEAR" name="Linear" value="1" />
26761     </enum>
26762     <enum name="VideoChromaMode" cname="GstVideoChromaMode" type="enum" gtype="gst_video_chroma_mode_get_type" version="1.6">
26763       <member cname="GST_VIDEO_CHROMA_MODE_FULL" name="Full" value="0" />
26764       <member cname="GST_VIDEO_CHROMA_MODE_UPSAMPLE_ONLY" name="UpsampleOnly" value="1" />
26765       <member cname="GST_VIDEO_CHROMA_MODE_DOWNSAMPLE_ONLY" name="DownsampleOnly" value="2" />
26766       <member cname="GST_VIDEO_CHROMA_MODE_NONE" name="None" value="3" />
26767     </enum>
26768     <enum name="VideoColorMatrix" cname="GstVideoColorMatrix" type="enum" gtype="gst_video_color_matrix_get_type">
26769       <member cname="GST_VIDEO_COLOR_MATRIX_UNKNOWN" name="Unknown" value="0" />
26770       <member cname="GST_VIDEO_COLOR_MATRIX_RGB" name="Rgb" value="1" />
26771       <member cname="GST_VIDEO_COLOR_MATRIX_FCC" name="Fcc" value="2" />
26772       <member cname="GST_VIDEO_COLOR_MATRIX_BT709" name="Bt709" value="3" />
26773       <member cname="GST_VIDEO_COLOR_MATRIX_BT601" name="Bt601" value="4" />
26774       <member cname="GST_VIDEO_COLOR_MATRIX_SMPTE240M" name="Smpte240m" value="5" />
26775       <member cname="GST_VIDEO_COLOR_MATRIX_BT2020" name="Bt2020" value="6" />
26776     </enum>
26777     <enum name="VideoColorPrimaries" cname="GstVideoColorPrimaries" type="enum" gtype="gst_video_color_primaries_get_type">
26778       <member cname="GST_VIDEO_COLOR_PRIMARIES_UNKNOWN" name="Unknown" value="0" />
26779       <member cname="GST_VIDEO_COLOR_PRIMARIES_BT709" name="Bt709" value="1" />
26780       <member cname="GST_VIDEO_COLOR_PRIMARIES_BT470M" name="Bt470m" value="2" />
26781       <member cname="GST_VIDEO_COLOR_PRIMARIES_BT470BG" name="Bt470bg" value="3" />
26782       <member cname="GST_VIDEO_COLOR_PRIMARIES_SMPTE170M" name="Smpte170m" value="4" />
26783       <member cname="GST_VIDEO_COLOR_PRIMARIES_SMPTE240M" name="Smpte240m" value="5" />
26784       <member cname="GST_VIDEO_COLOR_PRIMARIES_FILM" name="Film" value="6" />
26785       <member cname="GST_VIDEO_COLOR_PRIMARIES_BT2020" name="Bt2020" value="7" />
26786       <member cname="GST_VIDEO_COLOR_PRIMARIES_ADOBERGB" name="Adobergb" value="8" />
26787       <member cname="GST_VIDEO_COLOR_PRIMARIES_SMPTEST428" name="Smptest428" value="9" />
26788       <member cname="GST_VIDEO_COLOR_PRIMARIES_SMPTERP431" name="Smpterp431" value="10" />
26789       <member cname="GST_VIDEO_COLOR_PRIMARIES_SMPTEEG432" name="Smpteeg432" value="11" />
26790       <member cname="GST_VIDEO_COLOR_PRIMARIES_EBU3213" name="Ebu3213" value="12" />
26791     </enum>
26792     <enum name="VideoColorRange" cname="GstVideoColorRange" type="enum" gtype="gst_video_color_range_get_type">
26793       <member cname="GST_VIDEO_COLOR_RANGE_UNKNOWN" name="Unknown" value="0" />
26794       <member cname="GST_VIDEO_COLOR_RANGE_0_255" name="_00255" value="1" />
26795       <member cname="GST_VIDEO_COLOR_RANGE_16_235" name="_1616235" value="2" />
26796     </enum>
26797     <enum name="VideoDitherMethod" cname="GstVideoDitherMethod" type="enum" gtype="gst_video_dither_method_get_type">
26798       <member cname="GST_VIDEO_DITHER_NONE" name="None" value="0" />
26799       <member cname="GST_VIDEO_DITHER_VERTERR" name="Verterr" value="1" />
26800       <member cname="GST_VIDEO_DITHER_FLOYD_STEINBERG" name="FloydSteinberg" value="2" />
26801       <member cname="GST_VIDEO_DITHER_SIERRA_LITE" name="SierraLite" value="3" />
26802       <member cname="GST_VIDEO_DITHER_BAYER" name="Bayer" value="4" />
26803     </enum>
26804     <enum name="VideoFieldOrder" cname="GstVideoFieldOrder" type="enum" gtype="gst_video_field_order_get_type" version="1.12">
26805       <member cname="GST_VIDEO_FIELD_ORDER_UNKNOWN" name="Unknown" value="0" />
26806       <member cname="GST_VIDEO_FIELD_ORDER_TOP_FIELD_FIRST" name="TopFieldFirst" value="1" />
26807       <member cname="GST_VIDEO_FIELD_ORDER_BOTTOM_FIELD_FIRST" name="BottomFieldFirst" value="2" />
26808     </enum>
26809     <enum name="VideoFormat" cname="GstVideoFormat" type="enum" gtype="gst_video_format_get_type">
26810       <member cname="GST_VIDEO_FORMAT_UNKNOWN" name="Unknown" value="0" />
26811       <member cname="GST_VIDEO_FORMAT_ENCODED" name="Encoded" value="1" />
26812       <member cname="GST_VIDEO_FORMAT_I420" name="I420" value="2" />
26813       <member cname="GST_VIDEO_FORMAT_YV12" name="Yv12" value="3" />
26814       <member cname="GST_VIDEO_FORMAT_YUY2" name="Yuy2" value="4" />
26815       <member cname="GST_VIDEO_FORMAT_UYVY" name="Uyvy" value="5" />
26816       <member cname="GST_VIDEO_FORMAT_AYUV" name="Ayuv" value="6" />
26817       <member cname="GST_VIDEO_FORMAT_RGBx" name="Rgbx" value="7" />
26818       <member cname="GST_VIDEO_FORMAT_BGRx" name="Bgrx" value="8" />
26819       <member cname="GST_VIDEO_FORMAT_xRGB" name="Xrgb" value="9" />
26820       <member cname="GST_VIDEO_FORMAT_xBGR" name="Xbgr" value="10" />
26821       <member cname="GST_VIDEO_FORMAT_RGBA" name="Rgba" value="11" />
26822       <member cname="GST_VIDEO_FORMAT_BGRA" name="Bgra" value="12" />
26823       <member cname="GST_VIDEO_FORMAT_ARGB" name="Argb" value="13" />
26824       <member cname="GST_VIDEO_FORMAT_ABGR" name="Abgr" value="14" />
26825       <member cname="GST_VIDEO_FORMAT_RGB" name="Rgb" value="15" />
26826       <member cname="GST_VIDEO_FORMAT_BGR" name="Bgr" value="16" />
26827       <member cname="GST_VIDEO_FORMAT_Y41B" name="Y41b" value="17" />
26828       <member cname="GST_VIDEO_FORMAT_Y42B" name="Y42b" value="18" />
26829       <member cname="GST_VIDEO_FORMAT_YVYU" name="Yvyu" value="19" />
26830       <member cname="GST_VIDEO_FORMAT_Y444" name="Y444" value="20" />
26831       <member cname="GST_VIDEO_FORMAT_v210" name="V210" value="21" />
26832       <member cname="GST_VIDEO_FORMAT_v216" name="V216" value="22" />
26833       <member cname="GST_VIDEO_FORMAT_NV12" name="Nv12" value="23" />
26834       <member cname="GST_VIDEO_FORMAT_NV21" name="Nv21" value="24" />
26835       <member cname="GST_VIDEO_FORMAT_GRAY8" name="Gray8" value="25" />
26836       <member cname="GST_VIDEO_FORMAT_GRAY16_BE" name="Gray16Be" value="26" />
26837       <member cname="GST_VIDEO_FORMAT_GRAY16_LE" name="Gray16Le" value="27" />
26838       <member cname="GST_VIDEO_FORMAT_v308" name="V308" value="28" />
26839       <member cname="GST_VIDEO_FORMAT_RGB16" name="Rgb16" value="29" />
26840       <member cname="GST_VIDEO_FORMAT_BGR16" name="Bgr16" value="30" />
26841       <member cname="GST_VIDEO_FORMAT_RGB15" name="Rgb15" value="31" />
26842       <member cname="GST_VIDEO_FORMAT_BGR15" name="Bgr15" value="32" />
26843       <member cname="GST_VIDEO_FORMAT_UYVP" name="Uyvp" value="33" />
26844       <member cname="GST_VIDEO_FORMAT_A420" name="A420" value="34" />
26845       <member cname="GST_VIDEO_FORMAT_RGB8P" name="Rgb8p" value="35" />
26846       <member cname="GST_VIDEO_FORMAT_YUV9" name="Yuv9" value="36" />
26847       <member cname="GST_VIDEO_FORMAT_YVU9" name="Yvu9" value="37" />
26848       <member cname="GST_VIDEO_FORMAT_IYU1" name="Iyu1" value="38" />
26849       <member cname="GST_VIDEO_FORMAT_ARGB64" name="Argb64" value="39" />
26850       <member cname="GST_VIDEO_FORMAT_AYUV64" name="Ayuv64" value="40" />
26851       <member cname="GST_VIDEO_FORMAT_r210" name="R210" value="41" />
26852       <member cname="GST_VIDEO_FORMAT_I420_10BE" name="I42010be" value="42" />
26853       <member cname="GST_VIDEO_FORMAT_I420_10LE" name="I42010le" value="43" />
26854       <member cname="GST_VIDEO_FORMAT_I422_10BE" name="I42210be" value="44" />
26855       <member cname="GST_VIDEO_FORMAT_I422_10LE" name="I42210le" value="45" />
26856       <member cname="GST_VIDEO_FORMAT_Y444_10BE" name="Y44410be" value="46" />
26857       <member cname="GST_VIDEO_FORMAT_Y444_10LE" name="Y44410le" value="47" />
26858       <member cname="GST_VIDEO_FORMAT_GBR" name="Gbr" value="48" />
26859       <member cname="GST_VIDEO_FORMAT_GBR_10BE" name="Gbr10be" value="49" />
26860       <member cname="GST_VIDEO_FORMAT_GBR_10LE" name="Gbr10le" value="50" />
26861       <member cname="GST_VIDEO_FORMAT_NV16" name="Nv16" value="51" />
26862       <member cname="GST_VIDEO_FORMAT_NV24" name="Nv24" value="52" />
26863       <member cname="GST_VIDEO_FORMAT_NV12_64Z32" name="Nv1264z32" value="53" />
26864       <member cname="GST_VIDEO_FORMAT_A420_10BE" name="A42010be" value="54" />
26865       <member cname="GST_VIDEO_FORMAT_A420_10LE" name="A42010le" value="55" />
26866       <member cname="GST_VIDEO_FORMAT_A422_10BE" name="A42210be" value="56" />
26867       <member cname="GST_VIDEO_FORMAT_A422_10LE" name="A42210le" value="57" />
26868       <member cname="GST_VIDEO_FORMAT_A444_10BE" name="A44410be" value="58" />
26869       <member cname="GST_VIDEO_FORMAT_A444_10LE" name="A44410le" value="59" />
26870       <member cname="GST_VIDEO_FORMAT_NV61" name="Nv61" value="60" />
26871       <member cname="GST_VIDEO_FORMAT_P010_10BE" name="P01010be" value="61" />
26872       <member cname="GST_VIDEO_FORMAT_P010_10LE" name="P01010le" value="62" />
26873       <member cname="GST_VIDEO_FORMAT_IYU2" name="Iyu2" value="63" />
26874       <member cname="GST_VIDEO_FORMAT_VYUY" name="Vyuy" value="64" />
26875       <member cname="GST_VIDEO_FORMAT_GBRA" name="Gbra" value="65" />
26876       <member cname="GST_VIDEO_FORMAT_GBRA_10BE" name="Gbra10be" value="66" />
26877       <member cname="GST_VIDEO_FORMAT_GBRA_10LE" name="Gbra10le" value="67" />
26878       <member cname="GST_VIDEO_FORMAT_GBR_12BE" name="Gbr12be" value="68" />
26879       <member cname="GST_VIDEO_FORMAT_GBR_12LE" name="Gbr12le" value="69" />
26880       <member cname="GST_VIDEO_FORMAT_GBRA_12BE" name="Gbra12be" value="70" />
26881       <member cname="GST_VIDEO_FORMAT_GBRA_12LE" name="Gbra12le" value="71" />
26882       <member cname="GST_VIDEO_FORMAT_I420_12BE" name="I42012be" value="72" />
26883       <member cname="GST_VIDEO_FORMAT_I420_12LE" name="I42012le" value="73" />
26884       <member cname="GST_VIDEO_FORMAT_I422_12BE" name="I42212be" value="74" />
26885       <member cname="GST_VIDEO_FORMAT_I422_12LE" name="I42212le" value="75" />
26886       <member cname="GST_VIDEO_FORMAT_Y444_12BE" name="Y44412be" value="76" />
26887       <member cname="GST_VIDEO_FORMAT_Y444_12LE" name="Y44412le" value="77" />
26888       <member cname="GST_VIDEO_FORMAT_GRAY10_LE32" name="Gray10Le32" value="78" />
26889       <member cname="GST_VIDEO_FORMAT_NV12_10LE32" name="Nv1210le32" value="79" />
26890       <member cname="GST_VIDEO_FORMAT_NV16_10LE32" name="Nv1610le32" value="80" />
26891       <member cname="GST_VIDEO_FORMAT_NV12_10LE40" name="Nv1210le40" value="81" />
26892       <member cname="GST_VIDEO_FORMAT_Y210" name="Y210" value="82" />
26893       <member cname="GST_VIDEO_FORMAT_Y410" name="Y410" value="83" />
26894       <member cname="GST_VIDEO_FORMAT_VUYA" name="Vuya" value="84" />
26895       <member cname="GST_VIDEO_FORMAT_BGR10A2_LE" name="Bgr10a2Le" value="85" />
26896       <member cname="GST_VIDEO_FORMAT_RGB10A2_LE" name="Rgb10a2Le" value="86" />
26897       <member cname="GST_VIDEO_FORMAT_Y444_16BE" name="Y44416be" value="87" />
26898       <member cname="GST_VIDEO_FORMAT_Y444_16LE" name="Y44416le" value="88" />
26899       <member cname="GST_VIDEO_FORMAT_P016_BE" name="P016Be" value="89" />
26900       <member cname="GST_VIDEO_FORMAT_P016_LE" name="P016Le" value="90" />
26901       <member cname="GST_VIDEO_FORMAT_P012_BE" name="P012Be" value="91" />
26902       <member cname="GST_VIDEO_FORMAT_P012_LE" name="P012Le" value="92" />
26903       <member cname="GST_VIDEO_FORMAT_Y212_BE" name="Y212Be" value="93" />
26904       <member cname="GST_VIDEO_FORMAT_Y212_LE" name="Y212Le" value="94" />
26905       <member cname="GST_VIDEO_FORMAT_Y412_BE" name="Y412Be" value="95" />
26906       <member cname="GST_VIDEO_FORMAT_Y412_LE" name="Y412Le" value="96" />
26907       <member cname="GST_VIDEO_FORMAT_NV12_4L4" name="Nv124l4" value="97" />
26908       <member cname="GST_VIDEO_FORMAT_NV12_32L32" name="Nv1232l32" value="98" />
26909     </enum>
26910     <enum name="VideoGLTextureOrientation" cname="GstVideoGLTextureOrientation" type="enum">
26911       <member cname="GST_VIDEO_GL_TEXTURE_ORIENTATION_X_NORMAL_Y_NORMAL" name="NormalYNormal" value="0" />
26912       <member cname="GST_VIDEO_GL_TEXTURE_ORIENTATION_X_NORMAL_Y_FLIP" name="NormalYFlip" value="1" />
26913       <member cname="GST_VIDEO_GL_TEXTURE_ORIENTATION_X_FLIP_Y_NORMAL" name="FlipYNormal" value="2" />
26914       <member cname="GST_VIDEO_GL_TEXTURE_ORIENTATION_X_FLIP_Y_FLIP" name="FlipYFlip" value="3" />
26915     </enum>
26916     <enum name="VideoGLTextureType" cname="GstVideoGLTextureType" type="enum">
26917       <member cname="GST_VIDEO_GL_TEXTURE_TYPE_LUMINANCE" name="Luminance" value="0" />
26918       <member cname="GST_VIDEO_GL_TEXTURE_TYPE_LUMINANCE_ALPHA" name="LuminanceAlpha" value="1" />
26919       <member cname="GST_VIDEO_GL_TEXTURE_TYPE_RGB16" name="Rgb16" value="2" />
26920       <member cname="GST_VIDEO_GL_TEXTURE_TYPE_RGB" name="Rgb" value="3" />
26921       <member cname="GST_VIDEO_GL_TEXTURE_TYPE_RGBA" name="Rgba" value="4" />
26922       <member cname="GST_VIDEO_GL_TEXTURE_TYPE_R" name="R" value="5" />
26923       <member cname="GST_VIDEO_GL_TEXTURE_TYPE_RG" name="Rg" value="6" />
26924     </enum>
26925     <enum name="VideoGammaMode" cname="GstVideoGammaMode" type="enum" gtype="gst_video_gamma_mode_get_type" version="1.6">
26926       <member cname="GST_VIDEO_GAMMA_MODE_NONE" name="None" value="0" />
26927       <member cname="GST_VIDEO_GAMMA_MODE_REMAP" name="Remap" value="1" />
26928     </enum>
26929     <enum name="VideoInterlaceMode" cname="GstVideoInterlaceMode" type="enum" gtype="gst_video_interlace_mode_get_type">
26930       <member cname="GST_VIDEO_INTERLACE_MODE_PROGRESSIVE" name="Progressive" value="0" />
26931       <member cname="GST_VIDEO_INTERLACE_MODE_INTERLEAVED" name="Interleaved" value="1" />
26932       <member cname="GST_VIDEO_INTERLACE_MODE_MIXED" name="Mixed" value="2" />
26933       <member cname="GST_VIDEO_INTERLACE_MODE_FIELDS" name="Fields" value="3" />
26934       <member cname="GST_VIDEO_INTERLACE_MODE_ALTERNATE" name="Alternate" value="4" />
26935     </enum>
26936     <enum name="VideoMatrixMode" cname="GstVideoMatrixMode" type="enum" gtype="gst_video_matrix_mode_get_type" version="1.6">
26937       <member cname="GST_VIDEO_MATRIX_MODE_FULL" name="Full" value="0" />
26938       <member cname="GST_VIDEO_MATRIX_MODE_INPUT_ONLY" name="InputOnly" value="1" />
26939       <member cname="GST_VIDEO_MATRIX_MODE_OUTPUT_ONLY" name="OutputOnly" value="2" />
26940       <member cname="GST_VIDEO_MATRIX_MODE_NONE" name="None" value="3" />
26941     </enum>
26942     <enum name="VideoMultiviewFramePacking" cname="GstVideoMultiviewFramePacking" type="enum" gtype="gst_video_multiview_frame_packing_get_type">
26943       <member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_NONE" name="None" value="-1" />
26944       <member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_MONO" name="Mono" value="0" />
26945       <member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_LEFT" name="Left" value="1" />
26946       <member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_RIGHT" name="Right" value="2" />
26947       <member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_SIDE_BY_SIDE" name="SideBySide" value="3" />
26948       <member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_SIDE_BY_SIDE_QUINCUNX" name="SideBySideQuincunx" value="4" />
26949       <member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_COLUMN_INTERLEAVED" name="ColumnInterleaved" value="5" />
26950       <member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_ROW_INTERLEAVED" name="RowInterleaved" value="6" />
26951       <member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_TOP_BOTTOM" name="TopBottom" value="7" />
26952       <member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_CHECKERBOARD" name="Checkerboard" value="8" />
26953     </enum>
26954     <enum name="VideoMultiviewMode" cname="GstVideoMultiviewMode" type="enum" gtype="gst_video_multiview_mode_get_type">
26955       <member cname="GST_VIDEO_MULTIVIEW_MODE_NONE" name="None" value="-1" />
26956       <member cname="GST_VIDEO_MULTIVIEW_MODE_MONO" name="Mono" value="0" />
26957       <member cname="GST_VIDEO_MULTIVIEW_MODE_LEFT" name="Left" value="1" />
26958       <member cname="GST_VIDEO_MULTIVIEW_MODE_RIGHT" name="Right" value="2" />
26959       <member cname="GST_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE" name="SideBySide" value="3" />
26960       <member cname="GST_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE_QUINCUNX" name="SideBySideQuincunx" value="4" />
26961       <member cname="GST_VIDEO_MULTIVIEW_MODE_COLUMN_INTERLEAVED" name="ColumnInterleaved" value="5" />
26962       <member cname="GST_VIDEO_MULTIVIEW_MODE_ROW_INTERLEAVED" name="RowInterleaved" value="6" />
26963       <member cname="GST_VIDEO_MULTIVIEW_MODE_TOP_BOTTOM" name="TopBottom" value="7" />
26964       <member cname="GST_VIDEO_MULTIVIEW_MODE_CHECKERBOARD" name="Checkerboard" value="8" />
26965       <member cname="GST_VIDEO_MULTIVIEW_MODE_FRAME_BY_FRAME" name="FrameByFrame" value="32" />
26966       <member cname="GST_VIDEO_MULTIVIEW_MODE_MULTIVIEW_FRAME_BY_FRAME" name="MultiviewFrameByFrame" value="33" />
26967       <member cname="GST_VIDEO_MULTIVIEW_MODE_SEPARATED" name="Separated" value="34" />
26968     </enum>
26969     <enum name="VideoOrientationMethod" cname="GstVideoOrientationMethod" type="enum" gtype="gst_video_orientation_method_get_type" version="1.10">
26970       <member cname="GST_VIDEO_ORIENTATION_IDENTITY" name="Identity" value="0" />
26971       <member cname="GST_VIDEO_ORIENTATION_90R" name="_90r" value="1" />
26972       <member cname="GST_VIDEO_ORIENTATION_180" name="_180" value="2" />
26973       <member cname="GST_VIDEO_ORIENTATION_90L" name="_90l" value="3" />
26974       <member cname="GST_VIDEO_ORIENTATION_HORIZ" name="Horiz" value="4" />
26975       <member cname="GST_VIDEO_ORIENTATION_VERT" name="Vert" value="5" />
26976       <member cname="GST_VIDEO_ORIENTATION_UL_LR" name="UlLr" value="6" />
26977       <member cname="GST_VIDEO_ORIENTATION_UR_LL" name="UrLl" value="7" />
26978       <member cname="GST_VIDEO_ORIENTATION_AUTO" name="Auto" value="8" />
26979       <member cname="GST_VIDEO_ORIENTATION_CUSTOM" name="Custom" value="9" />
26980     </enum>
26981     <enum name="VideoPrimariesMode" cname="GstVideoPrimariesMode" type="enum" gtype="gst_video_primaries_mode_get_type" version="1.6">
26982       <member cname="GST_VIDEO_PRIMARIES_MODE_NONE" name="None" value="0" />
26983       <member cname="GST_VIDEO_PRIMARIES_MODE_MERGE_ONLY" name="MergeOnly" value="1" />
26984       <member cname="GST_VIDEO_PRIMARIES_MODE_FAST" name="Fast" value="2" />
26985     </enum>
26986     <enum name="VideoResamplerMethod" cname="GstVideoResamplerMethod" type="enum" gtype="gst_video_resampler_method_get_type" version="1.6">
26987       <member cname="GST_VIDEO_RESAMPLER_METHOD_NEAREST" name="Nearest" value="0" />
26988       <member cname="GST_VIDEO_RESAMPLER_METHOD_LINEAR" name="Linear" value="1" />
26989       <member cname="GST_VIDEO_RESAMPLER_METHOD_CUBIC" name="Cubic" value="2" />
26990       <member cname="GST_VIDEO_RESAMPLER_METHOD_SINC" name="Sinc" value="3" />
26991       <member cname="GST_VIDEO_RESAMPLER_METHOD_LANCZOS" name="Lanczos" value="4" />
26992     </enum>
26993     <enum name="VideoTileMode" cname="GstVideoTileMode" type="enum" gtype="gst_video_tile_mode_get_type">
26994       <member cname="GST_VIDEO_TILE_MODE_UNKNOWN" name="Unknown" value="0" />
26995       <member cname="GST_VIDEO_TILE_MODE_ZFLIPZ_2X2" name="Zflipz2x2" value="65536" />
26996       <member cname="GST_VIDEO_TILE_MODE_LINEAR" name="Linear" value="131072" />
26997     </enum>
26998     <enum name="VideoTileType" cname="GstVideoTileType" type="enum" gtype="gst_video_tile_type_get_type">
26999       <member cname="GST_VIDEO_TILE_TYPE_INDEXED" name="Indexed" value="0" />
27000     </enum>
27001     <enum name="VideoTransferFunction" cname="GstVideoTransferFunction" type="enum" gtype="gst_video_transfer_function_get_type">
27002       <member cname="GST_VIDEO_TRANSFER_UNKNOWN" name="Unknown" value="0" />
27003       <member cname="GST_VIDEO_TRANSFER_GAMMA10" name="Gamma10" value="1" />
27004       <member cname="GST_VIDEO_TRANSFER_GAMMA18" name="Gamma18" value="2" />
27005       <member cname="GST_VIDEO_TRANSFER_GAMMA20" name="Gamma20" value="3" />
27006       <member cname="GST_VIDEO_TRANSFER_GAMMA22" name="Gamma22" value="4" />
27007       <member cname="GST_VIDEO_TRANSFER_BT709" name="Bt709" value="5" />
27008       <member cname="GST_VIDEO_TRANSFER_SMPTE240M" name="Smpte240m" value="6" />
27009       <member cname="GST_VIDEO_TRANSFER_SRGB" name="Srgb" value="7" />
27010       <member cname="GST_VIDEO_TRANSFER_GAMMA28" name="Gamma28" value="8" />
27011       <member cname="GST_VIDEO_TRANSFER_LOG100" name="Log100" value="9" />
27012       <member cname="GST_VIDEO_TRANSFER_LOG316" name="Log316" value="10" />
27013       <member cname="GST_VIDEO_TRANSFER_BT2020_12" name="Bt202012" value="11" />
27014       <member cname="GST_VIDEO_TRANSFER_ADOBERGB" name="Adobergb" value="12" />
27015       <member cname="GST_VIDEO_TRANSFER_BT2020_10" name="Bt202010" value="13" />
27016       <member cname="GST_VIDEO_TRANSFER_SMPTE2084" name="Smpte2084" value="14" />
27017       <member cname="GST_VIDEO_TRANSFER_ARIB_STD_B67" name="AribStdB67" value="15" />
27018       <member cname="GST_VIDEO_TRANSFER_BT601" name="Bt601" value="16" />
27019     </enum>
27020     <enum name="VideoVBIParserResult" cname="GstVideoVBIParserResult" type="enum" gtype="gst_video_vbi_parser_result_get_type" version="1.16">
27021       <member cname="GST_VIDEO_VBI_PARSER_RESULT_DONE" name="Done" value="0" />
27022       <member cname="GST_VIDEO_VBI_PARSER_RESULT_OK" name="Ok" value="1" />
27023       <member cname="GST_VIDEO_VBI_PARSER_RESULT_ERROR" name="Error" value="2" />
27024     </enum>
27025     <enum name="VideoBufferFlags" cname="GstVideoBufferFlags" type="flags" gtype="gst_video_buffer_flags_get_type">
27026       <member cname="GST_VIDEO_BUFFER_FLAG_MARKER" name="Marker" value="512" />
27027       <member cname="GST_VIDEO_BUFFER_FLAG_INTERLACED" name="Interlaced" value="1048576" />
27028       <member cname="GST_VIDEO_BUFFER_FLAG_TFF" name="Tff" value="2097152" />
27029       <member cname="GST_VIDEO_BUFFER_FLAG_RFF" name="Rff" value="4194304" />
27030       <member cname="GST_VIDEO_BUFFER_FLAG_ONEFIELD" name="Onefield" value="8388608" />
27031       <member cname="GST_VIDEO_BUFFER_FLAG_BOTTOM_FIELD" name="BottomField" value="8388608" />
27032       <member cname="GST_VIDEO_BUFFER_FLAG_TOP_FIELD" name="TopField" value="10485760" />
27033       <member cname="GST_VIDEO_BUFFER_FLAG_MULTIPLE_VIEW" name="MultipleView" value="16777216" />
27034       <member cname="GST_VIDEO_BUFFER_FLAG_FIRST_IN_BUNDLE" name="FirstInBundle" value="33554432" />
27035       <member cname="GST_VIDEO_BUFFER_FLAG_LAST" name="Last" value="268435456" />
27036     </enum>
27037     <enum name="VideoChromaFlags" cname="GstVideoChromaFlags" type="flags" gtype="gst_video_chroma_flags_get_type">
27038       <member cname="GST_VIDEO_CHROMA_FLAG_NONE" name="None" value="0" />
27039       <member cname="GST_VIDEO_CHROMA_FLAG_INTERLACED" name="Interlaced" value="1" />
27040     </enum>
27041     <enum name="VideoChromaSite" cname="GstVideoChromaSite" type="flags" gtype="gst_video_chroma_site_get_type">
27042       <member cname="GST_VIDEO_CHROMA_SITE_UNKNOWN" name="Unknown" value="0" />
27043       <member cname="GST_VIDEO_CHROMA_SITE_NONE" name="None" value="1" />
27044       <member cname="GST_VIDEO_CHROMA_SITE_JPEG" name="Jpeg" value="1" />
27045       <member cname="GST_VIDEO_CHROMA_SITE_H_COSITED" name="HCosited" value="2" />
27046       <member cname="GST_VIDEO_CHROMA_SITE_MPEG2" name="Mpeg2" value="2" />
27047       <member cname="GST_VIDEO_CHROMA_SITE_V_COSITED" name="VCosited" value="4" />
27048       <member cname="GST_VIDEO_CHROMA_SITE_COSITED" name="Cosited" value="6" />
27049       <member cname="GST_VIDEO_CHROMA_SITE_ALT_LINE" name="AltLine" value="8" />
27050       <member cname="GST_VIDEO_CHROMA_SITE_DV" name="Dv" value="14" />
27051     </enum>
27052     <enum name="VideoCodecFrameFlags" cname="GstVideoCodecFrameFlags" type="flags">
27053       <member cname="GST_VIDEO_CODEC_FRAME_FLAG_DECODE_ONLY" name="DecodeOnly" value="1" />
27054       <member cname="GST_VIDEO_CODEC_FRAME_FLAG_SYNC_POINT" name="SyncPoint" value="2" />
27055       <member cname="GST_VIDEO_CODEC_FRAME_FLAG_FORCE_KEYFRAME" name="ForceKeyframe" value="4" />
27056       <member cname="GST_VIDEO_CODEC_FRAME_FLAG_FORCE_KEYFRAME_HEADERS" name="ForceKeyframeHeaders" value="8" />
27057       <member cname="GST_VIDEO_CODEC_FRAME_FLAG_CORRUPTED" name="Corrupted" value="16" />
27058     </enum>
27059     <enum name="VideoDecoderRequestSyncPointFlags" cname="GstVideoDecoderRequestSyncPointFlags" type="flags" version="1.20">
27060       <member cname="GST_VIDEO_DECODER_REQUEST_SYNC_POINT_DISCARD_INPUT" name="DiscardInput" value="1" />
27061       <member cname="GST_VIDEO_DECODER_REQUEST_SYNC_POINT_CORRUPT_OUTPUT" name="CorruptOutput" value="2" />
27062     </enum>
27063     <enum name="VideoDitherFlags" cname="GstVideoDitherFlags" type="flags" gtype="gst_video_dither_flags_get_type">
27064       <member cname="GST_VIDEO_DITHER_FLAG_NONE" name="None" value="0" />
27065       <member cname="GST_VIDEO_DITHER_FLAG_INTERLACED" name="Interlaced" value="1" />
27066       <member cname="GST_VIDEO_DITHER_FLAG_QUANTIZE" name="Quantize" value="2" />
27067     </enum>
27068     <enum name="VideoFlags" cname="GstVideoFlags" type="flags" gtype="gst_video_flags_get_type">
27069       <member cname="GST_VIDEO_FLAG_NONE" name="None" value="0" />
27070       <member cname="GST_VIDEO_FLAG_VARIABLE_FPS" name="VariableFps" value="1" />
27071       <member cname="GST_VIDEO_FLAG_PREMULTIPLIED_ALPHA" name="PremultipliedAlpha" value="2" />
27072     </enum>
27073     <enum name="VideoFormatFlags" cname="GstVideoFormatFlags" type="flags" gtype="gst_video_format_flags_get_type">
27074       <member cname="GST_VIDEO_FORMAT_FLAG_YUV" name="Yuv" value="1" />
27075       <member cname="GST_VIDEO_FORMAT_FLAG_RGB" name="Rgb" value="2" />
27076       <member cname="GST_VIDEO_FORMAT_FLAG_GRAY" name="Gray" value="4" />
27077       <member cname="GST_VIDEO_FORMAT_FLAG_ALPHA" name="Alpha" value="8" />
27078       <member cname="GST_VIDEO_FORMAT_FLAG_LE" name="Le" value="16" />
27079       <member cname="GST_VIDEO_FORMAT_FLAG_PALETTE" name="Palette" value="32" />
27080       <member cname="GST_VIDEO_FORMAT_FLAG_COMPLEX" name="Complex" value="64" />
27081       <member cname="GST_VIDEO_FORMAT_FLAG_UNPACK" name="Unpack" value="128" />
27082       <member cname="GST_VIDEO_FORMAT_FLAG_TILED" name="Tiled" value="256" />
27083     </enum>
27084     <enum name="VideoFrameFlags" cname="GstVideoFrameFlags" type="flags" gtype="gst_video_frame_flags_get_type">
27085       <member cname="GST_VIDEO_FRAME_FLAG_NONE" name="None" value="0" />
27086       <member cname="GST_VIDEO_FRAME_FLAG_INTERLACED" name="Interlaced" value="1" />
27087       <member cname="GST_VIDEO_FRAME_FLAG_TFF" name="Tff" value="2" />
27088       <member cname="GST_VIDEO_FRAME_FLAG_RFF" name="Rff" value="4" />
27089       <member cname="GST_VIDEO_FRAME_FLAG_ONEFIELD" name="Onefield" value="8" />
27090       <member cname="GST_VIDEO_FRAME_FLAG_BOTTOM_FIELD" name="BottomField" value="8" />
27091       <member cname="GST_VIDEO_FRAME_FLAG_TOP_FIELD" name="TopField" value="10" />
27092       <member cname="GST_VIDEO_FRAME_FLAG_MULTIPLE_VIEW" name="MultipleView" value="16" />
27093       <member cname="GST_VIDEO_FRAME_FLAG_FIRST_IN_BUNDLE" name="FirstInBundle" value="32" />
27094     </enum>
27095     <enum name="VideoFrameMapFlags" cname="GstVideoFrameMapFlags" type="flags" gtype="gst_video_frame_map_flags_get_type" version="1.6">
27096       <member cname="GST_VIDEO_FRAME_MAP_FLAG_NO_REF" name="NoRef" value="65536" />
27097       <member cname="GST_VIDEO_FRAME_MAP_FLAG_LAST" name="Last" value="16777216" />
27098     </enum>
27099     <enum name="VideoMultiviewFlags" cname="GstVideoMultiviewFlags" type="flags" gtype="gst_video_multiview_flags_get_type">
27100       <member cname="GST_VIDEO_MULTIVIEW_FLAGS_NONE" name="None" value="0" />
27101       <member cname="GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_VIEW_FIRST" name="RightViewFirst" value="1" />
27102       <member cname="GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLIPPED" name="LeftFlipped" value="2" />
27103       <member cname="GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLOPPED" name="LeftFlopped" value="4" />
27104       <member cname="GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLIPPED" name="RightFlipped" value="8" />
27105       <member cname="GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLOPPED" name="RightFlopped" value="16" />
27106       <member cname="GST_VIDEO_MULTIVIEW_FLAGS_HALF_ASPECT" name="HalfAspect" value="16384" />
27107       <member cname="GST_VIDEO_MULTIVIEW_FLAGS_MIXED_MONO" name="MixedMono" value="32768" />
27108     </enum>
27109     <enum name="VideoOverlayFormatFlags" cname="GstVideoOverlayFormatFlags" type="flags" gtype="gst_video_overlay_format_flags_get_type">
27110       <member cname="GST_VIDEO_OVERLAY_FORMAT_FLAG_NONE" name="None" value="0" />
27111       <member cname="GST_VIDEO_OVERLAY_FORMAT_FLAG_PREMULTIPLIED_ALPHA" name="PremultipliedAlpha" value="1" />
27112       <member cname="GST_VIDEO_OVERLAY_FORMAT_FLAG_GLOBAL_ALPHA" name="GlobalAlpha" value="2" />
27113     </enum>
27114     <enum name="VideoPackFlags" cname="GstVideoPackFlags" type="flags" gtype="gst_video_pack_flags_get_type">
27115       <member cname="GST_VIDEO_PACK_FLAG_NONE" name="None" value="0" />
27116       <member cname="GST_VIDEO_PACK_FLAG_TRUNCATE_RANGE" name="TruncateRange" value="1" />
27117       <member cname="GST_VIDEO_PACK_FLAG_INTERLACED" name="Interlaced" value="2" />
27118     </enum>
27119     <enum name="VideoResamplerFlags" cname="GstVideoResamplerFlags" type="flags" gtype="gst_video_resampler_flags_get_type" version="1.6">
27120       <member cname="GST_VIDEO_RESAMPLER_FLAG_NONE" name="None" value="0" />
27121       <member cname="GST_VIDEO_RESAMPLER_FLAG_HALF_TAPS" name="HalfTaps" value="1" />
27122     </enum>
27123     <enum name="VideoScalerFlags" cname="GstVideoScalerFlags" type="flags" gtype="gst_video_scaler_flags_get_type">
27124       <member cname="GST_VIDEO_SCALER_FLAG_NONE" name="None" value="0" />
27125       <member cname="GST_VIDEO_SCALER_FLAG_INTERLACED" name="Interlaced" value="1" />
27126     </enum>
27127     <enum name="VideoTimeCodeFlags" cname="GstVideoTimeCodeFlags" type="flags" gtype="gst_video_time_code_flags_get_type" version="1.10">
27128       <member cname="GST_VIDEO_TIME_CODE_FLAGS_NONE" name="None" value="0" />
27129       <member cname="GST_VIDEO_TIME_CODE_FLAGS_DROP_FRAME" name="DropFrame" value="1" />
27130       <member cname="GST_VIDEO_TIME_CODE_FLAGS_INTERLACED" name="Interlaced" value="2" />
27131     </enum>
27132     <callback name="VideoAffineTransformationGetMatrix" cname="GstVideoAffineTransformationGetMatrix">
27133       <return-type type="gboolean" />
27134       <parameters>
27135         <parameter name="meta" type="GstVideoAffineTransformationMeta*">
27136           <warning>missing glib:type-name</warning>
27137         </parameter>
27138         <parameter name="matrix" type="gfloat" />
27139       </parameters>
27140     </callback>
27141     <callback name="VideoConvertSampleCallback" cname="GstVideoConvertSampleCallback">
27142       <return-type type="void" />
27143       <parameters>
27144         <parameter name="sample" type="GstSample*">
27145           <warning>missing glib:type-name</warning>
27146         </parameter>
27147         <parameter name="error" type="GError*">
27148           <warning>missing glib:type-name</warning>
27149         </parameter>
27150         <parameter allow-none="1" closure="2" name="user_data" type="gpointer" />
27151       </parameters>
27152     </callback>
27153     <callback name="VideoFormatPack" cname="GstVideoFormatPack">
27154       <return-type type="void" />
27155       <parameters>
27156         <parameter name="info" type="GstVideoFormatInfo*">
27157           <warning>missing glib:type-name</warning>
27158         </parameter>
27159         <parameter name="flags" type="GstVideoPackFlags" />
27160         <parameter allow-none="1" name="src" type="gpointer" />
27161         <parameter name="sstride" type="gint" />
27162         <parameter allow-none="1" name="data" type="gpointer" />
27163         <parameter name="stride" type="gint" />
27164         <parameter name="chroma_site" type="GstVideoChromaSite" />
27165         <parameter name="y" type="gint" />
27166         <parameter name="width" type="gint" />
27167       </parameters>
27168     </callback>
27169     <callback name="VideoFormatUnpack" cname="GstVideoFormatUnpack">
27170       <return-type type="void" />
27171       <parameters>
27172         <parameter name="info" type="GstVideoFormatInfo*">
27173           <warning>missing glib:type-name</warning>
27174         </parameter>
27175         <parameter name="flags" type="GstVideoPackFlags" />
27176         <parameter allow-none="1" name="dest" type="gpointer" />
27177         <parameter allow-none="1" name="data" type="gpointer" />
27178         <parameter name="stride" type="gint" />
27179         <parameter name="x" type="gint" />
27180         <parameter name="y" type="gint" />
27181         <parameter name="width" type="gint" />
27182       </parameters>
27183     </callback>
27184     <callback name="VideoGLTextureUpload" cname="GstVideoGLTextureUpload">
27185       <return-type type="gboolean" />
27186       <parameters>
27187         <parameter name="meta" type="GstVideoGLTextureUploadMeta*">
27188           <warning>missing glib:type-name</warning>
27189         </parameter>
27190         <parameter name="texture_id" type="guint" />
27191       </parameters>
27192     </callback>
27193     <interface name="ColorBalance" cname="GstColorBalance" opaque="false" hidden="false">
27194       <class_struct cname="GstColorBalanceInterface">
27195         <field cname="iface" access="public" writeable="false" readable="true" is_callback="false" name="Iface" type="GTypeInterface">
27196           <warning>missing glib:type-name</warning>
27197         </field>
27198         <method vm="list_channels" />
27199         <method vm="set_value" />
27200         <method vm="get_value" />
27201         <method vm="get_balance_type" />
27202         <method signal_vm="value_changed" />
27203         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
27204       </class_struct>
27205       <method name="GetType" cname="gst_color_balance_get_type" shared="true">
27206         <return-type type="GType" />
27207       </method>
27208       <virtual_method name="GetBalanceType" cname="get_balance_type">
27209         <return-type type="GstColorBalanceType" />
27210         <parameters />
27211       </virtual_method>
27212       <virtual_method name="GetValue" cname="get_value">
27213         <return-type type="gint" />
27214         <parameters>
27215           <parameter name="channel" type="GstColorBalanceChannel*" />
27216         </parameters>
27217       </virtual_method>
27218       <virtual_method name="ListChannels" cname="list_channels">
27219         <return-type type="GList*" element_type="GstColorBalanceChannel*" />
27220         <parameters />
27221       </virtual_method>
27222       <virtual_method name="SetValue" cname="set_value">
27223         <return-type type="void" />
27224         <parameters>
27225           <parameter name="channel" type="GstColorBalanceChannel*" />
27226           <parameter name="value" type="gint" />
27227         </parameters>
27228       </virtual_method>
27229       <method name="GetBalanceType" cname="gst_color_balance_get_balance_type">
27230         <return-type type="GstColorBalanceType" />
27231         <parameters />
27232       </method>
27233       <method name="GetValue" cname="gst_color_balance_get_value">
27234         <return-type type="gint" />
27235         <parameters>
27236           <parameter name="channel" type="GstColorBalanceChannel*" />
27237         </parameters>
27238       </method>
27239       <method name="ListChannels" cname="gst_color_balance_list_channels">
27240         <return-type type="GList*" element_type="GstColorBalanceChannel*" />
27241         <parameters />
27242       </method>
27243       <method name="SetValue" cname="gst_color_balance_set_value">
27244         <return-type type="void" />
27245         <parameters>
27246           <parameter name="channel" type="GstColorBalanceChannel*" />
27247           <parameter name="value" type="gint" />
27248         </parameters>
27249       </method>
27250       <method name="ValueChanged" cname="gst_color_balance_value_changed">
27251         <return-type type="void" />
27252         <parameters>
27253           <parameter name="channel" type="GstColorBalanceChannel*" />
27254           <parameter name="value" type="gint" />
27255         </parameters>
27256       </method>
27257       <signal name="ValueChangedEvent" cname="value-changed" when="last" field_name="value_changed">
27258         <return-type type="void" />
27259         <parameters>
27260           <parameter name="channel" type="GstColorBalanceChannel*" />
27261           <parameter name="value" type="gint" />
27262         </parameters>
27263         <warning>Signal renamed because of existing method with same name</warning>
27264       </signal>
27265     </interface>
27266     <interface name="Navigation" cname="GstNavigation" opaque="false" hidden="false">
27267       <class_struct cname="GstNavigationInterface">
27268         <field cname="iface" access="public" writeable="false" readable="true" is_callback="false" name="Iface" type="GTypeInterface">
27269           <warning>missing glib:type-name</warning>
27270         </field>
27271         <method vm="send_event" />
27272       </class_struct>
27273       <method name="GetType" cname="gst_navigation_get_type" shared="true">
27274         <return-type type="GType" />
27275       </method>
27276       <method name="EventGetType" cname="gst_navigation_event_get_type" shared="true">
27277         <return-type type="GstNavigationEventType" />
27278         <parameters>
27279           <parameter name="event" type="GstEvent*">
27280             <warning>missing glib:type-name</warning>
27281           </parameter>
27282         </parameters>
27283       </method>
27284       <method name="EventParseCommand" cname="gst_navigation_event_parse_command" shared="true">
27285         <return-type type="gboolean" />
27286         <parameters>
27287           <parameter name="event" type="GstEvent*">
27288             <warning>missing glib:type-name</warning>
27289           </parameter>
27290           <parameter allow-none="1" name="command" type="GstNavigationCommand" owned="true" pass_as="out" />
27291         </parameters>
27292       </method>
27293       <method name="EventParseKeyEvent" cname="gst_navigation_event_parse_key_event" shared="true">
27294         <return-type type="gboolean" />
27295         <parameters>
27296           <parameter name="event" type="GstEvent*">
27297             <warning>missing glib:type-name</warning>
27298           </parameter>
27299           <parameter allow-none="1" name="key" type="const-gchar*" pass_as="out" />
27300         </parameters>
27301       </method>
27302       <method name="EventParseMouseButtonEvent" cname="gst_navigation_event_parse_mouse_button_event" shared="true">
27303         <return-type type="gboolean" />
27304         <parameters>
27305           <parameter name="event" type="GstEvent*">
27306             <warning>missing glib:type-name</warning>
27307           </parameter>
27308           <parameter allow-none="1" name="button" type="gint*" owned="true" pass_as="out" />
27309           <parameter allow-none="1" name="x" type="gdouble*" owned="true" pass_as="out" />
27310           <parameter allow-none="1" name="y" type="gdouble*" owned="true" pass_as="out" />
27311         </parameters>
27312       </method>
27313       <method name="EventParseMouseMoveEvent" cname="gst_navigation_event_parse_mouse_move_event" shared="true">
27314         <return-type type="gboolean" />
27315         <parameters>
27316           <parameter name="event" type="GstEvent*">
27317             <warning>missing glib:type-name</warning>
27318           </parameter>
27319           <parameter allow-none="1" name="x" type="gdouble*" owned="true" pass_as="out" />
27320           <parameter allow-none="1" name="y" type="gdouble*" owned="true" pass_as="out" />
27321         </parameters>
27322       </method>
27323       <method name="EventParseMouseScrollEvent" cname="gst_navigation_event_parse_mouse_scroll_event" shared="true" version="1.18">
27324         <return-type type="gboolean" />
27325         <parameters>
27326           <parameter name="event" type="GstEvent*">
27327             <warning>missing glib:type-name</warning>
27328           </parameter>
27329           <parameter allow-none="1" name="x" type="gdouble*" owned="true" pass_as="out" />
27330           <parameter allow-none="1" name="y" type="gdouble*" owned="true" pass_as="out" />
27331           <parameter allow-none="1" name="delta_x" type="gdouble*" owned="true" pass_as="out" />
27332           <parameter allow-none="1" name="delta_y" type="gdouble*" owned="true" pass_as="out" />
27333         </parameters>
27334       </method>
27335       <method name="MessageGetType" cname="gst_navigation_message_get_type" shared="true">
27336         <return-type type="GstNavigationMessageType" />
27337         <parameters>
27338           <parameter name="message" type="GstMessage*">
27339             <warning>missing glib:type-name</warning>
27340           </parameter>
27341         </parameters>
27342       </method>
27343       <method name="MessageNewAnglesChanged" cname="gst_navigation_message_new_angles_changed" shared="true">
27344         <return-type type="GstMessage*" owned="true">
27345           <warning>missing glib:type-name</warning>
27346         </return-type>
27347         <parameters>
27348           <parameter name="src" type="GstObject*" />
27349           <parameter name="cur_angle" type="guint" />
27350           <parameter name="n_angles" type="guint" />
27351         </parameters>
27352       </method>
27353       <method name="MessageNewCommandsChanged" cname="gst_navigation_message_new_commands_changed" shared="true">
27354         <return-type type="GstMessage*" owned="true">
27355           <warning>missing glib:type-name</warning>
27356         </return-type>
27357         <parameters>
27358           <parameter name="src" type="GstObject*" />
27359         </parameters>
27360       </method>
27361       <method name="MessageNewEvent" cname="gst_navigation_message_new_event" shared="true" version="1.6">
27362         <return-type type="GstMessage*" owned="true">
27363           <warning>missing glib:type-name</warning>
27364         </return-type>
27365         <parameters>
27366           <parameter name="src" type="GstObject*" />
27367           <parameter name="event" type="GstEvent*">
27368             <warning>missing glib:type-name</warning>
27369           </parameter>
27370         </parameters>
27371       </method>
27372       <method name="MessageNewMouseOver" cname="gst_navigation_message_new_mouse_over" shared="true">
27373         <return-type type="GstMessage*" owned="true">
27374           <warning>missing glib:type-name</warning>
27375         </return-type>
27376         <parameters>
27377           <parameter name="src" type="GstObject*" />
27378           <parameter name="active" type="gboolean" />
27379         </parameters>
27380       </method>
27381       <method name="MessageParseAnglesChanged" cname="gst_navigation_message_parse_angles_changed" shared="true">
27382         <return-type type="gboolean" />
27383         <parameters>
27384           <parameter name="message" type="GstMessage*">
27385             <warning>missing glib:type-name</warning>
27386           </parameter>
27387           <parameter allow-none="1" name="cur_angle" type="guint*" owned="true" pass_as="out" />
27388           <parameter allow-none="1" name="n_angles" type="guint*" owned="true" pass_as="out" />
27389         </parameters>
27390       </method>
27391       <method name="MessageParseEvent" cname="gst_navigation_message_parse_event" shared="true" version="1.6">
27392         <return-type type="gboolean" />
27393         <parameters>
27394           <parameter name="message" type="GstMessage*">
27395             <warning>missing glib:type-name</warning>
27396           </parameter>
27397           <parameter allow-none="1" name="event" type="GstEvent**" owned="true" pass_as="out">
27398             <warning>missing glib:type-name</warning>
27399           </parameter>
27400         </parameters>
27401       </method>
27402       <method name="MessageParseMouseOver" cname="gst_navigation_message_parse_mouse_over" shared="true">
27403         <return-type type="gboolean" />
27404         <parameters>
27405           <parameter name="message" type="GstMessage*">
27406             <warning>missing glib:type-name</warning>
27407           </parameter>
27408           <parameter allow-none="1" name="active" type="gboolean*" owned="true" pass_as="out" />
27409         </parameters>
27410       </method>
27411       <method name="QueryGetType" cname="gst_navigation_query_get_type" shared="true">
27412         <return-type type="GstNavigationQueryType" />
27413         <parameters>
27414           <parameter name="query" type="GstQuery*">
27415             <warning>missing glib:type-name</warning>
27416           </parameter>
27417         </parameters>
27418       </method>
27419       <method name="QueryNewAngles" cname="gst_navigation_query_new_angles" shared="true">
27420         <return-type type="GstQuery*" owned="true">
27421           <warning>missing glib:type-name</warning>
27422         </return-type>
27423       </method>
27424       <method name="QueryNewCommands" cname="gst_navigation_query_new_commands" shared="true">
27425         <return-type type="GstQuery*" owned="true">
27426           <warning>missing glib:type-name</warning>
27427         </return-type>
27428       </method>
27429       <method name="QueryParseAngles" cname="gst_navigation_query_parse_angles" shared="true">
27430         <return-type type="gboolean" />
27431         <parameters>
27432           <parameter name="query" type="GstQuery*">
27433             <warning>missing glib:type-name</warning>
27434           </parameter>
27435           <parameter allow-none="1" name="cur_angle" type="guint*" owned="true" pass_as="out" />
27436           <parameter allow-none="1" name="n_angles" type="guint*" owned="true" pass_as="out" />
27437         </parameters>
27438       </method>
27439       <method name="QueryParseCommandsLength" cname="gst_navigation_query_parse_commands_length" shared="true">
27440         <return-type type="gboolean" />
27441         <parameters>
27442           <parameter name="query" type="GstQuery*">
27443             <warning>missing glib:type-name</warning>
27444           </parameter>
27445           <parameter allow-none="1" name="n_cmds" type="guint*" owned="true" pass_as="out" />
27446         </parameters>
27447       </method>
27448       <method name="QueryParseCommandsNth" cname="gst_navigation_query_parse_commands_nth" shared="true">
27449         <return-type type="gboolean" />
27450         <parameters>
27451           <parameter name="query" type="GstQuery*">
27452             <warning>missing glib:type-name</warning>
27453           </parameter>
27454           <parameter name="nth" type="guint" />
27455           <parameter allow-none="1" name="cmd" type="GstNavigationCommand" owned="true" pass_as="out" />
27456         </parameters>
27457       </method>
27458       <method name="QuerySetAngles" cname="gst_navigation_query_set_angles" shared="true">
27459         <return-type type="void" />
27460         <parameters>
27461           <parameter name="query" type="GstQuery*">
27462             <warning>missing glib:type-name</warning>
27463           </parameter>
27464           <parameter name="cur_angle" type="guint" />
27465           <parameter name="n_angles" type="guint" />
27466         </parameters>
27467       </method>
27468       <method name="QuerySetCommandsv" cname="gst_navigation_query_set_commandsv" shared="true">
27469         <return-type type="void" />
27470         <parameters>
27471           <parameter name="query" type="GstQuery*">
27472             <warning>missing glib:type-name</warning>
27473           </parameter>
27474           <parameter name="n_cmds" type="gint" array_index="2" />
27475           <parameter name="cmds" type="GstNavigationCommand*" array="true" array_length_param_index="1" />
27476         </parameters>
27477       </method>
27478       <virtual_method name="SendEvent" cname="send_event">
27479         <return-type type="void" />
27480         <parameters>
27481           <parameter name="structure" type="GstStructure*">
27482             <warning>missing glib:type-name</warning>
27483           </parameter>
27484         </parameters>
27485       </virtual_method>
27486       <method name="SendCommand" cname="gst_navigation_send_command">
27487         <return-type type="void" />
27488         <parameters>
27489           <parameter name="command" type="GstNavigationCommand" />
27490         </parameters>
27491       </method>
27492       <method name="SendEvent" cname="gst_navigation_send_event">
27493         <return-type type="void" />
27494         <parameters>
27495           <parameter name="structure" type="GstStructure*">
27496             <warning>missing glib:type-name</warning>
27497           </parameter>
27498         </parameters>
27499       </method>
27500       <method name="SendKeyEvent" cname="gst_navigation_send_key_event">
27501         <return-type type="void" />
27502         <parameters>
27503           <parameter name="event" type="const-gchar*" />
27504           <parameter name="key" type="const-gchar*" />
27505         </parameters>
27506       </method>
27507       <method name="SendMouseEvent" cname="gst_navigation_send_mouse_event">
27508         <return-type type="void" />
27509         <parameters>
27510           <parameter name="event" type="const-gchar*" />
27511           <parameter name="button" type="gint" />
27512           <parameter name="x" type="gdouble" />
27513           <parameter name="y" type="gdouble" />
27514         </parameters>
27515       </method>
27516       <method name="SendMouseScrollEvent" cname="gst_navigation_send_mouse_scroll_event" version="1.18">
27517         <return-type type="void" />
27518         <parameters>
27519           <parameter name="x" type="gdouble" />
27520           <parameter name="y" type="gdouble" />
27521           <parameter name="delta_x" type="gdouble" />
27522           <parameter name="delta_y" type="gdouble" />
27523         </parameters>
27524       </method>
27525     </interface>
27526     <interface name="VideoDirection" cname="GstVideoDirection" opaque="false" hidden="false" version="1.10">
27527       <class_struct cname="GstVideoDirectionInterface" version="1.10">
27528         <field cname="iface" access="public" writeable="false" readable="true" is_callback="false" name="Iface" type="GTypeInterface">
27529           <warning>missing glib:type-name</warning>
27530         </field>
27531       </class_struct>
27532       <method name="GetType" cname="gst_video_direction_get_type" shared="true">
27533         <return-type type="GType" />
27534       </method>
27535       <property name="VideoDirection" cname="video-direction" type="GstVideoOrientationMethod" readable="true" writeable="true" construct="true" construct-only="false" />
27536     </interface>
27537     <interface name="VideoOrientation" cname="GstVideoOrientation" opaque="false" hidden="false">
27538       <class_struct cname="GstVideoOrientationInterface">
27539         <field cname="iface" access="public" writeable="false" readable="true" is_callback="false" name="Iface" type="GTypeInterface">
27540           <warning>missing glib:type-name</warning>
27541         </field>
27542         <method vm="get_hflip" />
27543         <method vm="get_vflip" />
27544         <method vm="get_hcenter" />
27545         <method vm="get_vcenter" />
27546         <method vm="set_hflip" />
27547         <method vm="set_vflip" />
27548         <method vm="set_hcenter" />
27549         <method vm="set_vcenter" />
27550       </class_struct>
27551       <method name="GetType" cname="gst_video_orientation_get_type" shared="true">
27552         <return-type type="GType" />
27553       </method>
27554       <virtual_method name="GetHcenter" cname="get_hcenter">
27555         <return-type type="gboolean" />
27556         <parameters>
27557           <parameter name="center" type="gint*" owned="true" pass_as="out" />
27558         </parameters>
27559       </virtual_method>
27560       <virtual_method name="GetHflip" cname="get_hflip">
27561         <return-type type="gboolean" />
27562         <parameters>
27563           <parameter name="flip" type="gboolean*" owned="true" pass_as="out" />
27564         </parameters>
27565       </virtual_method>
27566       <virtual_method name="GetVcenter" cname="get_vcenter">
27567         <return-type type="gboolean" />
27568         <parameters>
27569           <parameter name="center" type="gint*" owned="true" pass_as="out" />
27570         </parameters>
27571       </virtual_method>
27572       <virtual_method name="GetVflip" cname="get_vflip">
27573         <return-type type="gboolean" />
27574         <parameters>
27575           <parameter name="flip" type="gboolean*" owned="true" pass_as="out" />
27576         </parameters>
27577       </virtual_method>
27578       <virtual_method name="SetHcenter" cname="set_hcenter">
27579         <return-type type="gboolean" />
27580         <parameters>
27581           <parameter name="center" type="gint" />
27582         </parameters>
27583       </virtual_method>
27584       <virtual_method name="SetHflip" cname="set_hflip">
27585         <return-type type="gboolean" />
27586         <parameters>
27587           <parameter name="flip" type="gboolean" />
27588         </parameters>
27589       </virtual_method>
27590       <virtual_method name="SetVcenter" cname="set_vcenter">
27591         <return-type type="gboolean" />
27592         <parameters>
27593           <parameter name="center" type="gint" />
27594         </parameters>
27595       </virtual_method>
27596       <virtual_method name="SetVflip" cname="set_vflip">
27597         <return-type type="gboolean" />
27598         <parameters>
27599           <parameter name="flip" type="gboolean" />
27600         </parameters>
27601       </virtual_method>
27602       <method name="GetHcenter" cname="gst_video_orientation_get_hcenter">
27603         <return-type type="gboolean" />
27604         <parameters>
27605           <parameter name="center" type="gint*" owned="true" pass_as="out" />
27606         </parameters>
27607       </method>
27608       <method name="GetHflip" cname="gst_video_orientation_get_hflip">
27609         <return-type type="gboolean" />
27610         <parameters>
27611           <parameter name="flip" type="gboolean*" owned="true" pass_as="out" />
27612         </parameters>
27613       </method>
27614       <method name="GetVcenter" cname="gst_video_orientation_get_vcenter">
27615         <return-type type="gboolean" />
27616         <parameters>
27617           <parameter name="center" type="gint*" owned="true" pass_as="out" />
27618         </parameters>
27619       </method>
27620       <method name="GetVflip" cname="gst_video_orientation_get_vflip">
27621         <return-type type="gboolean" />
27622         <parameters>
27623           <parameter name="flip" type="gboolean*" owned="true" pass_as="out" />
27624         </parameters>
27625       </method>
27626       <method name="SetHcenter" cname="gst_video_orientation_set_hcenter">
27627         <return-type type="gboolean" />
27628         <parameters>
27629           <parameter name="center" type="gint" />
27630         </parameters>
27631       </method>
27632       <method name="SetHflip" cname="gst_video_orientation_set_hflip">
27633         <return-type type="gboolean" />
27634         <parameters>
27635           <parameter name="flip" type="gboolean" />
27636         </parameters>
27637       </method>
27638       <method name="SetVcenter" cname="gst_video_orientation_set_vcenter">
27639         <return-type type="gboolean" />
27640         <parameters>
27641           <parameter name="center" type="gint" />
27642         </parameters>
27643       </method>
27644       <method name="SetVflip" cname="gst_video_orientation_set_vflip">
27645         <return-type type="gboolean" />
27646         <parameters>
27647           <parameter name="flip" type="gboolean" />
27648         </parameters>
27649       </method>
27650     </interface>
27651     <interface name="VideoOverlay" cname="GstVideoOverlay" opaque="false" hidden="false">
27652       <class_struct cname="GstVideoOverlayInterface">
27653         <field cname="iface" access="public" writeable="false" readable="true" is_callback="false" name="Iface" type="GTypeInterface">
27654           <warning>missing glib:type-name</warning>
27655         </field>
27656         <method vm="expose" />
27657         <method vm="handle_events" />
27658         <method vm="set_render_rectangle" />
27659         <method vm="set_window_handle" />
27660       </class_struct>
27661       <method name="GetType" cname="gst_video_overlay_get_type" shared="true">
27662         <return-type type="GType" />
27663       </method>
27664       <method name="InstallProperties" cname="gst_video_overlay_install_properties" shared="true" version="1.14" hidden="true">
27665         <return-type type="void" />
27666         <parameters>
27667           <parameter name="oclass" type="GObjectClass*">
27668             <warning>missing glib:type-name</warning>
27669           </parameter>
27670           <parameter name="last_prop_id" type="gint" />
27671         </parameters>
27672       </method>
27673       <method name="SetProperty" cname="gst_video_overlay_set_property" shared="true" version="1.14">
27674         <return-type type="gboolean" />
27675         <parameters>
27676           <parameter name="_object" type="GObject*" />
27677           <parameter name="last_prop_id" type="gint" />
27678           <parameter name="property_id" type="guint" />
27679           <parameter name="value" type="GValue*">
27680             <warning>missing glib:type-name</warning>
27681           </parameter>
27682         </parameters>
27683       </method>
27684       <virtual_method name="Expose" cname="expose">
27685         <return-type type="void" />
27686         <parameters />
27687       </virtual_method>
27688       <virtual_method name="HandleEvents" cname="handle_events">
27689         <return-type type="void" />
27690         <parameters>
27691           <parameter name="handle_events" type="gboolean" />
27692         </parameters>
27693       </virtual_method>
27694       <virtual_method name="SetRenderRectangle" cname="set_render_rectangle">
27695         <return-type type="void" />
27696         <parameters>
27697           <parameter name="x" type="gint" />
27698           <parameter name="y" type="gint" />
27699           <parameter name="width" type="gint" />
27700           <parameter name="height" type="gint" />
27701         </parameters>
27702       </virtual_method>
27703       <virtual_method name="SetWindowHandle" cname="set_window_handle">
27704         <return-type type="void" />
27705         <parameters>
27706           <parameter name="handle" type="gpointer" />
27707         </parameters>
27708       </virtual_method>
27709       <method name="Expose" cname="gst_video_overlay_expose">
27710         <return-type type="void" />
27711         <parameters />
27712       </method>
27713       <method name="GotWindowHandle" cname="gst_video_overlay_got_window_handle">
27714         <return-type type="void" />
27715         <parameters>
27716           <parameter name="handle" type="gpointer" />
27717         </parameters>
27718       </method>
27719       <method name="HandleEvents" cname="gst_video_overlay_handle_events">
27720         <return-type type="void" />
27721         <parameters>
27722           <parameter name="handle_events" type="gboolean" />
27723         </parameters>
27724       </method>
27725       <method name="PrepareWindowHandle" cname="gst_video_overlay_prepare_window_handle">
27726         <return-type type="void" />
27727         <parameters />
27728       </method>
27729       <method name="SetRenderRectangle" cname="gst_video_overlay_set_render_rectangle">
27730         <return-type type="gboolean" />
27731         <parameters>
27732           <parameter name="x" type="gint" />
27733           <parameter name="y" type="gint" />
27734           <parameter name="width" type="gint" />
27735           <parameter name="height" type="gint" />
27736         </parameters>
27737       </method>
27738       <method name="SetWindowHandle" cname="gst_video_overlay_set_window_handle">
27739         <return-type type="void" />
27740         <parameters>
27741           <parameter name="handle" type="gpointer" />
27742         </parameters>
27743       </method>
27744     </interface>
27745     <object name="ColorBalanceChannel" cname="GstColorBalanceChannel" opaque="false" hidden="false" parent="GObject">
27746       <class_struct cname="GstColorBalanceChannelClass">
27747         <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GObjectClass">
27748           <warning>missing glib:type-name</warning>
27749         </field>
27750         <method signal_vm="value_changed" />
27751         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
27752       </class_struct>
27753       <method name="GetType" cname="gst_color_balance_channel_get_type" shared="true">
27754         <return-type type="GType" />
27755       </method>
27756       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GObject*" hidden="true" />
27757       <field cname="label" access="public" writeable="false" readable="true" is_callback="false" name="Label" type="gchar*" />
27758       <field cname="min_value" access="public" writeable="false" readable="true" is_callback="false" name="MinValue" type="gint" />
27759       <field cname="max_value" access="public" writeable="false" readable="true" is_callback="false" name="MaxValue" type="gint" />
27760       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
27761       <signal name="ValueChanged" cname="value-changed" when="last" field_name="value_changed">
27762         <return-type type="void" />
27763         <parameters>
27764           <parameter name="value" type="gint" />
27765         </parameters>
27766       </signal>
27767     </object>
27768     <object name="VideoAggregator" cname="GstVideoAggregator" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstAggregator" version="1.16">
27769       <class_struct cname="GstVideoAggregatorClass" version="1.16">
27770         <field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GstAggregatorClass">
27771           <warning>missing glib:type-name</warning>
27772         </field>
27773         <method vm="update_caps" />
27774         <method vm="aggregate_frames" />
27775         <method vm="create_output_buffer" />
27776         <method vm="find_best_format" />
27777         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20" padding="true" />
27778       </class_struct>
27779       <method name="GetType" cname="gst_video_aggregator_get_type" shared="true">
27780         <return-type type="GType" />
27781       </method>
27782       <virtual_method name="AggregateFrames" cname="aggregate_frames">
27783         <return-type type="GstFlowReturn" />
27784         <parameters>
27785           <parameter name="outbuffer" type="GstBuffer*">
27786             <warning>missing glib:type-name</warning>
27787           </parameter>
27788         </parameters>
27789       </virtual_method>
27790       <virtual_method name="CreateOutputBuffer" cname="create_output_buffer">
27791         <return-type type="GstFlowReturn" />
27792         <parameters>
27793           <parameter name="outbuffer" type="GstBuffer**">
27794             <warning>missing glib:type-name</warning>
27795           </parameter>
27796         </parameters>
27797       </virtual_method>
27798       <virtual_method name="FindBestFormat" cname="find_best_format">
27799         <return-type type="void" />
27800         <parameters>
27801           <parameter name="downstream_caps" type="GstCaps*">
27802             <warning>missing glib:type-name</warning>
27803           </parameter>
27804           <parameter name="best_info" type="GstVideoInfo*">
27805             <warning>missing glib:type-name</warning>
27806           </parameter>
27807           <parameter name="at_least_one_alpha" type="gboolean" />
27808         </parameters>
27809       </virtual_method>
27810       <virtual_method name="UpdateCaps" cname="update_caps">
27811         <return-type type="GstCaps*" owned="true">
27812           <warning>missing glib:type-name</warning>
27813         </return-type>
27814         <parameters>
27815           <parameter name="caps" type="GstCaps*">
27816             <warning>missing glib:type-name</warning>
27817           </parameter>
27818         </parameters>
27819       </virtual_method>
27820       <field cname="aggregator" access="public" writeable="false" readable="true" is_callback="false" name="Aggregator" type="GstAggregator*" />
27821       <field cname="info" access="public" writeable="false" readable="true" is_callback="false" name="Info" type="GstVideoInfo">
27822         <warning>missing glib:type-name</warning>
27823       </field>
27824       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstVideoAggregatorPrivate*">
27825         <warning>missing glib:type-name</warning>
27826       </field>
27827       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20" padding="true" />
27828     </object>
27829     <object name="VideoAggregatorConvertPad" cname="GstVideoAggregatorConvertPad" opaque="false" hidden="false" parent="GstVideoAggregatorPad" version="1.16">
27830       <class_struct cname="GstVideoAggregatorConvertPadClass" version="1.16">
27831         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstVideoAggregatorPadClass">
27832           <warning>missing glib:type-name</warning>
27833         </field>
27834         <method vm="create_conversion_info" />
27835         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
27836       </class_struct>
27837       <method name="GetType" cname="gst_video_aggregator_convert_pad_get_type" shared="true">
27838         <return-type type="GType" />
27839       </method>
27840       <virtual_method name="CreateConversionInfo" cname="create_conversion_info">
27841         <return-type type="void" />
27842         <parameters>
27843           <parameter name="agg" type="GstVideoAggregator*" />
27844           <parameter name="conversion_info" type="GstVideoInfo*">
27845             <warning>missing glib:type-name</warning>
27846           </parameter>
27847         </parameters>
27848       </virtual_method>
27849       <method name="UpdateConversionInfo" cname="gst_video_aggregator_convert_pad_update_conversion_info">
27850         <return-type type="void" />
27851         <parameters />
27852       </method>
27853       <property name="ConverterConfig" cname="converter-config" type="GstStructure*" readable="true" writeable="true" construct="false" construct-only="false" />
27854       <field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GstVideoAggregatorPad*" hidden="true" />
27855       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstVideoAggregatorConvertPadPrivate*">
27856         <warning>missing glib:type-name</warning>
27857       </field>
27858       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
27859     </object>
27860     <object name="VideoAggregatorPad" cname="GstVideoAggregatorPad" opaque="false" hidden="false" parent="GstAggregatorPad" version="1.16">
27861       <class_struct cname="GstVideoAggregatorPadClass" version="1.16">
27862         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstAggregatorPadClass">
27863           <warning>missing glib:type-name</warning>
27864         </field>
27865         <method vm="update_conversion_info" />
27866         <method vm="prepare_frame" />
27867         <method vm="clean_frame" />
27868         <field cname="_gst_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20" padding="true" />
27869       </class_struct>
27870       <method name="GetType" cname="gst_video_aggregator_pad_get_type" shared="true">
27871         <return-type type="GType" />
27872       </method>
27873       <virtual_method name="CleanFrame" cname="clean_frame">
27874         <return-type type="void" />
27875         <parameters>
27876           <parameter name="videoaggregator" type="GstVideoAggregator*" />
27877           <parameter name="prepared_frame" type="GstVideoFrame*">
27878             <warning>missing glib:type-name</warning>
27879           </parameter>
27880         </parameters>
27881       </virtual_method>
27882       <virtual_method name="PrepareFrame" cname="prepare_frame">
27883         <return-type type="gboolean" />
27884         <parameters>
27885           <parameter name="videoaggregator" type="GstVideoAggregator*" />
27886           <parameter name="buffer" type="GstBuffer*">
27887             <warning>missing glib:type-name</warning>
27888           </parameter>
27889           <parameter name="prepared_frame" type="GstVideoFrame*">
27890             <warning>missing glib:type-name</warning>
27891           </parameter>
27892         </parameters>
27893       </virtual_method>
27894       <virtual_method name="UpdateConversionInfo" cname="update_conversion_info">
27895         <return-type type="void" />
27896         <parameters />
27897       </virtual_method>
27898       <method name="GetCurrentBuffer" cname="gst_video_aggregator_pad_get_current_buffer">
27899         <return-type type="GstBuffer*">
27900           <warning>missing glib:type-name</warning>
27901         </return-type>
27902         <parameters />
27903       </method>
27904       <method name="GetPreparedFrame" cname="gst_video_aggregator_pad_get_prepared_frame">
27905         <return-type type="GstVideoFrame*">
27906           <warning>missing glib:type-name</warning>
27907         </return-type>
27908         <parameters />
27909       </method>
27910       <method name="HasCurrentBuffer" cname="gst_video_aggregator_pad_has_current_buffer">
27911         <return-type type="gboolean" />
27912         <parameters />
27913       </method>
27914       <method name="SetNeedsAlpha" cname="gst_video_aggregator_pad_set_needs_alpha">
27915         <return-type type="void" />
27916         <parameters>
27917           <parameter name="needs_alpha" type="gboolean" />
27918         </parameters>
27919       </method>
27920       <property name="MaxLastBufferRepeat" cname="max-last-buffer-repeat" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
27921       <property name="RepeatAfterEos" cname="repeat-after-eos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
27922       <property name="Zorder" cname="zorder" type="guint" readable="true" writeable="true" construct="false" construct-only="false" />
27923       <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstAggregatorPad*" hidden="true" />
27924       <field cname="info" access="public" writeable="false" readable="true" is_callback="false" name="Info" type="GstVideoInfo">
27925         <warning>missing glib:type-name</warning>
27926       </field>
27927       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstVideoAggregatorPadPrivate*">
27928         <warning>missing glib:type-name</warning>
27929       </field>
27930       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
27931     </object>
27932     <object name="VideoBufferPool" cname="GstVideoBufferPool" opaque="false" hidden="false" parent="GstBufferPool">
27933       <class_struct cname="GstVideoBufferPoolClass">
27934         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstBufferPoolClass">
27935           <warning>missing glib:type-name</warning>
27936         </field>
27937       </class_struct>
27938       <method name="GetType" cname="gst_video_buffer_pool_get_type" shared="true">
27939         <return-type type="GType" />
27940       </method>
27941       <constructor cname="gst_video_buffer_pool_new" disable_void_ctor="" />
27942       <field cname="bufferpool" access="public" writeable="false" readable="true" is_callback="false" name="Bufferpool" type="GstBufferPool*" />
27943       <field cname="priv" access="public" writeable="false" readable="true" is_callback="false" name="Priv" type="GstVideoBufferPoolPrivate*">
27944         <warning>missing glib:type-name</warning>
27945       </field>
27946     </object>
27947     <object name="VideoDecoder" cname="GstVideoDecoder" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
27948       <class_struct cname="GstVideoDecoderClass">
27949         <field cname="element_class" access="private" writeable="false" readable="false" is_callback="false" name="ElementClass" type="GstElementClass">
27950           <warning>missing glib:type-name</warning>
27951         </field>
27952         <method vm="open" />
27953         <method vm="close" />
27954         <method vm="start" />
27955         <method vm="stop" />
27956         <method vm="parse" />
27957         <method vm="set_format" />
27958         <method vm="reset" />
27959         <method vm="finish" />
27960         <method vm="handle_frame" />
27961         <method vm="sink_event" />
27962         <method vm="src_event" />
27963         <method vm="negotiate" />
27964         <method vm="decide_allocation" />
27965         <method vm="propose_allocation" />
27966         <method vm="flush" />
27967         <method vm="sink_query" />
27968         <method vm="src_query" />
27969         <method vm="getcaps" />
27970         <method vm="drain" />
27971         <method vm="transform_meta" />
27972         <field cname="padding" access="private" writeable="false" readable="false" is_callback="false" name="Padding" type="gpointer" array="true" array_len="14" />
27973       </class_struct>
27974       <method name="GetType" cname="gst_video_decoder_get_type" shared="true">
27975         <return-type type="GType" />
27976       </method>
27977       <virtual_method name="Close" cname="close">
27978         <return-type type="gboolean" />
27979         <parameters />
27980       </virtual_method>
27981       <virtual_method name="DecideAllocation" cname="decide_allocation">
27982         <return-type type="gboolean" />
27983         <parameters>
27984           <parameter name="query" type="GstQuery*">
27985             <warning>missing glib:type-name</warning>
27986           </parameter>
27987         </parameters>
27988       </virtual_method>
27989       <virtual_method name="Drain" cname="drain">
27990         <return-type type="GstFlowReturn" />
27991         <parameters />
27992       </virtual_method>
27993       <virtual_method name="Finish" cname="finish">
27994         <return-type type="GstFlowReturn" />
27995         <parameters />
27996       </virtual_method>
27997       <virtual_method name="Flush" cname="flush">
27998         <return-type type="gboolean" />
27999         <parameters />
28000       </virtual_method>
28001       <virtual_method name="Getcaps" cname="getcaps">
28002         <return-type type="GstCaps*" owned="true">
28003           <warning>missing glib:type-name</warning>
28004         </return-type>
28005         <parameters>
28006           <parameter name="filter" type="GstCaps*">
28007             <warning>missing glib:type-name</warning>
28008           </parameter>
28009         </parameters>
28010       </virtual_method>
28011       <virtual_method name="HandleFrame" cname="handle_frame">
28012         <return-type type="GstFlowReturn" />
28013         <parameters>
28014           <parameter name="frame" type="GstVideoCodecFrame*">
28015             <warning>missing glib:type-name</warning>
28016           </parameter>
28017         </parameters>
28018       </virtual_method>
28019       <virtual_method name="Negotiate" cname="negotiate">
28020         <return-type type="gboolean" />
28021         <parameters />
28022       </virtual_method>
28023       <virtual_method name="Open" cname="open">
28024         <return-type type="gboolean" />
28025         <parameters />
28026       </virtual_method>
28027       <virtual_method name="Parse" cname="parse">
28028         <return-type type="GstFlowReturn" />
28029         <parameters>
28030           <parameter name="frame" type="GstVideoCodecFrame*">
28031             <warning>missing glib:type-name</warning>
28032           </parameter>
28033           <parameter name="adapter" type="GstAdapter*" />
28034           <parameter name="at_eos" type="gboolean" />
28035         </parameters>
28036       </virtual_method>
28037       <virtual_method name="ProposeAllocation" cname="propose_allocation">
28038         <return-type type="gboolean" />
28039         <parameters>
28040           <parameter name="query" type="GstQuery*">
28041             <warning>missing glib:type-name</warning>
28042           </parameter>
28043         </parameters>
28044       </virtual_method>
28045       <virtual_method name="Reset" cname="reset">
28046         <return-type type="gboolean" />
28047         <parameters>
28048           <parameter name="hard" type="gboolean" />
28049         </parameters>
28050       </virtual_method>
28051       <virtual_method name="SetFormat" cname="set_format">
28052         <return-type type="gboolean" />
28053         <parameters>
28054           <parameter name="state" type="GstVideoCodecState*">
28055             <warning>missing glib:type-name</warning>
28056           </parameter>
28057         </parameters>
28058       </virtual_method>
28059       <virtual_method name="SinkEvent" cname="sink_event">
28060         <return-type type="gboolean" />
28061         <parameters>
28062           <parameter name="event" type="GstEvent*">
28063             <warning>missing glib:type-name</warning>
28064           </parameter>
28065         </parameters>
28066       </virtual_method>
28067       <virtual_method name="SinkQuery" cname="sink_query">
28068         <return-type type="gboolean" />
28069         <parameters>
28070           <parameter name="query" type="GstQuery*">
28071             <warning>missing glib:type-name</warning>
28072           </parameter>
28073         </parameters>
28074       </virtual_method>
28075       <virtual_method name="SrcEvent" cname="src_event">
28076         <return-type type="gboolean" />
28077         <parameters>
28078           <parameter name="event" type="GstEvent*">
28079             <warning>missing glib:type-name</warning>
28080           </parameter>
28081         </parameters>
28082       </virtual_method>
28083       <virtual_method name="SrcQuery" cname="src_query">
28084         <return-type type="gboolean" />
28085         <parameters>
28086           <parameter name="query" type="GstQuery*">
28087             <warning>missing glib:type-name</warning>
28088           </parameter>
28089         </parameters>
28090       </virtual_method>
28091       <virtual_method name="Start" cname="start">
28092         <return-type type="gboolean" />
28093         <parameters />
28094       </virtual_method>
28095       <virtual_method name="Stop" cname="stop">
28096         <return-type type="gboolean" />
28097         <parameters />
28098       </virtual_method>
28099       <virtual_method name="TransformMeta" cname="transform_meta">
28100         <return-type type="gboolean" />
28101         <parameters>
28102           <parameter name="frame" type="GstVideoCodecFrame*">
28103             <warning>missing glib:type-name</warning>
28104           </parameter>
28105           <parameter name="meta" type="GstMeta*">
28106             <warning>missing glib:type-name</warning>
28107           </parameter>
28108         </parameters>
28109       </virtual_method>
28110       <method name="AddToFrame" cname="gst_video_decoder_add_to_frame">
28111         <return-type type="void" />
28112         <parameters>
28113           <parameter name="n_bytes" type="gint" />
28114         </parameters>
28115       </method>
28116       <method name="AllocateOutputBuffer" cname="gst_video_decoder_allocate_output_buffer">
28117         <return-type type="GstBuffer*" owned="true">
28118           <warning>missing glib:type-name</warning>
28119         </return-type>
28120         <parameters />
28121       </method>
28122       <method name="AllocateOutputFrame" cname="gst_video_decoder_allocate_output_frame">
28123         <return-type type="GstFlowReturn" />
28124         <parameters>
28125           <parameter name="frame" type="GstVideoCodecFrame*">
28126             <warning>missing glib:type-name</warning>
28127           </parameter>
28128         </parameters>
28129       </method>
28130       <method name="AllocateOutputFrameWithParams" cname="gst_video_decoder_allocate_output_frame_with_params" version="1.12">
28131         <return-type type="GstFlowReturn" />
28132         <parameters>
28133           <parameter name="frame" type="GstVideoCodecFrame*">
28134             <warning>missing glib:type-name</warning>
28135           </parameter>
28136           <parameter name="params" type="GstBufferPoolAcquireParams*">
28137             <warning>missing glib:type-name</warning>
28138           </parameter>
28139         </parameters>
28140       </method>
28141       <method name="DropFrame" cname="gst_video_decoder_drop_frame">
28142         <return-type type="GstFlowReturn" />
28143         <parameters>
28144           <parameter name="frame" type="GstVideoCodecFrame*" owned="true">
28145             <warning>missing glib:type-name</warning>
28146           </parameter>
28147         </parameters>
28148       </method>
28149       <method name="FinishFrame" cname="gst_video_decoder_finish_frame">
28150         <return-type type="GstFlowReturn" />
28151         <parameters>
28152           <parameter name="frame" type="GstVideoCodecFrame*" owned="true">
28153             <warning>missing glib:type-name</warning>
28154           </parameter>
28155         </parameters>
28156       </method>
28157       <method name="GetAllocator" cname="gst_video_decoder_get_allocator">
28158         <return-type type="void" />
28159         <parameters>
28160           <parameter allow-none="1" name="allocator" type="GstAllocator*" owned="true" pass_as="out" />
28161           <parameter allow-none="1" name="params" type="GstAllocationParams*" owned="true" pass_as="out">
28162             <warning>missing glib:type-name</warning>
28163           </parameter>
28164         </parameters>
28165       </method>
28166       <method name="GetBufferPool" cname="gst_video_decoder_get_buffer_pool">
28167         <return-type type="GstBufferPool*" owned="true" />
28168         <parameters />
28169       </method>
28170       <method name="GetEstimateRate" cname="gst_video_decoder_get_estimate_rate">
28171         <return-type type="gint" />
28172         <parameters />
28173       </method>
28174       <method name="GetFrame" cname="gst_video_decoder_get_frame">
28175         <return-type type="GstVideoCodecFrame*" owned="true">
28176           <warning>missing glib:type-name</warning>
28177         </return-type>
28178         <parameters>
28179           <parameter name="frame_number" type="gint" />
28180         </parameters>
28181       </method>
28182       <method name="GetFrames" cname="gst_video_decoder_get_frames">
28183         <return-type type="GList*" element_type="GList*" elements_owned="true" owned="true">
28184           <warning>missing glib:type-name</warning>
28185         </return-type>
28186         <parameters />
28187       </method>
28188       <method name="GetLatency" cname="gst_video_decoder_get_latency">
28189         <return-type type="void" />
28190         <parameters>
28191           <parameter allow-none="1" name="min_latency" type="guint64" owned="true" pass_as="out" />
28192           <parameter allow-none="1" name="max_latency" type="guint64" owned="true" pass_as="out" />
28193         </parameters>
28194       </method>
28195       <method name="GetMaxDecodeTime" cname="gst_video_decoder_get_max_decode_time">
28196         <return-type type="gint64" />
28197         <parameters>
28198           <parameter name="frame" type="GstVideoCodecFrame*">
28199             <warning>missing glib:type-name</warning>
28200           </parameter>
28201         </parameters>
28202       </method>
28203       <method name="GetMaxErrors" cname="gst_video_decoder_get_max_errors">
28204         <return-type type="gint" />
28205         <parameters />
28206       </method>
28207       <method name="GetNeedsFormat" cname="gst_video_decoder_get_needs_format" version="1.4">
28208         <return-type type="gboolean" />
28209         <parameters />
28210       </method>
28211       <method name="GetNeedsSyncPoint" cname="gst_video_decoder_get_needs_sync_point" version="1.20">
28212         <return-type type="gboolean" />
28213         <parameters />
28214       </method>
28215       <method name="GetOldestFrame" cname="gst_video_decoder_get_oldest_frame">
28216         <return-type type="GstVideoCodecFrame*" owned="true">
28217           <warning>missing glib:type-name</warning>
28218         </return-type>
28219         <parameters />
28220       </method>
28221       <method name="GetOutputState" cname="gst_video_decoder_get_output_state">
28222         <return-type type="GstVideoCodecState*" owned="true">
28223           <warning>missing glib:type-name</warning>
28224         </return-type>
28225         <parameters />
28226       </method>
28227       <method name="GetPacketized" cname="gst_video_decoder_get_packetized">
28228         <return-type type="gboolean" />
28229         <parameters />
28230       </method>
28231       <method name="GetPendingFrameSize" cname="gst_video_decoder_get_pending_frame_size" version="1.4">
28232         <return-type type="gsize" />
28233         <parameters />
28234       </method>
28235       <method name="GetQosProportion" cname="gst_video_decoder_get_qos_proportion" version="1.0.3">
28236         <return-type type="gdouble" />
28237         <parameters />
28238       </method>
28239       <method name="HaveFrame" cname="gst_video_decoder_have_frame">
28240         <return-type type="GstFlowReturn" />
28241         <parameters />
28242       </method>
28243       <method name="MergeTags" cname="gst_video_decoder_merge_tags">
28244         <return-type type="void" />
28245         <parameters>
28246           <parameter allow-none="1" name="tags" type="GstTagList*">
28247             <warning>missing glib:type-name</warning>
28248           </parameter>
28249           <parameter name="mode" type="GstTagMergeMode" />
28250         </parameters>
28251       </method>
28252       <method name="Negotiate" cname="gst_video_decoder_negotiate">
28253         <return-type type="gboolean" />
28254         <parameters />
28255       </method>
28256       <method name="ProxyGetcaps" cname="gst_video_decoder_proxy_getcaps" version="1.6">
28257         <return-type type="GstCaps*" owned="true">
28258           <warning>missing glib:type-name</warning>
28259         </return-type>
28260         <parameters>
28261           <parameter allow-none="1" name="caps" type="GstCaps*">
28262             <warning>missing glib:type-name</warning>
28263           </parameter>
28264           <parameter allow-none="1" name="filter" type="GstCaps*">
28265             <warning>missing glib:type-name</warning>
28266           </parameter>
28267         </parameters>
28268       </method>
28269       <method name="ReleaseFrame" cname="gst_video_decoder_release_frame" version="1.2.2">
28270         <return-type type="void" />
28271         <parameters>
28272           <parameter name="frame" type="GstVideoCodecFrame*" owned="true">
28273             <warning>missing glib:type-name</warning>
28274           </parameter>
28275         </parameters>
28276       </method>
28277       <method name="RequestSyncPoint" cname="gst_video_decoder_request_sync_point" version="1.20">
28278         <return-type type="void" />
28279         <parameters>
28280           <parameter name="frame" type="GstVideoCodecFrame*">
28281             <warning>missing glib:type-name</warning>
28282           </parameter>
28283           <parameter name="flags" type="GstVideoDecoderRequestSyncPointFlags" />
28284         </parameters>
28285       </method>
28286       <method name="SetEstimateRate" cname="gst_video_decoder_set_estimate_rate">
28287         <return-type type="void" />
28288         <parameters>
28289           <parameter name="enabled" type="gboolean" />
28290         </parameters>
28291       </method>
28292       <method name="SetInterlacedOutputState" cname="gst_video_decoder_set_interlaced_output_state" version="1.16.">
28293         <return-type type="GstVideoCodecState*" owned="true">
28294           <warning>missing glib:type-name</warning>
28295         </return-type>
28296         <parameters>
28297           <parameter name="fmt" type="GstVideoFormat" />
28298           <parameter name="interlace_mode" type="GstVideoInterlaceMode" />
28299           <parameter name="width" type="guint" />
28300           <parameter name="height" type="guint" />
28301           <parameter allow-none="1" name="reference" type="GstVideoCodecState*">
28302             <warning>missing glib:type-name</warning>
28303           </parameter>
28304         </parameters>
28305       </method>
28306       <method name="SetLatency" cname="gst_video_decoder_set_latency">
28307         <return-type type="void" />
28308         <parameters>
28309           <parameter name="min_latency" type="guint64" />
28310           <parameter name="max_latency" type="guint64" />
28311         </parameters>
28312       </method>
28313       <method name="SetMaxErrors" cname="gst_video_decoder_set_max_errors">
28314         <return-type type="void" />
28315         <parameters>
28316           <parameter name="num" type="gint" />
28317         </parameters>
28318       </method>
28319       <method name="SetNeedsFormat" cname="gst_video_decoder_set_needs_format" version="1.4">
28320         <return-type type="void" />
28321         <parameters>
28322           <parameter name="enabled" type="gboolean" />
28323         </parameters>
28324       </method>
28325       <method name="SetNeedsSyncPoint" cname="gst_video_decoder_set_needs_sync_point" version="1.20">
28326         <return-type type="void" />
28327         <parameters>
28328           <parameter name="enabled" type="gboolean" />
28329         </parameters>
28330       </method>
28331       <method name="SetOutputState" cname="gst_video_decoder_set_output_state">
28332         <return-type type="GstVideoCodecState*" owned="true">
28333           <warning>missing glib:type-name</warning>
28334         </return-type>
28335         <parameters>
28336           <parameter name="fmt" type="GstVideoFormat" />
28337           <parameter name="width" type="guint" />
28338           <parameter name="height" type="guint" />
28339           <parameter allow-none="1" name="reference" type="GstVideoCodecState*">
28340             <warning>missing glib:type-name</warning>
28341           </parameter>
28342         </parameters>
28343       </method>
28344       <method name="SetPacketized" cname="gst_video_decoder_set_packetized">
28345         <return-type type="void" />
28346         <parameters>
28347           <parameter name="packetized" type="gboolean" />
28348         </parameters>
28349       </method>
28350       <method name="SetUseDefaultPadAcceptcaps" cname="gst_video_decoder_set_use_default_pad_acceptcaps" version="1.6">
28351         <return-type type="void" />
28352         <parameters>
28353           <parameter name="use" type="gboolean" />
28354         </parameters>
28355       </method>
28356       <property name="DiscardCorruptedFrames" cname="discard-corrupted-frames" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.20" />
28357       <property name="MaxErrors" cname="max-errors" type="gint" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" />
28358       <property name="MinForceKeyUnitInterval" cname="min-force-key-unit-interval" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.20" />
28359       <property name="Qos" cname="qos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" />
28360       <field cname="element" access="private" writeable="false" readable="false" is_callback="false" name="Element" type="GstElement*" />
28361       <field cname="sinkpad" access="private" writeable="false" readable="false" is_callback="false" name="Sinkpad" type="GstPad*" />
28362       <field cname="srcpad" access="private" writeable="false" readable="false" is_callback="false" name="Srcpad" type="GstPad*" />
28363       <field cname="stream_lock" access="private" writeable="false" readable="false" is_callback="false" name="StreamLock" type="GRecMutex">
28364         <warning>missing glib:type-name</warning>
28365       </field>
28366       <field cname="input_segment" access="private" writeable="false" readable="false" is_callback="false" name="InputSegment" type="GstSegment">
28367         <warning>missing glib:type-name</warning>
28368       </field>
28369       <field cname="output_segment" access="private" writeable="false" readable="false" is_callback="false" name="OutputSegment" type="GstSegment">
28370         <warning>missing glib:type-name</warning>
28371       </field>
28372       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstVideoDecoderPrivate*">
28373         <warning>missing glib:type-name</warning>
28374       </field>
28375       <field cname="padding" access="private" writeable="false" readable="false" is_callback="false" name="Padding" type="gpointer" array="true" array_len="20" />
28376     </object>
28377     <object name="VideoEncoder" cname="GstVideoEncoder" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
28378       <implements>
28379         <interface cname="GstPreset" />
28380       </implements>
28381       <class_struct cname="GstVideoEncoderClass">
28382         <field cname="element_class" access="private" writeable="false" readable="false" is_callback="false" name="ElementClass" type="GstElementClass">
28383           <warning>missing glib:type-name</warning>
28384         </field>
28385         <method vm="open" />
28386         <method vm="close" />
28387         <method vm="start" />
28388         <method vm="stop" />
28389         <method vm="set_format" />
28390         <method vm="handle_frame" />
28391         <method vm="reset" />
28392         <method vm="finish" />
28393         <method vm="pre_push" />
28394         <method vm="getcaps" />
28395         <method vm="sink_event" />
28396         <method vm="src_event" />
28397         <method vm="negotiate" />
28398         <method vm="decide_allocation" />
28399         <method vm="propose_allocation" />
28400         <method vm="flush" />
28401         <method vm="sink_query" />
28402         <method vm="src_query" />
28403         <method vm="transform_meta" />
28404         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="16" padding="true" />
28405       </class_struct>
28406       <method name="GetType" cname="gst_video_encoder_get_type" shared="true">
28407         <return-type type="GType" />
28408       </method>
28409       <virtual_method name="Close" cname="close">
28410         <return-type type="gboolean" />
28411         <parameters />
28412       </virtual_method>
28413       <virtual_method name="DecideAllocation" cname="decide_allocation">
28414         <return-type type="gboolean" />
28415         <parameters>
28416           <parameter name="query" type="GstQuery*">
28417             <warning>missing glib:type-name</warning>
28418           </parameter>
28419         </parameters>
28420       </virtual_method>
28421       <virtual_method name="Finish" cname="finish">
28422         <return-type type="GstFlowReturn" />
28423         <parameters />
28424       </virtual_method>
28425       <virtual_method name="Flush" cname="flush">
28426         <return-type type="gboolean" />
28427         <parameters />
28428       </virtual_method>
28429       <virtual_method name="Getcaps" cname="getcaps">
28430         <return-type type="GstCaps*" owned="true">
28431           <warning>missing glib:type-name</warning>
28432         </return-type>
28433         <parameters>
28434           <parameter name="filter" type="GstCaps*">
28435             <warning>missing glib:type-name</warning>
28436           </parameter>
28437         </parameters>
28438       </virtual_method>
28439       <virtual_method name="HandleFrame" cname="handle_frame">
28440         <return-type type="GstFlowReturn" />
28441         <parameters>
28442           <parameter name="frame" type="GstVideoCodecFrame*">
28443             <warning>missing glib:type-name</warning>
28444           </parameter>
28445         </parameters>
28446       </virtual_method>
28447       <virtual_method name="Negotiate" cname="negotiate">
28448         <return-type type="gboolean" />
28449         <parameters />
28450       </virtual_method>
28451       <virtual_method name="Open" cname="open">
28452         <return-type type="gboolean" />
28453         <parameters />
28454       </virtual_method>
28455       <virtual_method name="PrePush" cname="pre_push">
28456         <return-type type="GstFlowReturn" />
28457         <parameters>
28458           <parameter name="frame" type="GstVideoCodecFrame*">
28459             <warning>missing glib:type-name</warning>
28460           </parameter>
28461         </parameters>
28462       </virtual_method>
28463       <virtual_method name="ProposeAllocation" cname="propose_allocation">
28464         <return-type type="gboolean" />
28465         <parameters>
28466           <parameter name="query" type="GstQuery*">
28467             <warning>missing glib:type-name</warning>
28468           </parameter>
28469         </parameters>
28470       </virtual_method>
28471       <virtual_method name="Reset" cname="reset">
28472         <return-type type="gboolean" />
28473         <parameters>
28474           <parameter name="hard" type="gboolean" />
28475         </parameters>
28476       </virtual_method>
28477       <virtual_method name="SetFormat" cname="set_format">
28478         <return-type type="gboolean" />
28479         <parameters>
28480           <parameter name="state" type="GstVideoCodecState*">
28481             <warning>missing glib:type-name</warning>
28482           </parameter>
28483         </parameters>
28484       </virtual_method>
28485       <virtual_method name="SinkEvent" cname="sink_event">
28486         <return-type type="gboolean" />
28487         <parameters>
28488           <parameter name="event" type="GstEvent*">
28489             <warning>missing glib:type-name</warning>
28490           </parameter>
28491         </parameters>
28492       </virtual_method>
28493       <virtual_method name="SinkQuery" cname="sink_query">
28494         <return-type type="gboolean" />
28495         <parameters>
28496           <parameter name="query" type="GstQuery*">
28497             <warning>missing glib:type-name</warning>
28498           </parameter>
28499         </parameters>
28500       </virtual_method>
28501       <virtual_method name="SrcEvent" cname="src_event">
28502         <return-type type="gboolean" />
28503         <parameters>
28504           <parameter name="event" type="GstEvent*">
28505             <warning>missing glib:type-name</warning>
28506           </parameter>
28507         </parameters>
28508       </virtual_method>
28509       <virtual_method name="SrcQuery" cname="src_query">
28510         <return-type type="gboolean" />
28511         <parameters>
28512           <parameter name="query" type="GstQuery*">
28513             <warning>missing glib:type-name</warning>
28514           </parameter>
28515         </parameters>
28516       </virtual_method>
28517       <virtual_method name="Start" cname="start">
28518         <return-type type="gboolean" />
28519         <parameters />
28520       </virtual_method>
28521       <virtual_method name="Stop" cname="stop">
28522         <return-type type="gboolean" />
28523         <parameters />
28524       </virtual_method>
28525       <virtual_method name="TransformMeta" cname="transform_meta">
28526         <return-type type="gboolean" />
28527         <parameters>
28528           <parameter name="frame" type="GstVideoCodecFrame*">
28529             <warning>missing glib:type-name</warning>
28530           </parameter>
28531           <parameter name="meta" type="GstMeta*">
28532             <warning>missing glib:type-name</warning>
28533           </parameter>
28534         </parameters>
28535       </virtual_method>
28536       <method name="AllocateOutputBuffer" cname="gst_video_encoder_allocate_output_buffer">
28537         <return-type type="GstBuffer*" owned="true">
28538           <warning>missing glib:type-name</warning>
28539         </return-type>
28540         <parameters>
28541           <parameter name="size" type="gsize" />
28542         </parameters>
28543       </method>
28544       <method name="AllocateOutputFrame" cname="gst_video_encoder_allocate_output_frame">
28545         <return-type type="GstFlowReturn" />
28546         <parameters>
28547           <parameter name="frame" type="GstVideoCodecFrame*">
28548             <warning>missing glib:type-name</warning>
28549           </parameter>
28550           <parameter name="size" type="gsize" />
28551         </parameters>
28552       </method>
28553       <method name="FinishFrame" cname="gst_video_encoder_finish_frame">
28554         <return-type type="GstFlowReturn" />
28555         <parameters>
28556           <parameter name="frame" type="GstVideoCodecFrame*" owned="true">
28557             <warning>missing glib:type-name</warning>
28558           </parameter>
28559         </parameters>
28560       </method>
28561       <method name="FinishSubframe" cname="gst_video_encoder_finish_subframe" version="1.18">
28562         <return-type type="GstFlowReturn" />
28563         <parameters>
28564           <parameter name="frame" type="GstVideoCodecFrame*">
28565             <warning>missing glib:type-name</warning>
28566           </parameter>
28567         </parameters>
28568       </method>
28569       <method name="GetAllocator" cname="gst_video_encoder_get_allocator">
28570         <return-type type="void" />
28571         <parameters>
28572           <parameter allow-none="1" name="allocator" type="GstAllocator*" owned="true" pass_as="out" />
28573           <parameter allow-none="1" name="params" type="GstAllocationParams*" owned="true" pass_as="out">
28574             <warning>missing glib:type-name</warning>
28575           </parameter>
28576         </parameters>
28577       </method>
28578       <method name="GetFrame" cname="gst_video_encoder_get_frame">
28579         <return-type type="GstVideoCodecFrame*" owned="true">
28580           <warning>missing glib:type-name</warning>
28581         </return-type>
28582         <parameters>
28583           <parameter name="frame_number" type="gint" />
28584         </parameters>
28585       </method>
28586       <method name="GetFrames" cname="gst_video_encoder_get_frames">
28587         <return-type type="GList*" element_type="GList*" elements_owned="true" owned="true">
28588           <warning>missing glib:type-name</warning>
28589         </return-type>
28590         <parameters />
28591       </method>
28592       <method name="GetLatency" cname="gst_video_encoder_get_latency">
28593         <return-type type="void" />
28594         <parameters>
28595           <parameter allow-none="1" name="min_latency" type="guint64" owned="true" pass_as="out" />
28596           <parameter allow-none="1" name="max_latency" type="guint64" owned="true" pass_as="out" />
28597         </parameters>
28598       </method>
28599       <method name="GetMaxEncodeTime" cname="gst_video_encoder_get_max_encode_time" version="1.14">
28600         <return-type type="gint64" />
28601         <parameters>
28602           <parameter name="frame" type="GstVideoCodecFrame*">
28603             <warning>missing glib:type-name</warning>
28604           </parameter>
28605         </parameters>
28606       </method>
28607       <method name="GetMinForceKeyUnitInterval" cname="gst_video_encoder_get_min_force_key_unit_interval" version="1.18">
28608         <return-type type="guint64" />
28609         <parameters />
28610       </method>
28611       <method name="GetOldestFrame" cname="gst_video_encoder_get_oldest_frame">
28612         <return-type type="GstVideoCodecFrame*" owned="true">
28613           <warning>missing glib:type-name</warning>
28614         </return-type>
28615         <parameters />
28616       </method>
28617       <method name="GetOutputState" cname="gst_video_encoder_get_output_state">
28618         <return-type type="GstVideoCodecState*" owned="true">
28619           <warning>missing glib:type-name</warning>
28620         </return-type>
28621         <parameters />
28622       </method>
28623       <method name="IsQosEnabled" cname="gst_video_encoder_is_qos_enabled" version="1.14">
28624         <return-type type="gboolean" />
28625         <parameters />
28626       </method>
28627       <method name="MergeTags" cname="gst_video_encoder_merge_tags">
28628         <return-type type="void" />
28629         <parameters>
28630           <parameter allow-none="1" name="tags" type="GstTagList*">
28631             <warning>missing glib:type-name</warning>
28632           </parameter>
28633           <parameter name="mode" type="GstTagMergeMode" />
28634         </parameters>
28635       </method>
28636       <method name="Negotiate" cname="gst_video_encoder_negotiate">
28637         <return-type type="gboolean" />
28638         <parameters />
28639       </method>
28640       <method name="ProxyGetcaps" cname="gst_video_encoder_proxy_getcaps">
28641         <return-type type="GstCaps*" owned="true">
28642           <warning>missing glib:type-name</warning>
28643         </return-type>
28644         <parameters>
28645           <parameter allow-none="1" name="caps" type="GstCaps*">
28646             <warning>missing glib:type-name</warning>
28647           </parameter>
28648           <parameter allow-none="1" name="filter" type="GstCaps*">
28649             <warning>missing glib:type-name</warning>
28650           </parameter>
28651         </parameters>
28652       </method>
28653       <method name="SetHeaders" cname="gst_video_encoder_set_headers">
28654         <return-type type="void" />
28655         <parameters>
28656           <parameter name="headers" type="GList*" element_type="GList*" elements_owned="true" owned="true">
28657             <warning>missing glib:type-name</warning>
28658           </parameter>
28659         </parameters>
28660       </method>
28661       <method name="SetLatency" cname="gst_video_encoder_set_latency">
28662         <return-type type="void" />
28663         <parameters>
28664           <parameter name="min_latency" type="guint64" />
28665           <parameter name="max_latency" type="guint64" />
28666         </parameters>
28667       </method>
28668       <method name="SetMinForceKeyUnitInterval" cname="gst_video_encoder_set_min_force_key_unit_interval" version="1.18">
28669         <return-type type="void" />
28670         <parameters>
28671           <parameter name="interval" type="guint64" />
28672         </parameters>
28673       </method>
28674       <method name="SetMinPts" cname="gst_video_encoder_set_min_pts" version="1.6">
28675         <return-type type="void" />
28676         <parameters>
28677           <parameter name="min_pts" type="guint64" />
28678         </parameters>
28679       </method>
28680       <method name="SetOutputState" cname="gst_video_encoder_set_output_state">
28681         <return-type type="GstVideoCodecState*" owned="true">
28682           <warning>missing glib:type-name</warning>
28683         </return-type>
28684         <parameters>
28685           <parameter name="caps" type="GstCaps*" owned="true">
28686             <warning>missing glib:type-name</warning>
28687           </parameter>
28688           <parameter allow-none="1" name="reference" type="GstVideoCodecState*">
28689             <warning>missing glib:type-name</warning>
28690           </parameter>
28691         </parameters>
28692       </method>
28693       <method name="SetQosEnabled" cname="gst_video_encoder_set_qos_enabled" version="1.14">
28694         <return-type type="void" />
28695         <parameters>
28696           <parameter name="enabled" type="gboolean" />
28697         </parameters>
28698       </method>
28699       <property name="MinForceKeyUnitInterval" cname="min-force-key-unit-interval" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" />
28700       <property name="Qos" cname="qos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
28701       <field cname="element" access="private" writeable="false" readable="false" is_callback="false" name="Element" type="GstElement*" />
28702       <field cname="sinkpad" access="private" writeable="false" readable="false" is_callback="false" name="Sinkpad" type="GstPad*" />
28703       <field cname="srcpad" access="private" writeable="false" readable="false" is_callback="false" name="Srcpad" type="GstPad*" />
28704       <field cname="stream_lock" access="private" writeable="false" readable="false" is_callback="false" name="StreamLock" type="GRecMutex">
28705         <warning>missing glib:type-name</warning>
28706       </field>
28707       <field cname="input_segment" access="private" writeable="false" readable="false" is_callback="false" name="InputSegment" type="GstSegment">
28708         <warning>missing glib:type-name</warning>
28709       </field>
28710       <field cname="output_segment" access="private" writeable="false" readable="false" is_callback="false" name="OutputSegment" type="GstSegment">
28711         <warning>missing glib:type-name</warning>
28712       </field>
28713       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstVideoEncoderPrivate*">
28714         <warning>missing glib:type-name</warning>
28715       </field>
28716       <field cname="padding" access="private" writeable="false" readable="false" is_callback="false" name="Padding" type="gpointer" array="true" array_len="20" />
28717     </object>
28718     <object name="VideoFilter" cname="GstVideoFilter" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstBaseTransform">
28719       <class_struct cname="GstVideoFilterClass">
28720         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstBaseTransformClass">
28721           <warning>missing glib:type-name</warning>
28722         </field>
28723         <method vm="set_info" />
28724         <method vm="transform_frame" />
28725         <method vm="transform_frame_ip" />
28726         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
28727       </class_struct>
28728       <method name="GetType" cname="gst_video_filter_get_type" shared="true">
28729         <return-type type="GType" />
28730       </method>
28731       <virtual_method name="SetInfo" cname="set_info">
28732         <return-type type="gboolean" />
28733         <parameters>
28734           <parameter name="incaps" type="GstCaps*">
28735             <warning>missing glib:type-name</warning>
28736           </parameter>
28737           <parameter name="in_info" type="GstVideoInfo*">
28738             <warning>missing glib:type-name</warning>
28739           </parameter>
28740           <parameter name="outcaps" type="GstCaps*">
28741             <warning>missing glib:type-name</warning>
28742           </parameter>
28743           <parameter name="out_info" type="GstVideoInfo*">
28744             <warning>missing glib:type-name</warning>
28745           </parameter>
28746         </parameters>
28747       </virtual_method>
28748       <virtual_method name="TransformFrame" cname="transform_frame">
28749         <return-type type="GstFlowReturn" />
28750         <parameters>
28751           <parameter name="inframe" type="GstVideoFrame*">
28752             <warning>missing glib:type-name</warning>
28753           </parameter>
28754           <parameter name="outframe" type="GstVideoFrame*">
28755             <warning>missing glib:type-name</warning>
28756           </parameter>
28757         </parameters>
28758       </virtual_method>
28759       <virtual_method name="TransformFrameIp" cname="transform_frame_ip">
28760         <return-type type="GstFlowReturn" />
28761         <parameters>
28762           <parameter name="frame" type="GstVideoFrame*">
28763             <warning>missing glib:type-name</warning>
28764           </parameter>
28765         </parameters>
28766       </virtual_method>
28767       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstBaseTransform*" />
28768       <field cname="negotiated" access="public" writeable="false" readable="true" is_callback="false" name="Negotiated" type="gboolean" />
28769       <field cname="in_info" access="public" writeable="false" readable="true" is_callback="false" name="InInfo" type="GstVideoInfo">
28770         <warning>missing glib:type-name</warning>
28771       </field>
28772       <field cname="out_info" access="public" writeable="false" readable="true" is_callback="false" name="OutInfo" type="GstVideoInfo">
28773         <warning>missing glib:type-name</warning>
28774       </field>
28775       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
28776     </object>
28777     <struct name="VideoMultiviewFlagsSet" cname="GstVideoMultiviewFlagsSet" opaque="true" hidden="false" parent="GstFlagSet">
28778       <method name="GetType" cname="gst_video_multiview_flagset_get_type" shared="true">
28779         <return-type type="GType" />
28780       </method>
28781     </struct>
28782     <object name="VideoSink" cname="GstVideoSink" opaque="false" hidden="false" parent="GstBaseSink">
28783       <class_struct cname="GstVideoSinkClass">
28784         <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstBaseSinkClass">
28785           <warning>missing glib:type-name</warning>
28786         </field>
28787         <method vm="show_frame" />
28788         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
28789       </class_struct>
28790       <method name="GetType" cname="gst_video_sink_get_type" shared="true">
28791         <return-type type="GType" />
28792       </method>
28793       <method name="CenterRect" cname="gst_video_sink_center_rect" shared="true">
28794         <return-type type="void" />
28795         <parameters>
28796           <parameter name="src" type="GstVideoRectangle">
28797             <warning>missing glib:type-name</warning>
28798           </parameter>
28799           <parameter name="dst" type="GstVideoRectangle">
28800             <warning>missing glib:type-name</warning>
28801           </parameter>
28802           <parameter name="_result" type="GstVideoRectangle*">
28803             <warning>missing glib:type-name</warning>
28804           </parameter>
28805           <parameter name="scaling" type="gboolean" />
28806         </parameters>
28807       </method>
28808       <virtual_method name="ShowFrame" cname="show_frame">
28809         <return-type type="GstFlowReturn" />
28810         <parameters>
28811           <parameter name="buf" type="GstBuffer*">
28812             <warning>missing glib:type-name</warning>
28813           </parameter>
28814         </parameters>
28815       </virtual_method>
28816       <property name="ShowPrerollFrame" cname="show-preroll-frame" type="gboolean" readable="true" writeable="true" construct="true" construct-only="false" />
28817       <field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstBaseSink*" />
28818       <field cname="width" access="public" writeable="false" readable="true" is_callback="false" name="Width" type="gint" />
28819       <field cname="height" access="public" writeable="false" readable="true" is_callback="false" name="Height" type="gint" />
28820       <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstVideoSinkPrivate*">
28821         <warning>missing glib:type-name</warning>
28822       </field>
28823       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
28824     </object>
28825     <struct name="VideoAFDMeta" cname="GstVideoAFDMeta" opaque="false" hidden="false" version="1.18">
28826       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
28827         <warning>missing glib:type-name</warning>
28828       </field>
28829       <field cname="field" access="public" writeable="true" readable="true" is_callback="false" name="Field" type="guint8" />
28830       <field cname="spec" access="public" writeable="true" readable="true" is_callback="false" name="Spec" type="GstVideoAFDSpec" />
28831       <field cname="afd" access="public" writeable="true" readable="true" is_callback="false" name="Afd" type="GstVideoAFDValue" />
28832       <method name="GetInfo" cname="gst_video_afd_meta_get_info" shared="true">
28833         <return-type type="GstMetaInfo*">
28834           <warning>missing glib:type-name</warning>
28835         </return-type>
28836       </method>
28837     </struct>
28838     <struct name="VideoAffineTransformationMeta" cname="GstVideoAffineTransformationMeta" opaque="false" hidden="false" version="1.8">
28839       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
28840         <warning>missing glib:type-name</warning>
28841       </field>
28842       <field cname="matrix" access="public" writeable="true" readable="true" is_callback="false" name="Matrix" type="gfloat" array="true" array_len="16" />
28843       <method name="ApplyMatrix" cname="gst_video_affine_transformation_meta_apply_matrix" version="1.8">
28844         <return-type type="void" />
28845         <parameters>
28846           <parameter name="matrix" type="const gfloat*" array="true" array_len="16" />
28847         </parameters>
28848       </method>
28849       <method name="GetInfo" cname="gst_video_affine_transformation_meta_get_info" shared="true">
28850         <return-type type="GstMetaInfo*">
28851           <warning>missing glib:type-name</warning>
28852         </return-type>
28853       </method>
28854     </struct>
28855     <struct name="VideoAggregatorConvertPadPrivate" cname="GstVideoAggregatorConvertPadPrivate" opaque="true" hidden="true" />
28856     <struct name="VideoAggregatorPadPrivate" cname="GstVideoAggregatorPadPrivate" opaque="true" hidden="true" />
28857     <struct name="VideoAggregatorPrivate" cname="GstVideoAggregatorPrivate" opaque="true" hidden="true" />
28858     <struct name="VideoAlignment" cname="GstVideoAlignment" opaque="false" hidden="false">
28859       <field cname="padding_top" access="public" writeable="true" readable="true" is_callback="false" name="PaddingTop" type="guint" />
28860       <field cname="padding_bottom" access="public" writeable="true" readable="true" is_callback="false" name="PaddingBottom" type="guint" />
28861       <field cname="padding_left" access="public" writeable="true" readable="true" is_callback="false" name="PaddingLeft" type="guint" />
28862       <field cname="padding_right" access="public" writeable="true" readable="true" is_callback="false" name="PaddingRight" type="guint" />
28863       <field cname="stride_align" access="public" writeable="true" readable="true" is_callback="false" name="StrideAlign" type="guint" array="true" array_len="4" />
28864       <method name="Reset" cname="gst_video_alignment_reset">
28865         <return-type type="void" />
28866         <parameters />
28867       </method>
28868     </struct>
28869     <struct name="VideoAncillary" cname="GstVideoAncillary" opaque="false" hidden="false" version="1.16">
28870       <field cname="DID" access="public" writeable="true" readable="true" is_callback="false" name="DID" type="guint8" />
28871       <field cname="SDID_block_number" access="public" writeable="true" readable="true" is_callback="false" name="SDIDBlockNumber" type="guint8" />
28872       <field cname="data_count" access="public" writeable="true" readable="true" is_callback="false" name="DataCount" type="guint8" />
28873       <field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="guint8" array="true" array_length_param_index="2" />
28874       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
28875     </struct>
28876     <struct name="VideoBarMeta" cname="GstVideoBarMeta" opaque="false" hidden="false" version="1.18">
28877       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
28878         <warning>missing glib:type-name</warning>
28879       </field>
28880       <field cname="field" access="public" writeable="true" readable="true" is_callback="false" name="Field" type="guint8" />
28881       <field cname="is_letterbox" access="public" writeable="true" readable="true" is_callback="false" name="IsLetterbox" type="gboolean" />
28882       <field cname="bar_data1" access="public" writeable="true" readable="true" is_callback="false" name="BarData1" type="guint" />
28883       <field cname="bar_data2" access="public" writeable="true" readable="true" is_callback="false" name="BarData2" type="guint" />
28884       <method name="GetInfo" cname="gst_video_bar_meta_get_info" shared="true">
28885         <return-type type="GstMetaInfo*">
28886           <warning>missing glib:type-name</warning>
28887         </return-type>
28888       </method>
28889     </struct>
28890     <struct name="VideoBufferPoolPrivate" cname="GstVideoBufferPoolPrivate" opaque="true" hidden="true" />
28891     <struct name="VideoCaptionMeta" cname="GstVideoCaptionMeta" opaque="false" hidden="false" version="1.16">
28892       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
28893         <warning>missing glib:type-name</warning>
28894       </field>
28895       <field cname="caption_type" access="public" writeable="true" readable="true" is_callback="false" name="CaptionType" type="GstVideoCaptionType" />
28896       <field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="guint8*" array="true" array_length_param_index="3" />
28897       <field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="gsize" />
28898       <method name="GetInfo" cname="gst_video_caption_meta_get_info" shared="true">
28899         <return-type type="GstMetaInfo*">
28900           <warning>missing glib:type-name</warning>
28901         </return-type>
28902       </method>
28903     </struct>
28904     <struct name="VideoChromaResample" cname="GstVideoChromaResample" opaque="true" hidden="false">
28905       <method name="" cname="gst_video_chroma_resample">
28906         <return-type type="void" />
28907         <parameters>
28908           <parameter allow-none="1" name="lines" type="gpointer" />
28909           <parameter name="width" type="gint" />
28910         </parameters>
28911       </method>
28912       <method name="Free" cname="gst_video_chroma_resample_free">
28913         <return-type type="void" />
28914         <parameters />
28915       </method>
28916       <method name="GetInfo" cname="gst_video_chroma_resample_get_info">
28917         <return-type type="void" />
28918         <parameters>
28919           <parameter name="n_lines" type="guint" />
28920           <parameter name="offset" type="gint" />
28921         </parameters>
28922       </method>
28923     </struct>
28924     <boxed name="VideoCodecFrame" cname="GstVideoCodecFrame" opaque="false" hidden="false">
28925       <method name="GetType" cname="gst_video_codec_frame_get_type" shared="true">
28926         <return-type type="GType" />
28927       </method>
28928       <field cname="ref_count" access="private" writeable="false" readable="false" is_callback="false" name="RefCount" type="gint" />
28929       <field cname="flags" access="private" writeable="false" readable="false" is_callback="false" name="Flags" type="guint32" />
28930       <field cname="system_frame_number" access="public" writeable="true" readable="true" is_callback="false" name="SystemFrameNumber" type="guint32" />
28931       <field cname="decode_frame_number" access="private" writeable="false" readable="false" is_callback="false" name="DecodeFrameNumber" type="guint32" />
28932       <field cname="presentation_frame_number" access="private" writeable="false" readable="false" is_callback="false" name="PresentationFrameNumber" type="guint32" />
28933       <field cname="dts" access="public" writeable="true" readable="true" is_callback="false" name="Dts" type="guint64" />
28934       <field cname="pts" access="public" writeable="true" readable="true" is_callback="false" name="Pts" type="guint64" />
28935       <field cname="duration" access="public" writeable="true" readable="true" is_callback="false" name="Duration" type="guint64" />
28936       <field cname="distance_from_sync" access="public" writeable="true" readable="true" is_callback="false" name="DistanceFromSync" type="gint" />
28937       <field cname="input_buffer" access="public" writeable="true" readable="true" is_callback="false" name="InputBuffer" type="GstBuffer*">
28938         <warning>missing glib:type-name</warning>
28939       </field>
28940       <field cname="output_buffer" access="public" writeable="true" readable="true" is_callback="false" name="OutputBuffer" type="GstBuffer*">
28941         <warning>missing glib:type-name</warning>
28942       </field>
28943       <field cname="deadline" access="public" writeable="true" readable="true" is_callback="false" name="Deadline" type="guint64" />
28944       <field cname="events" access="private" writeable="false" readable="false" is_callback="false" name="Events" type="GList*" element_type="gpointer" />
28945       <field cname="user_data" access="private" writeable="false" readable="false" is_callback="false" name="UserData" type="gpointer" />
28946       <field cname="user_data_destroy_notify" access="private" writeable="false" readable="false" is_callback="false" name="UserDataDestroyNotify" type="GDestroyNotify" />
28947       <union name="abidata" cname="abidata" hidden="true">
28948         <struct name="ABI" cname="ABI" opaque="false" hidden="false">
28949           <field cname="ts" access="public" writeable="true" readable="true" is_callback="false" name="Ts" type="guint64" />
28950           <field cname="ts2" access="public" writeable="true" readable="true" is_callback="false" name="Ts2" type="guint64" />
28951           <field cname="num_subframes" access="public" writeable="true" readable="true" is_callback="false" name="NumSubframes" type="guint" />
28952         </struct>
28953         <field cname="padding" access="public" writeable="true" readable="true" is_callback="false" name="Padding" type="gpointer" array="true" array_len="20" />
28954       </union>
28955       <method name="GetUserData" cname="gst_video_codec_frame_get_user_data">
28956         <return-type type="gpointer" />
28957         <parameters />
28958       </method>
28959       <method name="Ref" cname="gst_video_codec_frame_ref">
28960         <return-type type="GstVideoCodecFrame*" owned="true">
28961           <warning>missing glib:type-name</warning>
28962         </return-type>
28963         <parameters />
28964       </method>
28965       <method name="SetUserData" cname="gst_video_codec_frame_set_user_data">
28966         <return-type type="void" />
28967         <parameters>
28968           <parameter allow-none="1" name="user_data" type="gpointer" />
28969           <parameter closure="0" scope="async" name="notify" type="GDestroyNotify" />
28970         </parameters>
28971       </method>
28972       <method name="Unref" cname="gst_video_codec_frame_unref">
28973         <return-type type="void" />
28974         <parameters />
28975       </method>
28976     </boxed>
28977     <boxed name="VideoCodecState" cname="GstVideoCodecState" opaque="false" hidden="false">
28978       <method name="GetType" cname="gst_video_codec_state_get_type" shared="true">
28979         <return-type type="GType" />
28980       </method>
28981       <field cname="ref_count" access="private" writeable="false" readable="false" is_callback="false" name="RefCount" type="gint" />
28982       <field cname="info" access="public" writeable="true" readable="true" is_callback="false" name="Info" type="GstVideoInfo">
28983         <warning>missing glib:type-name</warning>
28984       </field>
28985       <field cname="caps" access="public" writeable="true" readable="true" is_callback="false" name="Caps" type="GstCaps*">
28986         <warning>missing glib:type-name</warning>
28987       </field>
28988       <field cname="codec_data" access="public" writeable="true" readable="true" is_callback="false" name="CodecData" type="GstBuffer*">
28989         <warning>missing glib:type-name</warning>
28990       </field>
28991       <field cname="allocation_caps" access="public" writeable="true" readable="true" is_callback="false" name="AllocationCaps" type="GstCaps*">
28992         <warning>missing glib:type-name</warning>
28993       </field>
28994       <field cname="padding" access="private" writeable="false" readable="false" is_callback="false" name="Padding" type="gpointer" array="true" array_len="19" />
28995       <method name="Ref" cname="gst_video_codec_state_ref">
28996         <return-type type="GstVideoCodecState*" owned="true">
28997           <warning>missing glib:type-name</warning>
28998         </return-type>
28999         <parameters />
29000       </method>
29001       <method name="Unref" cname="gst_video_codec_state_unref">
29002         <return-type type="void" />
29003         <parameters />
29004       </method>
29005     </boxed>
29006     <struct name="VideoColorPrimariesInfo" cname="GstVideoColorPrimariesInfo" opaque="false" hidden="false" version="1.6">
29007       <field cname="primaries" access="public" writeable="true" readable="true" is_callback="false" name="Primaries" type="GstVideoColorPrimaries" />
29008       <field cname="Wx" access="public" writeable="true" readable="true" is_callback="false" name="Wx" type="gdouble" />
29009       <field cname="Wy" access="public" writeable="true" readable="true" is_callback="false" name="Wy" type="gdouble" />
29010       <field cname="Rx" access="public" writeable="true" readable="true" is_callback="false" name="Rx" type="gdouble" />
29011       <field cname="Ry" access="public" writeable="true" readable="true" is_callback="false" name="Ry" type="gdouble" />
29012       <field cname="Gx" access="public" writeable="true" readable="true" is_callback="false" name="Gx" type="gdouble" />
29013       <field cname="Gy" access="public" writeable="true" readable="true" is_callback="false" name="Gy" type="gdouble" />
29014       <field cname="Bx" access="public" writeable="true" readable="true" is_callback="false" name="Bx" type="gdouble" />
29015       <field cname="By" access="public" writeable="true" readable="true" is_callback="false" name="By" type="gdouble" />
29016     </struct>
29017     <struct name="VideoColorimetry" cname="GstVideoColorimetry" opaque="false" hidden="false">
29018       <field cname="range" access="public" writeable="true" readable="true" is_callback="false" name="Range" type="GstVideoColorRange" />
29019       <field cname="matrix" access="public" writeable="true" readable="true" is_callback="false" name="Matrix" type="GstVideoColorMatrix" />
29020       <field cname="transfer" access="public" writeable="true" readable="true" is_callback="false" name="Transfer" type="GstVideoTransferFunction" />
29021       <field cname="primaries" access="public" writeable="true" readable="true" is_callback="false" name="Primaries" type="GstVideoColorPrimaries" />
29022       <method name="FromString" cname="gst_video_colorimetry_from_string">
29023         <return-type type="gboolean" />
29024         <parameters>
29025           <parameter name="color" type="const-gchar*" />
29026         </parameters>
29027       </method>
29028       <method name="IsEqual" cname="gst_video_colorimetry_is_equal" version="1.6">
29029         <return-type type="gboolean" />
29030         <parameters>
29031           <parameter name="other" type="GstVideoColorimetry*">
29032             <warning>missing glib:type-name</warning>
29033           </parameter>
29034         </parameters>
29035       </method>
29036       <method name="Matches" cname="gst_video_colorimetry_matches">
29037         <return-type type="gboolean" />
29038         <parameters>
29039           <parameter name="color" type="const-gchar*" />
29040         </parameters>
29041       </method>
29042       <method name="ToString" cname="gst_video_colorimetry_to_string">
29043         <return-type type="gchar*" owned="true" />
29044         <parameters />
29045       </method>
29046     </struct>
29047     <struct name="VideoContentLightLevel" cname="GstVideoContentLightLevel" opaque="false" hidden="false" version="1.18">
29048       <field cname="max_content_light_level" access="public" writeable="true" readable="true" is_callback="false" name="MaxContentLightLevel" type="guint16" />
29049       <field cname="max_frame_average_light_level" access="public" writeable="true" readable="true" is_callback="false" name="MaxFrameAverageLightLevel" type="guint16" />
29050       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
29051       <method name="AddToCaps" cname="gst_video_content_light_level_add_to_caps" version="1.18">
29052         <return-type type="gboolean" />
29053         <parameters>
29054           <parameter name="caps" type="GstCaps*">
29055             <warning>missing glib:type-name</warning>
29056           </parameter>
29057         </parameters>
29058       </method>
29059       <method name="FromCaps" cname="gst_video_content_light_level_from_caps" version="1.18">
29060         <return-type type="gboolean" />
29061         <parameters>
29062           <parameter name="caps" type="GstCaps*">
29063             <warning>missing glib:type-name</warning>
29064           </parameter>
29065         </parameters>
29066       </method>
29067       <method name="FromString" cname="gst_video_content_light_level_from_string" version="1.18">
29068         <return-type type="gboolean" />
29069         <parameters>
29070           <parameter name="level" type="const-gchar*" />
29071         </parameters>
29072       </method>
29073       <method name="Init" cname="gst_video_content_light_level_init" version="1.18">
29074         <return-type type="void" />
29075         <parameters />
29076       </method>
29077       <method name="ToString" cname="gst_video_content_light_level_to_string" version="1.18">
29078         <return-type type="gchar*" owned="true" />
29079         <parameters />
29080       </method>
29081     </struct>
29082     <struct name="VideoConverter" cname="GstVideoConverter" opaque="true" hidden="false">
29083       <method name="Frame" cname="gst_video_converter_frame" version="1.6">
29084         <return-type type="void" />
29085         <parameters>
29086           <parameter name="src" type="GstVideoFrame*">
29087             <warning>missing glib:type-name</warning>
29088           </parameter>
29089           <parameter name="dest" type="GstVideoFrame*">
29090             <warning>missing glib:type-name</warning>
29091           </parameter>
29092         </parameters>
29093       </method>
29094       <method name="Free" cname="gst_video_converter_free" version="1.6">
29095         <return-type type="void" />
29096         <parameters />
29097       </method>
29098       <method name="GetConfig" cname="gst_video_converter_get_config">
29099         <return-type type="GstStructure*">
29100           <warning>missing glib:type-name</warning>
29101         </return-type>
29102         <parameters />
29103       </method>
29104       <method name="SetConfig" cname="gst_video_converter_set_config" version="1.6">
29105         <return-type type="gboolean" />
29106         <parameters>
29107           <parameter name="config" type="GstStructure*" owned="true">
29108             <warning>missing glib:type-name</warning>
29109           </parameter>
29110         </parameters>
29111       </method>
29112     </struct>
29113     <struct name="VideoCropMeta" cname="GstVideoCropMeta" opaque="false" hidden="false">
29114       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
29115         <warning>missing glib:type-name</warning>
29116       </field>
29117       <field cname="x" access="public" writeable="true" readable="true" is_callback="false" name="X" type="guint" />
29118       <field cname="y" access="public" writeable="true" readable="true" is_callback="false" name="Y" type="guint" />
29119       <field cname="width" access="public" writeable="true" readable="true" is_callback="false" name="Width" type="guint" />
29120       <field cname="height" access="public" writeable="true" readable="true" is_callback="false" name="Height" type="guint" />
29121       <method name="GetInfo" cname="gst_video_crop_meta_get_info" shared="true">
29122         <return-type type="GstMetaInfo*">
29123           <warning>missing glib:type-name</warning>
29124         </return-type>
29125       </method>
29126     </struct>
29127     <struct name="VideoDecoderPrivate" cname="GstVideoDecoderPrivate" opaque="true" hidden="true" />
29128     <struct name="VideoDither" cname="GstVideoDither" opaque="true" hidden="false">
29129       <method name="Free" cname="gst_video_dither_free">
29130         <return-type type="void" />
29131         <parameters />
29132       </method>
29133       <method name="Line" cname="gst_video_dither_line">
29134         <return-type type="void" />
29135         <parameters>
29136           <parameter allow-none="1" name="line" type="gpointer" />
29137           <parameter name="x" type="guint" />
29138           <parameter name="y" type="guint" />
29139           <parameter name="width" type="guint" />
29140         </parameters>
29141       </method>
29142     </struct>
29143     <struct name="VideoEncoderPrivate" cname="GstVideoEncoderPrivate" opaque="true" hidden="true" />
29144     <struct name="VideoFormatInfo" cname="GstVideoFormatInfo" opaque="false" hidden="false">
29145       <field cname="format" access="public" writeable="true" readable="true" is_callback="false" name="Format" type="GstVideoFormat" />
29146       <field cname="name" access="public" writeable="true" readable="true" is_callback="false" name="Name" type="gchar*" />
29147       <field cname="description" access="public" writeable="true" readable="true" is_callback="false" name="Description" type="gchar*" />
29148       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstVideoFormatFlags" />
29149       <field cname="bits" access="public" writeable="true" readable="true" is_callback="false" name="Bits" type="guint" />
29150       <field cname="n_components" access="public" writeable="true" readable="true" is_callback="false" name="NComponents" type="guint" />
29151       <field cname="shift" access="public" writeable="true" readable="true" is_callback="false" name="Shift" type="guint" array="true" array_len="4" />
29152       <field cname="depth" access="public" writeable="true" readable="true" is_callback="false" name="Depth" type="guint" array="true" array_len="4" />
29153       <field cname="pixel_stride" access="public" writeable="true" readable="true" is_callback="false" name="PixelStride" type="gint" array="true" array_len="4" />
29154       <field cname="n_planes" access="public" writeable="true" readable="true" is_callback="false" name="NPlanes" type="guint" />
29155       <field cname="plane" access="public" writeable="true" readable="true" is_callback="false" name="Plane" type="guint" array="true" array_len="4" />
29156       <field cname="poffset" access="public" writeable="true" readable="true" is_callback="false" name="Poffset" type="guint" array="true" array_len="4" />
29157       <field cname="w_sub" access="public" writeable="true" readable="true" is_callback="false" name="WSub" type="guint" array="true" array_len="4" />
29158       <field cname="h_sub" access="public" writeable="true" readable="true" is_callback="false" name="HSub" type="guint" array="true" array_len="4" />
29159       <field cname="unpack_format" access="public" writeable="true" readable="true" is_callback="false" name="UnpackFormat" type="GstVideoFormat" />
29160       <field cname="unpack_func" access="public" writeable="true" readable="true" is_callback="false" name="UnpackFunc" type="GstVideoFormatUnpack" />
29161       <field cname="pack_lines" access="public" writeable="true" readable="true" is_callback="false" name="PackLines" type="gint" />
29162       <field cname="pack_func" access="public" writeable="true" readable="true" is_callback="false" name="PackFunc" type="GstVideoFormatPack" />
29163       <field cname="tile_mode" access="public" writeable="true" readable="true" is_callback="false" name="TileMode" type="GstVideoTileMode" />
29164       <field cname="tile_ws" access="public" writeable="true" readable="true" is_callback="false" name="TileWs" type="guint" />
29165       <field cname="tile_hs" access="public" writeable="true" readable="true" is_callback="false" name="TileHs" type="guint" />
29166       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
29167       <method name="Component" cname="gst_video_format_info_component" version="1.18">
29168         <return-type type="void" />
29169         <parameters>
29170           <parameter name="plane" type="guint" />
29171           <parameter name="components" type="gint*" owned="true" pass_as="out" />
29172         </parameters>
29173       </method>
29174     </struct>
29175     <struct name="VideoFrame" cname="GstVideoFrame" opaque="false" hidden="false">
29176       <field cname="info" access="public" writeable="true" readable="true" is_callback="false" name="Info" type="GstVideoInfo">
29177         <warning>missing glib:type-name</warning>
29178       </field>
29179       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstVideoFrameFlags" />
29180       <field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*">
29181         <warning>missing glib:type-name</warning>
29182       </field>
29183       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="gpointer" />
29184       <field cname="id" access="public" writeable="true" readable="true" is_callback="false" name="Id" type="gint" />
29185       <field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="gpointer" array="true" array_len="4" />
29186       <field cname="map" access="public" writeable="true" readable="true" is_callback="false" name="MapField" type="GstMapInfo" array="true" array_len="4" />
29187       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
29188       <method name="Copy" cname="gst_video_frame_copy">
29189         <return-type type="gboolean" />
29190         <parameters>
29191           <parameter name="src" type="GstVideoFrame*">
29192             <warning>missing glib:type-name</warning>
29193           </parameter>
29194         </parameters>
29195       </method>
29196       <method name="CopyPlane" cname="gst_video_frame_copy_plane">
29197         <return-type type="gboolean" />
29198         <parameters>
29199           <parameter name="src" type="GstVideoFrame*">
29200             <warning>missing glib:type-name</warning>
29201           </parameter>
29202           <parameter name="plane" type="guint" />
29203         </parameters>
29204       </method>
29205       <method name="Map" cname="gst_video_frame_map">
29206         <return-type type="gboolean" />
29207         <parameters>
29208           <parameter name="info" type="GstVideoInfo*">
29209             <warning>missing glib:type-name</warning>
29210           </parameter>
29211           <parameter name="buffer" type="GstBuffer*">
29212             <warning>missing glib:type-name</warning>
29213           </parameter>
29214           <parameter name="flags" type="GstMapFlags" />
29215         </parameters>
29216       </method>
29217       <method name="MapId" cname="gst_video_frame_map_id">
29218         <return-type type="gboolean" />
29219         <parameters>
29220           <parameter name="info" type="GstVideoInfo*">
29221             <warning>missing glib:type-name</warning>
29222           </parameter>
29223           <parameter name="buffer" type="GstBuffer*">
29224             <warning>missing glib:type-name</warning>
29225           </parameter>
29226           <parameter name="id" type="gint" />
29227           <parameter name="flags" type="GstMapFlags" />
29228         </parameters>
29229       </method>
29230       <method name="Unmap" cname="gst_video_frame_unmap">
29231         <return-type type="void" />
29232         <parameters />
29233       </method>
29234     </struct>
29235     <struct name="VideoGLTextureUploadMeta" cname="GstVideoGLTextureUploadMeta" opaque="false" hidden="false" noequals="true">
29236       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
29237         <warning>missing glib:type-name</warning>
29238       </field>
29239       <field cname="texture_orientation" access="public" writeable="true" readable="true" is_callback="false" name="TextureOrientation" type="GstVideoGLTextureOrientation" />
29240       <field cname="n_textures" access="public" writeable="true" readable="true" is_callback="false" name="NTextures" type="guint" />
29241       <field cname="texture_type" access="public" writeable="true" readable="true" is_callback="false" name="TextureType" type="GstVideoGLTextureType" array="true" array_len="4" />
29242       <field cname="buffer" access="private" writeable="false" readable="false" is_callback="false" name="Buffer" type="GstBuffer*">
29243         <warning>missing glib:type-name</warning>
29244       </field>
29245       <field cname="upload" access="private" writeable="false" readable="false" is_callback="false" name="UploadFunc" type="GstVideoGLTextureUpload" />
29246       <field cname="user_data" access="private" writeable="false" readable="false" is_callback="false" name="UserData" type="gpointer" />
29247       <field cname="user_data_copy" access="private" writeable="false" readable="false" is_callback="false" name="UserDataCopy" type="GBoxedCopyFunc" hidden="true" />
29248       <field cname="user_data_free" access="private" writeable="false" readable="false" is_callback="false" name="UserDataFree" type="GBoxedFreeFunc" hidden="true" />
29249       <method name="Upload" cname="gst_video_gl_texture_upload_meta_upload">
29250         <return-type type="gboolean" />
29251         <parameters>
29252           <parameter name="texture_id" type="guint" />
29253         </parameters>
29254       </method>
29255       <method name="GetInfo" cname="gst_video_gl_texture_upload_meta_get_info" shared="true">
29256         <return-type type="GstMetaInfo*">
29257           <warning>missing glib:type-name</warning>
29258         </return-type>
29259       </method>
29260     </struct>
29261     <boxed name="VideoInfo" cname="GstVideoInfo" opaque="true" hidden="false">
29262       <method name="GetType" cname="gst_video_info_get_type" shared="true">
29263         <return-type type="GType" />
29264       </method>
29265       <field cname="finfo" access="public" writeable="true" readable="true" is_callback="false" name="Finfo" type="GstVideoFormatInfo*">
29266         <warning>missing glib:type-name</warning>
29267       </field>
29268       <field cname="interlace_mode" access="public" writeable="true" readable="true" is_callback="false" name="InterlaceMode" type="GstVideoInterlaceMode" />
29269       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstVideoFlags" />
29270       <field cname="width" access="public" writeable="true" readable="true" is_callback="false" name="Width" type="gint" />
29271       <field cname="height" access="public" writeable="true" readable="true" is_callback="false" name="Height" type="gint" />
29272       <field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="gsize" />
29273       <field cname="views" access="public" writeable="true" readable="true" is_callback="false" name="Views" type="gint" />
29274       <field cname="chroma_site" access="public" writeable="true" readable="true" is_callback="false" name="ChromaSite" type="GstVideoChromaSite" />
29275       <field cname="colorimetry" access="public" writeable="true" readable="true" is_callback="false" name="Colorimetry" type="GstVideoColorimetry">
29276         <warning>missing glib:type-name</warning>
29277       </field>
29278       <field cname="par_n" access="public" writeable="true" readable="true" is_callback="false" name="ParN" type="gint" />
29279       <field cname="par_d" access="public" writeable="true" readable="true" is_callback="false" name="ParD" type="gint" />
29280       <field cname="fps_n" access="public" writeable="true" readable="true" is_callback="false" name="FpsN" type="gint" />
29281       <field cname="fps_d" access="public" writeable="true" readable="true" is_callback="false" name="FpsD" type="gint" />
29282       <field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="gsize" array="true" array_len="4" />
29283       <field cname="stride" access="public" writeable="true" readable="true" is_callback="false" name="Stride" type="gint" array="true" array_len="4" />
29284       <union name="ABI" cname="ABI">
29285         <struct name="abi" cname="abi" opaque="false" hidden="false">
29286           <field cname="multiview_mode" access="public" writeable="true" readable="true" is_callback="false" name="MultiviewMode" type="GstVideoMultiviewMode" />
29287           <field cname="multiview_flags" access="public" writeable="true" readable="true" is_callback="false" name="MultiviewFlags" type="GstVideoMultiviewFlags" />
29288           <field cname="field_order" access="public" writeable="true" readable="true" is_callback="false" name="FieldOrder" type="GstVideoFieldOrder" />
29289         </struct>
29290         <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
29291       </union>
29292       <constructor cname="gst_video_info_new" disable_void_ctor="" version="1.6" />
29293       <method name="Align" cname="gst_video_info_align">
29294         <return-type type="gboolean" />
29295         <parameters>
29296           <parameter name="align" type="GstVideoAlignment*">
29297             <warning>missing glib:type-name</warning>
29298           </parameter>
29299         </parameters>
29300       </method>
29301       <method name="AlignFull" cname="gst_video_info_align_full" version="1.18">
29302         <return-type type="gboolean" />
29303         <parameters>
29304           <parameter name="align" type="GstVideoAlignment*">
29305             <warning>missing glib:type-name</warning>
29306           </parameter>
29307           <parameter allow-none="1" name="plane_size" type="gsize*" owned="true" pass_as="out" />
29308         </parameters>
29309       </method>
29310       <method name="Convert" cname="gst_video_info_convert">
29311         <return-type type="gboolean" />
29312         <parameters>
29313           <parameter name="src_format" type="GstFormat" />
29314           <parameter name="src_value" type="gint64" />
29315           <parameter name="dest_format" type="GstFormat" />
29316           <parameter name="dest_value" type="gint64*" owned="true" pass_as="out" />
29317         </parameters>
29318       </method>
29319       <method name="Copy" cname="gst_video_info_copy" version="1.6">
29320         <return-type type="GstVideoInfo*" owned="true">
29321           <warning>missing glib:type-name</warning>
29322         </return-type>
29323         <parameters />
29324       </method>
29325       <method name="Free" cname="gst_video_info_free" version="1.6">
29326         <return-type type="void" />
29327         <parameters />
29328       </method>
29329       <method name="FromCaps" cname="gst_video_info_from_caps">
29330         <return-type type="gboolean" />
29331         <parameters>
29332           <parameter name="caps" type="GstCaps*">
29333             <warning>missing glib:type-name</warning>
29334           </parameter>
29335         </parameters>
29336       </method>
29337       <method name="Init" cname="gst_video_info_init">
29338         <return-type type="void" />
29339         <parameters />
29340       </method>
29341       <method name="IsEqual" cname="gst_video_info_is_equal">
29342         <return-type type="gboolean" />
29343         <parameters>
29344           <parameter name="other" type="GstVideoInfo*">
29345             <warning>missing glib:type-name</warning>
29346           </parameter>
29347         </parameters>
29348       </method>
29349       <method name="SetFormat" cname="gst_video_info_set_format">
29350         <return-type type="gboolean" />
29351         <parameters>
29352           <parameter name="format" type="GstVideoFormat" />
29353           <parameter name="width" type="guint" />
29354           <parameter name="height" type="guint" />
29355         </parameters>
29356       </method>
29357       <method name="SetInterlacedFormat" cname="gst_video_info_set_interlaced_format" version="1.16">
29358         <return-type type="gboolean" />
29359         <parameters>
29360           <parameter name="format" type="GstVideoFormat" />
29361           <parameter name="mode" type="GstVideoInterlaceMode" />
29362           <parameter name="width" type="guint" />
29363           <parameter name="height" type="guint" />
29364         </parameters>
29365       </method>
29366       <method name="ToCaps" cname="gst_video_info_to_caps">
29367         <return-type type="GstCaps*" owned="true">
29368           <warning>missing glib:type-name</warning>
29369         </return-type>
29370         <parameters />
29371       </method>
29372     </boxed>
29373     <struct name="VideoMasteringDisplayInfo" cname="GstVideoMasteringDisplayInfo" opaque="false" hidden="false" version="1.18">
29374       <field cname="display_primaries" access="public" writeable="true" readable="true" is_callback="false" name="DisplayPrimaries" type="GstVideoMasteringDisplayInfoCoordinates" array="true" array_len="3" />
29375       <field cname="white_point" access="public" writeable="true" readable="true" is_callback="false" name="WhitePoint" type="GstVideoMasteringDisplayInfoCoordinates">
29376         <warning>missing glib:type-name</warning>
29377       </field>
29378       <field cname="max_display_mastering_luminance" access="public" writeable="true" readable="true" is_callback="false" name="MaxDisplayMasteringLuminance" type="guint32" />
29379       <field cname="min_display_mastering_luminance" access="public" writeable="true" readable="true" is_callback="false" name="MinDisplayMasteringLuminance" type="guint32" />
29380       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
29381       <method name="AddToCaps" cname="gst_video_mastering_display_info_add_to_caps" version="1.18">
29382         <return-type type="gboolean" />
29383         <parameters>
29384           <parameter name="caps" type="GstCaps*">
29385             <warning>missing glib:type-name</warning>
29386           </parameter>
29387         </parameters>
29388       </method>
29389       <method name="FromCaps" cname="gst_video_mastering_display_info_from_caps" version="1.18">
29390         <return-type type="gboolean" />
29391         <parameters>
29392           <parameter name="caps" type="GstCaps*">
29393             <warning>missing glib:type-name</warning>
29394           </parameter>
29395         </parameters>
29396       </method>
29397       <method name="Init" cname="gst_video_mastering_display_info_init" version="1.18">
29398         <return-type type="void" />
29399         <parameters />
29400       </method>
29401       <method name="IsEqual" cname="gst_video_mastering_display_info_is_equal" version="1.18">
29402         <return-type type="gboolean" />
29403         <parameters>
29404           <parameter name="other" type="GstVideoMasteringDisplayInfo*">
29405             <warning>missing glib:type-name</warning>
29406           </parameter>
29407         </parameters>
29408       </method>
29409       <method name="ToString" cname="gst_video_mastering_display_info_to_string" version="1.18">
29410         <return-type type="gchar*" owned="true" />
29411         <parameters />
29412       </method>
29413       <method name="FromString" cname="gst_video_mastering_display_info_from_string" shared="true" version="1.18">
29414         <return-type type="gboolean" />
29415         <parameters>
29416           <parameter name="minfo" type="GstVideoMasteringDisplayInfo*" pass_as="out">
29417             <warning>missing glib:type-name</warning>
29418           </parameter>
29419           <parameter name="mastering" type="const-gchar*" />
29420         </parameters>
29421       </method>
29422     </struct>
29423     <struct name="VideoMasteringDisplayInfoCoordinates" cname="GstVideoMasteringDisplayInfoCoordinates" opaque="false" hidden="false" version="1.18">
29424       <field cname="x" access="public" writeable="true" readable="true" is_callback="false" name="X" type="guint16" />
29425       <field cname="y" access="public" writeable="true" readable="true" is_callback="false" name="Y" type="guint16" />
29426     </struct>
29427     <struct name="VideoMeta" cname="GstVideoMeta" opaque="false" hidden="false">
29428       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
29429         <warning>missing glib:type-name</warning>
29430       </field>
29431       <field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*">
29432         <warning>missing glib:type-name</warning>
29433       </field>
29434       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstVideoFrameFlags" />
29435       <field cname="format" access="public" writeable="true" readable="true" is_callback="false" name="Format" type="GstVideoFormat" />
29436       <field cname="id" access="public" writeable="true" readable="true" is_callback="false" name="Id" type="gint" />
29437       <field cname="width" access="public" writeable="true" readable="true" is_callback="false" name="Width" type="guint" />
29438       <field cname="height" access="public" writeable="true" readable="true" is_callback="false" name="Height" type="guint" />
29439       <field cname="n_planes" access="public" writeable="true" readable="true" is_callback="false" name="NPlanes" type="guint" />
29440       <field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="gsize" array="true" array_len="4" />
29441       <field cname="stride" access="public" writeable="true" readable="true" is_callback="false" name="Stride" type="gint" array="true" array_len="4" />
29442       <field cname="map" access="public" writeable="false" readable="true" is_callback="true" name="MapField" type="GstVideoMapFieldFunc" />
29443       <field cname="unmap" access="public" writeable="false" readable="true" is_callback="true" name="UnmapField" type="GstVideoUnmapFieldFunc" />
29444       <field cname="alignment" access="public" writeable="true" readable="true" is_callback="false" name="Alignment" type="GstVideoAlignment">
29445         <warning>missing glib:type-name</warning>
29446       </field>
29447       <method name="GetPlaneHeight" cname="gst_video_meta_get_plane_height" version="1.18">
29448         <return-type type="gboolean" />
29449         <parameters>
29450           <parameter name="plane_height" type="guint*" owned="true" pass_as="out" />
29451         </parameters>
29452       </method>
29453       <method name="GetPlaneSize" cname="gst_video_meta_get_plane_size" version="1.18">
29454         <return-type type="gboolean" />
29455         <parameters>
29456           <parameter name="plane_size" type="gsize*" owned="true" pass_as="out" />
29457         </parameters>
29458       </method>
29459       <method name="Map" cname="gst_video_meta_map">
29460         <return-type type="gboolean" />
29461         <parameters>
29462           <parameter name="plane" type="guint" />
29463           <parameter name="info" type="GstMapInfo*">
29464             <warning>missing glib:type-name</warning>
29465           </parameter>
29466           <parameter name="data" type="gpointer*" owned="true" pass_as="out" />
29467           <parameter name="stride" type="gint*" owned="true" pass_as="out" />
29468           <parameter name="flags" type="GstMapFlags" />
29469         </parameters>
29470       </method>
29471       <method name="SetAlignment" cname="gst_video_meta_set_alignment" version="1.18">
29472         <return-type type="gboolean" />
29473         <parameters>
29474           <parameter name="alignment" type="GstVideoAlignment">
29475             <warning>missing glib:type-name</warning>
29476           </parameter>
29477         </parameters>
29478       </method>
29479       <method name="Unmap" cname="gst_video_meta_unmap">
29480         <return-type type="gboolean" />
29481         <parameters>
29482           <parameter name="plane" type="guint" />
29483           <parameter name="info" type="GstMapInfo*">
29484             <warning>missing glib:type-name</warning>
29485           </parameter>
29486         </parameters>
29487       </method>
29488       <method name="GetInfo" cname="gst_video_meta_get_info" shared="true">
29489         <return-type type="GstMetaInfo*">
29490           <warning>missing glib:type-name</warning>
29491         </return-type>
29492       </method>
29493     </struct>
29494     <struct name="VideoMetaTransform" cname="GstVideoMetaTransform" opaque="false" hidden="false">
29495       <field cname="in_info" access="public" writeable="true" readable="true" is_callback="false" name="InInfo" type="GstVideoInfo*">
29496         <warning>missing glib:type-name</warning>
29497       </field>
29498       <field cname="out_info" access="public" writeable="true" readable="true" is_callback="false" name="OutInfo" type="GstVideoInfo*">
29499         <warning>missing glib:type-name</warning>
29500       </field>
29501       <method name="ScaleGetQuark" cname="gst_video_meta_transform_scale_get_quark" shared="true">
29502         <return-type type="guint32" />
29503       </method>
29504     </struct>
29505     <boxed name="VideoOverlayComposition" cname="GstVideoOverlayComposition" opaque="true" hidden="false" parent="GstMiniObject">
29506       <method name="GetType" cname="gst_video_overlay_composition_get_type" shared="true">
29507         <return-type type="GType" />
29508       </method>
29509       <constructor cname="gst_video_overlay_composition_new">
29510         <parameters>
29511           <parameter name="rectangle" type="GstVideoOverlayRectangle*">
29512             <warning>missing glib:type-name</warning>
29513           </parameter>
29514         </parameters>
29515       </constructor>
29516       <method name="AddRectangle" cname="gst_video_overlay_composition_add_rectangle">
29517         <return-type type="void" />
29518         <parameters>
29519           <parameter name="rectangle" type="GstVideoOverlayRectangle*">
29520             <warning>missing glib:type-name</warning>
29521           </parameter>
29522         </parameters>
29523       </method>
29524       <method name="Blend" cname="gst_video_overlay_composition_blend">
29525         <return-type type="gboolean" />
29526         <parameters>
29527           <parameter name="video_buf" type="GstVideoFrame*">
29528             <warning>missing glib:type-name</warning>
29529           </parameter>
29530         </parameters>
29531       </method>
29532       <method name="Copy" cname="gst_video_overlay_composition_copy">
29533         <return-type type="GstVideoOverlayComposition*" owned="true">
29534           <warning>missing glib:type-name</warning>
29535         </return-type>
29536         <parameters />
29537       </method>
29538       <method name="GetRectangle" cname="gst_video_overlay_composition_get_rectangle">
29539         <return-type type="GstVideoOverlayRectangle*">
29540           <warning>missing glib:type-name</warning>
29541         </return-type>
29542         <parameters>
29543           <parameter name="n" type="guint" />
29544         </parameters>
29545       </method>
29546       <method name="GetSeqnum" cname="gst_video_overlay_composition_get_seqnum">
29547         <return-type type="guint" />
29548         <parameters />
29549       </method>
29550       <method name="MakeWritable" cname="gst_video_overlay_composition_make_writable">
29551         <return-type type="GstVideoOverlayComposition*" owned="true">
29552           <warning>missing glib:type-name</warning>
29553         </return-type>
29554         <parameters />
29555       </method>
29556       <method name="NRectangles" cname="gst_video_overlay_composition_n_rectangles">
29557         <return-type type="guint" />
29558         <parameters />
29559       </method>
29560     </boxed>
29561     <struct name="VideoOverlayCompositionMeta" cname="GstVideoOverlayCompositionMeta" opaque="false" hidden="false">
29562       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
29563         <warning>missing glib:type-name</warning>
29564       </field>
29565       <field cname="overlay" access="public" writeable="true" readable="true" is_callback="false" name="Overlay" type="GstVideoOverlayComposition*">
29566         <warning>missing glib:type-name</warning>
29567       </field>
29568       <method name="GetInfo" cname="gst_video_overlay_composition_meta_get_info" shared="true">
29569         <return-type type="GstMetaInfo*">
29570           <warning>missing glib:type-name</warning>
29571         </return-type>
29572       </method>
29573     </struct>
29574     <boxed name="VideoOverlayRectangle" cname="GstVideoOverlayRectangle" opaque="true" hidden="false" parent="GstMiniObject">
29575       <method name="GetType" cname="gst_video_overlay_rectangle_get_type" shared="true">
29576         <return-type type="GType" />
29577       </method>
29578       <constructor cname="gst_video_overlay_rectangle_new_raw">
29579         <parameters>
29580           <parameter name="pixels" type="GstBuffer*">
29581             <warning>missing glib:type-name</warning>
29582           </parameter>
29583           <parameter name="render_x" type="gint" />
29584           <parameter name="render_y" type="gint" />
29585           <parameter name="render_width" type="guint" />
29586           <parameter name="render_height" type="guint" />
29587           <parameter name="flags" type="GstVideoOverlayFormatFlags" />
29588         </parameters>
29589       </constructor>
29590       <method name="Copy" cname="gst_video_overlay_rectangle_copy">
29591         <return-type type="GstVideoOverlayRectangle*" owned="true">
29592           <warning>missing glib:type-name</warning>
29593         </return-type>
29594         <parameters />
29595       </method>
29596       <method name="GetFlags" cname="gst_video_overlay_rectangle_get_flags">
29597         <return-type type="GstVideoOverlayFormatFlags" />
29598         <parameters />
29599       </method>
29600       <method name="GetGlobalAlpha" cname="gst_video_overlay_rectangle_get_global_alpha">
29601         <return-type type="gfloat" />
29602         <parameters />
29603       </method>
29604       <method name="GetPixelsArgb" cname="gst_video_overlay_rectangle_get_pixels_argb">
29605         <return-type type="GstBuffer*">
29606           <warning>missing glib:type-name</warning>
29607         </return-type>
29608         <parameters>
29609           <parameter name="flags" type="GstVideoOverlayFormatFlags" />
29610         </parameters>
29611       </method>
29612       <method name="GetPixelsAyuv" cname="gst_video_overlay_rectangle_get_pixels_ayuv">
29613         <return-type type="GstBuffer*">
29614           <warning>missing glib:type-name</warning>
29615         </return-type>
29616         <parameters>
29617           <parameter name="flags" type="GstVideoOverlayFormatFlags" />
29618         </parameters>
29619       </method>
29620       <method name="GetPixelsRaw" cname="gst_video_overlay_rectangle_get_pixels_raw">
29621         <return-type type="GstBuffer*">
29622           <warning>missing glib:type-name</warning>
29623         </return-type>
29624         <parameters>
29625           <parameter name="flags" type="GstVideoOverlayFormatFlags" />
29626         </parameters>
29627       </method>
29628       <method name="GetPixelsUnscaledArgb" cname="gst_video_overlay_rectangle_get_pixels_unscaled_argb">
29629         <return-type type="GstBuffer*">
29630           <warning>missing glib:type-name</warning>
29631         </return-type>
29632         <parameters>
29633           <parameter name="flags" type="GstVideoOverlayFormatFlags" />
29634         </parameters>
29635       </method>
29636       <method name="GetPixelsUnscaledAyuv" cname="gst_video_overlay_rectangle_get_pixels_unscaled_ayuv">
29637         <return-type type="GstBuffer*">
29638           <warning>missing glib:type-name</warning>
29639         </return-type>
29640         <parameters>
29641           <parameter name="flags" type="GstVideoOverlayFormatFlags" />
29642         </parameters>
29643       </method>
29644       <method name="GetPixelsUnscaledRaw" cname="gst_video_overlay_rectangle_get_pixels_unscaled_raw">
29645         <return-type type="GstBuffer*">
29646           <warning>missing glib:type-name</warning>
29647         </return-type>
29648         <parameters>
29649           <parameter name="flags" type="GstVideoOverlayFormatFlags" />
29650         </parameters>
29651       </method>
29652       <method name="GetRenderRectangle" cname="gst_video_overlay_rectangle_get_render_rectangle">
29653         <return-type type="gboolean" />
29654         <parameters>
29655           <parameter allow-none="1" name="render_x" type="gint*" owned="true" pass_as="out" />
29656           <parameter allow-none="1" name="render_y" type="gint*" owned="true" pass_as="out" />
29657           <parameter allow-none="1" name="render_width" type="guint*" owned="true" pass_as="out" />
29658           <parameter allow-none="1" name="render_height" type="guint*" owned="true" pass_as="out" />
29659         </parameters>
29660       </method>
29661       <method name="GetSeqnum" cname="gst_video_overlay_rectangle_get_seqnum">
29662         <return-type type="guint" />
29663         <parameters />
29664       </method>
29665       <method name="SetGlobalAlpha" cname="gst_video_overlay_rectangle_set_global_alpha">
29666         <return-type type="void" />
29667         <parameters>
29668           <parameter name="global_alpha" type="gfloat" />
29669         </parameters>
29670       </method>
29671       <method name="SetRenderRectangle" cname="gst_video_overlay_rectangle_set_render_rectangle">
29672         <return-type type="void" />
29673         <parameters>
29674           <parameter name="render_x" type="gint" />
29675           <parameter name="render_y" type="gint" />
29676           <parameter name="render_width" type="guint" />
29677           <parameter name="render_height" type="guint" />
29678         </parameters>
29679       </method>
29680     </boxed>
29681     <struct name="VideoRectangle" cname="GstVideoRectangle" opaque="false" hidden="false">
29682       <field cname="x" access="public" writeable="true" readable="true" is_callback="false" name="X" type="gint" />
29683       <field cname="y" access="public" writeable="true" readable="true" is_callback="false" name="Y" type="gint" />
29684       <field cname="w" access="public" writeable="true" readable="true" is_callback="false" name="W" type="gint" />
29685       <field cname="h" access="public" writeable="true" readable="true" is_callback="false" name="H" type="gint" />
29686     </struct>
29687     <struct name="VideoRegionOfInterestMeta" cname="GstVideoRegionOfInterestMeta" opaque="false" hidden="false">
29688       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
29689         <warning>missing glib:type-name</warning>
29690       </field>
29691       <field cname="roi_type" access="public" writeable="true" readable="true" is_callback="false" name="RoiType" type="guint32" />
29692       <field cname="id" access="public" writeable="true" readable="true" is_callback="false" name="Id" type="gint" />
29693       <field cname="parent_id" access="public" writeable="true" readable="true" is_callback="false" name="ParentId" type="gint" />
29694       <field cname="x" access="public" writeable="true" readable="true" is_callback="false" name="X" type="guint" />
29695       <field cname="y" access="public" writeable="true" readable="true" is_callback="false" name="Y" type="guint" />
29696       <field cname="w" access="public" writeable="true" readable="true" is_callback="false" name="W" type="guint" />
29697       <field cname="h" access="public" writeable="true" readable="true" is_callback="false" name="H" type="guint" />
29698       <field cname="params" access="public" writeable="true" readable="true" is_callback="false" name="Params" type="GList*" element_type="gpointer" />
29699       <method name="AddParam" cname="gst_video_region_of_interest_meta_add_param" version="1.14">
29700         <return-type type="void" />
29701         <parameters>
29702           <parameter name="s" type="GstStructure*" owned="true">
29703             <warning>missing glib:type-name</warning>
29704           </parameter>
29705         </parameters>
29706       </method>
29707       <method name="GetParam" cname="gst_video_region_of_interest_meta_get_param" version="1.14">
29708         <return-type type="GstStructure*">
29709           <warning>missing glib:type-name</warning>
29710         </return-type>
29711         <parameters>
29712           <parameter name="name" type="const-gchar*" />
29713         </parameters>
29714       </method>
29715       <method name="GetInfo" cname="gst_video_region_of_interest_meta_get_info" shared="true">
29716         <return-type type="GstMetaInfo*">
29717           <warning>missing glib:type-name</warning>
29718         </return-type>
29719       </method>
29720     </struct>
29721     <struct name="VideoResampler" cname="GstVideoResampler" opaque="false" hidden="false" version="1.6">
29722       <field cname="in_size" access="public" writeable="true" readable="true" is_callback="false" name="InSize" type="gint" />
29723       <field cname="out_size" access="public" writeable="true" readable="true" is_callback="false" name="OutSize" type="gint" />
29724       <field cname="max_taps" access="public" writeable="true" readable="true" is_callback="false" name="MaxTaps" type="guint" />
29725       <field cname="n_phases" access="public" writeable="true" readable="true" is_callback="false" name="NPhases" type="guint" />
29726       <field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="guint32" />
29727       <field cname="phase" access="public" writeable="true" readable="true" is_callback="false" name="Phase" type="guint32*" />
29728       <field cname="n_taps" access="public" writeable="true" readable="true" is_callback="false" name="NTaps" type="guint32*" />
29729       <field cname="taps" access="public" writeable="true" readable="true" is_callback="false" name="Taps" type="gdouble*" />
29730       <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
29731       <method name="Clear" cname="gst_video_resampler_clear" version="1.6">
29732         <return-type type="void" />
29733         <parameters />
29734       </method>
29735       <method name="Init" cname="gst_video_resampler_init">
29736         <return-type type="gboolean" />
29737         <parameters>
29738           <parameter name="method" type="GstVideoResamplerMethod" />
29739           <parameter name="flags" type="GstVideoResamplerFlags" />
29740           <parameter name="n_phases" type="guint" />
29741           <parameter name="n_taps" type="guint" />
29742           <parameter name="shift" type="gdouble" />
29743           <parameter name="in_size" type="guint" />
29744           <parameter name="out_size" type="guint" />
29745           <parameter name="options" type="GstStructure*">
29746             <warning>missing glib:type-name</warning>
29747           </parameter>
29748         </parameters>
29749       </method>
29750     </struct>
29751     <struct name="VideoScaler" cname="GstVideoScaler" opaque="true" hidden="false">
29752       <method name="TwoD" cname="gst_video_scaler_2d">
29753         <return-type type="void" />
29754         <parameters>
29755           <parameter name="vscale" type="GstVideoScaler*">
29756             <warning>missing glib:type-name</warning>
29757           </parameter>
29758           <parameter name="format" type="GstVideoFormat" />
29759           <parameter allow-none="1" name="src" type="gpointer" />
29760           <parameter name="src_stride" type="gint" />
29761           <parameter allow-none="1" name="dest" type="gpointer" />
29762           <parameter name="dest_stride" type="gint" />
29763           <parameter name="x" type="guint" />
29764           <parameter name="y" type="guint" />
29765           <parameter name="width" type="guint" />
29766           <parameter name="height" type="guint" />
29767         </parameters>
29768       </method>
29769       <method name="Free" cname="gst_video_scaler_free">
29770         <return-type type="void" />
29771         <parameters />
29772       </method>
29773       <method name="GetCoeff" cname="gst_video_scaler_get_coeff">
29774         <return-type type="gdouble" />
29775         <parameters>
29776           <parameter name="out_offset" type="guint" />
29777           <parameter name="in_offset" type="guint" />
29778           <parameter name="n_taps" type="guint" />
29779         </parameters>
29780       </method>
29781       <method name="GetMaxTaps" cname="gst_video_scaler_get_max_taps">
29782         <return-type type="guint" />
29783         <parameters />
29784       </method>
29785       <method name="Horizontal" cname="gst_video_scaler_horizontal">
29786         <return-type type="void" />
29787         <parameters>
29788           <parameter name="format" type="GstVideoFormat" />
29789           <parameter allow-none="1" name="src" type="gpointer" />
29790           <parameter allow-none="1" name="dest" type="gpointer" />
29791           <parameter name="dest_offset" type="guint" />
29792           <parameter name="width" type="guint" />
29793         </parameters>
29794       </method>
29795       <method name="Vertical" cname="gst_video_scaler_vertical">
29796         <return-type type="void" />
29797         <parameters>
29798           <parameter name="format" type="GstVideoFormat" />
29799           <parameter allow-none="1" name="src_lines" type="gpointer" />
29800           <parameter allow-none="1" name="dest" type="gpointer" />
29801           <parameter name="dest_offset" type="guint" />
29802           <parameter name="width" type="guint" />
29803         </parameters>
29804       </method>
29805     </struct>
29806     <struct name="VideoSinkPrivate" cname="GstVideoSinkPrivate" opaque="true" hidden="true" />
29807     <boxed name="VideoTimeCode" cname="GstVideoTimeCode" opaque="false" hidden="false" version="1.10">
29808       <method name="GetType" cname="gst_video_time_code_get_type" shared="true">
29809         <return-type type="GType" />
29810       </method>
29811       <field cname="config" access="public" writeable="true" readable="true" is_callback="false" name="Config" type="GstVideoTimeCodeConfig">
29812         <warning>missing glib:type-name</warning>
29813       </field>
29814       <field cname="hours" access="public" writeable="true" readable="true" is_callback="false" name="Hours" type="guint" />
29815       <field cname="minutes" access="public" writeable="true" readable="true" is_callback="false" name="Minutes" type="guint" />
29816       <field cname="seconds" access="public" writeable="true" readable="true" is_callback="false" name="Seconds" type="guint" />
29817       <field cname="frames" access="public" writeable="true" readable="true" is_callback="false" name="Frames" type="guint" />
29818       <field cname="field_count" access="public" writeable="true" readable="true" is_callback="false" name="FieldCount" type="guint" />
29819       <constructor cname="gst_video_time_code_new" version="1.10">
29820         <parameters>
29821           <parameter name="fps_n" type="guint" />
29822           <parameter name="fps_d" type="guint" />
29823           <parameter name="latest_daily_jam" type="GDateTime*">
29824             <warning>missing glib:type-name</warning>
29825           </parameter>
29826           <parameter name="flags" type="GstVideoTimeCodeFlags" />
29827           <parameter name="hours" type="guint" />
29828           <parameter name="minutes" type="guint" />
29829           <parameter name="seconds" type="guint" />
29830           <parameter name="frames" type="guint" />
29831           <parameter name="field_count" type="guint" />
29832         </parameters>
29833       </constructor>
29834       <constructor cname="gst_video_time_code_new_empty" disable_void_ctor="" version="1.10" />
29835       <constructor cname="gst_video_time_code_new_from_date_time" version="1.12">
29836         <parameters>
29837           <parameter name="fps_n" type="guint" />
29838           <parameter name="fps_d" type="guint" />
29839           <parameter name="dt" type="GDateTime*">
29840             <warning>missing glib:type-name</warning>
29841           </parameter>
29842           <parameter name="flags" type="GstVideoTimeCodeFlags" />
29843           <parameter name="field_count" type="guint" />
29844         </parameters>
29845       </constructor>
29846       <constructor cname="gst_video_time_code_new_from_date_time_full" version="1.16">
29847         <parameters>
29848           <parameter name="fps_n" type="guint" />
29849           <parameter name="fps_d" type="guint" />
29850           <parameter name="dt" type="GDateTime*">
29851             <warning>missing glib:type-name</warning>
29852           </parameter>
29853           <parameter name="flags" type="GstVideoTimeCodeFlags" />
29854           <parameter name="field_count" type="guint" />
29855         </parameters>
29856       </constructor>
29857       <constructor cname="gst_video_time_code_new_from_string" version="1.12">
29858         <parameters>
29859           <parameter name="tc_str" type="const-gchar*" />
29860         </parameters>
29861       </constructor>
29862       <method name="AddFrames" cname="gst_video_time_code_add_frames" version="1.10">
29863         <return-type type="void" />
29864         <parameters>
29865           <parameter name="frames" type="gint64" />
29866         </parameters>
29867       </method>
29868       <method name="AddInterval" cname="gst_video_time_code_add_interval" version="1.12">
29869         <return-type type="GstVideoTimeCode*" owned="true">
29870           <warning>missing glib:type-name</warning>
29871         </return-type>
29872         <parameters>
29873           <parameter name="tc_inter" type="GstVideoTimeCodeInterval*">
29874             <warning>missing glib:type-name</warning>
29875           </parameter>
29876         </parameters>
29877       </method>
29878       <method name="Clear" cname="gst_video_time_code_clear" version="1.10">
29879         <return-type type="void" />
29880         <parameters />
29881       </method>
29882       <method name="Compare" cname="gst_video_time_code_compare" version="1.10">
29883         <return-type type="gint" />
29884         <parameters>
29885           <parameter name="tc2" type="GstVideoTimeCode*">
29886             <warning>missing glib:type-name</warning>
29887           </parameter>
29888         </parameters>
29889       </method>
29890       <method name="Copy" cname="gst_video_time_code_copy" version="1.10">
29891         <return-type type="GstVideoTimeCode*" owned="true">
29892           <warning>missing glib:type-name</warning>
29893         </return-type>
29894         <parameters />
29895       </method>
29896       <method name="FramesSinceDailyJam" cname="gst_video_time_code_frames_since_daily_jam" version="1.10">
29897         <return-type type="guint64" />
29898         <parameters />
29899       </method>
29900       <method name="Free" cname="gst_video_time_code_free" version="1.10">
29901         <return-type type="void" />
29902         <parameters />
29903       </method>
29904       <method name="IncrementFrame" cname="gst_video_time_code_increment_frame" version="1.10">
29905         <return-type type="void" />
29906         <parameters />
29907       </method>
29908       <method name="Init" cname="gst_video_time_code_init" version="1.10">
29909         <return-type type="void" />
29910         <parameters>
29911           <parameter name="fps_n" type="guint" />
29912           <parameter name="fps_d" type="guint" />
29913           <parameter allow-none="1" name="latest_daily_jam" type="GDateTime*">
29914             <warning>missing glib:type-name</warning>
29915           </parameter>
29916           <parameter name="flags" type="GstVideoTimeCodeFlags" />
29917           <parameter name="hours" type="guint" />
29918           <parameter name="minutes" type="guint" />
29919           <parameter name="seconds" type="guint" />
29920           <parameter name="frames" type="guint" />
29921           <parameter name="field_count" type="guint" />
29922         </parameters>
29923       </method>
29924       <method name="InitFromDateTime" cname="gst_video_time_code_init_from_date_time" version="1.12">
29925         <return-type type="void" />
29926         <parameters>
29927           <parameter name="fps_n" type="guint" />
29928           <parameter name="fps_d" type="guint" />
29929           <parameter name="dt" type="GDateTime*">
29930             <warning>missing glib:type-name</warning>
29931           </parameter>
29932           <parameter name="flags" type="GstVideoTimeCodeFlags" />
29933           <parameter name="field_count" type="guint" />
29934         </parameters>
29935       </method>
29936       <method name="InitFromDateTimeFull" cname="gst_video_time_code_init_from_date_time_full" version="1.16">
29937         <return-type type="gboolean" />
29938         <parameters>
29939           <parameter name="fps_n" type="guint" />
29940           <parameter name="fps_d" type="guint" />
29941           <parameter name="dt" type="GDateTime*">
29942             <warning>missing glib:type-name</warning>
29943           </parameter>
29944           <parameter name="flags" type="GstVideoTimeCodeFlags" />
29945           <parameter name="field_count" type="guint" />
29946         </parameters>
29947       </method>
29948       <method name="IsValid" cname="gst_video_time_code_is_valid" version="1.10">
29949         <return-type type="gboolean" />
29950         <parameters />
29951       </method>
29952       <method name="NsecSinceDailyJam" cname="gst_video_time_code_nsec_since_daily_jam" version="1.10">
29953         <return-type type="guint64" />
29954         <parameters />
29955       </method>
29956       <method name="ToDateTime" cname="gst_video_time_code_to_date_time" version="1.10">
29957         <return-type type="GDateTime*" owned="true">
29958           <warning>missing glib:type-name</warning>
29959         </return-type>
29960         <parameters />
29961       </method>
29962       <method name="ToString" cname="gst_video_time_code_to_string" version="1.10">
29963         <return-type type="gchar*" owned="true" />
29964         <parameters />
29965       </method>
29966     </boxed>
29967     <struct name="VideoTimeCodeConfig" cname="GstVideoTimeCodeConfig" opaque="false" hidden="false" version="1.10">
29968       <field cname="fps_n" access="public" writeable="true" readable="true" is_callback="false" name="FpsN" type="guint" />
29969       <field cname="fps_d" access="public" writeable="true" readable="true" is_callback="false" name="FpsD" type="guint" />
29970       <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstVideoTimeCodeFlags" />
29971       <field cname="latest_daily_jam" access="public" writeable="true" readable="true" is_callback="false" name="LatestDailyJam" type="GDateTime*">
29972         <warning>missing glib:type-name</warning>
29973       </field>
29974     </struct>
29975     <boxed name="VideoTimeCodeInterval" cname="GstVideoTimeCodeInterval" opaque="false" hidden="false" version="1.12">
29976       <method name="GetType" cname="gst_video_time_code_interval_get_type" shared="true">
29977         <return-type type="GType" />
29978       </method>
29979       <field cname="hours" access="public" writeable="true" readable="true" is_callback="false" name="Hours" type="guint" />
29980       <field cname="minutes" access="public" writeable="true" readable="true" is_callback="false" name="Minutes" type="guint" />
29981       <field cname="seconds" access="public" writeable="true" readable="true" is_callback="false" name="Seconds" type="guint" />
29982       <field cname="frames" access="public" writeable="true" readable="true" is_callback="false" name="Frames" type="guint" />
29983       <constructor cname="gst_video_time_code_interval_new" version="1.12">
29984         <parameters>
29985           <parameter name="hours" type="guint" />
29986           <parameter name="minutes" type="guint" />
29987           <parameter name="seconds" type="guint" />
29988           <parameter name="frames" type="guint" />
29989         </parameters>
29990       </constructor>
29991       <constructor cname="gst_video_time_code_interval_new_from_string" version="1.12">
29992         <parameters>
29993           <parameter name="tc_inter_str" type="const-gchar*" />
29994         </parameters>
29995       </constructor>
29996       <method name="Clear" cname="gst_video_time_code_interval_clear" version="1.12">
29997         <return-type type="void" />
29998         <parameters />
29999       </method>
30000       <method name="Copy" cname="gst_video_time_code_interval_copy" version="1.12">
30001         <return-type type="GstVideoTimeCodeInterval*" owned="true">
30002           <warning>missing glib:type-name</warning>
30003         </return-type>
30004         <parameters />
30005       </method>
30006       <method name="Free" cname="gst_video_time_code_interval_free" version="1.12">
30007         <return-type type="void" />
30008         <parameters />
30009       </method>
30010       <method name="Init" cname="gst_video_time_code_interval_init" version="1.12">
30011         <return-type type="void" />
30012         <parameters>
30013           <parameter name="hours" type="guint" />
30014           <parameter name="minutes" type="guint" />
30015           <parameter name="seconds" type="guint" />
30016           <parameter name="frames" type="guint" />
30017         </parameters>
30018       </method>
30019     </boxed>
30020     <struct name="VideoTimeCodeMeta" cname="GstVideoTimeCodeMeta" opaque="false" hidden="false" version="1.10">
30021       <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
30022         <warning>missing glib:type-name</warning>
30023       </field>
30024       <field cname="tc" access="public" writeable="true" readable="true" is_callback="false" name="Tc" type="GstVideoTimeCode">
30025         <warning>missing glib:type-name</warning>
30026       </field>
30027       <method name="GetInfo" cname="gst_video_time_code_meta_get_info" shared="true">
30028         <return-type type="GstMetaInfo*">
30029           <warning>missing glib:type-name</warning>
30030         </return-type>
30031       </method>
30032     </struct>
30033     <boxed name="VideoVBIEncoder" cname="GstVideoVBIEncoder" opaque="false" hidden="false" version="1.16">
30034       <method name="GetType" cname="gst_video_vbi_encoder_get_type" shared="true">
30035         <return-type type="GType" />
30036       </method>
30037       <constructor cname="gst_video_vbi_encoder_new" version="1.16">
30038         <parameters>
30039           <parameter name="format" type="GstVideoFormat" />
30040           <parameter name="pixel_width" type="guint32" />
30041         </parameters>
30042       </constructor>
30043       <method name="AddAncillary" cname="gst_video_vbi_encoder_add_ancillary" version="1.16">
30044         <return-type type="gboolean" />
30045         <parameters>
30046           <parameter name="composite" type="gboolean" />
30047           <parameter name="DID" type="guint8" />
30048           <parameter name="SDID_block_number" type="guint8" />
30049           <parameter name="data" type="const guint8*" array="true" array_length_param_index="4" />
30050           <parameter name="data_count" type="guint" array_index="3" />
30051         </parameters>
30052       </method>
30053       <method name="Copy" cname="gst_video_vbi_encoder_copy">
30054         <return-type type="GstVideoVBIEncoder*" owned="true">
30055           <warning>missing glib:type-name</warning>
30056         </return-type>
30057         <parameters />
30058       </method>
30059       <method name="Free" cname="gst_video_vbi_encoder_free" version="1.16">
30060         <return-type type="void" />
30061         <parameters />
30062       </method>
30063       <method name="WriteLine" cname="gst_video_vbi_encoder_write_line">
30064         <return-type type="void" />
30065         <parameters>
30066           <parameter name="data" type="guint8" />
30067         </parameters>
30068       </method>
30069     </boxed>
30070     <boxed name="VideoVBIParser" cname="GstVideoVBIParser" opaque="false" hidden="false" version="1.16">
30071       <method name="GetType" cname="gst_video_vbi_parser_get_type" shared="true">
30072         <return-type type="GType" />
30073       </method>
30074       <constructor cname="gst_video_vbi_parser_new" version="1.16">
30075         <parameters>
30076           <parameter name="format" type="GstVideoFormat" />
30077           <parameter name="pixel_width" type="guint32" />
30078         </parameters>
30079       </constructor>
30080       <method name="AddLine" cname="gst_video_vbi_parser_add_line" version="1.16">
30081         <return-type type="void" />
30082         <parameters>
30083           <parameter name="data" type="const guint8*" array="true" />
30084         </parameters>
30085       </method>
30086       <method name="Copy" cname="gst_video_vbi_parser_copy">
30087         <return-type type="GstVideoVBIParser*" owned="true">
30088           <warning>missing glib:type-name</warning>
30089         </return-type>
30090         <parameters />
30091       </method>
30092       <method name="Free" cname="gst_video_vbi_parser_free" version="1.16">
30093         <return-type type="void" />
30094         <parameters />
30095       </method>
30096       <method name="GetAncillary" cname="gst_video_vbi_parser_get_ancillary" version="1.16">
30097         <return-type type="GstVideoVBIParserResult" />
30098         <parameters>
30099           <parameter name="anc" type="GstVideoAncillary*" pass_as="out">
30100             <warning>missing glib:type-name</warning>
30101           </parameter>
30102         </parameters>
30103       </method>
30104     </boxed>
30105     <object name="Global" cname="GstVideoGlobal" opaque="true">
30106       <method name="BufferAddVideoAfdMeta" cname="gst_buffer_add_video_afd_meta" shared="true" version="1.18">
30107         <return-type type="GstVideoAFDMeta*">
30108           <warning>missing glib:type-name</warning>
30109         </return-type>
30110         <parameters>
30111           <parameter name="buffer" type="GstBuffer*">
30112             <warning>missing glib:type-name</warning>
30113           </parameter>
30114           <parameter name="field" type="guint8" />
30115           <parameter name="spec" type="GstVideoAFDSpec" />
30116           <parameter name="afd" type="GstVideoAFDValue" />
30117         </parameters>
30118       </method>
30119       <method name="BufferAddVideoAffineTransformationMeta" cname="gst_buffer_add_video_affine_transformation_meta" shared="true" version="1.8">
30120         <return-type type="GstVideoAffineTransformationMeta*">
30121           <warning>missing glib:type-name</warning>
30122         </return-type>
30123         <parameters>
30124           <parameter name="buffer" type="GstBuffer*">
30125             <warning>missing glib:type-name</warning>
30126           </parameter>
30127         </parameters>
30128       </method>
30129       <method name="BufferAddVideoBarMeta" cname="gst_buffer_add_video_bar_meta" shared="true" version="1.18">
30130         <return-type type="GstVideoBarMeta*">
30131           <warning>missing glib:type-name</warning>
30132         </return-type>
30133         <parameters>
30134           <parameter name="buffer" type="GstBuffer*">
30135             <warning>missing glib:type-name</warning>
30136           </parameter>
30137           <parameter name="field" type="guint8" />
30138           <parameter name="is_letterbox" type="gboolean" />
30139           <parameter name="bar_data1" type="guint" />
30140           <parameter name="bar_data2" type="guint" />
30141         </parameters>
30142       </method>
30143       <method name="BufferAddVideoCaptionMeta" cname="gst_buffer_add_video_caption_meta" shared="true" version="1.16">
30144         <return-type type="GstVideoCaptionMeta*">
30145           <warning>missing glib:type-name</warning>
30146         </return-type>
30147         <parameters>
30148           <parameter name="buffer" type="GstBuffer*">
30149             <warning>missing glib:type-name</warning>
30150           </parameter>
30151           <parameter name="caption_type" type="GstVideoCaptionType" />
30152           <parameter name="data" type="const guint8*" array="true" array_length_param_index="3" />
30153           <parameter name="size" type="gsize" array_index="2" />
30154         </parameters>
30155       </method>
30156       <method name="BufferAddVideoGlTextureUploadMeta" cname="gst_buffer_add_video_gl_texture_upload_meta" shared="true">
30157         <return-type type="GstVideoGLTextureUploadMeta*">
30158           <warning>missing glib:type-name</warning>
30159         </return-type>
30160         <parameters>
30161           <parameter name="buffer" type="GstBuffer*">
30162             <warning>missing glib:type-name</warning>
30163           </parameter>
30164           <parameter name="texture_orientation" type="GstVideoGLTextureOrientation" />
30165           <parameter name="n_textures" type="guint" />
30166           <parameter name="texture_type" type="GstVideoGLTextureType" />
30167           <parameter closure="5" scope="call" name="upload" type="GstVideoGLTextureUpload" />
30168           <parameter allow-none="1" name="user_data" type="gpointer" />
30169           <parameter scope="call" name="user_data_copy" type="GBoxedCopyFunc" />
30170           <parameter scope="call" name="user_data_free" type="GBoxedFreeFunc" />
30171         </parameters>
30172       </method>
30173       <method name="BufferAddVideoMeta" cname="gst_buffer_add_video_meta" shared="true">
30174         <return-type type="GstVideoMeta*">
30175           <warning>missing glib:type-name</warning>
30176         </return-type>
30177         <parameters>
30178           <parameter name="buffer" type="GstBuffer*">
30179             <warning>missing glib:type-name</warning>
30180           </parameter>
30181           <parameter name="flags" type="GstVideoFrameFlags" />
30182           <parameter name="format" type="GstVideoFormat" />
30183           <parameter name="width" type="guint" />
30184           <parameter name="height" type="guint" />
30185         </parameters>
30186       </method>
30187       <method name="BufferAddVideoOverlayCompositionMeta" cname="gst_buffer_add_video_overlay_composition_meta" shared="true">
30188         <return-type type="GstVideoOverlayCompositionMeta*">
30189           <warning>missing glib:type-name</warning>
30190         </return-type>
30191         <parameters>
30192           <parameter name="buf" type="GstBuffer*">
30193             <warning>missing glib:type-name</warning>
30194           </parameter>
30195           <parameter allow-none="1" name="comp" type="GstVideoOverlayComposition*">
30196             <warning>missing glib:type-name</warning>
30197           </parameter>
30198         </parameters>
30199       </method>
30200       <method name="BufferAddVideoRegionOfInterestMeta" cname="gst_buffer_add_video_region_of_interest_meta" shared="true">
30201         <return-type type="GstVideoRegionOfInterestMeta*">
30202           <warning>missing glib:type-name</warning>
30203         </return-type>
30204         <parameters>
30205           <parameter name="buffer" type="GstBuffer*">
30206             <warning>missing glib:type-name</warning>
30207           </parameter>
30208           <parameter name="roi_type" type="const-gchar*" />
30209           <parameter name="x" type="guint" />
30210           <parameter name="y" type="guint" />
30211           <parameter name="w" type="guint" />
30212           <parameter name="h" type="guint" />
30213         </parameters>
30214       </method>
30215       <method name="BufferAddVideoRegionOfInterestMetaId" cname="gst_buffer_add_video_region_of_interest_meta_id" shared="true">
30216         <return-type type="GstVideoRegionOfInterestMeta*">
30217           <warning>missing glib:type-name</warning>
30218         </return-type>
30219         <parameters>
30220           <parameter name="buffer" type="GstBuffer*">
30221             <warning>missing glib:type-name</warning>
30222           </parameter>
30223           <parameter name="roi_type" type="guint32" />
30224           <parameter name="x" type="guint" />
30225           <parameter name="y" type="guint" />
30226           <parameter name="w" type="guint" />
30227           <parameter name="h" type="guint" />
30228         </parameters>
30229       </method>
30230       <method name="BufferAddVideoTimeCodeMeta" cname="gst_buffer_add_video_time_code_meta" shared="true" version="1.10">
30231         <return-type type="GstVideoTimeCodeMeta*">
30232           <warning>missing glib:type-name</warning>
30233         </return-type>
30234         <parameters>
30235           <parameter name="buffer" type="GstBuffer*">
30236             <warning>missing glib:type-name</warning>
30237           </parameter>
30238           <parameter name="tc" type="GstVideoTimeCode*">
30239             <warning>missing glib:type-name</warning>
30240           </parameter>
30241         </parameters>
30242       </method>
30243       <method name="BufferAddVideoTimeCodeMetaFull" cname="gst_buffer_add_video_time_code_meta_full" shared="true" version="1.10">
30244         <return-type type="GstVideoTimeCodeMeta*">
30245           <warning>missing glib:type-name</warning>
30246         </return-type>
30247         <parameters>
30248           <parameter name="buffer" type="GstBuffer*">
30249             <warning>missing glib:type-name</warning>
30250           </parameter>
30251           <parameter name="fps_n" type="guint" />
30252           <parameter name="fps_d" type="guint" />
30253           <parameter name="latest_daily_jam" type="GDateTime*">
30254             <warning>missing glib:type-name</warning>
30255           </parameter>
30256           <parameter name="flags" type="GstVideoTimeCodeFlags" />
30257           <parameter name="hours" type="guint" />
30258           <parameter name="minutes" type="guint" />
30259           <parameter name="seconds" type="guint" />
30260           <parameter name="frames" type="guint" />
30261           <parameter name="field_count" type="guint" />
30262         </parameters>
30263       </method>
30264       <method name="BufferGetVideoMeta" cname="gst_buffer_get_video_meta" shared="true">
30265         <return-type type="GstVideoMeta*">
30266           <warning>missing glib:type-name</warning>
30267         </return-type>
30268         <parameters>
30269           <parameter name="buffer" type="GstBuffer*">
30270             <warning>missing glib:type-name</warning>
30271           </parameter>
30272         </parameters>
30273       </method>
30274       <method name="BufferGetVideoMetaId" cname="gst_buffer_get_video_meta_id" shared="true">
30275         <return-type type="GstVideoMeta*">
30276           <warning>missing glib:type-name</warning>
30277         </return-type>
30278         <parameters>
30279           <parameter name="buffer" type="GstBuffer*">
30280             <warning>missing glib:type-name</warning>
30281           </parameter>
30282           <parameter name="id" type="gint" />
30283         </parameters>
30284       </method>
30285       <method name="BufferGetVideoRegionOfInterestMetaId" cname="gst_buffer_get_video_region_of_interest_meta_id" shared="true">
30286         <return-type type="GstVideoRegionOfInterestMeta*">
30287           <warning>missing glib:type-name</warning>
30288         </return-type>
30289         <parameters>
30290           <parameter name="buffer" type="GstBuffer*">
30291             <warning>missing glib:type-name</warning>
30292           </parameter>
30293           <parameter name="id" type="gint" />
30294         </parameters>
30295       </method>
30296       <method name="BufferPoolConfigGetVideoAlignment" cname="gst_buffer_pool_config_get_video_alignment" shared="true">
30297         <return-type type="gboolean" />
30298         <parameters>
30299           <parameter name="config" type="GstStructure*">
30300             <warning>missing glib:type-name</warning>
30301           </parameter>
30302           <parameter name="align" type="GstVideoAlignment*">
30303             <warning>missing glib:type-name</warning>
30304           </parameter>
30305         </parameters>
30306       </method>
30307       <method name="BufferPoolConfigSetVideoAlignment" cname="gst_buffer_pool_config_set_video_alignment" shared="true">
30308         <return-type type="void" />
30309         <parameters>
30310           <parameter name="config" type="GstStructure*">
30311             <warning>missing glib:type-name</warning>
30312           </parameter>
30313           <parameter name="align" type="GstVideoAlignment*">
30314             <warning>missing glib:type-name</warning>
30315           </parameter>
30316         </parameters>
30317       </method>
30318       <method name="IsVideoOverlayPrepareWindowHandleMessage" cname="gst_is_video_overlay_prepare_window_handle_message" shared="true">
30319         <return-type type="gboolean" />
30320         <parameters>
30321           <parameter name="msg" type="GstMessage*">
30322             <warning>missing glib:type-name</warning>
30323           </parameter>
30324         </parameters>
30325       </method>
30326       <method name="NavigationEventGetType" cname="gst_navigation_event_get_type" shared="true">
30327         <return-type type="GstNavigationEventType" />
30328         <parameters>
30329           <parameter name="event" type="GstEvent*">
30330             <warning>missing glib:type-name</warning>
30331           </parameter>
30332         </parameters>
30333       </method>
30334       <method name="NavigationEventParseCommand" cname="gst_navigation_event_parse_command" shared="true">
30335         <return-type type="gboolean" />
30336         <parameters>
30337           <parameter name="event" type="GstEvent*">
30338             <warning>missing glib:type-name</warning>
30339           </parameter>
30340           <parameter allow-none="1" name="command" type="GstNavigationCommand" owned="true" pass_as="out" />
30341         </parameters>
30342       </method>
30343       <method name="NavigationEventParseKeyEvent" cname="gst_navigation_event_parse_key_event" shared="true">
30344         <return-type type="gboolean" />
30345         <parameters>
30346           <parameter name="event" type="GstEvent*">
30347             <warning>missing glib:type-name</warning>
30348           </parameter>
30349           <parameter allow-none="1" name="key" type="const-gchar*" pass_as="out" />
30350         </parameters>
30351       </method>
30352       <method name="NavigationEventParseMouseButtonEvent" cname="gst_navigation_event_parse_mouse_button_event" shared="true">
30353         <return-type type="gboolean" />
30354         <parameters>
30355           <parameter name="event" type="GstEvent*">
30356             <warning>missing glib:type-name</warning>
30357           </parameter>
30358           <parameter allow-none="1" name="button" type="gint*" owned="true" pass_as="out" />
30359           <parameter allow-none="1" name="x" type="gdouble*" owned="true" pass_as="out" />
30360           <parameter allow-none="1" name="y" type="gdouble*" owned="true" pass_as="out" />
30361         </parameters>
30362       </method>
30363       <method name="NavigationEventParseMouseMoveEvent" cname="gst_navigation_event_parse_mouse_move_event" shared="true">
30364         <return-type type="gboolean" />
30365         <parameters>
30366           <parameter name="event" type="GstEvent*">
30367             <warning>missing glib:type-name</warning>
30368           </parameter>
30369           <parameter allow-none="1" name="x" type="gdouble*" owned="true" pass_as="out" />
30370           <parameter allow-none="1" name="y" type="gdouble*" owned="true" pass_as="out" />
30371         </parameters>
30372       </method>
30373       <method name="NavigationEventParseMouseScrollEvent" cname="gst_navigation_event_parse_mouse_scroll_event" shared="true" version="1.18">
30374         <return-type type="gboolean" />
30375         <parameters>
30376           <parameter name="event" type="GstEvent*">
30377             <warning>missing glib:type-name</warning>
30378           </parameter>
30379           <parameter allow-none="1" name="x" type="gdouble*" owned="true" pass_as="out" />
30380           <parameter allow-none="1" name="y" type="gdouble*" owned="true" pass_as="out" />
30381           <parameter allow-none="1" name="delta_x" type="gdouble*" owned="true" pass_as="out" />
30382           <parameter allow-none="1" name="delta_y" type="gdouble*" owned="true" pass_as="out" />
30383         </parameters>
30384       </method>
30385       <method name="NavigationMessageGetType" cname="gst_navigation_message_get_type" shared="true">
30386         <return-type type="GstNavigationMessageType" />
30387         <parameters>
30388           <parameter name="message" type="GstMessage*">
30389             <warning>missing glib:type-name</warning>
30390           </parameter>
30391         </parameters>
30392       </method>
30393       <method name="NavigationMessageNewAnglesChanged" cname="gst_navigation_message_new_angles_changed" shared="true">
30394         <return-type type="GstMessage*" owned="true">
30395           <warning>missing glib:type-name</warning>
30396         </return-type>
30397         <parameters>
30398           <parameter name="src" type="GstObject*" />
30399           <parameter name="cur_angle" type="guint" />
30400           <parameter name="n_angles" type="guint" />
30401         </parameters>
30402       </method>
30403       <method name="NavigationMessageNewCommandsChanged" cname="gst_navigation_message_new_commands_changed" shared="true">
30404         <return-type type="GstMessage*" owned="true">
30405           <warning>missing glib:type-name</warning>
30406         </return-type>
30407         <parameters>
30408           <parameter name="src" type="GstObject*" />
30409         </parameters>
30410       </method>
30411       <method name="NavigationMessageNewEvent" cname="gst_navigation_message_new_event" shared="true" version="1.6">
30412         <return-type type="GstMessage*" owned="true">
30413           <warning>missing glib:type-name</warning>
30414         </return-type>
30415         <parameters>
30416           <parameter name="src" type="GstObject*" />
30417           <parameter name="event" type="GstEvent*">
30418             <warning>missing glib:type-name</warning>
30419           </parameter>
30420         </parameters>
30421       </method>
30422       <method name="NavigationMessageNewMouseOver" cname="gst_navigation_message_new_mouse_over" shared="true">
30423         <return-type type="GstMessage*" owned="true">
30424           <warning>missing glib:type-name</warning>
30425         </return-type>
30426         <parameters>
30427           <parameter name="src" type="GstObject*" />
30428           <parameter name="active" type="gboolean" />
30429         </parameters>
30430       </method>
30431       <method name="NavigationMessageParseAnglesChanged" cname="gst_navigation_message_parse_angles_changed" shared="true">
30432         <return-type type="gboolean" />
30433         <parameters>
30434           <parameter name="message" type="GstMessage*">
30435             <warning>missing glib:type-name</warning>
30436           </parameter>
30437           <parameter allow-none="1" name="cur_angle" type="guint*" owned="true" pass_as="out" />
30438           <parameter allow-none="1" name="n_angles" type="guint*" owned="true" pass_as="out" />
30439         </parameters>
30440       </method>
30441       <method name="NavigationMessageParseEvent" cname="gst_navigation_message_parse_event" shared="true" version="1.6">
30442         <return-type type="gboolean" />
30443         <parameters>
30444           <parameter name="message" type="GstMessage*">
30445             <warning>missing glib:type-name</warning>
30446           </parameter>
30447           <parameter allow-none="1" name="event" type="GstEvent**" owned="true" pass_as="out">
30448             <warning>missing glib:type-name</warning>
30449           </parameter>
30450         </parameters>
30451       </method>
30452       <method name="NavigationMessageParseMouseOver" cname="gst_navigation_message_parse_mouse_over" shared="true">
30453         <return-type type="gboolean" />
30454         <parameters>
30455           <parameter name="message" type="GstMessage*">
30456             <warning>missing glib:type-name</warning>
30457           </parameter>
30458           <parameter allow-none="1" name="active" type="gboolean*" owned="true" pass_as="out" />
30459         </parameters>
30460       </method>
30461       <method name="NavigationQueryGetType" cname="gst_navigation_query_get_type" shared="true">
30462         <return-type type="GstNavigationQueryType" />
30463         <parameters>
30464           <parameter name="query" type="GstQuery*">
30465             <warning>missing glib:type-name</warning>
30466           </parameter>
30467         </parameters>
30468       </method>
30469       <method name="NavigationQueryNewAngles" cname="gst_navigation_query_new_angles" shared="true">
30470         <return-type type="GstQuery*" owned="true">
30471           <warning>missing glib:type-name</warning>
30472         </return-type>
30473       </method>
30474       <method name="NavigationQueryNewCommands" cname="gst_navigation_query_new_commands" shared="true">
30475         <return-type type="GstQuery*" owned="true">
30476           <warning>missing glib:type-name</warning>
30477         </return-type>
30478       </method>
30479       <method name="NavigationQueryParseAngles" cname="gst_navigation_query_parse_angles" shared="true">
30480         <return-type type="gboolean" />
30481         <parameters>
30482           <parameter name="query" type="GstQuery*">
30483             <warning>missing glib:type-name</warning>
30484           </parameter>
30485           <parameter allow-none="1" name="cur_angle" type="guint*" owned="true" pass_as="out" />
30486           <parameter allow-none="1" name="n_angles" type="guint*" owned="true" pass_as="out" />
30487         </parameters>
30488       </method>
30489       <method name="NavigationQueryParseCommandsLength" cname="gst_navigation_query_parse_commands_length" shared="true">
30490         <return-type type="gboolean" />
30491         <parameters>
30492           <parameter name="query" type="GstQuery*">
30493             <warning>missing glib:type-name</warning>
30494           </parameter>
30495           <parameter allow-none="1" name="n_cmds" type="guint*" owned="true" pass_as="out" />
30496         </parameters>
30497       </method>
30498       <method name="NavigationQueryParseCommandsNth" cname="gst_navigation_query_parse_commands_nth" shared="true">
30499         <return-type type="gboolean" />
30500         <parameters>
30501           <parameter name="query" type="GstQuery*">
30502             <warning>missing glib:type-name</warning>
30503           </parameter>
30504           <parameter name="nth" type="guint" />
30505           <parameter allow-none="1" name="cmd" type="GstNavigationCommand" owned="true" pass_as="out" />
30506         </parameters>
30507       </method>
30508       <method name="NavigationQuerySetAngles" cname="gst_navigation_query_set_angles" shared="true">
30509         <return-type type="void" />
30510         <parameters>
30511           <parameter name="query" type="GstQuery*">
30512             <warning>missing glib:type-name</warning>
30513           </parameter>
30514           <parameter name="cur_angle" type="guint" />
30515           <parameter name="n_angles" type="guint" />
30516         </parameters>
30517       </method>
30518       <method name="NavigationQuerySetCommandsv" cname="gst_navigation_query_set_commandsv" shared="true">
30519         <return-type type="void" />
30520         <parameters>
30521           <parameter name="query" type="GstQuery*">
30522             <warning>missing glib:type-name</warning>
30523           </parameter>
30524           <parameter name="n_cmds" type="gint" array_index="2" />
30525           <parameter name="cmds" type="GstNavigationCommand*" array="true" array_length_param_index="1" />
30526         </parameters>
30527       </method>
30528       <method name="VideoAfdMetaApiGetType" cname="gst_video_afd_meta_api_get_type" shared="true">
30529         <return-type type="GType" />
30530       </method>
30531       <method name="VideoAfdMetaGetInfo" cname="gst_video_afd_meta_get_info" shared="true">
30532         <return-type type="GstMetaInfo*">
30533           <warning>missing glib:type-name</warning>
30534         </return-type>
30535       </method>
30536       <method name="VideoAffineTransformationMetaApiGetType" cname="gst_video_affine_transformation_meta_api_get_type" shared="true">
30537         <return-type type="GType" />
30538       </method>
30539       <method name="VideoAffineTransformationMetaGetInfo" cname="gst_video_affine_transformation_meta_get_info" shared="true">
30540         <return-type type="GstMetaInfo*">
30541           <warning>missing glib:type-name</warning>
30542         </return-type>
30543       </method>
30544       <method name="VideoBarMetaApiGetType" cname="gst_video_bar_meta_api_get_type" shared="true">
30545         <return-type type="GType" />
30546       </method>
30547       <method name="VideoBarMetaGetInfo" cname="gst_video_bar_meta_get_info" shared="true">
30548         <return-type type="GstMetaInfo*">
30549           <warning>missing glib:type-name</warning>
30550         </return-type>
30551       </method>
30552       <method name="VideoBlend" cname="gst_video_blend" shared="true">
30553         <return-type type="gboolean" />
30554         <parameters>
30555           <parameter name="dest" type="GstVideoFrame*">
30556             <warning>missing glib:type-name</warning>
30557           </parameter>
30558           <parameter name="src" type="GstVideoFrame*">
30559             <warning>missing glib:type-name</warning>
30560           </parameter>
30561           <parameter name="x" type="gint" />
30562           <parameter name="y" type="gint" />
30563           <parameter name="global_alpha" type="gfloat" />
30564         </parameters>
30565       </method>
30566       <method name="VideoBlendScaleLinearRGBA" cname="gst_video_blend_scale_linear_RGBA" shared="true">
30567         <return-type type="void" />
30568         <parameters>
30569           <parameter name="src" type="GstVideoInfo*">
30570             <warning>missing glib:type-name</warning>
30571           </parameter>
30572           <parameter name="src_buffer" type="GstBuffer*">
30573             <warning>missing glib:type-name</warning>
30574           </parameter>
30575           <parameter name="dest_height" type="gint" />
30576           <parameter name="dest_width" type="gint" />
30577           <parameter name="dest" type="GstVideoInfo*" pass_as="out">
30578             <warning>missing glib:type-name</warning>
30579           </parameter>
30580           <parameter name="dest_buffer" type="GstBuffer**" owned="true" pass_as="out">
30581             <warning>missing glib:type-name</warning>
30582           </parameter>
30583         </parameters>
30584       </method>
30585       <method name="VideoCalculateDisplayRatio" cname="gst_video_calculate_display_ratio" shared="true">
30586         <return-type type="gboolean" />
30587         <parameters>
30588           <parameter name="dar_n" type="guint*" owned="true" pass_as="out" />
30589           <parameter name="dar_d" type="guint*" owned="true" pass_as="out" />
30590           <parameter name="video_width" type="guint" />
30591           <parameter name="video_height" type="guint" />
30592           <parameter name="video_par_n" type="guint" />
30593           <parameter name="video_par_d" type="guint" />
30594           <parameter name="display_par_n" type="guint" />
30595           <parameter name="display_par_d" type="guint" />
30596         </parameters>
30597       </method>
30598       <method name="VideoCaptionMetaApiGetType" cname="gst_video_caption_meta_api_get_type" shared="true">
30599         <return-type type="GType" />
30600       </method>
30601       <method name="VideoCaptionMetaGetInfo" cname="gst_video_caption_meta_get_info" shared="true">
30602         <return-type type="GstMetaInfo*">
30603           <warning>missing glib:type-name</warning>
30604         </return-type>
30605       </method>
30606       <method name="VideoCaptionTypeFromCaps" cname="gst_video_caption_type_from_caps" shared="true" version="1.16">
30607         <return-type type="GstVideoCaptionType" />
30608         <parameters>
30609           <parameter name="caps" type="GstCaps*">
30610             <warning>missing glib:type-name</warning>
30611           </parameter>
30612         </parameters>
30613       </method>
30614       <method name="VideoCaptionTypeToCaps" cname="gst_video_caption_type_to_caps" shared="true" version="1.16">
30615         <return-type type="GstCaps*" owned="true">
30616           <warning>missing glib:type-name</warning>
30617         </return-type>
30618         <parameters>
30619           <parameter name="type" type="GstVideoCaptionType" />
30620         </parameters>
30621       </method>
30622       <method name="VideoChromaFromString" cname="gst_video_chroma_from_string" shared="true">
30623         <return-type type="GstVideoChromaSite" />
30624         <parameters>
30625           <parameter name="s" type="const-gchar*" />
30626         </parameters>
30627       </method>
30628       <method name="VideoChromaResample" cname="gst_video_chroma_resample" shared="true">
30629         <return-type type="void" />
30630         <parameters>
30631           <parameter name="resample" type="GstVideoChromaResample*">
30632             <warning>missing glib:type-name</warning>
30633           </parameter>
30634           <parameter allow-none="1" name="lines" type="gpointer" />
30635           <parameter name="width" type="gint" />
30636         </parameters>
30637       </method>
30638       <method name="VideoChromaToString" cname="gst_video_chroma_to_string" shared="true">
30639         <return-type type="const-gchar*" />
30640         <parameters>
30641           <parameter name="site" type="GstVideoChromaSite" />
30642         </parameters>
30643       </method>
30644       <method name="VideoColorMatrixFromIso" cname="gst_video_color_matrix_from_iso" shared="true" version="1.18">
30645         <return-type type="GstVideoColorMatrix" />
30646         <parameters>
30647           <parameter name="value" type="guint" />
30648         </parameters>
30649       </method>
30650       <method name="VideoColorMatrixGetKrKb" cname="gst_video_color_matrix_get_Kr_Kb" shared="true" version="1.6">
30651         <return-type type="gboolean" />
30652         <parameters>
30653           <parameter name="matrix" type="GstVideoColorMatrix" />
30654           <parameter name="Kr" type="gdouble*" owned="true" pass_as="out" />
30655           <parameter name="Kb" type="gdouble*" owned="true" pass_as="out" />
30656         </parameters>
30657       </method>
30658       <method name="VideoColorMatrixToIso" cname="gst_video_color_matrix_to_iso" shared="true" version="1.18">
30659         <return-type type="guint" />
30660         <parameters>
30661           <parameter name="matrix" type="GstVideoColorMatrix" />
30662         </parameters>
30663       </method>
30664       <method name="VideoColorPrimariesFromIso" cname="gst_video_color_primaries_from_iso" shared="true" version="1.18">
30665         <return-type type="GstVideoColorPrimaries" />
30666         <parameters>
30667           <parameter name="value" type="guint" />
30668         </parameters>
30669       </method>
30670       <method name="VideoColorPrimariesGetInfo" cname="gst_video_color_primaries_get_info" shared="true" version="1.6">
30671         <return-type type="GstVideoColorPrimariesInfo*">
30672           <warning>missing glib:type-name</warning>
30673         </return-type>
30674         <parameters>
30675           <parameter name="primaries" type="GstVideoColorPrimaries" />
30676         </parameters>
30677       </method>
30678       <method name="VideoColorPrimariesToIso" cname="gst_video_color_primaries_to_iso" shared="true" version="1.18">
30679         <return-type type="guint" />
30680         <parameters>
30681           <parameter name="primaries" type="GstVideoColorPrimaries" />
30682         </parameters>
30683       </method>
30684       <method name="VideoColorRangeOffsets" cname="gst_video_color_range_offsets" shared="true">
30685         <return-type type="void" />
30686         <parameters>
30687           <parameter name="range" type="GstVideoColorRange" />
30688           <parameter name="info" type="GstVideoFormatInfo*">
30689             <warning>missing glib:type-name</warning>
30690           </parameter>
30691           <parameter name="offset" type="gint*" pass_as="out" array="true" array_len="4" />
30692           <parameter name="scale" type="gint*" pass_as="out" array="true" array_len="4" />
30693         </parameters>
30694       </method>
30695       <method name="VideoColorTransferDecode" cname="gst_video_color_transfer_decode" shared="true" version="1.6" deprecated="true">
30696         <return-type type="gdouble" />
30697         <parameters>
30698           <parameter name="func" type="GstVideoTransferFunction" />
30699           <parameter name="val" type="gdouble" />
30700         </parameters>
30701       </method>
30702       <method name="VideoColorTransferEncode" cname="gst_video_color_transfer_encode" shared="true" version="1.6" deprecated="true">
30703         <return-type type="gdouble" />
30704         <parameters>
30705           <parameter name="func" type="GstVideoTransferFunction" />
30706           <parameter name="val" type="gdouble" />
30707         </parameters>
30708       </method>
30709       <method name="VideoConvertSample" cname="gst_video_convert_sample" shared="true">
30710         <return-type type="GstSample*" owned="true">
30711           <warning>missing glib:type-name</warning>
30712         </return-type>
30713         <parameters throws="1">
30714           <parameter name="sample" type="GstSample*">
30715             <warning>missing glib:type-name</warning>
30716           </parameter>
30717           <parameter name="to_caps" type="GstCaps*">
30718             <warning>missing glib:type-name</warning>
30719           </parameter>
30720           <parameter name="timeout" type="guint64" />
30721           <parameter name="error" type="GError**" />
30722         </parameters>
30723       </method>
30724       <method name="VideoConvertSampleAsync" cname="gst_video_convert_sample_async" shared="true">
30725         <return-type type="void" />
30726         <parameters>
30727           <parameter name="sample" type="GstSample*">
30728             <warning>missing glib:type-name</warning>
30729           </parameter>
30730           <parameter name="to_caps" type="GstCaps*">
30731             <warning>missing glib:type-name</warning>
30732           </parameter>
30733           <parameter name="timeout" type="guint64" />
30734           <parameter closure="4" destroy="5" scope="notified" name="callback" type="GstVideoConvertSampleCallback" />
30735           <parameter allow-none="1" name="user_data" type="gpointer" />
30736           <parameter scope="async" name="destroy_notify" type="GDestroyNotify" />
30737         </parameters>
30738       </method>
30739       <method name="VideoCropMetaApiGetType" cname="gst_video_crop_meta_api_get_type" shared="true">
30740         <return-type type="GType" />
30741       </method>
30742       <method name="VideoCropMetaGetInfo" cname="gst_video_crop_meta_get_info" shared="true">
30743         <return-type type="GstMetaInfo*">
30744           <warning>missing glib:type-name</warning>
30745         </return-type>
30746       </method>
30747       <method name="VideoEventIsForceKeyUnit" cname="gst_video_event_is_force_key_unit" shared="true">
30748         <return-type type="gboolean" />
30749         <parameters>
30750           <parameter name="event" type="GstEvent*">
30751             <warning>missing glib:type-name</warning>
30752           </parameter>
30753         </parameters>
30754       </method>
30755       <method name="VideoEventNewDownstreamForceKeyUnit" cname="gst_video_event_new_downstream_force_key_unit" shared="true">
30756         <return-type type="GstEvent*" owned="true">
30757           <warning>missing glib:type-name</warning>
30758         </return-type>
30759         <parameters>
30760           <parameter name="timestamp" type="guint64" />
30761           <parameter name="stream_time" type="guint64" />
30762           <parameter name="running_time" type="guint64" />
30763           <parameter name="all_headers" type="gboolean" />
30764           <parameter name="count" type="guint" />
30765         </parameters>
30766       </method>
30767       <method name="VideoEventNewStillFrame" cname="gst_video_event_new_still_frame" shared="true">
30768         <return-type type="GstEvent*" owned="true">
30769           <warning>missing glib:type-name</warning>
30770         </return-type>
30771         <parameters>
30772           <parameter name="in_still" type="gboolean" />
30773         </parameters>
30774       </method>
30775       <method name="VideoEventNewUpstreamForceKeyUnit" cname="gst_video_event_new_upstream_force_key_unit" shared="true">
30776         <return-type type="GstEvent*" owned="true">
30777           <warning>missing glib:type-name</warning>
30778         </return-type>
30779         <parameters>
30780           <parameter name="running_time" type="guint64" />
30781           <parameter name="all_headers" type="gboolean" />
30782           <parameter name="count" type="guint" />
30783         </parameters>
30784       </method>
30785       <method name="VideoEventParseDownstreamForceKeyUnit" cname="gst_video_event_parse_downstream_force_key_unit" shared="true">
30786         <return-type type="gboolean" />
30787         <parameters>
30788           <parameter name="event" type="GstEvent*">
30789             <warning>missing glib:type-name</warning>
30790           </parameter>
30791           <parameter name="timestamp" type="guint64" owned="true" pass_as="out" />
30792           <parameter name="stream_time" type="guint64" owned="true" pass_as="out" />
30793           <parameter name="running_time" type="guint64" owned="true" pass_as="out" />
30794           <parameter name="all_headers" type="gboolean*" owned="true" pass_as="out" />
30795           <parameter name="count" type="guint*" owned="true" pass_as="out" />
30796         </parameters>
30797       </method>
30798       <method name="VideoEventParseStillFrame" cname="gst_video_event_parse_still_frame" shared="true">
30799         <return-type type="gboolean" />
30800         <parameters>
30801           <parameter name="event" type="GstEvent*">
30802             <warning>missing glib:type-name</warning>
30803           </parameter>
30804           <parameter name="in_still" type="gboolean*" owned="true" pass_as="out" />
30805         </parameters>
30806       </method>
30807       <method name="VideoEventParseUpstreamForceKeyUnit" cname="gst_video_event_parse_upstream_force_key_unit" shared="true">
30808         <return-type type="gboolean" />
30809         <parameters>
30810           <parameter name="event" type="GstEvent*">
30811             <warning>missing glib:type-name</warning>
30812           </parameter>
30813           <parameter name="running_time" type="guint64" owned="true" pass_as="out" />
30814           <parameter name="all_headers" type="gboolean*" owned="true" pass_as="out" />
30815           <parameter name="count" type="guint*" owned="true" pass_as="out" />
30816         </parameters>
30817       </method>
30818       <method name="VideoFieldOrderFromString" cname="gst_video_field_order_from_string" shared="true" version="1.12">
30819         <return-type type="GstVideoFieldOrder" />
30820         <parameters>
30821           <parameter name="order" type="const-gchar*" />
30822         </parameters>
30823       </method>
30824       <method name="VideoFieldOrderToString" cname="gst_video_field_order_to_string" shared="true" version="1.12">
30825         <return-type type="const-gchar*" />
30826         <parameters>
30827           <parameter name="order" type="GstVideoFieldOrder" />
30828         </parameters>
30829       </method>
30830       <method name="VideoFormatFromFourcc" cname="gst_video_format_from_fourcc" shared="true">
30831         <return-type type="GstVideoFormat" />
30832         <parameters>
30833           <parameter name="fourcc" type="guint32" />
30834         </parameters>
30835       </method>
30836       <method name="VideoFormatFromMasks" cname="gst_video_format_from_masks" shared="true">
30837         <return-type type="GstVideoFormat" />
30838         <parameters>
30839           <parameter name="depth" type="gint" />
30840           <parameter name="bpp" type="gint" />
30841           <parameter name="endianness" type="gint" />
30842           <parameter name="red_mask" type="guint" />
30843           <parameter name="green_mask" type="guint" />
30844           <parameter name="blue_mask" type="guint" />
30845           <parameter name="alpha_mask" type="guint" />
30846         </parameters>
30847       </method>
30848       <method name="VideoFormatFromString" cname="gst_video_format_from_string" shared="true">
30849         <return-type type="GstVideoFormat" />
30850         <parameters>
30851           <parameter name="format" type="const-gchar*" />
30852         </parameters>
30853       </method>
30854       <method name="VideoFormatGetInfo" cname="gst_video_format_get_info" shared="true">
30855         <return-type type="GstVideoFormatInfo*">
30856           <warning>missing glib:type-name</warning>
30857         </return-type>
30858         <parameters>
30859           <parameter name="format" type="GstVideoFormat" />
30860         </parameters>
30861       </method>
30862       <method name="VideoFormatGetPalette" cname="gst_video_format_get_palette" shared="true" version="1.2">
30863         <return-type type="gpointer" />
30864         <parameters>
30865           <parameter name="format" type="GstVideoFormat" />
30866           <parameter name="size" type="gsize*" owned="true" pass_as="out" />
30867         </parameters>
30868       </method>
30869       <method name="VideoFormatToFourcc" cname="gst_video_format_to_fourcc" shared="true">
30870         <return-type type="guint32" />
30871         <parameters>
30872           <parameter name="format" type="GstVideoFormat" />
30873         </parameters>
30874       </method>
30875       <method name="VideoFormatToString" cname="gst_video_format_to_string" shared="true">
30876         <return-type type="const-gchar*" />
30877         <parameters>
30878           <parameter name="format" type="GstVideoFormat" />
30879         </parameters>
30880       </method>
30881       <method name="VideoFormatsRaw" cname="gst_video_formats_raw" shared="true" version="1.18">
30882         <return-type type="const GstVideoFormat*" array="true" array_length_param_index="0" />
30883         <parameters>
30884           <parameter name="len" type="guint*" owned="true" pass_as="out" />
30885         </parameters>
30886       </method>
30887       <method name="VideoGlTextureUploadMetaApiGetType" cname="gst_video_gl_texture_upload_meta_api_get_type" shared="true">
30888         <return-type type="GType" />
30889       </method>
30890       <method name="VideoGlTextureUploadMetaGetInfo" cname="gst_video_gl_texture_upload_meta_get_info" shared="true">
30891         <return-type type="GstMetaInfo*">
30892           <warning>missing glib:type-name</warning>
30893         </return-type>
30894       </method>
30895       <method name="VideoGuessFramerate" cname="gst_video_guess_framerate" shared="true" version="1.6">
30896         <return-type type="gboolean" />
30897         <parameters>
30898           <parameter name="duration" type="guint64" />
30899           <parameter allow-none="1" name="dest_n" type="gint*" owned="true" pass_as="out" />
30900           <parameter allow-none="1" name="dest_d" type="gint*" owned="true" pass_as="out" />
30901         </parameters>
30902       </method>
30903       <method name="VideoInterlaceModeFromString" cname="gst_video_interlace_mode_from_string" shared="true" version="1.6">
30904         <return-type type="GstVideoInterlaceMode" />
30905         <parameters>
30906           <parameter name="mode" type="const-gchar*" />
30907         </parameters>
30908       </method>
30909       <method name="VideoInterlaceModeToString" cname="gst_video_interlace_mode_to_string" shared="true" version="1.6">
30910         <return-type type="const-gchar*" />
30911         <parameters>
30912           <parameter name="mode" type="GstVideoInterlaceMode" />
30913         </parameters>
30914       </method>
30915       <method name="VideoMakeRawCaps" cname="gst_video_make_raw_caps" shared="true" version="1.18">
30916         <return-type type="GstCaps*" owned="true">
30917           <warning>missing glib:type-name</warning>
30918         </return-type>
30919         <parameters>
30920           <parameter allow-none="1" name="formats" type="const GstVideoFormat*" array="true" array_length_param_index="1" />
30921           <parameter name="len" type="guint" />
30922         </parameters>
30923       </method>
30924       <method name="VideoMakeRawCapsWithFeatures" cname="gst_video_make_raw_caps_with_features" shared="true" version="1.18">
30925         <return-type type="GstCaps*" owned="true">
30926           <warning>missing glib:type-name</warning>
30927         </return-type>
30928         <parameters>
30929           <parameter allow-none="1" name="formats" type="const GstVideoFormat*" array="true" array_length_param_index="1" />
30930           <parameter name="len" type="guint" />
30931           <parameter allow-none="1" name="features" type="GstCapsFeatures*" owned="true">
30932             <warning>missing glib:type-name</warning>
30933           </parameter>
30934         </parameters>
30935       </method>
30936       <method name="VideoMasteringDisplayInfoFromString" cname="gst_video_mastering_display_info_from_string" shared="true" version="1.18">
30937         <return-type type="gboolean" />
30938         <parameters>
30939           <parameter name="minfo" type="GstVideoMasteringDisplayInfo*" pass_as="out">
30940             <warning>missing glib:type-name</warning>
30941           </parameter>
30942           <parameter name="mastering" type="const-gchar*" />
30943         </parameters>
30944       </method>
30945       <method name="VideoMetaApiGetType" cname="gst_video_meta_api_get_type" shared="true">
30946         <return-type type="GType" />
30947       </method>
30948       <method name="VideoMetaGetInfo" cname="gst_video_meta_get_info" shared="true">
30949         <return-type type="GstMetaInfo*">
30950           <warning>missing glib:type-name</warning>
30951         </return-type>
30952       </method>
30953       <method name="VideoMetaTransformScaleGetQuark" cname="gst_video_meta_transform_scale_get_quark" shared="true">
30954         <return-type type="guint32" />
30955       </method>
30956       <method name="VideoMultiviewGetDoubledHeightModes" cname="gst_video_multiview_get_doubled_height_modes" shared="true" version="1.6">
30957         <return-type type="GValue*">
30958           <warning>missing glib:type-name</warning>
30959         </return-type>
30960       </method>
30961       <method name="VideoMultiviewGetDoubledSizeModes" cname="gst_video_multiview_get_doubled_size_modes" shared="true" version="1.6">
30962         <return-type type="GValue*">
30963           <warning>missing glib:type-name</warning>
30964         </return-type>
30965       </method>
30966       <method name="VideoMultiviewGetDoubledWidthModes" cname="gst_video_multiview_get_doubled_width_modes" shared="true" version="1.6">
30967         <return-type type="GValue*">
30968           <warning>missing glib:type-name</warning>
30969         </return-type>
30970       </method>
30971       <method name="VideoMultiviewGetMonoModes" cname="gst_video_multiview_get_mono_modes" shared="true" version="1.6">
30972         <return-type type="GValue*">
30973           <warning>missing glib:type-name</warning>
30974         </return-type>
30975       </method>
30976       <method name="VideoMultiviewGetUnpackedModes" cname="gst_video_multiview_get_unpacked_modes" shared="true" version="1.6">
30977         <return-type type="GValue*">
30978           <warning>missing glib:type-name</warning>
30979         </return-type>
30980       </method>
30981       <method name="VideoMultiviewGuessHalfAspect" cname="gst_video_multiview_guess_half_aspect" shared="true" version="1.6">
30982         <return-type type="gboolean" />
30983         <parameters>
30984           <parameter name="mv_mode" type="GstVideoMultiviewMode" />
30985           <parameter name="width" type="guint" />
30986           <parameter name="height" type="guint" />
30987           <parameter name="par_n" type="guint" />
30988           <parameter name="par_d" type="guint" />
30989         </parameters>
30990       </method>
30991       <method name="VideoMultiviewModeFromCapsString" cname="gst_video_multiview_mode_from_caps_string" shared="true" version="1.6">
30992         <return-type type="GstVideoMultiviewMode" />
30993         <parameters>
30994           <parameter name="caps_mview_mode" type="const-gchar*" />
30995         </parameters>
30996       </method>
30997       <method name="VideoMultiviewModeToCapsString" cname="gst_video_multiview_mode_to_caps_string" shared="true" version="1.6">
30998         <return-type type="const-gchar*" />
30999         <parameters>
31000           <parameter name="mview_mode" type="GstVideoMultiviewMode" />
31001         </parameters>
31002       </method>
31003       <method name="VideoMultiviewVideoInfoChangeMode" cname="gst_video_multiview_video_info_change_mode" shared="true" version="1.6">
31004         <return-type type="void" />
31005         <parameters>
31006           <parameter name="info" type="GstVideoInfo*">
31007             <warning>missing glib:type-name</warning>
31008           </parameter>
31009           <parameter name="out_mview_mode" type="GstVideoMultiviewMode" />
31010           <parameter name="out_mview_flags" type="GstVideoMultiviewFlags" />
31011         </parameters>
31012       </method>
31013       <method name="VideoOverlayCompositionMetaApiGetType" cname="gst_video_overlay_composition_meta_api_get_type" shared="true">
31014         <return-type type="GType" />
31015       </method>
31016       <method name="VideoOverlayCompositionMetaGetInfo" cname="gst_video_overlay_composition_meta_get_info" shared="true">
31017         <return-type type="GstMetaInfo*">
31018           <warning>missing glib:type-name</warning>
31019         </return-type>
31020       </method>
31021       <method name="VideoOverlayInstallProperties" cname="gst_video_overlay_install_properties" shared="true" version="1.14" hidden="true">
31022         <return-type type="void" />
31023         <parameters>
31024           <parameter name="oclass" type="GObjectClass*">
31025             <warning>missing glib:type-name</warning>
31026           </parameter>
31027           <parameter name="last_prop_id" type="gint" />
31028         </parameters>
31029       </method>
31030       <method name="VideoOverlaySetProperty" cname="gst_video_overlay_set_property" shared="true" version="1.14">
31031         <return-type type="gboolean" />
31032         <parameters>
31033           <parameter name="_object" type="GObject*" />
31034           <parameter name="last_prop_id" type="gint" />
31035           <parameter name="property_id" type="guint" />
31036           <parameter name="value" type="GValue*">
31037             <warning>missing glib:type-name</warning>
31038           </parameter>
31039         </parameters>
31040       </method>
31041       <method name="VideoRegionOfInterestMetaApiGetType" cname="gst_video_region_of_interest_meta_api_get_type" shared="true">
31042         <return-type type="GType" />
31043       </method>
31044       <method name="VideoRegionOfInterestMetaGetInfo" cname="gst_video_region_of_interest_meta_get_info" shared="true">
31045         <return-type type="GstMetaInfo*">
31046           <warning>missing glib:type-name</warning>
31047         </return-type>
31048       </method>
31049       <method name="VideoTileGetIndex" cname="gst_video_tile_get_index" shared="true" version="1.4">
31050         <return-type type="guint" />
31051         <parameters>
31052           <parameter name="mode" type="GstVideoTileMode" />
31053           <parameter name="x" type="gint" />
31054           <parameter name="y" type="gint" />
31055           <parameter name="x_tiles" type="gint" />
31056           <parameter name="y_tiles" type="gint" />
31057         </parameters>
31058       </method>
31059       <method name="VideoTimeCodeMetaApiGetType" cname="gst_video_time_code_meta_api_get_type" shared="true">
31060         <return-type type="GType" />
31061       </method>
31062       <method name="VideoTimeCodeMetaGetInfo" cname="gst_video_time_code_meta_get_info" shared="true">
31063         <return-type type="GstMetaInfo*">
31064           <warning>missing glib:type-name</warning>
31065         </return-type>
31066       </method>
31067       <method name="VideoTransferFunctionDecode" cname="gst_video_transfer_function_decode" shared="true" version="1.20">
31068         <return-type type="gdouble" />
31069         <parameters>
31070           <parameter name="func" type="GstVideoTransferFunction" />
31071           <parameter name="val" type="gdouble" />
31072         </parameters>
31073       </method>
31074       <method name="VideoTransferFunctionEncode" cname="gst_video_transfer_function_encode" shared="true" version="1.20">
31075         <return-type type="gdouble" />
31076         <parameters>
31077           <parameter name="func" type="GstVideoTransferFunction" />
31078           <parameter name="val" type="gdouble" />
31079         </parameters>
31080       </method>
31081       <method name="VideoTransferFunctionFromIso" cname="gst_video_transfer_function_from_iso" shared="true" version="1.18">
31082         <return-type type="GstVideoTransferFunction" />
31083         <parameters>
31084           <parameter name="value" type="guint" />
31085         </parameters>
31086       </method>
31087       <method name="VideoTransferFunctionIsEquivalent" cname="gst_video_transfer_function_is_equivalent" shared="true" version="1.18">
31088         <return-type type="gboolean" />
31089         <parameters>
31090           <parameter name="from_func" type="GstVideoTransferFunction" />
31091           <parameter name="from_bpp" type="guint" />
31092           <parameter name="to_func" type="GstVideoTransferFunction" />
31093           <parameter name="to_bpp" type="guint" />
31094         </parameters>
31095       </method>
31096       <method name="VideoTransferFunctionToIso" cname="gst_video_transfer_function_to_iso" shared="true" version="1.18">
31097         <return-type type="guint" />
31098         <parameters>
31099           <parameter name="func" type="GstVideoTransferFunction" />
31100         </parameters>
31101       </method>
31102     </object>
31103     <object name="Constants" cname="GstVideoConstants" opaque="true">
31104       <constant value="GstBufferPoolOptionVideoAffineTransformation" ctype="gchar*" gtype="gchar*" name="BUFFER_POOL_OPTION_VIDEO_AFFINE_TRANSFORMATION_META" />
31105       <constant value="GstBufferPoolOptionVideoAlignment" ctype="gchar*" gtype="gchar*" name="BUFFER_POOL_OPTION_VIDEO_ALIGNMENT" />
31106       <constant value="GstBufferPoolOptionVideoGLTextureUploadMeta" ctype="gchar*" gtype="gchar*" name="BUFFER_POOL_OPTION_VIDEO_GL_TEXTURE_UPLOAD_META" version="1.2.2" />
31107       <constant value="GstBufferPoolOptionVideoMeta" ctype="gchar*" gtype="gchar*" name="BUFFER_POOL_OPTION_VIDEO_META" />
31108       <constant value="format:Interlaced" ctype="gchar*" gtype="gchar*" name="CAPS_FEATURE_FORMAT_INTERLACED" version="1.16." />
31109       <constant value="meta:GstVideoAffineTransformation" ctype="gchar*" gtype="gchar*" name="CAPS_FEATURE_META_GST_VIDEO_AFFINE_TRANSFORMATION_META" />
31110       <constant value="meta:GstVideoGLTextureUploadMeta" ctype="gchar*" gtype="gchar*" name="CAPS_FEATURE_META_GST_VIDEO_GL_TEXTURE_UPLOAD_META" />
31111       <constant value="meta:GstVideoMeta" ctype="gchar*" gtype="gchar*" name="CAPS_FEATURE_META_GST_VIDEO_META" />
31112       <constant value="meta:GstVideoOverlayComposition" ctype="gchar*" gtype="gchar*" name="CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION" />
31113       <constant value="colorspace" ctype="gchar*" gtype="gchar*" name="META_TAG_VIDEO_COLORSPACE_STR" version="1.2" />
31114       <constant value="orientation" ctype="gchar*" gtype="gchar*" name="META_TAG_VIDEO_ORIENTATION_STR" version="1.2" />
31115       <constant value="size" ctype="gchar*" gtype="gchar*" name="META_TAG_VIDEO_SIZE_STR" version="1.2" />
31116       <constant value="video" ctype="gchar*" gtype="gchar*" name="META_TAG_VIDEO_STR" version="1.2" />
31117       <constant value="bt2020" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT2020" />
31118       <constant value="bt2020-10" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT2020_10" />
31119       <constant value="bt2100-hlg" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT2100_HLG" />
31120       <constant value="bt2100-pq" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT2100_PQ" />
31121       <constant value="bt601" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT601" />
31122       <constant value="bt709" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT709" />
31123       <constant value="smpte240m" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_SMPTE240M" />
31124       <constant value="sRGB" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_SRGB" />
31125       <constant value="3" ctype="gint" gtype="gint" name="VIDEO_COMP_A" />
31126       <constant value="2" ctype="gint" gtype="gint" name="VIDEO_COMP_B" />
31127       <constant value="1" ctype="gint" gtype="gint" name="VIDEO_COMP_G" />
31128       <constant value="0" ctype="gint" gtype="gint" name="VIDEO_COMP_INDEX" />
31129       <constant value="1" ctype="gint" gtype="gint" name="VIDEO_COMP_PALETTE" />
31130       <constant value="0" ctype="gint" gtype="gint" name="VIDEO_COMP_R" />
31131       <constant value="1" ctype="gint" gtype="gint" name="VIDEO_COMP_U" />
31132       <constant value="2" ctype="gint" gtype="gint" name="VIDEO_COMP_V" />
31133       <constant value="0" ctype="gint" gtype="gint" name="VIDEO_COMP_Y" />
31134       <constant value="GstVideoConverter.alpha-mode" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_ALPHA_MODE" />
31135       <constant value="GstVideoConverter.alpha-value" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_ALPHA_VALUE" />
31136       <constant value="GstVideoConverter.border-argb" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_BORDER_ARGB" />
31137       <constant value="GstVideoConverter.chroma-mode" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_CHROMA_MODE" />
31138       <constant value="GstVideoConverter.chroma-resampler-method" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_CHROMA_RESAMPLER_METHOD" />
31139       <constant value="GstVideoConverter.dest-height" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_DEST_HEIGHT" />
31140       <constant value="GstVideoConverter.dest-width" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_DEST_WIDTH" />
31141       <constant value="GstVideoConverter.dest-x" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_DEST_X" />
31142       <constant value="GstVideoConverter.dest-y" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_DEST_Y" />
31143       <constant value="GstVideoConverter.dither-method" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_DITHER_METHOD" />
31144       <constant value="GstVideoConverter.dither-quantization" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_DITHER_QUANTIZATION" />
31145       <constant value="GstVideoConverter.fill-border" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_FILL_BORDER" />
31146       <constant value="GstVideoConverter.gamma-mode" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_GAMMA_MODE" />
31147       <constant value="GstVideoConverter.matrix-mode" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_MATRIX_MODE" />
31148       <constant value="GstVideoConverter.primaries-mode" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_PRIMARIES_MODE" />
31149       <constant value="GstVideoConverter.resampler-method" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_RESAMPLER_METHOD" />
31150       <constant value="GstVideoConverter.resampler-taps" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_RESAMPLER_TAPS" />
31151       <constant value="GstVideoConverter.src-height" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_SRC_HEIGHT" />
31152       <constant value="GstVideoConverter.src-width" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_SRC_WIDTH" />
31153       <constant value="GstVideoConverter.src-x" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_SRC_X" />
31154       <constant value="GstVideoConverter.src-y" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_SRC_Y" />
31155       <constant value="GstVideoConverter.threads" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_THREADS" />
31156       <constant value="10" ctype="gint" gtype="gint" name="VIDEO_DECODER_MAX_ERRORS" />
31157       <constant value="sink" ctype="gchar*" gtype="gchar*" name="VIDEO_DECODER_SINK_NAME" />
31158       <constant value="src" ctype="gchar*" gtype="gchar*" name="VIDEO_DECODER_SRC_NAME" />
31159       <constant value="sink" ctype="gchar*" gtype="gchar*" name="VIDEO_ENCODER_SINK_NAME" />
31160       <constant value="src" ctype="gchar*" gtype="gchar*" name="VIDEO_ENCODER_SRC_NAME" />
31161       <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" />
31162       <constant value="(fraction) [ 0, max ]" ctype="gchar*" gtype="gchar*" name="VIDEO_FPS_RANGE" />
31163       <constant value="4" ctype="gint" gtype="gint" name="VIDEO_MAX_COMPONENTS" />
31164       <constant value="4" ctype="gint" gtype="gint" name="VIDEO_MAX_PLANES" />
31165       <constant value="GstVideoResampler.cubic-b" ctype="gchar*" gtype="gchar*" name="VIDEO_RESAMPLER_OPT_CUBIC_B" />
31166       <constant value="GstVideoResampler.cubic-c" ctype="gchar*" gtype="gchar*" name="VIDEO_RESAMPLER_OPT_CUBIC_C" />
31167       <constant value="GstVideoResampler.envelope" ctype="gchar*" gtype="gchar*" name="VIDEO_RESAMPLER_OPT_ENVELOPE" />
31168       <constant value="GstVideoResampler.max-taps" ctype="gchar*" gtype="gchar*" name="VIDEO_RESAMPLER_OPT_MAX_TAPS" />
31169       <constant value="GstVideoResampler.sharpen" ctype="gchar*" gtype="gchar*" name="VIDEO_RESAMPLER_OPT_SHARPEN" />
31170       <constant value="GstVideoResampler.sharpness" ctype="gchar*" gtype="gchar*" name="VIDEO_RESAMPLER_OPT_SHARPNESS" />
31171       <constant value="GstVideoScaler.dither-method" ctype="gchar*" gtype="gchar*" name="VIDEO_SCALER_OPT_DITHER_METHOD" />
31172       <constant value="(int) [ 1, max ]" ctype="gchar*" gtype="gchar*" name="VIDEO_SIZE_RANGE" />
31173       <constant value="65535" ctype="gint" gtype="gint" name="VIDEO_TILE_TYPE_MASK" />
31174       <constant value="16" ctype="gint" gtype="gint" name="VIDEO_TILE_TYPE_SHIFT" />
31175       <constant value="65535" ctype="gint" gtype="gint" name="VIDEO_TILE_X_TILES_MASK" />
31176       <constant value="16" ctype="gint" gtype="gint" name="VIDEO_TILE_Y_TILES_SHIFT" />
31177     </object>
31178   </namespace>
31179   <namespace name="Gst.WebRTC" library="gstwebrtc-1.0-0.dll">
31180     <enum name="WebRTCBundlePolicy" cname="GstWebRTCBundlePolicy" type="enum" gtype="gst_webrtc_bundle_policy_get_type" version="1.16">
31181       <member cname="GST_WEBRTC_BUNDLE_POLICY_NONE" name="None" value="0" />
31182       <member cname="GST_WEBRTC_BUNDLE_POLICY_BALANCED" name="Balanced" value="1" />
31183       <member cname="GST_WEBRTC_BUNDLE_POLICY_MAX_COMPAT" name="MaxCompat" value="2" />
31184       <member cname="GST_WEBRTC_BUNDLE_POLICY_MAX_BUNDLE" name="MaxBundle" value="3" />
31185     </enum>
31186     <enum name="WebRTCDTLSSetup" cname="GstWebRTCDTLSSetup" type="enum" gtype="gst_webrtc_dtls_setup_get_type">
31187       <member cname="GST_WEBRTC_DTLS_SETUP_NONE" name="None" value="0" />
31188       <member cname="GST_WEBRTC_DTLS_SETUP_ACTPASS" name="Actpass" value="1" />
31189       <member cname="GST_WEBRTC_DTLS_SETUP_ACTIVE" name="Active" value="2" />
31190       <member cname="GST_WEBRTC_DTLS_SETUP_PASSIVE" name="Passive" value="3" />
31191     </enum>
31192     <enum name="WebRTCDTLSTransportState" cname="GstWebRTCDTLSTransportState" type="enum" gtype="gst_webrtc_dtls_transport_state_get_type">
31193       <member cname="GST_WEBRTC_DTLS_TRANSPORT_STATE_NEW" name="New" value="0" />
31194       <member cname="GST_WEBRTC_DTLS_TRANSPORT_STATE_CLOSED" name="Closed" value="1" />
31195       <member cname="GST_WEBRTC_DTLS_TRANSPORT_STATE_FAILED" name="Failed" value="2" />
31196       <member cname="GST_WEBRTC_DTLS_TRANSPORT_STATE_CONNECTING" name="Connecting" value="3" />
31197       <member cname="GST_WEBRTC_DTLS_TRANSPORT_STATE_CONNECTED" name="Connected" value="4" />
31198     </enum>
31199     <enum name="WebRTCDataChannelState" cname="GstWebRTCDataChannelState" type="enum" gtype="gst_webrtc_data_channel_state_get_type" version="1.16">
31200       <member cname="GST_WEBRTC_DATA_CHANNEL_STATE_NEW" name="New" value="0" />
31201       <member cname="GST_WEBRTC_DATA_CHANNEL_STATE_CONNECTING" name="Connecting" value="1" />
31202       <member cname="GST_WEBRTC_DATA_CHANNEL_STATE_OPEN" name="Open" value="2" />
31203       <member cname="GST_WEBRTC_DATA_CHANNEL_STATE_CLOSING" name="Closing" value="3" />
31204       <member cname="GST_WEBRTC_DATA_CHANNEL_STATE_CLOSED" name="Closed" value="4" />
31205     </enum>
31206     <enum name="WebRTCFECType" cname="GstWebRTCFECType" type="enum" gtype="gst_webrtc_fec_type_get_type" version="1.14.1">
31207       <member cname="GST_WEBRTC_FEC_TYPE_NONE" name="None" value="0" />
31208       <member cname="GST_WEBRTC_FEC_TYPE_ULP_RED" name="UlpRed" value="1" />
31209     </enum>
31210     <enum name="WebRTCICEComponent" cname="GstWebRTCICEComponent" type="enum" gtype="gst_webrtc_ice_component_get_type">
31211       <member cname="GST_WEBRTC_ICE_COMPONENT_RTP" name="Rtp" value="0" />
31212       <member cname="GST_WEBRTC_ICE_COMPONENT_RTCP" name="Rtcp" value="1" />
31213     </enum>
31214     <enum name="WebRTCICEConnectionState" cname="GstWebRTCICEConnectionState" type="enum" gtype="gst_webrtc_ice_connection_state_get_type">
31215       <member cname="GST_WEBRTC_ICE_CONNECTION_STATE_NEW" name="New" value="0" />
31216       <member cname="GST_WEBRTC_ICE_CONNECTION_STATE_CHECKING" name="Checking" value="1" />
31217       <member cname="GST_WEBRTC_ICE_CONNECTION_STATE_CONNECTED" name="Connected" value="2" />
31218       <member cname="GST_WEBRTC_ICE_CONNECTION_STATE_COMPLETED" name="Completed" value="3" />
31219       <member cname="GST_WEBRTC_ICE_CONNECTION_STATE_FAILED" name="Failed" value="4" />
31220       <member cname="GST_WEBRTC_ICE_CONNECTION_STATE_DISCONNECTED" name="Disconnected" value="5" />
31221       <member cname="GST_WEBRTC_ICE_CONNECTION_STATE_CLOSED" name="Closed" value="6" />
31222     </enum>
31223     <enum name="WebRTCICEGatheringState" cname="GstWebRTCICEGatheringState" type="enum" gtype="gst_webrtc_ice_gathering_state_get_type">
31224       <member cname="GST_WEBRTC_ICE_GATHERING_STATE_NEW" name="New" value="0" />
31225       <member cname="GST_WEBRTC_ICE_GATHERING_STATE_GATHERING" name="Gathering" value="1" />
31226       <member cname="GST_WEBRTC_ICE_GATHERING_STATE_COMPLETE" name="Complete" value="2" />
31227     </enum>
31228     <enum name="WebRTCICERole" cname="GstWebRTCICERole" type="enum" gtype="gst_webrtc_ice_role_get_type">
31229       <member cname="GST_WEBRTC_ICE_ROLE_CONTROLLED" name="Controlled" value="0" />
31230       <member cname="GST_WEBRTC_ICE_ROLE_CONTROLLING" name="Controlling" value="1" />
31231     </enum>
31232     <enum name="WebRTCICETransportPolicy" cname="GstWebRTCICETransportPolicy" type="enum" gtype="gst_webrtc_ice_transport_policy_get_type" version="1.16">
31233       <member cname="GST_WEBRTC_ICE_TRANSPORT_POLICY_ALL" name="All" value="0" />
31234       <member cname="GST_WEBRTC_ICE_TRANSPORT_POLICY_RELAY" name="Relay" value="1" />
31235     </enum>
31236     <enum name="WebRTCKind" cname="GstWebRTCKind" type="enum" gtype="gst_webrtc_kind_get_type" version="1.20">
31237       <member cname="GST_WEBRTC_KIND_UNKNOWN" name="Unknown" value="0" />
31238       <member cname="GST_WEBRTC_KIND_AUDIO" name="Audio" value="1" />
31239       <member cname="GST_WEBRTC_KIND_VIDEO" name="Video" value="2" />
31240     </enum>
31241     <enum name="WebRTCPeerConnectionState" cname="GstWebRTCPeerConnectionState" type="enum" gtype="gst_webrtc_peer_connection_state_get_type">
31242       <member cname="GST_WEBRTC_PEER_CONNECTION_STATE_NEW" name="New" value="0" />
31243       <member cname="GST_WEBRTC_PEER_CONNECTION_STATE_CONNECTING" name="Connecting" value="1" />
31244       <member cname="GST_WEBRTC_PEER_CONNECTION_STATE_CONNECTED" name="Connected" value="2" />
31245       <member cname="GST_WEBRTC_PEER_CONNECTION_STATE_DISCONNECTED" name="Disconnected" value="3" />
31246       <member cname="GST_WEBRTC_PEER_CONNECTION_STATE_FAILED" name="Failed" value="4" />
31247       <member cname="GST_WEBRTC_PEER_CONNECTION_STATE_CLOSED" name="Closed" value="5" />
31248     </enum>
31249     <enum name="WebRTCPriorityType" cname="GstWebRTCPriorityType" type="enum" gtype="gst_webrtc_priority_type_get_type" version="1.16">
31250       <member cname="GST_WEBRTC_PRIORITY_TYPE_VERY_LOW" name="VeryLow" value="1" />
31251       <member cname="GST_WEBRTC_PRIORITY_TYPE_LOW" name="Low" value="2" />
31252       <member cname="GST_WEBRTC_PRIORITY_TYPE_MEDIUM" name="Medium" value="3" />
31253       <member cname="GST_WEBRTC_PRIORITY_TYPE_HIGH" name="High" value="4" />
31254     </enum>
31255     <enum name="WebRTCRTPTransceiverDirection" cname="GstWebRTCRTPTransceiverDirection" type="enum" gtype="gst_webrtc_rtp_transceiver_direction_get_type">
31256       <member cname="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_NONE" name="None" value="0" />
31257       <member cname="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_INACTIVE" name="Inactive" value="1" />
31258       <member cname="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_SENDONLY" name="Sendonly" value="2" />
31259       <member cname="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_RECVONLY" name="Recvonly" value="3" />
31260       <member cname="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_SENDRECV" name="Sendrecv" value="4" />
31261     </enum>
31262     <enum name="WebRTCSCTPTransportState" cname="GstWebRTCSCTPTransportState" type="enum" gtype="gst_webrtc_sctp_transport_state_get_type" version="1.16">
31263       <member cname="GST_WEBRTC_SCTP_TRANSPORT_STATE_NEW" name="New" value="0" />
31264       <member cname="GST_WEBRTC_SCTP_TRANSPORT_STATE_CONNECTING" name="Connecting" value="1" />
31265       <member cname="GST_WEBRTC_SCTP_TRANSPORT_STATE_CONNECTED" name="Connected" value="2" />
31266       <member cname="GST_WEBRTC_SCTP_TRANSPORT_STATE_CLOSED" name="Closed" value="3" />
31267     </enum>
31268     <enum name="WebRTCSDPType" cname="GstWebRTCSDPType" type="enum" gtype="gst_webrtc_sdp_type_get_type">
31269       <member cname="GST_WEBRTC_SDP_TYPE_OFFER" name="Offer" value="1" />
31270       <member cname="GST_WEBRTC_SDP_TYPE_PRANSWER" name="Pranswer" value="2" />
31271       <member cname="GST_WEBRTC_SDP_TYPE_ANSWER" name="Answer" value="3" />
31272       <member cname="GST_WEBRTC_SDP_TYPE_ROLLBACK" name="Rollback" value="4" />
31273     </enum>
31274     <enum name="WebRTCSignalingState" cname="GstWebRTCSignalingState" type="enum" gtype="gst_webrtc_signaling_state_get_type">
31275       <member cname="GST_WEBRTC_SIGNALING_STATE_STABLE" name="Stable" value="0" />
31276       <member cname="GST_WEBRTC_SIGNALING_STATE_CLOSED" name="Closed" value="1" />
31277       <member cname="GST_WEBRTC_SIGNALING_STATE_HAVE_LOCAL_OFFER" name="HaveLocalOffer" value="2" />
31278       <member cname="GST_WEBRTC_SIGNALING_STATE_HAVE_REMOTE_OFFER" name="HaveRemoteOffer" value="3" />
31279       <member cname="GST_WEBRTC_SIGNALING_STATE_HAVE_LOCAL_PRANSWER" name="HaveLocalPranswer" value="4" />
31280       <member cname="GST_WEBRTC_SIGNALING_STATE_HAVE_REMOTE_PRANSWER" name="HaveRemotePranswer" value="5" />
31281     </enum>
31282     <enum name="WebRTCStatsType" cname="GstWebRTCStatsType" type="enum" gtype="gst_webrtc_stats_type_get_type">
31283       <member cname="GST_WEBRTC_STATS_CODEC" name="Codec" value="1" />
31284       <member cname="GST_WEBRTC_STATS_INBOUND_RTP" name="InboundRtp" value="2" />
31285       <member cname="GST_WEBRTC_STATS_OUTBOUND_RTP" name="OutboundRtp" value="3" />
31286       <member cname="GST_WEBRTC_STATS_REMOTE_INBOUND_RTP" name="RemoteInboundRtp" value="4" />
31287       <member cname="GST_WEBRTC_STATS_REMOTE_OUTBOUND_RTP" name="RemoteOutboundRtp" value="5" />
31288       <member cname="GST_WEBRTC_STATS_CSRC" name="Csrc" value="6" />
31289       <member cname="GST_WEBRTC_STATS_PEER_CONNECTION" name="PeerConnection" value="7" />
31290       <member cname="GST_WEBRTC_STATS_DATA_CHANNEL" name="DataChannel" value="8" />
31291       <member cname="GST_WEBRTC_STATS_STREAM" name="Stream" value="9" />
31292       <member cname="GST_WEBRTC_STATS_TRANSPORT" name="Transport" value="10" />
31293       <member cname="GST_WEBRTC_STATS_CANDIDATE_PAIR" name="CandidatePair" value="11" />
31294       <member cname="GST_WEBRTC_STATS_LOCAL_CANDIDATE" name="LocalCandidate" value="12" />
31295       <member cname="GST_WEBRTC_STATS_REMOTE_CANDIDATE" name="RemoteCandidate" value="13" />
31296       <member cname="GST_WEBRTC_STATS_CERTIFICATE" name="Certificate" value="14" />
31297     </enum>
31298     <object name="WebRTCDTLSTransport" cname="GstWebRTCDTLSTransport" opaque="false" hidden="false" parent="GstObject">
31299       <class_struct cname="GstWebRTCDTLSTransportClass" />
31300       <method name="GetType" cname="gst_webrtc_dtls_transport_get_type" shared="true">
31301         <return-type type="GType" />
31302       </method>
31303       <property name="Certificate" cname="certificate" type="gchar*" readable="true" writeable="true" construct="false" construct-only="false" />
31304       <property name="Client" cname="client" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
31305       <property name="RemoteCertificate" cname="remote-certificate" type="gchar*" readable="true" writeable="false" construct="false" construct-only="false" />
31306       <property name="SessionId" cname="session-id" type="guint" readable="true" writeable="true" construct="false" construct-only="true" />
31307       <property name="State" cname="state" type="GstWebRTCDTLSTransportState" readable="true" writeable="false" construct="false" construct-only="false" />
31308       <property name="Transport" cname="transport" type="GstWebRTCICETransport*" readable="true" writeable="false" construct="false" construct-only="false" />
31309     </object>
31310     <object name="WebRTCDataChannel" cname="GstWebRTCDataChannel" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GObject">
31311       <class_struct cname="GstWebRTCDataChannelClass" />
31312       <method name="GetType" cname="gst_webrtc_data_channel_get_type" shared="true">
31313         <return-type type="GType" />
31314       </method>
31315       <method name="Close" cname="gst_webrtc_data_channel_close">
31316         <return-type type="void" />
31317         <parameters />
31318       </method>
31319       <method name="SendData" cname="gst_webrtc_data_channel_send_data">
31320         <return-type type="void" />
31321         <parameters>
31322           <parameter allow-none="1" name="data" type="GBytes*">
31323             <warning>missing glib:type-name</warning>
31324           </parameter>
31325         </parameters>
31326       </method>
31327       <method name="SendString" cname="gst_webrtc_data_channel_send_string">
31328         <return-type type="void" />
31329         <parameters>
31330           <parameter allow-none="1" name="str" type="const-gchar*" />
31331         </parameters>
31332       </method>
31333       <property name="BufferedAmount" cname="buffered-amount" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" />
31334       <property name="BufferedAmountLowThreshold" cname="buffered-amount-low-threshold" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
31335       <property name="Id" cname="id" type="gint" readable="true" writeable="true" construct="false" construct-only="true" />
31336       <property name="Label" cname="label" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true" />
31337       <property name="MaxPacketLifetime" cname="max-packet-lifetime" type="gint" readable="true" writeable="true" construct="false" construct-only="true" />
31338       <property name="MaxRetransmits" cname="max-retransmits" type="gint" readable="true" writeable="true" construct="false" construct-only="true" />
31339       <property name="Negotiated" cname="negotiated" type="gboolean" readable="true" writeable="true" construct="false" construct-only="true" />
31340       <property name="Ordered" cname="ordered" type="gboolean" readable="true" writeable="true" construct="false" construct-only="true" />
31341       <property name="Priority" cname="priority" type="GstWebRTCPriorityType" readable="true" writeable="true" construct="false" construct-only="true" />
31342       <property name="Protocol" cname="protocol" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true" />
31343       <property name="ReadyState" cname="ready-state" type="GstWebRTCDataChannelState" readable="true" writeable="false" construct="false" construct-only="false" />
31344       <signal name="CloseEvent" cname="close" when="last">
31345         <return-type type="void" />
31346         <parameters />
31347         <warning>Signal renamed because of existing method with same name</warning>
31348       </signal>
31349       <signal name="OnBufferedAmountLow" cname="on-buffered-amount-low" when="last">
31350         <return-type type="void" />
31351         <parameters />
31352       </signal>
31353       <signal name="OnClose" cname="on-close" when="last" hidden="true">
31354         <return-type type="void" />
31355         <parameters />
31356       </signal>
31357       <signal name="OnError" cname="on-error" when="last">
31358         <return-type type="void" />
31359         <parameters>
31360           <parameter name="error" type="GError*">
31361             <warning>missing glib:type-name</warning>
31362           </parameter>
31363         </parameters>
31364       </signal>
31365       <signal name="OnMessageData" cname="on-message-data" when="last">
31366         <return-type type="void" />
31367         <parameters>
31368           <parameter allow-none="1" name="data" type="GBytes*">
31369             <warning>missing glib:type-name</warning>
31370           </parameter>
31371         </parameters>
31372       </signal>
31373       <signal name="OnMessageString" cname="on-message-string" when="last">
31374         <return-type type="void" />
31375         <parameters>
31376           <parameter allow-none="1" name="data" type="const-gchar*" />
31377         </parameters>
31378       </signal>
31379       <signal name="OnOpen" cname="on-open" when="last">
31380         <return-type type="void" />
31381         <parameters />
31382       </signal>
31383       <signal name="SendDataEvent" cname="send-data" when="last">
31384         <return-type type="void" />
31385         <parameters>
31386           <parameter allow-none="1" name="data" type="GBytes*">
31387             <warning>missing glib:type-name</warning>
31388           </parameter>
31389         </parameters>
31390         <warning>Signal renamed because of existing method with same name</warning>
31391       </signal>
31392       <signal name="SendStringEvent" cname="send-string" when="last">
31393         <return-type type="void" />
31394         <parameters>
31395           <parameter allow-none="1" name="data" type="const-gchar*" />
31396         </parameters>
31397         <warning>Signal renamed because of existing method with same name</warning>
31398       </signal>
31399     </object>
31400     <object name="WebRTCICETransport" cname="GstWebRTCICETransport" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
31401       <class_struct cname="GstWebRTCICETransportClass" />
31402       <method name="GetType" cname="gst_webrtc_ice_transport_get_type" shared="true">
31403         <return-type type="GType" />
31404       </method>
31405       <property name="Component" cname="component" type="GstWebRTCICEComponent" readable="true" writeable="true" construct="false" construct-only="true" />
31406       <property name="GatheringState" cname="gathering-state" type="GstWebRTCICEGatheringState" readable="true" writeable="false" construct="false" construct-only="false" />
31407       <property name="State" cname="state" type="GstWebRTCICEConnectionState" readable="true" writeable="false" construct="false" construct-only="false" />
31408       <signal name="OnNewCandidate" cname="on-new-candidate" when="last">
31409         <return-type type="void" />
31410         <parameters>
31411           <parameter name="_object" type="const-gchar*" />
31412         </parameters>
31413       </signal>
31414       <signal name="OnSelectedCandidatePairChange" cname="on-selected-candidate-pair-change" when="last">
31415         <return-type type="void" />
31416         <parameters />
31417       </signal>
31418     </object>
31419     <object name="WebRTCRTPReceiver" cname="GstWebRTCRTPReceiver" opaque="false" hidden="false" parent="GstObject">
31420       <class_struct cname="GstWebRTCRTPReceiverClass" />
31421       <method name="GetType" cname="gst_webrtc_rtp_receiver_get_type" shared="true">
31422         <return-type type="GType" />
31423       </method>
31424       <property name="Transport" cname="transport" type="GstWebRTCDTLSTransport*" readable="true" writeable="false" construct="false" construct-only="false" version="1.20" />
31425     </object>
31426     <object name="WebRTCRTPSender" cname="GstWebRTCRTPSender" opaque="false" hidden="false" parent="GstObject">
31427       <class_struct cname="GstWebRTCRTPSenderClass" />
31428       <method name="GetType" cname="gst_webrtc_rtp_sender_get_type" shared="true">
31429         <return-type type="GType" />
31430       </method>
31431       <method name="SetPriority" cname="gst_webrtc_rtp_sender_set_priority" version="1.20">
31432         <return-type type="void" />
31433         <parameters>
31434           <parameter name="priority" type="GstWebRTCPriorityType" />
31435         </parameters>
31436       </method>
31437       <property name="Priority" cname="priority" type="GstWebRTCPriorityType" readable="true" writeable="true" construct="false" construct-only="false" version="1.20" />
31438       <property name="Transport" cname="transport" type="GstWebRTCDTLSTransport*" readable="true" writeable="false" construct="false" construct-only="false" version="1.20" />
31439     </object>
31440     <object name="WebRTCRTPTransceiver" cname="GstWebRTCRTPTransceiver" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
31441       <class_struct cname="GstWebRTCRTPTransceiverClass" />
31442       <method name="GetType" cname="gst_webrtc_rtp_transceiver_get_type" shared="true">
31443         <return-type type="GType" />
31444       </method>
31445       <property name="CodecPreferences" cname="codec-preferences" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="false" version="1.20" />
31446       <property name="CurrentDirection" cname="current-direction" type="GstWebRTCRTPTransceiverDirection" readable="true" writeable="false" construct="false" construct-only="false" version="1.20" />
31447       <property name="Direction" cname="direction" type="GstWebRTCRTPTransceiverDirection" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" />
31448       <property name="Kind" cname="kind" type="GstWebRTCKind" readable="true" writeable="false" construct="false" construct-only="false" version="1.20" />
31449       <property name="Mid" cname="mid" type="gchar*" readable="true" writeable="false" construct="false" construct-only="false" version="1.20" />
31450       <property name="Mlineindex" cname="mlineindex" type="guint" readable="true" writeable="true" construct="false" construct-only="true" />
31451       <property name="Receiver" cname="receiver" type="GstWebRTCRTPReceiver*" readable="true" writeable="true" construct="false" construct-only="true" />
31452       <property name="Sender" cname="sender" type="GstWebRTCRTPSender*" readable="true" writeable="true" construct="false" construct-only="true" />
31453     </object>
31454     <boxed name="WebRTCSessionDescription" cname="GstWebRTCSessionDescription" opaque="false" hidden="false">
31455       <method name="GetType" cname="gst_webrtc_session_description_get_type" shared="true">
31456         <return-type type="GType" />
31457       </method>
31458       <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstWebRTCSDPType" />
31459       <field cname="sdp" access="public" writeable="true" readable="true" is_callback="false" name="Sdp" type="GstSDPMessage*">
31460         <warning>missing glib:type-name</warning>
31461       </field>
31462       <constructor cname="gst_webrtc_session_description_new">
31463         <parameters>
31464           <parameter name="type" type="GstWebRTCSDPType" />
31465           <parameter name="sdp" type="GstSDPMessage*" owned="true">
31466             <warning>missing glib:type-name</warning>
31467           </parameter>
31468         </parameters>
31469       </constructor>
31470       <method name="Copy" cname="gst_webrtc_session_description_copy">
31471         <return-type type="GstWebRTCSessionDescription*" owned="true">
31472           <warning>missing glib:type-name</warning>
31473         </return-type>
31474         <parameters />
31475       </method>
31476       <method name="Free" cname="gst_webrtc_session_description_free">
31477         <return-type type="void" />
31478         <parameters />
31479       </method>
31480     </boxed>
31481     <object name="Global" cname="GstWebRTCGlobal" opaque="true">
31482       <method name="WebrtcSdpTypeToString" cname="gst_webrtc_sdp_type_to_string" shared="true">
31483         <return-type type="const-gchar*" />
31484         <parameters>
31485           <parameter name="type" type="GstWebRTCSDPType" />
31486         </parameters>
31487       </method>
31488     </object>
31489     <object name="Constants" cname="GstWebRTCConstants" opaque="true" />
31490   </namespace>
31491 </api>