gstreamer/subprojects/gstreamer-sharp/sources/gstreamer-sharp-api.raw

31880 lines
1.5 MiB

<?xml version="1.0" encoding="UTF-8"?>
<api parser_version="3">
<namespace name="Gst" library="gstreamer-1.0">
<enum name="BufferingMode" cname="GstBufferingMode" type="enum" gtype="gst_buffering_mode_get_type">
<member cname="GST_BUFFERING_STREAM" name="Stream" value="0"/>
<member cname="GST_BUFFERING_DOWNLOAD" name="Download" value="1"/>
<member cname="GST_BUFFERING_TIMESHIFT" name="Timeshift" value="2"/>
<member cname="GST_BUFFERING_LIVE" name="Live" value="3"/>
</enum>
<enum name="BusSyncReply" cname="GstBusSyncReply" type="enum" gtype="gst_bus_sync_reply_get_type">
<member cname="GST_BUS_DROP" name="Drop" value="0"/>
<member cname="GST_BUS_PASS" name="Pass" value="1"/>
<member cname="GST_BUS_ASYNC" name="Async" value="2"/>
</enum>
<enum name="CapsIntersectMode" cname="GstCapsIntersectMode" type="enum" gtype="gst_caps_intersect_mode_get_type">
<member cname="GST_CAPS_INTERSECT_ZIG_ZAG" name="ZigZag" value="0"/>
<member cname="GST_CAPS_INTERSECT_FIRST" name="First" value="1"/>
</enum>
<enum name="ClockEntryType" cname="GstClockEntryType" type="enum" gtype="gst_clock_entry_type_get_type">
<member cname="GST_CLOCK_ENTRY_SINGLE" name="Single" value="0"/>
<member cname="GST_CLOCK_ENTRY_PERIODIC" name="Periodic" value="1"/>
</enum>
<enum name="ClockReturn" cname="GstClockReturn" type="enum" gtype="gst_clock_return_get_type">
<member cname="GST_CLOCK_OK" name="Ok" value="0"/>
<member cname="GST_CLOCK_EARLY" name="Early" value="1"/>
<member cname="GST_CLOCK_UNSCHEDULED" name="Unscheduled" value="2"/>
<member cname="GST_CLOCK_BUSY" name="Busy" value="3"/>
<member cname="GST_CLOCK_BADTIME" name="Badtime" value="4"/>
<member cname="GST_CLOCK_ERROR" name="Error" value="5"/>
<member cname="GST_CLOCK_UNSUPPORTED" name="Unsupported" value="6"/>
<member cname="GST_CLOCK_DONE" name="Done" value="7"/>
</enum>
<enum name="ClockType" cname="GstClockType" type="enum" gtype="gst_clock_type_get_type">
<member cname="GST_CLOCK_TYPE_REALTIME" name="Realtime" value="0"/>
<member cname="GST_CLOCK_TYPE_MONOTONIC" name="Monotonic" value="1"/>
<member cname="GST_CLOCK_TYPE_OTHER" name="Other" value="2"/>
<member cname="GST_CLOCK_TYPE_TAI" name="Tai" value="3"/>
</enum>
<enum name="CoreError" cname="GstCoreError" type="enum" gtype="gst_core_error_get_type">
<member cname="GST_CORE_ERROR_FAILED" name="Failed" value="1"/>
<member cname="GST_CORE_ERROR_TOO_LAZY" name="TooLazy" value="2"/>
<member cname="GST_CORE_ERROR_NOT_IMPLEMENTED" name="NotImplemented" value="3"/>
<member cname="GST_CORE_ERROR_STATE_CHANGE" name="StateChange" value="4"/>
<member cname="GST_CORE_ERROR_PAD" name="Pad" value="5"/>
<member cname="GST_CORE_ERROR_THREAD" name="Thread" value="6"/>
<member cname="GST_CORE_ERROR_NEGOTIATION" name="Negotiation" value="7"/>
<member cname="GST_CORE_ERROR_EVENT" name="Event" value="8"/>
<member cname="GST_CORE_ERROR_SEEK" name="Seek" value="9"/>
<member cname="GST_CORE_ERROR_CAPS" name="Caps" value="10"/>
<member cname="GST_CORE_ERROR_TAG" name="Tag" value="11"/>
<member cname="GST_CORE_ERROR_MISSING_PLUGIN" name="MissingPlugin" value="12"/>
<member cname="GST_CORE_ERROR_CLOCK" name="Clock" value="13"/>
<member cname="GST_CORE_ERROR_DISABLED" name="Disabled" value="14"/>
<member cname="GST_CORE_ERROR_NUM_ERRORS" name="NumErrors" value="15"/>
</enum>
<enum name="DebugColorMode" cname="GstDebugColorMode" type="enum" gtype="gst_debug_color_mode_get_type">
<member cname="GST_DEBUG_COLOR_MODE_OFF" name="Off" value="0"/>
<member cname="GST_DEBUG_COLOR_MODE_ON" name="On" value="1"/>
<member cname="GST_DEBUG_COLOR_MODE_UNIX" name="Unix" value="2"/>
</enum>
<enum name="DebugLevel" cname="GstDebugLevel" type="enum" gtype="gst_debug_level_get_type">
<member cname="GST_LEVEL_NONE" name="None" value="0"/>
<member cname="GST_LEVEL_ERROR" name="Error" value="1"/>
<member cname="GST_LEVEL_WARNING" name="Warning" value="2"/>
<member cname="GST_LEVEL_FIXME" name="Fixme" value="3"/>
<member cname="GST_LEVEL_INFO" name="Info" value="4"/>
<member cname="GST_LEVEL_DEBUG" name="Debug" value="5"/>
<member cname="GST_LEVEL_LOG" name="Log" value="6"/>
<member cname="GST_LEVEL_TRACE" name="Trace" value="7"/>
<member cname="GST_LEVEL_MEMDUMP" name="Memdump" value="9"/>
<member cname="GST_LEVEL_COUNT" name="Count" value="10"/>
</enum>
<enum name="EventType" cname="GstEventType" type="enum" gtype="gst_event_type_get_type">
<member cname="GST_EVENT_UNKNOWN" name="Unknown" value="0"/>
<member cname="GST_EVENT_FLUSH_START" name="FlushStart" value="2563"/>
<member cname="GST_EVENT_FLUSH_STOP" name="FlushStop" value="5127"/>
<member cname="GST_EVENT_STREAM_START" name="StreamStart" value="10254"/>
<member cname="GST_EVENT_CAPS" name="Caps" value="12814"/>
<member cname="GST_EVENT_SEGMENT" name="Segment" value="17934"/>
<member cname="GST_EVENT_STREAM_COLLECTION" name="StreamCollection" value="19230"/>
<member cname="GST_EVENT_TAG" name="Tag" value="20510"/>
<member cname="GST_EVENT_BUFFERSIZE" name="Buffersize" value="23054"/>
<member cname="GST_EVENT_SINK_MESSAGE" name="SinkMessage" value="25630"/>
<member cname="GST_EVENT_STREAM_GROUP_DONE" name="StreamGroupDone" value="26894"/>
<member cname="GST_EVENT_EOS" name="Eos" value="28174"/>
<member cname="GST_EVENT_TOC" name="Toc" value="30750"/>
<member cname="GST_EVENT_PROTECTION" name="Protection" value="33310"/>
<member cname="GST_EVENT_SEGMENT_DONE" name="SegmentDone" value="38406"/>
<member cname="GST_EVENT_GAP" name="Gap" value="40966"/>
<member cname="GST_EVENT_INSTANT_RATE_CHANGE" name="InstantRateChange" value="46090"/>
<member cname="GST_EVENT_QOS" name="Qos" value="48641"/>
<member cname="GST_EVENT_SEEK" name="Seek" value="51201"/>
<member cname="GST_EVENT_NAVIGATION" name="Navigation" value="53761"/>
<member cname="GST_EVENT_LATENCY" name="Latency" value="56321"/>
<member cname="GST_EVENT_STEP" name="Step" value="58881"/>
<member cname="GST_EVENT_RECONFIGURE" name="Reconfigure" value="61441"/>
<member cname="GST_EVENT_TOC_SELECT" name="TocSelect" value="64001"/>
<member cname="GST_EVENT_SELECT_STREAMS" name="SelectStreams" value="66561"/>
<member cname="GST_EVENT_INSTANT_RATE_SYNC_TIME" name="InstantRateSyncTime" value="66817"/>
<member cname="GST_EVENT_CUSTOM_UPSTREAM" name="CustomUpstream" value="69121"/>
<member cname="GST_EVENT_CUSTOM_DOWNSTREAM" name="CustomDownstream" value="71686"/>
<member cname="GST_EVENT_CUSTOM_DOWNSTREAM_OOB" name="CustomDownstreamOob" value="74242"/>
<member cname="GST_EVENT_CUSTOM_DOWNSTREAM_STICKY" name="CustomDownstreamSticky" value="76830"/>
<member cname="GST_EVENT_CUSTOM_BOTH" name="CustomBoth" value="79367"/>
<member cname="GST_EVENT_CUSTOM_BOTH_OOB" name="CustomBothOob" value="81923"/>
</enum>
<enum name="FlowReturn" cname="GstFlowReturn" type="enum" gtype="gst_flow_return_get_type">
<member cname="GST_FLOW_CUSTOM_ERROR_2" name="CustomError2" value="-102"/>
<member cname="GST_FLOW_CUSTOM_ERROR_1" name="CustomError1" value="-101"/>
<member cname="GST_FLOW_CUSTOM_ERROR" name="CustomError" value="-100"/>
<member cname="GST_FLOW_NOT_SUPPORTED" name="NotSupported" value="-6"/>
<member cname="GST_FLOW_ERROR" name="Error" value="-5"/>
<member cname="GST_FLOW_NOT_NEGOTIATED" name="NotNegotiated" value="-4"/>
<member cname="GST_FLOW_EOS" name="Eos" value="-3"/>
<member cname="GST_FLOW_FLUSHING" name="Flushing" value="-2"/>
<member cname="GST_FLOW_NOT_LINKED" name="NotLinked" value="-1"/>
<member cname="GST_FLOW_OK" name="Ok" value="0"/>
<member cname="GST_FLOW_CUSTOM_SUCCESS" name="CustomSuccess" value="100"/>
<member cname="GST_FLOW_CUSTOM_SUCCESS_1" name="CustomSuccess1" value="101"/>
<member cname="GST_FLOW_CUSTOM_SUCCESS_2" name="CustomSuccess2" value="102"/>
</enum>
<enum name="Format" cname="GstFormat" type="enum" gtype="gst_format_get_type">
<member cname="GST_FORMAT_UNDEFINED" name="Undefined" value="0"/>
<member cname="GST_FORMAT_DEFAULT" name="Default" value="1"/>
<member cname="GST_FORMAT_BYTES" name="Bytes" value="2"/>
<member cname="GST_FORMAT_TIME" name="Time" value="3"/>
<member cname="GST_FORMAT_BUFFERS" name="Buffers" value="4"/>
<member cname="GST_FORMAT_PERCENT" name="Percent" value="5"/>
</enum>
<enum name="IteratorItem" cname="GstIteratorItem" type="enum" gtype="gst_iterator_item_get_type">
<member cname="GST_ITERATOR_ITEM_SKIP" name="Skip" value="0"/>
<member cname="GST_ITERATOR_ITEM_PASS" name="Pass" value="1"/>
<member cname="GST_ITERATOR_ITEM_END" name="End" value="2"/>
</enum>
<enum name="IteratorResult" cname="GstIteratorResult" type="enum" gtype="gst_iterator_result_get_type">
<member cname="GST_ITERATOR_DONE" name="Done" value="0"/>
<member cname="GST_ITERATOR_OK" name="Ok" value="1"/>
<member cname="GST_ITERATOR_RESYNC" name="Resync" value="2"/>
<member cname="GST_ITERATOR_ERROR" name="Error" value="3"/>
</enum>
<enum name="LibraryError" cname="GstLibraryError" type="enum" gtype="gst_library_error_get_type">
<member cname="GST_LIBRARY_ERROR_FAILED" name="Failed" value="1"/>
<member cname="GST_LIBRARY_ERROR_TOO_LAZY" name="TooLazy" value="2"/>
<member cname="GST_LIBRARY_ERROR_INIT" name="Init" value="3"/>
<member cname="GST_LIBRARY_ERROR_SHUTDOWN" name="Shutdown" value="4"/>
<member cname="GST_LIBRARY_ERROR_SETTINGS" name="Settings" value="5"/>
<member cname="GST_LIBRARY_ERROR_ENCODE" name="Encode" value="6"/>
<member cname="GST_LIBRARY_ERROR_NUM_ERRORS" name="NumErrors" value="7"/>
</enum>
<enum name="PadDirection" cname="GstPadDirection" type="enum" gtype="gst_pad_direction_get_type">
<member cname="GST_PAD_UNKNOWN" name="Unknown" value="0"/>
<member cname="GST_PAD_SRC" name="Src" value="1"/>
<member cname="GST_PAD_SINK" name="Sink" value="2"/>
</enum>
<enum name="PadLinkReturn" cname="GstPadLinkReturn" type="enum" gtype="gst_pad_link_return_get_type">
<member cname="GST_PAD_LINK_REFUSED" name="Refused" value="-6"/>
<member cname="GST_PAD_LINK_NOSCHED" name="Nosched" value="-5"/>
<member cname="GST_PAD_LINK_NOFORMAT" name="Noformat" value="-4"/>
<member cname="GST_PAD_LINK_WRONG_DIRECTION" name="WrongDirection" value="-3"/>
<member cname="GST_PAD_LINK_WAS_LINKED" name="WasLinked" value="-2"/>
<member cname="GST_PAD_LINK_WRONG_HIERARCHY" name="WrongHierarchy" value="-1"/>
<member cname="GST_PAD_LINK_OK" name="Ok" value="0"/>
</enum>
<enum name="PadMode" cname="GstPadMode" type="enum" gtype="gst_pad_mode_get_type">
<member cname="GST_PAD_MODE_NONE" name="None" value="0"/>
<member cname="GST_PAD_MODE_PUSH" name="Push" value="1"/>
<member cname="GST_PAD_MODE_PULL" name="Pull" value="2"/>
</enum>
<enum name="PadPresence" cname="GstPadPresence" type="enum" gtype="gst_pad_presence_get_type">
<member cname="GST_PAD_ALWAYS" name="Always" value="0"/>
<member cname="GST_PAD_SOMETIMES" name="Sometimes" value="1"/>
<member cname="GST_PAD_REQUEST" name="Request" value="2"/>
</enum>
<enum name="PadProbeReturn" cname="GstPadProbeReturn" type="enum" gtype="gst_pad_probe_return_get_type">
<member cname="GST_PAD_PROBE_DROP" name="Drop" value="0"/>
<member cname="GST_PAD_PROBE_OK" name="Ok" value="1"/>
<member cname="GST_PAD_PROBE_REMOVE" name="Remove" value="2"/>
<member cname="GST_PAD_PROBE_PASS" name="Pass" value="3"/>
<member cname="GST_PAD_PROBE_HANDLED" name="Handled" value="4"/>
</enum>
<enum name="ParseError" cname="GstParseError" type="enum" gtype="gst_parse_error_get_type">
<member cname="GST_PARSE_ERROR_SYNTAX" name="Syntax" value="0"/>
<member cname="GST_PARSE_ERROR_NO_SUCH_ELEMENT" name="NoSuchElement" value="1"/>
<member cname="GST_PARSE_ERROR_NO_SUCH_PROPERTY" name="NoSuchProperty" value="2"/>
<member cname="GST_PARSE_ERROR_LINK" name="Link" value="3"/>
<member cname="GST_PARSE_ERROR_COULD_NOT_SET_PROPERTY" name="CouldNotSetProperty" value="4"/>
<member cname="GST_PARSE_ERROR_EMPTY_BIN" name="EmptyBin" value="5"/>
<member cname="GST_PARSE_ERROR_EMPTY" name="Empty" value="6"/>
<member cname="GST_PARSE_ERROR_DELAYED_LINK" name="DelayedLink" value="7"/>
</enum>
<enum name="PluginError" cname="GstPluginError" type="enum" gtype="gst_plugin_error_get_type">
<member cname="GST_PLUGIN_ERROR_MODULE" name="Module" value="0"/>
<member cname="GST_PLUGIN_ERROR_DEPENDENCIES" name="Dependencies" value="1"/>
<member cname="GST_PLUGIN_ERROR_NAME_MISMATCH" name="NameMismatch" value="2"/>
</enum>
<enum name="ProgressType" cname="GstProgressType" type="enum" gtype="gst_progress_type_get_type">
<member cname="GST_PROGRESS_TYPE_START" name="Start" value="0"/>
<member cname="GST_PROGRESS_TYPE_CONTINUE" name="Continue" value="1"/>
<member cname="GST_PROGRESS_TYPE_COMPLETE" name="Complete" value="2"/>
<member cname="GST_PROGRESS_TYPE_CANCELED" name="Canceled" value="3"/>
<member cname="GST_PROGRESS_TYPE_ERROR" name="Error" value="4"/>
</enum>
<enum name="PromiseResult" cname="GstPromiseResult" type="enum" gtype="gst_promise_result_get_type" version="1.14">
<member cname="GST_PROMISE_RESULT_PENDING" name="Pending" value="0"/>
<member cname="GST_PROMISE_RESULT_INTERRUPTED" name="Interrupted" value="1"/>
<member cname="GST_PROMISE_RESULT_REPLIED" name="Replied" value="2"/>
<member cname="GST_PROMISE_RESULT_EXPIRED" name="Expired" value="3"/>
</enum>
<enum name="QOSType" cname="GstQOSType" type="enum" gtype="gst_qos_type_get_type">
<member cname="GST_QOS_TYPE_OVERFLOW" name="Overflow" value="0"/>
<member cname="GST_QOS_TYPE_UNDERFLOW" name="Underflow" value="1"/>
<member cname="GST_QOS_TYPE_THROTTLE" name="Throttle" value="2"/>
</enum>
<enum name="QueryType" cname="GstQueryType" type="enum" gtype="gst_query_type_get_type">
<member cname="GST_QUERY_UNKNOWN" name="Unknown" value="0"/>
<member cname="GST_QUERY_POSITION" name="Position" value="2563"/>
<member cname="GST_QUERY_DURATION" name="Duration" value="5123"/>
<member cname="GST_QUERY_LATENCY" name="Latency" value="7683"/>
<member cname="GST_QUERY_JITTER" name="Jitter" value="10243"/>
<member cname="GST_QUERY_RATE" name="Rate" value="12803"/>
<member cname="GST_QUERY_SEEKING" name="Seeking" value="15363"/>
<member cname="GST_QUERY_SEGMENT" name="Segment" value="17923"/>
<member cname="GST_QUERY_CONVERT" name="Convert" value="20483"/>
<member cname="GST_QUERY_FORMATS" name="Formats" value="23043"/>
<member cname="GST_QUERY_BUFFERING" name="Buffering" value="28163"/>
<member cname="GST_QUERY_CUSTOM" name="Custom" value="30723"/>
<member cname="GST_QUERY_URI" name="Uri" value="33283"/>
<member cname="GST_QUERY_ALLOCATION" name="Allocation" value="35846"/>
<member cname="GST_QUERY_SCHEDULING" name="Scheduling" value="38401"/>
<member cname="GST_QUERY_ACCEPT_CAPS" name="AcceptCaps" value="40963"/>
<member cname="GST_QUERY_CAPS" name="Caps" value="43523"/>
<member cname="GST_QUERY_DRAIN" name="Drain" value="46086"/>
<member cname="GST_QUERY_CONTEXT" name="Context" value="48643"/>
<member cname="GST_QUERY_BITRATE" name="Bitrate" value="51202"/>
</enum>
<enum name="Rank" cname="GstRank" type="enum" gtype="gst_rank_get_type">
<member cname="GST_RANK_NONE" name="None" value="0"/>
<member cname="GST_RANK_MARGINAL" name="Marginal" value="64"/>
<member cname="GST_RANK_SECONDARY" name="Secondary" value="128"/>
<member cname="GST_RANK_PRIMARY" name="Primary" value="256"/>
</enum>
<enum name="ResourceError" cname="GstResourceError" type="enum" gtype="gst_resource_error_get_type">
<member cname="GST_RESOURCE_ERROR_FAILED" name="Failed" value="1"/>
<member cname="GST_RESOURCE_ERROR_TOO_LAZY" name="TooLazy" value="2"/>
<member cname="GST_RESOURCE_ERROR_NOT_FOUND" name="NotFound" value="3"/>
<member cname="GST_RESOURCE_ERROR_BUSY" name="Busy" value="4"/>
<member cname="GST_RESOURCE_ERROR_OPEN_READ" name="OpenRead" value="5"/>
<member cname="GST_RESOURCE_ERROR_OPEN_WRITE" name="OpenWrite" value="6"/>
<member cname="GST_RESOURCE_ERROR_OPEN_READ_WRITE" name="OpenReadWrite" value="7"/>
<member cname="GST_RESOURCE_ERROR_CLOSE" name="Close" value="8"/>
<member cname="GST_RESOURCE_ERROR_READ" name="Read" value="9"/>
<member cname="GST_RESOURCE_ERROR_WRITE" name="Write" value="10"/>
<member cname="GST_RESOURCE_ERROR_SEEK" name="Seek" value="11"/>
<member cname="GST_RESOURCE_ERROR_SYNC" name="Sync" value="12"/>
<member cname="GST_RESOURCE_ERROR_SETTINGS" name="Settings" value="13"/>
<member cname="GST_RESOURCE_ERROR_NO_SPACE_LEFT" name="NoSpaceLeft" value="14"/>
<member cname="GST_RESOURCE_ERROR_NOT_AUTHORIZED" name="NotAuthorized" value="15"/>
<member cname="GST_RESOURCE_ERROR_NUM_ERRORS" name="NumErrors" value="16"/>
</enum>
<enum name="SearchMode" cname="GstSearchMode" type="enum" gtype="gst_search_mode_get_type">
<member cname="GST_SEARCH_MODE_EXACT" name="Exact" value="0"/>
<member cname="GST_SEARCH_MODE_BEFORE" name="Before" value="1"/>
<member cname="GST_SEARCH_MODE_AFTER" name="After" value="2"/>
</enum>
<enum name="SeekType" cname="GstSeekType" type="enum" gtype="gst_seek_type_get_type">
<member cname="GST_SEEK_TYPE_NONE" name="None" value="0"/>
<member cname="GST_SEEK_TYPE_SET" name="Set" value="1"/>
<member cname="GST_SEEK_TYPE_END" name="End" value="2"/>
</enum>
<enum name="State" cname="GstState" type="enum" gtype="gst_state_get_type">
<member cname="GST_STATE_VOID_PENDING" name="VoidPending" value="0"/>
<member cname="GST_STATE_NULL" name="Null" value="1"/>
<member cname="GST_STATE_READY" name="Ready" value="2"/>
<member cname="GST_STATE_PAUSED" name="Paused" value="3"/>
<member cname="GST_STATE_PLAYING" name="Playing" value="4"/>
</enum>
<enum name="StateChange" cname="GstStateChange" type="enum" gtype="gst_state_change_get_type">
<member cname="GST_STATE_CHANGE_NULL_TO_NULL" name="NullToNull" value="9"/>
<member cname="GST_STATE_CHANGE_NULL_TO_READY" name="NullToReady" value="10"/>
<member cname="GST_STATE_CHANGE_READY_TO_NULL" name="ReadyToNull" value="17"/>
<member cname="GST_STATE_CHANGE_READY_TO_READY" name="ReadyToReady" value="18"/>
<member cname="GST_STATE_CHANGE_READY_TO_PAUSED" name="ReadyToPaused" value="19"/>
<member cname="GST_STATE_CHANGE_PAUSED_TO_READY" name="PausedToReady" value="26"/>
<member cname="GST_STATE_CHANGE_PAUSED_TO_PAUSED" name="PausedToPaused" value="27"/>
<member cname="GST_STATE_CHANGE_PAUSED_TO_PLAYING" name="PausedToPlaying" value="28"/>
<member cname="GST_STATE_CHANGE_PLAYING_TO_PAUSED" name="PlayingToPaused" value="35"/>
<member cname="GST_STATE_CHANGE_PLAYING_TO_PLAYING" name="PlayingToPlaying" value="36"/>
</enum>
<enum name="StateChangeReturn" cname="GstStateChangeReturn" type="enum" gtype="gst_state_change_return_get_type">
<member cname="GST_STATE_CHANGE_FAILURE" name="Failure" value="0"/>
<member cname="GST_STATE_CHANGE_SUCCESS" name="Success" value="1"/>
<member cname="GST_STATE_CHANGE_ASYNC" name="Async" value="2"/>
<member cname="GST_STATE_CHANGE_NO_PREROLL" name="NoPreroll" value="3"/>
</enum>
<enum name="StreamError" cname="GstStreamError" type="enum" gtype="gst_stream_error_get_type">
<member cname="GST_STREAM_ERROR_FAILED" name="Failed" value="1"/>
<member cname="GST_STREAM_ERROR_TOO_LAZY" name="TooLazy" value="2"/>
<member cname="GST_STREAM_ERROR_NOT_IMPLEMENTED" name="NotImplemented" value="3"/>
<member cname="GST_STREAM_ERROR_TYPE_NOT_FOUND" name="TypeNotFound" value="4"/>
<member cname="GST_STREAM_ERROR_WRONG_TYPE" name="WrongType" value="5"/>
<member cname="GST_STREAM_ERROR_CODEC_NOT_FOUND" name="CodecNotFound" value="6"/>
<member cname="GST_STREAM_ERROR_DECODE" name="Decode" value="7"/>
<member cname="GST_STREAM_ERROR_ENCODE" name="Encode" value="8"/>
<member cname="GST_STREAM_ERROR_DEMUX" name="Demux" value="9"/>
<member cname="GST_STREAM_ERROR_MUX" name="Mux" value="10"/>
<member cname="GST_STREAM_ERROR_FORMAT" name="Format" value="11"/>
<member cname="GST_STREAM_ERROR_DECRYPT" name="Decrypt" value="12"/>
<member cname="GST_STREAM_ERROR_DECRYPT_NOKEY" name="DecryptNokey" value="13"/>
<member cname="GST_STREAM_ERROR_NUM_ERRORS" name="NumErrors" value="14"/>
</enum>
<enum name="StreamStatusType" cname="GstStreamStatusType" type="enum" gtype="gst_stream_status_type_get_type">
<member cname="GST_STREAM_STATUS_TYPE_CREATE" name="Create" value="0"/>
<member cname="GST_STREAM_STATUS_TYPE_ENTER" name="Enter" value="1"/>
<member cname="GST_STREAM_STATUS_TYPE_LEAVE" name="Leave" value="2"/>
<member cname="GST_STREAM_STATUS_TYPE_DESTROY" name="Destroy" value="3"/>
<member cname="GST_STREAM_STATUS_TYPE_START" name="Start" value="8"/>
<member cname="GST_STREAM_STATUS_TYPE_PAUSE" name="Pause" value="9"/>
<member cname="GST_STREAM_STATUS_TYPE_STOP" name="Stop" value="10"/>
</enum>
<enum name="StructureChangeType" cname="GstStructureChangeType" type="enum" gtype="gst_structure_change_type_get_type">
<member cname="GST_STRUCTURE_CHANGE_TYPE_PAD_LINK" name="Link" value="0"/>
<member cname="GST_STRUCTURE_CHANGE_TYPE_PAD_UNLINK" name="Unlink" value="1"/>
</enum>
<enum name="TagFlag" cname="GstTagFlag" type="enum" gtype="gst_tag_flag_get_type">
<member cname="GST_TAG_FLAG_UNDEFINED" name="Undefined" value="0"/>
<member cname="GST_TAG_FLAG_META" name="Meta" value="1"/>
<member cname="GST_TAG_FLAG_ENCODED" name="Encoded" value="2"/>
<member cname="GST_TAG_FLAG_DECODED" name="Decoded" value="3"/>
<member cname="GST_TAG_FLAG_COUNT" name="Count" value="4"/>
</enum>
<enum name="TagMergeMode" cname="GstTagMergeMode" type="enum" gtype="gst_tag_merge_mode_get_type">
<member cname="GST_TAG_MERGE_UNDEFINED" name="Undefined" value="0"/>
<member cname="GST_TAG_MERGE_REPLACE_ALL" name="ReplaceAll" value="1"/>
<member cname="GST_TAG_MERGE_REPLACE" name="Replace" value="2"/>
<member cname="GST_TAG_MERGE_APPEND" name="Append" value="3"/>
<member cname="GST_TAG_MERGE_PREPEND" name="Prepend" value="4"/>
<member cname="GST_TAG_MERGE_KEEP" name="Keep" value="5"/>
<member cname="GST_TAG_MERGE_KEEP_ALL" name="KeepAll" value="6"/>
<member cname="GST_TAG_MERGE_COUNT" name="Count" value="7"/>
</enum>
<enum name="TagScope" cname="GstTagScope" type="enum" gtype="gst_tag_scope_get_type">
<member cname="GST_TAG_SCOPE_STREAM" name="Stream" value="0"/>
<member cname="GST_TAG_SCOPE_GLOBAL" name="Global" value="1"/>
</enum>
<enum name="TaskState" cname="GstTaskState" type="enum" gtype="gst_task_state_get_type">
<member cname="GST_TASK_STARTED" name="Started" value="0"/>
<member cname="GST_TASK_STOPPED" name="Stopped" value="1"/>
<member cname="GST_TASK_PAUSED" name="Paused" value="2"/>
</enum>
<enum name="TocEntryType" cname="GstTocEntryType" type="enum" gtype="gst_toc_entry_type_get_type">
<member cname="GST_TOC_ENTRY_TYPE_ANGLE" name="Angle" value="-3"/>
<member cname="GST_TOC_ENTRY_TYPE_VERSION" name="Version" value="-2"/>
<member cname="GST_TOC_ENTRY_TYPE_EDITION" name="Edition" value="-1"/>
<member cname="GST_TOC_ENTRY_TYPE_INVALID" name="Invalid" value="0"/>
<member cname="GST_TOC_ENTRY_TYPE_TITLE" name="Title" value="1"/>
<member cname="GST_TOC_ENTRY_TYPE_TRACK" name="Track" value="2"/>
<member cname="GST_TOC_ENTRY_TYPE_CHAPTER" name="Chapter" value="3"/>
</enum>
<enum name="TocLoopType" cname="GstTocLoopType" type="enum" gtype="gst_toc_loop_type_get_type" version="1.4">
<member cname="GST_TOC_LOOP_NONE" name="None" value="0"/>
<member cname="GST_TOC_LOOP_FORWARD" name="Forward" value="1"/>
<member cname="GST_TOC_LOOP_REVERSE" name="Reverse" value="2"/>
<member cname="GST_TOC_LOOP_PING_PONG" name="PingPong" value="3"/>
</enum>
<enum name="TocScope" cname="GstTocScope" type="enum" gtype="gst_toc_scope_get_type">
<member cname="GST_TOC_SCOPE_GLOBAL" name="Global" value="1"/>
<member cname="GST_TOC_SCOPE_CURRENT" name="Current" value="2"/>
</enum>
<enum name="TracerValueScope" cname="GstTracerValueScope" type="enum" gtype="gst_tracer_value_scope_get_type" version="1.8">
<member cname="GST_TRACER_VALUE_SCOPE_PROCESS" name="Process" value="0"/>
<member cname="GST_TRACER_VALUE_SCOPE_THREAD" name="Thread" value="1"/>
<member cname="GST_TRACER_VALUE_SCOPE_ELEMENT" name="Element" value="2"/>
<member cname="GST_TRACER_VALUE_SCOPE_PAD" name="Pad" value="3"/>
</enum>
<enum name="TypeFindProbability" cname="GstTypeFindProbability" type="enum" gtype="gst_type_find_probability_get_type">
<member cname="GST_TYPE_FIND_NONE" name="None" value="0"/>
<member cname="GST_TYPE_FIND_MINIMUM" name="Minimum" value="1"/>
<member cname="GST_TYPE_FIND_POSSIBLE" name="Possible" value="50"/>
<member cname="GST_TYPE_FIND_LIKELY" name="Likely" value="80"/>
<member cname="GST_TYPE_FIND_NEARLY_CERTAIN" name="NearlyCertain" value="99"/>
<member cname="GST_TYPE_FIND_MAXIMUM" name="Maximum" value="100"/>
</enum>
<enum name="URIError" cname="GstURIError" type="enum" gtype="gst_uri_error_get_type">
<member cname="GST_URI_ERROR_UNSUPPORTED_PROTOCOL" name="UnsupportedProtocol" value="0"/>
<member cname="GST_URI_ERROR_BAD_URI" name="BadUri" value="1"/>
<member cname="GST_URI_ERROR_BAD_STATE" name="BadState" value="2"/>
<member cname="GST_URI_ERROR_BAD_REFERENCE" name="BadReference" value="3"/>
</enum>
<enum name="URIType" cname="GstURIType" type="enum" gtype="gst_uri_type_get_type">
<member cname="GST_URI_UNKNOWN" name="Unknown" value="0"/>
<member cname="GST_URI_SINK" name="Sink" value="1"/>
<member cname="GST_URI_SRC" name="Src" value="2"/>
</enum>
<enum name="AllocatorFlags" cname="GstAllocatorFlags" type="flags" gtype="gst_allocator_flags_get_type">
<member cname="GST_ALLOCATOR_FLAG_CUSTOM_ALLOC" name="CustomAlloc" value="16"/>
<member cname="GST_ALLOCATOR_FLAG_LAST" name="Last" value="1048576"/>
</enum>
<enum name="BinFlags" cname="GstBinFlags" type="flags" gtype="gst_bin_flags_get_type">
<member cname="GST_BIN_FLAG_NO_RESYNC" name="NoResync" value="16384"/>
<member cname="GST_BIN_FLAG_STREAMS_AWARE" name="StreamsAware" value="32768"/>
<member cname="GST_BIN_FLAG_LAST" name="Last" value="524288"/>
</enum>
<enum name="BufferCopyFlags" cname="GstBufferCopyFlags" type="flags" gtype="gst_buffer_copy_flags_get_type">
<member cname="GST_BUFFER_COPY_NONE" name="None" value="0"/>
<member cname="GST_BUFFER_COPY_FLAGS" name="Flags" value="1"/>
<member cname="GST_BUFFER_COPY_TIMESTAMPS" name="Timestamps" value="2"/>
<member cname="GST_BUFFER_COPY_META" name="Meta" value="4"/>
<member cname="GST_BUFFER_COPY_MEMORY" name="Memory" value="8"/>
<member cname="GST_BUFFER_COPY_MERGE" name="Merge" value="16"/>
<member cname="GST_BUFFER_COPY_DEEP" name="Deep" value="32"/>
</enum>
<enum name="BufferFlags" cname="GstBufferFlags" type="flags" gtype="gst_buffer_flags_get_type">
<member cname="GST_BUFFER_FLAG_LIVE" name="Live" value="16"/>
<member cname="GST_BUFFER_FLAG_DECODE_ONLY" name="DecodeOnly" value="32"/>
<member cname="GST_BUFFER_FLAG_DISCONT" name="Discont" value="64"/>
<member cname="GST_BUFFER_FLAG_RESYNC" name="Resync" value="128"/>
<member cname="GST_BUFFER_FLAG_CORRUPTED" name="Corrupted" value="256"/>
<member cname="GST_BUFFER_FLAG_MARKER" name="Marker" value="512"/>
<member cname="GST_BUFFER_FLAG_HEADER" name="Header" value="1024"/>
<member cname="GST_BUFFER_FLAG_GAP" name="Gap" value="2048"/>
<member cname="GST_BUFFER_FLAG_DROPPABLE" name="Droppable" value="4096"/>
<member cname="GST_BUFFER_FLAG_DELTA_UNIT" name="DeltaUnit" value="8192"/>
<member cname="GST_BUFFER_FLAG_TAG_MEMORY" name="TagMemory" value="16384"/>
<member cname="GST_BUFFER_FLAG_SYNC_AFTER" name="SyncAfter" value="32768"/>
<member cname="GST_BUFFER_FLAG_NON_DROPPABLE" name="NonDroppable" value="65536"/>
<member cname="GST_BUFFER_FLAG_LAST" name="Last" value="1048576"/>
</enum>
<enum name="BufferPoolAcquireFlags" cname="GstBufferPoolAcquireFlags" type="flags" gtype="gst_buffer_pool_acquire_flags_get_type">
<member cname="GST_BUFFER_POOL_ACQUIRE_FLAG_NONE" name="None" value="0"/>
<member cname="GST_BUFFER_POOL_ACQUIRE_FLAG_KEY_UNIT" name="KeyUnit" value="1"/>
<member cname="GST_BUFFER_POOL_ACQUIRE_FLAG_DONTWAIT" name="Dontwait" value="2"/>
<member cname="GST_BUFFER_POOL_ACQUIRE_FLAG_DISCONT" name="Discont" value="4"/>
<member cname="GST_BUFFER_POOL_ACQUIRE_FLAG_LAST" name="Last" value="65536"/>
</enum>
<enum name="BusFlags" cname="GstBusFlags" type="flags" gtype="gst_bus_flags_get_type">
<member cname="GST_BUS_FLUSHING" name="Flushing" value="16"/>
<member cname="GST_BUS_FLAG_LAST" name="FlagLast" value="32"/>
</enum>
<enum name="CapsFlags" cname="GstCapsFlags" type="flags" gtype="gst_caps_flags_get_type">
<member cname="GST_CAPS_FLAG_ANY" name="Any" value="16"/>
</enum>
<enum name="ClockFlags" cname="GstClockFlags" type="flags" gtype="gst_clock_flags_get_type">
<member cname="GST_CLOCK_FLAG_CAN_DO_SINGLE_SYNC" name="CanDoSingleSync" value="16"/>
<member cname="GST_CLOCK_FLAG_CAN_DO_SINGLE_ASYNC" name="CanDoSingleAsync" value="32"/>
<member cname="GST_CLOCK_FLAG_CAN_DO_PERIODIC_SYNC" name="CanDoPeriodicSync" value="64"/>
<member cname="GST_CLOCK_FLAG_CAN_DO_PERIODIC_ASYNC" name="CanDoPeriodicAsync" value="128"/>
<member cname="GST_CLOCK_FLAG_CAN_SET_RESOLUTION" name="CanSetResolution" value="256"/>
<member cname="GST_CLOCK_FLAG_CAN_SET_MASTER" name="CanSetMaster" value="512"/>
<member cname="GST_CLOCK_FLAG_NEEDS_STARTUP_SYNC" name="NeedsStartupSync" value="1024"/>
<member cname="GST_CLOCK_FLAG_LAST" name="Last" value="4096"/>
</enum>
<enum name="DebugColorFlags" cname="GstDebugColorFlags" type="flags" gtype="gst_debug_color_flags_get_type">
<member cname="GST_DEBUG_FG_BLACK" name="FgBlack" value="0"/>
<member cname="GST_DEBUG_BG_BLACK" name="BgBlack" value="0"/>
<member cname="GST_DEBUG_FG_RED" name="FgRed" value="1"/>
<member cname="GST_DEBUG_FG_GREEN" name="FgGreen" value="2"/>
<member cname="GST_DEBUG_FG_YELLOW" name="FgYellow" value="3"/>
<member cname="GST_DEBUG_FG_BLUE" name="FgBlue" value="4"/>
<member cname="GST_DEBUG_FG_MAGENTA" name="FgMagenta" value="5"/>
<member cname="GST_DEBUG_FG_CYAN" name="FgCyan" value="6"/>
<member cname="GST_DEBUG_FG_WHITE" name="FgWhite" value="7"/>
<member cname="GST_DEBUG_BG_RED" name="BgRed" value="16"/>
<member cname="GST_DEBUG_BG_GREEN" name="BgGreen" value="32"/>
<member cname="GST_DEBUG_BG_YELLOW" name="BgYellow" value="48"/>
<member cname="GST_DEBUG_BG_BLUE" name="BgBlue" value="64"/>
<member cname="GST_DEBUG_BG_MAGENTA" name="BgMagenta" value="80"/>
<member cname="GST_DEBUG_BG_CYAN" name="BgCyan" value="96"/>
<member cname="GST_DEBUG_BG_WHITE" name="BgWhite" value="112"/>
<member cname="GST_DEBUG_BOLD" name="Bold" value="256"/>
<member cname="GST_DEBUG_UNDERLINE" name="Underline" value="512"/>
</enum>
<enum name="DebugGraphDetails" cname="GstDebugGraphDetails" type="flags" gtype="gst_debug_graph_details_get_type">
<member cname="GST_DEBUG_GRAPH_SHOW_MEDIA_TYPE" name="MediaType" value="1"/>
<member cname="GST_DEBUG_GRAPH_SHOW_CAPS_DETAILS" name="CapsDetails" value="2"/>
<member cname="GST_DEBUG_GRAPH_SHOW_NON_DEFAULT_PARAMS" name="NonDefaultParams" value="4"/>
<member cname="GST_DEBUG_GRAPH_SHOW_STATES" name="States" value="8"/>
<member cname="GST_DEBUG_GRAPH_SHOW_ALL" name="All" value="15"/>
<member cname="GST_DEBUG_GRAPH_SHOW_FULL_PARAMS" name="FullParams" value="16"/>
<member cname="GST_DEBUG_GRAPH_SHOW_VERBOSE" name="Verbose" value="4294967295"/>
</enum>
<enum name="ElementFlags" cname="GstElementFlags" type="flags" gtype="gst_element_flags_get_type">
<member cname="GST_ELEMENT_FLAG_LOCKED_STATE" name="LockedState" value="16"/>
<member cname="GST_ELEMENT_FLAG_SINK" name="Sink" value="32"/>
<member cname="GST_ELEMENT_FLAG_SOURCE" name="Source" value="64"/>
<member cname="GST_ELEMENT_FLAG_PROVIDE_CLOCK" name="ProvideClock" value="128"/>
<member cname="GST_ELEMENT_FLAG_REQUIRE_CLOCK" name="RequireClock" value="256"/>
<member cname="GST_ELEMENT_FLAG_INDEXABLE" name="Indexable" value="512"/>
<member cname="GST_ELEMENT_FLAG_LAST" name="Last" value="16384"/>
</enum>
<enum name="EventTypeFlags" cname="GstEventTypeFlags" type="flags" gtype="gst_event_type_flags_get_type">
<member cname="GST_EVENT_TYPE_UPSTREAM" name="Upstream" value="1"/>
<member cname="GST_EVENT_TYPE_DOWNSTREAM" name="Downstream" value="2"/>
<member cname="GST_EVENT_TYPE_SERIALIZED" name="Serialized" value="4"/>
<member cname="GST_EVENT_TYPE_STICKY" name="Sticky" value="8"/>
<member cname="GST_EVENT_TYPE_STICKY_MULTI" name="StickyMulti" value="16"/>
</enum>
<enum name="GapFlags" cname="GstGapFlags" type="flags" gtype="gst_gap_flags_get_type" version="1.20">
<member cname="GST_GAP_FLAG_MISSING_DATA" name="Data" value="1"/>
</enum>
<enum name="LockFlags" cname="GstLockFlags" type="flags" gtype="gst_lock_flags_get_type">
<member cname="GST_LOCK_FLAG_READ" name="Read" value="1"/>
<member cname="GST_LOCK_FLAG_WRITE" name="Write" value="2"/>
<member cname="GST_LOCK_FLAG_EXCLUSIVE" name="Exclusive" value="4"/>
<member cname="GST_LOCK_FLAG_LAST" name="Last" value="256"/>
</enum>
<enum name="MapFlags" cname="GstMapFlags" type="flags" gtype="gst_map_flags_get_type">
<member cname="GST_MAP_READ" name="Read" value="1"/>
<member cname="GST_MAP_WRITE" name="Write" value="2"/>
<member cname="GST_MAP_FLAG_LAST" name="FlagLast" value="65536"/>
</enum>
<enum name="MemoryFlags" cname="GstMemoryFlags" type="flags" gtype="gst_memory_flags_get_type">
<member cname="GST_MEMORY_FLAG_READONLY" name="Readonly" value="2"/>
<member cname="GST_MEMORY_FLAG_NO_SHARE" name="NoShare" value="16"/>
<member cname="GST_MEMORY_FLAG_ZERO_PREFIXED" name="ZeroPrefixed" value="32"/>
<member cname="GST_MEMORY_FLAG_ZERO_PADDED" name="ZeroPadded" value="64"/>
<member cname="GST_MEMORY_FLAG_PHYSICALLY_CONTIGUOUS" name="PhysicallyContiguous" value="128"/>
<member cname="GST_MEMORY_FLAG_NOT_MAPPABLE" name="NotMappable" value="256"/>
<member cname="GST_MEMORY_FLAG_LAST" name="Last" value="1048576"/>
</enum>
<enum name="MessageType" cname="GstMessageType" type="flags" gtype="gst_message_type_get_type">
<member cname="GST_MESSAGE_UNKNOWN" name="Unknown" value="0"/>
<member cname="GST_MESSAGE_EOS" name="Eos" value="1"/>
<member cname="GST_MESSAGE_ERROR" name="Error" value="2"/>
<member cname="GST_MESSAGE_WARNING" name="Warning" value="4"/>
<member cname="GST_MESSAGE_INFO" name="Info" value="8"/>
<member cname="GST_MESSAGE_TAG" name="Tag" value="16"/>
<member cname="GST_MESSAGE_BUFFERING" name="Buffering" value="32"/>
<member cname="GST_MESSAGE_STATE_CHANGED" name="StateChanged" value="64"/>
<member cname="GST_MESSAGE_STATE_DIRTY" name="StateDirty" value="128"/>
<member cname="GST_MESSAGE_STEP_DONE" name="StepDone" value="256"/>
<member cname="GST_MESSAGE_CLOCK_PROVIDE" name="ClockProvide" value="512"/>
<member cname="GST_MESSAGE_CLOCK_LOST" name="ClockLost" value="1024"/>
<member cname="GST_MESSAGE_NEW_CLOCK" name="NewClock" value="2048"/>
<member cname="GST_MESSAGE_STRUCTURE_CHANGE" name="StructureChange" value="4096"/>
<member cname="GST_MESSAGE_STREAM_STATUS" name="StreamStatus" value="8192"/>
<member cname="GST_MESSAGE_APPLICATION" name="Application" value="16384"/>
<member cname="GST_MESSAGE_ELEMENT" name="Element" value="32768"/>
<member cname="GST_MESSAGE_SEGMENT_START" name="SegmentStart" value="65536"/>
<member cname="GST_MESSAGE_SEGMENT_DONE" name="SegmentDone" value="131072"/>
<member cname="GST_MESSAGE_DURATION_CHANGED" name="DurationChanged" value="262144"/>
<member cname="GST_MESSAGE_LATENCY" name="Latency" value="524288"/>
<member cname="GST_MESSAGE_ASYNC_START" name="AsyncStart" value="1048576"/>
<member cname="GST_MESSAGE_ASYNC_DONE" name="AsyncDone" value="2097152"/>
<member cname="GST_MESSAGE_REQUEST_STATE" name="RequestState" value="4194304"/>
<member cname="GST_MESSAGE_STEP_START" name="StepStart" value="8388608"/>
<member cname="GST_MESSAGE_QOS" name="Qos" value="16777216"/>
<member cname="GST_MESSAGE_PROGRESS" name="Progress" value="33554432"/>
<member cname="GST_MESSAGE_TOC" name="Toc" value="67108864"/>
<member cname="GST_MESSAGE_RESET_TIME" name="ResetTime" value="134217728"/>
<member cname="GST_MESSAGE_STREAM_START" name="StreamStart" value="268435456"/>
<member cname="GST_MESSAGE_NEED_CONTEXT" name="NeedContext" value="536870912"/>
<member cname="GST_MESSAGE_HAVE_CONTEXT" name="HaveContext" value="1073741824"/>
<member cname="GST_MESSAGE_EXTENDED" name="Extended" value="2147483648"/>
<member cname="GST_MESSAGE_DEVICE_ADDED" name="DeviceAdded" value="2147483649"/>
<member cname="GST_MESSAGE_DEVICE_REMOVED" name="DeviceRemoved" value="2147483650"/>
<member cname="GST_MESSAGE_PROPERTY_NOTIFY" name="PropertyNotify" value="2147483651"/>
<member cname="GST_MESSAGE_STREAM_COLLECTION" name="StreamCollection" value="2147483652"/>
<member cname="GST_MESSAGE_STREAMS_SELECTED" name="StreamsSelected" value="2147483653"/>
<member cname="GST_MESSAGE_REDIRECT" name="Redirect" value="2147483654"/>
<member cname="GST_MESSAGE_DEVICE_CHANGED" name="DeviceChanged" value="2147483655"/>
<member cname="GST_MESSAGE_INSTANT_RATE_REQUEST" name="InstantRateRequest" value="2147483656"/>
<member cname="GST_MESSAGE_ANY" name="Any" value="4294967295"/>
</enum>
<enum name="MetaFlags" cname="GstMetaFlags" type="flags" gtype="gst_meta_flags_get_type">
<member cname="GST_META_FLAG_NONE" name="None" value="0"/>
<member cname="GST_META_FLAG_READONLY" name="Readonly" value="1"/>
<member cname="GST_META_FLAG_POOLED" name="Pooled" value="2"/>
<member cname="GST_META_FLAG_LOCKED" name="Locked" value="4"/>
<member cname="GST_META_FLAG_LAST" name="Last" value="65536"/>
</enum>
<enum name="MiniObjectFlags" cname="GstMiniObjectFlags" type="flags" gtype="gst_mini_object_flags_get_type">
<member cname="GST_MINI_OBJECT_FLAG_LOCKABLE" name="Lockable" value="1"/>
<member cname="GST_MINI_OBJECT_FLAG_LOCK_READONLY" name="LockReadonly" value="2"/>
<member cname="GST_MINI_OBJECT_FLAG_MAY_BE_LEAKED" name="MayBeLeaked" value="4"/>
<member cname="GST_MINI_OBJECT_FLAG_LAST" name="Last" value="16"/>
</enum>
<enum name="ObjectFlags" cname="GstObjectFlags" type="flags" gtype="gst_object_flags_get_type">
<member cname="GST_OBJECT_FLAG_MAY_BE_LEAKED" name="MayBeLeaked" value="1"/>
<member cname="GST_OBJECT_FLAG_LAST" name="Last" value="16"/>
</enum>
<enum name="PadFlags" cname="GstPadFlags" type="flags" gtype="gst_pad_flags_get_type">
<member cname="GST_PAD_FLAG_BLOCKED" name="Blocked" value="16"/>
<member cname="GST_PAD_FLAG_FLUSHING" name="Flushing" value="32"/>
<member cname="GST_PAD_FLAG_EOS" name="Eos" value="64"/>
<member cname="GST_PAD_FLAG_BLOCKING" name="Blocking" value="128"/>
<member cname="GST_PAD_FLAG_NEED_PARENT" name="NeedParent" value="256"/>
<member cname="GST_PAD_FLAG_NEED_RECONFIGURE" name="NeedReconfigure" value="512"/>
<member cname="GST_PAD_FLAG_PENDING_EVENTS" name="PendingEvents" value="1024"/>
<member cname="GST_PAD_FLAG_FIXED_CAPS" name="FixedCaps" value="2048"/>
<member cname="GST_PAD_FLAG_PROXY_CAPS" name="ProxyCaps" value="4096"/>
<member cname="GST_PAD_FLAG_PROXY_ALLOCATION" name="ProxyAllocation" value="8192"/>
<member cname="GST_PAD_FLAG_PROXY_SCHEDULING" name="ProxyScheduling" value="16384"/>
<member cname="GST_PAD_FLAG_ACCEPT_INTERSECT" name="AcceptIntersect" value="32768"/>
<member cname="GST_PAD_FLAG_ACCEPT_TEMPLATE" name="AcceptTemplate" value="65536"/>
<member cname="GST_PAD_FLAG_LAST" name="Last" value="1048576"/>
</enum>
<enum name="PadLinkCheck" cname="GstPadLinkCheck" type="flags" gtype="gst_pad_link_check_get_type">
<member cname="GST_PAD_LINK_CHECK_NOTHING" name="Nothing" value="0"/>
<member cname="GST_PAD_LINK_CHECK_HIERARCHY" name="Hierarchy" value="1"/>
<member cname="GST_PAD_LINK_CHECK_TEMPLATE_CAPS" name="TemplateCaps" value="2"/>
<member cname="GST_PAD_LINK_CHECK_CAPS" name="Caps" value="4"/>
<member cname="GST_PAD_LINK_CHECK_DEFAULT" name="Default" value="5"/>
<member cname="GST_PAD_LINK_CHECK_NO_RECONFIGURE" name="NoReconfigure" value="8"/>
</enum>
<enum name="PadProbeType" cname="GstPadProbeType" type="flags" gtype="gst_pad_probe_type_get_type">
<member cname="GST_PAD_PROBE_TYPE_INVALID" name="Invalid" value="0"/>
<member cname="GST_PAD_PROBE_TYPE_IDLE" name="Idle" value="1"/>
<member cname="GST_PAD_PROBE_TYPE_BLOCK" name="Block" value="2"/>
<member cname="GST_PAD_PROBE_TYPE_BLOCKING" name="Blocking" value="3"/>
<member cname="GST_PAD_PROBE_TYPE_BUFFER" name="Buffer" value="16"/>
<member cname="GST_PAD_PROBE_TYPE_BUFFER_LIST" name="BufferList" value="32"/>
<member cname="GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM" name="EventDownstream" value="64"/>
<member cname="GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM" name="DataDownstream" value="112"/>
<member cname="GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM" name="BlockDownstream" value="114"/>
<member cname="GST_PAD_PROBE_TYPE_EVENT_UPSTREAM" name="EventUpstream" value="128"/>
<member cname="GST_PAD_PROBE_TYPE_DATA_UPSTREAM" name="DataUpstream" value="128"/>
<member cname="GST_PAD_PROBE_TYPE_BLOCK_UPSTREAM" name="BlockUpstream" value="130"/>
<member cname="GST_PAD_PROBE_TYPE_EVENT_BOTH" name="EventBoth" value="192"/>
<member cname="GST_PAD_PROBE_TYPE_DATA_BOTH" name="DataBoth" value="240"/>
<member cname="GST_PAD_PROBE_TYPE_EVENT_FLUSH" name="EventFlush" value="256"/>
<member cname="GST_PAD_PROBE_TYPE_QUERY_DOWNSTREAM" name="QueryDownstream" value="512"/>
<member cname="GST_PAD_PROBE_TYPE_QUERY_UPSTREAM" name="QueryUpstream" value="1024"/>
<member cname="GST_PAD_PROBE_TYPE_QUERY_BOTH" name="QueryBoth" value="1536"/>
<member cname="GST_PAD_PROBE_TYPE_ALL_BOTH" name="AllBoth" value="1776"/>
<member cname="GST_PAD_PROBE_TYPE_PUSH" name="Push" value="4096"/>
<member cname="GST_PAD_PROBE_TYPE_PULL" name="Pull" value="8192"/>
<member cname="GST_PAD_PROBE_TYPE_SCHEDULING" name="Scheduling" value="12288"/>
</enum>
<enum name="PadTemplateFlags" cname="GstPadTemplateFlags" type="flags" gtype="gst_pad_template_flags_get_type">
<member cname="GST_PAD_TEMPLATE_FLAG_LAST" name="Last" value="256"/>
</enum>
<enum name="ParseFlags" cname="GstParseFlags" type="flags" gtype="gst_parse_flags_get_type">
<member cname="GST_PARSE_FLAG_NONE" name="None" value="0"/>
<member cname="GST_PARSE_FLAG_FATAL_ERRORS" name="FatalErrors" value="1"/>
<member cname="GST_PARSE_FLAG_NO_SINGLE_ELEMENT_BINS" name="NoSingleElementBins" value="2"/>
<member cname="GST_PARSE_FLAG_PLACE_IN_BIN" name="PlaceInBin" value="4"/>
</enum>
<enum name="PipelineFlags" cname="GstPipelineFlags" type="flags" gtype="gst_pipeline_flags_get_type">
<member cname="GST_PIPELINE_FLAG_FIXED_CLOCK" name="FixedClock" value="524288"/>
<member cname="GST_PIPELINE_FLAG_LAST" name="Last" value="8388608"/>
</enum>
<enum name="PluginAPIFlags" cname="GstPluginAPIFlags" type="flags" gtype="gst_plugin_api_flags_get_type" version="1.18">
<member cname="GST_PLUGIN_API_FLAG_IGNORE_ENUM_MEMBERS" name="Members" value="1"/>
</enum>
<enum name="PluginDependencyFlags" cname="GstPluginDependencyFlags" type="flags" gtype="gst_plugin_dependency_flags_get_type">
<member cname="GST_PLUGIN_DEPENDENCY_FLAG_NONE" name="None" value="0"/>
<member cname="GST_PLUGIN_DEPENDENCY_FLAG_RECURSE" name="Recurse" value="1"/>
<member cname="GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY" name="PathsAreDefaultOnly" value="2"/>
<member cname="GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX" name="FileNameIsSuffix" value="4"/>
<member cname="GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_PREFIX" name="FileNameIsPrefix" value="8"/>
<member cname="GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_RELATIVE_TO_EXE" name="PathsAreRelativeToExe" value="16"/>
</enum>
<enum name="PluginFlags" cname="GstPluginFlags" type="flags" gtype="gst_plugin_flags_get_type">
<member cname="GST_PLUGIN_FLAG_CACHED" name="Cached" value="16"/>
<member cname="GST_PLUGIN_FLAG_BLACKLISTED" name="Blacklisted" value="32"/>
</enum>
<enum name="QueryTypeFlags" cname="GstQueryTypeFlags" type="flags" gtype="gst_query_type_flags_get_type">
<member cname="GST_QUERY_TYPE_UPSTREAM" name="Upstream" value="1"/>
<member cname="GST_QUERY_TYPE_DOWNSTREAM" name="Downstream" value="2"/>
<member cname="GST_QUERY_TYPE_SERIALIZED" name="Serialized" value="4"/>
</enum>
<enum name="SchedulingFlags" cname="GstSchedulingFlags" type="flags" gtype="gst_scheduling_flags_get_type">
<member cname="GST_SCHEDULING_FLAG_SEEKABLE" name="Seekable" value="1"/>
<member cname="GST_SCHEDULING_FLAG_SEQUENTIAL" name="Sequential" value="2"/>
<member cname="GST_SCHEDULING_FLAG_BANDWIDTH_LIMITED" name="BandwidthLimited" value="4"/>
</enum>
<enum name="SeekFlags" cname="GstSeekFlags" type="flags" gtype="gst_seek_flags_get_type">
<member cname="GST_SEEK_FLAG_NONE" name="None" value="0"/>
<member cname="GST_SEEK_FLAG_FLUSH" name="Flush" value="1"/>
<member cname="GST_SEEK_FLAG_ACCURATE" name="Accurate" value="2"/>
<member cname="GST_SEEK_FLAG_KEY_UNIT" name="KeyUnit" value="4"/>
<member cname="GST_SEEK_FLAG_SEGMENT" name="Segment" value="8"/>
<member cname="GST_SEEK_FLAG_TRICKMODE" name="Trickmode" value="16"/>
<member cname="GST_SEEK_FLAG_SKIP" name="Skip" value="16"/>
<member cname="GST_SEEK_FLAG_SNAP_BEFORE" name="SnapBefore" value="32"/>
<member cname="GST_SEEK_FLAG_SNAP_AFTER" name="SnapAfter" value="64"/>
<member cname="GST_SEEK_FLAG_SNAP_NEAREST" name="SnapNearest" value="96"/>
<member cname="GST_SEEK_FLAG_TRICKMODE_KEY_UNITS" name="TrickmodeKeyUnits" value="128"/>
<member cname="GST_SEEK_FLAG_TRICKMODE_NO_AUDIO" name="TrickmodeNoAudio" value="256"/>
<member cname="GST_SEEK_FLAG_TRICKMODE_FORWARD_PREDICTED" name="TrickmodeForwardPredicted" value="512"/>
<member cname="GST_SEEK_FLAG_INSTANT_RATE_CHANGE" name="InstantRateChange" value="1024"/>
</enum>
<enum name="SegmentFlags" cname="GstSegmentFlags" type="flags" gtype="gst_segment_flags_get_type">
<member cname="GST_SEGMENT_FLAG_NONE" name="None" value="0"/>
<member cname="GST_SEGMENT_FLAG_RESET" name="Reset" value="1"/>
<member cname="GST_SEGMENT_FLAG_SEGMENT" name="Segment" value="8"/>
<member cname="GST_SEGMENT_FLAG_TRICKMODE" name="Trickmode" value="16"/>
<member cname="GST_SEGMENT_FLAG_SKIP" name="Skip" value="16"/>
<member cname="GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS" name="TrickmodeKeyUnits" value="128"/>
<member cname="GST_SEGMENT_FLAG_TRICKMODE_NO_AUDIO" name="TrickmodeNoAudio" value="256"/>
<member cname="GST_SEGMENT_FLAG_TRICKMODE_FORWARD_PREDICTED" name="TrickmodeForwardPredicted" value="512"/>
</enum>
<enum name="StackTraceFlags" cname="GstStackTraceFlags" type="flags" gtype="gst_stack_trace_flags_get_type" version="1.12">
<member cname="GST_STACK_TRACE_SHOW_NONE" name="None" value="0"/>
<member cname="GST_STACK_TRACE_SHOW_FULL" name="Full" value="1"/>
</enum>
<enum name="StreamFlags" cname="GstStreamFlags" type="flags" gtype="gst_stream_flags_get_type" version="1.2">
<member cname="GST_STREAM_FLAG_NONE" name="None" value="0"/>
<member cname="GST_STREAM_FLAG_SPARSE" name="Sparse" value="1"/>
<member cname="GST_STREAM_FLAG_SELECT" name="Select" value="2"/>
<member cname="GST_STREAM_FLAG_UNSELECT" name="Unselect" value="4"/>
</enum>
<enum name="StreamType" cname="GstStreamType" type="flags" gtype="gst_stream_type_get_type" version="1.10">
<member cname="GST_STREAM_TYPE_UNKNOWN" name="Unknown" value="1"/>
<member cname="GST_STREAM_TYPE_AUDIO" name="Audio" value="2"/>
<member cname="GST_STREAM_TYPE_VIDEO" name="Video" value="4"/>
<member cname="GST_STREAM_TYPE_CONTAINER" name="Container" value="8"/>
<member cname="GST_STREAM_TYPE_TEXT" name="Text" value="16"/>
</enum>
<enum name="TracerValueFlags" cname="GstTracerValueFlags" type="flags" gtype="gst_tracer_value_flags_get_type">
<member cname="GST_TRACER_VALUE_FLAGS_NONE" name="None" value="0"/>
<member cname="GST_TRACER_VALUE_FLAGS_OPTIONAL" name="Optional" value="1"/>
<member cname="GST_TRACER_VALUE_FLAGS_AGGREGATED" name="Aggregated" value="2"/>
</enum>
<callback name="BufferForeachMetaFunc" cname="GstBufferForeachMetaFunc">
<return-type type="gboolean"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="meta" type="GstMeta**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="BufferListFunc" cname="GstBufferListFunc">
<return-type type="gboolean"/>
<parameters>
<parameter name="buffer" type="GstBuffer**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="idx" type="guint"/>
<parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="BusFunc" cname="GstBusFunc">
<return-type type="gboolean"/>
<parameters>
<parameter name="bus" type="GstBus*"/>
<parameter name="message" type="GstMessage*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="BusSyncHandler" cname="GstBusSyncHandler">
<return-type type="GstBusSyncReply"/>
<parameters>
<parameter name="bus" type="GstBus*"/>
<parameter name="message" type="GstMessage*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="CapsFilterMapFunc" cname="GstCapsFilterMapFunc">
<return-type type="gboolean"/>
<parameters>
<parameter name="features" type="GstCapsFeatures*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="structure" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="CapsForeachFunc" cname="GstCapsForeachFunc" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="features" type="GstCapsFeatures*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="structure" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="CapsMapFunc" cname="GstCapsMapFunc">
<return-type type="gboolean"/>
<parameters>
<parameter name="features" type="GstCapsFeatures*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="structure" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="ClockCallback" cname="GstClockCallback">
<return-type type="gboolean"/>
<parameters>
<parameter name="clock" type="GstClock*"/>
<parameter name="time" type="guint64"/>
<parameter name="id" type="gpointer"/>
<parameter allow-none="1" closure="3" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="ControlBindingConvert" cname="GstControlBindingConvert">
<return-type type="void"/>
<parameters>
<parameter name="binding" type="GstControlBinding*"/>
<parameter name="src_value" type="gdouble"/>
<parameter name="dest_value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</callback>
<callback name="ControlSourceGetValue" cname="GstControlSourceGetValue">
<return-type type="gboolean"/>
<parameters>
<parameter name="self" type="GstControlSource*"/>
<parameter name="timestamp" type="guint64"/>
<parameter name="value" type="gdouble"/>
</parameters>
</callback>
<callback name="ControlSourceGetValueArray" cname="GstControlSourceGetValueArray">
<return-type type="gboolean"/>
<parameters>
<parameter name="self" type="GstControlSource*"/>
<parameter name="timestamp" type="guint64"/>
<parameter name="interval" type="guint64"/>
<parameter name="n_values" type="guint"/>
<parameter name="values" type="gdouble"/>
</parameters>
</callback>
<callback name="CustomMetaTransformFunction" cname="GstCustomMetaTransformFunction" version="1.20">
<return-type type="gboolean"/>
<parameters>
<parameter name="transbuf" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="meta" type="GstCustomMeta*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="type" type="guint32"/>
<parameter allow-none="1" name="data" type="gpointer"/>
<parameter allow-none="1" closure="5" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="DebugFuncPtr" cname="GstDebugFuncPtr">
<return-type type="void"/>
</callback>
<callback name="ElementCallAsyncFunc" cname="GstElementCallAsyncFunc">
<return-type type="void"/>
<parameters>
<parameter name="element" type="GstElement*"/>
<parameter allow-none="1" closure="1" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="ElementForeachPadFunc" cname="GstElementForeachPadFunc" version="1.14">
<return-type type="gboolean"/>
<parameters>
<parameter name="element" type="GstElement*"/>
<parameter name="pad" type="GstPad*"/>
<parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="IteratorCopyFunction" cname="GstIteratorCopyFunction">
<return-type type="void"/>
<parameters>
<parameter name="it" type="GstIterator*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="copy" type="GstIterator*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</callback>
<callback name="IteratorFoldFunction" cname="GstIteratorFoldFunction">
<return-type type="gboolean"/>
<parameters>
<parameter name="item" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="_ret" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="IteratorForeachFunction" cname="GstIteratorForeachFunction">
<return-type type="void"/>
<parameters>
<parameter name="item" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" closure="1" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="IteratorFreeFunction" cname="GstIteratorFreeFunction">
<return-type type="void"/>
<parameters>
<parameter name="it" type="GstIterator*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</callback>
<callback name="IteratorItemFunction" cname="GstIteratorItemFunction">
<return-type type="GstIteratorItem"/>
<parameters>
<parameter name="it" type="GstIterator*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="item" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</callback>
<callback name="IteratorNextFunction" cname="GstIteratorNextFunction">
<return-type type="GstIteratorResult"/>
<parameters>
<parameter name="it" type="GstIterator*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="_result" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</callback>
<callback name="IteratorResyncFunction" cname="GstIteratorResyncFunction">
<return-type type="void"/>
<parameters>
<parameter name="it" type="GstIterator*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</callback>
<callback name="LogFunction" cname="GstLogFunction">
<return-type type="void"/>
<parameters>
<parameter name="category" type="GstDebugCategory*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="level" type="GstDebugLevel"/>
<parameter name="file" type="const-gchar*"/>
<parameter name="function" type="const-gchar*"/>
<parameter name="line" type="gint"/>
<parameter name="_object" type="GObject*"/>
<parameter name="message" type="GstDebugMessage*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" closure="7" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="MemoryCopyFunction" cname="GstMemoryCopyFunction">
<return-type type="GstMemory*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="mem" type="GstMemory*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="offset" type="gssize"/>
<parameter name="size" type="gssize"/>
</parameters>
</callback>
<callback name="MemoryIsSpanFunction" cname="GstMemoryIsSpanFunction">
<return-type type="gboolean"/>
<parameters>
<parameter name="mem1" type="GstMemory*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="mem2" type="GstMemory*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="offset" type="gsize"/>
</parameters>
</callback>
<callback name="MemoryMapFullFunction" cname="GstMemoryMapFullFunction">
<return-type type="gpointer"/>
<parameters>
<parameter name="mem" type="GstMemory*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="info" type="GstMapInfo*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="maxsize" type="gsize"/>
</parameters>
</callback>
<callback name="MemoryMapFunction" cname="GstMemoryMapFunction">
<return-type type="gpointer"/>
<parameters>
<parameter name="mem" type="GstMemory*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="maxsize" type="gsize"/>
<parameter name="flags" type="GstMapFlags"/>
</parameters>
</callback>
<callback name="MemoryShareFunction" cname="GstMemoryShareFunction">
<return-type type="GstMemory*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="mem" type="GstMemory*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="offset" type="gssize"/>
<parameter name="size" type="gssize"/>
</parameters>
</callback>
<callback name="MemoryUnmapFullFunction" cname="GstMemoryUnmapFullFunction">
<return-type type="void"/>
<parameters>
<parameter name="mem" type="GstMemory*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="info" type="GstMapInfo*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</callback>
<callback name="MemoryUnmapFunction" cname="GstMemoryUnmapFunction">
<return-type type="void"/>
<parameters>
<parameter name="mem" type="GstMemory*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</callback>
<callback name="MetaFreeFunction" cname="GstMetaFreeFunction">
<return-type type="void"/>
<parameters>
<parameter name="meta" type="GstMeta*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</callback>
<callback name="MetaInitFunction" cname="GstMetaInitFunction">
<return-type type="gboolean"/>
<parameters>
<parameter name="meta" type="GstMeta*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="params" type="gpointer"/>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</callback>
<callback name="MetaTransformFunction" cname="GstMetaTransformFunction">
<return-type type="gboolean"/>
<parameters>
<parameter name="transbuf" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="meta" type="GstMeta*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="type" type="guint32"/>
<parameter allow-none="1" name="data" type="gpointer"/>
</parameters>
</callback>
<callback hidden="0" name="MiniObjectCopyFunction" cname="GstMiniObjectCopyFunction">
<return-type type="GstMiniObject*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="obj" type="GstMiniObject*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</callback>
<callback name="MiniObjectDisposeFunction" cname="GstMiniObjectDisposeFunction">
<return-type type="gboolean"/>
<parameters>
<parameter name="obj" type="GstMiniObject*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</callback>
<callback name="MiniObjectFreeFunction" cname="GstMiniObjectFreeFunction">
<return-type type="void"/>
<parameters>
<parameter name="obj" type="GstMiniObject*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</callback>
<callback name="MiniObjectNotify" cname="GstMiniObjectNotify">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" closure="0" name="user_data" type="gpointer"/>
<parameter name="obj" type="GstMiniObject*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</callback>
<callback name="PadActivateFunction" cname="GstPadActivateFunction">
<return-type type="gboolean"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
<parameter name="parent" type="GstObject*"/>
</parameters>
</callback>
<callback name="PadActivateModeFunction" cname="GstPadActivateModeFunction">
<return-type type="gboolean"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
<parameter name="parent" type="GstObject*"/>
<parameter name="mode" type="GstPadMode"/>
<parameter name="active" type="gboolean"/>
</parameters>
</callback>
<callback name="PadChainFunction" cname="GstPadChainFunction">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
<parameter allow-none="1" name="parent" type="GstObject*"/>
<parameter name="buffer" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</callback>
<callback name="PadChainListFunction" cname="GstPadChainListFunction">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
<parameter allow-none="1" name="parent" type="GstObject*"/>
<parameter name="list" type="GstBufferList*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</callback>
<callback name="PadEventFullFunction" cname="GstPadEventFullFunction" version="1.8">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
<parameter allow-none="1" name="parent" type="GstObject*"/>
<parameter name="event" type="GstEvent*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</callback>
<callback name="PadEventFunction" cname="GstPadEventFunction">
<return-type type="gboolean"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
<parameter allow-none="1" name="parent" type="GstObject*"/>
<parameter name="event" type="GstEvent*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</callback>
<callback name="PadForwardFunction" cname="GstPadForwardFunction">
<return-type type="gboolean"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
<parameter allow-none="1" closure="1" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="PadGetRangeFunction" cname="GstPadGetRangeFunction">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
<parameter allow-none="1" name="parent" type="GstObject*"/>
<parameter name="offset" type="guint64"/>
<parameter name="length" type="guint"/>
<parameter name="buffer" type="GstBuffer**">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</callback>
<callback name="PadIterIntLinkFunction" cname="GstPadIterIntLinkFunction">
<return-type type="GstIterator*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="pad" type="GstPad*"/>
<parameter allow-none="1" name="parent" type="GstObject*"/>
</parameters>
</callback>
<callback name="PadLinkFunction" cname="GstPadLinkFunction">
<return-type type="GstPadLinkReturn"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
<parameter allow-none="1" name="parent" type="GstObject*"/>
<parameter name="peer" type="GstPad*"/>
</parameters>
</callback>
<callback name="PadProbeCallback" cname="GstPadProbeCallback">
<return-type type="GstPadProbeReturn"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
<parameter name="info" type="GstPadProbeInfo*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="PadQueryFunction" cname="GstPadQueryFunction">
<return-type type="gboolean"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
<parameter allow-none="1" name="parent" type="GstObject*"/>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</callback>
<callback name="PadStickyEventsForeachFunction" cname="GstPadStickyEventsForeachFunction">
<return-type type="gboolean"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
<parameter allow-none="1" name="event" type="GstEvent**">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="PadUnlinkFunction" cname="GstPadUnlinkFunction">
<return-type type="void"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
<parameter allow-none="1" name="parent" type="GstObject*"/>
</parameters>
</callback>
<callback name="PluginFeatureFilter" cname="GstPluginFeatureFilter">
<return-type type="gboolean"/>
<parameters>
<parameter name="feature" type="GstPluginFeature*"/>
<parameter allow-none="1" closure="1" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="PluginFilter" cname="GstPluginFilter">
<return-type type="gboolean"/>
<parameters>
<parameter name="plugin" type="GstPlugin*"/>
<parameter allow-none="1" closure="1" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="PluginInitFullFunc" cname="GstPluginInitFullFunc">
<return-type type="gboolean"/>
<parameters>
<parameter name="plugin" type="GstPlugin*"/>
<parameter allow-none="1" closure="1" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="PluginInitFunc" cname="GstPluginInitFunc">
<return-type type="gboolean"/>
<parameters>
<parameter name="plugin" type="GstPlugin*"/>
</parameters>
</callback>
<callback name="PromiseChangeFunc" cname="GstPromiseChangeFunc" version="1.14">
<return-type type="void"/>
<parameters>
<parameter name="promise" type="GstPromise*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" closure="1" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="StructureFilterMapFunc" cname="GstStructureFilterMapFunc">
<return-type type="gboolean"/>
<parameters>
<parameter name="field_id" type="guint32"/>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="StructureForeachFunc" cname="GstStructureForeachFunc">
<return-type type="gboolean"/>
<parameters>
<parameter name="field_id" type="guint32"/>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="StructureMapFunc" cname="GstStructureMapFunc">
<return-type type="gboolean"/>
<parameters>
<parameter name="field_id" type="guint32"/>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="TagForeachFunc" cname="GstTagForeachFunc">
<return-type type="void"/>
<parameters>
<parameter name="list" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="tag" type="const-gchar*"/>
<parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="TagMergeFunc" cname="GstTagMergeFunc">
<return-type type="void"/>
<parameters>
<parameter name="dest" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="src" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</callback>
<callback name="TaskFunction" cname="GstTaskFunction">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" closure="0" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="TaskPoolFunction" cname="GstTaskPoolFunction">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" closure="0" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="TaskThreadFunc" cname="GstTaskThreadFunc">
<return-type type="void"/>
<parameters>
<parameter name="task" type="GstTask*"/>
<parameter name="thread" type="GThread*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="TypeFindFunction" cname="GstTypeFindFunction">
<return-type type="void"/>
<parameters>
<parameter name="find" type="GstTypeFind*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" closure="1" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="ValueCompareFunc" cname="GstValueCompareFunc">
<return-type type="gint"/>
<parameters>
<parameter name="value1" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="value2" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</callback>
<callback name="ValueDeserializeFunc" cname="GstValueDeserializeFunc">
<return-type type="gboolean"/>
<parameters>
<parameter name="dest" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="s" type="const-gchar*"/>
</parameters>
</callback>
<callback name="ValueDeserializeWithPSpecFunc" cname="GstValueDeserializeWithPSpecFunc" version="1.20">
<return-type type="gboolean"/>
<parameters>
<parameter name="dest" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="s" type="const-gchar*"/>
<parameter name="pspec" type="GParamSpec*"/>
</parameters>
</callback>
<callback name="ValueSerializeFunc" cname="GstValueSerializeFunc">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="value1" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</callback>
<interface name="ChildProxy" cname="GstChildProxy" opaque="false" hidden="false">
<class_struct cname="GstChildProxyInterface">
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GTypeInterface">
<warning>missing glib:type-name</warning>
</field>
<method vm="get_child_by_name"/>
<method vm="get_child_by_index"/>
<method vm="get_children_count"/>
<method signal_vm="child_added"/>
<method signal_vm="child_removed"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_child_proxy_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="GetChildByIndex" cname="get_child_by_index">
<return-type type="GObject*" owned="true"/>
<parameters>
<parameter name="index" type="guint"/>
</parameters>
</virtual_method>
<virtual_method name="GetChildByName" cname="get_child_by_name">
<return-type type="GObject*" owned="true"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</virtual_method>
<virtual_method name="GetChildrenCount" cname="get_children_count">
<return-type type="guint"/>
<parameters/>
</virtual_method>
<method name="ChildAdded" cname="gst_child_proxy_child_added">
<return-type type="void"/>
<parameters>
<parameter name="child" type="GObject*"/>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="ChildRemoved" cname="gst_child_proxy_child_removed">
<return-type type="void"/>
<parameters>
<parameter name="child" type="GObject*"/>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="GetChildByIndex" cname="gst_child_proxy_get_child_by_index">
<return-type type="GObject*" owned="true"/>
<parameters>
<parameter name="index" type="guint"/>
</parameters>
</method>
<method name="GetChildByName" cname="gst_child_proxy_get_child_by_name">
<return-type type="GObject*" owned="true"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="GetChildrenCount" cname="gst_child_proxy_get_children_count">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetProperty" cname="gst_child_proxy_get_property">
<return-type type="void"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
<parameter name="value" type="GValue*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Lookup" cname="gst_child_proxy_lookup">
<return-type type="gboolean"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
<parameter allow-none="1" name="target" type="GObject*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="pspec" type="GParamSpec*" pass_as="out"/>
</parameters>
</method>
<method name="SetProperty" cname="gst_child_proxy_set_property">
<return-type type="void"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<signal name="ChildAddedEvent" cname="child-added" when="first" field_name="child_added">
<return-type type="void"/>
<parameters>
<parameter name="_object" type="GObject*"/>
<parameter name="name" type="const-gchar*"/>
</parameters>
<warning>Signal renamed because of existing method with same name</warning>
</signal>
<signal name="ChildRemovedEvent" cname="child-removed" when="first" field_name="child_removed">
<return-type type="void"/>
<parameters>
<parameter name="_object" type="GObject*"/>
<parameter name="name" type="const-gchar*"/>
</parameters>
<warning>Signal renamed because of existing method with same name</warning>
</signal>
</interface>
<interface name="Preset" cname="GstPreset" opaque="false" hidden="false">
<class_struct cname="GstPresetInterface">
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GTypeInterface">
<warning>missing glib:type-name</warning>
</field>
<method vm="get_preset_names"/>
<method vm="get_property_names"/>
<method vm="load_preset"/>
<method vm="save_preset"/>
<method vm="rename_preset"/>
<method vm="delete_preset"/>
<method vm="set_meta"/>
<method vm="get_meta"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_preset_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="GetAppDir" cname="gst_preset_get_app_dir" shared="true">
<return-type type="const-gfilename*"/>
</method>
<method name="SetAppDir" cname="gst_preset_set_app_dir" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="app_dir" type="const-gfilename*"/>
</parameters>
</method>
<virtual_method name="DeletePreset" cname="delete_preset">
<return-type type="gboolean"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</virtual_method>
<virtual_method name="GetMeta" cname="get_meta">
<return-type type="gboolean"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
<parameter name="tag" type="const-gchar*"/>
<parameter name="value" type="gchar*" owned="true" pass_as="out"/>
</parameters>
</virtual_method>
<virtual_method name="GetPresetNames" cname="get_preset_names">
<return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
<parameters/>
</virtual_method>
<virtual_method name="GetPropertyNames" cname="get_property_names">
<return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
<parameters/>
</virtual_method>
<virtual_method name="LoadPreset" cname="load_preset">
<return-type type="gboolean"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</virtual_method>
<virtual_method name="RenamePreset" cname="rename_preset">
<return-type type="gboolean"/>
<parameters>
<parameter name="old_name" type="const-gchar*"/>
<parameter name="new_name" type="const-gchar*"/>
</parameters>
</virtual_method>
<virtual_method name="SavePreset" cname="save_preset">
<return-type type="gboolean"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</virtual_method>
<virtual_method name="SetMeta" cname="set_meta">
<return-type type="gboolean"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
<parameter name="tag" type="const-gchar*"/>
<parameter allow-none="1" name="value" type="const-gchar*"/>
</parameters>
</virtual_method>
<method name="DeletePreset" cname="gst_preset_delete_preset">
<return-type type="gboolean"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="GetMeta" cname="gst_preset_get_meta">
<return-type type="gboolean"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
<parameter name="tag" type="const-gchar*"/>
<parameter name="value" type="gchar*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetPresetNames" cname="gst_preset_get_preset_names">
<return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
<parameters/>
</method>
<method name="GetPropertyNames" cname="gst_preset_get_property_names">
<return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
<parameters/>
</method>
<method name="IsEditable" cname="gst_preset_is_editable" version="1.6">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="LoadPreset" cname="gst_preset_load_preset">
<return-type type="gboolean"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="RenamePreset" cname="gst_preset_rename_preset">
<return-type type="gboolean"/>
<parameters>
<parameter name="old_name" type="const-gchar*"/>
<parameter name="new_name" type="const-gchar*"/>
</parameters>
</method>
<method name="SavePreset" cname="gst_preset_save_preset">
<return-type type="gboolean"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="SetMeta" cname="gst_preset_set_meta">
<return-type type="gboolean"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
<parameter name="tag" type="const-gchar*"/>
<parameter allow-none="1" name="value" type="const-gchar*"/>
</parameters>
</method>
</interface>
<interface name="TagSetter" cname="GstTagSetter" opaque="false" hidden="false">
<class_struct cname="GstTagSetterInterface">
<field cname="g_iface" access="public" writeable="false" readable="true" is_callback="false" name="GIface" type="GTypeInterface">
<warning>missing glib:type-name</warning>
</field>
</class_struct>
<method name="GetType" cname="gst_tag_setter_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="AddTagValue" cname="gst_tag_setter_add_tag_value">
<return-type type="void"/>
<parameters>
<parameter name="mode" type="GstTagMergeMode"/>
<parameter name="tag" type="const-gchar*"/>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetTagList" cname="gst_tag_setter_get_tag_list">
<return-type type="GstTagList*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetTagMergeMode" cname="gst_tag_setter_get_tag_merge_mode">
<return-type type="GstTagMergeMode"/>
<parameters/>
</method>
<method name="MergeTags" cname="gst_tag_setter_merge_tags">
<return-type type="void"/>
<parameters>
<parameter name="list" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="mode" type="GstTagMergeMode"/>
</parameters>
</method>
<method name="ResetTags" cname="gst_tag_setter_reset_tags">
<return-type type="void"/>
<parameters/>
</method>
<method name="SetTagMergeMode" cname="gst_tag_setter_set_tag_merge_mode">
<return-type type="void"/>
<parameters>
<parameter name="mode" type="GstTagMergeMode"/>
</parameters>
</method>
</interface>
<interface name="TocSetter" cname="GstTocSetter" opaque="false" hidden="false">
<class_struct cname="GstTocSetterInterface">
<field cname="g_iface" access="public" writeable="false" readable="true" is_callback="false" name="GIface" type="GTypeInterface">
<warning>missing glib:type-name</warning>
</field>
</class_struct>
<method name="GetType" cname="gst_toc_setter_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="GetToc" cname="gst_toc_setter_get_toc">
<return-type type="GstToc*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Reset" cname="gst_toc_setter_reset">
<return-type type="void"/>
<parameters/>
</method>
<method name="SetToc" cname="gst_toc_setter_set_toc">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="toc" type="GstToc*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
</interface>
<interface name="URIHandler" cname="GstURIHandler" opaque="false" hidden="false">
<class_struct cname="GstURIHandlerInterface">
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GTypeInterface">
<warning>missing glib:type-name</warning>
</field>
<method vm="get_type"/>
<method vm="get_protocols"/>
<method vm="get_uri"/>
<method vm="set_uri"/>
</class_struct>
<virtual_method name="GetType" cname="get_type" shared="true">
<return-type type="GstURIType"/>
<parameters>
<parameter name="type" type="GType"/>
</parameters>
</virtual_method>
<virtual_method name="GetProtocols" cname="get_protocols" shared="true">
<return-type type="const gchar* const*" array="true" null_term_array="true"/>
<parameters>
<parameter name="type" type="GType"/>
</parameters>
</virtual_method>
<method name="GetType" cname="gst_uri_handler_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="GetUri" cname="get_uri">
<return-type type="gchar*" owned="true"/>
<parameters/>
</virtual_method>
<virtual_method name="SetUri" cname="set_uri">
<return-type type="gboolean"/>
<parameters throws="1">
<parameter name="uri" type="const-gchar*"/>
<parameter name="error" type="GError**"/>
</parameters>
</virtual_method>
<method name="GetProtocols" cname="gst_uri_handler_get_protocols">
<return-type type="const gchar* const*" array="true" null_term_array="true"/>
<parameters/>
</method>
<method name="GetUri" cname="gst_uri_handler_get_uri">
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
<method name="GetUriType" cname="gst_uri_handler_get_uri_type">
<return-type type="GstURIType"/>
<parameters/>
</method>
<method name="SetUri" cname="gst_uri_handler_set_uri">
<return-type type="gboolean"/>
<parameters throws="1">
<parameter name="uri" type="const-gchar*"/>
<parameter name="error" type="GError**"/>
</parameters>
</method>
</interface>
<object name="Allocator" cname="GstAllocator" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
<class_struct cname="GstAllocatorClass">
<field cname="object_class" access="public" writeable="false" readable="true" is_callback="false" name="ObjectClass" type="GstObjectClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="alloc"/>
<method vm="free"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_allocator_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="Find" cname="gst_allocator_find" shared="true">
<return-type type="GstAllocator*" owned="true"/>
<parameters>
<parameter allow-none="1" name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="Register" cname="gst_allocator_register" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
<parameter name="allocator" type="GstAllocator*" owned="true"/>
</parameters>
</method>
<virtual_method name="Alloc" cname="alloc">
<return-type type="GstMemory*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="size" type="gsize"/>
<parameter allow-none="1" name="params" type="GstAllocationParams*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Free" cname="free">
<return-type type="void"/>
<parameters>
<parameter name="memory" type="GstMemory*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<method name="Alloc" cname="gst_allocator_alloc">
<return-type type="GstMemory*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="size" type="gsize"/>
<parameter allow-none="1" name="params" type="GstAllocationParams*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Free" cname="gst_allocator_free">
<return-type type="void"/>
<parameters>
<parameter name="memory" type="GstMemory*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetDefault" cname="gst_allocator_set_default">
<return-type type="void"/>
<parameters/>
</method>
<field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*"/>
<field cname="mem_type" access="public" writeable="false" readable="true" is_callback="false" name="MemType" type="gchar*"/>
<field cname="mem_map" access="public" writeable="false" readable="true" is_callback="false" name="MemMap" type="GstMemoryMapFunction"/>
<field cname="mem_unmap" access="public" writeable="false" readable="true" is_callback="false" name="MemUnmap" type="GstMemoryUnmapFunction"/>
<field cname="mem_copy" access="public" writeable="false" readable="true" is_callback="false" name="MemCopy" type="GstMemoryCopyFunction"/>
<field cname="mem_share" access="public" writeable="false" readable="true" is_callback="false" name="MemShare" type="GstMemoryShareFunction"/>
<field cname="mem_is_span" access="public" writeable="false" readable="true" is_callback="false" name="MemIsSpan" type="GstMemoryIsSpanFunction"/>
<field cname="mem_map_full" access="public" writeable="false" readable="true" is_callback="false" name="MemMapFull" type="GstMemoryMapFullFunction"/>
<field cname="mem_unmap_full" access="public" writeable="false" readable="true" is_callback="false" name="MemUnmapFull" type="GstMemoryUnmapFullFunction"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="2"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAllocatorPrivate*">
<warning>missing glib:type-name</warning>
</field>
</object>
<object name="Bin" cname="GstBin" opaque="false" hidden="false" parent="GstElement">
<implements>
<interface cname="GstChildProxy"/>
</implements>
<class_struct cname="GstBinClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="pool" access="private" writeable="false" readable="false" is_callback="false" name="Pool" type="GThreadPool*">
<warning>missing glib:type-name</warning>
</field>
<method signal_vm="element_added"/>
<method signal_vm="element_removed"/>
<method vm="add_element"/>
<method vm="remove_element"/>
<method vm="handle_message"/>
<method signal_vm="do_latency"/>
<method signal_vm="deep_element_added"/>
<method signal_vm="deep_element_removed"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="2"/>
</class_struct>
<method name="GetType" cname="gst_bin_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_bin_new">
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</constructor>
<virtual_method name="AddElement" cname="add_element">
<return-type type="gboolean"/>
<parameters>
<parameter name="element" type="GstElement*"/>
</parameters>
</virtual_method>
<virtual_method name="HandleMessage" cname="handle_message">
<return-type type="void"/>
<parameters>
<parameter name="message" type="GstMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="RemoveElement" cname="remove_element">
<return-type type="gboolean"/>
<parameters>
<parameter name="element" type="GstElement*"/>
</parameters>
</virtual_method>
<method name="Add" cname="gst_bin_add">
<return-type type="gboolean"/>
<parameters>
<parameter name="element" type="GstElement*"/>
</parameters>
</method>
<method name="FindUnlinkedPad" cname="gst_bin_find_unlinked_pad">
<return-type type="GstPad*" owned="true"/>
<parameters>
<parameter name="direction" type="GstPadDirection"/>
</parameters>
</method>
<method name="GetByInterface" cname="gst_bin_get_by_interface">
<return-type type="GstElement*" owned="true"/>
<parameters>
<parameter name="iface" type="GType"/>
</parameters>
</method>
<method name="GetByName" cname="gst_bin_get_by_name">
<return-type type="GstElement*" owned="true"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="GetByNameRecurseUp" cname="gst_bin_get_by_name_recurse_up">
<return-type type="GstElement*" owned="true"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="GetSuppressedFlags" cname="gst_bin_get_suppressed_flags" version="1.10">
<return-type type="GstElementFlags"/>
<parameters/>
</method>
<method name="IterateAllByElementFactoryName" cname="gst_bin_iterate_all_by_element_factory_name" version="1.18">
<return-type type="GstIterator*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="factory_name" type="const-gchar*"/>
</parameters>
</method>
<method name="IterateAllByInterface" cname="gst_bin_iterate_all_by_interface">
<return-type type="GstIterator*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="iface" type="GType"/>
</parameters>
</method>
<method name="IterateElements" cname="gst_bin_iterate_elements">
<return-type type="GstIterator*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="IterateRecurse" cname="gst_bin_iterate_recurse">
<return-type type="GstIterator*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="IterateSinks" cname="gst_bin_iterate_sinks">
<return-type type="GstIterator*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="IterateSorted" cname="gst_bin_iterate_sorted">
<return-type type="GstIterator*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="IterateSources" cname="gst_bin_iterate_sources">
<return-type type="GstIterator*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="RecalculateLatency" cname="gst_bin_recalculate_latency">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="Remove" cname="gst_bin_remove">
<return-type type="gboolean"/>
<parameters>
<parameter name="element" type="GstElement*"/>
</parameters>
</method>
<method name="SetSuppressedFlags" cname="gst_bin_set_suppressed_flags" version="1.10">
<return-type type="void"/>
<parameters>
<parameter name="flags" type="GstElementFlags"/>
</parameters>
</method>
<method name="SyncChildrenStates" cname="gst_bin_sync_children_states" version="1.6">
<return-type type="gboolean"/>
<parameters/>
</method>
<property name="AsyncHandling" cname="async-handling" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="MessageForward" cname="message-forward" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*"/>
<field cname="numchildren" access="public" writeable="false" readable="true" is_callback="false" name="Numchildren" type="gint"/>
<field cname="children" access="public" writeable="false" readable="true" is_callback="false" name="Children" type="GList*" element_type="GstElement*"/>
<field cname="children_cookie" access="public" writeable="false" readable="true" is_callback="false" name="ChildrenCookie" type="guint32"/>
<field cname="child_bus" access="public" writeable="false" readable="true" is_callback="false" name="ChildBus" type="GstBus*"/>
<field cname="messages" access="public" writeable="false" readable="true" is_callback="false" name="Messages" type="GList*" element_type="GList*">
<warning>missing glib:type-name</warning>
</field>
<field cname="polling" access="public" writeable="false" readable="true" is_callback="false" name="Polling" type="gboolean"/>
<field cname="state_dirty" access="public" writeable="false" readable="true" is_callback="false" name="StateDirty" type="gboolean"/>
<field cname="clock_dirty" access="public" writeable="false" readable="true" is_callback="false" name="ClockDirty" type="gboolean"/>
<field cname="provided_clock" access="public" writeable="false" readable="true" is_callback="false" name="ProvidedClock" type="GstClock*"/>
<field cname="clock_provider" access="public" writeable="false" readable="true" is_callback="false" name="ClockProvider" type="GstElement*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstBinPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<signal name="DeepElementAdded" cname="deep-element-added" when="first" field_name="deep_element_added" version="1.10">
<return-type type="void"/>
<parameters>
<parameter name="sub_bin" type="GstBin*"/>
<parameter name="element" type="GstElement*"/>
</parameters>
</signal>
<signal name="DeepElementRemoved" cname="deep-element-removed" when="first" field_name="deep_element_removed" version="1.10">
<return-type type="void"/>
<parameters>
<parameter name="sub_bin" type="GstBin*"/>
<parameter name="element" type="GstElement*"/>
</parameters>
</signal>
<signal name="DoLatency" cname="do-latency" when="last" field_name="do_latency">
<return-type type="gboolean"/>
<parameters/>
</signal>
<signal name="ElementAdded" cname="element-added" when="first" field_name="element_added">
<return-type type="void"/>
<parameters>
<parameter name="element" type="GstElement*"/>
</parameters>
</signal>
<signal name="ElementRemoved" cname="element-removed" when="first" field_name="element_removed">
<return-type type="void"/>
<parameters>
<parameter name="element" type="GstElement*"/>
</parameters>
</signal>
</object>
<struct name="Bitmask" cname="GstBitmask" opaque="true" hidden="false">
<method name="GetType" cname="gst_bitmask_get_type" shared="true">
<return-type type="GType"/>
</method>
</struct>
<object name="BufferPool" cname="GstBufferPool" opaque="false" hidden="false" parent="GstObject">
<class_struct cname="GstBufferPoolClass">
<field cname="object_class" access="public" writeable="false" readable="true" is_callback="false" name="ObjectClass" type="GstObjectClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="get_options"/>
<method vm="set_config"/>
<method vm="start"/>
<method vm="stop"/>
<method vm="acquire_buffer"/>
<method vm="alloc_buffer"/>
<method vm="reset_buffer"/>
<method vm="release_buffer"/>
<method vm="free_buffer"/>
<method vm="flush_start"/>
<method vm="flush_stop"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="2"/>
</class_struct>
<method name="GetType" cname="gst_buffer_pool_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_buffer_pool_new" disable_void_ctor=""/>
<method name="ConfigAddOption" cname="gst_buffer_pool_config_add_option" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="config" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="option" type="const-gchar*"/>
</parameters>
</method>
<method name="ConfigGetAllocator" cname="gst_buffer_pool_config_get_allocator" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="config" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="allocator" type="GstAllocator*" pass_as="out"/>
<parameter allow-none="1" name="params" type="GstAllocationParams*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ConfigGetOption" cname="gst_buffer_pool_config_get_option" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="config" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="index" type="guint"/>
</parameters>
</method>
<method name="ConfigGetParams" cname="gst_buffer_pool_config_get_params" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="config" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="caps" type="GstCaps**" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="size" type="guint*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="min_buffers" type="guint*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="max_buffers" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ConfigHasOption" cname="gst_buffer_pool_config_has_option" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="config" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="option" type="const-gchar*"/>
</parameters>
</method>
<method name="ConfigNOptions" cname="gst_buffer_pool_config_n_options" shared="true">
<return-type type="guint"/>
<parameters>
<parameter name="config" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ConfigSetAllocator" cname="gst_buffer_pool_config_set_allocator" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="config" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="allocator" type="GstAllocator*"/>
<parameter allow-none="1" name="params" type="GstAllocationParams*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ConfigSetParams" cname="gst_buffer_pool_config_set_params" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="config" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="size" type="guint"/>
<parameter name="min_buffers" type="guint"/>
<parameter name="max_buffers" type="guint"/>
</parameters>
</method>
<method name="ConfigValidateParams" cname="gst_buffer_pool_config_validate_params" shared="true" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="config" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="size" type="guint"/>
<parameter name="min_buffers" type="guint"/>
<parameter name="max_buffers" type="guint"/>
</parameters>
</method>
<virtual_method name="AcquireBuffer" cname="acquire_buffer">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buffer" type="GstBuffer**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="params" type="GstBufferPoolAcquireParams*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="AllocBuffer" cname="alloc_buffer">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buffer" type="GstBuffer**">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="params" type="GstBufferPoolAcquireParams*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="FlushStart" cname="flush_start">
<return-type type="void"/>
<parameters/>
</virtual_method>
<virtual_method name="FlushStop" cname="flush_stop">
<return-type type="void"/>
<parameters/>
</virtual_method>
<virtual_method name="FreeBuffer" cname="free_buffer">
<return-type type="void"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="GetOptions" cname="get_options">
<return-type type="const gchar**" array="true" null_term_array="true"/>
<parameters/>
</virtual_method>
<virtual_method name="ReleaseBuffer" cname="release_buffer">
<return-type type="void"/>
<parameters>
<parameter name="buffer" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="ResetBuffer" cname="reset_buffer">
<return-type type="void"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SetConfig" cname="set_config">
<return-type type="gboolean"/>
<parameters>
<parameter name="config" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Start" cname="start">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Stop" cname="stop">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<method name="AcquireBuffer" cname="gst_buffer_pool_acquire_buffer">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buffer" type="GstBuffer**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="params" type="GstBufferPoolAcquireParams*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetConfig" cname="gst_buffer_pool_get_config">
<return-type type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetOptions" cname="gst_buffer_pool_get_options">
<return-type type="const gchar**" array="true" null_term_array="true"/>
<parameters/>
</method>
<method name="HasOption" cname="gst_buffer_pool_has_option">
<return-type type="gboolean"/>
<parameters>
<parameter name="option" type="const-gchar*"/>
</parameters>
</method>
<method name="IsActive" cname="gst_buffer_pool_is_active">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="ReleaseBuffer" cname="gst_buffer_pool_release_buffer">
<return-type type="void"/>
<parameters>
<parameter name="buffer" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetActive" cname="gst_buffer_pool_set_active">
<return-type type="gboolean"/>
<parameters>
<parameter name="active" type="gboolean"/>
</parameters>
</method>
<method name="SetConfig" cname="gst_buffer_pool_set_config">
<return-type type="gboolean"/>
<parameters>
<parameter name="config" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetFlushing" cname="gst_buffer_pool_set_flushing" version="1.4">
<return-type type="void"/>
<parameters>
<parameter name="flushing" type="gboolean"/>
</parameters>
</method>
<field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*"/>
<field cname="flushing" access="public" writeable="false" readable="true" is_callback="false" name="Flushing" type="gint"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstBufferPoolPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="Bus" cname="GstBus" opaque="false" hidden="false" parent="GstObject">
<class_struct cname="GstBusClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
<warning>missing glib:type-name</warning>
</field>
<method signal_vm="message"/>
<method signal_vm="sync_message"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_bus_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_bus_new" disable_void_ctor=""/>
<method name="AddSignalWatch" cname="gst_bus_add_signal_watch">
<return-type type="void"/>
<parameters/>
</method>
<method name="AddSignalWatchFull" cname="gst_bus_add_signal_watch_full">
<return-type type="void"/>
<parameters>
<parameter name="priority" type="gint"/>
</parameters>
</method>
<method name="AddWatchFull" cname="gst_bus_add_watch_full">
<return-type type="guint"/>
<parameters>
<parameter name="priority" type="gint"/>
<parameter closure="2" destroy="3" scope="notified" name="func" type="GstBusFunc"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter scope="async" name="notify" type="GDestroyNotify"/>
</parameters>
</method>
<method name="AsyncSignalFunc" cname="gst_bus_async_signal_func">
<return-type type="gboolean"/>
<parameters>
<parameter name="message" type="GstMessage*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="data" type="gpointer"/>
</parameters>
</method>
<method name="CreateWatch" cname="gst_bus_create_watch">
<return-type type="GSource*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="DisableSyncMessageEmission" cname="gst_bus_disable_sync_message_emission">
<return-type type="void"/>
<parameters/>
</method>
<method name="EnableSyncMessageEmission" cname="gst_bus_enable_sync_message_emission">
<return-type type="void"/>
<parameters/>
</method>
<method name="GetPollfd" cname="gst_bus_get_pollfd" version="1.14">
<return-type type="void"/>
<parameters>
<parameter name="fd" type="GPollFD*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="HavePending" cname="gst_bus_have_pending">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="Peek" cname="gst_bus_peek">
<return-type type="GstMessage*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Poll" cname="gst_bus_poll">
<return-type type="GstMessage*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="events" type="GstMessageType"/>
<parameter name="timeout" type="guint64"/>
</parameters>
</method>
<method name="Pop" cname="gst_bus_pop">
<return-type type="GstMessage*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="PopFiltered" cname="gst_bus_pop_filtered">
<return-type type="GstMessage*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="types" type="GstMessageType"/>
</parameters>
</method>
<method name="Post" cname="gst_bus_post">
<return-type type="gboolean"/>
<parameters>
<parameter name="message" type="GstMessage*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="RemoveSignalWatch" cname="gst_bus_remove_signal_watch">
<return-type type="void"/>
<parameters/>
</method>
<method name="RemoveWatch" cname="gst_bus_remove_watch" version="1.6">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="SetFlushing" cname="gst_bus_set_flushing">
<return-type type="void"/>
<parameters>
<parameter name="flushing" type="gboolean"/>
</parameters>
</method>
<method name="SetSyncHandler" cname="gst_bus_set_sync_handler">
<return-type type="void"/>
<parameters>
<parameter closure="1" destroy="2" scope="notified" allow-none="1" name="func" type="GstBusSyncHandler"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter scope="async" name="notify" type="GDestroyNotify"/>
</parameters>
</method>
<method name="SyncSignalHandler" cname="gst_bus_sync_signal_handler">
<return-type type="GstBusSyncReply"/>
<parameters>
<parameter name="message" type="GstMessage*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="data" type="gpointer"/>
</parameters>
</method>
<method name="TimedPop" cname="gst_bus_timed_pop">
<return-type type="GstMessage*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="timeout" type="guint64"/>
</parameters>
</method>
<method name="TimedPopFiltered" cname="gst_bus_timed_pop_filtered">
<return-type type="GstMessage*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="timeout" type="guint64"/>
<parameter name="types" type="GstMessageType"/>
</parameters>
</method>
<property name="EnableAsync" cname="enable-async" type="gboolean" readable="false" writeable="true" construct="false" construct-only="true"/>
<field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstBusPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<signal name="Message" cname="message" when="last" field_name="message">
<return-type type="void"/>
<parameters>
<parameter name="message" type="GstMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</signal>
<signal name="SyncMessage" cname="sync-message" when="last" field_name="sync_message">
<return-type type="void"/>
<parameters>
<parameter name="message" type="GstMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</signal>
</object>
<object name="Clock" cname="GstClock" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
<class_struct cname="GstClockClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="change_resolution"/>
<method vm="get_resolution"/>
<method vm="get_internal_time"/>
<method vm="wait"/>
<method vm="wait_async"/>
<method vm="unschedule"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_clock_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="IdCompareFunc" cname="gst_clock_id_compare_func" shared="true">
<return-type type="gint"/>
<parameters>
<parameter allow-none="1" name="id1" type="gpointer"/>
<parameter allow-none="1" name="id2" type="gpointer"/>
</parameters>
</method>
<method name="IdGetClock" cname="gst_clock_id_get_clock" shared="true" version="1.16">
<return-type type="GstClock*" owned="true"/>
<parameters>
<parameter name="id" type="gpointer"/>
</parameters>
</method>
<method name="IdGetTime" cname="gst_clock_id_get_time" shared="true">
<return-type type="guint64"/>
<parameters>
<parameter name="id" type="gpointer"/>
</parameters>
</method>
<method name="IdRef" cname="gst_clock_id_ref" shared="true">
<return-type type="gpointer" owned="true"/>
<parameters>
<parameter name="id" type="gpointer"/>
</parameters>
</method>
<method name="IdUnref" cname="gst_clock_id_unref" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="id" type="gpointer" owned="true"/>
</parameters>
</method>
<method name="IdUnschedule" cname="gst_clock_id_unschedule" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="id" type="gpointer"/>
</parameters>
</method>
<method name="IdUsesClock" cname="gst_clock_id_uses_clock" shared="true" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter name="id" type="gpointer"/>
<parameter name="clock" type="GstClock*"/>
</parameters>
</method>
<method name="IdWait" cname="gst_clock_id_wait" shared="true">
<return-type type="GstClockReturn"/>
<parameters>
<parameter name="id" type="gpointer"/>
<parameter allow-none="1" name="jitter" type="gint64" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="IdWaitAsync" cname="gst_clock_id_wait_async" shared="true">
<return-type type="GstClockReturn"/>
<parameters>
<parameter name="id" type="gpointer"/>
<parameter closure="2" destroy="3" scope="notified" name="func" type="GstClockCallback"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter scope="async" name="destroy_data" type="GDestroyNotify"/>
</parameters>
</method>
<virtual_method name="ChangeResolution" cname="change_resolution">
<return-type type="guint64"/>
<parameters>
<parameter name="old_resolution" type="guint64"/>
<parameter name="new_resolution" type="guint64"/>
</parameters>
</virtual_method>
<virtual_method name="GetInternalTime" cname="get_internal_time">
<return-type type="guint64"/>
<parameters/>
</virtual_method>
<virtual_method name="GetResolution" cname="get_resolution">
<return-type type="guint64"/>
<parameters/>
</virtual_method>
<virtual_method name="Unschedule" cname="unschedule">
<return-type type="void"/>
<parameters>
<parameter name="entry" type="GstClockEntry*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Wait" cname="wait">
<return-type type="GstClockReturn"/>
<parameters>
<parameter name="entry" type="GstClockEntry*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="jitter" type="gint64"/>
</parameters>
</virtual_method>
<virtual_method name="WaitAsync" cname="wait_async">
<return-type type="GstClockReturn"/>
<parameters>
<parameter name="entry" type="GstClockEntry*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<method name="AddObservation" cname="gst_clock_add_observation">
<return-type type="gboolean"/>
<parameters>
<parameter name="slave" type="guint64"/>
<parameter name="master" type="guint64"/>
<parameter name="r_squared" type="gdouble*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="AddObservationUnapplied" cname="gst_clock_add_observation_unapplied" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="slave" type="guint64"/>
<parameter name="master" type="guint64"/>
<parameter name="r_squared" type="gdouble*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="internal" type="guint64" owned="true" pass_as="out"/>
<parameter allow-none="1" name="external" type="guint64" owned="true" pass_as="out"/>
<parameter allow-none="1" name="rate_num" type="guint64" owned="true" pass_as="out"/>
<parameter allow-none="1" name="rate_denom" type="guint64" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="AdjustUnlocked" cname="gst_clock_adjust_unlocked">
<return-type type="guint64"/>
<parameters>
<parameter name="internal" type="guint64"/>
</parameters>
</method>
<method name="AdjustWithCalibration" cname="gst_clock_adjust_with_calibration" version="1.6">
<return-type type="guint64"/>
<parameters>
<parameter name="internal_target" type="guint64"/>
<parameter name="cinternal" type="guint64"/>
<parameter name="cexternal" type="guint64"/>
<parameter name="cnum" type="guint64"/>
<parameter name="cdenom" type="guint64"/>
</parameters>
</method>
<method name="GetCalibration" cname="gst_clock_get_calibration">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="internal" type="guint64" owned="true" pass_as="out"/>
<parameter allow-none="1" name="external" type="guint64" owned="true" pass_as="out"/>
<parameter allow-none="1" name="rate_num" type="guint64" owned="true" pass_as="out"/>
<parameter allow-none="1" name="rate_denom" type="guint64" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetInternalTime" cname="gst_clock_get_internal_time">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="GetMaster" cname="gst_clock_get_master">
<return-type type="GstClock*" owned="true"/>
<parameters/>
</method>
<method name="GetResolution" cname="gst_clock_get_resolution">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="GetTime" cname="gst_clock_get_time">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="GetTimeout" cname="gst_clock_get_timeout">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="IsSynced" cname="gst_clock_is_synced" version="1.6">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="NewPeriodicId" cname="gst_clock_new_periodic_id">
<return-type type="gpointer" owned="true"/>
<parameters>
<parameter name="start_time" type="guint64"/>
<parameter name="interval" type="guint64"/>
</parameters>
</method>
<method name="NewSingleShotId" cname="gst_clock_new_single_shot_id">
<return-type type="gpointer" owned="true"/>
<parameters>
<parameter name="time" type="guint64"/>
</parameters>
</method>
<method name="PeriodicIdReinit" cname="gst_clock_periodic_id_reinit">
<return-type type="gboolean"/>
<parameters>
<parameter name="id" type="gpointer"/>
<parameter name="start_time" type="guint64"/>
<parameter name="interval" type="guint64"/>
</parameters>
</method>
<method name="SetCalibration" cname="gst_clock_set_calibration">
<return-type type="void"/>
<parameters>
<parameter name="internal" type="guint64"/>
<parameter name="external" type="guint64"/>
<parameter name="rate_num" type="guint64"/>
<parameter name="rate_denom" type="guint64"/>
</parameters>
</method>
<method name="SetMaster" cname="gst_clock_set_master">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="master" type="GstClock*"/>
</parameters>
</method>
<method name="SetResolution" cname="gst_clock_set_resolution">
<return-type type="guint64"/>
<parameters>
<parameter name="resolution" type="guint64"/>
</parameters>
</method>
<method name="SetSynced" cname="gst_clock_set_synced" version="1.6">
<return-type type="void"/>
<parameters>
<parameter name="synced" type="gboolean"/>
</parameters>
</method>
<method name="SetTimeout" cname="gst_clock_set_timeout">
<return-type type="void"/>
<parameters>
<parameter name="timeout" type="guint64"/>
</parameters>
</method>
<method name="SingleShotIdReinit" cname="gst_clock_single_shot_id_reinit">
<return-type type="gboolean"/>
<parameters>
<parameter name="id" type="gpointer"/>
<parameter name="time" type="guint64"/>
</parameters>
</method>
<method name="UnadjustUnlocked" cname="gst_clock_unadjust_unlocked">
<return-type type="guint64"/>
<parameters>
<parameter name="external" type="guint64"/>
</parameters>
</method>
<method name="UnadjustWithCalibration" cname="gst_clock_unadjust_with_calibration" version="1.8">
<return-type type="guint64"/>
<parameters>
<parameter name="external_target" type="guint64"/>
<parameter name="cinternal" type="guint64"/>
<parameter name="cexternal" type="guint64"/>
<parameter name="cnum" type="guint64"/>
<parameter name="cdenom" type="guint64"/>
</parameters>
</method>
<method name="WaitForSync" cname="gst_clock_wait_for_sync" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="timeout" type="guint64"/>
</parameters>
</method>
<property name="Timeout" cname="timeout" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="WindowSize" cname="window-size" type="gint" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="WindowThreshold" cname="window-threshold" type="gint" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstClockPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<signal name="Synced" cname="synced" when="last" version="1.6">
<return-type type="void"/>
<parameters>
<parameter name="synced" type="gboolean"/>
</parameters>
</signal>
</object>
<object name="ControlBinding" cname="GstControlBinding" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
<class_struct cname="GstControlBindingClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="sync_values"/>
<method vm="get_value"/>
<method vm="get_value_array"/>
<method vm="get_g_value_array"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_control_binding_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="GetGValueArray" cname="get_g_value_array">
<return-type type="gboolean"/>
<parameters>
<parameter name="timestamp" type="guint64"/>
<parameter name="interval" type="guint64"/>
<parameter name="n_values" type="guint" array_index="3"/>
<parameter name="values" type="GValue*" array="true" array_length_param_index="2"/>
</parameters>
</virtual_method>
<virtual_method name="GetValue" cname="get_value">
<return-type type="GValue*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="timestamp" type="guint64"/>
</parameters>
</virtual_method>
<virtual_method name="GetValueArray" cname="get_value_array" hidden="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="timestamp" type="guint64"/>
<parameter name="interval" type="guint64"/>
<parameter name="n_values" type="guint" array_index="3"/>
<parameter allow-none="1" name="values" type="gpointer" array="true" array_length_param_index="2"/>
</parameters>
</virtual_method>
<virtual_method name="SyncValues" cname="sync_values">
<return-type type="gboolean"/>
<parameters>
<parameter name="_object" type="GstObject*"/>
<parameter name="timestamp" type="guint64"/>
<parameter name="last_sync" type="guint64"/>
</parameters>
</virtual_method>
<method name="GetGValueArray" cname="gst_control_binding_get_g_value_array">
<return-type type="gboolean"/>
<parameters>
<parameter name="timestamp" type="guint64"/>
<parameter name="interval" type="guint64"/>
<parameter name="n_values" type="guint" array_index="3"/>
<parameter name="values" type="GValue*" array="true" array_length_param_index="2"/>
</parameters>
</method>
<method name="GetValue" cname="gst_control_binding_get_value">
<return-type type="GValue*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="timestamp" type="guint64"/>
</parameters>
</method>
<method name="IsDisabled" cname="gst_control_binding_is_disabled">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="SetDisabled" cname="gst_control_binding_set_disabled">
<return-type type="void"/>
<parameters>
<parameter name="disabled" type="gboolean"/>
</parameters>
</method>
<method name="SyncValues" cname="gst_control_binding_sync_values">
<return-type type="gboolean"/>
<parameters>
<parameter name="_object" type="GstObject*"/>
<parameter name="timestamp" type="guint64"/>
<parameter name="last_sync" type="guint64"/>
</parameters>
</method>
<property name="Name" cname="name" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="Object" cname="object" type="GstObject*" readable="true" writeable="true" construct="false" construct-only="true"/>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstObject*"/>
<field cname="name" access="public" writeable="false" readable="true" is_callback="false" name="NameField" type="gchar*"/>
<field cname="pspec" access="public" writeable="false" readable="true" is_callback="false" name="Pspec" type="GParamSpec*"/>
<field cname="object" access="private" writeable="false" readable="false" is_callback="false" name="ObjectField" type="GstObject*"/>
<field cname="disabled" access="private" writeable="false" readable="false" is_callback="false" name="Disabled" type="gboolean"/>
<union name="ABI" cname="ABI">
<struct name="abi" cname="abi" opaque="false" hidden="false">
<field cname="priv" access="public" writeable="true" readable="true" is_callback="false" name="Priv" type="GstControlBindingPrivate*">
<warning>missing glib:type-name</warning>
</field>
</struct>
<field cname="_gst_reserved" access="public" writeable="true" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</union>
</object>
<object name="ControlSource" cname="GstControlSource" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
<class_struct cname="GstControlSourceClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_control_source_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="ControlSourceGetValue" cname="gst_control_source_get_value">
<return-type type="gboolean"/>
<parameters>
<parameter name="timestamp" type="guint64"/>
<parameter name="value" type="gdouble*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ControlSourceGetValueArray" cname="gst_control_source_get_value_array">
<return-type type="gboolean"/>
<parameters>
<parameter name="timestamp" type="guint64"/>
<parameter name="interval" type="guint64"/>
<parameter name="n_values" type="guint" array_index="3"/>
<parameter name="values" type="gdouble*" array="true" array_length_param_index="2"/>
</parameters>
</method>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstObject*"/>
<field cname="get_value" access="public" writeable="false" readable="true" is_callback="false" name="GetValue" type="GstControlSourceGetValue"/>
<field cname="get_value_array" access="public" writeable="false" readable="true" is_callback="false" name="GetValueArray" type="GstControlSourceGetValueArray"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="Device" cname="GstDevice" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject" version="1.4">
<class_struct cname="GstDeviceClass" version="1.4">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="create_element"/>
<method vm="reconfigure_element"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_device_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="CreateElement" cname="create_element" version="1.4">
<return-type type="GstElement*"/>
<parameters>
<parameter allow-none="1" name="name" type="const-gchar*"/>
</parameters>
</virtual_method>
<virtual_method name="ReconfigureElement" cname="reconfigure_element" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="element" type="GstElement*"/>
</parameters>
</virtual_method>
<method name="CreateElement" cname="gst_device_create_element" version="1.4">
<return-type type="GstElement*"/>
<parameters>
<parameter allow-none="1" name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="GetCaps" cname="gst_device_get_caps" version="1.4">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetDeviceClass" cname="gst_device_get_device_class" version="1.4">
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
<method name="GetDisplayName" cname="gst_device_get_display_name" version="1.4">
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
<method name="GetProperties" cname="gst_device_get_properties" version="1.6">
<return-type type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="HasClasses" cname="gst_device_has_classes" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="classes" type="const-gchar*"/>
</parameters>
</method>
<method name="HasClassesv" cname="gst_device_has_classesv" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="classes" type="const-gchar**" array="true" null_term_array="true"/>
</parameters>
</method>
<method name="ReconfigureElement" cname="gst_device_reconfigure_element" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="element" type="GstElement*"/>
</parameters>
</method>
<property name="Caps" cname="caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="DeviceClass" cname="device-class" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="DisplayName" cname="display-name" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="Properties" cname="properties" type="GstStructure*" readable="true" writeable="true" construct="false" construct-only="true"/>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstObject*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstDevicePrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<signal name="Removed" cname="removed" when="last">
<return-type type="void"/>
<parameters/>
</signal>
</object>
<object name="DeviceMonitor" cname="GstDeviceMonitor" opaque="false" hidden="false" parent="GstObject" version="1.4">
<class_struct cname="GstDeviceMonitorClass" version="1.4">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_device_monitor_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_device_monitor_new" disable_void_ctor="" version="1.4"/>
<method name="AddFilter" cname="gst_device_monitor_add_filter" version="1.4">
<return-type type="guint"/>
<parameters>
<parameter allow-none="1" name="classes" type="const-gchar*"/>
<parameter allow-none="1" name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetBus" cname="gst_device_monitor_get_bus" version="1.4">
<return-type type="GstBus*" owned="true"/>
<parameters/>
</method>
<method name="GetDevices" cname="gst_device_monitor_get_devices" version="1.4">
<return-type type="GList*" element_type="GstDevice*" elements_owned="true" owned="true"/>
<parameters/>
</method>
<method name="GetProviders" cname="gst_device_monitor_get_providers" version="1.6">
<return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
<parameters/>
</method>
<method name="GetShowAllDevices" cname="gst_device_monitor_get_show_all_devices" version="1.6">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="RemoveFilter" cname="gst_device_monitor_remove_filter" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="filter_id" type="guint"/>
</parameters>
</method>
<method name="SetShowAllDevices" cname="gst_device_monitor_set_show_all_devices" version="1.6">
<return-type type="void"/>
<parameters>
<parameter name="show_all" type="gboolean"/>
</parameters>
</method>
<method name="Start" cname="gst_device_monitor_start" version="1.4">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="Stop" cname="gst_device_monitor_stop" version="1.4">
<return-type type="void"/>
<parameters/>
</method>
<property name="ShowAll" cname="show-all" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstObject*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstDeviceMonitorPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="DeviceProvider" cname="GstDeviceProvider" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject" version="1.4">
<class_struct cname="GstDeviceProviderClass" version="1.4">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="factory" access="public" writeable="false" readable="true" is_callback="false" name="Factory" type="GstDeviceProviderFactory*"/>
<method vm="probe"/>
<method vm="start"/>
<method vm="stop"/>
<field cname="metadata" access="private" writeable="false" readable="false" is_callback="false" name="Metadata" type="gpointer"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="AddMetadata" cname="gst_device_provider_class_add_metadata" shared="true" version="1.4">
<return-type type="void"/>
<parameters>
<parameter name="key" type="const-gchar*"/>
<parameter name="value" type="const-gchar*"/>
</parameters>
</method>
<method name="AddStaticMetadata" cname="gst_device_provider_class_add_static_metadata" shared="true" version="1.4">
<return-type type="void"/>
<parameters>
<parameter name="key" type="const-gchar*"/>
<parameter name="value" type="gchar*" owned="true"/>
</parameters>
</method>
<method name="GetMetadata" cname="gst_device_provider_class_get_metadata" shared="true" version="1.4">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="key" type="const-gchar*"/>
</parameters>
</method>
<method name="SetMetadata" cname="gst_device_provider_class_set_metadata" shared="true" version="1.4">
<return-type type="void"/>
<parameters>
<parameter name="longname" type="const-gchar*"/>
<parameter name="classification" type="const-gchar*"/>
<parameter name="description" type="const-gchar*"/>
<parameter name="author" type="const-gchar*"/>
</parameters>
</method>
<method name="SetStaticMetadata" cname="gst_device_provider_class_set_static_metadata" shared="true" version="1.4">
<return-type type="void"/>
<parameters>
<parameter name="longname" type="gchar*" owned="true"/>
<parameter name="classification" type="gchar*" owned="true"/>
<parameter name="description" type="gchar*" owned="true"/>
<parameter name="author" type="gchar*" owned="true"/>
</parameters>
</method>
<method name="GetType" cname="gst_device_provider_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="Register" cname="gst_device_provider_register" shared="true" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="plugin" type="GstPlugin*"/>
<parameter name="name" type="const-gchar*"/>
<parameter name="rank" type="guint"/>
<parameter name="type" type="GType"/>
</parameters>
</method>
<virtual_method name="Probe" cname="probe" hidden="true">
<return-type type="GList*" element_type="gpointer"/>
<parameters/>
</virtual_method>
<virtual_method name="Start" cname="start" version="1.4">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Stop" cname="stop" version="1.4">
<return-type type="void"/>
<parameters/>
</virtual_method>
<method name="CanMonitor" cname="gst_device_provider_can_monitor">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="DeviceAdd" cname="gst_device_provider_device_add" version="1.4">
<return-type type="void"/>
<parameters>
<parameter name="device" type="GstDevice*"/>
</parameters>
</method>
<method name="DeviceChanged" cname="gst_device_provider_device_changed" version="1.16">
<return-type type="void"/>
<parameters>
<parameter name="device" type="GstDevice*"/>
<parameter name="changed_device" type="GstDevice*"/>
</parameters>
</method>
<method name="DeviceRemove" cname="gst_device_provider_device_remove" version="1.4">
<return-type type="void"/>
<parameters>
<parameter name="device" type="GstDevice*"/>
</parameters>
</method>
<method name="GetBus" cname="gst_device_provider_get_bus" version="1.4">
<return-type type="GstBus*" owned="true"/>
<parameters/>
</method>
<method name="GetDevices" cname="gst_device_provider_get_devices" version="1.4">
<return-type type="GList*" element_type="GstDevice*" elements_owned="true" owned="true"/>
<parameters/>
</method>
<method name="GetFactory" cname="gst_device_provider_get_factory" version="1.4">
<return-type type="GstDeviceProviderFactory*"/>
<parameters/>
</method>
<method name="GetHiddenProviders" cname="gst_device_provider_get_hidden_providers" version="1.6">
<return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
<parameters/>
</method>
<method name="GetMetadata" cname="gst_device_provider_get_metadata" version="1.14">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="key" type="const-gchar*"/>
</parameters>
</method>
<method name="HideProvider" cname="gst_device_provider_hide_provider" version="1.6">
<return-type type="void"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="IsStarted" cname="gst_device_provider_is_started" version="1.20">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="Start" cname="gst_device_provider_start" version="1.4">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="Stop" cname="gst_device_provider_stop" version="1.4">
<return-type type="void"/>
<parameters/>
</method>
<method name="UnhideProvider" cname="gst_device_provider_unhide_provider" version="1.6">
<return-type type="void"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstObject*"/>
<field cname="devices" access="public" writeable="false" readable="true" is_callback="false" name="Devices" type="GList*" element_type="gpointer"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstDeviceProviderPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<signal name="ProviderHidden" cname="provider-hidden" when="first">
<return-type type="void"/>
<parameters>
<parameter name="_object" type="const-gchar*"/>
</parameters>
</signal>
<signal name="ProviderUnhidden" cname="provider-unhidden" when="first">
<return-type type="void"/>
<parameters>
<parameter name="_object" type="const-gchar*"/>
</parameters>
</signal>
</object>
<object name="DeviceProviderFactory" cname="GstDeviceProviderFactory" opaque="false" hidden="false" parent="GstPluginFeature" version="1.4">
<class_struct cname="GstDeviceProviderFactoryClass" version="1.4"/>
<method name="GetType" cname="gst_device_provider_factory_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="Find" cname="gst_device_provider_factory_find" shared="true" version="1.4">
<return-type type="GstDeviceProviderFactory*" owned="true"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="GetByName" cname="gst_device_provider_factory_get_by_name" shared="true" version="1.4">
<return-type type="GstDeviceProvider*" owned="true"/>
<parameters>
<parameter name="factoryname" type="const-gchar*"/>
</parameters>
</method>
<method name="ListGetDeviceProviders" cname="gst_device_provider_factory_list_get_device_providers" shared="true" version="1.4">
<return-type type="GList*" element_type="GstDeviceProviderFactory*" elements_owned="true" owned="true"/>
<parameters>
<parameter name="minrank" type="GstRank"/>
</parameters>
</method>
<method name="Get" cname="gst_device_provider_factory_get" version="1.4">
<return-type type="GstDeviceProvider*" owned="true"/>
<parameters/>
</method>
<method name="GetDeviceProviderType" cname="gst_device_provider_factory_get_device_provider_type" version="1.4">
<return-type type="GType"/>
<parameters/>
</method>
<method name="GetMetadata" cname="gst_device_provider_factory_get_metadata" version="1.4">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="key" type="const-gchar*"/>
</parameters>
</method>
<method name="GetMetadataKeys" cname="gst_device_provider_factory_get_metadata_keys" version="1.4">
<return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
<parameters/>
</method>
<method name="HasClasses" cname="gst_device_provider_factory_has_classes" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="classes" type="const-gchar*"/>
</parameters>
</method>
<method name="HasClassesv" cname="gst_device_provider_factory_has_classesv" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="classes" type="const-gchar**" array="true" null_term_array="true"/>
</parameters>
</method>
</object>
<struct name="DoubleRange" cname="GstDoubleRange" opaque="true" hidden="false">
<method name="GetType" cname="gst_double_range_get_type" shared="true">
<return-type type="GType"/>
</method>
</struct>
<object name="DynamicTypeFactory" cname="GstDynamicTypeFactory" opaque="false" hidden="false" parent="GstPluginFeature" version="1.12">
<class_struct cname="GstDynamicTypeFactoryClass"/>
<method name="GetType" cname="gst_dynamic_type_factory_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="Load" cname="gst_dynamic_type_factory_load" shared="true">
<return-type type="GType"/>
<parameters>
<parameter name="factoryname" type="const-gchar*"/>
</parameters>
</method>
</object>
<object name="Element" cname="GstElement" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
<class_struct cname="GstElementClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="metadata" access="public" writeable="false" readable="true" is_callback="false" name="Metadata" type="gpointer"/>
<field cname="elementfactory" access="public" writeable="false" readable="true" is_callback="false" name="Elementfactory" type="GstElementFactory*"/>
<field cname="padtemplates" access="public" writeable="false" readable="true" is_callback="false" name="Padtemplates" type="GList*" element_type="gpointer"/>
<field cname="numpadtemplates" access="public" writeable="false" readable="true" is_callback="false" name="Numpadtemplates" type="gint"/>
<field cname="pad_templ_cookie" access="public" writeable="false" readable="true" is_callback="false" name="PadTemplCookie" type="guint32"/>
<method signal_vm="pad_added"/>
<method signal_vm="pad_removed"/>
<method signal_vm="no_more_pads"/>
<method vm="request_new_pad"/>
<method vm="release_pad"/>
<method vm="get_state"/>
<method vm="set_state"/>
<method vm="change_state"/>
<method vm="state_changed"/>
<method vm="set_bus"/>
<method vm="provide_clock"/>
<method vm="set_clock"/>
<method vm="send_event"/>
<method vm="query"/>
<method vm="post_message"/>
<method vm="set_context"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="18"/>
</class_struct>
<method name="AddMetadata" cname="gst_element_class_add_metadata" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="key" type="const-gchar*"/>
<parameter name="value" type="const-gchar*"/>
</parameters>
</method>
<method name="AddPadTemplate" cname="gst_element_class_add_pad_template" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="templ" type="GstPadTemplate*"/>
</parameters>
</method>
<method name="AddStaticMetadata" cname="gst_element_class_add_static_metadata" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="key" type="const-gchar*"/>
<parameter name="value" type="const-gchar*"/>
</parameters>
</method>
<method name="AddStaticPadTemplate" cname="gst_element_class_add_static_pad_template" shared="true" version="1.8">
<return-type type="void"/>
<parameters>
<parameter name="static_templ" type="GstStaticPadTemplate*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="AddStaticPadTemplateWithGtype" cname="gst_element_class_add_static_pad_template_with_gtype" shared="true" version="1.14">
<return-type type="void"/>
<parameters>
<parameter name="static_templ" type="GstStaticPadTemplate*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="pad_type" type="GType"/>
</parameters>
</method>
<method name="GetMetadata" cname="gst_element_class_get_metadata" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="key" type="const-gchar*"/>
</parameters>
</method>
<method name="GetPadTemplate" cname="gst_element_class_get_pad_template" shared="true">
<return-type type="GstPadTemplate*"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="GetPadTemplateList" cname="gst_element_class_get_pad_template_list" shared="true">
<return-type type="GList*" element_type="GstPadTemplate*"/>
<parameters/>
</method>
<method name="SetMetadata" cname="gst_element_class_set_metadata" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="longname" type="const-gchar*"/>
<parameter name="classification" type="const-gchar*"/>
<parameter name="description" type="const-gchar*"/>
<parameter name="author" type="const-gchar*"/>
</parameters>
</method>
<method name="SetStaticMetadata" cname="gst_element_class_set_static_metadata" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="longname" type="const-gchar*"/>
<parameter name="classification" type="const-gchar*"/>
<parameter name="description" type="const-gchar*"/>
<parameter name="author" type="const-gchar*"/>
</parameters>
</method>
<method name="GetType" cname="gst_element_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="MakeFromUri" cname="gst_element_make_from_uri" shared="true">
<return-type type="GstElement*"/>
<parameters throws="1">
<parameter name="type" type="GstURIType"/>
<parameter name="uri" type="const-gchar*"/>
<parameter allow-none="1" name="elementname" type="const-gchar*"/>
<parameter name="error" type="GError**"/>
</parameters>
</method>
<method name="Register" cname="gst_element_register" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="plugin" type="GstPlugin*"/>
<parameter name="name" type="const-gchar*"/>
<parameter name="rank" type="guint"/>
<parameter name="type" type="GType"/>
</parameters>
</method>
<method name="StateChangeReturnGetName" cname="gst_element_state_change_return_get_name" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="state_ret" type="GstStateChangeReturn"/>
</parameters>
</method>
<method name="StateGetName" cname="gst_element_state_get_name" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="state" type="GstState"/>
</parameters>
</method>
<virtual_method name="ChangeState" cname="change_state">
<return-type type="GstStateChangeReturn"/>
<parameters>
<parameter name="transition" type="GstStateChange"/>
</parameters>
</virtual_method>
<virtual_method name="GetState" cname="get_state">
<return-type type="GstStateChangeReturn"/>
<parameters>
<parameter allow-none="1" name="state" type="GstState" owned="true" pass_as="out"/>
<parameter allow-none="1" name="pending" type="GstState" owned="true" pass_as="out"/>
<parameter name="timeout" type="guint64"/>
</parameters>
</virtual_method>
<virtual_method name="PostMessage" cname="post_message">
<return-type type="gboolean"/>
<parameters>
<parameter name="message" type="GstMessage*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="ProvideClock" cname="provide_clock">
<return-type type="GstClock*" owned="true"/>
<parameters/>
</virtual_method>
<virtual_method name="Query" cname="query">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="ReleasePad" cname="release_pad">
<return-type type="void"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
</parameters>
</virtual_method>
<virtual_method name="RequestNewPad" cname="request_new_pad">
<return-type type="GstPad*" owned="true"/>
<parameters>
<parameter name="templ" type="GstPadTemplate*"/>
<parameter allow-none="1" name="name" type="const-gchar*"/>
<parameter allow-none="1" name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SendEvent" cname="send_event">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SetBus" cname="set_bus">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="bus" type="GstBus*"/>
</parameters>
</virtual_method>
<virtual_method name="SetClock" cname="set_clock">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="clock" type="GstClock*"/>
</parameters>
</virtual_method>
<virtual_method name="SetContext" cname="set_context">
<return-type type="void"/>
<parameters>
<parameter name="context" type="GstContext*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SetState" cname="set_state">
<return-type type="GstStateChangeReturn"/>
<parameters>
<parameter name="state" type="GstState"/>
</parameters>
</virtual_method>
<virtual_method name="StateChanged" cname="state_changed">
<return-type type="void"/>
<parameters>
<parameter name="oldstate" type="GstState"/>
<parameter name="newstate" type="GstState"/>
<parameter name="pending" type="GstState"/>
</parameters>
</virtual_method>
<method name="AbortState" cname="gst_element_abort_state">
<return-type type="void"/>
<parameters/>
</method>
<method name="AddPad" cname="gst_element_add_pad">
<return-type type="gboolean"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
</parameters>
</method>
<method name="AddPropertyDeepNotifyWatch" cname="gst_element_add_property_deep_notify_watch" version="1.10">
<return-type type="gulong"/>
<parameters>
<parameter allow-none="1" name="property_name" type="const-gchar*"/>
<parameter name="include_value" type="gboolean"/>
</parameters>
</method>
<method name="AddPropertyNotifyWatch" cname="gst_element_add_property_notify_watch" version="1.10">
<return-type type="gulong"/>
<parameters>
<parameter allow-none="1" name="property_name" type="const-gchar*"/>
<parameter name="include_value" type="gboolean"/>
</parameters>
</method>
<method name="CallAsync" cname="gst_element_call_async" version="1.10">
<return-type type="void"/>
<parameters>
<parameter closure="1" destroy="2" scope="notified" name="func" type="GstElementCallAsyncFunc"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter scope="async" name="destroy_notify" type="GDestroyNotify"/>
</parameters>
</method>
<method name="ChangeState" cname="gst_element_change_state">
<return-type type="GstStateChangeReturn"/>
<parameters>
<parameter name="transition" type="GstStateChange"/>
</parameters>
</method>
<method name="ContinueState" cname="gst_element_continue_state">
<return-type type="GstStateChangeReturn"/>
<parameters>
<parameter name="_ret" type="GstStateChangeReturn"/>
</parameters>
</method>
<method name="CreateAllPads" cname="gst_element_create_all_pads">
<return-type type="void"/>
<parameters/>
</method>
<method name="ForeachPad" cname="gst_element_foreach_pad" version="1.14">
<return-type type="gboolean"/>
<parameters>
<parameter closure="1" scope="call" name="func" type="GstElementForeachPadFunc"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="ForeachSinkPad" cname="gst_element_foreach_sink_pad" version="1.14">
<return-type type="gboolean"/>
<parameters>
<parameter closure="1" scope="call" name="func" type="GstElementForeachPadFunc"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="ForeachSrcPad" cname="gst_element_foreach_src_pad" version="1.14">
<return-type type="gboolean"/>
<parameters>
<parameter closure="1" scope="call" name="func" type="GstElementForeachPadFunc"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="GetBaseTime" cname="gst_element_get_base_time">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="GetBus" cname="gst_element_get_bus">
<return-type type="GstBus*" owned="true"/>
<parameters/>
</method>
<method name="GetClock" cname="gst_element_get_clock">
<return-type type="GstClock*" owned="true"/>
<parameters/>
</method>
<method name="GetCompatiblePad" cname="gst_element_get_compatible_pad">
<return-type type="GstPad*" owned="true"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
<parameter allow-none="1" name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetCompatiblePadTemplate" cname="gst_element_get_compatible_pad_template">
<return-type type="GstPadTemplate*"/>
<parameters>
<parameter name="compattempl" type="GstPadTemplate*"/>
</parameters>
</method>
<method name="GetContext" cname="gst_element_get_context" version="1.8">
<return-type type="GstContext*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="context_type" type="const-gchar*"/>
</parameters>
</method>
<method name="GetContextUnlocked" cname="gst_element_get_context_unlocked" version="1.8">
<return-type type="GstContext*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="context_type" type="const-gchar*"/>
</parameters>
</method>
<method name="GetContexts" cname="gst_element_get_contexts" version="1.8">
<return-type type="GList*" element_type="GList*" elements_owned="true" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetCurrentClockTime" cname="gst_element_get_current_clock_time" version="1.18">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="GetCurrentRunningTime" cname="gst_element_get_current_running_time" version="1.18">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="GetFactory" cname="gst_element_get_factory">
<return-type type="GstElementFactory*"/>
<parameters/>
</method>
<method name="GetMetadata" cname="gst_element_get_metadata" version="1.14">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="key" type="const-gchar*"/>
</parameters>
</method>
<method name="GetPadTemplate" cname="gst_element_get_pad_template" version="1.14">
<return-type type="GstPadTemplate*"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="GetPadTemplateList" cname="gst_element_get_pad_template_list" version="1.14">
<return-type type="GList*" element_type="GstPadTemplate*"/>
<parameters/>
</method>
<method name="GetRequestPad" cname="gst_element_get_request_pad">
<return-type type="GstPad*" owned="true"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="GetStartTime" cname="gst_element_get_start_time">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="GetState" cname="gst_element_get_state">
<return-type type="GstStateChangeReturn"/>
<parameters>
<parameter allow-none="1" name="state" type="GstState" owned="true" pass_as="out"/>
<parameter allow-none="1" name="pending" type="GstState" owned="true" pass_as="out"/>
<parameter name="timeout" type="guint64"/>
</parameters>
</method>
<method name="GetStaticPad" cname="gst_element_get_static_pad">
<return-type type="GstPad*" owned="true"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="IsLockedState" cname="gst_element_is_locked_state">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="IteratePads" cname="gst_element_iterate_pads">
<return-type type="GstIterator*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="IterateSinkPads" cname="gst_element_iterate_sink_pads">
<return-type type="GstIterator*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="IterateSrcPads" cname="gst_element_iterate_src_pads">
<return-type type="GstIterator*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Link" cname="gst_element_link">
<return-type type="gboolean"/>
<parameters>
<parameter name="dest" type="GstElement*"/>
</parameters>
</method>
<method name="LinkFiltered" cname="gst_element_link_filtered">
<return-type type="gboolean"/>
<parameters>
<parameter name="dest" type="GstElement*"/>
<parameter allow-none="1" name="filter" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="LinkPads" cname="gst_element_link_pads">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="srcpadname" type="const-gchar*"/>
<parameter name="dest" type="GstElement*"/>
<parameter allow-none="1" name="destpadname" type="const-gchar*"/>
</parameters>
</method>
<method name="LinkPadsFiltered" cname="gst_element_link_pads_filtered">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="srcpadname" type="const-gchar*"/>
<parameter name="dest" type="GstElement*"/>
<parameter allow-none="1" name="destpadname" type="const-gchar*"/>
<parameter allow-none="1" name="filter" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="LinkPadsFull" cname="gst_element_link_pads_full">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="srcpadname" type="const-gchar*"/>
<parameter name="dest" type="GstElement*"/>
<parameter allow-none="1" name="destpadname" type="const-gchar*"/>
<parameter name="flags" type="GstPadLinkCheck"/>
</parameters>
</method>
<method name="LostState" cname="gst_element_lost_state">
<return-type type="void"/>
<parameters/>
</method>
<method name="MessageFull" cname="gst_element_message_full">
<return-type type="void"/>
<parameters>
<parameter name="type" type="GstMessageType"/>
<parameter name="domain" type="guint32"/>
<parameter name="code" type="gint"/>
<parameter allow-none="1" name="text" type="gchar*" owned="true"/>
<parameter allow-none="1" name="debug" type="gchar*" owned="true"/>
<parameter name="file" type="const-gchar*"/>
<parameter name="function" type="const-gchar*"/>
<parameter name="line" type="gint"/>
</parameters>
</method>
<method name="MessageFullWithDetails" cname="gst_element_message_full_with_details" version="1.10">
<return-type type="void"/>
<parameters>
<parameter name="type" type="GstMessageType"/>
<parameter name="domain" type="guint32"/>
<parameter name="code" type="gint"/>
<parameter allow-none="1" name="text" type="gchar*" owned="true"/>
<parameter allow-none="1" name="debug" type="gchar*" owned="true"/>
<parameter name="file" type="const-gchar*"/>
<parameter name="function" type="const-gchar*"/>
<parameter name="line" type="gint"/>
<parameter name="structure" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="NoMorePads" cname="gst_element_no_more_pads">
<return-type type="void"/>
<parameters/>
</method>
<method name="PostMessage" cname="gst_element_post_message">
<return-type type="gboolean"/>
<parameters>
<parameter name="message" type="GstMessage*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ProvideClock" cname="gst_element_provide_clock">
<return-type type="GstClock*" owned="true"/>
<parameters/>
</method>
<method name="Query" cname="gst_element_query">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="QueryConvert" cname="gst_element_query_convert">
<return-type type="gboolean"/>
<parameters>
<parameter name="src_format" type="GstFormat"/>
<parameter name="src_val" type="gint64"/>
<parameter name="dest_format" type="GstFormat"/>
<parameter name="dest_val" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="QueryDuration" cname="gst_element_query_duration">
<return-type type="gboolean"/>
<parameters>
<parameter name="format" type="GstFormat"/>
<parameter allow-none="1" name="duration" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="QueryPosition" cname="gst_element_query_position">
<return-type type="gboolean"/>
<parameters>
<parameter name="format" type="GstFormat"/>
<parameter allow-none="1" name="cur" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ReleaseRequestPad" cname="gst_element_release_request_pad">
<return-type type="void"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
</parameters>
</method>
<method name="RemovePad" cname="gst_element_remove_pad">
<return-type type="gboolean"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
</parameters>
</method>
<method name="RemovePropertyNotifyWatch" cname="gst_element_remove_property_notify_watch" version="1.10">
<return-type type="void"/>
<parameters>
<parameter name="watch_id" type="gulong"/>
</parameters>
</method>
<method name="RequestPad" cname="gst_element_request_pad">
<return-type type="GstPad*" owned="true"/>
<parameters>
<parameter name="templ" type="GstPadTemplate*"/>
<parameter allow-none="1" name="name" type="const-gchar*"/>
<parameter allow-none="1" name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Seek" cname="gst_element_seek">
<return-type type="gboolean"/>
<parameters>
<parameter name="rate" type="gdouble"/>
<parameter name="format" type="GstFormat"/>
<parameter name="flags" type="GstSeekFlags"/>
<parameter name="start_type" type="GstSeekType"/>
<parameter name="start" type="gint64"/>
<parameter name="stop_type" type="GstSeekType"/>
<parameter name="stop" type="gint64"/>
</parameters>
</method>
<method name="SeekSimple" cname="gst_element_seek_simple">
<return-type type="gboolean"/>
<parameters>
<parameter name="format" type="GstFormat"/>
<parameter name="seek_flags" type="GstSeekFlags"/>
<parameter name="seek_pos" type="gint64"/>
</parameters>
</method>
<method name="SendEvent" cname="gst_element_send_event">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetBaseTime" cname="gst_element_set_base_time">
<return-type type="void"/>
<parameters>
<parameter name="time" type="guint64"/>
</parameters>
</method>
<method name="SetBus" cname="gst_element_set_bus">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="bus" type="GstBus*"/>
</parameters>
</method>
<method name="SetClock" cname="gst_element_set_clock">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="clock" type="GstClock*"/>
</parameters>
</method>
<method name="SetContext" cname="gst_element_set_context">
<return-type type="void"/>
<parameters>
<parameter name="context" type="GstContext*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetLockedState" cname="gst_element_set_locked_state">
<return-type type="gboolean"/>
<parameters>
<parameter name="locked_state" type="gboolean"/>
</parameters>
</method>
<method name="SetStartTime" cname="gst_element_set_start_time">
<return-type type="void"/>
<parameters>
<parameter name="time" type="guint64"/>
</parameters>
</method>
<method name="SetState" cname="gst_element_set_state">
<return-type type="GstStateChangeReturn"/>
<parameters>
<parameter name="state" type="GstState"/>
</parameters>
</method>
<method name="SyncStateWithParent" cname="gst_element_sync_state_with_parent">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="Unlink" cname="gst_element_unlink">
<return-type type="void"/>
<parameters>
<parameter name="dest" type="GstElement*"/>
</parameters>
</method>
<method name="UnlinkPads" cname="gst_element_unlink_pads">
<return-type type="void"/>
<parameters>
<parameter name="srcpadname" type="const-gchar*"/>
<parameter name="dest" type="GstElement*"/>
<parameter name="destpadname" type="const-gchar*"/>
</parameters>
</method>
<field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*"/>
<field cname="state_lock" access="public" writeable="false" readable="true" is_callback="false" name="StateLock" type="GRecMutex">
<warning>missing glib:type-name</warning>
</field>
<field cname="state_cond" access="public" writeable="false" readable="true" is_callback="false" name="StateCond" type="GCond">
<warning>missing glib:type-name</warning>
</field>
<field cname="state_cookie" access="public" writeable="false" readable="true" is_callback="false" name="StateCookie" type="guint32"/>
<field cname="target_state" access="public" writeable="false" readable="true" is_callback="false" name="TargetState" type="GstState"/>
<field cname="current_state" access="public" writeable="false" readable="true" is_callback="false" name="CurrentState" type="GstState"/>
<field cname="next_state" access="public" writeable="false" readable="true" is_callback="false" name="NextState" type="GstState"/>
<field cname="pending_state" access="public" writeable="false" readable="true" is_callback="false" name="PendingState" type="GstState"/>
<field cname="last_return" access="public" writeable="false" readable="true" is_callback="false" name="LastReturn" type="GstStateChangeReturn"/>
<field cname="bus" access="public" writeable="false" readable="true" is_callback="false" name="Bus" type="GstBus*"/>
<field cname="clock" access="public" writeable="false" readable="true" is_callback="false" name="Clock" type="GstClock*"/>
<field cname="base_time" access="public" writeable="false" readable="true" is_callback="false" name="BaseTime" type="gint64"/>
<field cname="start_time" access="public" writeable="false" readable="true" is_callback="false" name="StartTime" type="guint64"/>
<field cname="numpads" access="public" writeable="false" readable="true" is_callback="false" name="Numpads" type="guint16"/>
<field cname="pads" access="public" writeable="false" readable="true" is_callback="false" name="Pads" type="GList*" element_type="GstPad*"/>
<field cname="numsrcpads" access="public" writeable="false" readable="true" is_callback="false" name="Numsrcpads" type="guint16"/>
<field cname="srcpads" access="public" writeable="false" readable="true" is_callback="false" name="Srcpads" type="GList*" element_type="GstPad*"/>
<field cname="numsinkpads" access="public" writeable="false" readable="true" is_callback="false" name="Numsinkpads" type="guint16"/>
<field cname="sinkpads" access="public" writeable="false" readable="true" is_callback="false" name="Sinkpads" type="GList*" element_type="GstPad*"/>
<field cname="pads_cookie" access="public" writeable="false" readable="true" is_callback="false" name="PadsCookie" type="guint32"/>
<field cname="contexts" access="public" writeable="false" readable="true" is_callback="false" name="Contexts" type="GList*" element_type="GList*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="3"/>
<signal name="NoMorePadsEvent" cname="no-more-pads" when="last" field_name="no_more_pads">
<return-type type="void"/>
<parameters/>
<warning>Signal renamed because of existing method with same name</warning>
</signal>
<signal name="PadAdded" cname="pad-added" when="last" field_name="pad_added">
<return-type type="void"/>
<parameters>
<parameter name="new_pad" type="GstPad*"/>
</parameters>
</signal>
<signal name="PadRemoved" cname="pad-removed" when="last" field_name="pad_removed">
<return-type type="void"/>
<parameters>
<parameter name="old_pad" type="GstPad*"/>
</parameters>
</signal>
</object>
<object name="ElementFactory" cname="GstElementFactory" opaque="false" hidden="false" parent="GstPluginFeature">
<class_struct cname="GstElementFactoryClass"/>
<method name="GetType" cname="gst_element_factory_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="Find" cname="gst_element_factory_find" shared="true">
<return-type type="GstElementFactory*" owned="true"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="ListFilter" cname="gst_element_factory_list_filter" shared="true">
<return-type type="GList*" element_type="GstElementFactory*" elements_owned="true" owned="true"/>
<parameters>
<parameter name="list" type="GList*" element_type="GstElementFactory*"/>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="direction" type="GstPadDirection"/>
<parameter name="subsetonly" type="gboolean"/>
</parameters>
</method>
<method name="ListGetElements" cname="gst_element_factory_list_get_elements" shared="true">
<return-type type="GList*" element_type="GstElementFactory*" elements_owned="true" owned="true"/>
<parameters>
<parameter name="type" type="guint64"/>
<parameter name="minrank" type="GstRank"/>
</parameters>
</method>
<method name="Make" cname="gst_element_factory_make" shared="true">
<return-type type="GstElement*"/>
<parameters>
<parameter name="factoryname" type="const-gchar*"/>
<parameter allow-none="1" name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="CanSinkAllCaps" cname="gst_element_factory_can_sink_all_caps">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="CanSinkAnyCaps" cname="gst_element_factory_can_sink_any_caps">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="CanSrcAllCaps" cname="gst_element_factory_can_src_all_caps">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="CanSrcAnyCaps" cname="gst_element_factory_can_src_any_caps">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Create" cname="gst_element_factory_create">
<return-type type="GstElement*"/>
<parameters>
<parameter allow-none="1" name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="GetElementType" cname="gst_element_factory_get_element_type">
<return-type type="GType"/>
<parameters/>
</method>
<method name="GetMetadata" cname="gst_element_factory_get_metadata">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="key" type="const-gchar*"/>
</parameters>
</method>
<method name="GetMetadataKeys" cname="gst_element_factory_get_metadata_keys">
<return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
<parameters/>
</method>
<method name="GetNumPadTemplates" cname="gst_element_factory_get_num_pad_templates">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetStaticPadTemplates" cname="gst_element_factory_get_static_pad_templates">
<return-type type="const GList*" element_type="GList*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetUriProtocols" cname="gst_element_factory_get_uri_protocols">
<return-type type="const gchar* const*" array="true" null_term_array="true"/>
<parameters/>
</method>
<method name="GetUriType" cname="gst_element_factory_get_uri_type">
<return-type type="GstURIType"/>
<parameters/>
</method>
<method name="HasInterface" cname="gst_element_factory_has_interface">
<return-type type="gboolean"/>
<parameters>
<parameter name="interfacename" type="const-gchar*"/>
</parameters>
</method>
<method name="ListIsType" cname="gst_element_factory_list_is_type">
<return-type type="gboolean"/>
<parameters>
<parameter name="type" type="guint64"/>
</parameters>
</method>
</object>
<struct name="FlagSet" cname="GstFlagSet" opaque="true" hidden="false">
<method name="GetType" cname="gst_flagset_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="Register" cname="gst_flagset_register" shared="true" version="1.6">
<return-type type="GType"/>
<parameters>
<parameter name="flags_type" type="GType"/>
</parameters>
</method>
</struct>
<struct name="Fraction" cname="GstFraction" opaque="true" hidden="false">
<method name="GetType" cname="gst_fraction_get_type" shared="true">
<return-type type="GType"/>
</method>
</struct>
<struct name="FractionRange" cname="GstFractionRange" opaque="true" hidden="false">
<method name="GetType" cname="gst_fraction_range_get_type" shared="true">
<return-type type="GType"/>
</method>
</struct>
<object name="GhostPad" cname="GstGhostPad" opaque="false" hidden="false" parent="GstProxyPad">
<class_struct cname="GstGhostPadClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstProxyPadClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_ghost_pad_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_ghost_pad_new">
<parameters>
<parameter name="name" type="const-gchar*"/>
<parameter name="target" type="GstPad*"/>
</parameters>
</constructor>
<constructor cname="gst_ghost_pad_new_from_template">
<parameters>
<parameter name="name" type="const-gchar*"/>
<parameter name="target" type="GstPad*"/>
<parameter name="templ" type="GstPadTemplate*"/>
</parameters>
</constructor>
<constructor cname="gst_ghost_pad_new_no_target">
<parameters>
<parameter name="name" type="const-gchar*"/>
<parameter name="dir" type="GstPadDirection"/>
</parameters>
</constructor>
<constructor cname="gst_ghost_pad_new_no_target_from_template">
<parameters>
<parameter name="name" type="const-gchar*"/>
<parameter name="templ" type="GstPadTemplate*"/>
</parameters>
</constructor>
<method name="ActivateModeDefault" cname="gst_ghost_pad_activate_mode_default" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
<parameter allow-none="1" name="parent" type="GstObject*"/>
<parameter name="mode" type="GstPadMode"/>
<parameter name="active" type="gboolean"/>
</parameters>
</method>
<method name="InternalActivateModeDefault" cname="gst_ghost_pad_internal_activate_mode_default" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
<parameter allow-none="1" name="parent" type="GstObject*"/>
<parameter name="mode" type="GstPadMode"/>
<parameter name="active" type="gboolean"/>
</parameters>
</method>
<method name="Construct" cname="gst_ghost_pad_construct" deprecated="true">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetTarget" cname="gst_ghost_pad_get_target">
<return-type type="GstPad*" owned="true"/>
<parameters/>
</method>
<method name="SetTarget" cname="gst_ghost_pad_set_target">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="newtarget" type="GstPad*"/>
</parameters>
</method>
<field cname="pad" access="public" writeable="false" readable="true" is_callback="false" name="Pad" type="GstProxyPad*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstGhostPadPrivate*">
<warning>missing glib:type-name</warning>
</field>
</object>
<struct name="Int64Range" cname="GstInt64Range" opaque="true" hidden="false">
<method name="GetType" cname="gst_int64_range_get_type" shared="true">
<return-type type="GType"/>
</method>
</struct>
<struct name="IntRange" cname="GstIntRange" opaque="true" hidden="false">
<method name="GetType" cname="gst_int_range_get_type" shared="true">
<return-type type="GType"/>
</method>
</struct>
<object name="Object" cname="GstObject" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GInitiallyUnowned">
<class_struct cname="GstObjectClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GInitiallyUnownedClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="path_string_separator" access="public" writeable="false" readable="true" is_callback="false" name="PathStringSeparator" type="gchar*"/>
<method signal_vm="deep_notify"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_object_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="CheckUniqueness" cname="gst_object_check_uniqueness" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="list" type="GList*" element_type="GstObject*"/>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="DefaultDeepNotify" cname="gst_object_default_deep_notify" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="_object" type="GObject*"/>
<parameter name="orig" type="GstObject*"/>
<parameter name="pspec" type="GParamSpec*"/>
<parameter allow-none="1" name="excluded_props" type="const-gchar**" array="true" null_term_array="true"/>
</parameters>
</method>
<method name="Replace" cname="gst_object_replace" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="oldobj" type="GstObject*" owned="true" pass_as="ref"/>
<parameter allow-none="1" name="newobj" type="GstObject*"/>
</parameters>
</method>
<method name="AddControlBinding" cname="gst_object_add_control_binding">
<return-type type="gboolean"/>
<parameters>
<parameter name="binding" type="GstControlBinding*"/>
</parameters>
</method>
<method name="DefaultError" cname="gst_object_default_error">
<return-type type="void"/>
<parameters>
<parameter name="error" type="GError*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="debug" type="const-gchar*"/>
</parameters>
</method>
<method name="GetControlBinding" cname="gst_object_get_control_binding">
<return-type type="GstControlBinding*" owned="true"/>
<parameters>
<parameter name="property_name" type="const-gchar*"/>
</parameters>
</method>
<method name="GetControlRate" cname="gst_object_get_control_rate">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="GetGValueArray" cname="gst_object_get_g_value_array">
<return-type type="gboolean"/>
<parameters>
<parameter name="property_name" type="const-gchar*"/>
<parameter name="timestamp" type="guint64"/>
<parameter name="interval" type="guint64"/>
<parameter name="n_values" type="guint" array_index="4"/>
<parameter name="values" type="GValue*" array="true" array_length_param_index="3"/>
</parameters>
</method>
<method name="GetName" cname="gst_object_get_name">
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
<method name="GetParent" cname="gst_object_get_parent">
<return-type type="GstObject*" owned="true"/>
<parameters/>
</method>
<method name="GetPathString" cname="gst_object_get_path_string">
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
<method name="GetValue" cname="gst_object_get_value">
<return-type type="GValue*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="property_name" type="const-gchar*"/>
<parameter name="timestamp" type="guint64"/>
</parameters>
</method>
<method name="HasActiveControlBindings" cname="gst_object_has_active_control_bindings">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="HasAncestor" cname="gst_object_has_ancestor" deprecated="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="ancestor" type="GstObject*"/>
</parameters>
</method>
<method name="HasAsAncestor" cname="gst_object_has_as_ancestor">
<return-type type="gboolean"/>
<parameters>
<parameter name="ancestor" type="GstObject*"/>
</parameters>
</method>
<method name="HasAsParent" cname="gst_object_has_as_parent" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="parent" type="GstObject*"/>
</parameters>
</method>
<method name="Ref" cname="gst_object_ref">
<return-type type="GstObject*" owned="true"/>
<parameters/>
</method>
<method name="RemoveControlBinding" cname="gst_object_remove_control_binding">
<return-type type="gboolean"/>
<parameters>
<parameter name="binding" type="GstControlBinding*"/>
</parameters>
</method>
<method name="SetControlBindingDisabled" cname="gst_object_set_control_binding_disabled">
<return-type type="void"/>
<parameters>
<parameter name="property_name" type="const-gchar*"/>
<parameter name="disabled" type="gboolean"/>
</parameters>
</method>
<method name="SetControlBindingsDisabled" cname="gst_object_set_control_bindings_disabled">
<return-type type="void"/>
<parameters>
<parameter name="disabled" type="gboolean"/>
</parameters>
</method>
<method name="SetControlRate" cname="gst_object_set_control_rate">
<return-type type="void"/>
<parameters>
<parameter name="control_rate" type="guint64"/>
</parameters>
</method>
<method name="SetName" cname="gst_object_set_name">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="SetParent" cname="gst_object_set_parent">
<return-type type="gboolean"/>
<parameters>
<parameter name="parent" type="GstObject*"/>
</parameters>
</method>
<method name="SuggestNextSync" cname="gst_object_suggest_next_sync">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="SyncValues" cname="gst_object_sync_values">
<return-type type="gboolean"/>
<parameters>
<parameter name="timestamp" type="guint64"/>
</parameters>
</method>
<method name="Unparent" cname="gst_object_unparent">
<return-type type="void"/>
<parameters/>
</method>
<method name="Unref" cname="gst_object_unref">
<return-type type="void"/>
<parameters/>
</method>
<property name="Name" cname="name" type="gchar*" readable="true" writeable="true" construct="true" construct-only="false"/>
<property name="Parent" cname="parent" type="GstObject*" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GInitiallyUnowned*"/>
<field cname="lock" access="public" writeable="false" readable="true" is_callback="false" name="Lock" type="GMutex*"/>
<field cname="name" access="public" writeable="false" readable="true" is_callback="false" name="NameField" type="gchar*"/>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="ParentField" type="GstObject*"/>
<field cname="flags" access="public" writeable="false" readable="true" is_callback="false" name="Flags" type="guint32"/>
<field cname="control_bindings" access="private" writeable="false" readable="false" is_callback="false" name="ControlBindings" type="GList*" element_type="gpointer"/>
<field cname="control_rate" access="private" writeable="false" readable="false" is_callback="false" name="ControlRate" type="guint64"/>
<field cname="last_sync" access="private" writeable="false" readable="false" is_callback="false" name="LastSync" type="guint64"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer"/>
<signal name="DeepNotify" cname="deep-notify" when="first" field_name="deep_notify">
<return-type type="void"/>
<parameters>
<parameter name="prop_object" type="GstObject*"/>
<parameter name="prop" type="GParamSpec*"/>
</parameters>
</signal>
</object>
<object name="Pad" cname="GstPad" opaque="false" hidden="false" parent="GstObject">
<class_struct cname="GstPadClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
<warning>missing glib:type-name</warning>
</field>
<method signal_vm="linked"/>
<method signal_vm="unlinked"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_pad_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_pad_new">
<parameters>
<parameter name="name" type="const-gchar*"/>
<parameter name="direction" type="GstPadDirection"/>
</parameters>
</constructor>
<constructor cname="gst_pad_new_from_static_template">
<parameters>
<parameter name="templ" type="GstStaticPadTemplate*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="name" type="const-gchar*"/>
</parameters>
</constructor>
<constructor cname="gst_pad_new_from_template">
<parameters>
<parameter name="templ" type="GstPadTemplate*"/>
<parameter name="name" type="const-gchar*"/>
</parameters>
</constructor>
<method name="LinkGetName" cname="gst_pad_link_get_name" shared="true" version="1.4">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="_ret" type="GstPadLinkReturn"/>
</parameters>
</method>
<method name="ActivateMode" cname="gst_pad_activate_mode">
<return-type type="gboolean"/>
<parameters>
<parameter name="mode" type="GstPadMode"/>
<parameter name="active" type="gboolean"/>
</parameters>
</method>
<method name="AddProbe" cname="gst_pad_add_probe">
<return-type type="gulong"/>
<parameters>
<parameter name="mask" type="GstPadProbeType"/>
<parameter closure="2" destroy="3" scope="notified" name="callback" type="GstPadProbeCallback"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter scope="async" name="destroy_data" type="GDestroyNotify"/>
</parameters>
</method>
<method name="CanLink" cname="gst_pad_can_link">
<return-type type="gboolean"/>
<parameters>
<parameter name="sinkpad" type="GstPad*"/>
</parameters>
</method>
<method name="Chain" cname="gst_pad_chain">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buffer" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ChainList" cname="gst_pad_chain_list">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="list" type="GstBufferList*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="CheckReconfigure" cname="gst_pad_check_reconfigure">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="CreateStreamId" cname="gst_pad_create_stream_id">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="parent" type="GstElement*"/>
<parameter allow-none="1" name="stream_id" type="const-gchar*"/>
</parameters>
</method>
<method name="EventDefault" cname="gst_pad_event_default">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="parent" type="GstObject*"/>
<parameter name="event" type="GstEvent*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Forward" cname="gst_pad_forward">
<return-type type="gboolean"/>
<parameters>
<parameter closure="1" scope="call" name="forward" type="GstPadForwardFunction"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="GetAllowedCaps" cname="gst_pad_get_allowed_caps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetCurrentCaps" cname="gst_pad_get_current_caps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetDirection" cname="gst_pad_get_direction">
<return-type type="GstPadDirection"/>
<parameters/>
</method>
<method name="GetElementPrivate" cname="gst_pad_get_element_private">
<return-type type="gpointer"/>
<parameters/>
</method>
<method name="GetLastFlowReturn" cname="gst_pad_get_last_flow_return" version="1.4">
<return-type type="GstFlowReturn"/>
<parameters/>
</method>
<method name="GetOffset" cname="gst_pad_get_offset">
<return-type type="gint64"/>
<parameters/>
</method>
<method name="GetPadTemplate" cname="gst_pad_get_pad_template">
<return-type type="GstPadTemplate*" owned="true"/>
<parameters/>
</method>
<method name="GetPadTemplateCaps" cname="gst_pad_get_pad_template_caps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetParentElement" cname="gst_pad_get_parent_element">
<return-type type="GstElement*" owned="true"/>
<parameters/>
</method>
<method name="GetPeer" cname="gst_pad_get_peer">
<return-type type="GstPad*" owned="true"/>
<parameters/>
</method>
<method name="GetRange" cname="gst_pad_get_range">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="offset" type="guint64"/>
<parameter name="size" type="guint"/>
<parameter name="buffer" type="GstBuffer**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetSingleInternalLink" cname="gst_pad_get_single_internal_link" version="1.18">
<return-type type="GstPad*" owned="true"/>
<parameters/>
</method>
<method name="GetStickyEvent" cname="gst_pad_get_sticky_event">
<return-type type="GstEvent*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="event_type" type="GstEventType"/>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="GetStream" cname="gst_pad_get_stream" version="1.10">
<return-type type="GstStream*" owned="true"/>
<parameters/>
</method>
<method name="GetStreamId" cname="gst_pad_get_stream_id" version="1.2">
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
<method name="GetTaskState" cname="gst_pad_get_task_state" version="1.12">
<return-type type="GstTaskState"/>
<parameters/>
</method>
<method name="HasCurrentCaps" cname="gst_pad_has_current_caps">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="IsActive" cname="gst_pad_is_active">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="IsBlocked" cname="gst_pad_is_blocked">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="IsBlocking" cname="gst_pad_is_blocking">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="IsLinked" cname="gst_pad_is_linked">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="IterateInternalLinks" cname="gst_pad_iterate_internal_links">
<return-type type="GstIterator*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="IterateInternalLinksDefault" cname="gst_pad_iterate_internal_links_default">
<return-type type="GstIterator*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter allow-none="1" name="parent" type="GstObject*"/>
</parameters>
</method>
<method name="Link" cname="gst_pad_link">
<return-type type="GstPadLinkReturn"/>
<parameters>
<parameter name="sinkpad" type="GstPad*"/>
</parameters>
</method>
<method name="LinkFull" cname="gst_pad_link_full">
<return-type type="GstPadLinkReturn"/>
<parameters>
<parameter name="sinkpad" type="GstPad*"/>
<parameter name="flags" type="GstPadLinkCheck"/>
</parameters>
</method>
<method name="LinkMaybeGhosting" cname="gst_pad_link_maybe_ghosting" version="1.10">
<return-type type="gboolean"/>
<parameters>
<parameter name="sink" type="GstPad*"/>
</parameters>
</method>
<method name="LinkMaybeGhostingFull" cname="gst_pad_link_maybe_ghosting_full" version="1.10">
<return-type type="gboolean"/>
<parameters>
<parameter name="sink" type="GstPad*"/>
<parameter name="flags" type="GstPadLinkCheck"/>
</parameters>
</method>
<method name="MarkReconfigure" cname="gst_pad_mark_reconfigure">
<return-type type="void"/>
<parameters/>
</method>
<method name="NeedsReconfigure" cname="gst_pad_needs_reconfigure">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="PauseTask" cname="gst_pad_pause_task">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="PeerQuery" cname="gst_pad_peer_query">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="PeerQueryAcceptCaps" cname="gst_pad_peer_query_accept_caps">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="PeerQueryCaps" cname="gst_pad_peer_query_caps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter allow-none="1" name="filter" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="PeerQueryConvert" cname="gst_pad_peer_query_convert">
<return-type type="gboolean"/>
<parameters>
<parameter name="src_format" type="GstFormat"/>
<parameter name="src_val" type="gint64"/>
<parameter name="dest_format" type="GstFormat"/>
<parameter name="dest_val" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PeerQueryDuration" cname="gst_pad_peer_query_duration">
<return-type type="gboolean"/>
<parameters>
<parameter name="format" type="GstFormat"/>
<parameter allow-none="1" name="duration" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PeerQueryPosition" cname="gst_pad_peer_query_position">
<return-type type="gboolean"/>
<parameters>
<parameter name="format" type="GstFormat"/>
<parameter allow-none="1" name="cur" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ProxyQueryAcceptCaps" cname="gst_pad_proxy_query_accept_caps">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ProxyQueryCaps" cname="gst_pad_proxy_query_caps">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="PullRange" cname="gst_pad_pull_range">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="offset" type="guint64"/>
<parameter name="size" type="guint"/>
<parameter name="buffer" type="GstBuffer**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Push" cname="gst_pad_push">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buffer" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="PushEvent" cname="gst_pad_push_event">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="PushList" cname="gst_pad_push_list">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="list" type="GstBufferList*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Query" cname="gst_pad_query">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="QueryAcceptCaps" cname="gst_pad_query_accept_caps">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="QueryCaps" cname="gst_pad_query_caps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter allow-none="1" name="filter" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="QueryConvert" cname="gst_pad_query_convert">
<return-type type="gboolean"/>
<parameters>
<parameter name="src_format" type="GstFormat"/>
<parameter name="src_val" type="gint64"/>
<parameter name="dest_format" type="GstFormat"/>
<parameter name="dest_val" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="QueryDefault" cname="gst_pad_query_default">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="parent" type="GstObject*"/>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="QueryDuration" cname="gst_pad_query_duration">
<return-type type="gboolean"/>
<parameters>
<parameter name="format" type="GstFormat"/>
<parameter allow-none="1" name="duration" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="QueryPosition" cname="gst_pad_query_position">
<return-type type="gboolean"/>
<parameters>
<parameter name="format" type="GstFormat"/>
<parameter allow-none="1" name="cur" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="RemoveProbe" cname="gst_pad_remove_probe">
<return-type type="void"/>
<parameters>
<parameter name="id" type="gulong"/>
</parameters>
</method>
<method name="SendEvent" cname="gst_pad_send_event">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetActivateFunctionFull" cname="gst_pad_set_activate_function_full">
<return-type type="void"/>
<parameters>
<parameter closure="1" destroy="2" scope="notified" name="activate" type="GstPadActivateFunction"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter scope="async" name="notify" type="GDestroyNotify"/>
</parameters>
</method>
<method name="SetActivatemodeFunctionFull" cname="gst_pad_set_activatemode_function_full">
<return-type type="void"/>
<parameters>
<parameter closure="1" destroy="2" scope="notified" name="activatemode" type="GstPadActivateModeFunction"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter scope="async" name="notify" type="GDestroyNotify"/>
</parameters>
</method>
<method name="SetActive" cname="gst_pad_set_active">
<return-type type="gboolean"/>
<parameters>
<parameter name="active" type="gboolean"/>
</parameters>
</method>
<method name="SetChainFunctionFull" cname="gst_pad_set_chain_function_full">
<return-type type="void"/>
<parameters>
<parameter closure="1" destroy="2" scope="notified" name="chain" type="GstPadChainFunction"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter scope="async" name="notify" type="GDestroyNotify"/>
</parameters>
</method>
<method name="SetChainListFunctionFull" cname="gst_pad_set_chain_list_function_full">
<return-type type="void"/>
<parameters>
<parameter closure="1" destroy="2" scope="notified" name="chainlist" type="GstPadChainListFunction"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter scope="async" name="notify" type="GDestroyNotify"/>
</parameters>
</method>
<method name="SetElementPrivate" cname="gst_pad_set_element_private">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="priv" type="gpointer"/>
</parameters>
</method>
<method name="SetEventFullFunctionFull" cname="gst_pad_set_event_full_function_full" version="1.8">
<return-type type="void"/>
<parameters>
<parameter closure="1" destroy="2" scope="notified" name="event" type="GstPadEventFullFunction"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter scope="async" name="notify" type="GDestroyNotify"/>
</parameters>
</method>
<method name="SetEventFunctionFull" cname="gst_pad_set_event_function_full">
<return-type type="void"/>
<parameters>
<parameter closure="1" destroy="2" scope="notified" name="event" type="GstPadEventFunction"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter scope="async" name="notify" type="GDestroyNotify"/>
</parameters>
</method>
<method name="SetGetrangeFunctionFull" cname="gst_pad_set_getrange_function_full">
<return-type type="void"/>
<parameters>
<parameter closure="1" destroy="2" scope="notified" name="get" type="GstPadGetRangeFunction"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter scope="async" name="notify" type="GDestroyNotify"/>
</parameters>
</method>
<method name="SetIterateInternalLinksFunctionFull" cname="gst_pad_set_iterate_internal_links_function_full">
<return-type type="void"/>
<parameters>
<parameter closure="1" destroy="2" scope="notified" name="iterintlink" type="GstPadIterIntLinkFunction"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter scope="async" name="notify" type="GDestroyNotify"/>
</parameters>
</method>
<method name="SetLinkFunctionFull" cname="gst_pad_set_link_function_full">
<return-type type="void"/>
<parameters>
<parameter closure="1" destroy="2" scope="notified" name="link" type="GstPadLinkFunction"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter scope="async" name="notify" type="GDestroyNotify"/>
</parameters>
</method>
<method name="SetOffset" cname="gst_pad_set_offset">
<return-type type="void"/>
<parameters>
<parameter name="offset" type="gint64"/>
</parameters>
</method>
<method name="SetQueryFunctionFull" cname="gst_pad_set_query_function_full">
<return-type type="void"/>
<parameters>
<parameter closure="1" destroy="2" scope="notified" name="query" type="GstPadQueryFunction"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter scope="async" name="notify" type="GDestroyNotify"/>
</parameters>
</method>
<method name="SetUnlinkFunctionFull" cname="gst_pad_set_unlink_function_full">
<return-type type="void"/>
<parameters>
<parameter closure="1" destroy="2" scope="notified" name="unlink" type="GstPadUnlinkFunction"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter scope="async" name="notify" type="GDestroyNotify"/>
</parameters>
</method>
<method name="StartTask" cname="gst_pad_start_task">
<return-type type="gboolean"/>
<parameters>
<parameter closure="1" destroy="2" scope="notified" name="func" type="GstTaskFunction"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter scope="async" name="notify" type="GDestroyNotify"/>
</parameters>
</method>
<method name="StickyEventsForeach" cname="gst_pad_sticky_events_foreach">
<return-type type="void"/>
<parameters>
<parameter closure="1" scope="call" name="foreach_func" type="GstPadStickyEventsForeachFunction"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="StopTask" cname="gst_pad_stop_task">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="StoreStickyEvent" cname="gst_pad_store_sticky_event" version="1.2">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Unlink" cname="gst_pad_unlink">
<return-type type="gboolean"/>
<parameters>
<parameter name="sinkpad" type="GstPad*"/>
</parameters>
</method>
<method name="UseFixedCaps" cname="gst_pad_use_fixed_caps">
<return-type type="void"/>
<parameters/>
</method>
<property name="Caps" cname="caps" type="GstCaps*" readable="true" writeable="false" construct="false" construct-only="false"/>
<property name="Direction" cname="direction" type="GstPadDirection" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="Offset" cname="offset" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.6"/>
<property name="Template" cname="template" type="GstPadTemplate*" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*"/>
<field cname="element_private" access="public" writeable="false" readable="true" is_callback="false" name="ElementPrivate" type="gpointer"/>
<field cname="padtemplate" access="public" writeable="false" readable="true" is_callback="false" name="Padtemplate" type="GstPadTemplate*"/>
<field cname="direction" access="public" writeable="false" readable="true" is_callback="false" name="DirectionField" type="GstPadDirection"/>
<field cname="stream_rec_lock" access="private" writeable="false" readable="false" is_callback="false" name="StreamRecLock" type="GRecMutex">
<warning>missing glib:type-name</warning>
</field>
<field cname="task" access="private" writeable="false" readable="false" is_callback="false" name="Task" type="GstTask*"/>
<field cname="block_cond" access="private" writeable="false" readable="false" is_callback="false" name="BlockCond" type="GCond">
<warning>missing glib:type-name</warning>
</field>
<field cname="probes" access="private" writeable="false" readable="false" is_callback="false" name="Probes" type="GHookList">
<warning>missing glib:type-name</warning>
</field>
<field cname="mode" access="private" writeable="false" readable="false" is_callback="false" name="Mode" type="GstPadMode"/>
<field cname="activatefunc" access="private" writeable="false" readable="false" is_callback="false" name="Activatefunc" type="GstPadActivateFunction"/>
<field cname="activatedata" access="private" writeable="false" readable="false" is_callback="false" name="Activatedata" type="gpointer"/>
<field cname="activatenotify" access="private" writeable="false" readable="false" is_callback="false" name="Activatenotify" type="GDestroyNotify"/>
<field cname="activatemodefunc" access="private" writeable="false" readable="false" is_callback="false" name="Activatemodefunc" type="GstPadActivateModeFunction"/>
<field cname="activatemodedata" access="private" writeable="false" readable="false" is_callback="false" name="Activatemodedata" type="gpointer"/>
<field cname="activatemodenotify" access="private" writeable="false" readable="false" is_callback="false" name="Activatemodenotify" type="GDestroyNotify"/>
<field cname="peer" access="private" writeable="false" readable="false" is_callback="false" name="Peer" type="GstPad*"/>
<field cname="linkfunc" access="private" writeable="false" readable="false" is_callback="false" name="Linkfunc" type="GstPadLinkFunction"/>
<field cname="linkdata" access="private" writeable="false" readable="false" is_callback="false" name="Linkdata" type="gpointer"/>
<field cname="linknotify" access="private" writeable="false" readable="false" is_callback="false" name="Linknotify" type="GDestroyNotify"/>
<field cname="unlinkfunc" access="private" writeable="false" readable="false" is_callback="false" name="Unlinkfunc" type="GstPadUnlinkFunction"/>
<field cname="unlinkdata" access="private" writeable="false" readable="false" is_callback="false" name="Unlinkdata" type="gpointer"/>
<field cname="unlinknotify" access="private" writeable="false" readable="false" is_callback="false" name="Unlinknotify" type="GDestroyNotify"/>
<field cname="chainfunc" access="private" writeable="false" readable="false" is_callback="false" name="Chainfunc" type="GstPadChainFunction"/>
<field cname="chaindata" access="private" writeable="false" readable="false" is_callback="false" name="Chaindata" type="gpointer"/>
<field cname="chainnotify" access="private" writeable="false" readable="false" is_callback="false" name="Chainnotify" type="GDestroyNotify"/>
<field cname="chainlistfunc" access="private" writeable="false" readable="false" is_callback="false" name="Chainlistfunc" type="GstPadChainListFunction"/>
<field cname="chainlistdata" access="private" writeable="false" readable="false" is_callback="false" name="Chainlistdata" type="gpointer"/>
<field cname="chainlistnotify" access="private" writeable="false" readable="false" is_callback="false" name="Chainlistnotify" type="GDestroyNotify"/>
<field cname="getrangefunc" access="private" writeable="false" readable="false" is_callback="false" name="Getrangefunc" type="GstPadGetRangeFunction"/>
<field cname="getrangedata" access="private" writeable="false" readable="false" is_callback="false" name="Getrangedata" type="gpointer"/>
<field cname="getrangenotify" access="private" writeable="false" readable="false" is_callback="false" name="Getrangenotify" type="GDestroyNotify"/>
<field cname="eventfunc" access="private" writeable="false" readable="false" is_callback="false" name="Eventfunc" type="GstPadEventFunction"/>
<field cname="eventdata" access="private" writeable="false" readable="false" is_callback="false" name="Eventdata" type="gpointer"/>
<field cname="eventnotify" access="private" writeable="false" readable="false" is_callback="false" name="Eventnotify" type="GDestroyNotify"/>
<field cname="offset" access="private" writeable="false" readable="false" is_callback="false" name="OffsetField" type="gint64"/>
<field cname="queryfunc" access="private" writeable="false" readable="false" is_callback="false" name="Queryfunc" type="GstPadQueryFunction"/>
<field cname="querydata" access="private" writeable="false" readable="false" is_callback="false" name="Querydata" type="gpointer"/>
<field cname="querynotify" access="private" writeable="false" readable="false" is_callback="false" name="Querynotify" type="GDestroyNotify"/>
<field cname="iterintlinkfunc" access="private" writeable="false" readable="false" is_callback="false" name="Iterintlinkfunc" type="GstPadIterIntLinkFunction"/>
<field cname="iterintlinkdata" access="private" writeable="false" readable="false" is_callback="false" name="Iterintlinkdata" type="gpointer"/>
<field cname="iterintlinknotify" access="private" writeable="false" readable="false" is_callback="false" name="Iterintlinknotify" type="GDestroyNotify"/>
<field cname="num_probes" access="private" writeable="false" readable="false" is_callback="false" name="NumProbes" type="gint"/>
<field cname="num_blocked" access="private" writeable="false" readable="false" is_callback="false" name="NumBlocked" type="gint"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstPadPrivate*">
<warning>missing glib:type-name</warning>
</field>
<union name="ABI" cname="ABI">
<field cname="_gst_reserved" access="public" writeable="true" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<struct name="abi" cname="abi" opaque="false" hidden="false">
<field cname="last_flowret" access="public" writeable="true" readable="true" is_callback="false" name="LastFlowret" type="GstFlowReturn"/>
<field cname="eventfullfunc" access="public" writeable="true" readable="true" is_callback="false" name="Eventfullfunc" type="GstPadEventFullFunction"/>
</struct>
</union>
<signal name="Linked" cname="linked" when="last" field_name="linked">
<return-type type="void"/>
<parameters>
<parameter name="peer" type="GstPad*"/>
</parameters>
</signal>
<signal name="Unlinked" cname="unlinked" when="last" field_name="unlinked">
<return-type type="void"/>
<parameters>
<parameter name="peer" type="GstPad*"/>
</parameters>
</signal>
</object>
<object name="PadTemplate" cname="GstPadTemplate" opaque="false" hidden="false" parent="GstObject">
<class_struct cname="GstPadTemplateClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
<warning>missing glib:type-name</warning>
</field>
<method signal_vm="pad_created"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_pad_template_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_pad_template_new">
<parameters>
<parameter name="name_template" type="const-gchar*"/>
<parameter name="direction" type="GstPadDirection"/>
<parameter name="presence" type="GstPadPresence"/>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<constructor cname="gst_pad_template_new_from_static_pad_template_with_gtype" version="1.14">
<parameters>
<parameter name="pad_template" type="GstStaticPadTemplate*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="pad_type" type="GType"/>
</parameters>
</constructor>
<constructor cname="gst_pad_template_new_with_gtype" version="1.14">
<parameters>
<parameter name="name_template" type="const-gchar*"/>
<parameter name="direction" type="GstPadDirection"/>
<parameter name="presence" type="GstPadPresence"/>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="pad_type" type="GType"/>
</parameters>
</constructor>
<method name="GetCaps" cname="gst_pad_template_get_caps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetDocumentationCaps" cname="gst_pad_template_get_documentation_caps" version="1.18">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="PadCreated" cname="gst_pad_template_pad_created">
<return-type type="void"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
</parameters>
</method>
<method name="SetDocumentationCaps" cname="gst_pad_template_set_documentation_caps" version="1.18">
<return-type type="void"/>
<parameters>
<parameter name="caps" type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<property name="Caps" cname="caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="Direction" cname="direction" type="GstPadDirection" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="Gtype" cname="gtype" type="GType" readable="true" writeable="true" construct="false" construct-only="true" version="1.14"/>
<property name="NameTemplate" cname="name-template" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="Presence" cname="presence" type="GstPadPresence" readable="true" writeable="true" construct="false" construct-only="true"/>
<field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*"/>
<field cname="name_template" access="public" writeable="false" readable="true" is_callback="false" name="NameTemplateField" type="gchar*"/>
<field cname="direction" access="public" writeable="false" readable="true" is_callback="false" name="DirectionField" type="GstPadDirection"/>
<field cname="presence" access="public" writeable="false" readable="true" is_callback="false" name="PresenceField" type="GstPadPresence"/>
<field cname="caps" access="public" writeable="false" readable="true" is_callback="false" name="CapsField" type="GstCaps*">
<warning>missing glib:type-name</warning>
</field>
<union name="ABI" cname="ABI">
<field cname="_gst_reserved" access="public" writeable="true" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<struct name="abi" cname="abi" opaque="false" hidden="false">
<field cname="gtype" access="public" writeable="true" readable="true" is_callback="false" name="Gtype" type="GType"/>
<field cname="documentation_caps" access="public" writeable="true" readable="true" is_callback="false" name="DocumentationCaps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</field>
</struct>
</union>
<signal name="PadCreatedEvent" cname="pad-created" when="last" field_name="pad_created">
<return-type type="void"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
</parameters>
<warning>Signal renamed because of existing method with same name</warning>
</signal>
</object>
<struct name="ParamArray" cname="GstParamArray" opaque="true" hidden="false" parent="GParam" version="1.12">
<method name="GetType" cname="gst_param_spec_array_get_type" shared="true">
<return-type type="GType"/>
</method>
</struct>
<struct name="ParamFraction" cname="GstParamFraction" opaque="true" hidden="false" parent="GParam">
<method name="GetType" cname="gst_param_spec_fraction_get_type" shared="true">
<return-type type="GType"/>
</method>
</struct>
<object name="Pipeline" cname="GstPipeline" opaque="false" hidden="false" parent="GstBin">
<implements>
<interface cname="GstChildProxy"/>
</implements>
<class_struct cname="GstPipelineClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstBinClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_pipeline_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_pipeline_new">
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</constructor>
<method name="AutoClock" cname="gst_pipeline_auto_clock">
<return-type type="void"/>
<parameters/>
</method>
<method name="GetAutoFlushBus" cname="gst_pipeline_get_auto_flush_bus">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetBus" cname="gst_pipeline_get_bus">
<return-type type="GstBus*" owned="true"/>
<parameters/>
</method>
<method name="GetDelay" cname="gst_pipeline_get_delay">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="GetLatency" cname="gst_pipeline_get_latency" version="1.6">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="GetPipelineClock" cname="gst_pipeline_get_pipeline_clock" version="1.6">
<return-type type="GstClock*" owned="true"/>
<parameters/>
</method>
<method name="SetAutoFlushBus" cname="gst_pipeline_set_auto_flush_bus">
<return-type type="void"/>
<parameters>
<parameter name="auto_flush" type="gboolean"/>
</parameters>
</method>
<method name="SetDelay" cname="gst_pipeline_set_delay">
<return-type type="void"/>
<parameters>
<parameter name="delay" type="guint64"/>
</parameters>
</method>
<method name="SetLatency" cname="gst_pipeline_set_latency" version="1.6">
<return-type type="void"/>
<parameters>
<parameter name="latency" type="guint64"/>
</parameters>
</method>
<method name="UseClock" cname="gst_pipeline_use_clock">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="clock" type="GstClock*"/>
</parameters>
</method>
<property name="AutoFlushBus" cname="auto-flush-bus" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Delay" cname="delay" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Latency" cname="latency" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.6"/>
<field cname="bin" access="public" writeable="false" readable="true" is_callback="false" name="Bin" type="GstBin*"/>
<field cname="fixed_clock" access="public" writeable="false" readable="true" is_callback="false" name="FixedClock" type="GstClock*"/>
<field cname="stream_time" access="public" writeable="false" readable="true" is_callback="false" name="StreamTime" type="guint64"/>
<field cname="delay" access="public" writeable="false" readable="true" is_callback="false" name="DelayField" type="guint64"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstPipelinePrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="Plugin" cname="GstPlugin" opaque="false" hidden="false" parent="GstObject">
<class_struct cname="GstPluginClass"/>
<method name="GetType" cname="gst_plugin_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="ListFree" cname="gst_plugin_list_free" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="list" type="GList*" element_type="GstPlugin*" elements_owned="true" owned="true"/>
</parameters>
</method>
<method name="LoadByName" cname="gst_plugin_load_by_name" shared="true">
<return-type type="GstPlugin*" owned="true"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="LoadFile" cname="gst_plugin_load_file" shared="true">
<return-type type="GstPlugin*" owned="true"/>
<parameters throws="1">
<parameter name="filename" type="const-gfilename*"/>
<parameter name="error" type="GError**"/>
</parameters>
</method>
<method name="RegisterStatic" cname="gst_plugin_register_static" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="major_version" type="gint"/>
<parameter name="minor_version" type="gint"/>
<parameter name="name" type="const-gchar*"/>
<parameter name="description" type="const-gchar*"/>
<parameter scope="call" name="init_func" type="GstPluginInitFunc"/>
<parameter name="version" type="const-gchar*"/>
<parameter name="license" type="const-gchar*"/>
<parameter name="source" type="const-gchar*"/>
<parameter name="package" type="const-gchar*"/>
<parameter name="origin" type="const-gchar*"/>
</parameters>
</method>
<method name="RegisterStaticFull" cname="gst_plugin_register_static_full" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="major_version" type="gint"/>
<parameter name="minor_version" type="gint"/>
<parameter name="name" type="const-gchar*"/>
<parameter name="description" type="const-gchar*"/>
<parameter closure="10" scope="call" name="init_full_func" type="GstPluginInitFullFunc"/>
<parameter name="version" type="const-gchar*"/>
<parameter name="license" type="const-gchar*"/>
<parameter name="source" type="const-gchar*"/>
<parameter name="package" type="const-gchar*"/>
<parameter name="origin" type="const-gchar*"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="AddDependency" cname="gst_plugin_add_dependency">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="env_vars" type="const gchar**" array="true" null_term_array="true"/>
<parameter allow-none="1" name="paths" type="const gchar**" array="true" null_term_array="true"/>
<parameter allow-none="1" name="names" type="const gchar**" array="true" null_term_array="true"/>
<parameter name="flags" type="GstPluginDependencyFlags"/>
</parameters>
</method>
<method name="AddDependencySimple" cname="gst_plugin_add_dependency_simple">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="env_vars" type="const-gchar*"/>
<parameter allow-none="1" name="paths" type="const-gchar*"/>
<parameter allow-none="1" name="names" type="const-gchar*"/>
<parameter name="flags" type="GstPluginDependencyFlags"/>
</parameters>
</method>
<method name="GetCacheData" cname="gst_plugin_get_cache_data">
<return-type type="GstStructure*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetDescription" cname="gst_plugin_get_description">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetFilename" cname="gst_plugin_get_filename">
<return-type type="const-gfilename*"/>
<parameters/>
</method>
<method name="GetLicense" cname="gst_plugin_get_license">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetName" cname="gst_plugin_get_name">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetOrigin" cname="gst_plugin_get_origin">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetPackage" cname="gst_plugin_get_package">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetReleaseDateString" cname="gst_plugin_get_release_date_string">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetSource" cname="gst_plugin_get_source">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetVersion" cname="gst_plugin_get_version">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="IsLoaded" cname="gst_plugin_is_loaded">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="Load" cname="gst_plugin_load">
<return-type type="GstPlugin*" owned="true"/>
<parameters/>
</method>
<method name="SetCacheData" cname="gst_plugin_set_cache_data">
<return-type type="void"/>
<parameters>
<parameter name="cache_data" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
</object>
<object name="PluginFeature" cname="GstPluginFeature" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
<class_struct cname="GstPluginFeatureClass"/>
<method name="GetType" cname="gst_plugin_feature_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="ListCopy" cname="gst_plugin_feature_list_copy" shared="true">
<return-type type="GList*" element_type="GstPluginFeature*" elements_owned="true" owned="true"/>
<parameters>
<parameter name="list" type="GList*" element_type="GstPluginFeature*"/>
</parameters>
</method>
<method name="ListDebug" cname="gst_plugin_feature_list_debug" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="list" type="GList*" element_type="GstPluginFeature*"/>
</parameters>
</method>
<method name="ListFree" cname="gst_plugin_feature_list_free" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="list" type="GList*" element_type="GstPluginFeature*" elements_owned="true" owned="true"/>
</parameters>
</method>
<method name="RankCompareFunc" cname="gst_plugin_feature_rank_compare_func" shared="true">
<return-type type="gint"/>
<parameters>
<parameter allow-none="1" name="p1" type="gpointer"/>
<parameter allow-none="1" name="p2" type="gpointer"/>
</parameters>
</method>
<method name="CheckVersion" cname="gst_plugin_feature_check_version">
<return-type type="gboolean"/>
<parameters>
<parameter name="min_major" type="guint"/>
<parameter name="min_minor" type="guint"/>
<parameter name="min_micro" type="guint"/>
</parameters>
</method>
<method name="GetPlugin" cname="gst_plugin_feature_get_plugin">
<return-type type="GstPlugin*" owned="true"/>
<parameters/>
</method>
<method name="GetPluginName" cname="gst_plugin_feature_get_plugin_name" version="1.2">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetRank" cname="gst_plugin_feature_get_rank">
<return-type type="guint"/>
<parameters/>
</method>
<method name="Load" cname="gst_plugin_feature_load">
<return-type type="GstPluginFeature*" owned="true"/>
<parameters/>
</method>
<method name="SetRank" cname="gst_plugin_feature_set_rank">
<return-type type="void"/>
<parameters>
<parameter name="rank" type="guint"/>
</parameters>
</method>
</object>
<object name="ProxyPad" cname="GstProxyPad" opaque="false" hidden="false" parent="GstPad">
<class_struct cname="GstProxyPadClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstPadClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="1"/>
</class_struct>
<method name="GetType" cname="gst_proxy_pad_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="ChainDefault" cname="gst_proxy_pad_chain_default" shared="true">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
<parameter allow-none="1" name="parent" type="GstObject*"/>
<parameter name="buffer" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ChainListDefault" cname="gst_proxy_pad_chain_list_default" shared="true">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
<parameter allow-none="1" name="parent" type="GstObject*"/>
<parameter name="list" type="GstBufferList*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetrangeDefault" cname="gst_proxy_pad_getrange_default" shared="true">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
<parameter name="parent" type="GstObject*"/>
<parameter name="offset" type="guint64"/>
<parameter name="size" type="guint"/>
<parameter name="buffer" type="GstBuffer**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="IterateInternalLinksDefault" cname="gst_proxy_pad_iterate_internal_links_default" shared="true">
<return-type type="GstIterator*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="pad" type="GstPad*"/>
<parameter allow-none="1" name="parent" type="GstObject*"/>
</parameters>
</method>
<method name="GetInternal" cname="gst_proxy_pad_get_internal">
<return-type type="GstProxyPad*" owned="true"/>
<parameters/>
</method>
<field cname="pad" access="public" writeable="false" readable="true" is_callback="false" name="Pad" type="GstPad*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstProxyPadPrivate*">
<warning>missing glib:type-name</warning>
</field>
</object>
<object name="Registry" cname="GstRegistry" opaque="false" hidden="false" parent="GstObject">
<class_struct cname="GstRegistryClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
<warning>missing glib:type-name</warning>
</field>
</class_struct>
<method name="GetType" cname="gst_registry_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="ForkIsEnabled" cname="gst_registry_fork_is_enabled" shared="true">
<return-type type="gboolean"/>
</method>
<method name="ForkSetEnabled" cname="gst_registry_fork_set_enabled" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="enabled" type="gboolean"/>
</parameters>
</method>
<method name="Get" cname="gst_registry_get" shared="true">
<return-type type="GstRegistry*"/>
</method>
<method name="AddFeature" cname="gst_registry_add_feature">
<return-type type="gboolean"/>
<parameters>
<parameter name="feature" type="GstPluginFeature*"/>
</parameters>
</method>
<method name="AddPlugin" cname="gst_registry_add_plugin">
<return-type type="gboolean"/>
<parameters>
<parameter name="plugin" type="GstPlugin*"/>
</parameters>
</method>
<method name="CheckFeatureVersion" cname="gst_registry_check_feature_version">
<return-type type="gboolean"/>
<parameters>
<parameter name="feature_name" type="const-gchar*"/>
<parameter name="min_major" type="guint"/>
<parameter name="min_minor" type="guint"/>
<parameter name="min_micro" type="guint"/>
</parameters>
</method>
<method name="FeatureFilter" cname="gst_registry_feature_filter">
<return-type type="GList*" element_type="GstPluginFeature*" elements_owned="true" owned="true"/>
<parameters>
<parameter closure="2" scope="call" name="filter" type="GstPluginFeatureFilter"/>
<parameter name="first" type="gboolean"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="FindFeature" cname="gst_registry_find_feature">
<return-type type="GstPluginFeature*" owned="true"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
<parameter name="type" type="GType"/>
</parameters>
</method>
<method name="FindPlugin" cname="gst_registry_find_plugin">
<return-type type="GstPlugin*" owned="true"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="GetFeatureList" cname="gst_registry_get_feature_list">
<return-type type="GList*" element_type="GstPluginFeature*" elements_owned="true" owned="true"/>
<parameters>
<parameter name="type" type="GType"/>
</parameters>
</method>
<method name="GetFeatureListByPlugin" cname="gst_registry_get_feature_list_by_plugin">
<return-type type="GList*" element_type="GstPluginFeature*" elements_owned="true" owned="true"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="GetFeatureListCookie" cname="gst_registry_get_feature_list_cookie">
<return-type type="guint32"/>
<parameters/>
</method>
<method name="GetPluginList" cname="gst_registry_get_plugin_list">
<return-type type="GList*" element_type="GstPlugin*" elements_owned="true" owned="true"/>
<parameters/>
</method>
<method name="Lookup" cname="gst_registry_lookup">
<return-type type="GstPlugin*" owned="true"/>
<parameters>
<parameter name="filename" type="const-gchar*"/>
</parameters>
</method>
<method name="LookupFeature" cname="gst_registry_lookup_feature">
<return-type type="GstPluginFeature*" owned="true"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="PluginFilter" cname="gst_registry_plugin_filter">
<return-type type="GList*" element_type="GstPlugin*" elements_owned="true" owned="true"/>
<parameters>
<parameter closure="2" scope="call" name="filter" type="GstPluginFilter"/>
<parameter name="first" type="gboolean"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="RemoveFeature" cname="gst_registry_remove_feature">
<return-type type="void"/>
<parameters>
<parameter name="feature" type="GstPluginFeature*"/>
</parameters>
</method>
<method name="RemovePlugin" cname="gst_registry_remove_plugin">
<return-type type="void"/>
<parameters>
<parameter name="plugin" type="GstPlugin*"/>
</parameters>
</method>
<method name="ScanPath" cname="gst_registry_scan_path">
<return-type type="gboolean"/>
<parameters>
<parameter name="path" type="const-gfilename*"/>
</parameters>
</method>
<field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstRegistryPrivate*">
<warning>missing glib:type-name</warning>
</field>
<signal name="FeatureAdded" cname="feature-added" when="last">
<return-type type="void"/>
<parameters>
<parameter name="feature" type="GstPluginFeature*"/>
</parameters>
</signal>
<signal name="PluginAdded" cname="plugin-added" when="last">
<return-type type="void"/>
<parameters>
<parameter name="plugin" type="GstPlugin*"/>
</parameters>
</signal>
</object>
<object name="SharedTaskPool" cname="GstSharedTaskPool" opaque="false" hidden="false" parent="GstTaskPool" version="1.20">
<class_struct cname="GstSharedTaskPoolClass" version="1.20">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstTaskPoolClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_shared_task_pool_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_shared_task_pool_new" disable_void_ctor="" version="1.20"/>
<method name="GetMaxThreads" cname="gst_shared_task_pool_get_max_threads" version="1.20">
<return-type type="guint"/>
<parameters/>
</method>
<method name="SetMaxThreads" cname="gst_shared_task_pool_set_max_threads" version="1.20">
<return-type type="void"/>
<parameters>
<parameter name="max_threads" type="guint"/>
</parameters>
</method>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstTaskPool*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstSharedTaskPoolPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="Stream" cname="GstStream" opaque="false" hidden="false" parent="GstObject" version="1.10">
<class_struct cname="GstStreamClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_stream_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_stream_new" version="1.10">
<parameters>
<parameter name="stream_id" type="const-gchar*"/>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="type" type="GstStreamType"/>
<parameter name="flags" type="GstStreamFlags"/>
</parameters>
</constructor>
<method name="GetCaps" cname="gst_stream_get_caps" version="1.10">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetStreamFlags" cname="gst_stream_get_stream_flags" version="1.10">
<return-type type="GstStreamFlags"/>
<parameters/>
</method>
<method name="GetStreamId" cname="gst_stream_get_stream_id" version="1.10">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetStreamType" cname="gst_stream_get_stream_type" version="1.10">
<return-type type="GstStreamType"/>
<parameters/>
</method>
<method name="GetTags" cname="gst_stream_get_tags" version="1.10">
<return-type type="GstTagList*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="SetCaps" cname="gst_stream_set_caps" version="1.10">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetStreamFlags" cname="gst_stream_set_stream_flags" version="1.10">
<return-type type="void"/>
<parameters>
<parameter name="flags" type="GstStreamFlags"/>
</parameters>
</method>
<method name="SetStreamType" cname="gst_stream_set_stream_type" version="1.10">
<return-type type="void"/>
<parameters>
<parameter name="stream_type" type="GstStreamType"/>
</parameters>
</method>
<method name="SetTags" cname="gst_stream_set_tags" version="1.10">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="tags" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<property name="Caps" cname="caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="StreamFlags" cname="stream-flags" type="GstStreamFlags" readable="true" writeable="true" construct="true" construct-only="false"/>
<property name="StreamId" cname="stream-id" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="StreamType" cname="stream-type" type="GstStreamType" readable="true" writeable="true" construct="true" construct-only="false"/>
<property name="Tags" cname="tags" type="GstTagList*" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="object" access="private" writeable="false" readable="false" is_callback="false" name="Object" type="GstObject*"/>
<field cname="stream_id" access="public" writeable="false" readable="true" is_callback="false" name="StreamIdField" type="gchar*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstStreamPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="StreamCollection" cname="GstStreamCollection" opaque="false" hidden="false" parent="GstObject" version="1.10">
<class_struct cname="GstStreamCollectionClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
<warning>missing glib:type-name</warning>
</field>
<method signal_vm="stream_notify"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_stream_collection_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_stream_collection_new" version="1.10">
<parameters>
<parameter name="upstream_id" type="const-gchar*"/>
</parameters>
</constructor>
<method name="AddStream" cname="gst_stream_collection_add_stream" version="1.10">
<return-type type="gboolean"/>
<parameters>
<parameter name="stream" type="GstStream*" owned="true"/>
</parameters>
</method>
<method name="GetSize" cname="gst_stream_collection_get_size" version="1.10">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetStream" cname="gst_stream_collection_get_stream" version="1.10">
<return-type type="GstStream*"/>
<parameters>
<parameter name="index" type="guint"/>
</parameters>
</method>
<method name="GetUpstreamId" cname="gst_stream_collection_get_upstream_id" version="1.10">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<property name="UpstreamId" cname="upstream-id" type="gchar*" readable="true" writeable="true" construct="true" construct-only="false"/>
<field cname="object" access="private" writeable="false" readable="false" is_callback="false" name="Object" type="GstObject*"/>
<field cname="upstream_id" access="private" writeable="false" readable="false" is_callback="false" name="UpstreamIdField" type="gchar*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstStreamCollectionPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<signal name="StreamNotify" cname="stream-notify" when="first" field_name="stream_notify">
<return-type type="void"/>
<parameters>
<parameter name="_object" type="GstStream*"/>
<parameter name="p0" type="GParamSpec*"/>
</parameters>
</signal>
</object>
<object name="SystemClock" cname="GstSystemClock" opaque="false" hidden="false" parent="GstClock">
<class_struct cname="GstSystemClockClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstClockClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_system_clock_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="Obtain" cname="gst_system_clock_obtain" shared="true">
<return-type type="GstClock*" owned="true"/>
</method>
<method name="SetDefault" cname="gst_system_clock_set_default" shared="true" version="1.4">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="new_clock" type="GstClock*"/>
</parameters>
</method>
<property name="ClockType" cname="clock-type" type="GstClockType" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="clock" access="public" writeable="false" readable="true" is_callback="false" name="Clock" type="GstClock*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstSystemClockPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="Task" cname="GstTask" opaque="false" hidden="false" parent="GstObject">
<class_struct cname="GstTaskClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="pool" access="private" writeable="false" readable="false" is_callback="false" name="Pool" type="GstTaskPool*"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_task_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_task_new">
<parameters>
<parameter name="func" type="GstTaskFunction"/>
<parameter name="user_data" type="gpointer"/>
<parameter name="notify" type="GDestroyNotify"/>
</parameters>
</constructor>
<method name="CleanupAll" cname="gst_task_cleanup_all" shared="true">
<return-type type="void"/>
</method>
<method name="GetPool" cname="gst_task_get_pool">
<return-type type="GstTaskPool*" owned="true"/>
<parameters/>
</method>
<method name="GetState" cname="gst_task_get_state">
<return-type type="GstTaskState"/>
<parameters/>
</method>
<method name="Join" cname="gst_task_join">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="Pause" cname="gst_task_pause">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="Resume" cname="gst_task_resume" version="1.18">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="SetEnterCallback" cname="gst_task_set_enter_callback">
<return-type type="void"/>
<parameters>
<parameter closure="1" destroy="2" scope="notified" name="enter_func" type="GstTaskThreadFunc"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter scope="async" name="notify" type="GDestroyNotify"/>
</parameters>
</method>
<method name="SetLeaveCallback" cname="gst_task_set_leave_callback">
<return-type type="void"/>
<parameters>
<parameter closure="1" destroy="2" scope="notified" name="leave_func" type="GstTaskThreadFunc"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter scope="async" name="notify" type="GDestroyNotify"/>
</parameters>
</method>
<method name="SetLock" cname="gst_task_set_lock">
<return-type type="void"/>
<parameters>
<parameter name="mutex" type="GRecMutex*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetPool" cname="gst_task_set_pool">
<return-type type="void"/>
<parameters>
<parameter name="pool" type="GstTaskPool*"/>
</parameters>
</method>
<method name="SetState" cname="gst_task_set_state">
<return-type type="gboolean"/>
<parameters>
<parameter name="state" type="GstTaskState"/>
</parameters>
</method>
<method name="Start" cname="gst_task_start">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="Stop" cname="gst_task_stop">
<return-type type="gboolean"/>
<parameters/>
</method>
<field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*"/>
<field cname="state" access="public" writeable="false" readable="true" is_callback="false" name="State" type="GstTaskState"/>
<field cname="cond" access="public" writeable="false" readable="true" is_callback="false" name="Cond" type="GCond">
<warning>missing glib:type-name</warning>
</field>
<field cname="lock" access="public" writeable="false" readable="true" is_callback="false" name="Lock" type="GRecMutex*">
<warning>missing glib:type-name</warning>
</field>
<field cname="func" access="public" writeable="false" readable="true" is_callback="false" name="Func" type="GstTaskFunction"/>
<field cname="user_data" access="public" writeable="false" readable="true" is_callback="false" name="UserData" type="gpointer"/>
<field cname="notify" access="public" writeable="false" readable="true" is_callback="false" name="Notify" type="GDestroyNotify"/>
<field cname="running" access="public" writeable="false" readable="true" is_callback="false" name="Running" type="gboolean"/>
<field cname="thread" access="private" writeable="false" readable="false" is_callback="false" name="Thread" type="GThread*">
<warning>missing glib:type-name</warning>
</field>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstTaskPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="TaskPool" cname="GstTaskPool" opaque="false" hidden="false" parent="GstObject">
<class_struct cname="GstTaskPoolClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="prepare"/>
<method vm="cleanup"/>
<method vm="push"/>
<method vm="join"/>
<method vm="dispose_handle"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="3"/>
</class_struct>
<method name="GetType" cname="gst_task_pool_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_task_pool_new" disable_void_ctor=""/>
<virtual_method name="Cleanup" cname="cleanup">
<return-type type="void"/>
<parameters/>
</virtual_method>
<virtual_method name="DisposeHandle" cname="dispose_handle" version="1.20">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="id" type="gpointer*" owned="true"/>
</parameters>
</virtual_method>
<virtual_method name="Join" cname="join">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="id" type="gpointer*" owned="true"/>
</parameters>
</virtual_method>
<virtual_method name="Prepare" cname="prepare">
<return-type type="void"/>
<parameters throws="1">
<parameter name="error" type="GError**"/>
</parameters>
</virtual_method>
<virtual_method name="Push" cname="push">
<return-type type="gpointer*" owned="true"/>
<parameters throws="1">
<parameter closure="1" scope="async" name="func" type="GstTaskPoolFunction"/>
<parameter closure="1" allow-none="1" name="user_data" type="gpointer"/>
<parameter name="error" type="GError**"/>
</parameters>
</virtual_method>
<method name="Cleanup" cname="gst_task_pool_cleanup">
<return-type type="void"/>
<parameters/>
</method>
<method name="DisposeHandle" cname="gst_task_pool_dispose_handle" version="1.20">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="id" type="gpointer*" owned="true"/>
</parameters>
</method>
<method name="Join" cname="gst_task_pool_join">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="id" type="gpointer*" owned="true"/>
</parameters>
</method>
<method name="Prepare" cname="gst_task_pool_prepare">
<return-type type="void"/>
<parameters throws="1">
<parameter name="error" type="GError**"/>
</parameters>
</method>
<method name="Push" cname="gst_task_pool_push">
<return-type type="gpointer*" owned="true"/>
<parameters throws="1">
<parameter closure="1" scope="async" name="func" type="GstTaskPoolFunction"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter name="error" type="GError**"/>
</parameters>
</method>
<field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*"/>
<field cname="pool" access="private" writeable="false" readable="false" is_callback="false" name="Pool" type="GThreadPool*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="Tracer" cname="GstTracer" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject" version="1.8">
<class_struct cname="GstTracerClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_tracer_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="Register" cname="gst_tracer_register" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="plugin" type="GstPlugin*"/>
<parameter name="name" type="const-gchar*"/>
<parameter name="type" type="GType"/>
</parameters>
</method>
<property name="Params" cname="params" type="gchar*" readable="true" writeable="true" construct="true" construct-only="false"/>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstObject*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstTracerPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="TracerFactory" cname="GstTracerFactory" opaque="false" hidden="false" parent="GstPluginFeature" version="1.8">
<class_struct cname="GstTracerFactoryClass"/>
<method name="GetType" cname="gst_tracer_factory_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="GetList" cname="gst_tracer_factory_get_list" shared="true" version="1.8">
<return-type type="GList*" element_type="GstTracerFactory*" elements_owned="true" owned="true"/>
</method>
<method name="GetTracerType" cname="gst_tracer_factory_get_tracer_type" version="1.14">
<return-type type="GType"/>
<parameters/>
</method>
</object>
<object name="TracerRecord" cname="GstTracerRecord" opaque="false" hidden="false" parent="GstObject" version="1.8">
<class_struct cname="GstTracerRecordClass"/>
<method name="GetType" cname="gst_tracer_record_get_type" shared="true">
<return-type type="GType"/>
</method>
</object>
<object name="TypeFindFactory" cname="GstTypeFindFactory" opaque="false" hidden="false" parent="GstPluginFeature">
<class_struct cname="GstTypeFindFactoryClass"/>
<method name="GetType" cname="gst_type_find_factory_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="GetList" cname="gst_type_find_factory_get_list" shared="true">
<return-type type="GList*" element_type="GstTypeFindFactory*" elements_owned="true" owned="true"/>
</method>
<method name="CallFunction" cname="gst_type_find_factory_call_function">
<return-type type="void"/>
<parameters>
<parameter name="find" type="GstTypeFind*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetCaps" cname="gst_type_find_factory_get_caps">
<return-type type="GstCaps*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetExtensions" cname="gst_type_find_factory_get_extensions">
<return-type type="const gchar* const*" array="true" null_term_array="true"/>
<parameters/>
</method>
<method name="HasFunction" cname="gst_type_find_factory_has_function">
<return-type type="gboolean"/>
<parameters/>
</method>
</object>
<struct name="ValueArray" cname="GstValueArray" opaque="true" hidden="false">
<method name="GetType" cname="gst_value_array_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="AppendAndTakeValue" cname="gst_value_array_append_and_take_value" shared="true" version="1.2">
<return-type type="void"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="append_value" type="GValue*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="AppendValue" cname="gst_value_array_append_value" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="append_value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetSize" cname="gst_value_array_get_size" shared="true">
<return-type type="guint"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetValue" cname="gst_value_array_get_value" shared="true">
<return-type type="GValue*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="index" type="guint"/>
</parameters>
</method>
<method name="Init" cname="gst_value_array_init" shared="true" version="1.18">
<return-type type="GValue*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="prealloc" type="guint"/>
</parameters>
</method>
<method name="PrependValue" cname="gst_value_array_prepend_value" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="prepend_value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
</struct>
<struct name="ValueList" cname="GstValueList" opaque="true" hidden="false">
<method name="GetType" cname="gst_value_list_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="AppendAndTakeValue" cname="gst_value_list_append_and_take_value" shared="true" version="1.2">
<return-type type="void"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="append_value" type="GValue*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="AppendValue" cname="gst_value_list_append_value" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="append_value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Concat" cname="gst_value_list_concat" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="dest" type="GValue*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="value1" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="value2" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetSize" cname="gst_value_list_get_size" shared="true">
<return-type type="guint"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetValue" cname="gst_value_list_get_value" shared="true">
<return-type type="GValue*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="index" type="guint"/>
</parameters>
</method>
<method name="Init" cname="gst_value_list_init" shared="true" version="1.18">
<return-type type="GValue*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="prealloc" type="guint"/>
</parameters>
</method>
<method name="Merge" cname="gst_value_list_merge" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="dest" type="GValue*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="value1" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="value2" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="PrependValue" cname="gst_value_list_prepend_value" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="prepend_value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
</struct>
<boxed name="AllocationParams" cname="GstAllocationParams" opaque="false" hidden="false">
<method name="GetType" cname="gst_allocation_params_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstMemoryFlags"/>
<field cname="align" access="public" writeable="true" readable="true" is_callback="false" name="Align" type="gsize"/>
<field cname="prefix" access="public" writeable="true" readable="true" is_callback="false" name="Prefix" type="gsize"/>
<field cname="padding" access="public" writeable="true" readable="true" is_callback="false" name="Padding" type="gsize"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<method name="Copy" cname="gst_allocation_params_copy">
<return-type type="GstAllocationParams*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Free" cname="gst_allocation_params_free">
<return-type type="void"/>
<parameters/>
</method>
<method name="Init" cname="gst_allocation_params_init">
<return-type type="void"/>
<parameters/>
</method>
</boxed>
<struct name="AllocatorPrivate" cname="GstAllocatorPrivate" opaque="true" hidden="true"/>
<boxed name="AtomicQueue" cname="GstAtomicQueue" opaque="false" hidden="false">
<method name="GetType" cname="gst_atomic_queue_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_atomic_queue_new">
<parameters>
<parameter name="initial_size" type="guint"/>
</parameters>
</constructor>
<method name="Length" cname="gst_atomic_queue_length">
<return-type type="guint"/>
<parameters/>
</method>
<method name="Peek" cname="gst_atomic_queue_peek">
<return-type type="gpointer"/>
<parameters/>
</method>
<method name="Pop" cname="gst_atomic_queue_pop">
<return-type type="gpointer*" owned="true"/>
<parameters/>
</method>
<method name="Push" cname="gst_atomic_queue_push">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="data" type="gpointer"/>
</parameters>
</method>
<method name="Ref" cname="gst_atomic_queue_ref">
<return-type type="void"/>
<parameters/>
</method>
<method name="Unref" cname="gst_atomic_queue_unref">
<return-type type="void"/>
<parameters/>
</method>
</boxed>
<struct name="BinPrivate" cname="GstBinPrivate" opaque="true" hidden="true"/>
<boxed name="Buffer" cname="GstBuffer" opaque="false" hidden="false">
<method name="GetType" cname="gst_buffer_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="mini_object" access="public" writeable="true" readable="true" is_callback="false" name="MiniObject" type="GstMiniObject" array_index="3">
<warning>missing glib:type-name</warning>
</field>
<field cname="pool" access="public" writeable="true" readable="true" is_callback="false" name="Pool" type="GstBufferPool*" array_index="2"/>
<field cname="pts" access="public" writeable="true" readable="true" is_callback="false" name="Pts" type="guint64" array_index="1"/>
<field cname="dts" access="public" writeable="true" readable="true" is_callback="false" name="Dts" type="guint64"/>
<field cname="duration" access="public" writeable="true" readable="true" is_callback="false" name="Duration" type="guint64"/>
<field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="guint64"/>
<field cname="offset_end" access="public" writeable="true" readable="true" is_callback="false" name="OffsetEnd" type="guint64"/>
<constructor cname="gst_buffer_new" disable_void_ctor=""/>
<constructor cname="gst_buffer_new_allocate">
<parameters>
<parameter name="allocator" type="GstAllocator*"/>
<parameter name="size" type="gsize"/>
<parameter name="params" type="GstAllocationParams*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<constructor cname="gst_buffer_new_wrapped">
<parameters>
<parameter name="data" type="gpointer*" owned="true" array="true" array_length_param_index="1"/>
<parameter name="size" type="gsize"/>
</parameters>
</constructor>
<constructor cname="gst_buffer_new_wrapped_bytes" version="1.16">
<parameters>
<parameter name="bytes" type="GBytes*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<constructor cname="gst_buffer_new_wrapped_full">
<parameters>
<parameter name="flags" type="GstMemoryFlags"/>
<parameter name="data" type="gpointer" array="true" array_length_param_index="4"/>
<parameter name="maxsize" type="gsize"/>
<parameter name="offset" type="gsize"/>
<parameter name="size" type="gsize" array_index="1"/>
<parameter name="user_data" type="gpointer"/>
<parameter name="notify" type="GDestroyNotify"/>
</parameters>
</constructor>
<method name="AddCustomMeta" cname="gst_buffer_add_custom_meta" version="1.20">
<return-type type="GstCustomMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="AddMeta" cname="gst_buffer_add_meta">
<return-type type="GstMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="info" type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="params" type="gpointer"/>
</parameters>
</method>
<method name="AddParentBufferMeta" cname="gst_buffer_add_parent_buffer_meta" version="1.6">
<return-type type="GstParentBufferMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="ref" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="AddProtectionMeta" cname="gst_buffer_add_protection_meta" version="1.6">
<return-type type="GstProtectionMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="info" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="AddReferenceTimestampMeta" cname="gst_buffer_add_reference_timestamp_meta" version="1.14">
<return-type type="GstReferenceTimestampMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="reference" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="timestamp" type="guint64"/>
<parameter name="duration" type="guint64"/>
</parameters>
</method>
<method name="Append" cname="gst_buffer_append">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buf2" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="AppendMemory" cname="gst_buffer_append_memory">
<return-type type="void"/>
<parameters>
<parameter name="mem" type="GstMemory*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="AppendRegion" cname="gst_buffer_append_region">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buf2" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="offset" type="gssize"/>
<parameter name="size" type="gssize"/>
</parameters>
</method>
<method name="CopyDeep" cname="gst_buffer_copy_deep" version="1.6">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="CopyInto" cname="gst_buffer_copy_into">
<return-type type="gboolean"/>
<parameters>
<parameter name="src" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstBufferCopyFlags"/>
<parameter name="offset" type="gsize"/>
<parameter name="size" type="gsize"/>
</parameters>
</method>
<method name="CopyRegion" cname="gst_buffer_copy_region">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="flags" type="GstBufferCopyFlags"/>
<parameter name="offset" type="gsize"/>
<parameter name="size" type="gsize"/>
</parameters>
</method>
<method name="Extract" cname="gst_buffer_extract">
<return-type type="gsize"/>
<parameters>
<parameter name="offset" type="gsize"/>
<parameter name="dest" type="gpointer" pass_as="out" array="true" array_length_param_index="2"/>
<parameter name="size" type="gsize*" owned="true" pass_as="out" array_index="1"/>
</parameters>
</method>
<method name="ExtractDup" cname="gst_buffer_extract_dup" version="1.0.10">
<return-type type="void"/>
<parameters>
<parameter name="offset" type="gsize"/>
<parameter name="size" type="gsize"/>
<parameter name="dest" type="gpointer**" owned="true" pass_as="out" array="true" array_length_param_index="3"/>
<parameter name="dest_size" type="gsize*" owned="true" pass_as="out" array_index="2"/>
</parameters>
</method>
<method name="Fill" cname="gst_buffer_fill">
<return-type type="gsize"/>
<parameters>
<parameter name="offset" type="gsize"/>
<parameter name="src" type="gconstpointer" array="true" array_length_param_index="2"/>
<parameter name="size" type="gsize" array_index="1"/>
</parameters>
</method>
<method name="FindMemory" cname="gst_buffer_find_memory">
<return-type type="gboolean"/>
<parameters>
<parameter name="offset" type="gsize"/>
<parameter name="size" type="gsize"/>
<parameter name="idx" type="guint*" owned="true" pass_as="out"/>
<parameter name="length" type="guint*" owned="true" pass_as="out"/>
<parameter name="skip" type="gsize*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ForeachMeta" cname="gst_buffer_foreach_meta">
<return-type type="gboolean"/>
<parameters>
<parameter closure="1" scope="call" name="func" type="GstBufferForeachMetaFunc"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="GetAllMemory" cname="gst_buffer_get_all_memory">
<return-type type="GstMemory*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetCustomMeta" cname="gst_buffer_get_custom_meta" version="1.20">
<return-type type="GstCustomMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="GetFlags" cname="gst_buffer_get_flags" version="1.10">
<return-type type="GstBufferFlags"/>
<parameters/>
</method>
<method name="GetMemory" cname="gst_buffer_get_memory">
<return-type type="GstMemory*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="GetMemoryRange" cname="gst_buffer_get_memory_range">
<return-type type="GstMemory*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="idx" type="guint"/>
<parameter name="length" type="gint"/>
</parameters>
</method>
<method name="GetMeta" cname="gst_buffer_get_meta">
<return-type type="GstMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="api" type="GType"/>
</parameters>
</method>
<method name="GetNMeta" cname="gst_buffer_get_n_meta" version="1.14">
<return-type type="guint"/>
<parameters>
<parameter name="api_type" type="GType"/>
</parameters>
</method>
<method name="GetReferenceTimestampMeta" cname="gst_buffer_get_reference_timestamp_meta" version="1.14">
<return-type type="GstReferenceTimestampMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter allow-none="1" name="reference" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetSize" cname="gst_buffer_get_size">
<return-type type="gsize"/>
<parameters/>
</method>
<method name="GetSizes" cname="gst_buffer_get_sizes">
<return-type type="gsize"/>
<parameters>
<parameter allow-none="1" name="offset" type="gsize*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="maxsize" type="gsize*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetSizesRange" cname="gst_buffer_get_sizes_range">
<return-type type="gsize"/>
<parameters>
<parameter name="idx" type="guint"/>
<parameter name="length" type="gint"/>
<parameter allow-none="1" name="offset" type="gsize*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="maxsize" type="gsize*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="HasFlags" cname="gst_buffer_has_flags" version="1.10">
<return-type type="gboolean"/>
<parameters>
<parameter name="flags" type="GstBufferFlags"/>
</parameters>
</method>
<method name="InsertMemory" cname="gst_buffer_insert_memory">
<return-type type="void"/>
<parameters>
<parameter name="idx" type="gint"/>
<parameter name="mem" type="GstMemory*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="IsAllMemoryWritable" cname="gst_buffer_is_all_memory_writable" version="1.4">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="IsMemoryRangeWritable" cname="gst_buffer_is_memory_range_writable" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="idx" type="guint"/>
<parameter name="length" type="gint"/>
</parameters>
</method>
<method name="Map" cname="gst_buffer_map">
<return-type type="gboolean"/>
<parameters>
<parameter name="info" type="GstMapInfo*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstMapFlags"/>
</parameters>
</method>
<method name="MapRange" cname="gst_buffer_map_range">
<return-type type="gboolean"/>
<parameters>
<parameter name="idx" type="guint"/>
<parameter name="length" type="gint"/>
<parameter name="info" type="GstMapInfo*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstMapFlags"/>
</parameters>
</method>
<method name="Memcmp" cname="gst_buffer_memcmp">
<return-type type="gint"/>
<parameters>
<parameter name="offset" type="gsize"/>
<parameter name="mem" type="gconstpointer" array="true" array_length_param_index="2"/>
<parameter name="size" type="gsize" array_index="1"/>
</parameters>
</method>
<method name="Memset" cname="gst_buffer_memset">
<return-type type="gsize"/>
<parameters>
<parameter name="offset" type="gsize"/>
<parameter name="val" type="guint8"/>
<parameter name="size" type="gsize"/>
</parameters>
</method>
<method name="NMemory" cname="gst_buffer_n_memory">
<return-type type="guint"/>
<parameters/>
</method>
<method name="PeekMemory" cname="gst_buffer_peek_memory">
<return-type type="GstMemory*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="PrependMemory" cname="gst_buffer_prepend_memory">
<return-type type="void"/>
<parameters>
<parameter name="mem" type="GstMemory*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Ref" cname="gst_buffer_ref">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="RemoveAllMemory" cname="gst_buffer_remove_all_memory">
<return-type type="void"/>
<parameters/>
</method>
<method name="RemoveMemory" cname="gst_buffer_remove_memory">
<return-type type="void"/>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="RemoveMemoryRange" cname="gst_buffer_remove_memory_range">
<return-type type="void"/>
<parameters>
<parameter name="idx" type="guint"/>
<parameter name="length" type="gint"/>
</parameters>
</method>
<method name="RemoveMeta" cname="gst_buffer_remove_meta">
<return-type type="gboolean"/>
<parameters>
<parameter name="meta" type="GstMeta*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ReplaceAllMemory" cname="gst_buffer_replace_all_memory">
<return-type type="void"/>
<parameters>
<parameter name="mem" type="GstMemory*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ReplaceMemory" cname="gst_buffer_replace_memory">
<return-type type="void"/>
<parameters>
<parameter name="idx" type="guint"/>
<parameter name="mem" type="GstMemory*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ReplaceMemoryRange" cname="gst_buffer_replace_memory_range">
<return-type type="void"/>
<parameters>
<parameter name="idx" type="guint"/>
<parameter name="length" type="gint"/>
<parameter name="mem" type="GstMemory*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Resize" cname="gst_buffer_resize">
<return-type type="void"/>
<parameters>
<parameter name="offset" type="gssize"/>
<parameter name="size" type="gssize"/>
</parameters>
</method>
<method name="ResizeRange" cname="gst_buffer_resize_range">
<return-type type="gboolean"/>
<parameters>
<parameter name="idx" type="guint"/>
<parameter name="length" type="gint"/>
<parameter name="offset" type="gssize"/>
<parameter name="size" type="gssize"/>
</parameters>
</method>
<method name="SetFlags" cname="gst_buffer_set_flags" version="1.10">
<return-type type="gboolean"/>
<parameters>
<parameter name="flags" type="GstBufferFlags"/>
</parameters>
</method>
<method name="SetSize" cname="gst_buffer_set_size">
<return-type type="void"/>
<parameters>
<parameter name="size" type="gssize"/>
</parameters>
</method>
<method name="Unmap" cname="gst_buffer_unmap">
<return-type type="void"/>
<parameters>
<parameter name="info" type="GstMapInfo*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Unref" cname="gst_buffer_unref">
<return-type type="void"/>
<parameters/>
</method>
<method name="UnsetFlags" cname="gst_buffer_unset_flags" version="1.10">
<return-type type="gboolean"/>
<parameters>
<parameter name="flags" type="GstBufferFlags"/>
</parameters>
</method>
<method name="GetMaxMemory" cname="gst_buffer_get_max_memory" shared="true" version="1.2">
<return-type type="guint"/>
</method>
</boxed>
<boxed name="BufferList" cname="GstBufferList" opaque="false" hidden="false">
<method name="GetType" cname="gst_buffer_list_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_buffer_list_new" disable_void_ctor=""/>
<constructor cname="gst_buffer_list_new_sized">
<parameters>
<parameter name="size" type="guint"/>
</parameters>
</constructor>
<method name="CalculateSize" cname="gst_buffer_list_calculate_size" version="1.14">
<return-type type="gsize"/>
<parameters/>
</method>
<method name="CopyDeep" cname="gst_buffer_list_copy_deep" version="1.6">
<return-type type="GstBufferList*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Foreach" cname="gst_buffer_list_foreach">
<return-type type="gboolean"/>
<parameters>
<parameter closure="1" scope="call" name="func" type="GstBufferListFunc"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="Get" cname="gst_buffer_list_get">
<return-type type="GstBuffer*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="GetWritable" cname="gst_buffer_list_get_writable" version="1.14">
<return-type type="GstBuffer*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="Insert" cname="gst_buffer_list_insert">
<return-type type="void"/>
<parameters>
<parameter name="idx" type="gint"/>
<parameter name="buffer" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Length" cname="gst_buffer_list_length">
<return-type type="guint"/>
<parameters/>
</method>
<method name="Ref" cname="gst_buffer_list_ref">
<return-type type="GstBufferList*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Remove" cname="gst_buffer_list_remove">
<return-type type="void"/>
<parameters>
<parameter name="idx" type="guint"/>
<parameter name="length" type="guint"/>
</parameters>
</method>
<method name="Unref" cname="gst_buffer_list_unref">
<return-type type="void"/>
<parameters/>
</method>
</boxed>
<struct name="BufferPoolAcquireParams" cname="GstBufferPoolAcquireParams" opaque="false" hidden="false">
<field cname="format" access="public" writeable="true" readable="true" is_callback="false" name="Format" type="GstFormat"/>
<field cname="start" access="public" writeable="true" readable="true" is_callback="false" name="Start" type="gint64"/>
<field cname="stop" access="public" writeable="true" readable="true" is_callback="false" name="Stop" type="gint64"/>
<field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstBufferPoolAcquireFlags"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</struct>
<struct name="BufferPoolPrivate" cname="GstBufferPoolPrivate" opaque="true" hidden="true"/>
<struct name="BusPrivate" cname="GstBusPrivate" opaque="true" hidden="true"/>
<boxed name="Caps" cname="GstCaps" opaque="false" hidden="false">
<method name="GetType" cname="gst_caps_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="mini_object" access="public" writeable="true" readable="true" is_callback="false" name="MiniObject" type="GstMiniObject">
<warning>missing glib:type-name</warning>
</field>
<constructor cname="gst_caps_new_any" disable_void_ctor=""/>
<constructor cname="gst_caps_new_empty" disable_void_ctor=""/>
<constructor cname="gst_caps_new_empty_simple">
<parameters>
<parameter name="media_type" type="const-gchar*"/>
</parameters>
</constructor>
<method name="Append" cname="gst_caps_append">
<return-type type="void"/>
<parameters>
<parameter name="caps2" type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="AppendStructure" cname="gst_caps_append_structure">
<return-type type="void"/>
<parameters>
<parameter name="structure" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="AppendStructureFull" cname="gst_caps_append_structure_full" version="1.2">
<return-type type="void"/>
<parameters>
<parameter name="structure" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="features" type="GstCapsFeatures*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="CanIntersect" cname="gst_caps_can_intersect">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps2" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Copy" cname="gst_caps_copy">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="CopyNth" cname="gst_caps_copy_nth" version="1.16">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="nth" type="guint"/>
</parameters>
</method>
<method name="FilterAndMapInPlace" cname="gst_caps_filter_and_map_in_place" version="1.6">
<return-type type="void"/>
<parameters>
<parameter closure="1" scope="call" name="func" type="GstCapsFilterMapFunc"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="Fixate" cname="gst_caps_fixate">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Foreach" cname="gst_caps_foreach" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter closure="1" scope="call" name="func" type="GstCapsForeachFunc"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="GetFeatures" cname="gst_caps_get_features" version="1.2">
<return-type type="GstCapsFeatures*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="index" type="guint"/>
</parameters>
</method>
<method name="GetSize" cname="gst_caps_get_size">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetStructure" cname="gst_caps_get_structure">
<return-type type="GstStructure*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="index" type="guint"/>
</parameters>
</method>
<method name="Intersect" cname="gst_caps_intersect">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="caps2" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="IntersectFull" cname="gst_caps_intersect_full">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="caps2" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="mode" type="GstCapsIntersectMode"/>
</parameters>
</method>
<method name="IsAlwaysCompatible" cname="gst_caps_is_always_compatible">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps2" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="IsAny" cname="gst_caps_is_any">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="IsEmpty" cname="gst_caps_is_empty">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="IsEqual" cname="gst_caps_is_equal">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps2" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="IsEqualFixed" cname="gst_caps_is_equal_fixed">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps2" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="IsFixed" cname="gst_caps_is_fixed">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="IsStrictlyEqual" cname="gst_caps_is_strictly_equal">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps2" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="IsSubset" cname="gst_caps_is_subset">
<return-type type="gboolean"/>
<parameters>
<parameter name="superset" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="IsSubsetStructure" cname="gst_caps_is_subset_structure">
<return-type type="gboolean"/>
<parameters>
<parameter name="structure" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="IsSubsetStructureFull" cname="gst_caps_is_subset_structure_full" version="1.2">
<return-type type="gboolean"/>
<parameters>
<parameter name="structure" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="features" type="GstCapsFeatures*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="MapInPlace" cname="gst_caps_map_in_place" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter closure="1" scope="call" name="func" type="GstCapsMapFunc"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="Merge" cname="gst_caps_merge">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="caps2" type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="MergeStructure" cname="gst_caps_merge_structure">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="structure" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="MergeStructureFull" cname="gst_caps_merge_structure_full" version="1.2">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="structure" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="features" type="GstCapsFeatures*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Normalize" cname="gst_caps_normalize">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Ref" cname="gst_caps_ref">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="RemoveStructure" cname="gst_caps_remove_structure">
<return-type type="void"/>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="SetFeatures" cname="gst_caps_set_features" version="1.2">
<return-type type="void"/>
<parameters>
<parameter name="index" type="guint"/>
<parameter allow-none="1" name="features" type="GstCapsFeatures*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetFeaturesSimple" cname="gst_caps_set_features_simple" version="1.16">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="features" type="GstCapsFeatures*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetValue" cname="gst_caps_set_value">
<return-type type="void"/>
<parameters>
<parameter name="field" type="const-gchar*"/>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Simplify" cname="gst_caps_simplify">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="StealStructure" cname="gst_caps_steal_structure">
<return-type type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="index" type="guint"/>
</parameters>
</method>
<method name="Subtract" cname="gst_caps_subtract">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="subtrahend" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ToString" cname="gst_caps_to_string">
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
<method name="Truncate" cname="gst_caps_truncate">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Unref" cname="gst_caps_unref">
<return-type type="void"/>
<parameters/>
</method>
<method name="FromString" cname="gst_caps_from_string" shared="true">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="string" type="const-gchar*"/>
</parameters>
</method>
</boxed>
<boxed name="CapsFeatures" cname="GstCapsFeatures" opaque="false" hidden="false" version="1.2">
<method name="GetType" cname="gst_caps_features_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_caps_features_new_any" disable_void_ctor="" version="1.2"/>
<constructor cname="gst_caps_features_new_empty" disable_void_ctor="" version="1.2"/>
<method name="Add" cname="gst_caps_features_add" version="1.2">
<return-type type="void"/>
<parameters>
<parameter name="feature" type="const-gchar*"/>
</parameters>
</method>
<method name="AddId" cname="gst_caps_features_add_id" version="1.2">
<return-type type="void"/>
<parameters>
<parameter name="feature" type="guint32"/>
</parameters>
</method>
<method name="Contains" cname="gst_caps_features_contains" version="1.2">
<return-type type="gboolean"/>
<parameters>
<parameter name="feature" type="const-gchar*"/>
</parameters>
</method>
<method name="ContainsId" cname="gst_caps_features_contains_id" version="1.2">
<return-type type="gboolean"/>
<parameters>
<parameter name="feature" type="guint32"/>
</parameters>
</method>
<method name="Copy" cname="gst_caps_features_copy" version="1.2">
<return-type type="GstCapsFeatures*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Free" cname="gst_caps_features_free" version="1.2">
<return-type type="void"/>
<parameters/>
</method>
<method name="GetNth" cname="gst_caps_features_get_nth" version="1.2">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="i" type="guint"/>
</parameters>
</method>
<method name="GetNthId" cname="gst_caps_features_get_nth_id" version="1.2">
<return-type type="guint32"/>
<parameters>
<parameter name="i" type="guint"/>
</parameters>
</method>
<method name="GetSize" cname="gst_caps_features_get_size" version="1.2">
<return-type type="guint"/>
<parameters/>
</method>
<method name="IsAny" cname="gst_caps_features_is_any" version="1.2">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="IsEqual" cname="gst_caps_features_is_equal" version="1.2">
<return-type type="gboolean"/>
<parameters>
<parameter name="features2" type="GstCapsFeatures*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Remove" cname="gst_caps_features_remove" version="1.2">
<return-type type="void"/>
<parameters>
<parameter name="feature" type="const-gchar*"/>
</parameters>
</method>
<method name="RemoveId" cname="gst_caps_features_remove_id" version="1.2">
<return-type type="void"/>
<parameters>
<parameter name="feature" type="guint32"/>
</parameters>
</method>
<method name="SetParentRefcount" cname="gst_caps_features_set_parent_refcount" version="1.2">
<return-type type="gboolean"/>
<parameters>
<parameter name="refcount" type="gint"/>
</parameters>
</method>
<method name="ToString" cname="gst_caps_features_to_string" version="1.2">
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
<method name="FromString" cname="gst_caps_features_from_string" shared="true" version="1.2">
<return-type type="GstCapsFeatures*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="features" type="const-gchar*"/>
</parameters>
</method>
</boxed>
<struct name="ClockEntry" cname="GstClockEntry" opaque="true" hidden="false">
<field cname="refcount" access="public" writeable="true" readable="true" is_callback="false" name="Refcount" type="gint"/>
<field cname="clock" access="public" writeable="true" readable="true" is_callback="false" name="Clock" type="GstClock*"/>
<field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstClockEntryType"/>
<field cname="time" access="public" writeable="true" readable="true" is_callback="false" name="Time" type="guint64"/>
<field cname="interval" access="public" writeable="true" readable="true" is_callback="false" name="Interval" type="guint64"/>
<field cname="status" access="public" writeable="true" readable="true" is_callback="false" name="Status" type="GstClockReturn"/>
<field cname="func" access="public" writeable="true" readable="true" is_callback="false" name="Func" type="GstClockCallback"/>
<field cname="user_data" access="public" writeable="true" readable="true" is_callback="false" name="UserData" type="gpointer"/>
<field cname="destroy_data" access="public" writeable="true" readable="true" is_callback="false" name="DestroyData" type="GDestroyNotify"/>
<field cname="unscheduled" access="public" writeable="true" readable="true" is_callback="false" name="Unscheduled" type="gboolean"/>
<field cname="woken_up" access="public" writeable="true" readable="true" is_callback="false" name="WokenUp" type="gboolean"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</struct>
<struct name="ClockPrivate" cname="GstClockPrivate" opaque="true" hidden="true"/>
<boxed name="Context" cname="GstContext" opaque="false" hidden="false" version="1.2">
<method name="GetType" cname="gst_context_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_context_new" version="1.2">
<parameters>
<parameter name="context_type" type="const-gchar*"/>
<parameter name="persistent" type="gboolean"/>
</parameters>
</constructor>
<method name="GetContextType" cname="gst_context_get_context_type" version="1.2">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetStructure" cname="gst_context_get_structure" version="1.2">
<return-type type="GstStructure*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="HasContextType" cname="gst_context_has_context_type" version="1.2">
<return-type type="gboolean"/>
<parameters>
<parameter name="context_type" type="const-gchar*"/>
</parameters>
</method>
<method name="IsPersistent" cname="gst_context_is_persistent" version="1.2">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="WritableStructure" cname="gst_context_writable_structure" version="1.2">
<return-type type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
</boxed>
<struct name="ControlBindingPrivate" cname="GstControlBindingPrivate" opaque="true" hidden="true"/>
<struct name="CustomMeta" cname="GstCustomMeta" opaque="false" hidden="false" version="1.20">
<field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
<warning>missing glib:type-name</warning>
</field>
<method name="GetStructure" cname="gst_custom_meta_get_structure" version="1.20">
<return-type type="GstStructure*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="HasName" cname="gst_custom_meta_has_name" version="1.20">
<return-type type="gboolean"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
</struct>
<boxed name="DateTime" cname="GstDateTime" opaque="false" hidden="false">
<method name="GetType" cname="gst_date_time_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_date_time_new">
<parameters>
<parameter name="tzoffset" type="gfloat"/>
<parameter name="year" type="gint"/>
<parameter name="month" type="gint"/>
<parameter name="day" type="gint"/>
<parameter name="hour" type="gint"/>
<parameter name="minute" type="gint"/>
<parameter name="seconds" type="gdouble"/>
</parameters>
</constructor>
<constructor cname="gst_date_time_new_from_g_date_time">
<parameters>
<parameter name="dt" type="GDateTime*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<constructor cname="gst_date_time_new_from_iso8601_string">
<parameters>
<parameter name="string" type="const-gchar*"/>
</parameters>
</constructor>
<constructor cname="gst_date_time_new_from_unix_epoch_local_time">
<parameters>
<parameter name="secs" type="gint64"/>
</parameters>
</constructor>
<constructor cname="gst_date_time_new_from_unix_epoch_local_time_usecs" version="1.18">
<parameters>
<parameter name="usecs" type="gint64"/>
</parameters>
</constructor>
<constructor cname="gst_date_time_new_from_unix_epoch_utc">
<parameters>
<parameter name="secs" type="gint64"/>
</parameters>
</constructor>
<constructor cname="gst_date_time_new_from_unix_epoch_utc_usecs" version="1.18">
<parameters>
<parameter name="usecs" type="gint64"/>
</parameters>
</constructor>
<constructor cname="gst_date_time_new_local_time">
<parameters>
<parameter name="year" type="gint"/>
<parameter name="month" type="gint"/>
<parameter name="day" type="gint"/>
<parameter name="hour" type="gint"/>
<parameter name="minute" type="gint"/>
<parameter name="seconds" type="gdouble"/>
</parameters>
</constructor>
<constructor cname="gst_date_time_new_now_local_time" disable_void_ctor=""/>
<constructor cname="gst_date_time_new_now_utc" disable_void_ctor=""/>
<constructor cname="gst_date_time_new_y">
<parameters>
<parameter name="year" type="gint"/>
</parameters>
</constructor>
<constructor cname="gst_date_time_new_ym">
<parameters>
<parameter name="year" type="gint"/>
<parameter name="month" type="gint"/>
</parameters>
</constructor>
<constructor cname="gst_date_time_new_ymd">
<parameters>
<parameter name="year" type="gint"/>
<parameter name="month" type="gint"/>
<parameter name="day" type="gint"/>
</parameters>
</constructor>
<method name="GetDay" cname="gst_date_time_get_day">
<return-type type="gint"/>
<parameters/>
</method>
<method name="GetHour" cname="gst_date_time_get_hour">
<return-type type="gint"/>
<parameters/>
</method>
<method name="GetMicrosecond" cname="gst_date_time_get_microsecond">
<return-type type="gint"/>
<parameters/>
</method>
<method name="GetMinute" cname="gst_date_time_get_minute">
<return-type type="gint"/>
<parameters/>
</method>
<method name="GetMonth" cname="gst_date_time_get_month">
<return-type type="gint"/>
<parameters/>
</method>
<method name="GetSecond" cname="gst_date_time_get_second">
<return-type type="gint"/>
<parameters/>
</method>
<method name="GetTimeZoneOffset" cname="gst_date_time_get_time_zone_offset">
<return-type type="gfloat"/>
<parameters/>
</method>
<method name="GetYear" cname="gst_date_time_get_year">
<return-type type="gint"/>
<parameters/>
</method>
<method name="HasDay" cname="gst_date_time_has_day">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="HasMonth" cname="gst_date_time_has_month">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="HasSecond" cname="gst_date_time_has_second">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="HasTime" cname="gst_date_time_has_time">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="HasYear" cname="gst_date_time_has_year">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="Ref" cname="gst_date_time_ref">
<return-type type="GstDateTime*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="ToGDateTime" cname="gst_date_time_to_g_date_time">
<return-type type="GDateTime*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="ToIso8601String" cname="gst_date_time_to_iso8601_string">
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
<method name="Unref" cname="gst_date_time_unref">
<return-type type="void"/>
<parameters/>
</method>
</boxed>
<struct name="DebugCategory" cname="GstDebugCategory" opaque="false" hidden="false">
<field cname="threshold" access="private" writeable="false" readable="false" is_callback="false" name="Threshold" type="gint"/>
<field cname="color" access="private" writeable="false" readable="false" is_callback="false" name="Color" type="guint"/>
<field cname="name" access="private" writeable="false" readable="false" is_callback="false" name="Name" type="gchar*"/>
<field cname="description" access="private" writeable="false" readable="false" is_callback="false" name="Description" type="gchar*"/>
<method name="Free" cname="gst_debug_category_free" deprecated="true">
<return-type type="void"/>
<parameters/>
</method>
<method name="GetColor" cname="gst_debug_category_get_color">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetDescription" cname="gst_debug_category_get_description">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetName" cname="gst_debug_category_get_name">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetThreshold" cname="gst_debug_category_get_threshold">
<return-type type="GstDebugLevel"/>
<parameters/>
</method>
<method name="ResetThreshold" cname="gst_debug_category_reset_threshold">
<return-type type="void"/>
<parameters/>
</method>
<method name="SetThreshold" cname="gst_debug_category_set_threshold">
<return-type type="void"/>
<parameters>
<parameter name="level" type="GstDebugLevel"/>
</parameters>
</method>
</struct>
<struct name="DebugMessage" cname="GstDebugMessage" opaque="true" hidden="false">
<method name="Get" cname="gst_debug_message_get">
<return-type type="const-gchar*"/>
<parameters/>
</method>
</struct>
<struct name="DeviceMonitorPrivate" cname="GstDeviceMonitorPrivate" opaque="true" hidden="true"/>
<struct name="DevicePrivate" cname="GstDevicePrivate" opaque="true" hidden="true"/>
<struct name="DeviceProviderPrivate" cname="GstDeviceProviderPrivate" opaque="true" hidden="true"/>
<boxed name="Event" cname="GstEvent" opaque="false" hidden="false">
<method name="GetType" cname="gst_event_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="mini_object" access="public" writeable="true" readable="true" is_callback="false" name="MiniObject" type="GstMiniObject">
<warning>missing glib:type-name</warning>
</field>
<field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstEventType"/>
<field cname="timestamp" access="public" writeable="true" readable="true" is_callback="false" name="Timestamp" type="guint64"/>
<field cname="seqnum" access="public" writeable="true" readable="true" is_callback="false" name="Seqnum" type="guint32"/>
<constructor cname="gst_event_new_buffer_size">
<parameters>
<parameter name="format" type="GstFormat"/>
<parameter name="minsize" type="gint64"/>
<parameter name="maxsize" type="gint64"/>
<parameter name="async" type="gboolean"/>
</parameters>
</constructor>
<constructor cname="gst_event_new_caps">
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<constructor cname="gst_event_new_custom">
<parameters>
<parameter name="type" type="GstEventType"/>
<parameter name="structure" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<constructor cname="gst_event_new_eos" disable_void_ctor=""/>
<constructor cname="gst_event_new_flush_start" disable_void_ctor=""/>
<constructor cname="gst_event_new_flush_stop">
<parameters>
<parameter name="reset_time" type="gboolean"/>
</parameters>
</constructor>
<constructor cname="gst_event_new_gap">
<parameters>
<parameter name="timestamp" type="guint64"/>
<parameter name="duration" type="guint64"/>
</parameters>
</constructor>
<constructor cname="gst_event_new_instant_rate_change" version="1.18">
<parameters>
<parameter name="rate_multiplier" type="gdouble"/>
<parameter name="new_flags" type="GstSegmentFlags"/>
</parameters>
</constructor>
<constructor cname="gst_event_new_instant_rate_sync_time" version="1.18">
<parameters>
<parameter name="rate_multiplier" type="gdouble"/>
<parameter name="running_time" type="guint64"/>
<parameter name="upstream_running_time" type="guint64"/>
</parameters>
</constructor>
<constructor cname="gst_event_new_latency">
<parameters>
<parameter name="latency" type="guint64"/>
</parameters>
</constructor>
<constructor cname="gst_event_new_navigation">
<parameters>
<parameter name="structure" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<constructor cname="gst_event_new_protection" version="1.6">
<parameters>
<parameter name="system_id" type="const-gchar*"/>
<parameter name="data" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="origin" type="const-gchar*"/>
</parameters>
</constructor>
<constructor cname="gst_event_new_qos">
<parameters>
<parameter name="type" type="GstQOSType"/>
<parameter name="proportion" type="gdouble"/>
<parameter name="diff" type="gint64"/>
<parameter name="timestamp" type="guint64"/>
</parameters>
</constructor>
<constructor cname="gst_event_new_reconfigure" disable_void_ctor=""/>
<constructor cname="gst_event_new_seek">
<parameters>
<parameter name="rate" type="gdouble"/>
<parameter name="format" type="GstFormat"/>
<parameter name="flags" type="GstSeekFlags"/>
<parameter name="start_type" type="GstSeekType"/>
<parameter name="start" type="gint64"/>
<parameter name="stop_type" type="GstSeekType"/>
<parameter name="stop" type="gint64"/>
</parameters>
</constructor>
<constructor cname="gst_event_new_segment">
<parameters>
<parameter name="segment" type="GstSegment*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<constructor cname="gst_event_new_segment_done">
<parameters>
<parameter name="format" type="GstFormat"/>
<parameter name="position" type="gint64"/>
</parameters>
</constructor>
<constructor cname="gst_event_new_select_streams" version="1.10">
<parameters>
<parameter name="streams" type="GList*" element_type="const-gchar*"/>
</parameters>
</constructor>
<constructor cname="gst_event_new_sink_message">
<parameters>
<parameter name="name" type="const-gchar*"/>
<parameter name="msg" type="GstMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<constructor cname="gst_event_new_step">
<parameters>
<parameter name="format" type="GstFormat"/>
<parameter name="amount" type="guint64"/>
<parameter name="rate" type="gdouble"/>
<parameter name="flush" type="gboolean"/>
<parameter name="intermediate" type="gboolean"/>
</parameters>
</constructor>
<constructor cname="gst_event_new_stream_collection" version="1.10">
<parameters>
<parameter name="collection" type="GstStreamCollection*"/>
</parameters>
</constructor>
<constructor cname="gst_event_new_stream_group_done" version="1.10">
<parameters>
<parameter name="group_id" type="guint"/>
</parameters>
</constructor>
<constructor cname="gst_event_new_stream_start">
<parameters>
<parameter name="stream_id" type="const-gchar*"/>
</parameters>
</constructor>
<constructor cname="gst_event_new_tag">
<parameters>
<parameter name="taglist" type="GstTagList*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<constructor cname="gst_event_new_toc">
<parameters>
<parameter name="toc" type="GstToc*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="updated" type="gboolean"/>
</parameters>
</constructor>
<constructor cname="gst_event_new_toc_select">
<parameters>
<parameter name="uid" type="const-gchar*"/>
</parameters>
</constructor>
<method name="CopySegment" cname="gst_event_copy_segment">
<return-type type="void"/>
<parameters>
<parameter name="segment" type="GstSegment*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetRunningTimeOffset" cname="gst_event_get_running_time_offset" version="1.4">
<return-type type="gint64"/>
<parameters/>
</method>
<method name="GetSeqnum" cname="gst_event_get_seqnum">
<return-type type="guint32"/>
<parameters/>
</method>
<method name="GetStructure" cname="gst_event_get_structure">
<return-type type="GstStructure*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="HasName" cname="gst_event_has_name">
<return-type type="gboolean"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="HasNameId" cname="gst_event_has_name_id" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="name" type="guint32"/>
</parameters>
</method>
<method name="ParseBufferSize" cname="gst_event_parse_buffer_size">
<return-type type="void"/>
<parameters>
<parameter name="format" type="GstFormat" owned="true" pass_as="out"/>
<parameter name="minsize" type="gint64*" owned="true" pass_as="out"/>
<parameter name="maxsize" type="gint64*" owned="true" pass_as="out"/>
<parameter name="async" type="gboolean*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseCaps" cname="gst_event_parse_caps">
<return-type type="void"/>
<parameters>
<parameter name="caps" type="GstCaps**" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ParseFlushStop" cname="gst_event_parse_flush_stop">
<return-type type="void"/>
<parameters>
<parameter name="reset_time" type="gboolean*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseGap" cname="gst_event_parse_gap">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="timestamp" type="guint64" owned="true" pass_as="out"/>
<parameter allow-none="1" name="duration" type="guint64" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseGapFlags" cname="gst_event_parse_gap_flags" version="1.20">
<return-type type="void"/>
<parameters>
<parameter name="flags" type="GstGapFlags" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseGroupId" cname="gst_event_parse_group_id" version="1.2">
<return-type type="gboolean"/>
<parameters>
<parameter name="group_id" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseInstantRateChange" cname="gst_event_parse_instant_rate_change" version="1.18">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="rate_multiplier" type="gdouble*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="new_flags" type="GstSegmentFlags" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseInstantRateSyncTime" cname="gst_event_parse_instant_rate_sync_time" version="1.18">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="rate_multiplier" type="gdouble*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="running_time" type="guint64" owned="true" pass_as="out"/>
<parameter allow-none="1" name="upstream_running_time" type="guint64" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseLatency" cname="gst_event_parse_latency">
<return-type type="void"/>
<parameters>
<parameter name="latency" type="guint64" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseProtection" cname="gst_event_parse_protection" version="1.6">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="system_id" type="const-gchar*" pass_as="out"/>
<parameter allow-none="1" name="data" type="GstBuffer**" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="origin" type="const-gchar*" pass_as="out"/>
</parameters>
</method>
<method name="ParseQos" cname="gst_event_parse_qos">
<return-type type="void"/>
<parameters>
<parameter name="type" type="GstQOSType" owned="true" pass_as="out"/>
<parameter name="proportion" type="gdouble*" owned="true" pass_as="out"/>
<parameter name="diff" type="gint64" owned="true" pass_as="out"/>
<parameter name="timestamp" type="guint64" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseSeek" cname="gst_event_parse_seek">
<return-type type="void"/>
<parameters>
<parameter name="rate" type="gdouble*" owned="true" pass_as="out"/>
<parameter name="format" type="GstFormat" owned="true" pass_as="out"/>
<parameter name="flags" type="GstSeekFlags" owned="true" pass_as="out"/>
<parameter name="start_type" type="GstSeekType" owned="true" pass_as="out"/>
<parameter name="start" type="gint64*" owned="true" pass_as="out"/>
<parameter name="stop_type" type="GstSeekType" owned="true" pass_as="out"/>
<parameter name="stop" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseSeekTrickmodeInterval" cname="gst_event_parse_seek_trickmode_interval" version="1.16">
<return-type type="void"/>
<parameters>
<parameter name="interval" type="guint64" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseSegment" cname="gst_event_parse_segment">
<return-type type="void"/>
<parameters>
<parameter name="segment" type="GstSegment**" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ParseSegmentDone" cname="gst_event_parse_segment_done">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out"/>
<parameter allow-none="1" name="position" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseSelectStreams" cname="gst_event_parse_select_streams" version="1.10">
<return-type type="void"/>
<parameters>
<parameter name="streams" type="GList**" element_type="gchar*" elements_owned="true" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseSinkMessage" cname="gst_event_parse_sink_message">
<return-type type="void"/>
<parameters>
<parameter name="msg" type="GstMessage**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ParseStep" cname="gst_event_parse_step">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out"/>
<parameter allow-none="1" name="amount" type="guint64*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="rate" type="gdouble*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="flush" type="gboolean*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="intermediate" type="gboolean*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseStream" cname="gst_event_parse_stream" version="1.10">
<return-type type="void"/>
<parameters>
<parameter name="stream" type="GstStream*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseStreamCollection" cname="gst_event_parse_stream_collection" version="1.10">
<return-type type="void"/>
<parameters>
<parameter name="collection" type="GstStreamCollection*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseStreamFlags" cname="gst_event_parse_stream_flags" version="1.2">
<return-type type="void"/>
<parameters>
<parameter name="flags" type="GstStreamFlags" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseStreamGroupDone" cname="gst_event_parse_stream_group_done" version="1.10">
<return-type type="void"/>
<parameters>
<parameter name="group_id" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseStreamStart" cname="gst_event_parse_stream_start">
<return-type type="void"/>
<parameters>
<parameter name="stream_id" type="const-gchar*" pass_as="out"/>
</parameters>
</method>
<method name="ParseTag" cname="gst_event_parse_tag">
<return-type type="void"/>
<parameters>
<parameter name="taglist" type="GstTagList**" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ParseToc" cname="gst_event_parse_toc">
<return-type type="void"/>
<parameters>
<parameter name="toc" type="GstToc**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="updated" type="gboolean*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseTocSelect" cname="gst_event_parse_toc_select">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="uid" type="gchar*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="Ref" cname="gst_event_ref">
<return-type type="GstEvent*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="SetGapFlags" cname="gst_event_set_gap_flags" version="1.20">
<return-type type="void"/>
<parameters>
<parameter name="flags" type="GstGapFlags"/>
</parameters>
</method>
<method name="SetGroupId" cname="gst_event_set_group_id" version="1.2">
<return-type type="void"/>
<parameters>
<parameter name="group_id" type="guint"/>
</parameters>
</method>
<method name="SetRunningTimeOffset" cname="gst_event_set_running_time_offset" version="1.4">
<return-type type="void"/>
<parameters>
<parameter name="offset" type="gint64"/>
</parameters>
</method>
<method name="SetSeekTrickmodeInterval" cname="gst_event_set_seek_trickmode_interval" version="1.16">
<return-type type="void"/>
<parameters>
<parameter name="interval" type="guint64"/>
</parameters>
</method>
<method name="SetSeqnum" cname="gst_event_set_seqnum">
<return-type type="void"/>
<parameters>
<parameter name="seqnum" type="guint32"/>
</parameters>
</method>
<method name="SetStream" cname="gst_event_set_stream" version="1.10">
<return-type type="void"/>
<parameters>
<parameter name="stream" type="GstStream*"/>
</parameters>
</method>
<method name="SetStreamFlags" cname="gst_event_set_stream_flags" version="1.2">
<return-type type="void"/>
<parameters>
<parameter name="flags" type="GstStreamFlags"/>
</parameters>
</method>
<method name="Unref" cname="gst_event_unref">
<return-type type="void"/>
<parameters/>
</method>
<method name="WritableStructure" cname="gst_event_writable_structure">
<return-type type="GstStructure*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
</boxed>
<struct name="FormatDefinition" cname="GstFormatDefinition" opaque="false" hidden="false">
<field cname="value" access="public" writeable="true" readable="true" is_callback="false" name="Value" type="GstFormat"/>
<field cname="nick" access="public" writeable="true" readable="true" is_callback="false" name="Nick" type="gchar*"/>
<field cname="description" access="public" writeable="true" readable="true" is_callback="false" name="Description" type="gchar*"/>
<field cname="quark" access="public" writeable="true" readable="true" is_callback="false" name="Quark" type="guint32"/>
</struct>
<struct name="GhostPadPrivate" cname="GstGhostPadPrivate" opaque="true" hidden="true"/>
<boxed name="Iterator" cname="GstIterator" opaque="false" hidden="false">
<method name="GetType" cname="gst_iterator_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="copy" access="public" writeable="true" readable="true" is_callback="false" name="CopyFunc" type="GstIteratorCopyFunction"/>
<field cname="next" access="public" writeable="true" readable="true" is_callback="false" name="NextFunc" type="GstIteratorNextFunction"/>
<field cname="item" access="public" writeable="true" readable="true" is_callback="false" name="Item" type="GstIteratorItemFunction"/>
<field cname="resync" access="public" writeable="true" readable="true" is_callback="false" name="ResyncFunc" type="GstIteratorResyncFunction"/>
<field cname="free" access="public" writeable="true" readable="true" is_callback="false" name="FreeFunc" type="GstIteratorFreeFunction"/>
<field cname="pushed" access="public" writeable="true" readable="true" is_callback="false" name="Pushed" type="GstIterator*">
<warning>missing glib:type-name</warning>
</field>
<field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GType"/>
<field cname="lock" access="public" writeable="true" readable="true" is_callback="false" name="Lock" type="GMutex*"/>
<field cname="cookie" access="public" writeable="true" readable="true" is_callback="false" name="Cookie" type="guint32"/>
<field cname="master_cookie" access="public" writeable="true" readable="true" is_callback="false" name="MasterCookie" type="guint32"/>
<field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="guint"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<constructor cname="gst_iterator_new_single">
<parameters>
<parameter name="type" type="GType"/>
<parameter name="_object" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<method name="Copy" cname="gst_iterator_copy">
<return-type type="GstIterator*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Filter" cname="gst_iterator_filter">
<return-type type="GstIterator*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter scope="call" name="func" type="GCompareFunc"/>
<parameter name="user_data" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="FindCustom" cname="gst_iterator_find_custom">
<return-type type="gboolean"/>
<parameters>
<parameter closure="2" scope="call" name="func" type="GCompareFunc"/>
<parameter name="elem" type="GValue*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="Fold" cname="gst_iterator_fold">
<return-type type="GstIteratorResult"/>
<parameters>
<parameter closure="2" scope="call" name="func" type="GstIteratorFoldFunction"/>
<parameter name="_ret" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="Foreach" cname="gst_iterator_foreach">
<return-type type="GstIteratorResult"/>
<parameters>
<parameter closure="1" scope="call" name="func" type="GstIteratorForeachFunction"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="Free" cname="gst_iterator_free">
<return-type type="void"/>
<parameters/>
</method>
<method name="Next" cname="gst_iterator_next">
<return-type type="GstIteratorResult"/>
<parameters>
<parameter name="elem" type="GValue*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Push" cname="gst_iterator_push">
<return-type type="void"/>
<parameters>
<parameter name="other" type="GstIterator*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Resync" cname="gst_iterator_resync">
<return-type type="void"/>
<parameters/>
</method>
</boxed>
<struct name="MapInfo" cname="GstMapInfo" opaque="false" hidden="false">
<field cname="memory" access="public" writeable="true" readable="true" is_callback="false" name="Memory" type="GstMemory*">
<warning>missing glib:type-name</warning>
</field>
<field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstMapFlags"/>
<field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="guint8*" array="true" array_length_param_index="3"/>
<field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="gsize"/>
<field cname="maxsize" access="public" writeable="true" readable="true" is_callback="false" name="Maxsize" type="gsize"/>
<field cname="user_data" access="public" writeable="true" readable="true" is_callback="false" name="UserData" type="gpointer" array="true" array_len="4"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</struct>
<boxed name="Memory" cname="GstMemory" opaque="false" hidden="false">
<method name="GetType" cname="gst_memory_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="mini_object" access="public" writeable="true" readable="true" is_callback="false" name="MiniObject" type="GstMiniObject">
<warning>missing glib:type-name</warning>
</field>
<field cname="allocator" access="public" writeable="true" readable="true" is_callback="false" name="Allocator" type="GstAllocator*"/>
<field cname="parent" access="public" writeable="true" readable="true" is_callback="false" name="Parent" type="GstMemory*" array_index="1">
<warning>missing glib:type-name</warning>
</field>
<field cname="maxsize" access="public" writeable="true" readable="true" is_callback="false" name="Maxsize" type="gsize"/>
<field cname="align" access="public" writeable="true" readable="true" is_callback="false" name="Align" type="gsize"/>
<field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="gsize"/>
<field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="gsize"/>
<constructor cname="gst_memory_new_wrapped">
<parameters>
<parameter name="flags" type="GstMemoryFlags"/>
<parameter name="data" type="gpointer" array="true" array_length_param_index="4"/>
<parameter name="maxsize" type="gsize"/>
<parameter name="offset" type="gsize"/>
<parameter name="size" type="gsize" array_index="1"/>
<parameter name="user_data" type="gpointer"/>
<parameter name="notify" type="GDestroyNotify"/>
</parameters>
</constructor>
<method name="Copy" cname="gst_memory_copy">
<return-type type="GstMemory*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="offset" type="gssize"/>
<parameter name="size" type="gssize"/>
</parameters>
</method>
<method name="GetSizes" cname="gst_memory_get_sizes">
<return-type type="gsize"/>
<parameters>
<parameter allow-none="1" name="offset" type="gsize*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="maxsize" type="gsize*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="IsSpan" cname="gst_memory_is_span">
<return-type type="gboolean"/>
<parameters>
<parameter name="mem2" type="GstMemory*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="offset" type="gsize*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="IsType" cname="gst_memory_is_type" version="1.2">
<return-type type="gboolean"/>
<parameters>
<parameter name="mem_type" type="const-gchar*"/>
</parameters>
</method>
<method name="MakeMapped" cname="gst_memory_make_mapped">
<return-type type="GstMemory*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="info" type="GstMapInfo*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstMapFlags"/>
</parameters>
</method>
<method name="Map" cname="gst_memory_map">
<return-type type="gboolean"/>
<parameters>
<parameter name="info" type="GstMapInfo*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstMapFlags"/>
</parameters>
</method>
<method name="Ref" cname="gst_memory_ref">
<return-type type="GstMemory*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Resize" cname="gst_memory_resize">
<return-type type="void"/>
<parameters>
<parameter name="offset" type="gssize"/>
<parameter name="size" type="gsize"/>
</parameters>
</method>
<method name="Share" cname="gst_memory_share">
<return-type type="GstMemory*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="offset" type="gssize"/>
<parameter name="size" type="gssize"/>
</parameters>
</method>
<method name="Unmap" cname="gst_memory_unmap">
<return-type type="void"/>
<parameters>
<parameter name="info" type="GstMapInfo*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Unref" cname="gst_memory_unref">
<return-type type="void"/>
<parameters/>
</method>
</boxed>
<boxed name="Message" cname="GstMessage" opaque="false" hidden="false">
<method name="GetType" cname="gst_message_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="mini_object" access="public" writeable="true" readable="true" is_callback="false" name="MiniObject" type="GstMiniObject">
<warning>missing glib:type-name</warning>
</field>
<field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstMessageType"/>
<field cname="timestamp" access="public" writeable="true" readable="true" is_callback="false" name="Timestamp" type="guint64"/>
<field cname="src" access="public" writeable="true" readable="true" is_callback="false" name="Src" type="GstObject*"/>
<field cname="seqnum" access="public" writeable="true" readable="true" is_callback="false" name="Seqnum" type="guint32"/>
<field cname="lock" access="private" writeable="false" readable="false" is_callback="false" name="Lock" type="GMutex*"/>
<field cname="cond" access="private" writeable="false" readable="false" is_callback="false" name="Cond" type="GCond">
<warning>missing glib:type-name</warning>
</field>
<constructor cname="gst_message_new_application">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="structure" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<constructor cname="gst_message_new_async_done">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="running_time" type="guint64"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_async_start">
<parameters>
<parameter name="src" type="GstObject*"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_buffering">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="percent" type="gint"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_clock_lost">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="clock" type="GstClock*"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_clock_provide">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="clock" type="GstClock*"/>
<parameter name="ready" type="gboolean"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_custom">
<parameters>
<parameter name="type" type="GstMessageType"/>
<parameter name="src" type="GstObject*"/>
<parameter name="structure" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<constructor cname="gst_message_new_device_added" version="1.4">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="device" type="GstDevice*"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_device_changed" version="1.16">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="device" type="GstDevice*"/>
<parameter name="changed_device" type="GstDevice*"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_device_removed" version="1.4">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="device" type="GstDevice*"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_duration_changed">
<parameters>
<parameter name="src" type="GstObject*"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_element">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="structure" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<constructor cname="gst_message_new_eos">
<parameters>
<parameter name="src" type="GstObject*"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_error">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="error" type="GError*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="debug" type="const-gchar*"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_error_with_details" version="1.10">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="error" type="GError*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="debug" type="const-gchar*"/>
<parameter name="details" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<constructor cname="gst_message_new_have_context" version="1.2">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="context" type="GstContext*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<constructor cname="gst_message_new_info">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="error" type="GError*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="debug" type="const-gchar*"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_info_with_details" version="1.10">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="error" type="GError*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="debug" type="const-gchar*"/>
<parameter name="details" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<constructor cname="gst_message_new_instant_rate_request" version="1.18">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="rate_multiplier" type="gdouble"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_latency">
<parameters>
<parameter name="src" type="GstObject*"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_need_context" version="1.2">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="context_type" type="const-gchar*"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_new_clock">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="clock" type="GstClock*"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_progress">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="type" type="GstProgressType"/>
<parameter name="code" type="const-gchar*"/>
<parameter name="text" type="const-gchar*"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_property_notify" version="1.10">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="property_name" type="const-gchar*"/>
<parameter name="val" type="GValue*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<constructor cname="gst_message_new_qos">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="live" type="gboolean"/>
<parameter name="running_time" type="guint64"/>
<parameter name="stream_time" type="guint64"/>
<parameter name="timestamp" type="guint64"/>
<parameter name="duration" type="guint64"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_redirect" version="1.10">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="location" type="const-gchar*"/>
<parameter name="tag_list" type="GstTagList*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="entry_struct" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<constructor cname="gst_message_new_request_state">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="state" type="GstState"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_reset_time">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="running_time" type="guint64"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_segment_done">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="format" type="GstFormat"/>
<parameter name="position" type="gint64"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_segment_start">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="format" type="GstFormat"/>
<parameter name="position" type="gint64"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_state_changed">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="oldstate" type="GstState"/>
<parameter name="newstate" type="GstState"/>
<parameter name="pending" type="GstState"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_state_dirty">
<parameters>
<parameter name="src" type="GstObject*"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_step_done">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="format" type="GstFormat"/>
<parameter name="amount" type="guint64"/>
<parameter name="rate" type="gdouble"/>
<parameter name="flush" type="gboolean"/>
<parameter name="intermediate" type="gboolean"/>
<parameter name="duration" type="guint64"/>
<parameter name="eos" type="gboolean"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_step_start">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="active" type="gboolean"/>
<parameter name="format" type="GstFormat"/>
<parameter name="amount" type="guint64"/>
<parameter name="rate" type="gdouble"/>
<parameter name="flush" type="gboolean"/>
<parameter name="intermediate" type="gboolean"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_stream_collection" version="1.10">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="collection" type="GstStreamCollection*"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_stream_start">
<parameters>
<parameter name="src" type="GstObject*"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_stream_status">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="type" type="GstStreamStatusType"/>
<parameter name="owner" type="GstElement*"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_streams_selected" version="1.10">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="collection" type="GstStreamCollection*"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_structure_change">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="type" type="GstStructureChangeType"/>
<parameter name="owner" type="GstElement*"/>
<parameter name="busy" type="gboolean"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_tag">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="tag_list" type="GstTagList*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<constructor cname="gst_message_new_toc">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="toc" type="GstToc*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="updated" type="gboolean"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_warning">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="error" type="GError*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="debug" type="const-gchar*"/>
</parameters>
</constructor>
<constructor cname="gst_message_new_warning_with_details" version="1.10">
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="error" type="GError*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="debug" type="const-gchar*"/>
<parameter name="details" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<method name="AddRedirectEntry" cname="gst_message_add_redirect_entry" version="1.10">
<return-type type="void"/>
<parameters>
<parameter name="location" type="const-gchar*"/>
<parameter allow-none="1" name="tag_list" type="GstTagList*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="entry_struct" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetNumRedirectEntries" cname="gst_message_get_num_redirect_entries" version="1.10">
<return-type type="gsize"/>
<parameters/>
</method>
<method name="GetSeqnum" cname="gst_message_get_seqnum">
<return-type type="guint32"/>
<parameters/>
</method>
<method name="GetStreamStatusObject" cname="gst_message_get_stream_status_object">
<return-type type="GValue*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetStructure" cname="gst_message_get_structure">
<return-type type="GstStructure*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="HasName" cname="gst_message_has_name">
<return-type type="gboolean"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="ParseAsyncDone" cname="gst_message_parse_async_done">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="running_time" type="guint64" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseBuffering" cname="gst_message_parse_buffering">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="percent" type="gint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseBufferingStats" cname="gst_message_parse_buffering_stats">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="mode" type="GstBufferingMode" owned="true" pass_as="out"/>
<parameter allow-none="1" name="avg_in" type="gint*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="avg_out" type="gint*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="buffering_left" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseClockLost" cname="gst_message_parse_clock_lost">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="clock" type="GstClock*" pass_as="out"/>
</parameters>
</method>
<method name="ParseClockProvide" cname="gst_message_parse_clock_provide">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="clock" type="GstClock*" pass_as="out"/>
<parameter allow-none="1" name="ready" type="gboolean*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseContextType" cname="gst_message_parse_context_type" version="1.2">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="context_type" type="const-gchar*" pass_as="out"/>
</parameters>
</method>
<method name="ParseDeviceAdded" cname="gst_message_parse_device_added" version="1.4">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="device" type="GstDevice*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseDeviceChanged" cname="gst_message_parse_device_changed" version="1.16">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="device" type="GstDevice*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="changed_device" type="GstDevice*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseDeviceRemoved" cname="gst_message_parse_device_removed" version="1.4">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="device" type="GstDevice*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseError" cname="gst_message_parse_error">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="gerror" type="GError**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="debug" type="gchar*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseErrorDetails" cname="gst_message_parse_error_details" version="1.10">
<return-type type="void"/>
<parameters>
<parameter name="structure" type="GstStructure**" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ParseGroupId" cname="gst_message_parse_group_id" version="1.2">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="group_id" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseHaveContext" cname="gst_message_parse_have_context" version="1.2">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="context" type="GstContext**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ParseInfo" cname="gst_message_parse_info">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="gerror" type="GError**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="debug" type="gchar*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseInfoDetails" cname="gst_message_parse_info_details" version="1.10">
<return-type type="void"/>
<parameters>
<parameter name="structure" type="GstStructure**" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ParseInstantRateRequest" cname="gst_message_parse_instant_rate_request" version="1.18">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="rate_multiplier" type="gdouble*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseNewClock" cname="gst_message_parse_new_clock">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="clock" type="GstClock*" pass_as="out"/>
</parameters>
</method>
<method name="ParseProgress" cname="gst_message_parse_progress">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="type" type="GstProgressType" owned="true" pass_as="out"/>
<parameter allow-none="1" name="code" type="gchar*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="text" type="gchar*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParsePropertyNotify" cname="gst_message_parse_property_notify" version="1.10">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="_object" type="GstObject*" pass_as="out"/>
<parameter allow-none="1" name="property_name" type="const-gchar*" pass_as="out"/>
<parameter allow-none="1" name="property_value" type="GValue**" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ParseQos" cname="gst_message_parse_qos">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="live" type="gboolean*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="running_time" type="guint64*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="stream_time" type="guint64*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="timestamp" type="guint64*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="duration" type="guint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseQosStats" cname="gst_message_parse_qos_stats">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out"/>
<parameter allow-none="1" name="processed" type="guint64*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="dropped" type="guint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseQosValues" cname="gst_message_parse_qos_values">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="jitter" type="gint64*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="proportion" type="gdouble*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="quality" type="gint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseRedirectEntry" cname="gst_message_parse_redirect_entry" version="1.10">
<return-type type="void"/>
<parameters>
<parameter name="entry_index" type="gsize"/>
<parameter allow-none="1" name="location" type="const-gchar*" pass_as="out"/>
<parameter allow-none="1" name="tag_list" type="GstTagList**" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="entry_struct" type="GstStructure**" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ParseRequestState" cname="gst_message_parse_request_state">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="state" type="GstState" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseResetTime" cname="gst_message_parse_reset_time">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="running_time" type="guint64" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseSegmentDone" cname="gst_message_parse_segment_done">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out"/>
<parameter allow-none="1" name="position" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseSegmentStart" cname="gst_message_parse_segment_start">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out"/>
<parameter allow-none="1" name="position" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseStateChanged" cname="gst_message_parse_state_changed">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="oldstate" type="GstState" owned="true" pass_as="out"/>
<parameter allow-none="1" name="newstate" type="GstState" owned="true" pass_as="out"/>
<parameter allow-none="1" name="pending" type="GstState" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseStepDone" cname="gst_message_parse_step_done">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out"/>
<parameter allow-none="1" name="amount" type="guint64*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="rate" type="gdouble*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="flush" type="gboolean*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="intermediate" type="gboolean*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="duration" type="guint64*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="eos" type="gboolean*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseStepStart" cname="gst_message_parse_step_start">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="active" type="gboolean*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out"/>
<parameter allow-none="1" name="amount" type="guint64*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="rate" type="gdouble*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="flush" type="gboolean*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="intermediate" type="gboolean*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseStreamCollection" cname="gst_message_parse_stream_collection" version="1.10">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="collection" type="GstStreamCollection*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseStreamStatus" cname="gst_message_parse_stream_status">
<return-type type="void"/>
<parameters>
<parameter name="type" type="GstStreamStatusType" owned="true" pass_as="out"/>
<parameter name="owner" type="GstElement*" pass_as="out"/>
</parameters>
</method>
<method name="ParseStreamsSelected" cname="gst_message_parse_streams_selected" version="1.10">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="collection" type="GstStreamCollection*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseStructureChange" cname="gst_message_parse_structure_change">
<return-type type="void"/>
<parameters>
<parameter name="type" type="GstStructureChangeType" owned="true" pass_as="out"/>
<parameter allow-none="1" name="owner" type="GstElement*" pass_as="out"/>
<parameter allow-none="1" name="busy" type="gboolean*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseTag" cname="gst_message_parse_tag">
<return-type type="void"/>
<parameters>
<parameter name="tag_list" type="GstTagList**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ParseToc" cname="gst_message_parse_toc">
<return-type type="void"/>
<parameters>
<parameter name="toc" type="GstToc**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="updated" type="gboolean*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseWarning" cname="gst_message_parse_warning">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="gerror" type="GError**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="debug" type="gchar*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseWarningDetails" cname="gst_message_parse_warning_details" version="1.10">
<return-type type="void"/>
<parameters>
<parameter name="structure" type="GstStructure**" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Ref" cname="gst_message_ref">
<return-type type="GstMessage*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="SetBufferingStats" cname="gst_message_set_buffering_stats">
<return-type type="void"/>
<parameters>
<parameter name="mode" type="GstBufferingMode"/>
<parameter name="avg_in" type="gint"/>
<parameter name="avg_out" type="gint"/>
<parameter name="buffering_left" type="gint64"/>
</parameters>
</method>
<method name="SetGroupId" cname="gst_message_set_group_id" version="1.2">
<return-type type="void"/>
<parameters>
<parameter name="group_id" type="guint"/>
</parameters>
</method>
<method name="SetQosStats" cname="gst_message_set_qos_stats">
<return-type type="void"/>
<parameters>
<parameter name="format" type="GstFormat"/>
<parameter name="processed" type="guint64"/>
<parameter name="dropped" type="guint64"/>
</parameters>
</method>
<method name="SetQosValues" cname="gst_message_set_qos_values">
<return-type type="void"/>
<parameters>
<parameter name="jitter" type="gint64"/>
<parameter name="proportion" type="gdouble"/>
<parameter name="quality" type="gint"/>
</parameters>
</method>
<method name="SetSeqnum" cname="gst_message_set_seqnum">
<return-type type="void"/>
<parameters>
<parameter name="seqnum" type="guint32"/>
</parameters>
</method>
<method name="SetStreamStatusObject" cname="gst_message_set_stream_status_object">
<return-type type="void"/>
<parameters>
<parameter name="_object" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="StreamsSelectedAdd" cname="gst_message_streams_selected_add" version="1.10">
<return-type type="void"/>
<parameters>
<parameter name="stream" type="GstStream*"/>
</parameters>
</method>
<method name="StreamsSelectedGetSize" cname="gst_message_streams_selected_get_size" version="1.10">
<return-type type="guint"/>
<parameters/>
</method>
<method name="StreamsSelectedGetStream" cname="gst_message_streams_selected_get_stream" version="1.10">
<return-type type="GstStream*" owned="true"/>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="Unref" cname="gst_message_unref">
<return-type type="void"/>
<parameters/>
</method>
<method name="WritableStructure" cname="gst_message_writable_structure" version="1.14">
<return-type type="GstStructure*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
</boxed>
<struct name="Meta" cname="GstMeta" opaque="false" hidden="false">
<field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstMetaFlags"/>
<field cname="info" access="public" writeable="true" readable="true" is_callback="false" name="Info" type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</field>
<method name="CompareSeqnum" cname="gst_meta_compare_seqnum" version="1.16">
<return-type type="gint"/>
<parameters>
<parameter name="meta2" type="GstMeta*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetSeqnum" cname="gst_meta_get_seqnum" version="1.16">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="ApiTypeGetTags" cname="gst_meta_api_type_get_tags" shared="true" version="1.2">
<return-type type="const gchar* const*" array="true" null_term_array="true"/>
<parameters>
<parameter name="api" type="GType"/>
</parameters>
</method>
<method name="ApiTypeHasTag" cname="gst_meta_api_type_has_tag" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="api" type="GType"/>
<parameter name="tag" type="guint32"/>
</parameters>
</method>
<method name="ApiTypeRegister" cname="gst_meta_api_type_register" shared="true">
<return-type type="GType"/>
<parameters>
<parameter name="api" type="const-gchar*"/>
<parameter name="tags" type="const gchar**" array="true" null_term_array="true"/>
</parameters>
</method>
<method name="GetInfo" cname="gst_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="impl" type="const-gchar*"/>
</parameters>
</method>
<method name="Register" cname="gst_meta_register" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="api" type="GType"/>
<parameter name="impl" type="const-gchar*"/>
<parameter name="size" type="gsize"/>
<parameter scope="async" name="init_func" type="GstMetaInitFunction"/>
<parameter scope="async" name="free_func" type="GstMetaFreeFunction"/>
<parameter scope="async" name="transform_func" type="GstMetaTransformFunction"/>
</parameters>
</method>
<method name="RegisterCustom" cname="gst_meta_register_custom" shared="true" version="1.20">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="name" type="const-gchar*"/>
<parameter name="tags" type="const gchar**" array="true" null_term_array="true"/>
<parameter closure="3" destroy="4" scope="notified" allow-none="1" name="transform_func" type="GstCustomMetaTransformFunction"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter scope="async" name="destroy_data" type="GDestroyNotify"/>
</parameters>
</method>
</struct>
<struct name="MetaInfo" cname="GstMetaInfo" opaque="false" hidden="false">
<field cname="api" access="public" writeable="true" readable="true" is_callback="false" name="Api" type="GType"/>
<field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GType"/>
<field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="gsize"/>
<field cname="init_func" access="public" writeable="true" readable="true" is_callback="false" name="InitFunc" type="GstMetaInitFunction"/>
<field cname="free_func" access="public" writeable="true" readable="true" is_callback="false" name="FreeFunc" type="GstMetaFreeFunction"/>
<field cname="transform_func" access="public" writeable="true" readable="true" is_callback="false" name="TransformFunc" type="GstMetaTransformFunction"/>
<method name="IsCustom" cname="gst_meta_info_is_custom" version="1.20">
<return-type type="gboolean"/>
<parameters/>
</method>
</struct>
<struct name="MetaTransformCopy" cname="GstMetaTransformCopy" opaque="false" hidden="false">
<field cname="region" access="public" writeable="true" readable="true" is_callback="false" name="Region" type="gboolean"/>
<field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="gsize"/>
<field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="gsize"/>
</struct>
<struct name="MiniObject" cname="GstMiniObject" opaque="false" hidden="false">
<field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GType"/>
<field cname="refcount" access="public" writeable="true" readable="true" is_callback="false" name="Refcount" type="gint"/>
<field cname="lockstate" access="public" writeable="true" readable="true" is_callback="false" name="Lockstate" type="gint"/>
<field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="guint"/>
<field cname="copy" access="public" writeable="true" readable="true" is_callback="false" name="CopyFunc" type="GstMiniObjectCopyFunction"/>
<field cname="dispose" access="public" writeable="true" readable="true" is_callback="false" name="Dispose" type="GstMiniObjectDisposeFunction"/>
<field cname="free" access="public" writeable="true" readable="true" is_callback="false" name="Free" type="GstMiniObjectFreeFunction"/>
<field cname="priv_uint" access="private" writeable="false" readable="false" is_callback="false" name="PrivUint" type="guint"/>
<field cname="priv_pointer" access="private" writeable="false" readable="false" is_callback="false" name="PrivPointer" type="gpointer"/>
<method name="AddParent" cname="gst_mini_object_add_parent" version="1.16">
<return-type type="void"/>
<parameters>
<parameter name="parent" type="GstMiniObject*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetQdata" cname="gst_mini_object_get_qdata">
<return-type type="gpointer"/>
<parameters>
<parameter name="quark" type="guint32"/>
</parameters>
</method>
<method name="IsWritable" cname="gst_mini_object_is_writable">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="Lock" cname="gst_mini_object_lock">
<return-type type="gboolean"/>
<parameters>
<parameter name="flags" type="GstLockFlags"/>
</parameters>
</method>
<method name="Ref" cname="gst_mini_object_ref">
<return-type type="GstMiniObject*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="RemoveParent" cname="gst_mini_object_remove_parent" version="1.16">
<return-type type="void"/>
<parameters>
<parameter name="parent" type="GstMiniObject*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetQdata" cname="gst_mini_object_set_qdata">
<return-type type="void"/>
<parameters>
<parameter name="quark" type="guint32"/>
<parameter allow-none="1" name="data" type="gpointer"/>
<parameter scope="async" name="destroy" type="GDestroyNotify"/>
</parameters>
</method>
<method name="StealQdata" cname="gst_mini_object_steal_qdata">
<return-type type="gpointer*" owned="true"/>
<parameters>
<parameter name="quark" type="guint32"/>
</parameters>
</method>
<method name="Unlock" cname="gst_mini_object_unlock">
<return-type type="void"/>
<parameters>
<parameter name="flags" type="GstLockFlags"/>
</parameters>
</method>
<method name="Unref" cname="gst_mini_object_unref">
<return-type type="void"/>
<parameters/>
</method>
<method name="Replace" cname="gst_mini_object_replace" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="olddata" type="GstMiniObject**" owned="true" pass_as="ref">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="newdata" type="GstMiniObject*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Take" cname="gst_mini_object_take" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="olddata" type="GstMiniObject**" owned="true" pass_as="ref">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="newdata" type="GstMiniObject*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
</struct>
<struct name="PadPrivate" cname="GstPadPrivate" opaque="true" hidden="true"/>
<struct name="PadProbeInfo" cname="GstPadProbeInfo" opaque="false" hidden="false">
<field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstPadProbeType"/>
<field cname="id" access="public" writeable="true" readable="true" is_callback="false" name="Id" type="gulong"/>
<field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="gpointer"/>
<field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="guint64"/>
<field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="guint"/>
<union name="ABI" cname="ABI">
<field cname="_gst_reserved" access="public" writeable="true" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<struct name="abi" cname="abi" opaque="false" hidden="false">
<field cname="flow_ret" access="public" writeable="true" readable="true" is_callback="false" name="FlowRet" type="GstFlowReturn"/>
</struct>
</union>
<method name="GetBuffer" cname="gst_pad_probe_info_get_buffer">
<return-type type="GstBuffer*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetBufferList" cname="gst_pad_probe_info_get_buffer_list">
<return-type type="GstBufferList*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetEvent" cname="gst_pad_probe_info_get_event">
<return-type type="GstEvent*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetQuery" cname="gst_pad_probe_info_get_query">
<return-type type="GstQuery*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
</struct>
<struct name="ParamSpecArray" cname="GstParamSpecArray" opaque="false" hidden="false">
<field cname="parent_instance" access="public" writeable="true" readable="true" is_callback="false" name="ParentInstance" type="GParamSpec*"/>
<field cname="element_spec" access="public" writeable="true" readable="true" is_callback="false" name="ElementSpec" type="GParamSpec*"/>
</struct>
<struct name="ParamSpecFraction" cname="GstParamSpecFraction" opaque="false" hidden="false">
<field cname="parent_instance" access="public" writeable="true" readable="true" is_callback="false" name="ParentInstance" type="GParamSpec*"/>
<field cname="min_num" access="public" writeable="true" readable="true" is_callback="false" name="MinNum" type="gint"/>
<field cname="min_den" access="public" writeable="true" readable="true" is_callback="false" name="MinDen" type="gint"/>
<field cname="max_num" access="public" writeable="true" readable="true" is_callback="false" name="MaxNum" type="gint"/>
<field cname="max_den" access="public" writeable="true" readable="true" is_callback="false" name="MaxDen" type="gint"/>
<field cname="def_num" access="public" writeable="true" readable="true" is_callback="false" name="DefNum" type="gint"/>
<field cname="def_den" access="public" writeable="true" readable="true" is_callback="false" name="DefDen" type="gint"/>
</struct>
<struct name="ParentBufferMeta" cname="GstParentBufferMeta" opaque="false" hidden="false" version="1.6">
<field cname="parent" access="public" writeable="true" readable="true" is_callback="false" name="Parent" type="GstMeta">
<warning>missing glib:type-name</warning>
</field>
<field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</field>
<method name="GetInfo" cname="gst_parent_buffer_meta_get_info" shared="true" version="1.6">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
</struct>
<boxed name="ParseContext" cname="GstParseContext" opaque="false" hidden="false">
<method name="GetType" cname="gst_parse_context_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_parse_context_new" disable_void_ctor=""/>
<method name="Copy" cname="gst_parse_context_copy" version="1.12.1">
<return-type type="GstParseContext*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Free" cname="gst_parse_context_free">
<return-type type="void"/>
<parameters/>
</method>
<method name="GetMissingElements" cname="gst_parse_context_get_missing_elements">
<return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
<parameters/>
</method>
</boxed>
<struct name="PipelinePrivate" cname="GstPipelinePrivate" opaque="true" hidden="true"/>
<struct name="PluginDesc" cname="GstPluginDesc" opaque="false" hidden="false">
<field cname="major_version" access="public" writeable="true" readable="true" is_callback="false" name="MajorVersion" type="gint"/>
<field cname="minor_version" access="public" writeable="true" readable="true" is_callback="false" name="MinorVersion" type="gint"/>
<field cname="name" access="public" writeable="true" readable="true" is_callback="false" name="Name" type="gchar*"/>
<field cname="description" access="public" writeable="true" readable="true" is_callback="false" name="Description" type="gchar*"/>
<field cname="plugin_init" access="public" writeable="true" readable="true" is_callback="false" name="PluginInit" type="GstPluginInitFunc"/>
<field cname="version" access="public" writeable="true" readable="true" is_callback="false" name="Version" type="gchar*"/>
<field cname="license" access="public" writeable="true" readable="true" is_callback="false" name="License" type="gchar*"/>
<field cname="source" access="public" writeable="true" readable="true" is_callback="false" name="Source" type="gchar*"/>
<field cname="package" access="public" writeable="true" readable="true" is_callback="false" name="Package" type="gchar*"/>
<field cname="origin" access="public" writeable="true" readable="true" is_callback="false" name="Origin" type="gchar*"/>
<field cname="release_datetime" access="public" writeable="true" readable="true" is_callback="false" name="ReleaseDatetime" type="gchar*"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</struct>
<struct name="Poll" cname="GstPoll" opaque="true" hidden="false">
<method name="AddFd" cname="gst_poll_add_fd">
<return-type type="gboolean"/>
<parameters>
<parameter name="fd" type="GstPollFD*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="FdCanRead" cname="gst_poll_fd_can_read">
<return-type type="gboolean"/>
<parameters>
<parameter name="fd" type="GstPollFD*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="FdCanWrite" cname="gst_poll_fd_can_write">
<return-type type="gboolean"/>
<parameters>
<parameter name="fd" type="GstPollFD*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="FdCtlPri" cname="gst_poll_fd_ctl_pri" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter name="fd" type="GstPollFD*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="active" type="gboolean"/>
</parameters>
</method>
<method name="FdCtlRead" cname="gst_poll_fd_ctl_read">
<return-type type="gboolean"/>
<parameters>
<parameter name="fd" type="GstPollFD*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="active" type="gboolean"/>
</parameters>
</method>
<method name="FdCtlWrite" cname="gst_poll_fd_ctl_write">
<return-type type="gboolean"/>
<parameters>
<parameter name="fd" type="GstPollFD*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="active" type="gboolean"/>
</parameters>
</method>
<method name="FdHasClosed" cname="gst_poll_fd_has_closed">
<return-type type="gboolean"/>
<parameters>
<parameter name="fd" type="GstPollFD*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="FdHasError" cname="gst_poll_fd_has_error">
<return-type type="gboolean"/>
<parameters>
<parameter name="fd" type="GstPollFD*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="FdHasPri" cname="gst_poll_fd_has_pri" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter name="fd" type="GstPollFD*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="FdIgnored" cname="gst_poll_fd_ignored">
<return-type type="void"/>
<parameters>
<parameter name="fd" type="GstPollFD*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Free" cname="gst_poll_free">
<return-type type="void"/>
<parameters/>
</method>
<method name="GetReadGpollfd" cname="gst_poll_get_read_gpollfd">
<return-type type="void"/>
<parameters>
<parameter name="fd" type="GPollFD*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ReadControl" cname="gst_poll_read_control">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="RemoveFd" cname="gst_poll_remove_fd">
<return-type type="gboolean"/>
<parameters>
<parameter name="fd" type="GstPollFD*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Restart" cname="gst_poll_restart">
<return-type type="void"/>
<parameters/>
</method>
<method name="SetControllable" cname="gst_poll_set_controllable">
<return-type type="gboolean"/>
<parameters>
<parameter name="controllable" type="gboolean"/>
</parameters>
</method>
<method name="SetFlushing" cname="gst_poll_set_flushing">
<return-type type="void"/>
<parameters>
<parameter name="flushing" type="gboolean"/>
</parameters>
</method>
<method name="Wait" cname="gst_poll_wait">
<return-type type="gint"/>
<parameters>
<parameter name="timeout" type="guint64"/>
</parameters>
</method>
<method name="WriteControl" cname="gst_poll_write_control">
<return-type type="gboolean"/>
<parameters/>
</method>
</struct>
<struct name="PollFD" cname="GstPollFD" opaque="false" hidden="false">
<field cname="fd" access="public" writeable="true" readable="true" is_callback="false" name="Fd" type="gint"/>
<field cname="idx" access="private" writeable="false" readable="false" is_callback="false" name="Idx" type="gint"/>
<method name="Init" cname="gst_poll_fd_init">
<return-type type="void"/>
<parameters/>
</method>
</struct>
<boxed name="Promise" cname="GstPromise" opaque="false" hidden="false" version="1.14">
<method name="GetType" cname="gst_promise_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="parent" access="public" writeable="true" readable="true" is_callback="false" name="Parent" type="GstMiniObject">
<warning>missing glib:type-name</warning>
</field>
<constructor cname="gst_promise_new" disable_void_ctor="" version="1.14"/>
<constructor cname="gst_promise_new_with_change_func" version="1.14">
<parameters>
<parameter name="func" type="GstPromiseChangeFunc"/>
<parameter name="user_data" type="gpointer"/>
<parameter name="notify" type="GDestroyNotify"/>
</parameters>
</constructor>
<method name="Expire" cname="gst_promise_expire" version="1.14">
<return-type type="void"/>
<parameters/>
</method>
<method name="GetReply" cname="gst_promise_get_reply" version="1.14">
<return-type type="GstStructure*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Interrupt" cname="gst_promise_interrupt" version="1.14">
<return-type type="void"/>
<parameters/>
</method>
<method name="Reply" cname="gst_promise_reply" version="1.14">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="s" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Wait" cname="gst_promise_wait" version="1.14">
<return-type type="GstPromiseResult"/>
<parameters/>
</method>
</boxed>
<struct name="ProtectionMeta" cname="GstProtectionMeta" opaque="false" hidden="false" version="1.6">
<field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
<warning>missing glib:type-name</warning>
</field>
<field cname="info" access="public" writeable="true" readable="true" is_callback="false" name="Info" type="GstStructure*">
<warning>missing glib:type-name</warning>
</field>
<method name="GetInfo" cname="gst_protection_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
</struct>
<struct name="ProxyPadPrivate" cname="GstProxyPadPrivate" opaque="true" hidden="true"/>
<boxed name="Query" cname="GstQuery" opaque="false" hidden="false">
<method name="GetType" cname="gst_query_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="mini_object" access="public" writeable="true" readable="true" is_callback="false" name="MiniObject" type="GstMiniObject">
<warning>missing glib:type-name</warning>
</field>
<field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstQueryType"/>
<constructor cname="gst_query_new_accept_caps">
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<constructor cname="gst_query_new_allocation">
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="need_pool" type="gboolean"/>
</parameters>
</constructor>
<constructor cname="gst_query_new_bitrate" disable_void_ctor="" version="1.16"/>
<constructor cname="gst_query_new_buffering">
<parameters>
<parameter name="format" type="GstFormat"/>
</parameters>
</constructor>
<constructor cname="gst_query_new_caps">
<parameters>
<parameter name="filter" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<constructor cname="gst_query_new_context" version="1.2">
<parameters>
<parameter name="context_type" type="const-gchar*"/>
</parameters>
</constructor>
<constructor cname="gst_query_new_convert">
<parameters>
<parameter name="src_format" type="GstFormat"/>
<parameter name="value" type="gint64"/>
<parameter name="dest_format" type="GstFormat"/>
</parameters>
</constructor>
<constructor cname="gst_query_new_custom">
<parameters>
<parameter name="type" type="GstQueryType"/>
<parameter name="structure" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<constructor cname="gst_query_new_drain" disable_void_ctor=""/>
<constructor cname="gst_query_new_duration">
<parameters>
<parameter name="format" type="GstFormat"/>
</parameters>
</constructor>
<constructor cname="gst_query_new_formats" disable_void_ctor=""/>
<constructor cname="gst_query_new_latency" disable_void_ctor=""/>
<constructor cname="gst_query_new_position">
<parameters>
<parameter name="format" type="GstFormat"/>
</parameters>
</constructor>
<constructor cname="gst_query_new_scheduling" disable_void_ctor=""/>
<constructor cname="gst_query_new_seeking">
<parameters>
<parameter name="format" type="GstFormat"/>
</parameters>
</constructor>
<constructor cname="gst_query_new_segment">
<parameters>
<parameter name="format" type="GstFormat"/>
</parameters>
</constructor>
<constructor cname="gst_query_new_uri" disable_void_ctor=""/>
<method name="AddAllocationMeta" cname="gst_query_add_allocation_meta">
<return-type type="void"/>
<parameters>
<parameter name="api" type="GType"/>
<parameter allow-none="1" name="params" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="AddAllocationParam" cname="gst_query_add_allocation_param">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="allocator" type="GstAllocator*"/>
<parameter allow-none="1" name="params" type="GstAllocationParams*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="AddAllocationPool" cname="gst_query_add_allocation_pool">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="pool" type="GstBufferPool*"/>
<parameter name="size" type="guint"/>
<parameter name="min_buffers" type="guint"/>
<parameter name="max_buffers" type="guint"/>
</parameters>
</method>
<method name="AddBufferingRange" cname="gst_query_add_buffering_range">
<return-type type="gboolean"/>
<parameters>
<parameter name="start" type="gint64"/>
<parameter name="stop" type="gint64"/>
</parameters>
</method>
<method name="AddSchedulingMode" cname="gst_query_add_scheduling_mode">
<return-type type="void"/>
<parameters>
<parameter name="mode" type="GstPadMode"/>
</parameters>
</method>
<method name="FindAllocationMeta" cname="gst_query_find_allocation_meta">
<return-type type="gboolean"/>
<parameters>
<parameter name="api" type="GType"/>
<parameter allow-none="1" name="index" type="guint" pass_as="out"/>
</parameters>
</method>
<method name="GetNAllocationMetas" cname="gst_query_get_n_allocation_metas">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetNAllocationParams" cname="gst_query_get_n_allocation_params">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetNAllocationPools" cname="gst_query_get_n_allocation_pools">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetNBufferingRanges" cname="gst_query_get_n_buffering_ranges">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetNSchedulingModes" cname="gst_query_get_n_scheduling_modes">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetStructure" cname="gst_query_get_structure">
<return-type type="GstStructure*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="HasSchedulingMode" cname="gst_query_has_scheduling_mode">
<return-type type="gboolean"/>
<parameters>
<parameter name="mode" type="GstPadMode"/>
</parameters>
</method>
<method name="HasSchedulingModeWithFlags" cname="gst_query_has_scheduling_mode_with_flags">
<return-type type="gboolean"/>
<parameters>
<parameter name="mode" type="GstPadMode"/>
<parameter name="flags" type="GstSchedulingFlags"/>
</parameters>
</method>
<method name="ParseAcceptCaps" cname="gst_query_parse_accept_caps">
<return-type type="void"/>
<parameters>
<parameter name="caps" type="GstCaps**" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ParseAcceptCapsResult" cname="gst_query_parse_accept_caps_result">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="_result" type="gboolean*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseAllocation" cname="gst_query_parse_allocation">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="caps" type="GstCaps**" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="need_pool" type="gboolean*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseBitrate" cname="gst_query_parse_bitrate" version="1.16">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="nominal_bitrate" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseBufferingPercent" cname="gst_query_parse_buffering_percent">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="busy" type="gboolean*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="percent" type="gint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseBufferingRange" cname="gst_query_parse_buffering_range">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out"/>
<parameter allow-none="1" name="start" type="gint64*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="stop" type="gint64*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="estimated_total" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseBufferingStats" cname="gst_query_parse_buffering_stats">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="mode" type="GstBufferingMode" owned="true" pass_as="out"/>
<parameter allow-none="1" name="avg_in" type="gint*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="avg_out" type="gint*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="buffering_left" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseCaps" cname="gst_query_parse_caps">
<return-type type="void"/>
<parameters>
<parameter name="filter" type="GstCaps**" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ParseCapsResult" cname="gst_query_parse_caps_result">
<return-type type="void"/>
<parameters>
<parameter name="caps" type="GstCaps**" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ParseContext" cname="gst_query_parse_context" version="1.2">
<return-type type="void"/>
<parameters>
<parameter name="context" type="GstContext**" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ParseContextType" cname="gst_query_parse_context_type" version="1.2">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="context_type" type="const-gchar*" pass_as="out"/>
</parameters>
</method>
<method name="ParseConvert" cname="gst_query_parse_convert">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="src_format" type="GstFormat" owned="true" pass_as="out"/>
<parameter allow-none="1" name="src_value" type="gint64*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="dest_format" type="GstFormat" owned="true" pass_as="out"/>
<parameter allow-none="1" name="dest_value" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseDuration" cname="gst_query_parse_duration">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out"/>
<parameter allow-none="1" name="duration" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseLatency" cname="gst_query_parse_latency">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="live" type="gboolean*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="min_latency" type="guint64" owned="true" pass_as="out"/>
<parameter allow-none="1" name="max_latency" type="guint64" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseNFormats" cname="gst_query_parse_n_formats">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="n_formats" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseNthAllocationMeta" cname="gst_query_parse_nth_allocation_meta">
<return-type type="GType"/>
<parameters>
<parameter name="index" type="guint"/>
<parameter allow-none="1" name="params" type="GstStructure**" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ParseNthAllocationParam" cname="gst_query_parse_nth_allocation_param">
<return-type type="void"/>
<parameters>
<parameter name="index" type="guint"/>
<parameter allow-none="1" name="allocator" type="GstAllocator*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="params" type="GstAllocationParams*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ParseNthAllocationPool" cname="gst_query_parse_nth_allocation_pool">
<return-type type="void"/>
<parameters>
<parameter name="index" type="guint"/>
<parameter allow-none="1" name="pool" type="GstBufferPool*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="size" type="guint*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="min_buffers" type="guint*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="max_buffers" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseNthBufferingRange" cname="gst_query_parse_nth_buffering_range">
<return-type type="gboolean"/>
<parameters>
<parameter name="index" type="guint"/>
<parameter allow-none="1" name="start" type="gint64*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="stop" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseNthFormat" cname="gst_query_parse_nth_format">
<return-type type="void"/>
<parameters>
<parameter name="nth" type="guint"/>
<parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseNthSchedulingMode" cname="gst_query_parse_nth_scheduling_mode">
<return-type type="GstPadMode"/>
<parameters>
<parameter name="index" type="guint"/>
</parameters>
</method>
<method name="ParsePosition" cname="gst_query_parse_position">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out"/>
<parameter allow-none="1" name="cur" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseScheduling" cname="gst_query_parse_scheduling">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="flags" type="GstSchedulingFlags" owned="true" pass_as="out"/>
<parameter allow-none="1" name="minsize" type="gint*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="maxsize" type="gint*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="align" type="gint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseSeeking" cname="gst_query_parse_seeking">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out"/>
<parameter allow-none="1" name="seekable" type="gboolean*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="segment_start" type="gint64*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="segment_end" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseSegment" cname="gst_query_parse_segment">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="rate" type="gdouble*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="format" type="GstFormat" owned="true" pass_as="out"/>
<parameter allow-none="1" name="start_value" type="gint64*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="stop_value" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseUri" cname="gst_query_parse_uri">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="uri" type="gchar*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseUriRedirection" cname="gst_query_parse_uri_redirection" version="1.2">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="uri" type="gchar*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseUriRedirectionPermanent" cname="gst_query_parse_uri_redirection_permanent" version="1.4">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="permanent" type="gboolean*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="RemoveNthAllocationMeta" cname="gst_query_remove_nth_allocation_meta">
<return-type type="void"/>
<parameters>
<parameter name="index" type="guint"/>
</parameters>
</method>
<method name="RemoveNthAllocationParam" cname="gst_query_remove_nth_allocation_param" version="1.2">
<return-type type="void"/>
<parameters>
<parameter name="index" type="guint"/>
</parameters>
</method>
<method name="RemoveNthAllocationPool" cname="gst_query_remove_nth_allocation_pool" version="1.2">
<return-type type="void"/>
<parameters>
<parameter name="index" type="guint"/>
</parameters>
</method>
<method name="SetAcceptCapsResult" cname="gst_query_set_accept_caps_result">
<return-type type="void"/>
<parameters>
<parameter name="_result" type="gboolean"/>
</parameters>
</method>
<method name="SetBitrate" cname="gst_query_set_bitrate" version="1.16">
<return-type type="void"/>
<parameters>
<parameter name="nominal_bitrate" type="guint"/>
</parameters>
</method>
<method name="SetBufferingPercent" cname="gst_query_set_buffering_percent">
<return-type type="void"/>
<parameters>
<parameter name="busy" type="gboolean"/>
<parameter name="percent" type="gint"/>
</parameters>
</method>
<method name="SetBufferingRange" cname="gst_query_set_buffering_range">
<return-type type="void"/>
<parameters>
<parameter name="format" type="GstFormat"/>
<parameter name="start" type="gint64"/>
<parameter name="stop" type="gint64"/>
<parameter name="estimated_total" type="gint64"/>
</parameters>
</method>
<method name="SetBufferingStats" cname="gst_query_set_buffering_stats">
<return-type type="void"/>
<parameters>
<parameter name="mode" type="GstBufferingMode"/>
<parameter name="avg_in" type="gint"/>
<parameter name="avg_out" type="gint"/>
<parameter name="buffering_left" type="gint64"/>
</parameters>
</method>
<method name="SetCapsResult" cname="gst_query_set_caps_result">
<return-type type="void"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetContext" cname="gst_query_set_context" version="1.2">
<return-type type="void"/>
<parameters>
<parameter name="context" type="GstContext*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetConvert" cname="gst_query_set_convert">
<return-type type="void"/>
<parameters>
<parameter name="src_format" type="GstFormat"/>
<parameter name="src_value" type="gint64"/>
<parameter name="dest_format" type="GstFormat"/>
<parameter name="dest_value" type="gint64"/>
</parameters>
</method>
<method name="SetDuration" cname="gst_query_set_duration">
<return-type type="void"/>
<parameters>
<parameter name="format" type="GstFormat"/>
<parameter name="duration" type="gint64"/>
</parameters>
</method>
<method name="SetFormatsv" cname="gst_query_set_formatsv">
<return-type type="void" array_index="1"/>
<parameters>
<parameter name="n_formats" type="gint" array_index="1"/>
<parameter name="formats" type="const GstFormat*" array="true" array_length_param_index="0"/>
</parameters>
</method>
<method name="SetLatency" cname="gst_query_set_latency">
<return-type type="void"/>
<parameters>
<parameter name="live" type="gboolean"/>
<parameter name="min_latency" type="guint64"/>
<parameter name="max_latency" type="guint64"/>
</parameters>
</method>
<method name="SetNthAllocationParam" cname="gst_query_set_nth_allocation_param">
<return-type type="void"/>
<parameters>
<parameter name="index" type="guint"/>
<parameter allow-none="1" name="allocator" type="GstAllocator*"/>
<parameter allow-none="1" name="params" type="GstAllocationParams*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetNthAllocationPool" cname="gst_query_set_nth_allocation_pool">
<return-type type="void"/>
<parameters>
<parameter name="index" type="guint"/>
<parameter allow-none="1" name="pool" type="GstBufferPool*"/>
<parameter name="size" type="guint"/>
<parameter name="min_buffers" type="guint"/>
<parameter name="max_buffers" type="guint"/>
</parameters>
</method>
<method name="SetPosition" cname="gst_query_set_position">
<return-type type="void"/>
<parameters>
<parameter name="format" type="GstFormat"/>
<parameter name="cur" type="gint64"/>
</parameters>
</method>
<method name="SetScheduling" cname="gst_query_set_scheduling">
<return-type type="void"/>
<parameters>
<parameter name="flags" type="GstSchedulingFlags"/>
<parameter name="minsize" type="gint"/>
<parameter name="maxsize" type="gint"/>
<parameter name="align" type="gint"/>
</parameters>
</method>
<method name="SetSeeking" cname="gst_query_set_seeking">
<return-type type="void"/>
<parameters>
<parameter name="format" type="GstFormat"/>
<parameter name="seekable" type="gboolean"/>
<parameter name="segment_start" type="gint64"/>
<parameter name="segment_end" type="gint64"/>
</parameters>
</method>
<method name="SetSegment" cname="gst_query_set_segment">
<return-type type="void"/>
<parameters>
<parameter name="rate" type="gdouble"/>
<parameter name="format" type="GstFormat"/>
<parameter name="start_value" type="gint64"/>
<parameter name="stop_value" type="gint64"/>
</parameters>
</method>
<method name="SetUri" cname="gst_query_set_uri">
<return-type type="void"/>
<parameters>
<parameter name="uri" type="const-gchar*"/>
</parameters>
</method>
<method name="SetUriRedirection" cname="gst_query_set_uri_redirection" version="1.2">
<return-type type="void"/>
<parameters>
<parameter name="uri" type="const-gchar*"/>
</parameters>
</method>
<method name="SetUriRedirectionPermanent" cname="gst_query_set_uri_redirection_permanent" version="1.4">
<return-type type="void"/>
<parameters>
<parameter name="permanent" type="gboolean"/>
</parameters>
</method>
<method name="Unref" cname="gst_query_unref">
<return-type type="void"/>
<parameters/>
</method>
<method name="WritableStructure" cname="gst_query_writable_structure">
<return-type type="GstStructure*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
</boxed>
<struct name="ReferenceTimestampMeta" cname="GstReferenceTimestampMeta" opaque="false" hidden="false" version="1.14">
<field cname="parent" access="public" writeable="true" readable="true" is_callback="false" name="Parent" type="GstMeta">
<warning>missing glib:type-name</warning>
</field>
<field cname="reference" access="public" writeable="true" readable="true" is_callback="false" name="Reference" type="GstCaps*">
<warning>missing glib:type-name</warning>
</field>
<field cname="timestamp" access="public" writeable="true" readable="true" is_callback="false" name="Timestamp" type="guint64"/>
<field cname="duration" access="public" writeable="true" readable="true" is_callback="false" name="Duration" type="guint64"/>
<method name="GetInfo" cname="gst_reference_timestamp_meta_get_info" shared="true" version="1.14">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
</struct>
<struct name="RegistryPrivate" cname="GstRegistryPrivate" opaque="true" hidden="true"/>
<boxed name="Sample" cname="GstSample" opaque="false" hidden="false">
<method name="GetType" cname="gst_sample_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_sample_new">
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="segment" type="GstSegment*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="info" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<method name="GetBuffer" cname="gst_sample_get_buffer">
<return-type type="GstBuffer*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetBufferList" cname="gst_sample_get_buffer_list" version="1.6">
<return-type type="GstBufferList*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetCaps" cname="gst_sample_get_caps">
<return-type type="GstCaps*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetInfo" cname="gst_sample_get_info">
<return-type type="GstStructure*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetSegment" cname="gst_sample_get_segment">
<return-type type="GstSegment*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Ref" cname="gst_sample_ref">
<return-type type="GstSample*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="SetBuffer" cname="gst_sample_set_buffer" version="1.16">
<return-type type="void"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetBufferList" cname="gst_sample_set_buffer_list" version="1.6">
<return-type type="void"/>
<parameters>
<parameter name="buffer_list" type="GstBufferList*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetCaps" cname="gst_sample_set_caps" version="1.16">
<return-type type="void"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetInfo" cname="gst_sample_set_info" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter name="info" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetSegment" cname="gst_sample_set_segment" version="1.16">
<return-type type="void"/>
<parameters>
<parameter name="segment" type="GstSegment*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Unref" cname="gst_sample_unref">
<return-type type="void"/>
<parameters/>
</method>
</boxed>
<boxed name="Segment" cname="GstSegment" opaque="false" hidden="false">
<method name="GetType" cname="gst_segment_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstSegmentFlags"/>
<field cname="rate" access="public" writeable="true" readable="true" is_callback="false" name="Rate" type="gdouble"/>
<field cname="applied_rate" access="public" writeable="true" readable="true" is_callback="false" name="AppliedRate" type="gdouble"/>
<field cname="format" access="public" writeable="true" readable="true" is_callback="false" name="Format" type="GstFormat"/>
<field cname="base" access="public" writeable="true" readable="true" is_callback="false" name="Base" type="guint64"/>
<field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="guint64"/>
<field cname="start" access="public" writeable="true" readable="true" is_callback="false" name="Start" type="guint64"/>
<field cname="stop" access="public" writeable="true" readable="true" is_callback="false" name="Stop" type="guint64"/>
<field cname="time" access="public" writeable="true" readable="true" is_callback="false" name="Time" type="guint64"/>
<field cname="position" access="public" writeable="true" readable="true" is_callback="false" name="Position" type="guint64"/>
<field cname="duration" access="public" writeable="true" readable="true" is_callback="false" name="Duration" type="guint64"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<constructor cname="gst_segment_new" disable_void_ctor=""/>
<method name="Clip" cname="gst_segment_clip">
<return-type type="gboolean"/>
<parameters>
<parameter name="format" type="GstFormat"/>
<parameter name="start" type="guint64"/>
<parameter name="stop" type="guint64"/>
<parameter allow-none="1" name="clip_start" type="guint64*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="clip_stop" type="guint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="Copy" cname="gst_segment_copy">
<return-type type="GstSegment*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="CopyInto" cname="gst_segment_copy_into">
<return-type type="void"/>
<parameters>
<parameter name="dest" type="GstSegment*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="DoSeek" cname="gst_segment_do_seek">
<return-type type="gboolean"/>
<parameters>
<parameter name="rate" type="gdouble"/>
<parameter name="format" type="GstFormat"/>
<parameter name="flags" type="GstSeekFlags"/>
<parameter name="start_type" type="GstSeekType"/>
<parameter name="start" type="guint64"/>
<parameter name="stop_type" type="GstSeekType"/>
<parameter name="stop" type="guint64"/>
<parameter allow-none="1" name="update" type="gboolean*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="Free" cname="gst_segment_free">
<return-type type="void"/>
<parameters/>
</method>
<method name="Init" cname="gst_segment_init">
<return-type type="void"/>
<parameters>
<parameter name="format" type="GstFormat"/>
</parameters>
</method>
<method name="IsEqual" cname="gst_segment_is_equal" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="s1" type="GstSegment*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="OffsetRunningTime" cname="gst_segment_offset_running_time" version="1.2.3">
<return-type type="gboolean"/>
<parameters>
<parameter name="format" type="GstFormat"/>
<parameter name="offset" type="gint64"/>
</parameters>
</method>
<method name="PositionFromRunningTime" cname="gst_segment_position_from_running_time" version="1.8">
<return-type type="guint64"/>
<parameters>
<parameter name="format" type="GstFormat"/>
<parameter name="running_time" type="guint64"/>
</parameters>
</method>
<method name="PositionFromRunningTimeFull" cname="gst_segment_position_from_running_time_full" version="1.8">
<return-type type="gint"/>
<parameters>
<parameter name="format" type="GstFormat"/>
<parameter name="running_time" type="guint64"/>
<parameter name="position" type="guint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PositionFromStreamTime" cname="gst_segment_position_from_stream_time" version="1.8">
<return-type type="guint64"/>
<parameters>
<parameter name="format" type="GstFormat"/>
<parameter name="stream_time" type="guint64"/>
</parameters>
</method>
<method name="PositionFromStreamTimeFull" cname="gst_segment_position_from_stream_time_full" version="1.8">
<return-type type="gint"/>
<parameters>
<parameter name="format" type="GstFormat"/>
<parameter name="stream_time" type="guint64"/>
<parameter name="position" type="guint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="SetRunningTime" cname="gst_segment_set_running_time">
<return-type type="gboolean"/>
<parameters>
<parameter name="format" type="GstFormat"/>
<parameter name="running_time" type="guint64"/>
</parameters>
</method>
<method name="ToPosition" cname="gst_segment_to_position" deprecated="true">
<return-type type="guint64"/>
<parameters>
<parameter name="format" type="GstFormat"/>
<parameter name="running_time" type="guint64"/>
</parameters>
</method>
<method name="ToRunningTime" cname="gst_segment_to_running_time">
<return-type type="guint64"/>
<parameters>
<parameter name="format" type="GstFormat"/>
<parameter name="position" type="guint64"/>
</parameters>
</method>
<method name="ToRunningTimeFull" cname="gst_segment_to_running_time_full" version="1.6">
<return-type type="gint"/>
<parameters>
<parameter name="format" type="GstFormat"/>
<parameter name="position" type="guint64"/>
<parameter allow-none="1" name="running_time" type="guint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ToStreamTime" cname="gst_segment_to_stream_time" version="1.8">
<return-type type="guint64"/>
<parameters>
<parameter name="format" type="GstFormat"/>
<parameter name="position" type="guint64"/>
</parameters>
</method>
<method name="ToStreamTimeFull" cname="gst_segment_to_stream_time_full" version="1.8">
<return-type type="gint"/>
<parameters>
<parameter name="format" type="GstFormat"/>
<parameter name="position" type="guint64"/>
<parameter name="stream_time" type="guint64*" owned="true" pass_as="out"/>
</parameters>
</method>
</boxed>
<struct name="SharedTaskPoolPrivate" cname="GstSharedTaskPoolPrivate" opaque="true" hidden="true"/>
<struct name="StaticCaps" cname="GstStaticCaps" opaque="false" hidden="false">
<field cname="caps" access="public" writeable="true" readable="true" is_callback="false" name="Caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</field>
<field cname="string" access="public" writeable="true" readable="true" is_callback="false" name="String" type="gchar*"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<method name="Cleanup" cname="gst_static_caps_cleanup">
<return-type type="void"/>
<parameters/>
</method>
<method name="Get" cname="gst_static_caps_get">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
</struct>
<struct name="StaticPadTemplate" cname="GstStaticPadTemplate" opaque="false" hidden="false">
<field cname="name_template" access="public" writeable="true" readable="true" is_callback="false" name="NameTemplate" type="gchar*"/>
<field cname="direction" access="public" writeable="true" readable="true" is_callback="false" name="Direction" type="GstPadDirection"/>
<field cname="presence" access="public" writeable="true" readable="true" is_callback="false" name="Presence" type="GstPadPresence"/>
<field cname="static_caps" access="public" writeable="true" readable="true" is_callback="false" name="StaticCaps" type="GstStaticCaps">
<warning>missing glib:type-name</warning>
</field>
<method name="Get" cname="gst_static_pad_template_get">
<return-type type="GstPadTemplate*"/>
<parameters/>
</method>
<method name="GetCaps" cname="gst_static_pad_template_get_caps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
</struct>
<struct name="StreamCollectionPrivate" cname="GstStreamCollectionPrivate" opaque="true" hidden="true"/>
<struct name="StreamPrivate" cname="GstStreamPrivate" opaque="true" hidden="true"/>
<boxed name="Structure" cname="GstStructure" opaque="false" hidden="false">
<method name="GetType" cname="gst_structure_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GType"/>
<field cname="name" access="private" writeable="false" readable="false" is_callback="false" name="Name" type="guint32"/>
<constructor cname="gst_structure_from_string">
<parameters>
<parameter name="string" type="const-gchar*"/>
<parameter name="end" type="const-gchar*" pass_as="out"/>
</parameters>
</constructor>
<constructor cname="gst_structure_new_empty">
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</constructor>
<constructor cname="gst_structure_new_from_string" version="1.2">
<parameters>
<parameter name="string" type="const-gchar*"/>
</parameters>
</constructor>
<constructor cname="gst_structure_new_id_empty">
<parameters>
<parameter name="quark" type="guint32"/>
</parameters>
</constructor>
<method name="CanIntersect" cname="gst_structure_can_intersect">
<return-type type="gboolean"/>
<parameters>
<parameter name="struct2" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Copy" cname="gst_structure_copy">
<return-type type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="FilterAndMapInPlace" cname="gst_structure_filter_and_map_in_place" version="1.6">
<return-type type="void"/>
<parameters>
<parameter closure="1" scope="call" name="func" type="GstStructureFilterMapFunc"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="Fixate" cname="gst_structure_fixate">
<return-type type="void"/>
<parameters/>
</method>
<method name="FixateField" cname="gst_structure_fixate_field">
<return-type type="gboolean"/>
<parameters>
<parameter name="field_name" type="const-gchar*"/>
</parameters>
</method>
<method name="FixateFieldBoolean" cname="gst_structure_fixate_field_boolean">
<return-type type="gboolean"/>
<parameters>
<parameter name="field_name" type="const-gchar*"/>
<parameter name="target" type="gboolean"/>
</parameters>
</method>
<method name="FixateFieldNearestDouble" cname="gst_structure_fixate_field_nearest_double">
<return-type type="gboolean"/>
<parameters>
<parameter name="field_name" type="const-gchar*"/>
<parameter name="target" type="gdouble"/>
</parameters>
</method>
<method name="FixateFieldNearestFraction" cname="gst_structure_fixate_field_nearest_fraction">
<return-type type="gboolean"/>
<parameters>
<parameter name="field_name" type="const-gchar*"/>
<parameter name="target_numerator" type="gint"/>
<parameter name="target_denominator" type="gint"/>
</parameters>
</method>
<method name="FixateFieldNearestInt" cname="gst_structure_fixate_field_nearest_int">
<return-type type="gboolean"/>
<parameters>
<parameter name="field_name" type="const-gchar*"/>
<parameter name="target" type="gint"/>
</parameters>
</method>
<method name="FixateFieldString" cname="gst_structure_fixate_field_string">
<return-type type="gboolean"/>
<parameters>
<parameter name="field_name" type="const-gchar*"/>
<parameter name="target" type="const-gchar*"/>
</parameters>
</method>
<method name="Foreach" cname="gst_structure_foreach">
<return-type type="gboolean"/>
<parameters>
<parameter closure="1" scope="call" name="func" type="GstStructureForeachFunc"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="Free" cname="gst_structure_free">
<return-type type="void"/>
<parameters/>
</method>
<method name="GetArray" cname="gst_structure_get_array" version="1.12">
<return-type type="gboolean"/>
<parameters>
<parameter name="fieldname" type="const-gchar*"/>
<parameter name="array" type="GValueArray**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetBoolean" cname="gst_structure_get_boolean">
<return-type type="gboolean"/>
<parameters>
<parameter name="fieldname" type="const-gchar*"/>
<parameter name="value" type="gboolean*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetClockTime" cname="gst_structure_get_clock_time">
<return-type type="gboolean"/>
<parameters>
<parameter name="fieldname" type="const-gchar*"/>
<parameter name="value" type="guint64" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetDate" cname="gst_structure_get_date">
<return-type type="gboolean"/>
<parameters>
<parameter name="fieldname" type="const-gchar*"/>
<parameter name="value" type="GDate**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetDateTime" cname="gst_structure_get_date_time">
<return-type type="gboolean"/>
<parameters>
<parameter name="fieldname" type="const-gchar*"/>
<parameter name="value" type="GstDateTime**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetDouble" cname="gst_structure_get_double">
<return-type type="gboolean"/>
<parameters>
<parameter name="fieldname" type="const-gchar*"/>
<parameter name="value" type="gdouble*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetEnum" cname="gst_structure_get_enum">
<return-type type="gboolean"/>
<parameters>
<parameter name="fieldname" type="const-gchar*"/>
<parameter name="enumtype" type="GType"/>
<parameter name="value" type="gint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetFieldType" cname="gst_structure_get_field_type">
<return-type type="GType"/>
<parameters>
<parameter name="fieldname" type="const-gchar*"/>
</parameters>
</method>
<method name="GetFlagset" cname="gst_structure_get_flagset" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="fieldname" type="const-gchar*"/>
<parameter allow-none="1" name="value_flags" type="guint*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="value_mask" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetFraction" cname="gst_structure_get_fraction">
<return-type type="gboolean"/>
<parameters>
<parameter name="fieldname" type="const-gchar*"/>
<parameter name="value_numerator" type="gint*" owned="true" pass_as="out"/>
<parameter name="value_denominator" type="gint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetInt" cname="gst_structure_get_int">
<return-type type="gboolean"/>
<parameters>
<parameter name="fieldname" type="const-gchar*"/>
<parameter name="value" type="gint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetInt64" cname="gst_structure_get_int64" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="fieldname" type="const-gchar*"/>
<parameter name="value" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetList" cname="gst_structure_get_list" version="1.12">
<return-type type="gboolean"/>
<parameters>
<parameter name="fieldname" type="const-gchar*"/>
<parameter name="array" type="GValueArray**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetName" cname="gst_structure_get_name">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetNameId" cname="gst_structure_get_name_id">
<return-type type="guint32"/>
<parameters/>
</method>
<method name="GetString" cname="gst_structure_get_string">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="fieldname" type="const-gchar*"/>
</parameters>
</method>
<method name="GetUint" cname="gst_structure_get_uint">
<return-type type="gboolean"/>
<parameters>
<parameter name="fieldname" type="const-gchar*"/>
<parameter name="value" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetUint64" cname="gst_structure_get_uint64" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="fieldname" type="const-gchar*"/>
<parameter name="value" type="guint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetValue" cname="gst_structure_get_value">
<return-type type="GValue*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="fieldname" type="const-gchar*"/>
</parameters>
</method>
<method name="HasField" cname="gst_structure_has_field">
<return-type type="gboolean"/>
<parameters>
<parameter name="fieldname" type="const-gchar*"/>
</parameters>
</method>
<method name="HasFieldTyped" cname="gst_structure_has_field_typed">
<return-type type="gboolean"/>
<parameters>
<parameter name="fieldname" type="const-gchar*"/>
<parameter name="type" type="GType"/>
</parameters>
</method>
<method name="HasName" cname="gst_structure_has_name">
<return-type type="gboolean"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="IdGetValue" cname="gst_structure_id_get_value">
<return-type type="GValue*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="field" type="guint32"/>
</parameters>
</method>
<method name="IdHasField" cname="gst_structure_id_has_field">
<return-type type="gboolean"/>
<parameters>
<parameter name="field" type="guint32"/>
</parameters>
</method>
<method name="IdHasFieldTyped" cname="gst_structure_id_has_field_typed">
<return-type type="gboolean"/>
<parameters>
<parameter name="field" type="guint32"/>
<parameter name="type" type="GType"/>
</parameters>
</method>
<method name="IdSetValue" cname="gst_structure_id_set_value">
<return-type type="void"/>
<parameters>
<parameter name="field" type="guint32"/>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="IdTakeValue" cname="gst_structure_id_take_value">
<return-type type="void"/>
<parameters>
<parameter name="field" type="guint32"/>
<parameter name="value" type="GValue*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Intersect" cname="gst_structure_intersect">
<return-type type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="struct2" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="IsEqual" cname="gst_structure_is_equal">
<return-type type="gboolean"/>
<parameters>
<parameter name="structure2" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="IsSubset" cname="gst_structure_is_subset">
<return-type type="gboolean"/>
<parameters>
<parameter name="superset" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="MapInPlace" cname="gst_structure_map_in_place">
<return-type type="gboolean"/>
<parameters>
<parameter closure="1" scope="call" name="func" type="GstStructureMapFunc"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="NFields" cname="gst_structure_n_fields">
<return-type type="gint"/>
<parameters/>
</method>
<method name="NthFieldName" cname="gst_structure_nth_field_name">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="index" type="guint"/>
</parameters>
</method>
<method name="RemoveAllFields" cname="gst_structure_remove_all_fields">
<return-type type="void"/>
<parameters/>
</method>
<method name="RemoveField" cname="gst_structure_remove_field">
<return-type type="void"/>
<parameters>
<parameter name="fieldname" type="const-gchar*"/>
</parameters>
</method>
<method name="SetArray" cname="gst_structure_set_array" version="1.12">
<return-type type="void"/>
<parameters>
<parameter name="fieldname" type="const-gchar*"/>
<parameter name="array" type="GValueArray*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetList" cname="gst_structure_set_list" version="1.12">
<return-type type="void"/>
<parameters>
<parameter name="fieldname" type="const-gchar*"/>
<parameter name="array" type="GValueArray*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetName" cname="gst_structure_set_name">
<return-type type="void"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="SetParentRefcount" cname="gst_structure_set_parent_refcount">
<return-type type="gboolean"/>
<parameters>
<parameter name="refcount" type="gint"/>
</parameters>
</method>
<method name="SetValue" cname="gst_structure_set_value">
<return-type type="void"/>
<parameters>
<parameter name="fieldname" type="const-gchar*"/>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="TakeValue" cname="gst_structure_take_value">
<return-type type="void"/>
<parameters>
<parameter name="fieldname" type="const-gchar*"/>
<parameter name="value" type="GValue*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ToString" cname="gst_structure_to_string">
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
<method name="Take" cname="gst_structure_take" shared="true" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="oldstr_ptr" type="GstStructure**" owned="true" pass_as="ref">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="newstr" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
</boxed>
<struct name="SystemClockPrivate" cname="GstSystemClockPrivate" opaque="true" hidden="true"/>
<boxed name="TagList" cname="GstTagList" opaque="false" hidden="false">
<method name="GetType" cname="gst_tag_list_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="mini_object" access="public" writeable="true" readable="true" is_callback="false" name="MiniObject" type="GstMiniObject">
<warning>missing glib:type-name</warning>
</field>
<constructor cname="gst_tag_list_new_empty" disable_void_ctor=""/>
<constructor cname="gst_tag_list_new_from_string">
<parameters>
<parameter name="str" type="const-gchar*"/>
</parameters>
</constructor>
<method name="AddValue" cname="gst_tag_list_add_value">
<return-type type="void"/>
<parameters>
<parameter name="mode" type="GstTagMergeMode"/>
<parameter name="tag" type="const-gchar*"/>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Copy" cname="gst_tag_list_copy">
<return-type type="GstTagList*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Foreach" cname="gst_tag_list_foreach">
<return-type type="void"/>
<parameters>
<parameter closure="1" scope="call" name="func" type="GstTagForeachFunc"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="GetBoolean" cname="gst_tag_list_get_boolean">
<return-type type="gboolean"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
<parameter name="value" type="gboolean*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetBooleanIndex" cname="gst_tag_list_get_boolean_index">
<return-type type="gboolean"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
<parameter name="index" type="guint"/>
<parameter name="value" type="gboolean*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetDate" cname="gst_tag_list_get_date">
<return-type type="gboolean"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
<parameter name="value" type="GDate**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetDateIndex" cname="gst_tag_list_get_date_index">
<return-type type="gboolean"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
<parameter name="index" type="guint"/>
<parameter name="value" type="GDate**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetDateTime" cname="gst_tag_list_get_date_time">
<return-type type="gboolean"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
<parameter name="value" type="GstDateTime**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetDateTimeIndex" cname="gst_tag_list_get_date_time_index">
<return-type type="gboolean"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
<parameter name="index" type="guint"/>
<parameter name="value" type="GstDateTime**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetDouble" cname="gst_tag_list_get_double">
<return-type type="gboolean"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
<parameter name="value" type="gdouble*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetDoubleIndex" cname="gst_tag_list_get_double_index">
<return-type type="gboolean"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
<parameter name="index" type="guint"/>
<parameter name="value" type="gdouble*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetFloat" cname="gst_tag_list_get_float">
<return-type type="gboolean"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
<parameter name="value" type="gfloat*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetFloatIndex" cname="gst_tag_list_get_float_index">
<return-type type="gboolean"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
<parameter name="index" type="guint"/>
<parameter name="value" type="gfloat*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetInt" cname="gst_tag_list_get_int">
<return-type type="gboolean"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
<parameter name="value" type="gint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetInt64" cname="gst_tag_list_get_int64">
<return-type type="gboolean"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
<parameter name="value" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetInt64Index" cname="gst_tag_list_get_int64_index">
<return-type type="gboolean"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
<parameter name="index" type="guint"/>
<parameter name="value" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetIntIndex" cname="gst_tag_list_get_int_index">
<return-type type="gboolean"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
<parameter name="index" type="guint"/>
<parameter name="value" type="gint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetPointer" cname="gst_tag_list_get_pointer">
<return-type type="gboolean"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
<parameter name="value" type="gpointer" pass_as="out"/>
</parameters>
</method>
<method name="GetPointerIndex" cname="gst_tag_list_get_pointer_index">
<return-type type="gboolean"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
<parameter name="index" type="guint"/>
<parameter name="value" type="gpointer" pass_as="out"/>
</parameters>
</method>
<method name="GetSample" cname="gst_tag_list_get_sample">
<return-type type="gboolean"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
<parameter name="sample" type="GstSample**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetSampleIndex" cname="gst_tag_list_get_sample_index">
<return-type type="gboolean"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
<parameter name="index" type="guint"/>
<parameter name="sample" type="GstSample**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetScope" cname="gst_tag_list_get_scope">
<return-type type="GstTagScope"/>
<parameters/>
</method>
<method name="GetString" cname="gst_tag_list_get_string">
<return-type type="gboolean"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
<parameter name="value" type="gchar*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetStringIndex" cname="gst_tag_list_get_string_index">
<return-type type="gboolean"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
<parameter name="index" type="guint"/>
<parameter name="value" type="gchar*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetTagSize" cname="gst_tag_list_get_tag_size">
<return-type type="guint"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
</parameters>
</method>
<method name="GetUint" cname="gst_tag_list_get_uint">
<return-type type="gboolean"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
<parameter name="value" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetUint64" cname="gst_tag_list_get_uint64">
<return-type type="gboolean"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
<parameter name="value" type="guint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetUint64Index" cname="gst_tag_list_get_uint64_index">
<return-type type="gboolean"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
<parameter name="index" type="guint"/>
<parameter name="value" type="guint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetUintIndex" cname="gst_tag_list_get_uint_index">
<return-type type="gboolean"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
<parameter name="index" type="guint"/>
<parameter name="value" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetValueIndex" cname="gst_tag_list_get_value_index">
<return-type type="GValue*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="tag" type="const-gchar*"/>
<parameter name="index" type="guint"/>
</parameters>
</method>
<method name="Insert" cname="gst_tag_list_insert">
<return-type type="void"/>
<parameters>
<parameter name="from" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="mode" type="GstTagMergeMode"/>
</parameters>
</method>
<method name="IsEmpty" cname="gst_tag_list_is_empty">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="IsEqual" cname="gst_tag_list_is_equal">
<return-type type="gboolean"/>
<parameters>
<parameter name="list2" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Merge" cname="gst_tag_list_merge">
<return-type type="GstTagList*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter allow-none="1" name="list2" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="mode" type="GstTagMergeMode"/>
</parameters>
</method>
<method name="NTags" cname="gst_tag_list_n_tags">
<return-type type="gint"/>
<parameters/>
</method>
<method name="NthTagName" cname="gst_tag_list_nth_tag_name">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="index" type="guint"/>
</parameters>
</method>
<method name="PeekStringIndex" cname="gst_tag_list_peek_string_index">
<return-type type="gboolean"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
<parameter name="index" type="guint"/>
<parameter name="value" type="const-gchar*" pass_as="out"/>
</parameters>
</method>
<method name="Ref" cname="gst_tag_list_ref">
<return-type type="GstTagList*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="RemoveTag" cname="gst_tag_list_remove_tag">
<return-type type="void"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
</parameters>
</method>
<method name="SetScope" cname="gst_tag_list_set_scope">
<return-type type="void"/>
<parameters>
<parameter name="scope" type="GstTagScope"/>
</parameters>
</method>
<method name="ToString" cname="gst_tag_list_to_string">
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
<method name="Unref" cname="gst_tag_list_unref">
<return-type type="void"/>
<parameters/>
</method>
<method name="CopyValue" cname="gst_tag_list_copy_value" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="dest" type="GValue*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="list" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="tag" type="const-gchar*"/>
</parameters>
</method>
</boxed>
<struct name="TaskPrivate" cname="GstTaskPrivate" opaque="true" hidden="true"/>
<struct name="TimedValue" cname="GstTimedValue" opaque="false" hidden="false">
<field cname="timestamp" access="public" writeable="true" readable="true" is_callback="false" name="Timestamp" type="guint64"/>
<field cname="value" access="public" writeable="true" readable="true" is_callback="false" name="Value" type="gdouble"/>
</struct>
<boxed name="Toc" cname="GstToc" opaque="false" hidden="false">
<method name="GetType" cname="gst_toc_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_toc_new">
<parameters>
<parameter name="scope" type="GstTocScope"/>
</parameters>
</constructor>
<method name="AppendEntry" cname="gst_toc_append_entry">
<return-type type="void"/>
<parameters>
<parameter name="entry" type="GstTocEntry*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Dump" cname="gst_toc_dump">
<return-type type="void"/>
<parameters/>
</method>
<method name="FindEntry" cname="gst_toc_find_entry">
<return-type type="GstTocEntry*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="uid" type="const-gchar*"/>
</parameters>
</method>
<method name="GetEntries" cname="gst_toc_get_entries">
<return-type type="GList*" element_type="GList*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetScope" cname="gst_toc_get_scope">
<return-type type="GstTocScope"/>
<parameters/>
</method>
<method name="GetTags" cname="gst_toc_get_tags">
<return-type type="GstTagList*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="MergeTags" cname="gst_toc_merge_tags">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="tags" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="mode" type="GstTagMergeMode"/>
</parameters>
</method>
<method name="SetTags" cname="gst_toc_set_tags">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="tags" type="GstTagList*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
</boxed>
<boxed name="TocEntry" cname="GstTocEntry" opaque="false" hidden="false">
<method name="GetType" cname="gst_toc_entry_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_toc_entry_new">
<parameters>
<parameter name="type" type="GstTocEntryType"/>
<parameter name="uid" type="const-gchar*"/>
</parameters>
</constructor>
<method name="AppendSubEntry" cname="gst_toc_entry_append_sub_entry">
<return-type type="void"/>
<parameters>
<parameter name="subentry" type="GstTocEntry*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetEntryType" cname="gst_toc_entry_get_entry_type">
<return-type type="GstTocEntryType"/>
<parameters/>
</method>
<method name="GetLoop" cname="gst_toc_entry_get_loop" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="loop_type" type="GstTocLoopType" owned="true" pass_as="out"/>
<parameter allow-none="1" name="repeat_count" type="gint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetParent" cname="gst_toc_entry_get_parent">
<return-type type="GstTocEntry*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetStartStopTimes" cname="gst_toc_entry_get_start_stop_times">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="start" type="gint64*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="stop" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetSubEntries" cname="gst_toc_entry_get_sub_entries">
<return-type type="GList*" element_type="GList*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetTags" cname="gst_toc_entry_get_tags">
<return-type type="GstTagList*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetToc" cname="gst_toc_entry_get_toc">
<return-type type="GstToc*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetUid" cname="gst_toc_entry_get_uid">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="IsAlternative" cname="gst_toc_entry_is_alternative">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="IsSequence" cname="gst_toc_entry_is_sequence">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="MergeTags" cname="gst_toc_entry_merge_tags">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="tags" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="mode" type="GstTagMergeMode"/>
</parameters>
</method>
<method name="SetLoop" cname="gst_toc_entry_set_loop" version="1.4">
<return-type type="void"/>
<parameters>
<parameter name="loop_type" type="GstTocLoopType"/>
<parameter name="repeat_count" type="gint"/>
</parameters>
</method>
<method name="SetStartStopTimes" cname="gst_toc_entry_set_start_stop_times">
<return-type type="void"/>
<parameters>
<parameter name="start" type="gint64"/>
<parameter name="stop" type="gint64"/>
</parameters>
</method>
<method name="SetTags" cname="gst_toc_entry_set_tags">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="tags" type="GstTagList*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
</boxed>
<struct name="TracerPrivate" cname="GstTracerPrivate" opaque="true" hidden="true"/>
<struct name="TypeFind" cname="GstTypeFind" opaque="false" hidden="false">
<field cname="peek" access="public" writeable="false" readable="true" is_callback="true" name="PeekField" type="GstPeekFieldFunc"/>
<field cname="suggest" access="public" writeable="false" readable="true" is_callback="true" name="SuggestField" type="GstSuggestFieldFunc"/>
<field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="gpointer"/>
<field cname="get_length" access="public" writeable="false" readable="true" is_callback="true" name="GetLengthField" type="GstGetLengthFieldFunc"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<method name="GetLength" cname="gst_type_find_get_length">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="Peek" cname="gst_type_find_peek">
<return-type type="const guint8*" array="true" array_length_param_index="1"/>
<parameters>
<parameter name="offset" type="gint64"/>
<parameter name="size" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="Suggest" cname="gst_type_find_suggest">
<return-type type="void"/>
<parameters>
<parameter name="probability" type="guint"/>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Register" cname="gst_type_find_register" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="plugin" type="GstPlugin*"/>
<parameter name="name" type="const-gchar*"/>
<parameter name="rank" type="guint"/>
<parameter closure="6" destroy="7" scope="notified" name="func" type="GstTypeFindFunction"/>
<parameter allow-none="1" name="extensions" type="const-gchar*"/>
<parameter allow-none="1" name="possible_caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="data" type="gpointer"/>
<parameter scope="async" name="data_notify" type="GDestroyNotify"/>
</parameters>
</method>
</struct>
<boxed name="Uri" cname="GstUri" opaque="false" hidden="false">
<method name="GetType" cname="gst_uri_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_uri_new" version="1.6">
<parameters>
<parameter name="scheme" type="const-gchar*"/>
<parameter name="userinfo" type="const-gchar*"/>
<parameter name="host" type="const-gchar*"/>
<parameter name="port" type="guint"/>
<parameter name="path" type="const-gchar*"/>
<parameter name="query" type="const-gchar*"/>
<parameter name="fragment" type="const-gchar*"/>
</parameters>
</constructor>
<method name="AppendPath" cname="gst_uri_append_path" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="relative_path" type="const-gchar*"/>
</parameters>
</method>
<method name="AppendPathSegment" cname="gst_uri_append_path_segment" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="path_segment" type="const-gchar*"/>
</parameters>
</method>
<method name="Equal" cname="gst_uri_equal" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="second" type="GstUri*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="FromStringWithBase" cname="gst_uri_from_string_with_base" version="1.6">
<return-type type="GstUri*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="uri" type="const-gchar*"/>
</parameters>
</method>
<method name="GetFragment" cname="gst_uri_get_fragment" version="1.6">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetHost" cname="gst_uri_get_host" version="1.6">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetMediaFragmentTable" cname="gst_uri_get_media_fragment_table" version="1.12">
<return-type type="GHashTable*" element_type="gchar*" elements_owned="true" owned="true"/>
<parameters/>
</method>
<method name="GetPath" cname="gst_uri_get_path" version="1.6">
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
<method name="GetPathSegments" cname="gst_uri_get_path_segments" version="1.6">
<return-type type="GList*" element_type="gchar*" elements_owned="true" owned="true"/>
<parameters/>
</method>
<method name="GetPathString" cname="gst_uri_get_path_string" version="1.6">
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
<method name="GetPort" cname="gst_uri_get_port" version="1.6">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetQueryKeys" cname="gst_uri_get_query_keys" version="1.6">
<return-type type="GList*" element_type="gchar*" elements_owned="true"/>
<parameters/>
</method>
<method name="GetQueryString" cname="gst_uri_get_query_string" version="1.6">
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
<method name="GetQueryTable" cname="gst_uri_get_query_table" version="1.6">
<return-type type="GHashTable*" element_type="gchar*" elements_owned="true" owned="true"/>
<parameters/>
</method>
<method name="GetQueryValue" cname="gst_uri_get_query_value" version="1.6">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="query_key" type="const-gchar*"/>
</parameters>
</method>
<method name="GetScheme" cname="gst_uri_get_scheme">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetUserinfo" cname="gst_uri_get_userinfo" version="1.6">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="IsNormalized" cname="gst_uri_is_normalized" version="1.6">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="IsWritable" cname="gst_uri_is_writable" version="1.6">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="Join" cname="gst_uri_join" version="1.6">
<return-type type="GstUri*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter allow-none="1" name="ref_uri" type="GstUri*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="MakeWritable" cname="gst_uri_make_writable" version="1.6">
<return-type type="GstUri*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="NewWithBase" cname="gst_uri_new_with_base" version="1.6">
<return-type type="GstUri*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter allow-none="1" name="scheme" type="const-gchar*"/>
<parameter allow-none="1" name="userinfo" type="const-gchar*"/>
<parameter allow-none="1" name="host" type="const-gchar*"/>
<parameter name="port" type="guint"/>
<parameter allow-none="1" name="path" type="const-gchar*"/>
<parameter allow-none="1" name="query" type="const-gchar*"/>
<parameter allow-none="1" name="fragment" type="const-gchar*"/>
</parameters>
</method>
<method name="Normalize" cname="gst_uri_normalize" version="1.6">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="QueryHasKey" cname="gst_uri_query_has_key" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="query_key" type="const-gchar*"/>
</parameters>
</method>
<method name="RemoveQueryKey" cname="gst_uri_remove_query_key" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="query_key" type="const-gchar*"/>
</parameters>
</method>
<method name="SetFragment" cname="gst_uri_set_fragment" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="fragment" type="const-gchar*"/>
</parameters>
</method>
<method name="SetHost" cname="gst_uri_set_host" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="host" type="const-gchar*"/>
</parameters>
</method>
<method name="SetPath" cname="gst_uri_set_path" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="path" type="const-gchar*"/>
</parameters>
</method>
<method name="SetPathSegments" cname="gst_uri_set_path_segments" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="path_segments" type="GList*" element_type="gchar*" elements_owned="true" owned="true"/>
</parameters>
</method>
<method name="SetPathString" cname="gst_uri_set_path_string" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="path" type="const-gchar*"/>
</parameters>
</method>
<method name="SetPort" cname="gst_uri_set_port" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="port" type="guint"/>
</parameters>
</method>
<method name="SetQueryString" cname="gst_uri_set_query_string" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="const-gchar*"/>
</parameters>
</method>
<method name="SetQueryTable" cname="gst_uri_set_query_table" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="query_table" type="GHashTable*" element_type="const-gchar*"/>
</parameters>
</method>
<method name="SetQueryValue" cname="gst_uri_set_query_value" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="query_key" type="const-gchar*"/>
<parameter allow-none="1" name="query_value" type="const-gchar*"/>
</parameters>
</method>
<method name="SetScheme" cname="gst_uri_set_scheme" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="scheme" type="const-gchar*"/>
</parameters>
</method>
<method name="SetUserinfo" cname="gst_uri_set_userinfo" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="userinfo" type="const-gchar*"/>
</parameters>
</method>
<method name="ToString" cname="gst_uri_to_string" version="1.6">
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
<method name="Construct" cname="gst_uri_construct" shared="true" deprecated="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="protocol" type="const-gchar*"/>
<parameter name="location" type="const-gchar*"/>
</parameters>
</method>
<method name="FromString" cname="gst_uri_from_string" shared="true" version="1.6">
<return-type type="GstUri*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="uri" type="const-gchar*"/>
</parameters>
</method>
<method name="FromStringEscaped" cname="gst_uri_from_string_escaped" shared="true" version="1.18">
<return-type type="GstUri*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="uri" type="const-gchar*"/>
</parameters>
</method>
<method name="GetLocation" cname="gst_uri_get_location" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="uri" type="const-gchar*"/>
</parameters>
</method>
<method name="GetProtocol" cname="gst_uri_get_protocol" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="uri" type="const-gchar*"/>
</parameters>
</method>
<method name="HasProtocol" cname="gst_uri_has_protocol" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="uri" type="const-gchar*"/>
<parameter name="protocol" type="const-gchar*"/>
</parameters>
</method>
<method name="IsValid" cname="gst_uri_is_valid" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="uri" type="const-gchar*"/>
</parameters>
</method>
<method name="JoinStrings" cname="gst_uri_join_strings" shared="true" version="1.6">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="base_uri" type="const-gchar*"/>
<parameter name="ref_uri" type="const-gchar*"/>
</parameters>
</method>
<method name="ProtocolIsSupported" cname="gst_uri_protocol_is_supported" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="type" type="GstURIType"/>
<parameter name="protocol" type="const-gchar*"/>
</parameters>
</method>
<method name="ProtocolIsValid" cname="gst_uri_protocol_is_valid" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="protocol" type="const-gchar*"/>
</parameters>
</method>
</boxed>
<struct name="ValueTable" cname="GstValueTable" opaque="false" hidden="false">
<field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GType"/>
<field cname="compare" access="public" writeable="true" readable="true" is_callback="false" name="Compare" type="GstValueCompareFunc"/>
<field cname="serialize" access="public" writeable="true" readable="true" is_callback="false" name="Serialize" type="GstValueSerializeFunc"/>
<field cname="deserialize" access="public" writeable="true" readable="true" is_callback="false" name="Deserialize" type="GstValueDeserializeFunc"/>
<field cname="deserialize_with_pspec" access="public" writeable="true" readable="true" is_callback="false" name="DeserializeWithPspec" type="GstValueDeserializeWithPSpecFunc"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="3"/>
</struct>
<object name="Global" cname="GstGlobal" opaque="true">
<method name="BufferGetMaxMemory" cname="gst_buffer_get_max_memory" shared="true" version="1.2">
<return-type type="guint"/>
</method>
<method name="CapsFeaturesFromString" cname="gst_caps_features_from_string" shared="true" version="1.2">
<return-type type="GstCapsFeatures*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="features" type="const-gchar*"/>
</parameters>
</method>
<method name="CapsFromString" cname="gst_caps_from_string" shared="true">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="string" type="const-gchar*"/>
</parameters>
</method>
<method name="CoreErrorQuark" cname="gst_core_error_quark" shared="true">
<return-type type="guint32"/>
</method>
<method name="DebugAddLogFunction" cname="gst_debug_add_log_function" shared="true">
<return-type type="void"/>
<parameters>
<parameter closure="1" destroy="2" scope="notified" name="func" type="GstLogFunction"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter scope="async" name="notify" type="GDestroyNotify"/>
</parameters>
</method>
<method name="DebugAddRingBufferLogger" cname="gst_debug_add_ring_buffer_logger" shared="true" version="1.14">
<return-type type="void"/>
<parameters>
<parameter name="max_size_per_thread" type="guint"/>
<parameter name="thread_timeout" type="guint"/>
</parameters>
</method>
<method name="DebugBinToDotData" cname="gst_debug_bin_to_dot_data" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="bin" type="GstBin*"/>
<parameter name="details" type="GstDebugGraphDetails"/>
</parameters>
</method>
<method name="DebugBinToDotFile" cname="gst_debug_bin_to_dot_file" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="bin" type="GstBin*"/>
<parameter name="details" type="GstDebugGraphDetails"/>
<parameter name="file_name" type="const-gfilename*"/>
</parameters>
</method>
<method name="DebugBinToDotFileWithTs" cname="gst_debug_bin_to_dot_file_with_ts" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="bin" type="GstBin*"/>
<parameter name="details" type="GstDebugGraphDetails"/>
<parameter name="file_name" type="const-gfilename*"/>
</parameters>
</method>
<method name="DebugConstructTermColor" cname="gst_debug_construct_term_color" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="colorinfo" type="guint"/>
</parameters>
</method>
<method name="DebugConstructWinColor" cname="gst_debug_construct_win_color" shared="true">
<return-type type="gint"/>
<parameters>
<parameter name="colorinfo" type="guint"/>
</parameters>
</method>
<method name="DebugGetAllCategories" cname="gst_debug_get_all_categories" shared="true">
<return-type type="GSList*" element_type="GSList*" elements_owned="true">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="DebugGetColorMode" cname="gst_debug_get_color_mode" shared="true" version="1.2">
<return-type type="GstDebugColorMode"/>
</method>
<method name="DebugGetDefaultThreshold" cname="gst_debug_get_default_threshold" shared="true">
<return-type type="GstDebugLevel"/>
</method>
<method name="DebugGetStackTrace" cname="gst_debug_get_stack_trace" shared="true" version="1.12">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="flags" type="GstStackTraceFlags"/>
</parameters>
</method>
<method name="DebugIsActive" cname="gst_debug_is_active" shared="true">
<return-type type="gboolean"/>
</method>
<method name="DebugIsColored" cname="gst_debug_is_colored" shared="true">
<return-type type="gboolean"/>
</method>
<method name="DebugLevelGetName" cname="gst_debug_level_get_name" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="level" type="GstDebugLevel"/>
</parameters>
</method>
<method name="DebugLogDefault" cname="gst_debug_log_default" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="category" type="GstDebugCategory*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="level" type="GstDebugLevel"/>
<parameter name="file" type="const-gchar*"/>
<parameter name="function" type="const-gchar*"/>
<parameter name="line" type="gint"/>
<parameter allow-none="1" name="_object" type="GObject*"/>
<parameter name="message" type="GstDebugMessage*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="DebugLogGetLine" cname="gst_debug_log_get_line" shared="true" version="1.18">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="category" type="GstDebugCategory*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="level" type="GstDebugLevel"/>
<parameter name="file" type="const-gchar*"/>
<parameter name="function" type="const-gchar*"/>
<parameter name="line" type="gint"/>
<parameter allow-none="1" name="_object" type="GObject*"/>
<parameter name="message" type="GstDebugMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="DebugPrintStackTrace" cname="gst_debug_print_stack_trace" shared="true">
<return-type type="void"/>
</method>
<method name="DebugRemoveLogFunction" cname="gst_debug_remove_log_function" shared="true">
<return-type type="guint"/>
<parameters>
<parameter scope="call" allow-none="1" name="func" type="GstLogFunction"/>
</parameters>
</method>
<method name="DebugRemoveLogFunctionByData" cname="gst_debug_remove_log_function_by_data" shared="true">
<return-type type="guint"/>
<parameters>
<parameter allow-none="1" name="data" type="gpointer"/>
</parameters>
</method>
<method name="DebugRemoveRingBufferLogger" cname="gst_debug_remove_ring_buffer_logger" shared="true" version="1.14">
<return-type type="void"/>
</method>
<method name="DebugRingBufferLoggerGetLogs" cname="gst_debug_ring_buffer_logger_get_logs" shared="true" version="1.14">
<return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
</method>
<method name="DebugSetActive" cname="gst_debug_set_active" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="active" type="gboolean"/>
</parameters>
</method>
<method name="DebugSetColorMode" cname="gst_debug_set_color_mode" shared="true" version="1.2">
<return-type type="void"/>
<parameters>
<parameter name="mode" type="GstDebugColorMode"/>
</parameters>
</method>
<method name="DebugSetColorModeFromString" cname="gst_debug_set_color_mode_from_string" shared="true" version="1.2">
<return-type type="void"/>
<parameters>
<parameter name="mode" type="const-gchar*"/>
</parameters>
</method>
<method name="DebugSetColored" cname="gst_debug_set_colored" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="colored" type="gboolean"/>
</parameters>
</method>
<method name="DebugSetDefaultThreshold" cname="gst_debug_set_default_threshold" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="level" type="GstDebugLevel"/>
</parameters>
</method>
<method name="DebugSetThresholdForName" cname="gst_debug_set_threshold_for_name" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
<parameter name="level" type="GstDebugLevel"/>
</parameters>
</method>
<method name="DebugSetThresholdFromString" cname="gst_debug_set_threshold_from_string" shared="true" version="1.2">
<return-type type="void"/>
<parameters>
<parameter name="list" type="const-gchar*"/>
<parameter name="reset" type="gboolean"/>
</parameters>
</method>
<method name="DebugUnsetThresholdForName" cname="gst_debug_unset_threshold_for_name" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="Deinit" cname="gst_deinit" shared="true">
<return-type type="void"/>
</method>
<method name="DynamicTypeRegister" cname="gst_dynamic_type_register" shared="true" version="1.12">
<return-type type="gboolean"/>
<parameters>
<parameter name="plugin" type="GstPlugin*"/>
<parameter name="type" type="GType"/>
</parameters>
</method>
<method name="ErrorGetMessage" cname="gst_error_get_message" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="domain" type="guint32"/>
<parameter name="code" type="gint"/>
</parameters>
</method>
<method name="EventTypeGetFlags" cname="gst_event_type_get_flags" shared="true">
<return-type type="GstEventTypeFlags"/>
<parameters>
<parameter name="type" type="GstEventType"/>
</parameters>
</method>
<method name="EventTypeGetName" cname="gst_event_type_get_name" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="type" type="GstEventType"/>
</parameters>
</method>
<method name="EventTypeToQuark" cname="gst_event_type_to_quark" shared="true">
<return-type type="guint32"/>
<parameters>
<parameter name="type" type="GstEventType"/>
</parameters>
</method>
<method name="FilenameToUri" cname="gst_filename_to_uri" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters throws="1">
<parameter name="filename" type="const-gfilename*"/>
<parameter name="error" type="GError**"/>
</parameters>
</method>
<method name="FlowGetName" cname="gst_flow_get_name" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="_ret" type="GstFlowReturn"/>
</parameters>
</method>
<method name="FlowToQuark" cname="gst_flow_to_quark" shared="true">
<return-type type="guint32"/>
<parameters>
<parameter name="_ret" type="GstFlowReturn"/>
</parameters>
</method>
<method name="FormatGetByNick" cname="gst_format_get_by_nick" shared="true">
<return-type type="GstFormat"/>
<parameters>
<parameter name="nick" type="const-gchar*"/>
</parameters>
</method>
<method name="FormatGetDetails" cname="gst_format_get_details" shared="true">
<return-type type="GstFormatDefinition*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="format" type="GstFormat"/>
</parameters>
</method>
<method name="FormatGetName" cname="gst_format_get_name" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="format" type="GstFormat"/>
</parameters>
</method>
<method name="FormatIterateDefinitions" cname="gst_format_iterate_definitions" shared="true">
<return-type type="GstIterator*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="FormatRegister" cname="gst_format_register" shared="true">
<return-type type="GstFormat"/>
<parameters>
<parameter name="nick" type="const-gchar*"/>
<parameter name="description" type="const-gchar*"/>
</parameters>
</method>
<method name="FormatToQuark" cname="gst_format_to_quark" shared="true">
<return-type type="guint32"/>
<parameters>
<parameter name="format" type="GstFormat"/>
</parameters>
</method>
<method name="FormatsContains" cname="gst_formats_contains" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="formats" type="const GstFormat*" array="true" null_term_array="true"/>
<parameter name="format" type="GstFormat"/>
</parameters>
</method>
<method name="GetMainExecutablePath" cname="gst_get_main_executable_path" shared="true" version="1.14">
<return-type type="const-gchar*"/>
</method>
<method name="Init" cname="gst_init" shared="true">
<return-type type="void" array_index="1"/>
<parameters>
<parameter allow-none="1" name="argc" type="gint*" owned="true" pass_as="ref" array_index="1"/>
<parameter allow-none="1" name="argv" type="char****" owned="true" pass_as="ref" array="true" array_length_param_index="0"/>
</parameters>
</method>
<method name="InitCheck" cname="gst_init_check" shared="true">
<return-type type="gboolean" array_index="1"/>
<parameters throws="1">
<parameter allow-none="1" name="argc" type="gint*" owned="true" pass_as="ref" array_index="1"/>
<parameter allow-none="1" name="argv" type="char****" owned="true" pass_as="ref" array="true" array_length_param_index="0"/>
<parameter name="error" type="GError**"/>
</parameters>
</method>
<method name="IsCapsFeatures" cname="gst_is_caps_features" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="obj" type="gpointer"/>
</parameters>
</method>
<method name="IsInitialized" cname="gst_is_initialized" shared="true">
<return-type type="gboolean"/>
</method>
<method name="LibraryErrorQuark" cname="gst_library_error_quark" shared="true">
<return-type type="guint32"/>
</method>
<method name="MessageTypeGetName" cname="gst_message_type_get_name" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="type" type="GstMessageType"/>
</parameters>
</method>
<method name="MessageTypeToQuark" cname="gst_message_type_to_quark" shared="true">
<return-type type="guint32"/>
<parameters>
<parameter name="type" type="GstMessageType"/>
</parameters>
</method>
<method name="MetaApiTypeGetTags" cname="gst_meta_api_type_get_tags" shared="true" version="1.2">
<return-type type="const gchar* const*" array="true" null_term_array="true"/>
<parameters>
<parameter name="api" type="GType"/>
</parameters>
</method>
<method name="MetaApiTypeHasTag" cname="gst_meta_api_type_has_tag" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="api" type="GType"/>
<parameter name="tag" type="guint32"/>
</parameters>
</method>
<method name="MetaApiTypeRegister" cname="gst_meta_api_type_register" shared="true">
<return-type type="GType"/>
<parameters>
<parameter name="api" type="const-gchar*"/>
<parameter name="tags" type="const gchar**" array="true" null_term_array="true"/>
</parameters>
</method>
<method name="MetaGetInfo" cname="gst_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="impl" type="const-gchar*"/>
</parameters>
</method>
<method name="MetaRegister" cname="gst_meta_register" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="api" type="GType"/>
<parameter name="impl" type="const-gchar*"/>
<parameter name="size" type="gsize"/>
<parameter scope="async" name="init_func" type="GstMetaInitFunction"/>
<parameter scope="async" name="free_func" type="GstMetaFreeFunction"/>
<parameter scope="async" name="transform_func" type="GstMetaTransformFunction"/>
</parameters>
</method>
<method name="MetaRegisterCustom" cname="gst_meta_register_custom" shared="true" version="1.20">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="name" type="const-gchar*"/>
<parameter name="tags" type="const gchar**" array="true" null_term_array="true"/>
<parameter closure="3" destroy="4" scope="notified" allow-none="1" name="transform_func" type="GstCustomMetaTransformFunction"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter scope="async" name="destroy_data" type="GDestroyNotify"/>
</parameters>
</method>
<method name="MiniObjectReplace" cname="gst_mini_object_replace" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="olddata" type="GstMiniObject**" owned="true" pass_as="ref">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="newdata" type="GstMiniObject*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="MiniObjectTake" cname="gst_mini_object_take" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="olddata" type="GstMiniObject**" owned="true" pass_as="ref">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="newdata" type="GstMiniObject*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="PadModeGetName" cname="gst_pad_mode_get_name" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="mode" type="GstPadMode"/>
</parameters>
</method>
<method name="ParamSpecArray" cname="gst_param_spec_array" shared="true" version="1.14">
<return-type type="GParamSpec*" owned="true"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
<parameter name="nick" type="const-gchar*"/>
<parameter name="blurb" type="const-gchar*"/>
<parameter name="element_spec" type="GParamSpec*"/>
<parameter name="flags" type="GParamFlags"/>
</parameters>
</method>
<method name="ParamSpecFraction" cname="gst_param_spec_fraction" shared="true">
<return-type type="GParamSpec*" owned="true"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
<parameter name="nick" type="const-gchar*"/>
<parameter name="blurb" type="const-gchar*"/>
<parameter name="min_num" type="gint"/>
<parameter name="min_denom" type="gint"/>
<parameter name="max_num" type="gint"/>
<parameter name="max_denom" type="gint"/>
<parameter name="default_num" type="gint"/>
<parameter name="default_denom" type="gint"/>
<parameter name="flags" type="GParamFlags"/>
</parameters>
</method>
<method name="ParentBufferMetaApiGetType" cname="gst_parent_buffer_meta_api_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="ParentBufferMetaGetInfo" cname="gst_parent_buffer_meta_get_info" shared="true" version="1.6">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="ParseBinFromDescription" cname="gst_parse_bin_from_description" shared="true">
<return-type type="GstBin*"/>
<parameters throws="1">
<parameter name="bin_description" type="const-gchar*"/>
<parameter name="ghost_unlinked_pads" type="gboolean"/>
<parameter name="error" type="GError**"/>
</parameters>
</method>
<method name="ParseBinFromDescriptionFull" cname="gst_parse_bin_from_description_full" shared="true">
<return-type type="GstElement*"/>
<parameters throws="1">
<parameter name="bin_description" type="const-gchar*"/>
<parameter name="ghost_unlinked_pads" type="gboolean"/>
<parameter allow-none="1" name="context" type="GstParseContext*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstParseFlags"/>
<parameter name="error" type="GError**"/>
</parameters>
</method>
<method name="ParseErrorQuark" cname="gst_parse_error_quark" shared="true">
<return-type type="guint32"/>
</method>
<method name="ParseLaunch" cname="gst_parse_launch" shared="true">
<return-type type="GstElement*"/>
<parameters throws="1">
<parameter name="pipeline_description" type="const-gchar*"/>
<parameter name="error" type="GError**"/>
</parameters>
</method>
<method name="ParseLaunchFull" cname="gst_parse_launch_full" shared="true">
<return-type type="GstElement*"/>
<parameters throws="1">
<parameter name="pipeline_description" type="const-gchar*"/>
<parameter allow-none="1" name="context" type="GstParseContext*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstParseFlags"/>
<parameter name="error" type="GError**"/>
</parameters>
</method>
<method name="ParseLaunchv" cname="gst_parse_launchv" shared="true">
<return-type type="GstElement*"/>
<parameters throws="1">
<parameter name="argv" type="const gchar**" array="true" null_term_array="true"/>
<parameter name="error" type="GError**"/>
</parameters>
</method>
<method name="ParseLaunchvFull" cname="gst_parse_launchv_full" shared="true">
<return-type type="GstElement*"/>
<parameters throws="1">
<parameter name="argv" type="const gchar**" array="true" null_term_array="true"/>
<parameter allow-none="1" name="context" type="GstParseContext*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstParseFlags"/>
<parameter name="error" type="GError**"/>
</parameters>
</method>
<method name="PluginErrorQuark" cname="gst_plugin_error_quark" shared="true">
<return-type type="guint32"/>
</method>
<method name="PresetGetAppDir" cname="gst_preset_get_app_dir" shared="true">
<return-type type="const-gfilename*"/>
</method>
<method name="PresetSetAppDir" cname="gst_preset_set_app_dir" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="app_dir" type="const-gfilename*"/>
</parameters>
</method>
<method name="ProtectionFilterSystemsByAvailableDecryptors" cname="gst_protection_filter_systems_by_available_decryptors" shared="true" version="1.14">
<return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
<parameters>
<parameter name="system_identifiers" type="const gchar**" array="true" null_term_array="true"/>
</parameters>
</method>
<method name="ProtectionMetaApiGetType" cname="gst_protection_meta_api_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="ProtectionMetaGetInfo" cname="gst_protection_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="ProtectionSelectSystem" cname="gst_protection_select_system" shared="true" version="1.6">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="system_identifiers" type="const gchar**" array="true" null_term_array="true"/>
</parameters>
</method>
<method name="QueryTypeGetFlags" cname="gst_query_type_get_flags" shared="true">
<return-type type="GstQueryTypeFlags"/>
<parameters>
<parameter name="type" type="GstQueryType"/>
</parameters>
</method>
<method name="QueryTypeGetName" cname="gst_query_type_get_name" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="type" type="GstQueryType"/>
</parameters>
</method>
<method name="QueryTypeToQuark" cname="gst_query_type_to_quark" shared="true">
<return-type type="guint32"/>
<parameters>
<parameter name="type" type="GstQueryType"/>
</parameters>
</method>
<method name="ReferenceTimestampMetaApiGetType" cname="gst_reference_timestamp_meta_api_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="ReferenceTimestampMetaGetInfo" cname="gst_reference_timestamp_meta_get_info" shared="true" version="1.14">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="ResourceErrorQuark" cname="gst_resource_error_quark" shared="true">
<return-type type="guint32"/>
</method>
<method name="SegtrapIsEnabled" cname="gst_segtrap_is_enabled" shared="true">
<return-type type="gboolean"/>
</method>
<method name="SegtrapSetEnabled" cname="gst_segtrap_set_enabled" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="enabled" type="gboolean"/>
</parameters>
</method>
<method name="StateChangeGetName" cname="gst_state_change_get_name" shared="true" version="1.14">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="transition" type="GstStateChange"/>
</parameters>
</method>
<method name="StaticCapsGetType" cname="gst_static_caps_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="StaticPadTemplateGetType" cname="gst_static_pad_template_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="StreamErrorQuark" cname="gst_stream_error_quark" shared="true">
<return-type type="guint32"/>
</method>
<method name="StreamTypeGetName" cname="gst_stream_type_get_name" shared="true" version="1.10">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="stype" type="GstStreamType"/>
</parameters>
</method>
<method name="StructureTake" cname="gst_structure_take" shared="true" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="oldstr_ptr" type="GstStructure**" owned="true" pass_as="ref">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="newstr" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="TagExists" cname="gst_tag_exists" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
</parameters>
</method>
<method name="TagGetDescription" cname="gst_tag_get_description" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
</parameters>
</method>
<method name="TagGetFlag" cname="gst_tag_get_flag" shared="true">
<return-type type="GstTagFlag"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
</parameters>
</method>
<method name="TagGetNick" cname="gst_tag_get_nick" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
</parameters>
</method>
<method name="TagGetType" cname="gst_tag_get_type" shared="true">
<return-type type="GType"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
</parameters>
</method>
<method name="TagIsFixed" cname="gst_tag_is_fixed" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="tag" type="const-gchar*"/>
</parameters>
</method>
<method name="TagListCopyValue" cname="gst_tag_list_copy_value" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="dest" type="GValue*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="list" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="tag" type="const-gchar*"/>
</parameters>
</method>
<method name="TagMergeStringsWithComma" cname="gst_tag_merge_strings_with_comma" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="dest" type="GValue*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="src" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="TagMergeUseFirst" cname="gst_tag_merge_use_first" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="dest" type="GValue*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="src" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="TocEntryTypeGetNick" cname="gst_toc_entry_type_get_nick" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="type" type="GstTocEntryType"/>
</parameters>
</method>
<method name="TracingGetActiveTracers" cname="gst_tracing_get_active_tracers" shared="true" version="1.18">
<return-type type="GList*" element_type="GstTracer*" elements_owned="true" owned="true"/>
</method>
<method name="TracingRegisterHook" cname="gst_tracing_register_hook" shared="true" version="1.8">
<return-type type="void"/>
<parameters>
<parameter name="tracer" type="GstTracer*"/>
<parameter name="detail" type="const-gchar*"/>
<parameter scope="async" name="func" type="GCallback"/>
</parameters>
</method>
<method name="TypeFindGetType" cname="gst_type_find_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="TypeFindRegister" cname="gst_type_find_register" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="plugin" type="GstPlugin*"/>
<parameter name="name" type="const-gchar*"/>
<parameter name="rank" type="guint"/>
<parameter closure="6" destroy="7" scope="notified" name="func" type="GstTypeFindFunction"/>
<parameter allow-none="1" name="extensions" type="const-gchar*"/>
<parameter allow-none="1" name="possible_caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="data" type="gpointer"/>
<parameter scope="async" name="data_notify" type="GDestroyNotify"/>
</parameters>
</method>
<method name="TypeIsPluginApi" cname="gst_type_is_plugin_api" shared="true" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="type" type="GType"/>
<parameter name="flags" type="GstPluginAPIFlags" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="TypeMarkAsPluginApi" cname="gst_type_mark_as_plugin_api" shared="true" version="1.18">
<return-type type="void"/>
<parameters>
<parameter name="type" type="GType"/>
<parameter name="flags" type="GstPluginAPIFlags"/>
</parameters>
</method>
<method name="UpdateRegistry" cname="gst_update_registry" shared="true">
<return-type type="gboolean"/>
</method>
<method name="UriConstruct" cname="gst_uri_construct" shared="true" deprecated="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="protocol" type="const-gchar*"/>
<parameter name="location" type="const-gchar*"/>
</parameters>
</method>
<method name="UriErrorQuark" cname="gst_uri_error_quark" shared="true">
<return-type type="guint32"/>
</method>
<method name="UriFromString" cname="gst_uri_from_string" shared="true" version="1.6">
<return-type type="GstUri*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="uri" type="const-gchar*"/>
</parameters>
</method>
<method name="UriFromStringEscaped" cname="gst_uri_from_string_escaped" shared="true" version="1.18">
<return-type type="GstUri*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="uri" type="const-gchar*"/>
</parameters>
</method>
<method name="UriGetLocation" cname="gst_uri_get_location" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="uri" type="const-gchar*"/>
</parameters>
</method>
<method name="UriGetProtocol" cname="gst_uri_get_protocol" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="uri" type="const-gchar*"/>
</parameters>
</method>
<method name="UriHasProtocol" cname="gst_uri_has_protocol" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="uri" type="const-gchar*"/>
<parameter name="protocol" type="const-gchar*"/>
</parameters>
</method>
<method name="UriIsValid" cname="gst_uri_is_valid" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="uri" type="const-gchar*"/>
</parameters>
</method>
<method name="UriJoinStrings" cname="gst_uri_join_strings" shared="true" version="1.6">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="base_uri" type="const-gchar*"/>
<parameter name="ref_uri" type="const-gchar*"/>
</parameters>
</method>
<method name="UriProtocolIsSupported" cname="gst_uri_protocol_is_supported" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="type" type="GstURIType"/>
<parameter name="protocol" type="const-gchar*"/>
</parameters>
</method>
<method name="UriProtocolIsValid" cname="gst_uri_protocol_is_valid" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="protocol" type="const-gchar*"/>
</parameters>
</method>
<method name="UtilArrayBinarySearch" cname="gst_util_array_binary_search" shared="true">
<return-type type="gpointer"/>
<parameters>
<parameter allow-none="1" name="array" type="gpointer"/>
<parameter name="num_elements" type="guint"/>
<parameter name="element_size" type="gsize"/>
<parameter closure="6" scope="call" name="search_func" type="GCompareDataFunc"/>
<parameter name="mode" type="GstSearchMode"/>
<parameter allow-none="1" name="search_data" type="gpointer"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="UtilDoubleToFraction" cname="gst_util_double_to_fraction" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="src" type="gdouble"/>
<parameter name="dest_n" type="gint*" owned="true" pass_as="out"/>
<parameter name="dest_d" type="gint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="UtilDumpBuffer" cname="gst_util_dump_buffer" shared="true" version="1.14">
<return-type type="void"/>
<parameters>
<parameter name="buf" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="UtilDumpMem" cname="gst_util_dump_mem" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="mem" type="const guchar*" array="true" array_length_param_index="1"/>
<parameter name="size" type="guint"/>
</parameters>
</method>
<method name="UtilFractionAdd" cname="gst_util_fraction_add" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="a_n" type="gint"/>
<parameter name="a_d" type="gint"/>
<parameter name="b_n" type="gint"/>
<parameter name="b_d" type="gint"/>
<parameter name="res_n" type="gint*" owned="true" pass_as="out"/>
<parameter name="res_d" type="gint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="UtilFractionCompare" cname="gst_util_fraction_compare" shared="true">
<return-type type="gint"/>
<parameters>
<parameter name="a_n" type="gint"/>
<parameter name="a_d" type="gint"/>
<parameter name="b_n" type="gint"/>
<parameter name="b_d" type="gint"/>
</parameters>
</method>
<method name="UtilFractionMultiply" cname="gst_util_fraction_multiply" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="a_n" type="gint"/>
<parameter name="a_d" type="gint"/>
<parameter name="b_n" type="gint"/>
<parameter name="b_d" type="gint"/>
<parameter name="res_n" type="gint*" owned="true" pass_as="out"/>
<parameter name="res_d" type="gint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="UtilFractionToDouble" cname="gst_util_fraction_to_double" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="src_n" type="gint"/>
<parameter name="src_d" type="gint"/>
<parameter name="dest" type="gdouble*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="UtilGdoubleToGuint64" cname="gst_util_gdouble_to_guint64" shared="true">
<return-type type="guint64"/>
<parameters>
<parameter name="value" type="gdouble"/>
</parameters>
</method>
<method name="UtilGetObjectArray" cname="gst_util_get_object_array" shared="true" version="1.12">
<return-type type="gboolean"/>
<parameters>
<parameter name="_object" type="GObject*"/>
<parameter name="name" type="const-gchar*"/>
<parameter name="array" type="GValueArray**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="UtilGetTimestamp" cname="gst_util_get_timestamp" shared="true">
<return-type type="guint64"/>
</method>
<method name="UtilGreatestCommonDivisor" cname="gst_util_greatest_common_divisor" shared="true">
<return-type type="gint"/>
<parameters>
<parameter name="a" type="gint"/>
<parameter name="b" type="gint"/>
</parameters>
</method>
<method name="UtilGreatestCommonDivisorInt64" cname="gst_util_greatest_common_divisor_int64" shared="true">
<return-type type="gint64"/>
<parameters>
<parameter name="a" type="gint64"/>
<parameter name="b" type="gint64"/>
</parameters>
</method>
<method name="UtilGroupIdNext" cname="gst_util_group_id_next" shared="true">
<return-type type="guint"/>
</method>
<method name="UtilGuint64ToGdouble" cname="gst_util_guint64_to_gdouble" shared="true">
<return-type type="gdouble"/>
<parameters>
<parameter name="value" type="guint64"/>
</parameters>
</method>
<method name="UtilSeqnumCompare" cname="gst_util_seqnum_compare" shared="true">
<return-type type="gint32"/>
<parameters>
<parameter name="s1" type="guint32"/>
<parameter name="s2" type="guint32"/>
</parameters>
</method>
<method name="UtilSeqnumNext" cname="gst_util_seqnum_next" shared="true">
<return-type type="guint32"/>
</method>
<method name="UtilSetObjectArg" cname="gst_util_set_object_arg" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="_object" type="GObject*"/>
<parameter name="name" type="const-gchar*"/>
<parameter name="value" type="const-gchar*"/>
</parameters>
</method>
<method name="UtilSetObjectArray" cname="gst_util_set_object_array" shared="true" version="1.12">
<return-type type="gboolean"/>
<parameters>
<parameter name="_object" type="GObject*"/>
<parameter name="name" type="const-gchar*"/>
<parameter name="array" type="GValueArray*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="UtilSetValueFromString" cname="gst_util_set_value_from_string" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="value" type="GValue*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="value_str" type="const-gchar*"/>
</parameters>
</method>
<method name="UtilUint64Scale" cname="gst_util_uint64_scale" shared="true">
<return-type type="guint64"/>
<parameters>
<parameter name="val" type="guint64"/>
<parameter name="num" type="guint64"/>
<parameter name="denom" type="guint64"/>
</parameters>
</method>
<method name="UtilUint64ScaleCeil" cname="gst_util_uint64_scale_ceil" shared="true">
<return-type type="guint64"/>
<parameters>
<parameter name="val" type="guint64"/>
<parameter name="num" type="guint64"/>
<parameter name="denom" type="guint64"/>
</parameters>
</method>
<method name="UtilUint64ScaleInt" cname="gst_util_uint64_scale_int" shared="true">
<return-type type="guint64"/>
<parameters>
<parameter name="val" type="guint64"/>
<parameter name="num" type="gint"/>
<parameter name="denom" type="gint"/>
</parameters>
</method>
<method name="UtilUint64ScaleIntCeil" cname="gst_util_uint64_scale_int_ceil" shared="true">
<return-type type="guint64"/>
<parameters>
<parameter name="val" type="guint64"/>
<parameter name="num" type="gint"/>
<parameter name="denom" type="gint"/>
</parameters>
</method>
<method name="UtilUint64ScaleIntRound" cname="gst_util_uint64_scale_int_round" shared="true">
<return-type type="guint64"/>
<parameters>
<parameter name="val" type="guint64"/>
<parameter name="num" type="gint"/>
<parameter name="denom" type="gint"/>
</parameters>
</method>
<method name="UtilUint64ScaleRound" cname="gst_util_uint64_scale_round" shared="true">
<return-type type="guint64"/>
<parameters>
<parameter name="val" type="guint64"/>
<parameter name="num" type="guint64"/>
<parameter name="denom" type="guint64"/>
</parameters>
</method>
<method name="ValueCanCompare" cname="gst_value_can_compare" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="value1" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="value2" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueCanIntersect" cname="gst_value_can_intersect" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="value1" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="value2" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueCanSubtract" cname="gst_value_can_subtract" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="minuend" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="subtrahend" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueCanUnion" cname="gst_value_can_union" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="value1" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="value2" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueCompare" cname="gst_value_compare" shared="true">
<return-type type="gint"/>
<parameters>
<parameter name="value1" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="value2" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueDeserialize" cname="gst_value_deserialize" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="dest" type="GValue*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="src" type="const-gchar*"/>
</parameters>
</method>
<method name="ValueDeserializeWithPspec" cname="gst_value_deserialize_with_pspec" shared="true" version="1.20">
<return-type type="gboolean"/>
<parameters>
<parameter name="dest" type="GValue*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="src" type="const-gchar*"/>
<parameter allow-none="1" name="pspec" type="GParamSpec*"/>
</parameters>
</method>
<method name="ValueFixate" cname="gst_value_fixate" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="dest" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="src" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueFractionMultiply" cname="gst_value_fraction_multiply" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="product" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="factor1" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="factor2" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueFractionSubtract" cname="gst_value_fraction_subtract" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="dest" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="minuend" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="subtrahend" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueGetBitmask" cname="gst_value_get_bitmask" shared="true">
<return-type type="guint64"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueGetCaps" cname="gst_value_get_caps" shared="true">
<return-type type="GstCaps*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueGetCapsFeatures" cname="gst_value_get_caps_features" shared="true">
<return-type type="GstCapsFeatures*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueGetDoubleRangeMax" cname="gst_value_get_double_range_max" shared="true">
<return-type type="gdouble"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueGetDoubleRangeMin" cname="gst_value_get_double_range_min" shared="true">
<return-type type="gdouble"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueGetFlagsetFlags" cname="gst_value_get_flagset_flags" shared="true" version="1.6">
<return-type type="guint"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueGetFlagsetMask" cname="gst_value_get_flagset_mask" shared="true" version="1.6">
<return-type type="guint"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueGetFractionDenominator" cname="gst_value_get_fraction_denominator" shared="true">
<return-type type="gint"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueGetFractionNumerator" cname="gst_value_get_fraction_numerator" shared="true">
<return-type type="gint"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueGetFractionRangeMax" cname="gst_value_get_fraction_range_max" shared="true">
<return-type type="GValue*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueGetFractionRangeMin" cname="gst_value_get_fraction_range_min" shared="true">
<return-type type="GValue*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueGetInt64RangeMax" cname="gst_value_get_int64_range_max" shared="true">
<return-type type="gint64"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueGetInt64RangeMin" cname="gst_value_get_int64_range_min" shared="true">
<return-type type="gint64"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueGetInt64RangeStep" cname="gst_value_get_int64_range_step" shared="true">
<return-type type="gint64"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueGetIntRangeMax" cname="gst_value_get_int_range_max" shared="true">
<return-type type="gint"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueGetIntRangeMin" cname="gst_value_get_int_range_min" shared="true">
<return-type type="gint"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueGetIntRangeStep" cname="gst_value_get_int_range_step" shared="true">
<return-type type="gint"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueGetStructure" cname="gst_value_get_structure" shared="true">
<return-type type="GstStructure*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueInitAndCopy" cname="gst_value_init_and_copy" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="dest" type="GValue*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="src" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueIntersect" cname="gst_value_intersect" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="dest" type="GValue*" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="value1" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="value2" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueIsFixed" cname="gst_value_is_fixed" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueIsSubset" cname="gst_value_is_subset" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="value1" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="value2" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueRegister" cname="gst_value_register" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="table" type="GstValueTable*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueSerialize" cname="gst_value_serialize" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueSetBitmask" cname="gst_value_set_bitmask" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="bitmask" type="guint64"/>
</parameters>
</method>
<method name="ValueSetCaps" cname="gst_value_set_caps" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueSetCapsFeatures" cname="gst_value_set_caps_features" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="features" type="GstCapsFeatures*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueSetDoubleRange" cname="gst_value_set_double_range" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="start" type="gdouble"/>
<parameter name="end" type="gdouble"/>
</parameters>
</method>
<method name="ValueSetFlagset" cname="gst_value_set_flagset" shared="true" version="1.6">
<return-type type="void"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="guint"/>
<parameter name="mask" type="guint"/>
</parameters>
</method>
<method name="ValueSetFraction" cname="gst_value_set_fraction" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="numerator" type="gint"/>
<parameter name="denominator" type="gint"/>
</parameters>
</method>
<method name="ValueSetFractionRange" cname="gst_value_set_fraction_range" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="start" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="end" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueSetFractionRangeFull" cname="gst_value_set_fraction_range_full" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="numerator_start" type="gint"/>
<parameter name="denominator_start" type="gint"/>
<parameter name="numerator_end" type="gint"/>
<parameter name="denominator_end" type="gint"/>
</parameters>
</method>
<method name="ValueSetInt64Range" cname="gst_value_set_int64_range" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="start" type="gint64"/>
<parameter name="end" type="gint64"/>
</parameters>
</method>
<method name="ValueSetInt64RangeStep" cname="gst_value_set_int64_range_step" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="start" type="gint64"/>
<parameter name="end" type="gint64"/>
<parameter name="step" type="gint64"/>
</parameters>
</method>
<method name="ValueSetIntRange" cname="gst_value_set_int_range" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="start" type="gint"/>
<parameter name="end" type="gint"/>
</parameters>
</method>
<method name="ValueSetIntRangeStep" cname="gst_value_set_int_range_step" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="start" type="gint"/>
<parameter name="end" type="gint"/>
<parameter name="step" type="gint"/>
</parameters>
</method>
<method name="ValueSetStructure" cname="gst_value_set_structure" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="structure" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueSubtract" cname="gst_value_subtract" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="dest" type="GValue*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="minuend" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="subtrahend" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValueUnion" cname="gst_value_union" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="dest" type="GValue*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="value1" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="value2" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Version" cname="gst_version" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="major" type="guint*" owned="true" pass_as="out"/>
<parameter name="minor" type="guint*" owned="true" pass_as="out"/>
<parameter name="micro" type="guint*" owned="true" pass_as="out"/>
<parameter name="nano" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="VersionString" cname="gst_version_string" shared="true">
<return-type type="gchar*" owned="true"/>
</method>
</object>
<object name="Constants" cname="GstConstants" opaque="true">
<constant value="SystemMemory" ctype="gchar*" gtype="gchar*" name="ALLOCATOR_SYSMEM"/>
<constant value="15" ctype="GstBufferCopyFlags" gtype="GstBufferCopyFlags" name="BUFFER_COPY_ALL"/>
<constant value="7" ctype="GstBufferCopyFlags" gtype="GstBufferCopyFlags" name="BUFFER_COPY_METADATA"/>
<constant value="18446744073709551615" ctype="guint64" gtype="guint64" name="BUFFER_OFFSET_NONE"/>
<constant value="1" ctype="gint" gtype="gint" name="CAN_INLINE"/>
<constant value="memory:SystemMemory" ctype="gchar*" gtype="gchar*" name="CAPS_FEATURE_MEMORY_SYSTEM_MEMORY"/>
<constant value="18446744073709551615" ctype="GstClockTime" gtype="GstClockTime" name="CLOCK_TIME_NONE"/>
<constant value="240" ctype="gint" gtype="gint" name="DEBUG_BG_MASK"/>
<constant value="15" ctype="gint" gtype="gint" name="DEBUG_FG_MASK"/>
<constant value="65280" ctype="gint" gtype="gint" name="DEBUG_FORMAT_MASK"/>
<constant value="Decoder" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_DECODER"/>
<constant value="Decryptor" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_DECRYPTOR"/>
<constant value="Demuxer" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_DEMUXER"/>
<constant value="Depayloader" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_DEPAYLOADER"/>
<constant value="Encoder" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_ENCODER"/>
<constant value="Encryptor" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_ENCRYPTOR"/>
<constant value="Formatter" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_FORMATTER"/>
<constant value="Hardware" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_HARDWARE" version="1.16"/>
<constant value="Audio" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_MEDIA_AUDIO"/>
<constant value="Image" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_MEDIA_IMAGE"/>
<constant value="Metadata" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_MEDIA_METADATA"/>
<constant value="Subtitle" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_MEDIA_SUBTITLE"/>
<constant value="Video" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_MEDIA_VIDEO"/>
<constant value="Muxer" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_MUXER"/>
<constant value="Parser" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_PARSER"/>
<constant value="Payloader" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_PAYLOADER"/>
<constant value="Sink" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_SINK"/>
<constant value="Source" ctype="gchar*" gtype="gchar*" name="ELEMENT_FACTORY_KLASS_SRC"/>
<constant value="562949953421311" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_ANY"/>
<constant value="3940649673949188" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS"/>
<constant value="1125899906842626" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_AUDIO_ENCODER"/>
<constant value="1377" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_DECODABLE"/>
<constant value="1" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_DECODER"/>
<constant value="1024" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_DECRYPTOR"/>
<constant value="32" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_DEMUXER"/>
<constant value="256" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_DEPAYLOADER"/>
<constant value="2" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_ENCODER"/>
<constant value="2048" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_ENCRYPTOR"/>
<constant value="512" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_FORMATTER"/>
<constant value="4096" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_HARDWARE"/>
<constant value="281474976710656" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MAX_ELEMENTS"/>
<constant value="18446462598732840960" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MEDIA_ANY"/>
<constant value="1125899906842624" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MEDIA_AUDIO"/>
<constant value="2251799813685248" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MEDIA_IMAGE"/>
<constant value="9007199254740992" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MEDIA_METADATA"/>
<constant value="4503599627370496" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE"/>
<constant value="562949953421312" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MEDIA_VIDEO"/>
<constant value="16" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MUXER"/>
<constant value="64" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_PARSER"/>
<constant value="128" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_PAYLOADER"/>
<constant value="4" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_SINK"/>
<constant value="8" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_SRC"/>
<constant value="2814749767106562" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_VIDEO_ENCODER"/>
<constant value="author" ctype="gchar*" gtype="gchar*" name="ELEMENT_METADATA_AUTHOR"/>
<constant value="description" ctype="gchar*" gtype="gchar*" name="ELEMENT_METADATA_DESCRIPTION"/>
<constant value="doc-uri" ctype="gchar*" gtype="gchar*" name="ELEMENT_METADATA_DOC_URI"/>
<constant value="icon-name" ctype="gchar*" gtype="gchar*" name="ELEMENT_METADATA_ICON_NAME"/>
<constant value="klass" ctype="gchar*" gtype="gchar*" name="ELEMENT_METADATA_KLASS"/>
<constant value="long-name" ctype="gchar*" gtype="gchar*" name="ELEMENT_METADATA_LONGNAME"/>
<constant value="system error: %s" ctype="gchar*" gtype="gchar*" name="ERROR_SYSTEM"/>
<constant value="8" ctype="gint" gtype="gint" name="EVENT_NUM_SHIFT"/>
<constant value="3" ctype="GstEventTypeFlags" gtype="GstEventTypeFlags" name="EVENT_TYPE_BOTH"/>
<constant value="4294967295" ctype="guint" gtype="guint" name="FLAG_SET_MASK_EXACT" version="1.6"/>
<constant value="1000000" ctype="gint64" gtype="gint64" name="FORMAT_PERCENT_MAX"/>
<constant value="10000" ctype="gint64" gtype="gint64" name="FORMAT_PERCENT_SCALE"/>
<constant value="c%c%c%c" ctype="gchar*" gtype="gchar*" name="FOURCC_FORMAT"/>
<constant value="0" ctype="gint" gtype="gint" name="GROUP_ID_INVALID" version="1.14"/>
<constant value="unknown" ctype="gchar*" gtype="gchar*" name="LICENSE_UNKNOWN"/>
<constant value="3" ctype="GstLockFlags" gtype="GstLockFlags" name="LOCK_FLAG_READWRITE"/>
<constant value="3" ctype="GstMapFlags" gtype="GstMapFlags" name="MAP_READWRITE"/>
<constant value="memory" ctype="gchar*" gtype="gchar*" name="META_TAG_MEMORY_STR" version="1.2"/>
<constant value="1000000" ctype="GstClockTimeDiff" gtype="GstClockTimeDiff" name="MSECOND"/>
<constant value="1" ctype="GstClockTimeDiff" gtype="GstClockTimeDiff" name="NSECOND"/>
<constant value="16384" ctype="gint" gtype="gint" name="PARAM_CONDITIONALLY_AVAILABLE" version="1.18"/>
<constant value="512" ctype="gint" gtype="gint" name="PARAM_CONTROLLABLE"/>
<constant value="8192" ctype="gint" gtype="gint" name="PARAM_DOC_SHOW_DEFAULT" version="1.18"/>
<constant value="2048" ctype="gint" gtype="gint" name="PARAM_MUTABLE_PAUSED"/>
<constant value="4096" ctype="gint" gtype="gint" name="PARAM_MUTABLE_PLAYING"/>
<constant value="1024" ctype="gint" gtype="gint" name="PARAM_MUTABLE_READY"/>
<constant value="65536" ctype="gint" gtype="gint" name="PARAM_USER_SHIFT"/>
<constant value="protection-system" ctype="gchar*" gtype="gchar*" name="PROTECTION_SYSTEM_ID_CAPS_FIELD" version="1.6"/>
<constant value="unspecified-system-id" ctype="gchar*" gtype="gchar*" name="PROTECTION_UNSPECIFIED_SYSTEM_ID" version="1.16"/>
<constant value="paA" ctype="gchar*" gtype="gchar*" name="PTR_FORMAT"/>
<constant value="8" ctype="gint" gtype="gint" name="QUERY_NUM_SHIFT"/>
<constant value="3" ctype="GstQueryTypeFlags" gtype="GstQueryTypeFlags" name="QUERY_TYPE_BOTH"/>
<constant value="1000000000" ctype="GstClockTimeDiff" gtype="GstClockTimeDiff" name="SECOND"/>
<constant value="paB" ctype="gchar*" gtype="gchar*" name="SEGMENT_FORMAT"/>
<constant value="912" ctype="gint" gtype="gint" name="SEGMENT_INSTANT_FLAGS"/>
<constant value="0" ctype="gint" gtype="gint" name="SEQNUM_INVALID" version="1.14"/>
<constant value="paS" ctype="gchar*" gtype="gchar*" name="STIMEP_FORMAT" version="1.18"/>
<constant value="c%" ctype="gchar*" gtype="gchar*" name="STIME_FORMAT" version="1.6"/>
<constant value="album" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM"/>
<constant value="album-artist" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM_ARTIST"/>
<constant value="album-artist-sortname" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM_ARTIST_SORTNAME"/>
<constant value="replaygain-album-gain" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM_GAIN"/>
<constant value="replaygain-album-peak" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM_PEAK"/>
<constant value="album-sortname" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM_SORTNAME"/>
<constant value="album-disc-count" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM_VOLUME_COUNT"/>
<constant value="album-disc-number" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM_VOLUME_NUMBER"/>
<constant value="application-data" ctype="gchar*" gtype="gchar*" name="TAG_APPLICATION_DATA"/>
<constant value="application-name" ctype="gchar*" gtype="gchar*" name="TAG_APPLICATION_NAME"/>
<constant value="artist" ctype="gchar*" gtype="gchar*" name="TAG_ARTIST"/>
<constant value="artist-sortname" ctype="gchar*" gtype="gchar*" name="TAG_ARTIST_SORTNAME"/>
<constant value="attachment" ctype="gchar*" gtype="gchar*" name="TAG_ATTACHMENT"/>
<constant value="audio-codec" ctype="gchar*" gtype="gchar*" name="TAG_AUDIO_CODEC"/>
<constant value="beats-per-minute" ctype="gchar*" gtype="gchar*" name="TAG_BEATS_PER_MINUTE"/>
<constant value="bitrate" ctype="gchar*" gtype="gchar*" name="TAG_BITRATE"/>
<constant value="codec" ctype="gchar*" gtype="gchar*" name="TAG_CODEC"/>
<constant value="comment" ctype="gchar*" gtype="gchar*" name="TAG_COMMENT"/>
<constant value="composer" ctype="gchar*" gtype="gchar*" name="TAG_COMPOSER"/>
<constant value="composer-sortname" ctype="gchar*" gtype="gchar*" name="TAG_COMPOSER_SORTNAME"/>
<constant value="conductor" ctype="gchar*" gtype="gchar*" name="TAG_CONDUCTOR" version="1.8"/>
<constant value="contact" ctype="gchar*" gtype="gchar*" name="TAG_CONTACT"/>
<constant value="container-format" ctype="gchar*" gtype="gchar*" name="TAG_CONTAINER_FORMAT"/>
<constant value="copyright" ctype="gchar*" gtype="gchar*" name="TAG_COPYRIGHT"/>
<constant value="copyright-uri" ctype="gchar*" gtype="gchar*" name="TAG_COPYRIGHT_URI"/>
<constant value="date" ctype="gchar*" gtype="gchar*" name="TAG_DATE"/>
<constant value="datetime" ctype="gchar*" gtype="gchar*" name="TAG_DATE_TIME"/>
<constant value="description" ctype="gchar*" gtype="gchar*" name="TAG_DESCRIPTION"/>
<constant value="device-manufacturer" ctype="gchar*" gtype="gchar*" name="TAG_DEVICE_MANUFACTURER"/>
<constant value="device-model" ctype="gchar*" gtype="gchar*" name="TAG_DEVICE_MODEL"/>
<constant value="duration" ctype="gchar*" gtype="gchar*" name="TAG_DURATION"/>
<constant value="encoded-by" ctype="gchar*" gtype="gchar*" name="TAG_ENCODED_BY"/>
<constant value="encoder" ctype="gchar*" gtype="gchar*" name="TAG_ENCODER"/>
<constant value="encoder-version" ctype="gchar*" gtype="gchar*" name="TAG_ENCODER_VERSION"/>
<constant value="extended-comment" ctype="gchar*" gtype="gchar*" name="TAG_EXTENDED_COMMENT"/>
<constant value="genre" ctype="gchar*" gtype="gchar*" name="TAG_GENRE"/>
<constant value="geo-location-capture-direction" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_CAPTURE_DIRECTION"/>
<constant value="geo-location-city" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_CITY"/>
<constant value="geo-location-country" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_COUNTRY"/>
<constant value="geo-location-elevation" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_ELEVATION"/>
<constant value="geo-location-horizontal-error" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_HORIZONTAL_ERROR"/>
<constant value="geo-location-latitude" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_LATITUDE"/>
<constant value="geo-location-longitude" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_LONGITUDE"/>
<constant value="geo-location-movement-direction" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_MOVEMENT_DIRECTION"/>
<constant value="geo-location-movement-speed" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_MOVEMENT_SPEED"/>
<constant value="geo-location-name" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_NAME"/>
<constant value="geo-location-sublocation" ctype="gchar*" gtype="gchar*" name="TAG_GEO_LOCATION_SUBLOCATION"/>
<constant value="grouping" ctype="gchar*" gtype="gchar*" name="TAG_GROUPING"/>
<constant value="homepage" ctype="gchar*" gtype="gchar*" name="TAG_HOMEPAGE"/>
<constant value="image" ctype="gchar*" gtype="gchar*" name="TAG_IMAGE"/>
<constant value="image-orientation" ctype="gchar*" gtype="gchar*" name="TAG_IMAGE_ORIENTATION"/>
<constant value="interpreted-by" ctype="gchar*" gtype="gchar*" name="TAG_INTERPRETED_BY" version="1.2"/>
<constant value="isrc" ctype="gchar*" gtype="gchar*" name="TAG_ISRC"/>
<constant value="keywords" ctype="gchar*" gtype="gchar*" name="TAG_KEYWORDS"/>
<constant value="language-code" ctype="gchar*" gtype="gchar*" name="TAG_LANGUAGE_CODE"/>
<constant value="language-name" ctype="gchar*" gtype="gchar*" name="TAG_LANGUAGE_NAME"/>
<constant value="license" ctype="gchar*" gtype="gchar*" name="TAG_LICENSE"/>
<constant value="license-uri" ctype="gchar*" gtype="gchar*" name="TAG_LICENSE_URI"/>
<constant value="location" ctype="gchar*" gtype="gchar*" name="TAG_LOCATION"/>
<constant value="lyrics" ctype="gchar*" gtype="gchar*" name="TAG_LYRICS"/>
<constant value="maximum-bitrate" ctype="gchar*" gtype="gchar*" name="TAG_MAXIMUM_BITRATE"/>
<constant value="midi-base-note" ctype="gchar*" gtype="gchar*" name="TAG_MIDI_BASE_NOTE" version="1.4"/>
<constant value="minimum-bitrate" ctype="gchar*" gtype="gchar*" name="TAG_MINIMUM_BITRATE"/>
<constant value="nominal-bitrate" ctype="gchar*" gtype="gchar*" name="TAG_NOMINAL_BITRATE"/>
<constant value="organization" ctype="gchar*" gtype="gchar*" name="TAG_ORGANIZATION"/>
<constant value="performer" ctype="gchar*" gtype="gchar*" name="TAG_PERFORMER"/>
<constant value="preview-image" ctype="gchar*" gtype="gchar*" name="TAG_PREVIEW_IMAGE"/>
<constant value="private-data" ctype="gchar*" gtype="gchar*" name="TAG_PRIVATE_DATA" version="1.8"/>
<constant value="publisher" ctype="gchar*" gtype="gchar*" name="TAG_PUBLISHER" version="1.2"/>
<constant value="replaygain-reference-level" ctype="gchar*" gtype="gchar*" name="TAG_REFERENCE_LEVEL"/>
<constant value="serial" ctype="gchar*" gtype="gchar*" name="TAG_SERIAL"/>
<constant value="show-episode-number" ctype="gchar*" gtype="gchar*" name="TAG_SHOW_EPISODE_NUMBER"/>
<constant value="show-name" ctype="gchar*" gtype="gchar*" name="TAG_SHOW_NAME"/>
<constant value="show-season-number" ctype="gchar*" gtype="gchar*" name="TAG_SHOW_SEASON_NUMBER"/>
<constant value="show-sortname" ctype="gchar*" gtype="gchar*" name="TAG_SHOW_SORTNAME"/>
<constant value="subtitle-codec" ctype="gchar*" gtype="gchar*" name="TAG_SUBTITLE_CODEC"/>
<constant value="title" ctype="gchar*" gtype="gchar*" name="TAG_TITLE"/>
<constant value="title-sortname" ctype="gchar*" gtype="gchar*" name="TAG_TITLE_SORTNAME"/>
<constant value="track-count" ctype="gchar*" gtype="gchar*" name="TAG_TRACK_COUNT"/>
<constant value="replaygain-track-gain" ctype="gchar*" gtype="gchar*" name="TAG_TRACK_GAIN"/>
<constant value="track-number" ctype="gchar*" gtype="gchar*" name="TAG_TRACK_NUMBER"/>
<constant value="replaygain-track-peak" ctype="gchar*" gtype="gchar*" name="TAG_TRACK_PEAK"/>
<constant value="user-rating" ctype="gchar*" gtype="gchar*" name="TAG_USER_RATING"/>
<constant value="version" ctype="gchar*" gtype="gchar*" name="TAG_VERSION"/>
<constant value="video-codec" ctype="gchar*" gtype="gchar*" name="TAG_VIDEO_CODEC"/>
<constant value="paT" ctype="gchar*" gtype="gchar*" name="TIMEP_FORMAT" version="1.18"/>
<constant value="u:%02u:%02u.%09u" ctype="gchar*" gtype="gchar*" name="TIME_FORMAT"/>
<constant value="-1" ctype="gint" gtype="gint" name="TOC_REPEAT_COUNT_INFINITE" version="1.4"/>
<constant value="0" ctype="gint" gtype="gint" name="URI_NO_PORT"/>
<constant value="1000" ctype="GstClockTimeDiff" gtype="GstClockTimeDiff" name="USECOND"/>
<constant value="0" ctype="gint" gtype="gint" name="VALUE_EQUAL"/>
<constant value="1" ctype="gint" gtype="gint" name="VALUE_GREATER_THAN"/>
<constant value="-1" ctype="gint" gtype="gint" name="VALUE_LESS_THAN"/>
<constant value="2" ctype="gint" gtype="gint" name="VALUE_UNORDERED"/>
<constant value="1" ctype="gint" gtype="gint" name="VERSION_MAJOR"/>
<constant value="0" ctype="gint" gtype="gint" name="VERSION_MICRO"/>
<constant value="19" ctype="gint" gtype="gint" name="VERSION_MINOR"/>
<constant value="1" ctype="gint" gtype="gint" name="VERSION_NANO"/>
</object>
</namespace>
<namespace name="GstApp" library="gstapp-1.0">
<enum name="AppStreamType" cname="GstAppStreamType" type="enum" gtype="gst_app_stream_type_get_type">
<member cname="GST_APP_STREAM_TYPE_STREAM" name="Stream" value="0"/>
<member cname="GST_APP_STREAM_TYPE_SEEKABLE" name="Seekable" value="1"/>
<member cname="GST_APP_STREAM_TYPE_RANDOM_ACCESS" name="RandomAccess" value="2"/>
</enum>
<object name="AppSink" cname="GstAppSink" opaque="false" hidden="false" parent="GstBaseSink">
<implements>
<interface cname="GstURIHandler"/>
</implements>
<class_struct cname="GstAppSinkClass">
<field cname="basesink_class" access="public" writeable="false" readable="true" is_callback="false" name="BasesinkClass" type="GstBaseSinkClass">
<warning>missing glib:type-name</warning>
</field>
<method signal_vm="eos"/>
<method signal_vm="new_preroll"/>
<method signal_vm="new_sample"/>
<method signal_vm="pull_preroll"/>
<method signal_vm="pull_sample"/>
<method signal_vm="try_pull_preroll"/>
<method signal_vm="try_pull_sample"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="2"/>
</class_struct>
<method name="GetType" cname="gst_app_sink_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="GetBufferListSupport" cname="gst_app_sink_get_buffer_list_support" version="1.12">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetCaps" cname="gst_app_sink_get_caps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetDrop" cname="gst_app_sink_get_drop">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetEmitSignals" cname="gst_app_sink_get_emit_signals">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetMaxBuffers" cname="gst_app_sink_get_max_buffers">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetWaitOnEos" cname="gst_app_sink_get_wait_on_eos">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="IsEos" cname="gst_app_sink_is_eos">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="PullPreroll" cname="gst_app_sink_pull_preroll">
<return-type type="GstSample*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="PullSample" cname="gst_app_sink_pull_sample">
<return-type type="GstSample*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="SetBufferListSupport" cname="gst_app_sink_set_buffer_list_support" version="1.12">
<return-type type="void"/>
<parameters>
<parameter name="enable_lists" type="gboolean"/>
</parameters>
</method>
<method name="SetCaps" cname="gst_app_sink_set_caps">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetDrop" cname="gst_app_sink_set_drop">
<return-type type="void"/>
<parameters>
<parameter name="drop" type="gboolean"/>
</parameters>
</method>
<method name="SetEmitSignals" cname="gst_app_sink_set_emit_signals">
<return-type type="void"/>
<parameters>
<parameter name="emit" type="gboolean"/>
</parameters>
</method>
<method name="SetMaxBuffers" cname="gst_app_sink_set_max_buffers">
<return-type type="void"/>
<parameters>
<parameter name="max" type="guint"/>
</parameters>
</method>
<method name="SetWaitOnEos" cname="gst_app_sink_set_wait_on_eos">
<return-type type="void"/>
<parameters>
<parameter name="wait" type="gboolean"/>
</parameters>
</method>
<method name="TryPullPreroll" cname="gst_app_sink_try_pull_preroll" version="1.10">
<return-type type="GstSample*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="timeout" type="guint64"/>
</parameters>
</method>
<method name="TryPullSample" cname="gst_app_sink_try_pull_sample" version="1.10">
<return-type type="GstSample*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="timeout" type="guint64"/>
</parameters>
</method>
<property name="BufferList" cname="buffer-list" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Caps" cname="caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Drop" cname="drop" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="EmitSignals" cname="emit-signals" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="EosProp&#10;&#9;&#9;&#9;&#9;&#9;&#9;" cname="eos" type="gboolean" readable="true" writeable="false" construct="false" construct-only="false"/>
<property name="MaxBuffers" cname="max-buffers" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="WaitOnEos" cname="wait-on-eos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="basesink" access="public" writeable="false" readable="true" is_callback="false" name="Basesink" type="GstBaseSink*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAppSinkPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<signal name="Eos" cname="eos" when="last" field_name="eos">
<return-type type="void"/>
<parameters/>
</signal>
<signal name="NewPreroll" cname="new-preroll" when="last" field_name="new_preroll">
<return-type type="GstFlowReturn"/>
<parameters/>
</signal>
<signal name="NewSample" cname="new-sample" when="last" field_name="new_sample">
<return-type type="GstFlowReturn"/>
<parameters/>
</signal>
<signal name="PullPrerollEvent" cname="pull-preroll" when="last" field_name="pull_preroll">
<return-type type="GstSample*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
<warning>Signal renamed because of existing method with same name</warning>
</signal>
<signal name="PullSampleEvent" cname="pull-sample" when="last" field_name="pull_sample">
<return-type type="GstSample*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
<warning>Signal renamed because of existing method with same name</warning>
</signal>
<signal name="TryPullPrerollEvent" cname="try-pull-preroll" when="last" field_name="try_pull_preroll" version="1.10">
<return-type type="GstSample*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="timeout" type="guint64"/>
</parameters>
<warning>Signal renamed because of existing method with same name</warning>
</signal>
<signal name="TryPullSampleEvent" cname="try-pull-sample" when="last" field_name="try_pull_sample" version="1.10">
<return-type type="GstSample*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="timeout" type="guint64"/>
</parameters>
<warning>Signal renamed because of existing method with same name</warning>
</signal>
</object>
<object name="AppSrc" cname="GstAppSrc" opaque="false" hidden="false" parent="GstBaseSrc">
<implements>
<interface cname="GstURIHandler"/>
</implements>
<class_struct cname="GstAppSrcClass">
<field cname="basesrc_class" access="public" writeable="false" readable="true" is_callback="false" name="BasesrcClass" type="GstBaseSrcClass">
<warning>missing glib:type-name</warning>
</field>
<method signal_vm="need_data"/>
<method signal_vm="enough_data"/>
<method signal_vm="seek_data"/>
<method signal_vm="push_buffer"/>
<method signal_vm="end_of_stream"/>
<method signal_vm="push_sample"/>
<method signal_vm="push_buffer_list"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="2"/>
</class_struct>
<method name="GetType" cname="gst_app_src_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="EndOfStream" cname="gst_app_src_end_of_stream">
<return-type type="GstFlowReturn"/>
<parameters/>
</method>
<method name="GetCaps" cname="gst_app_src_get_caps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetCurrentLevelBytes" cname="gst_app_src_get_current_level_bytes" version="1.2">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="GetDuration" cname="gst_app_src_get_duration" version="1.10">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="GetEmitSignals" cname="gst_app_src_get_emit_signals">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetLatency" cname="gst_app_src_get_latency">
<return-type type="void"/>
<parameters>
<parameter name="min" type="guint64*" owned="true" pass_as="out"/>
<parameter name="max" type="guint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetMaxBytes" cname="gst_app_src_get_max_bytes">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="GetSize" cname="gst_app_src_get_size">
<return-type type="gint64"/>
<parameters/>
</method>
<method name="GetStreamType" cname="gst_app_src_get_stream_type">
<return-type type="GstAppStreamType"/>
<parameters/>
</method>
<method name="PushBuffer" cname="gst_app_src_push_buffer">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buffer" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="PushBufferList" cname="gst_app_src_push_buffer_list" version="1.14">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buffer_list" type="GstBufferList*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="PushSample" cname="gst_app_src_push_sample" version="1.6">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="sample" type="GstSample*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetCaps" cname="gst_app_src_set_caps">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetDuration" cname="gst_app_src_set_duration" version="1.10">
<return-type type="void"/>
<parameters>
<parameter name="duration" type="guint64"/>
</parameters>
</method>
<method name="SetEmitSignals" cname="gst_app_src_set_emit_signals">
<return-type type="void"/>
<parameters>
<parameter name="emit" type="gboolean"/>
</parameters>
</method>
<method name="SetLatency" cname="gst_app_src_set_latency">
<return-type type="void"/>
<parameters>
<parameter name="min" type="guint64"/>
<parameter name="max" type="guint64"/>
</parameters>
</method>
<method name="SetMaxBytes" cname="gst_app_src_set_max_bytes">
<return-type type="void"/>
<parameters>
<parameter name="max" type="guint64"/>
</parameters>
</method>
<method name="SetSize" cname="gst_app_src_set_size">
<return-type type="void"/>
<parameters>
<parameter name="size" type="gint64"/>
</parameters>
</method>
<method name="SetStreamType" cname="gst_app_src_set_stream_type">
<return-type type="void"/>
<parameters>
<parameter name="type" type="GstAppStreamType"/>
</parameters>
</method>
<property name="Block" cname="block" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Caps" cname="caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="CurrentLevelBytes" cname="current-level-bytes" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" version="1.2"/>
<property name="Duration" cname="duration" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.10"/>
<property name="EmitSignals" cname="emit-signals" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Format" cname="format" type="GstFormat" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="HandleSegmentChange" cname="handle-segment-change" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
<property name="IsLive" cname="is-live" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="MaxBytes" cname="max-bytes" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="MaxLatency" cname="max-latency" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="MinLatency" cname="min-latency" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="MinPercent" cname="min-percent" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Size" cname="size" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="StreamType" cname="stream-type" type="GstAppStreamType" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="basesrc" access="public" writeable="false" readable="true" is_callback="false" name="Basesrc" type="GstBaseSrc*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAppSrcPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<signal name="EndOfStreamEvent" cname="end-of-stream" when="last" field_name="end_of_stream">
<return-type type="GstFlowReturn"/>
<parameters/>
<warning>Signal renamed because of existing method with same name</warning>
</signal>
<signal name="EnoughData" cname="enough-data" when="last" field_name="enough_data">
<return-type type="void"/>
<parameters/>
</signal>
<signal name="NeedData" cname="need-data" when="last" field_name="need_data">
<return-type type="void"/>
<parameters>
<parameter name="_object" type="guint"/>
</parameters>
</signal>
<signal name="PushBufferEvent" cname="push-buffer" when="last" field_name="push_buffer">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="_object" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
<warning>Signal renamed because of existing method with same name</warning>
</signal>
<signal name="PushBufferListEvent" cname="push-buffer-list" when="last" field_name="push_buffer_list">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="_object" type="GstBufferList*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
<warning>Signal renamed because of existing method with same name</warning>
</signal>
<signal name="PushSampleEvent" cname="push-sample" when="last" field_name="push_sample">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="_object" type="GstSample*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
<warning>Signal renamed because of existing method with same name</warning>
</signal>
<signal name="SeekData" cname="seek-data" when="last" field_name="seek_data">
<return-type type="gboolean"/>
<parameters>
<parameter name="_object" type="guint64"/>
</parameters>
</signal>
</object>
<struct name="AppSinkCallbacks" cname="GstAppSinkCallbacks" opaque="false" hidden="false">
<field cname="eos" access="public" writeable="false" readable="true" is_callback="true" name="Eos" type="GstAppEosFunc"/>
<field cname="new_preroll" access="public" writeable="false" readable="true" is_callback="true" name="NewPreroll" type="GstAppNewPrerollFunc"/>
<field cname="new_sample" access="public" writeable="false" readable="true" is_callback="true" name="NewSample" type="GstAppNewSampleFunc"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</struct>
<struct name="AppSinkPrivate" cname="GstAppSinkPrivate" opaque="true" hidden="true"/>
<struct name="AppSrcCallbacks" cname="GstAppSrcCallbacks" opaque="false" hidden="false">
<field cname="need_data" access="public" writeable="false" readable="true" is_callback="true" name="NeedData" type="GstAppNeedDataFunc"/>
<field cname="enough_data" access="public" writeable="false" readable="true" is_callback="true" name="EnoughData" type="GstAppEnoughDataFunc"/>
<field cname="seek_data" access="public" writeable="false" readable="true" is_callback="true" name="SeekData" type="GstAppSeekDataFunc"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</struct>
<struct name="AppSrcPrivate" cname="GstAppSrcPrivate" opaque="true" hidden="true"/>
<object name="Global" cname="GstAppGlobal" opaque="true"/>
<object name="Constants" cname="GstAppConstants" opaque="true"/>
</namespace>
<namespace name="GstAudio" library="gstaudio-1.0">
<enum name="AudioBaseSinkDiscontReason" cname="GstAudioBaseSinkDiscontReason" type="enum" gtype="gst_audio_base_sink_discont_reason_get_type" version="1.6">
<member cname="GST_AUDIO_BASE_SINK_DISCONT_REASON_NO_DISCONT" name="NoDiscont" value="0"/>
<member cname="GST_AUDIO_BASE_SINK_DISCONT_REASON_NEW_CAPS" name="NewCaps" value="1"/>
<member cname="GST_AUDIO_BASE_SINK_DISCONT_REASON_FLUSH" name="Flush" value="2"/>
<member cname="GST_AUDIO_BASE_SINK_DISCONT_REASON_SYNC_LATENCY" name="SyncLatency" value="3"/>
<member cname="GST_AUDIO_BASE_SINK_DISCONT_REASON_ALIGNMENT" name="Alignment" value="4"/>
<member cname="GST_AUDIO_BASE_SINK_DISCONT_REASON_DEVICE_FAILURE" name="DeviceFailure" value="5"/>
</enum>
<enum name="AudioBaseSinkSlaveMethod" cname="GstAudioBaseSinkSlaveMethod" type="enum" gtype="gst_audio_base_sink_slave_method_get_type">
<member cname="GST_AUDIO_BASE_SINK_SLAVE_RESAMPLE" name="Resample" value="0"/>
<member cname="GST_AUDIO_BASE_SINK_SLAVE_SKEW" name="Skew" value="1"/>
<member cname="GST_AUDIO_BASE_SINK_SLAVE_NONE" name="None" value="2"/>
<member cname="GST_AUDIO_BASE_SINK_SLAVE_CUSTOM" name="Custom" value="3"/>
</enum>
<enum name="AudioBaseSrcSlaveMethod" cname="GstAudioBaseSrcSlaveMethod" type="enum" gtype="gst_audio_base_src_slave_method_get_type">
<member cname="GST_AUDIO_BASE_SRC_SLAVE_RESAMPLE" name="Resample" value="0"/>
<member cname="GST_AUDIO_BASE_SRC_SLAVE_RE_TIMESTAMP" name="ReTimestamp" value="1"/>
<member cname="GST_AUDIO_BASE_SRC_SLAVE_SKEW" name="Skew" value="2"/>
<member cname="GST_AUDIO_BASE_SRC_SLAVE_NONE" name="None" value="3"/>
</enum>
<enum name="AudioCdSrcMode" cname="GstAudioCdSrcMode" type="enum" gtype="gst_audio_cd_src_mode_get_type">
<member cname="GST_AUDIO_CD_SRC_MODE_NORMAL" name="Normal" value="0"/>
<member cname="GST_AUDIO_CD_SRC_MODE_CONTINUOUS" name="Continuous" value="1"/>
</enum>
<enum name="AudioChannelPosition" cname="GstAudioChannelPosition" type="enum" gtype="gst_audio_channel_position_get_type">
<member cname="GST_AUDIO_CHANNEL_POSITION_NONE" name="None" value="-3"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_MONO" name="Mono" value="-2"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_INVALID" name="Invalid" value="-1"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT" name="FrontLeft" value="0"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT" name="FrontRight" value="1"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_FRONT_CENTER" name="FrontCenter" value="2"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_LFE1" name="Lfe1" value="3"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_REAR_LEFT" name="RearLeft" value="4"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT" name="RearRight" value="5"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT_OF_CENTER" name="FrontLeftOfCenter" value="6"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT_OF_CENTER" name="FrontRightOfCenter" value="7"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_REAR_CENTER" name="RearCenter" value="8"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_LFE2" name="Lfe2" value="9"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_SIDE_LEFT" name="SideLeft" value="10"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_SIDE_RIGHT" name="SideRight" value="11"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_LEFT" name="TopFrontLeft" value="12"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_RIGHT" name="TopFrontRight" value="13"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_CENTER" name="TopFrontCenter" value="14"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_TOP_CENTER" name="TopCenter" value="15"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_TOP_REAR_LEFT" name="TopRearLeft" value="16"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_TOP_REAR_RIGHT" name="TopRearRight" value="17"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_TOP_SIDE_LEFT" name="TopSideLeft" value="18"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_TOP_SIDE_RIGHT" name="TopSideRight" value="19"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_TOP_REAR_CENTER" name="TopRearCenter" value="20"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_BOTTOM_FRONT_CENTER" name="BottomFrontCenter" value="21"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_BOTTOM_FRONT_LEFT" name="BottomFrontLeft" value="22"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_BOTTOM_FRONT_RIGHT" name="BottomFrontRight" value="23"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_WIDE_LEFT" name="WideLeft" value="24"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_WIDE_RIGHT" name="WideRight" value="25"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_SURROUND_LEFT" name="SurroundLeft" value="26"/>
<member cname="GST_AUDIO_CHANNEL_POSITION_SURROUND_RIGHT" name="SurroundRight" value="27"/>
</enum>
<enum name="AudioDitherMethod" cname="GstAudioDitherMethod" type="enum" gtype="gst_audio_dither_method_get_type">
<member cname="GST_AUDIO_DITHER_NONE" name="None" value="0"/>
<member cname="GST_AUDIO_DITHER_RPDF" name="Rpdf" value="1"/>
<member cname="GST_AUDIO_DITHER_TPDF" name="Tpdf" value="2"/>
<member cname="GST_AUDIO_DITHER_TPDF_HF" name="TpdfHf" value="3"/>
</enum>
<enum name="AudioFormat" cname="GstAudioFormat" type="enum" gtype="gst_audio_format_get_type">
<member cname="GST_AUDIO_FORMAT_UNKNOWN" name="Unknown" value="0"/>
<member cname="GST_AUDIO_FORMAT_ENCODED" name="Encoded" value="1"/>
<member cname="GST_AUDIO_FORMAT_S8" name="S8" value="2"/>
<member cname="GST_AUDIO_FORMAT_U8" name="U8" value="3"/>
<member cname="GST_AUDIO_FORMAT_S16LE" name="S16le" value="4"/>
<member cname="GST_AUDIO_FORMAT_S16" name="S16" value="4"/>
<member cname="GST_AUDIO_FORMAT_S16BE" name="S16be" value="5"/>
<member cname="GST_AUDIO_FORMAT_U16LE" name="U16le" value="6"/>
<member cname="GST_AUDIO_FORMAT_U16" name="U16" value="6"/>
<member cname="GST_AUDIO_FORMAT_U16BE" name="U16be" value="7"/>
<member cname="GST_AUDIO_FORMAT_S24_32LE" name="S2432le" value="8"/>
<member cname="GST_AUDIO_FORMAT_S24_32" name="S2432" value="8"/>
<member cname="GST_AUDIO_FORMAT_S24_32BE" name="S2432be" value="9"/>
<member cname="GST_AUDIO_FORMAT_U24_32LE" name="U2432le" value="10"/>
<member cname="GST_AUDIO_FORMAT_U24_32" name="U2432" value="10"/>
<member cname="GST_AUDIO_FORMAT_U24_32BE" name="U2432be" value="11"/>
<member cname="GST_AUDIO_FORMAT_S32LE" name="S32le" value="12"/>
<member cname="GST_AUDIO_FORMAT_S32" name="S32" value="12"/>
<member cname="GST_AUDIO_FORMAT_S32BE" name="S32be" value="13"/>
<member cname="GST_AUDIO_FORMAT_U32LE" name="U32le" value="14"/>
<member cname="GST_AUDIO_FORMAT_U32" name="U32" value="14"/>
<member cname="GST_AUDIO_FORMAT_U32BE" name="U32be" value="15"/>
<member cname="GST_AUDIO_FORMAT_S24LE" name="S24le" value="16"/>
<member cname="GST_AUDIO_FORMAT_S24" name="S24" value="16"/>
<member cname="GST_AUDIO_FORMAT_S24BE" name="S24be" value="17"/>
<member cname="GST_AUDIO_FORMAT_U24LE" name="U24le" value="18"/>
<member cname="GST_AUDIO_FORMAT_U24" name="U24" value="18"/>
<member cname="GST_AUDIO_FORMAT_U24BE" name="U24be" value="19"/>
<member cname="GST_AUDIO_FORMAT_S20LE" name="S20le" value="20"/>
<member cname="GST_AUDIO_FORMAT_S20" name="S20" value="20"/>
<member cname="GST_AUDIO_FORMAT_S20BE" name="S20be" value="21"/>
<member cname="GST_AUDIO_FORMAT_U20LE" name="U20le" value="22"/>
<member cname="GST_AUDIO_FORMAT_U20" name="U20" value="22"/>
<member cname="GST_AUDIO_FORMAT_U20BE" name="U20be" value="23"/>
<member cname="GST_AUDIO_FORMAT_S18LE" name="S18le" value="24"/>
<member cname="GST_AUDIO_FORMAT_S18" name="S18" value="24"/>
<member cname="GST_AUDIO_FORMAT_S18BE" name="S18be" value="25"/>
<member cname="GST_AUDIO_FORMAT_U18LE" name="U18le" value="26"/>
<member cname="GST_AUDIO_FORMAT_U18" name="U18" value="26"/>
<member cname="GST_AUDIO_FORMAT_U18BE" name="U18be" value="27"/>
<member cname="GST_AUDIO_FORMAT_F32LE" name="F32le" value="28"/>
<member cname="GST_AUDIO_FORMAT_F32" name="F32" value="28"/>
<member cname="GST_AUDIO_FORMAT_F32BE" name="F32be" value="29"/>
<member cname="GST_AUDIO_FORMAT_F64LE" name="F64le" value="30"/>
<member cname="GST_AUDIO_FORMAT_F64" name="F64" value="30"/>
<member cname="GST_AUDIO_FORMAT_F64BE" name="F64be" value="31"/>
</enum>
<enum name="AudioLayout" cname="GstAudioLayout" type="enum" gtype="gst_audio_layout_get_type">
<member cname="GST_AUDIO_LAYOUT_INTERLEAVED" name="Interleaved" value="0"/>
<member cname="GST_AUDIO_LAYOUT_NON_INTERLEAVED" name="NonInterleaved" value="1"/>
</enum>
<enum name="AudioNoiseShapingMethod" cname="GstAudioNoiseShapingMethod" type="enum" gtype="gst_audio_noise_shaping_method_get_type">
<member cname="GST_AUDIO_NOISE_SHAPING_NONE" name="None" value="0"/>
<member cname="GST_AUDIO_NOISE_SHAPING_ERROR_FEEDBACK" name="ErrorFeedback" value="1"/>
<member cname="GST_AUDIO_NOISE_SHAPING_SIMPLE" name="Simple" value="2"/>
<member cname="GST_AUDIO_NOISE_SHAPING_MEDIUM" name="Medium" value="3"/>
<member cname="GST_AUDIO_NOISE_SHAPING_HIGH" name="High" value="4"/>
</enum>
<enum name="AudioResamplerFilterInterpolation" cname="GstAudioResamplerFilterInterpolation" type="enum" gtype="gst_audio_resampler_filter_interpolation_get_type" version="1.10">
<member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_NONE" name="None" value="0"/>
<member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_LINEAR" name="Linear" value="1"/>
<member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_CUBIC" name="Cubic" value="2"/>
</enum>
<enum name="AudioResamplerFilterMode" cname="GstAudioResamplerFilterMode" type="enum" gtype="gst_audio_resampler_filter_mode_get_type" version="1.10">
<member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_INTERPOLATED" name="Interpolated" value="0"/>
<member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_FULL" name="Full" value="1"/>
<member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_AUTO" name="Auto" value="2"/>
</enum>
<enum name="AudioResamplerMethod" cname="GstAudioResamplerMethod" type="enum" gtype="gst_audio_resampler_method_get_type" version="1.10">
<member cname="GST_AUDIO_RESAMPLER_METHOD_NEAREST" name="Nearest" value="0"/>
<member cname="GST_AUDIO_RESAMPLER_METHOD_LINEAR" name="Linear" value="1"/>
<member cname="GST_AUDIO_RESAMPLER_METHOD_CUBIC" name="Cubic" value="2"/>
<member cname="GST_AUDIO_RESAMPLER_METHOD_BLACKMAN_NUTTALL" name="BlackmanNuttall" value="3"/>
<member cname="GST_AUDIO_RESAMPLER_METHOD_KAISER" name="Kaiser" value="4"/>
</enum>
<enum name="AudioRingBufferFormatType" cname="GstAudioRingBufferFormatType" type="enum" gtype="gst_audio_ring_buffer_format_type_get_type">
<member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_RAW" name="Raw" value="0"/>
<member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MU_LAW" name="MuLaw" value="1"/>
<member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_A_LAW" name="ALaw" value="2"/>
<member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_IMA_ADPCM" name="ImaAdpcm" value="3"/>
<member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG" name="Mpeg" value="4"/>
<member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_GSM" name="Gsm" value="5"/>
<member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_IEC958" name="Iec958" value="6"/>
<member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_AC3" name="Ac3" value="7"/>
<member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_EAC3" name="Eac3" value="8"/>
<member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_DTS" name="Dts" value="9"/>
<member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG2_AAC" name="Mpeg2Aac" value="10"/>
<member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG4_AAC" name="Mpeg4Aac" value="11"/>
<member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG2_AAC_RAW" name="Mpeg2AacRaw" value="12"/>
<member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG4_AAC_RAW" name="Mpeg4AacRaw" value="13"/>
<member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_FLAC" name="Flac" value="14"/>
</enum>
<enum name="AudioRingBufferState" cname="GstAudioRingBufferState" type="enum" gtype="gst_audio_ring_buffer_state_get_type">
<member cname="GST_AUDIO_RING_BUFFER_STATE_STOPPED" name="Stopped" value="0"/>
<member cname="GST_AUDIO_RING_BUFFER_STATE_PAUSED" name="Paused" value="1"/>
<member cname="GST_AUDIO_RING_BUFFER_STATE_STARTED" name="Started" value="2"/>
<member cname="GST_AUDIO_RING_BUFFER_STATE_ERROR" name="Error" value="3"/>
</enum>
<enum name="StreamVolumeFormat" cname="GstStreamVolumeFormat" type="enum">
<member cname="GST_STREAM_VOLUME_FORMAT_LINEAR" name="Linear" value="0"/>
<member cname="GST_STREAM_VOLUME_FORMAT_CUBIC" name="Cubic" value="1"/>
<member cname="GST_STREAM_VOLUME_FORMAT_DB" name="Db" value="2"/>
</enum>
<enum name="AudioChannelMixerFlags" cname="GstAudioChannelMixerFlags" type="flags" gtype="gst_audio_channel_mixer_flags_get_type">
<member cname="GST_AUDIO_CHANNEL_MIXER_FLAGS_NONE" name="None" value="0"/>
<member cname="GST_AUDIO_CHANNEL_MIXER_FLAGS_NON_INTERLEAVED_IN" name="NonInterleavedIn" value="1"/>
<member cname="GST_AUDIO_CHANNEL_MIXER_FLAGS_NON_INTERLEAVED_OUT" name="NonInterleavedOut" value="2"/>
<member cname="GST_AUDIO_CHANNEL_MIXER_FLAGS_UNPOSITIONED_IN" name="UnpositionedIn" value="4"/>
<member cname="GST_AUDIO_CHANNEL_MIXER_FLAGS_UNPOSITIONED_OUT" name="UnpositionedOut" value="8"/>
</enum>
<enum name="AudioConverterFlags" cname="GstAudioConverterFlags" type="flags" gtype="gst_audio_converter_flags_get_type">
<member cname="GST_AUDIO_CONVERTER_FLAG_NONE" name="None" value="0"/>
<member cname="GST_AUDIO_CONVERTER_FLAG_IN_WRITABLE" name="InWritable" value="1"/>
<member cname="GST_AUDIO_CONVERTER_FLAG_VARIABLE_RATE" name="VariableRate" value="2"/>
</enum>
<enum name="AudioFlags" cname="GstAudioFlags" type="flags" gtype="gst_audio_flags_get_type">
<member cname="GST_AUDIO_FLAG_NONE" name="None" value="0"/>
<member cname="GST_AUDIO_FLAG_UNPOSITIONED" name="Unpositioned" value="1"/>
</enum>
<enum name="AudioFormatFlags" cname="GstAudioFormatFlags" type="flags" gtype="gst_audio_format_flags_get_type">
<member cname="GST_AUDIO_FORMAT_FLAG_INTEGER" name="Integer" value="1"/>
<member cname="GST_AUDIO_FORMAT_FLAG_FLOAT" name="Float" value="2"/>
<member cname="GST_AUDIO_FORMAT_FLAG_SIGNED" name="Signed" value="4"/>
<member cname="GST_AUDIO_FORMAT_FLAG_COMPLEX" name="Complex" value="16"/>
<member cname="GST_AUDIO_FORMAT_FLAG_UNPACK" name="Unpack" value="32"/>
</enum>
<enum name="AudioPackFlags" cname="GstAudioPackFlags" type="flags" gtype="gst_audio_pack_flags_get_type">
<member cname="GST_AUDIO_PACK_FLAG_NONE" name="None" value="0"/>
<member cname="GST_AUDIO_PACK_FLAG_TRUNCATE_RANGE" name="TruncateRange" value="1"/>
</enum>
<enum name="AudioQuantizeFlags" cname="GstAudioQuantizeFlags" type="flags" gtype="gst_audio_quantize_flags_get_type">
<member cname="GST_AUDIO_QUANTIZE_FLAG_NONE" name="None" value="0"/>
<member cname="GST_AUDIO_QUANTIZE_FLAG_NON_INTERLEAVED" name="NonInterleaved" value="1"/>
</enum>
<enum name="AudioResamplerFlags" cname="GstAudioResamplerFlags" type="flags" gtype="gst_audio_resampler_flags_get_type" version="1.10">
<member cname="GST_AUDIO_RESAMPLER_FLAG_NONE" name="None" value="0"/>
<member cname="GST_AUDIO_RESAMPLER_FLAG_NON_INTERLEAVED_IN" name="NonInterleavedIn" value="1"/>
<member cname="GST_AUDIO_RESAMPLER_FLAG_NON_INTERLEAVED_OUT" name="NonInterleavedOut" value="2"/>
<member cname="GST_AUDIO_RESAMPLER_FLAG_VARIABLE_RATE" name="VariableRate" value="4"/>
</enum>
<callback name="AudioBaseSinkCustomSlavingCallback" cname="GstAudioBaseSinkCustomSlavingCallback" version="1.6">
<return-type type="void"/>
<parameters>
<parameter name="sink" type="GstAudioBaseSink*"/>
<parameter name="etime" type="guint64"/>
<parameter name="itime" type="guint64"/>
<parameter name="requested_skew" type="gint64"/>
<parameter name="discont_reason" type="GstAudioBaseSinkDiscontReason"/>
<parameter allow-none="1" closure="5" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="AudioClockGetTimeFunc" cname="GstAudioClockGetTimeFunc">
<return-type type="guint64"/>
<parameters>
<parameter name="clock" type="GstClock*"/>
<parameter allow-none="1" closure="1" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="AudioFormatPack" cname="GstAudioFormatPack">
<return-type type="void"/>
<parameters>
<parameter name="info" type="GstAudioFormatInfo*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstAudioPackFlags"/>
<parameter name="src" type="gconstpointer" array="true"/>
<parameter name="data" type="gpointer" array="true"/>
<parameter name="length" type="gint"/>
</parameters>
</callback>
<callback name="AudioFormatUnpack" cname="GstAudioFormatUnpack">
<return-type type="void"/>
<parameters>
<parameter name="info" type="GstAudioFormatInfo*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstAudioPackFlags"/>
<parameter name="dest" type="gpointer" array="true"/>
<parameter name="data" type="gconstpointer" array="true"/>
<parameter name="length" type="gint"/>
</parameters>
</callback>
<callback name="AudioRingBufferCallback" cname="GstAudioRingBufferCallback">
<return-type type="void"/>
<parameters>
<parameter name="rbuf" type="GstAudioRingBuffer*"/>
<parameter name="data" type="guint8*" array="true" array_length_param_index="2"/>
<parameter name="len" type="guint" array_index="1"/>
<parameter allow-none="1" closure="3" name="user_data" type="gpointer"/>
</parameters>
</callback>
<interface name="StreamVolume" cname="GstStreamVolume" opaque="false" hidden="false">
<class_struct cname="GstStreamVolumeInterface">
<field cname="iface" access="public" writeable="false" readable="true" is_callback="false" name="Iface" type="GTypeInterface">
<warning>missing glib:type-name</warning>
</field>
</class_struct>
<method name="GetType" cname="gst_stream_volume_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="ConvertVolume" cname="gst_stream_volume_convert_volume" shared="true">
<return-type type="gdouble"/>
<parameters>
<parameter name="from" type="GstStreamVolumeFormat"/>
<parameter name="to" type="GstStreamVolumeFormat"/>
<parameter name="val" type="gdouble"/>
</parameters>
</method>
<method name="GetMute" cname="gst_stream_volume_get_mute">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetVolume" cname="gst_stream_volume_get_volume">
<return-type type="gdouble"/>
<parameters>
<parameter name="format" type="GstStreamVolumeFormat"/>
</parameters>
</method>
<method name="SetMute" cname="gst_stream_volume_set_mute">
<return-type type="void"/>
<parameters>
<parameter name="mute" type="gboolean"/>
</parameters>
</method>
<method name="SetVolume" cname="gst_stream_volume_set_volume">
<return-type type="void"/>
<parameters>
<parameter name="format" type="GstStreamVolumeFormat"/>
<parameter name="val" type="gdouble"/>
</parameters>
</method>
<property name="Mute" cname="mute" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Volume" cname="volume" type="gdouble" readable="true" writeable="true" construct="false" construct-only="false"/>
</interface>
<object name="AudioAggregator" cname="GstAudioAggregator" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstAggregator" version="1.14">
<class_struct cname="GstAudioAggregatorClass" version="1.14">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstAggregatorClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="create_output_buffer"/>
<method vm="aggregate_one_buffer"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
</class_struct>
<method name="GetType" cname="gst_audio_aggregator_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="AggregateOneBuffer" cname="aggregate_one_buffer">
<return-type type="gboolean"/>
<parameters>
<parameter name="pad" type="GstAudioAggregatorPad*"/>
<parameter name="inbuf" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="in_offset" type="guint"/>
<parameter name="outbuf" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="out_offset" type="guint"/>
<parameter name="num_frames" type="guint"/>
</parameters>
</virtual_method>
<virtual_method name="CreateOutputBuffer" cname="create_output_buffer">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="num_frames" type="guint"/>
</parameters>
</virtual_method>
<method name="SetSinkCaps" cname="gst_audio_aggregator_set_sink_caps">
<return-type type="void"/>
<parameters>
<parameter name="pad" type="GstAudioAggregatorPad*"/>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<property name="AlignmentThreshold" cname="alignment-threshold" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="DiscontWait" cname="discont-wait" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="OutputBufferDuration" cname="output-buffer-duration" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="OutputBufferDurationFraction" cname="output-buffer-duration-fraction" type="*" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstAggregator*"/>
<field cname="current_caps" access="public" writeable="false" readable="true" is_callback="false" name="CurrentCaps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</field>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAudioAggregatorPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="AudioAggregatorConvertPad" cname="GstAudioAggregatorConvertPad" opaque="false" hidden="false" parent="GstAudioAggregatorPad" version="1.14">
<class_struct cname="GstAudioAggregatorConvertPadClass" version="1.14">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstAudioAggregatorPadClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_audio_aggregator_convert_pad_get_type" shared="true">
<return-type type="GType"/>
</method>
<property name="ConverterConfig" cname="converter-config" type="GstStructure*" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GstAudioAggregatorPad*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAudioAggregatorConvertPadPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="AudioAggregatorPad" cname="GstAudioAggregatorPad" opaque="false" hidden="false" parent="GstAggregatorPad" version="1.14">
<class_struct cname="GstAudioAggregatorPadClass" version="1.14">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstAggregatorPadClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="convert_buffer"/>
<method vm="update_conversion_info"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
</class_struct>
<method name="GetType" cname="gst_audio_aggregator_pad_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="ConvertBuffer" cname="convert_buffer">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="in_info" type="GstAudioInfo*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="out_info" type="GstAudioInfo*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="UpdateConversionInfo" cname="update_conversion_info">
<return-type type="void"/>
<parameters/>
</virtual_method>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstAggregatorPad*"/>
<field cname="info" access="public" writeable="false" readable="true" is_callback="false" name="Info" type="GstAudioInfo">
<warning>missing glib:type-name</warning>
</field>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAudioAggregatorPadPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="AudioBaseSink" cname="GstAudioBaseSink" opaque="false" hidden="false" parent="GstBaseSink">
<class_struct cname="GstAudioBaseSinkClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstBaseSinkClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="create_ringbuffer"/>
<method vm="payload"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_audio_base_sink_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="CreateRingbuffer" cname="create_ringbuffer">
<return-type type="GstAudioRingBuffer*"/>
<parameters/>
</virtual_method>
<virtual_method name="Payload" cname="payload">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<method name="CreateRingbuffer" cname="gst_audio_base_sink_create_ringbuffer">
<return-type type="GstAudioRingBuffer*"/>
<parameters/>
</method>
<method name="GetAlignmentThreshold" cname="gst_audio_base_sink_get_alignment_threshold">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="GetDiscontWait" cname="gst_audio_base_sink_get_discont_wait">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="GetDriftTolerance" cname="gst_audio_base_sink_get_drift_tolerance">
<return-type type="gint64"/>
<parameters/>
</method>
<method name="GetProvideClock" cname="gst_audio_base_sink_get_provide_clock">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetSlaveMethod" cname="gst_audio_base_sink_get_slave_method">
<return-type type="GstAudioBaseSinkSlaveMethod"/>
<parameters/>
</method>
<method name="ReportDeviceFailure" cname="gst_audio_base_sink_report_device_failure" version="1.6">
<return-type type="void"/>
<parameters/>
</method>
<method name="SetAlignmentThreshold" cname="gst_audio_base_sink_set_alignment_threshold">
<return-type type="void"/>
<parameters>
<parameter name="alignment_threshold" type="guint64"/>
</parameters>
</method>
<method name="SetCustomSlavingCallback" cname="gst_audio_base_sink_set_custom_slaving_callback" version="1.6">
<return-type type="void"/>
<parameters>
<parameter closure="1" destroy="2" scope="notified" name="callback" type="GstAudioBaseSinkCustomSlavingCallback"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter scope="async" name="notify" type="GDestroyNotify"/>
</parameters>
</method>
<method name="SetDiscontWait" cname="gst_audio_base_sink_set_discont_wait">
<return-type type="void"/>
<parameters>
<parameter name="discont_wait" type="guint64"/>
</parameters>
</method>
<method name="SetDriftTolerance" cname="gst_audio_base_sink_set_drift_tolerance">
<return-type type="void"/>
<parameters>
<parameter name="drift_tolerance" type="gint64"/>
</parameters>
</method>
<method name="SetProvideClock" cname="gst_audio_base_sink_set_provide_clock">
<return-type type="void"/>
<parameters>
<parameter name="provide" type="gboolean"/>
</parameters>
</method>
<method name="SetSlaveMethod" cname="gst_audio_base_sink_set_slave_method">
<return-type type="void"/>
<parameters>
<parameter name="method" type="GstAudioBaseSinkSlaveMethod"/>
</parameters>
</method>
<property name="AlignmentThreshold" cname="alignment-threshold" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="BufferTime" cname="buffer-time" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="CanActivatePull" cname="can-activate-pull" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="DiscontWait" cname="discont-wait" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="DriftTolerance" cname="drift-tolerance" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="LatencyTime" cname="latency-time" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="ProvideClock" cname="provide-clock" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="SlaveMethod" cname="slave-method" type="GstAudioBaseSinkSlaveMethod" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstBaseSink*"/>
<field cname="ringbuffer" access="public" writeable="false" readable="true" is_callback="false" name="Ringbuffer" type="GstAudioRingBuffer*"/>
<field cname="buffer_time" access="public" writeable="false" readable="true" is_callback="false" name="BufferTimeField" type="guint64"/>
<field cname="latency_time" access="public" writeable="false" readable="true" is_callback="false" name="LatencyTimeField" type="guint64"/>
<field cname="next_sample" access="public" writeable="false" readable="true" is_callback="false" name="NextSample" type="guint64"/>
<field cname="provided_clock" access="public" writeable="false" readable="true" is_callback="false" name="ProvidedClock" type="GstClock*"/>
<field cname="eos_rendering" access="public" writeable="false" readable="true" is_callback="false" name="EosRendering" type="gboolean"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAudioBaseSinkPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="AudioBaseSrc" cname="GstAudioBaseSrc" opaque="false" hidden="false" parent="GstPushSrc">
<class_struct cname="GstAudioBaseSrcClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstPushSrcClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="create_ringbuffer"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_audio_base_src_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="CreateRingbuffer" cname="create_ringbuffer">
<return-type type="GstAudioRingBuffer*"/>
<parameters/>
</virtual_method>
<method name="CreateRingbuffer" cname="gst_audio_base_src_create_ringbuffer">
<return-type type="GstAudioRingBuffer*"/>
<parameters/>
</method>
<method name="GetProvideClock" cname="gst_audio_base_src_get_provide_clock">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetSlaveMethod" cname="gst_audio_base_src_get_slave_method">
<return-type type="GstAudioBaseSrcSlaveMethod"/>
<parameters/>
</method>
<method name="SetProvideClock" cname="gst_audio_base_src_set_provide_clock">
<return-type type="void"/>
<parameters>
<parameter name="provide" type="gboolean"/>
</parameters>
</method>
<method name="SetSlaveMethod" cname="gst_audio_base_src_set_slave_method">
<return-type type="void"/>
<parameters>
<parameter name="method" type="GstAudioBaseSrcSlaveMethod"/>
</parameters>
</method>
<property name="ActualBufferTime" cname="actual-buffer-time" type="gint64" readable="true" writeable="false" construct="false" construct-only="false"/>
<property name="ActualLatencyTime" cname="actual-latency-time" type="gint64" readable="true" writeable="false" construct="false" construct-only="false"/>
<property name="BufferTime" cname="buffer-time" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="LatencyTime" cname="latency-time" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="ProvideClock" cname="provide-clock" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="SlaveMethod" cname="slave-method" type="GstAudioBaseSrcSlaveMethod" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstPushSrc*"/>
<field cname="ringbuffer" access="public" writeable="false" readable="true" is_callback="false" name="Ringbuffer" type="GstAudioRingBuffer*"/>
<field cname="buffer_time" access="public" writeable="false" readable="true" is_callback="false" name="BufferTimeField" type="guint64"/>
<field cname="latency_time" access="public" writeable="false" readable="true" is_callback="false" name="LatencyTimeField" type="guint64"/>
<field cname="next_sample" access="public" writeable="false" readable="true" is_callback="false" name="NextSample" type="guint64"/>
<field cname="clock" access="public" writeable="false" readable="true" is_callback="false" name="Clock" type="GstClock*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAudioBaseSrcPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="AudioCdSrc" cname="GstAudioCdSrc" opaque="false" hidden="false" parent="GstPushSrc">
<implements>
<interface cname="GstURIHandler"/>
</implements>
<class_struct cname="GstAudioCdSrcClass">
<field cname="pushsrc_class" access="public" writeable="false" readable="true" is_callback="false" name="PushsrcClass" type="GstPushSrcClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="open"/>
<method vm="close"/>
<method vm="read_sector"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
</class_struct>
<method name="GetType" cname="gst_audio_cd_src_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="Close" cname="close">
<return-type type="void"/>
<parameters/>
</virtual_method>
<virtual_method name="Open" cname="open">
<return-type type="gboolean"/>
<parameters>
<parameter name="device" type="const-gchar*"/>
</parameters>
</virtual_method>
<virtual_method name="ReadSector" cname="read_sector">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="sector" type="gint"/>
</parameters>
</virtual_method>
<method name="AddTrack" cname="gst_audio_cd_src_add_track">
<return-type type="gboolean"/>
<parameters>
<parameter name="track" type="GstAudioCdSrcTrack*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<property name="Device" cname="device" type="gchar*" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Mode" cname="mode" type="GstAudioCdSrcMode" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Track" cname="track" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="pushsrc" access="public" writeable="false" readable="true" is_callback="false" name="Pushsrc" type="GstPushSrc*"/>
<field cname="tags" access="public" writeable="false" readable="true" is_callback="false" name="Tags" type="GstTagList*">
<warning>missing glib:type-name</warning>
</field>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAudioCdSrcPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved1" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved1" type="guint" array="true" array_len="2"/>
<field cname="_gst_reserved2" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved2" type="gpointer" array="true" array_len="2"/>
</object>
<object name="AudioClock" cname="GstAudioClock" opaque="false" hidden="false" parent="GstSystemClock">
<class_struct cname="GstAudioClockClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstSystemClockClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_audio_clock_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_audio_clock_new">
<parameters>
<parameter name="name" type="const-gchar*"/>
<parameter name="func" type="GstAudioClockGetTimeFunc"/>
<parameter name="user_data" type="gpointer"/>
<parameter name="destroy_notify" type="GDestroyNotify"/>
</parameters>
</constructor>
<method name="Adjust" cname="gst_audio_clock_adjust">
<return-type type="guint64"/>
<parameters>
<parameter name="time" type="guint64"/>
</parameters>
</method>
<method name="GetTime" cname="gst_audio_clock_get_time">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="Invalidate" cname="gst_audio_clock_invalidate">
<return-type type="void"/>
<parameters/>
</method>
<method name="Reset" cname="gst_audio_clock_reset">
<return-type type="void"/>
<parameters>
<parameter name="time" type="guint64"/>
</parameters>
</method>
<field cname="clock" access="public" writeable="false" readable="true" is_callback="false" name="Clock" type="GstSystemClock*"/>
<field cname="func" access="public" writeable="false" readable="true" is_callback="false" name="Func" type="GstAudioClockGetTimeFunc"/>
<field cname="user_data" access="public" writeable="false" readable="true" is_callback="false" name="UserData" type="gpointer"/>
<field cname="destroy_notify" access="public" writeable="false" readable="true" is_callback="false" name="DestroyNotify" type="GDestroyNotify"/>
<field cname="last_time" access="private" writeable="false" readable="false" is_callback="false" name="LastTime" type="guint64"/>
<field cname="time_offset" access="private" writeable="false" readable="false" is_callback="false" name="TimeOffset" type="gint64"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="AudioDecoder" cname="GstAudioDecoder" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
<class_struct cname="GstAudioDecoderClass">
<field cname="element_class" access="public" writeable="false" readable="true" is_callback="false" name="ElementClass" type="GstElementClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="start"/>
<method vm="stop"/>
<method vm="set_format"/>
<method vm="parse"/>
<method vm="handle_frame"/>
<method vm="flush"/>
<method vm="pre_push"/>
<method vm="sink_event"/>
<method vm="src_event"/>
<method vm="open"/>
<method vm="close"/>
<method vm="negotiate"/>
<method vm="decide_allocation"/>
<method vm="propose_allocation"/>
<method vm="sink_query"/>
<method vm="src_query"/>
<method vm="getcaps"/>
<method vm="transform_meta"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="16"/>
</class_struct>
<method name="GetType" cname="gst_audio_decoder_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="Close" cname="close">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="DecideAllocation" cname="decide_allocation">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Flush" cname="flush">
<return-type type="void"/>
<parameters>
<parameter name="hard" type="gboolean"/>
</parameters>
</virtual_method>
<virtual_method name="Getcaps" cname="getcaps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="filter" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="HandleFrame" cname="handle_frame">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Negotiate" cname="negotiate">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Open" cname="open">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Parse" cname="parse">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="adapter" type="GstAdapter*"/>
<parameter name="offset" type="gint"/>
<parameter name="length" type="gint"/>
</parameters>
</virtual_method>
<virtual_method name="PrePush" cname="pre_push">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buffer" type="GstBuffer**">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="ProposeAllocation" cname="propose_allocation">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SetFormat" cname="set_format">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SinkEvent" cname="sink_event">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SinkQuery" cname="sink_query">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SrcEvent" cname="src_event">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SrcQuery" cname="src_query">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Start" cname="start">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Stop" cname="stop">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="TransformMeta" cname="transform_meta">
<return-type type="gboolean"/>
<parameters>
<parameter name="outbuf" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="meta" type="GstMeta*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="inbuf" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<method name="AllocateOutputBuffer" cname="gst_audio_decoder_allocate_output_buffer">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="size" type="gsize"/>
</parameters>
</method>
<method name="FinishFrame" cname="gst_audio_decoder_finish_frame">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter allow-none="1" name="buf" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="frames" type="gint"/>
</parameters>
</method>
<method name="FinishSubframe" cname="gst_audio_decoder_finish_subframe" version="1.16">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter allow-none="1" name="buf" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetAllocator" cname="gst_audio_decoder_get_allocator">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="allocator" type="GstAllocator*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="params" type="GstAllocationParams*" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetAudioInfo" cname="gst_audio_decoder_get_audio_info">
<return-type type="GstAudioInfo*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetDelay" cname="gst_audio_decoder_get_delay">
<return-type type="gint"/>
<parameters/>
</method>
<method name="GetDrainable" cname="gst_audio_decoder_get_drainable">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetEstimateRate" cname="gst_audio_decoder_get_estimate_rate">
<return-type type="gint"/>
<parameters/>
</method>
<method name="GetLatency" cname="gst_audio_decoder_get_latency">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="min" type="guint64" owned="true" pass_as="out"/>
<parameter allow-none="1" name="max" type="guint64" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetMaxErrors" cname="gst_audio_decoder_get_max_errors">
<return-type type="gint"/>
<parameters/>
</method>
<method name="GetMinLatency" cname="gst_audio_decoder_get_min_latency">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="GetNeedsFormat" cname="gst_audio_decoder_get_needs_format">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetParseState" cname="gst_audio_decoder_get_parse_state">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="sync" type="gboolean*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="eos" type="gboolean*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetPlc" cname="gst_audio_decoder_get_plc">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetPlcAware" cname="gst_audio_decoder_get_plc_aware">
<return-type type="gint"/>
<parameters/>
</method>
<method name="GetTolerance" cname="gst_audio_decoder_get_tolerance">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="MergeTags" cname="gst_audio_decoder_merge_tags">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="tags" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="mode" type="GstTagMergeMode"/>
</parameters>
</method>
<method name="Negotiate" cname="gst_audio_decoder_negotiate">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="ProxyGetcaps" cname="gst_audio_decoder_proxy_getcaps" version="1.6">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter allow-none="1" name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="filter" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetAllocationCaps" cname="gst_audio_decoder_set_allocation_caps" version="1.10">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="allocation_caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetDrainable" cname="gst_audio_decoder_set_drainable">
<return-type type="void"/>
<parameters>
<parameter name="enabled" type="gboolean"/>
</parameters>
</method>
<method name="SetEstimateRate" cname="gst_audio_decoder_set_estimate_rate">
<return-type type="void"/>
<parameters>
<parameter name="enabled" type="gboolean"/>
</parameters>
</method>
<method name="SetLatency" cname="gst_audio_decoder_set_latency">
<return-type type="void"/>
<parameters>
<parameter name="min" type="guint64"/>
<parameter name="max" type="guint64"/>
</parameters>
</method>
<method name="SetMaxErrors" cname="gst_audio_decoder_set_max_errors">
<return-type type="void"/>
<parameters>
<parameter name="num" type="gint"/>
</parameters>
</method>
<method name="SetMinLatency" cname="gst_audio_decoder_set_min_latency">
<return-type type="void"/>
<parameters>
<parameter name="num" type="guint64"/>
</parameters>
</method>
<method name="SetNeedsFormat" cname="gst_audio_decoder_set_needs_format">
<return-type type="void"/>
<parameters>
<parameter name="enabled" type="gboolean"/>
</parameters>
</method>
<method name="SetOutputCaps" cname="gst_audio_decoder_set_output_caps" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetOutputFormat" cname="gst_audio_decoder_set_output_format">
<return-type type="gboolean"/>
<parameters>
<parameter name="info" type="GstAudioInfo*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetPlc" cname="gst_audio_decoder_set_plc">
<return-type type="void"/>
<parameters>
<parameter name="enabled" type="gboolean"/>
</parameters>
</method>
<method name="SetPlcAware" cname="gst_audio_decoder_set_plc_aware">
<return-type type="void"/>
<parameters>
<parameter name="plc" type="gboolean"/>
</parameters>
</method>
<method name="SetTolerance" cname="gst_audio_decoder_set_tolerance">
<return-type type="void"/>
<parameters>
<parameter name="tolerance" type="guint64"/>
</parameters>
</method>
<method name="SetUseDefaultPadAcceptcaps" cname="gst_audio_decoder_set_use_default_pad_acceptcaps" version="1.6">
<return-type type="void"/>
<parameters>
<parameter name="use" type="gboolean"/>
</parameters>
</method>
<property name="MaxErrors" cname="max-errors" type="gint" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
<property name="MinLatency" cname="min-latency" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Plc" cname="plc" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Tolerance" cname="tolerance" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*"/>
<field cname="sinkpad" access="public" writeable="false" readable="true" is_callback="false" name="Sinkpad" type="GstPad*"/>
<field cname="srcpad" access="public" writeable="false" readable="true" is_callback="false" name="Srcpad" type="GstPad*"/>
<field cname="stream_lock" access="public" writeable="false" readable="true" is_callback="false" name="StreamLock" type="GRecMutex">
<warning>missing glib:type-name</warning>
</field>
<field cname="input_segment" access="public" writeable="false" readable="true" is_callback="false" name="InputSegment" type="GstSegment">
<warning>missing glib:type-name</warning>
</field>
<field cname="output_segment" access="public" writeable="false" readable="true" is_callback="false" name="OutputSegment" type="GstSegment">
<warning>missing glib:type-name</warning>
</field>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAudioDecoderPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
</object>
<object name="AudioEncoder" cname="GstAudioEncoder" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
<implements>
<interface cname="GstPreset"/>
</implements>
<class_struct cname="GstAudioEncoderClass">
<field cname="element_class" access="public" writeable="false" readable="true" is_callback="false" name="ElementClass" type="GstElementClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="start"/>
<method vm="stop"/>
<method vm="set_format"/>
<method vm="handle_frame"/>
<method vm="flush"/>
<method vm="pre_push"/>
<method vm="sink_event"/>
<method vm="src_event"/>
<method vm="getcaps"/>
<method vm="open"/>
<method vm="close"/>
<method vm="negotiate"/>
<method vm="decide_allocation"/>
<method vm="propose_allocation"/>
<method vm="transform_meta"/>
<method vm="sink_query"/>
<method vm="src_query"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="17"/>
</class_struct>
<method name="GetType" cname="gst_audio_encoder_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="Close" cname="close">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="DecideAllocation" cname="decide_allocation">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Flush" cname="flush">
<return-type type="void"/>
<parameters/>
</virtual_method>
<virtual_method name="Getcaps" cname="getcaps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="filter" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="HandleFrame" cname="handle_frame">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Negotiate" cname="negotiate">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Open" cname="open">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="PrePush" cname="pre_push">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buffer" type="GstBuffer**">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="ProposeAllocation" cname="propose_allocation">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SetFormat" cname="set_format">
<return-type type="gboolean"/>
<parameters>
<parameter name="info" type="GstAudioInfo*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SinkEvent" cname="sink_event">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SinkQuery" cname="sink_query">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SrcEvent" cname="src_event">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SrcQuery" cname="src_query">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Start" cname="start">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Stop" cname="stop">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="TransformMeta" cname="transform_meta">
<return-type type="gboolean"/>
<parameters>
<parameter name="outbuf" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="meta" type="GstMeta*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="inbuf" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<method name="AllocateOutputBuffer" cname="gst_audio_encoder_allocate_output_buffer">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="size" type="gsize"/>
</parameters>
</method>
<method name="FinishFrame" cname="gst_audio_encoder_finish_frame">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter allow-none="1" name="buffer" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="samples" type="gint"/>
</parameters>
</method>
<method name="GetAllocator" cname="gst_audio_encoder_get_allocator">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="allocator" type="GstAllocator*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="params" type="GstAllocationParams*" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetAudioInfo" cname="gst_audio_encoder_get_audio_info">
<return-type type="GstAudioInfo*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetDrainable" cname="gst_audio_encoder_get_drainable">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetFrameMax" cname="gst_audio_encoder_get_frame_max">
<return-type type="gint"/>
<parameters/>
</method>
<method name="GetFrameSamplesMax" cname="gst_audio_encoder_get_frame_samples_max">
<return-type type="gint"/>
<parameters/>
</method>
<method name="GetFrameSamplesMin" cname="gst_audio_encoder_get_frame_samples_min">
<return-type type="gint"/>
<parameters/>
</method>
<method name="GetHardMin" cname="gst_audio_encoder_get_hard_min">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetHardResync" cname="gst_audio_encoder_get_hard_resync">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetLatency" cname="gst_audio_encoder_get_latency">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="min" type="guint64" owned="true" pass_as="out"/>
<parameter allow-none="1" name="max" type="guint64" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetLookahead" cname="gst_audio_encoder_get_lookahead">
<return-type type="gint"/>
<parameters/>
</method>
<method name="GetMarkGranule" cname="gst_audio_encoder_get_mark_granule">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetPerfectTimestamp" cname="gst_audio_encoder_get_perfect_timestamp">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetTolerance" cname="gst_audio_encoder_get_tolerance">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="MergeTags" cname="gst_audio_encoder_merge_tags">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="tags" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="mode" type="GstTagMergeMode"/>
</parameters>
</method>
<method name="Negotiate" cname="gst_audio_encoder_negotiate">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="ProxyGetcaps" cname="gst_audio_encoder_proxy_getcaps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter allow-none="1" name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="filter" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetAllocationCaps" cname="gst_audio_encoder_set_allocation_caps" version="1.10">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="allocation_caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetDrainable" cname="gst_audio_encoder_set_drainable">
<return-type type="void"/>
<parameters>
<parameter name="enabled" type="gboolean"/>
</parameters>
</method>
<method name="SetFrameMax" cname="gst_audio_encoder_set_frame_max">
<return-type type="void"/>
<parameters>
<parameter name="num" type="gint"/>
</parameters>
</method>
<method name="SetFrameSamplesMax" cname="gst_audio_encoder_set_frame_samples_max">
<return-type type="void"/>
<parameters>
<parameter name="num" type="gint"/>
</parameters>
</method>
<method name="SetFrameSamplesMin" cname="gst_audio_encoder_set_frame_samples_min">
<return-type type="void"/>
<parameters>
<parameter name="num" type="gint"/>
</parameters>
</method>
<method name="SetHardMin" cname="gst_audio_encoder_set_hard_min">
<return-type type="void"/>
<parameters>
<parameter name="enabled" type="gboolean"/>
</parameters>
</method>
<method name="SetHardResync" cname="gst_audio_encoder_set_hard_resync">
<return-type type="void"/>
<parameters>
<parameter name="enabled" type="gboolean"/>
</parameters>
</method>
<method name="SetHeaders" cname="gst_audio_encoder_set_headers">
<return-type type="void"/>
<parameters>
<parameter name="headers" type="GList*" element_type="GList*" elements_owned="true" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetLatency" cname="gst_audio_encoder_set_latency">
<return-type type="void"/>
<parameters>
<parameter name="min" type="guint64"/>
<parameter name="max" type="guint64"/>
</parameters>
</method>
<method name="SetLookahead" cname="gst_audio_encoder_set_lookahead">
<return-type type="void"/>
<parameters>
<parameter name="num" type="gint"/>
</parameters>
</method>
<method name="SetMarkGranule" cname="gst_audio_encoder_set_mark_granule">
<return-type type="void"/>
<parameters>
<parameter name="enabled" type="gboolean"/>
</parameters>
</method>
<method name="SetOutputFormat" cname="gst_audio_encoder_set_output_format">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetPerfectTimestamp" cname="gst_audio_encoder_set_perfect_timestamp">
<return-type type="void"/>
<parameters>
<parameter name="enabled" type="gboolean"/>
</parameters>
</method>
<method name="SetTolerance" cname="gst_audio_encoder_set_tolerance">
<return-type type="void"/>
<parameters>
<parameter name="tolerance" type="guint64"/>
</parameters>
</method>
<property name="HardResync" cname="hard-resync" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="MarkGranule" cname="mark-granule" type="gboolean" readable="true" writeable="false" construct="false" construct-only="false"/>
<property name="PerfectTimestamp" cname="perfect-timestamp" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Tolerance" cname="tolerance" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*"/>
<field cname="sinkpad" access="public" writeable="false" readable="true" is_callback="false" name="Sinkpad" type="GstPad*"/>
<field cname="srcpad" access="public" writeable="false" readable="true" is_callback="false" name="Srcpad" type="GstPad*"/>
<field cname="stream_lock" access="public" writeable="false" readable="true" is_callback="false" name="StreamLock" type="GRecMutex">
<warning>missing glib:type-name</warning>
</field>
<field cname="input_segment" access="public" writeable="false" readable="true" is_callback="false" name="InputSegment" type="GstSegment">
<warning>missing glib:type-name</warning>
</field>
<field cname="output_segment" access="public" writeable="false" readable="true" is_callback="false" name="OutputSegment" type="GstSegment">
<warning>missing glib:type-name</warning>
</field>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAudioEncoderPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
</object>
<object name="AudioFilter" cname="GstAudioFilter" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstBaseTransform">
<class_struct cname="GstAudioFilterClass">
<field cname="basetransformclass" access="public" writeable="false" readable="true" is_callback="false" name="Basetransformclass" type="GstBaseTransformClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="setup"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="AddPadTemplates" cname="gst_audio_filter_class_add_pad_templates" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="allowed_caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetType" cname="gst_audio_filter_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="Setup" cname="setup">
<return-type type="gboolean"/>
<parameters>
<parameter name="info" type="GstAudioInfo*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<field cname="basetransform" access="public" writeable="false" readable="true" is_callback="false" name="Basetransform" type="GstBaseTransform*"/>
<field cname="info" access="public" writeable="false" readable="true" is_callback="false" name="Info" type="GstAudioInfo">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="AudioRingBuffer" cname="GstAudioRingBuffer" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
<class_struct cname="GstAudioRingBufferClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="open_device"/>
<method vm="acquire"/>
<method vm="release"/>
<method vm="close_device"/>
<method vm="start"/>
<method vm="pause"/>
<method vm="resume"/>
<method vm="stop"/>
<method vm="delay"/>
<method vm="activate"/>
<method vm="commit"/>
<method vm="clear_all"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_audio_ring_buffer_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="DebugSpecBuff" cname="gst_audio_ring_buffer_debug_spec_buff" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="spec" type="GstAudioRingBufferSpec*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="DebugSpecCaps" cname="gst_audio_ring_buffer_debug_spec_caps" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="spec" type="GstAudioRingBufferSpec*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ParseCaps" cname="gst_audio_ring_buffer_parse_caps" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="spec" type="GstAudioRingBufferSpec*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<virtual_method name="Acquire" cname="acquire">
<return-type type="gboolean"/>
<parameters>
<parameter name="spec" type="GstAudioRingBufferSpec*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Activate" cname="activate">
<return-type type="gboolean"/>
<parameters>
<parameter name="active" type="gboolean"/>
</parameters>
</virtual_method>
<virtual_method name="ClearAll" cname="clear_all">
<return-type type="void"/>
<parameters/>
</virtual_method>
<virtual_method name="CloseDevice" cname="close_device">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Commit" cname="commit">
<return-type type="guint"/>
<parameters>
<parameter name="sample" type="guint64"/>
<parameter name="data" type="guint8*" array="true" array_length_param_index="2"/>
<parameter name="in_samples" type="gint" array_index="1"/>
<parameter name="out_samples" type="gint"/>
<parameter name="accum" type="gint*" owned="true" pass_as="ref"/>
</parameters>
</virtual_method>
<virtual_method name="Delay" cname="delay">
<return-type type="guint"/>
<parameters/>
</virtual_method>
<virtual_method name="OpenDevice" cname="open_device">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Pause" cname="pause">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Release" cname="release">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Resume" cname="resume">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Start" cname="start">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Stop" cname="stop">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<method name="Acquire" cname="gst_audio_ring_buffer_acquire">
<return-type type="gboolean"/>
<parameters>
<parameter name="spec" type="GstAudioRingBufferSpec*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Activate" cname="gst_audio_ring_buffer_activate">
<return-type type="gboolean"/>
<parameters>
<parameter name="active" type="gboolean"/>
</parameters>
</method>
<method name="Advance" cname="gst_audio_ring_buffer_advance">
<return-type type="void"/>
<parameters>
<parameter name="advance" type="guint"/>
</parameters>
</method>
<method name="Clear" cname="gst_audio_ring_buffer_clear">
<return-type type="void"/>
<parameters>
<parameter name="segment" type="gint"/>
</parameters>
</method>
<method name="ClearAll" cname="gst_audio_ring_buffer_clear_all">
<return-type type="void"/>
<parameters/>
</method>
<method name="CloseDevice" cname="gst_audio_ring_buffer_close_device">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="Commit" cname="gst_audio_ring_buffer_commit">
<return-type type="guint"/>
<parameters>
<parameter name="sample" type="guint64"/>
<parameter name="data" type="guint8*" array="true" array_length_param_index="2"/>
<parameter name="in_samples" type="gint" array_index="1"/>
<parameter name="out_samples" type="gint"/>
<parameter name="accum" type="gint*" owned="true" pass_as="ref"/>
</parameters>
</method>
<method name="Convert" cname="gst_audio_ring_buffer_convert">
<return-type type="gboolean"/>
<parameters>
<parameter name="src_fmt" type="GstFormat"/>
<parameter name="src_val" type="gint64"/>
<parameter name="dest_fmt" type="GstFormat"/>
<parameter name="dest_val" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="Delay" cname="gst_audio_ring_buffer_delay">
<return-type type="guint"/>
<parameters/>
</method>
<method name="DeviceIsOpen" cname="gst_audio_ring_buffer_device_is_open">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="IsAcquired" cname="gst_audio_ring_buffer_is_acquired">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="IsActive" cname="gst_audio_ring_buffer_is_active">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="IsFlushing" cname="gst_audio_ring_buffer_is_flushing">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="MayStart" cname="gst_audio_ring_buffer_may_start">
<return-type type="void"/>
<parameters>
<parameter name="allowed" type="gboolean"/>
</parameters>
</method>
<method name="OpenDevice" cname="gst_audio_ring_buffer_open_device">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="Pause" cname="gst_audio_ring_buffer_pause">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="PrepareRead" cname="gst_audio_ring_buffer_prepare_read">
<return-type type="gboolean"/>
<parameters>
<parameter name="segment" type="gint*" owned="true" pass_as="out"/>
<parameter name="readptr" type="guint8***" owned="true" pass_as="out" array="true" array_length_param_index="2"/>
<parameter name="len" type="gint*" owned="true" pass_as="out" array_index="1"/>
</parameters>
</method>
<method name="Read" cname="gst_audio_ring_buffer_read">
<return-type type="guint"/>
<parameters>
<parameter name="sample" type="guint64"/>
<parameter name="data" type="guint8*" array="true" array_length_param_index="2"/>
<parameter name="len" type="guint" array_index="1"/>
<parameter name="timestamp" type="guint64" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="Release" cname="gst_audio_ring_buffer_release">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="SamplesDone" cname="gst_audio_ring_buffer_samples_done">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="SetCallbackFull" cname="gst_audio_ring_buffer_set_callback_full" version="1.12">
<return-type type="void"/>
<parameters>
<parameter closure="1" destroy="2" scope="notified" allow-none="1" name="cb" type="GstAudioRingBufferCallback"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter scope="async" name="notify" type="GDestroyNotify"/>
</parameters>
</method>
<method name="SetChannelPositions" cname="gst_audio_ring_buffer_set_channel_positions">
<return-type type="void"/>
<parameters>
<parameter name="position" type="const GstAudioChannelPosition*" array="true"/>
</parameters>
</method>
<method name="SetFlushing" cname="gst_audio_ring_buffer_set_flushing">
<return-type type="void"/>
<parameters>
<parameter name="flushing" type="gboolean"/>
</parameters>
</method>
<method name="SetSample" cname="gst_audio_ring_buffer_set_sample">
<return-type type="void"/>
<parameters>
<parameter name="sample" type="guint64"/>
</parameters>
</method>
<method name="SetTimestamp" cname="gst_audio_ring_buffer_set_timestamp">
<return-type type="void"/>
<parameters>
<parameter name="readseg" type="gint"/>
<parameter name="timestamp" type="guint64"/>
</parameters>
</method>
<method name="Start" cname="gst_audio_ring_buffer_start">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="Stop" cname="gst_audio_ring_buffer_stop">
<return-type type="gboolean"/>
<parameters/>
</method>
<field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*"/>
<field cname="cond" access="public" writeable="false" readable="true" is_callback="false" name="Cond" type="GCond">
<warning>missing glib:type-name</warning>
</field>
<field cname="open" access="public" writeable="false" readable="true" is_callback="false" name="Open" type="gboolean"/>
<field cname="acquired" access="public" writeable="false" readable="true" is_callback="false" name="Acquired" type="gboolean"/>
<field cname="memory" access="public" writeable="false" readable="true" is_callback="false" name="Memory" type="guint8"/>
<field cname="size" access="public" writeable="false" readable="true" is_callback="false" name="Size" type="gsize"/>
<field cname="timestamps" access="private" writeable="false" readable="false" is_callback="false" name="Timestamps" type="guint64"/>
<field cname="spec" access="public" writeable="false" readable="true" is_callback="false" name="Spec" type="GstAudioRingBufferSpec">
<warning>missing glib:type-name</warning>
</field>
<field cname="samples_per_seg" access="public" writeable="false" readable="true" is_callback="false" name="SamplesPerSeg" type="gint"/>
<field cname="empty_seg" access="public" writeable="false" readable="true" is_callback="false" name="EmptySeg" type="guint8"/>
<field cname="state" access="public" writeable="false" readable="true" is_callback="false" name="State" type="gint"/>
<field cname="segdone" access="public" writeable="false" readable="true" is_callback="false" name="Segdone" type="gint"/>
<field cname="segbase" access="public" writeable="false" readable="true" is_callback="false" name="Segbase" type="gint"/>
<field cname="waiting" access="public" writeable="false" readable="true" is_callback="false" name="Waiting" type="gint"/>
<field cname="callback" access="private" writeable="false" readable="false" is_callback="false" name="Callback" type="GstAudioRingBufferCallback"/>
<field cname="cb_data" access="private" writeable="false" readable="false" is_callback="false" name="CbData" type="gpointer"/>
<field cname="need_reorder" access="private" writeable="false" readable="false" is_callback="false" name="NeedReorder" type="gboolean"/>
<field cname="channel_reorder_map" access="private" writeable="false" readable="false" is_callback="false" name="ChannelReorderMap" type="gint" array="true" array_len="64"/>
<field cname="flushing" access="private" writeable="false" readable="false" is_callback="false" name="Flushing" type="gboolean"/>
<field cname="may_start" access="private" writeable="false" readable="false" is_callback="false" name="MayStartField" type="gint"/>
<field cname="active" access="private" writeable="false" readable="false" is_callback="false" name="Active" type="gboolean"/>
<field cname="cb_data_notify" access="private" writeable="false" readable="false" is_callback="false" name="CbDataNotify" type="GDestroyNotify"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="3"/>
</object>
<object name="AudioSink" cname="GstAudioSink" opaque="false" hidden="false" parent="GstAudioBaseSink">
<class_struct cname="GstAudioSinkClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstAudioBaseSinkClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="open"/>
<method vm="prepare"/>
<method vm="unprepare"/>
<method vm="close"/>
<method vm="write"/>
<method vm="delay"/>
<method vm="reset"/>
<method vm="pause"/>
<method vm="resume"/>
<method vm="stop"/>
<field cname="extension" access="public" writeable="false" readable="true" is_callback="false" name="Extension" type="GstAudioSinkClassExtension*">
<warning>missing glib:type-name</warning>
</field>
</class_struct>
<method name="GetType" cname="gst_audio_sink_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="Close" cname="close">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Delay" cname="delay">
<return-type type="guint"/>
<parameters/>
</virtual_method>
<virtual_method name="Open" cname="open">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Pause" cname="pause">
<return-type type="void"/>
<parameters/>
</virtual_method>
<virtual_method name="Prepare" cname="prepare">
<return-type type="gboolean"/>
<parameters>
<parameter name="spec" type="GstAudioRingBufferSpec*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Reset" cname="reset">
<return-type type="void"/>
<parameters/>
</virtual_method>
<virtual_method name="Resume" cname="resume">
<return-type type="void"/>
<parameters/>
</virtual_method>
<virtual_method name="Stop" cname="stop">
<return-type type="void"/>
<parameters/>
</virtual_method>
<virtual_method name="Unprepare" cname="unprepare">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Write" cname="write">
<return-type type="gint"/>
<parameters>
<parameter allow-none="1" name="data" type="gpointer"/>
<parameter name="length" type="guint"/>
</parameters>
</virtual_method>
<field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstAudioBaseSink*"/>
<field cname="thread" access="private" writeable="false" readable="false" is_callback="false" name="Thread" type="GThread*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="AudioSrc" cname="GstAudioSrc" opaque="false" hidden="false" parent="GstAudioBaseSrc">
<class_struct cname="GstAudioSrcClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstAudioBaseSrcClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="open"/>
<method vm="prepare"/>
<method vm="unprepare"/>
<method vm="close"/>
<method vm="read"/>
<method vm="delay"/>
<method vm="reset"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_audio_src_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="Close" cname="close">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Delay" cname="delay">
<return-type type="guint"/>
<parameters/>
</virtual_method>
<virtual_method name="Open" cname="open">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Prepare" cname="prepare">
<return-type type="gboolean"/>
<parameters>
<parameter name="spec" type="GstAudioRingBufferSpec*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Read" cname="read">
<return-type type="guint"/>
<parameters>
<parameter allow-none="1" name="data" type="gpointer"/>
<parameter name="length" type="guint"/>
<parameter name="timestamp" type="guint64"/>
</parameters>
</virtual_method>
<virtual_method name="Reset" cname="reset">
<return-type type="void"/>
<parameters/>
</virtual_method>
<virtual_method name="Unprepare" cname="unprepare">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstAudioBaseSrc*"/>
<field cname="thread" access="private" writeable="false" readable="false" is_callback="false" name="Thread" type="GThread*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<struct name="AudioAggregatorConvertPadPrivate" cname="GstAudioAggregatorConvertPadPrivate" opaque="true" hidden="true"/>
<struct name="AudioAggregatorPadPrivate" cname="GstAudioAggregatorPadPrivate" opaque="true" hidden="true"/>
<struct name="AudioAggregatorPrivate" cname="GstAudioAggregatorPrivate" opaque="true" hidden="true"/>
<struct name="AudioBaseSinkPrivate" cname="GstAudioBaseSinkPrivate" opaque="true" hidden="true"/>
<struct name="AudioBaseSrcPrivate" cname="GstAudioBaseSrcPrivate" opaque="true" hidden="true"/>
<struct name="AudioBuffer" cname="GstAudioBuffer" opaque="false" hidden="false" version="1.16">
<field cname="info" access="public" writeable="true" readable="true" is_callback="false" name="Info" type="GstAudioInfo" array_index="4">
<warning>missing glib:type-name</warning>
</field>
<field cname="n_samples" access="public" writeable="true" readable="true" is_callback="false" name="NSamples" type="gsize"/>
<field cname="n_planes" access="public" writeable="true" readable="true" is_callback="false" name="NPlanes" type="gint"/>
<field cname="planes" access="public" writeable="true" readable="true" is_callback="false" name="Planes" type="gpointer"/>
<field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</field>
<field cname="map_infos" access="private" writeable="false" readable="false" is_callback="false" name="MapInfos" type="GstMapInfo*">
<warning>missing glib:type-name</warning>
</field>
<field cname="priv_planes_arr" access="private" writeable="false" readable="false" is_callback="false" name="PrivPlanesArr" type="gpointer" array="true" array_len="8"/>
<field cname="priv_map_infos_arr" access="private" writeable="false" readable="false" is_callback="false" name="PrivMapInfosArr" type="GstMapInfo" array="true" array_len="8"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<method name="Map" cname="gst_audio_buffer_map" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter name="info" type="GstAudioInfo*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="gstbuffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstMapFlags"/>
</parameters>
</method>
<method name="Unmap" cname="gst_audio_buffer_unmap" version="1.16">
<return-type type="void"/>
<parameters/>
</method>
<method name="Clip" cname="gst_audio_buffer_clip" shared="true">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="segment" type="GstSegment*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="rate" type="gint"/>
<parameter name="bpf" type="gint"/>
</parameters>
</method>
<method name="ReorderChannels" cname="gst_audio_buffer_reorder_channels" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="format" type="GstAudioFormat"/>
<parameter name="channels" type="gint" array_index="4"/>
<parameter name="from" type="const GstAudioChannelPosition*" array="true" array_length_param_index="2"/>
<parameter name="to" type="const GstAudioChannelPosition*" array="true" array_length_param_index="2"/>
</parameters>
</method>
<method name="Truncate" cname="gst_audio_buffer_truncate" shared="true" version="1.16">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="bpf" type="gint"/>
<parameter name="trim" type="gsize"/>
<parameter name="samples" type="gsize"/>
</parameters>
</method>
</struct>
<struct name="AudioCdSrcPrivate" cname="GstAudioCdSrcPrivate" opaque="true" hidden="true"/>
<struct name="AudioCdSrcTrack" cname="GstAudioCdSrcTrack" opaque="false" hidden="false">
<field cname="is_audio" access="public" writeable="true" readable="true" is_callback="false" name="IsAudio" type="gboolean"/>
<field cname="num" access="public" writeable="true" readable="true" is_callback="false" name="Num" type="guint"/>
<field cname="start" access="public" writeable="true" readable="true" is_callback="false" name="Start" type="guint"/>
<field cname="end" access="public" writeable="true" readable="true" is_callback="false" name="End" type="guint"/>
<field cname="tags" access="public" writeable="true" readable="true" is_callback="false" name="Tags" type="GstTagList*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved1" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved1" type="guint" array="true" array_len="2"/>
<field cname="_gst_reserved2" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved2" type="gpointer" array="true" array_len="2"/>
</struct>
<struct name="AudioChannelMixer" cname="GstAudioChannelMixer" opaque="true" hidden="false">
<method name="Free" cname="gst_audio_channel_mixer_free">
<return-type type="void"/>
<parameters/>
</method>
<method name="IsPassthrough" cname="gst_audio_channel_mixer_is_passthrough">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="Samples" cname="gst_audio_channel_mixer_samples">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="in" type="gpointer"/>
<parameter allow-none="1" name="out" type="gpointer"/>
<parameter name="samples" type="gint"/>
</parameters>
</method>
</struct>
<struct name="AudioClippingMeta" cname="GstAudioClippingMeta" opaque="false" hidden="false" version="1.8">
<field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
<warning>missing glib:type-name</warning>
</field>
<field cname="format" access="public" writeable="true" readable="true" is_callback="false" name="Format" type="GstFormat"/>
<field cname="start" access="public" writeable="true" readable="true" is_callback="false" name="Start" type="guint64"/>
<field cname="end" access="public" writeable="true" readable="true" is_callback="false" name="End" type="guint64"/>
<method name="GetInfo" cname="gst_audio_clipping_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
</struct>
<boxed name="AudioConverter" cname="GstAudioConverter" opaque="false" hidden="false" version="1.8">
<method name="GetType" cname="gst_audio_converter_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_audio_converter_new">
<parameters>
<parameter name="flags" type="GstAudioConverterFlags"/>
<parameter name="in_info" type="GstAudioInfo*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="out_info" type="GstAudioInfo*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="config" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<method name="Convert" cname="gst_audio_converter_convert" version="1.14">
<return-type type="gboolean"/>
<parameters>
<parameter name="flags" type="GstAudioConverterFlags"/>
<parameter name="in" type="gpointer" array="true" array_length_param_index="2"/>
<parameter name="in_size" type="gsize" array_index="1"/>
<parameter name="out" type="gpointer**" owned="true" pass_as="out" array="true" array_length_param_index="4"/>
<parameter name="out_size" type="gsize*" owned="true" pass_as="out" array_index="3"/>
</parameters>
</method>
<method name="Free" cname="gst_audio_converter_free">
<return-type type="void"/>
<parameters/>
</method>
<method name="GetConfig" cname="gst_audio_converter_get_config">
<return-type type="GstStructure*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter allow-none="1" name="in_rate" type="gint*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="out_rate" type="gint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetInFrames" cname="gst_audio_converter_get_in_frames">
<return-type type="gsize"/>
<parameters>
<parameter name="out_frames" type="gsize"/>
</parameters>
</method>
<method name="GetMaxLatency" cname="gst_audio_converter_get_max_latency">
<return-type type="gsize"/>
<parameters/>
</method>
<method name="GetOutFrames" cname="gst_audio_converter_get_out_frames">
<return-type type="gsize"/>
<parameters>
<parameter name="in_frames" type="gsize"/>
</parameters>
</method>
<method name="IsPassthrough" cname="gst_audio_converter_is_passthrough" version="1.16">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="Reset" cname="gst_audio_converter_reset">
<return-type type="void"/>
<parameters/>
</method>
<method name="Samples" cname="gst_audio_converter_samples">
<return-type type="gboolean"/>
<parameters>
<parameter name="flags" type="GstAudioConverterFlags"/>
<parameter allow-none="1" name="in" type="gpointer"/>
<parameter name="in_frames" type="gsize"/>
<parameter allow-none="1" name="out" type="gpointer"/>
<parameter name="out_frames" type="gsize"/>
</parameters>
</method>
<method name="SupportsInplace" cname="gst_audio_converter_supports_inplace" version="1.12">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="UpdateConfig" cname="gst_audio_converter_update_config">
<return-type type="gboolean"/>
<parameters>
<parameter name="in_rate" type="gint"/>
<parameter name="out_rate" type="gint"/>
<parameter allow-none="1" name="config" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
</boxed>
<struct name="AudioDecoderPrivate" cname="GstAudioDecoderPrivate" opaque="true" hidden="true"/>
<struct name="AudioDownmixMeta" cname="GstAudioDownmixMeta" opaque="false" hidden="false">
<field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
<warning>missing glib:type-name</warning>
</field>
<field cname="from_position" access="public" writeable="true" readable="true" is_callback="false" name="FromPosition" type="GstAudioChannelPosition"/>
<field cname="to_position" access="public" writeable="true" readable="true" is_callback="false" name="ToPosition" type="GstAudioChannelPosition"/>
<field cname="from_channels" access="public" writeable="true" readable="true" is_callback="false" name="FromChannels" type="gint"/>
<field cname="to_channels" access="public" writeable="true" readable="true" is_callback="false" name="ToChannels" type="gint"/>
<field cname="matrix" access="public" writeable="true" readable="true" is_callback="false" name="Matrix" type="gfloat"/>
<method name="GetInfo" cname="gst_audio_downmix_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
</struct>
<struct name="AudioEncoderPrivate" cname="GstAudioEncoderPrivate" opaque="true" hidden="true"/>
<struct name="AudioFormatInfo" cname="GstAudioFormatInfo" opaque="false" hidden="false">
<field cname="format" access="public" writeable="true" readable="true" is_callback="false" name="Format" type="GstAudioFormat"/>
<field cname="name" access="public" writeable="true" readable="true" is_callback="false" name="Name" type="gchar*"/>
<field cname="description" access="public" writeable="true" readable="true" is_callback="false" name="Description" type="gchar*"/>
<field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstAudioFormatFlags"/>
<field cname="endianness" access="public" writeable="true" readable="true" is_callback="false" name="Endianness" type="gint"/>
<field cname="width" access="public" writeable="true" readable="true" is_callback="false" name="Width" type="gint"/>
<field cname="depth" access="public" writeable="true" readable="true" is_callback="false" name="Depth" type="gint"/>
<field cname="silence" access="public" writeable="true" readable="true" is_callback="false" name="Silence" type="guint8" array="true" array_len="8"/>
<field cname="unpack_format" access="public" writeable="true" readable="true" is_callback="false" name="UnpackFormat" type="GstAudioFormat"/>
<field cname="unpack_func" access="public" writeable="true" readable="true" is_callback="false" name="UnpackFunc" type="GstAudioFormatUnpack"/>
<field cname="pack_func" access="public" writeable="true" readable="true" is_callback="false" name="PackFunc" type="GstAudioFormatPack"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</struct>
<boxed name="AudioInfo" cname="GstAudioInfo" opaque="false" hidden="false">
<method name="GetType" cname="gst_audio_info_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="finfo" access="public" writeable="true" readable="true" is_callback="false" name="Finfo" type="GstAudioFormatInfo*">
<warning>missing glib:type-name</warning>
</field>
<field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstAudioFlags"/>
<field cname="layout" access="public" writeable="true" readable="true" is_callback="false" name="Layout" type="GstAudioLayout"/>
<field cname="rate" access="public" writeable="true" readable="true" is_callback="false" name="Rate" type="gint"/>
<field cname="channels" access="public" writeable="true" readable="true" is_callback="false" name="Channels" type="gint"/>
<field cname="bpf" access="public" writeable="true" readable="true" is_callback="false" name="Bpf" type="gint"/>
<field cname="position" access="public" writeable="true" readable="true" is_callback="false" name="Position" type="GstAudioChannelPosition" array="true" array_len="64"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<constructor cname="gst_audio_info_new" disable_void_ctor=""/>
<method name="Convert" cname="gst_audio_info_convert">
<return-type type="gboolean"/>
<parameters>
<parameter name="src_fmt" type="GstFormat"/>
<parameter name="src_val" type="gint64"/>
<parameter name="dest_fmt" type="GstFormat"/>
<parameter name="dest_val" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="Copy" cname="gst_audio_info_copy">
<return-type type="GstAudioInfo*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Free" cname="gst_audio_info_free">
<return-type type="void"/>
<parameters/>
</method>
<method name="FromCaps" cname="gst_audio_info_from_caps">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Init" cname="gst_audio_info_init">
<return-type type="void"/>
<parameters/>
</method>
<method name="IsEqual" cname="gst_audio_info_is_equal" version="1.2">
<return-type type="gboolean"/>
<parameters>
<parameter name="other" type="GstAudioInfo*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetFormat" cname="gst_audio_info_set_format">
<return-type type="void"/>
<parameters>
<parameter name="format" type="GstAudioFormat"/>
<parameter name="rate" type="gint"/>
<parameter name="channels" type="gint"/>
<parameter allow-none="1" name="position" type="const GstAudioChannelPosition*" array="true" array_len="64"/>
</parameters>
</method>
<method name="ToCaps" cname="gst_audio_info_to_caps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
</boxed>
<struct name="AudioMeta" cname="GstAudioMeta" opaque="false" hidden="false" version="1.16">
<field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
<warning>missing glib:type-name</warning>
</field>
<field cname="info" access="public" writeable="true" readable="true" is_callback="false" name="Info" type="GstAudioInfo">
<warning>missing glib:type-name</warning>
</field>
<field cname="samples" access="public" writeable="true" readable="true" is_callback="false" name="Samples" type="gsize"/>
<field cname="offsets" access="public" writeable="true" readable="true" is_callback="false" name="Offsets" type="gsize"/>
<field cname="priv_offsets_arr" access="private" writeable="false" readable="false" is_callback="false" name="PrivOffsetsArr" type="gsize" array="true" array_len="8"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<method name="GetInfo" cname="gst_audio_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
</struct>
<struct name="AudioQuantize" cname="GstAudioQuantize" opaque="true" hidden="false">
<method name="Free" cname="gst_audio_quantize_free">
<return-type type="void"/>
<parameters/>
</method>
<method name="Reset" cname="gst_audio_quantize_reset">
<return-type type="void"/>
<parameters/>
</method>
<method name="Samples" cname="gst_audio_quantize_samples">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="in" type="gpointer"/>
<parameter allow-none="1" name="out" type="gpointer"/>
<parameter name="samples" type="guint"/>
</parameters>
</method>
</struct>
<struct name="AudioResampler" cname="GstAudioResampler" opaque="true" hidden="false" version="1.10">
<method name="Free" cname="gst_audio_resampler_free">
<return-type type="void"/>
<parameters/>
</method>
<method name="GetInFrames" cname="gst_audio_resampler_get_in_frames">
<return-type type="gsize"/>
<parameters>
<parameter name="out_frames" type="gsize"/>
</parameters>
</method>
<method name="GetMaxLatency" cname="gst_audio_resampler_get_max_latency">
<return-type type="gsize"/>
<parameters/>
</method>
<method name="GetOutFrames" cname="gst_audio_resampler_get_out_frames">
<return-type type="gsize"/>
<parameters>
<parameter name="in_frames" type="gsize"/>
</parameters>
</method>
<method name="Resample" cname="gst_audio_resampler_resample">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="in" type="gpointer"/>
<parameter name="in_frames" type="gsize"/>
<parameter allow-none="1" name="out" type="gpointer"/>
<parameter name="out_frames" type="gsize"/>
</parameters>
</method>
<method name="Reset" cname="gst_audio_resampler_reset">
<return-type type="void"/>
<parameters/>
</method>
<method name="Update" cname="gst_audio_resampler_update">
<return-type type="gboolean"/>
<parameters>
<parameter name="in_rate" type="gint"/>
<parameter name="out_rate" type="gint"/>
<parameter name="options" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="New" cname="gst_audio_resampler_new" shared="true">
<return-type type="GstAudioResampler*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="method" type="GstAudioResamplerMethod"/>
<parameter name="flags" type="GstAudioResamplerFlags"/>
<parameter name="format" type="GstAudioFormat"/>
<parameter name="channels" type="gint"/>
<parameter name="in_rate" type="gint"/>
<parameter name="out_rate" type="gint"/>
<parameter name="options" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="OptionsSetQuality" cname="gst_audio_resampler_options_set_quality" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="method" type="GstAudioResamplerMethod"/>
<parameter name="quality" type="guint"/>
<parameter name="in_rate" type="gint"/>
<parameter name="out_rate" type="gint"/>
<parameter name="options" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
</struct>
<struct name="AudioRingBufferSpec" cname="GstAudioRingBufferSpec" opaque="false" hidden="false">
<field cname="caps" access="public" writeable="true" readable="true" is_callback="false" name="Caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</field>
<field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstAudioRingBufferFormatType"/>
<field cname="info" access="public" writeable="true" readable="true" is_callback="false" name="Info" type="GstAudioInfo">
<warning>missing glib:type-name</warning>
</field>
<field cname="latency_time" access="public" writeable="true" readable="true" is_callback="false" name="LatencyTime" type="guint64"/>
<field cname="buffer_time" access="public" writeable="true" readable="true" is_callback="false" name="BufferTime" type="guint64"/>
<field cname="segsize" access="public" writeable="true" readable="true" is_callback="false" name="Segsize" type="gint"/>
<field cname="segtotal" access="public" writeable="true" readable="true" is_callback="false" name="Segtotal" type="gint"/>
<field cname="seglatency" access="public" writeable="true" readable="true" is_callback="false" name="Seglatency" type="gint"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</struct>
<struct name="AudioSinkClassExtension" cname="GstAudioSinkClassExtension" opaque="false" hidden="false">
<field cname="clear_all" access="public" writeable="false" readable="true" is_callback="true" name="ClearAll" type="GstAudioClearAllFunc"/>
</struct>
<boxed name="AudioStreamAlign" cname="GstAudioStreamAlign" opaque="false" hidden="false" version="1.14">
<method name="GetType" cname="gst_audio_stream_align_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_audio_stream_align_new" version="1.14">
<parameters>
<parameter name="rate" type="gint"/>
<parameter name="alignment_threshold" type="guint64"/>
<parameter name="discont_wait" type="guint64"/>
</parameters>
</constructor>
<method name="Copy" cname="gst_audio_stream_align_copy" version="1.14">
<return-type type="GstAudioStreamAlign*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Free" cname="gst_audio_stream_align_free" version="1.14">
<return-type type="void"/>
<parameters/>
</method>
<method name="GetAlignmentThreshold" cname="gst_audio_stream_align_get_alignment_threshold" version="1.14">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="GetDiscontWait" cname="gst_audio_stream_align_get_discont_wait" version="1.14">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="GetRate" cname="gst_audio_stream_align_get_rate" version="1.14">
<return-type type="gint"/>
<parameters/>
</method>
<method name="GetSamplesSinceDiscont" cname="gst_audio_stream_align_get_samples_since_discont" version="1.14">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="GetTimestampAtDiscont" cname="gst_audio_stream_align_get_timestamp_at_discont" version="1.14">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="MarkDiscont" cname="gst_audio_stream_align_mark_discont" version="1.14">
<return-type type="void"/>
<parameters/>
</method>
<method name="Process" cname="gst_audio_stream_align_process" version="1.14">
<return-type type="gboolean"/>
<parameters>
<parameter name="discont" type="gboolean"/>
<parameter name="timestamp" type="guint64"/>
<parameter name="n_samples" type="guint"/>
<parameter name="out_timestamp" type="guint64" owned="true" pass_as="out"/>
<parameter name="out_duration" type="guint64" owned="true" pass_as="out"/>
<parameter name="out_sample_position" type="guint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="SetAlignmentThreshold" cname="gst_audio_stream_align_set_alignment_threshold" version="1.14">
<return-type type="void"/>
<parameters>
<parameter name="alignment_threshold" type="guint64"/>
</parameters>
</method>
<method name="SetDiscontWait" cname="gst_audio_stream_align_set_discont_wait" version="1.14">
<return-type type="void"/>
<parameters>
<parameter name="discont_wait" type="guint64"/>
</parameters>
</method>
<method name="SetRate" cname="gst_audio_stream_align_set_rate" version="1.14">
<return-type type="void"/>
<parameters>
<parameter name="rate" type="gint"/>
</parameters>
</method>
</boxed>
<object name="Global" cname="GstAudioGlobal" opaque="true">
<method name="AudioBufferClip" cname="gst_audio_buffer_clip" shared="true">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="segment" type="GstSegment*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="rate" type="gint"/>
<parameter name="bpf" type="gint"/>
</parameters>
</method>
<method name="AudioBufferReorderChannels" cname="gst_audio_buffer_reorder_channels" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="format" type="GstAudioFormat"/>
<parameter name="channels" type="gint" array_index="4"/>
<parameter name="from" type="const GstAudioChannelPosition*" array="true" array_length_param_index="2"/>
<parameter name="to" type="const GstAudioChannelPosition*" array="true" array_length_param_index="2"/>
</parameters>
</method>
<method name="AudioBufferTruncate" cname="gst_audio_buffer_truncate" shared="true" version="1.16">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="bpf" type="gint"/>
<parameter name="trim" type="gsize"/>
<parameter name="samples" type="gsize"/>
</parameters>
</method>
<method name="AudioChannelGetFallbackMask" cname="gst_audio_channel_get_fallback_mask" shared="true" version="1.8">
<return-type type="guint64"/>
<parameters>
<parameter name="channels" type="gint"/>
</parameters>
</method>
<method name="AudioChannelPositionsFromMask" cname="gst_audio_channel_positions_from_mask" shared="true">
<return-type type="gboolean" array_index="2"/>
<parameters>
<parameter name="channels" type="gint" array_index="2"/>
<parameter name="channel_mask" type="guint64"/>
<parameter name="position" type="GstAudioChannelPosition*" array="true" array_length_param_index="0"/>
</parameters>
</method>
<method name="AudioChannelPositionsToMask" cname="gst_audio_channel_positions_to_mask" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="position" type="const GstAudioChannelPosition*" array="true" array_length_param_index="1"/>
<parameter name="channels" type="gint"/>
<parameter name="force_order" type="gboolean"/>
<parameter name="channel_mask" type="guint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="AudioChannelPositionsToString" cname="gst_audio_channel_positions_to_string" shared="true" version="1.10">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="position" type="const GstAudioChannelPosition*" array="true" array_length_param_index="1"/>
<parameter name="channels" type="gint"/>
</parameters>
</method>
<method name="AudioChannelPositionsToValidOrder" cname="gst_audio_channel_positions_to_valid_order" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="position" type="GstAudioChannelPosition*" array="true" array_length_param_index="1"/>
<parameter name="channels" type="gint"/>
</parameters>
</method>
<method name="AudioCheckValidChannelPositions" cname="gst_audio_check_valid_channel_positions" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="position" type="const GstAudioChannelPosition*" array="true" array_length_param_index="1"/>
<parameter name="channels" type="gint"/>
<parameter name="force_order" type="gboolean"/>
</parameters>
</method>
<method name="AudioClippingMetaApiGetType" cname="gst_audio_clipping_meta_api_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="AudioClippingMetaGetInfo" cname="gst_audio_clipping_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="AudioDownmixMetaApiGetType" cname="gst_audio_downmix_meta_api_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="AudioDownmixMetaGetInfo" cname="gst_audio_downmix_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="AudioFormatBuildInteger" cname="gst_audio_format_build_integer" shared="true">
<return-type type="GstAudioFormat"/>
<parameters>
<parameter name="sign" type="gboolean"/>
<parameter name="endianness" type="gint"/>
<parameter name="width" type="gint"/>
<parameter name="depth" type="gint"/>
</parameters>
</method>
<method name="AudioFormatFillSilence" cname="gst_audio_format_fill_silence" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="info" type="GstAudioFormatInfo*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="dest" type="gpointer" array="true" array_length_param_index="2"/>
<parameter name="length" type="gsize" array_index="1"/>
</parameters>
</method>
<method name="AudioFormatFromString" cname="gst_audio_format_from_string" shared="true">
<return-type type="GstAudioFormat"/>
<parameters>
<parameter name="format" type="const-gchar*"/>
</parameters>
</method>
<method name="AudioFormatGetInfo" cname="gst_audio_format_get_info" shared="true">
<return-type type="GstAudioFormatInfo*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="format" type="GstAudioFormat"/>
</parameters>
</method>
<method name="AudioFormatInfoGetType" cname="gst_audio_format_info_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="AudioFormatToString" cname="gst_audio_format_to_string" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="format" type="GstAudioFormat"/>
</parameters>
</method>
<method name="AudioFormatsRaw" cname="gst_audio_formats_raw" shared="true" version="1.18">
<return-type type="const GstAudioFormat*" array="true" array_length_param_index="0"/>
<parameters>
<parameter name="len" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="AudioGetChannelReorderMap" cname="gst_audio_get_channel_reorder_map" shared="true">
<return-type type="gboolean" array_index="3"/>
<parameters>
<parameter name="channels" type="gint" array_index="3"/>
<parameter name="from" type="const GstAudioChannelPosition*" array="true" array_length_param_index="0"/>
<parameter name="to" type="const GstAudioChannelPosition*" array="true" array_length_param_index="0"/>
<parameter name="reorder_map" type="gint*" array="true" array_length_param_index="0"/>
</parameters>
</method>
<method name="AudioIec61937FrameSize" cname="gst_audio_iec61937_frame_size" shared="true">
<return-type type="guint"/>
<parameters>
<parameter name="spec" type="GstAudioRingBufferSpec*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="AudioIec61937Payload" cname="gst_audio_iec61937_payload" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="src" type="const guint8*" array="true" array_length_param_index="1"/>
<parameter name="src_n" type="guint"/>
<parameter name="dst" type="guint8*" array="true" array_length_param_index="3"/>
<parameter name="dst_n" type="guint" array_index="2"/>
<parameter name="spec" type="GstAudioRingBufferSpec*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="endianness" type="gint"/>
</parameters>
</method>
<method name="AudioMakeRawCaps" cname="gst_audio_make_raw_caps" shared="true" version="1.18">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter allow-none="1" name="formats" type="const GstAudioFormat*" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint"/>
<parameter name="layout" type="GstAudioLayout"/>
</parameters>
</method>
<method name="AudioMetaApiGetType" cname="gst_audio_meta_api_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="AudioMetaGetInfo" cname="gst_audio_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="AudioReorderChannels" cname="gst_audio_reorder_channels" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="data" type="gpointer" array="true" array_length_param_index="1"/>
<parameter name="size" type="gsize"/>
<parameter name="format" type="GstAudioFormat"/>
<parameter name="channels" type="gint" array_index="5"/>
<parameter name="from" type="const GstAudioChannelPosition*" array="true" array_length_param_index="3"/>
<parameter name="to" type="const GstAudioChannelPosition*" array="true" array_length_param_index="3"/>
</parameters>
</method>
<method name="AudioResamplerNew" cname="gst_audio_resampler_new" shared="true">
<return-type type="GstAudioResampler*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="method" type="GstAudioResamplerMethod"/>
<parameter name="flags" type="GstAudioResamplerFlags"/>
<parameter name="format" type="GstAudioFormat"/>
<parameter name="channels" type="gint"/>
<parameter name="in_rate" type="gint"/>
<parameter name="out_rate" type="gint"/>
<parameter name="options" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="AudioResamplerOptionsSetQuality" cname="gst_audio_resampler_options_set_quality" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="method" type="GstAudioResamplerMethod"/>
<parameter name="quality" type="guint"/>
<parameter name="in_rate" type="gint"/>
<parameter name="out_rate" type="gint"/>
<parameter name="options" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="BufferAddAudioClippingMeta" cname="gst_buffer_add_audio_clipping_meta" shared="true" version="1.8">
<return-type type="GstAudioClippingMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="format" type="GstFormat"/>
<parameter name="start" type="guint64"/>
<parameter name="end" type="guint64"/>
</parameters>
</method>
<method name="BufferAddAudioDownmixMeta" cname="gst_buffer_add_audio_downmix_meta" shared="true">
<return-type type="GstAudioDownmixMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="from_position" type="const GstAudioChannelPosition*" array="true" array_length_param_index="2"/>
<parameter name="from_channels" type="gint" array_index="1"/>
<parameter name="to_position" type="const GstAudioChannelPosition*" array="true" array_length_param_index="4"/>
<parameter name="to_channels" type="gint" array_index="3"/>
<parameter name="matrix" type="gfloat"/>
</parameters>
</method>
<method name="BufferAddAudioMeta" cname="gst_buffer_add_audio_meta" shared="true" version="1.16">
<return-type type="GstAudioMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="info" type="GstAudioInfo*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="samples" type="gsize"/>
<parameter allow-none="1" name="offsets" type="gsize"/>
</parameters>
</method>
<method name="BufferGetAudioDownmixMetaForChannels" cname="gst_buffer_get_audio_downmix_meta_for_channels" shared="true">
<return-type type="GstAudioDownmixMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="to_position" type="const GstAudioChannelPosition*" array="true" array_length_param_index="2"/>
<parameter name="to_channels" type="gint" array_index="1"/>
</parameters>
</method>
<method name="StreamVolumeConvertVolume" cname="gst_stream_volume_convert_volume" shared="true">
<return-type type="gdouble"/>
<parameters>
<parameter name="from" type="GstStreamVolumeFormat"/>
<parameter name="to" type="GstStreamVolumeFormat"/>
<parameter name="val" type="gdouble"/>
</parameters>
</method>
</object>
<object name="Constants" cname="GstAudioConstants" opaque="true">
<constant value="(int) [ 1, max ]" ctype="gchar*" gtype="gchar*" name="AUDIO_CHANNELS_RANGE"/>
<constant value="GstAudioConverter.dither-method" ctype="gchar*" gtype="gchar*" name="AUDIO_CONVERTER_OPT_DITHER_METHOD"/>
<constant value="GstAudioConverter.mix-matrix" ctype="gchar*" gtype="gchar*" name="AUDIO_CONVERTER_OPT_MIX_MATRIX"/>
<constant value="GstAudioConverter.noise-shaping-method" ctype="gchar*" gtype="gchar*" name="AUDIO_CONVERTER_OPT_NOISE_SHAPING_METHOD"/>
<constant value="GstAudioConverter.quantization" ctype="gchar*" gtype="gchar*" name="AUDIO_CONVERTER_OPT_QUANTIZATION"/>
<constant value="GstAudioConverter.resampler-method" ctype="gchar*" gtype="gchar*" name="AUDIO_CONVERTER_OPT_RESAMPLER_METHOD"/>
<constant value="10" ctype="gint" gtype="gint" name="AUDIO_DECODER_MAX_ERRORS"/>
<constant value="sink" ctype="gchar*" gtype="gchar*" name="AUDIO_DECODER_SINK_NAME"/>
<constant value="src" ctype="gchar*" gtype="gchar*" name="AUDIO_DECODER_SRC_NAME"/>
<constant value="2" ctype="gint" gtype="gint" name="AUDIO_DEF_CHANNELS"/>
<constant value="S16LE" ctype="gchar*" gtype="gchar*" name="AUDIO_DEF_FORMAT"/>
<constant value="44100" ctype="gint" gtype="gint" name="AUDIO_DEF_RATE"/>
<constant value="sink" ctype="gchar*" gtype="gchar*" name="AUDIO_ENCODER_SINK_NAME"/>
<constant value="src" ctype="gchar*" gtype="gchar*" name="AUDIO_ENCODER_SRC_NAME"/>
<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"/>
<constant value="(int) [ 1, max ]" ctype="gchar*" gtype="gchar*" name="AUDIO_RATE_RANGE"/>
<constant value="GstAudioResampler.cubic-b" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_CUBIC_B"/>
<constant value="GstAudioResampler.cubic-c" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_CUBIC_C"/>
<constant value="GstAudioResampler.cutoff" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_CUTOFF"/>
<constant value="GstAudioResampler.filter-interpolation" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_FILTER_INTERPOLATION"/>
<constant value="GstAudioResampler.filter-mode" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_FILTER_MODE"/>
<constant value="GstAudioResampler.filter-mode-threshold" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_FILTER_MODE_THRESHOLD"/>
<constant value="GstAudioResampler.filter-oversample" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_FILTER_OVERSAMPLE"/>
<constant value="GstAudioResampler.max-phase-error" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_MAX_PHASE_ERROR"/>
<constant value="GstAudioResampler.n-taps" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_N_TAPS"/>
<constant value="GstAudioResampler.stop-attenutation" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_STOP_ATTENUATION"/>
<constant value="GstAudioResampler.transition-bandwidth" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_TRANSITION_BANDWIDTH"/>
<constant value="4" ctype="gint" gtype="gint" name="AUDIO_RESAMPLER_QUALITY_DEFAULT"/>
<constant value="10" ctype="gint" gtype="gint" name="AUDIO_RESAMPLER_QUALITY_MAX"/>
<constant value="0" ctype="gint" gtype="gint" name="AUDIO_RESAMPLER_QUALITY_MIN"/>
<constant value="channels" ctype="gchar*" gtype="gchar*" name="META_TAG_AUDIO_CHANNELS_STR" version="1.2"/>
<constant value="rate" ctype="gchar*" gtype="gchar*" name="META_TAG_AUDIO_RATE_STR" version="1.8"/>
<constant value="audio" ctype="gchar*" gtype="gchar*" name="META_TAG_AUDIO_STR" version="1.2"/>
</object>
</namespace>
<namespace name="GstBase" library="gstbase-1.0">
<enum name="AggregatorStartTimeSelection" cname="GstAggregatorStartTimeSelection" type="enum" gtype="gst_aggregator_start_time_selection_get_type" version="1.18">
<member cname="GST_AGGREGATOR_START_TIME_SELECTION_ZERO" name="Zero" value="0"/>
<member cname="GST_AGGREGATOR_START_TIME_SELECTION_FIRST" name="First" value="1"/>
<member cname="GST_AGGREGATOR_START_TIME_SELECTION_SET" name="Set" value="2"/>
</enum>
<enum name="BaseParseFrameFlags" cname="GstBaseParseFrameFlags" type="flags">
<member cname="GST_BASE_PARSE_FRAME_FLAG_NONE" name="None" value="0"/>
<member cname="GST_BASE_PARSE_FRAME_FLAG_NEW_FRAME" name="NewFrame" value="1"/>
<member cname="GST_BASE_PARSE_FRAME_FLAG_NO_FRAME" name="NoFrame" value="2"/>
<member cname="GST_BASE_PARSE_FRAME_FLAG_CLIP" name="Clip" value="4"/>
<member cname="GST_BASE_PARSE_FRAME_FLAG_DROP" name="Drop" value="8"/>
<member cname="GST_BASE_PARSE_FRAME_FLAG_QUEUE" name="Queue" value="16"/>
</enum>
<enum name="BaseSrcFlags" cname="GstBaseSrcFlags" type="flags">
<member cname="GST_BASE_SRC_FLAG_STARTING" name="Starting" value="16384"/>
<member cname="GST_BASE_SRC_FLAG_STARTED" name="Started" value="32768"/>
<member cname="GST_BASE_SRC_FLAG_LAST" name="Last" value="1048576"/>
</enum>
<enum name="CollectPadsStateFlags" cname="GstCollectPadsStateFlags" type="flags">
<member cname="GST_COLLECT_PADS_STATE_EOS" name="Eos" value="1"/>
<member cname="GST_COLLECT_PADS_STATE_FLUSHING" name="Flushing" value="2"/>
<member cname="GST_COLLECT_PADS_STATE_NEW_SEGMENT" name="NewSegment" value="4"/>
<member cname="GST_COLLECT_PADS_STATE_WAITING" name="Waiting" value="8"/>
<member cname="GST_COLLECT_PADS_STATE_LOCKED" name="Locked" value="16"/>
</enum>
<callback name="CollectDataDestroyNotify" cname="GstCollectDataDestroyNotify">
<return-type type="void"/>
<parameters>
<parameter name="data" type="GstCollectData*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</callback>
<callback name="CollectPadsBufferFunction" cname="GstCollectPadsBufferFunction">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="pads" type="GstCollectPads*"/>
<parameter name="data" type="GstCollectData*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="buffer" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" closure="3" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="CollectPadsClipFunction" cname="GstCollectPadsClipFunction">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="pads" type="GstCollectPads*"/>
<parameter name="data" type="GstCollectData*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="inbuffer" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="outbuffer" type="GstBuffer**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" closure="4" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="CollectPadsCompareFunction" cname="GstCollectPadsCompareFunction">
<return-type type="gint"/>
<parameters>
<parameter name="pads" type="GstCollectPads*"/>
<parameter name="data1" type="GstCollectData*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="timestamp1" type="guint64"/>
<parameter name="data2" type="GstCollectData*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="timestamp2" type="guint64"/>
<parameter allow-none="1" closure="5" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="CollectPadsEventFunction" cname="GstCollectPadsEventFunction">
<return-type type="gboolean"/>
<parameters>
<parameter name="pads" type="GstCollectPads*"/>
<parameter name="pad" type="GstCollectData*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" closure="3" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="CollectPadsFlushFunction" cname="GstCollectPadsFlushFunction" version="1.4">
<return-type type="void"/>
<parameters>
<parameter name="pads" type="GstCollectPads*"/>
<parameter allow-none="1" closure="1" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="CollectPadsFunction" cname="GstCollectPadsFunction">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="pads" type="GstCollectPads*"/>
<parameter allow-none="1" closure="1" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="CollectPadsQueryFunction" cname="GstCollectPadsQueryFunction">
<return-type type="gboolean"/>
<parameters>
<parameter name="pads" type="GstCollectPads*"/>
<parameter name="pad" type="GstCollectData*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" closure="3" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback hidden="0" name="DataQueueCheckFullFunction" cname="GstDataQueueCheckFullFunction">
<return-type type="gboolean"/>
<parameters>
<parameter name="queue" type="GstDataQueue*"/>
<parameter name="visible" type="guint"/>
<parameter name="bytes" type="guint"/>
<parameter name="time" type="guint64"/>
<parameter allow-none="1" name="checkdata" type="gpointer"/>
</parameters>
</callback>
<callback name="DataQueueEmptyCallback" cname="GstDataQueueEmptyCallback">
<return-type type="void"/>
<parameters>
<parameter name="queue" type="GstDataQueue*"/>
<parameter allow-none="1" name="checkdata" type="gpointer"/>
</parameters>
</callback>
<callback name="DataQueueFullCallback" cname="GstDataQueueFullCallback">
<return-type type="void"/>
<parameters>
<parameter name="queue" type="GstDataQueue*"/>
<parameter allow-none="1" name="checkdata" type="gpointer"/>
</parameters>
</callback>
<callback name="TypeFindHelperGetRangeFunction" cname="GstTypeFindHelperGetRangeFunction">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="obj" type="GstObject*"/>
<parameter allow-none="1" name="parent" type="GstObject*"/>
<parameter name="offset" type="guint64"/>
<parameter name="length" type="guint"/>
<parameter name="buffer" type="GstBuffer**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</callback>
<object name="Adapter" cname="GstAdapter" opaque="false" hidden="false" parent="GObject">
<class_struct cname="GstAdapterClass"/>
<method name="GetType" cname="gst_adapter_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_adapter_new" disable_void_ctor=""/>
<method name="Available" cname="gst_adapter_available">
<return-type type="gsize"/>
<parameters/>
</method>
<method name="AvailableFast" cname="gst_adapter_available_fast">
<return-type type="gsize"/>
<parameters/>
</method>
<method name="Clear" cname="gst_adapter_clear">
<return-type type="void"/>
<parameters/>
</method>
<method name="CopyBytes" cname="gst_adapter_copy_bytes" version="1.4">
<return-type type="GBytes*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="offset" type="gsize"/>
<parameter name="size" type="gsize"/>
</parameters>
</method>
<method name="DistanceFromDiscont" cname="gst_adapter_distance_from_discont" version="1.10">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="DtsAtDiscont" cname="gst_adapter_dts_at_discont" version="1.10">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="Flush" cname="gst_adapter_flush">
<return-type type="void"/>
<parameters>
<parameter name="flush" type="gsize"/>
</parameters>
</method>
<method name="GetBuffer" cname="gst_adapter_get_buffer" version="1.6">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="nbytes" type="gsize"/>
</parameters>
</method>
<method name="GetBufferFast" cname="gst_adapter_get_buffer_fast" version="1.6">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="nbytes" type="gsize"/>
</parameters>
</method>
<method name="GetBufferList" cname="gst_adapter_get_buffer_list" version="1.6">
<return-type type="GstBufferList*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="nbytes" type="gsize"/>
</parameters>
</method>
<method name="GetList" cname="gst_adapter_get_list" version="1.6">
<return-type type="GList*" element_type="GList*" elements_owned="true" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="nbytes" type="gsize"/>
</parameters>
</method>
<method name="Map" cname="gst_adapter_map">
<return-type type="gconstpointer" array="true" array_length_param_index="0"/>
<parameters>
<parameter name="size" type="gsize*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="MaskedScanUint32" cname="gst_adapter_masked_scan_uint32">
<return-type type="gssize"/>
<parameters>
<parameter name="mask" type="guint32"/>
<parameter name="pattern" type="guint32"/>
<parameter name="offset" type="gsize"/>
<parameter name="size" type="gsize"/>
</parameters>
</method>
<method name="MaskedScanUint32Peek" cname="gst_adapter_masked_scan_uint32_peek">
<return-type type="gssize"/>
<parameters>
<parameter name="mask" type="guint32"/>
<parameter name="pattern" type="guint32"/>
<parameter name="offset" type="gsize"/>
<parameter name="size" type="gsize"/>
<parameter allow-none="1" name="value" type="guint32*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="OffsetAtDiscont" cname="gst_adapter_offset_at_discont" version="1.10">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="PrevDts" cname="gst_adapter_prev_dts">
<return-type type="guint64"/>
<parameters>
<parameter allow-none="1" name="distance" type="guint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PrevDtsAtOffset" cname="gst_adapter_prev_dts_at_offset" version="1.2">
<return-type type="guint64"/>
<parameters>
<parameter name="offset" type="gsize"/>
<parameter allow-none="1" name="distance" type="guint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PrevOffset" cname="gst_adapter_prev_offset" version="1.10">
<return-type type="guint64"/>
<parameters>
<parameter allow-none="1" name="distance" type="guint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PrevPts" cname="gst_adapter_prev_pts">
<return-type type="guint64"/>
<parameters>
<parameter allow-none="1" name="distance" type="guint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PrevPtsAtOffset" cname="gst_adapter_prev_pts_at_offset" version="1.2">
<return-type type="guint64"/>
<parameters>
<parameter name="offset" type="gsize"/>
<parameter allow-none="1" name="distance" type="guint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PtsAtDiscont" cname="gst_adapter_pts_at_discont" version="1.10">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="Push" cname="gst_adapter_push">
<return-type type="void"/>
<parameters>
<parameter name="buf" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Take" cname="gst_adapter_take">
<return-type type="gpointer*" owned="true" array="true" array_length_param_index="0"/>
<parameters>
<parameter name="nbytes" type="gsize*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="TakeBuffer" cname="gst_adapter_take_buffer">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="nbytes" type="gsize"/>
</parameters>
</method>
<method name="TakeBufferFast" cname="gst_adapter_take_buffer_fast" version="1.2">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="nbytes" type="gsize"/>
</parameters>
</method>
<method name="TakeBufferList" cname="gst_adapter_take_buffer_list" version="1.6">
<return-type type="GstBufferList*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="nbytes" type="gsize"/>
</parameters>
</method>
<method name="TakeList" cname="gst_adapter_take_list">
<return-type type="GList*" element_type="GList*" elements_owned="true" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="nbytes" type="gsize"/>
</parameters>
</method>
<method name="Unmap" cname="gst_adapter_unmap">
<return-type type="void"/>
<parameters/>
</method>
</object>
<object name="Aggregator" cname="GstAggregator" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement" version="1.14">
<class_struct cname="GstAggregatorClass" version="1.14">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="flush"/>
<method vm="clip"/>
<method vm="finish_buffer"/>
<method vm="sink_event"/>
<method vm="sink_query"/>
<method vm="src_event"/>
<method vm="src_query"/>
<method vm="src_activate"/>
<method vm="aggregate"/>
<method vm="stop"/>
<method vm="start"/>
<method vm="get_next_time"/>
<method vm="create_new_pad"/>
<method vm="update_src_caps"/>
<method vm="fixate_src_caps"/>
<method vm="negotiated_src_caps"/>
<method vm="decide_allocation"/>
<method vm="propose_allocation"/>
<method vm="negotiate"/>
<method vm="sink_event_pre_queue"/>
<method vm="sink_query_pre_queue"/>
<method vm="finish_buffer_list"/>
<method vm="peek_next_sample"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="15"/>
</class_struct>
<method name="GetType" cname="gst_aggregator_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="Aggregate" cname="aggregate">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="timeout" type="gboolean"/>
</parameters>
</virtual_method>
<virtual_method name="Clip" cname="clip">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="aggregator_pad" type="GstAggregatorPad*"/>
<parameter name="buf" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="CreateNewPad" cname="create_new_pad" hidden="true">
<return-type type="GstAggregatorPad*"/>
<parameters>
<parameter name="templ" type="GstPadTemplate*"/>
<parameter name="req_name" type="const-gchar*"/>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="DecideAllocation" cname="decide_allocation">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="FinishBuffer" cname="finish_buffer">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buffer" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="FinishBufferList" cname="finish_buffer_list" version="1.18">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="bufferlist" type="GstBufferList*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="FixateSrcCaps" cname="fixate_src_caps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Flush" cname="flush">
<return-type type="GstFlowReturn"/>
<parameters/>
</virtual_method>
<virtual_method name="GetNextTime" cname="get_next_time">
<return-type type="guint64"/>
<parameters/>
</virtual_method>
<virtual_method name="Negotiate" cname="negotiate" version="1.18">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="NegotiatedSrcCaps" cname="negotiated_src_caps">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="PeekNextSample" cname="peek_next_sample" version="1.18">
<return-type type="GstSample*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="aggregator_pad" type="GstAggregatorPad*"/>
</parameters>
</virtual_method>
<virtual_method name="ProposeAllocation" cname="propose_allocation">
<return-type type="gboolean"/>
<parameters>
<parameter name="pad" type="GstAggregatorPad*"/>
<parameter name="decide_query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SinkEvent" cname="sink_event">
<return-type type="gboolean"/>
<parameters>
<parameter name="aggregator_pad" type="GstAggregatorPad*"/>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SinkEventPreQueue" cname="sink_event_pre_queue">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="aggregator_pad" type="GstAggregatorPad*"/>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SinkQuery" cname="sink_query">
<return-type type="gboolean"/>
<parameters>
<parameter name="aggregator_pad" type="GstAggregatorPad*"/>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SinkQueryPreQueue" cname="sink_query_pre_queue">
<return-type type="gboolean"/>
<parameters>
<parameter name="aggregator_pad" type="GstAggregatorPad*"/>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SrcActivate" cname="src_activate">
<return-type type="gboolean"/>
<parameters>
<parameter name="mode" type="GstPadMode"/>
<parameter name="active" type="gboolean"/>
</parameters>
</virtual_method>
<virtual_method name="SrcEvent" cname="src_event">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SrcQuery" cname="src_query">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Start" cname="start">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Stop" cname="stop">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="UpdateSrcCaps" cname="update_src_caps">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="_ret" type="GstCaps**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<method name="FinishBuffer" cname="gst_aggregator_finish_buffer">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buffer" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="FinishBufferList" cname="gst_aggregator_finish_buffer_list" version="1.18">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="bufferlist" type="GstBufferList*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetAllocator" cname="gst_aggregator_get_allocator">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="allocator" type="GstAllocator*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="params" type="GstAllocationParams*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetBufferPool" cname="gst_aggregator_get_buffer_pool">
<return-type type="GstBufferPool*" owned="true"/>
<parameters/>
</method>
<method name="GetLatency" cname="gst_aggregator_get_latency">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="Negotiate" cname="gst_aggregator_negotiate" version="1.18">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="PeekNextSample" cname="gst_aggregator_peek_next_sample" version="1.18">
<return-type type="GstSample*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="pad" type="GstAggregatorPad*"/>
</parameters>
</method>
<method name="SelectedSamples" cname="gst_aggregator_selected_samples" version="1.18">
<return-type type="void"/>
<parameters>
<parameter name="pts" type="guint64"/>
<parameter name="dts" type="guint64"/>
<parameter name="duration" type="guint64"/>
<parameter allow-none="1" name="info" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetLatency" cname="gst_aggregator_set_latency">
<return-type type="void"/>
<parameters>
<parameter name="min_latency" type="guint64"/>
<parameter name="max_latency" type="guint64"/>
</parameters>
</method>
<method name="SetSrcCaps" cname="gst_aggregator_set_src_caps">
<return-type type="void"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SimpleGetNextTime" cname="gst_aggregator_simple_get_next_time" version="1.16">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="UpdateSegment" cname="gst_aggregator_update_segment" version="1.18">
<return-type type="void"/>
<parameters>
<parameter name="segment" type="GstSegment*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<property name="EmitSignals" cname="emit-signals" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
<property name="Latency" cname="latency" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="MinUpstreamLatency" cname="min-upstream-latency" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.16"/>
<property name="StartTime" cname="start-time" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="StartTimeSelection" cname="start-time-selection" type="GstAggregatorStartTimeSelection" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstElement*"/>
<field cname="srcpad" access="public" writeable="false" readable="true" is_callback="false" name="Srcpad" type="GstPad*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAggregatorPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
<signal name="SamplesSelected" cname="samples-selected" when="first" version="1.18">
<return-type type="void"/>
<parameters>
<parameter name="segment" type="GstSegment*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="pts" type="guint64"/>
<parameter name="dts" type="guint64"/>
<parameter name="duration" type="guint64"/>
<parameter allow-none="1" name="info" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</signal>
</object>
<object name="AggregatorPad" cname="GstAggregatorPad" opaque="false" hidden="false" parent="GstPad" version="1.14">
<class_struct cname="GstAggregatorPadClass" version="1.14">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstPadClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="flush"/>
<method vm="skip_buffer"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
</class_struct>
<method name="GetType" cname="gst_aggregator_pad_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="Flush" cname="flush">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="aggregator" type="GstAggregator*"/>
</parameters>
</virtual_method>
<virtual_method name="SkipBuffer" cname="skip_buffer">
<return-type type="gboolean"/>
<parameters>
<parameter name="aggregator" type="GstAggregator*"/>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<method name="DropBuffer" cname="gst_aggregator_pad_drop_buffer">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="HasBuffer" cname="gst_aggregator_pad_has_buffer" version="1.14.1">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="IsEos" cname="gst_aggregator_pad_is_eos">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="PeekBuffer" cname="gst_aggregator_pad_peek_buffer">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="PopBuffer" cname="gst_aggregator_pad_pop_buffer">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<property name="EmitSignals" cname="emit-signals" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.16"/>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstPad*"/>
<field cname="segment" access="public" writeable="false" readable="true" is_callback="false" name="Segment" type="GstSegment">
<warning>missing glib:type-name</warning>
</field>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAggregatorPadPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<signal name="BufferConsumed" cname="buffer-consumed" when="first">
<return-type type="void"/>
<parameters>
<parameter name="_object" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</signal>
</object>
<object name="BaseParse" cname="GstBaseParse" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
<class_struct cname="GstBaseParseClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="start"/>
<method vm="stop"/>
<method vm="set_sink_caps"/>
<method vm="handle_frame"/>
<method vm="pre_push_frame"/>
<method vm="convert"/>
<method vm="sink_event"/>
<method vm="src_event"/>
<method vm="get_sink_caps"/>
<method vm="detect"/>
<method vm="sink_query"/>
<method vm="src_query"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="18"/>
</class_struct>
<method name="GetType" cname="gst_base_parse_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="Convert" cname="convert">
<return-type type="gboolean"/>
<parameters>
<parameter name="src_format" type="GstFormat"/>
<parameter name="src_value" type="gint64"/>
<parameter name="dest_format" type="GstFormat"/>
<parameter name="dest_value" type="gint64"/>
</parameters>
</virtual_method>
<virtual_method name="Detect" cname="detect">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="GetSinkCaps" cname="get_sink_caps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="filter" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="HandleFrame" cname="handle_frame">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="frame" type="GstBaseParseFrame*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="skipsize" type="gint"/>
</parameters>
</virtual_method>
<virtual_method name="PrePushFrame" cname="pre_push_frame">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="frame" type="GstBaseParseFrame*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SetSinkCaps" cname="set_sink_caps">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SinkEvent" cname="sink_event">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SinkQuery" cname="sink_query">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SrcEvent" cname="src_event">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SrcQuery" cname="src_query">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Start" cname="start">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Stop" cname="stop">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<method name="AddIndexEntry" cname="gst_base_parse_add_index_entry">
<return-type type="gboolean"/>
<parameters>
<parameter name="offset" type="guint64"/>
<parameter name="ts" type="guint64"/>
<parameter name="key" type="gboolean"/>
<parameter name="force" type="gboolean"/>
</parameters>
</method>
<method name="ConvertDefault" cname="gst_base_parse_convert_default">
<return-type type="gboolean"/>
<parameters>
<parameter name="src_format" type="GstFormat"/>
<parameter name="src_value" type="gint64"/>
<parameter name="dest_format" type="GstFormat"/>
<parameter name="dest_value" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="Drain" cname="gst_base_parse_drain" version="1.12">
<return-type type="void"/>
<parameters/>
</method>
<method name="FinishFrame" cname="gst_base_parse_finish_frame">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="frame" type="GstBaseParseFrame*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="size" type="gint"/>
</parameters>
</method>
<method name="MergeTags" cname="gst_base_parse_merge_tags" version="1.6">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="tags" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="mode" type="GstTagMergeMode"/>
</parameters>
</method>
<method name="PushFrame" cname="gst_base_parse_push_frame">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="frame" type="GstBaseParseFrame*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetAverageBitrate" cname="gst_base_parse_set_average_bitrate">
<return-type type="void"/>
<parameters>
<parameter name="bitrate" type="guint"/>
</parameters>
</method>
<method name="SetDuration" cname="gst_base_parse_set_duration">
<return-type type="void"/>
<parameters>
<parameter name="fmt" type="GstFormat"/>
<parameter name="duration" type="gint64"/>
<parameter name="interval" type="gint"/>
</parameters>
</method>
<method name="SetFrameRate" cname="gst_base_parse_set_frame_rate">
<return-type type="void"/>
<parameters>
<parameter name="fps_num" type="guint"/>
<parameter name="fps_den" type="guint"/>
<parameter name="lead_in" type="guint"/>
<parameter name="lead_out" type="guint"/>
</parameters>
</method>
<method name="SetHasTimingInfo" cname="gst_base_parse_set_has_timing_info">
<return-type type="void"/>
<parameters>
<parameter name="has_timing" type="gboolean"/>
</parameters>
</method>
<method name="SetInferTs" cname="gst_base_parse_set_infer_ts">
<return-type type="void"/>
<parameters>
<parameter name="infer_ts" type="gboolean"/>
</parameters>
</method>
<method name="SetLatency" cname="gst_base_parse_set_latency">
<return-type type="void"/>
<parameters>
<parameter name="min_latency" type="guint64"/>
<parameter name="max_latency" type="guint64"/>
</parameters>
</method>
<method name="SetMinFrameSize" cname="gst_base_parse_set_min_frame_size">
<return-type type="void"/>
<parameters>
<parameter name="min_size" type="guint"/>
</parameters>
</method>
<method name="SetPassthrough" cname="gst_base_parse_set_passthrough">
<return-type type="void"/>
<parameters>
<parameter name="passthrough" type="gboolean"/>
</parameters>
</method>
<method name="SetPtsInterpolation" cname="gst_base_parse_set_pts_interpolation">
<return-type type="void"/>
<parameters>
<parameter name="pts_interpolate" type="gboolean"/>
</parameters>
</method>
<method name="SetSyncable" cname="gst_base_parse_set_syncable">
<return-type type="void"/>
<parameters>
<parameter name="syncable" type="gboolean"/>
</parameters>
</method>
<method name="SetTsAtOffset" cname="gst_base_parse_set_ts_at_offset" version="1.2">
<return-type type="void"/>
<parameters>
<parameter name="offset" type="gsize"/>
</parameters>
</method>
<property name="DisablePassthrough" cname="disable-passthrough" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*"/>
<field cname="sinkpad" access="public" writeable="false" readable="true" is_callback="false" name="Sinkpad" type="GstPad*"/>
<field cname="srcpad" access="public" writeable="false" readable="true" is_callback="false" name="Srcpad" type="GstPad*"/>
<field cname="flags" access="public" writeable="false" readable="true" is_callback="false" name="Flags" type="guint"/>
<field cname="segment" access="public" writeable="false" readable="true" is_callback="false" name="Segment" type="GstSegment">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstBaseParsePrivate*">
<warning>missing glib:type-name</warning>
</field>
</object>
<object name="BaseSink" cname="GstBaseSink" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
<class_struct cname="GstBaseSinkClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="get_caps"/>
<method vm="set_caps"/>
<method vm="fixate"/>
<method vm="activate_pull"/>
<method vm="get_times"/>
<method vm="propose_allocation"/>
<method vm="start"/>
<method vm="stop"/>
<method vm="unlock"/>
<method vm="unlock_stop"/>
<method vm="query"/>
<method vm="event"/>
<method vm="wait_event"/>
<method vm="prepare"/>
<method vm="prepare_list"/>
<method vm="preroll"/>
<method vm="render"/>
<method vm="render_list"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
</class_struct>
<method name="GetType" cname="gst_base_sink_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="ActivatePull" cname="activate_pull">
<return-type type="gboolean"/>
<parameters>
<parameter name="active" type="gboolean"/>
</parameters>
</virtual_method>
<virtual_method name="Event" cname="event">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Fixate" cname="fixate">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="GetCaps" cname="get_caps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="filter" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="GetTimes" cname="get_times">
<return-type type="void"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="start" type="guint64"/>
<parameter name="end" type="guint64"/>
</parameters>
</virtual_method>
<virtual_method name="Prepare" cname="prepare">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="PrepareList" cname="prepare_list">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buffer_list" type="GstBufferList*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Preroll" cname="preroll">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="ProposeAllocation" cname="propose_allocation">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Query" cname="query">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Render" cname="render">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="RenderList" cname="render_list">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buffer_list" type="GstBufferList*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SetCaps" cname="set_caps">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Start" cname="start">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Stop" cname="stop">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Unlock" cname="unlock">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="UnlockStop" cname="unlock_stop">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="WaitEvent" cname="wait_event">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<method name="DoPreroll" cname="gst_base_sink_do_preroll">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="obj" type="GstMiniObject*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetBlocksize" cname="gst_base_sink_get_blocksize">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetDropOutOfSegment" cname="gst_base_sink_get_drop_out_of_segment" version="1.12">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetLastSample" cname="gst_base_sink_get_last_sample">
<return-type type="GstSample*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetLatency" cname="gst_base_sink_get_latency">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="GetMaxBitrate" cname="gst_base_sink_get_max_bitrate" version="1.2">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="GetMaxLateness" cname="gst_base_sink_get_max_lateness">
<return-type type="gint64"/>
<parameters/>
</method>
<method name="GetProcessingDeadline" cname="gst_base_sink_get_processing_deadline" version="1.16">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="GetRenderDelay" cname="gst_base_sink_get_render_delay">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="GetStats" cname="gst_base_sink_get_stats" version="1.18">
<return-type type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetSync" cname="gst_base_sink_get_sync">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetThrottleTime" cname="gst_base_sink_get_throttle_time">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="GetTsOffset" cname="gst_base_sink_get_ts_offset">
<return-type type="gint64"/>
<parameters/>
</method>
<method name="IsAsyncEnabled" cname="gst_base_sink_is_async_enabled">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="IsLastSampleEnabled" cname="gst_base_sink_is_last_sample_enabled">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="IsQosEnabled" cname="gst_base_sink_is_qos_enabled">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="QueryLatency" cname="gst_base_sink_query_latency">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="live" type="gboolean*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="upstream_live" type="gboolean*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="min_latency" type="guint64" owned="true" pass_as="out"/>
<parameter allow-none="1" name="max_latency" type="guint64" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="SetAsyncEnabled" cname="gst_base_sink_set_async_enabled">
<return-type type="void"/>
<parameters>
<parameter name="enabled" type="gboolean"/>
</parameters>
</method>
<method name="SetBlocksize" cname="gst_base_sink_set_blocksize">
<return-type type="void"/>
<parameters>
<parameter name="blocksize" type="guint"/>
</parameters>
</method>
<method name="SetDropOutOfSegment" cname="gst_base_sink_set_drop_out_of_segment" version="1.12">
<return-type type="void"/>
<parameters>
<parameter name="drop_out_of_segment" type="gboolean"/>
</parameters>
</method>
<method name="SetLastSampleEnabled" cname="gst_base_sink_set_last_sample_enabled">
<return-type type="void"/>
<parameters>
<parameter name="enabled" type="gboolean"/>
</parameters>
</method>
<method name="SetMaxBitrate" cname="gst_base_sink_set_max_bitrate" version="1.2">
<return-type type="void"/>
<parameters>
<parameter name="max_bitrate" type="guint64"/>
</parameters>
</method>
<method name="SetMaxLateness" cname="gst_base_sink_set_max_lateness">
<return-type type="void"/>
<parameters>
<parameter name="max_lateness" type="gint64"/>
</parameters>
</method>
<method name="SetProcessingDeadline" cname="gst_base_sink_set_processing_deadline" version="1.16">
<return-type type="void"/>
<parameters>
<parameter name="processing_deadline" type="guint64"/>
</parameters>
</method>
<method name="SetQosEnabled" cname="gst_base_sink_set_qos_enabled">
<return-type type="void"/>
<parameters>
<parameter name="enabled" type="gboolean"/>
</parameters>
</method>
<method name="SetRenderDelay" cname="gst_base_sink_set_render_delay">
<return-type type="void"/>
<parameters>
<parameter name="delay" type="guint64"/>
</parameters>
</method>
<method name="SetSync" cname="gst_base_sink_set_sync">
<return-type type="void"/>
<parameters>
<parameter name="sync" type="gboolean"/>
</parameters>
</method>
<method name="SetThrottleTime" cname="gst_base_sink_set_throttle_time">
<return-type type="void"/>
<parameters>
<parameter name="throttle" type="guint64"/>
</parameters>
</method>
<method name="SetTsOffset" cname="gst_base_sink_set_ts_offset">
<return-type type="void"/>
<parameters>
<parameter name="offset" type="gint64"/>
</parameters>
</method>
<method name="Wait" cname="gst_base_sink_wait">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="time" type="guint64"/>
<parameter allow-none="1" name="jitter" type="gint64" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="WaitClock" cname="gst_base_sink_wait_clock">
<return-type type="GstClockReturn"/>
<parameters>
<parameter name="time" type="guint64"/>
<parameter allow-none="1" name="jitter" type="gint64" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="WaitPreroll" cname="gst_base_sink_wait_preroll">
<return-type type="GstFlowReturn"/>
<parameters/>
</method>
<property name="Async" cname="async" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Blocksize" cname="blocksize" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="EnableLastSample" cname="enable-last-sample" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="LastSample" cname="last-sample" type="GstSample*" readable="true" writeable="false" construct="false" construct-only="false"/>
<property name="MaxBitrate" cname="max-bitrate" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.2"/>
<property name="MaxLateness" cname="max-lateness" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="ProcessingDeadline" cname="processing-deadline" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.16"/>
<property name="Qos" cname="qos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="RenderDelay" cname="render-delay" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Stats" cname="stats" type="GstStructure*" readable="true" writeable="false" construct="false" construct-only="false" version="1.18"/>
<property name="Sync" cname="sync" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="ThrottleTime" cname="throttle-time" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="TsOffset" cname="ts-offset" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*"/>
<field cname="sinkpad" access="public" writeable="false" readable="true" is_callback="false" name="Sinkpad" type="GstPad*"/>
<field cname="pad_mode" access="public" writeable="false" readable="true" is_callback="false" name="PadMode" type="GstPadMode"/>
<field cname="offset" access="public" writeable="false" readable="true" is_callback="false" name="Offset" type="guint64"/>
<field cname="can_activate_pull" access="public" writeable="false" readable="true" is_callback="false" name="CanActivatePull" type="gboolean"/>
<field cname="can_activate_push" access="public" writeable="false" readable="true" is_callback="false" name="CanActivatePush" type="gboolean"/>
<field cname="preroll_lock" access="public" writeable="false" readable="true" is_callback="false" name="PrerollLock" type="GMutex*"/>
<field cname="preroll_cond" access="public" writeable="false" readable="true" is_callback="false" name="PrerollCond" type="GCond">
<warning>missing glib:type-name</warning>
</field>
<field cname="eos" access="public" writeable="false" readable="true" is_callback="false" name="Eos" type="gboolean"/>
<field cname="need_preroll" access="public" writeable="false" readable="true" is_callback="false" name="NeedPreroll" type="gboolean"/>
<field cname="have_preroll" access="public" writeable="false" readable="true" is_callback="false" name="HavePreroll" type="gboolean"/>
<field cname="playing_async" access="public" writeable="false" readable="true" is_callback="false" name="PlayingAsync" type="gboolean"/>
<field cname="have_newsegment" access="public" writeable="false" readable="true" is_callback="false" name="HaveNewsegment" type="gboolean"/>
<field cname="segment" access="public" writeable="false" readable="true" is_callback="false" name="Segment" type="GstSegment">
<warning>missing glib:type-name</warning>
</field>
<field cname="clock_id" access="private" writeable="false" readable="false" is_callback="false" name="ClockId" type="gpointer"/>
<field cname="sync" access="private" writeable="false" readable="false" is_callback="false" name="SyncField" type="gboolean"/>
<field cname="flushing" access="private" writeable="false" readable="false" is_callback="false" name="Flushing" type="gboolean"/>
<field cname="running" access="private" writeable="false" readable="false" is_callback="false" name="Running" type="gboolean"/>
<field cname="max_lateness" access="private" writeable="false" readable="false" is_callback="false" name="MaxLatenessField" type="gint64"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstBaseSinkPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
</object>
<object name="BaseSrc" cname="GstBaseSrc" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
<class_struct cname="GstBaseSrcClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="get_caps"/>
<method vm="negotiate"/>
<method vm="fixate"/>
<method vm="set_caps"/>
<method vm="decide_allocation"/>
<method vm="start"/>
<method vm="stop"/>
<method vm="get_times"/>
<method vm="get_size"/>
<method vm="is_seekable"/>
<method vm="prepare_seek_segment"/>
<method vm="do_seek"/>
<method vm="unlock"/>
<method vm="unlock_stop"/>
<method vm="query"/>
<method vm="event"/>
<method vm="create"/>
<method vm="alloc"/>
<method vm="fill"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
</class_struct>
<method name="GetType" cname="gst_base_src_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="Alloc" cname="alloc">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="offset" type="guint64"/>
<parameter name="size" type="guint"/>
<parameter name="buf" type="GstBuffer**">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Create" cname="create">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="offset" type="guint64"/>
<parameter name="size" type="guint"/>
<parameter name="buf" type="GstBuffer**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="DecideAllocation" cname="decide_allocation">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="DoSeek" cname="do_seek">
<return-type type="gboolean"/>
<parameters>
<parameter name="segment" type="GstSegment*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Event" cname="event">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Fill" cname="fill">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="offset" type="guint64"/>
<parameter name="size" type="guint"/>
<parameter name="buf" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Fixate" cname="fixate">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="GetCaps" cname="get_caps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter allow-none="1" name="filter" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="GetSize" cname="get_size">
<return-type type="gboolean"/>
<parameters>
<parameter name="size" type="guint64"/>
</parameters>
</virtual_method>
<virtual_method name="GetTimes" cname="get_times">
<return-type type="void"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="start" type="guint64" owned="true" pass_as="out"/>
<parameter name="end" type="guint64" owned="true" pass_as="out"/>
</parameters>
</virtual_method>
<virtual_method name="IsSeekable" cname="is_seekable">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Negotiate" cname="negotiate" version="1.18">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="PrepareSeekSegment" cname="prepare_seek_segment">
<return-type type="gboolean"/>
<parameters>
<parameter name="seek" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="segment" type="GstSegment*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Query" cname="query">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SetCaps" cname="set_caps">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Start" cname="start">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Stop" cname="stop">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Unlock" cname="unlock">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="UnlockStop" cname="unlock_stop">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<method name="GetAllocator" cname="gst_base_src_get_allocator">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="allocator" type="GstAllocator*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="params" type="GstAllocationParams*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetBlocksize" cname="gst_base_src_get_blocksize">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetBufferPool" cname="gst_base_src_get_buffer_pool">
<return-type type="GstBufferPool*" owned="true"/>
<parameters/>
</method>
<method name="GetDoTimestamp" cname="gst_base_src_get_do_timestamp">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="IsAsync" cname="gst_base_src_is_async">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="IsLive" cname="gst_base_src_is_live">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="Negotiate" cname="gst_base_src_negotiate" version="1.18">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="NewSeamlessSegment" cname="gst_base_src_new_seamless_segment" deprecated="true" deprecated-version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="start" type="gint64"/>
<parameter name="stop" type="gint64"/>
<parameter name="time" type="gint64"/>
</parameters>
</method>
<method name="NewSegment" cname="gst_base_src_new_segment" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="segment" type="GstSegment*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="QueryLatency" cname="gst_base_src_query_latency">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="live" type="gboolean*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="min_latency" type="guint64" owned="true" pass_as="out"/>
<parameter allow-none="1" name="max_latency" type="guint64" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="SetAsync" cname="gst_base_src_set_async">
<return-type type="void"/>
<parameters>
<parameter name="async" type="gboolean"/>
</parameters>
</method>
<method name="SetAutomaticEos" cname="gst_base_src_set_automatic_eos" version="1.4">
<return-type type="void"/>
<parameters>
<parameter name="automatic_eos" type="gboolean"/>
</parameters>
</method>
<method name="SetBlocksize" cname="gst_base_src_set_blocksize">
<return-type type="void"/>
<parameters>
<parameter name="blocksize" type="guint"/>
</parameters>
</method>
<method name="SetCaps" cname="gst_base_src_set_caps">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetDoTimestamp" cname="gst_base_src_set_do_timestamp">
<return-type type="void"/>
<parameters>
<parameter name="timestamp" type="gboolean"/>
</parameters>
</method>
<method name="SetDynamicSize" cname="gst_base_src_set_dynamic_size">
<return-type type="void"/>
<parameters>
<parameter name="dynamic" type="gboolean"/>
</parameters>
</method>
<method name="SetFormat" cname="gst_base_src_set_format">
<return-type type="void"/>
<parameters>
<parameter name="format" type="GstFormat"/>
</parameters>
</method>
<method name="SetLive" cname="gst_base_src_set_live">
<return-type type="void"/>
<parameters>
<parameter name="live" type="gboolean"/>
</parameters>
</method>
<method name="StartComplete" cname="gst_base_src_start_complete">
<return-type type="void"/>
<parameters>
<parameter name="_ret" type="GstFlowReturn"/>
</parameters>
</method>
<method name="StartWait" cname="gst_base_src_start_wait">
<return-type type="GstFlowReturn"/>
<parameters/>
</method>
<method name="SubmitBufferList" cname="gst_base_src_submit_buffer_list" version="1.14">
<return-type type="void"/>
<parameters>
<parameter name="buffer_list" type="GstBufferList*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="WaitPlaying" cname="gst_base_src_wait_playing">
<return-type type="GstFlowReturn"/>
<parameters/>
</method>
<property name="Blocksize" cname="blocksize" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="DoTimestamp" cname="do-timestamp" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="NumBuffers" cname="num-buffers" type="gint" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Typefind" cname="typefind" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*"/>
<field cname="srcpad" access="public" writeable="false" readable="true" is_callback="false" name="Srcpad" type="GstPad*"/>
<field cname="live_lock" access="public" writeable="false" readable="true" is_callback="false" name="LiveLock" type="GMutex*"/>
<field cname="live_cond" access="public" writeable="false" readable="true" is_callback="false" name="LiveCond" type="GCond">
<warning>missing glib:type-name</warning>
</field>
<field cname="is_live" access="public" writeable="false" readable="true" is_callback="false" name="IsLiveField" type="gboolean"/>
<field cname="live_running" access="public" writeable="false" readable="true" is_callback="false" name="LiveRunning" type="gboolean"/>
<field cname="blocksize" access="public" writeable="false" readable="true" is_callback="false" name="BlocksizeField" type="guint"/>
<field cname="can_activate_push" access="public" writeable="false" readable="true" is_callback="false" name="CanActivatePush" type="gboolean"/>
<field cname="random_access" access="public" writeable="false" readable="true" is_callback="false" name="RandomAccess" type="gboolean"/>
<field cname="clock_id" access="public" writeable="false" readable="true" is_callback="false" name="ClockId" type="gpointer"/>
<field cname="segment" access="public" writeable="false" readable="true" is_callback="false" name="Segment" type="GstSegment">
<warning>missing glib:type-name</warning>
</field>
<field cname="need_newsegment" access="public" writeable="false" readable="true" is_callback="false" name="NeedNewsegment" type="gboolean"/>
<field cname="num_buffers" access="public" writeable="false" readable="true" is_callback="false" name="NumBuffersField" type="gint"/>
<field cname="num_buffers_left" access="public" writeable="false" readable="true" is_callback="false" name="NumBuffersLeft" type="gint"/>
<field cname="typefind" access="public" writeable="false" readable="true" is_callback="false" name="TypefindField" type="gboolean"/>
<field cname="running" access="public" writeable="false" readable="true" is_callback="false" name="Running" type="gboolean"/>
<field cname="pending_seek" access="public" writeable="false" readable="true" is_callback="false" name="PendingSeek" type="GstEvent*">
<warning>missing glib:type-name</warning>
</field>
<field cname="priv" access="public" writeable="false" readable="true" is_callback="false" name="Priv" type="GstBaseSrcPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
</object>
<object name="BaseTransform" cname="GstBaseTransform" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
<class_struct cname="GstBaseTransformClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="passthrough_on_same_caps" access="public" writeable="false" readable="true" is_callback="false" name="PassthroughOnSameCaps" type="gboolean"/>
<field cname="transform_ip_on_passthrough" access="public" writeable="false" readable="true" is_callback="false" name="TransformIpOnPassthrough" type="gboolean"/>
<method vm="transform_caps"/>
<method vm="fixate_caps"/>
<method vm="accept_caps"/>
<method vm="set_caps"/>
<method vm="query"/>
<method vm="decide_allocation"/>
<method vm="filter_meta"/>
<method vm="propose_allocation"/>
<method vm="transform_size"/>
<method vm="get_unit_size"/>
<method vm="start"/>
<method vm="stop"/>
<method vm="sink_event"/>
<method vm="src_event"/>
<method vm="prepare_output_buffer"/>
<method vm="copy_metadata"/>
<method vm="transform_meta"/>
<method vm="before_transform"/>
<method vm="transform"/>
<method vm="transform_ip"/>
<method vm="submit_input_buffer"/>
<method vm="generate_output"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="18"/>
</class_struct>
<method name="GetType" cname="gst_base_transform_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="AcceptCaps" cname="accept_caps">
<return-type type="gboolean"/>
<parameters>
<parameter name="direction" type="GstPadDirection"/>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="BeforeTransform" cname="before_transform">
<return-type type="void"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="CopyMetadata" cname="copy_metadata">
<return-type type="gboolean"/>
<parameters>
<parameter name="input" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="outbuf" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="DecideAllocation" cname="decide_allocation">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="FilterMeta" cname="filter_meta">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="api" type="GType"/>
<parameter name="params" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="FixateCaps" cname="fixate_caps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="direction" type="GstPadDirection"/>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="othercaps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="GenerateOutput" cname="generate_output">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="outbuf" type="GstBuffer**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="GetUnitSize" cname="get_unit_size">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="size" type="gsize*" owned="true" pass_as="out"/>
</parameters>
</virtual_method>
<virtual_method name="PrepareOutputBuffer" cname="prepare_output_buffer">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="input" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="outbuf" type="GstBuffer**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="ProposeAllocation" cname="propose_allocation">
<return-type type="gboolean"/>
<parameters>
<parameter name="decide_query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Query" cname="query">
<return-type type="gboolean"/>
<parameters>
<parameter name="direction" type="GstPadDirection"/>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SetCaps" cname="set_caps">
<return-type type="gboolean"/>
<parameters>
<parameter name="incaps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="outcaps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SinkEvent" cname="sink_event">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SrcEvent" cname="src_event">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Start" cname="start">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Stop" cname="stop">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="SubmitInputBuffer" cname="submit_input_buffer">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="is_discont" type="gboolean"/>
<parameter name="input" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Transform" cname="transform">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="inbuf" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="outbuf" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="TransformCaps" cname="transform_caps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="direction" type="GstPadDirection"/>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="filter" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="TransformIp" cname="transform_ip">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buf" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="TransformMeta" cname="transform_meta">
<return-type type="gboolean"/>
<parameters>
<parameter name="outbuf" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="meta" type="GstMeta*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="inbuf" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="TransformSize" cname="transform_size">
<return-type type="gboolean"/>
<parameters>
<parameter name="direction" type="GstPadDirection"/>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="size" type="gsize"/>
<parameter name="othercaps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="othersize" type="gsize*" owned="true" pass_as="out"/>
</parameters>
</virtual_method>
<method name="GetAllocator" cname="gst_base_transform_get_allocator">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="allocator" type="GstAllocator*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="params" type="GstAllocationParams*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetBufferPool" cname="gst_base_transform_get_buffer_pool">
<return-type type="GstBufferPool*" owned="true"/>
<parameters/>
</method>
<method name="IsInPlace" cname="gst_base_transform_is_in_place">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="IsPassthrough" cname="gst_base_transform_is_passthrough">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="IsQosEnabled" cname="gst_base_transform_is_qos_enabled">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="Reconfigure" cname="gst_base_transform_reconfigure" version="1.18">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="ReconfigureSink" cname="gst_base_transform_reconfigure_sink">
<return-type type="void"/>
<parameters/>
</method>
<method name="ReconfigureSrc" cname="gst_base_transform_reconfigure_src">
<return-type type="void"/>
<parameters/>
</method>
<method name="SetGapAware" cname="gst_base_transform_set_gap_aware">
<return-type type="void"/>
<parameters>
<parameter name="gap_aware" type="gboolean"/>
</parameters>
</method>
<method name="SetInPlace" cname="gst_base_transform_set_in_place">
<return-type type="void"/>
<parameters>
<parameter name="in_place" type="gboolean"/>
</parameters>
</method>
<method name="SetPassthrough" cname="gst_base_transform_set_passthrough">
<return-type type="void"/>
<parameters>
<parameter name="passthrough" type="gboolean"/>
</parameters>
</method>
<method name="SetPreferPassthrough" cname="gst_base_transform_set_prefer_passthrough" version="1.0.1">
<return-type type="void"/>
<parameters>
<parameter name="prefer_passthrough" type="gboolean"/>
</parameters>
</method>
<method name="SetQosEnabled" cname="gst_base_transform_set_qos_enabled">
<return-type type="void"/>
<parameters>
<parameter name="enabled" type="gboolean"/>
</parameters>
</method>
<method name="UpdateQos" cname="gst_base_transform_update_qos">
<return-type type="void"/>
<parameters>
<parameter name="proportion" type="gdouble"/>
<parameter name="diff" type="gint64"/>
<parameter name="timestamp" type="guint64"/>
</parameters>
</method>
<method name="UpdateSrcCaps" cname="gst_base_transform_update_src_caps" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="updated_caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<property name="Qos" cname="qos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*"/>
<field cname="sinkpad" access="public" writeable="false" readable="true" is_callback="false" name="Sinkpad" type="GstPad*"/>
<field cname="srcpad" access="public" writeable="false" readable="true" is_callback="false" name="Srcpad" type="GstPad*"/>
<field cname="have_segment" access="public" writeable="false" readable="true" is_callback="false" name="HaveSegment" type="gboolean"/>
<field cname="segment" access="public" writeable="false" readable="true" is_callback="false" name="Segment" type="GstSegment">
<warning>missing glib:type-name</warning>
</field>
<field cname="queued_buf" access="public" writeable="false" readable="true" is_callback="false" name="QueuedBuf" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</field>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstBaseTransformPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="19"/>
</object>
<object name="CollectPads" cname="GstCollectPads" opaque="false" hidden="false" parent="GstObject">
<class_struct cname="GstCollectPadsClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_collect_pads_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_collect_pads_new" disable_void_ctor=""/>
<method name="AddPad" cname="gst_collect_pads_add_pad">
<return-type type="GstCollectData*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="pad" type="GstPad*"/>
<parameter name="size" type="guint"/>
<parameter scope="async" name="destroy_notify" type="GstCollectDataDestroyNotify"/>
<parameter name="lock" type="gboolean"/>
</parameters>
</method>
<method name="Available" cname="gst_collect_pads_available">
<return-type type="guint"/>
<parameters/>
</method>
<method name="ClipRunningTime" cname="gst_collect_pads_clip_running_time">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="cdata" type="GstCollectData*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="buf" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="outbuf" type="GstBuffer**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="EventDefault" cname="gst_collect_pads_event_default">
<return-type type="gboolean"/>
<parameters>
<parameter name="data" type="GstCollectData*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="discard" type="gboolean"/>
</parameters>
</method>
<method name="Flush" cname="gst_collect_pads_flush">
<return-type type="guint"/>
<parameters>
<parameter name="data" type="GstCollectData*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="size" type="guint"/>
</parameters>
</method>
<method name="Peek" cname="gst_collect_pads_peek">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="data" type="GstCollectData*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Pop" cname="gst_collect_pads_pop">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="data" type="GstCollectData*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="QueryDefault" cname="gst_collect_pads_query_default">
<return-type type="gboolean"/>
<parameters>
<parameter name="data" type="GstCollectData*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="discard" type="gboolean"/>
</parameters>
</method>
<method name="ReadBuffer" cname="gst_collect_pads_read_buffer">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="data" type="GstCollectData*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="size" type="guint"/>
</parameters>
</method>
<method name="RemovePad" cname="gst_collect_pads_remove_pad">
<return-type type="gboolean"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
</parameters>
</method>
<method name="SetBufferFunction" cname="gst_collect_pads_set_buffer_function">
<return-type type="void"/>
<parameters>
<parameter closure="1" scope="call" name="func" type="GstCollectPadsBufferFunction"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="SetClipFunction" cname="gst_collect_pads_set_clip_function">
<return-type type="void"/>
<parameters>
<parameter closure="1" scope="call" name="clipfunc" type="GstCollectPadsClipFunction"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="SetCompareFunction" cname="gst_collect_pads_set_compare_function">
<return-type type="void"/>
<parameters>
<parameter closure="1" scope="call" name="func" type="GstCollectPadsCompareFunction"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="SetEventFunction" cname="gst_collect_pads_set_event_function">
<return-type type="void"/>
<parameters>
<parameter closure="1" scope="call" name="func" type="GstCollectPadsEventFunction"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="SetFlushFunction" cname="gst_collect_pads_set_flush_function" version="1.4">
<return-type type="void"/>
<parameters>
<parameter closure="1" scope="call" name="func" type="GstCollectPadsFlushFunction"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="SetFlushing" cname="gst_collect_pads_set_flushing">
<return-type type="void"/>
<parameters>
<parameter name="flushing" type="gboolean"/>
</parameters>
</method>
<method name="SetFunction" cname="gst_collect_pads_set_function">
<return-type type="void"/>
<parameters>
<parameter closure="1" scope="call" name="func" type="GstCollectPadsFunction"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="SetQueryFunction" cname="gst_collect_pads_set_query_function">
<return-type type="void"/>
<parameters>
<parameter closure="1" scope="call" name="func" type="GstCollectPadsQueryFunction"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="SetWaiting" cname="gst_collect_pads_set_waiting">
<return-type type="void"/>
<parameters>
<parameter name="data" type="GstCollectData*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="waiting" type="gboolean"/>
</parameters>
</method>
<method name="SrcEventDefault" cname="gst_collect_pads_src_event_default" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Start" cname="gst_collect_pads_start">
<return-type type="void"/>
<parameters/>
</method>
<method name="Stop" cname="gst_collect_pads_stop">
<return-type type="void"/>
<parameters/>
</method>
<method name="TakeBuffer" cname="gst_collect_pads_take_buffer">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="data" type="GstCollectData*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="size" type="guint"/>
</parameters>
</method>
<field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*"/>
<field cname="data" access="public" writeable="false" readable="true" is_callback="false" name="Data" type="GSList*" element_type="GSList*">
<warning>missing glib:type-name</warning>
</field>
<field cname="stream_lock" access="private" writeable="false" readable="false" is_callback="false" name="StreamLock" type="GRecMutex">
<warning>missing glib:type-name</warning>
</field>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstCollectPadsPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="DataQueue" cname="GstDataQueue" opaque="false" hidden="false" parent="GObject">
<class_struct cname="GstDataQueueClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GObjectClass">
<warning>missing glib:type-name</warning>
</field>
<method signal_vm="empty"/>
<method signal_vm="full"/>
<field cname="_gst_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_data_queue_get_type" shared="true">
<return-type type="GType"/>
</method>
<property name="CurrentLevelBytes" cname="current-level-bytes" type="guint" readable="true" writeable="false" construct="false" construct-only="false"/>
<property name="CurrentLevelTime" cname="current-level-time" type="guint64" readable="true" writeable="false" construct="false" construct-only="false"/>
<property name="CurrentLevelVisible" cname="current-level-visible" type="guint" readable="true" writeable="false" construct="false" construct-only="false"/>
<field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GObject*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstDataQueuePrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<signal name="Empty" cname="empty" when="first" field_name="empty">
<return-type type="void"/>
<parameters/>
</signal>
<signal name="Full" cname="full" when="first" field_name="full">
<return-type type="void"/>
<parameters/>
</signal>
</object>
<object name="PushSrc" cname="GstPushSrc" opaque="false" hidden="false" parent="GstBaseSrc">
<class_struct cname="GstPushSrcClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstBaseSrcClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="create"/>
<method vm="alloc"/>
<method vm="fill"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_push_src_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="Alloc" cname="alloc">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buf" type="GstBuffer**">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Create" cname="create">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buf" type="GstBuffer**">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Fill" cname="fill">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buf" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstBaseSrc*"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<struct name="AggregatorPadPrivate" cname="GstAggregatorPadPrivate" opaque="true" hidden="true"/>
<struct name="AggregatorPrivate" cname="GstAggregatorPrivate" opaque="true" hidden="true"/>
<boxed name="BaseParseFrame" cname="GstBaseParseFrame" opaque="false" hidden="false">
<method name="GetType" cname="gst_base_parse_frame_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</field>
<field cname="out_buffer" access="public" writeable="true" readable="true" is_callback="false" name="OutBuffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</field>
<field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="guint"/>
<field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="guint64"/>
<field cname="overhead" access="public" writeable="true" readable="true" is_callback="false" name="Overhead" type="gint"/>
<field cname="size" access="private" writeable="false" readable="false" is_callback="false" name="Size" type="gint"/>
<field cname="_gst_reserved_i" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReservedI" type="guint" array="true" array_len="2"/>
<field cname="_gst_reserved_p" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReservedP" type="gpointer" array="true" array_len="2"/>
<field cname="_private_flags" access="private" writeable="false" readable="false" is_callback="false" name="_privatePrivateFlags" type="guint"/>
<constructor cname="gst_base_parse_frame_new">
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstBaseParseFrameFlags"/>
<parameter name="overhead" type="gint"/>
</parameters>
</constructor>
<method name="Copy" cname="gst_base_parse_frame_copy" version="1.12.1">
<return-type type="GstBaseParseFrame*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Free" cname="gst_base_parse_frame_free">
<return-type type="void"/>
<parameters/>
</method>
<method name="Init" cname="gst_base_parse_frame_init">
<return-type type="void"/>
<parameters/>
</method>
</boxed>
<struct name="BaseParsePrivate" cname="GstBaseParsePrivate" opaque="true" hidden="true"/>
<struct name="BaseSinkPrivate" cname="GstBaseSinkPrivate" opaque="true" hidden="true"/>
<struct name="BaseSrcPrivate" cname="GstBaseSrcPrivate" opaque="true" hidden="true"/>
<struct name="BaseTransformPrivate" cname="GstBaseTransformPrivate" opaque="true" hidden="true"/>
<struct name="BitReader" cname="GstBitReader" opaque="false" hidden="false">
<field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="const guint8*" array="true" array_length_param_index="1"/>
<field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="guint"/>
<field cname="byte" access="public" writeable="true" readable="true" is_callback="false" name="Byte" type="guint"/>
<field cname="bit" access="public" writeable="true" readable="true" is_callback="false" name="Bit" type="guint"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<method name="Free" cname="gst_bit_reader_free">
<return-type type="void"/>
<parameters/>
</method>
<method name="GetBitsUint16" cname="gst_bit_reader_get_bits_uint16">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint16*" owned="true" pass_as="out"/>
<parameter name="nbits" type="guint"/>
</parameters>
</method>
<method name="GetBitsUint32" cname="gst_bit_reader_get_bits_uint32">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint32*" owned="true" pass_as="out"/>
<parameter name="nbits" type="guint"/>
</parameters>
</method>
<method name="GetBitsUint64" cname="gst_bit_reader_get_bits_uint64">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint64*" owned="true" pass_as="out"/>
<parameter name="nbits" type="guint"/>
</parameters>
</method>
<method name="GetBitsUint8" cname="gst_bit_reader_get_bits_uint8">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint8*" owned="true" pass_as="out"/>
<parameter name="nbits" type="guint"/>
</parameters>
</method>
<method name="GetPos" cname="gst_bit_reader_get_pos">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetRemaining" cname="gst_bit_reader_get_remaining">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetSize" cname="gst_bit_reader_get_size">
<return-type type="guint"/>
<parameters/>
</method>
<method name="Init" cname="gst_bit_reader_init">
<return-type type="void"/>
<parameters>
<parameter name="data" type="const guint8*" array="true" array_length_param_index="1"/>
<parameter name="size" type="guint"/>
</parameters>
</method>
<method name="PeekBitsUint16" cname="gst_bit_reader_peek_bits_uint16">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint16*" owned="true" pass_as="out"/>
<parameter name="nbits" type="guint"/>
</parameters>
</method>
<method name="PeekBitsUint32" cname="gst_bit_reader_peek_bits_uint32">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint32*" owned="true" pass_as="out"/>
<parameter name="nbits" type="guint"/>
</parameters>
</method>
<method name="PeekBitsUint64" cname="gst_bit_reader_peek_bits_uint64">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint64*" owned="true" pass_as="out"/>
<parameter name="nbits" type="guint"/>
</parameters>
</method>
<method name="PeekBitsUint8" cname="gst_bit_reader_peek_bits_uint8">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint8*" owned="true" pass_as="out"/>
<parameter name="nbits" type="guint"/>
</parameters>
</method>
<method name="SetPos" cname="gst_bit_reader_set_pos">
<return-type type="gboolean"/>
<parameters>
<parameter name="pos" type="guint"/>
</parameters>
</method>
<method name="Skip" cname="gst_bit_reader_skip">
<return-type type="gboolean"/>
<parameters>
<parameter name="nbits" type="guint"/>
</parameters>
</method>
<method name="SkipToByte" cname="gst_bit_reader_skip_to_byte">
<return-type type="gboolean"/>
<parameters/>
</method>
</struct>
<struct name="BitWriter" cname="GstBitWriter" opaque="false" hidden="false" version="1.16">
<field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="guint8"/>
<field cname="bit_size" access="public" writeable="true" readable="true" is_callback="false" name="BitSize" type="guint"/>
<field cname="bit_capacity" access="private" writeable="false" readable="false" is_callback="false" name="BitCapacity" type="guint"/>
<field cname="auto_grow" access="private" writeable="false" readable="false" is_callback="false" name="AutoGrow" type="gboolean"/>
<field cname="owned" access="private" writeable="false" readable="false" is_callback="false" name="Owned" type="gboolean"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<method name="AlignBytes" cname="gst_bit_writer_align_bytes">
<return-type type="gboolean"/>
<parameters>
<parameter name="trailing_bit" type="guint8"/>
</parameters>
</method>
<method name="Free" cname="gst_bit_writer_free">
<return-type type="void"/>
<parameters/>
</method>
<method name="FreeAndGetBuffer" cname="gst_bit_writer_free_and_get_buffer">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="FreeAndGetData" cname="gst_bit_writer_free_and_get_data">
<return-type type="guint8**" owned="true" array="true"/>
<parameters/>
</method>
<method name="GetData" cname="gst_bit_writer_get_data">
<return-type type="guint8"/>
<parameters/>
</method>
<method name="GetRemaining" cname="gst_bit_writer_get_remaining">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetSize" cname="gst_bit_writer_get_size">
<return-type type="guint"/>
<parameters/>
</method>
<method name="PutBitsUint16" cname="gst_bit_writer_put_bits_uint16">
<return-type type="gboolean"/>
<parameters>
<parameter name="value" type="guint16"/>
<parameter name="nbits" type="guint"/>
</parameters>
</method>
<method name="PutBitsUint32" cname="gst_bit_writer_put_bits_uint32">
<return-type type="gboolean"/>
<parameters>
<parameter name="value" type="guint32"/>
<parameter name="nbits" type="guint"/>
</parameters>
</method>
<method name="PutBitsUint64" cname="gst_bit_writer_put_bits_uint64">
<return-type type="gboolean"/>
<parameters>
<parameter name="value" type="guint64"/>
<parameter name="nbits" type="guint"/>
</parameters>
</method>
<method name="PutBitsUint8" cname="gst_bit_writer_put_bits_uint8">
<return-type type="gboolean"/>
<parameters>
<parameter name="value" type="guint8"/>
<parameter name="nbits" type="guint"/>
</parameters>
</method>
<method name="PutBytes" cname="gst_bit_writer_put_bytes">
<return-type type="gboolean"/>
<parameters>
<parameter name="data" type="guint8"/>
<parameter name="nbytes" type="guint"/>
</parameters>
</method>
<method name="Reset" cname="gst_bit_writer_reset">
<return-type type="void"/>
<parameters/>
</method>
<method name="ResetAndGetBuffer" cname="gst_bit_writer_reset_and_get_buffer">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="ResetAndGetData" cname="gst_bit_writer_reset_and_get_data">
<return-type type="guint8**" owned="true" array="true"/>
<parameters/>
</method>
<method name="SetPos" cname="gst_bit_writer_set_pos">
<return-type type="gboolean"/>
<parameters>
<parameter name="pos" type="guint"/>
</parameters>
</method>
</struct>
<struct name="ByteReader" cname="GstByteReader" opaque="false" hidden="false">
<field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="const guint8*" array="true" array_length_param_index="1"/>
<field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="guint"/>
<field cname="byte" access="public" writeable="true" readable="true" is_callback="false" name="Byte" type="guint"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<method name="DupData" cname="gst_byte_reader_dup_data">
<return-type type="gboolean" array_index="1"/>
<parameters>
<parameter name="size" type="guint*" owned="true" pass_as="out" array_index="1"/>
<parameter name="val" type="guint8***" owned="true" pass_as="out" array="true" array_length_param_index="0"/>
</parameters>
</method>
<method name="DupStringUtf16" cname="gst_byte_reader_dup_string_utf16">
<return-type type="gboolean"/>
<parameters>
<parameter name="str" type="guint16***" owned="true" pass_as="out" array="true" null_term_array="true"/>
</parameters>
</method>
<method name="DupStringUtf32" cname="gst_byte_reader_dup_string_utf32">
<return-type type="gboolean"/>
<parameters>
<parameter name="str" type="guint32***" owned="true" pass_as="out" array="true" null_term_array="true"/>
</parameters>
</method>
<method name="DupStringUtf8" cname="gst_byte_reader_dup_string_utf8">
<return-type type="gboolean"/>
<parameters>
<parameter name="str" type="gchar***" owned="true" pass_as="out" array="true" null_term_array="true"/>
</parameters>
</method>
<method name="Free" cname="gst_byte_reader_free">
<return-type type="void"/>
<parameters/>
</method>
<method name="GetData" cname="gst_byte_reader_get_data">
<return-type type="gboolean" array_index="1"/>
<parameters>
<parameter name="size" type="guint*" owned="true" pass_as="out" array_index="1"/>
<parameter name="val" type="const guint8**" pass_as="out" array="true" array_length_param_index="0"/>
</parameters>
</method>
<method name="GetFloat32Be" cname="gst_byte_reader_get_float32_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gfloat*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetFloat32Le" cname="gst_byte_reader_get_float32_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gfloat*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetFloat64Be" cname="gst_byte_reader_get_float64_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gdouble*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetFloat64Le" cname="gst_byte_reader_get_float64_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gdouble*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetInt16Be" cname="gst_byte_reader_get_int16_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gint16*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetInt16Le" cname="gst_byte_reader_get_int16_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gint16*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetInt24Be" cname="gst_byte_reader_get_int24_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gint32*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetInt24Le" cname="gst_byte_reader_get_int24_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gint32*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetInt32Be" cname="gst_byte_reader_get_int32_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gint32*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetInt32Le" cname="gst_byte_reader_get_int32_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gint32*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetInt64Be" cname="gst_byte_reader_get_int64_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetInt64Le" cname="gst_byte_reader_get_int64_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetInt8" cname="gst_byte_reader_get_int8">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gint8*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetPos" cname="gst_byte_reader_get_pos">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetRemaining" cname="gst_byte_reader_get_remaining">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetSize" cname="gst_byte_reader_get_size">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetStringUtf8" cname="gst_byte_reader_get_string_utf8">
<return-type type="gboolean"/>
<parameters>
<parameter name="str" type="const gchar**" pass_as="out" array="true" null_term_array="true"/>
</parameters>
</method>
<method name="GetUint16Be" cname="gst_byte_reader_get_uint16_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint16*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetUint16Le" cname="gst_byte_reader_get_uint16_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint16*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetUint24Be" cname="gst_byte_reader_get_uint24_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint32*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetUint24Le" cname="gst_byte_reader_get_uint24_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint32*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetUint32Be" cname="gst_byte_reader_get_uint32_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint32*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetUint32Le" cname="gst_byte_reader_get_uint32_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint32*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetUint64Be" cname="gst_byte_reader_get_uint64_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetUint64Le" cname="gst_byte_reader_get_uint64_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetUint8" cname="gst_byte_reader_get_uint8">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint8*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="Init" cname="gst_byte_reader_init">
<return-type type="void"/>
<parameters>
<parameter name="data" type="const guint8*" array="true" array_length_param_index="1"/>
<parameter name="size" type="guint"/>
</parameters>
</method>
<method name="MaskedScanUint32" cname="gst_byte_reader_masked_scan_uint32">
<return-type type="guint"/>
<parameters>
<parameter name="mask" type="guint32"/>
<parameter name="pattern" type="guint32"/>
<parameter name="offset" type="guint"/>
<parameter name="size" type="guint"/>
</parameters>
</method>
<method name="MaskedScanUint32Peek" cname="gst_byte_reader_masked_scan_uint32_peek" version="1.6">
<return-type type="guint"/>
<parameters>
<parameter name="mask" type="guint32"/>
<parameter name="pattern" type="guint32"/>
<parameter name="offset" type="guint"/>
<parameter name="size" type="guint"/>
<parameter name="value" type="guint32*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PeekData" cname="gst_byte_reader_peek_data">
<return-type type="gboolean" array_index="1"/>
<parameters>
<parameter name="size" type="guint*" owned="true" pass_as="out" array_index="1"/>
<parameter name="val" type="const guint8**" pass_as="out" array="true" array_length_param_index="0"/>
</parameters>
</method>
<method name="PeekFloat32Be" cname="gst_byte_reader_peek_float32_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gfloat*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PeekFloat32Le" cname="gst_byte_reader_peek_float32_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gfloat*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PeekFloat64Be" cname="gst_byte_reader_peek_float64_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gdouble*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PeekFloat64Le" cname="gst_byte_reader_peek_float64_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gdouble*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PeekInt16Be" cname="gst_byte_reader_peek_int16_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gint16*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PeekInt16Le" cname="gst_byte_reader_peek_int16_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gint16*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PeekInt24Be" cname="gst_byte_reader_peek_int24_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gint32*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PeekInt24Le" cname="gst_byte_reader_peek_int24_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gint32*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PeekInt32Be" cname="gst_byte_reader_peek_int32_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gint32*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PeekInt32Le" cname="gst_byte_reader_peek_int32_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gint32*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PeekInt64Be" cname="gst_byte_reader_peek_int64_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PeekInt64Le" cname="gst_byte_reader_peek_int64_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PeekInt8" cname="gst_byte_reader_peek_int8">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gint8*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PeekStringUtf8" cname="gst_byte_reader_peek_string_utf8">
<return-type type="gboolean"/>
<parameters>
<parameter name="str" type="const gchar**" pass_as="out" array="true" null_term_array="true"/>
</parameters>
</method>
<method name="PeekUint16Be" cname="gst_byte_reader_peek_uint16_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint16*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PeekUint16Le" cname="gst_byte_reader_peek_uint16_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint16*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PeekUint24Be" cname="gst_byte_reader_peek_uint24_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint32*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PeekUint24Le" cname="gst_byte_reader_peek_uint24_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint32*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PeekUint32Be" cname="gst_byte_reader_peek_uint32_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint32*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PeekUint32Le" cname="gst_byte_reader_peek_uint32_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint32*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PeekUint64Be" cname="gst_byte_reader_peek_uint64_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PeekUint64Le" cname="gst_byte_reader_peek_uint64_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PeekUint8" cname="gst_byte_reader_peek_uint8">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint8*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="SetPos" cname="gst_byte_reader_set_pos">
<return-type type="gboolean"/>
<parameters>
<parameter name="pos" type="guint"/>
</parameters>
</method>
<method name="Skip" cname="gst_byte_reader_skip">
<return-type type="gboolean"/>
<parameters>
<parameter name="nbytes" type="guint"/>
</parameters>
</method>
<method name="SkipStringUtf16" cname="gst_byte_reader_skip_string_utf16">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="SkipStringUtf32" cname="gst_byte_reader_skip_string_utf32">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="SkipStringUtf8" cname="gst_byte_reader_skip_string_utf8">
<return-type type="gboolean"/>
<parameters/>
</method>
</struct>
<struct name="ByteWriter" cname="GstByteWriter" opaque="false" hidden="false">
<field cname="parent" access="public" writeable="true" readable="true" is_callback="false" name="Parent" type="GstByteReader">
<warning>missing glib:type-name</warning>
</field>
<field cname="alloc_size" access="public" writeable="true" readable="true" is_callback="false" name="AllocSize" type="guint"/>
<field cname="fixed" access="public" writeable="true" readable="true" is_callback="false" name="Fixed" type="gboolean"/>
<field cname="owned" access="public" writeable="true" readable="true" is_callback="false" name="Owned" type="gboolean"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<method name="EnsureFreeSpace" cname="gst_byte_writer_ensure_free_space">
<return-type type="gboolean"/>
<parameters>
<parameter name="size" type="guint"/>
</parameters>
</method>
<method name="Fill" cname="gst_byte_writer_fill">
<return-type type="gboolean"/>
<parameters>
<parameter name="value" type="guint8"/>
<parameter name="size" type="guint"/>
</parameters>
</method>
<method name="Free" cname="gst_byte_writer_free">
<return-type type="void"/>
<parameters/>
</method>
<method name="FreeAndGetBuffer" cname="gst_byte_writer_free_and_get_buffer">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="FreeAndGetData" cname="gst_byte_writer_free_and_get_data">
<return-type type="guint8*" owned="true"/>
<parameters/>
</method>
<method name="GetRemaining" cname="gst_byte_writer_get_remaining">
<return-type type="guint"/>
<parameters/>
</method>
<method name="Init" cname="gst_byte_writer_init">
<return-type type="void"/>
<parameters/>
</method>
<method name="InitWithData" cname="gst_byte_writer_init_with_data">
<return-type type="void"/>
<parameters>
<parameter name="data" type="guint8*" array="true" array_length_param_index="1"/>
<parameter name="size" type="guint"/>
<parameter name="initialized" type="gboolean"/>
</parameters>
</method>
<method name="InitWithSize" cname="gst_byte_writer_init_with_size">
<return-type type="void"/>
<parameters>
<parameter name="size" type="guint"/>
<parameter name="fixed" type="gboolean"/>
</parameters>
</method>
<method name="PutBuffer" cname="gst_byte_writer_put_buffer">
<return-type type="gboolean"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="offset" type="gsize"/>
<parameter name="size" type="gssize"/>
</parameters>
</method>
<method name="PutData" cname="gst_byte_writer_put_data">
<return-type type="gboolean"/>
<parameters>
<parameter name="data" type="const guint8*" array="true" array_length_param_index="1"/>
<parameter name="size" type="guint"/>
</parameters>
</method>
<method name="PutFloat32Be" cname="gst_byte_writer_put_float32_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gfloat"/>
</parameters>
</method>
<method name="PutFloat32Le" cname="gst_byte_writer_put_float32_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gfloat"/>
</parameters>
</method>
<method name="PutFloat64Be" cname="gst_byte_writer_put_float64_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gdouble"/>
</parameters>
</method>
<method name="PutFloat64Le" cname="gst_byte_writer_put_float64_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gdouble"/>
</parameters>
</method>
<method name="PutInt16Be" cname="gst_byte_writer_put_int16_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gint16"/>
</parameters>
</method>
<method name="PutInt16Le" cname="gst_byte_writer_put_int16_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gint16"/>
</parameters>
</method>
<method name="PutInt24Be" cname="gst_byte_writer_put_int24_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gint32"/>
</parameters>
</method>
<method name="PutInt24Le" cname="gst_byte_writer_put_int24_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gint32"/>
</parameters>
</method>
<method name="PutInt32Be" cname="gst_byte_writer_put_int32_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gint32"/>
</parameters>
</method>
<method name="PutInt32Le" cname="gst_byte_writer_put_int32_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gint32"/>
</parameters>
</method>
<method name="PutInt64Be" cname="gst_byte_writer_put_int64_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gint64"/>
</parameters>
</method>
<method name="PutInt64Le" cname="gst_byte_writer_put_int64_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gint64"/>
</parameters>
</method>
<method name="PutInt8" cname="gst_byte_writer_put_int8">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="gint8"/>
</parameters>
</method>
<method name="PutStringUtf16" cname="gst_byte_writer_put_string_utf16">
<return-type type="gboolean"/>
<parameters>
<parameter name="data" type="const guint16*" array="true" null_term_array="true"/>
</parameters>
</method>
<method name="PutStringUtf32" cname="gst_byte_writer_put_string_utf32">
<return-type type="gboolean"/>
<parameters>
<parameter name="data" type="const guint32*" array="true" null_term_array="true"/>
</parameters>
</method>
<method name="PutStringUtf8" cname="gst_byte_writer_put_string_utf8">
<return-type type="gboolean"/>
<parameters>
<parameter name="data" type="const-gchar*"/>
</parameters>
</method>
<method name="PutUint16Be" cname="gst_byte_writer_put_uint16_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint16"/>
</parameters>
</method>
<method name="PutUint16Le" cname="gst_byte_writer_put_uint16_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint16"/>
</parameters>
</method>
<method name="PutUint24Be" cname="gst_byte_writer_put_uint24_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint32"/>
</parameters>
</method>
<method name="PutUint24Le" cname="gst_byte_writer_put_uint24_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint32"/>
</parameters>
</method>
<method name="PutUint32Be" cname="gst_byte_writer_put_uint32_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint32"/>
</parameters>
</method>
<method name="PutUint32Le" cname="gst_byte_writer_put_uint32_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint32"/>
</parameters>
</method>
<method name="PutUint64Be" cname="gst_byte_writer_put_uint64_be">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint64"/>
</parameters>
</method>
<method name="PutUint64Le" cname="gst_byte_writer_put_uint64_le">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint64"/>
</parameters>
</method>
<method name="PutUint8" cname="gst_byte_writer_put_uint8">
<return-type type="gboolean"/>
<parameters>
<parameter name="val" type="guint8"/>
</parameters>
</method>
<method name="Reset" cname="gst_byte_writer_reset">
<return-type type="void"/>
<parameters/>
</method>
<method name="ResetAndGetBuffer" cname="gst_byte_writer_reset_and_get_buffer">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="ResetAndGetData" cname="gst_byte_writer_reset_and_get_data">
<return-type type="guint8**" owned="true" array="true"/>
<parameters/>
</method>
</struct>
<struct name="CollectData" cname="GstCollectData" opaque="false" hidden="false">
<field cname="collect" access="public" writeable="true" readable="true" is_callback="false" name="Collect" type="GstCollectPads*"/>
<field cname="pad" access="public" writeable="true" readable="true" is_callback="false" name="Pad" type="GstPad*"/>
<field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</field>
<field cname="pos" access="public" writeable="true" readable="true" is_callback="false" name="Pos" type="guint"/>
<field cname="segment" access="public" writeable="true" readable="true" is_callback="false" name="Segment" type="GstSegment">
<warning>missing glib:type-name</warning>
</field>
<field cname="state" access="private" writeable="false" readable="false" is_callback="false" name="State" type="GstCollectPadsStateFlags"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstCollectDataPrivate*">
<warning>missing glib:type-name</warning>
</field>
<union name="ABI" cname="ABI">
<struct name="abi" cname="abi" opaque="false" hidden="false">
<field cname="dts" access="public" writeable="true" readable="true" is_callback="false" name="Dts" type="gint64"/>
</struct>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</union>
</struct>
<struct name="CollectDataPrivate" cname="GstCollectDataPrivate" opaque="true" hidden="true"/>
<struct name="CollectPadsPrivate" cname="GstCollectPadsPrivate" opaque="true" hidden="true"/>
<struct name="DataQueueItem" cname="GstDataQueueItem" opaque="false" hidden="false">
<field cname="object" access="public" writeable="true" readable="true" is_callback="false" name="Object" type="GstMiniObject*">
<warning>missing glib:type-name</warning>
</field>
<field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="guint"/>
<field cname="duration" access="public" writeable="true" readable="true" is_callback="false" name="Duration" type="guint64"/>
<field cname="visible" access="public" writeable="true" readable="true" is_callback="false" name="Visible" type="gboolean"/>
<field cname="destroy" access="public" writeable="true" readable="true" is_callback="false" name="Destroy" type="GDestroyNotify"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</struct>
<struct name="DataQueuePrivate" cname="GstDataQueuePrivate" opaque="true" hidden="true"/>
<struct name="DataQueueSize" cname="GstDataQueueSize" opaque="false" hidden="false">
<field cname="visible" access="public" writeable="true" readable="true" is_callback="false" name="Visible" type="guint"/>
<field cname="bytes" access="public" writeable="true" readable="true" is_callback="false" name="Bytes" type="guint"/>
<field cname="time" access="public" writeable="true" readable="true" is_callback="false" name="Time" type="guint64"/>
</struct>
<boxed name="FlowCombiner" cname="GstFlowCombiner" opaque="false" hidden="false" version="1.4">
<method name="GetType" cname="gst_flow_combiner_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_flow_combiner_new" disable_void_ctor="" version="1.4"/>
<method name="AddPad" cname="gst_flow_combiner_add_pad" version="1.4">
<return-type type="void"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
</parameters>
</method>
<method name="Clear" cname="gst_flow_combiner_clear" version="1.6">
<return-type type="void"/>
<parameters/>
</method>
<method name="Free" cname="gst_flow_combiner_free" version="1.4">
<return-type type="void"/>
<parameters/>
</method>
<method name="Ref" cname="gst_flow_combiner_ref" version="1.12.1">
<return-type type="GstFlowCombiner*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="RemovePad" cname="gst_flow_combiner_remove_pad" version="1.4">
<return-type type="void"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
</parameters>
</method>
<method name="Reset" cname="gst_flow_combiner_reset" version="1.6">
<return-type type="void"/>
<parameters/>
</method>
<method name="Unref" cname="gst_flow_combiner_unref" version="1.12.1">
<return-type type="void"/>
<parameters/>
</method>
<method name="UpdateFlow" cname="gst_flow_combiner_update_flow" version="1.4">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="fret" type="GstFlowReturn"/>
</parameters>
</method>
<method name="UpdatePadFlow" cname="gst_flow_combiner_update_pad_flow" version="1.6">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
<parameter name="fret" type="GstFlowReturn"/>
</parameters>
</method>
</boxed>
<struct name="QueueArray" cname="GstQueueArray" opaque="true" hidden="false">
<method name="PushTailStruct" cname="gst_queue_array_push_tail_struct">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="p_struct" type="gpointer"/>
</parameters>
</method>
</struct>
<object name="Global" cname="GstBaseGlobal" opaque="true">
<method name="TypeFindHelper" cname="gst_type_find_helper" shared="true">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="src" type="GstPad*"/>
<parameter name="size" type="guint64"/>
</parameters>
</method>
<method name="TypeFindHelperForBuffer" cname="gst_type_find_helper_for_buffer" shared="true">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter allow-none="1" name="obj" type="GstObject*"/>
<parameter name="buf" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="prob" type="GstTypeFindProbability" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="TypeFindHelperForBufferWithExtension" cname="gst_type_find_helper_for_buffer_with_extension" shared="true" version="1.16">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter allow-none="1" name="obj" type="GstObject*"/>
<parameter name="buf" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="extension" type="const-gchar*"/>
<parameter allow-none="1" name="prob" type="GstTypeFindProbability" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="TypeFindHelperForData" cname="gst_type_find_helper_for_data" shared="true">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter allow-none="1" name="obj" type="GstObject*"/>
<parameter name="data" type="const guint8*" array="true" array_length_param_index="2"/>
<parameter name="size" type="gsize" array_index="1"/>
<parameter allow-none="1" name="prob" type="GstTypeFindProbability" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="TypeFindHelperForDataWithExtension" cname="gst_type_find_helper_for_data_with_extension" shared="true" version="1.16">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter allow-none="1" name="obj" type="GstObject*"/>
<parameter name="data" type="const guint8*" array="true" array_length_param_index="2"/>
<parameter name="size" type="gsize" array_index="1"/>
<parameter allow-none="1" name="extension" type="const-gchar*"/>
<parameter allow-none="1" name="prob" type="GstTypeFindProbability" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="TypeFindHelperForExtension" cname="gst_type_find_helper_for_extension" shared="true">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter allow-none="1" name="obj" type="GstObject*"/>
<parameter name="extension" type="const-gchar*"/>
</parameters>
</method>
<method name="TypeFindHelperGetRange" cname="gst_type_find_helper_get_range" shared="true">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="obj" type="GstObject*"/>
<parameter allow-none="1" name="parent" type="GstObject*"/>
<parameter scope="call" name="func" type="GstTypeFindHelperGetRangeFunction"/>
<parameter name="size" type="guint64"/>
<parameter allow-none="1" name="extension" type="const-gchar*"/>
<parameter allow-none="1" name="prob" type="GstTypeFindProbability" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="TypeFindHelperGetRangeFull" cname="gst_type_find_helper_get_range_full" shared="true" version="1.14.3">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="obj" type="GstObject*"/>
<parameter allow-none="1" name="parent" type="GstObject*"/>
<parameter scope="call" name="func" type="GstTypeFindHelperGetRangeFunction"/>
<parameter name="size" type="guint64"/>
<parameter allow-none="1" name="extension" type="const-gchar*"/>
<parameter name="caps" type="GstCaps**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="prob" type="GstTypeFindProbability" owned="true" pass_as="out"/>
</parameters>
</method>
</object>
<object name="Constants" cname="GstBaseConstants" opaque="true">
<constant value="2" ctype="gint" gtype="gint" name="BASE_PARSE_FLAG_DRAINING"/>
<constant value="1" ctype="gint" gtype="gint" name="BASE_PARSE_FLAG_LOST_SYNC"/>
<constant value="sink" ctype="gchar*" gtype="gchar*" name="BASE_TRANSFORM_SINK_NAME"/>
<constant value="src" ctype="gchar*" gtype="gchar*" name="BASE_TRANSFORM_SRC_NAME"/>
</object>
</namespace>
<namespace name="GstController" library="gstcontroller-1.0">
<enum name="InterpolationMode" cname="GstInterpolationMode" type="enum" gtype="gst_interpolation_mode_get_type">
<member cname="GST_INTERPOLATION_MODE_NONE" name="None" value="0"/>
<member cname="GST_INTERPOLATION_MODE_LINEAR" name="Linear" value="1"/>
<member cname="GST_INTERPOLATION_MODE_CUBIC" name="Cubic" value="2"/>
<member cname="GST_INTERPOLATION_MODE_CUBIC_MONOTONIC" name="CubicMonotonic" value="3"/>
</enum>
<enum name="LFOWaveform" cname="GstLFOWaveform" type="enum" gtype="gst_lfo_waveform_get_type">
<member cname="GST_LFO_WAVEFORM_SINE" name="Sine" value="0"/>
<member cname="GST_LFO_WAVEFORM_SQUARE" name="Square" value="1"/>
<member cname="GST_LFO_WAVEFORM_SAW" name="Saw" value="2"/>
<member cname="GST_LFO_WAVEFORM_REVERSE_SAW" name="ReverseSaw" value="3"/>
<member cname="GST_LFO_WAVEFORM_TRIANGLE" name="Triangle" value="4"/>
</enum>
<callback name="DirectControlBindingConvertGValue" cname="GstDirectControlBindingConvertGValue">
<return-type type="void"/>
<parameters>
<parameter name="self" type="GstDirectControlBinding*"/>
<parameter name="src_value" type="gdouble"/>
<parameter name="dest_value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</callback>
<callback name="DirectControlBindingConvertValue" cname="GstDirectControlBindingConvertValue">
<return-type type="void"/>
<parameters>
<parameter name="self" type="GstDirectControlBinding*"/>
<parameter name="src_value" type="gdouble"/>
<parameter allow-none="1" name="dest_value" type="gpointer"/>
</parameters>
</callback>
<object name="ARGBControlBinding" cname="GstARGBControlBinding" opaque="false" hidden="false" parent="GstControlBinding">
<class_struct cname="GstARGBControlBindingClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstControlBindingClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_argb_control_binding_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_argb_control_binding_new">
<parameters>
<parameter name="_object" type="GstObject*"/>
<parameter name="property_name" type="const-gchar*"/>
<parameter name="cs_a" type="GstControlSource*"/>
<parameter name="cs_r" type="GstControlSource*"/>
<parameter name="cs_g" type="GstControlSource*"/>
<parameter name="cs_b" type="GstControlSource*"/>
</parameters>
</constructor>
<property name="ControlSourceA" cname="control-source-a" type="GstControlSource*" readable="true" writeable="true" construct="true" construct-only="false"/>
<property name="ControlSourceB" cname="control-source-b" type="GstControlSource*" readable="true" writeable="true" construct="true" construct-only="false"/>
<property name="ControlSourceG" cname="control-source-g" type="GstControlSource*" readable="true" writeable="true" construct="true" construct-only="false"/>
<property name="ControlSourceR" cname="control-source-r" type="GstControlSource*" readable="true" writeable="true" construct="true" construct-only="false"/>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstControlBinding*"/>
<field cname="cs_a" access="private" writeable="false" readable="false" is_callback="false" name="CsA" type="GstControlSource*"/>
<field cname="cs_r" access="private" writeable="false" readable="false" is_callback="false" name="CsR" type="GstControlSource*"/>
<field cname="cs_g" access="private" writeable="false" readable="false" is_callback="false" name="CsG" type="GstControlSource*"/>
<field cname="cs_b" access="private" writeable="false" readable="false" is_callback="false" name="CsB" type="GstControlSource*"/>
<field cname="cur_value" access="private" writeable="false" readable="false" is_callback="false" name="CurValue" type="GValue">
<warning>missing glib:type-name</warning>
</field>
<field cname="last_value" access="private" writeable="false" readable="false" is_callback="false" name="LastValue" type="guint32"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="DirectControlBinding" cname="GstDirectControlBinding" opaque="false" hidden="false" parent="GstControlBinding">
<class_struct cname="GstDirectControlBindingClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstControlBindingClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_direct_control_binding_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_direct_control_binding_new">
<parameters>
<parameter name="_object" type="GstObject*"/>
<parameter name="property_name" type="const-gchar*"/>
<parameter name="cs" type="GstControlSource*"/>
</parameters>
</constructor>
<constructor cname="gst_direct_control_binding_new_absolute" version="1.6">
<parameters>
<parameter name="_object" type="GstObject*"/>
<parameter name="property_name" type="const-gchar*"/>
<parameter name="cs" type="GstControlSource*"/>
</parameters>
</constructor>
<property name="Absolute" cname="absolute" type="gboolean" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="ControlSource" cname="control-source" type="GstControlSource*" readable="true" writeable="true" construct="true" construct-only="false"/>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstControlBinding*"/>
<field cname="cs" access="private" writeable="false" readable="false" is_callback="false" name="Cs" type="GstControlSource*"/>
<field cname="cur_value" access="private" writeable="false" readable="false" is_callback="false" name="CurValue" type="GValue">
<warning>missing glib:type-name</warning>
</field>
<field cname="last_value" access="private" writeable="false" readable="false" is_callback="false" name="LastValue" type="gdouble"/>
<field cname="byte_size" access="private" writeable="false" readable="false" is_callback="false" name="ByteSize" type="gint"/>
<field cname="convert_value" access="private" writeable="false" readable="false" is_callback="false" name="ConvertValue" type="GstDirectControlBindingConvertValue"/>
<field cname="convert_g_value" access="private" writeable="false" readable="false" is_callback="false" name="ConvertGValue" type="GstDirectControlBindingConvertGValue"/>
<union name="ABI" cname="ABI">
<field cname="_gst_reserved" access="public" writeable="true" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<struct name="abi" cname="abi" opaque="false" hidden="false">
<field cname="want_absolute" access="public" writeable="true" readable="true" is_callback="false" name="WantAbsolute" type="gboolean"/>
</struct>
</union>
</object>
<object name="InterpolationControlSource" cname="GstInterpolationControlSource" opaque="false" hidden="false" parent="GstTimedValueControlSource">
<class_struct cname="GstInterpolationControlSourceClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstTimedValueControlSourceClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_interpolation_control_source_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_interpolation_control_source_new" disable_void_ctor=""/>
<property name="Mode" cname="mode" type="GstInterpolationMode" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstTimedValueControlSource*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstInterpolationControlSourcePrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="LFOControlSource" cname="GstLFOControlSource" opaque="false" hidden="false" parent="GstControlSource">
<class_struct cname="GstLFOControlSourceClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstControlSourceClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_lfo_control_source_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_lfo_control_source_new" disable_void_ctor=""/>
<property name="Amplitude" cname="amplitude" type="gdouble" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Frequency" cname="frequency" type="gdouble" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Offset" cname="offset" type="gdouble" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Timeshift" cname="timeshift" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Waveform" cname="waveform" type="GstLFOWaveform" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstControlSource*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstLFOControlSourcePrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="lock" access="private" writeable="false" readable="false" is_callback="false" name="Lock" type="GMutex*"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="ProxyControlBinding" cname="GstProxyControlBinding" opaque="false" hidden="false" parent="GstControlBinding">
<class_struct cname="GstProxyControlBindingClass">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GstControlBindingClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_padding" access="private" writeable="false" readable="false" is_callback="false" name="_Padding" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_proxy_control_binding_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_proxy_control_binding_new" version="1.12">
<parameters>
<parameter name="_object" type="GstObject*"/>
<parameter name="property_name" type="const-gchar*"/>
<parameter name="ref_object" type="GstObject*"/>
<parameter name="ref_property_name" type="const-gchar*"/>
</parameters>
</constructor>
<field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GstControlBinding*"/>
<field cname="ref_object" access="private" writeable="false" readable="false" is_callback="false" name="RefObject" type="GWeakRef">
<warning>missing glib:type-name</warning>
</field>
<field cname="property_name" access="private" writeable="false" readable="false" is_callback="false" name="PropertyName" type="gchar*"/>
<field cname="_padding" access="private" writeable="false" readable="false" is_callback="false" name="_Padding" type="gpointer" array="true" array_len="4"/>
</object>
<object name="TimedValueControlSource" cname="GstTimedValueControlSource" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstControlSource">
<class_struct cname="GstTimedValueControlSourceClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstControlSourceClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_timed_value_control_source_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="FindControlPointIter" cname="gst_timed_value_control_source_find_control_point_iter">
<return-type type="GSequenceIter*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="timestamp" type="guint64"/>
</parameters>
</method>
<method name="GetAll" cname="gst_timed_value_control_source_get_all">
<return-type type="GList*" element_type="GList*" elements_owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetCount" cname="gst_timed_value_control_source_get_count">
<return-type type="gint"/>
<parameters/>
</method>
<method name="Set" cname="gst_timed_value_control_source_set">
<return-type type="gboolean"/>
<parameters>
<parameter name="timestamp" type="guint64"/>
<parameter name="value" type="gdouble"/>
</parameters>
</method>
<method name="SetFromList" cname="gst_timed_value_control_source_set_from_list">
<return-type type="gboolean"/>
<parameters>
<parameter name="timedvalues" type="const GSList*" element_type="GSList*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Unset" cname="gst_timed_value_control_source_unset">
<return-type type="gboolean"/>
<parameters>
<parameter name="timestamp" type="guint64"/>
</parameters>
</method>
<method name="UnsetAll" cname="gst_timed_value_control_source_unset_all">
<return-type type="void"/>
<parameters/>
</method>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstControlSource*"/>
<field cname="lock" access="public" writeable="false" readable="true" is_callback="false" name="Lock" type="GMutex*"/>
<field cname="values" access="public" writeable="false" readable="true" is_callback="false" name="Values" type="GSequence*">
<warning>missing glib:type-name</warning>
</field>
<field cname="nvalues" access="public" writeable="false" readable="true" is_callback="false" name="Nvalues" type="gint"/>
<field cname="valid_cache" access="public" writeable="false" readable="true" is_callback="false" name="ValidCache" type="gboolean"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstTimedValueControlSourcePrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<signal name="ValueAdded" cname="value-added" when="first" version="1.6">
<return-type type="void"/>
<parameters>
<parameter name="timed_value" type="GstControlPoint*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</signal>
<signal name="ValueChanged" cname="value-changed" when="first" version="1.6">
<return-type type="void"/>
<parameters>
<parameter name="timed_value" type="GstControlPoint*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</signal>
<signal name="ValueRemoved" cname="value-removed" when="first" version="1.6">
<return-type type="void"/>
<parameters>
<parameter name="timed_value" type="GstControlPoint*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</signal>
</object>
<object name="TriggerControlSource" cname="GstTriggerControlSource" opaque="false" hidden="false" parent="GstTimedValueControlSource">
<class_struct cname="GstTriggerControlSourceClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstTimedValueControlSourceClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_trigger_control_source_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_trigger_control_source_new" disable_void_ctor=""/>
<property name="Tolerance" cname="tolerance" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstTimedValueControlSource*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstTriggerControlSourcePrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<boxed name="ControlPoint" cname="GstControlPoint" opaque="false" hidden="false">
<method name="GetType" cname="gst_control_point_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="timestamp" access="public" writeable="true" readable="true" is_callback="false" name="Timestamp" type="guint64"/>
<field cname="value" access="public" writeable="true" readable="true" is_callback="false" name="Value" type="gdouble"/>
<union name="cache" cname="cache">
<struct name="cubic" cname="cubic" opaque="false" hidden="false">
<field cname="h" access="public" writeable="true" readable="true" is_callback="false" name="H" type="gdouble"/>
<field cname="z" access="public" writeable="true" readable="true" is_callback="false" name="Z" type="gdouble"/>
</struct>
<struct name="cubic_monotonic" cname="cubic_monotonic" opaque="false" hidden="false">
<field cname="c1s" access="public" writeable="true" readable="true" is_callback="false" name="C1s" type="gdouble"/>
<field cname="c2s" access="public" writeable="true" readable="true" is_callback="false" name="C2s" type="gdouble"/>
<field cname="c3s" access="public" writeable="true" readable="true" is_callback="false" name="C3s" type="gdouble"/>
</struct>
<field cname="_gst_reserved" access="public" writeable="true" readable="true" is_callback="false" name="_gstGstReserved" type="guint8" array="true" array_len="64"/>
</union>
<method name="Copy" cname="gst_control_point_copy">
<return-type type="GstControlPoint*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Free" cname="gst_control_point_free">
<return-type type="void"/>
<parameters/>
</method>
</boxed>
<struct name="InterpolationControlSourcePrivate" cname="GstInterpolationControlSourcePrivate" opaque="true" hidden="true"/>
<struct name="LFOControlSourcePrivate" cname="GstLFOControlSourcePrivate" opaque="true" hidden="true"/>
<struct name="TimedValueControlSourcePrivate" cname="GstTimedValueControlSourcePrivate" opaque="true" hidden="true"/>
<struct name="TriggerControlSourcePrivate" cname="GstTriggerControlSourcePrivate" opaque="true" hidden="true"/>
<object name="Global" cname="GstControllerGlobal" opaque="true">
<method name="TimedValueControlInvalidateCache" cname="gst_timed_value_control_invalidate_cache" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="self" type="GstTimedValueControlSource*"/>
</parameters>
</method>
</object>
<object name="Constants" cname="GstControllerConstants" opaque="true"/>
</namespace>
<namespace name="GstNet" library="gstnet-1.0">
<callback name="PtpStatisticsCallback" cname="GstPtpStatisticsCallback">
<return-type type="gboolean"/>
<parameters>
<parameter name="domain" type="guint8"/>
<parameter name="stats" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
</parameters>
</callback>
<object name="NetClientClock" cname="GstNetClientClock" opaque="false" hidden="false" parent="GstSystemClock">
<class_struct cname="GstNetClientClockClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstSystemClockClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_net_client_clock_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_net_client_clock_new">
<parameters>
<parameter name="name" type="const-gchar*"/>
<parameter name="remote_address" type="const-gchar*"/>
<parameter name="remote_port" type="gint"/>
<parameter name="base_time" type="guint64"/>
</parameters>
</constructor>
<property name="Address" cname="address" type="gchar*" readable="true" writeable="true" construct="true" construct-only="false"/>
<property name="BaseTime" cname="base-time" type="guint64" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="Bus" cname="bus" type="GstBus*" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="InternalClock" cname="internal-clock" type="GstClock*" readable="true" writeable="false" construct="false" construct-only="false"/>
<property name="MinimumUpdateInterval" cname="minimum-update-interval" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Port" cname="port" type="gint" readable="true" writeable="true" construct="true" construct-only="false"/>
<property name="QosDscp" cname="qos-dscp" type="gint" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="RoundTripLimit" cname="round-trip-limit" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="clock" access="public" writeable="false" readable="true" is_callback="false" name="Clock" type="GstSystemClock*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstNetClientClockPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="NetTimeProvider" cname="GstNetTimeProvider" opaque="false" hidden="false" parent="GstObject">
<implements>
<interface cname="GInitable"/>
</implements>
<class_struct cname="GstNetTimeProviderClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_net_time_provider_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_net_time_provider_new">
<parameters>
<parameter name="clock" type="GstClock*"/>
<parameter name="address" type="const-gchar*"/>
<parameter name="port" type="gint"/>
</parameters>
</constructor>
<property name="Active" cname="active" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Address" cname="address" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="Clock" cname="clock" type="GstClock*" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="Port" cname="port" type="gint" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="QosDscp" cname="qos-dscp" type="gint" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstObject*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstNetTimeProviderPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="NtpClock" cname="GstNtpClock" opaque="false" hidden="false" parent="GstNetClientClock">
<class_struct cname="GstNtpClockClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstSystemClockClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_ntp_clock_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_ntp_clock_new" version="1.6">
<parameters>
<parameter name="name" type="const-gchar*"/>
<parameter name="remote_address" type="const-gchar*"/>
<parameter name="remote_port" type="gint"/>
<parameter name="base_time" type="guint64"/>
</parameters>
</constructor>
<field cname="clock" access="public" writeable="false" readable="true" is_callback="false" name="Clock" type="GstSystemClock*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstNetClientClockPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="PtpClock" cname="GstPtpClock" opaque="false" hidden="false" parent="GstSystemClock" version="1.6">
<class_struct cname="GstPtpClockClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstSystemClockClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_ptp_clock_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_ptp_clock_new" version="1.6">
<parameters>
<parameter name="name" type="const-gchar*"/>
<parameter name="domain" type="guint"/>
</parameters>
</constructor>
<property name="Domain" cname="domain" type="guint" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="GrandmasterClockId" cname="grandmaster-clock-id" type="guint64" readable="true" writeable="false" construct="false" construct-only="false"/>
<property name="InternalClock" cname="internal-clock" type="GstClock*" readable="true" writeable="false" construct="false" construct-only="false"/>
<property name="MasterClockId" cname="master-clock-id" type="guint64" readable="true" writeable="false" construct="false" construct-only="false"/>
<field cname="clock" access="public" writeable="false" readable="true" is_callback="false" name="Clock" type="GstSystemClock*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstPtpClockPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<struct name="NetAddressMeta" cname="GstNetAddressMeta" opaque="false" hidden="false">
<field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
<warning>missing glib:type-name</warning>
</field>
<field cname="addr" access="public" writeable="true" readable="true" is_callback="false" name="Addr" type="GSocketAddress*"/>
<method name="GetInfo" cname="gst_net_address_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
</struct>
<struct name="NetClientClockPrivate" cname="GstNetClientClockPrivate" opaque="true" hidden="true"/>
<struct name="NetControlMessageMeta" cname="GstNetControlMessageMeta" opaque="false" hidden="false">
<field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
<warning>missing glib:type-name</warning>
</field>
<field cname="message" access="public" writeable="true" readable="true" is_callback="false" name="Message" type="GSocketControlMessage*"/>
<method name="GetInfo" cname="gst_net_control_message_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
</struct>
<boxed name="NetTimePacket" cname="GstNetTimePacket" opaque="false" hidden="false">
<method name="GetType" cname="gst_net_time_packet_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="local_time" access="public" writeable="true" readable="true" is_callback="false" name="LocalTime" type="guint64"/>
<field cname="remote_time" access="public" writeable="true" readable="true" is_callback="false" name="RemoteTime" type="guint64"/>
<constructor cname="gst_net_time_packet_new">
<parameters>
<parameter name="buffer" type="const guint8*" array="true"/>
</parameters>
</constructor>
<method name="Copy" cname="gst_net_time_packet_copy">
<return-type type="GstNetTimePacket*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Free" cname="gst_net_time_packet_free">
<return-type type="void"/>
<parameters/>
</method>
<method name="Send" cname="gst_net_time_packet_send">
<return-type type="gboolean"/>
<parameters throws="1">
<parameter name="socket" type="GSocket*"/>
<parameter name="dest_address" type="GSocketAddress*"/>
<parameter name="error" type="GError**"/>
</parameters>
</method>
<method name="Serialize" cname="gst_net_time_packet_serialize">
<return-type type="guint8"/>
<parameters/>
</method>
<method name="Receive" cname="gst_net_time_packet_receive" shared="true">
<return-type type="GstNetTimePacket*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters throws="1">
<parameter name="socket" type="GSocket*"/>
<parameter name="src_address" type="GSocketAddress*" owned="true" pass_as="out"/>
<parameter name="error" type="GError**"/>
</parameters>
</method>
</boxed>
<struct name="NetTimeProviderPrivate" cname="GstNetTimeProviderPrivate" opaque="true" hidden="true"/>
<struct name="PtpClockPrivate" cname="GstPtpClockPrivate" opaque="true" hidden="true"/>
<object name="Global" cname="GstNetGlobal" opaque="true">
<method name="BufferAddNetAddressMeta" cname="gst_buffer_add_net_address_meta" shared="true">
<return-type type="GstNetAddressMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="addr" type="GSocketAddress*"/>
</parameters>
</method>
<method name="BufferAddNetControlMessageMeta" cname="gst_buffer_add_net_control_message_meta" shared="true">
<return-type type="GstNetControlMessageMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="message" type="GSocketControlMessage*"/>
</parameters>
</method>
<method name="BufferGetNetAddressMeta" cname="gst_buffer_get_net_address_meta" shared="true">
<return-type type="GstNetAddressMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="NetAddressMetaApiGetType" cname="gst_net_address_meta_api_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="NetAddressMetaGetInfo" cname="gst_net_address_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="NetControlMessageMetaApiGetType" cname="gst_net_control_message_meta_api_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="NetControlMessageMetaGetInfo" cname="gst_net_control_message_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="NetTimePacketReceive" cname="gst_net_time_packet_receive" shared="true">
<return-type type="GstNetTimePacket*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters throws="1">
<parameter name="socket" type="GSocket*"/>
<parameter name="src_address" type="GSocketAddress*" owned="true" pass_as="out"/>
<parameter name="error" type="GError**"/>
</parameters>
</method>
<method name="NetUtilsSetSocketTos" cname="gst_net_utils_set_socket_tos" shared="true" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="socket" type="GSocket*"/>
<parameter name="qos_dscp" type="gint"/>
</parameters>
</method>
<method name="PtpDeinit" cname="gst_ptp_deinit" shared="true" version="1.6">
<return-type type="void"/>
</method>
<method name="PtpInit" cname="gst_ptp_init" shared="true" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="clock_id" type="guint64"/>
<parameter allow-none="1" name="interfaces" type="const-gchar**" array="true" null_term_array="true"/>
</parameters>
</method>
<method name="PtpIsInitialized" cname="gst_ptp_is_initialized" shared="true" version="1.6">
<return-type type="gboolean"/>
</method>
<method name="PtpIsSupported" cname="gst_ptp_is_supported" shared="true" version="1.6">
<return-type type="gboolean"/>
</method>
<method name="PtpStatisticsCallbackAdd" cname="gst_ptp_statistics_callback_add" shared="true" version="1.6">
<return-type type="gulong"/>
<parameters>
<parameter closure="1" destroy="2" scope="notified" name="callback" type="GstPtpStatisticsCallback"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter scope="async" name="destroy_data" type="GDestroyNotify"/>
</parameters>
</method>
<method name="PtpStatisticsCallbackRemove" cname="gst_ptp_statistics_callback_remove" shared="true" version="1.6">
<return-type type="void"/>
<parameters>
<parameter name="id" type="gulong"/>
</parameters>
</method>
</object>
<object name="Constants" cname="GstNetConstants" opaque="true">
<constant value="16" ctype="gint" gtype="gint" name="NET_TIME_PACKET_SIZE"/>
<constant value="18446744073709551615" ctype="guint64" gtype="guint64" name="PTP_CLOCK_ID_NONE"/>
<constant value="GstPtpStatisticsBestMasterClockSelected" ctype="gchar*" gtype="gchar*" name="PTP_STATISTICS_BEST_MASTER_CLOCK_SELECTED"/>
<constant value="GstPtpStatisticsNewDomainFound" ctype="gchar*" gtype="gchar*" name="PTP_STATISTICS_NEW_DOMAIN_FOUND"/>
<constant value="GstPtpStatisticsPathDelayMeasured" ctype="gchar*" gtype="gchar*" name="PTP_STATISTICS_PATH_DELAY_MEASURED"/>
<constant value="GstPtpStatisticsTimeUpdated" ctype="gchar*" gtype="gchar*" name="PTP_STATISTICS_TIME_UPDATED"/>
</object>
</namespace>
<namespace name="GstPbutils" library="gstpbutils-1.0">
<enum name="AudioVisualizerShader" cname="GstAudioVisualizerShader" type="enum" gtype="gst_audio_visualizer_shader_get_type">
<member cname="GST_AUDIO_VISUALIZER_SHADER_NONE" name="None" value="0"/>
<member cname="GST_AUDIO_VISUALIZER_SHADER_FADE" name="Fade" value="1"/>
<member cname="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_UP" name="FadeAndMoveUp" value="2"/>
<member cname="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_DOWN" name="FadeAndMoveDown" value="3"/>
<member cname="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_LEFT" name="FadeAndMoveLeft" value="4"/>
<member cname="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_RIGHT" name="FadeAndMoveRight" value="5"/>
<member cname="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_OUT" name="FadeAndMoveHorizOut" value="6"/>
<member cname="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_IN" name="FadeAndMoveHorizIn" value="7"/>
<member cname="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_OUT" name="FadeAndMoveVertOut" value="8"/>
<member cname="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_IN" name="FadeAndMoveVertIn" value="9"/>
</enum>
<enum name="DiscovererResult" cname="GstDiscovererResult" type="enum" gtype="gst_discoverer_result_get_type">
<member cname="GST_DISCOVERER_OK" name="Ok" value="0"/>
<member cname="GST_DISCOVERER_URI_INVALID" name="UriInvalid" value="1"/>
<member cname="GST_DISCOVERER_ERROR" name="Error" value="2"/>
<member cname="GST_DISCOVERER_TIMEOUT" name="Timeout" value="3"/>
<member cname="GST_DISCOVERER_BUSY" name="Busy" value="4"/>
<member cname="GST_DISCOVERER_MISSING_PLUGINS" name="MissingPlugins" value="5"/>
</enum>
<enum name="InstallPluginsReturn" cname="GstInstallPluginsReturn" type="enum" gtype="gst_install_plugins_return_get_type">
<member cname="GST_INSTALL_PLUGINS_SUCCESS" name="Success" value="0"/>
<member cname="GST_INSTALL_PLUGINS_NOT_FOUND" name="NotFound" value="1"/>
<member cname="GST_INSTALL_PLUGINS_ERROR" name="Error" value="2"/>
<member cname="GST_INSTALL_PLUGINS_PARTIAL_SUCCESS" name="PartialSuccess" value="3"/>
<member cname="GST_INSTALL_PLUGINS_USER_ABORT" name="UserAbort" value="4"/>
<member cname="GST_INSTALL_PLUGINS_CRASHED" name="Crashed" value="100"/>
<member cname="GST_INSTALL_PLUGINS_INVALID" name="Invalid" value="101"/>
<member cname="GST_INSTALL_PLUGINS_STARTED_OK" name="StartedOk" value="200"/>
<member cname="GST_INSTALL_PLUGINS_INTERNAL_FAILURE" name="InternalFailure" value="201"/>
<member cname="GST_INSTALL_PLUGINS_HELPER_MISSING" name="HelperMissing" value="202"/>
<member cname="GST_INSTALL_PLUGINS_INSTALL_IN_PROGRESS" name="InstallInProgress" value="203"/>
</enum>
<enum name="DiscovererSerializeFlags" cname="GstDiscovererSerializeFlags" type="flags" gtype="gst_discoverer_serialize_flags_get_type" version="1.6">
<member cname="GST_DISCOVERER_SERIALIZE_BASIC" name="Basic" value="0"/>
<member cname="GST_DISCOVERER_SERIALIZE_CAPS" name="Caps" value="1"/>
<member cname="GST_DISCOVERER_SERIALIZE_TAGS" name="Tags" value="2"/>
<member cname="GST_DISCOVERER_SERIALIZE_MISC" name="Misc" value="4"/>
<member cname="GST_DISCOVERER_SERIALIZE_ALL" name="All" value="7"/>
</enum>
<callback name="AudioVisualizerShaderFunc" cname="GstAudioVisualizerShaderFunc">
<return-type type="void"/>
<parameters>
<parameter name="scope" type="GstAudioVisualizer*"/>
<parameter name="s" type="GstVideoFrame*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="d" type="GstVideoFrame*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</callback>
<callback name="InstallPluginsResultFunc" cname="GstInstallPluginsResultFunc">
<return-type type="void"/>
<parameters>
<parameter name="_result" type="GstInstallPluginsReturn"/>
<parameter allow-none="1" closure="1" name="user_data" type="gpointer"/>
</parameters>
</callback>
<object name="AudioVisualizer" cname="GstAudioVisualizer" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
<class_struct cname="GstAudioVisualizerClass">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GstElementClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="setup"/>
<method vm="render"/>
<method vm="decide_allocation"/>
</class_struct>
<method name="GetType" cname="gst_audio_visualizer_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="DecideAllocation" cname="decide_allocation">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Render" cname="render">
<return-type type="gboolean"/>
<parameters>
<parameter name="audio" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="video" type="GstVideoFrame*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Setup" cname="setup">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<property name="ShadeAmount" cname="shade-amount" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Shader" cname="shader" type="GstAudioVisualizerShader" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstElement*"/>
<field cname="req_spf" access="public" writeable="false" readable="true" is_callback="false" name="ReqSpf" type="guint"/>
<field cname="vinfo" access="public" writeable="false" readable="true" is_callback="false" name="Vinfo" type="GstVideoInfo">
<warning>missing glib:type-name</warning>
</field>
<field cname="ainfo" access="public" writeable="false" readable="true" is_callback="false" name="Ainfo" type="GstAudioInfo">
<warning>missing glib:type-name</warning>
</field>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAudioVisualizerPrivate*">
<warning>missing glib:type-name</warning>
</field>
</object>
<object name="Discoverer" cname="GstDiscoverer" opaque="false" hidden="false" parent="GObject">
<class_struct cname="GstDiscovererClass">
<field cname="parentclass" access="public" writeable="false" readable="true" is_callback="false" name="Parentclass" type="GObjectClass">
<warning>missing glib:type-name</warning>
</field>
<method signal_vm="finished"/>
<method signal_vm="starting"/>
<method signal_vm="discovered"/>
<method signal_vm="source_setup"/>
<field cname="_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_Reserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_discoverer_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_discoverer_new">
<parameters>
<parameter name="timeout" type="guint64"/>
</parameters>
</constructor>
<method name="DiscoverUri" cname="gst_discoverer_discover_uri">
<return-type type="GstDiscovererInfo*" owned="true"/>
<parameters throws="1">
<parameter name="uri" type="const-gchar*"/>
<parameter name="error" type="GError**"/>
</parameters>
</method>
<method name="DiscoverUriAsync" cname="gst_discoverer_discover_uri_async">
<return-type type="gboolean"/>
<parameters>
<parameter name="uri" type="const-gchar*"/>
</parameters>
</method>
<method name="Start" cname="gst_discoverer_start">
<return-type type="void"/>
<parameters/>
</method>
<method name="Stop" cname="gst_discoverer_stop">
<return-type type="void"/>
<parameters/>
</method>
<property name="Timeout" cname="timeout" type="guint64" readable="true" writeable="true" construct="true" construct-only="false"/>
<property name="UseCache" cname="use-cache" type="gboolean" readable="true" writeable="true" construct="true" construct-only="false"/>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GObject*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstDiscovererPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_Reserved" type="gpointer" array="true" array_len="4"/>
<signal name="Discovered" cname="discovered" when="last" field_name="discovered">
<return-type type="void"/>
<parameters>
<parameter name="info" type="GstDiscovererInfo*"/>
<parameter allow-none="1" name="error" type="GError*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</signal>
<signal name="Finished" cname="finished" when="last" field_name="finished">
<return-type type="void"/>
<parameters/>
</signal>
<signal name="SourceSetup" cname="source-setup" when="last" field_name="source_setup">
<return-type type="void"/>
<parameters>
<parameter name="source" type="GstElement*"/>
</parameters>
</signal>
<signal name="Starting" cname="starting" when="last" field_name="starting">
<return-type type="void"/>
<parameters/>
</signal>
</object>
<object name="DiscovererAudioInfo" cname="GstDiscovererAudioInfo" opaque="false" hidden="false" parent="GstDiscovererStreamInfo">
<method name="GetType" cname="gst_discoverer_audio_info_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="GetBitrate" cname="gst_discoverer_audio_info_get_bitrate">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetChannelMask" cname="gst_discoverer_audio_info_get_channel_mask" version="1.14">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="GetChannels" cname="gst_discoverer_audio_info_get_channels">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetDepth" cname="gst_discoverer_audio_info_get_depth">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetLanguage" cname="gst_discoverer_audio_info_get_language">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetMaxBitrate" cname="gst_discoverer_audio_info_get_max_bitrate">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetSampleRate" cname="gst_discoverer_audio_info_get_sample_rate">
<return-type type="guint"/>
<parameters/>
</method>
</object>
<object name="DiscovererContainerInfo" cname="GstDiscovererContainerInfo" opaque="false" hidden="false" parent="GstDiscovererStreamInfo">
<method name="GetType" cname="gst_discoverer_container_info_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="GetStreams" cname="gst_discoverer_container_info_get_streams">
<return-type type="GList*" element_type="GstDiscovererStreamInfo*" elements_owned="true" owned="true"/>
<parameters/>
</method>
</object>
<object name="DiscovererInfo" cname="GstDiscovererInfo" opaque="false" hidden="false" parent="GObject">
<method name="GetType" cname="gst_discoverer_info_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="FromVariant" cname="gst_discoverer_info_from_variant" shared="true" version="1.6">
<return-type type="GstDiscovererInfo*" owned="true"/>
<parameters>
<parameter name="variant" type="GVariant*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Copy" cname="gst_discoverer_info_copy">
<return-type type="GstDiscovererInfo*" owned="true"/>
<parameters/>
</method>
<method name="GetAudioStreams" cname="gst_discoverer_info_get_audio_streams">
<return-type type="GList*" element_type="GstDiscovererStreamInfo*" elements_owned="true" owned="true"/>
<parameters/>
</method>
<method name="GetContainerStreams" cname="gst_discoverer_info_get_container_streams">
<return-type type="GList*" element_type="GstDiscovererStreamInfo*" elements_owned="true" owned="true"/>
<parameters/>
</method>
<method name="GetDuration" cname="gst_discoverer_info_get_duration">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="GetLive" cname="gst_discoverer_info_get_live" version="1.14">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetMisc" cname="gst_discoverer_info_get_misc" deprecated="true">
<return-type type="GstStructure*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetMissingElementsInstallerDetails" cname="gst_discoverer_info_get_missing_elements_installer_details" version="1.4">
<return-type type="const gchar**" array="true" null_term_array="true"/>
<parameters/>
</method>
<method name="GetResult" cname="gst_discoverer_info_get_result">
<return-type type="GstDiscovererResult"/>
<parameters/>
</method>
<method name="GetSeekable" cname="gst_discoverer_info_get_seekable">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetStreamInfo" cname="gst_discoverer_info_get_stream_info">
<return-type type="GstDiscovererStreamInfo*" owned="true"/>
<parameters/>
</method>
<method name="GetStreamList" cname="gst_discoverer_info_get_stream_list">
<return-type type="GList*" element_type="GstDiscovererStreamInfo*" elements_owned="true" owned="true"/>
<parameters/>
</method>
<method name="GetStreams" cname="gst_discoverer_info_get_streams">
<return-type type="GList*" element_type="GstDiscovererStreamInfo*" elements_owned="true" owned="true"/>
<parameters>
<parameter name="streamtype" type="GType"/>
</parameters>
</method>
<method name="GetSubtitleStreams" cname="gst_discoverer_info_get_subtitle_streams">
<return-type type="GList*" element_type="GstDiscovererStreamInfo*" elements_owned="true" owned="true"/>
<parameters/>
</method>
<method name="GetTags" cname="gst_discoverer_info_get_tags">
<return-type type="GstTagList*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetToc" cname="gst_discoverer_info_get_toc">
<return-type type="GstToc*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetUri" cname="gst_discoverer_info_get_uri">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetVideoStreams" cname="gst_discoverer_info_get_video_streams">
<return-type type="GList*" element_type="GstDiscovererStreamInfo*" elements_owned="true" owned="true"/>
<parameters/>
</method>
<method name="ToVariant" cname="gst_discoverer_info_to_variant" version="1.6">
<return-type type="GVariant*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="flags" type="GstDiscovererSerializeFlags"/>
</parameters>
</method>
</object>
<object name="DiscovererStreamInfo" cname="GstDiscovererStreamInfo" opaque="false" hidden="false" parent="GObject">
<method name="GetType" cname="gst_discoverer_stream_info_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="ListFree" cname="gst_discoverer_stream_info_list_free" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="infos" type="GList*" element_type="GstDiscovererStreamInfo*"/>
</parameters>
</method>
<method name="GetCaps" cname="gst_discoverer_stream_info_get_caps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetMisc" cname="gst_discoverer_stream_info_get_misc" deprecated="true">
<return-type type="GstStructure*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetNext" cname="gst_discoverer_stream_info_get_next">
<return-type type="GstDiscovererStreamInfo*" owned="true"/>
<parameters/>
</method>
<method name="GetPrevious" cname="gst_discoverer_stream_info_get_previous">
<return-type type="GstDiscovererStreamInfo*" owned="true"/>
<parameters/>
</method>
<method name="GetStreamId" cname="gst_discoverer_stream_info_get_stream_id">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetStreamTypeNick" cname="gst_discoverer_stream_info_get_stream_type_nick">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetTags" cname="gst_discoverer_stream_info_get_tags">
<return-type type="GstTagList*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetToc" cname="gst_discoverer_stream_info_get_toc">
<return-type type="GstToc*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
</object>
<object name="DiscovererSubtitleInfo" cname="GstDiscovererSubtitleInfo" opaque="false" hidden="false" parent="GstDiscovererStreamInfo">
<method name="GetType" cname="gst_discoverer_subtitle_info_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="GetLanguage" cname="gst_discoverer_subtitle_info_get_language">
<return-type type="const-gchar*"/>
<parameters/>
</method>
</object>
<object name="DiscovererVideoInfo" cname="GstDiscovererVideoInfo" opaque="false" hidden="false" parent="GstDiscovererStreamInfo">
<method name="GetType" cname="gst_discoverer_video_info_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="GetBitrate" cname="gst_discoverer_video_info_get_bitrate">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetDepth" cname="gst_discoverer_video_info_get_depth">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetFramerateDenom" cname="gst_discoverer_video_info_get_framerate_denom">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetFramerateNum" cname="gst_discoverer_video_info_get_framerate_num">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetHeight" cname="gst_discoverer_video_info_get_height">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetMaxBitrate" cname="gst_discoverer_video_info_get_max_bitrate">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetParDenom" cname="gst_discoverer_video_info_get_par_denom">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetParNum" cname="gst_discoverer_video_info_get_par_num">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetWidth" cname="gst_discoverer_video_info_get_width">
<return-type type="guint"/>
<parameters/>
</method>
<method name="IsImage" cname="gst_discoverer_video_info_is_image">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="IsInterlaced" cname="gst_discoverer_video_info_is_interlaced">
<return-type type="gboolean"/>
<parameters/>
</method>
</object>
<object name="EncodingAudioProfile" cname="GstEncodingAudioProfile" opaque="false" hidden="false" parent="GstEncodingProfile">
<class_struct cname="GstEncodingAudioProfileClass"/>
<method name="GetType" cname="gst_encoding_audio_profile_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_encoding_audio_profile_new">
<parameters>
<parameter name="format" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="preset" type="const-gchar*"/>
<parameter name="restriction" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="presence" type="guint"/>
</parameters>
</constructor>
</object>
<object name="EncodingContainerProfile" cname="GstEncodingContainerProfile" opaque="false" hidden="false" parent="GstEncodingProfile">
<class_struct cname="GstEncodingContainerProfileClass"/>
<method name="GetType" cname="gst_encoding_container_profile_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_encoding_container_profile_new">
<parameters>
<parameter name="name" type="const-gchar*"/>
<parameter name="description" type="const-gchar*"/>
<parameter name="format" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="preset" type="const-gchar*"/>
</parameters>
</constructor>
<method name="AddProfile" cname="gst_encoding_container_profile_add_profile">
<return-type type="gboolean"/>
<parameters>
<parameter name="profile" type="GstEncodingProfile*" owned="true"/>
</parameters>
</method>
<method name="ContainsProfile" cname="gst_encoding_container_profile_contains_profile">
<return-type type="gboolean"/>
<parameters>
<parameter name="profile" type="GstEncodingProfile*"/>
</parameters>
</method>
<method name="GetProfiles" cname="gst_encoding_container_profile_get_profiles">
<return-type type="const GList*" element_type="GstEncodingProfile*"/>
<parameters/>
</method>
</object>
<object name="EncodingProfile" cname="GstEncodingProfile" opaque="true" hidden="false" parent="GObject">
<class_struct cname="GstEncodingProfileClass"/>
<method name="GetType" cname="gst_encoding_profile_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="Find" cname="gst_encoding_profile_find" shared="true">
<return-type type="GstEncodingProfile*" owned="true"/>
<parameters>
<parameter name="targetname" type="const-gchar*"/>
<parameter allow-none="1" name="profilename" type="const-gchar*"/>
<parameter allow-none="1" name="category" type="const-gchar*"/>
</parameters>
</method>
<method name="FromDiscoverer" cname="gst_encoding_profile_from_discoverer" shared="true">
<return-type type="GstEncodingProfile*" owned="true"/>
<parameters>
<parameter name="info" type="GstDiscovererInfo*"/>
</parameters>
</method>
<method name="Copy" cname="gst_encoding_profile_copy" version="1.12">
<return-type type="GstEncodingProfile*" owned="true"/>
<parameters/>
</method>
<method name="GetAllowDynamicOutput" cname="gst_encoding_profile_get_allow_dynamic_output">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetDescription" cname="gst_encoding_profile_get_description">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetFileExtension" cname="gst_encoding_profile_get_file_extension">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetFormat" cname="gst_encoding_profile_get_format">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetInputCaps" cname="gst_encoding_profile_get_input_caps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetName" cname="gst_encoding_profile_get_name">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetPresence" cname="gst_encoding_profile_get_presence">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetPreset" cname="gst_encoding_profile_get_preset">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetPresetName" cname="gst_encoding_profile_get_preset_name">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetRestriction" cname="gst_encoding_profile_get_restriction">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetSingleSegment" cname="gst_encoding_profile_get_single_segment" version="1.18">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetTypeNick" cname="gst_encoding_profile_get_type_nick">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="IsEnabled" cname="gst_encoding_profile_is_enabled">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="IsEqual" cname="gst_encoding_profile_is_equal">
<return-type type="gboolean"/>
<parameters>
<parameter name="b" type="GstEncodingProfile*"/>
</parameters>
</method>
<method name="SetAllowDynamicOutput" cname="gst_encoding_profile_set_allow_dynamic_output">
<return-type type="void"/>
<parameters>
<parameter name="allow_dynamic_output" type="gboolean"/>
</parameters>
</method>
<method name="SetDescription" cname="gst_encoding_profile_set_description">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="description" type="const-gchar*"/>
</parameters>
</method>
<method name="SetEnabled" cname="gst_encoding_profile_set_enabled" version="1.6">
<return-type type="void"/>
<parameters>
<parameter name="enabled" type="gboolean"/>
</parameters>
</method>
<method name="SetFormat" cname="gst_encoding_profile_set_format">
<return-type type="void"/>
<parameters>
<parameter name="format" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetName" cname="gst_encoding_profile_set_name">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="SetPresence" cname="gst_encoding_profile_set_presence">
<return-type type="void"/>
<parameters>
<parameter name="presence" type="guint"/>
</parameters>
</method>
<method name="SetPreset" cname="gst_encoding_profile_set_preset">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="preset" type="const-gchar*"/>
</parameters>
</method>
<method name="SetPresetName" cname="gst_encoding_profile_set_preset_name">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="preset_name" type="const-gchar*"/>
</parameters>
</method>
<method name="SetRestriction" cname="gst_encoding_profile_set_restriction">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="restriction" type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetSingleSegment" cname="gst_encoding_profile_set_single_segment" version="1.18">
<return-type type="void"/>
<parameters>
<parameter name="single_segment" type="gboolean"/>
</parameters>
</method>
<property name="RestrictionCaps" cname="restriction-caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="false"/>
</object>
<object name="EncodingTarget" cname="GstEncodingTarget" opaque="false" hidden="false" parent="GObject">
<method name="GetType" cname="gst_encoding_target_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_encoding_target_new">
<parameters>
<parameter name="name" type="const-gchar*"/>
<parameter name="category" type="const-gchar*"/>
<parameter name="description" type="const-gchar*"/>
<parameter name="profiles" type="const GList*" element_type="GstEncodingProfile*"/>
</parameters>
</constructor>
<method name="Load" cname="gst_encoding_target_load" shared="true">
<return-type type="GstEncodingTarget*" owned="true"/>
<parameters throws="1">
<parameter name="name" type="const-gchar*"/>
<parameter allow-none="1" name="category" type="const-gchar*"/>
<parameter name="error" type="GError**"/>
</parameters>
</method>
<method name="LoadFromFile" cname="gst_encoding_target_load_from_file" shared="true">
<return-type type="GstEncodingTarget*" owned="true"/>
<parameters throws="1">
<parameter name="filepath" type="const-gfilename*"/>
<parameter name="error" type="GError**"/>
</parameters>
</method>
<method name="AddProfile" cname="gst_encoding_target_add_profile">
<return-type type="gboolean"/>
<parameters>
<parameter name="profile" type="GstEncodingProfile*" owned="true"/>
</parameters>
</method>
<method name="GetCategory" cname="gst_encoding_target_get_category">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetDescription" cname="gst_encoding_target_get_description">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetName" cname="gst_encoding_target_get_name">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetPath" cname="gst_encoding_target_get_path" version="1.18">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetProfile" cname="gst_encoding_target_get_profile">
<return-type type="GstEncodingProfile*" owned="true"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="GetProfiles" cname="gst_encoding_target_get_profiles">
<return-type type="const GList*" element_type="GstEncodingProfile*"/>
<parameters/>
</method>
<method name="Save" cname="gst_encoding_target_save">
<return-type type="gboolean"/>
<parameters throws="1">
<parameter name="error" type="GError**"/>
</parameters>
</method>
<method name="SaveToFile" cname="gst_encoding_target_save_to_file">
<return-type type="gboolean"/>
<parameters throws="1">
<parameter name="filepath" type="const-gfilename*"/>
<parameter name="error" type="GError**"/>
</parameters>
</method>
</object>
<object name="EncodingVideoProfile" cname="GstEncodingVideoProfile" opaque="false" hidden="false" parent="GstEncodingProfile">
<class_struct cname="GstEncodingVideoProfileClass"/>
<method name="GetType" cname="gst_encoding_video_profile_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_encoding_video_profile_new">
<parameters>
<parameter name="format" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="preset" type="const-gchar*"/>
<parameter name="restriction" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="presence" type="guint"/>
</parameters>
</constructor>
<method name="GetPass" cname="gst_encoding_video_profile_get_pass">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetVariableframerate" cname="gst_encoding_video_profile_get_variableframerate">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="SetPass" cname="gst_encoding_video_profile_set_pass">
<return-type type="void"/>
<parameters>
<parameter name="pass" type="guint"/>
</parameters>
</method>
<method name="SetVariableframerate" cname="gst_encoding_video_profile_set_variableframerate">
<return-type type="void"/>
<parameters>
<parameter name="variableframerate" type="gboolean"/>
</parameters>
</method>
</object>
<struct name="AudioVisualizerPrivate" cname="GstAudioVisualizerPrivate" opaque="true" hidden="true"/>
<struct name="DiscovererPrivate" cname="GstDiscovererPrivate" opaque="true" hidden="true"/>
<boxed name="InstallPluginsContext" cname="GstInstallPluginsContext" opaque="false" hidden="false">
<method name="GetType" cname="gst_install_plugins_context_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_install_plugins_context_new" disable_void_ctor=""/>
<method name="Copy" cname="gst_install_plugins_context_copy" version="1.12.1">
<return-type type="GstInstallPluginsContext*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Free" cname="gst_install_plugins_context_free">
<return-type type="void"/>
<parameters/>
</method>
<method name="SetConfirmSearch" cname="gst_install_plugins_context_set_confirm_search" version="1.6">
<return-type type="void"/>
<parameters>
<parameter name="confirm_search" type="gboolean"/>
</parameters>
</method>
<method name="SetDesktopId" cname="gst_install_plugins_context_set_desktop_id" version="1.6">
<return-type type="void"/>
<parameters>
<parameter name="desktop_id" type="const-gchar*"/>
</parameters>
</method>
<method name="SetStartupNotificationId" cname="gst_install_plugins_context_set_startup_notification_id" version="1.6">
<return-type type="void"/>
<parameters>
<parameter name="startup_id" type="const-gchar*"/>
</parameters>
</method>
<method name="SetXid" cname="gst_install_plugins_context_set_xid">
<return-type type="void"/>
<parameters>
<parameter name="xid" type="guint"/>
</parameters>
</method>
</boxed>
<object name="Global" cname="GstPbutilsGlobal" opaque="true">
<method name="CodecUtilsAacCapsSetLevelAndProfile" cname="gst_codec_utils_aac_caps_set_level_and_profile" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="audio_config" type="const guint8*" array="true" array_length_param_index="2"/>
<parameter name="len" type="guint" array_index="1"/>
</parameters>
</method>
<method name="CodecUtilsAacGetChannels" cname="gst_codec_utils_aac_get_channels" shared="true" version="1.10">
<return-type type="guint"/>
<parameters>
<parameter name="audio_config" type="const guint8*" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint"/>
</parameters>
</method>
<method name="CodecUtilsAacGetIndexFromSampleRate" cname="gst_codec_utils_aac_get_index_from_sample_rate" shared="true">
<return-type type="gint"/>
<parameters>
<parameter name="rate" type="guint"/>
</parameters>
</method>
<method name="CodecUtilsAacGetLevel" cname="gst_codec_utils_aac_get_level" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="audio_config" type="const guint8*" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint"/>
</parameters>
</method>
<method name="CodecUtilsAacGetProfile" cname="gst_codec_utils_aac_get_profile" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="audio_config" type="const guint8*" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint"/>
</parameters>
</method>
<method name="CodecUtilsAacGetSampleRate" cname="gst_codec_utils_aac_get_sample_rate" shared="true" version="1.10">
<return-type type="guint"/>
<parameters>
<parameter name="audio_config" type="const guint8*" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint"/>
</parameters>
</method>
<method name="CodecUtilsAacGetSampleRateFromIndex" cname="gst_codec_utils_aac_get_sample_rate_from_index" shared="true">
<return-type type="guint"/>
<parameters>
<parameter name="sr_idx" type="guint"/>
</parameters>
</method>
<method name="CodecUtilsH264CapsSetLevelAndProfile" cname="gst_codec_utils_h264_caps_set_level_and_profile" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="sps" type="const guint8*" array="true" array_length_param_index="2"/>
<parameter name="len" type="guint" array_index="1"/>
</parameters>
</method>
<method name="CodecUtilsH264GetLevel" cname="gst_codec_utils_h264_get_level" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="sps" type="const guint8*" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint"/>
</parameters>
</method>
<method name="CodecUtilsH264GetLevelIdc" cname="gst_codec_utils_h264_get_level_idc" shared="true">
<return-type type="guint8"/>
<parameters>
<parameter name="level" type="const-gchar*"/>
</parameters>
</method>
<method name="CodecUtilsH264GetProfile" cname="gst_codec_utils_h264_get_profile" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="sps" type="const guint8*" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint"/>
</parameters>
</method>
<method name="CodecUtilsH265CapsSetLevelTierAndProfile" cname="gst_codec_utils_h265_caps_set_level_tier_and_profile" shared="true" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="profile_tier_level" type="const guint8*" array="true" array_length_param_index="2"/>
<parameter name="len" type="guint" array_index="1"/>
</parameters>
</method>
<method name="CodecUtilsH265GetLevel" cname="gst_codec_utils_h265_get_level" shared="true" version="1.4">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="profile_tier_level" type="const guint8*" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint"/>
</parameters>
</method>
<method name="CodecUtilsH265GetLevelIdc" cname="gst_codec_utils_h265_get_level_idc" shared="true" version="1.4">
<return-type type="guint8"/>
<parameters>
<parameter name="level" type="const-gchar*"/>
</parameters>
</method>
<method name="CodecUtilsH265GetProfile" cname="gst_codec_utils_h265_get_profile" shared="true" version="1.4">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="profile_tier_level" type="const guint8*" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint"/>
</parameters>
</method>
<method name="CodecUtilsH265GetTier" cname="gst_codec_utils_h265_get_tier" shared="true" version="1.4">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="profile_tier_level" type="const guint8*" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint"/>
</parameters>
</method>
<method name="CodecUtilsMpeg4videoCapsSetLevelAndProfile" cname="gst_codec_utils_mpeg4video_caps_set_level_and_profile" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="vis_obj_seq" type="const guint8*" array="true" array_length_param_index="2"/>
<parameter name="len" type="guint" array_index="1"/>
</parameters>
</method>
<method name="CodecUtilsMpeg4videoGetLevel" cname="gst_codec_utils_mpeg4video_get_level" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="vis_obj_seq" type="const guint8*" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint"/>
</parameters>
</method>
<method name="CodecUtilsMpeg4videoGetProfile" cname="gst_codec_utils_mpeg4video_get_profile" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="vis_obj_seq" type="const guint8*" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint"/>
</parameters>
</method>
<method name="CodecUtilsOpusCreateCaps" cname="gst_codec_utils_opus_create_caps" shared="true" version="1.8">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="rate" type="guint32"/>
<parameter name="channels" type="guint8"/>
<parameter name="channel_mapping_family" type="guint8"/>
<parameter name="stream_count" type="guint8"/>
<parameter name="coupled_count" type="guint8"/>
<parameter allow-none="1" name="channel_mapping" type="const guint8*" array="true"/>
</parameters>
</method>
<method name="CodecUtilsOpusCreateCapsFromHeader" cname="gst_codec_utils_opus_create_caps_from_header" shared="true" version="1.8">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="header" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="comments" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="CodecUtilsOpusCreateHeader" cname="gst_codec_utils_opus_create_header" shared="true" version="1.8">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="rate" type="guint32"/>
<parameter name="channels" type="guint8"/>
<parameter name="channel_mapping_family" type="guint8"/>
<parameter name="stream_count" type="guint8"/>
<parameter name="coupled_count" type="guint8"/>
<parameter allow-none="1" name="channel_mapping" type="const guint8*" array="true"/>
<parameter name="pre_skip" type="guint16"/>
<parameter name="output_gain" type="gint16"/>
</parameters>
</method>
<method name="CodecUtilsOpusParseCaps" cname="gst_codec_utils_opus_parse_caps" shared="true" version="1.8">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="rate" type="guint32*" owned="true" pass_as="out"/>
<parameter name="channels" type="guint8*" owned="true" pass_as="out"/>
<parameter name="channel_mapping_family" type="guint8*" owned="true" pass_as="out"/>
<parameter name="stream_count" type="guint8*" owned="true" pass_as="out"/>
<parameter name="coupled_count" type="guint8*" owned="true" pass_as="out"/>
<parameter name="channel_mapping" type="guint8**" owned="true" pass_as="out" array="true" array_len="256"/>
</parameters>
</method>
<method name="CodecUtilsOpusParseHeader" cname="gst_codec_utils_opus_parse_header" shared="true" version="1.8">
<return-type type="gboolean"/>
<parameters>
<parameter name="header" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="rate" type="guint32*" owned="true" pass_as="out"/>
<parameter name="channels" type="guint8*" owned="true" pass_as="out"/>
<parameter name="channel_mapping_family" type="guint8*" owned="true" pass_as="out"/>
<parameter name="stream_count" type="guint8*" owned="true" pass_as="out"/>
<parameter name="coupled_count" type="guint8*" owned="true" pass_as="out"/>
<parameter name="channel_mapping" type="guint8**" owned="true" pass_as="out" array="true" array_len="256"/>
<parameter name="pre_skip" type="guint16*" owned="true" pass_as="out"/>
<parameter name="output_gain" type="gint16*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="EncodingListAllTargets" cname="gst_encoding_list_all_targets" shared="true">
<return-type type="GList*" element_type="GstEncodingTarget*" elements_owned="true" owned="true"/>
<parameters>
<parameter allow-none="1" name="categoryname" type="const-gchar*"/>
</parameters>
</method>
<method name="EncodingListAvailableCategories" cname="gst_encoding_list_available_categories" shared="true">
<return-type type="GList*" element_type="gchar*" elements_owned="true" owned="true"/>
</method>
<method name="InstallPluginsAsync" cname="gst_install_plugins_async" shared="true">
<return-type type="GstInstallPluginsReturn"/>
<parameters>
<parameter name="details" type="const gchar* const*" array="true" null_term_array="true"/>
<parameter allow-none="1" name="ctx" type="GstInstallPluginsContext*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter closure="3" scope="async" name="func" type="GstInstallPluginsResultFunc"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
<method name="InstallPluginsInstallationInProgress" cname="gst_install_plugins_installation_in_progress" shared="true">
<return-type type="gboolean"/>
</method>
<method name="InstallPluginsReturnGetName" cname="gst_install_plugins_return_get_name" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="_ret" type="GstInstallPluginsReturn"/>
</parameters>
</method>
<method name="InstallPluginsSupported" cname="gst_install_plugins_supported" shared="true">
<return-type type="gboolean"/>
</method>
<method name="InstallPluginsSync" cname="gst_install_plugins_sync" shared="true">
<return-type type="GstInstallPluginsReturn"/>
<parameters>
<parameter name="details" type="const gchar* const*" array="true" null_term_array="true"/>
<parameter allow-none="1" name="ctx" type="GstInstallPluginsContext*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="IsMissingPluginMessage" cname="gst_is_missing_plugin_message" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="msg" type="GstMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="MissingDecoderInstallerDetailNew" cname="gst_missing_decoder_installer_detail_new" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="decode_caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="MissingDecoderMessageNew" cname="gst_missing_decoder_message_new" shared="true">
<return-type type="GstMessage*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="element" type="GstElement*"/>
<parameter name="decode_caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="MissingElementInstallerDetailNew" cname="gst_missing_element_installer_detail_new" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="factory_name" type="const-gchar*"/>
</parameters>
</method>
<method name="MissingElementMessageNew" cname="gst_missing_element_message_new" shared="true">
<return-type type="GstMessage*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="element" type="GstElement*"/>
<parameter name="factory_name" type="const-gchar*"/>
</parameters>
</method>
<method name="MissingEncoderInstallerDetailNew" cname="gst_missing_encoder_installer_detail_new" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="encode_caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="MissingEncoderMessageNew" cname="gst_missing_encoder_message_new" shared="true">
<return-type type="GstMessage*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="element" type="GstElement*"/>
<parameter name="encode_caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="MissingPluginMessageGetDescription" cname="gst_missing_plugin_message_get_description" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="msg" type="GstMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="MissingPluginMessageGetInstallerDetail" cname="gst_missing_plugin_message_get_installer_detail" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="msg" type="GstMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="MissingUriSinkInstallerDetailNew" cname="gst_missing_uri_sink_installer_detail_new" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="protocol" type="const-gchar*"/>
</parameters>
</method>
<method name="MissingUriSinkMessageNew" cname="gst_missing_uri_sink_message_new" shared="true">
<return-type type="GstMessage*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="element" type="GstElement*"/>
<parameter name="protocol" type="const-gchar*"/>
</parameters>
</method>
<method name="MissingUriSourceInstallerDetailNew" cname="gst_missing_uri_source_installer_detail_new" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="protocol" type="const-gchar*"/>
</parameters>
</method>
<method name="MissingUriSourceMessageNew" cname="gst_missing_uri_source_message_new" shared="true">
<return-type type="GstMessage*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="element" type="GstElement*"/>
<parameter name="protocol" type="const-gchar*"/>
</parameters>
</method>
<method name="PbUtilsAddCodecDescriptionToTagList" cname="gst_pb_utils_add_codec_description_to_tag_list" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="taglist" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="codec_tag" type="const-gchar*"/>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="PbUtilsGetCodecDescription" cname="gst_pb_utils_get_codec_description" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="PbUtilsGetDecoderDescription" cname="gst_pb_utils_get_decoder_description" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="PbUtilsGetElementDescription" cname="gst_pb_utils_get_element_description" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="factory_name" type="const-gchar*"/>
</parameters>
</method>
<method name="PbUtilsGetEncoderDescription" cname="gst_pb_utils_get_encoder_description" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="PbUtilsGetSinkDescription" cname="gst_pb_utils_get_sink_description" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="protocol" type="const-gchar*"/>
</parameters>
</method>
<method name="PbUtilsGetSourceDescription" cname="gst_pb_utils_get_source_description" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="protocol" type="const-gchar*"/>
</parameters>
</method>
<method name="PbUtilsInit" cname="gst_pb_utils_init" shared="true">
<return-type type="void"/>
</method>
<method name="PluginsBaseVersion" cname="gst_plugins_base_version" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="major" type="guint*" owned="true" pass_as="out"/>
<parameter name="minor" type="guint*" owned="true" pass_as="out"/>
<parameter name="micro" type="guint*" owned="true" pass_as="out"/>
<parameter name="nano" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="PluginsBaseVersionString" cname="gst_plugins_base_version_string" shared="true">
<return-type type="gchar*" owned="true"/>
</method>
</object>
<object name="Constants" cname="GstPbutilsConstants" opaque="true">
<constant value="capture" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_CAPTURE"/>
<constant value="device" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_DEVICE"/>
<constant value="file-extension" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_FILE_EXTENSION"/>
<constant value="online-service" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_ONLINE_SERVICE"/>
<constant value="storage-editing" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_STORAGE_EDITING"/>
<constant value="1" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MAJOR"/>
<constant value="0" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MICRO"/>
<constant value="19" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MINOR"/>
<constant value="1" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_NANO"/>
</object>
</namespace>
<namespace name="GstRtp" library="gstrtp-1.0">
<enum name="RTCPFBType" cname="GstRTCPFBType" type="enum" gtype="gst_rtcpfb_type_get_type">
<member cname="GST_RTCP_FB_TYPE_INVALID" name="FbTypeInvalid" value="0"/>
<member cname="GST_RTCP_RTPFB_TYPE_NACK" name="RtpfbTypeNack" value="1"/>
<member cname="GST_RTCP_PSFB_TYPE_PLI" name="PsfbTypePli" value="1"/>
<member cname="GST_RTCP_PSFB_TYPE_SLI" name="PsfbTypeSli" value="2"/>
<member cname="GST_RTCP_RTPFB_TYPE_TMMBR" name="RtpfbTypeTmmbr" value="3"/>
<member cname="GST_RTCP_PSFB_TYPE_RPSI" name="PsfbTypeRpsi" value="3"/>
<member cname="GST_RTCP_RTPFB_TYPE_TMMBN" name="RtpfbTypeTmmbn" value="4"/>
<member cname="GST_RTCP_PSFB_TYPE_FIR" name="PsfbTypeFir" value="4"/>
<member cname="GST_RTCP_RTPFB_TYPE_RTCP_SR_REQ" name="RtpfbTypeRtcpSrReq" value="5"/>
<member cname="GST_RTCP_PSFB_TYPE_TSTR" name="PsfbTypeTstr" value="5"/>
<member cname="GST_RTCP_PSFB_TYPE_TSTN" name="PsfbTypeTstn" value="6"/>
<member cname="GST_RTCP_PSFB_TYPE_VBCN" name="PsfbTypeVbcn" value="7"/>
<member cname="GST_RTCP_RTPFB_TYPE_TWCC" name="RtpfbTypeTwcc" value="15"/>
<member cname="GST_RTCP_PSFB_TYPE_AFB" name="PsfbTypeAfb" value="15"/>
</enum>
<enum name="RTCPSDESType" cname="GstRTCPSDESType" type="enum" gtype="gst_rtcpsdes_type_get_type">
<member cname="GST_RTCP_SDES_INVALID" name="Invalid" value="-1"/>
<member cname="GST_RTCP_SDES_END" name="End" value="0"/>
<member cname="GST_RTCP_SDES_CNAME" name="Cname" value="1"/>
<member cname="GST_RTCP_SDES_NAME" name="Name" value="2"/>
<member cname="GST_RTCP_SDES_EMAIL" name="Email" value="3"/>
<member cname="GST_RTCP_SDES_PHONE" name="Phone" value="4"/>
<member cname="GST_RTCP_SDES_LOC" name="Loc" value="5"/>
<member cname="GST_RTCP_SDES_TOOL" name="Tool" value="6"/>
<member cname="GST_RTCP_SDES_NOTE" name="Note" value="7"/>
<member cname="GST_RTCP_SDES_PRIV" name="Priv" value="8"/>
</enum>
<enum name="RTCPType" cname="GstRTCPType" type="enum" gtype="gst_rtcp_type_get_type">
<member cname="GST_RTCP_TYPE_INVALID" name="Invalid" value="0"/>
<member cname="GST_RTCP_TYPE_SR" name="Sr" value="200"/>
<member cname="GST_RTCP_TYPE_RR" name="Rr" value="201"/>
<member cname="GST_RTCP_TYPE_SDES" name="Sdes" value="202"/>
<member cname="GST_RTCP_TYPE_BYE" name="Bye" value="203"/>
<member cname="GST_RTCP_TYPE_APP" name="App" value="204"/>
<member cname="GST_RTCP_TYPE_RTPFB" name="Rtpfb" value="205"/>
<member cname="GST_RTCP_TYPE_PSFB" name="Psfb" value="206"/>
<member cname="GST_RTCP_TYPE_XR" name="Xr" value="207"/>
</enum>
<enum name="RTCPXRType" cname="GstRTCPXRType" type="enum" gtype="gst_rtcpxr_type_get_type" version="1.16">
<member cname="GST_RTCP_XR_TYPE_INVALID" name="Invalid" value="-1"/>
<member cname="GST_RTCP_XR_TYPE_LRLE" name="Lrle" value="1"/>
<member cname="GST_RTCP_XR_TYPE_DRLE" name="Drle" value="2"/>
<member cname="GST_RTCP_XR_TYPE_PRT" name="Prt" value="3"/>
<member cname="GST_RTCP_XR_TYPE_RRT" name="Rrt" value="4"/>
<member cname="GST_RTCP_XR_TYPE_DLRR" name="Dlrr" value="5"/>
<member cname="GST_RTCP_XR_TYPE_SSUMM" name="Ssumm" value="6"/>
<member cname="GST_RTCP_XR_TYPE_VOIP_METRICS" name="VoipMetrics" value="7"/>
</enum>
<enum name="RTPPayload" cname="GstRTPPayload" type="enum" gtype="gst_rtp_payload_get_type">
<member cname="GST_RTP_PAYLOAD_PCMU" name="Pcmu" value="0"/>
<member cname="GST_RTP_PAYLOAD_1016" name="_1016" value="1"/>
<member cname="GST_RTP_PAYLOAD_G721" name="G721" value="2"/>
<member cname="GST_RTP_PAYLOAD_GSM" name="Gsm" value="3"/>
<member cname="GST_RTP_PAYLOAD_G723" name="G723" value="4"/>
<member cname="GST_RTP_PAYLOAD_DVI4_8000" name="Dvi48000" value="5"/>
<member cname="GST_RTP_PAYLOAD_DVI4_16000" name="Dvi416000" value="6"/>
<member cname="GST_RTP_PAYLOAD_LPC" name="Lpc" value="7"/>
<member cname="GST_RTP_PAYLOAD_PCMA" name="Pcma" value="8"/>
<member cname="GST_RTP_PAYLOAD_G722" name="G722" value="9"/>
<member cname="GST_RTP_PAYLOAD_L16_STEREO" name="L16Stereo" value="10"/>
<member cname="GST_RTP_PAYLOAD_L16_MONO" name="L16Mono" value="11"/>
<member cname="GST_RTP_PAYLOAD_QCELP" name="Qcelp" value="12"/>
<member cname="GST_RTP_PAYLOAD_CN" name="Cn" value="13"/>
<member cname="GST_RTP_PAYLOAD_MPA" name="Mpa" value="14"/>
<member cname="GST_RTP_PAYLOAD_G728" name="G728" value="15"/>
<member cname="GST_RTP_PAYLOAD_DVI4_11025" name="Dvi411025" value="16"/>
<member cname="GST_RTP_PAYLOAD_DVI4_22050" name="Dvi422050" value="17"/>
<member cname="GST_RTP_PAYLOAD_G729" name="G729" value="18"/>
<member cname="GST_RTP_PAYLOAD_CELLB" name="Cellb" value="25"/>
<member cname="GST_RTP_PAYLOAD_JPEG" name="Jpeg" value="26"/>
<member cname="GST_RTP_PAYLOAD_NV" name="Nv" value="28"/>
<member cname="GST_RTP_PAYLOAD_H261" name="H261" value="31"/>
<member cname="GST_RTP_PAYLOAD_MPV" name="Mpv" value="32"/>
<member cname="GST_RTP_PAYLOAD_MP2T" name="Mp2t" value="33"/>
<member cname="GST_RTP_PAYLOAD_H263" name="H263" value="34"/>
</enum>
<enum name="RTPProfile" cname="GstRTPProfile" type="enum" gtype="gst_rtp_profile_get_type" version="1.6">
<member cname="GST_RTP_PROFILE_UNKNOWN" name="Unknown" value="0"/>
<member cname="GST_RTP_PROFILE_AVP" name="Avp" value="1"/>
<member cname="GST_RTP_PROFILE_SAVP" name="Savp" value="2"/>
<member cname="GST_RTP_PROFILE_AVPF" name="Avpf" value="3"/>
<member cname="GST_RTP_PROFILE_SAVPF" name="Savpf" value="4"/>
</enum>
<enum name="RTPBufferFlags" cname="GstRTPBufferFlags" type="flags" gtype="gst_rtp_buffer_flags_get_type" version="1.10">
<member cname="GST_RTP_BUFFER_FLAG_RETRANSMISSION" name="Retransmission" value="1048576"/>
<member cname="GST_RTP_BUFFER_FLAG_REDUNDANT" name="Redundant" value="2097152"/>
<member cname="GST_RTP_BUFFER_FLAG_LAST" name="Last" value="268435456"/>
</enum>
<enum name="RTPBufferMapFlags" cname="GstRTPBufferMapFlags" type="flags" gtype="gst_rtp_buffer_map_flags_get_type" version="1.6.1">
<member cname="GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING" name="SkipPadding" value="65536"/>
<member cname="GST_RTP_BUFFER_MAP_FLAG_LAST" name="Last" value="16777216"/>
</enum>
<object name="RTPBaseAudioPayload" cname="GstRTPBaseAudioPayload" opaque="false" hidden="false" parent="GstRTPBasePayload">
<class_struct cname="GstRTPBaseAudioPayloadClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstRTPBasePayloadClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_rtp_base_audio_payload_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="Flush" cname="gst_rtp_base_audio_payload_flush">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="payload_len" type="guint"/>
<parameter name="timestamp" type="guint64"/>
</parameters>
</method>
<method name="GetAdapter" cname="gst_rtp_base_audio_payload_get_adapter">
<return-type type="GstAdapter*" owned="true"/>
<parameters/>
</method>
<method name="Push" cname="gst_rtp_base_audio_payload_push">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="data" type="const guint8*" array="true" array_length_param_index="1"/>
<parameter name="payload_len" type="guint"/>
<parameter name="timestamp" type="guint64"/>
</parameters>
</method>
<method name="SetFrameBased" cname="gst_rtp_base_audio_payload_set_frame_based">
<return-type type="void"/>
<parameters/>
</method>
<method name="SetFrameOptions" cname="gst_rtp_base_audio_payload_set_frame_options">
<return-type type="void"/>
<parameters>
<parameter name="frame_duration" type="gint"/>
<parameter name="frame_size" type="gint"/>
</parameters>
</method>
<method name="SetSampleBased" cname="gst_rtp_base_audio_payload_set_sample_based">
<return-type type="void"/>
<parameters/>
</method>
<method name="SetSampleOptions" cname="gst_rtp_base_audio_payload_set_sample_options">
<return-type type="void"/>
<parameters>
<parameter name="sample_size" type="gint"/>
</parameters>
</method>
<method name="SetSamplebitsOptions" cname="gst_rtp_base_audio_payload_set_samplebits_options">
<return-type type="void"/>
<parameters>
<parameter name="sample_size" type="gint"/>
</parameters>
</method>
<property name="BufferList" cname="buffer-list" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="payload" access="public" writeable="false" readable="true" is_callback="false" name="Payload" type="GstRTPBasePayload*"/>
<field cname="priv" access="public" writeable="false" readable="true" is_callback="false" name="Priv" type="GstRTPBaseAudioPayloadPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="base_ts" access="public" writeable="false" readable="true" is_callback="false" name="BaseTs" type="guint64"/>
<field cname="frame_size" access="public" writeable="false" readable="true" is_callback="false" name="FrameSize" type="gint"/>
<field cname="frame_duration" access="public" writeable="false" readable="true" is_callback="false" name="FrameDuration" type="gint"/>
<field cname="sample_size" access="public" writeable="false" readable="true" is_callback="false" name="SampleSize" type="gint"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="RTPBaseDepayload" cname="GstRTPBaseDepayload" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
<class_struct cname="GstRTPBaseDepayloadClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="set_caps"/>
<method vm="process"/>
<method vm="packet_lost"/>
<method vm="handle_event"/>
<method vm="process_rtp_packet"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="3"/>
</class_struct>
<method name="GetType" cname="gst_rtp_base_depayload_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="HandleEvent" cname="handle_event">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="PacketLost" cname="packet_lost">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Process" cname="process">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="in" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="ProcessRtpPacket" cname="process_rtp_packet">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="rtp_buffer" type="GstRTPBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SetCaps" cname="set_caps">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<method name="IsSourceInfoEnabled" cname="gst_rtp_base_depayload_is_source_info_enabled" version="1.16">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="Push" cname="gst_rtp_base_depayload_push">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="out_buf" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="PushList" cname="gst_rtp_base_depayload_push_list">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="out_list" type="GstBufferList*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetSourceInfoEnabled" cname="gst_rtp_base_depayload_set_source_info_enabled" version="1.16">
<return-type type="void"/>
<parameters>
<parameter name="enable" type="gboolean"/>
</parameters>
</method>
<property name="MaxReorder" cname="max-reorder" type="gint" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
<property name="SourceInfo" cname="source-info" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.16"/>
<property name="Stats" cname="stats" type="GstStructure*" readable="true" writeable="false" construct="false" construct-only="false"/>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstElement*"/>
<field cname="sinkpad" access="public" writeable="false" readable="true" is_callback="false" name="Sinkpad" type="GstPad*"/>
<field cname="srcpad" access="public" writeable="false" readable="true" is_callback="false" name="Srcpad" type="GstPad*"/>
<field cname="clock_rate" access="public" writeable="false" readable="true" is_callback="false" name="ClockRate" type="guint"/>
<field cname="segment" access="public" writeable="false" readable="true" is_callback="false" name="Segment" type="GstSegment">
<warning>missing glib:type-name</warning>
</field>
<field cname="need_newsegment" access="public" writeable="false" readable="true" is_callback="false" name="NeedNewsegment" type="gboolean"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstRTPBaseDepayloadPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="RTPBasePayload" cname="GstRTPBasePayload" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
<class_struct cname="GstRTPBasePayloadClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="get_caps"/>
<method vm="set_caps"/>
<method vm="handle_buffer"/>
<method vm="sink_event"/>
<method vm="src_event"/>
<method vm="query"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_rtp_base_payload_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="GetCaps" cname="get_caps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="pad" type="GstPad*"/>
<parameter name="filter" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="HandleBuffer" cname="handle_buffer">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Query" cname="query">
<return-type type="gboolean"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SetCaps" cname="set_caps">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SinkEvent" cname="sink_event">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SrcEvent" cname="src_event">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<method name="AllocateOutputBuffer" cname="gst_rtp_base_payload_allocate_output_buffer" version="1.16">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="payload_len" type="guint"/>
<parameter name="pad_len" type="guint8"/>
<parameter name="csrc_count" type="guint8"/>
</parameters>
</method>
<method name="GetSourceCount" cname="gst_rtp_base_payload_get_source_count" version="1.16">
<return-type type="guint"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="IsFilled" cname="gst_rtp_base_payload_is_filled">
<return-type type="gboolean"/>
<parameters>
<parameter name="size" type="guint"/>
<parameter name="duration" type="guint64"/>
</parameters>
</method>
<method name="IsSourceInfoEnabled" cname="gst_rtp_base_payload_is_source_info_enabled" version="1.16">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="Push" cname="gst_rtp_base_payload_push">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="PushList" cname="gst_rtp_base_payload_push_list">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="list" type="GstBufferList*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetOptions" cname="gst_rtp_base_payload_set_options">
<return-type type="void"/>
<parameters>
<parameter name="media" type="const-gchar*"/>
<parameter name="dynamic" type="gboolean"/>
<parameter name="encoding_name" type="const-gchar*"/>
<parameter name="clock_rate" type="guint32"/>
</parameters>
</method>
<method name="SetSourceInfoEnabled" cname="gst_rtp_base_payload_set_source_info_enabled" version="1.16">
<return-type type="void"/>
<parameters>
<parameter name="enable" type="gboolean"/>
</parameters>
</method>
<property name="MaxPtime" cname="max-ptime" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="MinPtime" cname="min-ptime" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Mtu" cname="mtu" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="OnvifNoRateControl" cname="onvif-no-rate-control" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.16"/>
<property name="PerfectRtptime" cname="perfect-rtptime" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Pt" cname="pt" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="PtimeMultiple" cname="ptime-multiple" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="ScaleRtptime" cname="scale-rtptime" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
<property name="Seqnum" cname="seqnum" type="guint" readable="true" writeable="false" construct="false" construct-only="false"/>
<property name="SeqnumOffset" cname="seqnum-offset" type="gint" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="SourceInfo" cname="source-info" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.16"/>
<property name="Ssrc" cname="ssrc" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Stats" cname="stats" type="GstStructure*" readable="true" writeable="false" construct="false" construct-only="false"/>
<property name="Timestamp" cname="timestamp" type="guint" readable="true" writeable="false" construct="false" construct-only="false"/>
<property name="TimestampOffset" cname="timestamp-offset" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*"/>
<field cname="sinkpad" access="private" writeable="false" readable="false" is_callback="false" name="Sinkpad" type="GstPad*"/>
<field cname="srcpad" access="private" writeable="false" readable="false" is_callback="false" name="Srcpad" type="GstPad*"/>
<field cname="ts_base" access="private" writeable="false" readable="false" is_callback="false" name="TsBase" type="guint32"/>
<field cname="seqnum_base" access="private" writeable="false" readable="false" is_callback="false" name="SeqnumBase" type="guint16"/>
<field cname="media" access="private" writeable="false" readable="false" is_callback="false" name="Media" type="gchar*"/>
<field cname="encoding_name" access="private" writeable="false" readable="false" is_callback="false" name="EncodingName" type="gchar*"/>
<field cname="dynamic" access="private" writeable="false" readable="false" is_callback="false" name="Dynamic" type="gboolean"/>
<field cname="clock_rate" access="private" writeable="false" readable="false" is_callback="false" name="ClockRate" type="guint32"/>
<field cname="ts_offset" access="private" writeable="false" readable="false" is_callback="false" name="TsOffset" type="gint32"/>
<field cname="timestamp" access="private" writeable="false" readable="false" is_callback="false" name="TimestampField" type="guint32"/>
<field cname="seqnum_offset" access="private" writeable="false" readable="false" is_callback="false" name="SeqnumOffsetField" type="gint16"/>
<field cname="seqnum" access="private" writeable="false" readable="false" is_callback="false" name="SeqnumField" type="guint16"/>
<field cname="max_ptime" access="private" writeable="false" readable="false" is_callback="false" name="MaxPtimeField" type="gint64"/>
<field cname="pt" access="private" writeable="false" readable="false" is_callback="false" name="PtField" type="guint"/>
<field cname="ssrc" access="private" writeable="false" readable="false" is_callback="false" name="SsrcField" type="guint"/>
<field cname="current_ssrc" access="private" writeable="false" readable="false" is_callback="false" name="CurrentSsrc" type="guint"/>
<field cname="mtu" access="private" writeable="false" readable="false" is_callback="false" name="MtuField" type="guint"/>
<field cname="segment" access="private" writeable="false" readable="false" is_callback="false" name="Segment" type="GstSegment">
<warning>missing glib:type-name</warning>
</field>
<field cname="min_ptime" access="private" writeable="false" readable="false" is_callback="false" name="MinPtimeField" type="guint64"/>
<field cname="ptime" access="private" writeable="false" readable="false" is_callback="false" name="Ptime" type="guint64"/>
<field cname="ptime_multiple" access="private" writeable="false" readable="false" is_callback="false" name="PtimeMultipleField" type="guint64"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstRTPBasePayloadPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<struct name="RTCPBuffer" cname="GstRTCPBuffer" opaque="false" hidden="false">
<field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</field>
<field cname="map" access="public" writeable="true" readable="true" is_callback="false" name="Map" type="GstMapInfo">
<warning>missing glib:type-name</warning>
</field>
<method name="AddPacket" cname="gst_rtcp_buffer_add_packet">
<return-type type="gboolean"/>
<parameters>
<parameter name="type" type="GstRTCPType"/>
<parameter name="packet" type="GstRTCPPacket*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetFirstPacket" cname="gst_rtcp_buffer_get_first_packet">
<return-type type="gboolean"/>
<parameters>
<parameter name="packet" type="GstRTCPPacket*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetPacketCount" cname="gst_rtcp_buffer_get_packet_count">
<return-type type="guint"/>
<parameters/>
</method>
<method name="Unmap" cname="gst_rtcp_buffer_unmap">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="Map" cname="gst_rtcp_buffer_map" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstMapFlags"/>
<parameter name="rtcp" type="GstRTCPBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="New" cname="gst_rtcp_buffer_new" shared="true">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="mtu" type="guint"/>
</parameters>
</method>
<method name="NewCopyData" cname="gst_rtcp_buffer_new_copy_data" shared="true">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="data" type="gconstpointer" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint"/>
</parameters>
</method>
<method name="NewTakeData" cname="gst_rtcp_buffer_new_take_data" shared="true">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="data" type="gpointer" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint"/>
</parameters>
</method>
<method name="Validate" cname="gst_rtcp_buffer_validate" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ValidateData" cname="gst_rtcp_buffer_validate_data" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="data" type="guint8*" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint"/>
</parameters>
</method>
<method name="ValidateDataReduced" cname="gst_rtcp_buffer_validate_data_reduced" shared="true" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="data" type="guint8*" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint"/>
</parameters>
</method>
<method name="ValidateReduced" cname="gst_rtcp_buffer_validate_reduced" shared="true" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
</struct>
<struct name="RTCPPacket" cname="GstRTCPPacket" opaque="false" hidden="false">
<field cname="rtcp" access="public" writeable="true" readable="true" is_callback="false" name="Rtcp" type="GstRTCPBuffer*">
<warning>missing glib:type-name</warning>
</field>
<field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="guint"/>
<field cname="padding" access="private" writeable="false" readable="false" is_callback="false" name="Padding" type="gboolean"/>
<field cname="count" access="private" writeable="false" readable="false" is_callback="false" name="Count" type="guint8"/>
<field cname="type" access="private" writeable="false" readable="false" is_callback="false" name="Type" type="GstRTCPType"/>
<field cname="length" access="private" writeable="false" readable="false" is_callback="false" name="Length" type="guint16"/>
<field cname="item_offset" access="private" writeable="false" readable="false" is_callback="false" name="ItemOffset" type="guint"/>
<field cname="item_count" access="private" writeable="false" readable="false" is_callback="false" name="ItemCount" type="guint"/>
<field cname="entry_offset" access="private" writeable="false" readable="false" is_callback="false" name="EntryOffset" type="guint"/>
<method name="AddProfileSpecificExt" cname="gst_rtcp_packet_add_profile_specific_ext" version="1.10">
<return-type type="gboolean"/>
<parameters>
<parameter name="data" type="const guint8*" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint"/>
</parameters>
</method>
<method name="AddRb" cname="gst_rtcp_packet_add_rb">
<return-type type="gboolean"/>
<parameters>
<parameter name="ssrc" type="guint32"/>
<parameter name="fractionlost" type="guint8"/>
<parameter name="packetslost" type="gint32"/>
<parameter name="exthighestseq" type="guint32"/>
<parameter name="jitter" type="guint32"/>
<parameter name="lsr" type="guint32"/>
<parameter name="dlsr" type="guint32"/>
</parameters>
</method>
<method name="AppGetData" cname="gst_rtcp_packet_app_get_data" version="1.10">
<return-type type="guint8"/>
<parameters/>
</method>
<method name="AppGetDataLength" cname="gst_rtcp_packet_app_get_data_length" version="1.10">
<return-type type="guint16"/>
<parameters/>
</method>
<method name="AppGetName" cname="gst_rtcp_packet_app_get_name" version="1.10">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="AppGetSsrc" cname="gst_rtcp_packet_app_get_ssrc" version="1.10">
<return-type type="guint32"/>
<parameters/>
</method>
<method name="AppGetSubtype" cname="gst_rtcp_packet_app_get_subtype" version="1.10">
<return-type type="guint8"/>
<parameters/>
</method>
<method name="AppSetDataLength" cname="gst_rtcp_packet_app_set_data_length" version="1.10">
<return-type type="gboolean"/>
<parameters>
<parameter name="wordlen" type="guint16"/>
</parameters>
</method>
<method name="AppSetName" cname="gst_rtcp_packet_app_set_name" version="1.10">
<return-type type="void"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="AppSetSsrc" cname="gst_rtcp_packet_app_set_ssrc" version="1.10">
<return-type type="void"/>
<parameters>
<parameter name="ssrc" type="guint32"/>
</parameters>
</method>
<method name="AppSetSubtype" cname="gst_rtcp_packet_app_set_subtype" version="1.10">
<return-type type="void"/>
<parameters>
<parameter name="subtype" type="guint8"/>
</parameters>
</method>
<method name="ByeAddSsrc" cname="gst_rtcp_packet_bye_add_ssrc">
<return-type type="gboolean"/>
<parameters>
<parameter name="ssrc" type="guint32"/>
</parameters>
</method>
<method name="ByeAddSsrcs" cname="gst_rtcp_packet_bye_add_ssrcs">
<return-type type="gboolean"/>
<parameters>
<parameter name="ssrc" type="guint32*" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint"/>
</parameters>
</method>
<method name="ByeGetNthSsrc" cname="gst_rtcp_packet_bye_get_nth_ssrc">
<return-type type="guint32"/>
<parameters>
<parameter name="nth" type="guint"/>
</parameters>
</method>
<method name="ByeGetReason" cname="gst_rtcp_packet_bye_get_reason">
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
<method name="ByeGetReasonLen" cname="gst_rtcp_packet_bye_get_reason_len">
<return-type type="guint8"/>
<parameters/>
</method>
<method name="ByeGetSsrcCount" cname="gst_rtcp_packet_bye_get_ssrc_count">
<return-type type="guint"/>
<parameters/>
</method>
<method name="ByeSetReason" cname="gst_rtcp_packet_bye_set_reason">
<return-type type="gboolean"/>
<parameters>
<parameter name="reason" type="const-gchar*"/>
</parameters>
</method>
<method name="CopyProfileSpecificExt" cname="gst_rtcp_packet_copy_profile_specific_ext" version="1.10">
<return-type type="gboolean"/>
<parameters>
<parameter name="data" type="guint8***" owned="true" pass_as="out" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="FbGetFci" cname="gst_rtcp_packet_fb_get_fci">
<return-type type="guint8"/>
<parameters/>
</method>
<method name="FbGetFciLength" cname="gst_rtcp_packet_fb_get_fci_length">
<return-type type="guint16"/>
<parameters/>
</method>
<method name="FbGetMediaSsrc" cname="gst_rtcp_packet_fb_get_media_ssrc">
<return-type type="guint32"/>
<parameters/>
</method>
<method name="FbGetSenderSsrc" cname="gst_rtcp_packet_fb_get_sender_ssrc">
<return-type type="guint32"/>
<parameters/>
</method>
<method name="FbGetType" cname="gst_rtcp_packet_fb_get_type">
<return-type type="GstRTCPFBType"/>
<parameters/>
</method>
<method name="FbSetFciLength" cname="gst_rtcp_packet_fb_set_fci_length">
<return-type type="gboolean"/>
<parameters>
<parameter name="wordlen" type="guint16"/>
</parameters>
</method>
<method name="FbSetMediaSsrc" cname="gst_rtcp_packet_fb_set_media_ssrc">
<return-type type="void"/>
<parameters>
<parameter name="ssrc" type="guint32"/>
</parameters>
</method>
<method name="FbSetSenderSsrc" cname="gst_rtcp_packet_fb_set_sender_ssrc">
<return-type type="void"/>
<parameters>
<parameter name="ssrc" type="guint32"/>
</parameters>
</method>
<method name="FbSetType" cname="gst_rtcp_packet_fb_set_type">
<return-type type="void"/>
<parameters>
<parameter name="type" type="GstRTCPFBType"/>
</parameters>
</method>
<method name="GetCount" cname="gst_rtcp_packet_get_count">
<return-type type="guint8"/>
<parameters/>
</method>
<method name="GetLength" cname="gst_rtcp_packet_get_length">
<return-type type="guint16"/>
<parameters/>
</method>
<method name="GetPadding" cname="gst_rtcp_packet_get_padding">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetProfileSpecificExt" cname="gst_rtcp_packet_get_profile_specific_ext" version="1.10">
<return-type type="gboolean"/>
<parameters>
<parameter name="data" type="guint8**" pass_as="out" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetProfileSpecificExtLength" cname="gst_rtcp_packet_get_profile_specific_ext_length" version="1.10">
<return-type type="guint16"/>
<parameters/>
</method>
<method name="GetRb" cname="gst_rtcp_packet_get_rb">
<return-type type="void"/>
<parameters>
<parameter name="nth" type="guint"/>
<parameter name="ssrc" type="guint32*" owned="true" pass_as="out"/>
<parameter name="fractionlost" type="guint8*" owned="true" pass_as="out"/>
<parameter name="packetslost" type="gint32*" owned="true" pass_as="out"/>
<parameter name="exthighestseq" type="guint32*" owned="true" pass_as="out"/>
<parameter name="jitter" type="guint32*" owned="true" pass_as="out"/>
<parameter name="lsr" type="guint32*" owned="true" pass_as="out"/>
<parameter name="dlsr" type="guint32*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetRbCount" cname="gst_rtcp_packet_get_rb_count">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetType" cname="gst_rtcp_packet_get_type">
<return-type type="GstRTCPType"/>
<parameters/>
</method>
<method name="MoveToNext" cname="gst_rtcp_packet_move_to_next">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="Remove" cname="gst_rtcp_packet_remove">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="RrGetSsrc" cname="gst_rtcp_packet_rr_get_ssrc">
<return-type type="guint32"/>
<parameters/>
</method>
<method name="RrSetSsrc" cname="gst_rtcp_packet_rr_set_ssrc">
<return-type type="void"/>
<parameters>
<parameter name="ssrc" type="guint32"/>
</parameters>
</method>
<method name="SdesAddEntry" cname="gst_rtcp_packet_sdes_add_entry">
<return-type type="gboolean"/>
<parameters>
<parameter name="type" type="GstRTCPSDESType"/>
<parameter name="len" type="guint8" array_index="2"/>
<parameter name="data" type="const guint8*" array="true" array_length_param_index="1"/>
</parameters>
</method>
<method name="SdesAddItem" cname="gst_rtcp_packet_sdes_add_item">
<return-type type="gboolean"/>
<parameters>
<parameter name="ssrc" type="guint32"/>
</parameters>
</method>
<method name="SdesCopyEntry" cname="gst_rtcp_packet_sdes_copy_entry">
<return-type type="gboolean"/>
<parameters>
<parameter name="type" type="GstRTCPSDESType"/>
<parameter name="len" type="guint8*" owned="true" pass_as="out" array_index="2"/>
<parameter name="data" type="guint8***" owned="true" pass_as="out" array="true" array_length_param_index="1"/>
</parameters>
</method>
<method name="SdesFirstEntry" cname="gst_rtcp_packet_sdes_first_entry">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="SdesFirstItem" cname="gst_rtcp_packet_sdes_first_item">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="SdesGetEntry" cname="gst_rtcp_packet_sdes_get_entry">
<return-type type="gboolean"/>
<parameters>
<parameter name="type" type="GstRTCPSDESType"/>
<parameter name="len" type="guint8*" owned="true" pass_as="out" array_index="2"/>
<parameter name="data" type="guint8**" pass_as="out" array="true" array_length_param_index="1"/>
</parameters>
</method>
<method name="SdesGetItemCount" cname="gst_rtcp_packet_sdes_get_item_count">
<return-type type="guint"/>
<parameters/>
</method>
<method name="SdesGetSsrc" cname="gst_rtcp_packet_sdes_get_ssrc">
<return-type type="guint32"/>
<parameters/>
</method>
<method name="SdesNextEntry" cname="gst_rtcp_packet_sdes_next_entry">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="SdesNextItem" cname="gst_rtcp_packet_sdes_next_item">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="SetRb" cname="gst_rtcp_packet_set_rb">
<return-type type="void"/>
<parameters>
<parameter name="nth" type="guint"/>
<parameter name="ssrc" type="guint32"/>
<parameter name="fractionlost" type="guint8"/>
<parameter name="packetslost" type="gint32"/>
<parameter name="exthighestseq" type="guint32"/>
<parameter name="jitter" type="guint32"/>
<parameter name="lsr" type="guint32"/>
<parameter name="dlsr" type="guint32"/>
</parameters>
</method>
<method name="SrGetSenderInfo" cname="gst_rtcp_packet_sr_get_sender_info">
<return-type type="void"/>
<parameters>
<parameter name="ssrc" type="guint32*" owned="true" pass_as="out"/>
<parameter name="ntptime" type="guint64*" owned="true" pass_as="out"/>
<parameter name="rtptime" type="guint32*" owned="true" pass_as="out"/>
<parameter name="packet_count" type="guint32*" owned="true" pass_as="out"/>
<parameter name="octet_count" type="guint32*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="SrSetSenderInfo" cname="gst_rtcp_packet_sr_set_sender_info">
<return-type type="void"/>
<parameters>
<parameter name="ssrc" type="guint32"/>
<parameter name="ntptime" type="guint64"/>
<parameter name="rtptime" type="guint32"/>
<parameter name="packet_count" type="guint32"/>
<parameter name="octet_count" type="guint32"/>
</parameters>
</method>
<method name="XrFirstRb" cname="gst_rtcp_packet_xr_first_rb" version="1.16">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="XrGetBlockLength" cname="gst_rtcp_packet_xr_get_block_length" version="1.16">
<return-type type="guint16"/>
<parameters/>
</method>
<method name="XrGetBlockType" cname="gst_rtcp_packet_xr_get_block_type" version="1.16">
<return-type type="GstRTCPXRType"/>
<parameters/>
</method>
<method name="XrGetDlrrBlock" cname="gst_rtcp_packet_xr_get_dlrr_block" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter name="nth" type="guint"/>
<parameter name="ssrc" type="guint32"/>
<parameter name="last_rr" type="guint32"/>
<parameter name="delay" type="guint32"/>
</parameters>
</method>
<method name="XrGetPrtBySeq" cname="gst_rtcp_packet_xr_get_prt_by_seq" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter name="seq" type="guint16"/>
<parameter name="receipt_time" type="guint32"/>
</parameters>
</method>
<method name="XrGetPrtInfo" cname="gst_rtcp_packet_xr_get_prt_info" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter name="ssrc" type="guint32"/>
<parameter name="thinning" type="guint8"/>
<parameter name="begin_seq" type="guint16"/>
<parameter name="end_seq" type="guint16"/>
</parameters>
</method>
<method name="XrGetRleInfo" cname="gst_rtcp_packet_xr_get_rle_info" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter name="ssrc" type="guint32"/>
<parameter name="thinning" type="guint8"/>
<parameter name="begin_seq" type="guint16"/>
<parameter name="end_seq" type="guint16"/>
<parameter name="chunk_count" type="guint32"/>
</parameters>
</method>
<method name="XrGetRleNthChunk" cname="gst_rtcp_packet_xr_get_rle_nth_chunk" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter name="nth" type="guint"/>
<parameter name="chunk" type="guint16"/>
</parameters>
</method>
<method name="XrGetRrt" cname="gst_rtcp_packet_xr_get_rrt" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter name="timestamp" type="guint64"/>
</parameters>
</method>
<method name="XrGetSsrc" cname="gst_rtcp_packet_xr_get_ssrc" version="1.16">
<return-type type="guint32"/>
<parameters/>
</method>
<method name="XrGetSummaryInfo" cname="gst_rtcp_packet_xr_get_summary_info" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter name="ssrc" type="guint32"/>
<parameter name="begin_seq" type="guint16"/>
<parameter name="end_seq" type="guint16"/>
</parameters>
</method>
<method name="XrGetSummaryJitter" cname="gst_rtcp_packet_xr_get_summary_jitter" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter name="min_jitter" type="guint32"/>
<parameter name="max_jitter" type="guint32"/>
<parameter name="mean_jitter" type="guint32"/>
<parameter name="dev_jitter" type="guint32"/>
</parameters>
</method>
<method name="XrGetSummaryPkt" cname="gst_rtcp_packet_xr_get_summary_pkt" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter name="lost_packets" type="guint32"/>
<parameter name="dup_packets" type="guint32"/>
</parameters>
</method>
<method name="XrGetSummaryTtl" cname="gst_rtcp_packet_xr_get_summary_ttl" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter name="is_ipv4" type="gboolean"/>
<parameter name="min_ttl" type="guint8"/>
<parameter name="max_ttl" type="guint8"/>
<parameter name="mean_ttl" type="guint8"/>
<parameter name="dev_ttl" type="guint8"/>
</parameters>
</method>
<method name="XrGetVoipBurstMetrics" cname="gst_rtcp_packet_xr_get_voip_burst_metrics" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter name="burst_density" type="guint8"/>
<parameter name="gap_density" type="guint8"/>
<parameter name="burst_duration" type="guint16"/>
<parameter name="gap_duration" type="guint16"/>
</parameters>
</method>
<method name="XrGetVoipConfigurationParams" cname="gst_rtcp_packet_xr_get_voip_configuration_params" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter name="gmin" type="guint8"/>
<parameter name="rx_config" type="guint8"/>
</parameters>
</method>
<method name="XrGetVoipDelayMetrics" cname="gst_rtcp_packet_xr_get_voip_delay_metrics" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter name="roundtrip_delay" type="guint16"/>
<parameter name="end_system_delay" type="guint16"/>
</parameters>
</method>
<method name="XrGetVoipJitterBufferParams" cname="gst_rtcp_packet_xr_get_voip_jitter_buffer_params" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter name="jb_nominal" type="guint16"/>
<parameter name="jb_maximum" type="guint16"/>
<parameter name="jb_abs_max" type="guint16"/>
</parameters>
</method>
<method name="XrGetVoipMetricsSsrc" cname="gst_rtcp_packet_xr_get_voip_metrics_ssrc" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter name="ssrc" type="guint32"/>
</parameters>
</method>
<method name="XrGetVoipPacketMetrics" cname="gst_rtcp_packet_xr_get_voip_packet_metrics" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter name="loss_rate" type="guint8"/>
<parameter name="discard_rate" type="guint8"/>
</parameters>
</method>
<method name="XrGetVoipQualityMetrics" cname="gst_rtcp_packet_xr_get_voip_quality_metrics" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter name="r_factor" type="guint8"/>
<parameter name="ext_r_factor" type="guint8"/>
<parameter name="mos_lq" type="guint8"/>
<parameter name="mos_cq" type="guint8"/>
</parameters>
</method>
<method name="XrGetVoipSignalMetrics" cname="gst_rtcp_packet_xr_get_voip_signal_metrics" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter name="signal_level" type="guint8"/>
<parameter name="noise_level" type="guint8"/>
<parameter name="rerl" type="guint8"/>
<parameter name="gmin" type="guint8"/>
</parameters>
</method>
<method name="XrNextRb" cname="gst_rtcp_packet_xr_next_rb" version="1.16">
<return-type type="gboolean"/>
<parameters/>
</method>
</struct>
<struct name="RTPBaseAudioPayloadPrivate" cname="GstRTPBaseAudioPayloadPrivate" opaque="true" hidden="true"/>
<struct name="RTPBaseDepayloadPrivate" cname="GstRTPBaseDepayloadPrivate" opaque="true" hidden="true"/>
<struct name="RTPBasePayloadPrivate" cname="GstRTPBasePayloadPrivate" opaque="true" hidden="true"/>
<struct name="RTPBuffer" cname="GstRTPBuffer" opaque="false" hidden="false">
<field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*" array_index="1">
<warning>missing glib:type-name</warning>
</field>
<field cname="state" access="public" writeable="true" readable="true" is_callback="false" name="State" type="guint" array_index="4"/>
<field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="gpointer" array_index="3" array="true" array_len="4"/>
<field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="gsize" array_index="4" array="true" array_len="4"/>
<field cname="map" access="public" writeable="true" readable="true" is_callback="false" name="Map" type="GstMapInfo" array="true" array_len="4"/>
<method name="AddExtensionOnebyteHeader" cname="gst_rtp_buffer_add_extension_onebyte_header">
<return-type type="gboolean"/>
<parameters>
<parameter name="id" type="guint8"/>
<parameter name="data" type="gconstpointer" array="true" array_length_param_index="2"/>
<parameter name="size" type="guint" array_index="1"/>
</parameters>
</method>
<method name="AddExtensionTwobytesHeader" cname="gst_rtp_buffer_add_extension_twobytes_header">
<return-type type="gboolean"/>
<parameters>
<parameter name="appbits" type="guint8"/>
<parameter name="id" type="guint8"/>
<parameter name="data" type="gconstpointer" array="true" array_length_param_index="3"/>
<parameter name="size" type="guint" array_index="2"/>
</parameters>
</method>
<method name="GetCsrc" cname="gst_rtp_buffer_get_csrc">
<return-type type="guint32"/>
<parameters>
<parameter name="idx" type="guint8"/>
</parameters>
</method>
<method name="GetCsrcCount" cname="gst_rtp_buffer_get_csrc_count">
<return-type type="guint8"/>
<parameters/>
</method>
<method name="GetExtension" cname="gst_rtp_buffer_get_extension">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetExtensionBytes" cname="gst_rtp_buffer_get_extension_bytes" version="1.2">
<return-type type="GBytes*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="bits" type="guint16*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetExtensionOnebyteHeader" cname="gst_rtp_buffer_get_extension_onebyte_header">
<return-type type="gboolean"/>
<parameters>
<parameter name="id" type="guint8"/>
<parameter name="nth" type="guint"/>
<parameter name="data" type="gpointer*" pass_as="out" array="true" array_length_param_index="3"/>
<parameter name="size" type="guint*" owned="true" pass_as="out" array_index="2"/>
</parameters>
</method>
<method name="GetExtensionTwobytesHeader" cname="gst_rtp_buffer_get_extension_twobytes_header">
<return-type type="gboolean"/>
<parameters>
<parameter name="appbits" type="guint8*" owned="true" pass_as="out"/>
<parameter name="id" type="guint8"/>
<parameter name="nth" type="guint"/>
<parameter name="data" type="gpointer*" pass_as="out" array="true" array_length_param_index="4"/>
<parameter name="size" type="guint*" owned="true" pass_as="out" array_index="3"/>
</parameters>
</method>
<method name="GetHeaderLen" cname="gst_rtp_buffer_get_header_len">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetMarker" cname="gst_rtp_buffer_get_marker">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetPacketLen" cname="gst_rtp_buffer_get_packet_len">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetPadding" cname="gst_rtp_buffer_get_padding">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetPayloadBuffer" cname="gst_rtp_buffer_get_payload_buffer">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetPayloadBytes" cname="gst_rtp_buffer_get_payload_bytes" version="1.2">
<return-type type="GBytes*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetPayloadLen" cname="gst_rtp_buffer_get_payload_len">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetPayloadSubbuffer" cname="gst_rtp_buffer_get_payload_subbuffer">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="offset" type="guint"/>
<parameter name="len" type="guint"/>
</parameters>
</method>
<method name="GetPayloadType" cname="gst_rtp_buffer_get_payload_type">
<return-type type="guint8"/>
<parameters/>
</method>
<method name="GetSeq" cname="gst_rtp_buffer_get_seq">
<return-type type="guint16"/>
<parameters/>
</method>
<method name="GetSsrc" cname="gst_rtp_buffer_get_ssrc">
<return-type type="guint32"/>
<parameters/>
</method>
<method name="GetTimestamp" cname="gst_rtp_buffer_get_timestamp">
<return-type type="guint32"/>
<parameters/>
</method>
<method name="GetVersion" cname="gst_rtp_buffer_get_version">
<return-type type="guint8"/>
<parameters/>
</method>
<method name="PadTo" cname="gst_rtp_buffer_pad_to">
<return-type type="void"/>
<parameters>
<parameter name="len" type="guint"/>
</parameters>
</method>
<method name="SetCsrc" cname="gst_rtp_buffer_set_csrc">
<return-type type="void"/>
<parameters>
<parameter name="idx" type="guint8"/>
<parameter name="csrc" type="guint32"/>
</parameters>
</method>
<method name="SetExtension" cname="gst_rtp_buffer_set_extension">
<return-type type="void"/>
<parameters>
<parameter name="extension" type="gboolean"/>
</parameters>
</method>
<method name="SetExtensionData" cname="gst_rtp_buffer_set_extension_data">
<return-type type="gboolean"/>
<parameters>
<parameter name="bits" type="guint16"/>
<parameter name="length" type="guint16"/>
</parameters>
</method>
<method name="SetMarker" cname="gst_rtp_buffer_set_marker">
<return-type type="void"/>
<parameters>
<parameter name="marker" type="gboolean"/>
</parameters>
</method>
<method name="SetPacketLen" cname="gst_rtp_buffer_set_packet_len">
<return-type type="void"/>
<parameters>
<parameter name="len" type="guint"/>
</parameters>
</method>
<method name="SetPadding" cname="gst_rtp_buffer_set_padding">
<return-type type="void"/>
<parameters>
<parameter name="padding" type="gboolean"/>
</parameters>
</method>
<method name="SetPayloadType" cname="gst_rtp_buffer_set_payload_type">
<return-type type="void"/>
<parameters>
<parameter name="payload_type" type="guint8"/>
</parameters>
</method>
<method name="SetSeq" cname="gst_rtp_buffer_set_seq">
<return-type type="void"/>
<parameters>
<parameter name="seq" type="guint16"/>
</parameters>
</method>
<method name="SetSsrc" cname="gst_rtp_buffer_set_ssrc">
<return-type type="void"/>
<parameters>
<parameter name="ssrc" type="guint32"/>
</parameters>
</method>
<method name="SetTimestamp" cname="gst_rtp_buffer_set_timestamp">
<return-type type="void"/>
<parameters>
<parameter name="timestamp" type="guint32"/>
</parameters>
</method>
<method name="SetVersion" cname="gst_rtp_buffer_set_version">
<return-type type="void"/>
<parameters>
<parameter name="version" type="guint8"/>
</parameters>
</method>
<method name="Unmap" cname="gst_rtp_buffer_unmap">
<return-type type="void"/>
<parameters/>
</method>
<method name="AllocateData" cname="gst_rtp_buffer_allocate_data" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="payload_len" type="guint"/>
<parameter name="pad_len" type="guint8"/>
<parameter name="csrc_count" type="guint8"/>
</parameters>
</method>
<method name="CalcHeaderLen" cname="gst_rtp_buffer_calc_header_len" shared="true">
<return-type type="guint"/>
<parameters>
<parameter name="csrc_count" type="guint8"/>
</parameters>
</method>
<method name="CalcPacketLen" cname="gst_rtp_buffer_calc_packet_len" shared="true">
<return-type type="guint"/>
<parameters>
<parameter name="payload_len" type="guint"/>
<parameter name="pad_len" type="guint8"/>
<parameter name="csrc_count" type="guint8"/>
</parameters>
</method>
<method name="CalcPayloadLen" cname="gst_rtp_buffer_calc_payload_len" shared="true">
<return-type type="guint"/>
<parameters>
<parameter name="packet_len" type="guint"/>
<parameter name="pad_len" type="guint8"/>
<parameter name="csrc_count" type="guint8"/>
</parameters>
</method>
<method name="CompareSeqnum" cname="gst_rtp_buffer_compare_seqnum" shared="true">
<return-type type="gint"/>
<parameters>
<parameter name="seqnum1" type="guint16"/>
<parameter name="seqnum2" type="guint16"/>
</parameters>
</method>
<method name="DefaultClockRate" cname="gst_rtp_buffer_default_clock_rate" shared="true">
<return-type type="guint32"/>
<parameters>
<parameter name="payload_type" type="guint8"/>
</parameters>
</method>
<method name="ExtTimestamp" cname="gst_rtp_buffer_ext_timestamp" shared="true">
<return-type type="guint64"/>
<parameters>
<parameter name="exttimestamp" type="guint64*" owned="true" pass_as="ref"/>
<parameter name="timestamp" type="guint32"/>
</parameters>
</method>
<method name="GetExtensionOnebyteHeaderFromBytes" cname="gst_rtp_buffer_get_extension_onebyte_header_from_bytes" shared="true" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="bytes" type="GBytes*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="bit_pattern" type="guint16"/>
<parameter name="id" type="guint8"/>
<parameter name="nth" type="guint"/>
<parameter name="data" type="gpointer*" pass_as="out" array="true" array_length_param_index="5"/>
<parameter name="size" type="guint*" owned="true" pass_as="out" array_index="4"/>
</parameters>
</method>
<method name="Map" cname="gst_rtp_buffer_map" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstMapFlags"/>
<parameter name="rtp" type="GstRTPBuffer*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="NewAllocate" cname="gst_rtp_buffer_new_allocate" shared="true">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="payload_len" type="guint"/>
<parameter name="pad_len" type="guint8"/>
<parameter name="csrc_count" type="guint8"/>
</parameters>
</method>
<method name="NewAllocateLen" cname="gst_rtp_buffer_new_allocate_len" shared="true">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="packet_len" type="guint"/>
<parameter name="pad_len" type="guint8"/>
<parameter name="csrc_count" type="guint8"/>
</parameters>
</method>
<method name="NewCopyData" cname="gst_rtp_buffer_new_copy_data" shared="true">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="data" type="gconstpointer" array="true" array_length_param_index="1"/>
<parameter name="len" type="gsize"/>
</parameters>
</method>
<method name="NewTakeData" cname="gst_rtp_buffer_new_take_data" shared="true">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="data" type="gpointer*" owned="true" array="true" array_length_param_index="1"/>
<parameter name="len" type="gsize"/>
</parameters>
</method>
</struct>
<struct name="RTPPayloadInfo" cname="GstRTPPayloadInfo" opaque="false" hidden="false">
<field cname="payload_type" access="public" writeable="true" readable="true" is_callback="false" name="PayloadType" type="guint8"/>
<field cname="media" access="public" writeable="true" readable="true" is_callback="false" name="Media" type="gchar*"/>
<field cname="encoding_name" access="public" writeable="true" readable="true" is_callback="false" name="EncodingName" type="gchar*"/>
<field cname="clock_rate" access="public" writeable="true" readable="true" is_callback="false" name="ClockRate" type="guint"/>
<field cname="encoding_parameters" access="public" writeable="true" readable="true" is_callback="false" name="EncodingParameters" type="gchar*"/>
<field cname="bitrate" access="public" writeable="true" readable="true" is_callback="false" name="Bitrate" type="guint"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<method name="ForName" cname="gst_rtp_payload_info_for_name" shared="true">
<return-type type="GstRTPPayloadInfo*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="media" type="const-gchar*"/>
<parameter name="encoding_name" type="const-gchar*"/>
</parameters>
</method>
<method name="ForPt" cname="gst_rtp_payload_info_for_pt" shared="true">
<return-type type="GstRTPPayloadInfo*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="payload_type" type="guint8"/>
</parameters>
</method>
</struct>
<struct name="RTPSourceMeta" cname="GstRTPSourceMeta" opaque="false" hidden="false" version="1.16">
<field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
<warning>missing glib:type-name</warning>
</field>
<field cname="ssrc" access="public" writeable="true" readable="true" is_callback="false" name="Ssrc" type="guint32"/>
<field cname="ssrc_valid" access="public" writeable="true" readable="true" is_callback="false" name="SsrcValid" type="gboolean"/>
<field cname="csrc" access="public" writeable="true" readable="true" is_callback="false" name="Csrc" type="guint32" array="true" array_len="15"/>
<field cname="csrc_count" access="public" writeable="true" readable="true" is_callback="false" name="CsrcCount" type="guint"/>
<method name="AppendCsrc" cname="gst_rtp_source_meta_append_csrc" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter name="csrc" type="guint32"/>
<parameter name="csrc_count" type="guint"/>
</parameters>
</method>
<method name="GetSourceCount" cname="gst_rtp_source_meta_get_source_count" version="1.16">
<return-type type="guint"/>
<parameters/>
</method>
<method name="SetSsrc" cname="gst_rtp_source_meta_set_ssrc" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="ssrc" type="guint32"/>
</parameters>
</method>
<method name="GetInfo" cname="gst_rtp_source_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
</struct>
<object name="Global" cname="GstRtpGlobal" opaque="true">
<method name="BufferAddRtpSourceMeta" cname="gst_buffer_add_rtp_source_meta" shared="true" version="1.16">
<return-type type="GstRTPSourceMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="ssrc" type="guint32"/>
<parameter allow-none="1" name="csrc" type="guint32"/>
<parameter name="csrc_count" type="guint"/>
</parameters>
</method>
<method name="BufferGetRtpSourceMeta" cname="gst_buffer_get_rtp_source_meta" shared="true" version="1.16">
<return-type type="GstRTPSourceMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="RtcpBufferMap" cname="gst_rtcp_buffer_map" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstMapFlags"/>
<parameter name="rtcp" type="GstRTCPBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="RtcpBufferNew" cname="gst_rtcp_buffer_new" shared="true">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="mtu" type="guint"/>
</parameters>
</method>
<method name="RtcpBufferNewCopyData" cname="gst_rtcp_buffer_new_copy_data" shared="true">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="data" type="gconstpointer" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint"/>
</parameters>
</method>
<method name="RtcpBufferNewTakeData" cname="gst_rtcp_buffer_new_take_data" shared="true">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="data" type="gpointer" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint"/>
</parameters>
</method>
<method name="RtcpBufferValidate" cname="gst_rtcp_buffer_validate" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="RtcpBufferValidateData" cname="gst_rtcp_buffer_validate_data" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="data" type="guint8*" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint"/>
</parameters>
</method>
<method name="RtcpBufferValidateDataReduced" cname="gst_rtcp_buffer_validate_data_reduced" shared="true" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="data" type="guint8*" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint"/>
</parameters>
</method>
<method name="RtcpBufferValidateReduced" cname="gst_rtcp_buffer_validate_reduced" shared="true" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="RtcpNtpToUnix" cname="gst_rtcp_ntp_to_unix" shared="true">
<return-type type="guint64"/>
<parameters>
<parameter name="ntptime" type="guint64"/>
</parameters>
</method>
<method name="RtcpSdesNameToType" cname="gst_rtcp_sdes_name_to_type" shared="true">
<return-type type="GstRTCPSDESType"/>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="RtcpSdesTypeToName" cname="gst_rtcp_sdes_type_to_name" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="type" type="GstRTCPSDESType"/>
</parameters>
</method>
<method name="RtcpUnixToNtp" cname="gst_rtcp_unix_to_ntp" shared="true">
<return-type type="guint64"/>
<parameters>
<parameter name="unixtime" type="guint64"/>
</parameters>
</method>
<method name="RtpBufferAllocateData" cname="gst_rtp_buffer_allocate_data" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="payload_len" type="guint"/>
<parameter name="pad_len" type="guint8"/>
<parameter name="csrc_count" type="guint8"/>
</parameters>
</method>
<method name="RtpBufferCalcHeaderLen" cname="gst_rtp_buffer_calc_header_len" shared="true">
<return-type type="guint"/>
<parameters>
<parameter name="csrc_count" type="guint8"/>
</parameters>
</method>
<method name="RtpBufferCalcPacketLen" cname="gst_rtp_buffer_calc_packet_len" shared="true">
<return-type type="guint"/>
<parameters>
<parameter name="payload_len" type="guint"/>
<parameter name="pad_len" type="guint8"/>
<parameter name="csrc_count" type="guint8"/>
</parameters>
</method>
<method name="RtpBufferCalcPayloadLen" cname="gst_rtp_buffer_calc_payload_len" shared="true">
<return-type type="guint"/>
<parameters>
<parameter name="packet_len" type="guint"/>
<parameter name="pad_len" type="guint8"/>
<parameter name="csrc_count" type="guint8"/>
</parameters>
</method>
<method name="RtpBufferCompareSeqnum" cname="gst_rtp_buffer_compare_seqnum" shared="true">
<return-type type="gint"/>
<parameters>
<parameter name="seqnum1" type="guint16"/>
<parameter name="seqnum2" type="guint16"/>
</parameters>
</method>
<method name="RtpBufferDefaultClockRate" cname="gst_rtp_buffer_default_clock_rate" shared="true">
<return-type type="guint32"/>
<parameters>
<parameter name="payload_type" type="guint8"/>
</parameters>
</method>
<method name="RtpBufferExtTimestamp" cname="gst_rtp_buffer_ext_timestamp" shared="true">
<return-type type="guint64"/>
<parameters>
<parameter name="exttimestamp" type="guint64*" owned="true" pass_as="ref"/>
<parameter name="timestamp" type="guint32"/>
</parameters>
</method>
<method name="RtpBufferGetExtensionOnebyteHeaderFromBytes" cname="gst_rtp_buffer_get_extension_onebyte_header_from_bytes" shared="true" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="bytes" type="GBytes*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="bit_pattern" type="guint16"/>
<parameter name="id" type="guint8"/>
<parameter name="nth" type="guint"/>
<parameter name="data" type="gpointer*" pass_as="out" array="true" array_length_param_index="5"/>
<parameter name="size" type="guint*" owned="true" pass_as="out" array_index="4"/>
</parameters>
</method>
<method name="RtpBufferMap" cname="gst_rtp_buffer_map" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstMapFlags"/>
<parameter name="rtp" type="GstRTPBuffer*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="RtpBufferNewAllocate" cname="gst_rtp_buffer_new_allocate" shared="true">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="payload_len" type="guint"/>
<parameter name="pad_len" type="guint8"/>
<parameter name="csrc_count" type="guint8"/>
</parameters>
</method>
<method name="RtpBufferNewAllocateLen" cname="gst_rtp_buffer_new_allocate_len" shared="true">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="packet_len" type="guint"/>
<parameter name="pad_len" type="guint8"/>
<parameter name="csrc_count" type="guint8"/>
</parameters>
</method>
<method name="RtpBufferNewCopyData" cname="gst_rtp_buffer_new_copy_data" shared="true">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="data" type="gconstpointer" array="true" array_length_param_index="1"/>
<parameter name="len" type="gsize"/>
</parameters>
</method>
<method name="RtpBufferNewTakeData" cname="gst_rtp_buffer_new_take_data" shared="true">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="data" type="gpointer*" owned="true" array="true" array_length_param_index="1"/>
<parameter name="len" type="gsize"/>
</parameters>
</method>
<method name="RtpHdrextGetNtp56" cname="gst_rtp_hdrext_get_ntp_56" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="data" type="gpointer" array="true" array_length_param_index="1"/>
<parameter name="size" type="guint"/>
<parameter name="ntptime" type="guint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="RtpHdrextGetNtp64" cname="gst_rtp_hdrext_get_ntp_64" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="data" type="gpointer" array="true" array_length_param_index="1"/>
<parameter name="size" type="guint"/>
<parameter name="ntptime" type="guint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="RtpHdrextSetNtp56" cname="gst_rtp_hdrext_set_ntp_56" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="data" type="gpointer"/>
<parameter name="size" type="guint"/>
<parameter name="ntptime" type="guint64"/>
</parameters>
</method>
<method name="RtpHdrextSetNtp64" cname="gst_rtp_hdrext_set_ntp_64" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="data" type="gpointer"/>
<parameter name="size" type="guint"/>
<parameter name="ntptime" type="guint64"/>
</parameters>
</method>
<method name="RtpPayloadInfoForName" cname="gst_rtp_payload_info_for_name" shared="true">
<return-type type="GstRTPPayloadInfo*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="media" type="const-gchar*"/>
<parameter name="encoding_name" type="const-gchar*"/>
</parameters>
</method>
<method name="RtpPayloadInfoForPt" cname="gst_rtp_payload_info_for_pt" shared="true">
<return-type type="GstRTPPayloadInfo*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="payload_type" type="guint8"/>
</parameters>
</method>
<method name="RtpSourceMetaApiGetType" cname="gst_rtp_source_meta_api_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="RtpSourceMetaGetInfo" cname="gst_rtp_source_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
</object>
<object name="Constants" cname="GstRtpConstants" opaque="true">
<constant value="31" ctype="gint" gtype="gint" name="RTCP_MAX_BYE_SSRC_COUNT"/>
<constant value="31" ctype="gint" gtype="gint" name="RTCP_MAX_RB_COUNT"/>
<constant value="255" ctype="gint" gtype="gint" name="RTCP_MAX_SDES"/>
<constant value="31" ctype="gint" gtype="gint" name="RTCP_MAX_SDES_ITEM_COUNT"/>
<constant value="57592" ctype="gint" gtype="gint" name="RTCP_REDUCED_SIZE_VALID_MASK"/>
<constant value="57598" ctype="gint" gtype="gint" name="RTCP_VALID_MASK"/>
<constant value="200" ctype="gint" gtype="gint" name="RTCP_VALID_VALUE"/>
<constant value="2" ctype="gint" gtype="gint" name="RTCP_VERSION"/>
<constant value="urn:ietf:params:rtp-hdrext:" ctype="gchar*" gtype="gchar*" name="RTP_HDREXT_BASE"/>
<constant value="ntp-56" ctype="gchar*" gtype="gchar*" name="RTP_HDREXT_NTP_56"/>
<constant value="7" ctype="gint" gtype="gint" name="RTP_HDREXT_NTP_56_SIZE"/>
<constant value="ntp-64" ctype="gchar*" gtype="gchar*" name="RTP_HDREXT_NTP_64"/>
<constant value="8" ctype="gint" gtype="gint" name="RTP_HDREXT_NTP_64_SIZE"/>
<constant value="1" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_1016_STRING"/>
<constant value="25" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_CELLB_STRING"/>
<constant value="13" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_CN_STRING"/>
<constant value="16" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_DVI4_11025_STRING"/>
<constant value="6" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_DVI4_16000_STRING"/>
<constant value="17" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_DVI4_22050_STRING"/>
<constant value="5" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_DVI4_8000_STRING"/>
<constant value="[96, 127]" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_DYNAMIC_STRING"/>
<constant value="2" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_G721_STRING"/>
<constant value="9" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_G722_STRING"/>
<constant value="17" ctype="gint" gtype="gint" name="RTP_PAYLOAD_G723_53"/>
<constant value="17" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_G723_53_STRING"/>
<constant value="16" ctype="gint" gtype="gint" name="RTP_PAYLOAD_G723_63"/>
<constant value="16" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_G723_63_STRING"/>
<constant value="4" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_G723_STRING"/>
<constant value="15" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_G728_STRING"/>
<constant value="18" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_G729_STRING"/>
<constant value="3" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_GSM_STRING"/>
<constant value="31" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_H261_STRING"/>
<constant value="34" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_H263_STRING"/>
<constant value="26" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_JPEG_STRING"/>
<constant value="11" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_L16_MONO_STRING"/>
<constant value="10" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_L16_STEREO_STRING"/>
<constant value="7" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_LPC_STRING"/>
<constant value="33" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_MP2T_STRING"/>
<constant value="14" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_MPA_STRING"/>
<constant value="32" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_MPV_STRING"/>
<constant value="28" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_NV_STRING"/>
<constant value="8" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_PCMA_STRING"/>
<constant value="0" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_PCMU_STRING"/>
<constant value="12" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_QCELP_STRING"/>
<constant value="19" ctype="gint" gtype="gint" name="RTP_PAYLOAD_TS41"/>
<constant value="19" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_TS41_STRING"/>
<constant value="18" ctype="gint" gtype="gint" name="RTP_PAYLOAD_TS48"/>
<constant value="18" ctype="gchar*" gtype="gchar*" name="RTP_PAYLOAD_TS48_STRING"/>
<constant value="15" ctype="gint" gtype="gint" name="RTP_SOURCE_META_MAX_CSRC_COUNT"/>
<constant value="2" ctype="gint" gtype="gint" name="RTP_VERSION"/>
</object>
</namespace>
<namespace name="GstRtsp" library="gstrtsp-1.0">
<enum name="RTSPAuthMethod" cname="GstRTSPAuthMethod" type="enum" gtype="gst_rtsp_auth_method_get_type">
<member cname="GST_RTSP_AUTH_NONE" name="None" value="0"/>
<member cname="GST_RTSP_AUTH_BASIC" name="Basic" value="1"/>
<member cname="GST_RTSP_AUTH_DIGEST" name="Digest" value="2"/>
</enum>
<enum name="RTSPFamily" cname="GstRTSPFamily" type="enum" gtype="gst_rtsp_family_get_type">
<member cname="GST_RTSP_FAM_NONE" name="None" value="0"/>
<member cname="GST_RTSP_FAM_INET" name="Inet" value="1"/>
<member cname="GST_RTSP_FAM_INET6" name="Inet6" value="2"/>
</enum>
<enum name="RTSPHeaderField" cname="GstRTSPHeaderField" type="enum" gtype="gst_rtsp_header_field_get_type">
<member cname="GST_RTSP_HDR_INVALID" name="Invalid" value="0"/>
<member cname="GST_RTSP_HDR_ACCEPT" name="Accept" value="1"/>
<member cname="GST_RTSP_HDR_ACCEPT_ENCODING" name="AcceptEncoding" value="2"/>
<member cname="GST_RTSP_HDR_ACCEPT_LANGUAGE" name="AcceptLanguage" value="3"/>
<member cname="GST_RTSP_HDR_ALLOW" name="Allow" value="4"/>
<member cname="GST_RTSP_HDR_AUTHORIZATION" name="Authorization" value="5"/>
<member cname="GST_RTSP_HDR_BANDWIDTH" name="Bandwidth" value="6"/>
<member cname="GST_RTSP_HDR_BLOCKSIZE" name="Blocksize" value="7"/>
<member cname="GST_RTSP_HDR_CACHE_CONTROL" name="CacheControl" value="8"/>
<member cname="GST_RTSP_HDR_CONFERENCE" name="Conference" value="9"/>
<member cname="GST_RTSP_HDR_CONNECTION" name="Connection" value="10"/>
<member cname="GST_RTSP_HDR_CONTENT_BASE" name="ContentBase" value="11"/>
<member cname="GST_RTSP_HDR_CONTENT_ENCODING" name="ContentEncoding" value="12"/>
<member cname="GST_RTSP_HDR_CONTENT_LANGUAGE" name="ContentLanguage" value="13"/>
<member cname="GST_RTSP_HDR_CONTENT_LENGTH" name="ContentLength" value="14"/>
<member cname="GST_RTSP_HDR_CONTENT_LOCATION" name="ContentLocation" value="15"/>
<member cname="GST_RTSP_HDR_CONTENT_TYPE" name="ContentType" value="16"/>
<member cname="GST_RTSP_HDR_CSEQ" name="Cseq" value="17"/>
<member cname="GST_RTSP_HDR_DATE" name="Date" value="18"/>
<member cname="GST_RTSP_HDR_EXPIRES" name="Expires" value="19"/>
<member cname="GST_RTSP_HDR_FROM" name="From" value="20"/>
<member cname="GST_RTSP_HDR_IF_MODIFIED_SINCE" name="IfModifiedSince" value="21"/>
<member cname="GST_RTSP_HDR_LAST_MODIFIED" name="LastModified" value="22"/>
<member cname="GST_RTSP_HDR_PROXY_AUTHENTICATE" name="ProxyAuthenticate" value="23"/>
<member cname="GST_RTSP_HDR_PROXY_REQUIRE" name="ProxyRequire" value="24"/>
<member cname="GST_RTSP_HDR_PUBLIC" name="Public" value="25"/>
<member cname="GST_RTSP_HDR_RANGE" name="Range" value="26"/>
<member cname="GST_RTSP_HDR_REFERER" name="Referer" value="27"/>
<member cname="GST_RTSP_HDR_REQUIRE" name="Require" value="28"/>
<member cname="GST_RTSP_HDR_RETRY_AFTER" name="RetryAfter" value="29"/>
<member cname="GST_RTSP_HDR_RTP_INFO" name="RtpInfo" value="30"/>
<member cname="GST_RTSP_HDR_SCALE" name="Scale" value="31"/>
<member cname="GST_RTSP_HDR_SESSION" name="Session" value="32"/>
<member cname="GST_RTSP_HDR_SERVER" name="Server" value="33"/>
<member cname="GST_RTSP_HDR_SPEED" name="Speed" value="34"/>
<member cname="GST_RTSP_HDR_TRANSPORT" name="Transport" value="35"/>
<member cname="GST_RTSP_HDR_UNSUPPORTED" name="Unsupported" value="36"/>
<member cname="GST_RTSP_HDR_USER_AGENT" name="UserAgent" value="37"/>
<member cname="GST_RTSP_HDR_VIA" name="Via" value="38"/>
<member cname="GST_RTSP_HDR_WWW_AUTHENTICATE" name="WwwAuthenticate" value="39"/>
<member cname="GST_RTSP_HDR_CLIENT_CHALLENGE" name="ClientChallenge" value="40"/>
<member cname="GST_RTSP_HDR_REAL_CHALLENGE1" name="RealChallenge1" value="41"/>
<member cname="GST_RTSP_HDR_REAL_CHALLENGE2" name="RealChallenge2" value="42"/>
<member cname="GST_RTSP_HDR_REAL_CHALLENGE3" name="RealChallenge3" value="43"/>
<member cname="GST_RTSP_HDR_SUBSCRIBE" name="Subscribe" value="44"/>
<member cname="GST_RTSP_HDR_ALERT" name="Alert" value="45"/>
<member cname="GST_RTSP_HDR_CLIENT_ID" name="ClientId" value="46"/>
<member cname="GST_RTSP_HDR_COMPANY_ID" name="CompanyId" value="47"/>
<member cname="GST_RTSP_HDR_GUID" name="Guid" value="48"/>
<member cname="GST_RTSP_HDR_REGION_DATA" name="RegionData" value="49"/>
<member cname="GST_RTSP_HDR_MAX_ASM_WIDTH" name="MaxAsmWidth" value="50"/>
<member cname="GST_RTSP_HDR_LANGUAGE" name="Language" value="51"/>
<member cname="GST_RTSP_HDR_PLAYER_START_TIME" name="PlayerStartTime" value="52"/>
<member cname="GST_RTSP_HDR_LOCATION" name="Location" value="53"/>
<member cname="GST_RTSP_HDR_ETAG" name="Etag" value="54"/>
<member cname="GST_RTSP_HDR_IF_MATCH" name="IfMatch" value="55"/>
<member cname="GST_RTSP_HDR_ACCEPT_CHARSET" name="AcceptCharset" value="56"/>
<member cname="GST_RTSP_HDR_SUPPORTED" name="Supported" value="57"/>
<member cname="GST_RTSP_HDR_VARY" name="Vary" value="58"/>
<member cname="GST_RTSP_HDR_X_ACCELERATE_STREAMING" name="XAccelerateStreaming" value="59"/>
<member cname="GST_RTSP_HDR_X_ACCEPT_AUTHENT" name="XAcceptAuthent" value="60"/>
<member cname="GST_RTSP_HDR_X_ACCEPT_PROXY_AUTHENT" name="XAcceptProxyAuthent" value="61"/>
<member cname="GST_RTSP_HDR_X_BROADCAST_ID" name="XBroadcastId" value="62"/>
<member cname="GST_RTSP_HDR_X_BURST_STREAMING" name="XBurstStreaming" value="63"/>
<member cname="GST_RTSP_HDR_X_NOTICE" name="XNotice" value="64"/>
<member cname="GST_RTSP_HDR_X_PLAYER_LAG_TIME" name="XPlayerLagTime" value="65"/>
<member cname="GST_RTSP_HDR_X_PLAYLIST" name="XPlaylist" value="66"/>
<member cname="GST_RTSP_HDR_X_PLAYLIST_CHANGE_NOTICE" name="XPlaylistChangeNotice" value="67"/>
<member cname="GST_RTSP_HDR_X_PLAYLIST_GEN_ID" name="XPlaylistGenId" value="68"/>
<member cname="GST_RTSP_HDR_X_PLAYLIST_SEEK_ID" name="XPlaylistSeekId" value="69"/>
<member cname="GST_RTSP_HDR_X_PROXY_CLIENT_AGENT" name="XProxyClientAgent" value="70"/>
<member cname="GST_RTSP_HDR_X_PROXY_CLIENT_VERB" name="XProxyClientVerb" value="71"/>
<member cname="GST_RTSP_HDR_X_RECEDING_PLAYLISTCHANGE" name="XRecedingPlaylistchange" value="72"/>
<member cname="GST_RTSP_HDR_X_RTP_INFO" name="XRtpInfo" value="73"/>
<member cname="GST_RTSP_HDR_X_STARTUPPROFILE" name="XStartupprofile" value="74"/>
<member cname="GST_RTSP_HDR_TIMESTAMP" name="Timestamp" value="75"/>
<member cname="GST_RTSP_HDR_AUTHENTICATION_INFO" name="AuthenticationInfo" value="76"/>
<member cname="GST_RTSP_HDR_HOST" name="Host" value="77"/>
<member cname="GST_RTSP_HDR_PRAGMA" name="Pragma" value="78"/>
<member cname="GST_RTSP_HDR_X_SERVER_IP_ADDRESS" name="XServerIpAddress" value="79"/>
<member cname="GST_RTSP_HDR_X_SESSIONCOOKIE" name="XSessioncookie" value="80"/>
<member cname="GST_RTSP_HDR_RTCP_INTERVAL" name="RtcpInterval" value="81"/>
<member cname="GST_RTSP_HDR_KEYMGMT" name="Keymgmt" value="82"/>
<member cname="GST_RTSP_HDR_PIPELINED_REQUESTS" name="PipelinedRequests" value="83"/>
<member cname="GST_RTSP_HDR_MEDIA_PROPERTIES" name="MediaProperties" value="84"/>
<member cname="GST_RTSP_HDR_SEEK_STYLE" name="SeekStyle" value="85"/>
<member cname="GST_RTSP_HDR_ACCEPT_RANGES" name="AcceptRanges" value="86"/>
<member cname="GST_RTSP_HDR_FRAMES" name="Frames" value="87"/>
<member cname="GST_RTSP_HDR_RATE_CONTROL" name="RateControl" value="88"/>
<member cname="GST_RTSP_HDR_LAST" name="Last" value="89"/>
</enum>
<enum name="RTSPMsgType" cname="GstRTSPMsgType" type="enum" gtype="gst_rtsp_msg_type_get_type">
<member cname="GST_RTSP_MESSAGE_INVALID" name="Invalid" value="0"/>
<member cname="GST_RTSP_MESSAGE_REQUEST" name="Request" value="1"/>
<member cname="GST_RTSP_MESSAGE_RESPONSE" name="Response" value="2"/>
<member cname="GST_RTSP_MESSAGE_HTTP_REQUEST" name="HttpRequest" value="3"/>
<member cname="GST_RTSP_MESSAGE_HTTP_RESPONSE" name="HttpResponse" value="4"/>
<member cname="GST_RTSP_MESSAGE_DATA" name="Data" value="5"/>
</enum>
<enum name="RTSPRangeUnit" cname="GstRTSPRangeUnit" type="enum" gtype="gst_rtsp_range_unit_get_type">
<member cname="GST_RTSP_RANGE_SMPTE" name="Smpte" value="0"/>
<member cname="GST_RTSP_RANGE_SMPTE_30_DROP" name="Smpte30Drop" value="1"/>
<member cname="GST_RTSP_RANGE_SMPTE_25" name="Smpte25" value="2"/>
<member cname="GST_RTSP_RANGE_NPT" name="Npt" value="3"/>
<member cname="GST_RTSP_RANGE_CLOCK" name="Clock" value="4"/>
</enum>
<enum name="RTSPResult" cname="GstRTSPResult" type="enum" gtype="gst_rtsp_result_get_type">
<member cname="GST_RTSP_ELAST" name="Elast" value="-17"/>
<member cname="GST_RTSP_ETPOST" name="Etpost" value="-16"/>
<member cname="GST_RTSP_ETGET" name="Etget" value="-15"/>
<member cname="GST_RTSP_ETIMEOUT" name="Etimeout" value="-14"/>
<member cname="GST_RTSP_ENOTIP" name="Enotip" value="-13"/>
<member cname="GST_RTSP_ENET" name="Enet" value="-12"/>
<member cname="GST_RTSP_EEOF" name="Eeof" value="-11"/>
<member cname="GST_RTSP_EWSAVERSION" name="Ewsaversion" value="-10"/>
<member cname="GST_RTSP_EWSASTART" name="Ewsastart" value="-9"/>
<member cname="GST_RTSP_EPARSE" name="Eparse" value="-8"/>
<member cname="GST_RTSP_ESYS" name="Esys" value="-7"/>
<member cname="GST_RTSP_ENOTIMPL" name="Enotimpl" value="-6"/>
<member cname="GST_RTSP_ERESOLV" name="Eresolv" value="-5"/>
<member cname="GST_RTSP_ENOMEM" name="Enomem" value="-4"/>
<member cname="GST_RTSP_EINTR" name="Eintr" value="-3"/>
<member cname="GST_RTSP_EINVAL" name="Einval" value="-2"/>
<member cname="GST_RTSP_ERROR" name="Error" value="-1"/>
<member cname="GST_RTSP_OK" name="Ok" value="0"/>
</enum>
<enum name="RTSPState" cname="GstRTSPState" type="enum" gtype="gst_rtsp_state_get_type">
<member cname="GST_RTSP_STATE_INVALID" name="Invalid" value="0"/>
<member cname="GST_RTSP_STATE_INIT" name="Init" value="1"/>
<member cname="GST_RTSP_STATE_READY" name="Ready" value="2"/>
<member cname="GST_RTSP_STATE_SEEKING" name="Seeking" value="3"/>
<member cname="GST_RTSP_STATE_PLAYING" name="Playing" value="4"/>
<member cname="GST_RTSP_STATE_RECORDING" name="Recording" value="5"/>
</enum>
<enum name="RTSPStatusCode" cname="GstRTSPStatusCode" type="enum" gtype="gst_rtsp_status_code_get_type">
<member cname="GST_RTSP_STS_INVALID" name="Invalid" value="0"/>
<member cname="GST_RTSP_STS_CONTINUE" name="Continue" value="100"/>
<member cname="GST_RTSP_STS_OK" name="Ok" value="200"/>
<member cname="GST_RTSP_STS_CREATED" name="Created" value="201"/>
<member cname="GST_RTSP_STS_LOW_ON_STORAGE" name="LowOnStorage" value="250"/>
<member cname="GST_RTSP_STS_MULTIPLE_CHOICES" name="MultipleChoices" value="300"/>
<member cname="GST_RTSP_STS_MOVED_PERMANENTLY" name="MovedPermanently" value="301"/>
<member cname="GST_RTSP_STS_MOVE_TEMPORARILY" name="MoveTemporarily" value="302"/>
<member cname="GST_RTSP_STS_SEE_OTHER" name="SeeOther" value="303"/>
<member cname="GST_RTSP_STS_NOT_MODIFIED" name="NotModified" value="304"/>
<member cname="GST_RTSP_STS_USE_PROXY" name="UseProxy" value="305"/>
<member cname="GST_RTSP_STS_BAD_REQUEST" name="BadRequest" value="400"/>
<member cname="GST_RTSP_STS_UNAUTHORIZED" name="Unauthorized" value="401"/>
<member cname="GST_RTSP_STS_PAYMENT_REQUIRED" name="PaymentRequired" value="402"/>
<member cname="GST_RTSP_STS_FORBIDDEN" name="Forbidden" value="403"/>
<member cname="GST_RTSP_STS_NOT_FOUND" name="NotFound" value="404"/>
<member cname="GST_RTSP_STS_METHOD_NOT_ALLOWED" name="MethodNotAllowed" value="405"/>
<member cname="GST_RTSP_STS_NOT_ACCEPTABLE" name="NotAcceptable" value="406"/>
<member cname="GST_RTSP_STS_PROXY_AUTH_REQUIRED" name="ProxyAuthRequired" value="407"/>
<member cname="GST_RTSP_STS_REQUEST_TIMEOUT" name="RequestTimeout" value="408"/>
<member cname="GST_RTSP_STS_GONE" name="Gone" value="410"/>
<member cname="GST_RTSP_STS_LENGTH_REQUIRED" name="LengthRequired" value="411"/>
<member cname="GST_RTSP_STS_PRECONDITION_FAILED" name="PreconditionFailed" value="412"/>
<member cname="GST_RTSP_STS_REQUEST_ENTITY_TOO_LARGE" name="RequestEntityTooLarge" value="413"/>
<member cname="GST_RTSP_STS_REQUEST_URI_TOO_LARGE" name="RequestUriTooLarge" value="414"/>
<member cname="GST_RTSP_STS_UNSUPPORTED_MEDIA_TYPE" name="UnsupportedMediaType" value="415"/>
<member cname="GST_RTSP_STS_PARAMETER_NOT_UNDERSTOOD" name="ParameterNotUnderstood" value="451"/>
<member cname="GST_RTSP_STS_CONFERENCE_NOT_FOUND" name="ConferenceNotFound" value="452"/>
<member cname="GST_RTSP_STS_NOT_ENOUGH_BANDWIDTH" name="NotEnoughBandwidth" value="453"/>
<member cname="GST_RTSP_STS_SESSION_NOT_FOUND" name="SessionNotFound" value="454"/>
<member cname="GST_RTSP_STS_METHOD_NOT_VALID_IN_THIS_STATE" name="MethodNotValidInThisState" value="455"/>
<member cname="GST_RTSP_STS_HEADER_FIELD_NOT_VALID_FOR_RESOURCE" name="HeaderFieldNotValidForResource" value="456"/>
<member cname="GST_RTSP_STS_INVALID_RANGE" name="InvalidRange" value="457"/>
<member cname="GST_RTSP_STS_PARAMETER_IS_READONLY" name="ParameterIsReadonly" value="458"/>
<member cname="GST_RTSP_STS_AGGREGATE_OPERATION_NOT_ALLOWED" name="AggregateOperationNotAllowed" value="459"/>
<member cname="GST_RTSP_STS_ONLY_AGGREGATE_OPERATION_ALLOWED" name="OnlyAggregateOperationAllowed" value="460"/>
<member cname="GST_RTSP_STS_UNSUPPORTED_TRANSPORT" name="UnsupportedTransport" value="461"/>
<member cname="GST_RTSP_STS_DESTINATION_UNREACHABLE" name="DestinationUnreachable" value="462"/>
<member cname="GST_RTSP_STS_KEY_MANAGEMENT_FAILURE" name="KeyManagementFailure" value="463"/>
<member cname="GST_RTSP_STS_INTERNAL_SERVER_ERROR" name="InternalServerError" value="500"/>
<member cname="GST_RTSP_STS_NOT_IMPLEMENTED" name="NotImplemented" value="501"/>
<member cname="GST_RTSP_STS_BAD_GATEWAY" name="BadGateway" value="502"/>
<member cname="GST_RTSP_STS_SERVICE_UNAVAILABLE" name="ServiceUnavailable" value="503"/>
<member cname="GST_RTSP_STS_GATEWAY_TIMEOUT" name="GatewayTimeout" value="504"/>
<member cname="GST_RTSP_STS_RTSP_VERSION_NOT_SUPPORTED" name="RtspVersionNotSupported" value="505"/>
<member cname="GST_RTSP_STS_OPTION_NOT_SUPPORTED" name="OptionNotSupported" value="551"/>
</enum>
<enum name="RTSPTimeType" cname="GstRTSPTimeType" type="enum" gtype="gst_rtsp_time_type_get_type">
<member cname="GST_RTSP_TIME_SECONDS" name="Seconds" value="0"/>
<member cname="GST_RTSP_TIME_NOW" name="Now" value="1"/>
<member cname="GST_RTSP_TIME_END" name="End" value="2"/>
<member cname="GST_RTSP_TIME_FRAMES" name="Frames" value="3"/>
<member cname="GST_RTSP_TIME_UTC" name="Utc" value="4"/>
</enum>
<enum name="RTSPVersion" cname="GstRTSPVersion" type="enum" gtype="gst_rtsp_version_get_type">
<member cname="GST_RTSP_VERSION_INVALID" name="Invalid" value="0"/>
<member cname="GST_RTSP_VERSION_1_0" name="_110" value="16"/>
<member cname="GST_RTSP_VERSION_1_1" name="_111" value="17"/>
<member cname="GST_RTSP_VERSION_2_0" name="_220" value="32"/>
</enum>
<enum name="RTSPEvent" cname="GstRTSPEvent" type="flags" gtype="gst_rtsp_event_get_type">
<member cname="GST_RTSP_EV_READ" name="Read" value="1"/>
<member cname="GST_RTSP_EV_WRITE" name="Write" value="2"/>
</enum>
<enum name="RTSPLowerTrans" cname="GstRTSPLowerTrans" type="flags" gtype="gst_rtsp_lower_trans_get_type">
<member cname="GST_RTSP_LOWER_TRANS_UNKNOWN" name="Unknown" value="0"/>
<member cname="GST_RTSP_LOWER_TRANS_UDP" name="Udp" value="1"/>
<member cname="GST_RTSP_LOWER_TRANS_UDP_MCAST" name="UdpMcast" value="2"/>
<member cname="GST_RTSP_LOWER_TRANS_TCP" name="Tcp" value="4"/>
<member cname="GST_RTSP_LOWER_TRANS_HTTP" name="Http" value="16"/>
<member cname="GST_RTSP_LOWER_TRANS_TLS" name="Tls" value="32"/>
</enum>
<enum name="RTSPMethod" cname="GstRTSPMethod" type="flags" gtype="gst_rtsp_method_get_type">
<member cname="GST_RTSP_INVALID" name="Invalid" value="0"/>
<member cname="GST_RTSP_DESCRIBE" name="Describe" value="1"/>
<member cname="GST_RTSP_ANNOUNCE" name="Announce" value="2"/>
<member cname="GST_RTSP_GET_PARAMETER" name="GetParameter" value="4"/>
<member cname="GST_RTSP_OPTIONS" name="Options" value="8"/>
<member cname="GST_RTSP_PAUSE" name="Pause" value="16"/>
<member cname="GST_RTSP_PLAY" name="Play" value="32"/>
<member cname="GST_RTSP_RECORD" name="Record" value="64"/>
<member cname="GST_RTSP_REDIRECT" name="Redirect" value="128"/>
<member cname="GST_RTSP_SETUP" name="Setup" value="256"/>
<member cname="GST_RTSP_SET_PARAMETER" name="SetParameter" value="512"/>
<member cname="GST_RTSP_TEARDOWN" name="Teardown" value="1024"/>
<member cname="GST_RTSP_GET" name="Get" value="2048"/>
<member cname="GST_RTSP_POST" name="Post" value="4096"/>
</enum>
<enum name="RTSPProfile" cname="GstRTSPProfile" type="flags" gtype="gst_rtsp_profile_get_type">
<member cname="GST_RTSP_PROFILE_UNKNOWN" name="Unknown" value="0"/>
<member cname="GST_RTSP_PROFILE_AVP" name="Avp" value="1"/>
<member cname="GST_RTSP_PROFILE_SAVP" name="Savp" value="2"/>
<member cname="GST_RTSP_PROFILE_AVPF" name="Avpf" value="4"/>
<member cname="GST_RTSP_PROFILE_SAVPF" name="Savpf" value="8"/>
</enum>
<enum name="RTSPTransMode" cname="GstRTSPTransMode" type="flags" gtype="gst_rtsp_trans_mode_get_type">
<member cname="GST_RTSP_TRANS_UNKNOWN" name="Unknown" value="0"/>
<member cname="GST_RTSP_TRANS_RTP" name="Rtp" value="1"/>
<member cname="GST_RTSP_TRANS_RDT" name="Rdt" value="2"/>
</enum>
<callback name="RTSPConnectionAcceptCertificateFunc" cname="GstRTSPConnectionAcceptCertificateFunc">
<return-type type="gboolean"/>
<parameters>
<parameter name="conn" type="GTlsConnection*"/>
<parameter name="peer_cert" type="GTlsCertificate*"/>
<parameter name="errors" type="GTlsCertificateFlags"/>
<parameter allow-none="1" closure="3" name="user_data" type="gpointer"/>
</parameters>
</callback>
<interface name="RTSPExtension" cname="GstRTSPExtension" opaque="false" hidden="false">
<class_struct cname="GstRTSPExtensionInterface">
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GTypeInterface">
<warning>missing glib:type-name</warning>
</field>
<method vm="detect_server"/>
<method vm="before_send"/>
<method vm="after_send"/>
<method vm="parse_sdp"/>
<method vm="setup_media"/>
<method vm="configure_stream"/>
<method vm="get_transports"/>
<method vm="stream_select"/>
<method signal_vm="send"/>
<method vm="receive_request"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_rtsp_extension_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="AfterSend" cname="after_send">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="req" type="GstRTSPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="resp" type="GstRTSPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="BeforeSend" cname="before_send">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="req" type="GstRTSPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="ConfigureStream" cname="configure_stream">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="DetectServer" cname="detect_server">
<return-type type="gboolean"/>
<parameters>
<parameter name="resp" type="GstRTSPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="GetTransports" cname="get_transports">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="protocols" type="GstRTSPLowerTrans"/>
<parameter name="transport" type="const-gchar*"/>
</parameters>
</virtual_method>
<virtual_method name="ParseSdp" cname="parse_sdp">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="sdp" type="GstSDPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="s" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="ReceiveRequest" cname="receive_request">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="req" type="GstRTSPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SetupMedia" cname="setup_media">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="media" type="GstSDPMedia*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="StreamSelect" cname="stream_select">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="url" type="GstRTSPUrl*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<method name="AfterSend" cname="gst_rtsp_extension_after_send">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="req" type="GstRTSPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="resp" type="GstRTSPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="BeforeSend" cname="gst_rtsp_extension_before_send">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="req" type="GstRTSPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ConfigureStream" cname="gst_rtsp_extension_configure_stream">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="DetectServer" cname="gst_rtsp_extension_detect_server">
<return-type type="gboolean"/>
<parameters>
<parameter name="resp" type="GstRTSPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetTransports" cname="gst_rtsp_extension_get_transports">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="protocols" type="GstRTSPLowerTrans"/>
<parameter name="transport" type="const-gchar*"/>
</parameters>
</method>
<method name="ParseSdp" cname="gst_rtsp_extension_parse_sdp">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="sdp" type="GstSDPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="s" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ReceiveRequest" cname="gst_rtsp_extension_receive_request">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="req" type="GstRTSPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Send" cname="gst_rtsp_extension_send">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="req" type="GstRTSPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="resp" type="GstRTSPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetupMedia" cname="gst_rtsp_extension_setup_media">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="media" type="GstSDPMedia*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="StreamSelect" cname="gst_rtsp_extension_stream_select">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="url" type="GstRTSPUrl*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<signal name="SendEvent" cname="send" when="last" field_name="send">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter allow-none="1" name="_object" type="gpointer"/>
<parameter allow-none="1" name="p0" type="gpointer"/>
</parameters>
<warning>Signal renamed because of existing method with same name</warning>
</signal>
</interface>
<boxed name="RTSPAuthCredential" cname="GstRTSPAuthCredential" opaque="false" hidden="false" version="1.12">
<method name="GetType" cname="gst_rtsp_auth_credential_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="scheme" access="public" writeable="true" readable="true" is_callback="false" name="Scheme" type="GstRTSPAuthMethod"/>
<field cname="params" access="public" writeable="true" readable="true" is_callback="false" name="Params" type="GstRTSPAuthParam**">
<warning>missing glib:type-name</warning>
</field>
<field cname="authorization" access="public" writeable="true" readable="true" is_callback="false" name="Authorization" type="gchar*"/>
</boxed>
<boxed name="RTSPAuthParam" cname="GstRTSPAuthParam" opaque="false" hidden="false" version="1.12">
<method name="GetType" cname="gst_rtsp_auth_param_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="name" access="public" writeable="true" readable="true" is_callback="false" name="Name" type="gchar*"/>
<field cname="value" access="public" writeable="true" readable="true" is_callback="false" name="Value" type="gchar*"/>
<method name="Copy" cname="gst_rtsp_auth_param_copy">
<return-type type="GstRTSPAuthParam*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Free" cname="gst_rtsp_auth_param_free">
<return-type type="void"/>
<parameters/>
</method>
</boxed>
<struct name="RTSPConnection" cname="GstRTSPConnection" opaque="true" hidden="false">
<method name="ClearAuthParams" cname="gst_rtsp_connection_clear_auth_params">
<return-type type="void"/>
<parameters/>
</method>
<method name="Close" cname="gst_rtsp_connection_close">
<return-type type="GstRTSPResult"/>
<parameters/>
</method>
<method name="Connect" cname="gst_rtsp_connection_connect" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="timeout" type="GTimeVal*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ConnectUsec" cname="gst_rtsp_connection_connect_usec" version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="timeout" type="gint64"/>
</parameters>
</method>
<method name="ConnectWithResponse" cname="gst_rtsp_connection_connect_with_response" version="1.8" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="timeout" type="GTimeVal*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="response" type="GstRTSPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ConnectWithResponseUsec" cname="gst_rtsp_connection_connect_with_response_usec" version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="timeout" type="gint64"/>
<parameter name="response" type="GstRTSPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="DoTunnel" cname="gst_rtsp_connection_do_tunnel">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="conn2" type="GstRTSPConnection*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Flush" cname="gst_rtsp_connection_flush">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="flush" type="gboolean"/>
</parameters>
</method>
<method name="Free" cname="gst_rtsp_connection_free">
<return-type type="GstRTSPResult"/>
<parameters/>
</method>
<method name="GetIp" cname="gst_rtsp_connection_get_ip">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetReadSocket" cname="gst_rtsp_connection_get_read_socket">
<return-type type="GSocket*"/>
<parameters/>
</method>
<method name="GetRememberSessionId" cname="gst_rtsp_connection_get_remember_session_id">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetTls" cname="gst_rtsp_connection_get_tls" version="1.2">
<return-type type="GTlsConnection*"/>
<parameters throws="1">
<parameter name="error" type="GError**"/>
</parameters>
</method>
<method name="GetTlsDatabase" cname="gst_rtsp_connection_get_tls_database" version="1.4">
<return-type type="GTlsDatabase*" owned="true"/>
<parameters/>
</method>
<method name="GetTlsInteraction" cname="gst_rtsp_connection_get_tls_interaction" version="1.6">
<return-type type="GTlsInteraction*" owned="true"/>
<parameters/>
</method>
<method name="GetTlsValidationFlags" cname="gst_rtsp_connection_get_tls_validation_flags" version="1.2.1">
<return-type type="GTlsCertificateFlags"/>
<parameters/>
</method>
<method name="GetTunnelid" cname="gst_rtsp_connection_get_tunnelid">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetUrl" cname="gst_rtsp_connection_get_url">
<return-type type="GstRTSPUrl*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetWriteSocket" cname="gst_rtsp_connection_get_write_socket">
<return-type type="GSocket*"/>
<parameters/>
</method>
<method name="IsTunneled" cname="gst_rtsp_connection_is_tunneled">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="NextTimeout" cname="gst_rtsp_connection_next_timeout" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="timeout" type="GTimeVal*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="NextTimeoutUsec" cname="gst_rtsp_connection_next_timeout_usec" version="1.18">
<return-type type="gint64"/>
<parameters/>
</method>
<method name="Poll" cname="gst_rtsp_connection_poll" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="events" type="GstRTSPEvent"/>
<parameter name="revents" type="GstRTSPEvent"/>
<parameter name="timeout" type="GTimeVal*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="PollUsec" cname="gst_rtsp_connection_poll_usec" version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="events" type="GstRTSPEvent"/>
<parameter name="revents" type="GstRTSPEvent"/>
<parameter name="timeout" type="gint64"/>
</parameters>
</method>
<method name="Read" cname="gst_rtsp_connection_read" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="data" type="guint8"/>
<parameter name="size" type="guint"/>
<parameter name="timeout" type="GTimeVal*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ReadUsec" cname="gst_rtsp_connection_read_usec" version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="data" type="guint8"/>
<parameter name="size" type="guint"/>
<parameter name="timeout" type="gint64"/>
</parameters>
</method>
<method name="Receive" cname="gst_rtsp_connection_receive" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="message" type="GstRTSPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="timeout" type="GTimeVal*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ReceiveUsec" cname="gst_rtsp_connection_receive_usec" version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="message" type="GstRTSPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="timeout" type="gint64"/>
</parameters>
</method>
<method name="ResetTimeout" cname="gst_rtsp_connection_reset_timeout">
<return-type type="GstRTSPResult"/>
<parameters/>
</method>
<method name="Send" cname="gst_rtsp_connection_send" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="message" type="GstRTSPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="timeout" type="GTimeVal*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SendMessages" cname="gst_rtsp_connection_send_messages" version="1.16" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="messages" type="GstRTSPMessage*" array="true" array_length_param_index="1"/>
<parameter name="n_messages" type="guint"/>
<parameter name="timeout" type="GTimeVal*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SendMessagesUsec" cname="gst_rtsp_connection_send_messages_usec" version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="messages" type="GstRTSPMessage*" array="true" array_length_param_index="1"/>
<parameter name="n_messages" type="guint"/>
<parameter name="timeout" type="gint64"/>
</parameters>
</method>
<method name="SendUsec" cname="gst_rtsp_connection_send_usec" version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="message" type="GstRTSPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="timeout" type="gint64"/>
</parameters>
</method>
<method name="SetAcceptCertificateFunc" cname="gst_rtsp_connection_set_accept_certificate_func" version="1.14">
<return-type type="void"/>
<parameters>
<parameter closure="1" destroy="2" scope="notified" name="func" type="GstRTSPConnectionAcceptCertificateFunc"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter scope="async" name="destroy_notify" type="GDestroyNotify"/>
</parameters>
</method>
<method name="SetAuth" cname="gst_rtsp_connection_set_auth">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="method" type="GstRTSPAuthMethod"/>
<parameter name="user" type="const-gchar*"/>
<parameter name="pass" type="const-gchar*"/>
</parameters>
</method>
<method name="SetAuthParam" cname="gst_rtsp_connection_set_auth_param">
<return-type type="void"/>
<parameters>
<parameter name="param" type="const-gchar*"/>
<parameter name="value" type="const-gchar*"/>
</parameters>
</method>
<method name="SetContentLengthLimit" cname="gst_rtsp_connection_set_content_length_limit" version="1.18">
<return-type type="void"/>
<parameters>
<parameter name="limit" type="guint"/>
</parameters>
</method>
<method name="SetHttpMode" cname="gst_rtsp_connection_set_http_mode">
<return-type type="void"/>
<parameters>
<parameter name="enable" type="gboolean"/>
</parameters>
</method>
<method name="SetIp" cname="gst_rtsp_connection_set_ip">
<return-type type="void"/>
<parameters>
<parameter name="ip" type="const-gchar*"/>
</parameters>
</method>
<method name="SetProxy" cname="gst_rtsp_connection_set_proxy">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="host" type="const-gchar*"/>
<parameter name="port" type="guint"/>
</parameters>
</method>
<method name="SetQosDscp" cname="gst_rtsp_connection_set_qos_dscp">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="qos_dscp" type="guint"/>
</parameters>
</method>
<method name="SetRememberSessionId" cname="gst_rtsp_connection_set_remember_session_id">
<return-type type="void"/>
<parameters>
<parameter name="remember" type="gboolean"/>
</parameters>
</method>
<method name="SetTlsDatabase" cname="gst_rtsp_connection_set_tls_database" version="1.4">
<return-type type="void"/>
<parameters>
<parameter name="database" type="GTlsDatabase*"/>
</parameters>
</method>
<method name="SetTlsInteraction" cname="gst_rtsp_connection_set_tls_interaction" version="1.6">
<return-type type="void"/>
<parameters>
<parameter name="interaction" type="GTlsInteraction*"/>
</parameters>
</method>
<method name="SetTlsValidationFlags" cname="gst_rtsp_connection_set_tls_validation_flags" version="1.2.1">
<return-type type="gboolean"/>
<parameters>
<parameter name="flags" type="GTlsCertificateFlags"/>
</parameters>
</method>
<method name="SetTunneled" cname="gst_rtsp_connection_set_tunneled">
<return-type type="void"/>
<parameters>
<parameter name="tunneled" type="gboolean"/>
</parameters>
</method>
<method name="Write" cname="gst_rtsp_connection_write" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="data" type="guint8"/>
<parameter name="size" type="guint"/>
<parameter name="timeout" type="GTimeVal*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="WriteUsec" cname="gst_rtsp_connection_write_usec" version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="data" type="guint8"/>
<parameter name="size" type="guint"/>
<parameter name="timeout" type="gint64"/>
</parameters>
</method>
<method name="Accept" cname="gst_rtsp_connection_accept" shared="true">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="socket" type="GSocket*"/>
<parameter name="conn" type="GstRTSPConnection**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="cancellable" type="GCancellable*"/>
</parameters>
</method>
<method name="Create" cname="gst_rtsp_connection_create" shared="true">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="url" type="GstRTSPUrl*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="conn" type="GstRTSPConnection**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="CreateFromSocket" cname="gst_rtsp_connection_create_from_socket" shared="true">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="socket" type="GSocket*"/>
<parameter name="ip" type="const-gchar*"/>
<parameter name="port" type="guint16"/>
<parameter name="initial_buffer" type="const-gchar*"/>
<parameter name="conn" type="GstRTSPConnection**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
</struct>
<boxed name="RTSPMessage" cname="GstRTSPMessage" opaque="false" hidden="false">
<method name="GetType" cname="gst_rtsp_msg_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstRTSPMsgType"/>
<union name="type_data" cname="type_data">
<struct name="request" cname="request" opaque="false" hidden="false">
<field cname="method" access="public" writeable="true" readable="true" is_callback="false" name="Method" type="GstRTSPMethod"/>
<field cname="uri" access="public" writeable="true" readable="true" is_callback="false" name="Uri" type="gchar*"/>
<field cname="version" access="public" writeable="true" readable="true" is_callback="false" name="Version" type="GstRTSPVersion"/>
</struct>
<struct name="response" cname="response" opaque="false" hidden="false">
<field cname="code" access="public" writeable="true" readable="true" is_callback="false" name="Code" type="GstRTSPStatusCode"/>
<field cname="reason" access="public" writeable="true" readable="true" is_callback="false" name="Reason" type="gchar*"/>
<field cname="version" access="public" writeable="true" readable="true" is_callback="false" name="Version" type="GstRTSPVersion"/>
</struct>
<struct name="data" cname="data" opaque="false" hidden="false">
<field cname="channel" access="public" writeable="true" readable="true" is_callback="false" name="Channel" type="guint8"/>
</struct>
</union>
<field cname="hdr_fields" access="private" writeable="false" readable="false" is_callback="false" name="HdrFields" type="GArray*" array="true" null_term_array="true"/>
<field cname="body" access="private" writeable="false" readable="false" is_callback="false" name="Body" type="guint8"/>
<field cname="body_size" access="private" writeable="false" readable="false" is_callback="false" name="BodySize" type="guint"/>
<field cname="body_buffer" access="private" writeable="false" readable="false" is_callback="false" name="BodyBuffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="3"/>
<method name="AddHeader" cname="gst_rtsp_message_add_header">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="field" type="GstRTSPHeaderField"/>
<parameter name="value" type="const-gchar*"/>
</parameters>
</method>
<method name="AddHeaderByName" cname="gst_rtsp_message_add_header_by_name" version="1.6">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="header" type="const-gchar*"/>
<parameter name="value" type="const-gchar*"/>
</parameters>
</method>
<method name="AppendHeaders" cname="gst_rtsp_message_append_headers">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="str" type="GString*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Copy" cname="gst_rtsp_message_copy" version="1.14">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="copy" type="GstRTSPMessage**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Dump" cname="gst_rtsp_message_dump">
<return-type type="GstRTSPResult"/>
<parameters/>
</method>
<method name="Free" cname="gst_rtsp_message_free">
<return-type type="GstRTSPResult"/>
<parameters/>
</method>
<method name="GetBody" cname="gst_rtsp_message_get_body">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="data" type="guint8**" pass_as="out" array="true" array_length_param_index="1"/>
<parameter name="size" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetBodyBuffer" cname="gst_rtsp_message_get_body_buffer" version="1.16">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="buffer" type="GstBuffer**" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetHeader" cname="gst_rtsp_message_get_header">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="field" type="GstRTSPHeaderField"/>
<parameter name="value" type="const-gchar*" pass_as="out"/>
<parameter name="indx" type="gint"/>
</parameters>
</method>
<method name="GetHeaderByName" cname="gst_rtsp_message_get_header_by_name" version="1.6">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="header" type="const-gchar*"/>
<parameter name="value" type="const-gchar*" pass_as="out"/>
<parameter name="index" type="gint"/>
</parameters>
</method>
<method name="GetType" cname="gst_rtsp_message_get_type">
<return-type type="GstRTSPMsgType"/>
<parameters/>
</method>
<method name="HasBodyBuffer" cname="gst_rtsp_message_has_body_buffer" version="1.16">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="Init" cname="gst_rtsp_message_init">
<return-type type="GstRTSPResult"/>
<parameters/>
</method>
<method name="InitData" cname="gst_rtsp_message_init_data">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="channel" type="guint8"/>
</parameters>
</method>
<method name="InitRequest" cname="gst_rtsp_message_init_request">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="method" type="GstRTSPMethod"/>
<parameter name="uri" type="const-gchar*"/>
</parameters>
</method>
<method name="InitResponse" cname="gst_rtsp_message_init_response">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="code" type="GstRTSPStatusCode"/>
<parameter allow-none="1" name="reason" type="const-gchar*"/>
<parameter allow-none="1" name="request" type="GstRTSPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ParseAuthCredentials" cname="gst_rtsp_message_parse_auth_credentials" version="1.12">
<return-type type="GstRTSPAuthCredential***" owned="true" array="true" null_term_array="true"/>
<parameters>
<parameter name="field" type="GstRTSPHeaderField"/>
</parameters>
</method>
<method name="ParseData" cname="gst_rtsp_message_parse_data">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="channel" type="guint8*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="ParseRequest" cname="gst_rtsp_message_parse_request">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter allow-none="1" name="method" type="GstRTSPMethod" owned="true" pass_as="out"/>
<parameter allow-none="1" name="uri" type="const-gchar*" pass_as="out"/>
<parameter allow-none="1" name="version" type="GstRTSPVersion" pass_as="out"/>
</parameters>
</method>
<method name="ParseResponse" cname="gst_rtsp_message_parse_response">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter allow-none="1" name="code" type="GstRTSPStatusCode" owned="true" pass_as="out"/>
<parameter allow-none="1" name="reason" type="const-gchar*" pass_as="out"/>
<parameter allow-none="1" name="version" type="GstRTSPVersion" pass_as="out"/>
</parameters>
</method>
<method name="RemoveHeader" cname="gst_rtsp_message_remove_header">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="field" type="GstRTSPHeaderField"/>
<parameter name="indx" type="gint"/>
</parameters>
</method>
<method name="RemoveHeaderByName" cname="gst_rtsp_message_remove_header_by_name" version="1.6">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="header" type="const-gchar*"/>
<parameter name="index" type="gint"/>
</parameters>
</method>
<method name="SetBody" cname="gst_rtsp_message_set_body">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="data" type="const guint8*" array="true" array_length_param_index="1"/>
<parameter name="size" type="guint"/>
</parameters>
</method>
<method name="SetBodyBuffer" cname="gst_rtsp_message_set_body_buffer" version="1.16">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="StealBody" cname="gst_rtsp_message_steal_body">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="data" type="guint8***" owned="true" pass_as="out" array="true" array_length_param_index="1"/>
<parameter name="size" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="StealBodyBuffer" cname="gst_rtsp_message_steal_body_buffer" version="1.16">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="buffer" type="GstBuffer**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="TakeBody" cname="gst_rtsp_message_take_body">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="data" type="guint8**" owned="true" array="true" array_length_param_index="1"/>
<parameter name="size" type="guint"/>
</parameters>
</method>
<method name="TakeBodyBuffer" cname="gst_rtsp_message_take_body_buffer" version="1.16">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="buffer" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="TakeHeader" cname="gst_rtsp_message_take_header">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="field" type="GstRTSPHeaderField"/>
<parameter name="value" type="gchar*" owned="true"/>
</parameters>
</method>
<method name="TakeHeaderByName" cname="gst_rtsp_message_take_header_by_name" version="1.6">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="header" type="const-gchar*"/>
<parameter name="value" type="gchar*" owned="true"/>
</parameters>
</method>
<method name="Unset" cname="gst_rtsp_message_unset">
<return-type type="GstRTSPResult"/>
<parameters/>
</method>
</boxed>
<struct name="RTSPRange" cname="GstRTSPRange" opaque="false" hidden="false">
<field cname="min" access="public" writeable="true" readable="true" is_callback="false" name="Min" type="gint"/>
<field cname="max" access="public" writeable="true" readable="true" is_callback="false" name="Max" type="gint"/>
<method name="ConvertUnits" cname="gst_rtsp_range_convert_units" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="range" type="GstRTSPTimeRange*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="unit" type="GstRTSPRangeUnit"/>
</parameters>
</method>
<method name="Free" cname="gst_rtsp_range_free" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="range" type="GstRTSPTimeRange*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetTimes" cname="gst_rtsp_range_get_times" shared="true" version="1.2">
<return-type type="gboolean"/>
<parameters>
<parameter name="range" type="GstRTSPTimeRange*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="min" type="guint64" owned="true" pass_as="out"/>
<parameter name="max" type="guint64" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="Parse" cname="gst_rtsp_range_parse" shared="true">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="rangestr" type="const-gchar*"/>
<parameter name="range" type="GstRTSPTimeRange**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ToString" cname="gst_rtsp_range_to_string" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="range" type="GstRTSPTimeRange*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
</struct>
<struct name="RTSPTime" cname="GstRTSPTime" opaque="false" hidden="false">
<field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstRTSPTimeType"/>
<field cname="seconds" access="public" writeable="true" readable="true" is_callback="false" name="Seconds" type="gdouble"/>
</struct>
<struct name="RTSPTime2" cname="GstRTSPTime2" opaque="false" hidden="false" version="1.2">
<field cname="frames" access="public" writeable="true" readable="true" is_callback="false" name="Frames" type="gdouble"/>
<field cname="year" access="public" writeable="true" readable="true" is_callback="false" name="Year" type="guint"/>
<field cname="month" access="public" writeable="true" readable="true" is_callback="false" name="Month" type="guint"/>
<field cname="day" access="public" writeable="true" readable="true" is_callback="false" name="Day" type="guint"/>
</struct>
<struct name="RTSPTimeRange" cname="GstRTSPTimeRange" opaque="false" hidden="false">
<field cname="unit" access="public" writeable="true" readable="true" is_callback="false" name="Unit" type="GstRTSPRangeUnit"/>
<field cname="min" access="public" writeable="true" readable="true" is_callback="false" name="Min" type="GstRTSPTime">
<warning>missing glib:type-name</warning>
</field>
<field cname="max" access="public" writeable="true" readable="true" is_callback="false" name="Max" type="GstRTSPTime">
<warning>missing glib:type-name</warning>
</field>
<field cname="min2" access="public" writeable="true" readable="true" is_callback="false" name="Min2" type="GstRTSPTime2">
<warning>missing glib:type-name</warning>
</field>
<field cname="max2" access="public" writeable="true" readable="true" is_callback="false" name="Max2" type="GstRTSPTime2">
<warning>missing glib:type-name</warning>
</field>
</struct>
<struct name="RTSPTransport" cname="GstRTSPTransport" opaque="false" hidden="false">
<field cname="trans" access="public" writeable="true" readable="true" is_callback="false" name="Trans" type="GstRTSPTransMode"/>
<field cname="profile" access="public" writeable="true" readable="true" is_callback="false" name="Profile" type="GstRTSPProfile"/>
<field cname="lower_transport" access="public" writeable="true" readable="true" is_callback="false" name="LowerTransport" type="GstRTSPLowerTrans"/>
<field cname="destination" access="public" writeable="true" readable="true" is_callback="false" name="Destination" type="gchar*"/>
<field cname="source" access="public" writeable="true" readable="true" is_callback="false" name="Source" type="gchar*"/>
<field cname="layers" access="public" writeable="true" readable="true" is_callback="false" name="Layers" type="guint"/>
<field cname="mode_play" access="public" writeable="true" readable="true" is_callback="false" name="ModePlay" type="gboolean"/>
<field cname="mode_record" access="public" writeable="true" readable="true" is_callback="false" name="ModeRecord" type="gboolean"/>
<field cname="append" access="public" writeable="true" readable="true" is_callback="false" name="Append" type="gboolean"/>
<field cname="interleaved" access="public" writeable="true" readable="true" is_callback="false" name="Interleaved" type="GstRTSPRange">
<warning>missing glib:type-name</warning>
</field>
<field cname="ttl" access="public" writeable="true" readable="true" is_callback="false" name="Ttl" type="guint"/>
<field cname="port" access="public" writeable="true" readable="true" is_callback="false" name="Port" type="GstRTSPRange">
<warning>missing glib:type-name</warning>
</field>
<field cname="client_port" access="public" writeable="true" readable="true" is_callback="false" name="ClientPort" type="GstRTSPRange">
<warning>missing glib:type-name</warning>
</field>
<field cname="server_port" access="public" writeable="true" readable="true" is_callback="false" name="ServerPort" type="GstRTSPRange">
<warning>missing glib:type-name</warning>
</field>
<field cname="ssrc" access="public" writeable="true" readable="true" is_callback="false" name="Ssrc" type="guint"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<method name="AsText" cname="gst_rtsp_transport_as_text">
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
<method name="Free" cname="gst_rtsp_transport_free">
<return-type type="GstRTSPResult"/>
<parameters/>
</method>
<method name="GetMediaType" cname="gst_rtsp_transport_get_media_type" version="1.4">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="media_type" type="const-gchar*" pass_as="out"/>
</parameters>
</method>
<method name="Init" cname="gst_rtsp_transport_init">
<return-type type="GstRTSPResult"/>
<parameters/>
</method>
<method name="GetManager" cname="gst_rtsp_transport_get_manager" shared="true">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="trans" type="GstRTSPTransMode"/>
<parameter name="manager" type="const-gchar*" pass_as="out"/>
<parameter name="option" type="guint"/>
</parameters>
</method>
<method name="GetMime" cname="gst_rtsp_transport_get_mime" shared="true" deprecated="true">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="trans" type="GstRTSPTransMode"/>
<parameter name="mime" type="const-gchar*"/>
</parameters>
</method>
<method name="New" cname="gst_rtsp_transport_new" shared="true">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="transport" type="GstRTSPTransport**">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Parse" cname="gst_rtsp_transport_parse" shared="true">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="str" type="const-gchar*"/>
<parameter name="transport" type="GstRTSPTransport*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
</struct>
<boxed name="RTSPUrl" cname="GstRTSPUrl" opaque="false" hidden="false">
<method name="GetType" cname="gst_rtsp_url_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="transports" access="public" writeable="true" readable="true" is_callback="false" name="Transports" type="GstRTSPLowerTrans"/>
<field cname="family" access="public" writeable="true" readable="true" is_callback="false" name="Family" type="GstRTSPFamily"/>
<field cname="user" access="public" writeable="true" readable="true" is_callback="false" name="User" type="gchar*"/>
<field cname="passwd" access="public" writeable="true" readable="true" is_callback="false" name="Passwd" type="gchar*"/>
<field cname="host" access="public" writeable="true" readable="true" is_callback="false" name="Host" type="gchar*"/>
<field cname="port" access="public" writeable="true" readable="true" is_callback="false" name="Port" type="guint16"/>
<field cname="abspath" access="public" writeable="true" readable="true" is_callback="false" name="Abspath" type="gchar*"/>
<field cname="query" access="public" writeable="true" readable="true" is_callback="false" name="Query" type="gchar*"/>
<method name="Copy" cname="gst_rtsp_url_copy">
<return-type type="GstRTSPUrl*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="DecodePathComponents" cname="gst_rtsp_url_decode_path_components">
<return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
<parameters/>
</method>
<method name="Free" cname="gst_rtsp_url_free">
<return-type type="void"/>
<parameters/>
</method>
<method name="GetPort" cname="gst_rtsp_url_get_port">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="port" type="guint16*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetRequestUri" cname="gst_rtsp_url_get_request_uri">
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
<method name="GetRequestUriWithControl" cname="gst_rtsp_url_get_request_uri_with_control" version="1.18">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="control_path" type="const-gchar*"/>
</parameters>
</method>
<method name="SetPort" cname="gst_rtsp_url_set_port">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="port" type="guint16"/>
</parameters>
</method>
<method name="Parse" cname="gst_rtsp_url_parse" shared="true">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="urlstr" type="const-gchar*"/>
<parameter name="url" type="GstRTSPUrl**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
</boxed>
<struct name="RTSPWatch" cname="GstRTSPWatch" opaque="true" hidden="false">
<method name="Attach" cname="gst_rtsp_watch_attach">
<return-type type="guint"/>
<parameters>
<parameter name="context" type="GMainContext*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetSendBacklog" cname="gst_rtsp_watch_get_send_backlog" version="1.2">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="bytes" type="gsize*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="messages" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="Reset" cname="gst_rtsp_watch_reset">
<return-type type="void"/>
<parameters/>
</method>
<method name="SendMessage" cname="gst_rtsp_watch_send_message">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="message" type="GstRTSPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="id" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="SendMessages" cname="gst_rtsp_watch_send_messages" version="1.16">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="messages" type="GstRTSPMessage*" array="true" array_length_param_index="1"/>
<parameter name="n_messages" type="guint"/>
<parameter allow-none="1" name="id" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="SetFlushing" cname="gst_rtsp_watch_set_flushing" version="1.4">
<return-type type="void"/>
<parameters>
<parameter name="flushing" type="gboolean"/>
</parameters>
</method>
<method name="SetSendBacklog" cname="gst_rtsp_watch_set_send_backlog" version="1.2">
<return-type type="void"/>
<parameters>
<parameter name="bytes" type="gsize"/>
<parameter name="messages" type="guint"/>
</parameters>
</method>
<method name="Unref" cname="gst_rtsp_watch_unref">
<return-type type="void"/>
<parameters/>
</method>
<method name="WaitBacklog" cname="gst_rtsp_watch_wait_backlog" version="1.4" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="timeout" type="GTimeVal*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="WaitBacklogUsec" cname="gst_rtsp_watch_wait_backlog_usec" version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="timeout" type="gint64"/>
</parameters>
</method>
<method name="WriteData" cname="gst_rtsp_watch_write_data">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="data" type="const guint8**" owned="true" array="true" array_length_param_index="1"/>
<parameter name="size" type="guint"/>
<parameter allow-none="1" name="id" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
</struct>
<struct name="RTSPWatchFuncs" cname="GstRTSPWatchFuncs" opaque="false" hidden="false">
<field cname="message_received" access="public" writeable="false" readable="true" is_callback="true" name="MessageReceived" type="GstRtspMessageReceivedFunc"/>
<field cname="message_sent" access="public" writeable="false" readable="true" is_callback="true" name="MessageSent" type="GstRtspMessageSentFunc"/>
<field cname="closed" access="public" writeable="false" readable="true" is_callback="true" name="Closed" type="GstRtspClosedFunc"/>
<field cname="error" access="public" writeable="false" readable="true" is_callback="true" name="Error" type="GstRtspErrorFunc"/>
<field cname="tunnel_start" access="public" writeable="false" readable="true" is_callback="true" name="TunnelStart" type="GstRtspTunnelStartFunc"/>
<field cname="tunnel_complete" access="public" writeable="false" readable="true" is_callback="true" name="TunnelComplete" type="GstRtspTunnelCompleteFunc"/>
<field cname="error_full" access="public" writeable="false" readable="true" is_callback="true" name="ErrorFull" type="GstRtspErrorFullFunc"/>
<field cname="tunnel_lost" access="public" writeable="false" readable="true" is_callback="true" name="TunnelLost" type="GstRtspTunnelLostFunc"/>
<field cname="tunnel_http_response" access="public" writeable="false" readable="true" is_callback="true" name="TunnelHttpResponse" type="GstRtspTunnelHttpResponseFunc"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="3"/>
</struct>
<object name="Global" cname="GstRtspGlobal" opaque="true">
<method name="RtspAuthCredentialsFree" cname="gst_rtsp_auth_credentials_free" shared="true" version="1.12">
<return-type type="void"/>
<parameters>
<parameter name="credentials" type="GstRTSPAuthCredential**">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="RtspConnectionAccept" cname="gst_rtsp_connection_accept" shared="true">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="socket" type="GSocket*"/>
<parameter name="conn" type="GstRTSPConnection**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="cancellable" type="GCancellable*"/>
</parameters>
</method>
<method name="RtspConnectionCreate" cname="gst_rtsp_connection_create" shared="true">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="url" type="GstRTSPUrl*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="conn" type="GstRTSPConnection**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="RtspConnectionCreateFromSocket" cname="gst_rtsp_connection_create_from_socket" shared="true">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="socket" type="GSocket*"/>
<parameter name="ip" type="const-gchar*"/>
<parameter name="port" type="guint16"/>
<parameter name="initial_buffer" type="const-gchar*"/>
<parameter name="conn" type="GstRTSPConnection**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="RtspFindHeaderField" cname="gst_rtsp_find_header_field" shared="true">
<return-type type="GstRTSPHeaderField"/>
<parameters>
<parameter name="header" type="const-gchar*"/>
</parameters>
</method>
<method name="RtspFindMethod" cname="gst_rtsp_find_method" shared="true">
<return-type type="GstRTSPMethod"/>
<parameters>
<parameter name="method" type="const-gchar*"/>
</parameters>
</method>
<method name="RtspGenerateDigestAuthResponse" cname="gst_rtsp_generate_digest_auth_response" shared="true" version="1.12">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter allow-none="1" name="algorithm" type="const-gchar*"/>
<parameter name="method" type="const-gchar*"/>
<parameter name="realm" type="const-gchar*"/>
<parameter name="username" type="const-gchar*"/>
<parameter name="password" type="const-gchar*"/>
<parameter name="uri" type="const-gchar*"/>
<parameter name="nonce" type="const-gchar*"/>
</parameters>
</method>
<method name="RtspGenerateDigestAuthResponseFromMd5" cname="gst_rtsp_generate_digest_auth_response_from_md5" shared="true" version="1.16">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter allow-none="1" name="algorithm" type="const-gchar*"/>
<parameter name="method" type="const-gchar*"/>
<parameter name="md5" type="const-gchar*"/>
<parameter name="uri" type="const-gchar*"/>
<parameter name="nonce" type="const-gchar*"/>
</parameters>
</method>
<method name="RtspHeaderAllowMultiple" cname="gst_rtsp_header_allow_multiple" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="field" type="GstRTSPHeaderField"/>
</parameters>
</method>
<method name="RtspHeaderAsText" cname="gst_rtsp_header_as_text" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="field" type="GstRTSPHeaderField"/>
</parameters>
</method>
<method name="RtspMessageNew" cname="gst_rtsp_message_new" shared="true">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="msg" type="GstRTSPMessage**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="RtspMessageNewData" cname="gst_rtsp_message_new_data" shared="true">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="msg" type="GstRTSPMessage**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="channel" type="guint8"/>
</parameters>
</method>
<method name="RtspMessageNewRequest" cname="gst_rtsp_message_new_request" shared="true">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="msg" type="GstRTSPMessage**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="method" type="GstRTSPMethod"/>
<parameter name="uri" type="const-gchar*"/>
</parameters>
</method>
<method name="RtspMessageNewResponse" cname="gst_rtsp_message_new_response" shared="true">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="msg" type="GstRTSPMessage**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="code" type="GstRTSPStatusCode"/>
<parameter allow-none="1" name="reason" type="const-gchar*"/>
<parameter allow-none="1" name="request" type="GstRTSPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="RtspMethodAsText" cname="gst_rtsp_method_as_text" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="method" type="GstRTSPMethod"/>
</parameters>
</method>
<method name="RtspOptionsAsText" cname="gst_rtsp_options_as_text" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="options" type="GstRTSPMethod"/>
</parameters>
</method>
<method name="RtspOptionsFromText" cname="gst_rtsp_options_from_text" shared="true" version="1.2">
<return-type type="GstRTSPMethod"/>
<parameters>
<parameter name="options" type="const-gchar*"/>
</parameters>
</method>
<method name="RtspRangeConvertUnits" cname="gst_rtsp_range_convert_units" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="range" type="GstRTSPTimeRange*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="unit" type="GstRTSPRangeUnit"/>
</parameters>
</method>
<method name="RtspRangeFree" cname="gst_rtsp_range_free" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="range" type="GstRTSPTimeRange*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="RtspRangeGetTimes" cname="gst_rtsp_range_get_times" shared="true" version="1.2">
<return-type type="gboolean"/>
<parameters>
<parameter name="range" type="GstRTSPTimeRange*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="min" type="guint64" owned="true" pass_as="out"/>
<parameter name="max" type="guint64" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="RtspRangeParse" cname="gst_rtsp_range_parse" shared="true">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="rangestr" type="const-gchar*"/>
<parameter name="range" type="GstRTSPTimeRange**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="RtspRangeToString" cname="gst_rtsp_range_to_string" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="range" type="GstRTSPTimeRange*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="RtspStatusAsText" cname="gst_rtsp_status_as_text" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="code" type="GstRTSPStatusCode"/>
</parameters>
</method>
<method name="RtspStrresult" cname="gst_rtsp_strresult" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="_result" type="GstRTSPResult"/>
</parameters>
</method>
<method name="RtspTransportGetManager" cname="gst_rtsp_transport_get_manager" shared="true">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="trans" type="GstRTSPTransMode"/>
<parameter name="manager" type="const-gchar*" pass_as="out"/>
<parameter name="option" type="guint"/>
</parameters>
</method>
<method name="RtspTransportGetMime" cname="gst_rtsp_transport_get_mime" shared="true" deprecated="true">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="trans" type="GstRTSPTransMode"/>
<parameter name="mime" type="const-gchar*"/>
</parameters>
</method>
<method name="RtspTransportNew" cname="gst_rtsp_transport_new" shared="true">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="transport" type="GstRTSPTransport**">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="RtspTransportParse" cname="gst_rtsp_transport_parse" shared="true">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="str" type="const-gchar*"/>
<parameter name="transport" type="GstRTSPTransport*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="RtspUrlParse" cname="gst_rtsp_url_parse" shared="true">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="urlstr" type="const-gchar*"/>
<parameter name="url" type="GstRTSPUrl**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="RtspVersionAsText" cname="gst_rtsp_version_as_text" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="version" type="GstRTSPVersion"/>
</parameters>
</method>
</object>
<object name="Constants" cname="GstRtspConstants" opaque="true">
<constant value="554" ctype="gint" gtype="gint" name="RTSP_DEFAULT_PORT"/>
</object>
</namespace>
<namespace name="GstSdp" library="gstsdp-1.0">
<enum name="MIKEYCacheType" cname="GstMIKEYCacheType" type="enum">
<member cname="GST_MIKEY_CACHE_NONE" name="None" value="0"/>
<member cname="GST_MIKEY_CACHE_ALWAYS" name="Always" value="1"/>
<member cname="GST_MIKEY_CACHE_FOR_CSB" name="ForCsb" value="2"/>
</enum>
<enum name="MIKEYEncAlg" cname="GstMIKEYEncAlg" type="enum">
<member cname="GST_MIKEY_ENC_NULL" name="Null" value="0"/>
<member cname="GST_MIKEY_ENC_AES_CM_128" name="AesCm128" value="1"/>
<member cname="GST_MIKEY_ENC_AES_KW_128" name="AesKw128" value="2"/>
<member cname="GST_MIKEY_ENC_AES_GCM_128" name="AesGcm128" value="6"/>
</enum>
<enum name="MIKEYKVType" cname="GstMIKEYKVType" type="enum">
<member cname="GST_MIKEY_KV_NULL" name="Null" value="0"/>
<member cname="GST_MIKEY_KV_SPI" name="Spi" value="1"/>
<member cname="GST_MIKEY_KV_INTERVAL" name="Interval" value="2"/>
</enum>
<enum name="MIKEYKeyDataType" cname="GstMIKEYKeyDataType" type="enum">
<member cname="GST_MIKEY_KD_TGK" name="Tgk" value="0"/>
<member cname="GST_MIKEY_KD_TEK" name="Tek" value="2"/>
</enum>
<enum name="MIKEYMacAlg" cname="GstMIKEYMacAlg" type="enum">
<member cname="GST_MIKEY_MAC_NULL" name="Null" value="0"/>
<member cname="GST_MIKEY_MAC_HMAC_SHA_1_160" name="HmacSha1160" value="1"/>
</enum>
<enum name="MIKEYMapType" cname="GstMIKEYMapType" type="enum">
<member cname="GST_MIKEY_MAP_TYPE_SRTP" name="MikeyMapTypeSrtp" value="0"/>
</enum>
<enum name="MIKEYPRFFunc" cname="GstMIKEYPRFFunc" type="enum">
<member cname="GST_MIKEY_PRF_MIKEY_1" name="MikeyPrfMikey1" value="0"/>
</enum>
<enum name="MIKEYPayloadType" cname="GstMIKEYPayloadType" type="enum">
<member cname="GST_MIKEY_PT_LAST" name="Last" value="0"/>
<member cname="GST_MIKEY_PT_KEMAC" name="Kemac" value="1"/>
<member cname="GST_MIKEY_PT_PKE" name="Pke" value="2"/>
<member cname="GST_MIKEY_PT_DH" name="Dh" value="3"/>
<member cname="GST_MIKEY_PT_SIGN" name="Sign" value="4"/>
<member cname="GST_MIKEY_PT_T" name="T" value="5"/>
<member cname="GST_MIKEY_PT_ID" name="Id" value="6"/>
<member cname="GST_MIKEY_PT_CERT" name="Cert" value="7"/>
<member cname="GST_MIKEY_PT_CHASH" name="Chash" value="8"/>
<member cname="GST_MIKEY_PT_V" name="V" value="9"/>
<member cname="GST_MIKEY_PT_SP" name="Sp" value="10"/>
<member cname="GST_MIKEY_PT_RAND" name="Rand" value="11"/>
<member cname="GST_MIKEY_PT_ERR" name="Err" value="12"/>
<member cname="GST_MIKEY_PT_KEY_DATA" name="KeyData" value="20"/>
<member cname="GST_MIKEY_PT_GEN_EXT" name="GenExt" value="21"/>
</enum>
<enum name="MIKEYSecProto" cname="GstMIKEYSecProto" type="enum">
<member cname="GST_MIKEY_SEC_PROTO_SRTP" name="MikeySecProtoSrtp" value="0"/>
</enum>
<enum name="MIKEYSecSRTP" cname="GstMIKEYSecSRTP" type="enum">
<member cname="GST_MIKEY_SP_SRTP_ENC_ALG" name="EncAlg" value="0"/>
<member cname="GST_MIKEY_SP_SRTP_ENC_KEY_LEN" name="EncKeyLen" value="1"/>
<member cname="GST_MIKEY_SP_SRTP_AUTH_ALG" name="AuthAlg" value="2"/>
<member cname="GST_MIKEY_SP_SRTP_AUTH_KEY_LEN" name="AuthKeyLen" value="3"/>
<member cname="GST_MIKEY_SP_SRTP_SALT_KEY_LEN" name="SaltKeyLen" value="4"/>
<member cname="GST_MIKEY_SP_SRTP_PRF" name="Prf" value="5"/>
<member cname="GST_MIKEY_SP_SRTP_KEY_DERIV_RATE" name="KeyDerivRate" value="6"/>
<member cname="GST_MIKEY_SP_SRTP_SRTP_ENC" name="SrtpEnc" value="7"/>
<member cname="GST_MIKEY_SP_SRTP_SRTCP_ENC" name="SrtcpEnc" value="8"/>
<member cname="GST_MIKEY_SP_SRTP_FEC_ORDER" name="FecOrder" value="9"/>
<member cname="GST_MIKEY_SP_SRTP_SRTP_AUTH" name="SrtpAuth" value="10"/>
<member cname="GST_MIKEY_SP_SRTP_AUTH_TAG_LEN" name="AuthTagLen" value="11"/>
<member cname="GST_MIKEY_SP_SRTP_SRTP_PREFIX_LEN" name="SrtpPrefixLen" value="12"/>
<member cname="GST_MIKEY_SP_SRTP_AEAD_AUTH_TAG_LEN" name="AeadAuthTagLen" value="20"/>
</enum>
<enum name="MIKEYTSType" cname="GstMIKEYTSType" type="enum">
<member cname="GST_MIKEY_TS_TYPE_NTP_UTC" name="NtpUtc" value="0"/>
<member cname="GST_MIKEY_TS_TYPE_NTP" name="Ntp" value="1"/>
<member cname="GST_MIKEY_TS_TYPE_COUNTER" name="Counter" value="2"/>
</enum>
<enum name="MIKEYType" cname="GstMIKEYType" type="enum">
<member cname="GST_MIKEY_TYPE_INVALID" name="Invalid" value="-1"/>
<member cname="GST_MIKEY_TYPE_PSK_INIT" name="PskInit" value="0"/>
<member cname="GST_MIKEY_TYPE_PSK_VERIFY" name="PskVerify" value="1"/>
<member cname="GST_MIKEY_TYPE_PK_INIT" name="PkInit" value="2"/>
<member cname="GST_MIKEY_TYPE_PK_VERIFY" name="PkVerify" value="3"/>
<member cname="GST_MIKEY_TYPE_DH_INIT" name="DhInit" value="4"/>
<member cname="GST_MIKEY_TYPE_DH_RESP" name="DhResp" value="5"/>
<member cname="GST_MIKEY_TYPE_ERROR" name="Error" value="6"/>
</enum>
<enum name="SDPResult" cname="GstSDPResult" type="enum">
<member cname="GST_SDP_EINVAL" name="Einval" value="-1"/>
<member cname="GST_SDP_OK" name="Ok" value="0"/>
</enum>
<struct name="MIKEYDecryptInfo" cname="GstMIKEYDecryptInfo" opaque="true" hidden="false"/>
<struct name="MIKEYEncryptInfo" cname="GstMIKEYEncryptInfo" opaque="true" hidden="false"/>
<struct name="MIKEYMapSRTP" cname="GstMIKEYMapSRTP" opaque="false" hidden="false">
<field cname="policy" access="public" writeable="true" readable="true" is_callback="false" name="Policy" type="guint8"/>
<field cname="ssrc" access="public" writeable="true" readable="true" is_callback="false" name="Ssrc" type="guint32"/>
<field cname="roc" access="public" writeable="true" readable="true" is_callback="false" name="Roc" type="guint32"/>
</struct>
<boxed name="MIKEYMessage" cname="GstMIKEYMessage" opaque="false" hidden="false">
<method name="GetType" cname="gst_mikey_message_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="mini_object" access="private" writeable="false" readable="false" is_callback="false" name="MiniObject" type="GstMiniObject">
<warning>missing glib:type-name</warning>
</field>
<field cname="version" access="public" writeable="true" readable="true" is_callback="false" name="Version" type="guint8"/>
<field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstMIKEYType"/>
<field cname="V" access="public" writeable="true" readable="true" is_callback="false" name="V" type="gboolean"/>
<field cname="prf_func" access="public" writeable="true" readable="true" is_callback="false" name="PrfFunc" type="GstMIKEYPRFFunc"/>
<field cname="CSB_id" access="public" writeable="true" readable="true" is_callback="false" name="CSBId" type="guint32"/>
<field cname="map_type" access="public" writeable="true" readable="true" is_callback="false" name="MapType" type="GstMIKEYMapType"/>
<field cname="map_info" access="public" writeable="true" readable="true" is_callback="false" name="MapInfo" type="GArray*" array="true" null_term_array="true"/>
<field cname="payloads" access="public" writeable="true" readable="true" is_callback="false" name="Payloads" type="GArray*" array="true" null_term_array="true"/>
<constructor cname="gst_mikey_message_new" disable_void_ctor="" version="1.4"/>
<constructor cname="gst_mikey_message_new_from_bytes" version="1.4">
<parameters>
<parameter name="bytes" type="GBytes*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="info" type="GstMIKEYDecryptInfo*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<constructor cname="gst_mikey_message_new_from_caps" version="1.8">
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<constructor cname="gst_mikey_message_new_from_data" version="1.4">
<parameters>
<parameter name="data" type="gconstpointer" array="true" array_length_param_index="1"/>
<parameter name="size" type="gsize"/>
<parameter name="info" type="GstMIKEYDecryptInfo*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<method name="AddCsSrtp" cname="gst_mikey_message_add_cs_srtp" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="policy" type="guint8"/>
<parameter name="ssrc" type="guint32"/>
<parameter name="roc" type="guint32"/>
</parameters>
</method>
<method name="AddPayload" cname="gst_mikey_message_add_payload" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="payload" type="GstMIKEYPayload*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="AddPke" cname="gst_mikey_message_add_pke" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="C" type="GstMIKEYCacheType"/>
<parameter name="data_len" type="guint16" array_index="2"/>
<parameter name="data" type="const guint8*" array="true" array_length_param_index="1"/>
</parameters>
</method>
<method name="AddRand" cname="gst_mikey_message_add_rand" version="1.4">
<return-type type="gboolean" array_index="1"/>
<parameters>
<parameter name="len" type="guint8" array_index="1"/>
<parameter name="rand" type="const guint8*" array="true" array_length_param_index="0"/>
</parameters>
</method>
<method name="AddRandLen" cname="gst_mikey_message_add_rand_len" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="len" type="guint8"/>
</parameters>
</method>
<method name="AddT" cname="gst_mikey_message_add_t" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="type" type="GstMIKEYTSType"/>
<parameter name="ts_value" type="const guint8*" array="true"/>
</parameters>
</method>
<method name="AddTNowNtpUtc" cname="gst_mikey_message_add_t_now_ntp_utc" version="1.4">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="Base64Encode" cname="gst_mikey_message_base64_encode" version="1.8">
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
<method name="FindPayload" cname="gst_mikey_message_find_payload" version="1.4">
<return-type type="GstMIKEYPayload*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="type" type="GstMIKEYPayloadType"/>
<parameter name="nth" type="guint"/>
</parameters>
</method>
<method name="GetCsSrtp" cname="gst_mikey_message_get_cs_srtp" version="1.4">
<return-type type="GstMIKEYMapSRTP*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="GetNCs" cname="gst_mikey_message_get_n_cs" version="1.4">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetNPayloads" cname="gst_mikey_message_get_n_payloads" version="1.4">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetPayload" cname="gst_mikey_message_get_payload" version="1.4">
<return-type type="GstMIKEYPayload*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="InsertCsSrtp" cname="gst_mikey_message_insert_cs_srtp" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="idx" type="gint"/>
<parameter name="map" type="GstMIKEYMapSRTP*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="InsertPayload" cname="gst_mikey_message_insert_payload" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="idx" type="guint"/>
<parameter name="payload" type="GstMIKEYPayload*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="RemoveCsSrtp" cname="gst_mikey_message_remove_cs_srtp" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="idx" type="gint"/>
</parameters>
</method>
<method name="RemovePayload" cname="gst_mikey_message_remove_payload" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="ReplaceCsSrtp" cname="gst_mikey_message_replace_cs_srtp" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="idx" type="gint"/>
<parameter name="map" type="GstMIKEYMapSRTP*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ReplacePayload" cname="gst_mikey_message_replace_payload" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="idx" type="guint"/>
<parameter name="payload" type="GstMIKEYPayload*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetInfo" cname="gst_mikey_message_set_info" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="version" type="guint8"/>
<parameter name="type" type="GstMIKEYType"/>
<parameter name="V" type="gboolean"/>
<parameter name="prf_func" type="GstMIKEYPRFFunc"/>
<parameter name="CSB_id" type="guint32"/>
<parameter name="map_type" type="GstMIKEYMapType"/>
</parameters>
</method>
<method name="ToBytes" cname="gst_mikey_message_to_bytes" version="1.4">
<return-type type="GBytes*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters throws="1">
<parameter name="info" type="GstMIKEYEncryptInfo*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="error" type="GError**"/>
</parameters>
</method>
<method name="ToCaps" cname="gst_mikey_message_to_caps" version="1.8.1">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
</boxed>
<boxed name="MIKEYPayload" cname="GstMIKEYPayload" opaque="false" hidden="false">
<method name="GetType" cname="gst_mikey_payload_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="mini_object" access="private" writeable="false" readable="false" is_callback="false" name="MiniObject" type="GstMiniObject" array_index="3">
<warning>missing glib:type-name</warning>
</field>
<field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstMIKEYPayloadType"/>
<field cname="len" access="public" writeable="true" readable="true" is_callback="false" name="Len" type="guint"/>
<constructor cname="gst_mikey_payload_new" version="1.4">
<parameters>
<parameter name="type" type="GstMIKEYPayloadType"/>
</parameters>
</constructor>
<method name="KemacAddSub" cname="gst_mikey_payload_kemac_add_sub" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="newpay" type="GstMIKEYPayload*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="KemacGetNSub" cname="gst_mikey_payload_kemac_get_n_sub" version="1.4">
<return-type type="guint"/>
<parameters/>
</method>
<method name="KemacGetSub" cname="gst_mikey_payload_kemac_get_sub" version="1.4">
<return-type type="GstMIKEYPayload*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="KemacRemoveSub" cname="gst_mikey_payload_kemac_remove_sub" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="KemacSet" cname="gst_mikey_payload_kemac_set" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="enc_alg" type="GstMIKEYEncAlg"/>
<parameter name="mac_alg" type="GstMIKEYMacAlg"/>
</parameters>
</method>
<method name="KeyDataSetInterval" cname="gst_mikey_payload_key_data_set_interval" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="vf_len" type="guint8"/>
<parameter name="vf_data" type="const guint8*" array_index="1" array="true" array_length_param_index="1"/>
<parameter name="vt_len" type="guint8" array_index="3"/>
<parameter name="vt_data" type="const guint8*" array="true" array_length_param_index="2"/>
</parameters>
</method>
<method name="KeyDataSetKey" cname="gst_mikey_payload_key_data_set_key" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="key_type" type="GstMIKEYKeyDataType"/>
<parameter name="key_len" type="guint16" array_index="2"/>
<parameter name="key_data" type="const guint8*" array="true" array_length_param_index="1"/>
</parameters>
</method>
<method name="KeyDataSetSalt" cname="gst_mikey_payload_key_data_set_salt" version="1.4">
<return-type type="gboolean" array_index="1"/>
<parameters>
<parameter name="salt_len" type="guint16" array_index="1"/>
<parameter allow-none="1" name="salt_data" type="const guint8*" array="true" array_length_param_index="0"/>
</parameters>
</method>
<method name="KeyDataSetSpi" cname="gst_mikey_payload_key_data_set_spi" version="1.4">
<return-type type="gboolean" array_index="1"/>
<parameters>
<parameter name="spi_len" type="guint8" array_index="1"/>
<parameter name="spi_data" type="const guint8*" array="true" array_length_param_index="0"/>
</parameters>
</method>
<method name="PkeSet" cname="gst_mikey_payload_pke_set" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="C" type="GstMIKEYCacheType"/>
<parameter name="data_len" type="guint16" array_index="2"/>
<parameter name="data" type="const guint8*" array="true" array_length_param_index="1"/>
</parameters>
</method>
<method name="RandSet" cname="gst_mikey_payload_rand_set" version="1.4">
<return-type type="gboolean" array_index="1"/>
<parameters>
<parameter name="len" type="guint8" array_index="1"/>
<parameter name="rand" type="const guint8*" array="true" array_length_param_index="0"/>
</parameters>
</method>
<method name="SpAddParam" cname="gst_mikey_payload_sp_add_param" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="type" type="guint8"/>
<parameter name="len" type="guint8" array_index="2"/>
<parameter name="val" type="const guint8*" array="true" array_length_param_index="1"/>
</parameters>
</method>
<method name="SpGetNParams" cname="gst_mikey_payload_sp_get_n_params" version="1.4">
<return-type type="guint"/>
<parameters/>
</method>
<method name="SpGetParam" cname="gst_mikey_payload_sp_get_param" version="1.4">
<return-type type="GstMIKEYPayloadSPParam*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="SpRemoveParam" cname="gst_mikey_payload_sp_remove_param" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="SpSet" cname="gst_mikey_payload_sp_set" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="policy" type="guint"/>
<parameter name="proto" type="GstMIKEYSecProto"/>
</parameters>
</method>
<method name="TSet" cname="gst_mikey_payload_t_set" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="type" type="GstMIKEYTSType"/>
<parameter name="ts_value" type="const guint8*" array="true"/>
</parameters>
</method>
</boxed>
<struct name="MIKEYPayloadKEMAC" cname="GstMIKEYPayloadKEMAC" opaque="false" hidden="false">
<field cname="pt" access="public" writeable="true" readable="true" is_callback="false" name="Pt" type="GstMIKEYPayload">
<warning>missing glib:type-name</warning>
</field>
<field cname="enc_alg" access="public" writeable="true" readable="true" is_callback="false" name="EncAlg" type="GstMIKEYEncAlg"/>
<field cname="mac_alg" access="public" writeable="true" readable="true" is_callback="false" name="MacAlg" type="GstMIKEYMacAlg"/>
<field cname="subpayloads" access="public" writeable="true" readable="true" is_callback="false" name="Subpayloads" type="GArray*" array="true" null_term_array="true"/>
</struct>
<struct name="MIKEYPayloadKeyData" cname="GstMIKEYPayloadKeyData" opaque="false" hidden="false">
<field cname="pt" access="public" writeable="true" readable="true" is_callback="false" name="Pt" type="GstMIKEYPayload">
<warning>missing glib:type-name</warning>
</field>
<field cname="key_type" access="public" writeable="true" readable="true" is_callback="false" name="KeyType" type="GstMIKEYKeyDataType"/>
<field cname="key_len" access="public" writeable="true" readable="true" is_callback="false" name="KeyLen" type="guint16"/>
<field cname="key_data" access="public" writeable="true" readable="true" is_callback="false" name="KeyData" type="guint8"/>
<field cname="salt_len" access="public" writeable="true" readable="true" is_callback="false" name="SaltLen" type="guint16"/>
<field cname="salt_data" access="public" writeable="true" readable="true" is_callback="false" name="SaltData" type="guint8"/>
<field cname="kv_type" access="public" writeable="true" readable="true" is_callback="false" name="KvType" type="GstMIKEYKVType"/>
<field cname="kv_len" access="public" writeable="true" readable="true" is_callback="false" name="KvLen" type="guint8" array="true" array_len="2"/>
<field cname="kv_data" access="public" writeable="true" readable="true" is_callback="false" name="KvData" type="guint8*" array="true" array_len="2"/>
</struct>
<struct name="MIKEYPayloadPKE" cname="GstMIKEYPayloadPKE" opaque="false" hidden="false">
<field cname="pt" access="public" writeable="true" readable="true" is_callback="false" name="Pt" type="GstMIKEYPayload">
<warning>missing glib:type-name</warning>
</field>
<field cname="C" access="public" writeable="true" readable="true" is_callback="false" name="C" type="GstMIKEYCacheType"/>
<field cname="data_len" access="public" writeable="true" readable="true" is_callback="false" name="DataLen" type="guint16"/>
<field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="guint8"/>
</struct>
<struct name="MIKEYPayloadRAND" cname="GstMIKEYPayloadRAND" opaque="false" hidden="false">
<field cname="pt" access="public" writeable="true" readable="true" is_callback="false" name="Pt" type="GstMIKEYPayload">
<warning>missing glib:type-name</warning>
</field>
<field cname="len" access="public" writeable="true" readable="true" is_callback="false" name="Len" type="guint8"/>
<field cname="rand" access="public" writeable="true" readable="true" is_callback="false" name="Rand" type="guint8"/>
</struct>
<struct name="MIKEYPayloadSP" cname="GstMIKEYPayloadSP" opaque="false" hidden="false">
<field cname="pt" access="public" writeable="true" readable="true" is_callback="false" name="Pt" type="GstMIKEYPayload">
<warning>missing glib:type-name</warning>
</field>
<field cname="policy" access="public" writeable="true" readable="true" is_callback="false" name="Policy" type="guint"/>
<field cname="proto" access="public" writeable="true" readable="true" is_callback="false" name="Proto" type="GstMIKEYSecProto"/>
<field cname="params" access="public" writeable="true" readable="true" is_callback="false" name="Params" type="GArray*" array="true" null_term_array="true"/>
</struct>
<struct name="MIKEYPayloadSPParam" cname="GstMIKEYPayloadSPParam" opaque="false" hidden="false">
<field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="guint8"/>
<field cname="len" access="public" writeable="true" readable="true" is_callback="false" name="Len" type="guint8"/>
<field cname="val" access="public" writeable="true" readable="true" is_callback="false" name="Val" type="guint8"/>
</struct>
<struct name="MIKEYPayloadT" cname="GstMIKEYPayloadT" opaque="false" hidden="false">
<field cname="pt" access="public" writeable="true" readable="true" is_callback="false" name="Pt" type="GstMIKEYPayload">
<warning>missing glib:type-name</warning>
</field>
<field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstMIKEYTSType"/>
<field cname="ts_value" access="public" writeable="true" readable="true" is_callback="false" name="TsValue" type="guint8"/>
</struct>
<struct name="SDPAttribute" cname="GstSDPAttribute" opaque="false" hidden="false">
<field cname="key" access="public" writeable="true" readable="true" is_callback="false" name="Key" type="gchar*"/>
<field cname="value" access="public" writeable="true" readable="true" is_callback="false" name="Value" type="gchar*"/>
<method name="Clear" cname="gst_sdp_attribute_clear" version="1.2">
<return-type type="GstSDPResult"/>
<parameters/>
</method>
<method name="Set" cname="gst_sdp_attribute_set" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="key" type="const-gchar*"/>
<parameter allow-none="1" name="value" type="const-gchar*"/>
</parameters>
</method>
</struct>
<struct name="SDPBandwidth" cname="GstSDPBandwidth" opaque="false" hidden="false">
<field cname="bwtype" access="public" writeable="true" readable="true" is_callback="false" name="Bwtype" type="gchar*"/>
<field cname="bandwidth" access="public" writeable="true" readable="true" is_callback="false" name="Bandwidth" type="guint"/>
<method name="Clear" cname="gst_sdp_bandwidth_clear" version="1.2">
<return-type type="GstSDPResult"/>
<parameters/>
</method>
<method name="Set" cname="gst_sdp_bandwidth_set" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="bwtype" type="const-gchar*"/>
<parameter name="bandwidth" type="guint"/>
</parameters>
</method>
</struct>
<struct name="SDPConnection" cname="GstSDPConnection" opaque="false" hidden="false">
<field cname="nettype" access="public" writeable="true" readable="true" is_callback="false" name="Nettype" type="gchar*"/>
<field cname="addrtype" access="public" writeable="true" readable="true" is_callback="false" name="Addrtype" type="gchar*"/>
<field cname="address" access="public" writeable="true" readable="true" is_callback="false" name="Address" type="gchar*"/>
<field cname="ttl" access="public" writeable="true" readable="true" is_callback="false" name="Ttl" type="guint"/>
<field cname="addr_number" access="public" writeable="true" readable="true" is_callback="false" name="AddrNumber" type="guint"/>
<method name="Clear" cname="gst_sdp_connection_clear" version="1.2">
<return-type type="GstSDPResult"/>
<parameters/>
</method>
<method name="Set" cname="gst_sdp_connection_set" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="nettype" type="const-gchar*"/>
<parameter name="addrtype" type="const-gchar*"/>
<parameter name="address" type="const-gchar*"/>
<parameter name="ttl" type="guint"/>
<parameter name="addr_number" type="guint"/>
</parameters>
</method>
</struct>
<struct name="SDPKey" cname="GstSDPKey" opaque="false" hidden="false">
<field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="gchar*"/>
<field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="gchar*"/>
</struct>
<struct name="SDPMedia" cname="GstSDPMedia" opaque="false" hidden="false">
<field cname="media" access="public" writeable="true" readable="true" is_callback="false" name="Media" type="gchar*"/>
<field cname="port" access="public" writeable="true" readable="true" is_callback="false" name="Port" type="guint"/>
<field cname="num_ports" access="public" writeable="true" readable="true" is_callback="false" name="NumPorts" type="guint"/>
<field cname="proto" access="public" writeable="true" readable="true" is_callback="false" name="Proto" type="gchar*"/>
<field cname="fmts" access="public" writeable="true" readable="true" is_callback="false" name="Fmts" type="GArray*" array="true" null_term_array="true"/>
<field cname="information" access="public" writeable="true" readable="true" is_callback="false" name="Information" type="gchar*"/>
<field cname="connections" access="public" writeable="true" readable="true" is_callback="false" name="Connections" type="GArray*" array="true" null_term_array="true"/>
<field cname="bandwidths" access="public" writeable="true" readable="true" is_callback="false" name="Bandwidths" type="GArray*" array="true" null_term_array="true"/>
<field cname="key" access="public" writeable="true" readable="true" is_callback="false" name="Key" type="GstSDPKey">
<warning>missing glib:type-name</warning>
</field>
<field cname="attributes" access="public" writeable="true" readable="true" is_callback="false" name="Attributes" type="GArray*" array="true" null_term_array="true"/>
<method name="AddAttribute" cname="gst_sdp_media_add_attribute">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="key" type="const-gchar*"/>
<parameter allow-none="1" name="value" type="const-gchar*"/>
</parameters>
</method>
<method name="AddBandwidth" cname="gst_sdp_media_add_bandwidth">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="bwtype" type="const-gchar*"/>
<parameter name="bandwidth" type="guint"/>
</parameters>
</method>
<method name="AddConnection" cname="gst_sdp_media_add_connection">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="nettype" type="const-gchar*"/>
<parameter name="addrtype" type="const-gchar*"/>
<parameter name="address" type="const-gchar*"/>
<parameter name="ttl" type="guint"/>
<parameter name="addr_number" type="guint"/>
</parameters>
</method>
<method name="AddFormat" cname="gst_sdp_media_add_format">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="format" type="const-gchar*"/>
</parameters>
</method>
<method name="AsText" cname="gst_sdp_media_as_text">
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
<method name="AttributesLen" cname="gst_sdp_media_attributes_len">
<return-type type="guint"/>
<parameters/>
</method>
<method name="AttributesToCaps" cname="gst_sdp_media_attributes_to_caps" version="1.8">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="BandwidthsLen" cname="gst_sdp_media_bandwidths_len">
<return-type type="guint"/>
<parameters/>
</method>
<method name="ConnectionsLen" cname="gst_sdp_media_connections_len">
<return-type type="guint"/>
<parameters/>
</method>
<method name="Copy" cname="gst_sdp_media_copy" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="copy" type="GstSDPMedia**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="FormatsLen" cname="gst_sdp_media_formats_len">
<return-type type="guint"/>
<parameters/>
</method>
<method name="Free" cname="gst_sdp_media_free">
<return-type type="GstSDPResult"/>
<parameters/>
</method>
<method name="GetAttribute" cname="gst_sdp_media_get_attribute">
<return-type type="GstSDPAttribute*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="GetAttributeVal" cname="gst_sdp_media_get_attribute_val">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="key" type="const-gchar*"/>
</parameters>
</method>
<method name="GetAttributeValN" cname="gst_sdp_media_get_attribute_val_n">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="key" type="const-gchar*"/>
<parameter name="nth" type="guint"/>
</parameters>
</method>
<method name="GetBandwidth" cname="gst_sdp_media_get_bandwidth">
<return-type type="GstSDPBandwidth*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="GetCapsFromMedia" cname="gst_sdp_media_get_caps_from_media" version="1.8">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="pt" type="gint"/>
</parameters>
</method>
<method name="GetConnection" cname="gst_sdp_media_get_connection">
<return-type type="GstSDPConnection*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="GetFormat" cname="gst_sdp_media_get_format">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="GetInformation" cname="gst_sdp_media_get_information">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetKey" cname="gst_sdp_media_get_key">
<return-type type="GstSDPKey*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetMedia" cname="gst_sdp_media_get_media">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetNumPorts" cname="gst_sdp_media_get_num_ports">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetPort" cname="gst_sdp_media_get_port">
<return-type type="guint"/>
<parameters/>
</method>
<method name="GetProto" cname="gst_sdp_media_get_proto">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="Init" cname="gst_sdp_media_init">
<return-type type="GstSDPResult"/>
<parameters/>
</method>
<method name="InsertAttribute" cname="gst_sdp_media_insert_attribute" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="gint"/>
<parameter name="attr" type="GstSDPAttribute*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="InsertBandwidth" cname="gst_sdp_media_insert_bandwidth" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="gint"/>
<parameter name="bw" type="GstSDPBandwidth*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="InsertConnection" cname="gst_sdp_media_insert_connection" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="gint"/>
<parameter name="conn" type="GstSDPConnection*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="InsertFormat" cname="gst_sdp_media_insert_format" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="gint"/>
<parameter name="format" type="const-gchar*"/>
</parameters>
</method>
<method name="ParseKeymgmt" cname="gst_sdp_media_parse_keymgmt" version="1.8.1">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="mikey" type="GstMIKEYMessage**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="RemoveAttribute" cname="gst_sdp_media_remove_attribute" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="RemoveBandwidth" cname="gst_sdp_media_remove_bandwidth" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="RemoveConnection" cname="gst_sdp_media_remove_connection" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="RemoveFormat" cname="gst_sdp_media_remove_format" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="ReplaceAttribute" cname="gst_sdp_media_replace_attribute" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="guint"/>
<parameter name="attr" type="GstSDPAttribute*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ReplaceBandwidth" cname="gst_sdp_media_replace_bandwidth" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="guint"/>
<parameter name="bw" type="GstSDPBandwidth*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ReplaceConnection" cname="gst_sdp_media_replace_connection" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="guint"/>
<parameter name="conn" type="GstSDPConnection*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ReplaceFormat" cname="gst_sdp_media_replace_format" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="guint"/>
<parameter name="format" type="const-gchar*"/>
</parameters>
</method>
<method name="SetInformation" cname="gst_sdp_media_set_information">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="information" type="const-gchar*"/>
</parameters>
</method>
<method name="SetKey" cname="gst_sdp_media_set_key">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="type" type="const-gchar*"/>
<parameter name="data" type="const-gchar*"/>
</parameters>
</method>
<method name="SetMedia" cname="gst_sdp_media_set_media">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="med" type="const-gchar*"/>
</parameters>
</method>
<method name="SetPortInfo" cname="gst_sdp_media_set_port_info">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="port" type="guint"/>
<parameter name="num_ports" type="guint"/>
</parameters>
</method>
<method name="SetProto" cname="gst_sdp_media_set_proto">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="proto" type="const-gchar*"/>
</parameters>
</method>
<method name="Uninit" cname="gst_sdp_media_uninit">
<return-type type="GstSDPResult"/>
<parameters/>
</method>
<method name="New" cname="gst_sdp_media_new" shared="true">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="media" type="GstSDPMedia**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetMediaFromCaps" cname="gst_sdp_media_set_media_from_caps" shared="true" version="1.8">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="media" type="GstSDPMedia*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
</struct>
<boxed name="SDPMessage" cname="GstSDPMessage" opaque="false" hidden="false">
<method name="GetType" cname="gst_sdp_message_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="version" access="public" writeable="true" readable="true" is_callback="false" name="Version" type="gchar*"/>
<field cname="origin" access="public" writeable="true" readable="true" is_callback="false" name="Origin" type="GstSDPOrigin">
<warning>missing glib:type-name</warning>
</field>
<field cname="session_name" access="public" writeable="true" readable="true" is_callback="false" name="SessionName" type="gchar*"/>
<field cname="information" access="public" writeable="true" readable="true" is_callback="false" name="Information" type="gchar*"/>
<field cname="uri" access="public" writeable="true" readable="true" is_callback="false" name="Uri" type="gchar*"/>
<field cname="emails" access="public" writeable="true" readable="true" is_callback="false" name="Emails" type="GArray*" array="true" null_term_array="true"/>
<field cname="phones" access="public" writeable="true" readable="true" is_callback="false" name="Phones" type="GArray*" array="true" null_term_array="true"/>
<field cname="connection" access="public" writeable="true" readable="true" is_callback="false" name="Connection" type="GstSDPConnection">
<warning>missing glib:type-name</warning>
</field>
<field cname="bandwidths" access="public" writeable="true" readable="true" is_callback="false" name="Bandwidths" type="GArray*" array="true" null_term_array="true"/>
<field cname="times" access="public" writeable="true" readable="true" is_callback="false" name="Times" type="GArray*" array="true" null_term_array="true"/>
<field cname="zones" access="public" writeable="true" readable="true" is_callback="false" name="Zones" type="GArray*" array="true" null_term_array="true"/>
<field cname="key" access="public" writeable="true" readable="true" is_callback="false" name="Key" type="GstSDPKey">
<warning>missing glib:type-name</warning>
</field>
<field cname="attributes" access="public" writeable="true" readable="true" is_callback="false" name="Attributes" type="GArray*" array="true" null_term_array="true"/>
<field cname="medias" access="public" writeable="true" readable="true" is_callback="false" name="Medias" type="GArray*" array="true" null_term_array="true"/>
<method name="AddAttribute" cname="gst_sdp_message_add_attribute">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="key" type="const-gchar*"/>
<parameter allow-none="1" name="value" type="const-gchar*"/>
</parameters>
</method>
<method name="AddBandwidth" cname="gst_sdp_message_add_bandwidth">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="bwtype" type="const-gchar*"/>
<parameter name="bandwidth" type="guint"/>
</parameters>
</method>
<method name="AddEmail" cname="gst_sdp_message_add_email">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="email" type="const-gchar*"/>
</parameters>
</method>
<method name="AddMedia" cname="gst_sdp_message_add_media">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="media" type="GstSDPMedia*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="AddPhone" cname="gst_sdp_message_add_phone">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="phone" type="const-gchar*"/>
</parameters>
</method>
<method name="AddTime" cname="gst_sdp_message_add_time">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="start" type="const-gchar*"/>
<parameter name="stop" type="const-gchar*"/>
<parameter name="repeat" type="const gchar**" array="true" null_term_array="true"/>
</parameters>
</method>
<method name="AddZone" cname="gst_sdp_message_add_zone">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="adj_time" type="const-gchar*"/>
<parameter name="typed_time" type="const-gchar*"/>
</parameters>
</method>
<method name="AsText" cname="gst_sdp_message_as_text">
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
<method name="AttributesLen" cname="gst_sdp_message_attributes_len">
<return-type type="guint"/>
<parameters/>
</method>
<method name="AttributesToCaps" cname="gst_sdp_message_attributes_to_caps" version="1.8">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="BandwidthsLen" cname="gst_sdp_message_bandwidths_len">
<return-type type="guint"/>
<parameters/>
</method>
<method name="Copy" cname="gst_sdp_message_copy" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="copy" type="GstSDPMessage**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Dump" cname="gst_sdp_message_dump">
<return-type type="GstSDPResult"/>
<parameters/>
</method>
<method name="EmailsLen" cname="gst_sdp_message_emails_len">
<return-type type="guint"/>
<parameters/>
</method>
<method name="Free" cname="gst_sdp_message_free">
<return-type type="GstSDPResult"/>
<parameters/>
</method>
<method name="GetAttribute" cname="gst_sdp_message_get_attribute">
<return-type type="GstSDPAttribute*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="GetAttributeVal" cname="gst_sdp_message_get_attribute_val">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="key" type="const-gchar*"/>
</parameters>
</method>
<method name="GetAttributeValN" cname="gst_sdp_message_get_attribute_val_n">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="key" type="const-gchar*"/>
<parameter name="nth" type="guint"/>
</parameters>
</method>
<method name="GetBandwidth" cname="gst_sdp_message_get_bandwidth">
<return-type type="GstSDPBandwidth*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="GetConnection" cname="gst_sdp_message_get_connection">
<return-type type="GstSDPConnection*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetEmail" cname="gst_sdp_message_get_email">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="GetInformation" cname="gst_sdp_message_get_information">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetKey" cname="gst_sdp_message_get_key">
<return-type type="GstSDPKey*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetMedia" cname="gst_sdp_message_get_media">
<return-type type="GstSDPMedia*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="GetOrigin" cname="gst_sdp_message_get_origin">
<return-type type="GstSDPOrigin*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetPhone" cname="gst_sdp_message_get_phone">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="GetSessionName" cname="gst_sdp_message_get_session_name">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetTime" cname="gst_sdp_message_get_time">
<return-type type="GstSDPTime*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="GetUri" cname="gst_sdp_message_get_uri">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetVersion" cname="gst_sdp_message_get_version">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetZone" cname="gst_sdp_message_get_zone">
<return-type type="GstSDPZone*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="Init" cname="gst_sdp_message_init">
<return-type type="GstSDPResult"/>
<parameters/>
</method>
<method name="InsertAttribute" cname="gst_sdp_message_insert_attribute" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="gint"/>
<parameter name="attr" type="GstSDPAttribute*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="InsertBandwidth" cname="gst_sdp_message_insert_bandwidth" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="gint"/>
<parameter name="bw" type="GstSDPBandwidth*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="InsertEmail" cname="gst_sdp_message_insert_email" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="gint"/>
<parameter name="email" type="const-gchar*"/>
</parameters>
</method>
<method name="InsertPhone" cname="gst_sdp_message_insert_phone" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="gint"/>
<parameter name="phone" type="const-gchar*"/>
</parameters>
</method>
<method name="InsertTime" cname="gst_sdp_message_insert_time" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="gint"/>
<parameter name="t" type="GstSDPTime*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="InsertZone" cname="gst_sdp_message_insert_zone" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="gint"/>
<parameter name="zone" type="GstSDPZone*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="MediasLen" cname="gst_sdp_message_medias_len">
<return-type type="guint"/>
<parameters/>
</method>
<method name="ParseKeymgmt" cname="gst_sdp_message_parse_keymgmt" version="1.8.1">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="mikey" type="GstMIKEYMessage**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="PhonesLen" cname="gst_sdp_message_phones_len">
<return-type type="guint"/>
<parameters/>
</method>
<method name="RemoveAttribute" cname="gst_sdp_message_remove_attribute" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="RemoveBandwidth" cname="gst_sdp_message_remove_bandwidth" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="RemoveEmail" cname="gst_sdp_message_remove_email" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="RemovePhone" cname="gst_sdp_message_remove_phone" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="RemoveTime" cname="gst_sdp_message_remove_time" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="RemoveZone" cname="gst_sdp_message_remove_zone" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="guint"/>
</parameters>
</method>
<method name="ReplaceAttribute" cname="gst_sdp_message_replace_attribute" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="guint"/>
<parameter name="attr" type="GstSDPAttribute*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ReplaceBandwidth" cname="gst_sdp_message_replace_bandwidth" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="guint"/>
<parameter name="bw" type="GstSDPBandwidth*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ReplaceEmail" cname="gst_sdp_message_replace_email" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="guint"/>
<parameter name="email" type="const-gchar*"/>
</parameters>
</method>
<method name="ReplacePhone" cname="gst_sdp_message_replace_phone" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="guint"/>
<parameter name="phone" type="const-gchar*"/>
</parameters>
</method>
<method name="ReplaceTime" cname="gst_sdp_message_replace_time" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="guint"/>
<parameter name="t" type="GstSDPTime*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ReplaceZone" cname="gst_sdp_message_replace_zone" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="idx" type="guint"/>
<parameter name="zone" type="GstSDPZone*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetConnection" cname="gst_sdp_message_set_connection">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="nettype" type="const-gchar*"/>
<parameter name="addrtype" type="const-gchar*"/>
<parameter name="address" type="const-gchar*"/>
<parameter name="ttl" type="guint"/>
<parameter name="addr_number" type="guint"/>
</parameters>
</method>
<method name="SetInformation" cname="gst_sdp_message_set_information">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="information" type="const-gchar*"/>
</parameters>
</method>
<method name="SetKey" cname="gst_sdp_message_set_key">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="type" type="const-gchar*"/>
<parameter name="data" type="const-gchar*"/>
</parameters>
</method>
<method name="SetOrigin" cname="gst_sdp_message_set_origin">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="username" type="const-gchar*"/>
<parameter name="sess_id" type="const-gchar*"/>
<parameter name="sess_version" type="const-gchar*"/>
<parameter name="nettype" type="const-gchar*"/>
<parameter name="addrtype" type="const-gchar*"/>
<parameter name="addr" type="const-gchar*"/>
</parameters>
</method>
<method name="SetSessionName" cname="gst_sdp_message_set_session_name">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="session_name" type="const-gchar*"/>
</parameters>
</method>
<method name="SetUri" cname="gst_sdp_message_set_uri">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="uri" type="const-gchar*"/>
</parameters>
</method>
<method name="SetVersion" cname="gst_sdp_message_set_version">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="version" type="const-gchar*"/>
</parameters>
</method>
<method name="TimesLen" cname="gst_sdp_message_times_len">
<return-type type="guint"/>
<parameters/>
</method>
<method name="Uninit" cname="gst_sdp_message_uninit">
<return-type type="GstSDPResult"/>
<parameters/>
</method>
<method name="ZonesLen" cname="gst_sdp_message_zones_len">
<return-type type="guint"/>
<parameters/>
</method>
<method name="AsUri" cname="gst_sdp_message_as_uri" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="scheme" type="const-gchar*"/>
<parameter name="msg" type="GstSDPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="New" cname="gst_sdp_message_new" shared="true">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="msg" type="GstSDPMessage**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="NewFromText" cname="gst_sdp_message_new_from_text" shared="true" version="1.16">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="text" type="const-gchar*"/>
<parameter name="msg" type="GstSDPMessage**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ParseBuffer" cname="gst_sdp_message_parse_buffer" shared="true">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="data" type="const guint8*" array="true" array_length_param_index="1"/>
<parameter name="size" type="guint"/>
<parameter name="msg" type="GstSDPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ParseUri" cname="gst_sdp_message_parse_uri" shared="true">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="uri" type="const-gchar*"/>
<parameter name="msg" type="GstSDPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
</boxed>
<struct name="SDPOrigin" cname="GstSDPOrigin" opaque="false" hidden="false">
<field cname="username" access="public" writeable="true" readable="true" is_callback="false" name="Username" type="gchar*"/>
<field cname="sess_id" access="public" writeable="true" readable="true" is_callback="false" name="SessId" type="gchar*"/>
<field cname="sess_version" access="public" writeable="true" readable="true" is_callback="false" name="SessVersion" type="gchar*"/>
<field cname="nettype" access="public" writeable="true" readable="true" is_callback="false" name="Nettype" type="gchar*"/>
<field cname="addrtype" access="public" writeable="true" readable="true" is_callback="false" name="Addrtype" type="gchar*"/>
<field cname="addr" access="public" writeable="true" readable="true" is_callback="false" name="Addr" type="gchar*"/>
</struct>
<struct name="SDPTime" cname="GstSDPTime" opaque="false" hidden="false">
<field cname="start" access="public" writeable="true" readable="true" is_callback="false" name="Start" type="gchar*"/>
<field cname="stop" access="public" writeable="true" readable="true" is_callback="false" name="Stop" type="gchar*"/>
<field cname="repeat" access="public" writeable="true" readable="true" is_callback="false" name="Repeat" type="GArray*" array="true" null_term_array="true"/>
<method name="Clear" cname="gst_sdp_time_clear" version="1.2">
<return-type type="GstSDPResult"/>
<parameters/>
</method>
<method name="Set" cname="gst_sdp_time_set" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="start" type="const-gchar*"/>
<parameter name="stop" type="const-gchar*"/>
<parameter name="repeat" type="const gchar**" array="true" null_term_array="true"/>
</parameters>
</method>
</struct>
<struct name="SDPZone" cname="GstSDPZone" opaque="false" hidden="false">
<field cname="time" access="public" writeable="true" readable="true" is_callback="false" name="Time" type="gchar*"/>
<field cname="typed_time" access="public" writeable="true" readable="true" is_callback="false" name="TypedTime" type="gchar*"/>
<method name="Clear" cname="gst_sdp_zone_clear" version="1.2">
<return-type type="GstSDPResult"/>
<parameters/>
</method>
<method name="Set" cname="gst_sdp_zone_set" version="1.2">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="adj_time" type="const-gchar*"/>
<parameter name="typed_time" type="const-gchar*"/>
</parameters>
</method>
</struct>
<object name="Global" cname="GstSdpGlobal" opaque="true">
<method name="SdpAddressIsMulticast" cname="gst_sdp_address_is_multicast" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="nettype" type="const-gchar*"/>
<parameter name="addrtype" type="const-gchar*"/>
<parameter name="addr" type="const-gchar*"/>
</parameters>
</method>
<method name="SdpMakeKeymgmt" cname="gst_sdp_make_keymgmt" shared="true" version="1.8">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="uri" type="const-gchar*"/>
<parameter name="base64" type="const-gchar*"/>
</parameters>
</method>
<method name="SdpMediaNew" cname="gst_sdp_media_new" shared="true">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="media" type="GstSDPMedia**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SdpMediaSetMediaFromCaps" cname="gst_sdp_media_set_media_from_caps" shared="true" version="1.8">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="media" type="GstSDPMedia*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SdpMessageAsUri" cname="gst_sdp_message_as_uri" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="scheme" type="const-gchar*"/>
<parameter name="msg" type="GstSDPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SdpMessageNew" cname="gst_sdp_message_new" shared="true">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="msg" type="GstSDPMessage**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SdpMessageNewFromText" cname="gst_sdp_message_new_from_text" shared="true" version="1.16">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="text" type="const-gchar*"/>
<parameter name="msg" type="GstSDPMessage**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SdpMessageParseBuffer" cname="gst_sdp_message_parse_buffer" shared="true">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="data" type="const guint8*" array="true" array_length_param_index="1"/>
<parameter name="size" type="guint"/>
<parameter name="msg" type="GstSDPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SdpMessageParseUri" cname="gst_sdp_message_parse_uri" shared="true">
<return-type type="GstSDPResult"/>
<parameters>
<parameter name="uri" type="const-gchar*"/>
<parameter name="msg" type="GstSDPMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
</object>
<object name="Constants" cname="GstSdpConstants" opaque="true">
<constant value="1" ctype="gint" gtype="gint" name="MIKEY_VERSION"/>
<constant value="AS" ctype="gchar*" gtype="gchar*" name="SDP_BWTYPE_AS"/>
<constant value="CT" ctype="gchar*" gtype="gchar*" name="SDP_BWTYPE_CT"/>
<constant value="X-" ctype="gchar*" gtype="gchar*" name="SDP_BWTYPE_EXT_PREFIX"/>
<constant value="RR" ctype="gchar*" gtype="gchar*" name="SDP_BWTYPE_RR"/>
<constant value="RS" ctype="gchar*" gtype="gchar*" name="SDP_BWTYPE_RS"/>
<constant value="TIAS" ctype="gchar*" gtype="gchar*" name="SDP_BWTYPE_TIAS"/>
</object>
</namespace>
<namespace name="GstTag" library="gsttag-1.0">
<enum name="TagDemuxResult" cname="GstTagDemuxResult" type="enum" gtype="gst_tag_demux_result_get_type">
<member cname="GST_TAG_DEMUX_RESULT_BROKEN_TAG" name="BrokenTag" value="0"/>
<member cname="GST_TAG_DEMUX_RESULT_AGAIN" name="Again" value="1"/>
<member cname="GST_TAG_DEMUX_RESULT_OK" name="Ok" value="2"/>
</enum>
<enum name="TagImageType" cname="GstTagImageType" type="enum" gtype="gst_tag_image_type_get_type">
<member cname="GST_TAG_IMAGE_TYPE_NONE" name="None" value="-1"/>
<member cname="GST_TAG_IMAGE_TYPE_UNDEFINED" name="Undefined" value="0"/>
<member cname="GST_TAG_IMAGE_TYPE_FRONT_COVER" name="FrontCover" value="1"/>
<member cname="GST_TAG_IMAGE_TYPE_BACK_COVER" name="BackCover" value="2"/>
<member cname="GST_TAG_IMAGE_TYPE_LEAFLET_PAGE" name="LeafletPage" value="3"/>
<member cname="GST_TAG_IMAGE_TYPE_MEDIUM" name="Medium" value="4"/>
<member cname="GST_TAG_IMAGE_TYPE_LEAD_ARTIST" name="LeadArtist" value="5"/>
<member cname="GST_TAG_IMAGE_TYPE_ARTIST" name="Artist" value="6"/>
<member cname="GST_TAG_IMAGE_TYPE_CONDUCTOR" name="Conductor" value="7"/>
<member cname="GST_TAG_IMAGE_TYPE_BAND_ORCHESTRA" name="BandOrchestra" value="8"/>
<member cname="GST_TAG_IMAGE_TYPE_COMPOSER" name="Composer" value="9"/>
<member cname="GST_TAG_IMAGE_TYPE_LYRICIST" name="Lyricist" value="10"/>
<member cname="GST_TAG_IMAGE_TYPE_RECORDING_LOCATION" name="RecordingLocation" value="11"/>
<member cname="GST_TAG_IMAGE_TYPE_DURING_RECORDING" name="DuringRecording" value="12"/>
<member cname="GST_TAG_IMAGE_TYPE_DURING_PERFORMANCE" name="DuringPerformance" value="13"/>
<member cname="GST_TAG_IMAGE_TYPE_VIDEO_CAPTURE" name="VideoCapture" value="14"/>
<member cname="GST_TAG_IMAGE_TYPE_FISH" name="Fish" value="15"/>
<member cname="GST_TAG_IMAGE_TYPE_ILLUSTRATION" name="Illustration" value="16"/>
<member cname="GST_TAG_IMAGE_TYPE_BAND_ARTIST_LOGO" name="BandArtistLogo" value="17"/>
<member cname="GST_TAG_IMAGE_TYPE_PUBLISHER_STUDIO_LOGO" name="PublisherStudioLogo" value="18"/>
</enum>
<enum name="TagLicenseFlags" cname="GstTagLicenseFlags" type="flags" gtype="gst_tag_license_flags_get_type">
<member cname="GST_TAG_LICENSE_PERMITS_REPRODUCTION" name="PermitsReproduction" value="1"/>
<member cname="GST_TAG_LICENSE_PERMITS_DISTRIBUTION" name="PermitsDistribution" value="2"/>
<member cname="GST_TAG_LICENSE_PERMITS_DERIVATIVE_WORKS" name="PermitsDerivativeWorks" value="4"/>
<member cname="GST_TAG_LICENSE_PERMITS_SHARING" name="PermitsSharing" value="8"/>
<member cname="GST_TAG_LICENSE_REQUIRES_NOTICE" name="RequiresNotice" value="256"/>
<member cname="GST_TAG_LICENSE_REQUIRES_ATTRIBUTION" name="RequiresAttribution" value="512"/>
<member cname="GST_TAG_LICENSE_REQUIRES_SHARE_ALIKE" name="RequiresShareAlike" value="1024"/>
<member cname="GST_TAG_LICENSE_REQUIRES_SOURCE_CODE" name="RequiresSourceCode" value="2048"/>
<member cname="GST_TAG_LICENSE_REQUIRES_COPYLEFT" name="RequiresCopyleft" value="4096"/>
<member cname="GST_TAG_LICENSE_REQUIRES_LESSER_COPYLEFT" name="RequiresLesserCopyleft" value="8192"/>
<member cname="GST_TAG_LICENSE_PROHIBITS_COMMERCIAL_USE" name="ProhibitsCommercialUse" value="65536"/>
<member cname="GST_TAG_LICENSE_PROHIBITS_HIGH_INCOME_NATION_USE" name="ProhibitsHighIncomeNationUse" value="131072"/>
<member cname="GST_TAG_LICENSE_CREATIVE_COMMONS_LICENSE" name="CreativeCommonsLicense" value="16777216"/>
<member cname="GST_TAG_LICENSE_FREE_SOFTWARE_FOUNDATION_LICENSE" name="FreeSoftwareFoundationLicense" value="33554432"/>
</enum>
<interface name="TagXmpWriter" cname="GstTagXmpWriter" opaque="false" hidden="false">
<class_struct cname="GstTagXmpWriterInterface">
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GTypeInterface">
<warning>missing glib:type-name</warning>
</field>
</class_struct>
<method name="GetType" cname="gst_tag_xmp_writer_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="AddAllSchemas" cname="gst_tag_xmp_writer_add_all_schemas">
<return-type type="void"/>
<parameters/>
</method>
<method name="AddSchema" cname="gst_tag_xmp_writer_add_schema">
<return-type type="void"/>
<parameters>
<parameter name="schema" type="const-gchar*"/>
</parameters>
</method>
<method name="HasSchema" cname="gst_tag_xmp_writer_has_schema">
<return-type type="gboolean"/>
<parameters>
<parameter name="schema" type="const-gchar*"/>
</parameters>
</method>
<method name="RemoveAllSchemas" cname="gst_tag_xmp_writer_remove_all_schemas">
<return-type type="void"/>
<parameters/>
</method>
<method name="RemoveSchema" cname="gst_tag_xmp_writer_remove_schema">
<return-type type="void"/>
<parameters>
<parameter name="schema" type="const-gchar*"/>
</parameters>
</method>
<method name="TagListToXmpBuffer" cname="gst_tag_xmp_writer_tag_list_to_xmp_buffer">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="taglist" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="read_only" type="gboolean"/>
</parameters>
</method>
</interface>
<object name="TagDemux" cname="GstTagDemux" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
<class_struct cname="GstTagDemuxClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="min_start_size" access="public" writeable="false" readable="true" is_callback="false" name="MinStartSize" type="guint"/>
<field cname="min_end_size" access="public" writeable="false" readable="true" is_callback="false" name="MinEndSize" type="guint"/>
<method vm="identify_tag"/>
<method vm="parse_tag"/>
<method vm="merge_tags"/>
<field cname="reserved" access="private" writeable="false" readable="false" is_callback="false" name="Reserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_tag_demux_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="IdentifyTag" cname="identify_tag">
<return-type type="gboolean"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="start_tag" type="gboolean"/>
<parameter name="tag_size" type="guint"/>
</parameters>
</virtual_method>
<virtual_method name="MergeTags" cname="merge_tags">
<return-type type="GstTagList*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="start_tags" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="end_tags" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="ParseTag" cname="parse_tag">
<return-type type="GstTagDemuxResult"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="start_tag" type="gboolean"/>
<parameter name="tag_size" type="guint"/>
<parameter name="tags" type="GstTagList**">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstTagDemuxPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="reserved" access="private" writeable="false" readable="false" is_callback="false" name="Reserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="TagMux" cname="GstTagMux" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
<implements>
<interface cname="GstTagSetter"/>
</implements>
<class_struct cname="GstTagMuxClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="render_start_tag"/>
<method vm="render_end_tag"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_tag_mux_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="RenderEndTag" cname="render_end_tag">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="tag_list" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="RenderStartTag" cname="render_start_tag">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="tag_list" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstTagMuxPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<struct name="TagDemuxPrivate" cname="GstTagDemuxPrivate" opaque="true" hidden="true"/>
<struct name="TagMuxPrivate" cname="GstTagMuxPrivate" opaque="true" hidden="true"/>
<object name="Global" cname="GstTagGlobal" opaque="true">
<method name="TagCheckLanguageCode" cname="gst_tag_check_language_code" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="lang_code" type="const-gchar*"/>
</parameters>
</method>
<method name="TagFreeformStringToUtf8" cname="gst_tag_freeform_string_to_utf8" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="data" type="const gchar*" array="true" array_length_param_index="1"/>
<parameter name="size" type="gint"/>
<parameter name="env_vars" type="const gchar**" array="true" null_term_array="true"/>
</parameters>
</method>
<method name="TagFromId3Tag" cname="gst_tag_from_id3_tag" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="id3_tag" type="const-gchar*"/>
</parameters>
</method>
<method name="TagFromId3UserTag" cname="gst_tag_from_id3_user_tag" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="type" type="const-gchar*"/>
<parameter name="id3_user_tag" type="const-gchar*"/>
</parameters>
</method>
<method name="TagFromVorbisTag" cname="gst_tag_from_vorbis_tag" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="vorbis_tag" type="const-gchar*"/>
</parameters>
</method>
<method name="TagGetId3v2TagSize" cname="gst_tag_get_id3v2_tag_size" shared="true">
<return-type type="guint"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="TagGetLanguageCodeIso6391" cname="gst_tag_get_language_code_iso_639_1" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="lang_code" type="const-gchar*"/>
</parameters>
</method>
<method name="TagGetLanguageCodeIso6392B" cname="gst_tag_get_language_code_iso_639_2B" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="lang_code" type="const-gchar*"/>
</parameters>
</method>
<method name="TagGetLanguageCodeIso6392T" cname="gst_tag_get_language_code_iso_639_2T" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="lang_code" type="const-gchar*"/>
</parameters>
</method>
<method name="TagGetLanguageCodes" cname="gst_tag_get_language_codes" shared="true">
<return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
</method>
<method name="TagGetLanguageName" cname="gst_tag_get_language_name" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="language_code" type="const-gchar*"/>
</parameters>
</method>
<method name="TagGetLicenseDescription" cname="gst_tag_get_license_description" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="license_ref" type="const-gchar*"/>
</parameters>
</method>
<method name="TagGetLicenseFlags" cname="gst_tag_get_license_flags" shared="true">
<return-type type="GstTagLicenseFlags"/>
<parameters>
<parameter name="license_ref" type="const-gchar*"/>
</parameters>
</method>
<method name="TagGetLicenseJurisdiction" cname="gst_tag_get_license_jurisdiction" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="license_ref" type="const-gchar*"/>
</parameters>
</method>
<method name="TagGetLicenseNick" cname="gst_tag_get_license_nick" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="license_ref" type="const-gchar*"/>
</parameters>
</method>
<method name="TagGetLicenseTitle" cname="gst_tag_get_license_title" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="license_ref" type="const-gchar*"/>
</parameters>
</method>
<method name="TagGetLicenseVersion" cname="gst_tag_get_license_version" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="license_ref" type="const-gchar*"/>
</parameters>
</method>
<method name="TagGetLicenses" cname="gst_tag_get_licenses" shared="true">
<return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
</method>
<method name="TagId3GenreCount" cname="gst_tag_id3_genre_count" shared="true">
<return-type type="guint"/>
</method>
<method name="TagId3GenreGet" cname="gst_tag_id3_genre_get" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="id" type="guint"/>
</parameters>
</method>
<method name="TagImageDataToImageSample" cname="gst_tag_image_data_to_image_sample" shared="true">
<return-type type="GstSample*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="image_data" type="const guint8*" array="true" array_length_param_index="1"/>
<parameter name="image_data_len" type="guint"/>
<parameter name="image_type" type="GstTagImageType"/>
</parameters>
</method>
<method name="TagListAddId3Image" cname="gst_tag_list_add_id3_image" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="tag_list" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="image_data" type="const guint8*" array="true" array_length_param_index="2"/>
<parameter name="image_data_len" type="guint" array_index="1"/>
<parameter name="id3_picture_type" type="guint"/>
</parameters>
</method>
<method name="TagListFromExifBuffer" cname="gst_tag_list_from_exif_buffer" shared="true">
<return-type type="GstTagList*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="byte_order" type="gint"/>
<parameter name="base_offset" type="guint32"/>
</parameters>
</method>
<method name="TagListFromExifBufferWithTiffHeader" cname="gst_tag_list_from_exif_buffer_with_tiff_header" shared="true">
<return-type type="GstTagList*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="TagListFromId3v2Tag" cname="gst_tag_list_from_id3v2_tag" shared="true">
<return-type type="GstTagList*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="TagListFromVorbiscomment" cname="gst_tag_list_from_vorbiscomment" shared="true">
<return-type type="GstTagList*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="data" type="const guint8*" array="true" array_length_param_index="1"/>
<parameter name="size" type="gsize"/>
<parameter name="id_data" type="const guint8*" array="true" array_length_param_index="3"/>
<parameter name="id_data_length" type="guint" array_index="2"/>
<parameter allow-none="1" name="vendor_string" type="gchar*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="TagListFromVorbiscommentBuffer" cname="gst_tag_list_from_vorbiscomment_buffer" shared="true">
<return-type type="GstTagList*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="id_data" type="const guint8*" array="true" array_length_param_index="2"/>
<parameter name="id_data_length" type="guint" array_index="1"/>
<parameter allow-none="1" name="vendor_string" type="gchar*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="TagListFromXmpBuffer" cname="gst_tag_list_from_xmp_buffer" shared="true">
<return-type type="GstTagList*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="TagListNewFromId3v1" cname="gst_tag_list_new_from_id3v1" shared="true">
<return-type type="GstTagList*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="data" type="const guint8*" array="true" array_len="128"/>
</parameters>
</method>
<method name="TagListToExifBuffer" cname="gst_tag_list_to_exif_buffer" shared="true">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="taglist" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="byte_order" type="gint"/>
<parameter name="base_offset" type="guint32"/>
</parameters>
</method>
<method name="TagListToExifBufferWithTiffHeader" cname="gst_tag_list_to_exif_buffer_with_tiff_header" shared="true">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="taglist" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="TagListToVorbiscommentBuffer" cname="gst_tag_list_to_vorbiscomment_buffer" shared="true">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="list" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="id_data" type="const guint8*" array="true" array_length_param_index="2"/>
<parameter name="id_data_length" type="guint" array_index="1"/>
<parameter allow-none="1" name="vendor_string" type="const-gchar*"/>
</parameters>
</method>
<method name="TagListToXmpBuffer" cname="gst_tag_list_to_xmp_buffer" shared="true">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="list" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="read_only" type="gboolean"/>
<parameter name="schemas" type="const gchar**" array="true" null_term_array="true"/>
</parameters>
</method>
<method name="TagParseExtendedComment" cname="gst_tag_parse_extended_comment" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="ext_comment" type="const-gchar*"/>
<parameter name="key" type="gchar*" owned="true" pass_as="out"/>
<parameter name="lang" type="gchar*" owned="true" pass_as="out"/>
<parameter name="value" type="gchar*" owned="true" pass_as="out"/>
<parameter name="fail_if_no_key" type="gboolean"/>
</parameters>
</method>
<method name="TagRegisterMusicbrainzTags" cname="gst_tag_register_musicbrainz_tags" shared="true">
<return-type type="void"/>
</method>
<method name="TagToId3Tag" cname="gst_tag_to_id3_tag" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="gst_tag" type="const-gchar*"/>
</parameters>
</method>
<method name="TagToVorbisComments" cname="gst_tag_to_vorbis_comments" shared="true">
<return-type type="GList*" element_type="gchar*" elements_owned="true" owned="true"/>
<parameters>
<parameter name="list" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="tag" type="const-gchar*"/>
</parameters>
</method>
<method name="TagToVorbisTag" cname="gst_tag_to_vorbis_tag" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="gst_tag" type="const-gchar*"/>
</parameters>
</method>
<method name="TagXmpListSchemas" cname="gst_tag_xmp_list_schemas" shared="true">
<return-type type="const gchar**" array="true" null_term_array="true"/>
</method>
<method name="VorbisTagAdd" cname="gst_vorbis_tag_add" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="list" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="tag" type="const-gchar*"/>
<parameter name="value" type="const-gchar*"/>
</parameters>
</method>
</object>
<object name="Constants" cname="GstTagConstants" opaque="true">
<constant value="chromaprint-fingerprint" ctype="gchar*" gtype="gchar*" name="TAG_ACOUSTID_FINGERPRINT" version="1.18"/>
<constant value="acoustid-id" ctype="gchar*" gtype="gchar*" name="TAG_ACOUSTID_ID" version="1.18"/>
<constant value="capturing-contrast" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_CONTRAST"/>
<constant value="capturing-digital-zoom-ratio" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_DIGITAL_ZOOM_RATIO"/>
<constant value="capturing-exposure-compensation" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_EXPOSURE_COMPENSATION"/>
<constant value="capturing-exposure-mode" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_EXPOSURE_MODE"/>
<constant value="capturing-exposure-program" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_EXPOSURE_PROGRAM"/>
<constant value="capturing-flash-fired" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_FLASH_FIRED"/>
<constant value="capturing-flash-mode" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_FLASH_MODE"/>
<constant value="capturing-focal-length" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_FOCAL_LENGTH"/>
<constant value="capturing-focal-length-35mm" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_FOCAL_LENGTH_35_MM" version="1.10"/>
<constant value="capturing-focal-ratio" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_FOCAL_RATIO"/>
<constant value="capturing-gain-adjustment" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_GAIN_ADJUSTMENT"/>
<constant value="capturing-iso-speed" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_ISO_SPEED"/>
<constant value="capturing-metering-mode" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_METERING_MODE"/>
<constant value="capturing-saturation" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_SATURATION"/>
<constant value="capturing-scene-capture-type" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_SCENE_CAPTURE_TYPE"/>
<constant value="capturing-sharpness" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_SHARPNESS"/>
<constant value="capturing-shutter-speed" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_SHUTTER_SPEED"/>
<constant value="capturing-source" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_SOURCE"/>
<constant value="capturing-white-balance" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_WHITE_BALANCE"/>
<constant value="discid" ctype="gchar*" gtype="gchar*" name="TAG_CDDA_CDDB_DISCID"/>
<constant value="discid-full" ctype="gchar*" gtype="gchar*" name="TAG_CDDA_CDDB_DISCID_FULL"/>
<constant value="musicbrainz-discid" ctype="gchar*" gtype="gchar*" name="TAG_CDDA_MUSICBRAINZ_DISCID"/>
<constant value="musicbrainz-discid-full" ctype="gchar*" gtype="gchar*" name="TAG_CDDA_MUSICBRAINZ_DISCID_FULL"/>
<constant value="cmml-clip" ctype="gchar*" gtype="gchar*" name="TAG_CMML_CLIP"/>
<constant value="cmml-head" ctype="gchar*" gtype="gchar*" name="TAG_CMML_HEAD"/>
<constant value="cmml-stream" ctype="gchar*" gtype="gchar*" name="TAG_CMML_STREAM"/>
<constant value="10" ctype="gint" gtype="gint" name="TAG_ID3V2_HEADER_SIZE"/>
<constant value="image-horizontal-ppi" ctype="gchar*" gtype="gchar*" name="TAG_IMAGE_HORIZONTAL_PPI"/>
<constant value="image-vertical-ppi" ctype="gchar*" gtype="gchar*" name="TAG_IMAGE_VERTICAL_PPI"/>
<constant value="musical-key" ctype="gchar*" gtype="gchar*" name="TAG_MUSICAL_KEY" version="1.2"/>
<constant value="musicbrainz-albumartistid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_ALBUMARTISTID"/>
<constant value="musicbrainz-albumid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_ALBUMID"/>
<constant value="musicbrainz-artistid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_ARTISTID"/>
<constant value="musicbrainz-releasegroupid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_RELEASEGROUPID" version="1.18"/>
<constant value="musicbrainz-releasetrackid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_RELEASETRACKID" version="1.18"/>
<constant value="musicbrainz-trackid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_TRACKID"/>
<constant value="musicbrainz-trmid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_TRMID"/>
</object>
</namespace>
<namespace name="GstVideo" library="gstvideo-1.0">
<enum name="ColorBalanceType" cname="GstColorBalanceType" type="enum" gtype="gst_color_balance_type_get_type">
<member cname="GST_COLOR_BALANCE_HARDWARE" name="Hardware" value="0"/>
<member cname="GST_COLOR_BALANCE_SOFTWARE" name="Software" value="1"/>
</enum>
<enum name="NavigationCommand" cname="GstNavigationCommand" type="enum" gtype="gst_navigation_command_get_type">
<member cname="GST_NAVIGATION_COMMAND_INVALID" name="Invalid" value="0"/>
<member cname="GST_NAVIGATION_COMMAND_MENU1" name="Menu1" value="1"/>
<member cname="GST_NAVIGATION_COMMAND_MENU2" name="Menu2" value="2"/>
<member cname="GST_NAVIGATION_COMMAND_MENU3" name="Menu3" value="3"/>
<member cname="GST_NAVIGATION_COMMAND_MENU4" name="Menu4" value="4"/>
<member cname="GST_NAVIGATION_COMMAND_MENU5" name="Menu5" value="5"/>
<member cname="GST_NAVIGATION_COMMAND_MENU6" name="Menu6" value="6"/>
<member cname="GST_NAVIGATION_COMMAND_MENU7" name="Menu7" value="7"/>
<member cname="GST_NAVIGATION_COMMAND_LEFT" name="Left" value="20"/>
<member cname="GST_NAVIGATION_COMMAND_RIGHT" name="Right" value="21"/>
<member cname="GST_NAVIGATION_COMMAND_UP" name="Up" value="22"/>
<member cname="GST_NAVIGATION_COMMAND_DOWN" name="Down" value="23"/>
<member cname="GST_NAVIGATION_COMMAND_ACTIVATE" name="Activate" value="24"/>
<member cname="GST_NAVIGATION_COMMAND_PREV_ANGLE" name="PrevAngle" value="30"/>
<member cname="GST_NAVIGATION_COMMAND_NEXT_ANGLE" name="NextAngle" value="31"/>
</enum>
<enum name="NavigationEventType" cname="GstNavigationEventType" type="enum" gtype="gst_navigation_event_type_get_type">
<member cname="GST_NAVIGATION_EVENT_INVALID" name="Invalid" value="0"/>
<member cname="GST_NAVIGATION_EVENT_KEY_PRESS" name="KeyPress" value="1"/>
<member cname="GST_NAVIGATION_EVENT_KEY_RELEASE" name="KeyRelease" value="2"/>
<member cname="GST_NAVIGATION_EVENT_MOUSE_BUTTON_PRESS" name="MouseButtonPress" value="3"/>
<member cname="GST_NAVIGATION_EVENT_MOUSE_BUTTON_RELEASE" name="MouseButtonRelease" value="4"/>
<member cname="GST_NAVIGATION_EVENT_MOUSE_MOVE" name="MouseMove" value="5"/>
<member cname="GST_NAVIGATION_EVENT_COMMAND" name="Command" value="6"/>
<member cname="GST_NAVIGATION_EVENT_MOUSE_SCROLL" name="MouseScroll" value="7"/>
</enum>
<enum name="NavigationMessageType" cname="GstNavigationMessageType" type="enum" gtype="gst_navigation_message_type_get_type">
<member cname="GST_NAVIGATION_MESSAGE_INVALID" name="Invalid" value="0"/>
<member cname="GST_NAVIGATION_MESSAGE_MOUSE_OVER" name="MouseOver" value="1"/>
<member cname="GST_NAVIGATION_MESSAGE_COMMANDS_CHANGED" name="CommandsChanged" value="2"/>
<member cname="GST_NAVIGATION_MESSAGE_ANGLES_CHANGED" name="AnglesChanged" value="3"/>
<member cname="GST_NAVIGATION_MESSAGE_EVENT" name="Event" value="4"/>
</enum>
<enum name="NavigationQueryType" cname="GstNavigationQueryType" type="enum" gtype="gst_navigation_query_type_get_type">
<member cname="GST_NAVIGATION_QUERY_INVALID" name="Invalid" value="0"/>
<member cname="GST_NAVIGATION_QUERY_COMMANDS" name="Commands" value="1"/>
<member cname="GST_NAVIGATION_QUERY_ANGLES" name="Angles" value="2"/>
</enum>
<enum name="VideoAFDSpec" cname="GstVideoAFDSpec" type="enum" gtype="gst_video_afd_spec_get_type" version="1.18">
<member cname="GST_VIDEO_AFD_SPEC_DVB_ETSI" name="DvbEtsi" value="0"/>
<member cname="GST_VIDEO_AFD_SPEC_ATSC_A53" name="AtscA53" value="1"/>
<member cname="GST_VIDEO_AFD_SPEC_SMPTE_ST2016_1" name="SmpteSt20161" value="2"/>
</enum>
<enum name="VideoAFDValue" cname="GstVideoAFDValue" type="enum" gtype="gst_video_afd_value_get_type" version="1.18">
<member cname="GST_VIDEO_AFD_UNAVAILABLE" name="Unavailable" value="0"/>
<member cname="GST_VIDEO_AFD_16_9_TOP_ALIGNED" name="_16169TopAligned" value="2"/>
<member cname="GST_VIDEO_AFD_14_9_TOP_ALIGNED" name="_14149TopAligned" value="3"/>
<member cname="GST_VIDEO_AFD_GREATER_THAN_16_9" name="GreaterThan169" value="4"/>
<member cname="GST_VIDEO_AFD_4_3_FULL_16_9_FULL" name="_443Full169Full" value="8"/>
<member cname="GST_VIDEO_AFD_4_3_FULL_4_3_PILLAR" name="_443Full43Pillar" value="9"/>
<member cname="GST_VIDEO_AFD_16_9_LETTER_16_9_FULL" name="_16169Letter169Full" value="10"/>
<member cname="GST_VIDEO_AFD_14_9_LETTER_14_9_PILLAR" name="_14149Letter149Pillar" value="11"/>
<member cname="GST_VIDEO_AFD_4_3_FULL_14_9_CENTER" name="_443Full149Center" value="13"/>
<member cname="GST_VIDEO_AFD_16_9_LETTER_14_9_CENTER" name="_16169Letter149Center" value="14"/>
<member cname="GST_VIDEO_AFD_16_9_LETTER_4_3_CENTER" name="_16169Letter43Center" value="15"/>
</enum>
<enum name="VideoAlphaMode" cname="GstVideoAlphaMode" type="enum" gtype="gst_video_alpha_mode_get_type" version="1.6">
<member cname="GST_VIDEO_ALPHA_MODE_COPY" name="Copy" value="0"/>
<member cname="GST_VIDEO_ALPHA_MODE_SET" name="Set" value="1"/>
<member cname="GST_VIDEO_ALPHA_MODE_MULT" name="Mult" value="2"/>
</enum>
<enum name="VideoAncillaryDID" cname="GstVideoAncillaryDID" type="enum" gtype="gst_video_ancillary_did_get_type" version="1.16">
<member cname="GST_VIDEO_ANCILLARY_DID_UNDEFINED" name="Undefined" value="0"/>
<member cname="GST_VIDEO_ANCILLARY_DID_DELETION" name="Deletion" value="128"/>
<member cname="GST_VIDEO_ANCILLARY_DID_HANC_3G_AUDIO_DATA_FIRST" name="Hanc3gAudioDataFirst" value="160"/>
<member cname="GST_VIDEO_ANCILLARY_DID_HANC_3G_AUDIO_DATA_LAST" name="Hanc3gAudioDataLast" value="167"/>
<member cname="GST_VIDEO_ANCILLARY_DID_HANC_HDTV_AUDIO_DATA_FIRST" name="HancHdtvAudioDataFirst" value="224"/>
<member cname="GST_VIDEO_ANCILLARY_DID_HANC_HDTV_AUDIO_DATA_LAST" name="HancHdtvAudioDataLast" value="231"/>
<member cname="GST_VIDEO_ANCILLARY_DID_HANC_SDTV_AUDIO_DATA_1_FIRST" name="HancSdtvAudioData1First" value="236"/>
<member cname="GST_VIDEO_ANCILLARY_DID_HANC_SDTV_AUDIO_DATA_1_LAST" name="HancSdtvAudioData1Last" value="239"/>
<member cname="GST_VIDEO_ANCILLARY_DID_CAMERA_POSITION" name="CameraPosition" value="240"/>
<member cname="GST_VIDEO_ANCILLARY_DID_HANC_ERROR_DETECTION" name="HancErrorDetection" value="244"/>
<member cname="GST_VIDEO_ANCILLARY_DID_HANC_SDTV_AUDIO_DATA_2_FIRST" name="HancSdtvAudioData2First" value="248"/>
<member cname="GST_VIDEO_ANCILLARY_DID_HANC_SDTV_AUDIO_DATA_2_LAST" name="HancSdtvAudioData2Last" value="255"/>
</enum>
<enum name="VideoAncillaryDID16" cname="GstVideoAncillaryDID16" type="enum" gtype="gst_video_ancillary_di_d16_get_type" version="1.16">
<member cname="GST_VIDEO_ANCILLARY_DID16_S2016_3_AFD_BAR" name="S20163AfdBar" value="16645"/>
<member cname="GST_VIDEO_ANCILLARY_DID16_S334_EIA_708" name="S334Eia708" value="24833"/>
<member cname="GST_VIDEO_ANCILLARY_DID16_S334_EIA_608" name="S334Eia608" value="24834"/>
</enum>
<enum name="VideoCaptionType" cname="GstVideoCaptionType" type="enum" gtype="gst_video_caption_type_get_type" version="1.16">
<member cname="GST_VIDEO_CAPTION_TYPE_UNKNOWN" name="Unknown" value="0"/>
<member cname="GST_VIDEO_CAPTION_TYPE_CEA608_RAW" name="Cea608Raw" value="1"/>
<member cname="GST_VIDEO_CAPTION_TYPE_CEA608_S334_1A" name="Cea608S3341a" value="2"/>
<member cname="GST_VIDEO_CAPTION_TYPE_CEA708_RAW" name="Cea708Raw" value="3"/>
<member cname="GST_VIDEO_CAPTION_TYPE_CEA708_CDP" name="Cea708Cdp" value="4"/>
</enum>
<enum name="VideoChromaMethod" cname="GstVideoChromaMethod" type="enum" gtype="gst_video_chroma_method_get_type">
<member cname="GST_VIDEO_CHROMA_METHOD_NEAREST" name="Nearest" value="0"/>
<member cname="GST_VIDEO_CHROMA_METHOD_LINEAR" name="Linear" value="1"/>
</enum>
<enum name="VideoChromaMode" cname="GstVideoChromaMode" type="enum" gtype="gst_video_chroma_mode_get_type" version="1.6">
<member cname="GST_VIDEO_CHROMA_MODE_FULL" name="Full" value="0"/>
<member cname="GST_VIDEO_CHROMA_MODE_UPSAMPLE_ONLY" name="UpsampleOnly" value="1"/>
<member cname="GST_VIDEO_CHROMA_MODE_DOWNSAMPLE_ONLY" name="DownsampleOnly" value="2"/>
<member cname="GST_VIDEO_CHROMA_MODE_NONE" name="None" value="3"/>
</enum>
<enum name="VideoColorMatrix" cname="GstVideoColorMatrix" type="enum" gtype="gst_video_color_matrix_get_type">
<member cname="GST_VIDEO_COLOR_MATRIX_UNKNOWN" name="Unknown" value="0"/>
<member cname="GST_VIDEO_COLOR_MATRIX_RGB" name="Rgb" value="1"/>
<member cname="GST_VIDEO_COLOR_MATRIX_FCC" name="Fcc" value="2"/>
<member cname="GST_VIDEO_COLOR_MATRIX_BT709" name="Bt709" value="3"/>
<member cname="GST_VIDEO_COLOR_MATRIX_BT601" name="Bt601" value="4"/>
<member cname="GST_VIDEO_COLOR_MATRIX_SMPTE240M" name="Smpte240m" value="5"/>
<member cname="GST_VIDEO_COLOR_MATRIX_BT2020" name="Bt2020" value="6"/>
</enum>
<enum name="VideoColorPrimaries" cname="GstVideoColorPrimaries" type="enum" gtype="gst_video_color_primaries_get_type">
<member cname="GST_VIDEO_COLOR_PRIMARIES_UNKNOWN" name="Unknown" value="0"/>
<member cname="GST_VIDEO_COLOR_PRIMARIES_BT709" name="Bt709" value="1"/>
<member cname="GST_VIDEO_COLOR_PRIMARIES_BT470M" name="Bt470m" value="2"/>
<member cname="GST_VIDEO_COLOR_PRIMARIES_BT470BG" name="Bt470bg" value="3"/>
<member cname="GST_VIDEO_COLOR_PRIMARIES_SMPTE170M" name="Smpte170m" value="4"/>
<member cname="GST_VIDEO_COLOR_PRIMARIES_SMPTE240M" name="Smpte240m" value="5"/>
<member cname="GST_VIDEO_COLOR_PRIMARIES_FILM" name="Film" value="6"/>
<member cname="GST_VIDEO_COLOR_PRIMARIES_BT2020" name="Bt2020" value="7"/>
<member cname="GST_VIDEO_COLOR_PRIMARIES_ADOBERGB" name="Adobergb" value="8"/>
<member cname="GST_VIDEO_COLOR_PRIMARIES_SMPTEST428" name="Smptest428" value="9"/>
<member cname="GST_VIDEO_COLOR_PRIMARIES_SMPTERP431" name="Smpterp431" value="10"/>
<member cname="GST_VIDEO_COLOR_PRIMARIES_SMPTEEG432" name="Smpteeg432" value="11"/>
<member cname="GST_VIDEO_COLOR_PRIMARIES_EBU3213" name="Ebu3213" value="12"/>
</enum>
<enum name="VideoColorRange" cname="GstVideoColorRange" type="enum" gtype="gst_video_color_range_get_type">
<member cname="GST_VIDEO_COLOR_RANGE_UNKNOWN" name="Unknown" value="0"/>
<member cname="GST_VIDEO_COLOR_RANGE_0_255" name="_00255" value="1"/>
<member cname="GST_VIDEO_COLOR_RANGE_16_235" name="_1616235" value="2"/>
</enum>
<enum name="VideoDitherMethod" cname="GstVideoDitherMethod" type="enum" gtype="gst_video_dither_method_get_type">
<member cname="GST_VIDEO_DITHER_NONE" name="None" value="0"/>
<member cname="GST_VIDEO_DITHER_VERTERR" name="Verterr" value="1"/>
<member cname="GST_VIDEO_DITHER_FLOYD_STEINBERG" name="FloydSteinberg" value="2"/>
<member cname="GST_VIDEO_DITHER_SIERRA_LITE" name="SierraLite" value="3"/>
<member cname="GST_VIDEO_DITHER_BAYER" name="Bayer" value="4"/>
</enum>
<enum name="VideoFieldOrder" cname="GstVideoFieldOrder" type="enum" gtype="gst_video_field_order_get_type" version="1.12">
<member cname="GST_VIDEO_FIELD_ORDER_UNKNOWN" name="Unknown" value="0"/>
<member cname="GST_VIDEO_FIELD_ORDER_TOP_FIELD_FIRST" name="TopFieldFirst" value="1"/>
<member cname="GST_VIDEO_FIELD_ORDER_BOTTOM_FIELD_FIRST" name="BottomFieldFirst" value="2"/>
</enum>
<enum name="VideoFormat" cname="GstVideoFormat" type="enum" gtype="gst_video_format_get_type">
<member cname="GST_VIDEO_FORMAT_UNKNOWN" name="Unknown" value="0"/>
<member cname="GST_VIDEO_FORMAT_ENCODED" name="Encoded" value="1"/>
<member cname="GST_VIDEO_FORMAT_I420" name="I420" value="2"/>
<member cname="GST_VIDEO_FORMAT_YV12" name="Yv12" value="3"/>
<member cname="GST_VIDEO_FORMAT_YUY2" name="Yuy2" value="4"/>
<member cname="GST_VIDEO_FORMAT_UYVY" name="Uyvy" value="5"/>
<member cname="GST_VIDEO_FORMAT_AYUV" name="Ayuv" value="6"/>
<member cname="GST_VIDEO_FORMAT_RGBx" name="Rgbx" value="7"/>
<member cname="GST_VIDEO_FORMAT_BGRx" name="Bgrx" value="8"/>
<member cname="GST_VIDEO_FORMAT_xRGB" name="Xrgb" value="9"/>
<member cname="GST_VIDEO_FORMAT_xBGR" name="Xbgr" value="10"/>
<member cname="GST_VIDEO_FORMAT_RGBA" name="Rgba" value="11"/>
<member cname="GST_VIDEO_FORMAT_BGRA" name="Bgra" value="12"/>
<member cname="GST_VIDEO_FORMAT_ARGB" name="Argb" value="13"/>
<member cname="GST_VIDEO_FORMAT_ABGR" name="Abgr" value="14"/>
<member cname="GST_VIDEO_FORMAT_RGB" name="Rgb" value="15"/>
<member cname="GST_VIDEO_FORMAT_BGR" name="Bgr" value="16"/>
<member cname="GST_VIDEO_FORMAT_Y41B" name="Y41b" value="17"/>
<member cname="GST_VIDEO_FORMAT_Y42B" name="Y42b" value="18"/>
<member cname="GST_VIDEO_FORMAT_YVYU" name="Yvyu" value="19"/>
<member cname="GST_VIDEO_FORMAT_Y444" name="Y444" value="20"/>
<member cname="GST_VIDEO_FORMAT_v210" name="V210" value="21"/>
<member cname="GST_VIDEO_FORMAT_v216" name="V216" value="22"/>
<member cname="GST_VIDEO_FORMAT_NV12" name="Nv12" value="23"/>
<member cname="GST_VIDEO_FORMAT_NV21" name="Nv21" value="24"/>
<member cname="GST_VIDEO_FORMAT_GRAY8" name="Gray8" value="25"/>
<member cname="GST_VIDEO_FORMAT_GRAY16_BE" name="Gray16Be" value="26"/>
<member cname="GST_VIDEO_FORMAT_GRAY16_LE" name="Gray16Le" value="27"/>
<member cname="GST_VIDEO_FORMAT_v308" name="V308" value="28"/>
<member cname="GST_VIDEO_FORMAT_RGB16" name="Rgb16" value="29"/>
<member cname="GST_VIDEO_FORMAT_BGR16" name="Bgr16" value="30"/>
<member cname="GST_VIDEO_FORMAT_RGB15" name="Rgb15" value="31"/>
<member cname="GST_VIDEO_FORMAT_BGR15" name="Bgr15" value="32"/>
<member cname="GST_VIDEO_FORMAT_UYVP" name="Uyvp" value="33"/>
<member cname="GST_VIDEO_FORMAT_A420" name="A420" value="34"/>
<member cname="GST_VIDEO_FORMAT_RGB8P" name="Rgb8p" value="35"/>
<member cname="GST_VIDEO_FORMAT_YUV9" name="Yuv9" value="36"/>
<member cname="GST_VIDEO_FORMAT_YVU9" name="Yvu9" value="37"/>
<member cname="GST_VIDEO_FORMAT_IYU1" name="Iyu1" value="38"/>
<member cname="GST_VIDEO_FORMAT_ARGB64" name="Argb64" value="39"/>
<member cname="GST_VIDEO_FORMAT_AYUV64" name="Ayuv64" value="40"/>
<member cname="GST_VIDEO_FORMAT_r210" name="R210" value="41"/>
<member cname="GST_VIDEO_FORMAT_I420_10BE" name="I42010be" value="42"/>
<member cname="GST_VIDEO_FORMAT_I420_10LE" name="I42010le" value="43"/>
<member cname="GST_VIDEO_FORMAT_I422_10BE" name="I42210be" value="44"/>
<member cname="GST_VIDEO_FORMAT_I422_10LE" name="I42210le" value="45"/>
<member cname="GST_VIDEO_FORMAT_Y444_10BE" name="Y44410be" value="46"/>
<member cname="GST_VIDEO_FORMAT_Y444_10LE" name="Y44410le" value="47"/>
<member cname="GST_VIDEO_FORMAT_GBR" name="Gbr" value="48"/>
<member cname="GST_VIDEO_FORMAT_GBR_10BE" name="Gbr10be" value="49"/>
<member cname="GST_VIDEO_FORMAT_GBR_10LE" name="Gbr10le" value="50"/>
<member cname="GST_VIDEO_FORMAT_NV16" name="Nv16" value="51"/>
<member cname="GST_VIDEO_FORMAT_NV24" name="Nv24" value="52"/>
<member cname="GST_VIDEO_FORMAT_NV12_64Z32" name="Nv1264z32" value="53"/>
<member cname="GST_VIDEO_FORMAT_A420_10BE" name="A42010be" value="54"/>
<member cname="GST_VIDEO_FORMAT_A420_10LE" name="A42010le" value="55"/>
<member cname="GST_VIDEO_FORMAT_A422_10BE" name="A42210be" value="56"/>
<member cname="GST_VIDEO_FORMAT_A422_10LE" name="A42210le" value="57"/>
<member cname="GST_VIDEO_FORMAT_A444_10BE" name="A44410be" value="58"/>
<member cname="GST_VIDEO_FORMAT_A444_10LE" name="A44410le" value="59"/>
<member cname="GST_VIDEO_FORMAT_NV61" name="Nv61" value="60"/>
<member cname="GST_VIDEO_FORMAT_P010_10BE" name="P01010be" value="61"/>
<member cname="GST_VIDEO_FORMAT_P010_10LE" name="P01010le" value="62"/>
<member cname="GST_VIDEO_FORMAT_IYU2" name="Iyu2" value="63"/>
<member cname="GST_VIDEO_FORMAT_VYUY" name="Vyuy" value="64"/>
<member cname="GST_VIDEO_FORMAT_GBRA" name="Gbra" value="65"/>
<member cname="GST_VIDEO_FORMAT_GBRA_10BE" name="Gbra10be" value="66"/>
<member cname="GST_VIDEO_FORMAT_GBRA_10LE" name="Gbra10le" value="67"/>
<member cname="GST_VIDEO_FORMAT_GBR_12BE" name="Gbr12be" value="68"/>
<member cname="GST_VIDEO_FORMAT_GBR_12LE" name="Gbr12le" value="69"/>
<member cname="GST_VIDEO_FORMAT_GBRA_12BE" name="Gbra12be" value="70"/>
<member cname="GST_VIDEO_FORMAT_GBRA_12LE" name="Gbra12le" value="71"/>
<member cname="GST_VIDEO_FORMAT_I420_12BE" name="I42012be" value="72"/>
<member cname="GST_VIDEO_FORMAT_I420_12LE" name="I42012le" value="73"/>
<member cname="GST_VIDEO_FORMAT_I422_12BE" name="I42212be" value="74"/>
<member cname="GST_VIDEO_FORMAT_I422_12LE" name="I42212le" value="75"/>
<member cname="GST_VIDEO_FORMAT_Y444_12BE" name="Y44412be" value="76"/>
<member cname="GST_VIDEO_FORMAT_Y444_12LE" name="Y44412le" value="77"/>
<member cname="GST_VIDEO_FORMAT_GRAY10_LE32" name="Gray10Le32" value="78"/>
<member cname="GST_VIDEO_FORMAT_NV12_10LE32" name="Nv1210le32" value="79"/>
<member cname="GST_VIDEO_FORMAT_NV16_10LE32" name="Nv1610le32" value="80"/>
<member cname="GST_VIDEO_FORMAT_NV12_10LE40" name="Nv1210le40" value="81"/>
<member cname="GST_VIDEO_FORMAT_Y210" name="Y210" value="82"/>
<member cname="GST_VIDEO_FORMAT_Y410" name="Y410" value="83"/>
<member cname="GST_VIDEO_FORMAT_VUYA" name="Vuya" value="84"/>
<member cname="GST_VIDEO_FORMAT_BGR10A2_LE" name="Bgr10a2Le" value="85"/>
<member cname="GST_VIDEO_FORMAT_RGB10A2_LE" name="Rgb10a2Le" value="86"/>
<member cname="GST_VIDEO_FORMAT_Y444_16BE" name="Y44416be" value="87"/>
<member cname="GST_VIDEO_FORMAT_Y444_16LE" name="Y44416le" value="88"/>
<member cname="GST_VIDEO_FORMAT_P016_BE" name="P016Be" value="89"/>
<member cname="GST_VIDEO_FORMAT_P016_LE" name="P016Le" value="90"/>
<member cname="GST_VIDEO_FORMAT_P012_BE" name="P012Be" value="91"/>
<member cname="GST_VIDEO_FORMAT_P012_LE" name="P012Le" value="92"/>
<member cname="GST_VIDEO_FORMAT_Y212_BE" name="Y212Be" value="93"/>
<member cname="GST_VIDEO_FORMAT_Y212_LE" name="Y212Le" value="94"/>
<member cname="GST_VIDEO_FORMAT_Y412_BE" name="Y412Be" value="95"/>
<member cname="GST_VIDEO_FORMAT_Y412_LE" name="Y412Le" value="96"/>
<member cname="GST_VIDEO_FORMAT_NV12_4L4" name="Nv124l4" value="97"/>
<member cname="GST_VIDEO_FORMAT_NV12_32L32" name="Nv1232l32" value="98"/>
</enum>
<enum name="VideoGLTextureOrientation" cname="GstVideoGLTextureOrientation" type="enum">
<member cname="GST_VIDEO_GL_TEXTURE_ORIENTATION_X_NORMAL_Y_NORMAL" name="NormalYNormal" value="0"/>
<member cname="GST_VIDEO_GL_TEXTURE_ORIENTATION_X_NORMAL_Y_FLIP" name="NormalYFlip" value="1"/>
<member cname="GST_VIDEO_GL_TEXTURE_ORIENTATION_X_FLIP_Y_NORMAL" name="FlipYNormal" value="2"/>
<member cname="GST_VIDEO_GL_TEXTURE_ORIENTATION_X_FLIP_Y_FLIP" name="FlipYFlip" value="3"/>
</enum>
<enum name="VideoGLTextureType" cname="GstVideoGLTextureType" type="enum">
<member cname="GST_VIDEO_GL_TEXTURE_TYPE_LUMINANCE" name="Luminance" value="0"/>
<member cname="GST_VIDEO_GL_TEXTURE_TYPE_LUMINANCE_ALPHA" name="LuminanceAlpha" value="1"/>
<member cname="GST_VIDEO_GL_TEXTURE_TYPE_RGB16" name="Rgb16" value="2"/>
<member cname="GST_VIDEO_GL_TEXTURE_TYPE_RGB" name="Rgb" value="3"/>
<member cname="GST_VIDEO_GL_TEXTURE_TYPE_RGBA" name="Rgba" value="4"/>
<member cname="GST_VIDEO_GL_TEXTURE_TYPE_R" name="R" value="5"/>
<member cname="GST_VIDEO_GL_TEXTURE_TYPE_RG" name="Rg" value="6"/>
</enum>
<enum name="VideoGammaMode" cname="GstVideoGammaMode" type="enum" gtype="gst_video_gamma_mode_get_type" version="1.6">
<member cname="GST_VIDEO_GAMMA_MODE_NONE" name="None" value="0"/>
<member cname="GST_VIDEO_GAMMA_MODE_REMAP" name="Remap" value="1"/>
</enum>
<enum name="VideoInterlaceMode" cname="GstVideoInterlaceMode" type="enum" gtype="gst_video_interlace_mode_get_type">
<member cname="GST_VIDEO_INTERLACE_MODE_PROGRESSIVE" name="Progressive" value="0"/>
<member cname="GST_VIDEO_INTERLACE_MODE_INTERLEAVED" name="Interleaved" value="1"/>
<member cname="GST_VIDEO_INTERLACE_MODE_MIXED" name="Mixed" value="2"/>
<member cname="GST_VIDEO_INTERLACE_MODE_FIELDS" name="Fields" value="3"/>
<member cname="GST_VIDEO_INTERLACE_MODE_ALTERNATE" name="Alternate" value="4"/>
</enum>
<enum name="VideoMatrixMode" cname="GstVideoMatrixMode" type="enum" gtype="gst_video_matrix_mode_get_type" version="1.6">
<member cname="GST_VIDEO_MATRIX_MODE_FULL" name="Full" value="0"/>
<member cname="GST_VIDEO_MATRIX_MODE_INPUT_ONLY" name="InputOnly" value="1"/>
<member cname="GST_VIDEO_MATRIX_MODE_OUTPUT_ONLY" name="OutputOnly" value="2"/>
<member cname="GST_VIDEO_MATRIX_MODE_NONE" name="None" value="3"/>
</enum>
<enum name="VideoMultiviewFramePacking" cname="GstVideoMultiviewFramePacking" type="enum" gtype="gst_video_multiview_frame_packing_get_type">
<member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_NONE" name="None" value="-1"/>
<member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_MONO" name="Mono" value="0"/>
<member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_LEFT" name="Left" value="1"/>
<member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_RIGHT" name="Right" value="2"/>
<member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_SIDE_BY_SIDE" name="SideBySide" value="3"/>
<member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_SIDE_BY_SIDE_QUINCUNX" name="SideBySideQuincunx" value="4"/>
<member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_COLUMN_INTERLEAVED" name="ColumnInterleaved" value="5"/>
<member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_ROW_INTERLEAVED" name="RowInterleaved" value="6"/>
<member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_TOP_BOTTOM" name="TopBottom" value="7"/>
<member cname="GST_VIDEO_MULTIVIEW_FRAME_PACKING_CHECKERBOARD" name="Checkerboard" value="8"/>
</enum>
<enum name="VideoMultiviewMode" cname="GstVideoMultiviewMode" type="enum" gtype="gst_video_multiview_mode_get_type">
<member cname="GST_VIDEO_MULTIVIEW_MODE_NONE" name="None" value="-1"/>
<member cname="GST_VIDEO_MULTIVIEW_MODE_MONO" name="Mono" value="0"/>
<member cname="GST_VIDEO_MULTIVIEW_MODE_LEFT" name="Left" value="1"/>
<member cname="GST_VIDEO_MULTIVIEW_MODE_RIGHT" name="Right" value="2"/>
<member cname="GST_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE" name="SideBySide" value="3"/>
<member cname="GST_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE_QUINCUNX" name="SideBySideQuincunx" value="4"/>
<member cname="GST_VIDEO_MULTIVIEW_MODE_COLUMN_INTERLEAVED" name="ColumnInterleaved" value="5"/>
<member cname="GST_VIDEO_MULTIVIEW_MODE_ROW_INTERLEAVED" name="RowInterleaved" value="6"/>
<member cname="GST_VIDEO_MULTIVIEW_MODE_TOP_BOTTOM" name="TopBottom" value="7"/>
<member cname="GST_VIDEO_MULTIVIEW_MODE_CHECKERBOARD" name="Checkerboard" value="8"/>
<member cname="GST_VIDEO_MULTIVIEW_MODE_FRAME_BY_FRAME" name="FrameByFrame" value="32"/>
<member cname="GST_VIDEO_MULTIVIEW_MODE_MULTIVIEW_FRAME_BY_FRAME" name="MultiviewFrameByFrame" value="33"/>
<member cname="GST_VIDEO_MULTIVIEW_MODE_SEPARATED" name="Separated" value="34"/>
</enum>
<enum name="VideoOrientationMethod" cname="GstVideoOrientationMethod" type="enum" gtype="gst_video_orientation_method_get_type" version="1.10">
<member cname="GST_VIDEO_ORIENTATION_IDENTITY" name="Identity" value="0"/>
<member cname="GST_VIDEO_ORIENTATION_90R" name="_90r" value="1"/>
<member cname="GST_VIDEO_ORIENTATION_180" name="_180" value="2"/>
<member cname="GST_VIDEO_ORIENTATION_90L" name="_90l" value="3"/>
<member cname="GST_VIDEO_ORIENTATION_HORIZ" name="Horiz" value="4"/>
<member cname="GST_VIDEO_ORIENTATION_VERT" name="Vert" value="5"/>
<member cname="GST_VIDEO_ORIENTATION_UL_LR" name="UlLr" value="6"/>
<member cname="GST_VIDEO_ORIENTATION_UR_LL" name="UrLl" value="7"/>
<member cname="GST_VIDEO_ORIENTATION_AUTO" name="Auto" value="8"/>
<member cname="GST_VIDEO_ORIENTATION_CUSTOM" name="Custom" value="9"/>
</enum>
<enum name="VideoPrimariesMode" cname="GstVideoPrimariesMode" type="enum" gtype="gst_video_primaries_mode_get_type" version="1.6">
<member cname="GST_VIDEO_PRIMARIES_MODE_NONE" name="None" value="0"/>
<member cname="GST_VIDEO_PRIMARIES_MODE_MERGE_ONLY" name="MergeOnly" value="1"/>
<member cname="GST_VIDEO_PRIMARIES_MODE_FAST" name="Fast" value="2"/>
</enum>
<enum name="VideoResamplerMethod" cname="GstVideoResamplerMethod" type="enum" gtype="gst_video_resampler_method_get_type" version="1.6">
<member cname="GST_VIDEO_RESAMPLER_METHOD_NEAREST" name="Nearest" value="0"/>
<member cname="GST_VIDEO_RESAMPLER_METHOD_LINEAR" name="Linear" value="1"/>
<member cname="GST_VIDEO_RESAMPLER_METHOD_CUBIC" name="Cubic" value="2"/>
<member cname="GST_VIDEO_RESAMPLER_METHOD_SINC" name="Sinc" value="3"/>
<member cname="GST_VIDEO_RESAMPLER_METHOD_LANCZOS" name="Lanczos" value="4"/>
</enum>
<enum name="VideoTileMode" cname="GstVideoTileMode" type="enum" gtype="gst_video_tile_mode_get_type">
<member cname="GST_VIDEO_TILE_MODE_UNKNOWN" name="Unknown" value="0"/>
<member cname="GST_VIDEO_TILE_MODE_ZFLIPZ_2X2" name="Zflipz2x2" value="65536"/>
<member cname="GST_VIDEO_TILE_MODE_LINEAR" name="Linear" value="131072"/>
</enum>
<enum name="VideoTileType" cname="GstVideoTileType" type="enum" gtype="gst_video_tile_type_get_type">
<member cname="GST_VIDEO_TILE_TYPE_INDEXED" name="Indexed" value="0"/>
</enum>
<enum name="VideoTransferFunction" cname="GstVideoTransferFunction" type="enum" gtype="gst_video_transfer_function_get_type">
<member cname="GST_VIDEO_TRANSFER_UNKNOWN" name="Unknown" value="0"/>
<member cname="GST_VIDEO_TRANSFER_GAMMA10" name="Gamma10" value="1"/>
<member cname="GST_VIDEO_TRANSFER_GAMMA18" name="Gamma18" value="2"/>
<member cname="GST_VIDEO_TRANSFER_GAMMA20" name="Gamma20" value="3"/>
<member cname="GST_VIDEO_TRANSFER_GAMMA22" name="Gamma22" value="4"/>
<member cname="GST_VIDEO_TRANSFER_BT709" name="Bt709" value="5"/>
<member cname="GST_VIDEO_TRANSFER_SMPTE240M" name="Smpte240m" value="6"/>
<member cname="GST_VIDEO_TRANSFER_SRGB" name="Srgb" value="7"/>
<member cname="GST_VIDEO_TRANSFER_GAMMA28" name="Gamma28" value="8"/>
<member cname="GST_VIDEO_TRANSFER_LOG100" name="Log100" value="9"/>
<member cname="GST_VIDEO_TRANSFER_LOG316" name="Log316" value="10"/>
<member cname="GST_VIDEO_TRANSFER_BT2020_12" name="Bt202012" value="11"/>
<member cname="GST_VIDEO_TRANSFER_ADOBERGB" name="Adobergb" value="12"/>
<member cname="GST_VIDEO_TRANSFER_BT2020_10" name="Bt202010" value="13"/>
<member cname="GST_VIDEO_TRANSFER_SMPTE2084" name="Smpte2084" value="14"/>
<member cname="GST_VIDEO_TRANSFER_ARIB_STD_B67" name="AribStdB67" value="15"/>
<member cname="GST_VIDEO_TRANSFER_BT601" name="Bt601" value="16"/>
</enum>
<enum name="VideoVBIParserResult" cname="GstVideoVBIParserResult" type="enum" gtype="gst_video_vbi_parser_result_get_type" version="1.16">
<member cname="GST_VIDEO_VBI_PARSER_RESULT_DONE" name="Done" value="0"/>
<member cname="GST_VIDEO_VBI_PARSER_RESULT_OK" name="Ok" value="1"/>
<member cname="GST_VIDEO_VBI_PARSER_RESULT_ERROR" name="Error" value="2"/>
</enum>
<enum name="VideoBufferFlags" cname="GstVideoBufferFlags" type="flags" gtype="gst_video_buffer_flags_get_type">
<member cname="GST_VIDEO_BUFFER_FLAG_MARKER" name="Marker" value="512"/>
<member cname="GST_VIDEO_BUFFER_FLAG_INTERLACED" name="Interlaced" value="1048576"/>
<member cname="GST_VIDEO_BUFFER_FLAG_TFF" name="Tff" value="2097152"/>
<member cname="GST_VIDEO_BUFFER_FLAG_RFF" name="Rff" value="4194304"/>
<member cname="GST_VIDEO_BUFFER_FLAG_ONEFIELD" name="Onefield" value="8388608"/>
<member cname="GST_VIDEO_BUFFER_FLAG_ONEFIELD" name="Onefield" value="8388608"/>
<member cname="GST_VIDEO_BUFFER_FLAG_BOTTOM_FIELD" name="BottomField" value="8388608"/>
<member cname="GST_VIDEO_BUFFER_FLAG_TOP_FIELD" name="TopField" value="10485760"/>
<member cname="GST_VIDEO_BUFFER_FLAG_MULTIPLE_VIEW" name="MultipleView" value="16777216"/>
<member cname="GST_VIDEO_BUFFER_FLAG_FIRST_IN_BUNDLE" name="FirstInBundle" value="33554432"/>
<member cname="GST_VIDEO_BUFFER_FLAG_LAST" name="Last" value="268435456"/>
</enum>
<enum name="VideoChromaFlags" cname="GstVideoChromaFlags" type="flags" gtype="gst_video_chroma_flags_get_type">
<member cname="GST_VIDEO_CHROMA_FLAG_NONE" name="None" value="0"/>
<member cname="GST_VIDEO_CHROMA_FLAG_INTERLACED" name="Interlaced" value="1"/>
</enum>
<enum name="VideoChromaSite" cname="GstVideoChromaSite" type="flags" gtype="gst_video_chroma_site_get_type">
<member cname="GST_VIDEO_CHROMA_SITE_UNKNOWN" name="Unknown" value="0"/>
<member cname="GST_VIDEO_CHROMA_SITE_NONE" name="None" value="1"/>
<member cname="GST_VIDEO_CHROMA_SITE_JPEG" name="Jpeg" value="1"/>
<member cname="GST_VIDEO_CHROMA_SITE_H_COSITED" name="HCosited" value="2"/>
<member cname="GST_VIDEO_CHROMA_SITE_MPEG2" name="Mpeg2" value="2"/>
<member cname="GST_VIDEO_CHROMA_SITE_V_COSITED" name="VCosited" value="4"/>
<member cname="GST_VIDEO_CHROMA_SITE_COSITED" name="Cosited" value="6"/>
<member cname="GST_VIDEO_CHROMA_SITE_ALT_LINE" name="AltLine" value="8"/>
<member cname="GST_VIDEO_CHROMA_SITE_DV" name="Dv" value="14"/>
</enum>
<enum name="VideoCodecFrameFlags" cname="GstVideoCodecFrameFlags" type="flags">
<member cname="GST_VIDEO_CODEC_FRAME_FLAG_DECODE_ONLY" name="DecodeOnly" value="1"/>
<member cname="GST_VIDEO_CODEC_FRAME_FLAG_SYNC_POINT" name="SyncPoint" value="2"/>
<member cname="GST_VIDEO_CODEC_FRAME_FLAG_FORCE_KEYFRAME" name="ForceKeyframe" value="4"/>
<member cname="GST_VIDEO_CODEC_FRAME_FLAG_FORCE_KEYFRAME_HEADERS" name="ForceKeyframeHeaders" value="8"/>
<member cname="GST_VIDEO_CODEC_FRAME_FLAG_CORRUPTED" name="Corrupted" value="16"/>
</enum>
<enum name="VideoDecoderRequestSyncPointFlags" cname="GstVideoDecoderRequestSyncPointFlags" type="flags" version="1.20">
<member cname="GST_VIDEO_DECODER_REQUEST_SYNC_POINT_DISCARD_INPUT" name="DiscardInput" value="1"/>
<member cname="GST_VIDEO_DECODER_REQUEST_SYNC_POINT_CORRUPT_OUTPUT" name="CorruptOutput" value="2"/>
</enum>
<enum name="VideoDitherFlags" cname="GstVideoDitherFlags" type="flags" gtype="gst_video_dither_flags_get_type">
<member cname="GST_VIDEO_DITHER_FLAG_NONE" name="None" value="0"/>
<member cname="GST_VIDEO_DITHER_FLAG_INTERLACED" name="Interlaced" value="1"/>
<member cname="GST_VIDEO_DITHER_FLAG_QUANTIZE" name="Quantize" value="2"/>
</enum>
<enum name="VideoFlags" cname="GstVideoFlags" type="flags" gtype="gst_video_flags_get_type">
<member cname="GST_VIDEO_FLAG_NONE" name="None" value="0"/>
<member cname="GST_VIDEO_FLAG_VARIABLE_FPS" name="VariableFps" value="1"/>
<member cname="GST_VIDEO_FLAG_PREMULTIPLIED_ALPHA" name="PremultipliedAlpha" value="2"/>
</enum>
<enum name="VideoFormatFlags" cname="GstVideoFormatFlags" type="flags" gtype="gst_video_format_flags_get_type">
<member cname="GST_VIDEO_FORMAT_FLAG_YUV" name="Yuv" value="1"/>
<member cname="GST_VIDEO_FORMAT_FLAG_RGB" name="Rgb" value="2"/>
<member cname="GST_VIDEO_FORMAT_FLAG_GRAY" name="Gray" value="4"/>
<member cname="GST_VIDEO_FORMAT_FLAG_ALPHA" name="Alpha" value="8"/>
<member cname="GST_VIDEO_FORMAT_FLAG_LE" name="Le" value="16"/>
<member cname="GST_VIDEO_FORMAT_FLAG_PALETTE" name="Palette" value="32"/>
<member cname="GST_VIDEO_FORMAT_FLAG_COMPLEX" name="Complex" value="64"/>
<member cname="GST_VIDEO_FORMAT_FLAG_UNPACK" name="Unpack" value="128"/>
<member cname="GST_VIDEO_FORMAT_FLAG_TILED" name="Tiled" value="256"/>
</enum>
<enum name="VideoFrameFlags" cname="GstVideoFrameFlags" type="flags" gtype="gst_video_frame_flags_get_type">
<member cname="GST_VIDEO_FRAME_FLAG_NONE" name="None" value="0"/>
<member cname="GST_VIDEO_FRAME_FLAG_INTERLACED" name="Interlaced" value="1"/>
<member cname="GST_VIDEO_FRAME_FLAG_TFF" name="Tff" value="2"/>
<member cname="GST_VIDEO_FRAME_FLAG_RFF" name="Rff" value="4"/>
<member cname="GST_VIDEO_FRAME_FLAG_ONEFIELD" name="Onefield" value="8"/>
<member cname="GST_VIDEO_FRAME_FLAG_ONEFIELD" name="Onefield" value="8"/>
<member cname="GST_VIDEO_FRAME_FLAG_BOTTOM_FIELD" name="BottomField" value="8"/>
<member cname="GST_VIDEO_FRAME_FLAG_TOP_FIELD" name="TopField" value="10"/>
<member cname="GST_VIDEO_FRAME_FLAG_MULTIPLE_VIEW" name="MultipleView" value="16"/>
<member cname="GST_VIDEO_FRAME_FLAG_FIRST_IN_BUNDLE" name="FirstInBundle" value="32"/>
</enum>
<enum name="VideoFrameMapFlags" cname="GstVideoFrameMapFlags" type="flags" gtype="gst_video_frame_map_flags_get_type" version="1.6">
<member cname="GST_VIDEO_FRAME_MAP_FLAG_NO_REF" name="NoRef" value="65536"/>
<member cname="GST_VIDEO_FRAME_MAP_FLAG_LAST" name="Last" value="16777216"/>
</enum>
<enum name="VideoMultiviewFlags" cname="GstVideoMultiviewFlags" type="flags" gtype="gst_video_multiview_flags_get_type">
<member cname="GST_VIDEO_MULTIVIEW_FLAGS_NONE" name="None" value="0"/>
<member cname="GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_VIEW_FIRST" name="RightViewFirst" value="1"/>
<member cname="GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLIPPED" name="LeftFlipped" value="2"/>
<member cname="GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLOPPED" name="LeftFlopped" value="4"/>
<member cname="GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLIPPED" name="RightFlipped" value="8"/>
<member cname="GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLOPPED" name="RightFlopped" value="16"/>
<member cname="GST_VIDEO_MULTIVIEW_FLAGS_HALF_ASPECT" name="HalfAspect" value="16384"/>
<member cname="GST_VIDEO_MULTIVIEW_FLAGS_MIXED_MONO" name="MixedMono" value="32768"/>
</enum>
<enum name="VideoOverlayFormatFlags" cname="GstVideoOverlayFormatFlags" type="flags" gtype="gst_video_overlay_format_flags_get_type">
<member cname="GST_VIDEO_OVERLAY_FORMAT_FLAG_NONE" name="None" value="0"/>
<member cname="GST_VIDEO_OVERLAY_FORMAT_FLAG_PREMULTIPLIED_ALPHA" name="PremultipliedAlpha" value="1"/>
<member cname="GST_VIDEO_OVERLAY_FORMAT_FLAG_GLOBAL_ALPHA" name="GlobalAlpha" value="2"/>
</enum>
<enum name="VideoPackFlags" cname="GstVideoPackFlags" type="flags" gtype="gst_video_pack_flags_get_type">
<member cname="GST_VIDEO_PACK_FLAG_NONE" name="None" value="0"/>
<member cname="GST_VIDEO_PACK_FLAG_TRUNCATE_RANGE" name="TruncateRange" value="1"/>
<member cname="GST_VIDEO_PACK_FLAG_INTERLACED" name="Interlaced" value="2"/>
</enum>
<enum name="VideoResamplerFlags" cname="GstVideoResamplerFlags" type="flags" gtype="gst_video_resampler_flags_get_type" version="1.6">
<member cname="GST_VIDEO_RESAMPLER_FLAG_NONE" name="None" value="0"/>
<member cname="GST_VIDEO_RESAMPLER_FLAG_HALF_TAPS" name="HalfTaps" value="1"/>
</enum>
<enum name="VideoScalerFlags" cname="GstVideoScalerFlags" type="flags" gtype="gst_video_scaler_flags_get_type">
<member cname="GST_VIDEO_SCALER_FLAG_NONE" name="None" value="0"/>
<member cname="GST_VIDEO_SCALER_FLAG_INTERLACED" name="Interlaced" value="1"/>
</enum>
<enum name="VideoTimeCodeFlags" cname="GstVideoTimeCodeFlags" type="flags" gtype="gst_video_time_code_flags_get_type" version="1.10">
<member cname="GST_VIDEO_TIME_CODE_FLAGS_NONE" name="None" value="0"/>
<member cname="GST_VIDEO_TIME_CODE_FLAGS_DROP_FRAME" name="DropFrame" value="1"/>
<member cname="GST_VIDEO_TIME_CODE_FLAGS_INTERLACED" name="Interlaced" value="2"/>
</enum>
<callback name="VideoAffineTransformationGetMatrix" cname="GstVideoAffineTransformationGetMatrix">
<return-type type="gboolean"/>
<parameters>
<parameter name="meta" type="GstVideoAffineTransformationMeta*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="matrix" type="gfloat"/>
</parameters>
</callback>
<callback name="VideoConvertSampleCallback" cname="GstVideoConvertSampleCallback">
<return-type type="void"/>
<parameters>
<parameter name="sample" type="GstSample*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="error" type="GError*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" closure="2" name="user_data" type="gpointer"/>
</parameters>
</callback>
<callback name="VideoFormatPack" cname="GstVideoFormatPack">
<return-type type="void"/>
<parameters>
<parameter name="info" type="GstVideoFormatInfo*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstVideoPackFlags"/>
<parameter allow-none="1" name="src" type="gpointer"/>
<parameter name="sstride" type="gint"/>
<parameter allow-none="1" name="data" type="gpointer"/>
<parameter name="stride" type="gint"/>
<parameter name="chroma_site" type="GstVideoChromaSite"/>
<parameter name="y" type="gint"/>
<parameter name="width" type="gint"/>
</parameters>
</callback>
<callback name="VideoFormatUnpack" cname="GstVideoFormatUnpack">
<return-type type="void"/>
<parameters>
<parameter name="info" type="GstVideoFormatInfo*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstVideoPackFlags"/>
<parameter allow-none="1" name="dest" type="gpointer"/>
<parameter allow-none="1" name="data" type="gpointer"/>
<parameter name="stride" type="gint"/>
<parameter name="x" type="gint"/>
<parameter name="y" type="gint"/>
<parameter name="width" type="gint"/>
</parameters>
</callback>
<callback name="VideoGLTextureUpload" cname="GstVideoGLTextureUpload">
<return-type type="gboolean"/>
<parameters>
<parameter name="meta" type="GstVideoGLTextureUploadMeta*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="texture_id" type="guint"/>
</parameters>
</callback>
<interface name="ColorBalance" cname="GstColorBalance" opaque="false" hidden="false">
<class_struct cname="GstColorBalanceInterface">
<field cname="iface" access="public" writeable="false" readable="true" is_callback="false" name="Iface" type="GTypeInterface">
<warning>missing glib:type-name</warning>
</field>
<method vm="list_channels"/>
<method vm="set_value"/>
<method vm="get_value"/>
<method vm="get_balance_type"/>
<method signal_vm="value_changed"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_color_balance_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="GetBalanceType" cname="get_balance_type">
<return-type type="GstColorBalanceType"/>
<parameters/>
</virtual_method>
<virtual_method name="GetValue" cname="get_value">
<return-type type="gint"/>
<parameters>
<parameter name="channel" type="GstColorBalanceChannel*"/>
</parameters>
</virtual_method>
<virtual_method name="ListChannels" cname="list_channels">
<return-type type="const GList*" element_type="GstColorBalanceChannel*"/>
<parameters/>
</virtual_method>
<virtual_method name="SetValue" cname="set_value">
<return-type type="void"/>
<parameters>
<parameter name="channel" type="GstColorBalanceChannel*"/>
<parameter name="value" type="gint"/>
</parameters>
</virtual_method>
<method name="GetBalanceType" cname="gst_color_balance_get_balance_type">
<return-type type="GstColorBalanceType"/>
<parameters/>
</method>
<method name="GetValue" cname="gst_color_balance_get_value">
<return-type type="gint"/>
<parameters>
<parameter name="channel" type="GstColorBalanceChannel*"/>
</parameters>
</method>
<method name="ListChannels" cname="gst_color_balance_list_channels">
<return-type type="const GList*" element_type="GstColorBalanceChannel*"/>
<parameters/>
</method>
<method name="SetValue" cname="gst_color_balance_set_value">
<return-type type="void"/>
<parameters>
<parameter name="channel" type="GstColorBalanceChannel*"/>
<parameter name="value" type="gint"/>
</parameters>
</method>
<method name="ValueChanged" cname="gst_color_balance_value_changed">
<return-type type="void"/>
<parameters>
<parameter name="channel" type="GstColorBalanceChannel*"/>
<parameter name="value" type="gint"/>
</parameters>
</method>
<signal name="ValueChangedEvent" cname="value-changed" when="last" field_name="value_changed">
<return-type type="void"/>
<parameters>
<parameter name="channel" type="GstColorBalanceChannel*"/>
<parameter name="value" type="gint"/>
</parameters>
<warning>Signal renamed because of existing method with same name</warning>
</signal>
</interface>
<interface name="Navigation" cname="GstNavigation" opaque="false" hidden="false">
<class_struct cname="GstNavigationInterface">
<field cname="iface" access="public" writeable="false" readable="true" is_callback="false" name="Iface" type="GTypeInterface">
<warning>missing glib:type-name</warning>
</field>
<method vm="send_event"/>
</class_struct>
<method name="GetType" cname="gst_navigation_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="EventGetType" cname="gst_navigation_event_get_type" shared="true">
<return-type type="GstNavigationEventType"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="EventParseCommand" cname="gst_navigation_event_parse_command" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="command" type="GstNavigationCommand" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="EventParseKeyEvent" cname="gst_navigation_event_parse_key_event" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="key" type="const-gchar*" pass_as="out"/>
</parameters>
</method>
<method name="EventParseMouseButtonEvent" cname="gst_navigation_event_parse_mouse_button_event" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="button" type="gint*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="x" type="gdouble*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="y" type="gdouble*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="EventParseMouseMoveEvent" cname="gst_navigation_event_parse_mouse_move_event" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="x" type="gdouble*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="y" type="gdouble*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="EventParseMouseScrollEvent" cname="gst_navigation_event_parse_mouse_scroll_event" shared="true" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="x" type="gdouble*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="y" type="gdouble*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="delta_x" type="gdouble*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="delta_y" type="gdouble*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="MessageGetType" cname="gst_navigation_message_get_type" shared="true">
<return-type type="GstNavigationMessageType"/>
<parameters>
<parameter name="message" type="GstMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="MessageNewAnglesChanged" cname="gst_navigation_message_new_angles_changed" shared="true">
<return-type type="GstMessage*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="cur_angle" type="guint"/>
<parameter name="n_angles" type="guint"/>
</parameters>
</method>
<method name="MessageNewCommandsChanged" cname="gst_navigation_message_new_commands_changed" shared="true">
<return-type type="GstMessage*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="src" type="GstObject*"/>
</parameters>
</method>
<method name="MessageNewEvent" cname="gst_navigation_message_new_event" shared="true" version="1.6">
<return-type type="GstMessage*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="MessageNewMouseOver" cname="gst_navigation_message_new_mouse_over" shared="true">
<return-type type="GstMessage*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="active" type="gboolean"/>
</parameters>
</method>
<method name="MessageParseAnglesChanged" cname="gst_navigation_message_parse_angles_changed" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="message" type="GstMessage*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="cur_angle" type="guint*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="n_angles" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="MessageParseEvent" cname="gst_navigation_message_parse_event" shared="true" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="message" type="GstMessage*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="event" type="GstEvent**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="MessageParseMouseOver" cname="gst_navigation_message_parse_mouse_over" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="message" type="GstMessage*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="active" type="gboolean*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="QueryGetType" cname="gst_navigation_query_get_type" shared="true">
<return-type type="GstNavigationQueryType"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="QueryNewAngles" cname="gst_navigation_query_new_angles" shared="true">
<return-type type="GstQuery*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="QueryNewCommands" cname="gst_navigation_query_new_commands" shared="true">
<return-type type="GstQuery*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="QueryParseAngles" cname="gst_navigation_query_parse_angles" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="cur_angle" type="guint*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="n_angles" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="QueryParseCommandsLength" cname="gst_navigation_query_parse_commands_length" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="n_cmds" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="QueryParseCommandsNth" cname="gst_navigation_query_parse_commands_nth" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="nth" type="guint"/>
<parameter allow-none="1" name="cmd" type="GstNavigationCommand" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="QuerySetAngles" cname="gst_navigation_query_set_angles" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="cur_angle" type="guint"/>
<parameter name="n_angles" type="guint"/>
</parameters>
</method>
<method name="QuerySetCommandsv" cname="gst_navigation_query_set_commandsv" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="n_cmds" type="gint" array_index="2"/>
<parameter name="cmds" type="GstNavigationCommand*" array="true" array_length_param_index="1"/>
</parameters>
</method>
<virtual_method name="SendEvent" cname="send_event">
<return-type type="void"/>
<parameters>
<parameter name="structure" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<method name="SendCommand" cname="gst_navigation_send_command">
<return-type type="void"/>
<parameters>
<parameter name="command" type="GstNavigationCommand"/>
</parameters>
</method>
<method name="SendEvent" cname="gst_navigation_send_event">
<return-type type="void"/>
<parameters>
<parameter name="structure" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SendKeyEvent" cname="gst_navigation_send_key_event">
<return-type type="void"/>
<parameters>
<parameter name="event" type="const-gchar*"/>
<parameter name="key" type="const-gchar*"/>
</parameters>
</method>
<method name="SendMouseEvent" cname="gst_navigation_send_mouse_event">
<return-type type="void"/>
<parameters>
<parameter name="event" type="const-gchar*"/>
<parameter name="button" type="gint"/>
<parameter name="x" type="gdouble"/>
<parameter name="y" type="gdouble"/>
</parameters>
</method>
<method name="SendMouseScrollEvent" cname="gst_navigation_send_mouse_scroll_event" version="1.18">
<return-type type="void"/>
<parameters>
<parameter name="x" type="gdouble"/>
<parameter name="y" type="gdouble"/>
<parameter name="delta_x" type="gdouble"/>
<parameter name="delta_y" type="gdouble"/>
</parameters>
</method>
</interface>
<interface name="VideoDirection" cname="GstVideoDirection" opaque="false" hidden="false" version="1.10">
<class_struct cname="GstVideoDirectionInterface" version="1.10">
<field cname="iface" access="public" writeable="false" readable="true" is_callback="false" name="Iface" type="GTypeInterface">
<warning>missing glib:type-name</warning>
</field>
</class_struct>
<method name="GetType" cname="gst_video_direction_get_type" shared="true">
<return-type type="GType"/>
</method>
<property name="VideoDirection" cname="video-direction" type="GstVideoOrientationMethod" readable="true" writeable="true" construct="true" construct-only="false"/>
</interface>
<interface name="VideoOrientation" cname="GstVideoOrientation" opaque="false" hidden="false">
<class_struct cname="GstVideoOrientationInterface">
<field cname="iface" access="public" writeable="false" readable="true" is_callback="false" name="Iface" type="GTypeInterface">
<warning>missing glib:type-name</warning>
</field>
<method vm="get_hflip"/>
<method vm="get_vflip"/>
<method vm="get_hcenter"/>
<method vm="get_vcenter"/>
<method vm="set_hflip"/>
<method vm="set_vflip"/>
<method vm="set_hcenter"/>
<method vm="set_vcenter"/>
</class_struct>
<method name="GetType" cname="gst_video_orientation_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="GetHcenter" cname="get_hcenter">
<return-type type="gboolean"/>
<parameters>
<parameter name="center" type="gint*" owned="true" pass_as="out"/>
</parameters>
</virtual_method>
<virtual_method name="GetHflip" cname="get_hflip">
<return-type type="gboolean"/>
<parameters>
<parameter name="flip" type="gboolean*" owned="true" pass_as="out"/>
</parameters>
</virtual_method>
<virtual_method name="GetVcenter" cname="get_vcenter">
<return-type type="gboolean"/>
<parameters>
<parameter name="center" type="gint*" owned="true" pass_as="out"/>
</parameters>
</virtual_method>
<virtual_method name="GetVflip" cname="get_vflip">
<return-type type="gboolean"/>
<parameters>
<parameter name="flip" type="gboolean*" owned="true" pass_as="out"/>
</parameters>
</virtual_method>
<virtual_method name="SetHcenter" cname="set_hcenter">
<return-type type="gboolean"/>
<parameters>
<parameter name="center" type="gint"/>
</parameters>
</virtual_method>
<virtual_method name="SetHflip" cname="set_hflip">
<return-type type="gboolean"/>
<parameters>
<parameter name="flip" type="gboolean"/>
</parameters>
</virtual_method>
<virtual_method name="SetVcenter" cname="set_vcenter">
<return-type type="gboolean"/>
<parameters>
<parameter name="center" type="gint"/>
</parameters>
</virtual_method>
<virtual_method name="SetVflip" cname="set_vflip">
<return-type type="gboolean"/>
<parameters>
<parameter name="flip" type="gboolean"/>
</parameters>
</virtual_method>
<method name="GetHcenter" cname="gst_video_orientation_get_hcenter">
<return-type type="gboolean"/>
<parameters>
<parameter name="center" type="gint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetHflip" cname="gst_video_orientation_get_hflip">
<return-type type="gboolean"/>
<parameters>
<parameter name="flip" type="gboolean*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetVcenter" cname="gst_video_orientation_get_vcenter">
<return-type type="gboolean"/>
<parameters>
<parameter name="center" type="gint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetVflip" cname="gst_video_orientation_get_vflip">
<return-type type="gboolean"/>
<parameters>
<parameter name="flip" type="gboolean*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="SetHcenter" cname="gst_video_orientation_set_hcenter">
<return-type type="gboolean"/>
<parameters>
<parameter name="center" type="gint"/>
</parameters>
</method>
<method name="SetHflip" cname="gst_video_orientation_set_hflip">
<return-type type="gboolean"/>
<parameters>
<parameter name="flip" type="gboolean"/>
</parameters>
</method>
<method name="SetVcenter" cname="gst_video_orientation_set_vcenter">
<return-type type="gboolean"/>
<parameters>
<parameter name="center" type="gint"/>
</parameters>
</method>
<method name="SetVflip" cname="gst_video_orientation_set_vflip">
<return-type type="gboolean"/>
<parameters>
<parameter name="flip" type="gboolean"/>
</parameters>
</method>
</interface>
<interface name="VideoOverlay" cname="GstVideoOverlay" opaque="false" hidden="false">
<class_struct cname="GstVideoOverlayInterface">
<field cname="iface" access="public" writeable="false" readable="true" is_callback="false" name="Iface" type="GTypeInterface">
<warning>missing glib:type-name</warning>
</field>
<method vm="expose"/>
<method vm="handle_events"/>
<method vm="set_render_rectangle"/>
<method vm="set_window_handle"/>
</class_struct>
<method name="GetType" cname="gst_video_overlay_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="InstallProperties" cname="gst_video_overlay_install_properties" shared="true" version="1.14">
<return-type type="void"/>
<parameters>
<parameter name="oclass" type="GObjectClass*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="last_prop_id" type="gint"/>
</parameters>
</method>
<method name="SetProperty" cname="gst_video_overlay_set_property" shared="true" version="1.14">
<return-type type="gboolean"/>
<parameters>
<parameter name="_object" type="GObject*"/>
<parameter name="last_prop_id" type="gint"/>
<parameter name="property_id" type="guint"/>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<virtual_method name="Expose" cname="expose">
<return-type type="void"/>
<parameters/>
</virtual_method>
<virtual_method name="HandleEvents" cname="handle_events">
<return-type type="void"/>
<parameters>
<parameter name="handle_events" type="gboolean"/>
</parameters>
</virtual_method>
<virtual_method name="SetRenderRectangle" cname="set_render_rectangle">
<return-type type="void"/>
<parameters>
<parameter name="x" type="gint"/>
<parameter name="y" type="gint"/>
<parameter name="width" type="gint"/>
<parameter name="height" type="gint"/>
</parameters>
</virtual_method>
<virtual_method name="SetWindowHandle" cname="set_window_handle">
<return-type type="void"/>
<parameters>
<parameter name="handle" type="guintptr"/>
</parameters>
</virtual_method>
<method name="Expose" cname="gst_video_overlay_expose">
<return-type type="void"/>
<parameters/>
</method>
<method name="GotWindowHandle" cname="gst_video_overlay_got_window_handle">
<return-type type="void"/>
<parameters>
<parameter name="handle" type="guintptr"/>
</parameters>
</method>
<method name="HandleEvents" cname="gst_video_overlay_handle_events">
<return-type type="void"/>
<parameters>
<parameter name="handle_events" type="gboolean"/>
</parameters>
</method>
<method name="PrepareWindowHandle" cname="gst_video_overlay_prepare_window_handle">
<return-type type="void"/>
<parameters/>
</method>
<method name="SetRenderRectangle" cname="gst_video_overlay_set_render_rectangle">
<return-type type="gboolean"/>
<parameters>
<parameter name="x" type="gint"/>
<parameter name="y" type="gint"/>
<parameter name="width" type="gint"/>
<parameter name="height" type="gint"/>
</parameters>
</method>
<method name="SetWindowHandle" cname="gst_video_overlay_set_window_handle">
<return-type type="void"/>
<parameters>
<parameter name="handle" type="guintptr"/>
</parameters>
</method>
</interface>
<object name="ColorBalanceChannel" cname="GstColorBalanceChannel" opaque="false" hidden="false" parent="GObject">
<class_struct cname="GstColorBalanceChannelClass">
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GObjectClass">
<warning>missing glib:type-name</warning>
</field>
<method signal_vm="value_changed"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_color_balance_channel_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GObject*"/>
<field cname="label" access="public" writeable="false" readable="true" is_callback="false" name="Label" type="gchar*"/>
<field cname="min_value" access="public" writeable="false" readable="true" is_callback="false" name="MinValue" type="gint"/>
<field cname="max_value" access="public" writeable="false" readable="true" is_callback="false" name="MaxValue" type="gint"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<signal name="ValueChanged" cname="value-changed" when="last" field_name="value_changed">
<return-type type="void"/>
<parameters>
<parameter name="value" type="gint"/>
</parameters>
</signal>
</object>
<object name="VideoAggregator" cname="GstVideoAggregator" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstAggregator" version="1.16">
<class_struct cname="GstVideoAggregatorClass" version="1.16">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GstAggregatorClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="update_caps"/>
<method vm="aggregate_frames"/>
<method vm="create_output_buffer"/>
<method vm="find_best_format"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
</class_struct>
<method name="GetType" cname="gst_video_aggregator_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="AggregateFrames" cname="aggregate_frames">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="outbuffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="CreateOutputBuffer" cname="create_output_buffer">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="outbuffer" type="GstBuffer**">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="FindBestFormat" cname="find_best_format">
<return-type type="void"/>
<parameters>
<parameter name="downstream_caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="best_info" type="GstVideoInfo*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="at_least_one_alpha" type="gboolean"/>
</parameters>
</virtual_method>
<virtual_method name="UpdateCaps" cname="update_caps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<field cname="aggregator" access="public" writeable="false" readable="true" is_callback="false" name="Aggregator" type="GstAggregator*"/>
<field cname="info" access="public" writeable="false" readable="true" is_callback="false" name="Info" type="GstVideoInfo">
<warning>missing glib:type-name</warning>
</field>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstVideoAggregatorPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
</object>
<object name="VideoAggregatorConvertPad" cname="GstVideoAggregatorConvertPad" opaque="false" hidden="false" parent="GstVideoAggregatorPad" version="1.16">
<class_struct cname="GstVideoAggregatorConvertPadClass" version="1.16">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstVideoAggregatorPadClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="create_conversion_info"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_video_aggregator_convert_pad_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="CreateConversionInfo" cname="create_conversion_info">
<return-type type="void"/>
<parameters>
<parameter name="agg" type="GstVideoAggregator*"/>
<parameter name="conversion_info" type="GstVideoInfo*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<method name="UpdateConversionInfo" cname="gst_video_aggregator_convert_pad_update_conversion_info">
<return-type type="void"/>
<parameters/>
</method>
<property name="ConverterConfig" cname="converter-config" type="GstStructure*" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GstVideoAggregatorPad*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstVideoAggregatorConvertPadPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="VideoAggregatorPad" cname="GstVideoAggregatorPad" opaque="false" hidden="false" parent="GstAggregatorPad" version="1.16">
<class_struct cname="GstVideoAggregatorPadClass" version="1.16">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstAggregatorPadClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="update_conversion_info"/>
<method vm="prepare_frame"/>
<method vm="clean_frame"/>
<field cname="_gst_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
</class_struct>
<method name="GetType" cname="gst_video_aggregator_pad_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="CleanFrame" cname="clean_frame">
<return-type type="void"/>
<parameters>
<parameter name="videoaggregator" type="GstVideoAggregator*"/>
<parameter name="prepared_frame" type="GstVideoFrame*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="PrepareFrame" cname="prepare_frame">
<return-type type="gboolean"/>
<parameters>
<parameter name="videoaggregator" type="GstVideoAggregator*"/>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="prepared_frame" type="GstVideoFrame*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="UpdateConversionInfo" cname="update_conversion_info">
<return-type type="void"/>
<parameters/>
</virtual_method>
<method name="GetCurrentBuffer" cname="gst_video_aggregator_pad_get_current_buffer">
<return-type type="GstBuffer*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetPreparedFrame" cname="gst_video_aggregator_pad_get_prepared_frame">
<return-type type="GstVideoFrame*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="HasCurrentBuffer" cname="gst_video_aggregator_pad_has_current_buffer">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="SetNeedsAlpha" cname="gst_video_aggregator_pad_set_needs_alpha">
<return-type type="void"/>
<parameters>
<parameter name="needs_alpha" type="gboolean"/>
</parameters>
</method>
<property name="MaxLastBufferRepeat" cname="max-last-buffer-repeat" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="RepeatAfterEos" cname="repeat-after-eos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Zorder" cname="zorder" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstAggregatorPad*"/>
<field cname="info" access="public" writeable="false" readable="true" is_callback="false" name="Info" type="GstVideoInfo">
<warning>missing glib:type-name</warning>
</field>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstVideoAggregatorPadPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<object name="VideoBufferPool" cname="GstVideoBufferPool" opaque="false" hidden="false" parent="GstBufferPool">
<class_struct cname="GstVideoBufferPoolClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstBufferPoolClass">
<warning>missing glib:type-name</warning>
</field>
</class_struct>
<method name="GetType" cname="gst_video_buffer_pool_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_video_buffer_pool_new" disable_void_ctor=""/>
<field cname="bufferpool" access="public" writeable="false" readable="true" is_callback="false" name="Bufferpool" type="GstBufferPool*"/>
<field cname="priv" access="public" writeable="false" readable="true" is_callback="false" name="Priv" type="GstVideoBufferPoolPrivate*">
<warning>missing glib:type-name</warning>
</field>
</object>
<object name="VideoDecoder" cname="GstVideoDecoder" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
<class_struct cname="GstVideoDecoderClass">
<field cname="element_class" access="private" writeable="false" readable="false" is_callback="false" name="ElementClass" type="GstElementClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="open"/>
<method vm="close"/>
<method vm="start"/>
<method vm="stop"/>
<method vm="parse"/>
<method vm="set_format"/>
<method vm="reset"/>
<method vm="finish"/>
<method vm="handle_frame"/>
<method vm="sink_event"/>
<method vm="src_event"/>
<method vm="negotiate"/>
<method vm="decide_allocation"/>
<method vm="propose_allocation"/>
<method vm="flush"/>
<method vm="sink_query"/>
<method vm="src_query"/>
<method vm="getcaps"/>
<method vm="drain"/>
<method vm="transform_meta"/>
<field cname="padding" access="private" writeable="false" readable="false" is_callback="false" name="Padding" type="gpointer" array="true" array_len="14"/>
</class_struct>
<method name="GetType" cname="gst_video_decoder_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="Close" cname="close">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="DecideAllocation" cname="decide_allocation">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Drain" cname="drain">
<return-type type="GstFlowReturn"/>
<parameters/>
</virtual_method>
<virtual_method name="Finish" cname="finish">
<return-type type="GstFlowReturn"/>
<parameters/>
</virtual_method>
<virtual_method name="Flush" cname="flush">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Getcaps" cname="getcaps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="filter" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="HandleFrame" cname="handle_frame">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="frame" type="GstVideoCodecFrame*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Negotiate" cname="negotiate">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Open" cname="open">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Parse" cname="parse">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="frame" type="GstVideoCodecFrame*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="adapter" type="GstAdapter*"/>
<parameter name="at_eos" type="gboolean"/>
</parameters>
</virtual_method>
<virtual_method name="ProposeAllocation" cname="propose_allocation">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Reset" cname="reset">
<return-type type="gboolean"/>
<parameters>
<parameter name="hard" type="gboolean"/>
</parameters>
</virtual_method>
<virtual_method name="SetFormat" cname="set_format">
<return-type type="gboolean"/>
<parameters>
<parameter name="state" type="GstVideoCodecState*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SinkEvent" cname="sink_event">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SinkQuery" cname="sink_query">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SrcEvent" cname="src_event">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SrcQuery" cname="src_query">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Start" cname="start">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Stop" cname="stop">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="TransformMeta" cname="transform_meta">
<return-type type="gboolean"/>
<parameters>
<parameter name="frame" type="GstVideoCodecFrame*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="meta" type="GstMeta*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<method name="AddToFrame" cname="gst_video_decoder_add_to_frame">
<return-type type="void"/>
<parameters>
<parameter name="n_bytes" type="gint"/>
</parameters>
</method>
<method name="AllocateOutputBuffer" cname="gst_video_decoder_allocate_output_buffer">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="AllocateOutputFrame" cname="gst_video_decoder_allocate_output_frame">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="frame" type="GstVideoCodecFrame*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="AllocateOutputFrameWithParams" cname="gst_video_decoder_allocate_output_frame_with_params" version="1.12">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="frame" type="GstVideoCodecFrame*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="params" type="GstBufferPoolAcquireParams*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="DropFrame" cname="gst_video_decoder_drop_frame">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="frame" type="GstVideoCodecFrame*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="FinishFrame" cname="gst_video_decoder_finish_frame">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="frame" type="GstVideoCodecFrame*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetAllocator" cname="gst_video_decoder_get_allocator">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="allocator" type="GstAllocator*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="params" type="GstAllocationParams*" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetBufferPool" cname="gst_video_decoder_get_buffer_pool">
<return-type type="GstBufferPool*" owned="true"/>
<parameters/>
</method>
<method name="GetEstimateRate" cname="gst_video_decoder_get_estimate_rate">
<return-type type="gint"/>
<parameters/>
</method>
<method name="GetFrame" cname="gst_video_decoder_get_frame">
<return-type type="GstVideoCodecFrame*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="frame_number" type="gint"/>
</parameters>
</method>
<method name="GetFrames" cname="gst_video_decoder_get_frames">
<return-type type="GList*" element_type="GList*" elements_owned="true" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetLatency" cname="gst_video_decoder_get_latency">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="min_latency" type="guint64" owned="true" pass_as="out"/>
<parameter allow-none="1" name="max_latency" type="guint64" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetMaxDecodeTime" cname="gst_video_decoder_get_max_decode_time">
<return-type type="gint64"/>
<parameters>
<parameter name="frame" type="GstVideoCodecFrame*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetMaxErrors" cname="gst_video_decoder_get_max_errors">
<return-type type="gint"/>
<parameters/>
</method>
<method name="GetNeedsFormat" cname="gst_video_decoder_get_needs_format" version="1.4">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetNeedsSyncPoint" cname="gst_video_decoder_get_needs_sync_point" version="1.20">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetOldestFrame" cname="gst_video_decoder_get_oldest_frame">
<return-type type="GstVideoCodecFrame*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetOutputState" cname="gst_video_decoder_get_output_state">
<return-type type="GstVideoCodecState*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetPacketized" cname="gst_video_decoder_get_packetized">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetPendingFrameSize" cname="gst_video_decoder_get_pending_frame_size" version="1.4">
<return-type type="gsize"/>
<parameters/>
</method>
<method name="GetQosProportion" cname="gst_video_decoder_get_qos_proportion" version="1.0.3">
<return-type type="gdouble"/>
<parameters/>
</method>
<method name="HaveFrame" cname="gst_video_decoder_have_frame">
<return-type type="GstFlowReturn"/>
<parameters/>
</method>
<method name="MergeTags" cname="gst_video_decoder_merge_tags">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="tags" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="mode" type="GstTagMergeMode"/>
</parameters>
</method>
<method name="Negotiate" cname="gst_video_decoder_negotiate">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="ProxyGetcaps" cname="gst_video_decoder_proxy_getcaps" version="1.6">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter allow-none="1" name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="filter" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ReleaseFrame" cname="gst_video_decoder_release_frame" version="1.2.2">
<return-type type="void"/>
<parameters>
<parameter name="frame" type="GstVideoCodecFrame*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="RequestSyncPoint" cname="gst_video_decoder_request_sync_point" version="1.20">
<return-type type="void"/>
<parameters>
<parameter name="frame" type="GstVideoCodecFrame*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstVideoDecoderRequestSyncPointFlags"/>
</parameters>
</method>
<method name="SetEstimateRate" cname="gst_video_decoder_set_estimate_rate">
<return-type type="void"/>
<parameters>
<parameter name="enabled" type="gboolean"/>
</parameters>
</method>
<method name="SetInterlacedOutputState" cname="gst_video_decoder_set_interlaced_output_state" version="1.16.">
<return-type type="GstVideoCodecState*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="fmt" type="GstVideoFormat"/>
<parameter name="interlace_mode" type="GstVideoInterlaceMode"/>
<parameter name="width" type="guint"/>
<parameter name="height" type="guint"/>
<parameter allow-none="1" name="reference" type="GstVideoCodecState*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetLatency" cname="gst_video_decoder_set_latency">
<return-type type="void"/>
<parameters>
<parameter name="min_latency" type="guint64"/>
<parameter name="max_latency" type="guint64"/>
</parameters>
</method>
<method name="SetMaxErrors" cname="gst_video_decoder_set_max_errors">
<return-type type="void"/>
<parameters>
<parameter name="num" type="gint"/>
</parameters>
</method>
<method name="SetNeedsFormat" cname="gst_video_decoder_set_needs_format" version="1.4">
<return-type type="void"/>
<parameters>
<parameter name="enabled" type="gboolean"/>
</parameters>
</method>
<method name="SetNeedsSyncPoint" cname="gst_video_decoder_set_needs_sync_point" version="1.20">
<return-type type="void"/>
<parameters>
<parameter name="enabled" type="gboolean"/>
</parameters>
</method>
<method name="SetOutputState" cname="gst_video_decoder_set_output_state">
<return-type type="GstVideoCodecState*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="fmt" type="GstVideoFormat"/>
<parameter name="width" type="guint"/>
<parameter name="height" type="guint"/>
<parameter allow-none="1" name="reference" type="GstVideoCodecState*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetPacketized" cname="gst_video_decoder_set_packetized">
<return-type type="void"/>
<parameters>
<parameter name="packetized" type="gboolean"/>
</parameters>
</method>
<method name="SetUseDefaultPadAcceptcaps" cname="gst_video_decoder_set_use_default_pad_acceptcaps" version="1.6">
<return-type type="void"/>
<parameters>
<parameter name="use" type="gboolean"/>
</parameters>
</method>
<property name="DiscardCorruptedFrames" cname="discard-corrupted-frames" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.20"/>
<property name="MaxErrors" cname="max-errors" type="gint" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
<property name="MinForceKeyUnitInterval" cname="min-force-key-unit-interval" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.20"/>
<property name="Qos" cname="qos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
<field cname="element" access="private" writeable="false" readable="false" is_callback="false" name="Element" type="GstElement*"/>
<field cname="sinkpad" access="private" writeable="false" readable="false" is_callback="false" name="Sinkpad" type="GstPad*"/>
<field cname="srcpad" access="private" writeable="false" readable="false" is_callback="false" name="Srcpad" type="GstPad*"/>
<field cname="stream_lock" access="private" writeable="false" readable="false" is_callback="false" name="StreamLock" type="GRecMutex">
<warning>missing glib:type-name</warning>
</field>
<field cname="input_segment" access="private" writeable="false" readable="false" is_callback="false" name="InputSegment" type="GstSegment">
<warning>missing glib:type-name</warning>
</field>
<field cname="output_segment" access="private" writeable="false" readable="false" is_callback="false" name="OutputSegment" type="GstSegment">
<warning>missing glib:type-name</warning>
</field>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstVideoDecoderPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="padding" access="private" writeable="false" readable="false" is_callback="false" name="Padding" type="gpointer" array="true" array_len="20"/>
</object>
<object name="VideoEncoder" cname="GstVideoEncoder" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
<implements>
<interface cname="GstPreset"/>
</implements>
<class_struct cname="GstVideoEncoderClass">
<field cname="element_class" access="private" writeable="false" readable="false" is_callback="false" name="ElementClass" type="GstElementClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="open"/>
<method vm="close"/>
<method vm="start"/>
<method vm="stop"/>
<method vm="set_format"/>
<method vm="handle_frame"/>
<method vm="reset"/>
<method vm="finish"/>
<method vm="pre_push"/>
<method vm="getcaps"/>
<method vm="sink_event"/>
<method vm="src_event"/>
<method vm="negotiate"/>
<method vm="decide_allocation"/>
<method vm="propose_allocation"/>
<method vm="flush"/>
<method vm="sink_query"/>
<method vm="src_query"/>
<method vm="transform_meta"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="16"/>
</class_struct>
<method name="GetType" cname="gst_video_encoder_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="Close" cname="close">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="DecideAllocation" cname="decide_allocation">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Finish" cname="finish">
<return-type type="GstFlowReturn"/>
<parameters/>
</virtual_method>
<virtual_method name="Flush" cname="flush">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Getcaps" cname="getcaps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="filter" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="HandleFrame" cname="handle_frame">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="frame" type="GstVideoCodecFrame*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Negotiate" cname="negotiate">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Open" cname="open">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="PrePush" cname="pre_push">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="frame" type="GstVideoCodecFrame*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="ProposeAllocation" cname="propose_allocation">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Reset" cname="reset">
<return-type type="gboolean"/>
<parameters>
<parameter name="hard" type="gboolean"/>
</parameters>
</virtual_method>
<virtual_method name="SetFormat" cname="set_format">
<return-type type="gboolean"/>
<parameters>
<parameter name="state" type="GstVideoCodecState*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SinkEvent" cname="sink_event">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SinkQuery" cname="sink_query">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SrcEvent" cname="src_event">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SrcQuery" cname="src_query">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="Start" cname="start">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="Stop" cname="stop">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
<virtual_method name="TransformMeta" cname="transform_meta">
<return-type type="gboolean"/>
<parameters>
<parameter name="frame" type="GstVideoCodecFrame*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="meta" type="GstMeta*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<method name="AllocateOutputBuffer" cname="gst_video_encoder_allocate_output_buffer">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="size" type="gsize"/>
</parameters>
</method>
<method name="AllocateOutputFrame" cname="gst_video_encoder_allocate_output_frame">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="frame" type="GstVideoCodecFrame*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="size" type="gsize"/>
</parameters>
</method>
<method name="FinishFrame" cname="gst_video_encoder_finish_frame">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="frame" type="GstVideoCodecFrame*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="FinishSubframe" cname="gst_video_encoder_finish_subframe" version="1.18">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="frame" type="GstVideoCodecFrame*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetAllocator" cname="gst_video_encoder_get_allocator">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="allocator" type="GstAllocator*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="params" type="GstAllocationParams*" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetFrame" cname="gst_video_encoder_get_frame">
<return-type type="GstVideoCodecFrame*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="frame_number" type="gint"/>
</parameters>
</method>
<method name="GetFrames" cname="gst_video_encoder_get_frames">
<return-type type="GList*" element_type="GList*" elements_owned="true" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetLatency" cname="gst_video_encoder_get_latency">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="min_latency" type="guint64" owned="true" pass_as="out"/>
<parameter allow-none="1" name="max_latency" type="guint64" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetMaxEncodeTime" cname="gst_video_encoder_get_max_encode_time" version="1.14">
<return-type type="gint64"/>
<parameters>
<parameter name="frame" type="GstVideoCodecFrame*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetMinForceKeyUnitInterval" cname="gst_video_encoder_get_min_force_key_unit_interval" version="1.18">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="GetOldestFrame" cname="gst_video_encoder_get_oldest_frame">
<return-type type="GstVideoCodecFrame*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetOutputState" cname="gst_video_encoder_get_output_state">
<return-type type="GstVideoCodecState*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="IsQosEnabled" cname="gst_video_encoder_is_qos_enabled" version="1.14">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="MergeTags" cname="gst_video_encoder_merge_tags">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="tags" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="mode" type="GstTagMergeMode"/>
</parameters>
</method>
<method name="Negotiate" cname="gst_video_encoder_negotiate">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="ProxyGetcaps" cname="gst_video_encoder_proxy_getcaps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter allow-none="1" name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="filter" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetHeaders" cname="gst_video_encoder_set_headers">
<return-type type="void"/>
<parameters>
<parameter name="headers" type="GList*" element_type="GList*" elements_owned="true" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetLatency" cname="gst_video_encoder_set_latency">
<return-type type="void"/>
<parameters>
<parameter name="min_latency" type="guint64"/>
<parameter name="max_latency" type="guint64"/>
</parameters>
</method>
<method name="SetMinForceKeyUnitInterval" cname="gst_video_encoder_set_min_force_key_unit_interval" version="1.18">
<return-type type="void"/>
<parameters>
<parameter name="interval" type="guint64"/>
</parameters>
</method>
<method name="SetMinPts" cname="gst_video_encoder_set_min_pts" version="1.6">
<return-type type="void"/>
<parameters>
<parameter name="min_pts" type="guint64"/>
</parameters>
</method>
<method name="SetOutputState" cname="gst_video_encoder_set_output_state">
<return-type type="GstVideoCodecState*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="caps" type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="reference" type="GstVideoCodecState*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetQosEnabled" cname="gst_video_encoder_set_qos_enabled" version="1.14">
<return-type type="void"/>
<parameters>
<parameter name="enabled" type="gboolean"/>
</parameters>
</method>
<property name="MinForceKeyUnitInterval" cname="min-force-key-unit-interval" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
<property name="Qos" cname="qos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="element" access="private" writeable="false" readable="false" is_callback="false" name="Element" type="GstElement*"/>
<field cname="sinkpad" access="private" writeable="false" readable="false" is_callback="false" name="Sinkpad" type="GstPad*"/>
<field cname="srcpad" access="private" writeable="false" readable="false" is_callback="false" name="Srcpad" type="GstPad*"/>
<field cname="stream_lock" access="private" writeable="false" readable="false" is_callback="false" name="StreamLock" type="GRecMutex">
<warning>missing glib:type-name</warning>
</field>
<field cname="input_segment" access="private" writeable="false" readable="false" is_callback="false" name="InputSegment" type="GstSegment">
<warning>missing glib:type-name</warning>
</field>
<field cname="output_segment" access="private" writeable="false" readable="false" is_callback="false" name="OutputSegment" type="GstSegment">
<warning>missing glib:type-name</warning>
</field>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstVideoEncoderPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="padding" access="private" writeable="false" readable="false" is_callback="false" name="Padding" type="gpointer" array="true" array_len="20"/>
</object>
<object name="VideoFilter" cname="GstVideoFilter" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstBaseTransform">
<class_struct cname="GstVideoFilterClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstBaseTransformClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="set_info"/>
<method vm="transform_frame"/>
<method vm="transform_frame_ip"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_video_filter_get_type" shared="true">
<return-type type="GType"/>
</method>
<virtual_method name="SetInfo" cname="set_info">
<return-type type="gboolean"/>
<parameters>
<parameter name="incaps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="in_info" type="GstVideoInfo*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="outcaps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="out_info" type="GstVideoInfo*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="TransformFrame" cname="transform_frame">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="inframe" type="GstVideoFrame*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="outframe" type="GstVideoFrame*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="TransformFrameIp" cname="transform_frame_ip">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="frame" type="GstVideoFrame*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstBaseTransform*"/>
<field cname="negotiated" access="public" writeable="false" readable="true" is_callback="false" name="Negotiated" type="gboolean"/>
<field cname="in_info" access="public" writeable="false" readable="true" is_callback="false" name="InInfo" type="GstVideoInfo">
<warning>missing glib:type-name</warning>
</field>
<field cname="out_info" access="public" writeable="false" readable="true" is_callback="false" name="OutInfo" type="GstVideoInfo">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<struct name="VideoMultiviewFlagsSet" cname="GstVideoMultiviewFlagsSet" opaque="true" hidden="false" parent="GstFlagSet">
<method name="GetType" cname="gst_video_multiview_flagset_get_type" shared="true">
<return-type type="GType"/>
</method>
</struct>
<object name="VideoSink" cname="GstVideoSink" opaque="false" hidden="false" parent="GstBaseSink">
<class_struct cname="GstVideoSinkClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstBaseSinkClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="show_frame"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
<method name="GetType" cname="gst_video_sink_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="CenterRect" cname="gst_video_sink_center_rect" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="src" type="GstVideoRectangle">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="dst" type="GstVideoRectangle">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="_result" type="GstVideoRectangle*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="scaling" type="gboolean"/>
</parameters>
</method>
<virtual_method name="ShowFrame" cname="show_frame">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buf" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<property name="ShowPrerollFrame" cname="show-preroll-frame" type="gboolean" readable="true" writeable="true" construct="true" construct-only="false"/>
<field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstBaseSink*"/>
<field cname="width" access="public" writeable="false" readable="true" is_callback="false" name="Width" type="gint"/>
<field cname="height" access="public" writeable="false" readable="true" is_callback="false" name="Height" type="gint"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstVideoSinkPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
<struct name="VideoAFDMeta" cname="GstVideoAFDMeta" opaque="false" hidden="false" version="1.18">
<field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
<warning>missing glib:type-name</warning>
</field>
<field cname="field" access="public" writeable="true" readable="true" is_callback="false" name="Field" type="guint8"/>
<field cname="spec" access="public" writeable="true" readable="true" is_callback="false" name="Spec" type="GstVideoAFDSpec"/>
<field cname="afd" access="public" writeable="true" readable="true" is_callback="false" name="Afd" type="GstVideoAFDValue"/>
<method name="GetInfo" cname="gst_video_afd_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
</struct>
<struct name="VideoAffineTransformationMeta" cname="GstVideoAffineTransformationMeta" opaque="false" hidden="false" version="1.8">
<field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
<warning>missing glib:type-name</warning>
</field>
<field cname="matrix" access="public" writeable="true" readable="true" is_callback="false" name="Matrix" type="gfloat" array="true" array_len="16"/>
<method name="ApplyMatrix" cname="gst_video_affine_transformation_meta_apply_matrix" version="1.8">
<return-type type="void"/>
<parameters>
<parameter name="matrix" type="const gfloat*" array="true" array_len="16"/>
</parameters>
</method>
<method name="GetInfo" cname="gst_video_affine_transformation_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
</struct>
<struct name="VideoAggregatorConvertPadPrivate" cname="GstVideoAggregatorConvertPadPrivate" opaque="true" hidden="true"/>
<struct name="VideoAggregatorPadPrivate" cname="GstVideoAggregatorPadPrivate" opaque="true" hidden="true"/>
<struct name="VideoAggregatorPrivate" cname="GstVideoAggregatorPrivate" opaque="true" hidden="true"/>
<struct name="VideoAlignment" cname="GstVideoAlignment" opaque="false" hidden="false">
<field cname="padding_top" access="public" writeable="true" readable="true" is_callback="false" name="PaddingTop" type="guint"/>
<field cname="padding_bottom" access="public" writeable="true" readable="true" is_callback="false" name="PaddingBottom" type="guint"/>
<field cname="padding_left" access="public" writeable="true" readable="true" is_callback="false" name="PaddingLeft" type="guint"/>
<field cname="padding_right" access="public" writeable="true" readable="true" is_callback="false" name="PaddingRight" type="guint"/>
<field cname="stride_align" access="public" writeable="true" readable="true" is_callback="false" name="StrideAlign" type="guint" array="true" array_len="4"/>
<method name="Reset" cname="gst_video_alignment_reset">
<return-type type="void"/>
<parameters/>
</method>
</struct>
<struct name="VideoAncillary" cname="GstVideoAncillary" opaque="false" hidden="false" version="1.16">
<field cname="DID" access="public" writeable="true" readable="true" is_callback="false" name="DID" type="guint8"/>
<field cname="SDID_block_number" access="public" writeable="true" readable="true" is_callback="false" name="SDIDBlockNumber" type="guint8"/>
<field cname="data_count" access="public" writeable="true" readable="true" is_callback="false" name="DataCount" type="guint8"/>
<field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="guint8" array="true" array_length_param_index="2"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</struct>
<struct name="VideoBarMeta" cname="GstVideoBarMeta" opaque="false" hidden="false" version="1.18">
<field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
<warning>missing glib:type-name</warning>
</field>
<field cname="field" access="public" writeable="true" readable="true" is_callback="false" name="Field" type="guint8"/>
<field cname="is_letterbox" access="public" writeable="true" readable="true" is_callback="false" name="IsLetterbox" type="gboolean"/>
<field cname="bar_data1" access="public" writeable="true" readable="true" is_callback="false" name="BarData1" type="guint"/>
<field cname="bar_data2" access="public" writeable="true" readable="true" is_callback="false" name="BarData2" type="guint"/>
<method name="GetInfo" cname="gst_video_bar_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
</struct>
<struct name="VideoBufferPoolPrivate" cname="GstVideoBufferPoolPrivate" opaque="true" hidden="true"/>
<struct name="VideoCaptionMeta" cname="GstVideoCaptionMeta" opaque="false" hidden="false" version="1.16">
<field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
<warning>missing glib:type-name</warning>
</field>
<field cname="caption_type" access="public" writeable="true" readable="true" is_callback="false" name="CaptionType" type="GstVideoCaptionType"/>
<field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="guint8*" array="true" array_length_param_index="3"/>
<field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="gsize"/>
<method name="GetInfo" cname="gst_video_caption_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
</struct>
<struct name="VideoChromaResample" cname="GstVideoChromaResample" opaque="true" hidden="false">
<method name="" cname="gst_video_chroma_resample">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="lines" type="gpointer"/>
<parameter name="width" type="gint"/>
</parameters>
</method>
<method name="Free" cname="gst_video_chroma_resample_free">
<return-type type="void"/>
<parameters/>
</method>
<method name="GetInfo" cname="gst_video_chroma_resample_get_info">
<return-type type="void"/>
<parameters>
<parameter name="n_lines" type="guint"/>
<parameter name="offset" type="gint"/>
</parameters>
</method>
</struct>
<boxed name="VideoCodecFrame" cname="GstVideoCodecFrame" opaque="false" hidden="false">
<method name="GetType" cname="gst_video_codec_frame_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="ref_count" access="private" writeable="false" readable="false" is_callback="false" name="RefCount" type="gint"/>
<field cname="flags" access="private" writeable="false" readable="false" is_callback="false" name="Flags" type="guint32"/>
<field cname="system_frame_number" access="public" writeable="true" readable="true" is_callback="false" name="SystemFrameNumber" type="guint32"/>
<field cname="decode_frame_number" access="private" writeable="false" readable="false" is_callback="false" name="DecodeFrameNumber" type="guint32"/>
<field cname="presentation_frame_number" access="private" writeable="false" readable="false" is_callback="false" name="PresentationFrameNumber" type="guint32"/>
<field cname="dts" access="public" writeable="true" readable="true" is_callback="false" name="Dts" type="guint64"/>
<field cname="pts" access="public" writeable="true" readable="true" is_callback="false" name="Pts" type="guint64"/>
<field cname="duration" access="public" writeable="true" readable="true" is_callback="false" name="Duration" type="guint64"/>
<field cname="distance_from_sync" access="public" writeable="true" readable="true" is_callback="false" name="DistanceFromSync" type="gint"/>
<field cname="input_buffer" access="public" writeable="true" readable="true" is_callback="false" name="InputBuffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</field>
<field cname="output_buffer" access="public" writeable="true" readable="true" is_callback="false" name="OutputBuffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</field>
<field cname="deadline" access="public" writeable="true" readable="true" is_callback="false" name="Deadline" type="guint64"/>
<field cname="events" access="private" writeable="false" readable="false" is_callback="false" name="Events" type="GList*" element_type="gpointer"/>
<field cname="user_data" access="private" writeable="false" readable="false" is_callback="false" name="UserData" type="gpointer"/>
<field cname="user_data_destroy_notify" access="private" writeable="false" readable="false" is_callback="false" name="UserDataDestroyNotify" type="GDestroyNotify"/>
<union name="abidata" cname="abidata">
<struct name="ABI" cname="ABI" opaque="false" hidden="false">
<field cname="ts" access="public" writeable="true" readable="true" is_callback="false" name="Ts" type="guint64"/>
<field cname="ts2" access="public" writeable="true" readable="true" is_callback="false" name="Ts2" type="guint64"/>
<field cname="num_subframes" access="public" writeable="true" readable="true" is_callback="false" name="NumSubframes" type="guint"/>
</struct>
<field cname="padding" access="public" writeable="true" readable="true" is_callback="false" name="Padding" type="gpointer" array="true" array_len="20"/>
</union>
<method name="GetUserData" cname="gst_video_codec_frame_get_user_data">
<return-type type="gpointer"/>
<parameters/>
</method>
<method name="Ref" cname="gst_video_codec_frame_ref">
<return-type type="GstVideoCodecFrame*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="SetUserData" cname="gst_video_codec_frame_set_user_data">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter closure="0" scope="async" name="notify" type="GDestroyNotify"/>
</parameters>
</method>
<method name="Unref" cname="gst_video_codec_frame_unref">
<return-type type="void"/>
<parameters/>
</method>
</boxed>
<boxed name="VideoCodecState" cname="GstVideoCodecState" opaque="false" hidden="false">
<method name="GetType" cname="gst_video_codec_state_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="ref_count" access="private" writeable="false" readable="false" is_callback="false" name="RefCount" type="gint"/>
<field cname="info" access="public" writeable="true" readable="true" is_callback="false" name="Info" type="GstVideoInfo">
<warning>missing glib:type-name</warning>
</field>
<field cname="caps" access="public" writeable="true" readable="true" is_callback="false" name="Caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</field>
<field cname="codec_data" access="public" writeable="true" readable="true" is_callback="false" name="CodecData" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</field>
<field cname="allocation_caps" access="public" writeable="true" readable="true" is_callback="false" name="AllocationCaps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</field>
<field cname="padding" access="private" writeable="false" readable="false" is_callback="false" name="Padding" type="gpointer" array="true" array_len="19"/>
<method name="Ref" cname="gst_video_codec_state_ref">
<return-type type="GstVideoCodecState*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Unref" cname="gst_video_codec_state_unref">
<return-type type="void"/>
<parameters/>
</method>
</boxed>
<struct name="VideoColorPrimariesInfo" cname="GstVideoColorPrimariesInfo" opaque="false" hidden="false" version="1.6">
<field cname="primaries" access="public" writeable="true" readable="true" is_callback="false" name="Primaries" type="GstVideoColorPrimaries"/>
<field cname="Wx" access="public" writeable="true" readable="true" is_callback="false" name="Wx" type="gdouble"/>
<field cname="Wy" access="public" writeable="true" readable="true" is_callback="false" name="Wy" type="gdouble"/>
<field cname="Rx" access="public" writeable="true" readable="true" is_callback="false" name="Rx" type="gdouble"/>
<field cname="Ry" access="public" writeable="true" readable="true" is_callback="false" name="Ry" type="gdouble"/>
<field cname="Gx" access="public" writeable="true" readable="true" is_callback="false" name="Gx" type="gdouble"/>
<field cname="Gy" access="public" writeable="true" readable="true" is_callback="false" name="Gy" type="gdouble"/>
<field cname="Bx" access="public" writeable="true" readable="true" is_callback="false" name="Bx" type="gdouble"/>
<field cname="By" access="public" writeable="true" readable="true" is_callback="false" name="By" type="gdouble"/>
</struct>
<struct name="VideoColorimetry" cname="GstVideoColorimetry" opaque="false" hidden="false">
<field cname="range" access="public" writeable="true" readable="true" is_callback="false" name="Range" type="GstVideoColorRange"/>
<field cname="matrix" access="public" writeable="true" readable="true" is_callback="false" name="Matrix" type="GstVideoColorMatrix"/>
<field cname="transfer" access="public" writeable="true" readable="true" is_callback="false" name="Transfer" type="GstVideoTransferFunction"/>
<field cname="primaries" access="public" writeable="true" readable="true" is_callback="false" name="Primaries" type="GstVideoColorPrimaries"/>
<method name="FromString" cname="gst_video_colorimetry_from_string">
<return-type type="gboolean"/>
<parameters>
<parameter name="color" type="const-gchar*"/>
</parameters>
</method>
<method name="IsEqual" cname="gst_video_colorimetry_is_equal" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="other" type="GstVideoColorimetry*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Matches" cname="gst_video_colorimetry_matches">
<return-type type="gboolean"/>
<parameters>
<parameter name="color" type="const-gchar*"/>
</parameters>
</method>
<method name="ToString" cname="gst_video_colorimetry_to_string">
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
</struct>
<struct name="VideoContentLightLevel" cname="GstVideoContentLightLevel" opaque="false" hidden="false" version="1.18">
<field cname="max_content_light_level" access="public" writeable="true" readable="true" is_callback="false" name="MaxContentLightLevel" type="guint16"/>
<field cname="max_frame_average_light_level" access="public" writeable="true" readable="true" is_callback="false" name="MaxFrameAverageLightLevel" type="guint16"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<method name="AddToCaps" cname="gst_video_content_light_level_add_to_caps" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="FromCaps" cname="gst_video_content_light_level_from_caps" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="FromString" cname="gst_video_content_light_level_from_string" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="level" type="const-gchar*"/>
</parameters>
</method>
<method name="Init" cname="gst_video_content_light_level_init" version="1.18">
<return-type type="void"/>
<parameters/>
</method>
<method name="ToString" cname="gst_video_content_light_level_to_string" version="1.18">
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
</struct>
<struct name="VideoConverter" cname="GstVideoConverter" opaque="true" hidden="false">
<method name="Frame" cname="gst_video_converter_frame" version="1.6">
<return-type type="void"/>
<parameters>
<parameter name="src" type="GstVideoFrame*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="dest" type="GstVideoFrame*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Free" cname="gst_video_converter_free" version="1.6">
<return-type type="void"/>
<parameters/>
</method>
<method name="GetConfig" cname="gst_video_converter_get_config">
<return-type type="GstStructure*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="SetConfig" cname="gst_video_converter_set_config" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="config" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
</struct>
<struct name="VideoCropMeta" cname="GstVideoCropMeta" opaque="false" hidden="false">
<field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
<warning>missing glib:type-name</warning>
</field>
<field cname="x" access="public" writeable="true" readable="true" is_callback="false" name="X" type="guint"/>
<field cname="y" access="public" writeable="true" readable="true" is_callback="false" name="Y" type="guint"/>
<field cname="width" access="public" writeable="true" readable="true" is_callback="false" name="Width" type="guint"/>
<field cname="height" access="public" writeable="true" readable="true" is_callback="false" name="Height" type="guint"/>
<method name="GetInfo" cname="gst_video_crop_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
</struct>
<struct name="VideoDecoderPrivate" cname="GstVideoDecoderPrivate" opaque="true" hidden="true"/>
<struct name="VideoDither" cname="GstVideoDither" opaque="true" hidden="false">
<method name="Free" cname="gst_video_dither_free">
<return-type type="void"/>
<parameters/>
</method>
<method name="Line" cname="gst_video_dither_line">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="line" type="gpointer"/>
<parameter name="x" type="guint"/>
<parameter name="y" type="guint"/>
<parameter name="width" type="guint"/>
</parameters>
</method>
</struct>
<struct name="VideoEncoderPrivate" cname="GstVideoEncoderPrivate" opaque="true" hidden="true"/>
<struct name="VideoFormatInfo" cname="GstVideoFormatInfo" opaque="false" hidden="false">
<field cname="format" access="public" writeable="true" readable="true" is_callback="false" name="Format" type="GstVideoFormat"/>
<field cname="name" access="public" writeable="true" readable="true" is_callback="false" name="Name" type="gchar*"/>
<field cname="description" access="public" writeable="true" readable="true" is_callback="false" name="Description" type="gchar*"/>
<field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstVideoFormatFlags"/>
<field cname="bits" access="public" writeable="true" readable="true" is_callback="false" name="Bits" type="guint"/>
<field cname="n_components" access="public" writeable="true" readable="true" is_callback="false" name="NComponents" type="guint"/>
<field cname="shift" access="public" writeable="true" readable="true" is_callback="false" name="Shift" type="guint" array="true" array_len="4"/>
<field cname="depth" access="public" writeable="true" readable="true" is_callback="false" name="Depth" type="guint" array="true" array_len="4"/>
<field cname="pixel_stride" access="public" writeable="true" readable="true" is_callback="false" name="PixelStride" type="gint" array="true" array_len="4"/>
<field cname="n_planes" access="public" writeable="true" readable="true" is_callback="false" name="NPlanes" type="guint"/>
<field cname="plane" access="public" writeable="true" readable="true" is_callback="false" name="Plane" type="guint" array="true" array_len="4"/>
<field cname="poffset" access="public" writeable="true" readable="true" is_callback="false" name="Poffset" type="guint" array="true" array_len="4"/>
<field cname="w_sub" access="public" writeable="true" readable="true" is_callback="false" name="WSub" type="guint" array="true" array_len="4"/>
<field cname="h_sub" access="public" writeable="true" readable="true" is_callback="false" name="HSub" type="guint" array="true" array_len="4"/>
<field cname="unpack_format" access="public" writeable="true" readable="true" is_callback="false" name="UnpackFormat" type="GstVideoFormat"/>
<field cname="unpack_func" access="public" writeable="true" readable="true" is_callback="false" name="UnpackFunc" type="GstVideoFormatUnpack"/>
<field cname="pack_lines" access="public" writeable="true" readable="true" is_callback="false" name="PackLines" type="gint"/>
<field cname="pack_func" access="public" writeable="true" readable="true" is_callback="false" name="PackFunc" type="GstVideoFormatPack"/>
<field cname="tile_mode" access="public" writeable="true" readable="true" is_callback="false" name="TileMode" type="GstVideoTileMode"/>
<field cname="tile_ws" access="public" writeable="true" readable="true" is_callback="false" name="TileWs" type="guint"/>
<field cname="tile_hs" access="public" writeable="true" readable="true" is_callback="false" name="TileHs" type="guint"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<method name="Component" cname="gst_video_format_info_component" version="1.18">
<return-type type="void"/>
<parameters>
<parameter name="plane" type="guint"/>
<parameter name="components" type="gint*" owned="true" pass_as="out"/>
</parameters>
</method>
</struct>
<struct name="VideoFrame" cname="GstVideoFrame" opaque="false" hidden="false">
<field cname="info" access="public" writeable="true" readable="true" is_callback="false" name="Info" type="GstVideoInfo">
<warning>missing glib:type-name</warning>
</field>
<field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstVideoFrameFlags"/>
<field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</field>
<field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="gpointer"/>
<field cname="id" access="public" writeable="true" readable="true" is_callback="false" name="Id" type="gint"/>
<field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="gpointer" array="true" array_len="4"/>
<field cname="map" access="public" writeable="true" readable="true" is_callback="false" name="MapField" type="GstMapInfo" array="true" array_len="4"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<method name="Copy" cname="gst_video_frame_copy">
<return-type type="gboolean"/>
<parameters>
<parameter name="src" type="GstVideoFrame*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="CopyPlane" cname="gst_video_frame_copy_plane">
<return-type type="gboolean"/>
<parameters>
<parameter name="src" type="GstVideoFrame*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="plane" type="guint"/>
</parameters>
</method>
<method name="Map" cname="gst_video_frame_map">
<return-type type="gboolean"/>
<parameters>
<parameter name="info" type="GstVideoInfo*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstMapFlags"/>
</parameters>
</method>
<method name="MapId" cname="gst_video_frame_map_id">
<return-type type="gboolean"/>
<parameters>
<parameter name="info" type="GstVideoInfo*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="id" type="gint"/>
<parameter name="flags" type="GstMapFlags"/>
</parameters>
</method>
<method name="Unmap" cname="gst_video_frame_unmap">
<return-type type="void"/>
<parameters/>
</method>
</struct>
<struct name="VideoGLTextureUploadMeta" cname="GstVideoGLTextureUploadMeta" opaque="false" hidden="false">
<field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
<warning>missing glib:type-name</warning>
</field>
<field cname="texture_orientation" access="public" writeable="true" readable="true" is_callback="false" name="TextureOrientation" type="GstVideoGLTextureOrientation"/>
<field cname="n_textures" access="public" writeable="true" readable="true" is_callback="false" name="NTextures" type="guint"/>
<field cname="texture_type" access="public" writeable="true" readable="true" is_callback="false" name="TextureType" type="GstVideoGLTextureType" array="true" array_len="4"/>
<field cname="buffer" access="private" writeable="false" readable="false" is_callback="false" name="Buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</field>
<field cname="upload" access="private" writeable="false" readable="false" is_callback="false" name="UploadFunc" type="GstVideoGLTextureUpload"/>
<field cname="user_data" access="private" writeable="false" readable="false" is_callback="false" name="UserData" type="gpointer"/>
<field cname="user_data_copy" access="private" writeable="false" readable="false" is_callback="false" name="UserDataCopy" type="GBoxedCopyFunc"/>
<field cname="user_data_free" access="private" writeable="false" readable="false" is_callback="false" name="UserDataFree" type="GBoxedFreeFunc"/>
<method name="Upload" cname="gst_video_gl_texture_upload_meta_upload">
<return-type type="gboolean"/>
<parameters>
<parameter name="texture_id" type="guint"/>
</parameters>
</method>
<method name="GetInfo" cname="gst_video_gl_texture_upload_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
</struct>
<boxed name="VideoInfo" cname="GstVideoInfo" opaque="false" hidden="false">
<method name="GetType" cname="gst_video_info_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="finfo" access="public" writeable="true" readable="true" is_callback="false" name="Finfo" type="GstVideoFormatInfo*">
<warning>missing glib:type-name</warning>
</field>
<field cname="interlace_mode" access="public" writeable="true" readable="true" is_callback="false" name="InterlaceMode" type="GstVideoInterlaceMode"/>
<field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstVideoFlags"/>
<field cname="width" access="public" writeable="true" readable="true" is_callback="false" name="Width" type="gint"/>
<field cname="height" access="public" writeable="true" readable="true" is_callback="false" name="Height" type="gint"/>
<field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="gsize"/>
<field cname="views" access="public" writeable="true" readable="true" is_callback="false" name="Views" type="gint"/>
<field cname="chroma_site" access="public" writeable="true" readable="true" is_callback="false" name="ChromaSite" type="GstVideoChromaSite"/>
<field cname="colorimetry" access="public" writeable="true" readable="true" is_callback="false" name="Colorimetry" type="GstVideoColorimetry">
<warning>missing glib:type-name</warning>
</field>
<field cname="par_n" access="public" writeable="true" readable="true" is_callback="false" name="ParN" type="gint"/>
<field cname="par_d" access="public" writeable="true" readable="true" is_callback="false" name="ParD" type="gint"/>
<field cname="fps_n" access="public" writeable="true" readable="true" is_callback="false" name="FpsN" type="gint"/>
<field cname="fps_d" access="public" writeable="true" readable="true" is_callback="false" name="FpsD" type="gint"/>
<field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="gsize" array="true" array_len="4"/>
<field cname="stride" access="public" writeable="true" readable="true" is_callback="false" name="Stride" type="gint" array="true" array_len="4"/>
<union name="ABI" cname="ABI">
<struct name="abi" cname="abi" opaque="false" hidden="false">
<field cname="multiview_mode" access="public" writeable="true" readable="true" is_callback="false" name="MultiviewMode" type="GstVideoMultiviewMode"/>
<field cname="multiview_flags" access="public" writeable="true" readable="true" is_callback="false" name="MultiviewFlags" type="GstVideoMultiviewFlags"/>
<field cname="field_order" access="public" writeable="true" readable="true" is_callback="false" name="FieldOrder" type="GstVideoFieldOrder"/>
</struct>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</union>
<constructor cname="gst_video_info_new" disable_void_ctor="" version="1.6"/>
<method name="Align" cname="gst_video_info_align">
<return-type type="gboolean"/>
<parameters>
<parameter name="align" type="GstVideoAlignment*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="AlignFull" cname="gst_video_info_align_full" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="align" type="GstVideoAlignment*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="plane_size" type="gsize*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="Convert" cname="gst_video_info_convert">
<return-type type="gboolean"/>
<parameters>
<parameter name="src_format" type="GstFormat"/>
<parameter name="src_value" type="gint64"/>
<parameter name="dest_format" type="GstFormat"/>
<parameter name="dest_value" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="Copy" cname="gst_video_info_copy" version="1.6">
<return-type type="GstVideoInfo*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Free" cname="gst_video_info_free" version="1.6">
<return-type type="void"/>
<parameters/>
</method>
<method name="FromCaps" cname="gst_video_info_from_caps">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Init" cname="gst_video_info_init">
<return-type type="void"/>
<parameters/>
</method>
<method name="IsEqual" cname="gst_video_info_is_equal">
<return-type type="gboolean"/>
<parameters>
<parameter name="other" type="GstVideoInfo*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetFormat" cname="gst_video_info_set_format">
<return-type type="gboolean"/>
<parameters>
<parameter name="format" type="GstVideoFormat"/>
<parameter name="width" type="guint"/>
<parameter name="height" type="guint"/>
</parameters>
</method>
<method name="SetInterlacedFormat" cname="gst_video_info_set_interlaced_format" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter name="format" type="GstVideoFormat"/>
<parameter name="mode" type="GstVideoInterlaceMode"/>
<parameter name="width" type="guint"/>
<parameter name="height" type="guint"/>
</parameters>
</method>
<method name="ToCaps" cname="gst_video_info_to_caps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
</boxed>
<struct name="VideoMasteringDisplayInfo" cname="GstVideoMasteringDisplayInfo" opaque="false" hidden="false" version="1.18">
<field cname="display_primaries" access="public" writeable="true" readable="true" is_callback="false" name="DisplayPrimaries" type="GstVideoMasteringDisplayInfoCoordinates" array="true" array_len="3"/>
<field cname="white_point" access="public" writeable="true" readable="true" is_callback="false" name="WhitePoint" type="GstVideoMasteringDisplayInfoCoordinates">
<warning>missing glib:type-name</warning>
</field>
<field cname="max_display_mastering_luminance" access="public" writeable="true" readable="true" is_callback="false" name="MaxDisplayMasteringLuminance" type="guint32"/>
<field cname="min_display_mastering_luminance" access="public" writeable="true" readable="true" is_callback="false" name="MinDisplayMasteringLuminance" type="guint32"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<method name="AddToCaps" cname="gst_video_mastering_display_info_add_to_caps" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="FromCaps" cname="gst_video_mastering_display_info_from_caps" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Init" cname="gst_video_mastering_display_info_init" version="1.18">
<return-type type="void"/>
<parameters/>
</method>
<method name="IsEqual" cname="gst_video_mastering_display_info_is_equal" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="other" type="GstVideoMasteringDisplayInfo*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="ToString" cname="gst_video_mastering_display_info_to_string" version="1.18">
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
<method name="FromString" cname="gst_video_mastering_display_info_from_string" shared="true" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="minfo" type="GstVideoMasteringDisplayInfo*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="mastering" type="const-gchar*"/>
</parameters>
</method>
</struct>
<struct name="VideoMasteringDisplayInfoCoordinates" cname="GstVideoMasteringDisplayInfoCoordinates" opaque="false" hidden="false" version="1.18">
<field cname="x" access="public" writeable="true" readable="true" is_callback="false" name="X" type="guint16"/>
<field cname="y" access="public" writeable="true" readable="true" is_callback="false" name="Y" type="guint16"/>
</struct>
<struct name="VideoMeta" cname="GstVideoMeta" opaque="false" hidden="false">
<field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
<warning>missing glib:type-name</warning>
</field>
<field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</field>
<field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstVideoFrameFlags"/>
<field cname="format" access="public" writeable="true" readable="true" is_callback="false" name="Format" type="GstVideoFormat"/>
<field cname="id" access="public" writeable="true" readable="true" is_callback="false" name="Id" type="gint"/>
<field cname="width" access="public" writeable="true" readable="true" is_callback="false" name="Width" type="guint"/>
<field cname="height" access="public" writeable="true" readable="true" is_callback="false" name="Height" type="guint"/>
<field cname="n_planes" access="public" writeable="true" readable="true" is_callback="false" name="NPlanes" type="guint"/>
<field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="gsize" array="true" array_len="4"/>
<field cname="stride" access="public" writeable="true" readable="true" is_callback="false" name="Stride" type="gint" array="true" array_len="4"/>
<field cname="map" access="public" writeable="false" readable="true" is_callback="true" name="MapField" type="GstVideoMapFieldFunc"/>
<field cname="unmap" access="public" writeable="false" readable="true" is_callback="true" name="UnmapField" type="GstVideoUnmapFieldFunc"/>
<field cname="alignment" access="public" writeable="true" readable="true" is_callback="false" name="Alignment" type="GstVideoAlignment">
<warning>missing glib:type-name</warning>
</field>
<method name="GetPlaneHeight" cname="gst_video_meta_get_plane_height" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="plane_height" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetPlaneSize" cname="gst_video_meta_get_plane_size" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="plane_size" type="gsize*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="Map" cname="gst_video_meta_map">
<return-type type="gboolean"/>
<parameters>
<parameter name="plane" type="guint"/>
<parameter name="info" type="GstMapInfo*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="data" type="gpointer*" owned="true" pass_as="out"/>
<parameter name="stride" type="gint*" owned="true" pass_as="out"/>
<parameter name="flags" type="GstMapFlags"/>
</parameters>
</method>
<method name="SetAlignment" cname="gst_video_meta_set_alignment" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="alignment" type="GstVideoAlignment">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Unmap" cname="gst_video_meta_unmap">
<return-type type="gboolean"/>
<parameters>
<parameter name="plane" type="guint"/>
<parameter name="info" type="GstMapInfo*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetInfo" cname="gst_video_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
</struct>
<struct name="VideoMetaTransform" cname="GstVideoMetaTransform" opaque="false" hidden="false">
<field cname="in_info" access="public" writeable="true" readable="true" is_callback="false" name="InInfo" type="GstVideoInfo*">
<warning>missing glib:type-name</warning>
</field>
<field cname="out_info" access="public" writeable="true" readable="true" is_callback="false" name="OutInfo" type="GstVideoInfo*">
<warning>missing glib:type-name</warning>
</field>
<method name="ScaleGetQuark" cname="gst_video_meta_transform_scale_get_quark" shared="true">
<return-type type="guint32"/>
</method>
</struct>
<boxed name="VideoOverlayComposition" cname="GstVideoOverlayComposition" opaque="false" hidden="false">
<method name="GetType" cname="gst_video_overlay_composition_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_video_overlay_composition_new">
<parameters>
<parameter name="rectangle" type="GstVideoOverlayRectangle*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<method name="AddRectangle" cname="gst_video_overlay_composition_add_rectangle">
<return-type type="void"/>
<parameters>
<parameter name="rectangle" type="GstVideoOverlayRectangle*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Blend" cname="gst_video_overlay_composition_blend">
<return-type type="gboolean"/>
<parameters>
<parameter name="video_buf" type="GstVideoFrame*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Copy" cname="gst_video_overlay_composition_copy">
<return-type type="GstVideoOverlayComposition*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetRectangle" cname="gst_video_overlay_composition_get_rectangle">
<return-type type="GstVideoOverlayRectangle*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="n" type="guint"/>
</parameters>
</method>
<method name="GetSeqnum" cname="gst_video_overlay_composition_get_seqnum">
<return-type type="guint"/>
<parameters/>
</method>
<method name="MakeWritable" cname="gst_video_overlay_composition_make_writable">
<return-type type="GstVideoOverlayComposition*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="NRectangles" cname="gst_video_overlay_composition_n_rectangles">
<return-type type="guint"/>
<parameters/>
</method>
</boxed>
<struct name="VideoOverlayCompositionMeta" cname="GstVideoOverlayCompositionMeta" opaque="false" hidden="false">
<field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
<warning>missing glib:type-name</warning>
</field>
<field cname="overlay" access="public" writeable="true" readable="true" is_callback="false" name="Overlay" type="GstVideoOverlayComposition*">
<warning>missing glib:type-name</warning>
</field>
<method name="GetInfo" cname="gst_video_overlay_composition_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
</struct>
<boxed name="VideoOverlayRectangle" cname="GstVideoOverlayRectangle" opaque="true" hidden="false">
<method name="GetType" cname="gst_video_overlay_rectangle_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_video_overlay_rectangle_new_raw">
<parameters>
<parameter name="pixels" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="render_x" type="gint"/>
<parameter name="render_y" type="gint"/>
<parameter name="render_width" type="guint"/>
<parameter name="render_height" type="guint"/>
<parameter name="flags" type="GstVideoOverlayFormatFlags"/>
</parameters>
</constructor>
<method name="Copy" cname="gst_video_overlay_rectangle_copy">
<return-type type="GstVideoOverlayRectangle*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="GetFlags" cname="gst_video_overlay_rectangle_get_flags">
<return-type type="GstVideoOverlayFormatFlags"/>
<parameters/>
</method>
<method name="GetGlobalAlpha" cname="gst_video_overlay_rectangle_get_global_alpha">
<return-type type="gfloat"/>
<parameters/>
</method>
<method name="GetPixelsArgb" cname="gst_video_overlay_rectangle_get_pixels_argb">
<return-type type="GstBuffer*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="flags" type="GstVideoOverlayFormatFlags"/>
</parameters>
</method>
<method name="GetPixelsAyuv" cname="gst_video_overlay_rectangle_get_pixels_ayuv">
<return-type type="GstBuffer*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="flags" type="GstVideoOverlayFormatFlags"/>
</parameters>
</method>
<method name="GetPixelsRaw" cname="gst_video_overlay_rectangle_get_pixels_raw">
<return-type type="GstBuffer*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="flags" type="GstVideoOverlayFormatFlags"/>
</parameters>
</method>
<method name="GetPixelsUnscaledArgb" cname="gst_video_overlay_rectangle_get_pixels_unscaled_argb">
<return-type type="GstBuffer*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="flags" type="GstVideoOverlayFormatFlags"/>
</parameters>
</method>
<method name="GetPixelsUnscaledAyuv" cname="gst_video_overlay_rectangle_get_pixels_unscaled_ayuv">
<return-type type="GstBuffer*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="flags" type="GstVideoOverlayFormatFlags"/>
</parameters>
</method>
<method name="GetPixelsUnscaledRaw" cname="gst_video_overlay_rectangle_get_pixels_unscaled_raw">
<return-type type="GstBuffer*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="flags" type="GstVideoOverlayFormatFlags"/>
</parameters>
</method>
<method name="GetRenderRectangle" cname="gst_video_overlay_rectangle_get_render_rectangle">
<return-type type="gboolean"/>
<parameters>
<parameter allow-none="1" name="render_x" type="gint*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="render_y" type="gint*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="render_width" type="guint*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="render_height" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetSeqnum" cname="gst_video_overlay_rectangle_get_seqnum">
<return-type type="guint"/>
<parameters/>
</method>
<method name="SetGlobalAlpha" cname="gst_video_overlay_rectangle_set_global_alpha">
<return-type type="void"/>
<parameters>
<parameter name="global_alpha" type="gfloat"/>
</parameters>
</method>
<method name="SetRenderRectangle" cname="gst_video_overlay_rectangle_set_render_rectangle">
<return-type type="void"/>
<parameters>
<parameter name="render_x" type="gint"/>
<parameter name="render_y" type="gint"/>
<parameter name="render_width" type="guint"/>
<parameter name="render_height" type="guint"/>
</parameters>
</method>
</boxed>
<struct name="VideoRectangle" cname="GstVideoRectangle" opaque="false" hidden="false">
<field cname="x" access="public" writeable="true" readable="true" is_callback="false" name="X" type="gint"/>
<field cname="y" access="public" writeable="true" readable="true" is_callback="false" name="Y" type="gint"/>
<field cname="w" access="public" writeable="true" readable="true" is_callback="false" name="W" type="gint"/>
<field cname="h" access="public" writeable="true" readable="true" is_callback="false" name="H" type="gint"/>
</struct>
<struct name="VideoRegionOfInterestMeta" cname="GstVideoRegionOfInterestMeta" opaque="false" hidden="false">
<field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
<warning>missing glib:type-name</warning>
</field>
<field cname="roi_type" access="public" writeable="true" readable="true" is_callback="false" name="RoiType" type="guint32"/>
<field cname="id" access="public" writeable="true" readable="true" is_callback="false" name="Id" type="gint"/>
<field cname="parent_id" access="public" writeable="true" readable="true" is_callback="false" name="ParentId" type="gint"/>
<field cname="x" access="public" writeable="true" readable="true" is_callback="false" name="X" type="guint"/>
<field cname="y" access="public" writeable="true" readable="true" is_callback="false" name="Y" type="guint"/>
<field cname="w" access="public" writeable="true" readable="true" is_callback="false" name="W" type="guint"/>
<field cname="h" access="public" writeable="true" readable="true" is_callback="false" name="H" type="guint"/>
<field cname="params" access="public" writeable="true" readable="true" is_callback="false" name="Params" type="GList*" element_type="gpointer"/>
<method name="AddParam" cname="gst_video_region_of_interest_meta_add_param" version="1.14">
<return-type type="void"/>
<parameters>
<parameter name="s" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetParam" cname="gst_video_region_of_interest_meta_get_param" version="1.14">
<return-type type="GstStructure*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
<method name="GetInfo" cname="gst_video_region_of_interest_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
</struct>
<struct name="VideoResampler" cname="GstVideoResampler" opaque="false" hidden="false" version="1.6">
<field cname="in_size" access="public" writeable="true" readable="true" is_callback="false" name="InSize" type="gint"/>
<field cname="out_size" access="public" writeable="true" readable="true" is_callback="false" name="OutSize" type="gint"/>
<field cname="max_taps" access="public" writeable="true" readable="true" is_callback="false" name="MaxTaps" type="guint"/>
<field cname="n_phases" access="public" writeable="true" readable="true" is_callback="false" name="NPhases" type="guint"/>
<field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="guint32"/>
<field cname="phase" access="public" writeable="true" readable="true" is_callback="false" name="Phase" type="guint32"/>
<field cname="n_taps" access="public" writeable="true" readable="true" is_callback="false" name="NTaps" type="guint32"/>
<field cname="taps" access="public" writeable="true" readable="true" is_callback="false" name="Taps" type="gdouble"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<method name="Clear" cname="gst_video_resampler_clear" version="1.6">
<return-type type="void"/>
<parameters/>
</method>
<method name="Init" cname="gst_video_resampler_init">
<return-type type="gboolean"/>
<parameters>
<parameter name="method" type="GstVideoResamplerMethod"/>
<parameter name="flags" type="GstVideoResamplerFlags"/>
<parameter name="n_phases" type="guint"/>
<parameter name="n_taps" type="guint"/>
<parameter name="shift" type="gdouble"/>
<parameter name="in_size" type="guint"/>
<parameter name="out_size" type="guint"/>
<parameter name="options" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
</struct>
<struct name="VideoScaler" cname="GstVideoScaler" opaque="true" hidden="false">
<method name="2d" cname="gst_video_scaler_2d">
<return-type type="void"/>
<parameters>
<parameter name="vscale" type="GstVideoScaler*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="format" type="GstVideoFormat"/>
<parameter allow-none="1" name="src" type="gpointer"/>
<parameter name="src_stride" type="gint"/>
<parameter allow-none="1" name="dest" type="gpointer"/>
<parameter name="dest_stride" type="gint"/>
<parameter name="x" type="guint"/>
<parameter name="y" type="guint"/>
<parameter name="width" type="guint"/>
<parameter name="height" type="guint"/>
</parameters>
</method>
<method name="Free" cname="gst_video_scaler_free">
<return-type type="void"/>
<parameters/>
</method>
<method name="GetCoeff" cname="gst_video_scaler_get_coeff">
<return-type type="gdouble"/>
<parameters>
<parameter name="out_offset" type="guint"/>
<parameter name="in_offset" type="guint"/>
<parameter name="n_taps" type="guint"/>
</parameters>
</method>
<method name="GetMaxTaps" cname="gst_video_scaler_get_max_taps">
<return-type type="guint"/>
<parameters/>
</method>
<method name="Horizontal" cname="gst_video_scaler_horizontal">
<return-type type="void"/>
<parameters>
<parameter name="format" type="GstVideoFormat"/>
<parameter allow-none="1" name="src" type="gpointer"/>
<parameter allow-none="1" name="dest" type="gpointer"/>
<parameter name="dest_offset" type="guint"/>
<parameter name="width" type="guint"/>
</parameters>
</method>
<method name="Vertical" cname="gst_video_scaler_vertical">
<return-type type="void"/>
<parameters>
<parameter name="format" type="GstVideoFormat"/>
<parameter allow-none="1" name="src_lines" type="gpointer"/>
<parameter allow-none="1" name="dest" type="gpointer"/>
<parameter name="dest_offset" type="guint"/>
<parameter name="width" type="guint"/>
</parameters>
</method>
</struct>
<struct name="VideoSinkPrivate" cname="GstVideoSinkPrivate" opaque="true" hidden="true"/>
<boxed name="VideoTimeCode" cname="GstVideoTimeCode" opaque="false" hidden="false" version="1.10">
<method name="GetType" cname="gst_video_time_code_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="config" access="public" writeable="true" readable="true" is_callback="false" name="Config" type="GstVideoTimeCodeConfig">
<warning>missing glib:type-name</warning>
</field>
<field cname="hours" access="public" writeable="true" readable="true" is_callback="false" name="Hours" type="guint"/>
<field cname="minutes" access="public" writeable="true" readable="true" is_callback="false" name="Minutes" type="guint"/>
<field cname="seconds" access="public" writeable="true" readable="true" is_callback="false" name="Seconds" type="guint"/>
<field cname="frames" access="public" writeable="true" readable="true" is_callback="false" name="Frames" type="guint"/>
<field cname="field_count" access="public" writeable="true" readable="true" is_callback="false" name="FieldCount" type="guint"/>
<constructor cname="gst_video_time_code_new" version="1.10">
<parameters>
<parameter name="fps_n" type="guint"/>
<parameter name="fps_d" type="guint"/>
<parameter name="latest_daily_jam" type="GDateTime*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstVideoTimeCodeFlags"/>
<parameter name="hours" type="guint"/>
<parameter name="minutes" type="guint"/>
<parameter name="seconds" type="guint"/>
<parameter name="frames" type="guint"/>
<parameter name="field_count" type="guint"/>
</parameters>
</constructor>
<constructor cname="gst_video_time_code_new_empty" disable_void_ctor="" version="1.10"/>
<constructor cname="gst_video_time_code_new_from_date_time" version="1.12">
<parameters>
<parameter name="fps_n" type="guint"/>
<parameter name="fps_d" type="guint"/>
<parameter name="dt" type="GDateTime*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstVideoTimeCodeFlags"/>
<parameter name="field_count" type="guint"/>
</parameters>
</constructor>
<constructor cname="gst_video_time_code_new_from_date_time_full" version="1.16">
<parameters>
<parameter name="fps_n" type="guint"/>
<parameter name="fps_d" type="guint"/>
<parameter name="dt" type="GDateTime*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstVideoTimeCodeFlags"/>
<parameter name="field_count" type="guint"/>
</parameters>
</constructor>
<constructor cname="gst_video_time_code_new_from_string" version="1.12">
<parameters>
<parameter name="tc_str" type="const-gchar*"/>
</parameters>
</constructor>
<method name="AddFrames" cname="gst_video_time_code_add_frames" version="1.10">
<return-type type="void"/>
<parameters>
<parameter name="frames" type="gint64"/>
</parameters>
</method>
<method name="AddInterval" cname="gst_video_time_code_add_interval" version="1.12">
<return-type type="GstVideoTimeCode*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="tc_inter" type="GstVideoTimeCodeInterval*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Clear" cname="gst_video_time_code_clear" version="1.10">
<return-type type="void"/>
<parameters/>
</method>
<method name="Compare" cname="gst_video_time_code_compare" version="1.10">
<return-type type="gint"/>
<parameters>
<parameter name="tc2" type="GstVideoTimeCode*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Copy" cname="gst_video_time_code_copy" version="1.10">
<return-type type="GstVideoTimeCode*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="FramesSinceDailyJam" cname="gst_video_time_code_frames_since_daily_jam" version="1.10">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="Free" cname="gst_video_time_code_free" version="1.10">
<return-type type="void"/>
<parameters/>
</method>
<method name="IncrementFrame" cname="gst_video_time_code_increment_frame" version="1.10">
<return-type type="void"/>
<parameters/>
</method>
<method name="Init" cname="gst_video_time_code_init" version="1.10">
<return-type type="void"/>
<parameters>
<parameter name="fps_n" type="guint"/>
<parameter name="fps_d" type="guint"/>
<parameter allow-none="1" name="latest_daily_jam" type="GDateTime*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstVideoTimeCodeFlags"/>
<parameter name="hours" type="guint"/>
<parameter name="minutes" type="guint"/>
<parameter name="seconds" type="guint"/>
<parameter name="frames" type="guint"/>
<parameter name="field_count" type="guint"/>
</parameters>
</method>
<method name="InitFromDateTime" cname="gst_video_time_code_init_from_date_time" version="1.12">
<return-type type="void"/>
<parameters>
<parameter name="fps_n" type="guint"/>
<parameter name="fps_d" type="guint"/>
<parameter name="dt" type="GDateTime*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstVideoTimeCodeFlags"/>
<parameter name="field_count" type="guint"/>
</parameters>
</method>
<method name="InitFromDateTimeFull" cname="gst_video_time_code_init_from_date_time_full" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter name="fps_n" type="guint"/>
<parameter name="fps_d" type="guint"/>
<parameter name="dt" type="GDateTime*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstVideoTimeCodeFlags"/>
<parameter name="field_count" type="guint"/>
</parameters>
</method>
<method name="IsValid" cname="gst_video_time_code_is_valid" version="1.10">
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="NsecSinceDailyJam" cname="gst_video_time_code_nsec_since_daily_jam" version="1.10">
<return-type type="guint64"/>
<parameters/>
</method>
<method name="ToDateTime" cname="gst_video_time_code_to_date_time" version="1.10">
<return-type type="GDateTime*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="ToString" cname="gst_video_time_code_to_string" version="1.10">
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
</boxed>
<struct name="VideoTimeCodeConfig" cname="GstVideoTimeCodeConfig" opaque="false" hidden="false" version="1.10">
<field cname="fps_n" access="public" writeable="true" readable="true" is_callback="false" name="FpsN" type="guint"/>
<field cname="fps_d" access="public" writeable="true" readable="true" is_callback="false" name="FpsD" type="guint"/>
<field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstVideoTimeCodeFlags"/>
<field cname="latest_daily_jam" access="public" writeable="true" readable="true" is_callback="false" name="LatestDailyJam" type="GDateTime*">
<warning>missing glib:type-name</warning>
</field>
</struct>
<boxed name="VideoTimeCodeInterval" cname="GstVideoTimeCodeInterval" opaque="false" hidden="false" version="1.12">
<method name="GetType" cname="gst_video_time_code_interval_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="hours" access="public" writeable="true" readable="true" is_callback="false" name="Hours" type="guint"/>
<field cname="minutes" access="public" writeable="true" readable="true" is_callback="false" name="Minutes" type="guint"/>
<field cname="seconds" access="public" writeable="true" readable="true" is_callback="false" name="Seconds" type="guint"/>
<field cname="frames" access="public" writeable="true" readable="true" is_callback="false" name="Frames" type="guint"/>
<constructor cname="gst_video_time_code_interval_new" version="1.12">
<parameters>
<parameter name="hours" type="guint"/>
<parameter name="minutes" type="guint"/>
<parameter name="seconds" type="guint"/>
<parameter name="frames" type="guint"/>
</parameters>
</constructor>
<constructor cname="gst_video_time_code_interval_new_from_string" version="1.12">
<parameters>
<parameter name="tc_inter_str" type="const-gchar*"/>
</parameters>
</constructor>
<method name="Clear" cname="gst_video_time_code_interval_clear" version="1.12">
<return-type type="void"/>
<parameters/>
</method>
<method name="Copy" cname="gst_video_time_code_interval_copy" version="1.12">
<return-type type="GstVideoTimeCodeInterval*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Free" cname="gst_video_time_code_interval_free" version="1.12">
<return-type type="void"/>
<parameters/>
</method>
<method name="Init" cname="gst_video_time_code_interval_init" version="1.12">
<return-type type="void"/>
<parameters>
<parameter name="hours" type="guint"/>
<parameter name="minutes" type="guint"/>
<parameter name="seconds" type="guint"/>
<parameter name="frames" type="guint"/>
</parameters>
</method>
</boxed>
<struct name="VideoTimeCodeMeta" cname="GstVideoTimeCodeMeta" opaque="false" hidden="false" version="1.10">
<field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
<warning>missing glib:type-name</warning>
</field>
<field cname="tc" access="public" writeable="true" readable="true" is_callback="false" name="Tc" type="GstVideoTimeCode">
<warning>missing glib:type-name</warning>
</field>
<method name="GetInfo" cname="gst_video_time_code_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
</struct>
<boxed name="VideoVBIEncoder" cname="GstVideoVBIEncoder" opaque="false" hidden="false" version="1.16">
<method name="GetType" cname="gst_video_vbi_encoder_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_video_vbi_encoder_new" version="1.16">
<parameters>
<parameter name="format" type="GstVideoFormat"/>
<parameter name="pixel_width" type="guint32"/>
</parameters>
</constructor>
<method name="AddAncillary" cname="gst_video_vbi_encoder_add_ancillary" version="1.16">
<return-type type="gboolean"/>
<parameters>
<parameter name="composite" type="gboolean"/>
<parameter name="DID" type="guint8"/>
<parameter name="SDID_block_number" type="guint8"/>
<parameter name="data" type="const guint8*" array="true" array_length_param_index="4"/>
<parameter name="data_count" type="guint" array_index="3"/>
</parameters>
</method>
<method name="Copy" cname="gst_video_vbi_encoder_copy">
<return-type type="GstVideoVBIEncoder*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Free" cname="gst_video_vbi_encoder_free" version="1.16">
<return-type type="void"/>
<parameters/>
</method>
<method name="WriteLine" cname="gst_video_vbi_encoder_write_line">
<return-type type="void"/>
<parameters>
<parameter name="data" type="guint8"/>
</parameters>
</method>
</boxed>
<boxed name="VideoVBIParser" cname="GstVideoVBIParser" opaque="false" hidden="false" version="1.16">
<method name="GetType" cname="gst_video_vbi_parser_get_type" shared="true">
<return-type type="GType"/>
</method>
<constructor cname="gst_video_vbi_parser_new" version="1.16">
<parameters>
<parameter name="format" type="GstVideoFormat"/>
<parameter name="pixel_width" type="guint32"/>
</parameters>
</constructor>
<method name="AddLine" cname="gst_video_vbi_parser_add_line" version="1.16">
<return-type type="void"/>
<parameters>
<parameter name="data" type="const guint8*" array="true"/>
</parameters>
</method>
<method name="Copy" cname="gst_video_vbi_parser_copy">
<return-type type="GstVideoVBIParser*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Free" cname="gst_video_vbi_parser_free" version="1.16">
<return-type type="void"/>
<parameters/>
</method>
<method name="GetAncillary" cname="gst_video_vbi_parser_get_ancillary" version="1.16">
<return-type type="GstVideoVBIParserResult"/>
<parameters>
<parameter name="anc" type="GstVideoAncillary*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
</boxed>
<object name="Global" cname="GstVideoGlobal" opaque="true">
<method name="BufferAddVideoAfdMeta" cname="gst_buffer_add_video_afd_meta" shared="true" version="1.18">
<return-type type="GstVideoAFDMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="field" type="guint8"/>
<parameter name="spec" type="GstVideoAFDSpec"/>
<parameter name="afd" type="GstVideoAFDValue"/>
</parameters>
</method>
<method name="BufferAddVideoAffineTransformationMeta" cname="gst_buffer_add_video_affine_transformation_meta" shared="true" version="1.8">
<return-type type="GstVideoAffineTransformationMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="BufferAddVideoBarMeta" cname="gst_buffer_add_video_bar_meta" shared="true" version="1.18">
<return-type type="GstVideoBarMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="field" type="guint8"/>
<parameter name="is_letterbox" type="gboolean"/>
<parameter name="bar_data1" type="guint"/>
<parameter name="bar_data2" type="guint"/>
</parameters>
</method>
<method name="BufferAddVideoCaptionMeta" cname="gst_buffer_add_video_caption_meta" shared="true" version="1.16">
<return-type type="GstVideoCaptionMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="caption_type" type="GstVideoCaptionType"/>
<parameter name="data" type="const guint8*" array="true" array_length_param_index="3"/>
<parameter name="size" type="gsize" array_index="2"/>
</parameters>
</method>
<method name="BufferAddVideoGlTextureUploadMeta" cname="gst_buffer_add_video_gl_texture_upload_meta" shared="true">
<return-type type="GstVideoGLTextureUploadMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="texture_orientation" type="GstVideoGLTextureOrientation"/>
<parameter name="n_textures" type="guint"/>
<parameter name="texture_type" type="GstVideoGLTextureType"/>
<parameter closure="5" scope="call" name="upload" type="GstVideoGLTextureUpload"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter scope="call" name="user_data_copy" type="GBoxedCopyFunc"/>
<parameter scope="call" name="user_data_free" type="GBoxedFreeFunc"/>
</parameters>
</method>
<method name="BufferAddVideoMeta" cname="gst_buffer_add_video_meta" shared="true">
<return-type type="GstVideoMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstVideoFrameFlags"/>
<parameter name="format" type="GstVideoFormat"/>
<parameter name="width" type="guint"/>
<parameter name="height" type="guint"/>
</parameters>
</method>
<method name="BufferAddVideoMetaFull" cname="gst_buffer_add_video_meta_full" shared="true">
<return-type type="GstVideoMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstVideoFrameFlags"/>
<parameter name="format" type="GstVideoFormat"/>
<parameter name="width" type="guint"/>
<parameter name="height" type="guint"/>
<parameter name="n_planes" type="guint"/>
<parameter name="offset" type="gsize*" array="true" array_len="4"/>
<parameter name="stride" type="gint*" array="true" array_len="4"/>
</parameters>
</method>
<method name="BufferAddVideoOverlayCompositionMeta" cname="gst_buffer_add_video_overlay_composition_meta" shared="true">
<return-type type="GstVideoOverlayCompositionMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buf" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="comp" type="GstVideoOverlayComposition*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="BufferAddVideoRegionOfInterestMeta" cname="gst_buffer_add_video_region_of_interest_meta" shared="true">
<return-type type="GstVideoRegionOfInterestMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="roi_type" type="const-gchar*"/>
<parameter name="x" type="guint"/>
<parameter name="y" type="guint"/>
<parameter name="w" type="guint"/>
<parameter name="h" type="guint"/>
</parameters>
</method>
<method name="BufferAddVideoRegionOfInterestMetaId" cname="gst_buffer_add_video_region_of_interest_meta_id" shared="true">
<return-type type="GstVideoRegionOfInterestMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="roi_type" type="guint32"/>
<parameter name="x" type="guint"/>
<parameter name="y" type="guint"/>
<parameter name="w" type="guint"/>
<parameter name="h" type="guint"/>
</parameters>
</method>
<method name="BufferAddVideoTimeCodeMeta" cname="gst_buffer_add_video_time_code_meta" shared="true" version="1.10">
<return-type type="GstVideoTimeCodeMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="tc" type="GstVideoTimeCode*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="BufferAddVideoTimeCodeMetaFull" cname="gst_buffer_add_video_time_code_meta_full" shared="true" version="1.10">
<return-type type="GstVideoTimeCodeMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="fps_n" type="guint"/>
<parameter name="fps_d" type="guint"/>
<parameter name="latest_daily_jam" type="GDateTime*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstVideoTimeCodeFlags"/>
<parameter name="hours" type="guint"/>
<parameter name="minutes" type="guint"/>
<parameter name="seconds" type="guint"/>
<parameter name="frames" type="guint"/>
<parameter name="field_count" type="guint"/>
</parameters>
</method>
<method name="BufferGetVideoMeta" cname="gst_buffer_get_video_meta" shared="true">
<return-type type="GstVideoMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="BufferGetVideoMetaId" cname="gst_buffer_get_video_meta_id" shared="true">
<return-type type="GstVideoMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="id" type="gint"/>
</parameters>
</method>
<method name="BufferGetVideoRegionOfInterestMetaId" cname="gst_buffer_get_video_region_of_interest_meta_id" shared="true">
<return-type type="GstVideoRegionOfInterestMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="id" type="gint"/>
</parameters>
</method>
<method name="BufferPoolConfigGetVideoAlignment" cname="gst_buffer_pool_config_get_video_alignment" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="config" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="align" type="GstVideoAlignment*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="BufferPoolConfigSetVideoAlignment" cname="gst_buffer_pool_config_set_video_alignment" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="config" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="align" type="GstVideoAlignment*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="IsVideoOverlayPrepareWindowHandleMessage" cname="gst_is_video_overlay_prepare_window_handle_message" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="msg" type="GstMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="NavigationEventGetType" cname="gst_navigation_event_get_type" shared="true">
<return-type type="GstNavigationEventType"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="NavigationEventParseCommand" cname="gst_navigation_event_parse_command" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="command" type="GstNavigationCommand" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="NavigationEventParseKeyEvent" cname="gst_navigation_event_parse_key_event" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="key" type="const-gchar*" pass_as="out"/>
</parameters>
</method>
<method name="NavigationEventParseMouseButtonEvent" cname="gst_navigation_event_parse_mouse_button_event" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="button" type="gint*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="x" type="gdouble*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="y" type="gdouble*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="NavigationEventParseMouseMoveEvent" cname="gst_navigation_event_parse_mouse_move_event" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="x" type="gdouble*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="y" type="gdouble*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="NavigationEventParseMouseScrollEvent" cname="gst_navigation_event_parse_mouse_scroll_event" shared="true" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="x" type="gdouble*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="y" type="gdouble*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="delta_x" type="gdouble*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="delta_y" type="gdouble*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="NavigationMessageGetType" cname="gst_navigation_message_get_type" shared="true">
<return-type type="GstNavigationMessageType"/>
<parameters>
<parameter name="message" type="GstMessage*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="NavigationMessageNewAnglesChanged" cname="gst_navigation_message_new_angles_changed" shared="true">
<return-type type="GstMessage*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="cur_angle" type="guint"/>
<parameter name="n_angles" type="guint"/>
</parameters>
</method>
<method name="NavigationMessageNewCommandsChanged" cname="gst_navigation_message_new_commands_changed" shared="true">
<return-type type="GstMessage*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="src" type="GstObject*"/>
</parameters>
</method>
<method name="NavigationMessageNewEvent" cname="gst_navigation_message_new_event" shared="true" version="1.6">
<return-type type="GstMessage*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="NavigationMessageNewMouseOver" cname="gst_navigation_message_new_mouse_over" shared="true">
<return-type type="GstMessage*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="src" type="GstObject*"/>
<parameter name="active" type="gboolean"/>
</parameters>
</method>
<method name="NavigationMessageParseAnglesChanged" cname="gst_navigation_message_parse_angles_changed" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="message" type="GstMessage*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="cur_angle" type="guint*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="n_angles" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="NavigationMessageParseEvent" cname="gst_navigation_message_parse_event" shared="true" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="message" type="GstMessage*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="event" type="GstEvent**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="NavigationMessageParseMouseOver" cname="gst_navigation_message_parse_mouse_over" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="message" type="GstMessage*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="active" type="gboolean*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="NavigationQueryGetType" cname="gst_navigation_query_get_type" shared="true">
<return-type type="GstNavigationQueryType"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="NavigationQueryNewAngles" cname="gst_navigation_query_new_angles" shared="true">
<return-type type="GstQuery*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="NavigationQueryNewCommands" cname="gst_navigation_query_new_commands" shared="true">
<return-type type="GstQuery*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="NavigationQueryParseAngles" cname="gst_navigation_query_parse_angles" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="cur_angle" type="guint*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="n_angles" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="NavigationQueryParseCommandsLength" cname="gst_navigation_query_parse_commands_length" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="n_cmds" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="NavigationQueryParseCommandsNth" cname="gst_navigation_query_parse_commands_nth" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="nth" type="guint"/>
<parameter allow-none="1" name="cmd" type="GstNavigationCommand" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="NavigationQuerySetAngles" cname="gst_navigation_query_set_angles" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="cur_angle" type="guint"/>
<parameter name="n_angles" type="guint"/>
</parameters>
</method>
<method name="NavigationQuerySetCommandsv" cname="gst_navigation_query_set_commandsv" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="n_cmds" type="gint" array_index="2"/>
<parameter name="cmds" type="GstNavigationCommand*" array="true" array_length_param_index="1"/>
</parameters>
</method>
<method name="VideoAfdMetaApiGetType" cname="gst_video_afd_meta_api_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="VideoAfdMetaGetInfo" cname="gst_video_afd_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="VideoAffineTransformationMetaApiGetType" cname="gst_video_affine_transformation_meta_api_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="VideoAffineTransformationMetaGetInfo" cname="gst_video_affine_transformation_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="VideoBarMetaApiGetType" cname="gst_video_bar_meta_api_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="VideoBarMetaGetInfo" cname="gst_video_bar_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="VideoBlend" cname="gst_video_blend" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="dest" type="GstVideoFrame*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="src" type="GstVideoFrame*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="x" type="gint"/>
<parameter name="y" type="gint"/>
<parameter name="global_alpha" type="gfloat"/>
</parameters>
</method>
<method name="VideoBlendScaleLinearRGBA" cname="gst_video_blend_scale_linear_RGBA" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="src" type="GstVideoInfo*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="src_buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="dest_height" type="gint"/>
<parameter name="dest_width" type="gint"/>
<parameter name="dest" type="GstVideoInfo*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="dest_buffer" type="GstBuffer**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="VideoCalculateDisplayRatio" cname="gst_video_calculate_display_ratio" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="dar_n" type="guint*" owned="true" pass_as="out"/>
<parameter name="dar_d" type="guint*" owned="true" pass_as="out"/>
<parameter name="video_width" type="guint"/>
<parameter name="video_height" type="guint"/>
<parameter name="video_par_n" type="guint"/>
<parameter name="video_par_d" type="guint"/>
<parameter name="display_par_n" type="guint"/>
<parameter name="display_par_d" type="guint"/>
</parameters>
</method>
<method name="VideoCaptionMetaApiGetType" cname="gst_video_caption_meta_api_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="VideoCaptionMetaGetInfo" cname="gst_video_caption_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="VideoCaptionTypeFromCaps" cname="gst_video_caption_type_from_caps" shared="true" version="1.16">
<return-type type="GstVideoCaptionType"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="VideoCaptionTypeToCaps" cname="gst_video_caption_type_to_caps" shared="true" version="1.16">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="type" type="GstVideoCaptionType"/>
</parameters>
</method>
<method name="VideoChromaFromString" cname="gst_video_chroma_from_string" shared="true">
<return-type type="GstVideoChromaSite"/>
<parameters>
<parameter name="s" type="const-gchar*"/>
</parameters>
</method>
<method name="VideoChromaResample" cname="gst_video_chroma_resample" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="resample" type="GstVideoChromaResample*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" name="lines" type="gpointer"/>
<parameter name="width" type="gint"/>
</parameters>
</method>
<method name="VideoChromaToString" cname="gst_video_chroma_to_string" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="site" type="GstVideoChromaSite"/>
</parameters>
</method>
<method name="VideoColorMatrixFromIso" cname="gst_video_color_matrix_from_iso" shared="true" version="1.18">
<return-type type="GstVideoColorMatrix"/>
<parameters>
<parameter name="value" type="guint"/>
</parameters>
</method>
<method name="VideoColorMatrixGetKrKb" cname="gst_video_color_matrix_get_Kr_Kb" shared="true" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="matrix" type="GstVideoColorMatrix"/>
<parameter name="Kr" type="gdouble*" owned="true" pass_as="out"/>
<parameter name="Kb" type="gdouble*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="VideoColorMatrixToIso" cname="gst_video_color_matrix_to_iso" shared="true" version="1.18">
<return-type type="guint"/>
<parameters>
<parameter name="matrix" type="GstVideoColorMatrix"/>
</parameters>
</method>
<method name="VideoColorPrimariesFromIso" cname="gst_video_color_primaries_from_iso" shared="true" version="1.18">
<return-type type="GstVideoColorPrimaries"/>
<parameters>
<parameter name="value" type="guint"/>
</parameters>
</method>
<method name="VideoColorPrimariesGetInfo" cname="gst_video_color_primaries_get_info" shared="true" version="1.6">
<return-type type="GstVideoColorPrimariesInfo*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="primaries" type="GstVideoColorPrimaries"/>
</parameters>
</method>
<method name="VideoColorPrimariesToIso" cname="gst_video_color_primaries_to_iso" shared="true" version="1.18">
<return-type type="guint"/>
<parameters>
<parameter name="primaries" type="GstVideoColorPrimaries"/>
</parameters>
</method>
<method name="VideoColorRangeOffsets" cname="gst_video_color_range_offsets" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="range" type="GstVideoColorRange"/>
<parameter name="info" type="GstVideoFormatInfo*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="offset" type="gint*" pass_as="out" array="true" array_len="4"/>
<parameter name="scale" type="gint*" pass_as="out" array="true" array_len="4"/>
</parameters>
</method>
<method name="VideoColorTransferDecode" cname="gst_video_color_transfer_decode" shared="true" version="1.6" deprecated="true">
<return-type type="gdouble"/>
<parameters>
<parameter name="func" type="GstVideoTransferFunction"/>
<parameter name="val" type="gdouble"/>
</parameters>
</method>
<method name="VideoColorTransferEncode" cname="gst_video_color_transfer_encode" shared="true" version="1.6" deprecated="true">
<return-type type="gdouble"/>
<parameters>
<parameter name="func" type="GstVideoTransferFunction"/>
<parameter name="val" type="gdouble"/>
</parameters>
</method>
<method name="VideoConvertSample" cname="gst_video_convert_sample" shared="true">
<return-type type="GstSample*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters throws="1">
<parameter name="sample" type="GstSample*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="to_caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="timeout" type="guint64"/>
<parameter name="error" type="GError**"/>
</parameters>
</method>
<method name="VideoConvertSampleAsync" cname="gst_video_convert_sample_async" shared="true">
<return-type type="void"/>
<parameters>
<parameter name="sample" type="GstSample*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="to_caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="timeout" type="guint64"/>
<parameter closure="4" destroy="5" scope="notified" name="callback" type="GstVideoConvertSampleCallback"/>
<parameter allow-none="1" name="user_data" type="gpointer"/>
<parameter scope="async" name="destroy_notify" type="GDestroyNotify"/>
</parameters>
</method>
<method name="VideoCropMetaApiGetType" cname="gst_video_crop_meta_api_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="VideoCropMetaGetInfo" cname="gst_video_crop_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="VideoEventIsForceKeyUnit" cname="gst_video_event_is_force_key_unit" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="VideoEventNewDownstreamForceKeyUnit" cname="gst_video_event_new_downstream_force_key_unit" shared="true">
<return-type type="GstEvent*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="timestamp" type="guint64"/>
<parameter name="stream_time" type="guint64"/>
<parameter name="running_time" type="guint64"/>
<parameter name="all_headers" type="gboolean"/>
<parameter name="count" type="guint"/>
</parameters>
</method>
<method name="VideoEventNewStillFrame" cname="gst_video_event_new_still_frame" shared="true">
<return-type type="GstEvent*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="in_still" type="gboolean"/>
</parameters>
</method>
<method name="VideoEventNewUpstreamForceKeyUnit" cname="gst_video_event_new_upstream_force_key_unit" shared="true">
<return-type type="GstEvent*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="running_time" type="guint64"/>
<parameter name="all_headers" type="gboolean"/>
<parameter name="count" type="guint"/>
</parameters>
</method>
<method name="VideoEventParseDownstreamForceKeyUnit" cname="gst_video_event_parse_downstream_force_key_unit" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="timestamp" type="guint64" owned="true" pass_as="out"/>
<parameter name="stream_time" type="guint64" owned="true" pass_as="out"/>
<parameter name="running_time" type="guint64" owned="true" pass_as="out"/>
<parameter name="all_headers" type="gboolean*" owned="true" pass_as="out"/>
<parameter name="count" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="VideoEventParseStillFrame" cname="gst_video_event_parse_still_frame" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="in_still" type="gboolean*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="VideoEventParseUpstreamForceKeyUnit" cname="gst_video_event_parse_upstream_force_key_unit" shared="true">
<return-type type="gboolean"/>
<parameters>
<parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="running_time" type="guint64" owned="true" pass_as="out"/>
<parameter name="all_headers" type="gboolean*" owned="true" pass_as="out"/>
<parameter name="count" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="VideoFieldOrderFromString" cname="gst_video_field_order_from_string" shared="true" version="1.12">
<return-type type="GstVideoFieldOrder"/>
<parameters>
<parameter name="order" type="const-gchar*"/>
</parameters>
</method>
<method name="VideoFieldOrderToString" cname="gst_video_field_order_to_string" shared="true" version="1.12">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="order" type="GstVideoFieldOrder"/>
</parameters>
</method>
<method name="VideoFormatFromFourcc" cname="gst_video_format_from_fourcc" shared="true">
<return-type type="GstVideoFormat"/>
<parameters>
<parameter name="fourcc" type="guint32"/>
</parameters>
</method>
<method name="VideoFormatFromMasks" cname="gst_video_format_from_masks" shared="true">
<return-type type="GstVideoFormat"/>
<parameters>
<parameter name="depth" type="gint"/>
<parameter name="bpp" type="gint"/>
<parameter name="endianness" type="gint"/>
<parameter name="red_mask" type="guint"/>
<parameter name="green_mask" type="guint"/>
<parameter name="blue_mask" type="guint"/>
<parameter name="alpha_mask" type="guint"/>
</parameters>
</method>
<method name="VideoFormatFromString" cname="gst_video_format_from_string" shared="true">
<return-type type="GstVideoFormat"/>
<parameters>
<parameter name="format" type="const-gchar*"/>
</parameters>
</method>
<method name="VideoFormatGetInfo" cname="gst_video_format_get_info" shared="true">
<return-type type="GstVideoFormatInfo*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="format" type="GstVideoFormat"/>
</parameters>
</method>
<method name="VideoFormatGetPalette" cname="gst_video_format_get_palette" shared="true" version="1.2">
<return-type type="gpointer"/>
<parameters>
<parameter name="format" type="GstVideoFormat"/>
<parameter name="size" type="gsize*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="VideoFormatToFourcc" cname="gst_video_format_to_fourcc" shared="true">
<return-type type="guint32"/>
<parameters>
<parameter name="format" type="GstVideoFormat"/>
</parameters>
</method>
<method name="VideoFormatToString" cname="gst_video_format_to_string" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="format" type="GstVideoFormat"/>
</parameters>
</method>
<method name="VideoFormatsRaw" cname="gst_video_formats_raw" shared="true" version="1.18">
<return-type type="const GstVideoFormat*" array="true" array_length_param_index="0"/>
<parameters>
<parameter name="len" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="VideoGlTextureUploadMetaApiGetType" cname="gst_video_gl_texture_upload_meta_api_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="VideoGlTextureUploadMetaGetInfo" cname="gst_video_gl_texture_upload_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="VideoGuessFramerate" cname="gst_video_guess_framerate" shared="true" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="duration" type="guint64"/>
<parameter allow-none="1" name="dest_n" type="gint*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="dest_d" type="gint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="VideoInterlaceModeFromString" cname="gst_video_interlace_mode_from_string" shared="true" version="1.6">
<return-type type="GstVideoInterlaceMode"/>
<parameters>
<parameter name="mode" type="const-gchar*"/>
</parameters>
</method>
<method name="VideoInterlaceModeToString" cname="gst_video_interlace_mode_to_string" shared="true" version="1.6">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="mode" type="GstVideoInterlaceMode"/>
</parameters>
</method>
<method name="VideoMakeRawCaps" cname="gst_video_make_raw_caps" shared="true" version="1.18">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter allow-none="1" name="formats" type="const GstVideoFormat*" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint"/>
</parameters>
</method>
<method name="VideoMakeRawCapsWithFeatures" cname="gst_video_make_raw_caps_with_features" shared="true" version="1.18">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter allow-none="1" name="formats" type="const GstVideoFormat*" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint"/>
<parameter allow-none="1" name="features" type="GstCapsFeatures*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="VideoMasteringDisplayInfoFromString" cname="gst_video_mastering_display_info_from_string" shared="true" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="minfo" type="GstVideoMasteringDisplayInfo*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="mastering" type="const-gchar*"/>
</parameters>
</method>
<method name="VideoMetaApiGetType" cname="gst_video_meta_api_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="VideoMetaGetInfo" cname="gst_video_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="VideoMetaTransformScaleGetQuark" cname="gst_video_meta_transform_scale_get_quark" shared="true">
<return-type type="guint32"/>
</method>
<method name="VideoMultiviewGetDoubledHeightModes" cname="gst_video_multiview_get_doubled_height_modes" shared="true" version="1.6">
<return-type type="GValue*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="VideoMultiviewGetDoubledSizeModes" cname="gst_video_multiview_get_doubled_size_modes" shared="true" version="1.6">
<return-type type="GValue*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="VideoMultiviewGetDoubledWidthModes" cname="gst_video_multiview_get_doubled_width_modes" shared="true" version="1.6">
<return-type type="GValue*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="VideoMultiviewGetMonoModes" cname="gst_video_multiview_get_mono_modes" shared="true" version="1.6">
<return-type type="GValue*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="VideoMultiviewGetUnpackedModes" cname="gst_video_multiview_get_unpacked_modes" shared="true" version="1.6">
<return-type type="GValue*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="VideoMultiviewGuessHalfAspect" cname="gst_video_multiview_guess_half_aspect" shared="true" version="1.6">
<return-type type="gboolean"/>
<parameters>
<parameter name="mv_mode" type="GstVideoMultiviewMode"/>
<parameter name="width" type="guint"/>
<parameter name="height" type="guint"/>
<parameter name="par_n" type="guint"/>
<parameter name="par_d" type="guint"/>
</parameters>
</method>
<method name="VideoMultiviewModeFromCapsString" cname="gst_video_multiview_mode_from_caps_string" shared="true" version="1.6">
<return-type type="GstVideoMultiviewMode"/>
<parameters>
<parameter name="caps_mview_mode" type="const-gchar*"/>
</parameters>
</method>
<method name="VideoMultiviewModeToCapsString" cname="gst_video_multiview_mode_to_caps_string" shared="true" version="1.6">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="mview_mode" type="GstVideoMultiviewMode"/>
</parameters>
</method>
<method name="VideoMultiviewVideoInfoChangeMode" cname="gst_video_multiview_video_info_change_mode" shared="true" version="1.6">
<return-type type="void"/>
<parameters>
<parameter name="info" type="GstVideoInfo*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="out_mview_mode" type="GstVideoMultiviewMode"/>
<parameter name="out_mview_flags" type="GstVideoMultiviewFlags"/>
</parameters>
</method>
<method name="VideoOverlayCompositionMetaApiGetType" cname="gst_video_overlay_composition_meta_api_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="VideoOverlayCompositionMetaGetInfo" cname="gst_video_overlay_composition_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="VideoOverlayInstallProperties" cname="gst_video_overlay_install_properties" shared="true" version="1.14">
<return-type type="void"/>
<parameters>
<parameter name="oclass" type="GObjectClass*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="last_prop_id" type="gint"/>
</parameters>
</method>
<method name="VideoOverlaySetProperty" cname="gst_video_overlay_set_property" shared="true" version="1.14">
<return-type type="gboolean"/>
<parameters>
<parameter name="_object" type="GObject*"/>
<parameter name="last_prop_id" type="gint"/>
<parameter name="property_id" type="guint"/>
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="VideoRegionOfInterestMetaApiGetType" cname="gst_video_region_of_interest_meta_api_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="VideoRegionOfInterestMetaGetInfo" cname="gst_video_region_of_interest_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="VideoTileGetIndex" cname="gst_video_tile_get_index" shared="true" version="1.4">
<return-type type="guint"/>
<parameters>
<parameter name="mode" type="GstVideoTileMode"/>
<parameter name="x" type="gint"/>
<parameter name="y" type="gint"/>
<parameter name="x_tiles" type="gint"/>
<parameter name="y_tiles" type="gint"/>
</parameters>
</method>
<method name="VideoTimeCodeMetaApiGetType" cname="gst_video_time_code_meta_api_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="VideoTimeCodeMetaGetInfo" cname="gst_video_time_code_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="VideoTransferFunctionDecode" cname="gst_video_transfer_function_decode" shared="true" version="1.20">
<return-type type="gdouble"/>
<parameters>
<parameter name="func" type="GstVideoTransferFunction"/>
<parameter name="val" type="gdouble"/>
</parameters>
</method>
<method name="VideoTransferFunctionEncode" cname="gst_video_transfer_function_encode" shared="true" version="1.20">
<return-type type="gdouble"/>
<parameters>
<parameter name="func" type="GstVideoTransferFunction"/>
<parameter name="val" type="gdouble"/>
</parameters>
</method>
<method name="VideoTransferFunctionFromIso" cname="gst_video_transfer_function_from_iso" shared="true" version="1.18">
<return-type type="GstVideoTransferFunction"/>
<parameters>
<parameter name="value" type="guint"/>
</parameters>
</method>
<method name="VideoTransferFunctionIsEquivalent" cname="gst_video_transfer_function_is_equivalent" shared="true" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="from_func" type="GstVideoTransferFunction"/>
<parameter name="from_bpp" type="guint"/>
<parameter name="to_func" type="GstVideoTransferFunction"/>
<parameter name="to_bpp" type="guint"/>
</parameters>
</method>
<method name="VideoTransferFunctionToIso" cname="gst_video_transfer_function_to_iso" shared="true" version="1.18">
<return-type type="guint"/>
<parameters>
<parameter name="func" type="GstVideoTransferFunction"/>
</parameters>
</method>
</object>
<object name="Constants" cname="GstVideoConstants" opaque="true">
<constant value="GstBufferPoolOptionVideoAffineTransformation" ctype="gchar*" gtype="gchar*" name="BUFFER_POOL_OPTION_VIDEO_AFFINE_TRANSFORMATION_META"/>
<constant value="GstBufferPoolOptionVideoAlignment" ctype="gchar*" gtype="gchar*" name="BUFFER_POOL_OPTION_VIDEO_ALIGNMENT"/>
<constant value="GstBufferPoolOptionVideoGLTextureUploadMeta" ctype="gchar*" gtype="gchar*" name="BUFFER_POOL_OPTION_VIDEO_GL_TEXTURE_UPLOAD_META" version="1.2.2"/>
<constant value="GstBufferPoolOptionVideoMeta" ctype="gchar*" gtype="gchar*" name="BUFFER_POOL_OPTION_VIDEO_META"/>
<constant value="format:Interlaced" ctype="gchar*" gtype="gchar*" name="CAPS_FEATURE_FORMAT_INTERLACED" version="1.16."/>
<constant value="meta:GstVideoAffineTransformation" ctype="gchar*" gtype="gchar*" name="CAPS_FEATURE_META_GST_VIDEO_AFFINE_TRANSFORMATION_META"/>
<constant value="meta:GstVideoGLTextureUploadMeta" ctype="gchar*" gtype="gchar*" name="CAPS_FEATURE_META_GST_VIDEO_GL_TEXTURE_UPLOAD_META"/>
<constant value="meta:GstVideoMeta" ctype="gchar*" gtype="gchar*" name="CAPS_FEATURE_META_GST_VIDEO_META"/>
<constant value="meta:GstVideoOverlayComposition" ctype="gchar*" gtype="gchar*" name="CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION"/>
<constant value="colorspace" ctype="gchar*" gtype="gchar*" name="META_TAG_VIDEO_COLORSPACE_STR" version="1.2"/>
<constant value="orientation" ctype="gchar*" gtype="gchar*" name="META_TAG_VIDEO_ORIENTATION_STR" version="1.2"/>
<constant value="size" ctype="gchar*" gtype="gchar*" name="META_TAG_VIDEO_SIZE_STR" version="1.2"/>
<constant value="video" ctype="gchar*" gtype="gchar*" name="META_TAG_VIDEO_STR" version="1.2"/>
<constant value="bt2020" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT2020"/>
<constant value="bt2020-10" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT2020_10"/>
<constant value="bt2100-hlg" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT2100_HLG"/>
<constant value="bt2100-pq" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT2100_PQ"/>
<constant value="bt601" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT601"/>
<constant value="bt709" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT709"/>
<constant value="smpte240m" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_SMPTE240M"/>
<constant value="sRGB" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_SRGB"/>
<constant value="3" ctype="gint" gtype="gint" name="VIDEO_COMP_A"/>
<constant value="2" ctype="gint" gtype="gint" name="VIDEO_COMP_B"/>
<constant value="1" ctype="gint" gtype="gint" name="VIDEO_COMP_G"/>
<constant value="0" ctype="gint" gtype="gint" name="VIDEO_COMP_INDEX"/>
<constant value="1" ctype="gint" gtype="gint" name="VIDEO_COMP_PALETTE"/>
<constant value="0" ctype="gint" gtype="gint" name="VIDEO_COMP_R"/>
<constant value="1" ctype="gint" gtype="gint" name="VIDEO_COMP_U"/>
<constant value="2" ctype="gint" gtype="gint" name="VIDEO_COMP_V"/>
<constant value="0" ctype="gint" gtype="gint" name="VIDEO_COMP_Y"/>
<constant value="GstVideoConverter.alpha-mode" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_ALPHA_MODE"/>
<constant value="GstVideoConverter.alpha-value" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_ALPHA_VALUE"/>
<constant value="GstVideoConverter.border-argb" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_BORDER_ARGB"/>
<constant value="GstVideoConverter.chroma-mode" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_CHROMA_MODE"/>
<constant value="GstVideoConverter.chroma-resampler-method" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_CHROMA_RESAMPLER_METHOD"/>
<constant value="GstVideoConverter.dest-height" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_DEST_HEIGHT"/>
<constant value="GstVideoConverter.dest-width" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_DEST_WIDTH"/>
<constant value="GstVideoConverter.dest-x" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_DEST_X"/>
<constant value="GstVideoConverter.dest-y" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_DEST_Y"/>
<constant value="GstVideoConverter.dither-method" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_DITHER_METHOD"/>
<constant value="GstVideoConverter.dither-quantization" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_DITHER_QUANTIZATION"/>
<constant value="GstVideoConverter.fill-border" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_FILL_BORDER"/>
<constant value="GstVideoConverter.gamma-mode" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_GAMMA_MODE"/>
<constant value="GstVideoConverter.matrix-mode" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_MATRIX_MODE"/>
<constant value="GstVideoConverter.primaries-mode" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_PRIMARIES_MODE"/>
<constant value="GstVideoConverter.resampler-method" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_RESAMPLER_METHOD"/>
<constant value="GstVideoConverter.resampler-taps" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_RESAMPLER_TAPS"/>
<constant value="GstVideoConverter.src-height" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_SRC_HEIGHT"/>
<constant value="GstVideoConverter.src-width" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_SRC_WIDTH"/>
<constant value="GstVideoConverter.src-x" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_SRC_X"/>
<constant value="GstVideoConverter.src-y" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_SRC_Y"/>
<constant value="GstVideoConverter.threads" ctype="gchar*" gtype="gchar*" name="VIDEO_CONVERTER_OPT_THREADS"/>
<constant value="10" ctype="gint" gtype="gint" name="VIDEO_DECODER_MAX_ERRORS"/>
<constant value="sink" ctype="gchar*" gtype="gchar*" name="VIDEO_DECODER_SINK_NAME"/>
<constant value="src" ctype="gchar*" gtype="gchar*" name="VIDEO_DECODER_SRC_NAME"/>
<constant value="sink" ctype="gchar*" gtype="gchar*" name="VIDEO_ENCODER_SINK_NAME"/>
<constant value="src" ctype="gchar*" gtype="gchar*" name="VIDEO_ENCODER_SRC_NAME"/>
<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"/>
<constant value="(fraction) [ 0, max ]" ctype="gchar*" gtype="gchar*" name="VIDEO_FPS_RANGE"/>
<constant value="4" ctype="gint" gtype="gint" name="VIDEO_MAX_COMPONENTS"/>
<constant value="4" ctype="gint" gtype="gint" name="VIDEO_MAX_PLANES"/>
<constant value="GstVideoResampler.cubic-b" ctype="gchar*" gtype="gchar*" name="VIDEO_RESAMPLER_OPT_CUBIC_B"/>
<constant value="GstVideoResampler.cubic-c" ctype="gchar*" gtype="gchar*" name="VIDEO_RESAMPLER_OPT_CUBIC_C"/>
<constant value="GstVideoResampler.envelope" ctype="gchar*" gtype="gchar*" name="VIDEO_RESAMPLER_OPT_ENVELOPE"/>
<constant value="GstVideoResampler.max-taps" ctype="gchar*" gtype="gchar*" name="VIDEO_RESAMPLER_OPT_MAX_TAPS"/>
<constant value="GstVideoResampler.sharpen" ctype="gchar*" gtype="gchar*" name="VIDEO_RESAMPLER_OPT_SHARPEN"/>
<constant value="GstVideoResampler.sharpness" ctype="gchar*" gtype="gchar*" name="VIDEO_RESAMPLER_OPT_SHARPNESS"/>
<constant value="GstVideoScaler.dither-method" ctype="gchar*" gtype="gchar*" name="VIDEO_SCALER_OPT_DITHER_METHOD"/>
<constant value="(int) [ 1, max ]" ctype="gchar*" gtype="gchar*" name="VIDEO_SIZE_RANGE"/>
<constant value="65535" ctype="gint" gtype="gint" name="VIDEO_TILE_TYPE_MASK"/>
<constant value="16" ctype="gint" gtype="gint" name="VIDEO_TILE_TYPE_SHIFT"/>
<constant value="65535" ctype="gint" gtype="gint" name="VIDEO_TILE_X_TILES_MASK"/>
<constant value="16" ctype="gint" gtype="gint" name="VIDEO_TILE_Y_TILES_SHIFT"/>
</object>
</namespace>
<namespace name="GstWebRTC" library="gstwebrtc-1.0">
<enum name="WebRTCBundlePolicy" cname="GstWebRTCBundlePolicy" type="enum" gtype="gst_webrtc_bundle_policy_get_type" version="1.16">
<member cname="GST_WEBRTC_BUNDLE_POLICY_NONE" name="None" value="0"/>
<member cname="GST_WEBRTC_BUNDLE_POLICY_BALANCED" name="Balanced" value="1"/>
<member cname="GST_WEBRTC_BUNDLE_POLICY_MAX_COMPAT" name="MaxCompat" value="2"/>
<member cname="GST_WEBRTC_BUNDLE_POLICY_MAX_BUNDLE" name="MaxBundle" value="3"/>
</enum>
<enum name="WebRTCDTLSSetup" cname="GstWebRTCDTLSSetup" type="enum" gtype="gst_webrtc_dtls_setup_get_type">
<member cname="GST_WEBRTC_DTLS_SETUP_NONE" name="None" value="0"/>
<member cname="GST_WEBRTC_DTLS_SETUP_ACTPASS" name="Actpass" value="1"/>
<member cname="GST_WEBRTC_DTLS_SETUP_ACTIVE" name="Active" value="2"/>
<member cname="GST_WEBRTC_DTLS_SETUP_PASSIVE" name="Passive" value="3"/>
</enum>
<enum name="WebRTCDTLSTransportState" cname="GstWebRTCDTLSTransportState" type="enum" gtype="gst_webrtc_dtls_transport_state_get_type">
<member cname="GST_WEBRTC_DTLS_TRANSPORT_STATE_NEW" name="New" value="0"/>
<member cname="GST_WEBRTC_DTLS_TRANSPORT_STATE_CLOSED" name="Closed" value="1"/>
<member cname="GST_WEBRTC_DTLS_TRANSPORT_STATE_FAILED" name="Failed" value="2"/>
<member cname="GST_WEBRTC_DTLS_TRANSPORT_STATE_CONNECTING" name="Connecting" value="3"/>
<member cname="GST_WEBRTC_DTLS_TRANSPORT_STATE_CONNECTED" name="Connected" value="4"/>
</enum>
<enum name="WebRTCDataChannelState" cname="GstWebRTCDataChannelState" type="enum" gtype="gst_webrtc_data_channel_state_get_type" version="1.16">
<member cname="GST_WEBRTC_DATA_CHANNEL_STATE_NEW" name="New" value="0"/>
<member cname="GST_WEBRTC_DATA_CHANNEL_STATE_CONNECTING" name="Connecting" value="1"/>
<member cname="GST_WEBRTC_DATA_CHANNEL_STATE_OPEN" name="Open" value="2"/>
<member cname="GST_WEBRTC_DATA_CHANNEL_STATE_CLOSING" name="Closing" value="3"/>
<member cname="GST_WEBRTC_DATA_CHANNEL_STATE_CLOSED" name="Closed" value="4"/>
</enum>
<enum name="WebRTCFECType" cname="GstWebRTCFECType" type="enum" gtype="gst_webrtc_fec_type_get_type" version="1.14.1">
<member cname="GST_WEBRTC_FEC_TYPE_NONE" name="None" value="0"/>
<member cname="GST_WEBRTC_FEC_TYPE_ULP_RED" name="UlpRed" value="1"/>
</enum>
<enum name="WebRTCICEComponent" cname="GstWebRTCICEComponent" type="enum" gtype="gst_webrtc_ice_component_get_type">
<member cname="GST_WEBRTC_ICE_COMPONENT_RTP" name="Rtp" value="0"/>
<member cname="GST_WEBRTC_ICE_COMPONENT_RTCP" name="Rtcp" value="1"/>
</enum>
<enum name="WebRTCICEConnectionState" cname="GstWebRTCICEConnectionState" type="enum" gtype="gst_webrtc_ice_connection_state_get_type">
<member cname="GST_WEBRTC_ICE_CONNECTION_STATE_NEW" name="New" value="0"/>
<member cname="GST_WEBRTC_ICE_CONNECTION_STATE_CHECKING" name="Checking" value="1"/>
<member cname="GST_WEBRTC_ICE_CONNECTION_STATE_CONNECTED" name="Connected" value="2"/>
<member cname="GST_WEBRTC_ICE_CONNECTION_STATE_COMPLETED" name="Completed" value="3"/>
<member cname="GST_WEBRTC_ICE_CONNECTION_STATE_FAILED" name="Failed" value="4"/>
<member cname="GST_WEBRTC_ICE_CONNECTION_STATE_DISCONNECTED" name="Disconnected" value="5"/>
<member cname="GST_WEBRTC_ICE_CONNECTION_STATE_CLOSED" name="Closed" value="6"/>
</enum>
<enum name="WebRTCICEGatheringState" cname="GstWebRTCICEGatheringState" type="enum" gtype="gst_webrtc_ice_gathering_state_get_type">
<member cname="GST_WEBRTC_ICE_GATHERING_STATE_NEW" name="New" value="0"/>
<member cname="GST_WEBRTC_ICE_GATHERING_STATE_GATHERING" name="Gathering" value="1"/>
<member cname="GST_WEBRTC_ICE_GATHERING_STATE_COMPLETE" name="Complete" value="2"/>
</enum>
<enum name="WebRTCICERole" cname="GstWebRTCICERole" type="enum" gtype="gst_webrtc_ice_role_get_type">
<member cname="GST_WEBRTC_ICE_ROLE_CONTROLLED" name="Controlled" value="0"/>
<member cname="GST_WEBRTC_ICE_ROLE_CONTROLLING" name="Controlling" value="1"/>
</enum>
<enum name="WebRTCICETransportPolicy" cname="GstWebRTCICETransportPolicy" type="enum" gtype="gst_webrtc_ice_transport_policy_get_type" version="1.16">
<member cname="GST_WEBRTC_ICE_TRANSPORT_POLICY_ALL" name="All" value="0"/>
<member cname="GST_WEBRTC_ICE_TRANSPORT_POLICY_RELAY" name="Relay" value="1"/>
</enum>
<enum name="WebRTCKind" cname="GstWebRTCKind" type="enum" gtype="gst_webrtc_kind_get_type" version="1.20">
<member cname="GST_WEBRTC_KIND_UNKNOWN" name="Unknown" value="0"/>
<member cname="GST_WEBRTC_KIND_AUDIO" name="Audio" value="1"/>
<member cname="GST_WEBRTC_KIND_VIDEO" name="Video" value="2"/>
</enum>
<enum name="WebRTCPeerConnectionState" cname="GstWebRTCPeerConnectionState" type="enum" gtype="gst_webrtc_peer_connection_state_get_type">
<member cname="GST_WEBRTC_PEER_CONNECTION_STATE_NEW" name="New" value="0"/>
<member cname="GST_WEBRTC_PEER_CONNECTION_STATE_CONNECTING" name="Connecting" value="1"/>
<member cname="GST_WEBRTC_PEER_CONNECTION_STATE_CONNECTED" name="Connected" value="2"/>
<member cname="GST_WEBRTC_PEER_CONNECTION_STATE_DISCONNECTED" name="Disconnected" value="3"/>
<member cname="GST_WEBRTC_PEER_CONNECTION_STATE_FAILED" name="Failed" value="4"/>
<member cname="GST_WEBRTC_PEER_CONNECTION_STATE_CLOSED" name="Closed" value="5"/>
</enum>
<enum name="WebRTCPriorityType" cname="GstWebRTCPriorityType" type="enum" gtype="gst_webrtc_priority_type_get_type" version="1.16">
<member cname="GST_WEBRTC_PRIORITY_TYPE_VERY_LOW" name="VeryLow" value="1"/>
<member cname="GST_WEBRTC_PRIORITY_TYPE_LOW" name="Low" value="2"/>
<member cname="GST_WEBRTC_PRIORITY_TYPE_MEDIUM" name="Medium" value="3"/>
<member cname="GST_WEBRTC_PRIORITY_TYPE_HIGH" name="High" value="4"/>
</enum>
<enum name="WebRTCRTPTransceiverDirection" cname="GstWebRTCRTPTransceiverDirection" type="enum" gtype="gst_webrtc_rtp_transceiver_direction_get_type">
<member cname="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_NONE" name="None" value="0"/>
<member cname="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_INACTIVE" name="Inactive" value="1"/>
<member cname="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_SENDONLY" name="Sendonly" value="2"/>
<member cname="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_RECVONLY" name="Recvonly" value="3"/>
<member cname="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_SENDRECV" name="Sendrecv" value="4"/>
</enum>
<enum name="WebRTCSCTPTransportState" cname="GstWebRTCSCTPTransportState" type="enum" gtype="gst_webrtc_sctp_transport_state_get_type" version="1.16">
<member cname="GST_WEBRTC_SCTP_TRANSPORT_STATE_NEW" name="New" value="0"/>
<member cname="GST_WEBRTC_SCTP_TRANSPORT_STATE_CONNECTING" name="Connecting" value="1"/>
<member cname="GST_WEBRTC_SCTP_TRANSPORT_STATE_CONNECTED" name="Connected" value="2"/>
<member cname="GST_WEBRTC_SCTP_TRANSPORT_STATE_CLOSED" name="Closed" value="3"/>
</enum>
<enum name="WebRTCSDPType" cname="GstWebRTCSDPType" type="enum" gtype="gst_webrtc_sdp_type_get_type">
<member cname="GST_WEBRTC_SDP_TYPE_OFFER" name="Offer" value="1"/>
<member cname="GST_WEBRTC_SDP_TYPE_PRANSWER" name="Pranswer" value="2"/>
<member cname="GST_WEBRTC_SDP_TYPE_ANSWER" name="Answer" value="3"/>
<member cname="GST_WEBRTC_SDP_TYPE_ROLLBACK" name="Rollback" value="4"/>
</enum>
<enum name="WebRTCSignalingState" cname="GstWebRTCSignalingState" type="enum" gtype="gst_webrtc_signaling_state_get_type">
<member cname="GST_WEBRTC_SIGNALING_STATE_STABLE" name="Stable" value="0"/>
<member cname="GST_WEBRTC_SIGNALING_STATE_CLOSED" name="Closed" value="1"/>
<member cname="GST_WEBRTC_SIGNALING_STATE_HAVE_LOCAL_OFFER" name="HaveLocalOffer" value="2"/>
<member cname="GST_WEBRTC_SIGNALING_STATE_HAVE_REMOTE_OFFER" name="HaveRemoteOffer" value="3"/>
<member cname="GST_WEBRTC_SIGNALING_STATE_HAVE_LOCAL_PRANSWER" name="HaveLocalPranswer" value="4"/>
<member cname="GST_WEBRTC_SIGNALING_STATE_HAVE_REMOTE_PRANSWER" name="HaveRemotePranswer" value="5"/>
</enum>
<enum name="WebRTCStatsType" cname="GstWebRTCStatsType" type="enum" gtype="gst_webrtc_stats_type_get_type">
<member cname="GST_WEBRTC_STATS_CODEC" name="Codec" value="1"/>
<member cname="GST_WEBRTC_STATS_INBOUND_RTP" name="InboundRtp" value="2"/>
<member cname="GST_WEBRTC_STATS_OUTBOUND_RTP" name="OutboundRtp" value="3"/>
<member cname="GST_WEBRTC_STATS_REMOTE_INBOUND_RTP" name="RemoteInboundRtp" value="4"/>
<member cname="GST_WEBRTC_STATS_REMOTE_OUTBOUND_RTP" name="RemoteOutboundRtp" value="5"/>
<member cname="GST_WEBRTC_STATS_CSRC" name="Csrc" value="6"/>
<member cname="GST_WEBRTC_STATS_PEER_CONNECTION" name="PeerConnection" value="7"/>
<member cname="GST_WEBRTC_STATS_DATA_CHANNEL" name="DataChannel" value="8"/>
<member cname="GST_WEBRTC_STATS_STREAM" name="Stream" value="9"/>
<member cname="GST_WEBRTC_STATS_TRANSPORT" name="Transport" value="10"/>
<member cname="GST_WEBRTC_STATS_CANDIDATE_PAIR" name="CandidatePair" value="11"/>
<member cname="GST_WEBRTC_STATS_LOCAL_CANDIDATE" name="LocalCandidate" value="12"/>
<member cname="GST_WEBRTC_STATS_REMOTE_CANDIDATE" name="RemoteCandidate" value="13"/>
<member cname="GST_WEBRTC_STATS_CERTIFICATE" name="Certificate" value="14"/>
</enum>
<object name="WebRTCDTLSTransport" cname="GstWebRTCDTLSTransport" opaque="false" hidden="false" parent="GstObject">
<class_struct cname="GstWebRTCDTLSTransportClass"/>
<method name="GetType" cname="gst_webrtc_dtls_transport_get_type" shared="true">
<return-type type="GType"/>
</method>
<property name="Certificate" cname="certificate" type="gchar*" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Client" cname="client" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="RemoteCertificate" cname="remote-certificate" type="gchar*" readable="true" writeable="false" construct="false" construct-only="false"/>
<property name="SessionId" cname="session-id" type="guint" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="State" cname="state" type="GstWebRTCDTLSTransportState" readable="true" writeable="false" construct="false" construct-only="false"/>
<property name="Transport" cname="transport" type="GstWebRTCICETransport*" readable="true" writeable="false" construct="false" construct-only="false"/>
</object>
<object name="WebRTCDataChannel" cname="GstWebRTCDataChannel" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GObject">
<class_struct cname="GstWebRTCDataChannelClass"/>
<method name="GetType" cname="gst_webrtc_data_channel_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="Close" cname="gst_webrtc_data_channel_close">
<return-type type="void"/>
<parameters/>
</method>
<method name="SendData" cname="gst_webrtc_data_channel_send_data">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="data" type="GBytes*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SendString" cname="gst_webrtc_data_channel_send_string">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="str" type="const-gchar*"/>
</parameters>
</method>
<property name="BufferedAmount" cname="buffered-amount" type="guint64" readable="true" writeable="false" construct="false" construct-only="false"/>
<property name="BufferedAmountLowThreshold" cname="buffered-amount-low-threshold" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Id" cname="id" type="gint" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="Label" cname="label" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="MaxPacketLifetime" cname="max-packet-lifetime" type="gint" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="MaxRetransmits" cname="max-retransmits" type="gint" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="Negotiated" cname="negotiated" type="gboolean" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="Ordered" cname="ordered" type="gboolean" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="Priority" cname="priority" type="GstWebRTCPriorityType" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="Protocol" cname="protocol" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="ReadyState" cname="ready-state" type="GstWebRTCDataChannelState" readable="true" writeable="false" construct="false" construct-only="false"/>
<signal name="CloseEvent" cname="close" when="last">
<return-type type="void"/>
<parameters/>
<warning>Signal renamed because of existing method with same name</warning>
</signal>
<signal name="OnBufferedAmountLow" cname="on-buffered-amount-low" when="last">
<return-type type="void"/>
<parameters/>
</signal>
<signal name="OnClose" cname="on-close" when="last">
<return-type type="void"/>
<parameters/>
</signal>
<signal name="OnError" cname="on-error" when="last">
<return-type type="void"/>
<parameters>
<parameter name="error" type="GError*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</signal>
<signal name="OnMessageData" cname="on-message-data" when="last">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="data" type="GBytes*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</signal>
<signal name="OnMessageString" cname="on-message-string" when="last">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="data" type="const-gchar*"/>
</parameters>
</signal>
<signal name="OnOpen" cname="on-open" when="last">
<return-type type="void"/>
<parameters/>
</signal>
<signal name="SendDataEvent" cname="send-data" when="last">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="data" type="GBytes*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
<warning>Signal renamed because of existing method with same name</warning>
</signal>
<signal name="SendStringEvent" cname="send-string" when="last">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="data" type="const-gchar*"/>
</parameters>
<warning>Signal renamed because of existing method with same name</warning>
</signal>
</object>
<object name="WebRTCICETransport" cname="GstWebRTCICETransport" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
<class_struct cname="GstWebRTCICETransportClass"/>
<method name="GetType" cname="gst_webrtc_ice_transport_get_type" shared="true">
<return-type type="GType"/>
</method>
<property name="Component" cname="component" type="GstWebRTCICEComponent" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="GatheringState" cname="gathering-state" type="GstWebRTCICEGatheringState" readable="true" writeable="false" construct="false" construct-only="false"/>
<property name="State" cname="state" type="GstWebRTCICEConnectionState" readable="true" writeable="false" construct="false" construct-only="false"/>
<signal name="OnNewCandidate" cname="on-new-candidate" when="last">
<return-type type="void"/>
<parameters>
<parameter name="_object" type="const-gchar*"/>
</parameters>
</signal>
<signal name="OnSelectedCandidatePairChange" cname="on-selected-candidate-pair-change" when="last">
<return-type type="void"/>
<parameters/>
</signal>
</object>
<object name="WebRTCRTPReceiver" cname="GstWebRTCRTPReceiver" opaque="false" hidden="false" parent="GstObject">
<class_struct cname="GstWebRTCRTPReceiverClass"/>
<method name="GetType" cname="gst_webrtc_rtp_receiver_get_type" shared="true">
<return-type type="GType"/>
</method>
<property name="Transport" cname="transport" type="GstWebRTCDTLSTransport*" readable="true" writeable="false" construct="false" construct-only="false" version="1.20"/>
</object>
<object name="WebRTCRTPSender" cname="GstWebRTCRTPSender" opaque="false" hidden="false" parent="GstObject">
<class_struct cname="GstWebRTCRTPSenderClass"/>
<method name="GetType" cname="gst_webrtc_rtp_sender_get_type" shared="true">
<return-type type="GType"/>
</method>
<method name="SetPriority" cname="gst_webrtc_rtp_sender_set_priority" version="1.20">
<return-type type="void"/>
<parameters>
<parameter name="priority" type="GstWebRTCPriorityType"/>
</parameters>
</method>
<property name="Priority" cname="priority" type="GstWebRTCPriorityType" readable="true" writeable="true" construct="false" construct-only="false" version="1.20"/>
<property name="Transport" cname="transport" type="GstWebRTCDTLSTransport*" readable="true" writeable="false" construct="false" construct-only="false" version="1.20"/>
</object>
<object name="WebRTCRTPTransceiver" cname="GstWebRTCRTPTransceiver" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
<class_struct cname="GstWebRTCRTPTransceiverClass"/>
<method name="GetType" cname="gst_webrtc_rtp_transceiver_get_type" shared="true">
<return-type type="GType"/>
</method>
<property name="CodecPreferences" cname="codec-preferences" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="false" version="1.20"/>
<property name="CurrentDirection" cname="current-direction" type="GstWebRTCRTPTransceiverDirection" readable="true" writeable="false" construct="false" construct-only="false" version="1.20"/>
<property name="Direction" cname="direction" type="GstWebRTCRTPTransceiverDirection" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
<property name="Kind" cname="kind" type="GstWebRTCKind" readable="true" writeable="false" construct="false" construct-only="false" version="1.20"/>
<property name="Mid" cname="mid" type="gchar*" readable="true" writeable="false" construct="false" construct-only="false" version="1.20"/>
<property name="Mlineindex" cname="mlineindex" type="guint" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="Receiver" cname="receiver" type="GstWebRTCRTPReceiver*" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="Sender" cname="sender" type="GstWebRTCRTPSender*" readable="true" writeable="true" construct="false" construct-only="true"/>
</object>
<boxed name="WebRTCSessionDescription" cname="GstWebRTCSessionDescription" opaque="false" hidden="false">
<method name="GetType" cname="gst_webrtc_session_description_get_type" shared="true">
<return-type type="GType"/>
</method>
<field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstWebRTCSDPType"/>
<field cname="sdp" access="public" writeable="true" readable="true" is_callback="false" name="Sdp" type="GstSDPMessage*">
<warning>missing glib:type-name</warning>
</field>
<constructor cname="gst_webrtc_session_description_new">
<parameters>
<parameter name="type" type="GstWebRTCSDPType"/>
<parameter name="sdp" type="GstSDPMessage*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<method name="Copy" cname="gst_webrtc_session_description_copy">
<return-type type="GstWebRTCSessionDescription*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Free" cname="gst_webrtc_session_description_free">
<return-type type="void"/>
<parameters/>
</method>
</boxed>
<object name="Global" cname="GstWebRTCGlobal" opaque="true">
<method name="WebrtcSdpTypeToString" cname="gst_webrtc_sdp_type_to_string" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="type" type="GstWebRTCSDPType"/>
</parameters>
</method>
</object>
<object name="Constants" cname="GstWebRTCConstants" opaque="true"/>
</namespace>
</api>