mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-04 23:46:43 +00:00
f512f8c672
For them to be useful we need libxml2 bindings or some magic to live without them.
5898 lines
No EOL
258 KiB
Text
5898 lines
No EOL
258 KiB
Text
<?xml version="1.0"?>
|
|
<api parser_version="2">
|
|
<!--
|
|
|
|
This file was automatically generated.
|
|
Please DO NOT MODIFY THIS FILE, modify .metadata files instead.
|
|
|
|
-->
|
|
<namespace name="Gst" library="gstreamer-0.10.dll">
|
|
<enum name="ActivateMode" cname="GstActivateMode" gtype="gst_activate_mode_get_type" type="enum">
|
|
<member cname="GST_ACTIVATE_NONE" name="None" />
|
|
<member cname="GST_ACTIVATE_PUSH" name="Push" />
|
|
<member cname="GST_ACTIVATE_PULL" name="Pull" />
|
|
</enum>
|
|
<enum name="AssocFlags" cname="GstAssocFlags" gtype="gst_assoc_flags_get_type" type="flags">
|
|
<member cname="GST_ASSOCIATION_FLAG_NONE" name="None" />
|
|
<member cname="GST_ASSOCIATION_FLAG_KEY_UNIT" name="KeyUnit" value="1 << 0" />
|
|
<member cname="GST_ASSOCIATION_FLAG_DELTA_UNIT" name="DeltaUnit" value="1 << 1" />
|
|
<member cname="GST_ASSOCIATION_FLAG_LAST" name="Last" value="1 << 8" />
|
|
</enum>
|
|
<enum name="BinFlags" cname="GstBinFlags" gtype="gst_bin_flags_get_type" type="flags">
|
|
<member cname="GST_BIN_FLAG_LAST" name="Last" value="GST_ELEMENT_FLAG_LAST << 5" />
|
|
</enum>
|
|
<enum name="BufferCopyFlags" cname="GstBufferCopyFlags" gtype="gst_buffer_copy_flags_get_type" type="flags">
|
|
<member cname="GST_BUFFER_COPY_FLAGS" name="Flags" value="1 << 0" />
|
|
<member cname="GST_BUFFER_COPY_TIMESTAMPS" name="Timestamps" value="1 << 1" />
|
|
<member cname="GST_BUFFER_COPY_CAPS" name="Caps" value="1 << 2" />
|
|
</enum>
|
|
<enum name="BufferFlag" cname="GstBufferFlag" gtype="gst_buffer_flag_get_type" type="flags">
|
|
<member cname="GST_BUFFER_FLAG_READONLY" name="Readonly" value="GST_MINI_OBJECT_FLAG_READONLY" />
|
|
<member cname="GST_BUFFER_FLAG_PREROLL" name="Preroll" value="GST_MINI_OBJECT_FLAG_LAST << 0" />
|
|
<member cname="GST_BUFFER_FLAG_DISCONT" name="Discont" value="GST_MINI_OBJECT_FLAG_LAST << 1" />
|
|
<member cname="GST_BUFFER_FLAG_IN_CAPS" name="InCaps" value="GST_MINI_OBJECT_FLAG_LAST << 2" />
|
|
<member cname="GST_BUFFER_FLAG_GAP" name="Gap" value="GST_MINI_OBJECT_FLAG_LAST << 3" />
|
|
<member cname="GST_BUFFER_FLAG_DELTA_UNIT" name="DeltaUnit" value="GST_MINI_OBJECT_FLAG_LAST << 4" />
|
|
<member cname="GST_BUFFER_FLAG_MEDIA1" name="Media1" value="GST_MINI_OBJECT_FLAG_LAST << 5" />
|
|
<member cname="GST_BUFFER_FLAG_MEDIA2" name="Media2" value="GST_MINI_OBJECT_FLAG_LAST << 6" />
|
|
<member cname="GST_BUFFER_FLAG_MEDIA3" name="Media3" value="GST_MINI_OBJECT_FLAG_LAST << 7" />
|
|
<member cname="GST_BUFFER_FLAG_LAST" name="Last" value="GST_MINI_OBJECT_FLAG_LAST << 8" />
|
|
</enum>
|
|
<enum name="BufferingMode" cname="GstBufferingMode" gtype="gst_buffering_mode_get_type" type="enum">
|
|
<member cname="GST_BUFFERING_STREAM" name="Stream" />
|
|
<member cname="GST_BUFFERING_DOWNLOAD" name="Download" />
|
|
<member cname="GST_BUFFERING_TIMESHIFT" name="Timeshift" />
|
|
<member cname="GST_BUFFERING_LIVE" name="Live" />
|
|
</enum>
|
|
<enum name="BusFlags" cname="GstBusFlags" gtype="gst_bus_flags_get_type" type="flags">
|
|
<member cname="GST_BUS_FLUSHING" name="Flushing" value="GST_OBJECT_FLAG_LAST << 0" />
|
|
<member cname="GST_BUS_FLAG_LAST" name="FlagLast" value="GST_OBJECT_FLAG_LAST << 1" />
|
|
</enum>
|
|
<enum name="BusSyncReply" cname="GstBusSyncReply" gtype="gst_bus_sync_reply_get_type" type="enum">
|
|
<member cname="GST_BUS_DROP" name="Drop" />
|
|
<member cname="GST_BUS_PASS" name="Pass" value="1" />
|
|
<member cname="GST_BUS_ASYNC" name="Async" value="2" />
|
|
</enum>
|
|
<enum name="CapsFlags" cname="GstCapsFlags" gtype="gst_caps_flags_get_type" type="flags">
|
|
<member cname="GST_CAPS_FLAGS_ANY" name="Any" value="1 << 0" />
|
|
</enum>
|
|
<enum name="ClockEntryType" cname="GstClockEntryType" gtype="gst_clock_entry_type_get_type" type="enum">
|
|
<member cname="GST_CLOCK_ENTRY_SINGLE" name="Single" />
|
|
<member cname="GST_CLOCK_ENTRY_PERIODIC" name="Periodic" />
|
|
</enum>
|
|
<enum name="ClockFlags" cname="GstClockFlags" gtype="gst_clock_flags_get_type" type="flags">
|
|
<member cname="GST_CLOCK_FLAG_CAN_DO_SINGLE_SYNC" name="CanDoSingleSync" value="GST_OBJECT_FLAG_LAST << 0" />
|
|
<member cname="GST_CLOCK_FLAG_CAN_DO_SINGLE_ASYNC" name="CanDoSingleAsync" value="GST_OBJECT_FLAG_LAST << 1" />
|
|
<member cname="GST_CLOCK_FLAG_CAN_DO_PERIODIC_SYNC" name="CanDoPeriodicSync" value="GST_OBJECT_FLAG_LAST << 2" />
|
|
<member cname="GST_CLOCK_FLAG_CAN_DO_PERIODIC_ASYNC" name="CanDoPeriodicAsync" value="GST_OBJECT_FLAG_LAST << 3" />
|
|
<member cname="GST_CLOCK_FLAG_CAN_SET_RESOLUTION" name="CanSetResolution" value="GST_OBJECT_FLAG_LAST << 4" />
|
|
<member cname="GST_CLOCK_FLAG_CAN_SET_MASTER" name="CanSetMaster" value="GST_OBJECT_FLAG_LAST << 5" />
|
|
<member cname="GST_CLOCK_FLAG_LAST" name="Last" value="GST_OBJECT_FLAG_LAST << 8" />
|
|
</enum>
|
|
<enum name="ClockReturn" cname="GstClockReturn" gtype="gst_clock_return_get_type" type="enum">
|
|
<member cname="GST_CLOCK_OK" name="Ok" />
|
|
<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" />
|
|
</enum>
|
|
<enum name="ClockType" cname="GstClockType" gtype="gst_clock_type_get_type" type="enum">
|
|
<member cname="GST_CLOCK_TYPE_REALTIME" name="Realtime" />
|
|
<member cname="GST_CLOCK_TYPE_MONOTONIC" name="Monotonic" value="1" />
|
|
</enum>
|
|
<enum name="CoreError" cname="GstCoreError" gtype="gst_core_error_get_type" type="enum">
|
|
<member cname="GST_CORE_ERROR_FAILED" name="Failed" value="1" />
|
|
<member cname="GST_CORE_ERROR_TOO_LAZY" name="TooLazy" />
|
|
<member cname="GST_CORE_ERROR_NOT_IMPLEMENTED" name="NotImplemented" />
|
|
<member cname="GST_CORE_ERROR_STATE_CHANGE" name="StateChange" />
|
|
<member cname="GST_CORE_ERROR_PAD" name="Pad" />
|
|
<member cname="GST_CORE_ERROR_THREAD" name="Thread" />
|
|
<member cname="GST_CORE_ERROR_NEGOTIATION" name="Negotiation" />
|
|
<member cname="GST_CORE_ERROR_EVENT" name="Event" />
|
|
<member cname="GST_CORE_ERROR_SEEK" name="Seek" />
|
|
<member cname="GST_CORE_ERROR_CAPS" name="Caps" />
|
|
<member cname="GST_CORE_ERROR_TAG" name="Tag" />
|
|
<member cname="GST_CORE_ERROR_MISSING_PLUGIN" name="MissingPlugin" />
|
|
<member cname="GST_CORE_ERROR_CLOCK" name="Clock" />
|
|
<member cname="GST_CORE_ERROR_DISABLED" name="Disabled" />
|
|
<member cname="GST_CORE_ERROR_NUM_ERRORS" name="NumErrors" />
|
|
</enum>
|
|
<enum name="ElementFlags" cname="GstElementFlags" gtype="gst_element_flags_get_type" type="flags">
|
|
<member cname="GST_ELEMENT_LOCKED_STATE" name="LockedState" value="GST_OBJECT_FLAG_LAST << 0" />
|
|
<member cname="GST_ELEMENT_IS_SINK" name="IsSink" value="GST_OBJECT_FLAG_LAST << 1" />
|
|
<member cname="GST_ELEMENT_UNPARENTING" name="Unparenting" value="GST_OBJECT_FLAG_LAST << 2" />
|
|
<member cname="GST_ELEMENT_FLAG_LAST" name="FlagLast" value="GST_OBJECT_FLAG_LAST << 16" />
|
|
</enum>
|
|
<enum name="EventType" cname="GstEventType" gtype="gst_event_type_get_type" type="enum">
|
|
<member cname="_GST_EVENT_UNKNOWN" name="GstEventUnknown" value="GST_EVENT_MAKE_TYPE (0" />
|
|
<member cname="_0" name="0_" />
|
|
<member cname="_GST_EVENT_FLUSH_START" name="GstEventFlushStart" value="GST_EVENT_MAKE_TYPE (1" />
|
|
<member cname="_FLAG" name="Flag" />
|
|
<member cname="_GST_EVENT_FLUSH_STOP" name="GstEventFlushStop" value="GST_EVENT_MAKE_TYPE (2" />
|
|
<member cname="_FLAG" name="Flag" />
|
|
<member cname="_GST_EVENT_EOS" name="GstEventEos" value="GST_EVENT_MAKE_TYPE (5" />
|
|
<member cname="_FLAG" name="Flag" />
|
|
<member cname="_GST_EVENT_NEWSEGMENT" name="GstEventNewsegment" value="GST_EVENT_MAKE_TYPE (6" />
|
|
<member cname="_FLAG" name="Flag" />
|
|
<member cname="_GST_EVENT_TAG" name="GstEventTag" value="GST_EVENT_MAKE_TYPE (7" />
|
|
<member cname="_FLAG" name="Flag" />
|
|
<member cname="_GST_EVENT_BUFFERSIZE" name="GstEventBuffersize" value="GST_EVENT_MAKE_TYPE (8" />
|
|
<member cname="_FLAG" name="Flag" />
|
|
<member cname="_GST_EVENT_QOS" name="GstEventQos" value="GST_EVENT_MAKE_TYPE (15" />
|
|
<member cname="_FLAG" name="Flag" />
|
|
<member cname="_GST_EVENT_SEEK" name="GstEventSeek" value="GST_EVENT_MAKE_TYPE (16" />
|
|
<member cname="_FLAG" name="Flag" />
|
|
<member cname="_GST_EVENT_NAVIGATION" name="GstEventNavigation" value="GST_EVENT_MAKE_TYPE (17" />
|
|
<member cname="_FLAG" name="Flag" />
|
|
<member cname="_GST_EVENT_LATENCY" name="GstEventLatency" value="GST_EVENT_MAKE_TYPE (18" />
|
|
<member cname="_FLAG" name="Flag" />
|
|
<member cname="_GST_EVENT_CUSTOM_UPSTREAM" name="GstEventCustomUpstream" value="GST_EVENT_MAKE_TYPE (32" />
|
|
<member cname="_FLAG" name="Flag" />
|
|
<member cname="_GST_EVENT_CUSTOM_DOWNSTREAM" name="GstEventCustomDownstream" value="GST_EVENT_MAKE_TYPE (32" />
|
|
<member cname="_FLAG" name="Flag" />
|
|
<member cname="_GST_EVENT_CUSTOM_DOWNSTREAM_OOB" name="GstEventCustomDownstreamOob" value="GST_EVENT_MAKE_TYPE (32" />
|
|
<member cname="_FLAG" name="Flag" />
|
|
<member cname="_GST_EVENT_CUSTOM_BOTH" name="GstEventCustomBoth" value="GST_EVENT_MAKE_TYPE (32" />
|
|
<member cname="_FLAG" name="Flag" />
|
|
<member cname="_GST_EVENT_CUSTOM_BOTH_OOB" name="GstEventCustomBothOob" value="GST_EVENT_MAKE_TYPE (32" />
|
|
<member cname="_FLAG" name="Flag" />
|
|
</enum>
|
|
<enum name="EventTypeFlags" cname="GstEventTypeFlags" gtype="gst_event_type_flags_get_type" type="flags">
|
|
<member cname="GST_EVENT_TYPE_UPSTREAM" name="Upstream" value="1 << 0" />
|
|
<member cname="GST_EVENT_TYPE_DOWNSTREAM" name="Downstream" value="1 << 1" />
|
|
<member cname="GST_EVENT_TYPE_SERIALIZED" name="Serialized" value="1 << 2" />
|
|
</enum>
|
|
<enum name="FlowReturn" cname="GstFlowReturn" gtype="gst_flow_return_get_type" type="enum">
|
|
<member cname="GST_FLOW_CUSTOM_SUCCESS" name="CustomSuccess" value="100" />
|
|
<member cname="GST_FLOW_RESEND" name="Resend" value="1" />
|
|
<member cname="GST_FLOW_OK" name="Ok" />
|
|
<member cname="GST_FLOW_NOT_LINKED" name="NotLinked" value="-1" />
|
|
<member cname="GST_FLOW_WRONG_STATE" name="WrongState" value="-2" />
|
|
<member cname="GST_FLOW_UNEXPECTED" name="Unexpected" value="-3" />
|
|
<member cname="GST_FLOW_NOT_NEGOTIATED" name="NotNegotiated" value="-4" />
|
|
<member cname="GST_FLOW_ERROR" name="Error" value="-5" />
|
|
<member cname="GST_FLOW_NOT_SUPPORTED" name="NotSupported" value="-6" />
|
|
<member cname="GST_FLOW_CUSTOM_ERROR" name="CustomError" value="-100" />
|
|
</enum>
|
|
<enum name="Format" cname="GstFormat" gtype="gst_format_get_type" type="enum">
|
|
<member cname="GST_FORMAT_UNDEFINED" name="Undefined" />
|
|
<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="IndexCertainty" cname="GstIndexCertainty" gtype="gst_index_certainty_get_type" type="enum">
|
|
<member cname="GST_INDEX_UNKNOWN" name="Unknown" />
|
|
<member cname="GST_INDEX_CERTAIN" name="Certain" />
|
|
<member cname="GST_INDEX_FUZZY" name="Fuzzy" />
|
|
</enum>
|
|
<enum name="IndexEntryType" cname="GstIndexEntryType" gtype="gst_index_entry_type_get_type" type="enum">
|
|
<member cname="GST_INDEX_ENTRY_ID" name="Id" />
|
|
<member cname="GST_INDEX_ENTRY_ASSOCIATION" name="Association" />
|
|
<member cname="GST_INDEX_ENTRY_OBJECT" name="Object" />
|
|
<member cname="GST_INDEX_ENTRY_FORMAT" name="Format" />
|
|
</enum>
|
|
<enum name="IndexFlags" cname="GstIndexFlags" gtype="gst_index_flags_get_type" type="flags">
|
|
<member cname="GST_INDEX_WRITABLE" name="Writable" value="GST_OBJECT_FLAG_LAST << 0" />
|
|
<member cname="GST_INDEX_READABLE" name="Readable" value="GST_OBJECT_FLAG_LAST << 1" />
|
|
<member cname="GST_INDEX_FLAG_LAST" name="FlagLast" value="GST_OBJECT_FLAG_LAST << 8" />
|
|
</enum>
|
|
<enum name="IndexLookupMethod" cname="GstIndexLookupMethod" gtype="gst_index_lookup_method_get_type" type="enum">
|
|
<member cname="GST_INDEX_LOOKUP_EXACT" name="Exact" />
|
|
<member cname="GST_INDEX_LOOKUP_BEFORE" name="Before" />
|
|
<member cname="GST_INDEX_LOOKUP_AFTER" name="After" />
|
|
</enum>
|
|
<enum name="IndexResolverMethod" cname="GstIndexResolverMethod" gtype="gst_index_resolver_method_get_type" type="enum">
|
|
<member cname="GST_INDEX_RESOLVER_CUSTOM" name="Custom" />
|
|
<member cname="GST_INDEX_RESOLVER_GTYPE" name="Gtype" />
|
|
<member cname="GST_INDEX_RESOLVER_PATH" name="Path" />
|
|
</enum>
|
|
<enum name="LibraryError" cname="GstLibraryError" gtype="gst_library_error_get_type" type="enum">
|
|
<member cname="GST_LIBRARY_ERROR_FAILED" name="Failed" value="1" />
|
|
<member cname="GST_LIBRARY_ERROR_TOO_LAZY" name="TooLazy" />
|
|
<member cname="GST_LIBRARY_ERROR_INIT" name="Init" />
|
|
<member cname="GST_LIBRARY_ERROR_SHUTDOWN" name="Shutdown" />
|
|
<member cname="GST_LIBRARY_ERROR_SETTINGS" name="Settings" />
|
|
<member cname="GST_LIBRARY_ERROR_ENCODE" name="Encode" />
|
|
<member cname="GST_LIBRARY_ERROR_NUM_ERRORS" name="NumErrors" />
|
|
</enum>
|
|
<enum name="MessageType" cname="GstMessageType" gtype="gst_message_type_get_type" type="flags">
|
|
<member cname="GST_MESSAGE_UNKNOWN" name="Unknown" />
|
|
<member cname="GST_MESSAGE_EOS" name="Eos" value="1 << 0" />
|
|
<member cname="GST_MESSAGE_ERROR" name="Error" value="1 << 1" />
|
|
<member cname="GST_MESSAGE_WARNING" name="Warning" value="1 << 2" />
|
|
<member cname="GST_MESSAGE_INFO" name="Info" value="1 << 3" />
|
|
<member cname="GST_MESSAGE_TAG" name="Tag" value="1 << 4" />
|
|
<member cname="GST_MESSAGE_BUFFERING" name="Buffering" value="1 << 5" />
|
|
<member cname="GST_MESSAGE_STATE_CHANGED" name="StateChanged" value="1 << 6" />
|
|
<member cname="GST_MESSAGE_STATE_DIRTY" name="StateDirty" value="1 << 7" />
|
|
<member cname="GST_MESSAGE_STEP_DONE" name="StepDone" value="1 << 8" />
|
|
<member cname="GST_MESSAGE_CLOCK_PROVIDE" name="ClockProvide" value="1 << 9" />
|
|
<member cname="GST_MESSAGE_CLOCK_LOST" name="ClockLost" value="1 << 10" />
|
|
<member cname="GST_MESSAGE_NEW_CLOCK" name="NewClock" value="1 << 11" />
|
|
<member cname="GST_MESSAGE_STRUCTURE_CHANGE" name="StructureChange" value="1 << 12" />
|
|
<member cname="GST_MESSAGE_STREAM_STATUS" name="StreamStatus" value="1 << 13" />
|
|
<member cname="GST_MESSAGE_APPLICATION" name="Application" value="1 << 14" />
|
|
<member cname="GST_MESSAGE_ELEMENT" name="Element" value="1 << 15" />
|
|
<member cname="GST_MESSAGE_SEGMENT_START" name="SegmentStart" value="1 << 16" />
|
|
<member cname="GST_MESSAGE_SEGMENT_DONE" name="SegmentDone" value="1 << 17" />
|
|
<member cname="GST_MESSAGE_DURATION" name="Duration" value="1 << 18" />
|
|
<member cname="GST_MESSAGE_LATENCY" name="Latency" value="1 << 19" />
|
|
<member cname="GST_MESSAGE_ASYNC_START" name="AsyncStart" value="1 << 20" />
|
|
<member cname="GST_MESSAGE_ASYNC_DONE" name="AsyncDone" value="1 << 21" />
|
|
<member cname="GST_MESSAGE_REQUEST_STATE" name="RequestState" value="1 << 22" />
|
|
<member cname="GST_MESSAGE_ANY" name="Any" value="~0" />
|
|
</enum>
|
|
<enum name="MiniObjectFlags" cname="GstMiniObjectFlags" gtype="gst_mini_object_flags_get_type" type="flags">
|
|
<member cname="GST_MINI_OBJECT_FLAG_READONLY" name="Readonly" value="1 << 0" />
|
|
<member cname="GST_MINI_OBJECT_FLAG_LAST" name="Last" value="1 << 4" />
|
|
</enum>
|
|
<enum name="ObjectFlags" cname="GstObjectFlags" gtype="gst_object_flags_get_type" type="flags">
|
|
<member cname="GST_OBJECT_DISPOSING" name="Disposing" value="1 << 0" />
|
|
<member cname="GST_OBJECT_FLOATING" name="Floating" value="1 << 1" />
|
|
<member cname="GST_OBJECT_FLAG_LAST" name="FlagLast" value="1 << 4" />
|
|
</enum>
|
|
<enum name="PadDirection" cname="GstPadDirection" gtype="gst_pad_direction_get_type" type="enum">
|
|
<member cname="GST_PAD_UNKNOWN" name="Unknown" />
|
|
<member cname="GST_PAD_SRC" name="Src" />
|
|
<member cname="GST_PAD_SINK" name="Sink" />
|
|
</enum>
|
|
<enum name="PadFlags" cname="GstPadFlags" gtype="gst_pad_flags_get_type" type="flags">
|
|
<member cname="GST_PAD_BLOCKED" name="Blocked" value="GST_OBJECT_FLAG_LAST << 0" />
|
|
<member cname="GST_PAD_FLUSHING" name="Flushing" value="GST_OBJECT_FLAG_LAST << 1" />
|
|
<member cname="GST_PAD_IN_GETCAPS" name="InGetcaps" value="GST_OBJECT_FLAG_LAST << 2" />
|
|
<member cname="GST_PAD_IN_SETCAPS" name="InSetcaps" value="GST_OBJECT_FLAG_LAST << 3" />
|
|
<member cname="GST_PAD_BLOCKING" name="Blocking" value="GST_OBJECT_FLAG_LAST << 4" />
|
|
<member cname="GST_PAD_FLAG_LAST" name="FlagLast" value="GST_OBJECT_FLAG_LAST << 8" />
|
|
</enum>
|
|
<enum name="PadLinkReturn" cname="GstPadLinkReturn" gtype="gst_pad_link_return_get_type" type="enum">
|
|
<member cname="GST_PAD_LINK_OK" name="Ok" />
|
|
<member cname="GST_PAD_LINK_WRONG_HIERARCHY" name="WrongHierarchy" value="-1" />
|
|
<member cname="GST_PAD_LINK_WAS_LINKED" name="WasLinked" value="-2" />
|
|
<member cname="GST_PAD_LINK_WRONG_DIRECTION" name="WrongDirection" value="-3" />
|
|
<member cname="GST_PAD_LINK_NOFORMAT" name="Noformat" value="-4" />
|
|
<member cname="GST_PAD_LINK_NOSCHED" name="Nosched" value="-5" />
|
|
<member cname="GST_PAD_LINK_REFUSED" name="Refused" value="-6" />
|
|
</enum>
|
|
<enum name="PadPresence" cname="GstPadPresence" gtype="gst_pad_presence_get_type" type="enum">
|
|
<member cname="GST_PAD_ALWAYS" name="Always" />
|
|
<member cname="GST_PAD_SOMETIMES" name="Sometimes" />
|
|
<member cname="GST_PAD_REQUEST" name="Request" />
|
|
</enum>
|
|
<enum name="PadTemplateFlags" cname="GstPadTemplateFlags" gtype="gst_pad_template_flags_get_type" type="flags">
|
|
<member cname="GST_PAD_TEMPLATE_FIXED" name="Fixed" value="GST_OBJECT_FLAG_LAST << 0" />
|
|
<member cname="GST_PAD_TEMPLATE_FLAG_LAST" name="FlagLast" value="GST_OBJECT_FLAG_LAST << 4" />
|
|
</enum>
|
|
<enum name="ParseError" cname="GstParseError" gtype="gst_parse_error_get_type" type="enum">
|
|
<member cname="GST_PARSE_ERROR_SYNTAX" name="Syntax" />
|
|
<member cname="GST_PARSE_ERROR_NO_SUCH_ELEMENT" name="NoSuchElement" />
|
|
<member cname="GST_PARSE_ERROR_NO_SUCH_PROPERTY" name="NoSuchProperty" />
|
|
<member cname="GST_PARSE_ERROR_LINK" name="Link" />
|
|
<member cname="GST_PARSE_ERROR_COULD_NOT_SET_PROPERTY" name="CouldNotSetProperty" />
|
|
<member cname="GST_PARSE_ERROR_EMPTY_BIN" name="EmptyBin" />
|
|
<member cname="GST_PARSE_ERROR_EMPTY" name="Empty" />
|
|
</enum>
|
|
<enum name="ParseFlags" cname="GstParseFlags" gtype="gst_parse_flags_get_type" type="flags">
|
|
<member cname="GST_PARSE_FLAG_NONE" name="None" />
|
|
<member cname="GST_PARSE_FLAG_FATAL_ERRORS" name="FatalErrors" value="1 << 0" />
|
|
</enum>
|
|
<enum name="PipelineFlags" cname="GstPipelineFlags" gtype="gst_pipeline_flags_get_type" type="flags">
|
|
<member cname="GST_PIPELINE_FLAG_FIXED_CLOCK" name="FixedClock" value="GST_BIN_FLAG_LAST << 0" />
|
|
<member cname="GST_PIPELINE_FLAG_LAST" name="Last" value="GST_BIN_FLAG_LAST << 4" />
|
|
</enum>
|
|
<enum name="PluginDependencyFlags" cname="GstPluginDependencyFlags" gtype="gst_plugin_dependency_flags_get_type" type="flags">
|
|
<member cname="GST_PLUGIN_DEPENDENCY_FLAG_NONE" name="None" />
|
|
<member cname="GST_PLUGIN_DEPENDENCY_FLAG_RECURSE" name="Recurse" value="1 << 0" />
|
|
<member cname="GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY" name="PathsAreDefaultOnly" value="1 << 1" />
|
|
<member cname="GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX" name="FileNameIsSuffix" value="1 << 2" />
|
|
</enum>
|
|
<enum name="PluginError" cname="GstPluginError" gtype="gst_plugin_error_get_type" type="enum">
|
|
<member cname="GST_PLUGIN_ERROR_MODULE" name="Module" />
|
|
<member cname="GST_PLUGIN_ERROR_DEPENDENCIES" name="Dependencies" />
|
|
<member cname="GST_PLUGIN_ERROR_NAME_MISMATCH" name="NameMismatch" />
|
|
</enum>
|
|
<enum name="PluginFlags" cname="GstPluginFlags" gtype="gst_plugin_flags_get_type" type="flags">
|
|
<member cname="GST_PLUGIN_FLAG_CACHED" name="Cached" value="1 << 0" />
|
|
</enum>
|
|
<enum name="QueryType" cname="GstQueryType" gtype="gst_query_type_get_type" type="enum">
|
|
<member cname="GST_QUERY_NONE" name="None" />
|
|
<member cname="GST_QUERY_POSITION" name="Position" />
|
|
<member cname="GST_QUERY_DURATION" name="Duration" />
|
|
<member cname="GST_QUERY_LATENCY" name="Latency" />
|
|
<member cname="GST_QUERY_JITTER" name="Jitter" />
|
|
<member cname="GST_QUERY_RATE" name="Rate" />
|
|
<member cname="GST_QUERY_SEEKING" name="Seeking" />
|
|
<member cname="GST_QUERY_SEGMENT" name="Segment" />
|
|
<member cname="GST_QUERY_CONVERT" name="Convert" />
|
|
<member cname="GST_QUERY_FORMATS" name="Formats" />
|
|
<member cname="GST_QUERY_BUFFERING" name="Buffering" />
|
|
<member cname="GST_QUERY_CUSTOM" name="Custom" />
|
|
<member cname="GST_QUERY_URI" name="Uri" />
|
|
</enum>
|
|
<enum name="Rank" cname="GstRank" gtype="gst_rank_get_type" type="enum">
|
|
<member cname="GST_RANK_NONE" name="None" />
|
|
<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" gtype="gst_resource_error_get_type" type="enum">
|
|
<member cname="GST_RESOURCE_ERROR_FAILED" name="Failed" value="1" />
|
|
<member cname="GST_RESOURCE_ERROR_TOO_LAZY" name="TooLazy" />
|
|
<member cname="GST_RESOURCE_ERROR_NOT_FOUND" name="NotFound" />
|
|
<member cname="GST_RESOURCE_ERROR_BUSY" name="Busy" />
|
|
<member cname="GST_RESOURCE_ERROR_OPEN_READ" name="OpenRead" />
|
|
<member cname="GST_RESOURCE_ERROR_OPEN_WRITE" name="OpenWrite" />
|
|
<member cname="GST_RESOURCE_ERROR_OPEN_READ_WRITE" name="OpenReadWrite" />
|
|
<member cname="GST_RESOURCE_ERROR_CLOSE" name="Close" />
|
|
<member cname="GST_RESOURCE_ERROR_READ" name="Read" />
|
|
<member cname="GST_RESOURCE_ERROR_WRITE" name="Write" />
|
|
<member cname="GST_RESOURCE_ERROR_SEEK" name="Seek" />
|
|
<member cname="GST_RESOURCE_ERROR_SYNC" name="Sync" />
|
|
<member cname="GST_RESOURCE_ERROR_SETTINGS" name="Settings" />
|
|
<member cname="GST_RESOURCE_ERROR_NO_SPACE_LEFT" name="NoSpaceLeft" />
|
|
<member cname="GST_RESOURCE_ERROR_NUM_ERRORS" name="NumErrors" />
|
|
</enum>
|
|
<enum name="SearchMode" cname="GstSearchMode" gtype="gst_search_mode_get_type" type="enum">
|
|
<member cname="GST_SEARCH_MODE_EXACT" name="Exact" />
|
|
<member cname="GST_SEARCH_MODE_BEFORE" name="Before" />
|
|
<member cname="GST_SEARCH_MODE_AFTER" name="After" />
|
|
</enum>
|
|
<enum name="SeekFlags" cname="GstSeekFlags" gtype="gst_seek_flags_get_type" type="flags">
|
|
<member cname="GST_SEEK_FLAG_NONE" name="None" />
|
|
<member cname="GST_SEEK_FLAG_FLUSH" name="Flush" value="1 << 0" />
|
|
<member cname="GST_SEEK_FLAG_ACCURATE" name="Accurate" value="1 << 1" />
|
|
<member cname="GST_SEEK_FLAG_KEY_UNIT" name="KeyUnit" value="1 << 2" />
|
|
<member cname="GST_SEEK_FLAG_SEGMENT" name="Segment" value="1 << 3" />
|
|
<member cname="GST_SEEK_FLAG_SKIP" name="Skip" value="1 << 4" />
|
|
</enum>
|
|
<enum name="SeekType" cname="GstSeekType" gtype="gst_seek_type_get_type" type="enum">
|
|
<member cname="GST_SEEK_TYPE_NONE" name="None" />
|
|
<member cname="GST_SEEK_TYPE_CUR" name="Cur" value="1" />
|
|
<member cname="GST_SEEK_TYPE_SET" name="Set" value="2" />
|
|
<member cname="GST_SEEK_TYPE_END" name="End" value="3" />
|
|
</enum>
|
|
<enum name="State" cname="GstState" gtype="gst_state_get_type" type="enum">
|
|
<member cname="GST_STATE_VOID_PENDING" name="VoidPending" />
|
|
<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" gtype="gst_state_change_get_type" type="flags">
|
|
<member cname="GST_STATE_CHANGE_NULL_TO_READY" name="NullToReady" value="GST_STATE_NULL<<3| GST_STATE_READY" />
|
|
<member cname="GST_STATE_CHANGE_READY_TO_PAUSED" name="ReadyToPaused" value="GST_STATE_READY<<3| GST_STATE_PAUSED" />
|
|
<member cname="GST_STATE_CHANGE_PAUSED_TO_PLAYING" name="PausedToPlaying" value="GST_STATE_PAUSED<<3| GST_STATE_PLAYING" />
|
|
<member cname="GST_STATE_CHANGE_PLAYING_TO_PAUSED" name="PlayingToPaused" value="GST_STATE_PLAYING<<3| GST_STATE_PAUSED" />
|
|
<member cname="GST_STATE_CHANGE_PAUSED_TO_READY" name="PausedToReady" value="GST_STATE_PAUSED<<3| GST_STATE_READY" />
|
|
<member cname="GST_STATE_CHANGE_READY_TO_NULL" name="ReadyToNull" value="GST_STATE_READY<<3| GST_STATE_NULL" />
|
|
</enum>
|
|
<enum name="StateChangeReturn" cname="GstStateChangeReturn" gtype="gst_state_change_return_get_type" type="enum">
|
|
<member cname="GST_STATE_CHANGE_FAILURE" name="Failure" />
|
|
<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" gtype="gst_stream_error_get_type" type="enum">
|
|
<member cname="GST_STREAM_ERROR_FAILED" name="Failed" value="1" />
|
|
<member cname="GST_STREAM_ERROR_TOO_LAZY" name="TooLazy" />
|
|
<member cname="GST_STREAM_ERROR_NOT_IMPLEMENTED" name="NotImplemented" />
|
|
<member cname="GST_STREAM_ERROR_TYPE_NOT_FOUND" name="TypeNotFound" />
|
|
<member cname="GST_STREAM_ERROR_WRONG_TYPE" name="WrongType" />
|
|
<member cname="GST_STREAM_ERROR_CODEC_NOT_FOUND" name="CodecNotFound" />
|
|
<member cname="GST_STREAM_ERROR_DECODE" name="Decode" />
|
|
<member cname="GST_STREAM_ERROR_ENCODE" name="Encode" />
|
|
<member cname="GST_STREAM_ERROR_DEMUX" name="Demux" />
|
|
<member cname="GST_STREAM_ERROR_MUX" name="Mux" />
|
|
<member cname="GST_STREAM_ERROR_FORMAT" name="Format" />
|
|
<member cname="GST_STREAM_ERROR_DECRYPT" name="Decrypt" />
|
|
<member cname="GST_STREAM_ERROR_DECRYPT_NOKEY" name="DecryptNokey" />
|
|
<member cname="GST_STREAM_ERROR_NUM_ERRORS" name="NumErrors" />
|
|
</enum>
|
|
<enum name="StructureChangeType" cname="GstStructureChangeType" gtype="gst_structure_change_type_get_type" type="enum">
|
|
<member cname="GST_STRUCTURE_CHANGE_TYPE_PAD_LINK" name="Link" />
|
|
<member cname="GST_STRUCTURE_CHANGE_TYPE_PAD_UNLINK" name="Unlink" value="1" />
|
|
</enum>
|
|
<enum name="TagFlag" cname="GstTagFlag" gtype="gst_tag_flag_get_type" type="enum">
|
|
<member cname="GST_TAG_FLAG_UNDEFINED" name="Undefined" />
|
|
<member cname="GST_TAG_FLAG_META" name="Meta" />
|
|
<member cname="GST_TAG_FLAG_ENCODED" name="Encoded" />
|
|
<member cname="GST_TAG_FLAG_DECODED" name="Decoded" />
|
|
<member cname="GST_TAG_FLAG_COUNT" name="Count" />
|
|
</enum>
|
|
<enum name="TagMergeMode" cname="GstTagMergeMode" gtype="gst_tag_merge_mode_get_type" type="enum">
|
|
<member cname="GST_TAG_MERGE_UNDEFINED" name="Undefined" />
|
|
<member cname="GST_TAG_MERGE_REPLACE_ALL" name="ReplaceAll" />
|
|
<member cname="GST_TAG_MERGE_REPLACE" name="Replace" />
|
|
<member cname="GST_TAG_MERGE_APPEND" name="Append" />
|
|
<member cname="GST_TAG_MERGE_PREPEND" name="Prepend" />
|
|
<member cname="GST_TAG_MERGE_KEEP" name="Keep" />
|
|
<member cname="GST_TAG_MERGE_KEEP_ALL" name="KeepAll" />
|
|
<member cname="GST_TAG_MERGE_COUNT" name="Count" />
|
|
</enum>
|
|
<enum name="TaskState" cname="GstTaskState" gtype="gst_task_state_get_type" type="enum">
|
|
<member cname="GST_TASK_STARTED" name="Started" />
|
|
<member cname="GST_TASK_STOPPED" name="Stopped" />
|
|
<member cname="GST_TASK_PAUSED" name="Paused" />
|
|
</enum>
|
|
<enum name="TypeFindProbability" cname="GstTypeFindProbability" gtype="gst_type_find_probability_get_type" type="enum">
|
|
<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>
|
|
<callback name="BusFunc" cname="GstBusFunc">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstBus*" name="bus" />
|
|
<parameter type="GstMessage*" name="message" />
|
|
<parameter type="gpointer" name="data" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="BusSyncHandler" cname="GstBusSyncHandler">
|
|
<return-type type="GstBusSyncReply" />
|
|
<parameters>
|
|
<parameter type="GstBus*" name="bus" />
|
|
<parameter type="GstMessage*" name="message" />
|
|
<parameter type="gpointer" name="data" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="ClockCallback" cname="GstClockCallback">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstClock*" name="clock" />
|
|
<parameter type="GstClockTime" name="time" />
|
|
<parameter type="GstClockID" name="id" />
|
|
<parameter type="gpointer" name="user_data" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="IndexFilter" cname="GstIndexFilter">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstIndex*" name="index" />
|
|
<parameter type="GstIndexEntry*" name="entry" />
|
|
<parameter type="gpointer" name="user_data" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="IndexResolver" cname="GstIndexResolver">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstIndex*" name="index" />
|
|
<parameter type="GstObject*" name="writer" />
|
|
<parameter type="gchar**" name="writer_string" />
|
|
<parameter type="gpointer" name="user_data" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="MiniObjectCopyFunction" cname="GstMiniObjectCopyFunction">
|
|
<return-type type="GstMiniObject*" />
|
|
<parameters>
|
|
<parameter type="const-GstMiniObject*" name="obj" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="MiniObjectFinalizeFunction" cname="GstMiniObjectFinalizeFunction">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstMiniObject*" name="obj" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="PadAcceptCapsFunction" cname="GstPadAcceptCapsFunction">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="pad" />
|
|
<parameter type="GstCaps*" name="caps" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="PadActivateFunction" cname="GstPadActivateFunction">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="pad" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="PadActivateModeFunction" cname="GstPadActivateModeFunction">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="pad" />
|
|
<parameter type="gboolean" name="active" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="PadBlockCallback" cname="GstPadBlockCallback">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="pad" />
|
|
<parameter type="gboolean" name="blocked" />
|
|
<parameter type="gpointer" name="user_data" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="PadBufferAllocFunction" cname="GstPadBufferAllocFunction">
|
|
<return-type type="GstFlowReturn" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="pad" />
|
|
<parameter type="guint64" name="offset" />
|
|
<parameter type="guint" name="size" />
|
|
<parameter type="GstCaps*" name="caps" />
|
|
<parameter type="GstBuffer**" name="buf" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="PadChainFunction" cname="GstPadChainFunction">
|
|
<return-type type="GstFlowReturn" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="pad" />
|
|
<parameter type="GstBuffer*" name="buffer" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="PadCheckGetRangeFunction" cname="GstPadCheckGetRangeFunction">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="pad" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="PadDispatcherFunction" cname="GstPadDispatcherFunction">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="pad" />
|
|
<parameter type="gpointer" name="data" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="PadEventFunction" cname="GstPadEventFunction">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="pad" />
|
|
<parameter type="GstEvent*" name="event" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="PadFixateCapsFunction" cname="GstPadFixateCapsFunction">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="pad" />
|
|
<parameter type="GstCaps*" name="caps" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="PadGetCapsFunction" cname="GstPadGetCapsFunction">
|
|
<return-type type="GstCaps*" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="pad" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="PadGetRangeFunction" cname="GstPadGetRangeFunction">
|
|
<return-type type="GstFlowReturn" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="pad" />
|
|
<parameter type="guint64" name="offset" />
|
|
<parameter type="guint" name="length" />
|
|
<parameter type="GstBuffer**" name="buffer" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="PadIntLinkFunction" cname="GstPadIntLinkFunction">
|
|
<return-type type="GList*" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="pad" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="PadIterIntLinkFunction" cname="GstPadIterIntLinkFunction">
|
|
<return-type type="GstIterator*" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="pad" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="PadLinkFunction" cname="GstPadLinkFunction">
|
|
<return-type type="GstPadLinkReturn" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="pad" />
|
|
<parameter type="GstPad*" name="peer" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="PadQueryFunction" cname="GstPadQueryFunction">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="pad" />
|
|
<parameter type="GstQuery*" name="query" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="PadSetCapsFunction" cname="GstPadSetCapsFunction">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="pad" />
|
|
<parameter type="GstCaps*" name="caps" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="PadUnlinkFunction" cname="GstPadUnlinkFunction">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="pad" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="PluginFeatureFilter" cname="GstPluginFeatureFilter">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstPluginFeature*" name="feature" />
|
|
<parameter type="gpointer" name="user_data" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="PluginFilter" cname="GstPluginFilter">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstPlugin*" name="plugin" />
|
|
<parameter type="gpointer" name="user_data" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="PluginInitFunc" cname="GstPluginInitFunc">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstPlugin*" name="plugin" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="StructureForeachFunc" cname="GstStructureForeachFunc">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GQuark" name="field_id" />
|
|
<parameter type="const-GValue*" name="value" />
|
|
<parameter type="gpointer" name="user_data" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="StructureMapFunc" cname="GstStructureMapFunc">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GQuark" name="field_id" />
|
|
<parameter type="GValue*" name="value" />
|
|
<parameter type="gpointer" name="user_data" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="TagForeachFunc" cname="GstTagForeachFunc">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="const-GstTagList*" name="list" />
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="gpointer" name="user_data" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="TagMergeFunc" cname="GstTagMergeFunc">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GValue*" name="dest" />
|
|
<parameter type="const-GValue*" name="src" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="TaskFunction" cname="GstTaskFunction">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="void*" name="data" />
|
|
</parameters>
|
|
</callback>
|
|
<callback name="TypeFindFunction" cname="GstTypeFindFunction">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstTypeFind*" name="find" />
|
|
<parameter type="gpointer" name="data" />
|
|
</parameters>
|
|
</callback>
|
|
<interface name="ChildProxy" cname="GstChildProxy">
|
|
<class_struct cname="GstChildProxyInterface">
|
|
<field name="Parent" cname="parent" type="GTypeInterface" />
|
|
<method vm="get_child_by_index" />
|
|
<method vm="get_children_count" />
|
|
<method signal_vm="child_added" />
|
|
<method signal_vm="child_removed" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" array_len="GST_PADDING" />
|
|
</class_struct>
|
|
<signal name="ChildAdded" cname="child-added" when="FIRST" field_name="child_added">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstObject*" name="child" />
|
|
</parameters>
|
|
</signal>
|
|
<signal name="ChildRemoved" cname="child-removed" when="FIRST" field_name="child_removed">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstObject*" name="child" />
|
|
</parameters>
|
|
</signal>
|
|
<virtual_method name="GetChildByIndex" cname="get_child_by_index">
|
|
<return-type type="GstObject*" />
|
|
<parameters>
|
|
<parameter type="guint" name="index" />
|
|
</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" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstObject*" name="object" />
|
|
<parameter type="GstObject*" name="child" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ChildRemoved" cname="gst_child_proxy_child_removed" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstObject*" name="object" />
|
|
<parameter type="GstObject*" name="child" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Get" cname="gst_child_proxy_get" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstObject*" name="object" />
|
|
<parameter type="const-gchar*" name="first_property_name" />
|
|
<parameter ellipsis="true" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetChildByIndex" cname="gst_child_proxy_get_child_by_index">
|
|
<return-type type="GstObject*" />
|
|
<parameters>
|
|
<parameter type="guint" name="index" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetChildByName" cname="gst_child_proxy_get_child_by_name">
|
|
<return-type type="GstObject*" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetChildrenCount" cname="gst_child_proxy_get_children_count">
|
|
<return-type type="guint" />
|
|
</method>
|
|
<method name="GetProperty" cname="gst_child_proxy_get_property" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstObject*" name="object" />
|
|
<parameter type="const-gchar*" name="name" />
|
|
<parameter type="GValue*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetType" cname="gst_child_proxy_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="GetValist" cname="gst_child_proxy_get_valist" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstObject*" name="object" />
|
|
<parameter type="const-gchar*" name="first_property_name" />
|
|
<parameter type="va_list" name="var_args" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Lookup" cname="gst_child_proxy_lookup" shared="true">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstObject*" name="object" />
|
|
<parameter type="const-gchar*" name="name" />
|
|
<parameter type="GstObject**" name="target" />
|
|
<parameter type="GParamSpec**" name="pspec" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Set" cname="gst_child_proxy_set" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstObject*" name="object" />
|
|
<parameter type="const-gchar*" name="first_property_name" />
|
|
<parameter ellipsis="true" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetProperty" cname="gst_child_proxy_set_property" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstObject*" name="object" />
|
|
<parameter type="const-gchar*" name="name" />
|
|
<parameter type="const-GValue*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetValist" cname="gst_child_proxy_set_valist" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstObject*" name="object" />
|
|
<parameter type="const-gchar*" name="first_property_name" />
|
|
<parameter type="va_list" name="var_args" />
|
|
</parameters>
|
|
</method>
|
|
</interface>
|
|
<interface name="TagSetter" cname="GstTagSetter">
|
|
<class_struct cname="GstTagSetterIFace">
|
|
<field name="GIface" cname="g_iface" type="GTypeInterface" />
|
|
</class_struct>
|
|
<method name="AddTagValist" cname="gst_tag_setter_add_tag_valist">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstTagMergeMode" name="mode" />
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="va_list" name="var_args" />
|
|
</parameters>
|
|
</method>
|
|
<method name="AddTagValistValues" cname="gst_tag_setter_add_tag_valist_values">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstTagMergeMode" name="mode" />
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="va_list" name="var_args" />
|
|
</parameters>
|
|
</method>
|
|
<method name="AddTagValues" cname="gst_tag_setter_add_tag_values">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstTagMergeMode" name="mode" />
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter ellipsis="true" />
|
|
</parameters>
|
|
</method>
|
|
<method name="AddTags" cname="gst_tag_setter_add_tags">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstTagMergeMode" name="mode" />
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter ellipsis="true" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetTagList" cname="gst_tag_setter_get_tag_list">
|
|
<return-type type="const-GstTagList*" />
|
|
</method>
|
|
<method name="GetTagMergeMode" cname="gst_tag_setter_get_tag_merge_mode">
|
|
<return-type type="GstTagMergeMode" />
|
|
</method>
|
|
<method name="GetType" cname="gst_tag_setter_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="MergeTags" cname="gst_tag_setter_merge_tags">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="const-GstTagList*" name="list" />
|
|
<parameter type="GstTagMergeMode" name="mode" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ResetTags" cname="gst_tag_setter_reset_tags">
|
|
<return-type type="void" />
|
|
</method>
|
|
<method name="SetTagMergeMode" cname="gst_tag_setter_set_tag_merge_mode">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstTagMergeMode" name="mode" />
|
|
</parameters>
|
|
</method>
|
|
</interface>
|
|
<object name="Bin" cname="GstBin" parent="GstElement">
|
|
<class_struct cname="GstBinClass">
|
|
<field name="ParentClass" cname="parent_class" type="GstElementClass" />
|
|
<field name="Pool" cname="pool" type="GThreadPool*" />
|
|
<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" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" array_len="GST_PADDING-1" />
|
|
</class_struct>
|
|
<field name="Numchildren" cname="numchildren" type="gint" access="public" />
|
|
<field name="Children" cname="children" type="GList*" access="public" />
|
|
<field name="ChildrenCookie" cname="children_cookie" type="guint32" access="public" />
|
|
<field name="ChildBus" cname="child_bus" type="GstBus*" access="public" />
|
|
<field name="Messages" cname="messages" type="GList*" access="public" />
|
|
<field name="Polling" cname="polling" type="gboolean" access="public" />
|
|
<field name="StateDirty" cname="state_dirty" type="gboolean" access="public" />
|
|
<field name="ClockDirty" cname="clock_dirty" type="gboolean" access="public" />
|
|
<field name="ProvidedClock" cname="provided_clock" type="GstClock*" access="public" />
|
|
<field name="ClockProvider" cname="clock_provider" type="GstElement*" access="public" />
|
|
<field name="Priv" cname="priv" type="GstBinPrivate*" />
|
|
<field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING - 1" type="gpointer" />
|
|
<property name="AsyncHandling" cname="async-handling" type="gboolean" readable="true" writeable="true" />
|
|
<signal name="ElementAdded" cname="element-added" when="FIRST" field_name="element_added">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstElement*" name="child" />
|
|
</parameters>
|
|
</signal>
|
|
<signal name="ElementRemoved" cname="element-removed" when="FIRST" field_name="element_removed">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstElement*" name="child" />
|
|
</parameters>
|
|
</signal>
|
|
<signal name="DoLatency" cname="do-latency" when="LAST" field_name="do_latency">
|
|
<return-type type="gboolean" />
|
|
<parameters />
|
|
</signal>
|
|
<virtual_method name="AddElement" cname="add_element">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstElement*" name="element" />
|
|
</parameters>
|
|
</virtual_method>
|
|
<virtual_method name="RemoveElement" cname="remove_element">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstElement*" name="element" />
|
|
</parameters>
|
|
</virtual_method>
|
|
<virtual_method name="HandleMessage" cname="handle_message">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstMessage*" name="message" />
|
|
</parameters>
|
|
</virtual_method>
|
|
<method name="Add" cname="gst_bin_add">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstElement*" name="element" />
|
|
</parameters>
|
|
</method>
|
|
<method name="AddMany" cname="gst_bin_add_many">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstElement*" name="element_1" />
|
|
<parameter ellipsis="true" />
|
|
</parameters>
|
|
</method>
|
|
<method name="FindUnconnectedPad" cname="gst_bin_find_unconnected_pad" deprecated="1">
|
|
<return-type type="GstPad*" />
|
|
<parameters>
|
|
<parameter type="GstPadDirection" name="direction" />
|
|
</parameters>
|
|
</method>
|
|
<method name="FindUnlinkedPad" cname="gst_bin_find_unlinked_pad">
|
|
<return-type type="GstPad*" />
|
|
<parameters>
|
|
<parameter type="GstPadDirection" name="direction" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetByInterface" cname="gst_bin_get_by_interface">
|
|
<return-type type="GstElement*" />
|
|
<parameters>
|
|
<parameter type="GType" name="iface" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetByName" cname="gst_bin_get_by_name">
|
|
<return-type type="GstElement*" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetByNameRecurseUp" cname="gst_bin_get_by_name_recurse_up">
|
|
<return-type type="GstElement*" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetType" cname="gst_bin_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="IterateAllByInterface" cname="gst_bin_iterate_all_by_interface">
|
|
<return-type type="GstIterator*" />
|
|
<parameters>
|
|
<parameter type="GType" name="iface" />
|
|
</parameters>
|
|
</method>
|
|
<method name="IterateElements" cname="gst_bin_iterate_elements">
|
|
<return-type type="GstIterator*" />
|
|
</method>
|
|
<method name="IterateRecurse" cname="gst_bin_iterate_recurse">
|
|
<return-type type="GstIterator*" />
|
|
</method>
|
|
<method name="IterateSinks" cname="gst_bin_iterate_sinks">
|
|
<return-type type="GstIterator*" />
|
|
</method>
|
|
<method name="IterateSorted" cname="gst_bin_iterate_sorted">
|
|
<return-type type="GstIterator*" />
|
|
</method>
|
|
<method name="IterateSources" cname="gst_bin_iterate_sources">
|
|
<return-type type="GstIterator*" />
|
|
</method>
|
|
<constructor cname="gst_bin_new">
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
</parameters>
|
|
</constructor>
|
|
<method name="RecalculateLatency" cname="gst_bin_recalculate_latency">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<method name="Remove" cname="gst_bin_remove">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstElement*" name="element" />
|
|
</parameters>
|
|
</method>
|
|
<method name="RemoveMany" cname="gst_bin_remove_many">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstElement*" name="element_1" />
|
|
<parameter ellipsis="true" />
|
|
</parameters>
|
|
</method>
|
|
</object>
|
|
<object name="Buffer" cname="GstBuffer" parent="GstMiniObject">
|
|
<class_struct cname="GstBufferClass">
|
|
<field name="MiniObjectClass" cname="mini_object_class" type="GstMiniObjectClass" />
|
|
</class_struct>
|
|
<field name="Data" cname="data" type="guint8*" access="public" />
|
|
<field name="Size" cname="size" type="guint" access="public" />
|
|
<field name="Timestamp" cname="timestamp" type="GstClockTime" access="public" />
|
|
<field name="Duration" cname="duration" type="GstClockTime" access="public" />
|
|
<field name="Caps" cname="caps" type="GstCaps*" access="public" />
|
|
<field name="Offset" cname="offset" type="guint64" access="public" />
|
|
<field name="OffsetEnd" cname="offset_end" type="guint64" access="public" />
|
|
<field name="MallocData" cname="malloc_data" type="guint8*" access="public" />
|
|
<field name="FreeFunc" cname="free_func" type="GFreeFunc" access="public" />
|
|
<field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING - 1" type="gpointer" />
|
|
<method name="CopyMetadata" cname="gst_buffer_copy_metadata">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="const-GstBuffer*" name="src" />
|
|
<parameter type="GstBufferCopyFlags" name="flags" />
|
|
</parameters>
|
|
</method>
|
|
<method name="CreateSub" cname="gst_buffer_create_sub">
|
|
<return-type type="GstBuffer*" />
|
|
<parameters>
|
|
<parameter type="guint" name="offset" />
|
|
<parameter type="guint" name="size" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetCaps" cname="gst_buffer_get_caps">
|
|
<return-type type="GstCaps*" />
|
|
</method>
|
|
<method name="GetType" cname="gst_buffer_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="IsMetadataWritable" cname="gst_buffer_is_metadata_writable">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<method name="IsSpanFast" cname="gst_buffer_is_span_fast">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstBuffer*" name="buf2" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Join" cname="gst_buffer_join">
|
|
<return-type type="GstBuffer*" />
|
|
<parameters>
|
|
<parameter type="GstBuffer*" name="buf2" />
|
|
</parameters>
|
|
</method>
|
|
<method name="MakeMetadataWritable" cname="gst_buffer_make_metadata_writable">
|
|
<return-type type="GstBuffer*" />
|
|
</method>
|
|
<method name="Merge" cname="gst_buffer_merge">
|
|
<return-type type="GstBuffer*" />
|
|
<parameters>
|
|
<parameter type="GstBuffer*" name="buf2" />
|
|
</parameters>
|
|
</method>
|
|
<constructor cname="gst_buffer_new" />
|
|
<constructor cname="gst_buffer_new_and_alloc">
|
|
<parameters>
|
|
<parameter type="guint" name="size" />
|
|
</parameters>
|
|
</constructor>
|
|
<method name="SetCaps" cname="gst_buffer_set_caps">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstCaps*" name="caps" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Span" cname="gst_buffer_span">
|
|
<return-type type="GstBuffer*" />
|
|
<parameters>
|
|
<parameter type="guint32" name="offset" />
|
|
<parameter type="GstBuffer*" name="buf2" />
|
|
<parameter type="guint32" name="len" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Stamp" cname="gst_buffer_stamp" deprecated="1">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="const-GstBuffer*" name="src" />
|
|
</parameters>
|
|
</method>
|
|
<method name="TryNewAndAlloc" cname="gst_buffer_try_new_and_alloc" shared="true">
|
|
<return-type type="GstBuffer*" />
|
|
<parameters>
|
|
<parameter type="guint" name="size" />
|
|
</parameters>
|
|
</method>
|
|
</object>
|
|
<object name="Bus" cname="GstBus" parent="GstObject">
|
|
<class_struct cname="GstBusClass">
|
|
<field name="ParentClass" cname="parent_class" type="GstObjectClass" />
|
|
<method signal_vm="message" />
|
|
<method signal_vm="sync_message" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" array_len="GST_PADDING" />
|
|
</class_struct>
|
|
<field name="Queue" cname="queue" type="GQueue*" />
|
|
<field name="QueueLock" cname="queue_lock" type="GMutex*" />
|
|
<field name="SyncHandler" cname="sync_handler" type="GstBusSyncHandler" />
|
|
<field name="SyncHandlerData" cname="sync_handler_data" type="gpointer" />
|
|
<field name="SignalWatchId" cname="signal_watch_id" type="guint" />
|
|
<field name="NumSignalWatchers" cname="num_signal_watchers" type="guint" />
|
|
<field name="Priv" cname="priv" type="GstBusPrivate*" />
|
|
<field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING - 1" type="gpointer" />
|
|
<signal name="SyncMessage" cname="sync-message" when="LAST" field_name="sync_message">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstMessage*" name="message" />
|
|
</parameters>
|
|
</signal>
|
|
<signal name="Message" cname="message" when="LAST" field_name="message">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstMessage*" name="message" />
|
|
</parameters>
|
|
</signal>
|
|
<method name="AddSignalWatch" cname="gst_bus_add_signal_watch">
|
|
<return-type type="void" />
|
|
</method>
|
|
<method name="AddSignalWatchFull" cname="gst_bus_add_signal_watch_full">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gint" name="priority" />
|
|
</parameters>
|
|
</method>
|
|
<method name="AddWatch" cname="gst_bus_add_watch">
|
|
<return-type type="guint" />
|
|
<parameters>
|
|
<parameter type="GstBusFunc" name="func" />
|
|
<parameter type="gpointer" name="user_data" />
|
|
</parameters>
|
|
</method>
|
|
<method name="AddWatchFull" cname="gst_bus_add_watch_full">
|
|
<return-type type="guint" />
|
|
<parameters>
|
|
<parameter type="gint" name="priority" />
|
|
<parameter type="GstBusFunc" name="func" />
|
|
<parameter type="gpointer" name="user_data" />
|
|
<parameter type="GDestroyNotify" name="notify" />
|
|
</parameters>
|
|
</method>
|
|
<method name="AsyncSignalFunc" cname="gst_bus_async_signal_func">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstMessage*" name="message" />
|
|
<parameter type="gpointer" name="data" />
|
|
</parameters>
|
|
</method>
|
|
<method name="CreateWatch" cname="gst_bus_create_watch">
|
|
<return-type type="GSource*" />
|
|
</method>
|
|
<method name="DisableSyncMessageEmission" cname="gst_bus_disable_sync_message_emission">
|
|
<return-type type="void" />
|
|
</method>
|
|
<method name="EnableSyncMessageEmission" cname="gst_bus_enable_sync_message_emission">
|
|
<return-type type="void" />
|
|
</method>
|
|
<method name="GetType" cname="gst_bus_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="HavePending" cname="gst_bus_have_pending">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<constructor cname="gst_bus_new" />
|
|
<method name="Peek" cname="gst_bus_peek">
|
|
<return-type type="GstMessage*" />
|
|
</method>
|
|
<method name="Poll" cname="gst_bus_poll">
|
|
<return-type type="GstMessage*" />
|
|
<parameters>
|
|
<parameter type="GstMessageType" name="events" />
|
|
<parameter type="GstClockTimeDiff" name="timeout" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Pop" cname="gst_bus_pop">
|
|
<return-type type="GstMessage*" />
|
|
</method>
|
|
<method name="PopFiltered" cname="gst_bus_pop_filtered">
|
|
<return-type type="GstMessage*" />
|
|
<parameters>
|
|
<parameter type="GstMessageType" name="types" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Post" cname="gst_bus_post">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstMessage*" name="message" />
|
|
</parameters>
|
|
</method>
|
|
<method name="RemoveSignalWatch" cname="gst_bus_remove_signal_watch">
|
|
<return-type type="void" />
|
|
</method>
|
|
<method name="SetFlushing" cname="gst_bus_set_flushing">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gboolean" name="flushing" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetSyncHandler" cname="gst_bus_set_sync_handler">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstBusSyncHandler" name="func" />
|
|
<parameter type="gpointer" name="data" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SyncSignalHandler" cname="gst_bus_sync_signal_handler">
|
|
<return-type type="GstBusSyncReply" />
|
|
<parameters>
|
|
<parameter type="GstMessage*" name="message" />
|
|
<parameter type="gpointer" name="data" />
|
|
</parameters>
|
|
</method>
|
|
<method name="TimedPop" cname="gst_bus_timed_pop">
|
|
<return-type type="GstMessage*" />
|
|
<parameters>
|
|
<parameter type="GstClockTime" name="timeout" />
|
|
</parameters>
|
|
</method>
|
|
<method name="TimedPopFiltered" cname="gst_bus_timed_pop_filtered">
|
|
<return-type type="GstMessage*" />
|
|
<parameters>
|
|
<parameter type="GstClockTime" name="timeout" />
|
|
<parameter type="GstMessageType" name="types" />
|
|
</parameters>
|
|
</method>
|
|
</object>
|
|
<object name="Clock" cname="GstClock" parent="GstObject">
|
|
<class_struct cname="GstClockClass">
|
|
<field name="ParentClass" cname="parent_class" type="GstObjectClass" />
|
|
<method vm="change_resolution" />
|
|
<method vm="get_resolution" />
|
|
<method vm="get_internal_time" />
|
|
<method vm="wait" />
|
|
<method vm="wait_async" />
|
|
<method vm="unschedule" />
|
|
<method vm="wait_jitter" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" array_len="GST_PADDING - 1" />
|
|
</class_struct>
|
|
<field name="SlaveLock" cname="slave_lock" type="GMutex*" />
|
|
<field name="InternalCalibration" cname="internal_calibration" type="GstClockTime" />
|
|
<field name="ExternalCalibration" cname="external_calibration" type="GstClockTime" />
|
|
<field name="RateNumerator" cname="rate_numerator" type="GstClockTime" />
|
|
<field name="RateDenominator" cname="rate_denominator" type="GstClockTime" />
|
|
<field name="LastTime" cname="last_time" type="GstClockTime" />
|
|
<field name="Entries" cname="entries" type="GList*" />
|
|
<field name="EntriesChanged" cname="entries_changed" type="GCond*" />
|
|
<field name="Resolution" cname="resolution" type="GstClockTime" />
|
|
<field name="Stats" cname="stats" type="gboolean" />
|
|
<field name="Master" cname="master" type="GstClock*" />
|
|
<field name="Filling" cname="filling" type="gboolean" />
|
|
<field name="WindowSize" cname="window_size" type="gint" />
|
|
<field name="WindowThreshold" cname="window_threshold" type="gint" />
|
|
<field name="TimeIndex" cname="time_index" type="gint" />
|
|
<field name="Timeout" cname="timeout" type="GstClockTime" />
|
|
<field name="Times" cname="times" type="GstClockTime*" />
|
|
<field name="Clockid" cname="clockid" type="GstClockID" />
|
|
<field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="GstClockTime" />
|
|
<property name="Stats" cname="stats" type="gboolean" readable="true" writeable="true" />
|
|
<property name="WindowSize" cname="window-size" type="gint" readable="true" writeable="true" />
|
|
<property name="WindowThreshold" cname="window-threshold" type="gint" readable="true" writeable="true" />
|
|
<property name="Timeout" cname="timeout" type="guint64" readable="true" writeable="true" />
|
|
<virtual_method name="ChangeResolution" cname="change_resolution">
|
|
<return-type type="GstClockTime" />
|
|
<parameters>
|
|
<parameter type="GstClockTime" name="old_resolution" />
|
|
<parameter type="GstClockTime" name="new_resolution" />
|
|
</parameters>
|
|
</virtual_method>
|
|
<virtual_method name="GetResolution" cname="get_resolution">
|
|
<return-type type="GstClockTime" />
|
|
<parameters />
|
|
</virtual_method>
|
|
<virtual_method name="GetInternalTime" cname="get_internal_time">
|
|
<return-type type="GstClockTime" />
|
|
<parameters />
|
|
</virtual_method>
|
|
<virtual_method name="Wait" cname="wait">
|
|
<return-type type="GstClockReturn" />
|
|
<parameters>
|
|
<parameter type="GstClockEntry*" name="entry" />
|
|
</parameters>
|
|
</virtual_method>
|
|
<virtual_method name="WaitAsync" cname="wait_async">
|
|
<return-type type="GstClockReturn" />
|
|
<parameters>
|
|
<parameter type="GstClockEntry*" name="entry" />
|
|
</parameters>
|
|
</virtual_method>
|
|
<virtual_method name="Unschedule" cname="unschedule">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstClockEntry*" name="entry" />
|
|
</parameters>
|
|
</virtual_method>
|
|
<virtual_method name="WaitJitter" cname="wait_jitter">
|
|
<return-type type="GstClockReturn" />
|
|
<parameters>
|
|
<parameter type="GstClockEntry*" name="entry" />
|
|
<parameter type="GstClockTimeDiff*" name="jitter" />
|
|
</parameters>
|
|
</virtual_method>
|
|
<method name="AddObservation" cname="gst_clock_add_observation">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstClockTime" name="slave" />
|
|
<parameter type="GstClockTime" name="master" />
|
|
<parameter type="gdouble*" name="r_squared" />
|
|
</parameters>
|
|
</method>
|
|
<method name="AdjustUnlocked" cname="gst_clock_adjust_unlocked">
|
|
<return-type type="GstClockTime" />
|
|
<parameters>
|
|
<parameter type="GstClockTime" name="internal" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetCalibration" cname="gst_clock_get_calibration">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstClockTime*" name="internal" />
|
|
<parameter type="GstClockTime*" name="external" />
|
|
<parameter type="GstClockTime*" name="rate_num" />
|
|
<parameter type="GstClockTime*" name="rate_denom" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetInternalTime" cname="gst_clock_get_internal_time">
|
|
<return-type type="GstClockTime" />
|
|
</method>
|
|
<method name="GetMaster" cname="gst_clock_get_master">
|
|
<return-type type="GstClock*" />
|
|
</method>
|
|
<method name="GetResolution" cname="gst_clock_get_resolution">
|
|
<return-type type="GstClockTime" />
|
|
</method>
|
|
<method name="GetTime" cname="gst_clock_get_time">
|
|
<return-type type="GstClockTime" />
|
|
</method>
|
|
<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 type="gconstpointer" name="id1" />
|
|
<parameter type="gconstpointer" name="id2" />
|
|
</parameters>
|
|
</method>
|
|
<method name="IdGetTime" cname="gst_clock_id_get_time" shared="true">
|
|
<return-type type="GstClockTime" />
|
|
<parameters>
|
|
<parameter type="GstClockID" name="id" />
|
|
</parameters>
|
|
</method>
|
|
<method name="IdRef" cname="gst_clock_id_ref" shared="true">
|
|
<return-type type="GstClockID" />
|
|
<parameters>
|
|
<parameter type="GstClockID" name="id" />
|
|
</parameters>
|
|
</method>
|
|
<method name="IdUnref" cname="gst_clock_id_unref" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstClockID" name="id" />
|
|
</parameters>
|
|
</method>
|
|
<method name="IdUnschedule" cname="gst_clock_id_unschedule" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstClockID" name="id" />
|
|
</parameters>
|
|
</method>
|
|
<method name="IdWait" cname="gst_clock_id_wait" shared="true">
|
|
<return-type type="GstClockReturn" />
|
|
<parameters>
|
|
<parameter type="GstClockID" name="id" />
|
|
<parameter type="GstClockTimeDiff*" name="jitter" />
|
|
</parameters>
|
|
</method>
|
|
<method name="IdWaitAsync" cname="gst_clock_id_wait_async" shared="true">
|
|
<return-type type="GstClockReturn" />
|
|
<parameters>
|
|
<parameter type="GstClockID" name="id" />
|
|
<parameter type="GstClockCallback" name="func" />
|
|
<parameter type="gpointer" name="user_data" />
|
|
</parameters>
|
|
</method>
|
|
<constructor cname="gst_clock_new_periodic_id">
|
|
<parameters>
|
|
<parameter type="GstClock*" name="clock" />
|
|
<parameter type="GstClockTime" name="start_time" />
|
|
<parameter type="GstClockTime" name="interval" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_clock_new_single_shot_id">
|
|
<parameters>
|
|
<parameter type="GstClock*" name="clock" />
|
|
<parameter type="GstClockTime" name="time" />
|
|
</parameters>
|
|
</constructor>
|
|
<method name="SetCalibration" cname="gst_clock_set_calibration">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstClockTime" name="internal" />
|
|
<parameter type="GstClockTime" name="external" />
|
|
<parameter type="GstClockTime" name="rate_num" />
|
|
<parameter type="GstClockTime" name="rate_denom" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetMaster" cname="gst_clock_set_master">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstClock*" name="master" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetResolution" cname="gst_clock_set_resolution">
|
|
<return-type type="GstClockTime" />
|
|
<parameters>
|
|
<parameter type="GstClockTime" name="resolution" />
|
|
</parameters>
|
|
</method>
|
|
<method name="UnadjustUnlocked" cname="gst_clock_unadjust_unlocked">
|
|
<return-type type="GstClockTime" />
|
|
<parameters>
|
|
<parameter type="GstClockTime" name="external" />
|
|
</parameters>
|
|
</method>
|
|
</object>
|
|
<object name="Element" cname="GstElement" parent="GstObject">
|
|
<class_struct cname="GstElementClass">
|
|
<field name="ParentClass" cname="parent_class" type="GstObjectClass" />
|
|
<field name="Details" cname="details" type="GstElementDetails" />
|
|
<field name="Elementfactory" cname="elementfactory" type="GstElementFactory*" />
|
|
<field name="Padtemplates" cname="padtemplates" type="GList*" />
|
|
<field name="Numpadtemplates" cname="numpadtemplates" type="gint" />
|
|
<field name="PadTemplCookie" cname="pad_templ_cookie" 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="set_bus" />
|
|
<method vm="provide_clock" />
|
|
<method vm="set_clock" />
|
|
<method vm="get_index" />
|
|
<method vm="set_index" />
|
|
<method vm="send_event" />
|
|
<method vm="get_query_types" />
|
|
<method vm="query" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" array_len="GST_PADDING" />
|
|
</class_struct>
|
|
<field name="StateLock" cname="state_lock" type="GStaticRecMutex*" access="public" />
|
|
<field name="StateCond" cname="state_cond" type="GCond*" access="public" />
|
|
<field name="StateCookie" cname="state_cookie" type="guint32" access="public" />
|
|
<field name="CurrentState" cname="current_state" type="GstState" access="public" />
|
|
<field name="NextState" cname="next_state" type="GstState" access="public" />
|
|
<field name="PendingState" cname="pending_state" type="GstState" access="public" />
|
|
<field name="LastReturn" cname="last_return" type="GstStateChangeReturn" access="public" />
|
|
<field name="Bus" cname="bus" type="GstBus*" access="public" />
|
|
<field name="Clock" cname="clock" type="GstClock*" access="public" />
|
|
<field name="BaseTime" cname="base_time" type="GstClockTimeDiff" access="public" />
|
|
<field name="Numpads" cname="numpads" type="guint16" access="public" />
|
|
<field name="Pads" cname="pads" type="GList*" access="public" />
|
|
<field name="Numsrcpads" cname="numsrcpads" type="guint16" access="public" />
|
|
<field name="Srcpads" cname="srcpads" type="GList*" access="public" />
|
|
<field name="Numsinkpads" cname="numsinkpads" type="guint16" access="public" />
|
|
<field name="Sinkpads" cname="sinkpads" type="GList*" access="public" />
|
|
<field name="PadsCookie" cname="pads_cookie" type="guint32" access="public" />
|
|
<field name="TargetState" cname="target_state" type="GstState" />
|
|
<signal name="PadAdded" cname="pad-added" when="LAST" field_name="pad_added">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="pad" />
|
|
</parameters>
|
|
</signal>
|
|
<signal name="PadRemoved" cname="pad-removed" when="LAST" field_name="pad_removed">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="pad" />
|
|
</parameters>
|
|
</signal>
|
|
<signal name="NoMorePads" cname="no-more-pads" when="LAST" field_name="no_more_pads">
|
|
<return-type type="void" />
|
|
<parameters />
|
|
</signal>
|
|
<virtual_method name="RequestNewPad" cname="request_new_pad">
|
|
<return-type type="GstPad*" />
|
|
<parameters>
|
|
<parameter type="GstPadTemplate*" name="templ" />
|
|
<parameter type="const-gchar*" name="name" />
|
|
</parameters>
|
|
</virtual_method>
|
|
<virtual_method name="ReleasePad" cname="release_pad">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="pad" />
|
|
</parameters>
|
|
</virtual_method>
|
|
<virtual_method name="GetState" cname="get_state">
|
|
<return-type type="GstStateChangeReturn" />
|
|
<parameters>
|
|
<parameter type="GstState*" name="state" />
|
|
<parameter type="GstState*" name="pending" />
|
|
<parameter type="GstClockTime" name="timeout" />
|
|
</parameters>
|
|
</virtual_method>
|
|
<virtual_method name="SetState" cname="set_state">
|
|
<return-type type="GstStateChangeReturn" />
|
|
<parameters>
|
|
<parameter type="GstState" name="state" />
|
|
</parameters>
|
|
</virtual_method>
|
|
<virtual_method name="ChangeState" cname="change_state">
|
|
<return-type type="GstStateChangeReturn" />
|
|
<parameters>
|
|
<parameter type="GstStateChange" name="transition" />
|
|
</parameters>
|
|
</virtual_method>
|
|
<virtual_method name="SetBus" cname="set_bus">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstBus*" name="bus" />
|
|
</parameters>
|
|
</virtual_method>
|
|
<virtual_method name="ProvideClock" cname="provide_clock">
|
|
<return-type type="GstClock*" />
|
|
<parameters />
|
|
</virtual_method>
|
|
<virtual_method name="SetClock" cname="set_clock">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstClock*" name="clock" />
|
|
</parameters>
|
|
</virtual_method>
|
|
<virtual_method name="GetIndex" cname="get_index">
|
|
<return-type type="GstIndex*" />
|
|
<parameters />
|
|
</virtual_method>
|
|
<virtual_method name="SetIndex" cname="set_index">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstIndex*" name="index" />
|
|
</parameters>
|
|
</virtual_method>
|
|
<virtual_method name="SendEvent" cname="send_event">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstEvent*" name="event" />
|
|
</parameters>
|
|
</virtual_method>
|
|
<virtual_method name="GetQueryTypes" cname="get_query_types">
|
|
<return-type type="GstQueryType*" />
|
|
<parameters />
|
|
</virtual_method>
|
|
<virtual_method name="Query" cname="query">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstQuery*" name="query" />
|
|
</parameters>
|
|
</virtual_method>
|
|
<method name="AbortState" cname="gst_element_abort_state">
|
|
<return-type type="void" />
|
|
</method>
|
|
<method name="AddPad" cname="gst_element_add_pad">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="pad" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ChangeState" cname="gst_element_change_state">
|
|
<return-type type="GstStateChangeReturn" />
|
|
<parameters>
|
|
<parameter type="GstStateChange" name="transition" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ClassAddPadTemplate" cname="gst_element_class_add_pad_template" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstElementClass*" name="klass" />
|
|
<parameter type="GstPadTemplate*" name="templ" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ClassGetPadTemplate" cname="gst_element_class_get_pad_template" shared="true">
|
|
<return-type type="GstPadTemplate*" />
|
|
<parameters>
|
|
<parameter type="GstElementClass*" name="element_class" />
|
|
<parameter type="const-gchar*" name="name" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ClassGetPadTemplateList" cname="gst_element_class_get_pad_template_list" shared="true">
|
|
<return-type type="GList*" />
|
|
<parameters>
|
|
<parameter type="GstElementClass*" name="element_class" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ClassInstallStdProps" cname="gst_element_class_install_std_props" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstElementClass*" name="klass" />
|
|
<parameter type="const-gchar*" name="first_name" />
|
|
<parameter ellipsis="true" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ClassSetDetails" cname="gst_element_class_set_details" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstElementClass*" name="klass" />
|
|
<parameter type="const-GstElementDetails*" name="details" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ClassSetDetailsSimple" cname="gst_element_class_set_details_simple" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstElementClass*" name="klass" />
|
|
<parameter type="const-gchar*" name="longname" />
|
|
<parameter type="const-gchar*" name="classification" />
|
|
<parameter type="const-gchar*" name="description" />
|
|
<parameter type="const-gchar*" name="author" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ContinueState" cname="gst_element_continue_state">
|
|
<return-type type="GstStateChangeReturn" />
|
|
<parameters>
|
|
<parameter type="GstStateChangeReturn" name="ret" />
|
|
</parameters>
|
|
</method>
|
|
<method name="CreateAllPads" cname="gst_element_create_all_pads">
|
|
<return-type type="void" />
|
|
</method>
|
|
<method name="FoundTags" cname="gst_element_found_tags">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstTagList*" name="list" />
|
|
</parameters>
|
|
</method>
|
|
<method name="FoundTagsForPad" cname="gst_element_found_tags_for_pad">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="pad" />
|
|
<parameter type="GstTagList*" name="list" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetBaseTime" cname="gst_element_get_base_time">
|
|
<return-type type="GstClockTime" />
|
|
</method>
|
|
<method name="GetBus" cname="gst_element_get_bus">
|
|
<return-type type="GstBus*" />
|
|
</method>
|
|
<method name="GetClock" cname="gst_element_get_clock">
|
|
<return-type type="GstClock*" />
|
|
</method>
|
|
<method name="GetCompatiblePad" cname="gst_element_get_compatible_pad">
|
|
<return-type type="GstPad*" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="pad" />
|
|
<parameter type="const-GstCaps*" name="caps" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetCompatiblePadTemplate" cname="gst_element_get_compatible_pad_template">
|
|
<return-type type="GstPadTemplate*" />
|
|
<parameters>
|
|
<parameter type="GstPadTemplate*" name="compattempl" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetFactory" cname="gst_element_get_factory">
|
|
<return-type type="GstElementFactory*" />
|
|
</method>
|
|
<method name="GetIndex" cname="gst_element_get_index">
|
|
<return-type type="GstIndex*" />
|
|
</method>
|
|
<method name="GetPad" cname="gst_element_get_pad" deprecated="1">
|
|
<return-type type="GstPad*" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetRequestPad" cname="gst_element_get_request_pad">
|
|
<return-type type="GstPad*" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetState" cname="gst_element_get_state">
|
|
<return-type type="GstStateChangeReturn" />
|
|
<parameters>
|
|
<parameter type="GstState*" name="state" />
|
|
<parameter type="GstState*" name="pending" />
|
|
<parameter type="GstClockTime" name="timeout" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetStaticPad" cname="gst_element_get_static_pad">
|
|
<return-type type="GstPad*" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetType" cname="gst_element_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="IsIndexable" cname="gst_element_is_indexable">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<method name="IsLockedState" cname="gst_element_is_locked_state">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<method name="IteratePads" cname="gst_element_iterate_pads">
|
|
<return-type type="GstIterator*" />
|
|
</method>
|
|
<method name="IterateSinkPads" cname="gst_element_iterate_sink_pads">
|
|
<return-type type="GstIterator*" />
|
|
</method>
|
|
<method name="IterateSrcPads" cname="gst_element_iterate_src_pads">
|
|
<return-type type="GstIterator*" />
|
|
</method>
|
|
<method name="Link" cname="gst_element_link">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstElement*" name="dest" />
|
|
</parameters>
|
|
</method>
|
|
<method name="LinkFiltered" cname="gst_element_link_filtered">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstElement*" name="dest" />
|
|
<parameter type="GstCaps*" name="filter" />
|
|
</parameters>
|
|
</method>
|
|
<method name="LinkMany" cname="gst_element_link_many">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstElement*" name="element_2" />
|
|
<parameter ellipsis="true" />
|
|
</parameters>
|
|
</method>
|
|
<method name="LinkPads" cname="gst_element_link_pads">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="srcpadname" />
|
|
<parameter type="GstElement*" name="dest" />
|
|
<parameter type="const-gchar*" name="destpadname" />
|
|
</parameters>
|
|
</method>
|
|
<method name="LinkPadsFiltered" cname="gst_element_link_pads_filtered">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="srcpadname" />
|
|
<parameter type="GstElement*" name="dest" />
|
|
<parameter type="const-gchar*" name="destpadname" />
|
|
<parameter type="GstCaps*" name="filter" />
|
|
</parameters>
|
|
</method>
|
|
<method name="LostState" cname="gst_element_lost_state">
|
|
<return-type type="void" />
|
|
</method>
|
|
<method name="MessageFull" cname="gst_element_message_full">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstMessageType" name="type" />
|
|
<parameter type="GQuark" name="domain" />
|
|
<parameter type="gint" name="code" />
|
|
<parameter type="gchar*" name="text" />
|
|
<parameter type="gchar*" name="debug" />
|
|
<parameter type="const-gchar*" name="file" />
|
|
<parameter type="const-gchar*" name="function" />
|
|
<parameter type="gint" name="line" />
|
|
</parameters>
|
|
</method>
|
|
<method name="NoMorePads" cname="gst_element_no_more_pads">
|
|
<return-type type="void" />
|
|
</method>
|
|
<method name="PostMessage" cname="gst_element_post_message">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstMessage*" name="message" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ProvideClock" cname="gst_element_provide_clock">
|
|
<return-type type="GstClock*" />
|
|
</method>
|
|
<method name="ProvidesClock" cname="gst_element_provides_clock">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<method name="Query" cname="gst_element_query">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstQuery*" name="query" />
|
|
</parameters>
|
|
</method>
|
|
<method name="QueryConvert" cname="gst_element_query_convert">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstFormat" name="src_format" />
|
|
<parameter type="gint64" name="src_val" />
|
|
<parameter type="GstFormat*" name="dest_format" />
|
|
<parameter type="gint64*" name="dest_val" />
|
|
</parameters>
|
|
</method>
|
|
<method name="QueryDuration" cname="gst_element_query_duration">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstFormat*" name="format" />
|
|
<parameter type="gint64*" name="duration" />
|
|
</parameters>
|
|
</method>
|
|
<method name="QueryPosition" cname="gst_element_query_position">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstFormat*" name="format" />
|
|
<parameter type="gint64*" name="cur" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Register" cname="gst_element_register" shared="true">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstPlugin*" name="plugin" />
|
|
<parameter type="const-gchar*" name="name" />
|
|
<parameter type="guint" name="rank" />
|
|
<parameter type="GType" name="type" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ReleaseRequestPad" cname="gst_element_release_request_pad">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="pad" />
|
|
</parameters>
|
|
</method>
|
|
<method name="RemovePad" cname="gst_element_remove_pad">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="pad" />
|
|
</parameters>
|
|
</method>
|
|
<method name="RequiresClock" cname="gst_element_requires_clock">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<method name="Seek" cname="gst_element_seek">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="gdouble" name="rate" />
|
|
<parameter type="GstFormat" name="format" />
|
|
<parameter type="GstSeekFlags" name="flags" />
|
|
<parameter type="GstSeekType" name="cur_type" />
|
|
<parameter type="gint64" name="cur" />
|
|
<parameter type="GstSeekType" name="stop_type" />
|
|
<parameter type="gint64" name="stop" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SeekSimple" cname="gst_element_seek_simple">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstFormat" name="format" />
|
|
<parameter type="GstSeekFlags" name="seek_flags" />
|
|
<parameter type="gint64" name="seek_pos" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SendEvent" cname="gst_element_send_event">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstEvent*" name="event" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetBaseTime" cname="gst_element_set_base_time">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstClockTime" name="time" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetBus" cname="gst_element_set_bus">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstBus*" name="bus" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetClock" cname="gst_element_set_clock">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstClock*" name="clock" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetIndex" cname="gst_element_set_index">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstIndex*" name="index" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetLockedState" cname="gst_element_set_locked_state">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="gboolean" name="locked_state" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetState" cname="gst_element_set_state">
|
|
<return-type type="GstStateChangeReturn" />
|
|
<parameters>
|
|
<parameter type="GstState" name="state" />
|
|
</parameters>
|
|
</method>
|
|
<method name="StateChangeReturnGetName" cname="gst_element_state_change_return_get_name" shared="true">
|
|
<return-type type="const-gchar*" />
|
|
<parameters>
|
|
<parameter type="GstStateChangeReturn" name="state_ret" />
|
|
</parameters>
|
|
</method>
|
|
<method name="StateGetName" cname="gst_element_state_get_name" shared="true">
|
|
<return-type type="const-gchar*" />
|
|
<parameters>
|
|
<parameter type="GstState" name="state" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SyncStateWithParent" cname="gst_element_sync_state_with_parent">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<method name="Unlink" cname="gst_element_unlink">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstElement*" name="dest" />
|
|
</parameters>
|
|
</method>
|
|
<method name="UnlinkMany" cname="gst_element_unlink_many">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstElement*" name="element_2" />
|
|
<parameter ellipsis="true" />
|
|
</parameters>
|
|
</method>
|
|
<method name="UnlinkPads" cname="gst_element_unlink_pads">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="srcpadname" />
|
|
<parameter type="GstElement*" name="dest" />
|
|
<parameter type="const-gchar*" name="destpadname" />
|
|
</parameters>
|
|
</method>
|
|
</object>
|
|
<object name="ElementFactory" cname="GstElementFactory" parent="GstPluginFeature">
|
|
<class_struct cname="GstElementFactoryClass">
|
|
<field name="ParentClass" cname="parent_class" type="GstPluginFeatureClass" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" array_len="GST_PADDING" />
|
|
</class_struct>
|
|
<field name="Type" cname="type" type="GType" />
|
|
<field name="Details" cname="details" type="GstElementDetails" />
|
|
<field name="Staticpadtemplates" cname="staticpadtemplates" type="GList*" />
|
|
<field name="Numpadtemplates" cname="numpadtemplates" type="guint" />
|
|
<field name="UriType" cname="uri_type" type="guint" />
|
|
<field name="UriProtocols" cname="uri_protocols" type="gchar**" />
|
|
<field name="Interfaces" cname="interfaces" type="GList*" />
|
|
<field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" />
|
|
<method name="CanSinkCaps" cname="gst_element_factory_can_sink_caps">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-GstCaps*" name="caps" />
|
|
</parameters>
|
|
</method>
|
|
<method name="CanSrcCaps" cname="gst_element_factory_can_src_caps">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-GstCaps*" name="caps" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Create" cname="gst_element_factory_create">
|
|
<return-type type="GstElement*" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Find" cname="gst_element_factory_find" shared="true">
|
|
<return-type type="GstElementFactory*" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetAuthor" cname="gst_element_factory_get_author">
|
|
<return-type type="const-gchar*" />
|
|
</method>
|
|
<method name="GetDescription" cname="gst_element_factory_get_description">
|
|
<return-type type="const-gchar*" />
|
|
</method>
|
|
<method name="GetElementType" cname="gst_element_factory_get_element_type">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="GetKlass" cname="gst_element_factory_get_klass">
|
|
<return-type type="const-gchar*" />
|
|
</method>
|
|
<method name="GetLongname" cname="gst_element_factory_get_longname">
|
|
<return-type type="const-gchar*" />
|
|
</method>
|
|
<method name="GetNumPadTemplates" cname="gst_element_factory_get_num_pad_templates">
|
|
<return-type type="guint" />
|
|
</method>
|
|
<method name="GetStaticPadTemplates" cname="gst_element_factory_get_static_pad_templates">
|
|
<return-type type="const-GList*" />
|
|
</method>
|
|
<method name="GetType" cname="gst_element_factory_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="GetUriProtocols" cname="gst_element_factory_get_uri_protocols">
|
|
<return-type type="gchar**" />
|
|
</method>
|
|
<method name="GetUriType" cname="gst_element_factory_get_uri_type">
|
|
<return-type type="gint" />
|
|
</method>
|
|
<method name="HasInterface" cname="gst_element_factory_has_interface">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="interfacename" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Make" cname="gst_element_factory_make" shared="true">
|
|
<return-type type="GstElement*" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="factoryname" />
|
|
<parameter type="const-gchar*" name="name" />
|
|
</parameters>
|
|
</method>
|
|
</object>
|
|
<object name="Event" cname="GstEvent" parent="GstMiniObject">
|
|
<class_struct cname="GstEventClass">
|
|
<field name="MiniObjectClass" cname="mini_object_class" type="GstMiniObjectClass" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" array_len="GST_PADDING" />
|
|
</class_struct>
|
|
<field name="Type" cname="type" type="GstEventType" access="public" />
|
|
<field name="Timestamp" cname="timestamp" type="guint64" access="public" />
|
|
<field name="Src" cname="src" type="GstObject*" access="public" />
|
|
<field name="Structure" cname="structure" type="GstStructure*" access="public" />
|
|
<field name="Seqnum" cname="seqnum" type="guint32" />
|
|
<method name="GetSeqnum" cname="gst_event_get_seqnum">
|
|
<return-type type="guint32" />
|
|
</method>
|
|
<method name="GetType" cname="gst_event_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="HasName" cname="gst_event_has_name">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
</parameters>
|
|
</method>
|
|
<constructor cname="gst_event_new_buffer_size">
|
|
<parameters>
|
|
<parameter type="GstFormat" name="format" />
|
|
<parameter type="gint64" name="minsize" />
|
|
<parameter type="gint64" name="maxsize" />
|
|
<parameter type="gboolean" name="async" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_event_new_custom">
|
|
<parameters>
|
|
<parameter type="GstEventType" name="type" />
|
|
<parameter type="GstStructure*" name="structure" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_event_new_eos" />
|
|
<constructor cname="gst_event_new_flush_start" />
|
|
<constructor cname="gst_event_new_flush_stop" />
|
|
<constructor cname="gst_event_new_latency">
|
|
<parameters>
|
|
<parameter type="GstClockTime" name="latency" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_event_new_navigation">
|
|
<parameters>
|
|
<parameter type="GstStructure*" name="structure" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_event_new_new_segment">
|
|
<parameters>
|
|
<parameter type="gboolean" name="update" />
|
|
<parameter type="gdouble" name="rate" />
|
|
<parameter type="GstFormat" name="format" />
|
|
<parameter type="gint64" name="start" />
|
|
<parameter type="gint64" name="stop" />
|
|
<parameter type="gint64" name="position" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_event_new_new_segment_full">
|
|
<parameters>
|
|
<parameter type="gboolean" name="update" />
|
|
<parameter type="gdouble" name="rate" />
|
|
<parameter type="gdouble" name="applied_rate" />
|
|
<parameter type="GstFormat" name="format" />
|
|
<parameter type="gint64" name="start" />
|
|
<parameter type="gint64" name="stop" />
|
|
<parameter type="gint64" name="position" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_event_new_qos">
|
|
<parameters>
|
|
<parameter type="gdouble" name="proportion" />
|
|
<parameter type="GstClockTimeDiff" name="diff" />
|
|
<parameter type="GstClockTime" name="timestamp" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_event_new_seek">
|
|
<parameters>
|
|
<parameter type="gdouble" name="rate" />
|
|
<parameter type="GstFormat" name="format" />
|
|
<parameter type="GstSeekFlags" name="flags" />
|
|
<parameter type="GstSeekType" name="start_type" />
|
|
<parameter type="gint64" name="start" />
|
|
<parameter type="GstSeekType" name="stop_type" />
|
|
<parameter type="gint64" name="stop" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_event_new_tag">
|
|
<parameters>
|
|
<parameter type="GstTagList*" name="taglist" />
|
|
</parameters>
|
|
</constructor>
|
|
<method name="ParseBufferSize" cname="gst_event_parse_buffer_size">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstFormat*" name="format" />
|
|
<parameter type="gint64*" name="minsize" />
|
|
<parameter type="gint64*" name="maxsize" />
|
|
<parameter type="gboolean*" name="async" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseLatency" cname="gst_event_parse_latency">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstClockTime*" name="latency" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseNewSegment" cname="gst_event_parse_new_segment">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gboolean*" name="update" />
|
|
<parameter type="gdouble*" name="rate" />
|
|
<parameter type="GstFormat*" name="format" />
|
|
<parameter type="gint64*" name="start" />
|
|
<parameter type="gint64*" name="stop" />
|
|
<parameter type="gint64*" name="position" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseNewSegmentFull" cname="gst_event_parse_new_segment_full">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gboolean*" name="update" />
|
|
<parameter type="gdouble*" name="rate" />
|
|
<parameter type="gdouble*" name="applied_rate" />
|
|
<parameter type="GstFormat*" name="format" />
|
|
<parameter type="gint64*" name="start" />
|
|
<parameter type="gint64*" name="stop" />
|
|
<parameter type="gint64*" name="position" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseQos" cname="gst_event_parse_qos">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gdouble*" name="proportion" />
|
|
<parameter type="GstClockTimeDiff*" name="diff" />
|
|
<parameter type="GstClockTime*" name="timestamp" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseSeek" cname="gst_event_parse_seek">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gdouble*" name="rate" />
|
|
<parameter type="GstFormat*" name="format" />
|
|
<parameter type="GstSeekFlags*" name="flags" />
|
|
<parameter type="GstSeekType*" name="start_type" />
|
|
<parameter type="gint64*" name="start" />
|
|
<parameter type="GstSeekType*" name="stop_type" />
|
|
<parameter type="gint64*" name="stop" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseTag" cname="gst_event_parse_tag">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstTagList**" name="taglist" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetSeqnum" cname="gst_event_set_seqnum">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="guint32" name="seqnum" />
|
|
</parameters>
|
|
</method>
|
|
<method name="TypeGetName" cname="gst_event_type_get_name" shared="true">
|
|
<return-type type="const-gchar*" />
|
|
<parameters>
|
|
<parameter type="GstEventType" name="type" />
|
|
</parameters>
|
|
</method>
|
|
<method name="TypeToQuark" cname="gst_event_type_to_quark" shared="true">
|
|
<return-type type="GQuark" />
|
|
<parameters>
|
|
<parameter type="GstEventType" name="type" />
|
|
</parameters>
|
|
</method>
|
|
</object>
|
|
<object name="GhostPad" cname="GstGhostPad" parent="GstProxyPad">
|
|
<class_struct cname="GstGhostPadClass">
|
|
<field name="ParentClass" cname="parent_class" type="GstProxyPadClass" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" array_len="GST_PADDING" />
|
|
</class_struct>
|
|
<field name="Priv" cname="priv" type="GstGhostPadPrivate*" />
|
|
<method name="Construct" cname="gst_ghost_pad_construct">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<method name="GetTarget" cname="gst_ghost_pad_get_target">
|
|
<return-type type="GstPad*" />
|
|
</method>
|
|
<method name="GetType" cname="gst_ghost_pad_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<constructor cname="gst_ghost_pad_new">
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
<parameter type="GstPad*" name="target" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_ghost_pad_new_from_template">
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
<parameter type="GstPad*" name="target" />
|
|
<parameter type="GstPadTemplate*" name="templ" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_ghost_pad_new_no_target">
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
<parameter type="GstPadDirection" name="dir" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_ghost_pad_new_no_target_from_template">
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
<parameter type="GstPadTemplate*" name="templ" />
|
|
</parameters>
|
|
</constructor>
|
|
<method name="SetTarget" cname="gst_ghost_pad_set_target">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="newtarget" />
|
|
</parameters>
|
|
</method>
|
|
</object>
|
|
<object name="Index" cname="GstIndex" parent="GstObject">
|
|
<class_struct cname="GstIndexClass">
|
|
<field name="ParentClass" cname="parent_class" type="GstObjectClass" />
|
|
<method vm="get_writer_id" />
|
|
<method vm="commit" />
|
|
<method vm="add_entry" />
|
|
<method vm="get_assoc_entry" />
|
|
<method signal_vm="entry_added" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" array_len="GST_PADDING" />
|
|
</class_struct>
|
|
<field name="Groups" cname="groups" type="GList*" />
|
|
<field name="Curgroup" cname="curgroup" type="GstIndexGroup*" />
|
|
<field name="Maxgroup" cname="maxgroup" type="gint" />
|
|
<field name="Method" cname="method" type="GstIndexResolverMethod" />
|
|
<field name="Resolver" cname="resolver" type="GstIndexResolver" />
|
|
<field name="ResolverUserData" cname="resolver_user_data" type="gpointer" />
|
|
<field name="Filter" cname="filter" type="GstIndexFilter" />
|
|
<field name="FilterUserData" cname="filter_user_data" type="gpointer" />
|
|
<field name="FilterUserDataDestroy" cname="filter_user_data_destroy" type="GDestroyNotify" />
|
|
<field name="Writers" cname="writers" type="GHashTable*" />
|
|
<field name="LastId" cname="last_id" type="gint" />
|
|
<field name="ResolverUserDataDestroy" cname="resolver_user_data_destroy" type="GDestroyNotify" />
|
|
<field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING - 1" type="gpointer" />
|
|
<signal name="EntryAdded" cname="entry-added" when="LAST" field_name="entry_added">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstIndexEntry*" name="entry" />
|
|
</parameters>
|
|
</signal>
|
|
<property name="Resolver" cname="resolver" type="GstIndexResolver" readable="true" writeable="true" />
|
|
<virtual_method name="GetWriterId" cname="get_writer_id">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="gint*" name="writer_id" />
|
|
<parameter type="gchar*" name="writer_string" />
|
|
</parameters>
|
|
</virtual_method>
|
|
<virtual_method name="Commit" cname="commit">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gint" name="id" />
|
|
</parameters>
|
|
</virtual_method>
|
|
<virtual_method name="AddEntry" cname="add_entry">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstIndexEntry*" name="entry" />
|
|
</parameters>
|
|
</virtual_method>
|
|
<virtual_method name="GetAssocEntry" cname="get_assoc_entry">
|
|
<return-type type="GstIndexEntry*" />
|
|
<parameters>
|
|
<parameter type="gint" name="id" />
|
|
<parameter type="GstIndexLookupMethod" name="method" />
|
|
<parameter type="GstAssocFlags" name="flags" />
|
|
<parameter type="GstFormat" name="format" />
|
|
<parameter type="gint64" name="value" />
|
|
<parameter type="GCompareDataFunc" name="func" />
|
|
<parameter type="gpointer" name="user_data" />
|
|
</parameters>
|
|
</virtual_method>
|
|
<method name="AddAssociation" cname="gst_index_add_association">
|
|
<return-type type="GstIndexEntry*" />
|
|
<parameters>
|
|
<parameter type="gint" name="id" />
|
|
<parameter type="GstAssocFlags" name="flags" />
|
|
<parameter type="GstFormat" name="format" />
|
|
<parameter type="gint64" name="value" />
|
|
<parameter ellipsis="true" />
|
|
</parameters>
|
|
</method>
|
|
<method name="AddAssociationv" cname="gst_index_add_associationv">
|
|
<return-type type="GstIndexEntry*" />
|
|
<parameters>
|
|
<parameter type="gint" name="id" />
|
|
<parameter type="GstAssocFlags" name="flags" />
|
|
<parameter type="gint" name="n" />
|
|
<parameter type="const-GstIndexAssociation*" name="list" />
|
|
</parameters>
|
|
</method>
|
|
<method name="AddFormat" cname="gst_index_add_format">
|
|
<return-type type="GstIndexEntry*" />
|
|
<parameters>
|
|
<parameter type="gint" name="id" />
|
|
<parameter type="GstFormat" name="format" />
|
|
</parameters>
|
|
</method>
|
|
<method name="AddId" cname="gst_index_add_id">
|
|
<return-type type="GstIndexEntry*" />
|
|
<parameters>
|
|
<parameter type="gint" name="id" />
|
|
<parameter type="gchar*" name="description" />
|
|
</parameters>
|
|
</method>
|
|
<method name="AddObject" cname="gst_index_add_object">
|
|
<return-type type="GstIndexEntry*" />
|
|
<parameters>
|
|
<parameter type="gint" name="id" />
|
|
<parameter type="gchar*" name="key" />
|
|
<parameter type="GType" name="type" />
|
|
<parameter type="gpointer" name="object" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Commit" cname="gst_index_commit">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gint" name="id" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetAssocEntry" cname="gst_index_get_assoc_entry">
|
|
<return-type type="GstIndexEntry*" />
|
|
<parameters>
|
|
<parameter type="gint" name="id" />
|
|
<parameter type="GstIndexLookupMethod" name="method" />
|
|
<parameter type="GstAssocFlags" name="flags" />
|
|
<parameter type="GstFormat" name="format" />
|
|
<parameter type="gint64" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetAssocEntryFull" cname="gst_index_get_assoc_entry_full">
|
|
<return-type type="GstIndexEntry*" />
|
|
<parameters>
|
|
<parameter type="gint" name="id" />
|
|
<parameter type="GstIndexLookupMethod" name="method" />
|
|
<parameter type="GstAssocFlags" name="flags" />
|
|
<parameter type="GstFormat" name="format" />
|
|
<parameter type="gint64" name="value" />
|
|
<parameter type="GCompareDataFunc" name="func" />
|
|
<parameter type="gpointer" name="user_data" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetCertainty" cname="gst_index_get_certainty">
|
|
<return-type type="GstIndexCertainty" />
|
|
</method>
|
|
<method name="GetGroup" cname="gst_index_get_group">
|
|
<return-type type="gint" />
|
|
</method>
|
|
<method name="GetType" cname="gst_index_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="GetWriterId" cname="gst_index_get_writer_id">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstObject*" name="writer" />
|
|
<parameter type="gint*" name="id" />
|
|
</parameters>
|
|
</method>
|
|
<constructor cname="gst_index_new" />
|
|
<constructor cname="gst_index_new_group">
|
|
<parameters>
|
|
<parameter type="GstIndex*" name="index" />
|
|
</parameters>
|
|
</constructor>
|
|
<method name="SetCertainty" cname="gst_index_set_certainty">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstIndexCertainty" name="certainty" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetFilter" cname="gst_index_set_filter">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstIndexFilter" name="filter" />
|
|
<parameter type="gpointer" name="user_data" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetFilterFull" cname="gst_index_set_filter_full">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstIndexFilter" name="filter" />
|
|
<parameter type="gpointer" name="user_data" />
|
|
<parameter type="GDestroyNotify" name="user_data_destroy" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetGroup" cname="gst_index_set_group">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="gint" name="groupnum" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetResolver" cname="gst_index_set_resolver">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstIndexResolver" name="resolver" />
|
|
<parameter type="gpointer" name="user_data" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetResolverFull" cname="gst_index_set_resolver_full">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstIndexResolver" name="resolver" />
|
|
<parameter type="gpointer" name="user_data" />
|
|
<parameter type="GDestroyNotify" name="user_data_destroy" />
|
|
</parameters>
|
|
</method>
|
|
</object>
|
|
<object name="IndexFactory" cname="GstIndexFactory" parent="GstPluginFeature">
|
|
<class_struct cname="GstIndexFactoryClass">
|
|
<field name="Parent" cname="parent" type="GstPluginFeatureClass" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" array_len="GST_PADDING" />
|
|
</class_struct>
|
|
<field name="Longdesc" cname="longdesc" type="gchar*" />
|
|
<field name="Type" cname="type" type="GType" />
|
|
<field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" />
|
|
<method name="Create" cname="gst_index_factory_create">
|
|
<return-type type="GstIndex*" />
|
|
</method>
|
|
<method name="Destroy" cname="gst_index_factory_destroy">
|
|
<return-type type="void" />
|
|
</method>
|
|
<method name="Find" cname="gst_index_factory_find" shared="true">
|
|
<return-type type="GstIndexFactory*" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetType" cname="gst_index_factory_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="Make" cname="gst_index_factory_make" shared="true">
|
|
<return-type type="GstIndex*" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
</parameters>
|
|
</method>
|
|
<constructor cname="gst_index_factory_new">
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
<parameter type="const-gchar*" name="longdesc" />
|
|
<parameter type="GType" name="type" />
|
|
</parameters>
|
|
</constructor>
|
|
</object>
|
|
<object name="Message" cname="GstMessage" parent="GstMiniObject">
|
|
<class_struct cname="GstMessageClass">
|
|
<field name="MiniObjectClass" cname="mini_object_class" type="GstMiniObjectClass" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" array_len="GST_PADDING" />
|
|
</class_struct>
|
|
<field name="Lock" cname="lock" type="GMutex*" />
|
|
<field name="Cond" cname="cond" type="GCond*" />
|
|
<field name="Type" cname="type" type="GstMessageType" access="public" />
|
|
<field name="Timestamp" cname="timestamp" type="guint64" access="public" />
|
|
<field name="Src" cname="src" type="GstObject*" access="public" />
|
|
<field name="Structure" cname="structure" type="GstStructure*" access="public" />
|
|
<field name="Seqnum" cname="seqnum" type="guint32" />
|
|
<method name="GetSeqnum" cname="gst_message_get_seqnum">
|
|
<return-type type="guint32" />
|
|
</method>
|
|
<method name="GetStructure" cname="gst_message_get_structure">
|
|
<return-type type="const-GstStructure*" />
|
|
</method>
|
|
<method name="GetType" cname="gst_message_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<constructor cname="gst_message_new_application">
|
|
<parameters>
|
|
<parameter type="GstObject*" name="src" />
|
|
<parameter type="GstStructure*" name="structure" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_message_new_async_done">
|
|
<parameters>
|
|
<parameter type="GstObject*" name="src" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_message_new_async_start">
|
|
<parameters>
|
|
<parameter type="GstObject*" name="src" />
|
|
<parameter type="gboolean" name="new_base_time" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_message_new_buffering">
|
|
<parameters>
|
|
<parameter type="GstObject*" name="src" />
|
|
<parameter type="gint" name="percent" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_message_new_clock_lost">
|
|
<parameters>
|
|
<parameter type="GstObject*" name="src" />
|
|
<parameter type="GstClock*" name="clock" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_message_new_clock_provide">
|
|
<parameters>
|
|
<parameter type="GstObject*" name="src" />
|
|
<parameter type="GstClock*" name="clock" />
|
|
<parameter type="gboolean" name="ready" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_message_new_custom">
|
|
<parameters>
|
|
<parameter type="GstMessageType" name="type" />
|
|
<parameter type="GstObject*" name="src" />
|
|
<parameter type="GstStructure*" name="structure" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_message_new_duration">
|
|
<parameters>
|
|
<parameter type="GstObject*" name="src" />
|
|
<parameter type="GstFormat" name="format" />
|
|
<parameter type="gint64" name="duration" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_message_new_element">
|
|
<parameters>
|
|
<parameter type="GstObject*" name="src" />
|
|
<parameter type="GstStructure*" name="structure" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_message_new_eos">
|
|
<parameters>
|
|
<parameter type="GstObject*" name="src" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_message_new_error">
|
|
<parameters>
|
|
<parameter type="GstObject*" name="src" />
|
|
<parameter type="GError*" name="error" />
|
|
<parameter type="const-gchar*" name="debug" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_message_new_info">
|
|
<parameters>
|
|
<parameter type="GstObject*" name="src" />
|
|
<parameter type="GError*" name="error" />
|
|
<parameter type="const-gchar*" name="debug" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_message_new_latency">
|
|
<parameters>
|
|
<parameter type="GstObject*" name="src" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_message_new_new_clock">
|
|
<parameters>
|
|
<parameter type="GstObject*" name="src" />
|
|
<parameter type="GstClock*" name="clock" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_message_new_request_state">
|
|
<parameters>
|
|
<parameter type="GstObject*" name="src" />
|
|
<parameter type="GstState" name="state" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_message_new_segment_done">
|
|
<parameters>
|
|
<parameter type="GstObject*" name="src" />
|
|
<parameter type="GstFormat" name="format" />
|
|
<parameter type="gint64" name="position" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_message_new_segment_start">
|
|
<parameters>
|
|
<parameter type="GstObject*" name="src" />
|
|
<parameter type="GstFormat" name="format" />
|
|
<parameter type="gint64" name="position" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_message_new_state_changed">
|
|
<parameters>
|
|
<parameter type="GstObject*" name="src" />
|
|
<parameter type="GstState" name="oldstate" />
|
|
<parameter type="GstState" name="newstate" />
|
|
<parameter type="GstState" name="pending" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_message_new_state_dirty">
|
|
<parameters>
|
|
<parameter type="GstObject*" name="src" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_message_new_structure_change">
|
|
<parameters>
|
|
<parameter type="GstObject*" name="src" />
|
|
<parameter type="GstStructureChangeType" name="type" />
|
|
<parameter type="GstElement*" name="owner" />
|
|
<parameter type="gboolean" name="busy" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_message_new_tag">
|
|
<parameters>
|
|
<parameter type="GstObject*" name="src" />
|
|
<parameter type="GstTagList*" name="tag_list" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_message_new_warning">
|
|
<parameters>
|
|
<parameter type="GstObject*" name="src" />
|
|
<parameter type="GError*" name="error" />
|
|
<parameter type="const-gchar*" name="debug" />
|
|
</parameters>
|
|
</constructor>
|
|
<method name="ParseAsyncStart" cname="gst_message_parse_async_start">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gboolean*" name="new_base_time" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseBuffering" cname="gst_message_parse_buffering">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gint*" name="percent" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseBufferingStats" cname="gst_message_parse_buffering_stats">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstBufferingMode*" name="mode" />
|
|
<parameter type="gint*" name="avg_in" />
|
|
<parameter type="gint*" name="avg_out" />
|
|
<parameter type="gint64*" name="buffering_left" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseClockLost" cname="gst_message_parse_clock_lost">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstClock**" name="clock" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseClockProvide" cname="gst_message_parse_clock_provide">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstClock**" name="clock" />
|
|
<parameter type="gboolean*" name="ready" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseDuration" cname="gst_message_parse_duration">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstFormat*" name="format" />
|
|
<parameter type="gint64*" name="duration" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseError" cname="gst_message_parse_error">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GError**" name="gerror" />
|
|
<parameter type="gchar**" name="debug" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseInfo" cname="gst_message_parse_info">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GError**" name="gerror" />
|
|
<parameter type="gchar**" name="debug" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseNewClock" cname="gst_message_parse_new_clock">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstClock**" name="clock" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseRequestState" cname="gst_message_parse_request_state">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstState*" name="state" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseSegmentDone" cname="gst_message_parse_segment_done">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstFormat*" name="format" />
|
|
<parameter type="gint64*" name="position" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseSegmentStart" cname="gst_message_parse_segment_start">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstFormat*" name="format" />
|
|
<parameter type="gint64*" name="position" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseStateChanged" cname="gst_message_parse_state_changed">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstState*" name="oldstate" />
|
|
<parameter type="GstState*" name="newstate" />
|
|
<parameter type="GstState*" name="pending" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseStructureChange" cname="gst_message_parse_structure_change">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstStructureChangeType*" name="type" />
|
|
<parameter type="GstElement**" name="owner" />
|
|
<parameter type="gboolean*" name="busy" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseTag" cname="gst_message_parse_tag">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstTagList**" name="tag_list" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseWarning" cname="gst_message_parse_warning">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GError**" name="gerror" />
|
|
<parameter type="gchar**" name="debug" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetBufferingStats" cname="gst_message_set_buffering_stats">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstBufferingMode" name="mode" />
|
|
<parameter type="gint" name="avg_in" />
|
|
<parameter type="gint" name="avg_out" />
|
|
<parameter type="gint64" name="buffering_left" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetSeqnum" cname="gst_message_set_seqnum">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="guint32" name="seqnum" />
|
|
</parameters>
|
|
</method>
|
|
<method name="TypeGetName" cname="gst_message_type_get_name" shared="true">
|
|
<return-type type="const-gchar*" />
|
|
<parameters>
|
|
<parameter type="GstMessageType" name="type" />
|
|
</parameters>
|
|
</method>
|
|
<method name="TypeToQuark" cname="gst_message_type_to_quark" shared="true">
|
|
<return-type type="GQuark" />
|
|
<parameters>
|
|
<parameter type="GstMessageType" name="type" />
|
|
</parameters>
|
|
</method>
|
|
</object>
|
|
<object name="MiniObject" cname="GstMiniObject" parent="GTypeInstance">
|
|
<class_struct cname="GstMiniObjectClass">
|
|
<field name="TypeClass" cname="type_class" type="GTypeClass" />
|
|
<field name="Copy" cname="copy" type="GstMiniObjectCopyFunction" />
|
|
<field name="Finalize" cname="finalize" type="GstMiniObjectFinalizeFunction" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" />
|
|
</class_struct>
|
|
<field name="Refcount" cname="refcount" type="gint" access="public" />
|
|
<field name="Flags" cname="flags" type="guint" access="public" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" />
|
|
<method name="Copy" cname="gst_mini_object_copy">
|
|
<return-type type="GstMiniObject*" owned="true" />
|
|
</method>
|
|
<method name="GetType" cname="gst_mini_object_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="IsWritable" cname="gst_mini_object_is_writable">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<method name="MakeWritable" cname="gst_mini_object_make_writable">
|
|
<return-type type="GstMiniObject*" />
|
|
</method>
|
|
<constructor cname="gst_mini_object_new">
|
|
<parameters>
|
|
<parameter type="GType" name="type" />
|
|
</parameters>
|
|
</constructor>
|
|
<method name="Ref" cname="gst_mini_object_ref">
|
|
<return-type type="GstMiniObject*" />
|
|
</method>
|
|
<method name="Replace" cname="gst_mini_object_replace">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstMiniObject*" name="newdata" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Unref" cname="gst_mini_object_unref">
|
|
<return-type type="void" />
|
|
</method>
|
|
</object>
|
|
<object name="Object" cname="GstObject" parent="GObject">
|
|
<class_struct cname="GstObjectClass">
|
|
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
|
|
<field name="PathStringSeparator" cname="path_string_separator" type="gchar*" />
|
|
<field name="SignalObject" cname="signal_object" type="GObject*" />
|
|
<field name="Lock" cname="lock" type="GStaticRecMutex*" />
|
|
<method signal_vm="parent_set" />
|
|
<method signal_vm="parent_unset" />
|
|
<method signal_vm="object_saved" />
|
|
<method signal_vm="deep_notify" />
|
|
<method vm="save_thyself" />
|
|
<method vm="restore_thyself" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" array_len="GST_PADDING" />
|
|
</class_struct>
|
|
<field name="Refcount" cname="refcount" type="gint" access="public" />
|
|
<field name="Lock" cname="lock" type="GMutex*" access="public" />
|
|
<field name="Name" cname="name" type="gchar*" access="public" />
|
|
<field name="NamePrefix" cname="name_prefix" type="gchar*" access="public" />
|
|
<field name="Parent" cname="parent" type="GstObject*" access="public" />
|
|
<field name="Flags" cname="flags" type="guint32" access="public" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" />
|
|
<property name="Name" cname="name" type="gchar*" readable="true" writeable="true" construct="true" />
|
|
<signal name="ParentSet" cname="parent-set" when="LAST" field_name="parent_set">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstObject*" name="parent" />
|
|
</parameters>
|
|
</signal>
|
|
<signal name="ParentUnset" cname="parent-unset" when="LAST" field_name="parent_unset">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstObject*" name="parent" />
|
|
</parameters>
|
|
</signal>
|
|
<signal name="ObjectSaved" cname="object-saved" when="LAST" manual="true" field_name="object_saved">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstXmlNodePtr" name="parent" />
|
|
</parameters>
|
|
</signal>
|
|
<signal name="DeepNotify" cname="deep-notify" when="FIRST" field_name="deep_notify">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstObject*" name="orig" />
|
|
<parameter type="GParamSpec*" name="pspec" />
|
|
</parameters>
|
|
</signal>
|
|
<virtual_method name="SaveThyself" cname="save_thyself">
|
|
<return-type type="GstXmlNodePtr" />
|
|
<parameters>
|
|
<parameter type="GstXmlNodePtr" name="parent" />
|
|
</parameters>
|
|
</virtual_method>
|
|
<virtual_method name="RestoreThyself" cname="restore_thyself">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstXmlNodePtr" name="self" />
|
|
</parameters>
|
|
</virtual_method>
|
|
<method name="CheckUniqueness" cname="gst_object_check_uniqueness" shared="true">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GList*" name="list" />
|
|
<parameter type="const-gchar*" name="name" />
|
|
</parameters>
|
|
</method>
|
|
<method name="DefaultDeepNotify" cname="gst_object_default_deep_notify" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GObject*" name="object" />
|
|
<parameter type="GstObject*" name="orig" />
|
|
<parameter type="GParamSpec*" name="pspec" />
|
|
<parameter type="gchar**" name="excluded_props" />
|
|
</parameters>
|
|
</method>
|
|
<method name="DefaultError" cname="gst_object_default_error">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GError*" name="error" />
|
|
<parameter type="gchar*" name="debug" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetName" cname="gst_object_get_name">
|
|
<return-type type="gchar*" />
|
|
</method>
|
|
<method name="GetNamePrefix" cname="gst_object_get_name_prefix">
|
|
<return-type type="gchar*" />
|
|
</method>
|
|
<method name="GetParent" cname="gst_object_get_parent">
|
|
<return-type type="GstObject*" />
|
|
</method>
|
|
<method name="GetPathString" cname="gst_object_get_path_string">
|
|
<return-type type="gchar*" />
|
|
</method>
|
|
<method name="GetType" cname="gst_object_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="HasAncestor" cname="gst_object_has_ancestor">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstObject*" name="ancestor" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Ref" cname="gst_object_ref" shared="true">
|
|
<return-type type="gpointer" />
|
|
<parameters>
|
|
<parameter type="gpointer" name="object" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Replace" cname="gst_object_replace">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstObject*" name="newobj" />
|
|
</parameters>
|
|
</method>
|
|
<method name="RestoreThyself" cname="gst_object_restore_thyself">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstXmlNodePtr" name="self" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SaveThyself" cname="gst_object_save_thyself">
|
|
<return-type type="GstXmlNodePtr" />
|
|
<parameters>
|
|
<parameter type="GstXmlNodePtr" name="parent" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetName" cname="gst_object_set_name">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetNamePrefix" cname="gst_object_set_name_prefix">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name_prefix" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetParent" cname="gst_object_set_parent">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstObject*" name="parent" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Sink" cname="gst_object_sink" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gpointer" name="object" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Unparent" cname="gst_object_unparent">
|
|
<return-type type="void" />
|
|
</method>
|
|
<method name="Unref" cname="gst_object_unref" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gpointer" name="object" />
|
|
</parameters>
|
|
</method>
|
|
</object>
|
|
<object name="Pad" cname="GstPad" parent="GstObject">
|
|
<class_struct cname="GstPadClass">
|
|
<field name="ParentClass" cname="parent_class" type="GstObjectClass" />
|
|
<method signal_vm="linked" />
|
|
<method signal_vm="unlinked" />
|
|
<method signal_vm="request_link" />
|
|
<method signal_vm="have_data" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" array_len="GST_PADDING" />
|
|
</class_struct>
|
|
<field name="ElementPrivate" cname="element_private" type="gpointer" access="public" />
|
|
<field name="Padtemplate" cname="padtemplate" type="GstPadTemplate*" access="public" />
|
|
<field name="Direction" cname="direction" type="GstPadDirection" access="public" />
|
|
<field name="StreamRecLock" cname="stream_rec_lock" type="GStaticRecMutex*" access="public" />
|
|
<field name="Task" cname="task" type="GstTask*" access="public" />
|
|
<field name="PrerollLock" cname="preroll_lock" type="GMutex*" access="public" />
|
|
<field name="PrerollCond" cname="preroll_cond" type="GCond*" access="public" />
|
|
<field name="BlockCond" cname="block_cond" type="GCond*" access="public" />
|
|
<field name="BlockCallback" cname="block_callback" type="GstPadBlockCallback" access="public" />
|
|
<field name="BlockData" cname="block_data" type="gpointer" access="public" />
|
|
<field name="Caps" cname="caps" type="GstCaps*" access="public" />
|
|
<field name="Getcapsfunc" cname="getcapsfunc" type="GstPadGetCapsFunction" access="public" />
|
|
<field name="Setcapsfunc" cname="setcapsfunc" type="GstPadSetCapsFunction" access="public" />
|
|
<field name="Acceptcapsfunc" cname="acceptcapsfunc" type="GstPadAcceptCapsFunction" access="public" />
|
|
<field name="Fixatecapsfunc" cname="fixatecapsfunc" type="GstPadFixateCapsFunction" access="public" />
|
|
<field name="Activatefunc" cname="activatefunc" type="GstPadActivateFunction" access="public" />
|
|
<field name="Activatepushfunc" cname="activatepushfunc" type="GstPadActivateModeFunction" access="public" />
|
|
<field name="Activatepullfunc" cname="activatepullfunc" type="GstPadActivateModeFunction" access="public" />
|
|
<field name="Linkfunc" cname="linkfunc" type="GstPadLinkFunction" access="public" />
|
|
<field name="Unlinkfunc" cname="unlinkfunc" type="GstPadUnlinkFunction" access="public" />
|
|
<field name="Peer" cname="peer" type="GstPad*" access="public" />
|
|
<field name="SchedPrivate" cname="sched_private" type="gpointer" access="public" />
|
|
<field name="Chainfunc" cname="chainfunc" type="GstPadChainFunction" access="public" />
|
|
<field name="Checkgetrangefunc" cname="checkgetrangefunc" type="GstPadCheckGetRangeFunction" access="public" />
|
|
<field name="Getrangefunc" cname="getrangefunc" type="GstPadGetRangeFunction" access="public" />
|
|
<field name="Eventfunc" cname="eventfunc" type="GstPadEventFunction" access="public" />
|
|
<field name="Mode" cname="mode" type="GstActivateMode" access="public" />
|
|
<field name="Querytypefunc" cname="querytypefunc" type="GstPadQueryTypeFunction" access="public" />
|
|
<field name="Queryfunc" cname="queryfunc" type="GstPadQueryFunction" access="public" />
|
|
<field name="Intlinkfunc" cname="intlinkfunc" type="GstPadIntLinkFunction" access="public" />
|
|
<field name="Bufferallocfunc" cname="bufferallocfunc" type="GstPadBufferAllocFunction" access="public" />
|
|
<field name="DoBufferSignals" cname="do_buffer_signals" type="gint" access="public" />
|
|
<field name="DoEventSignals" cname="do_event_signals" type="gint" access="public" />
|
|
<field name="Iterintlinkfunc" cname="iterintlinkfunc" type="GstPadIterIntLinkFunction" access="public" />
|
|
<field name="BlockDestroyData" cname="block_destroy_data" type="GDestroyNotify" access="public" />
|
|
<field name="BlockCallbackCalled" cname="block_callback_called" type="gboolean" />
|
|
<signal name="Linked" cname="linked" when="LAST" field_name="linked">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="peer" />
|
|
</parameters>
|
|
</signal>
|
|
<signal name="Unlinked" cname="unlinked" when="LAST" field_name="unlinked">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="peer" />
|
|
</parameters>
|
|
</signal>
|
|
<signal name="RequestLink" cname="request-link" when="LAST" field_name="request_link">
|
|
<return-type type="void" />
|
|
<parameters />
|
|
</signal>
|
|
<signal name="HaveData" cname="have-data" when="LAST" field_name="have_data">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstMiniObject*" name="data" />
|
|
</parameters>
|
|
</signal>
|
|
<property name="Caps" cname="caps" type="GstCaps" readable="true" />
|
|
<property name="Direction" cname="direction" type="GstPadDirection" readable="true" writeable="true" construct-only="true" />
|
|
<property name="Template" cname="template" type="GstPadTemplate" readable="true" writeable="true" />
|
|
<method name="AcceptCaps" cname="gst_pad_accept_caps">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstCaps*" name="caps" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ActivatePull" cname="gst_pad_activate_pull">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="gboolean" name="active" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ActivatePush" cname="gst_pad_activate_push">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="gboolean" name="active" />
|
|
</parameters>
|
|
</method>
|
|
<method name="AddBufferProbe" cname="gst_pad_add_buffer_probe">
|
|
<return-type type="gulong" />
|
|
<parameters>
|
|
<parameter type="GCallback" name="handler" />
|
|
<parameter type="gpointer" name="data" />
|
|
</parameters>
|
|
</method>
|
|
<method name="AddBufferProbeFull" cname="gst_pad_add_buffer_probe_full">
|
|
<return-type type="gulong" />
|
|
<parameters>
|
|
<parameter type="GCallback" name="handler" />
|
|
<parameter type="gpointer" name="data" />
|
|
<parameter type="GDestroyNotify" name="notify" />
|
|
</parameters>
|
|
</method>
|
|
<method name="AddDataProbe" cname="gst_pad_add_data_probe">
|
|
<return-type type="gulong" />
|
|
<parameters>
|
|
<parameter type="GCallback" name="handler" />
|
|
<parameter type="gpointer" name="data" />
|
|
</parameters>
|
|
</method>
|
|
<method name="AddDataProbeFull" cname="gst_pad_add_data_probe_full">
|
|
<return-type type="gulong" />
|
|
<parameters>
|
|
<parameter type="GCallback" name="handler" />
|
|
<parameter type="gpointer" name="data" />
|
|
<parameter type="GDestroyNotify" name="notify" />
|
|
</parameters>
|
|
</method>
|
|
<method name="AddEventProbe" cname="gst_pad_add_event_probe">
|
|
<return-type type="gulong" />
|
|
<parameters>
|
|
<parameter type="GCallback" name="handler" />
|
|
<parameter type="gpointer" name="data" />
|
|
</parameters>
|
|
</method>
|
|
<method name="AddEventProbeFull" cname="gst_pad_add_event_probe_full">
|
|
<return-type type="gulong" />
|
|
<parameters>
|
|
<parameter type="GCallback" name="handler" />
|
|
<parameter type="gpointer" name="data" />
|
|
<parameter type="GDestroyNotify" name="notify" />
|
|
</parameters>
|
|
</method>
|
|
<method name="AllocBuffer" cname="gst_pad_alloc_buffer">
|
|
<return-type type="GstFlowReturn" />
|
|
<parameters>
|
|
<parameter type="guint64" name="offset" />
|
|
<parameter type="gint" name="size" />
|
|
<parameter type="GstCaps*" name="caps" />
|
|
<parameter type="GstBuffer**" name="buf" />
|
|
</parameters>
|
|
</method>
|
|
<method name="AllocBufferAndSetCaps" cname="gst_pad_alloc_buffer_and_set_caps">
|
|
<return-type type="GstFlowReturn" />
|
|
<parameters>
|
|
<parameter type="guint64" name="offset" />
|
|
<parameter type="gint" name="size" />
|
|
<parameter type="GstCaps*" name="caps" />
|
|
<parameter type="GstBuffer**" name="buf" />
|
|
</parameters>
|
|
</method>
|
|
<method name="CanLink" cname="gst_pad_can_link">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="sinkpad" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Chain" cname="gst_pad_chain">
|
|
<return-type type="GstFlowReturn" />
|
|
<parameters>
|
|
<parameter type="GstBuffer*" name="buffer" />
|
|
</parameters>
|
|
</method>
|
|
<method name="CheckPullRange" cname="gst_pad_check_pull_range">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<method name="Dispatcher" cname="gst_pad_dispatcher">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstPadDispatcherFunction" name="dispatch" />
|
|
<parameter type="gpointer" name="data" />
|
|
</parameters>
|
|
</method>
|
|
<method name="EventDefault" cname="gst_pad_event_default">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstEvent*" name="event" />
|
|
</parameters>
|
|
</method>
|
|
<method name="FixateCaps" cname="gst_pad_fixate_caps">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstCaps*" name="caps" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetAllowedCaps" cname="gst_pad_get_allowed_caps">
|
|
<return-type type="GstCaps*" />
|
|
</method>
|
|
<method name="GetCaps" cname="gst_pad_get_caps">
|
|
<return-type type="GstCaps*" />
|
|
</method>
|
|
<method name="GetDirection" cname="gst_pad_get_direction">
|
|
<return-type type="GstPadDirection" />
|
|
</method>
|
|
<method name="GetElementPrivate" cname="gst_pad_get_element_private">
|
|
<return-type type="gpointer" />
|
|
</method>
|
|
<method name="GetFixedCapsFunc" cname="gst_pad_get_fixed_caps_func">
|
|
<return-type type="GstCaps*" />
|
|
</method>
|
|
<method name="GetInternalLinks" cname="gst_pad_get_internal_links">
|
|
<return-type type="GList*" />
|
|
</method>
|
|
<method name="GetInternalLinksDefault" cname="gst_pad_get_internal_links_default">
|
|
<return-type type="GList*" />
|
|
</method>
|
|
<method name="GetNegotiatedCaps" cname="gst_pad_get_negotiated_caps">
|
|
<return-type type="GstCaps*" />
|
|
</method>
|
|
<method name="GetPadTemplate" cname="gst_pad_get_pad_template">
|
|
<return-type type="GstPadTemplate*" />
|
|
</method>
|
|
<method name="GetPadTemplateCaps" cname="gst_pad_get_pad_template_caps">
|
|
<return-type type="const-GstCaps*" />
|
|
</method>
|
|
<method name="GetParentElement" cname="gst_pad_get_parent_element">
|
|
<return-type type="GstElement*" />
|
|
</method>
|
|
<method name="GetPeer" cname="gst_pad_get_peer">
|
|
<return-type type="GstPad*" />
|
|
</method>
|
|
<method name="GetRange" cname="gst_pad_get_range">
|
|
<return-type type="GstFlowReturn" />
|
|
<parameters>
|
|
<parameter type="guint64" name="offset" />
|
|
<parameter type="guint" name="size" />
|
|
<parameter type="GstBuffer**" name="buffer" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetType" cname="gst_pad_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="IsActive" cname="gst_pad_is_active">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<method name="IsBlocked" cname="gst_pad_is_blocked">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<method name="IsBlocking" cname="gst_pad_is_blocking">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<method name="IsLinked" cname="gst_pad_is_linked">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<method name="IterateInternalLinks" cname="gst_pad_iterate_internal_links">
|
|
<return-type type="GstIterator*" />
|
|
</method>
|
|
<method name="IterateInternalLinksDefault" cname="gst_pad_iterate_internal_links_default">
|
|
<return-type type="GstIterator*" />
|
|
</method>
|
|
<method name="Link" cname="gst_pad_link">
|
|
<return-type type="GstPadLinkReturn" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="sinkpad" />
|
|
</parameters>
|
|
</method>
|
|
<method name="LoadAndLink" cname="gst_pad_load_and_link" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="xmlNodePtr" name="self" />
|
|
<parameter type="GstObject*" name="parent" />
|
|
</parameters>
|
|
</method>
|
|
<constructor cname="gst_pad_new">
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
<parameter type="GstPadDirection" name="direction" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_pad_new_from_static_template">
|
|
<parameters>
|
|
<parameter type="GstStaticPadTemplate*" name="templ" />
|
|
<parameter type="const-gchar*" name="name" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_pad_new_from_template">
|
|
<parameters>
|
|
<parameter type="GstPadTemplate*" name="templ" />
|
|
<parameter type="const-gchar*" name="name" />
|
|
</parameters>
|
|
</constructor>
|
|
<method name="PauseTask" cname="gst_pad_pause_task">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<method name="PeerAcceptCaps" cname="gst_pad_peer_accept_caps">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstCaps*" name="caps" />
|
|
</parameters>
|
|
</method>
|
|
<method name="PeerGetCaps" cname="gst_pad_peer_get_caps">
|
|
<return-type type="GstCaps*" />
|
|
</method>
|
|
<method name="PeerQuery" cname="gst_pad_peer_query">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstQuery*" name="query" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ProxyGetcaps" cname="gst_pad_proxy_getcaps">
|
|
<return-type type="GstCaps*" />
|
|
</method>
|
|
<method name="ProxySetcaps" cname="gst_pad_proxy_setcaps">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstCaps*" name="caps" />
|
|
</parameters>
|
|
</method>
|
|
<method name="PullRange" cname="gst_pad_pull_range">
|
|
<return-type type="GstFlowReturn" />
|
|
<parameters>
|
|
<parameter type="guint64" name="offset" />
|
|
<parameter type="guint" name="size" />
|
|
<parameter type="GstBuffer**" name="buffer" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Push" cname="gst_pad_push">
|
|
<return-type type="GstFlowReturn" />
|
|
<parameters>
|
|
<parameter type="GstBuffer*" name="buffer" />
|
|
</parameters>
|
|
</method>
|
|
<method name="PushEvent" cname="gst_pad_push_event">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstEvent*" name="event" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Query" cname="gst_pad_query">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstQuery*" name="query" />
|
|
</parameters>
|
|
</method>
|
|
<method name="QueryConvert" cname="gst_pad_query_convert">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstFormat" name="src_format" />
|
|
<parameter type="gint64" name="src_val" />
|
|
<parameter type="GstFormat*" name="dest_format" />
|
|
<parameter type="gint64*" name="dest_val" />
|
|
</parameters>
|
|
</method>
|
|
<method name="QueryDefault" cname="gst_pad_query_default">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstQuery*" name="query" />
|
|
</parameters>
|
|
</method>
|
|
<method name="QueryDuration" cname="gst_pad_query_duration">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstFormat*" name="format" />
|
|
<parameter type="gint64*" name="duration" />
|
|
</parameters>
|
|
</method>
|
|
<method name="QueryPeerConvert" cname="gst_pad_query_peer_convert">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstFormat" name="src_format" />
|
|
<parameter type="gint64" name="src_val" />
|
|
<parameter type="GstFormat*" name="dest_format" />
|
|
<parameter type="gint64*" name="dest_val" />
|
|
</parameters>
|
|
</method>
|
|
<method name="QueryPeerDuration" cname="gst_pad_query_peer_duration">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstFormat*" name="format" />
|
|
<parameter type="gint64*" name="duration" />
|
|
</parameters>
|
|
</method>
|
|
<method name="QueryPeerPosition" cname="gst_pad_query_peer_position">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstFormat*" name="format" />
|
|
<parameter type="gint64*" name="cur" />
|
|
</parameters>
|
|
</method>
|
|
<method name="QueryPosition" cname="gst_pad_query_position">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstFormat*" name="format" />
|
|
<parameter type="gint64*" name="cur" />
|
|
</parameters>
|
|
</method>
|
|
<method name="RemoveBufferProbe" cname="gst_pad_remove_buffer_probe">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="guint" name="handler_id" />
|
|
</parameters>
|
|
</method>
|
|
<method name="RemoveDataProbe" cname="gst_pad_remove_data_probe">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="guint" name="handler_id" />
|
|
</parameters>
|
|
</method>
|
|
<method name="RemoveEventProbe" cname="gst_pad_remove_event_probe">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="guint" name="handler_id" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SendEvent" cname="gst_pad_send_event">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstEvent*" name="event" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetAcceptcapsFunction" cname="gst_pad_set_acceptcaps_function">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPadAcceptCapsFunction" name="acceptcaps" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetActivateFunction" cname="gst_pad_set_activate_function">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPadActivateFunction" name="activate" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetActivatepullFunction" cname="gst_pad_set_activatepull_function">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPadActivateModeFunction" name="activatepull" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetActivatepushFunction" cname="gst_pad_set_activatepush_function">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPadActivateModeFunction" name="activatepush" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetActive" cname="gst_pad_set_active">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="gboolean" name="active" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetBlocked" cname="gst_pad_set_blocked">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="gboolean" name="blocked" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetBlockedAsync" cname="gst_pad_set_blocked_async">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="gboolean" name="blocked" />
|
|
<parameter type="GstPadBlockCallback" name="callback" />
|
|
<parameter type="gpointer" name="user_data" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetBlockedAsyncFull" cname="gst_pad_set_blocked_async_full">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="gboolean" name="blocked" />
|
|
<parameter type="GstPadBlockCallback" name="callback" />
|
|
<parameter type="gpointer" name="user_data" />
|
|
<parameter type="GDestroyNotify" name="destroy_data" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetBufferallocFunction" cname="gst_pad_set_bufferalloc_function">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPadBufferAllocFunction" name="bufalloc" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetCaps" cname="gst_pad_set_caps">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstCaps*" name="caps" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetChainFunction" cname="gst_pad_set_chain_function">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPadChainFunction" name="chain" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetCheckgetrangeFunction" cname="gst_pad_set_checkgetrange_function">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPadCheckGetRangeFunction" name="check" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetElementPrivate" cname="gst_pad_set_element_private">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gpointer" name="priv" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetEventFunction" cname="gst_pad_set_event_function">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPadEventFunction" name="event" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetFixatecapsFunction" cname="gst_pad_set_fixatecaps_function">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPadFixateCapsFunction" name="fixatecaps" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetGetcapsFunction" cname="gst_pad_set_getcaps_function">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPadGetCapsFunction" name="getcaps" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetGetrangeFunction" cname="gst_pad_set_getrange_function">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPadGetRangeFunction" name="get" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetInternalLinkFunction" cname="gst_pad_set_internal_link_function">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPadIntLinkFunction" name="intlink" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetIterateInternalLinksFunction" cname="gst_pad_set_iterate_internal_links_function">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPadIterIntLinkFunction" name="iterintlink" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetLinkFunction" cname="gst_pad_set_link_function">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPadLinkFunction" name="link" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetQueryFunction" cname="gst_pad_set_query_function">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPadQueryFunction" name="query" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetQueryTypeFunction" cname="gst_pad_set_query_type_function">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPadQueryTypeFunction" name="type_func" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetSetcapsFunction" cname="gst_pad_set_setcaps_function">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPadSetCapsFunction" name="setcaps" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetUnlinkFunction" cname="gst_pad_set_unlink_function">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPadUnlinkFunction" name="unlink" />
|
|
</parameters>
|
|
</method>
|
|
<method name="StartTask" cname="gst_pad_start_task">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstTaskFunction" name="func" />
|
|
<parameter type="gpointer" name="data" />
|
|
</parameters>
|
|
</method>
|
|
<method name="StopTask" cname="gst_pad_stop_task">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<method name="Unlink" cname="gst_pad_unlink">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="sinkpad" />
|
|
</parameters>
|
|
</method>
|
|
<method name="UseFixedCaps" cname="gst_pad_use_fixed_caps">
|
|
<return-type type="void" />
|
|
</method>
|
|
</object>
|
|
<object name="PadTemplate" cname="GstPadTemplate" parent="GstObject">
|
|
<class_struct cname="GstPadTemplateClass">
|
|
<field name="ParentClass" cname="parent_class" type="GstObjectClass" />
|
|
<method signal_vm="pad_created" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" array_len="GST_PADDING" />
|
|
</class_struct>
|
|
<field name="NameTemplate" cname="name_template" type="gchar*" />
|
|
<field name="Direction" cname="direction" type="GstPadDirection" />
|
|
<field name="Presence" cname="presence" type="GstPadPresence" />
|
|
<field name="Caps" cname="caps" type="GstCaps*" />
|
|
<field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" />
|
|
<signal name="PadCreated" cname="pad-created" when="LAST" field_name="pad_created">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="pad" />
|
|
</parameters>
|
|
</signal>
|
|
<property name="NameTemplate" cname="name-template" type="gchar*" readable="true" writeable="true" construct-only="true" />
|
|
<property name="Direction" cname="direction" type="GstPadDirection" readable="true" writeable="true" construct-only="true" />
|
|
<property name="Presence" cname="presence" type="GstPadPresence" readable="true" writeable="true" construct-only="true" />
|
|
<property name="Caps" cname="caps" type="GstCaps" readable="true" writeable="true" construct-only="true" />
|
|
<method name="GetCaps" cname="gst_pad_template_get_caps">
|
|
<return-type type="GstCaps*" />
|
|
</method>
|
|
<method name="GetType" cname="gst_pad_template_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<constructor cname="gst_pad_template_new">
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name_template" />
|
|
<parameter type="GstPadDirection" name="direction" />
|
|
<parameter type="GstPadPresence" name="presence" />
|
|
<parameter type="GstCaps*" name="caps" />
|
|
</parameters>
|
|
</constructor>
|
|
<method name="PadCreated" cname="gst_pad_template_pad_created">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPad*" name="pad" />
|
|
</parameters>
|
|
</method>
|
|
</object>
|
|
<object name="ParamSpecMiniObject" cname="GstParamSpecMiniObject" parent="GParamSpec">
|
|
<method name="GetType" cname="gst_param_spec_mini_object_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
</object>
|
|
<object name="Pipeline" cname="GstPipeline" parent="GstBin">
|
|
<class_struct cname="GstPipelineClass">
|
|
<field name="ParentClass" cname="parent_class" type="GstBinClass" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" array_len="GST_PADDING" />
|
|
</class_struct>
|
|
<field name="FixedClock" cname="fixed_clock" type="GstClock*" access="public" />
|
|
<field name="StreamTime" cname="stream_time" type="GstClockTime" access="public" />
|
|
<field name="Delay" cname="delay" type="GstClockTime" access="public" />
|
|
<field name="Priv" cname="priv" type="GstPipelinePrivate*" />
|
|
<field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING-1" type="gpointer" />
|
|
<property name="Delay" cname="delay" type="guint64" readable="true" writeable="true" />
|
|
<property name="AutoFlushBus" cname="auto-flush-bus" type="gboolean" readable="true" writeable="true" />
|
|
<method name="AutoClock" cname="gst_pipeline_auto_clock">
|
|
<return-type type="void" />
|
|
</method>
|
|
<method name="GetAutoFlushBus" cname="gst_pipeline_get_auto_flush_bus">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<method name="GetBus" cname="gst_pipeline_get_bus">
|
|
<return-type type="GstBus*" />
|
|
</method>
|
|
<method name="GetClock" cname="gst_pipeline_get_clock">
|
|
<return-type type="GstClock*" />
|
|
</method>
|
|
<method name="GetDelay" cname="gst_pipeline_get_delay">
|
|
<return-type type="GstClockTime" />
|
|
</method>
|
|
<method name="GetLastStreamTime" cname="gst_pipeline_get_last_stream_time">
|
|
<return-type type="GstClockTime" />
|
|
</method>
|
|
<method name="GetType" cname="gst_pipeline_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<constructor cname="gst_pipeline_new">
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
</parameters>
|
|
</constructor>
|
|
<method name="SetAutoFlushBus" cname="gst_pipeline_set_auto_flush_bus">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gboolean" name="auto_flush" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetClock" cname="gst_pipeline_set_clock">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstClock*" name="clock" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetDelay" cname="gst_pipeline_set_delay">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstClockTime" name="delay" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetNewStreamTime" cname="gst_pipeline_set_new_stream_time">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstClockTime" name="time" />
|
|
</parameters>
|
|
</method>
|
|
<method name="UseClock" cname="gst_pipeline_use_clock">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstClock*" name="clock" />
|
|
</parameters>
|
|
</method>
|
|
</object>
|
|
<object name="Plugin" cname="GstPlugin" parent="GstObject">
|
|
<class_struct cname="GstPluginClass">
|
|
<field name="ObjectClass" cname="object_class" type="GstObjectClass" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" array_len="GST_PADDING" />
|
|
</class_struct>
|
|
<field name="Desc" cname="desc" type="GstPluginDesc" />
|
|
<field name="OrigDesc" cname="orig_desc" type="GstPluginDesc*" />
|
|
<field name="Flags" cname="flags" type="unsigned int" />
|
|
<field name="Filename" cname="filename" type="gchar*" />
|
|
<field name="Basename" cname="basename" type="gchar*" />
|
|
<field name="Module" cname="module" type="GModule*" />
|
|
<field name="FileSize" cname="file_size" type="off_t" />
|
|
<field name="FileMtime" cname="file_mtime" type="time_t" />
|
|
<field name="Registered" cname="registered" type="gboolean" />
|
|
<field name="Priv" cname="priv" type="GstPluginPrivate*" />
|
|
<field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING - 1" type="gpointer" />
|
|
<method name="AddDependency" cname="gst_plugin_add_dependency">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="const-gchar**" name="env_vars" />
|
|
<parameter type="const-gchar**" name="paths" />
|
|
<parameter type="const-gchar**" name="names" />
|
|
<parameter type="GstPluginDependencyFlags" name="flags" />
|
|
</parameters>
|
|
</method>
|
|
<method name="AddDependencySimple" cname="gst_plugin_add_dependency_simple">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="env_vars" />
|
|
<parameter type="const-gchar*" name="paths" />
|
|
<parameter type="const-gchar*" name="names" />
|
|
<parameter type="GstPluginDependencyFlags" name="flags" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ErrorQuark" cname="gst_plugin_error_quark" shared="true">
|
|
<return-type type="GQuark" />
|
|
</method>
|
|
<method name="GetDescription" cname="gst_plugin_get_description">
|
|
<return-type type="const-gchar*" />
|
|
</method>
|
|
<method name="GetFilename" cname="gst_plugin_get_filename">
|
|
<return-type type="const-gchar*" />
|
|
</method>
|
|
<method name="GetLicense" cname="gst_plugin_get_license">
|
|
<return-type type="const-gchar*" />
|
|
</method>
|
|
<method name="GetModule" cname="gst_plugin_get_module">
|
|
<return-type type="GModule*" />
|
|
</method>
|
|
<method name="GetName" cname="gst_plugin_get_name">
|
|
<return-type type="const-gchar*" />
|
|
</method>
|
|
<method name="GetOrigin" cname="gst_plugin_get_origin">
|
|
<return-type type="const-gchar*" />
|
|
</method>
|
|
<method name="GetPackage" cname="gst_plugin_get_package">
|
|
<return-type type="const-gchar*" />
|
|
</method>
|
|
<method name="GetSource" cname="gst_plugin_get_source">
|
|
<return-type type="const-gchar*" />
|
|
</method>
|
|
<method name="GetType" cname="gst_plugin_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="GetVersion" cname="gst_plugin_get_version">
|
|
<return-type type="const-gchar*" />
|
|
</method>
|
|
<method name="IsLoaded" cname="gst_plugin_is_loaded">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<method name="ListFree" cname="gst_plugin_list_free" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GList*" name="list" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Load" cname="gst_plugin_load">
|
|
<return-type type="GstPlugin*" />
|
|
</method>
|
|
<method name="LoadByName" cname="gst_plugin_load_by_name" shared="true">
|
|
<return-type type="GstPlugin*" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
</parameters>
|
|
</method>
|
|
<method name="LoadFile" cname="gst_plugin_load_file" shared="true">
|
|
<return-type type="GstPlugin*" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="filename" />
|
|
<parameter type="GError**" name="error" />
|
|
</parameters>
|
|
</method>
|
|
<method name="NameFilter" cname="gst_plugin_name_filter">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
</parameters>
|
|
</method>
|
|
<method name="RegisterStatic" cname="gst_plugin_register_static" shared="true">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="gint" name="major_version" />
|
|
<parameter type="gint" name="minor_version" />
|
|
<parameter type="const-gchar*" name="name" />
|
|
<parameter type="gchar*" name="description" />
|
|
<parameter type="GstPluginInitFunc" name="init_func" />
|
|
<parameter type="const-gchar*" name="version" />
|
|
<parameter type="const-gchar*" name="license" />
|
|
<parameter type="const-gchar*" name="source" />
|
|
<parameter type="const-gchar*" name="package" />
|
|
<parameter type="const-gchar*" name="origin" />
|
|
</parameters>
|
|
</method>
|
|
</object>
|
|
<object name="PluginFeature" cname="GstPluginFeature" parent="GstObject">
|
|
<class_struct cname="GstPluginFeatureClass">
|
|
<field name="ParentClass" cname="parent_class" type="GstObjectClass" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" array_len="GST_PADDING" />
|
|
</class_struct>
|
|
<field name="Loaded" cname="loaded" type="gboolean" />
|
|
<field name="Name" cname="name" type="gchar*" />
|
|
<field name="Rank" cname="rank" type="guint" />
|
|
<field name="PluginName" cname="plugin_name" type="const-gchar*" />
|
|
<field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" />
|
|
<method name="CheckVersion" cname="gst_plugin_feature_check_version">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="guint" name="min_major" />
|
|
<parameter type="guint" name="min_minor" />
|
|
<parameter type="guint" name="min_micro" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetName" cname="gst_plugin_feature_get_name">
|
|
<return-type type="const-gchar*" />
|
|
</method>
|
|
<method name="GetRank" cname="gst_plugin_feature_get_rank">
|
|
<return-type type="guint" />
|
|
</method>
|
|
<method name="GetType" cname="gst_plugin_feature_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="ListFree" cname="gst_plugin_feature_list_free" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GList*" name="list" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetName" cname="gst_plugin_feature_set_name">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetRank" cname="gst_plugin_feature_set_rank">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="guint" name="rank" />
|
|
</parameters>
|
|
</method>
|
|
<method name="TypeNameFilter" cname="gst_plugin_feature_type_name_filter">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstTypeNameData*" name="data" />
|
|
</parameters>
|
|
</method>
|
|
</object>
|
|
<object name="ProxyPad" cname="GstProxyPad" parent="GstPad">
|
|
<class_struct cname="GstProxyPadClass">
|
|
<field name="ParentClass" cname="parent_class" type="GstPadClass" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" array_len="1" />
|
|
</class_struct>
|
|
<field name="Priv" cname="priv" type="GstProxyPadPrivate*" />
|
|
<method name="GetType" cname="gst_proxy_pad_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
</object>
|
|
<object name="Query" cname="GstQuery" parent="GstMiniObject">
|
|
<class_struct cname="GstQueryClass">
|
|
<field name="MiniObjectClass" cname="mini_object_class" type="GstMiniObjectClass" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" array_len="GST_PADDING" />
|
|
</class_struct>
|
|
<field name="Type" cname="type" type="GstQueryType" access="public" />
|
|
<field name="Structure" cname="structure" type="GstStructure*" access="public" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" />
|
|
<method name="GetStructure" cname="gst_query_get_structure">
|
|
<return-type type="GstStructure*" />
|
|
</method>
|
|
<method name="GetType" cname="gst_query_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<constructor cname="gst_query_new_application">
|
|
<parameters>
|
|
<parameter type="GstQueryType" name="type" />
|
|
<parameter type="GstStructure*" name="structure" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_query_new_buffering">
|
|
<parameters>
|
|
<parameter type="GstFormat" name="format" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_query_new_convert">
|
|
<parameters>
|
|
<parameter type="GstFormat" name="src_format" />
|
|
<parameter type="gint64" name="value" />
|
|
<parameter type="GstFormat" name="dest_format" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_query_new_duration">
|
|
<parameters>
|
|
<parameter type="GstFormat" name="format" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_query_new_formats" />
|
|
<constructor cname="gst_query_new_latency" />
|
|
<constructor cname="gst_query_new_position">
|
|
<parameters>
|
|
<parameter type="GstFormat" name="format" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_query_new_seeking">
|
|
<parameters>
|
|
<parameter type="GstFormat" name="format" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_query_new_segment">
|
|
<parameters>
|
|
<parameter type="GstFormat" name="format" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_query_new_uri" />
|
|
<method name="ParseBufferingPercent" cname="gst_query_parse_buffering_percent">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gboolean*" name="busy" />
|
|
<parameter type="gint*" name="percent" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseBufferingRange" cname="gst_query_parse_buffering_range">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstFormat*" name="format" />
|
|
<parameter type="gint64*" name="start" />
|
|
<parameter type="gint64*" name="stop" />
|
|
<parameter type="gint64*" name="estimated_total" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseBufferingStats" cname="gst_query_parse_buffering_stats">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstBufferingMode*" name="mode" />
|
|
<parameter type="gint*" name="avg_in" />
|
|
<parameter type="gint*" name="avg_out" />
|
|
<parameter type="gint64*" name="buffering_left" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseConvert" cname="gst_query_parse_convert">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstFormat*" name="src_format" />
|
|
<parameter type="gint64*" name="src_value" />
|
|
<parameter type="GstFormat*" name="dest_format" />
|
|
<parameter type="gint64*" name="dest_value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseDuration" cname="gst_query_parse_duration">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstFormat*" name="format" />
|
|
<parameter type="gint64*" name="duration" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseFormatsLength" cname="gst_query_parse_formats_length">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="guint*" name="n_formats" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseFormatsNth" cname="gst_query_parse_formats_nth">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="guint" name="nth" />
|
|
<parameter type="GstFormat*" name="format" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseLatency" cname="gst_query_parse_latency">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gboolean*" name="live" />
|
|
<parameter type="GstClockTime*" name="min_latency" />
|
|
<parameter type="GstClockTime*" name="max_latency" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParsePosition" cname="gst_query_parse_position">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstFormat*" name="format" />
|
|
<parameter type="gint64*" name="cur" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseSeeking" cname="gst_query_parse_seeking">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstFormat*" name="format" />
|
|
<parameter type="gboolean*" name="seekable" />
|
|
<parameter type="gint64*" name="segment_start" />
|
|
<parameter type="gint64*" name="segment_end" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseSegment" cname="gst_query_parse_segment">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gdouble*" name="rate" />
|
|
<parameter type="GstFormat*" name="format" />
|
|
<parameter type="gint64*" name="start_value" />
|
|
<parameter type="gint64*" name="stop_value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseUri" cname="gst_query_parse_uri">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gchar**" name="uri" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetBufferingPercent" cname="gst_query_set_buffering_percent">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gboolean" name="busy" />
|
|
<parameter type="gint" name="percent" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetBufferingRange" cname="gst_query_set_buffering_range">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstFormat" name="format" />
|
|
<parameter type="gint64" name="start" />
|
|
<parameter type="gint64" name="stop" />
|
|
<parameter type="gint64" name="estimated_total" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetBufferingStats" cname="gst_query_set_buffering_stats">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstBufferingMode" name="mode" />
|
|
<parameter type="gint" name="avg_in" />
|
|
<parameter type="gint" name="avg_out" />
|
|
<parameter type="gint64" name="buffering_left" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetConvert" cname="gst_query_set_convert">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstFormat" name="src_format" />
|
|
<parameter type="gint64" name="src_value" />
|
|
<parameter type="GstFormat" name="dest_format" />
|
|
<parameter type="gint64" name="dest_value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetDuration" cname="gst_query_set_duration">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstFormat" name="format" />
|
|
<parameter type="gint64" name="duration" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetFormats" cname="gst_query_set_formats">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gint" name="n_formats" />
|
|
<parameter ellipsis="true" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetFormatsv" cname="gst_query_set_formatsv">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gint" name="n_formats" />
|
|
<parameter type="GstFormat*" name="formats" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetLatency" cname="gst_query_set_latency">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gboolean" name="live" />
|
|
<parameter type="GstClockTime" name="min_latency" />
|
|
<parameter type="GstClockTime" name="max_latency" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetPosition" cname="gst_query_set_position">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstFormat" name="format" />
|
|
<parameter type="gint64" name="cur" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetSeeking" cname="gst_query_set_seeking">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstFormat" name="format" />
|
|
<parameter type="gboolean" name="seekable" />
|
|
<parameter type="gint64" name="segment_start" />
|
|
<parameter type="gint64" name="segment_end" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetSegment" cname="gst_query_set_segment">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gdouble" name="rate" />
|
|
<parameter type="GstFormat" name="format" />
|
|
<parameter type="gint64" name="start_value" />
|
|
<parameter type="gint64" name="stop_value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetUri" cname="gst_query_set_uri">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="uri" />
|
|
</parameters>
|
|
</method>
|
|
<method name="TypeGetByNick" cname="gst_query_type_get_by_nick" shared="true">
|
|
<return-type type="GstQueryType" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="nick" />
|
|
</parameters>
|
|
</method>
|
|
<method name="TypeGetDetails" cname="gst_query_type_get_details" shared="true">
|
|
<return-type type="const-GstQueryTypeDefinition*" />
|
|
<parameters>
|
|
<parameter type="GstQueryType" name="type" />
|
|
</parameters>
|
|
</method>
|
|
<method name="TypeGetName" cname="gst_query_type_get_name" shared="true">
|
|
<return-type type="const-gchar*" />
|
|
<parameters>
|
|
<parameter type="GstQueryType" name="query" />
|
|
</parameters>
|
|
</method>
|
|
<method name="TypeIterateDefinitions" cname="gst_query_type_iterate_definitions" shared="true">
|
|
<return-type type="GstIterator*" />
|
|
</method>
|
|
<method name="TypeRegister" cname="gst_query_type_register" shared="true">
|
|
<return-type type="GstQueryType" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="nick" />
|
|
<parameter type="const-gchar*" name="description" />
|
|
</parameters>
|
|
</method>
|
|
<method name="TypeToQuark" cname="gst_query_type_to_quark" shared="true">
|
|
<return-type type="GQuark" />
|
|
<parameters>
|
|
<parameter type="GstQueryType" name="query" />
|
|
</parameters>
|
|
</method>
|
|
<method name="TypesContains" cname="gst_query_types_contains" shared="true">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-GstQueryType*" name="types" />
|
|
<parameter type="GstQueryType" name="type" />
|
|
</parameters>
|
|
</method>
|
|
</object>
|
|
<object name="Registry" cname="GstRegistry" parent="GstObject">
|
|
<class_struct cname="GstRegistryClass">
|
|
<field name="ParentClass" cname="parent_class" type="GstObjectClass" />
|
|
<method signal_vm="plugin_added" />
|
|
<method signal_vm="feature_added" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" array_len="GST_PADDING" />
|
|
</class_struct>
|
|
<field name="Plugins" cname="plugins" type="GList*" />
|
|
<field name="Features" cname="features" type="GList*" />
|
|
<field name="Paths" cname="paths" type="GList*" />
|
|
<field name="CacheFile" cname="cache_file" type="int" />
|
|
<field name="FeatureHash" cname="feature_hash" type="GHashTable*" />
|
|
<field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING-1" type="gpointer" />
|
|
<signal name="PluginAdded" cname="plugin-added" when="LAST" manual="true" field_name="plugin_added">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPlugin*" name="plugin" />
|
|
</parameters>
|
|
</signal>
|
|
<signal name="FeatureAdded" cname="feature-added" when="LAST" manual="true" field_name="feature_added">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPluginFeature*" name="feature" />
|
|
</parameters>
|
|
</signal>
|
|
<method name="AddFeature" cname="gst_registry_add_feature">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstPluginFeature*" name="feature" />
|
|
</parameters>
|
|
</method>
|
|
<method name="AddPath" cname="gst_registry_add_path">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="path" />
|
|
</parameters>
|
|
</method>
|
|
<method name="AddPlugin" cname="gst_registry_add_plugin">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstPlugin*" name="plugin" />
|
|
</parameters>
|
|
</method>
|
|
<method name="FeatureFilter" cname="gst_registry_feature_filter">
|
|
<return-type type="GList*" />
|
|
<parameters>
|
|
<parameter type="GstPluginFeatureFilter" name="filter" />
|
|
<parameter type="gboolean" name="first" />
|
|
<parameter type="gpointer" name="user_data" />
|
|
</parameters>
|
|
</method>
|
|
<method name="FindFeature" cname="gst_registry_find_feature">
|
|
<return-type type="GstPluginFeature*" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
<parameter type="GType" name="type" />
|
|
</parameters>
|
|
</method>
|
|
<method name="FindPlugin" cname="gst_registry_find_plugin">
|
|
<return-type type="GstPlugin*" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
</parameters>
|
|
</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 type="gboolean" name="enabled" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetDefault" cname="gst_registry_get_default" shared="true">
|
|
<return-type type="GstRegistry*" />
|
|
</method>
|
|
<method name="GetFeatureList" cname="gst_registry_get_feature_list">
|
|
<return-type type="GList*" />
|
|
<parameters>
|
|
<parameter type="GType" name="type" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetFeatureListByPlugin" cname="gst_registry_get_feature_list_by_plugin">
|
|
<return-type type="GList*" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetPathList" cname="gst_registry_get_path_list">
|
|
<return-type type="GList*" />
|
|
</method>
|
|
<method name="GetPluginList" cname="gst_registry_get_plugin_list">
|
|
<return-type type="GList*" />
|
|
</method>
|
|
<method name="GetType" cname="gst_registry_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="Lookup" cname="gst_registry_lookup">
|
|
<return-type type="GstPlugin*" />
|
|
<parameters>
|
|
<parameter type="const-char*" name="filename" />
|
|
</parameters>
|
|
</method>
|
|
<method name="LookupFeature" cname="gst_registry_lookup_feature">
|
|
<return-type type="GstPluginFeature*" />
|
|
<parameters>
|
|
<parameter type="const-char*" name="name" />
|
|
</parameters>
|
|
</method>
|
|
<method name="PluginFilter" cname="gst_registry_plugin_filter">
|
|
<return-type type="GList*" />
|
|
<parameters>
|
|
<parameter type="GstPluginFilter" name="filter" />
|
|
<parameter type="gboolean" name="first" />
|
|
<parameter type="gpointer" name="user_data" />
|
|
</parameters>
|
|
</method>
|
|
<method name="RemoveFeature" cname="gst_registry_remove_feature">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPluginFeature*" name="feature" />
|
|
</parameters>
|
|
</method>
|
|
<method name="RemovePlugin" cname="gst_registry_remove_plugin">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstPlugin*" name="plugin" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ScanPath" cname="gst_registry_scan_path">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="path" />
|
|
</parameters>
|
|
</method>
|
|
<method name="XmlReadCache" cname="gst_registry_xml_read_cache">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-char*" name="location" />
|
|
</parameters>
|
|
</method>
|
|
<method name="XmlWriteCache" cname="gst_registry_xml_write_cache">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-char*" name="location" />
|
|
</parameters>
|
|
</method>
|
|
</object>
|
|
<object name="SystemClock" cname="GstSystemClock" parent="GstClock">
|
|
<class_struct cname="GstSystemClockClass">
|
|
<field name="ParentClass" cname="parent_class" type="GstClockClass" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" array_len="GST_PADDING" />
|
|
</class_struct>
|
|
<field name="Thread" cname="thread" type="GThread*" />
|
|
<field name="Stopping" cname="stopping" type="gboolean" />
|
|
<field name="Priv" cname="priv" type="GstSystemClockPrivate*" />
|
|
<field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING - 1" type="gpointer" />
|
|
<property name="ClockType" cname="clock-type" type="GstClockType" readable="true" writeable="true" />
|
|
<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*" />
|
|
</method>
|
|
</object>
|
|
<object name="Task" cname="GstTask" parent="GstObject">
|
|
<class_struct cname="GstTaskClass">
|
|
<field name="ParentClass" cname="parent_class" type="GstObjectClass" />
|
|
<field name="Pool" cname="pool" type="GThreadPool*" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" array_len="GST_PADDING" />
|
|
</class_struct>
|
|
<field name="State" cname="state" type="GstTaskState" access="public" />
|
|
<field name="Cond" cname="cond" type="GCond*" access="public" />
|
|
<field name="Lock" cname="lock" type="GStaticRecMutex*" access="public" />
|
|
<field name="Func" cname="func" type="GstTaskFunction" access="public" />
|
|
<field name="Data" cname="data" type="gpointer" access="public" />
|
|
<field name="Running" cname="running" type="gboolean" access="public" />
|
|
<field name="Thread" cname="thread" type="GThread*" />
|
|
<method name="CleanupAll" cname="gst_task_cleanup_all" shared="true">
|
|
<return-type type="void" />
|
|
</method>
|
|
<method name="Create" cname="gst_task_create" shared="true">
|
|
<return-type type="GstTask*" />
|
|
<parameters>
|
|
<parameter type="GstTaskFunction" name="func" />
|
|
<parameter type="gpointer" name="data" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetState" cname="gst_task_get_state">
|
|
<return-type type="GstTaskState" />
|
|
</method>
|
|
<method name="GetType" cname="gst_task_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="Join" cname="gst_task_join">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<method name="Pause" cname="gst_task_pause">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<method name="SetLock" cname="gst_task_set_lock">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GStaticRecMutex*" name="mutex" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Start" cname="gst_task_start">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<method name="Stop" cname="gst_task_stop">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
</object>
|
|
<object name="TypeFindFactory" cname="GstTypeFindFactory" parent="GstPluginFeature">
|
|
<class_struct cname="GstTypeFindFactoryClass">
|
|
<field name="Parent" cname="parent" type="GstPluginFeatureClass" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" array_len="GST_PADDING" />
|
|
</class_struct>
|
|
<field name="Function" cname="function" type="GstTypeFindFunction" />
|
|
<field name="Extensions" cname="extensions" type="gchar**" />
|
|
<field name="Caps" cname="caps" type="GstCaps*" />
|
|
<field name="UserData" cname="user_data" type="gpointer" />
|
|
<field name="UserDataNotify" cname="user_data_notify" type="GDestroyNotify" />
|
|
<field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" />
|
|
<method name="CallFunction" cname="gst_type_find_factory_call_function">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstTypeFind*" name="find" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetCaps" cname="gst_type_find_factory_get_caps">
|
|
<return-type type="GstCaps*" />
|
|
</method>
|
|
<method name="GetExtensions" cname="gst_type_find_factory_get_extensions">
|
|
<return-type type="gchar**" />
|
|
</method>
|
|
<method name="GetList" cname="gst_type_find_factory_get_list" shared="true">
|
|
<return-type type="GList*" />
|
|
</method>
|
|
<method name="GetType" cname="gst_type_find_factory_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
</object>
|
|
<boxed name="Caps" cname="GstCaps" opaque="true">
|
|
<field name="Type" cname="type" type="GType" access="public" writeable="true" />
|
|
<field name="Refcount" cname="refcount" type="gint" access="public" writeable="true" />
|
|
<field name="Flags" cname="flags" type="GstCapsFlags" access="public" writeable="true" />
|
|
<field name="Structs" cname="structs" type="GPtrArray*" access="private" />
|
|
<field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" access="private" />
|
|
<method name="Append" cname="gst_caps_append">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstCaps*" name="caps2" />
|
|
</parameters>
|
|
</method>
|
|
<method name="AppendStructure" cname="gst_caps_append_structure">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstStructure*" name="structure" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Copy" cname="gst_caps_copy">
|
|
<return-type type="GstCaps*" owned="true" />
|
|
</method>
|
|
<method name="CopyNth" cname="gst_caps_copy_nth">
|
|
<return-type type="GstCaps*" />
|
|
<parameters>
|
|
<parameter type="guint" name="nth" />
|
|
</parameters>
|
|
</method>
|
|
<method name="DoSimplify" cname="gst_caps_do_simplify">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<method name="FromString" cname="gst_caps_from_string" shared="true">
|
|
<return-type type="GstCaps*" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="string" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetSize" cname="gst_caps_get_size">
|
|
<return-type type="guint" />
|
|
</method>
|
|
<method name="GetStructure" cname="gst_caps_get_structure">
|
|
<return-type type="GstStructure*" />
|
|
<parameters>
|
|
<parameter type="guint" name="index" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetType" cname="gst_caps_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="Intersect" cname="gst_caps_intersect">
|
|
<return-type type="GstCaps*" />
|
|
<parameters>
|
|
<parameter type="const-GstCaps*" name="caps2" />
|
|
</parameters>
|
|
</method>
|
|
<method name="IsAlwaysCompatible" cname="gst_caps_is_always_compatible">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-GstCaps*" name="caps2" />
|
|
</parameters>
|
|
</method>
|
|
<method name="IsAny" cname="gst_caps_is_any">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<method name="IsEmpty" cname="gst_caps_is_empty">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<method name="IsEqual" cname="gst_caps_is_equal">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-GstCaps*" name="caps2" />
|
|
</parameters>
|
|
</method>
|
|
<method name="IsEqualFixed" cname="gst_caps_is_equal_fixed">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-GstCaps*" name="caps2" />
|
|
</parameters>
|
|
</method>
|
|
<method name="IsFixed" cname="gst_caps_is_fixed">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<method name="IsSubset" cname="gst_caps_is_subset">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-GstCaps*" name="superset" />
|
|
</parameters>
|
|
</method>
|
|
<method name="LoadThyself" cname="gst_caps_load_thyself" shared="true">
|
|
<return-type type="GstCaps*" />
|
|
<parameters>
|
|
<parameter type="xmlNodePtr" name="parent" />
|
|
</parameters>
|
|
</method>
|
|
<method name="MakeWritable" cname="gst_caps_make_writable">
|
|
<return-type type="GstCaps*" />
|
|
</method>
|
|
<method name="Merge" cname="gst_caps_merge">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstCaps*" name="caps2" />
|
|
</parameters>
|
|
</method>
|
|
<method name="MergeStructure" cname="gst_caps_merge_structure">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstStructure*" name="structure" />
|
|
</parameters>
|
|
</method>
|
|
<constructor cname="gst_caps_new_any" />
|
|
<constructor cname="gst_caps_new_empty" />
|
|
<constructor cname="gst_caps_new_full">
|
|
<parameters>
|
|
<parameter type="GstStructure*" name="struct1" />
|
|
<parameter ellipsis="true" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_caps_new_full_valist">
|
|
<parameters>
|
|
<parameter type="GstStructure*" name="structure" />
|
|
<parameter type="va_list" name="var_args" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_caps_new_simple">
|
|
<parameters>
|
|
<parameter type="const-char*" name="media_type" />
|
|
<parameter type="const-char*" name="fieldname" />
|
|
<parameter ellipsis="true" />
|
|
</parameters>
|
|
</constructor>
|
|
<method name="Normalize" cname="gst_caps_normalize">
|
|
<return-type type="GstCaps*" />
|
|
</method>
|
|
<method name="Ref" cname="gst_caps_ref">
|
|
<return-type type="GstCaps*" />
|
|
</method>
|
|
<method name="RemoveStructure" cname="gst_caps_remove_structure">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="guint" name="idx" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Replace" cname="gst_caps_replace">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstCaps*" name="newcaps" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SaveThyself" cname="gst_caps_save_thyself">
|
|
<return-type type="xmlNodePtr" />
|
|
<parameters>
|
|
<parameter type="xmlNodePtr" name="parent" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetSimple" cname="gst_caps_set_simple">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="const-char*" name="field" />
|
|
<parameter ellipsis="true" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetSimpleValist" cname="gst_caps_set_simple_valist">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="const-char*" name="field" />
|
|
<parameter type="va_list" name="varargs" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Subtract" cname="gst_caps_subtract">
|
|
<return-type type="GstCaps*" />
|
|
<parameters>
|
|
<parameter type="const-GstCaps*" name="subtrahend" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ToString" cname="gst_caps_to_string">
|
|
<return-type type="gchar*" />
|
|
</method>
|
|
<method name="Truncate" cname="gst_caps_truncate">
|
|
<return-type type="void" />
|
|
</method>
|
|
<method name="Union" cname="gst_caps_union">
|
|
<return-type type="GstCaps*" />
|
|
<parameters>
|
|
<parameter type="const-GstCaps*" name="caps2" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Unref" cname="gst_caps_unref">
|
|
<return-type type="void" />
|
|
</method>
|
|
</boxed>
|
|
<struct name="ClockEntry" cname="GstClockEntry">
|
|
<field name="Refcount" cname="refcount" type="gint" />
|
|
<field name="Clock" cname="clock" type="GstClock*" />
|
|
<field name="Type" cname="type" type="GstClockEntryType" />
|
|
<field name="Time" cname="time" type="GstClockTime" />
|
|
<field name="Interval" cname="interval" type="GstClockTime" />
|
|
<field name="Status" cname="status" type="GstClockReturn" />
|
|
<field name="Func" cname="func" type="GstClockCallback" />
|
|
<field name="UserData" cname="user_data" type="gpointer" />
|
|
</struct>
|
|
<alias name="ClockID" cname="GstClockID" type="gpointer" />
|
|
<alias name="ClockTime" cname="GstClockTime" type="guint64" />
|
|
<alias name="ClockTimeDiff" cname="GstClockTimeDiff" type="gint64" />
|
|
<struct name="ElementDetails" cname="GstElementDetails">
|
|
<field name="Longname" cname="longname" type="gchar*" />
|
|
<field name="Klass" cname="klass" type="gchar*" />
|
|
<field name="Description" cname="description" type="gchar*" />
|
|
<field name="Author" cname="author" type="gchar*" />
|
|
<field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" access="private" />
|
|
</struct>
|
|
<struct name="FormatDefinition" cname="GstFormatDefinition">
|
|
<field name="Value" cname="value" type="GstFormat" />
|
|
<field name="Nick" cname="nick" type="gchar*" />
|
|
<field name="Description" cname="description" type="gchar*" />
|
|
<field name="Quark" cname="quark" type="GQuark" />
|
|
</struct>
|
|
<struct name="IndexAssociation" cname="GstIndexAssociation">
|
|
<field name="Format" cname="format" type="GstFormat" />
|
|
<field name="Value" cname="value" type="gint64" />
|
|
</struct>
|
|
<boxed name="IndexEntry" cname="GstIndexEntry">
|
|
<field name="Type" cname="type" type="GstIndexEntryType" access="private" />
|
|
<field name="Id" cname="id" type="gint" access="private" />
|
|
<field name="Description" cname="description" type="gchar*" access="private" />
|
|
<method name="AssocMap" cname="gst_index_entry_assoc_map">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstFormat" name="format" />
|
|
<parameter type="gint64*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Copy" cname="gst_index_entry_copy">
|
|
<return-type type="GstIndexEntry*" owned="true" />
|
|
</method>
|
|
<method name="Free" cname="gst_index_entry_free">
|
|
<return-type type="void" />
|
|
</method>
|
|
<method name="GetType" cname="gst_index_entry_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
</boxed>
|
|
<struct name="IndexGroup" cname="GstIndexGroup">
|
|
<field name="Groupnum" cname="groupnum" type="gint" access="private" />
|
|
<field name="Entries" cname="entries" type="GList*" access="private" />
|
|
<field name="Certainty" cname="certainty" type="GstIndexCertainty" access="private" />
|
|
<field name="Peergroup" cname="peergroup" type="gint" access="private" />
|
|
</struct>
|
|
<struct name="ParseContext" cname="GstParseContext" opaque="true">
|
|
<method name="Free" cname="gst_parse_context_free">
|
|
<return-type type="void" />
|
|
</method>
|
|
<method name="GetMissingElements" cname="gst_parse_context_get_missing_elements">
|
|
<return-type type="gchar**" />
|
|
</method>
|
|
<constructor cname="gst_parse_context_new" />
|
|
</struct>
|
|
<struct name="PluginDesc" cname="GstPluginDesc">
|
|
<field name="MajorVersion" cname="major_version" type="gint" />
|
|
<field name="MinorVersion" cname="minor_version" type="gint" />
|
|
<field name="Name" cname="name" type="const-gchar*" />
|
|
<field name="Description" cname="description" type="gchar*" />
|
|
<field name="PluginInit" cname="plugin_init" type="GstPluginInitFunc" />
|
|
<field name="Version" cname="version" type="const-gchar*" />
|
|
<field name="License" cname="license" type="const-gchar*" />
|
|
<field name="Source" cname="source" type="const-gchar*" />
|
|
<field name="Package" cname="package" type="const-gchar*" />
|
|
<field name="Origin" cname="origin" type="const-gchar*" />
|
|
<field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" />
|
|
</struct>
|
|
<struct name="QueryTypeDefinition" cname="GstQueryTypeDefinition">
|
|
<field name="Value" cname="value" type="GstQueryType" />
|
|
<field name="Nick" cname="nick" type="gchar*" />
|
|
<field name="Description" cname="description" type="gchar*" />
|
|
<field name="Quark" cname="quark" type="GQuark" />
|
|
</struct>
|
|
<boxed name="Segment" cname="GstSegment" opaque="true">
|
|
<field name="Rate" cname="rate" type="gdouble" access="public" writeable="true" />
|
|
<field name="AbsRate" cname="abs_rate" type="gdouble" access="public" writeable="true" />
|
|
<field name="Format" cname="format" type="GstFormat" access="public" writeable="true" />
|
|
<field name="Flags" cname="flags" type="GstSeekFlags" access="public" writeable="true" />
|
|
<field name="Start" cname="start" type="gint64" access="public" writeable="true" />
|
|
<field name="Stop" cname="stop" type="gint64" access="public" writeable="true" />
|
|
<field name="Time" cname="time" type="gint64" access="public" writeable="true" />
|
|
<field name="Accum" cname="accum" type="gint64" access="public" writeable="true" />
|
|
<field name="LastStop" cname="last_stop" type="gint64" access="public" writeable="true" />
|
|
<field name="Duration" cname="duration" type="gint64" access="public" writeable="true" />
|
|
<field name="AppliedRate" cname="applied_rate" type="gdouble" access="public" writeable="true" />
|
|
<field name="GstReserved" cname="_gst_reserved" array_len="(sizeof (gpointer)* GST_PADDING) - sizeof (gdouble)" type="guint8" access="private" />
|
|
<method name="Clip" cname="gst_segment_clip">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstFormat" name="format" />
|
|
<parameter type="gint64" name="start" />
|
|
<parameter type="gint64" name="stop" />
|
|
<parameter type="gint64*" name="clip_start" />
|
|
<parameter type="gint64*" name="clip_stop" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Copy" cname="gst_segment_copy">
|
|
<return-type type="GstSegment*" owned="true" />
|
|
</method>
|
|
<method name="Free" cname="gst_segment_free">
|
|
<return-type type="void" />
|
|
</method>
|
|
<method name="GetType" cname="gst_segment_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="Init" cname="gst_segment_init">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstFormat" name="format" />
|
|
</parameters>
|
|
</method>
|
|
<constructor cname="gst_segment_new" />
|
|
<method name="SetDuration" cname="gst_segment_set_duration">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstFormat" name="format" />
|
|
<parameter type="gint64" name="duration" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetLastStop" cname="gst_segment_set_last_stop">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstFormat" name="format" />
|
|
<parameter type="gint64" name="position" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetNewsegment" cname="gst_segment_set_newsegment">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gboolean" name="update" />
|
|
<parameter type="gdouble" name="rate" />
|
|
<parameter type="GstFormat" name="format" />
|
|
<parameter type="gint64" name="start" />
|
|
<parameter type="gint64" name="stop" />
|
|
<parameter type="gint64" name="time" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetNewsegmentFull" cname="gst_segment_set_newsegment_full">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gboolean" name="update" />
|
|
<parameter type="gdouble" name="rate" />
|
|
<parameter type="gdouble" name="applied_rate" />
|
|
<parameter type="GstFormat" name="format" />
|
|
<parameter type="gint64" name="start" />
|
|
<parameter type="gint64" name="stop" />
|
|
<parameter type="gint64" name="time" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetSeek" cname="gst_segment_set_seek">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gdouble" name="rate" />
|
|
<parameter type="GstFormat" name="format" />
|
|
<parameter type="GstSeekFlags" name="flags" />
|
|
<parameter type="GstSeekType" name="start_type" />
|
|
<parameter type="gint64" name="start" />
|
|
<parameter type="GstSeekType" name="stop_type" />
|
|
<parameter type="gint64" name="stop" />
|
|
<parameter type="gboolean*" name="update" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ToRunningTime" cname="gst_segment_to_running_time">
|
|
<return-type type="gint64" />
|
|
<parameters>
|
|
<parameter type="GstFormat" name="format" />
|
|
<parameter type="gint64" name="position" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ToStreamTime" cname="gst_segment_to_stream_time">
|
|
<return-type type="gint64" />
|
|
<parameters>
|
|
<parameter type="GstFormat" name="format" />
|
|
<parameter type="gint64" name="position" />
|
|
</parameters>
|
|
</method>
|
|
</boxed>
|
|
<struct name="StaticCaps" cname="GstStaticCaps">
|
|
<field name="Caps" cname="caps" type="GstCaps" />
|
|
<field name="String" cname="string" type="const-char*" />
|
|
<field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" access="private" />
|
|
<method name="Get" cname="gst_static_caps_get">
|
|
<return-type type="GstCaps*" />
|
|
</method>
|
|
<method name="GetType" cname="gst_static_caps_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
</struct>
|
|
<struct name="StaticPadTemplate" cname="GstStaticPadTemplate">
|
|
<field name="NameTemplate" cname="name_template" type="const-gchar*" />
|
|
<field name="Direction" cname="direction" type="GstPadDirection" />
|
|
<field name="Presence" cname="presence" type="GstPadPresence" />
|
|
<field name="StaticCaps" cname="static_caps" type="GstStaticCaps" />
|
|
<method name="Get" cname="gst_static_pad_template_get">
|
|
<return-type type="GstPadTemplate*" />
|
|
</method>
|
|
<method name="GetCaps" cname="gst_static_pad_template_get_caps">
|
|
<return-type type="GstCaps*" />
|
|
</method>
|
|
<method name="GetType" cname="gst_static_pad_template_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
</struct>
|
|
<boxed name="Structure" cname="GstStructure" opaque="true">
|
|
<field name="Type" cname="type" type="GType" access="public" writeable="true" />
|
|
<field name="Name" cname="name" type="GQuark" access="private" />
|
|
<field name="ParentRefcount" cname="parent_refcount" type="gint*" access="private" />
|
|
<field name="Fields" cname="fields" type="GArray*" access="private" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" access="private" />
|
|
<method name="Copy" cname="gst_structure_copy">
|
|
<return-type type="GstStructure*" owned="true" />
|
|
</method>
|
|
<method name="EmptyNew" cname="gst_structure_empty_new" shared="true">
|
|
<return-type type="GstStructure*" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
</parameters>
|
|
</method>
|
|
<method name="FixateFieldBoolean" cname="gst_structure_fixate_field_boolean">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-char*" name="field_name" />
|
|
<parameter type="gboolean" name="target" />
|
|
</parameters>
|
|
</method>
|
|
<method name="FixateFieldNearestDouble" cname="gst_structure_fixate_field_nearest_double">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-char*" name="field_name" />
|
|
<parameter type="double" name="target" />
|
|
</parameters>
|
|
</method>
|
|
<method name="FixateFieldNearestFraction" cname="gst_structure_fixate_field_nearest_fraction">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-char*" name="field_name" />
|
|
<parameter type="const-gint" name="target_numerator" />
|
|
<parameter type="const-gint" name="target_denominator" />
|
|
</parameters>
|
|
</method>
|
|
<method name="FixateFieldNearestInt" cname="gst_structure_fixate_field_nearest_int">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-char*" name="field_name" />
|
|
<parameter type="int" name="target" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Foreach" cname="gst_structure_foreach">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstStructureForeachFunc" name="func" />
|
|
<parameter type="gpointer" name="user_data" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Free" cname="gst_structure_free">
|
|
<return-type type="void" />
|
|
</method>
|
|
<method name="FromString" cname="gst_structure_from_string" shared="true">
|
|
<return-type type="GstStructure*" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="string" />
|
|
<parameter type="gchar**" name="end" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetBoolean" cname="gst_structure_get_boolean">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="fieldname" />
|
|
<parameter type="gboolean*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetClockTime" cname="gst_structure_get_clock_time">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="fieldname" />
|
|
<parameter type="GstClockTime*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetDate" cname="gst_structure_get_date">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="fieldname" />
|
|
<parameter type="GDate**" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetDouble" cname="gst_structure_get_double">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="fieldname" />
|
|
<parameter type="gdouble*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetEnum" cname="gst_structure_get_enum">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="fieldname" />
|
|
<parameter type="GType" name="enumtype" />
|
|
<parameter type="gint*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetFieldType" cname="gst_structure_get_field_type">
|
|
<return-type type="GType" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="fieldname" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetFourcc" cname="gst_structure_get_fourcc">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="fieldname" />
|
|
<parameter type="guint32*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetFraction" cname="gst_structure_get_fraction">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="fieldname" />
|
|
<parameter type="gint*" name="value_numerator" />
|
|
<parameter type="gint*" name="value_denominator" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetInt" cname="gst_structure_get_int">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="fieldname" />
|
|
<parameter type="gint*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetName" cname="gst_structure_get_name">
|
|
<return-type type="const-gchar*" />
|
|
</method>
|
|
<method name="GetNameId" cname="gst_structure_get_name_id">
|
|
<return-type type="GQuark" />
|
|
</method>
|
|
<method name="GetString" cname="gst_structure_get_string">
|
|
<return-type type="const-gchar*" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="fieldname" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetType" cname="gst_structure_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="GetUint" cname="gst_structure_get_uint">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="fieldname" />
|
|
<parameter type="guint*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetValue" cname="gst_structure_get_value">
|
|
<return-type type="const-GValue*" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="fieldname" />
|
|
</parameters>
|
|
</method>
|
|
<method name="HasField" cname="gst_structure_has_field">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="fieldname" />
|
|
</parameters>
|
|
</method>
|
|
<method name="HasFieldTyped" cname="gst_structure_has_field_typed">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="fieldname" />
|
|
<parameter type="GType" name="type" />
|
|
</parameters>
|
|
</method>
|
|
<method name="HasName" cname="gst_structure_has_name">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
</parameters>
|
|
</method>
|
|
<method name="IdEmptyNew" cname="gst_structure_id_empty_new" shared="true">
|
|
<return-type type="GstStructure*" />
|
|
<parameters>
|
|
<parameter type="GQuark" name="quark" />
|
|
</parameters>
|
|
</method>
|
|
<method name="IdGetValue" cname="gst_structure_id_get_value">
|
|
<return-type type="const-GValue*" />
|
|
<parameters>
|
|
<parameter type="GQuark" name="field" />
|
|
</parameters>
|
|
</method>
|
|
<method name="IdSet" cname="gst_structure_id_set">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GQuark" name="fieldname" />
|
|
<parameter ellipsis="true" />
|
|
</parameters>
|
|
</method>
|
|
<method name="IdSetValist" cname="gst_structure_id_set_valist">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GQuark" name="fieldname" />
|
|
<parameter type="va_list" name="varargs" />
|
|
</parameters>
|
|
</method>
|
|
<method name="IdSetValue" cname="gst_structure_id_set_value">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GQuark" name="field" />
|
|
<parameter type="const-GValue*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="MapInPlace" cname="gst_structure_map_in_place">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstStructureMapFunc" name="func" />
|
|
<parameter type="gpointer" name="user_data" />
|
|
</parameters>
|
|
</method>
|
|
<method name="NFields" cname="gst_structure_n_fields">
|
|
<return-type type="gint" />
|
|
</method>
|
|
<constructor cname="gst_structure_new">
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
<parameter type="const-gchar*" name="firstfield" />
|
|
<parameter ellipsis="true" />
|
|
</parameters>
|
|
</constructor>
|
|
<constructor cname="gst_structure_new_valist">
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
<parameter type="const-gchar*" name="firstfield" />
|
|
<parameter type="va_list" name="varargs" />
|
|
</parameters>
|
|
</constructor>
|
|
<method name="NthFieldName" cname="gst_structure_nth_field_name">
|
|
<return-type type="const-gchar*" />
|
|
<parameters>
|
|
<parameter type="guint" name="index" />
|
|
</parameters>
|
|
</method>
|
|
<method name="RemoveAllFields" cname="gst_structure_remove_all_fields">
|
|
<return-type type="void" />
|
|
</method>
|
|
<method name="RemoveField" cname="gst_structure_remove_field">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="fieldname" />
|
|
</parameters>
|
|
</method>
|
|
<method name="RemoveFields" cname="gst_structure_remove_fields">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="fieldname" />
|
|
<parameter ellipsis="true" />
|
|
</parameters>
|
|
</method>
|
|
<method name="RemoveFieldsValist" cname="gst_structure_remove_fields_valist">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="fieldname" />
|
|
<parameter type="va_list" name="varargs" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Set" cname="gst_structure_set">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="fieldname" />
|
|
<parameter ellipsis="true" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetName" cname="gst_structure_set_name">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetParentRefcount" cname="gst_structure_set_parent_refcount">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gint*" name="refcount" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetValist" cname="gst_structure_set_valist">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="fieldname" />
|
|
<parameter type="va_list" name="varargs" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetValue" cname="gst_structure_set_value">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="fieldname" />
|
|
<parameter type="const-GValue*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ToString" cname="gst_structure_to_string">
|
|
<return-type type="gchar*" />
|
|
</method>
|
|
</boxed>
|
|
<boxed name="TagList" cname="GstTagList" opaque="true">
|
|
<field name="Type" cname="type" type="GType" access="public" writeable="true" />
|
|
<field name="Name" cname="name" type="GQuark" access="private" />
|
|
<field name="ParentRefcount" cname="parent_refcount" type="gint*" access="private" />
|
|
<field name="Fields" cname="fields" type="GArray*" access="private" />
|
|
<field name="GstReserved" cname="_gst_reserved" type="gpointer" access="private" />
|
|
<method name="Add" cname="gst_tag_list_add">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstTagMergeMode" name="mode" />
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter ellipsis="true" />
|
|
</parameters>
|
|
</method>
|
|
<method name="AddValist" cname="gst_tag_list_add_valist">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstTagMergeMode" name="mode" />
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="va_list" name="var_args" />
|
|
</parameters>
|
|
</method>
|
|
<method name="AddValistValues" cname="gst_tag_list_add_valist_values">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstTagMergeMode" name="mode" />
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="va_list" name="var_args" />
|
|
</parameters>
|
|
</method>
|
|
<method name="AddValues" cname="gst_tag_list_add_values">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstTagMergeMode" name="mode" />
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter ellipsis="true" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Copy" cname="gst_tag_list_copy">
|
|
<return-type type="GstTagList*" owned="true" />
|
|
</method>
|
|
<method name="CopyValue" cname="gst_tag_list_copy_value" shared="true">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GValue*" name="dest" />
|
|
<parameter type="const-GstTagList*" name="list" />
|
|
<parameter type="const-gchar*" name="tag" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Foreach" cname="gst_tag_list_foreach">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstTagForeachFunc" name="func" />
|
|
<parameter type="gpointer" name="user_data" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Free" cname="gst_tag_list_free">
|
|
<return-type type="void" />
|
|
</method>
|
|
<method name="GetBoolean" cname="gst_tag_list_get_boolean">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="gboolean*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetBooleanIndex" cname="gst_tag_list_get_boolean_index">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="guint" name="index" />
|
|
<parameter type="gboolean*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetBuffer" cname="gst_tag_list_get_buffer">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="GstBuffer**" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetBufferIndex" cname="gst_tag_list_get_buffer_index">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="guint" name="index" />
|
|
<parameter type="GstBuffer**" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetChar" cname="gst_tag_list_get_char">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="gchar*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetCharIndex" cname="gst_tag_list_get_char_index">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="guint" name="index" />
|
|
<parameter type="gchar*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetDate" cname="gst_tag_list_get_date">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="GDate**" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetDateIndex" cname="gst_tag_list_get_date_index">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="guint" name="index" />
|
|
<parameter type="GDate**" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetDouble" cname="gst_tag_list_get_double">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="gdouble*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetDoubleIndex" cname="gst_tag_list_get_double_index">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="guint" name="index" />
|
|
<parameter type="gdouble*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetFloat" cname="gst_tag_list_get_float">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="gfloat*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetFloatIndex" cname="gst_tag_list_get_float_index">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="guint" name="index" />
|
|
<parameter type="gfloat*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetInt" cname="gst_tag_list_get_int">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="gint*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetInt64" cname="gst_tag_list_get_int64">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="gint64*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetInt64Index" cname="gst_tag_list_get_int64_index">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="guint" name="index" />
|
|
<parameter type="gint64*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetIntIndex" cname="gst_tag_list_get_int_index">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="guint" name="index" />
|
|
<parameter type="gint*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetLong" cname="gst_tag_list_get_long">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="glong*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetLongIndex" cname="gst_tag_list_get_long_index">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="guint" name="index" />
|
|
<parameter type="glong*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetPointer" cname="gst_tag_list_get_pointer">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="gpointer*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetPointerIndex" cname="gst_tag_list_get_pointer_index">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="guint" name="index" />
|
|
<parameter type="gpointer*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetString" cname="gst_tag_list_get_string">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="gchar**" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetStringIndex" cname="gst_tag_list_get_string_index">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="guint" name="index" />
|
|
<parameter type="gchar**" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetTagSize" cname="gst_tag_list_get_tag_size">
|
|
<return-type type="guint" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetType" cname="gst_tag_list_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="GetUchar" cname="gst_tag_list_get_uchar">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="guchar*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetUcharIndex" cname="gst_tag_list_get_uchar_index">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="guint" name="index" />
|
|
<parameter type="guchar*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetUint" cname="gst_tag_list_get_uint">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="guint*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetUint64" cname="gst_tag_list_get_uint64">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="guint64*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetUint64Index" cname="gst_tag_list_get_uint64_index">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="guint" name="index" />
|
|
<parameter type="guint64*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetUintIndex" cname="gst_tag_list_get_uint_index">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="guint" name="index" />
|
|
<parameter type="guint*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetUlong" cname="gst_tag_list_get_ulong">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="gulong*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetUlongIndex" cname="gst_tag_list_get_ulong_index">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="guint" name="index" />
|
|
<parameter type="gulong*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetValueIndex" cname="gst_tag_list_get_value_index">
|
|
<return-type type="const-GValue*" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
<parameter type="guint" name="index" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Insert" cname="gst_tag_list_insert">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="const-GstTagList*" name="from" />
|
|
<parameter type="GstTagMergeMode" name="mode" />
|
|
</parameters>
|
|
</method>
|
|
<method name="IsEmpty" cname="gst_tag_list_is_empty">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<method name="Merge" cname="gst_tag_list_merge">
|
|
<return-type type="GstTagList*" />
|
|
<parameters>
|
|
<parameter type="const-GstTagList*" name="list2" />
|
|
<parameter type="GstTagMergeMode" name="mode" />
|
|
</parameters>
|
|
</method>
|
|
<constructor cname="gst_tag_list_new" />
|
|
<method name="RemoveTag" cname="gst_tag_list_remove_tag">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
</parameters>
|
|
</method>
|
|
</boxed>
|
|
<struct name="TypeFind" cname="GstTypeFind">
|
|
<callback cname="peek">
|
|
<return-type type="guint8*" />
|
|
<parameters>
|
|
<parameter type="gpointer" name="data,gint64" />
|
|
</parameters>
|
|
</callback>
|
|
<callback cname="suggest">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gpointer" name="data,guint" />
|
|
</parameters>
|
|
</callback>
|
|
<field name="Data" cname="data" type="gpointer" />
|
|
<callback cname="get_length">
|
|
<return-type type="guint64" />
|
|
<parameters>
|
|
<parameter type="gpointer" name="data" />
|
|
</parameters>
|
|
</callback>
|
|
<field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" />
|
|
<method name="GetLength" cname="gst_type_find_get_length">
|
|
<return-type type="guint64" />
|
|
</method>
|
|
<method name="GetType" cname="gst_type_find_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="Peek" cname="gst_type_find_peek">
|
|
<return-type type="guint8*" />
|
|
<parameters>
|
|
<parameter type="gint64" name="offset" />
|
|
<parameter type="guint" name="size" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Register" cname="gst_type_find_register" shared="true">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="GstPlugin*" name="plugin" />
|
|
<parameter type="const-gchar*" name="name" />
|
|
<parameter type="guint" name="rank" />
|
|
<parameter type="GstTypeFindFunction" name="func" />
|
|
<parameter type="gchar**" name="extensions" />
|
|
<parameter type="const-GstCaps*" name="possible_caps" />
|
|
<parameter type="gpointer" name="data" />
|
|
<parameter type="GDestroyNotify" name="data_notify" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Suggest" cname="gst_type_find_suggest">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="guint" name="probability" />
|
|
<parameter type="const-GstCaps*" name="caps" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SuggestSimple" cname="gst_type_find_suggest_simple">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="guint" name="probability" />
|
|
<parameter type="const-char*" name="media_type" />
|
|
<parameter type="const-char*" name="fieldname" />
|
|
<parameter ellipsis="true" />
|
|
</parameters>
|
|
</method>
|
|
</struct>
|
|
<struct name="TypeNameData" cname="GstTypeNameData">
|
|
<field name="Name" cname="name" type="const-gchar*" />
|
|
<field name="Type" cname="type" type="GType" />
|
|
</struct>
|
|
<class name="Global" cname="GstGlobal">
|
|
<method name="AllocTraceFlagsGetType" cname="gst_alloc_trace_flags_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="AtomicIntSet" cname="gst_atomic_int_set" deprecated="1" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gint*" name="atomic_int" />
|
|
<parameter type="gint" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ClassSignalEmitByName" cname="gst_class_signal_emit_by_name" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GstObject*" name="object" />
|
|
<parameter type="const-gchar*" name="name" />
|
|
<parameter type="GstXmlNodePtr" name="self" />
|
|
</parameters>
|
|
</method>
|
|
<method name="CoreErrorQuark" cname="gst_core_error_quark" shared="true">
|
|
<return-type type="GQuark" />
|
|
</method>
|
|
<method name="DefaultRegistryCheckFeatureVersion" cname="gst_default_registry_check_feature_version" shared="true">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="feature_name" />
|
|
<parameter type="guint" name="min_major" />
|
|
<parameter type="guint" name="min_minor" />
|
|
<parameter type="guint" name="min_micro" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ErrorGetMessage" cname="gst_error_get_message" shared="true">
|
|
<return-type type="gchar*" />
|
|
<parameters>
|
|
<parameter type="GQuark" name="domain" />
|
|
<parameter type="gint" name="code" />
|
|
</parameters>
|
|
</method>
|
|
<method name="FormatGetByNick" cname="gst_format_get_by_nick" shared="true">
|
|
<return-type type="GstFormat" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="nick" />
|
|
</parameters>
|
|
</method>
|
|
<method name="FormatGetDetails" cname="gst_format_get_details" shared="true">
|
|
<return-type type="const-GstFormatDefinition*" />
|
|
<parameters>
|
|
<parameter type="GstFormat" name="format" />
|
|
</parameters>
|
|
</method>
|
|
<method name="FormatGetName" cname="gst_format_get_name" shared="true">
|
|
<return-type type="const-gchar*" />
|
|
<parameters>
|
|
<parameter type="GstFormat" name="format" />
|
|
</parameters>
|
|
</method>
|
|
<method name="FormatIterateDefinitions" cname="gst_format_iterate_definitions" shared="true">
|
|
<return-type type="GstIterator*" />
|
|
</method>
|
|
<method name="FormatRegister" cname="gst_format_register" shared="true">
|
|
<return-type type="GstFormat" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="nick" />
|
|
<parameter type="const-gchar*" name="description" />
|
|
</parameters>
|
|
</method>
|
|
<method name="FormatToQuark" cname="gst_format_to_quark" shared="true">
|
|
<return-type type="GQuark" />
|
|
<parameters>
|
|
<parameter type="GstFormat" name="format" />
|
|
</parameters>
|
|
</method>
|
|
<method name="FormatsContains" cname="gst_formats_contains" shared="true">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-GstFormat*" name="formats" />
|
|
<parameter type="GstFormat" name="format" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GErrorGetType" cname="gst_g_error_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="IsTagList" cname="gst_is_tag_list" shared="true">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="gconstpointer" name="p" />
|
|
</parameters>
|
|
</method>
|
|
<method name="LibraryErrorQuark" cname="gst_library_error_quark" shared="true">
|
|
<return-type type="GQuark" />
|
|
</method>
|
|
<method name="ParamSpecMiniObject" cname="gst_param_spec_mini_object" shared="true">
|
|
<return-type type="GParamSpec*" />
|
|
<parameters>
|
|
<parameter type="const-char*" name="name" />
|
|
<parameter type="const-char*" name="nick" />
|
|
<parameter type="const-char*" name="blurb" />
|
|
<parameter type="GType" name="object_type" />
|
|
<parameter type="GParamFlags" name="flags" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseBinFromDescription" cname="gst_parse_bin_from_description" shared="true">
|
|
<return-type type="GstElement*" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="bin_description" />
|
|
<parameter type="gboolean" name="ghost_unlinked_pads" />
|
|
<parameter type="GError**" name="err" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseBinFromDescriptionFull" cname="gst_parse_bin_from_description_full" shared="true">
|
|
<return-type type="GstElement*" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="bin_description" />
|
|
<parameter type="gboolean" name="ghost_unlinked_pads" />
|
|
<parameter type="GstParseContext*" name="context" />
|
|
<parameter type="GstParseFlags" name="flags" />
|
|
<parameter type="GError**" name="err" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseErrorQuark" cname="gst_parse_error_quark" shared="true">
|
|
<return-type type="GQuark" />
|
|
</method>
|
|
<method name="ParseLaunch" cname="gst_parse_launch" shared="true">
|
|
<return-type type="GstElement*" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="pipeline_description" />
|
|
<parameter type="GError**" name="error" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseLaunchFull" cname="gst_parse_launch_full" shared="true">
|
|
<return-type type="GstElement*" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="pipeline_description" />
|
|
<parameter type="GstParseContext*" name="context" />
|
|
<parameter type="GstParseFlags" name="flags" />
|
|
<parameter type="GError**" name="error" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseLaunchv" cname="gst_parse_launchv" shared="true">
|
|
<return-type type="GstElement*" />
|
|
<parameters>
|
|
<parameter type="const-gchar**" name="argv" />
|
|
<parameter type="GError**" name="error" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ParseLaunchvFull" cname="gst_parse_launchv_full" shared="true">
|
|
<return-type type="GstElement*" />
|
|
<parameters>
|
|
<parameter type="const-gchar**" name="argv" />
|
|
<parameter type="GstParseContext*" name="context" />
|
|
<parameter type="GstParseFlags" name="flags" />
|
|
<parameter type="GError**" name="error" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ResourceErrorQuark" cname="gst_resource_error_quark" shared="true">
|
|
<return-type type="GQuark" />
|
|
</method>
|
|
<method name="StreamErrorQuark" cname="gst_stream_error_quark" shared="true">
|
|
<return-type type="GQuark" />
|
|
</method>
|
|
<method name="TypeRegisterStaticFull" cname="gst_type_register_static_full" shared="true">
|
|
<return-type type="GType" />
|
|
<parameters>
|
|
<parameter type="GType" name="parent_type" />
|
|
<parameter type="const-gchar*" name="type_name" />
|
|
<parameter type="guint" name="class_size" />
|
|
<parameter type="GBaseInitFunc" name="base_init" />
|
|
<parameter type="GBaseFinalizeFunc" name="base_finalize" />
|
|
<parameter type="GClassInitFunc" name="class_init" />
|
|
<parameter type="GClassFinalizeFunc" name="class_finalize" />
|
|
<parameter type="gconstpointer" name="class_data" />
|
|
<parameter type="guint" name="instance_size" />
|
|
<parameter type="guint16" name="n_preallocs" />
|
|
<parameter type="GInstanceInitFunc" name="instance_init" />
|
|
<parameter type="const-GTypeValueTable*" name="value_table" />
|
|
<parameter type="GTypeFlags" name="flags" />
|
|
</parameters>
|
|
</method>
|
|
<method name="UpdateRegistry" cname="gst_update_registry" shared="true">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<method name="UriTypeGetType" cname="gst_uri_type_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="VersionString" cname="gst_version_string" shared="true">
|
|
<return-type type="gchar*" />
|
|
</method>
|
|
</class>
|
|
<class name="Debug" cname="GstDebug_">
|
|
<method name="ColorFlagsGetType" cname="gst_debug_color_flags_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="GraphDetailsGetType" cname="gst_debug_graph_details_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="LevelGetType" cname="gst_debug_level_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
</class>
|
|
<class name="Flow" cname="GstFlow_">
|
|
<method name="GetName" cname="gst_flow_get_name" shared="true">
|
|
<return-type type="const-gchar*" />
|
|
<parameters>
|
|
<parameter type="GstFlowReturn" name="ret" />
|
|
</parameters>
|
|
</method>
|
|
<method name="ToQuark" cname="gst_flow_to_quark" shared="true">
|
|
<return-type type="GQuark" />
|
|
<parameters>
|
|
<parameter type="GstFlowReturn" name="ret" />
|
|
</parameters>
|
|
</method>
|
|
</class>
|
|
<class name="Init" cname="GstInit_">
|
|
<method name="Check" cname="gst_init_check" shared="true">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="int*" name="argc" />
|
|
<parameter type="char**" array="true" name="argv" />
|
|
<parameter type="GError**" name="err" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetOptionGroup" cname="gst_init_get_option_group" shared="true">
|
|
<return-type type="GOptionGroup*" />
|
|
</method>
|
|
</class>
|
|
<class name="Iterator" cname="GstIterator_">
|
|
<method name="ItemGetType" cname="gst_iterator_item_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
<method name="ResultGetType" cname="gst_iterator_result_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
</method>
|
|
</class>
|
|
<class name="Print" cname="GstPrint_">
|
|
<method name="ElementArgs" cname="gst_print_element_args" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GString*" name="buf" />
|
|
<parameter type="gint" name="indent" />
|
|
<parameter type="GstElement*" name="element" />
|
|
</parameters>
|
|
</method>
|
|
<method name="PadCaps" cname="gst_print_pad_caps" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GString*" name="buf" />
|
|
<parameter type="gint" name="indent" />
|
|
<parameter type="GstPad*" name="pad" />
|
|
</parameters>
|
|
</method>
|
|
</class>
|
|
<class name="Segtrap" cname="GstSegtrap_">
|
|
<method name="IsEnabled" cname="gst_segtrap_is_enabled" shared="true">
|
|
<return-type type="gboolean" />
|
|
</method>
|
|
<method name="SetEnabled" cname="gst_segtrap_set_enabled" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="gboolean" name="enabled" />
|
|
</parameters>
|
|
</method>
|
|
</class>
|
|
<class name="Tag" cname="GstTag_">
|
|
<method name="Exists" cname="gst_tag_exists" shared="true">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetDescription" cname="gst_tag_get_description" shared="true">
|
|
<return-type type="const-gchar*" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetFlag" cname="gst_tag_get_flag" shared="true">
|
|
<return-type type="GstTagFlag" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetNick" cname="gst_tag_get_nick" shared="true">
|
|
<return-type type="const-gchar*" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetType" cname="gst_tag_get_type" shared="true">
|
|
<return-type type="GType" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
</parameters>
|
|
</method>
|
|
<method name="IsFixed" cname="gst_tag_is_fixed" shared="true">
|
|
<return-type type="gboolean" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="tag" />
|
|
</parameters>
|
|
</method>
|
|
<method name="MergeStringsWithComma" cname="gst_tag_merge_strings_with_comma" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GValue*" name="dest" />
|
|
<parameter type="const-GValue*" name="src" />
|
|
</parameters>
|
|
</method>
|
|
<method name="MergeUseFirst" cname="gst_tag_merge_use_first" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GValue*" name="dest" />
|
|
<parameter type="const-GValue*" name="src" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Register" cname="gst_tag_register" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="const-gchar*" name="name" />
|
|
<parameter type="GstTagFlag" name="flag" />
|
|
<parameter type="GType" name="type" />
|
|
<parameter type="const-gchar*" name="nick" />
|
|
<parameter type="const-gchar*" name="blurb" />
|
|
<parameter type="GstTagMergeFunc" name="func" />
|
|
</parameters>
|
|
</method>
|
|
</class>
|
|
<class name="Util" cname="GstUtil_">
|
|
<method name="ArrayBinarySearch" cname="gst_util_array_binary_search" shared="true">
|
|
<return-type type="gpointer" />
|
|
<parameters>
|
|
<parameter type="gpointer" name="array" />
|
|
<parameter type="guint" name="num_elements" />
|
|
<parameter type="gsize" name="element_size" />
|
|
<parameter type="GCompareDataFunc" name="search_func" />
|
|
<parameter type="GstSearchMode" name="mode" />
|
|
<parameter type="gconstpointer" name="search_data" />
|
|
<parameter type="gpointer" name="user_data" />
|
|
</parameters>
|
|
</method>
|
|
<method name="DumpMem" cname="gst_util_dump_mem" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="const-guchar*" name="mem" />
|
|
<parameter type="guint" name="size" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GdoubleToGuint64" cname="gst_util_gdouble_to_guint64" shared="true">
|
|
<return-type type="guint64" />
|
|
<parameters>
|
|
<parameter type="gdouble" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetTimestamp" cname="gst_util_get_timestamp" shared="true">
|
|
<return-type type="GstClockTime" />
|
|
</method>
|
|
<method name="Guint64ToGdouble" cname="gst_util_guint64_to_gdouble" shared="true">
|
|
<return-type type="gdouble" />
|
|
<parameters>
|
|
<parameter type="guint64" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SeqnumCompare" cname="gst_util_seqnum_compare" shared="true">
|
|
<return-type type="gint32" />
|
|
<parameters>
|
|
<parameter type="guint32" name="s1" />
|
|
<parameter type="guint32" name="s2" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SeqnumNext" cname="gst_util_seqnum_next" shared="true">
|
|
<return-type type="guint32" />
|
|
</method>
|
|
<method name="SetObjectArg" cname="gst_util_set_object_arg" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GObject*" name="object" />
|
|
<parameter type="const-gchar*" name="name" />
|
|
<parameter type="const-gchar*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetValueFromString" cname="gst_util_set_value_from_string" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GValue*" name="value" />
|
|
<parameter type="const-gchar*" name="value_str" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Uint64Scale" cname="gst_util_uint64_scale" shared="true">
|
|
<return-type type="guint64" />
|
|
<parameters>
|
|
<parameter type="guint64" name="val" />
|
|
<parameter type="guint64" name="num" />
|
|
<parameter type="guint64" name="denom" />
|
|
</parameters>
|
|
</method>
|
|
<method name="Uint64ScaleInt" cname="gst_util_uint64_scale_int" shared="true">
|
|
<return-type type="guint64" />
|
|
<parameters>
|
|
<parameter type="guint64" name="val" />
|
|
<parameter type="gint" name="num" />
|
|
<parameter type="gint" name="denom" />
|
|
</parameters>
|
|
</method>
|
|
</class>
|
|
<class name="Value" cname="GstValue_">
|
|
<method name="DupMiniObject" cname="gst_value_dup_mini_object" shared="true">
|
|
<return-type type="GstMiniObject*" />
|
|
<parameters>
|
|
<parameter type="const-GValue*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="GetMiniObject" cname="gst_value_get_mini_object" shared="true">
|
|
<return-type type="GstMiniObject*" />
|
|
<parameters>
|
|
<parameter type="const-GValue*" name="value" />
|
|
</parameters>
|
|
</method>
|
|
<method name="SetMiniObject" cname="gst_value_set_mini_object" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GValue*" name="value" />
|
|
<parameter type="GstMiniObject*" name="mini_object" />
|
|
</parameters>
|
|
</method>
|
|
<method name="TakeMiniObject" cname="gst_value_take_mini_object" shared="true">
|
|
<return-type type="void" />
|
|
<parameters>
|
|
<parameter type="GValue*" name="value" />
|
|
<parameter type="GstMiniObject*" name="mini_object" />
|
|
</parameters>
|
|
</method>
|
|
</class>
|
|
</namespace>
|
|
</api> |