gstreamer/subprojects/gstreamer-sharp/ges/generated/gst-editing-services-api.xml
Tim-Philipp Müller 3523ba76ae csharp: fix GstAudioRingBuffer structure size and field offset mismatches
.. which caused the gstreamer_sharp_abi unit test to fail.

GstAudioRingBuffer has segdone and segbase as struct fields and
a get/set API with the same name but different types. The fields
have been deprecated and are no longer used now, and they need to
be hidden and we also need to rename them so that the generator
does not mix types (the setter/getters use guint64 but the fields
have gint types, which caused some type confusion in the generator).

Co-authored by: Andoni Morales Alastruey <ylatuya@gmail.com>

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8541>
2025-02-27 17:38:57 +00:00

4541 lines
No EOL
246 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<api parser_version="3">
<namespace name="GES" library="ges-1.0">
<enum name="AssetLoadingReturn" cname="GESAssetLoadingReturn" type="enum">
<member cname="GES_ASSET_LOADING_ERROR" name="Error" value="0" />
<member cname="GES_ASSET_LOADING_ASYNC" name="Async" value="1" />
<member cname="GES_ASSET_LOADING_OK" name="Ok" value="2" />
</enum>
<enum name="ChildrenControlMode" cname="GESChildrenControlMode" type="enum">
<member cname="GES_CHILDREN_UPDATE" name="Update" value="0" />
<member cname="GES_CHILDREN_IGNORE_NOTIFIES" name="IgnoreNotifies" value="1" />
<member cname="GES_CHILDREN_UPDATE_OFFSETS" name="UpdateOffsets" value="2" />
<member cname="GES_CHILDREN_UPDATE_ALL_VALUES" name="UpdateAllValues" value="3" />
<member cname="GES_CHILDREN_LAST" name="Last" value="4" />
</enum>
<enum name="Edge" cname="GESEdge" type="enum" gtype="ges_edge_get_type">
<member cname="GES_EDGE_START" name="EdgeStart" value="0" />
<member cname="GES_EDGE_START" name="Start" value="0" />
<member cname="GES_EDGE_END" name="EdgeEnd" value="1" />
<member cname="GES_EDGE_END" name="End" value="1" />
<member cname="GES_EDGE_NONE" name="EdgeNone" value="2" />
<member cname="GES_EDGE_NONE" name="None" value="2" />
</enum>
<enum name="EditMode" cname="GESEditMode" type="enum" gtype="ges_edit_mode_get_type">
<member cname="GES_EDIT_MODE_NORMAL" name="EditNormal" value="0" />
<member cname="GES_EDIT_MODE_NORMAL" name="Normal" value="0" />
<member cname="GES_EDIT_MODE_RIPPLE" name="EditRipple" value="1" />
<member cname="GES_EDIT_MODE_RIPPLE" name="Ripple" value="1" />
<member cname="GES_EDIT_MODE_ROLL" name="EditRoll" value="2" />
<member cname="GES_EDIT_MODE_ROLL" name="Roll" value="2" />
<member cname="GES_EDIT_MODE_TRIM" name="EditTrim" value="3" />
<member cname="GES_EDIT_MODE_TRIM" name="Trim" value="3" />
<member cname="GES_EDIT_MODE_SLIDE" name="EditSlide" value="4" />
<member cname="GES_EDIT_MODE_SLIDE" name="Slide" value="4" />
</enum>
<enum name="Error" cname="GESError" type="enum">
<member cname="GES_ERROR_ASSET_WRONG_ID" name="AssetWrongId" value="0" />
<member cname="GES_ERROR_ASSET_LOADING" name="AssetLoading" value="1" />
<member cname="GES_ERROR_FORMATTER_MALFORMED_INPUT_FILE" name="FormatterMalformedInputFile" value="2" />
<member cname="GES_ERROR_INVALID_FRAME_NUMBER" name="InvalidFrameNumber" value="3" />
<member cname="GES_ERROR_NEGATIVE_LAYER" name="NegativeLayer" value="4" />
<member cname="GES_ERROR_NEGATIVE_TIME" name="NegativeTime" value="5" />
<member cname="GES_ERROR_NOT_ENOUGH_INTERNAL_CONTENT" name="NotEnoughInternalContent" value="6" />
<member cname="GES_ERROR_INVALID_OVERLAP_IN_TRACK" name="InvalidOverlapInTrack" value="7" />
<member cname="GES_ERROR_INVALID_EFFECT_BIN_DESCRIPTION" name="InvalidEffectBinDescription" value="8" />
</enum>
<enum name="TextHAlign" cname="GESTextHAlign" type="enum" gtype="ges_text_halign_get_type">
<member cname="GES_TEXT_HALIGN_LEFT" name="Left" value="0" />
<member cname="GES_TEXT_HALIGN_CENTER" name="Center" value="1" />
<member cname="GES_TEXT_HALIGN_RIGHT" name="Right" value="2" />
<member cname="GES_TEXT_HALIGN_POSITION" name="Position" value="4" />
<member cname="GES_TEXT_HALIGN_ABSOLUTE" name="Absolute" value="5" />
</enum>
<enum name="TextVAlign" cname="GESTextVAlign" type="enum" gtype="ges_text_valign_get_type">
<member cname="GES_TEXT_VALIGN_BASELINE" name="Baseline" value="0" />
<member cname="GES_TEXT_VALIGN_BOTTOM" name="Bottom" value="1" />
<member cname="GES_TEXT_VALIGN_TOP" name="Top" value="2" />
<member cname="GES_TEXT_VALIGN_POSITION" name="Position" value="3" />
<member cname="GES_TEXT_VALIGN_CENTER" name="Center" value="4" />
<member cname="GES_TEXT_VALIGN_ABSOLUTE" name="Absolute" value="5" />
</enum>
<enum name="VideoStandardTransitionType" cname="GESVideoStandardTransitionType" type="enum" gtype="ges_video_standard_transition_type_get_type">
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_NONE" name="None" value="0" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_BAR_WIPE_LR" name="BarWipeLr" value="1" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_BAR_WIPE_TB" name="BarWipeTb" value="2" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_BOX_WIPE_TL" name="BoxWipeTl" value="3" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_BOX_WIPE_TR" name="BoxWipeTr" value="4" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_BOX_WIPE_BR" name="BoxWipeBr" value="5" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_BOX_WIPE_BL" name="BoxWipeBl" value="6" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_FOUR_BOX_WIPE_CI" name="FourBoxWipeCi" value="7" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_FOUR_BOX_WIPE_CO" name="FourBoxWipeCo" value="8" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_BARNDOOR_V" name="BarndoorV" value="21" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_BARNDOOR_H" name="BarndoorH" value="22" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_BOX_WIPE_TC" name="BoxWipeTc" value="23" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_BOX_WIPE_RC" name="BoxWipeRc" value="24" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_BOX_WIPE_BC" name="BoxWipeBc" value="25" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_BOX_WIPE_LC" name="BoxWipeLc" value="26" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_DIAGONAL_TL" name="DiagonalTl" value="41" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_DIAGONAL_TR" name="DiagonalTr" value="42" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_BOWTIE_V" name="BowtieV" value="43" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_BOWTIE_H" name="BowtieH" value="44" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_BARNDOOR_DBL" name="BarndoorDbl" value="45" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_BARNDOOR_DTL" name="BarndoorDtl" value="46" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_MISC_DIAGONAL_DBD" name="MiscDiagonalDbd" value="47" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_MISC_DIAGONAL_DD" name="MiscDiagonalDd" value="48" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_VEE_D" name="VeeD" value="61" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_VEE_L" name="VeeL" value="62" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_VEE_U" name="VeeU" value="63" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_VEE_R" name="VeeR" value="64" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_BARNVEE_D" name="BarnveeD" value="65" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_BARNVEE_L" name="BarnveeL" value="66" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_BARNVEE_U" name="BarnveeU" value="67" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_BARNVEE_R" name="BarnveeR" value="68" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_IRIS_RECT" name="IrisRect" value="101" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_CLOCK_CW12" name="ClockCw12" value="201" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_CLOCK_CW3" name="ClockCw3" value="202" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_CLOCK_CW6" name="ClockCw6" value="203" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_CLOCK_CW9" name="ClockCw9" value="204" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_PINWHEEL_TBV" name="PinwheelTbv" value="205" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_PINWHEEL_TBH" name="PinwheelTbh" value="206" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_PINWHEEL_FB" name="PinwheelFb" value="207" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_FAN_CT" name="FanCt" value="211" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_FAN_CR" name="FanCr" value="212" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_DOUBLEFAN_FOV" name="DoublefanFov" value="213" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_DOUBLEFAN_FOH" name="DoublefanFoh" value="214" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_SINGLESWEEP_CWT" name="SinglesweepCwt" value="221" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_SINGLESWEEP_CWR" name="SinglesweepCwr" value="222" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_SINGLESWEEP_CWB" name="SinglesweepCwb" value="223" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_SINGLESWEEP_CWL" name="SinglesweepCwl" value="224" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_DOUBLESWEEP_PV" name="DoublesweepPv" value="225" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_DOUBLESWEEP_PD" name="DoublesweepPd" value="226" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_DOUBLESWEEP_OV" name="DoublesweepOv" value="227" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_DOUBLESWEEP_OH" name="DoublesweepOh" value="228" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_FAN_T" name="FanT" value="231" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_FAN_R" name="FanR" value="232" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_FAN_B" name="FanB" value="233" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_FAN_L" name="FanL" value="234" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_DOUBLEFAN_FIV" name="DoublefanFiv" value="235" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_DOUBLEFAN_FIH" name="DoublefanFih" value="236" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_SINGLESWEEP_CWTL" name="SinglesweepCwtl" value="241" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_SINGLESWEEP_CWBL" name="SinglesweepCwbl" value="242" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_SINGLESWEEP_CWBR" name="SinglesweepCwbr" value="243" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_SINGLESWEEP_CWTR" name="SinglesweepCwtr" value="244" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_DOUBLESWEEP_PDTL" name="DoublesweepPdtl" value="245" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_DOUBLESWEEP_PDBL" name="DoublesweepPdbl" value="246" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_SALOONDOOR_T" name="SaloondoorT" value="251" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_SALOONDOOR_L" name="SaloondoorL" value="252" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_SALOONDOOR_B" name="SaloondoorB" value="253" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_SALOONDOOR_R" name="SaloondoorR" value="254" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_WINDSHIELD_R" name="WindshieldR" value="261" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_WINDSHIELD_U" name="WindshieldU" value="262" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_WINDSHIELD_V" name="WindshieldV" value="263" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_WINDSHIELD_H" name="WindshieldH" value="264" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_CROSSFADE" name="Crossfade" value="512" />
<member cname="GES_VIDEO_STANDARD_TRANSITION_TYPE_FADE_IN" name="FadeIn" value="513" />
</enum>
<enum name="VideoTestPattern" cname="GESVideoTestPattern" type="enum" gtype="ges_video_test_pattern_get_type">
<member cname="GES_VIDEO_TEST_PATTERN_SMPTE" name="Smpte" value="0" />
<member cname="GES_VIDEO_TEST_PATTERN_SNOW" name="Snow" value="1" />
<member cname="GES_VIDEO_TEST_PATTERN_BLACK" name="Black" value="2" />
<member cname="GES_VIDEO_TEST_PATTERN_WHITE" name="White" value="3" />
<member cname="GES_VIDEO_TEST_PATTERN_RED" name="Red" value="4" />
<member cname="GES_VIDEO_TEST_PATTERN_GREEN" name="Green" value="5" />
<member cname="GES_VIDEO_TEST_PATTERN_BLUE" name="Blue" value="6" />
<member cname="GES_VIDEO_TEST_PATTERN_CHECKERS1" name="Checkers1" value="7" />
<member cname="GES_VIDEO_TEST_PATTERN_CHECKERS2" name="Checkers2" value="8" />
<member cname="GES_VIDEO_TEST_PATTERN_CHECKERS4" name="Checkers4" value="9" />
<member cname="GES_VIDEO_TEST_PATTERN_CHECKERS8" name="Checkers8" value="10" />
<member cname="GES_VIDEO_TEST_PATTERN_CIRCULAR" name="Circular" value="11" />
<member cname="GES_VIDEO_TEST_PATTERN_BLINK" name="Blink" value="12" />
<member cname="GES_VIDEO_TEST_PATTERN_SMPTE75" name="Smpte75" value="13" />
<member cname="GES_VIDEO_TEST_ZONE_PLATE" name="ZonePlate" value="14" />
<member cname="GES_VIDEO_TEST_GAMUT" name="Gamut" value="15" />
<member cname="GES_VIDEO_TEST_CHROMA_ZONE_PLATE" name="ChromaZonePlate" value="16" />
<member cname="GES_VIDEO_TEST_PATTERN_SOLID" name="SolidColor" value="17" />
</enum>
<enum name="MarkerFlags" cname="GESMarkerFlags" type="flags" gtype="ges_marker_flags_get_type" version="1.20">
<member cname="GES_MARKER_FLAG_NONE" name="None" value="0" />
<member cname="GES_MARKER_FLAG_SNAPPABLE" name="Snappable" value="1" />
</enum>
<enum name="MetaFlag" cname="GESMetaFlag" type="flags" gtype="ges_meta_flag_get_type">
<member cname="GES_META_READABLE" name="Readable" value="1" />
<member cname="GES_META_WRITABLE" name="Writable" value="2" />
<member cname="GES_META_READ_WRITE" name="Readwrite" value="3" />
</enum>
<enum name="PipelineFlags" cname="GESPipelineFlags" type="flags" gtype="ges_pipeline_flags_get_type">
<member cname="GES_PIPELINE_MODE_PREVIEW_AUDIO" name="AudioPreview" value="1" />
<member cname="GES_PIPELINE_MODE_PREVIEW_VIDEO" name="VideoPreview" value="2" />
<member cname="GES_PIPELINE_MODE_PREVIEW" name="FullPreview" value="3" />
<member cname="GES_PIPELINE_MODE_RENDER" name="Render" value="4" />
<member cname="GES_PIPELINE_MODE_SMART_RENDER" name="SmartRender" value="8" />
</enum>
<enum name="TrackType" cname="GESTrackType" type="flags" gtype="ges_track_type_get_type">
<member cname="GES_TRACK_TYPE_UNKNOWN" name="Unknown" value="1" />
<member cname="GES_TRACK_TYPE_AUDIO" name="Audio" value="2" />
<member cname="GES_TRACK_TYPE_VIDEO" name="Video" value="4" />
<member cname="GES_TRACK_TYPE_TEXT" name="Text" value="8" />
<member cname="GES_TRACK_TYPE_CUSTOM" name="Custom" value="16" />
</enum>
<callback name="BaseEffectTimeTranslationFunc" cname="GESBaseEffectTimeTranslationFunc" version="1.18">
<return-type type="guint64" />
<parameters>
<parameter name="effect" type="GESBaseEffect*" />
<parameter name="time" type="guint64" />
<parameter name="time_property_values" type="GHashTable*" element_type="const-gchar*" />
<parameter allow-none="1" closure="3" name="user_data" type="gpointer" />
</parameters>
</callback>
<callback hidden="0" name="CreateElementForGapFunc" cname="GESCreateElementForGapFunc">
<return-type type="GstElement*" />
<parameters>
<parameter name="track" type="GESTrack*" />
</parameters>
</callback>
<callback name="CreateTrackElementFunc" cname="GESCreateTrackElementFunc">
<return-type type="GESTrackElement*" />
<parameters>
<parameter name="clip" type="GESClip*" />
<parameter name="type" type="GESTrackType" />
</parameters>
</callback>
<callback name="CreateTrackElementsFunc" cname="GESCreateTrackElementsFunc">
<return-type type="GList*" element_type="GESTrackElement*" elements_owned="true" />
<parameters>
<parameter name="clip" type="GESClip*" />
<parameter name="type" type="GESTrackType" />
</parameters>
</callback>
<callback name="ExtractableCheckId" cname="GESExtractableCheckId">
<return-type type="gchar*" owned="true" />
<parameters throws="1">
<parameter name="type" type="GType" />
<parameter name="id" type="const-gchar*" />
<parameter name="error" type="GError**" />
</parameters>
</callback>
<callback name="FillTrackElementFunc" cname="GESFillTrackElementFunc" deprecated="true" deprecated-version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="clip" type="GESClip*" />
<parameter name="track_element" type="GESTrackElement*" />
<parameter name="nleobj" type="GstElement*" />
</parameters>
</callback>
<callback name="FormatterCanLoadURIMethod" cname="GESFormatterCanLoadURIMethod">
<return-type type="gboolean" />
<parameters throws="1">
<parameter name="dummy_instance" type="GESFormatter*" />
<parameter name="uri" type="const-gchar*" />
<parameter name="error" type="GError**" />
</parameters>
</callback>
<callback name="FormatterLoadFromURIMethod" cname="GESFormatterLoadFromURIMethod">
<return-type type="gboolean" />
<parameters throws="1">
<parameter name="formatter" type="GESFormatter*" />
<parameter name="timeline" type="GESTimeline*" />
<parameter name="uri" type="const-gchar*" />
<parameter name="error" type="GError**" />
</parameters>
</callback>
<callback name="FormatterSaveToURIMethod" cname="GESFormatterSaveToURIMethod">
<return-type type="gboolean" />
<parameters throws="1">
<parameter name="formatter" type="GESFormatter*" />
<parameter name="timeline" type="GESTimeline*" />
<parameter name="uri" type="const-gchar*" />
<parameter name="overwrite" type="gboolean" />
<parameter name="error" type="GError**" />
</parameters>
</callback>
<callback name="MetaForeachFunc" cname="GESMetaForeachFunc">
<return-type type="void" />
<parameters>
<parameter name="container" type="GESMetaContainer*" />
<parameter name="key" type="const-gchar*" />
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter allow-none="1" closure="3" name="user_data" type="gpointer" />
</parameters>
</callback>
<interface name="Extractable" cname="GESExtractable" opaque="false" hidden="false">
<class_struct cname="GESExtractableInterface">
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GTypeInterface">
<warning>missing glib:type-name</warning>
</field>
<field cname="asset_type" access="public" writeable="false" readable="true" is_callback="false" name="AssetType" type="GType" />
<field cname="check_id" access="public" writeable="false" readable="true" is_callback="false" name="CheckId" type="GESExtractableCheckId" />
<field cname="can_update_asset" access="public" writeable="false" readable="true" is_callback="false" name="CanUpdateAsset" type="gboolean" />
<method vm="set_asset" />
<method vm="set_asset_full" />
<method vm="get_parameters_from_id" />
<method vm="get_id" />
<method vm="get_real_extractable_type" />
<method vm="register_metas" />
<field cname="_ges_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<virtual_method name="GetParametersFromId" cname="get_parameters_from_id" shared="true" hidden="true">
<return-type type="GParameter*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="id" type="const-gchar*" />
<parameter name="n_params" type="guint" />
</parameters>
</virtual_method>
<virtual_method name="GetRealExtractableType" cname="get_real_extractable_type" shared="true">
<return-type type="GType" />
<parameters>
<parameter name="wanted_type" type="GType" />
<parameter name="id" type="const-gchar*" />
</parameters>
</virtual_method>
<virtual_method name="RegisterMetas" cname="register_metas" shared="true">
<return-type type="gboolean" />
<parameters>
<parameter name="self" type="GESExtractableInterface*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="klass" type="GObjectClass*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="asset" type="GESAsset*" />
</parameters>
</virtual_method>
<method name="GetType" cname="ges_extractable_get_type" shared="true">
<return-type type="GType" />
</method>
<virtual_method name="GetId" cname="get_id">
<return-type type="gchar*" owned="true" />
<parameters />
</virtual_method>
<virtual_method name="SetAsset" cname="set_asset">
<return-type type="void" />
<parameters>
<parameter name="asset" type="GESAsset*" />
</parameters>
</virtual_method>
<virtual_method name="SetAssetFull" cname="set_asset_full">
<return-type type="gboolean" />
<parameters>
<parameter name="asset" type="GESAsset*" />
</parameters>
</virtual_method>
<method name="GetAsset" cname="ges_extractable_get_asset">
<return-type type="GESAsset*" />
<parameters />
</method>
<method name="GetId" cname="ges_extractable_get_id">
<return-type type="gchar*" owned="true" />
<parameters />
</method>
<method name="SetAsset" cname="ges_extractable_set_asset">
<return-type type="gboolean" />
<parameters>
<parameter name="asset" type="GESAsset*" />
</parameters>
</method>
</interface>
<interface name="MetaContainer" cname="GESMetaContainer" opaque="false" hidden="false">
<class_struct cname="GESMetaContainerInterface">
<field cname="parent_iface" access="public" writeable="false" readable="true" is_callback="false" name="ParentIface" type="GTypeInterface">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_meta_container_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="AddMetasFromString" cname="ges_meta_container_add_metas_from_string">
<return-type type="gboolean" />
<parameters>
<parameter name="str" type="const-gchar*" />
</parameters>
</method>
<method name="CheckMetaRegistered" cname="ges_meta_container_check_meta_registered">
<return-type type="gboolean" />
<parameters>
<parameter name="meta_item" type="const-gchar*" />
<parameter allow-none="1" name="flags" type="GESMetaFlag" owned="true" pass_as="out" />
<parameter allow-none="1" name="type" type="GType*" owned="true" pass_as="out" />
</parameters>
</method>
<method name="Foreach" cname="ges_meta_container_foreach">
<return-type type="void" />
<parameters>
<parameter closure="1" scope="call" name="func" type="GESMetaForeachFunc" />
<parameter allow-none="1" name="user_data" type="gpointer" />
</parameters>
</method>
<method name="GetBoolean" cname="ges_meta_container_get_boolean">
<return-type type="gboolean" />
<parameters>
<parameter name="meta_item" type="const-gchar*" />
<parameter name="dest" type="gboolean*" owned="true" pass_as="out" />
</parameters>
</method>
<method name="GetDate" cname="ges_meta_container_get_date">
<return-type type="gboolean" />
<parameters>
<parameter name="meta_item" type="const-gchar*" />
<parameter allow-none="1" name="dest" type="GLib.Date*" owned="true" pass_as="out" />
</parameters>
</method>
<method name="GetDateTime" cname="ges_meta_container_get_date_time">
<return-type type="gboolean" />
<parameters>
<parameter name="meta_item" type="const-gchar*" />
<parameter allow-none="1" name="dest" type="GstDateTime**" owned="true" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetDouble" cname="ges_meta_container_get_double">
<return-type type="gboolean" />
<parameters>
<parameter name="meta_item" type="const-gchar*" />
<parameter name="dest" type="gdouble*" owned="true" pass_as="out" />
</parameters>
</method>
<method name="GetFloat" cname="ges_meta_container_get_float">
<return-type type="gboolean" />
<parameters>
<parameter name="meta_item" type="const-gchar*" />
<parameter name="dest" type="gfloat*" owned="true" pass_as="out" />
</parameters>
</method>
<method name="GetInt" cname="ges_meta_container_get_int">
<return-type type="gboolean" />
<parameters>
<parameter name="meta_item" type="const-gchar*" />
<parameter name="dest" type="gint*" owned="true" pass_as="out" />
</parameters>
</method>
<method name="GetInt64" cname="ges_meta_container_get_int64">
<return-type type="gboolean" />
<parameters>
<parameter name="meta_item" type="const-gchar*" />
<parameter name="dest" type="gint64*" owned="true" pass_as="out" />
</parameters>
</method>
<method name="GetMarkerList" cname="ges_meta_container_get_marker_list" version="1.18">
<return-type type="GESMarkerList*" owned="true" />
<parameters>
<parameter name="key" type="const-gchar*" />
</parameters>
</method>
<method name="GetMeta" cname="ges_meta_container_get_meta">
<return-type type="GValue*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="key" type="const-gchar*" />
</parameters>
</method>
<method name="GetString" cname="ges_meta_container_get_string">
<return-type type="const-gchar*" />
<parameters>
<parameter name="meta_item" type="const-gchar*" />
</parameters>
</method>
<method name="GetUint" cname="ges_meta_container_get_uint">
<return-type type="gboolean" />
<parameters>
<parameter name="meta_item" type="const-gchar*" />
<parameter name="dest" type="guint*" owned="true" pass_as="out" />
</parameters>
</method>
<method name="GetUint64" cname="ges_meta_container_get_uint64">
<return-type type="gboolean" />
<parameters>
<parameter name="meta_item" type="const-gchar*" />
<parameter name="dest" type="guint64*" owned="true" pass_as="out" />
</parameters>
</method>
<method name="MetasToString" cname="ges_meta_container_metas_to_string">
<return-type type="gchar*" owned="true" />
<parameters />
</method>
<method name="RegisterMeta" cname="ges_meta_container_register_meta">
<return-type type="gboolean" />
<parameters>
<parameter name="flags" type="GESMetaFlag" />
<parameter name="meta_item" type="const-gchar*" />
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="RegisterMetaBoolean" cname="ges_meta_container_register_meta_boolean">
<return-type type="gboolean" />
<parameters>
<parameter name="flags" type="GESMetaFlag" />
<parameter name="meta_item" type="const-gchar*" />
<parameter name="value" type="gboolean" />
</parameters>
</method>
<method name="RegisterMetaDate" cname="ges_meta_container_register_meta_date">
<return-type type="gboolean" />
<parameters>
<parameter name="flags" type="GESMetaFlag" />
<parameter name="meta_item" type="const-gchar*" />
<parameter name="value" type="GLib.Date" />
</parameters>
</method>
<method name="RegisterMetaDateTime" cname="ges_meta_container_register_meta_date_time">
<return-type type="gboolean" />
<parameters>
<parameter name="flags" type="GESMetaFlag" />
<parameter name="meta_item" type="const-gchar*" />
<parameter name="value" type="GstDateTime*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="RegisterMetaDouble" cname="ges_meta_container_register_meta_double">
<return-type type="gboolean" />
<parameters>
<parameter name="flags" type="GESMetaFlag" />
<parameter name="meta_item" type="const-gchar*" />
<parameter name="value" type="gdouble" />
</parameters>
</method>
<method name="RegisterMetaFloat" cname="ges_meta_container_register_meta_float">
<return-type type="gboolean" />
<parameters>
<parameter name="flags" type="GESMetaFlag" />
<parameter name="meta_item" type="const-gchar*" />
<parameter name="value" type="gfloat" />
</parameters>
</method>
<method name="RegisterMetaInt" cname="ges_meta_container_register_meta_int">
<return-type type="gboolean" />
<parameters>
<parameter name="flags" type="GESMetaFlag" />
<parameter name="meta_item" type="const-gchar*" />
<parameter name="value" type="gint" />
</parameters>
</method>
<method name="RegisterMetaInt64" cname="ges_meta_container_register_meta_int64">
<return-type type="gboolean" />
<parameters>
<parameter name="flags" type="GESMetaFlag" />
<parameter name="meta_item" type="const-gchar*" />
<parameter name="value" type="gint64" />
</parameters>
</method>
<method name="RegisterMetaString" cname="ges_meta_container_register_meta_string">
<return-type type="gboolean" />
<parameters>
<parameter name="flags" type="GESMetaFlag" />
<parameter name="meta_item" type="const-gchar*" />
<parameter name="value" type="const-gchar*" />
</parameters>
</method>
<method name="RegisterMetaUint" cname="ges_meta_container_register_meta_uint">
<return-type type="gboolean" />
<parameters>
<parameter name="flags" type="GESMetaFlag" />
<parameter name="meta_item" type="const-gchar*" />
<parameter name="value" type="guint" />
</parameters>
</method>
<method name="RegisterMetaUint64" cname="ges_meta_container_register_meta_uint64">
<return-type type="gboolean" />
<parameters>
<parameter name="flags" type="GESMetaFlag" />
<parameter name="meta_item" type="const-gchar*" />
<parameter name="value" type="guint64" />
</parameters>
</method>
<method name="RegisterStaticMeta" cname="ges_meta_container_register_static_meta" version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="flags" type="GESMetaFlag" />
<parameter name="meta_item" type="const-gchar*" />
<parameter name="type" type="GType" />
</parameters>
</method>
<method name="SetBoolean" cname="ges_meta_container_set_boolean">
<return-type type="gboolean" />
<parameters>
<parameter name="meta_item" type="const-gchar*" />
<parameter name="value" type="gboolean" />
</parameters>
</method>
<method name="SetDate" cname="ges_meta_container_set_date">
<return-type type="gboolean" />
<parameters>
<parameter name="meta_item" type="const-gchar*" />
<parameter name="value" type="GLib.Date" />
</parameters>
</method>
<method name="SetDateTime" cname="ges_meta_container_set_date_time">
<return-type type="gboolean" />
<parameters>
<parameter name="meta_item" type="const-gchar*" />
<parameter name="value" type="GstDateTime*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetDouble" cname="ges_meta_container_set_double">
<return-type type="gboolean" />
<parameters>
<parameter name="meta_item" type="const-gchar*" />
<parameter name="value" type="gdouble" />
</parameters>
</method>
<method name="SetFloat" cname="ges_meta_container_set_float">
<return-type type="gboolean" />
<parameters>
<parameter name="meta_item" type="const-gchar*" />
<parameter name="value" type="gfloat" />
</parameters>
</method>
<method name="SetInt" cname="ges_meta_container_set_int">
<return-type type="gboolean" />
<parameters>
<parameter name="meta_item" type="const-gchar*" />
<parameter name="value" type="gint" />
</parameters>
</method>
<method name="SetInt64" cname="ges_meta_container_set_int64">
<return-type type="gboolean" />
<parameters>
<parameter name="meta_item" type="const-gchar*" />
<parameter name="value" type="gint64" />
</parameters>
</method>
<method name="SetMarkerList" cname="ges_meta_container_set_marker_list" version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="meta_item" type="const-gchar*" />
<parameter name="list" type="GESMarkerList*" />
</parameters>
</method>
<method name="SetMeta" cname="ges_meta_container_set_meta">
<return-type type="gboolean" />
<parameters>
<parameter name="meta_item" type="const-gchar*" />
<parameter allow-none="1" name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetString" cname="ges_meta_container_set_string">
<return-type type="gboolean" />
<parameters>
<parameter name="meta_item" type="const-gchar*" />
<parameter name="value" type="const-gchar*" />
</parameters>
</method>
<method name="SetUint" cname="ges_meta_container_set_uint">
<return-type type="gboolean" />
<parameters>
<parameter name="meta_item" type="const-gchar*" />
<parameter name="value" type="guint" />
</parameters>
</method>
<method name="SetUint64" cname="ges_meta_container_set_uint64">
<return-type type="gboolean" />
<parameters>
<parameter name="meta_item" type="const-gchar*" />
<parameter name="value" type="guint64" />
</parameters>
</method>
<signal name="NotifyMeta" cname="notify-meta" when="first">
<return-type type="void" />
<parameters>
<parameter name="key" type="const-gchar*" />
<parameter allow-none="1" name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</signal>
</interface>
<object name="Asset" cname="GESAsset" opaque="false" hidden="false" parent="GObject">
<implements>
<interface cname="GESMetaContainer" />
<interface cname="GAsyncInitable" />
<interface cname="GInitable" />
</implements>
<class_struct cname="GESAssetClass">
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GObjectClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="start_loading" />
<method vm="extract" />
<method vm="inform_proxy" />
<method vm="proxied" />
<method vm="request_id_update" />
<field cname="_ges_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_asset_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="NeedsReload" cname="ges_asset_needs_reload" shared="true">
<return-type type="gboolean" />
<parameters>
<parameter name="extractable_type" type="GType" />
<parameter allow-none="1" name="id" type="const-gchar*" />
</parameters>
</method>
<method name="Request" cname="ges_asset_request" shared="true">
<return-type type="GESAsset*" owned="true" />
<parameters throws="1">
<parameter name="extractable_type" type="GType" />
<parameter allow-none="1" name="id" type="const-gchar*" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<method name="RequestAsync" cname="ges_asset_request_async" shared="true">
<return-type type="void" />
<parameters>
<parameter name="extractable_type" type="GType" />
<parameter allow-none="1" name="id" type="const-gchar*" />
<parameter allow-none="1" name="cancellable" type="GCancellable*" />
<parameter closure="4" scope="async" allow-none="1" name="callback" type="GAsyncReadyCallback" />
<parameter allow-none="1" name="user_data" type="gpointer" />
</parameters>
</method>
<method name="RequestFinish" cname="ges_asset_request_finish" shared="true">
<return-type type="GESAsset*" owned="true" />
<parameters throws="1">
<parameter name="res" type="GAsyncResult*" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<virtual_method name="Extract" cname="extract">
<return-type type="GESExtractable*" />
<parameters throws="1">
<parameter name="error" type="GError**" />
</parameters>
</virtual_method>
<virtual_method name="InformProxy" cname="inform_proxy">
<return-type type="void" />
<parameters>
<parameter name="proxy_id" type="const-gchar*" />
</parameters>
</virtual_method>
<virtual_method name="Proxied" cname="proxied">
<return-type type="void" />
<parameters>
<parameter name="proxy" type="GESAsset*" />
</parameters>
</virtual_method>
<virtual_method name="RequestIdUpdate" cname="request_id_update">
<return-type type="gboolean" />
<parameters>
<parameter name="proposed_new_id" type="const-gchar*" />
<parameter name="error" type="GLib.Error" />
</parameters>
</virtual_method>
<virtual_method name="StartLoading" cname="start_loading">
<return-type type="GESAssetLoadingReturn" />
<parameters throws="1">
<parameter name="error" type="GError**" />
</parameters>
</virtual_method>
<method name="Extract" cname="ges_asset_extract">
<return-type type="GESExtractable*" />
<parameters throws="1">
<parameter name="error" type="GError**" />
</parameters>
</method>
<method name="GetError" cname="ges_asset_get_error" version="1.8">
<return-type type="GLib.Error" />
<parameters />
</method>
<method name="GetExtractableType" cname="ges_asset_get_extractable_type">
<return-type type="GType" />
<parameters />
</method>
<method name="GetId" cname="ges_asset_get_id">
<return-type type="const-gchar*" />
<parameters />
</method>
<method name="GetProxy" cname="ges_asset_get_proxy">
<return-type type="GESAsset*" />
<parameters />
</method>
<method name="GetProxyTarget" cname="ges_asset_get_proxy_target">
<return-type type="GESAsset*" />
<parameters />
</method>
<method name="ListProxies" cname="ges_asset_list_proxies">
<return-type type="GList*" element_type="GESAsset*" />
<parameters />
</method>
<method name="SetProxy" cname="ges_asset_set_proxy">
<return-type type="gboolean" />
<parameters>
<parameter allow-none="1" name="proxy" type="GESAsset*" />
</parameters>
</method>
<method name="Unproxy" cname="ges_asset_unproxy">
<return-type type="gboolean" />
<parameters>
<parameter name="proxy" type="GESAsset*" />
</parameters>
</method>
<property name="ExtractableType" cname="extractable-type" type="GType" readable="true" writeable="true" construct="false" construct-only="true" />
<property name="Id" cname="id" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true" />
<property name="Proxy" cname="proxy" type="GESAsset*" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="ProxyTarget" cname="proxy-target" type="GESAsset*" readable="true" writeable="false" construct="false" construct-only="false" />
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GObject*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESAssetPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="AudioSource" cname="GESAudioSource" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GESSource">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESAudioSourceClass">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GESSourceClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="create_source" />
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<virtual_method name="CreateSource" cname="create_source" shared="true" hidden="true">
<return-type type="GstElement*" />
<parameters>
<parameter name="_object" type="GESTrackElement*" />
</parameters>
</virtual_method>
<method name="GetType" cname="ges_audio_source_get_type" shared="true">
<return-type type="GType" />
</method>
<field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GESSource*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESAudioSourcePrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="AudioTestSource" cname="GESAudioTestSource" opaque="false" hidden="false" parent="GESAudioSource">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESAudioTestSourceClass">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GESAudioSourceClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_audio_test_source_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="GetFreq" cname="ges_audio_test_source_get_freq">
<return-type type="gdouble" />
<parameters />
</method>
<method name="GetVolume" cname="ges_audio_test_source_get_volume">
<return-type type="gdouble" />
<parameters />
</method>
<method name="SetFreq" cname="ges_audio_test_source_set_freq">
<return-type type="void" />
<parameters>
<parameter name="freq" type="gdouble" />
</parameters>
</method>
<method name="SetVolume" cname="ges_audio_test_source_set_volume">
<return-type type="void" />
<parameters>
<parameter name="volume" type="gdouble" />
</parameters>
</method>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESAudioSource*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESAudioTestSourcePrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="AudioTrack" cname="GESAudioTrack" opaque="false" hidden="false" parent="GESTrack">
<implements>
<interface cname="GESMetaContainer" />
<interface cname="GstChildProxy" />
</implements>
<class_struct cname="GESAudioTrackClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GESTrackClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_audio_track_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="ges_audio_track_new" disable_void_ctor="" />
<field cname="parent_instance" access="public" writeable="false" readable="true" is_callback="false" name="ParentInstance" type="GESTrack*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESAudioTrackPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="AudioTransition" cname="GESAudioTransition" opaque="false" hidden="false" parent="GESTransition">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESAudioTransitionClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GESTransitionClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_audio_transition_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="ges_audio_transition_new" disable_void_ctor="" deprecated="true" deprecated-version="1.18" />
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESTransition*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESAudioTransitionPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="AudioUriSource" cname="GESAudioUriSource" opaque="false" hidden="false" parent="GESAudioSource">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESAudioUriSourceClass">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GESAudioSourceClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_audio_uri_source_get_type" shared="true">
<return-type type="GType" />
</method>
<property name="Uri" cname="uri" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true" />
<field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GESAudioSource*" />
<field cname="uri" access="private" writeable="false" readable="false" is_callback="false" name="UriField" type="gchar*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESUriSource*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="BaseEffect" cname="GESBaseEffect" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GESOperation">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESBaseEffectClass">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GESOperationClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_base_effect_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="IsTimeEffect" cname="ges_base_effect_is_time_effect" version="1.18">
<return-type type="gboolean" />
<parameters />
</method>
<method name="RegisterTimeProperty" cname="ges_base_effect_register_time_property" version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="child_property_name" type="const-gchar*" />
</parameters>
</method>
<method name="SetTimeTranslationFuncs" cname="ges_base_effect_set_time_translation_funcs" version="1.18" hidden="true">
<return-type type="gboolean" />
<parameters>
<parameter closure="2" scope="notified" allow-none="1" name="source_to_sink_func" type="GESBaseEffectTimeTranslationFunc" />
<parameter closure="2" destroy="3" scope="notified" allow-none="1" name="sink_to_source_func" type="GESBaseEffectTimeTranslationFunc" />
<parameter scope="notified" allow-none="1" name="user_data" type="gpointer" />
<parameter destroy="2" scope="async" allow-none="1" name="destroy" type="GLib.DestroyNotify" />
</parameters>
</method>
<field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GESOperation*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESBaseEffectPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="BaseEffectClip" cname="GESBaseEffectClip" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GESOperationClip">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESBaseEffectClipClass">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GESOperationClipClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_base_effect_clip_get_type" shared="true">
<return-type type="GType" />
</method>
<field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GESOperationClip*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESBaseEffectClipPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="BaseTransitionClip" cname="GESBaseTransitionClip" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GESOperationClip">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESBaseTransitionClipClass">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GESOperationClipClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_base_transition_clip_get_type" shared="true">
<return-type type="GType" />
</method>
<field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GESOperationClip*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESBaseTransitionClipPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="BaseXmlFormatter" cname="GESBaseXmlFormatter" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GESFormatter">
<implements>
<interface cname="GESExtractable" />
</implements>
<class_struct cname="GESBaseXmlFormatterClass">
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESFormatterClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="content_parser" access="public" writeable="false" readable="true" is_callback="false" name="ContentParser" type="GMarkupParser" />
<method vm="save" />
<field cname="_ges_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<virtual_method name="Save" cname="save" shared="true">
<return-type type="GLib.String*" owned="true" />
<parameters throws="1">
<parameter name="formatter" type="GESFormatter*" />
<parameter name="timeline" type="GESTimeline*" />
<parameter name="error" type="GError**" />
</parameters>
</virtual_method>
<method name="GetType" cname="ges_base_xml_formatter_get_type" shared="true">
<return-type type="GType" />
</method>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESFormatter*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESBaseXmlFormatterPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="xmlcontent" access="private" writeable="false" readable="false" is_callback="false" name="Xmlcontent" type="gchar*" />
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="3" element_type="gpointer" padding="true" />
</object>
<object name="Clip" cname="GESClip" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GESContainer">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESClipClass">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GESContainerClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="create_track_element" access="public" writeable="false" readable="true" is_callback="false" name="CreateTrackElement" type="GESCreateTrackElementFunc" />
<field cname="create_track_elements" access="public" writeable="false" readable="true" is_callback="false" name="CreateTrackElements" type="GESCreateTrackElementsFunc" />
<union name="ABI" cname="ABI">
<struct name="abi" cname="abi" opaque="false" hidden="false" />
<field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20" />
</union>
</class_struct>
<method name="GetType" cname="ges_clip_get_type" shared="true">
<return-type type="GType" />
</method>
<virtual_method name="CreateTrackElement" cname="create_track_element">
<return-type type="GESTrackElement*" />
<parameters>
<parameter name="type" type="GESTrackType" />
</parameters>
</virtual_method>
<virtual_method name="CreateTrackElements" cname="create_track_elements">
<return-type type="GList*" element_type="GESTrackElement*" elements_owned="true" />
<parameters>
<parameter name="type" type="GESTrackType" />
</parameters>
</virtual_method>
<method name="AddAsset" cname="ges_clip_add_asset">
<return-type type="GESTrackElement*" />
<parameters>
<parameter name="asset" type="GESAsset*" />
</parameters>
</method>
<method name="AddChildToTrack" cname="ges_clip_add_child_to_track" version="1.18">
<return-type type="GESTrackElement*" />
<parameters throws="1">
<parameter name="child" type="GESTrackElement*" />
<parameter name="track" type="GESTrack*" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<method name="AddTopEffect" cname="ges_clip_add_top_effect" version="1.18">
<return-type type="gboolean" />
<parameters throws="1">
<parameter name="effect" type="GESBaseEffect*" />
<parameter name="index" type="gint" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<method name="FindTrackElement" cname="ges_clip_find_track_element">
<return-type type="GESTrackElement*" owned="true" />
<parameters>
<parameter allow-none="1" name="track" type="GESTrack*" />
<parameter name="type" type="GType" />
</parameters>
</method>
<method name="FindTrackElements" cname="ges_clip_find_track_elements">
<return-type type="GList*" element_type="GESTrackElement*" elements_owned="true" owned="true" />
<parameters>
<parameter allow-none="1" name="track" type="GESTrack*" />
<parameter name="track_type" type="GESTrackType" />
<parameter name="type" type="GType" />
</parameters>
</method>
<method name="GetDurationLimit" cname="ges_clip_get_duration_limit" version="1.18">
<return-type type="guint64" />
<parameters />
</method>
<method name="GetInternalTimeFromTimelineTime" cname="ges_clip_get_internal_time_from_timeline_time" version="1.18">
<return-type type="guint64" />
<parameters throws="1">
<parameter name="child" type="GESTrackElement*" />
<parameter name="timeline_time" type="guint64" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<method name="GetLayer" cname="ges_clip_get_layer">
<return-type type="GESLayer*" owned="true" />
<parameters />
</method>
<method name="GetSupportedFormats" cname="ges_clip_get_supported_formats">
<return-type type="GESTrackType" />
<parameters />
</method>
<method name="GetTimelineTimeFromInternalTime" cname="ges_clip_get_timeline_time_from_internal_time" version="1.18">
<return-type type="guint64" />
<parameters throws="1">
<parameter name="child" type="GESTrackElement*" />
<parameter name="internal_time" type="guint64" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<method name="GetTimelineTimeFromSourceFrame" cname="ges_clip_get_timeline_time_from_source_frame" version="1.18">
<return-type type="guint64" />
<parameters throws="1">
<parameter name="frame_number" type="gint64" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<method name="GetTopEffectIndex" cname="ges_clip_get_top_effect_index">
<return-type type="gint" />
<parameters>
<parameter name="effect" type="GESBaseEffect*" />
</parameters>
</method>
<method name="GetTopEffectPosition" cname="ges_clip_get_top_effect_position">
<return-type type="gint" />
<parameters>
<parameter name="effect" type="GESBaseEffect*" />
</parameters>
</method>
<method name="GetTopEffects" cname="ges_clip_get_top_effects">
<return-type type="GList*" element_type="GESTrackElement*" elements_owned="true" owned="true" />
<parameters />
</method>
<method name="MoveToLayer" cname="ges_clip_move_to_layer">
<return-type type="gboolean" />
<parameters>
<parameter name="layer" type="GESLayer*" />
</parameters>
</method>
<method name="MoveToLayerFull" cname="ges_clip_move_to_layer_full" version="1.18">
<return-type type="gboolean" />
<parameters throws="1">
<parameter name="layer" type="GESLayer*" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<method name="RemoveTopEffect" cname="ges_clip_remove_top_effect" version="1.18">
<return-type type="gboolean" />
<parameters throws="1">
<parameter name="effect" type="GESBaseEffect*" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<method name="SetSupportedFormats" cname="ges_clip_set_supported_formats">
<return-type type="void" />
<parameters>
<parameter name="supportedformats" type="GESTrackType" />
</parameters>
</method>
<method name="SetTopEffectIndex" cname="ges_clip_set_top_effect_index">
<return-type type="gboolean" />
<parameters>
<parameter name="effect" type="GESBaseEffect*" />
<parameter name="newindex" type="guint" />
</parameters>
</method>
<method name="SetTopEffectIndexFull" cname="ges_clip_set_top_effect_index_full" version="1.18">
<return-type type="gboolean" />
<parameters throws="1">
<parameter name="effect" type="GESBaseEffect*" />
<parameter name="newindex" type="guint" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<method name="SetTopEffectPriority" cname="ges_clip_set_top_effect_priority">
<return-type type="gboolean" />
<parameters>
<parameter name="effect" type="GESBaseEffect*" />
<parameter name="newpriority" type="guint" />
</parameters>
</method>
<method name="Split" cname="ges_clip_split">
<return-type type="GESClip*" />
<parameters>
<parameter name="position" type="guint64" />
</parameters>
</method>
<method name="SplitFull" cname="ges_clip_split_full" version="1.18">
<return-type type="GESClip*" />
<parameters throws="1">
<parameter name="position" type="guint64" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<property name="DurationLimit" cname="duration-limit" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" version="1.18" />
<property name="Layer" cname="layer" type="GESLayer*" readable="true" writeable="false" construct="false" construct-only="false" />
<property name="SupportedFormats" cname="supported-formats" type="GESTrackType" readable="true" writeable="true" construct="true" construct-only="false" />
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESContainer*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESClipPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="20" element_type="gpointer" padding="true" />
</object>
<object name="ClipAsset" cname="GESClipAsset" opaque="false" hidden="false" parent="GESAsset">
<implements>
<interface cname="GESMetaContainer" />
<interface cname="GAsyncInitable" />
<interface cname="GInitable" />
</implements>
<class_struct cname="GESClipAssetClass">
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESAssetClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="get_natural_framerate" />
<field cname="_ges_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="3" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_clip_asset_get_type" shared="true">
<return-type type="GType" />
</method>
<virtual_method name="GetNaturalFramerate" cname="get_natural_framerate" version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="framerate_n" type="gint*" owned="true" pass_as="out" />
<parameter name="framerate_d" type="gint*" owned="true" pass_as="out" />
</parameters>
</virtual_method>
<method name="GetFrameTime" cname="ges_clip_asset_get_frame_time" version="1.18">
<return-type type="guint64" />
<parameters>
<parameter name="frame_number" type="gint64" />
</parameters>
</method>
<method name="GetNaturalFramerate" cname="ges_clip_asset_get_natural_framerate" version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="framerate_n" type="gint*" owned="true" pass_as="out" />
<parameter name="framerate_d" type="gint*" owned="true" pass_as="out" />
</parameters>
</method>
<method name="GetSupportedFormats" cname="ges_clip_asset_get_supported_formats">
<return-type type="GESTrackType" />
<parameters />
</method>
<method name="SetSupportedFormats" cname="ges_clip_asset_set_supported_formats">
<return-type type="void" />
<parameters>
<parameter name="supportedformats" type="GESTrackType" />
</parameters>
</method>
<property name="SupportedFormats" cname="supported-formats" type="GESTrackType" readable="true" writeable="true" construct="true" construct-only="false" />
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESAsset*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESClipAssetPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="CommandLineFormatter" cname="GESCommandLineFormatter" opaque="false" hidden="false" parent="GESFormatter">
<implements>
<interface cname="GESExtractable" />
</implements>
<class_struct cname="GESCommandLineFormatterClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GESFormatterClass">
<warning>missing glib:type-name</warning>
</field>
</class_struct>
<method name="GetType" cname="ges_command_line_formatter_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="GetHelp" cname="ges_command_line_formatter_get_help" shared="true" version="1.10">
<return-type type="gchar*" owned="true" array_index="1" />
<parameters>
<parameter name="nargs" type="gint" array_index="1" />
<parameter name="commands" type="const-gchar**" array="true" array_length_param_index="0" element_type="gchar*" />
</parameters>
</method>
<method name="GetTimelineUri" cname="ges_command_line_formatter_get_timeline_uri" shared="true" version="1.10">
<return-type type="gchar*" owned="true" />
<parameters>
<parameter name="timeline" type="GESTimeline*" />
</parameters>
</method>
<field cname="parent_instance" access="public" writeable="false" readable="true" is_callback="false" name="ParentInstance" type="GESFormatter*" />
<field cname="priv" access="public" writeable="false" readable="true" is_callback="false" name="Priv" type="GESCommandLineFormatterPrivate*">
<warning>missing glib:type-name</warning>
</field>
</object>
<object name="Container" cname="GESContainer" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GESTimelineElement">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESContainerClass">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GESTimelineElementClass">
<warning>missing glib:type-name</warning>
</field>
<method signal_vm="child_added" />
<method signal_vm="child_removed" />
<method vm="add_child" />
<method vm="remove_child" />
<method vm="ungroup" />
<method vm="group" />
<method vm="edit" />
<field cname="grouping_priority" access="private" writeable="false" readable="false" is_callback="false" name="GroupingPriority" type="guint" />
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="20" element_type="gpointer" padding="true" />
</class_struct>
<virtual_method name="Group" cname="group" shared="true" hidden="true">
<return-type type="GESContainer*" />
<parameters>
<parameter name="containers" type="GList*" element_type="gpointer" />
</parameters>
</virtual_method>
<method name="GetType" cname="ges_container_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="Group" cname="ges_container_group" shared="true">
<return-type type="GESContainer*" />
<parameters>
<parameter allow-none="1" name="containers" type="GList*" element_type="GESContainer*" />
</parameters>
</method>
<virtual_method name="AddChild" cname="add_child">
<return-type type="gboolean" />
<parameters>
<parameter name="element" type="GESTimelineElement*" />
</parameters>
</virtual_method>
<virtual_method name="Edit" cname="edit" deprecated="true" deprecated-version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter allow-none="1" name="layers" type="GList*" element_type="GESLayer*" />
<parameter name="new_layer_priority" type="gint" />
<parameter name="mode" type="GESEditMode" />
<parameter name="edge" type="GESEdge" />
<parameter name="position" type="guint64" />
</parameters>
</virtual_method>
<virtual_method name="RemoveChild" cname="remove_child">
<return-type type="gboolean" />
<parameters>
<parameter name="element" type="GESTimelineElement*" />
</parameters>
</virtual_method>
<virtual_method name="Ungroup" cname="ungroup">
<return-type type="GList*" element_type="GESContainer*" elements_owned="true" owned="true" />
<parameters>
<parameter name="recursive" type="gboolean" />
</parameters>
</virtual_method>
<method name="Add" cname="ges_container_add">
<return-type type="gboolean" />
<parameters>
<parameter name="child" type="GESTimelineElement*" />
</parameters>
</method>
<method name="Edit" cname="ges_container_edit" deprecated="true" deprecated-version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter allow-none="1" name="layers" type="GList*" element_type="GESLayer*" />
<parameter name="new_layer_priority" type="gint" />
<parameter name="mode" type="GESEditMode" />
<parameter name="edge" type="GESEdge" />
<parameter name="position" type="guint64" />
</parameters>
</method>
<method name="GetChildren" cname="ges_container_get_children">
<return-type type="GList*" element_type="GESTimelineElement*" elements_owned="true" owned="true" />
<parameters>
<parameter name="recursive" type="gboolean" />
</parameters>
</method>
<method name="Remove" cname="ges_container_remove">
<return-type type="gboolean" />
<parameters>
<parameter name="child" type="GESTimelineElement*" />
</parameters>
</method>
<method name="Ungroup" cname="ges_container_ungroup">
<return-type type="GList*" element_type="GESContainer*" elements_owned="true" owned="true" />
<parameters>
<parameter name="recursive" type="gboolean" />
</parameters>
</method>
<property name="Height" cname="height" type="guint" readable="true" writeable="false" construct="false" construct-only="false" />
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESTimelineElement*" />
<field cname="children" access="public" writeable="false" readable="true" is_callback="false" name="Children" type="GList*" element_type="GESTimelineElement*" />
<field cname="height" access="public" writeable="false" readable="true" is_callback="false" name="HeightField" type="guint32" />
<field cname="children_control_mode" access="public" writeable="false" readable="true" is_callback="false" name="ChildrenControlMode" type="GESChildrenControlMode" />
<field cname="initiated_move" access="public" writeable="false" readable="true" is_callback="false" name="InitiatedMove" type="GESTimelineElement*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESContainerPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="20" element_type="gpointer" padding="true" />
<signal name="ChildAdded" cname="child-added" when="first" field_name="child_added">
<return-type type="void" />
<parameters>
<parameter name="element" type="GESTimelineElement*" />
</parameters>
</signal>
<signal name="ChildRemoved" cname="child-removed" when="last" field_name="child_removed">
<return-type type="void" />
<parameters>
<parameter name="element" type="GESTimelineElement*" />
</parameters>
</signal>
</object>
<object name="DiscovererManager" cname="GESDiscovererManager" opaque="false" hidden="false" parent="GObject" version="1.24">
<class_struct cname="GESDiscovererManagerClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GObjectClass">
<warning>missing glib:type-name</warning>
</field>
</class_struct>
<method name="GetType" cname="ges_discoverer_manager_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="GetDefault" cname="ges_discoverer_manager_get_default" shared="true" version="1.24">
<return-type type="GESDiscovererManager*" owned="true" />
</method>
<method name="GetTimeout" cname="ges_discoverer_manager_get_timeout" version="1.24">
<return-type type="guint64" />
<parameters />
</method>
<method name="GetUseCache" cname="ges_discoverer_manager_get_use_cache" version="1.24">
<return-type type="gboolean" />
<parameters />
</method>
<method name="SetTimeout" cname="ges_discoverer_manager_set_timeout" version="1.24">
<return-type type="void" />
<parameters>
<parameter name="timeout" type="guint64" />
</parameters>
</method>
<method name="SetUseCache" cname="ges_discoverer_manager_set_use_cache" version="1.24">
<return-type type="void" />
<parameters>
<parameter name="use_cache" type="gboolean" />
</parameters>
</method>
<property name="Timeout" cname="timeout" type="guint64" readable="true" writeable="true" construct="true" construct-only="false" version="1.24" />
<property name="UseCache" cname="use-cache" type="gboolean" readable="true" writeable="true" construct="true" construct-only="false" />
<signal name="Discovered" cname="discovered" when="last" version="1.24">
<return-type type="void" />
<parameters>
<parameter name="info" type="GstDiscovererInfo*" />
<parameter allow-none="1" name="error" type="GLib.Error" />
</parameters>
</signal>
<signal name="LoadSerializedInfo" cname="load-serialized-info" when="last" version="1.24">
<return-type type="GstDiscovererInfo*" owned="true" />
<parameters>
<parameter name="uri" type="const-gchar*" />
</parameters>
</signal>
<signal name="SourceSetup" cname="source-setup" when="last" version="1.24">
<return-type type="void" />
<parameters>
<parameter name="source" type="GstElement*" />
</parameters>
</signal>
</object>
<object name="Effect" cname="GESEffect" opaque="false" hidden="false" parent="GESBaseEffect">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESEffectClass">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GESBaseEffectClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="rate_properties" access="private" writeable="false" readable="false" is_callback="false" name="RateProperties" type="GList*" element_type="gpointer" />
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="RegisterRateProperty" cname="ges_effect_class_register_rate_property" shared="true">
<return-type type="gboolean" />
<parameters>
<parameter name="element_name" type="const-gchar*" />
<parameter name="property_name" type="const-gchar*" />
</parameters>
</method>
<method name="GetType" cname="ges_effect_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="ges_effect_new">
<parameters>
<parameter name="bin_description" type="const-gchar*" />
</parameters>
</constructor>
<property name="BinDescription" cname="bin-description" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true" />
<field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GESBaseEffect*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESEffectPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="EffectAsset" cname="GESEffectAsset" opaque="false" hidden="false" parent="GESTrackElementAsset">
<implements>
<interface cname="GESMetaContainer" />
<interface cname="GAsyncInitable" />
<interface cname="GInitable" />
</implements>
<class_struct cname="GESEffectAssetClass" private="true">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GESTrackElementAssetClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_effect_asset_get_type" shared="true">
<return-type type="GType" />
</method>
<field cname="parent_instance" access="public" writeable="false" readable="true" is_callback="false" name="ParentInstance" type="GESTrackElementAsset*" />
<field cname="priv" access="public" writeable="false" readable="true" is_callback="false" name="Priv" type="GESEffectAssetPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="EffectClip" cname="GESEffectClip" opaque="false" hidden="false" parent="GESBaseEffectClip">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESEffectClipClass">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GESBaseEffectClipClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_effect_clip_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="ges_effect_clip_new">
<parameters>
<parameter name="video_bin_description" type="const-gchar*" />
<parameter name="audio_bin_description" type="const-gchar*" />
</parameters>
</constructor>
<property name="AudioBinDescription" cname="audio-bin-description" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true" />
<property name="VideoBinDescription" cname="video-bin-description" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true" />
<field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GESBaseEffectClip*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESEffectClipPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="Formatter" cname="GESFormatter" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GInitiallyUnowned">
<implements>
<interface cname="GESExtractable" />
</implements>
<class_struct cname="GESFormatterClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GInitiallyUnownedClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="can_load_uri" access="public" writeable="false" readable="true" is_callback="false" name="CanLoadUri" type="GESFormatterCanLoadURIMethod" />
<field cname="load_from_uri" access="public" writeable="false" readable="true" is_callback="false" name="LoadFromUri" type="GESFormatterLoadFromURIMethod" />
<field cname="save_to_uri" access="public" writeable="false" readable="true" is_callback="false" name="SaveToUri" type="GESFormatterSaveToURIMethod" />
<field cname="name" access="private" writeable="false" readable="false" is_callback="false" name="Name" type="gchar*" />
<field cname="description" access="private" writeable="false" readable="false" is_callback="false" name="Description" type="gchar*" />
<field cname="extension" access="private" writeable="false" readable="false" is_callback="false" name="Extension" type="gchar*" />
<field cname="mimetype" access="private" writeable="false" readable="false" is_callback="false" name="Mimetype" type="gchar*" />
<field cname="version" access="private" writeable="false" readable="false" is_callback="false" name="Version" type="gdouble" />
<field cname="rank" access="private" writeable="false" readable="false" is_callback="false" name="Rank" type="GstRank" />
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="RegisterMetas" cname="ges_formatter_class_register_metas" shared="true">
<return-type type="void" />
<parameters>
<parameter name="name" type="const-gchar*" />
<parameter name="description" type="const-gchar*" />
<parameter name="extensions" type="const-gchar*" />
<parameter name="caps" type="const-gchar*" />
<parameter name="version" type="gdouble" />
<parameter name="rank" type="GstRank" />
</parameters>
</method>
<method name="GetType" cname="ges_formatter_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="CanLoadUri" cname="ges_formatter_can_load_uri" shared="true">
<return-type type="gboolean" />
<parameters throws="1">
<parameter name="uri" type="const-gchar*" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<method name="CanSaveUri" cname="ges_formatter_can_save_uri" shared="true">
<return-type type="gboolean" />
<parameters throws="1">
<parameter name="uri" type="const-gchar*" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<method name="GetDefault" cname="ges_formatter_get_default" shared="true">
<return-type type="GESAsset*" />
</method>
<virtual_method name="CanLoadUri" cname="can_load_uri">
<return-type type="gboolean" />
<parameters throws="1">
<parameter name="uri" type="const-gchar*" />
<parameter name="error" type="GError**" />
</parameters>
</virtual_method>
<virtual_method name="LoadFromUri" cname="load_from_uri" deprecated="true" deprecated-version="1.18">
<return-type type="gboolean" />
<parameters throws="1">
<parameter name="timeline" type="GESTimeline*" />
<parameter name="uri" type="const-gchar*" />
<parameter name="error" type="GError**" />
</parameters>
</virtual_method>
<virtual_method name="SaveToUri" cname="save_to_uri" deprecated="true" deprecated-version="1.18">
<return-type type="gboolean" />
<parameters throws="1">
<parameter name="timeline" type="GESTimeline*" />
<parameter name="uri" type="const-gchar*" />
<parameter name="overwrite" type="gboolean" />
<parameter name="error" type="GError**" />
</parameters>
</virtual_method>
<method name="LoadFromUri" cname="ges_formatter_load_from_uri" deprecated="true" deprecated-version="1.18">
<return-type type="gboolean" />
<parameters throws="1">
<parameter name="timeline" type="GESTimeline*" />
<parameter name="uri" type="const-gchar*" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<method name="SaveToUri" cname="ges_formatter_save_to_uri" deprecated="true" deprecated-version="1.18">
<return-type type="gboolean" />
<parameters throws="1">
<parameter name="timeline" type="GESTimeline*" />
<parameter name="uri" type="const-gchar*" />
<parameter name="overwrite" type="gboolean" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<field cname="parent" access="private" writeable="false" readable="true" is_callback="false" name="Parent" type="GInitiallyUnowned*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESFormatterPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="project" access="private" writeable="false" readable="false" is_callback="false" name="Project" type="GESProject*" />
<field cname="timeline" access="private" writeable="false" readable="false" is_callback="false" name="Timeline" type="GESTimeline*" />
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="Group" cname="GESGroup" opaque="false" hidden="false" parent="GESContainer">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESGroupClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GESContainerClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_group_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="ges_group_new" disable_void_ctor="" />
<property name="Duration" cname="duration" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="InPoint" cname="in-point" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="MaxDuration" cname="max-duration" type="guint64" readable="true" writeable="true" construct="true" construct-only="false" />
<property name="Priority" cname="priority" type="guint" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="Start" cname="start" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESContainer*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESGroupPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="ImageSource" cname="GESImageSource" opaque="false" hidden="false" parent="GESVideoSource" deprecated="true" deprecated-version="1.18">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESImageSourceClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GESVideoSourceClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_image_source_get_type" shared="true">
<return-type type="GType" />
</method>
<property name="Uri" cname="uri" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true" />
<field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GESVideoSource*" />
<field cname="uri" access="private" writeable="false" readable="false" is_callback="false" name="UriField" type="gchar*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESImageSourcePrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="Layer" cname="GESLayer" opaque="false" hidden="false" parent="GInitiallyUnowned">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESLayerClass">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GInitiallyUnownedClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="get_objects" />
<method vm="object_added" />
<method vm="object_removed" />
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_layer_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="ges_layer_new" disable_void_ctor="" />
<virtual_method name="GetObjects" cname="get_objects" hidden="true">
<return-type type="GList*" element_type="gpointer" />
<parameters />
</virtual_method>
<virtual_method name="ObjectAdded" cname="object_added">
<return-type type="void" />
<parameters>
<parameter name="_object" type="GESClip*" />
</parameters>
</virtual_method>
<virtual_method name="ObjectRemoved" cname="object_removed">
<return-type type="void" />
<parameters>
<parameter name="_object" type="GESClip*" />
</parameters>
</virtual_method>
<method name="AddAsset" cname="ges_layer_add_asset">
<return-type type="GESClip*" />
<parameters>
<parameter name="asset" type="GESAsset*" />
<parameter name="start" type="guint64" />
<parameter name="inpoint" type="guint64" />
<parameter name="duration" type="guint64" />
<parameter name="track_types" type="GESTrackType" />
</parameters>
</method>
<method name="AddAssetFull" cname="ges_layer_add_asset_full" version="1.18">
<return-type type="GESClip*" />
<parameters throws="1">
<parameter name="asset" type="GESAsset*" />
<parameter name="start" type="guint64" />
<parameter name="inpoint" type="guint64" />
<parameter name="duration" type="guint64" />
<parameter name="track_types" type="GESTrackType" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<method name="AddClip" cname="ges_layer_add_clip">
<return-type type="gboolean" />
<parameters>
<parameter name="clip" type="GESClip*" />
</parameters>
</method>
<method name="AddClipFull" cname="ges_layer_add_clip_full" version="1.18">
<return-type type="gboolean" />
<parameters throws="1">
<parameter name="clip" type="GESClip*" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<method name="GetActiveForTrack" cname="ges_layer_get_active_for_track" version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="track" type="GESTrack*" />
</parameters>
</method>
<method name="GetAutoTransition" cname="ges_layer_get_auto_transition">
<return-type type="gboolean" />
<parameters />
</method>
<method name="GetClips" cname="ges_layer_get_clips">
<return-type type="GList*" element_type="GESClip*" elements_owned="true" owned="true" />
<parameters />
</method>
<method name="GetClipsInInterval" cname="ges_layer_get_clips_in_interval">
<return-type type="GList*" element_type="GESClip*" elements_owned="true" owned="true" />
<parameters>
<parameter name="start" type="guint64" />
<parameter name="end" type="guint64" />
</parameters>
</method>
<method name="GetDuration" cname="ges_layer_get_duration">
<return-type type="guint64" />
<parameters />
</method>
<method name="GetPriority" cname="ges_layer_get_priority">
<return-type type="guint" />
<parameters />
</method>
<method name="GetTimeline" cname="ges_layer_get_timeline">
<return-type type="GESTimeline*" />
<parameters />
</method>
<method name="IsEmpty" cname="ges_layer_is_empty">
<return-type type="gboolean" />
<parameters />
</method>
<method name="RemoveClip" cname="ges_layer_remove_clip">
<return-type type="gboolean" />
<parameters>
<parameter name="clip" type="GESClip*" />
</parameters>
</method>
<method name="SetActiveForTracks" cname="ges_layer_set_active_for_tracks" version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="active" type="gboolean" />
<parameter allow-none="1" name="tracks" type="GList*" element_type="GESTrack*" />
</parameters>
</method>
<method name="SetAutoTransition" cname="ges_layer_set_auto_transition">
<return-type type="void" />
<parameters>
<parameter name="auto_transition" type="gboolean" />
</parameters>
</method>
<method name="SetPriority" cname="ges_layer_set_priority" deprecated="true" deprecated-version="1.16.0">
<return-type type="void" />
<parameters>
<parameter name="priority" type="guint" />
</parameters>
</method>
<method name="SetTimeline" cname="ges_layer_set_timeline">
<return-type type="void" />
<parameters>
<parameter name="timeline" type="GESTimeline*" />
</parameters>
</method>
<property name="AutoTransition" cname="auto-transition" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="Priority" cname="priority" type="guint" readable="true" writeable="true" construct="false" construct-only="false" deprecated="true" deprecated-version="1.16.0" />
<field cname="parent" access="private" writeable="false" readable="true" is_callback="false" name="Parent" type="GInitiallyUnowned*" />
<field cname="timeline" access="public" writeable="false" readable="true" is_callback="false" name="Timeline" type="GESTimeline*" />
<field cname="min_nle_priority" access="public" writeable="false" readable="true" is_callback="false" name="MinNlePriority" type="guint32" />
<field cname="max_nle_priority" access="public" writeable="false" readable="true" is_callback="false" name="MaxNlePriority" type="guint32" />
<field cname="priv" access="public" writeable="false" readable="true" is_callback="false" name="Priv" type="GESLayerPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
<signal name="ActiveChanged" cname="active-changed" when="first" version="1.18">
<return-type type="void" />
<parameters>
<parameter name="active" type="gboolean" />
<parameter name="tracks" type="" array="true" null_term_array="true" element_type="Track" />
</parameters>
</signal>
<signal name="ClipAdded" cname="clip-added" when="first">
<return-type type="void" />
<parameters>
<parameter name="clip" type="GESClip*" />
</parameters>
</signal>
<signal name="ClipRemoved" cname="clip-removed" when="first">
<return-type type="void" />
<parameters>
<parameter name="clip" type="GESClip*" />
</parameters>
</signal>
</object>
<object name="Marker" cname="GESMarker" opaque="false" hidden="false" parent="GObject" version="1.18">
<implements>
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESMarkerClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GObjectClass">
<warning>missing glib:type-name</warning>
</field>
</class_struct>
<method name="GetType" cname="ges_marker_get_type" shared="true">
<return-type type="GType" />
</method>
<property name="Position" cname="position" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" version="1.18" />
</object>
<object name="MarkerList" cname="GESMarkerList" opaque="false" hidden="false" parent="GObject" version="1.18">
<class_struct cname="GESMarkerListClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GObjectClass">
<warning>missing glib:type-name</warning>
</field>
</class_struct>
<method name="GetType" cname="ges_marker_list_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="ges_marker_list_new" disable_void_ctor="" version="1.18" />
<method name="Add" cname="ges_marker_list_add" version="1.18">
<return-type type="GESMarker*" />
<parameters>
<parameter name="position" type="guint64" />
</parameters>
</method>
<method name="GetMarkers" cname="ges_marker_list_get_markers" version="1.18">
<return-type type="GList*" element_type="GESMarker*" elements_owned="true" owned="true" />
<parameters />
</method>
<method name="Move" cname="ges_marker_list_move" version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="marker" type="GESMarker*" />
<parameter name="position" type="guint64" />
</parameters>
</method>
<method name="Remove" cname="ges_marker_list_remove" version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="marker" type="GESMarker*" />
</parameters>
</method>
<method name="Size" cname="ges_marker_list_size" version="1.18">
<return-type type="guint" />
<parameters />
</method>
<property name="Flags" cname="flags" type="GESMarkerFlags" readable="true" writeable="true" construct="true" construct-only="false" version="1.20" />
<signal name="MarkerAdded" cname="marker-added" when="first" version="1.18">
<return-type type="void" />
<parameters>
<parameter name="position" type="guint64" />
<parameter name="marker" type="GESMarker*" />
</parameters>
</signal>
<signal name="MarkerMoved" cname="marker-moved" when="first" version="1.18">
<return-type type="void" />
<parameters>
<parameter name="previous_position" type="guint64" />
<parameter name="new_position" type="guint64" />
<parameter name="marker" type="GESMarker*" />
</parameters>
</signal>
<signal name="MarkerRemoved" cname="marker-removed" when="first" version="1.18">
<return-type type="void" />
<parameters>
<parameter name="marker" type="GESMarker*" />
</parameters>
</signal>
</object>
<object name="MultiFileSource" cname="GESMultiFileSource" opaque="false" hidden="false" parent="GESVideoSource" deprecated="true" deprecated-version="1.18">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESMultiFileSourceClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GESVideoSourceClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_multi_file_source_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="ges_multi_file_source_new">
<parameters>
<parameter name="uri" type="const-gchar*" />
</parameters>
</constructor>
<property name="Uri" cname="uri" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true" />
<field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GESVideoSource*" />
<field cname="uri" access="private" writeable="false" readable="false" is_callback="false" name="UriField" type="gchar*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESMultiFileSourcePrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="Operation" cname="GESOperation" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GESTrackElement">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESOperationClass">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GESTrackElementClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_operation_get_type" shared="true">
<return-type type="GType" />
</method>
<field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GESTrackElement*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESOperationPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="OperationClip" cname="GESOperationClip" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GESClip">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESOperationClipClass">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GESClipClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_operation_clip_get_type" shared="true">
<return-type type="GType" />
</method>
<field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GESClip*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESOperationClipPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="OverlayClip" cname="GESOverlayClip" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GESOperationClip">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESOverlayClipClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GESOperationClipClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_overlay_clip_get_type" shared="true">
<return-type type="GType" />
</method>
<field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GESOperationClip*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESOverlayClipPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="Pipeline" cname="GESPipeline" opaque="false" hidden="false" parent="GstPipeline">
<implements>
<interface cname="GstChildProxy" />
<interface cname="GstVideoOverlay" />
</implements>
<class_struct cname="GESPipelineClass">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GstPipelineClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_pipeline_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="ges_pipeline_new" disable_void_ctor="" />
<method name="GetMode" cname="ges_pipeline_get_mode">
<return-type type="GESPipelineFlags" />
<parameters />
</method>
<method name="GetThumbnail" cname="ges_pipeline_get_thumbnail">
<return-type type="GstSample*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetThumbnailRgb24" cname="ges_pipeline_get_thumbnail_rgb24">
<return-type type="GstSample*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="width" type="gint" />
<parameter name="height" type="gint" />
</parameters>
</method>
<method name="PreviewGetAudioSink" cname="ges_pipeline_preview_get_audio_sink">
<return-type type="GstElement*" owned="true" />
<parameters />
</method>
<method name="PreviewGetVideoSink" cname="ges_pipeline_preview_get_video_sink">
<return-type type="GstElement*" owned="true" />
<parameters />
</method>
<method name="PreviewSetAudioSink" cname="ges_pipeline_preview_set_audio_sink">
<return-type type="void" />
<parameters>
<parameter allow-none="1" name="sink" type="GstElement*" />
</parameters>
</method>
<method name="PreviewSetVideoSink" cname="ges_pipeline_preview_set_video_sink">
<return-type type="void" />
<parameters>
<parameter allow-none="1" name="sink" type="GstElement*" />
</parameters>
</method>
<method name="SaveThumbnail" cname="ges_pipeline_save_thumbnail">
<return-type type="gboolean" />
<parameters throws="1">
<parameter name="width" type="gint" />
<parameter name="height" type="gint" />
<parameter name="format" type="const-gchar*" />
<parameter name="location" type="const-gchar*" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<method name="SetMode" cname="ges_pipeline_set_mode">
<return-type type="gboolean" />
<parameters>
<parameter name="mode" type="GESPipelineFlags" />
</parameters>
</method>
<method name="SetRenderSettings" cname="ges_pipeline_set_render_settings">
<return-type type="gboolean" />
<parameters>
<parameter name="output_uri" type="const-gchar*" />
<parameter name="profile" type="GstEncodingProfile*" />
</parameters>
</method>
<method name="SetTimeline" cname="ges_pipeline_set_timeline">
<return-type type="gboolean" />
<parameters>
<parameter name="timeline" type="GESTimeline*" />
</parameters>
</method>
<property name="AudioFilter" cname="audio-filter" type="GstElement*" readable="true" writeable="true" construct="false" construct-only="false" version="1.6.0" />
<property name="AudioSink" cname="audio-sink" type="GstElement*" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="Mode" cname="mode" type="GESPipelineFlags" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="Timeline" cname="timeline" type="GESTimeline*" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="VideoFilter" cname="video-filter" type="GstElement*" readable="true" writeable="true" construct="false" construct-only="false" version="1.6.0" />
<property name="VideoSink" cname="video-sink" type="GstElement*" readable="true" writeable="true" construct="false" construct-only="false" />
<field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GstPipeline*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESPipelinePrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="Project" cname="GESProject" opaque="false" hidden="false" parent="GESAsset">
<implements>
<interface cname="GESMetaContainer" />
<interface cname="GAsyncInitable" />
<interface cname="GInitable" />
</implements>
<class_struct cname="GESProjectClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GESAssetClass">
<warning>missing glib:type-name</warning>
</field>
<method signal_vm="asset_added" />
<method signal_vm="asset_loading" />
<method signal_vm="asset_removed" />
<method signal_vm="missing_uri" />
<method vm="loading_error" />
<method signal_vm="loaded" />
<method signal_vm="loading" />
<field cname="_ges_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="3" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_project_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="ges_project_new">
<parameters>
<parameter name="uri" type="const-gchar*" />
</parameters>
</constructor>
<virtual_method name="LoadingError" cname="loading_error">
<return-type type="gboolean" />
<parameters>
<parameter name="error" type="GLib.Error" />
<parameter name="id" type="const-gchar*" />
<parameter name="extractable_type" type="GType" />
</parameters>
</virtual_method>
<method name="AddAsset" cname="ges_project_add_asset">
<return-type type="gboolean" />
<parameters>
<parameter name="asset" type="GESAsset*" />
</parameters>
</method>
<method name="AddEncodingProfile" cname="ges_project_add_encoding_profile">
<return-type type="gboolean" />
<parameters>
<parameter name="profile" type="GstEncodingProfile*" />
</parameters>
</method>
<method name="AddFormatter" cname="ges_project_add_formatter" version="1.18">
<return-type type="void" />
<parameters>
<parameter name="formatter" type="GESFormatter*" />
</parameters>
</method>
<method name="CreateAsset" cname="ges_project_create_asset">
<return-type type="gboolean" />
<parameters>
<parameter allow-none="1" name="id" type="const-gchar*" />
<parameter name="extractable_type" type="GType" />
</parameters>
</method>
<method name="CreateAssetSync" cname="ges_project_create_asset_sync">
<return-type type="GESAsset*" owned="true" />
<parameters throws="1">
<parameter allow-none="1" name="id" type="const-gchar*" />
<parameter name="extractable_type" type="GType" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<method name="GetAsset" cname="ges_project_get_asset">
<return-type type="GESAsset*" owned="true" />
<parameters>
<parameter name="id" type="const-gchar*" />
<parameter name="extractable_type" type="GType" />
</parameters>
</method>
<method name="GetLoadingAssets" cname="ges_project_get_loading_assets">
<return-type type="GList*" element_type="GESAsset*" elements_owned="true" owned="true" />
<parameters />
</method>
<method name="GetUri" cname="ges_project_get_uri">
<return-type type="gchar*" owned="true" />
<parameters />
</method>
<method name="ListAssets" cname="ges_project_list_assets">
<return-type type="GList*" element_type="GESAsset*" elements_owned="true" owned="true" />
<parameters>
<parameter name="filter" type="GType" />
</parameters>
</method>
<method name="ListEncodingProfiles" cname="ges_project_list_encoding_profiles">
<return-type type="const GList*" element_type="GstEncodingProfile*" />
<parameters />
</method>
<method name="Load" cname="ges_project_load">
<return-type type="gboolean" />
<parameters throws="1">
<parameter name="timeline" type="GESTimeline*" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<method name="RemoveAsset" cname="ges_project_remove_asset">
<return-type type="gboolean" />
<parameters>
<parameter name="asset" type="GESAsset*" />
</parameters>
</method>
<method name="Save" cname="ges_project_save">
<return-type type="gboolean" />
<parameters throws="1">
<parameter name="timeline" type="GESTimeline*" />
<parameter name="uri" type="const-gchar*" />
<parameter allow-none="1" name="formatter_asset" type="GESAsset*" owned="true" />
<parameter name="overwrite" type="gboolean" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<property name="Uri" cname="uri" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true" />
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESAsset*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESProjectPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="__ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="__gesGesReserved" type="gpointer" array="true" array_len="20" element_type="gpointer" padding="true" />
<signal name="AssetAdded" cname="asset-added" when="last" field_name="asset_added">
<return-type type="void" />
<parameters>
<parameter name="asset" type="GESAsset*" />
</parameters>
</signal>
<signal name="AssetLoading" cname="asset-loading" when="last" field_name="asset_loading" version="1.8">
<return-type type="void" />
<parameters>
<parameter name="asset" type="GESAsset*" />
</parameters>
</signal>
<signal name="AssetRemoved" cname="asset-removed" when="last" field_name="asset_removed">
<return-type type="void" />
<parameters>
<parameter name="asset" type="GESAsset*" />
</parameters>
</signal>
<signal name="ErrorLoading" cname="error-loading" when="last" version="1.18">
<return-type type="void" />
<parameters>
<parameter name="timeline" type="GESTimeline*" />
<parameter name="error" type="GLib.Error" />
</parameters>
</signal>
<signal name="ErrorLoadingAsset" cname="error-loading-asset" when="last">
<return-type type="void" />
<parameters>
<parameter name="error" type="GLib.Error" />
<parameter name="id" type="const-gchar*" />
<parameter name="extractable_type" type="GType" />
</parameters>
</signal>
<signal name="Loaded" cname="loaded" when="first" field_name="loaded">
<return-type type="void" />
<parameters>
<parameter name="timeline" type="GESTimeline*" />
</parameters>
</signal>
<signal name="Loading" cname="loading" when="first" field_name="loading" version="1.18">
<return-type type="void" />
<parameters>
<parameter name="timeline" type="GESTimeline*" />
</parameters>
</signal>
<signal name="MissingUri" cname="missing-uri" when="last" field_name="missing_uri">
<return-type type="gchar*" owned="true" />
<parameters>
<parameter name="error" type="GLib.Error" />
<parameter name="wrong_asset" type="GESAsset*" />
</parameters>
</signal>
</object>
<object name="Source" cname="GESSource" opaque="false" hidden="false" parent="GESTrackElement">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESSourceClass">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GESTrackElementClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="select_pad" />
<method vm="create_source" />
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="2" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_source_get_type" shared="true">
<return-type type="GType" />
</method>
<virtual_method name="CreateSource" cname="create_source" version="1.20">
<return-type type="GstElement*" />
<parameters />
</virtual_method>
<virtual_method name="SelectPad" cname="select_pad" version="1.20">
<return-type type="gboolean" />
<parameters>
<parameter name="pad" type="GstPad*" />
</parameters>
</virtual_method>
<field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GESTrackElement*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESSourcePrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="SourceClip" cname="GESSourceClip" opaque="false" hidden="false" parent="GESClip">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESSourceClipClass">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GESClipClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_source_clip_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="ges_source_clip_new_time_overlay" disable_void_ctor="" version="1.18" />
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESClip*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESSourceClipPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="SourceClipAsset" cname="GESSourceClipAsset" opaque="false" hidden="false" parent="GESClipAsset" version="1.18">
<implements>
<interface cname="GESMetaContainer" />
<interface cname="GAsyncInitable" />
<interface cname="GInitable" />
</implements>
<class_struct cname="GESSourceClipAssetClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GESClipAssetClass">
<warning>missing glib:type-name</warning>
</field>
</class_struct>
<method name="GetType" cname="ges_source_clip_asset_get_type" shared="true">
<return-type type="GType" />
</method>
<field cname="parent_instance" access="public" writeable="false" readable="true" is_callback="false" name="ParentInstance" type="GESClipAsset*" />
</object>
<object name="TestClip" cname="GESTestClip" opaque="false" hidden="false" parent="GESSourceClip">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESTestClipClass">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GESSourceClipClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_test_clip_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="ges_test_clip_new" disable_void_ctor="" />
<constructor cname="ges_test_clip_new_for_nick">
<parameters>
<parameter name="nick" type="const-gchar*" />
</parameters>
</constructor>
<method name="GetFrequency" cname="ges_test_clip_get_frequency">
<return-type type="gdouble" />
<parameters />
</method>
<method name="GetVolume" cname="ges_test_clip_get_volume">
<return-type type="gdouble" />
<parameters />
</method>
<method name="GetVpattern" cname="ges_test_clip_get_vpattern">
<return-type type="GESVideoTestPattern" />
<parameters />
</method>
<method name="IsMuted" cname="ges_test_clip_is_muted">
<return-type type="gboolean" />
<parameters />
</method>
<method name="SetFrequency" cname="ges_test_clip_set_frequency">
<return-type type="void" />
<parameters>
<parameter name="freq" type="gdouble" />
</parameters>
</method>
<method name="SetMute" cname="ges_test_clip_set_mute">
<return-type type="void" />
<parameters>
<parameter name="mute" type="gboolean" />
</parameters>
</method>
<method name="SetVolume" cname="ges_test_clip_set_volume">
<return-type type="void" />
<parameters>
<parameter name="volume" type="gdouble" />
</parameters>
</method>
<method name="SetVpattern" cname="ges_test_clip_set_vpattern">
<return-type type="void" />
<parameters>
<parameter name="vpattern" type="GESVideoTestPattern" />
</parameters>
</method>
<property name="Freq" cname="freq" type="gdouble" readable="true" writeable="true" construct="true" construct-only="false" />
<property name="Mute" cname="mute" type="gboolean" readable="true" writeable="true" construct="true" construct-only="false" />
<property name="Volume" cname="volume" type="gdouble" readable="true" writeable="true" construct="true" construct-only="false" />
<property name="Vpattern" cname="vpattern" type="GESVideoTestPattern" readable="true" writeable="true" construct="true" construct-only="false" />
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESSourceClip*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESTestClipPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="TextOverlay" cname="GESTextOverlay" opaque="false" hidden="false" parent="GESOperation">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESTextOverlayClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GESOperationClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_text_overlay_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="ges_text_overlay_new" disable_void_ctor="" deprecated="true" deprecated-version="1.18" />
<method name="GetColor" cname="ges_text_overlay_get_color">
<return-type type="guint32" />
<parameters />
</method>
<method name="GetFontDesc" cname="ges_text_overlay_get_font_desc">
<return-type type="const-gchar*" />
<parameters />
</method>
<method name="GetHalignment" cname="ges_text_overlay_get_halignment">
<return-type type="GESTextHAlign" />
<parameters />
</method>
<method name="GetText" cname="ges_text_overlay_get_text">
<return-type type="const-gchar*" />
<parameters />
</method>
<method name="GetValignment" cname="ges_text_overlay_get_valignment">
<return-type type="GESTextVAlign" />
<parameters />
</method>
<method name="GetXpos" cname="ges_text_overlay_get_xpos">
<return-type type="gdouble" />
<parameters />
</method>
<method name="GetYpos" cname="ges_text_overlay_get_ypos">
<return-type type="gdouble" />
<parameters />
</method>
<method name="SetColor" cname="ges_text_overlay_set_color">
<return-type type="void" />
<parameters>
<parameter name="color" type="guint32" />
</parameters>
</method>
<method name="SetFontDesc" cname="ges_text_overlay_set_font_desc">
<return-type type="void" />
<parameters>
<parameter allow-none="1" name="font_desc" type="const-gchar*" />
</parameters>
</method>
<method name="SetHalignment" cname="ges_text_overlay_set_halignment">
<return-type type="void" />
<parameters>
<parameter name="halign" type="GESTextHAlign" />
</parameters>
</method>
<method name="SetText" cname="ges_text_overlay_set_text">
<return-type type="void" />
<parameters>
<parameter allow-none="1" name="text" type="const-gchar*" />
</parameters>
</method>
<method name="SetValignment" cname="ges_text_overlay_set_valignment">
<return-type type="void" />
<parameters>
<parameter name="valign" type="GESTextVAlign" />
</parameters>
</method>
<method name="SetXpos" cname="ges_text_overlay_set_xpos">
<return-type type="void" />
<parameters>
<parameter name="position" type="gdouble" />
</parameters>
</method>
<method name="SetYpos" cname="ges_text_overlay_set_ypos">
<return-type type="void" />
<parameters>
<parameter name="position" type="gdouble" />
</parameters>
</method>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESOperation*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESTextOverlayPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="TextOverlayClip" cname="GESTextOverlayClip" opaque="false" hidden="false" parent="GESOverlayClip">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESTextOverlayClipClass">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GESOverlayClipClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_text_overlay_clip_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="ges_text_overlay_clip_new" disable_void_ctor="" />
<method name="GetColor" cname="ges_text_overlay_clip_get_color">
<return-type type="guint32" />
<parameters />
</method>
<method name="GetFontDesc" cname="ges_text_overlay_clip_get_font_desc">
<return-type type="const-gchar*" />
<parameters />
</method>
<method name="GetHalignment" cname="ges_text_overlay_clip_get_halignment">
<return-type type="GESTextHAlign" />
<parameters />
</method>
<method name="GetText" cname="ges_text_overlay_clip_get_text">
<return-type type="const-gchar*" />
<parameters />
</method>
<method name="GetValignment" cname="ges_text_overlay_clip_get_valignment">
<return-type type="GESTextVAlign" />
<parameters />
</method>
<method name="GetXpos" cname="ges_text_overlay_clip_get_xpos">
<return-type type="gdouble" />
<parameters />
</method>
<method name="GetYpos" cname="ges_text_overlay_clip_get_ypos">
<return-type type="gdouble" />
<parameters />
</method>
<method name="SetColor" cname="ges_text_overlay_clip_set_color">
<return-type type="void" />
<parameters>
<parameter name="color" type="guint32" />
</parameters>
</method>
<method name="SetFontDesc" cname="ges_text_overlay_clip_set_font_desc">
<return-type type="void" />
<parameters>
<parameter allow-none="1" name="font_desc" type="const-gchar*" />
</parameters>
</method>
<method name="SetHalign" cname="ges_text_overlay_clip_set_halign">
<return-type type="void" />
<parameters>
<parameter name="halign" type="GESTextHAlign" />
</parameters>
</method>
<method name="SetText" cname="ges_text_overlay_clip_set_text">
<return-type type="void" />
<parameters>
<parameter allow-none="1" name="text" type="const-gchar*" />
</parameters>
</method>
<method name="SetValign" cname="ges_text_overlay_clip_set_valign">
<return-type type="void" />
<parameters>
<parameter name="valign" type="GESTextVAlign" />
</parameters>
</method>
<method name="SetXpos" cname="ges_text_overlay_clip_set_xpos">
<return-type type="void" />
<parameters>
<parameter name="position" type="gdouble" />
</parameters>
</method>
<method name="SetYpos" cname="ges_text_overlay_clip_set_ypos">
<return-type type="void" />
<parameters>
<parameter name="position" type="gdouble" />
</parameters>
</method>
<property name="Color" cname="color" type="guint" readable="true" writeable="true" construct="true" construct-only="false" />
<property name="FontDesc" cname="font-desc" type="gchar*" readable="true" writeable="true" construct="true" construct-only="false" />
<property name="Halignment" cname="halignment" type="GESTextHAlign" readable="true" writeable="true" construct="true" construct-only="false" />
<property name="Text" cname="text" type="gchar*" readable="true" writeable="true" construct="true" construct-only="false" />
<property name="Valignment" cname="valignment" type="GESTextVAlign" readable="true" writeable="true" construct="true" construct-only="false" />
<property name="Xpos" cname="xpos" type="gdouble" readable="true" writeable="true" construct="true" construct-only="false" />
<property name="Ypos" cname="ypos" type="gdouble" readable="true" writeable="true" construct="true" construct-only="false" />
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESOverlayClip*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESTextOverlayClipPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="Timeline" cname="GESTimeline" opaque="false" hidden="false" parent="GstBin">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
<interface cname="GstChildProxy" />
</implements>
<class_struct cname="GESTimelineClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstBinClass">
<warning>missing glib:type-name</warning>
</field>
<method signal_vm="track_added" />
<method signal_vm="track_removed" />
<method signal_vm="layer_added" />
<method signal_vm="layer_removed" />
<method signal_vm="group_added" />
<method signal_vm="group_removed" />
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_timeline_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="ges_timeline_new" disable_void_ctor="" />
<constructor cname="ges_timeline_new_audio_video" disable_void_ctor="" />
<constructor cname="ges_timeline_new_from_uri">
<parameters>
<parameter name="uri" type="const-gchar*" />
</parameters>
</constructor>
<method name="AddLayer" cname="ges_timeline_add_layer" deprecated="true" deprecated-version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="layer" type="GESLayer*" />
</parameters>
</method>
<method name="AddTrack" cname="ges_timeline_add_track">
<return-type type="gboolean" />
<parameters>
<parameter name="track" type="GESTrack*" />
</parameters>
</method>
<method name="AppendLayer" cname="ges_timeline_append_layer">
<return-type type="GESLayer*" />
<parameters />
</method>
<method name="Commit" cname="ges_timeline_commit">
<return-type type="gboolean" />
<parameters />
</method>
<method name="CommitSync" cname="ges_timeline_commit_sync">
<return-type type="gboolean" />
<parameters />
</method>
<method name="DisableEditApis" cname="ges_timeline_disable_edit_apis" version="1.22">
<return-type type="void" />
<parameters>
<parameter name="disable_edit_apis" type="gboolean" />
</parameters>
</method>
<method name="FreezeCommit" cname="ges_timeline_freeze_commit" version="1.20">
<return-type type="void" />
<parameters />
</method>
<method name="GetAutoTransition" cname="ges_timeline_get_auto_transition">
<return-type type="gboolean" />
<parameters />
</method>
<method name="GetDuration" cname="ges_timeline_get_duration">
<return-type type="guint64" />
<parameters />
</method>
<method name="GetEditApisDisabled" cname="ges_timeline_get_edit_apis_disabled" version="1.22">
<return-type type="gboolean" />
<parameters />
</method>
<method name="GetElement" cname="ges_timeline_get_element">
<return-type type="GESTimelineElement*" owned="true" />
<parameters>
<parameter name="name" type="const-gchar*" />
</parameters>
</method>
<method name="GetFrameAt" cname="ges_timeline_get_frame_at" version="1.18">
<return-type type="gint64" />
<parameters>
<parameter name="timestamp" type="guint64" />
</parameters>
</method>
<method name="GetFrameTime" cname="ges_timeline_get_frame_time" version="1.18">
<return-type type="guint64" />
<parameters>
<parameter name="frame_number" type="gint64" />
</parameters>
</method>
<method name="GetGroups" cname="ges_timeline_get_groups">
<return-type type="GList*" element_type="GESGroup*" />
<parameters />
</method>
<method name="GetLayer" cname="ges_timeline_get_layer">
<return-type type="GESLayer*" owned="true" />
<parameters>
<parameter name="priority" type="guint" />
</parameters>
</method>
<method name="GetLayers" cname="ges_timeline_get_layers">
<return-type type="GList*" element_type="GESLayer*" elements_owned="true" owned="true" />
<parameters />
</method>
<method name="GetPadForTrack" cname="ges_timeline_get_pad_for_track">
<return-type type="GstPad*" />
<parameters>
<parameter name="track" type="GESTrack*" />
</parameters>
</method>
<method name="GetSnappingDistance" cname="ges_timeline_get_snapping_distance">
<return-type type="guint64" />
<parameters />
</method>
<method name="GetTrackForPad" cname="ges_timeline_get_track_for_pad">
<return-type type="GESTrack*" />
<parameters>
<parameter name="pad" type="GstPad*" />
</parameters>
</method>
<method name="GetTracks" cname="ges_timeline_get_tracks">
<return-type type="GList*" element_type="GESTrack*" elements_owned="true" owned="true" />
<parameters />
</method>
<method name="IsEmpty" cname="ges_timeline_is_empty">
<return-type type="gboolean" />
<parameters />
</method>
<method name="LoadFromUri" cname="ges_timeline_load_from_uri">
<return-type type="gboolean" />
<parameters throws="1">
<parameter name="uri" type="const-gchar*" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<method name="MoveLayer" cname="ges_timeline_move_layer" version="1.16">
<return-type type="gboolean" />
<parameters>
<parameter name="layer" type="GESLayer*" />
<parameter name="new_layer_priority" type="guint" />
</parameters>
</method>
<method name="PasteElement" cname="ges_timeline_paste_element">
<return-type type="GESTimelineElement*" owned="true" />
<parameters>
<parameter name="element" type="GESTimelineElement*" />
<parameter name="position" type="guint64" />
<parameter name="layer_priority" type="gint" />
</parameters>
</method>
<method name="RemoveLayer" cname="ges_timeline_remove_layer">
<return-type type="gboolean" />
<parameters>
<parameter name="layer" type="GESLayer*" />
</parameters>
</method>
<method name="RemoveTrack" cname="ges_timeline_remove_track">
<return-type type="gboolean" />
<parameters>
<parameter name="track" type="GESTrack*" />
</parameters>
</method>
<method name="SaveToUri" cname="ges_timeline_save_to_uri">
<return-type type="gboolean" />
<parameters throws="1">
<parameter name="uri" type="const-gchar*" />
<parameter allow-none="1" name="formatter_asset" type="GESAsset*" />
<parameter name="overwrite" type="gboolean" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<method name="SetAutoTransition" cname="ges_timeline_set_auto_transition">
<return-type type="void" />
<parameters>
<parameter name="auto_transition" type="gboolean" />
</parameters>
</method>
<method name="SetSnappingDistance" cname="ges_timeline_set_snapping_distance">
<return-type type="void" />
<parameters>
<parameter name="snapping_distance" type="guint64" />
</parameters>
</method>
<method name="ThawCommit" cname="ges_timeline_thaw_commit" version="1.20">
<return-type type="void" />
<parameters />
</method>
<property name="AutoTransition" cname="auto-transition" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="Duration" cname="duration" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" />
<property name="SnappingDistance" cname="snapping-distance" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstBin*" />
<field cname="layers" access="public" writeable="false" readable="true" is_callback="false" name="Layers" type="GList*" element_type="GESLayer*" />
<field cname="tracks" access="public" writeable="false" readable="true" is_callback="false" name="Tracks" type="GList*" element_type="gpointer" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESTimelinePrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
<signal name="Commited" cname="commited" when="last">
<return-type type="void" />
<parameters />
</signal>
<signal name="GroupAdded" cname="group-added" when="first" field_name="group_added">
<return-type type="void" />
<parameters>
<parameter name="group" type="GESGroup*" />
</parameters>
</signal>
<signal name="GroupRemoved" cname="group-removed" when="first" field_name="group_removed">
<return-type type="void" />
<parameters>
<parameter name="group" type="GESGroup*" />
<parameter name="children" type="" array="true" null_term_array="true" element_type="Container" />
</parameters>
</signal>
<signal name="LayerAdded" cname="layer-added" when="first" field_name="layer_added">
<return-type type="void" />
<parameters>
<parameter name="layer" type="GESLayer*" />
</parameters>
</signal>
<signal name="LayerRemoved" cname="layer-removed" when="first" field_name="layer_removed">
<return-type type="void" />
<parameters>
<parameter name="layer" type="GESLayer*" />
</parameters>
</signal>
<signal name="SelectElementTrack" cname="select-element-track" when="last" version="1.18">
<return-type type="GESTrack*" owned="true" />
<parameters>
<parameter name="clip" type="GESClip*" />
<parameter name="track_element" type="GESTrackElement*" />
</parameters>
</signal>
<signal name="SelectTracksForObject" cname="select-tracks-for-object" when="last">
<return-type type="*" owned="true" array="true" null_term_array="true" element_type="Track" />
<parameters>
<parameter name="clip" type="GESClip*" />
<parameter name="track_element" type="GESTrackElement*" />
</parameters>
</signal>
<signal name="SnappingEnded" cname="snapping-ended" when="last">
<return-type type="void" />
<parameters>
<parameter name="obj1" type="GESTrackElement*" />
<parameter name="obj2" type="GESTrackElement*" />
<parameter name="position" type="guint64" />
</parameters>
</signal>
<signal name="SnappingStarted" cname="snapping-started" when="last">
<return-type type="void" />
<parameters>
<parameter name="obj1" type="GESTrackElement*" />
<parameter name="obj2" type="GESTrackElement*" />
<parameter name="position" type="guint64" />
</parameters>
</signal>
<signal name="TrackAdded" cname="track-added" when="first" field_name="track_added">
<return-type type="void" />
<parameters>
<parameter name="track" type="GESTrack*" />
</parameters>
</signal>
<signal name="TrackRemoved" cname="track-removed" when="first" field_name="track_removed">
<return-type type="void" />
<parameters>
<parameter name="track" type="GESTrack*" />
</parameters>
</signal>
</object>
<object name="TimelineElement" cname="GESTimelineElement" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GInitiallyUnowned">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESTimelineElementClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GInitiallyUnownedClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="set_parent" />
<method vm="set_start" />
<method vm="set_inpoint" />
<method vm="set_duration" />
<method vm="set_max_duration" />
<method vm="set_priority" />
<method vm="ripple" />
<method vm="ripple_end" />
<method vm="roll_start" />
<method vm="roll_end" />
<method vm="trim" />
<method vm="deep_copy" />
<method vm="paste" />
<method vm="list_children_properties" />
<method vm="lookup_child" />
<method vm="get_track_types" />
<method vm="set_child_property" />
<method vm="get_layer_priority" />
<method vm="get_natural_framerate" />
<method vm="set_child_property_full" />
<field cname="_ges_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="14" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_timeline_element_get_type" shared="true">
<return-type type="GType" />
</method>
<virtual_method name="DeepCopy" cname="deep_copy">
<return-type type="void" />
<parameters>
<parameter name="copy" type="GESTimelineElement*" />
</parameters>
</virtual_method>
<virtual_method name="GetLayerPriority" cname="get_layer_priority" version="1.16">
<return-type type="guint32" />
<parameters />
</virtual_method>
<virtual_method name="GetNaturalFramerate" cname="get_natural_framerate" version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="framerate_n" type="gint*" owned="true" pass_as="out" />
<parameter name="framerate_d" type="gint*" owned="true" pass_as="out" />
</parameters>
</virtual_method>
<virtual_method name="GetTrackTypes" cname="get_track_types" version="1.6.0">
<return-type type="GESTrackType" />
<parameters />
</virtual_method>
<virtual_method name="ListChildrenProperties" cname="list_children_properties" hidden="true">
<return-type type="GParamSpec*" />
<parameters>
<parameter name="n_properties" type="guint" />
</parameters>
</virtual_method>
<virtual_method name="LookupChild" cname="lookup_child">
<return-type type="gboolean" />
<parameters>
<parameter name="prop_name" type="const-gchar*" />
<parameter allow-none="1" name="child" type="GObject*" owned="true" pass_as="out" />
<parameter allow-none="1" name="pspec" type="GParamSpec*" owned="true" pass_as="out" />
</parameters>
</virtual_method>
<virtual_method name="Paste" cname="paste" hidden="true">
<return-type type="GESTimelineElement*" />
<parameters>
<parameter name="ref_element" type="GESTimelineElement*" />
<parameter name="paste_position" type="guint64" />
</parameters>
</virtual_method>
<virtual_method name="Ripple" cname="ripple">
<return-type type="gboolean" />
<parameters>
<parameter name="start" type="guint64" />
</parameters>
</virtual_method>
<virtual_method name="RippleEnd" cname="ripple_end">
<return-type type="gboolean" />
<parameters>
<parameter name="end" type="guint64" />
</parameters>
</virtual_method>
<virtual_method name="RollEnd" cname="roll_end">
<return-type type="gboolean" />
<parameters>
<parameter name="end" type="guint64" />
</parameters>
</virtual_method>
<virtual_method name="RollStart" cname="roll_start">
<return-type type="gboolean" />
<parameters>
<parameter name="start" type="guint64" />
</parameters>
</virtual_method>
<virtual_method name="SetChildProperty" cname="set_child_property" version="1.16">
<return-type type="void" />
<parameters>
<parameter name="child" type="GObject*" />
<parameter name="pspec" type="GParamSpec*" />
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="SetChildPropertyFull" cname="set_child_property_full" version="1.18">
<return-type type="gboolean" />
<parameters throws="1">
<parameter name="child" type="GObject*" />
<parameter name="pspec" type="GParamSpec*" />
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="error" type="GError**" />
</parameters>
</virtual_method>
<virtual_method name="SetDuration" cname="set_duration">
<return-type type="gboolean" />
<parameters>
<parameter name="duration" type="guint64" />
</parameters>
</virtual_method>
<virtual_method name="SetInpoint" cname="set_inpoint">
<return-type type="gboolean" />
<parameters>
<parameter name="inpoint" type="guint64" />
</parameters>
</virtual_method>
<virtual_method name="SetMaxDuration" cname="set_max_duration">
<return-type type="gboolean" />
<parameters>
<parameter name="maxduration" type="guint64" />
</parameters>
</virtual_method>
<virtual_method name="SetParent" cname="set_parent">
<return-type type="gboolean" />
<parameters>
<parameter name="parent" type="GESTimelineElement*" />
</parameters>
</virtual_method>
<virtual_method name="SetPriority" cname="set_priority" deprecated="true" deprecated-version="1.10">
<return-type type="gboolean" />
<parameters>
<parameter name="priority" type="guint32" />
</parameters>
</virtual_method>
<virtual_method name="SetStart" cname="set_start">
<return-type type="gboolean" />
<parameters>
<parameter name="start" type="guint64" />
</parameters>
</virtual_method>
<virtual_method name="Trim" cname="trim">
<return-type type="gboolean" />
<parameters>
<parameter name="start" type="guint64" />
</parameters>
</virtual_method>
<method name="AddChildProperty" cname="ges_timeline_element_add_child_property">
<return-type type="gboolean" />
<parameters>
<parameter name="pspec" type="GParamSpec*" />
<parameter name="child" type="GObject*" />
</parameters>
</method>
<method name="Copy" cname="ges_timeline_element_copy">
<return-type type="GESTimelineElement*" />
<parameters>
<parameter name="deep" type="gboolean" />
</parameters>
</method>
<method name="Edit" cname="ges_timeline_element_edit" version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter allow-none="1" name="layers" type="GList*" element_type="GESLayer*" />
<parameter name="new_layer_priority" type="gint64" />
<parameter name="mode" type="GESEditMode" />
<parameter name="edge" type="GESEdge" />
<parameter name="position" type="guint64" />
</parameters>
</method>
<method name="EditFull" cname="ges_timeline_element_edit_full" version="1.18">
<return-type type="gboolean" />
<parameters throws="1">
<parameter name="new_layer_priority" type="gint64" />
<parameter name="mode" type="GESEditMode" />
<parameter name="edge" type="GESEdge" />
<parameter name="position" type="guint64" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<method name="GetChildProperty" cname="ges_timeline_element_get_child_property">
<return-type type="gboolean" />
<parameters>
<parameter name="property_name" type="const-gchar*" />
<parameter name="value" type="GValue*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetChildPropertyByPspec" cname="ges_timeline_element_get_child_property_by_pspec">
<return-type type="void" />
<parameters>
<parameter name="pspec" type="GParamSpec*" />
<parameter name="value" type="GValue*" pass_as="out">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetDuration" cname="ges_timeline_element_get_duration">
<return-type type="guint64" />
<parameters />
</method>
<method name="GetInpoint" cname="ges_timeline_element_get_inpoint">
<return-type type="guint64" />
<parameters />
</method>
<method name="GetLayerPriority" cname="ges_timeline_element_get_layer_priority" version="1.16">
<return-type type="guint32" />
<parameters />
</method>
<method name="GetMaxDuration" cname="ges_timeline_element_get_max_duration">
<return-type type="guint64" />
<parameters />
</method>
<method name="GetName" cname="ges_timeline_element_get_name">
<return-type type="gchar*" owned="true" />
<parameters />
</method>
<method name="GetNaturalFramerate" cname="ges_timeline_element_get_natural_framerate" version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="framerate_n" type="gint*" owned="true" pass_as="out" />
<parameter name="framerate_d" type="gint*" owned="true" pass_as="out" />
</parameters>
</method>
<method name="GetParent" cname="ges_timeline_element_get_parent">
<return-type type="GESTimelineElement*" owned="true" />
<parameters />
</method>
<method name="GetPriority" cname="ges_timeline_element_get_priority">
<return-type type="guint32" />
<parameters />
</method>
<method name="GetStart" cname="ges_timeline_element_get_start">
<return-type type="guint64" />
<parameters />
</method>
<method name="GetTimeline" cname="ges_timeline_element_get_timeline">
<return-type type="GESTimeline*" owned="true" />
<parameters />
</method>
<method name="GetToplevelParent" cname="ges_timeline_element_get_toplevel_parent">
<return-type type="GESTimelineElement*" owned="true" />
<parameters />
</method>
<method name="GetTrackTypes" cname="ges_timeline_element_get_track_types" version="1.6.0">
<return-type type="GESTrackType" />
<parameters />
</method>
<method name="ListChildrenProperties" cname="ges_timeline_element_list_children_properties">
<return-type type="GParamSpec***" owned="true" array="true" array_length_param_index="0" element_type="GObject.ParamSpec" />
<parameters>
<parameter name="n_properties" type="guint*" owned="true" pass_as="out" />
</parameters>
</method>
<method name="LookupChild" cname="ges_timeline_element_lookup_child">
<return-type type="gboolean" />
<parameters>
<parameter name="prop_name" type="const-gchar*" />
<parameter allow-none="1" name="child" type="GObject*" owned="true" pass_as="out" />
<parameter allow-none="1" name="pspec" type="GParamSpec*" owned="true" pass_as="out" />
</parameters>
</method>
<method name="Paste" cname="ges_timeline_element_paste" version="1.6.0">
<return-type type="GESTimelineElement*" owned="true" />
<parameters>
<parameter name="paste_position" type="guint64" />
</parameters>
</method>
<method name="RemoveChildProperty" cname="ges_timeline_element_remove_child_property">
<return-type type="gboolean" />
<parameters>
<parameter name="pspec" type="GParamSpec*" />
</parameters>
</method>
<method name="Ripple" cname="ges_timeline_element_ripple">
<return-type type="gboolean" />
<parameters>
<parameter name="start" type="guint64" />
</parameters>
</method>
<method name="RippleEnd" cname="ges_timeline_element_ripple_end">
<return-type type="gboolean" />
<parameters>
<parameter name="end" type="guint64" />
</parameters>
</method>
<method name="RollEnd" cname="ges_timeline_element_roll_end">
<return-type type="gboolean" />
<parameters>
<parameter name="end" type="guint64" />
</parameters>
</method>
<method name="RollStart" cname="ges_timeline_element_roll_start">
<return-type type="gboolean" />
<parameters>
<parameter name="start" type="guint64" />
</parameters>
</method>
<method name="SetChildProperty" cname="ges_timeline_element_set_child_property">
<return-type type="gboolean" />
<parameters>
<parameter name="property_name" type="const-gchar*" />
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetChildPropertyByPspec" cname="ges_timeline_element_set_child_property_by_pspec">
<return-type type="void" />
<parameters>
<parameter name="pspec" type="GParamSpec*" />
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetChildPropertyFull" cname="ges_timeline_element_set_child_property_full" version="1.18">
<return-type type="gboolean" />
<parameters throws="1">
<parameter name="property_name" type="const-gchar*" />
<parameter name="value" type="GValue*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="error" type="GError**" />
</parameters>
</method>
<method name="SetDuration" cname="ges_timeline_element_set_duration">
<return-type type="gboolean" />
<parameters>
<parameter name="duration" type="guint64" />
</parameters>
</method>
<method name="SetInpoint" cname="ges_timeline_element_set_inpoint">
<return-type type="gboolean" />
<parameters>
<parameter name="inpoint" type="guint64" />
</parameters>
</method>
<method name="SetMaxDuration" cname="ges_timeline_element_set_max_duration">
<return-type type="gboolean" />
<parameters>
<parameter name="maxduration" type="guint64" />
</parameters>
</method>
<method name="SetName" cname="ges_timeline_element_set_name">
<return-type type="gboolean" />
<parameters>
<parameter allow-none="1" name="name" type="const-gchar*" />
</parameters>
</method>
<method name="SetParent" cname="ges_timeline_element_set_parent">
<return-type type="gboolean" />
<parameters>
<parameter name="parent" type="GESTimelineElement*" />
</parameters>
</method>
<method name="SetPriority" cname="ges_timeline_element_set_priority" deprecated="true" deprecated-version="1.10">
<return-type type="gboolean" />
<parameters>
<parameter name="priority" type="guint32" />
</parameters>
</method>
<method name="SetStart" cname="ges_timeline_element_set_start">
<return-type type="gboolean" />
<parameters>
<parameter name="start" type="guint64" />
</parameters>
</method>
<method name="SetTimeline" cname="ges_timeline_element_set_timeline">
<return-type type="gboolean" />
<parameters>
<parameter name="timeline" type="GESTimeline*" />
</parameters>
</method>
<method name="Trim" cname="ges_timeline_element_trim">
<return-type type="gboolean" />
<parameters>
<parameter name="start" type="guint64" />
</parameters>
</method>
<property name="Duration" cname="duration" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="InPoint" cname="in-point" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="MaxDuration" cname="max-duration" type="guint64" readable="true" writeable="true" construct="true" construct-only="false" />
<property name="Name" cname="name" type="gchar*" readable="true" writeable="true" construct="true" construct-only="false" />
<property name="Parent" cname="parent" type="GESTimelineElement*" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="Priority" cname="priority" type="guint" readable="true" writeable="true" construct="false" construct-only="false" deprecated="true" deprecated-version="1.10" />
<property name="Serialize" cname="serialize" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="Start" cname="start" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="Timeline" cname="timeline" type="GESTimeline*" readable="true" writeable="true" construct="false" construct-only="false" />
<field cname="parent_instance" access="private" writeable="false" readable="true" is_callback="false" name="ParentInstance" type="GInitiallyUnowned*" />
<field cname="parent" access="private" writeable="false" readable="true" is_callback="false" name="ParentField" type="GESTimelineElement*" />
<field cname="asset" access="public" writeable="false" readable="true" is_callback="false" name="Asset" type="GESAsset*" hidden="true" />
<field cname="start" access="public" writeable="false" readable="true" is_callback="false" name="StartField" type="guint64" />
<field cname="inpoint" access="public" writeable="false" readable="true" is_callback="false" name="Inpoint" type="guint64" />
<field cname="duration" access="public" writeable="false" readable="true" is_callback="false" name="DurationField" type="guint64" />
<field cname="maxduration" access="public" writeable="false" readable="true" is_callback="false" name="Maxduration" type="guint64" />
<field cname="priority" access="public" writeable="false" readable="true" is_callback="false" name="PriorityField" type="guint32" />
<field cname="timeline" access="public" writeable="false" readable="true" is_callback="false" name="TimelineField" type="GESTimeline*" />
<field cname="name" access="public" writeable="false" readable="true" is_callback="false" name="NameField" type="gchar*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESTimelineElementPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="20" element_type="gpointer" padding="true" />
<signal name="ChildPropertyAdded" cname="child-property-added" when="first" version="1.18">
<return-type type="void" />
<parameters>
<parameter name="prop_object" type="GObject*" />
<parameter name="prop" type="GParamSpec*" />
</parameters>
</signal>
<signal name="ChildPropertyRemoved" cname="child-property-removed" when="first" version="1.18">
<return-type type="void" />
<parameters>
<parameter name="prop_object" type="GObject*" />
<parameter name="prop" type="GParamSpec*" />
</parameters>
</signal>
<signal name="DeepNotify" cname="deep-notify" when="first">
<return-type type="void" />
<parameters>
<parameter name="prop_object" type="GObject*" />
<parameter name="prop" type="GParamSpec*" />
</parameters>
</signal>
</object>
<object name="TitleClip" cname="GESTitleClip" opaque="false" hidden="false" parent="GESSourceClip">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESTitleClipClass">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GESSourceClipClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_title_clip_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="ges_title_clip_new" disable_void_ctor="" />
<method name="GetBackgroundColor" cname="ges_title_clip_get_background_color" deprecated="true" deprecated-version="1.6">
<return-type type="guint32" />
<parameters />
</method>
<method name="GetFontDesc" cname="ges_title_clip_get_font_desc" deprecated="true" deprecated-version="1.6">
<return-type type="gchar*" owned="true" />
<parameters />
</method>
<method name="GetHalignment" cname="ges_title_clip_get_halignment" deprecated="true" deprecated-version="1.6">
<return-type type="GESTextHAlign" />
<parameters />
</method>
<method name="GetText" cname="ges_title_clip_get_text" deprecated="true" deprecated-version="1.6">
<return-type type="gchar*" owned="true" />
<parameters />
</method>
<method name="GetTextColor" cname="ges_title_clip_get_text_color" deprecated="true" deprecated-version="1.6">
<return-type type="guint32" />
<parameters />
</method>
<method name="GetValignment" cname="ges_title_clip_get_valignment" deprecated="true" deprecated-version="1.6">
<return-type type="GESTextVAlign" />
<parameters />
</method>
<method name="GetXpos" cname="ges_title_clip_get_xpos" deprecated="true" deprecated-version="1.6">
<return-type type="gdouble" />
<parameters />
</method>
<method name="GetYpos" cname="ges_title_clip_get_ypos" deprecated="true" deprecated-version="1.6">
<return-type type="gdouble" />
<parameters />
</method>
<method name="SetBackground" cname="ges_title_clip_set_background" deprecated="true" deprecated-version="1.6">
<return-type type="void" />
<parameters>
<parameter name="background" type="guint32" />
</parameters>
</method>
<method name="SetColor" cname="ges_title_clip_set_color" deprecated="true" deprecated-version="1.6">
<return-type type="void" />
<parameters>
<parameter name="color" type="guint32" />
</parameters>
</method>
<method name="SetFontDesc" cname="ges_title_clip_set_font_desc" deprecated="true" deprecated-version="1.6">
<return-type type="void" />
<parameters>
<parameter allow-none="1" name="font_desc" type="const-gchar*" />
</parameters>
</method>
<method name="SetHalignment" cname="ges_title_clip_set_halignment" deprecated="true" deprecated-version="1.6">
<return-type type="void" />
<parameters>
<parameter name="halign" type="GESTextHAlign" />
</parameters>
</method>
<method name="SetText" cname="ges_title_clip_set_text" deprecated="true" deprecated-version="1.6">
<return-type type="void" />
<parameters>
<parameter allow-none="1" name="text" type="const-gchar*" />
</parameters>
</method>
<method name="SetValignment" cname="ges_title_clip_set_valignment" deprecated="true" deprecated-version="1.6">
<return-type type="void" />
<parameters>
<parameter name="valign" type="GESTextVAlign" />
</parameters>
</method>
<method name="SetXpos" cname="ges_title_clip_set_xpos" deprecated="true" deprecated-version="1.6">
<return-type type="void" />
<parameters>
<parameter name="position" type="gdouble" />
</parameters>
</method>
<method name="SetYpos" cname="ges_title_clip_set_ypos" deprecated="true" deprecated-version="1.6">
<return-type type="void" />
<parameters>
<parameter name="position" type="gdouble" />
</parameters>
</method>
<property name="Background" cname="background" type="guint" readable="true" writeable="true" construct="true" construct-only="false" deprecated="true" deprecated-version="1.6" />
<property name="Color" cname="color" type="guint" readable="true" writeable="true" construct="true" construct-only="false" deprecated="true" deprecated-version="1.6" />
<property name="FontDesc" cname="font-desc" type="gchar*" readable="true" writeable="true" construct="true" construct-only="false" deprecated="true" deprecated-version="1.6" />
<property name="Halignment" cname="halignment" type="GESTextHAlign" readable="true" writeable="true" construct="true" construct-only="false" deprecated="true" deprecated-version="1.6" />
<property name="Text" cname="text" type="gchar*" readable="true" writeable="true" construct="true" construct-only="false" deprecated="true" deprecated-version="1.6" />
<property name="Valignment" cname="valignment" type="GESTextVAlign" readable="true" writeable="true" construct="true" construct-only="false" deprecated="true" deprecated-version="1.6" />
<property name="Xpos" cname="xpos" type="gdouble" readable="true" writeable="true" construct="true" construct-only="false" deprecated="true" deprecated-version="1.6" />
<property name="Ypos" cname="ypos" type="gdouble" readable="true" writeable="true" construct="true" construct-only="false" deprecated="true" deprecated-version="1.6" />
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESSourceClip*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESTitleClipPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="TitleSource" cname="GESTitleSource" opaque="false" hidden="false" parent="GESVideoSource">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESTitleSourceClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GESVideoSourceClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="3" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_title_source_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="GetBackgroundColor" cname="ges_title_source_get_background_color">
<return-type type="guint32" />
<parameters />
</method>
<method name="GetFontDesc" cname="ges_title_source_get_font_desc" deprecated="true" deprecated-version="1.16">
<return-type type="gchar*" owned="true" />
<parameters />
</method>
<method name="GetHalignment" cname="ges_title_source_get_halignment">
<return-type type="GESTextHAlign" />
<parameters />
</method>
<method name="GetText" cname="ges_title_source_get_text" deprecated="true" deprecated-version="1.16">
<return-type type="gchar*" owned="true" />
<parameters />
</method>
<method name="GetTextColor" cname="ges_title_source_get_text_color">
<return-type type="guint32" />
<parameters />
</method>
<method name="GetValignment" cname="ges_title_source_get_valignment">
<return-type type="GESTextVAlign" />
<parameters />
</method>
<method name="GetXpos" cname="ges_title_source_get_xpos">
<return-type type="gdouble" />
<parameters />
</method>
<method name="GetYpos" cname="ges_title_source_get_ypos">
<return-type type="gdouble" />
<parameters />
</method>
<method name="SetBackgroundColor" cname="ges_title_source_set_background_color">
<return-type type="void" />
<parameters>
<parameter name="color" type="guint32" />
</parameters>
</method>
<method name="SetFontDesc" cname="ges_title_source_set_font_desc">
<return-type type="void" />
<parameters>
<parameter allow-none="1" name="font_desc" type="const-gchar*" />
</parameters>
</method>
<method name="SetHalignment" cname="ges_title_source_set_halignment">
<return-type type="void" />
<parameters>
<parameter name="halign" type="GESTextHAlign" />
</parameters>
</method>
<method name="SetText" cname="ges_title_source_set_text" deprecated="true">
<return-type type="void" />
<parameters>
<parameter allow-none="1" name="text" type="const-gchar*" />
</parameters>
</method>
<method name="SetTextColor" cname="ges_title_source_set_text_color">
<return-type type="void" />
<parameters>
<parameter name="color" type="guint32" />
</parameters>
</method>
<method name="SetValignment" cname="ges_title_source_set_valignment">
<return-type type="void" />
<parameters>
<parameter name="valign" type="GESTextVAlign" />
</parameters>
</method>
<method name="SetXpos" cname="ges_title_source_set_xpos">
<return-type type="void" />
<parameters>
<parameter name="position" type="gdouble" />
</parameters>
</method>
<method name="SetYpos" cname="ges_title_source_set_ypos">
<return-type type="void" />
<parameters>
<parameter name="position" type="gdouble" />
</parameters>
</method>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESVideoSource*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESTitleSourcePrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="Track" cname="GESTrack" opaque="false" hidden="false" parent="GstBin">
<implements>
<interface cname="GESMetaContainer" />
<interface cname="GstChildProxy" />
</implements>
<class_struct cname="GESTrackClass">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GstBinClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="get_mixing_element" />
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_track_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="ges_track_new">
<parameters>
<parameter name="type" type="GESTrackType" />
<parameter name="caps" type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</constructor>
<virtual_method name="GetMixingElement" cname="get_mixing_element" hidden="true">
<return-type type="GstElement*" />
<parameters />
</virtual_method>
<method name="AddElement" cname="ges_track_add_element">
<return-type type="gboolean" />
<parameters>
<parameter name="_object" type="GESTrackElement*" />
</parameters>
</method>
<method name="AddElementFull" cname="ges_track_add_element_full" version="1.18">
<return-type type="gboolean" />
<parameters throws="1">
<parameter name="_object" type="GESTrackElement*" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<method name="Commit" cname="ges_track_commit">
<return-type type="gboolean" />
<parameters />
</method>
<method name="GetCaps" cname="ges_track_get_caps">
<return-type type="GstCaps*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters />
</method>
<method name="GetElements" cname="ges_track_get_elements">
<return-type type="GList*" element_type="GESTrackElement*" elements_owned="true" owned="true" />
<parameters />
</method>
<method name="GetMixing" cname="ges_track_get_mixing">
<return-type type="gboolean" />
<parameters />
</method>
<method name="GetRestrictionCaps" cname="ges_track_get_restriction_caps" version="1.18">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters />
</method>
<method name="GetTimeline" cname="ges_track_get_timeline">
<return-type type="GESTimeline*" />
<parameters />
</method>
<method name="RemoveElement" cname="ges_track_remove_element">
<return-type type="gboolean" />
<parameters>
<parameter name="_object" type="GESTrackElement*" />
</parameters>
</method>
<method name="RemoveElementFull" cname="ges_track_remove_element_full" version="1.18">
<return-type type="gboolean" />
<parameters throws="1">
<parameter name="_object" type="GESTrackElement*" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<method name="SetMixing" cname="ges_track_set_mixing">
<return-type type="void" />
<parameters>
<parameter name="mixing" type="gboolean" />
</parameters>
</method>
<method name="SetRestrictionCaps" cname="ges_track_set_restriction_caps">
<return-type type="void" />
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetTimeline" cname="ges_track_set_timeline">
<return-type type="void" />
<parameters>
<parameter name="timeline" type="GESTimeline*" />
</parameters>
</method>
<method name="UpdateRestrictionCaps" cname="ges_track_update_restriction_caps">
<return-type type="void" />
<parameters>
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<property name="Caps" cname="caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="true" />
<property name="Duration" cname="duration" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" />
<property name="Id" cname="id" type="gchar*" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" />
<property name="Mixing" cname="mixing" type="gboolean" readable="true" writeable="true" construct="true" construct-only="false" />
<property name="RestrictionCaps" cname="restriction-caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="TrackType" cname="track-type" type="GESTrackType" readable="true" writeable="true" construct="false" construct-only="true" />
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstBin*" />
<field cname="type" access="public" writeable="false" readable="true" is_callback="false" name="Type" type="GESTrackType" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESTrackPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
<signal name="Commited" cname="commited" when="last">
<return-type type="void" />
<parameters />
</signal>
<signal name="TrackElementAdded" cname="track-element-added" when="first">
<return-type type="void" />
<parameters>
<parameter name="effect" type="GESTrackElement*" />
</parameters>
</signal>
<signal name="TrackElementRemoved" cname="track-element-removed" when="first">
<return-type type="void" />
<parameters>
<parameter name="effect" type="GESTrackElement*" />
</parameters>
</signal>
</object>
<object name="TrackElement" cname="GESTrackElement" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GESTimelineElement">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESTrackElementClass">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GESTimelineElementClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="nleobject_factorytype" access="public" writeable="false" readable="true" is_callback="false" name="NleobjectFactorytype" type="gchar*" />
<method vm="create_gnl_object" />
<method vm="create_element" />
<method vm="active_changed" />
<method vm="changed" />
<method vm="list_children_properties" />
<method vm="lookup_child" />
<union name="ABI" cname="ABI">
<struct name="abi" cname="abi" opaque="false" hidden="false" />
<field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20" />
</union>
</class_struct>
<method name="GetType" cname="ges_track_element_get_type" shared="true">
<return-type type="GType" />
</method>
<virtual_method name="ActiveChanged" cname="active_changed">
<return-type type="void" />
<parameters>
<parameter name="active" type="gboolean" />
</parameters>
</virtual_method>
<virtual_method name="Changed" cname="changed">
<return-type type="void" />
<parameters />
</virtual_method>
<virtual_method name="CreateElement" cname="create_element">
<return-type type="GstElement*" />
<parameters />
</virtual_method>
<virtual_method name="CreateGnlObject" cname="create_gnl_object">
<return-type type="GstElement*" />
<parameters />
</virtual_method>
<virtual_method name="ListChildrenProperties" cname="list_children_properties" deprecated="true" deprecated-version="1.14" hidden="true">
<return-type type="GParamSpec*" />
<parameters>
<parameter name="n_properties" type="guint" />
</parameters>
</virtual_method>
<virtual_method name="LookupChild" cname="lookup_child" deprecated="true" deprecated-version="1.14">
<return-type type="gboolean" />
<parameters>
<parameter name="prop_name" type="const-gchar*" />
<parameter allow-none="1" name="element" type="GstElement*" owned="true" pass_as="out" />
<parameter allow-none="1" name="pspec" type="GParamSpec*" owned="true" pass_as="out" />
</parameters>
</virtual_method>
<method name="AddChildrenProps" cname="ges_track_element_add_children_props">
<return-type type="void" />
<parameters>
<parameter name="element" type="GstElement*" />
<parameter allow-none="1" name="wanted_categories" type="const gchar**" array="true" null_term_array="true" element_type="gchar*" />
<parameter allow-none="1" name="blacklist" type="const gchar**" array="true" null_term_array="true" element_type="gchar*" />
<parameter allow-none="1" name="whitelist" type="const gchar**" array="true" null_term_array="true" element_type="gchar*" />
</parameters>
</method>
<method name="ClampControlSource" cname="ges_track_element_clamp_control_source" version="1.18">
<return-type type="void" />
<parameters>
<parameter name="property_name" type="const-gchar*" />
</parameters>
</method>
<method name="Edit" cname="ges_track_element_edit" deprecated="true" deprecated-version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter allow-none="1" name="layers" type="GList*" element_type="GESLayer*" />
<parameter name="mode" type="GESEditMode" />
<parameter name="edge" type="GESEdge" />
<parameter name="position" type="guint64" />
</parameters>
</method>
<method name="GetAllControlBindings" cname="ges_track_element_get_all_control_bindings">
<return-type type="GHashTable*" element_type="const-gchar*" />
<parameters />
</method>
<method name="GetAutoClampControlSources" cname="ges_track_element_get_auto_clamp_control_sources" version="1.18">
<return-type type="gboolean" />
<parameters />
</method>
<method name="GetControlBinding" cname="ges_track_element_get_control_binding">
<return-type type="GstControlBinding*" />
<parameters>
<parameter name="property_name" type="const-gchar*" />
</parameters>
</method>
<method name="GetElement" cname="ges_track_element_get_element">
<return-type type="GstElement*" />
<parameters />
</method>
<method name="GetGnlobject" cname="ges_track_element_get_gnlobject" deprecated="true">
<return-type type="GstElement*" />
<parameters />
</method>
<method name="GetNleobject" cname="ges_track_element_get_nleobject" version="1.6">
<return-type type="GstElement*" />
<parameters />
</method>
<method name="GetTrack" cname="ges_track_element_get_track">
<return-type type="GESTrack*" />
<parameters />
</method>
<method name="GetTrackType" cname="ges_track_element_get_track_type">
<return-type type="GESTrackType" />
<parameters />
</method>
<method name="HasInternalSource" cname="ges_track_element_has_internal_source" version="1.18">
<return-type type="gboolean" />
<parameters />
</method>
<method name="IsActive" cname="ges_track_element_is_active">
<return-type type="gboolean" />
<parameters />
</method>
<method name="IsCore" cname="ges_track_element_is_core" version="1.18">
<return-type type="gboolean" />
<parameters />
</method>
<method name="ListChildrenProperties" cname="ges_track_element_list_children_properties" deprecated="true">
<return-type type="GParamSpec***" owned="true" array="true" array_length_param_index="0" element_type="GObject.ParamSpec" />
<parameters>
<parameter name="n_properties" type="guint*" owned="true" pass_as="out" />
</parameters>
</method>
<method name="LookupChild" cname="ges_track_element_lookup_child" deprecated="true">
<return-type type="gboolean" />
<parameters>
<parameter name="prop_name" type="const-gchar*" />
<parameter allow-none="1" name="element" type="GstElement*" owned="true" pass_as="out" />
<parameter allow-none="1" name="pspec" type="GParamSpec*" owned="true" pass_as="out" />
</parameters>
</method>
<method name="RemoveControlBinding" cname="ges_track_element_remove_control_binding">
<return-type type="gboolean" />
<parameters>
<parameter name="property_name" type="const-gchar*" />
</parameters>
</method>
<method name="SetActive" cname="ges_track_element_set_active">
<return-type type="gboolean" />
<parameters>
<parameter name="active" type="gboolean" />
</parameters>
</method>
<method name="SetAutoClampControlSources" cname="ges_track_element_set_auto_clamp_control_sources" version="1.18">
<return-type type="void" />
<parameters>
<parameter name="auto_clamp" type="gboolean" />
</parameters>
</method>
<method name="SetControlSource" cname="ges_track_element_set_control_source">
<return-type type="gboolean" />
<parameters>
<parameter name="source" type="GstControlSource*" />
<parameter name="property_name" type="const-gchar*" />
<parameter name="binding_type" type="const-gchar*" />
</parameters>
</method>
<method name="SetHasInternalSource" cname="ges_track_element_set_has_internal_source" version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="has_internal_source" type="gboolean" />
</parameters>
</method>
<method name="SetTrackType" cname="ges_track_element_set_track_type">
<return-type type="void" />
<parameters>
<parameter name="type" type="GESTrackType" />
</parameters>
</method>
<property name="Active" cname="active" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="AutoClampControlSources" cname="auto-clamp-control-sources" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" />
<property name="HasInternalSourceProp&#xA; " cname="has-internal-source" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" />
<property name="Track" cname="track" type="GESTrack*" readable="true" writeable="false" construct="false" construct-only="false" />
<property name="TrackType" cname="track-type" type="GESTrackType" readable="true" writeable="true" construct="true" construct-only="false" />
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESTimelineElement*" />
<field cname="active" access="private" writeable="false" readable="false" is_callback="false" name="ActiveField" type="gboolean" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESTrackElementPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="asset" access="private" writeable="false" readable="false" is_callback="false" name="Asset" type="GESAsset*" />
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="20" element_type="gpointer" padding="true" />
<signal name="ControlBindingAdded" cname="control-binding-added" when="first">
<return-type type="void" />
<parameters>
<parameter name="control_binding" type="GstControlBinding*" />
</parameters>
</signal>
<signal name="ControlBindingRemoved" cname="control-binding-removed" when="first">
<return-type type="void" />
<parameters>
<parameter name="control_binding" type="GstControlBinding*" />
</parameters>
</signal>
</object>
<object name="TrackElementAsset" cname="GESTrackElementAsset" opaque="false" hidden="false" parent="GESAsset">
<implements>
<interface cname="GESMetaContainer" />
<interface cname="GAsyncInitable" />
<interface cname="GInitable" />
</implements>
<class_struct cname="GESTrackElementAssetClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GESAssetClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="get_natural_framerate" />
<field cname="_ges_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="3" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_track_element_asset_get_type" shared="true">
<return-type type="GType" />
</method>
<virtual_method name="GetNaturalFramerate" cname="get_natural_framerate" version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="framerate_n" type="gint*" owned="true" pass_as="out" />
<parameter name="framerate_d" type="gint*" owned="true" pass_as="out" />
</parameters>
</virtual_method>
<method name="GetNaturalFramerate" cname="ges_track_element_asset_get_natural_framerate" version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="framerate_n" type="gint*" owned="true" pass_as="out" />
<parameter name="framerate_d" type="gint*" owned="true" pass_as="out" />
</parameters>
</method>
<method name="GetTrackType" cname="ges_track_element_asset_get_track_type">
<return-type type="GESTrackType" />
<parameters />
</method>
<method name="SetTrackType" cname="ges_track_element_asset_set_track_type">
<return-type type="void" />
<parameters>
<parameter name="type" type="GESTrackType" />
</parameters>
</method>
<property name="TrackType" cname="track-type" type="GESTrackType" readable="true" writeable="true" construct="true" construct-only="false" />
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESAsset*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESTrackElementAssetPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="__ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="__gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="Transition" cname="GESTransition" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GESOperation">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESTransitionClass">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GESOperationClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_transition_get_type" shared="true">
<return-type type="GType" />
</method>
<field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GESOperation*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESTransitionPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="TransitionClip" cname="GESTransitionClip" opaque="false" hidden="false" parent="GESBaseTransitionClip">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESTransitionClipClass">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GESBaseTransitionClipClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_transition_clip_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="ges_transition_clip_new">
<parameters>
<parameter name="vtype" type="GESVideoStandardTransitionType" />
</parameters>
</constructor>
<constructor cname="ges_transition_clip_new_for_nick">
<parameters>
<parameter name="nick" type="const-gchar*" />
</parameters>
</constructor>
<property name="Vtype" cname="vtype" type="GESVideoStandardTransitionType" readable="true" writeable="true" construct="true" construct-only="false" />
<field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GESBaseTransitionClip*" />
<field cname="vtype" access="public" writeable="false" readable="true" is_callback="false" name="VtypeField" type="GESVideoStandardTransitionType" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESTransitionClipPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="UriClip" cname="GESUriClip" opaque="false" hidden="false" parent="GESSourceClip">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESUriClipClass">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GESSourceClipClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_uri_clip_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="ges_uri_clip_new">
<parameters>
<parameter name="uri" type="const-gchar*" />
</parameters>
</constructor>
<method name="GetUri" cname="ges_uri_clip_get_uri">
<return-type type="const-gchar*" />
<parameters />
</method>
<method name="IsMuted" cname="ges_uri_clip_is_muted">
<return-type type="gboolean" />
<parameters />
</method>
<method name="SetMute" cname="ges_uri_clip_set_mute">
<return-type type="void" />
<parameters>
<parameter name="mute" type="gboolean" />
</parameters>
</method>
<property name="IsImageProp&#xA; " cname="is-image" type="gboolean" readable="true" writeable="true" construct="true" construct-only="false" />
<property name="Mute" cname="mute" type="gboolean" readable="true" writeable="true" construct="true" construct-only="false" />
<property name="SupportedFormats" cname="supported-formats" type="GESTrackType" readable="true" writeable="true" construct="true" construct-only="false" />
<property name="Uri" cname="uri" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true" />
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESSourceClip*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESUriClipPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="UriClipAsset" cname="GESUriClipAsset" opaque="false" hidden="false" parent="GESSourceClipAsset">
<implements>
<interface cname="GESMetaContainer" />
<interface cname="GAsyncInitable" />
<interface cname="GInitable" />
</implements>
<class_struct cname="GESUriClipAssetClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GESSourceClipAssetClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="discoverer" access="private" writeable="false" readable="false" is_callback="false" name="Discoverer" type="GstDiscoverer*" />
<field cname="sync_discoverer" access="private" writeable="false" readable="false" is_callback="false" name="SyncDiscoverer" type="GstDiscoverer*" />
<method vm="discovered" />
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="3" element_type="gpointer" padding="true" />
</class_struct>
<virtual_method name="Discovered" cname="discovered" shared="true">
<return-type type="void" />
<parameters>
<parameter name="discoverer" type="GstDiscoverer*" />
<parameter name="info" type="GstDiscovererInfo*" />
<parameter name="err" type="GLib.Error" />
<parameter closure="3" allow-none="1" name="user_data" type="gpointer" />
</parameters>
</virtual_method>
<method name="SetTimeout" cname="ges_uri_clip_asset_class_set_timeout" shared="true" deprecated="true" deprecated-version="1.24">
<return-type type="void" />
<parameters>
<parameter name="timeout" type="guint64" />
</parameters>
</method>
<method name="GetType" cname="ges_uri_clip_asset_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="Finish" cname="ges_uri_clip_asset_finish" shared="true" version="1.16">
<return-type type="GESUriClipAsset*" owned="true" />
<parameters throws="1">
<parameter name="res" type="GAsyncResult*" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<method name="New" cname="ges_uri_clip_asset_new" shared="true">
<return-type type="void" />
<parameters>
<parameter name="uri" type="const-gchar*" />
<parameter allow-none="1" name="cancellable" type="GCancellable*" />
<parameter closure="3" scope="async" allow-none="1" name="callback" type="GAsyncReadyCallback" />
<parameter allow-none="1" name="user_data" type="gpointer" />
</parameters>
</method>
<method name="RequestSync" cname="ges_uri_clip_asset_request_sync" shared="true">
<return-type type="GESUriClipAsset*" owned="true" />
<parameters throws="1">
<parameter name="uri" type="const-gchar*" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<method name="GetDuration" cname="ges_uri_clip_asset_get_duration">
<return-type type="guint64" />
<parameters />
</method>
<method name="GetInfo" cname="ges_uri_clip_asset_get_info">
<return-type type="GstDiscovererInfo*" />
<parameters />
</method>
<method name="GetMaxDuration" cname="ges_uri_clip_asset_get_max_duration" version="1.18">
<return-type type="guint64" />
<parameters />
</method>
<method name="GetStreamAssets" cname="ges_uri_clip_asset_get_stream_assets">
<return-type type="const GList*" element_type="GESUriSourceAsset*" />
<parameters />
</method>
<method name="IsImage" cname="ges_uri_clip_asset_is_image" version="1.18">
<return-type type="gboolean" />
<parameters />
</method>
<property name="Duration" cname="duration" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="IsNestedTimeline" cname="is-nested-timeline" type="gboolean" readable="true" writeable="false" construct="false" construct-only="false" version="1.18" />
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESSourceClipAsset*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESUriClipAssetPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="__ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="__gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="UriSourceAsset" cname="GESUriSourceAsset" opaque="false" hidden="false" parent="GESTrackElementAsset">
<implements>
<interface cname="GESMetaContainer" />
<interface cname="GAsyncInitable" />
<interface cname="GInitable" />
</implements>
<class_struct cname="GESUriSourceAssetClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GESTrackElementAssetClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_uri_source_asset_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="GetFilesourceAsset" cname="ges_uri_source_asset_get_filesource_asset">
<return-type type="GESUriClipAsset*" />
<parameters />
</method>
<method name="GetStreamInfo" cname="ges_uri_source_asset_get_stream_info">
<return-type type="GstDiscovererStreamInfo*" />
<parameters />
</method>
<method name="GetStreamUri" cname="ges_uri_source_asset_get_stream_uri">
<return-type type="const-gchar*" />
<parameters />
</method>
<method name="IsImage" cname="ges_uri_source_asset_is_image" version="1.18">
<return-type type="gboolean" />
<parameters />
</method>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESTrackElementAsset*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESUriSourceAssetPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="__ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="__gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="VideoSource" cname="GESVideoSource" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GESSource">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESVideoSourceClass">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GESSourceClass">
<warning>missing glib:type-name</warning>
</field>
<method vm="create_source" />
<union name="ABI" cname="ABI">
<struct name="abi" cname="abi" opaque="false" hidden="false">
<field cname="disable_scale_in_compositor" access="public" writeable="true" readable="true" name="DisableScaleInCompositor" type="gint64" />
</struct>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" />
</union>
</class_struct>
<virtual_method name="CreateSource" cname="create_source" shared="true" hidden="true">
<return-type type="GstElement*" />
<parameters>
<parameter name="_object" type="GESTrackElement*" />
</parameters>
</virtual_method>
<method name="GetType" cname="ges_video_source_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="GetNaturalSize" cname="ges_video_source_get_natural_size" version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="width" type="gint*" owned="true" pass_as="out" />
<parameter name="height" type="gint*" owned="true" pass_as="out" />
</parameters>
</method>
<field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GESSource*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESVideoSourcePrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="VideoTestSource" cname="GESVideoTestSource" opaque="false" hidden="false" parent="GESVideoSource">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESVideoTestSourceClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GESVideoSourceClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_video_test_source_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="GetPattern" cname="ges_video_test_source_get_pattern">
<return-type type="GESVideoTestPattern" />
<parameters />
</method>
<method name="SetPattern" cname="ges_video_test_source_set_pattern">
<return-type type="void" />
<parameters>
<parameter name="pattern" type="GESVideoTestPattern" />
</parameters>
</method>
<field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GESVideoSource*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESVideoTestSourcePrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="VideoTrack" cname="GESVideoTrack" opaque="false" hidden="false" parent="GESTrack">
<implements>
<interface cname="GESMetaContainer" />
<interface cname="GstChildProxy" />
</implements>
<class_struct cname="GESVideoTrackClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GESTrackClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_video_track_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="ges_video_track_new" disable_void_ctor="" />
<field cname="parent_instance" access="public" writeable="false" readable="true" is_callback="false" name="ParentInstance" type="GESTrack*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESVideoTrackPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="VideoTransition" cname="GESVideoTransition" opaque="false" hidden="false" parent="GESTransition">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESVideoTransitionClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GESTransitionClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_video_transition_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="ges_video_transition_new" disable_void_ctor="" />
<method name="GetBorder" cname="ges_video_transition_get_border" deprecated="true" deprecated-version="1.20">
<return-type type="gint" />
<parameters />
</method>
<method name="GetTransitionType" cname="ges_video_transition_get_transition_type">
<return-type type="GESVideoStandardTransitionType" />
<parameters />
</method>
<method name="IsInverted" cname="ges_video_transition_is_inverted" deprecated="true" deprecated-version="1.20">
<return-type type="gboolean" />
<parameters />
</method>
<method name="SetBorder" cname="ges_video_transition_set_border" deprecated="true" deprecated-version="1.20">
<return-type type="void" />
<parameters>
<parameter name="value" type="guint" />
</parameters>
</method>
<method name="SetInverted" cname="ges_video_transition_set_inverted" deprecated="true" deprecated-version="1.20">
<return-type type="void" />
<parameters>
<parameter name="inverted" type="gboolean" />
</parameters>
</method>
<method name="SetTransitionType" cname="ges_video_transition_set_transition_type">
<return-type type="gboolean" />
<parameters>
<parameter name="type" type="GESVideoStandardTransitionType" />
</parameters>
</method>
<property name="Border" cname="border" type="guint" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="Invert" cname="invert" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" deprecated="true" deprecated-version="1.20" />
<property name="TransitionType" cname="transition-type" type="GESVideoStandardTransitionType" readable="true" writeable="true" construct="false" construct-only="false" />
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESTransition*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESVideoTransitionPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="VideoUriSource" cname="GESVideoUriSource" opaque="false" hidden="false" parent="GESVideoSource">
<implements>
<interface cname="GESExtractable" />
<interface cname="GESMetaContainer" />
</implements>
<class_struct cname="GESVideoUriSourceClass">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GESVideoSourceClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_video_uri_source_get_type" shared="true">
<return-type type="GType" />
</method>
<property name="Uri" cname="uri" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true" />
<field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GESVideoSource*" />
<field cname="uri" access="private" writeable="false" readable="false" is_callback="false" name="UriField" type="gchar*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESUriSource*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<object name="XmlFormatter" cname="GESXmlFormatter" opaque="false" hidden="false" parent="GESBaseXmlFormatter">
<implements>
<interface cname="GESExtractable" />
</implements>
<class_struct cname="GESXmlFormatterClass">
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESBaseXmlFormatterClass">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</class_struct>
<method name="GetType" cname="ges_xml_formatter_get_type" shared="true">
<return-type type="GType" />
</method>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESBaseXmlFormatter*" />
<field cname="priv" access="public" writeable="false" readable="true" is_callback="false" name="Priv" type="GESXmlFormatterPrivate*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" element_type="gpointer" padding="true" />
</object>
<struct name="AssetPrivate" cname="GESAssetPrivate" opaque="true" hidden="true" />
<struct name="AudioSourcePrivate" cname="GESAudioSourcePrivate" opaque="true" hidden="true" />
<struct name="AudioTestSourcePrivate" cname="GESAudioTestSourcePrivate" opaque="true" hidden="true" />
<struct name="AudioTrackPrivate" cname="GESAudioTrackPrivate" opaque="true" hidden="true" />
<struct name="AudioTransitionPrivate" cname="GESAudioTransitionPrivate" opaque="true" hidden="true" />
<struct name="AudioUriSourcePrivate" cname="GESAudioUriSourcePrivate" opaque="true" hidden="true" />
<struct name="BaseEffectClipPrivate" cname="GESBaseEffectClipPrivate" opaque="true" hidden="true" />
<struct name="BaseEffectPrivate" cname="GESBaseEffectPrivate" opaque="true" hidden="true" />
<struct name="BaseTransitionClipPrivate" cname="GESBaseTransitionClipPrivate" opaque="true" hidden="true" />
<struct name="BaseXmlFormatterPrivate" cname="GESBaseXmlFormatterPrivate" opaque="true" hidden="true" />
<struct name="ClipAssetPrivate" cname="GESClipAssetPrivate" opaque="true" hidden="true" />
<struct name="ClipPrivate" cname="GESClipPrivate" opaque="true" hidden="true" />
<struct name="CommandLineFormatterPrivate" cname="GESCommandLineFormatterPrivate" opaque="true" hidden="true" />
<struct name="ContainerPrivate" cname="GESContainerPrivate" opaque="true" hidden="true" />
<struct name="DiscovererManagerPrivate" cname="GESDiscovererManagerPrivate" opaque="true" hidden="true" />
<struct name="EffectAssetPrivate" cname="GESEffectAssetPrivate" opaque="true" hidden="true" />
<struct name="EffectClipPrivate" cname="GESEffectClipPrivate" opaque="true" hidden="true" />
<struct name="EffectPrivate" cname="GESEffectPrivate" opaque="true" hidden="true" />
<struct name="FormatterPrivate" cname="GESFormatterPrivate" opaque="true" hidden="true" />
<struct name="FrameCompositionMeta" cname="GESFrameCompositionMeta" opaque="false" hidden="false" version="1.24">
<field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
<warning>missing glib:type-name</warning>
</field>
<field cname="alpha" access="public" writeable="true" readable="true" is_callback="false" name="Alpha" type="gdouble" />
<field cname="posx" access="public" writeable="true" readable="true" is_callback="false" name="Posx" type="gdouble" />
<field cname="posy" access="public" writeable="true" readable="true" is_callback="false" name="Posy" type="gdouble" />
<field cname="height" access="public" writeable="true" readable="true" is_callback="false" name="Height" type="gdouble" />
<field cname="width" access="public" writeable="true" readable="true" is_callback="false" name="Width" type="gdouble" />
<field cname="zorder" access="public" writeable="true" readable="true" is_callback="false" name="Zorder" type="guint" />
<field cname="operator" access="public" writeable="true" readable="true" is_callback="false" name="Operator" type="gint" />
</struct>
<struct name="GroupPrivate" cname="GESGroupPrivate" opaque="true" hidden="true" />
<struct name="ImageSourcePrivate" cname="GESImageSourcePrivate" opaque="true" hidden="true" />
<struct name="LayerPrivate" cname="GESLayerPrivate" opaque="true" hidden="true" />
<struct name="MultiFileSourcePrivate" cname="GESMultiFileSourcePrivate" opaque="true" hidden="true" />
<struct name="OperationClipPrivate" cname="GESOperationClipPrivate" opaque="true" hidden="true" />
<struct name="OperationPrivate" cname="GESOperationPrivate" opaque="true" hidden="true" />
<struct name="OverlayClipPrivate" cname="GESOverlayClipPrivate" opaque="true" hidden="true" />
<struct name="PipelinePrivate" cname="GESPipelinePrivate" opaque="true" hidden="true" />
<struct name="PitiviFormatterPrivate" cname="GESPitiviFormatterPrivate" opaque="true" hidden="true" />
<struct name="ProjectPrivate" cname="GESProjectPrivate" opaque="true" hidden="true" />
<struct name="SourceClipPrivate" cname="GESSourceClipPrivate" opaque="true" hidden="true" />
<struct name="SourcePrivate" cname="GESSourcePrivate" opaque="true" hidden="true" />
<struct name="TestClipPrivate" cname="GESTestClipPrivate" opaque="true" hidden="true" />
<struct name="TextOverlayClipPrivate" cname="GESTextOverlayClipPrivate" opaque="true" hidden="true" />
<struct name="TextOverlayPrivate" cname="GESTextOverlayPrivate" opaque="true" hidden="true" />
<struct name="TimelineElementPrivate" cname="GESTimelineElementPrivate" opaque="true" hidden="true" />
<struct name="TimelinePrivate" cname="GESTimelinePrivate" opaque="true" hidden="true" />
<struct name="TitleClipPrivate" cname="GESTitleClipPrivate" opaque="true" hidden="true" />
<struct name="TitleSourcePrivate" cname="GESTitleSourcePrivate" opaque="true" hidden="true" />
<struct name="TrackElementAssetPrivate" cname="GESTrackElementAssetPrivate" opaque="true" hidden="true" />
<struct name="TrackElementPrivate" cname="GESTrackElementPrivate" opaque="true" hidden="true" />
<struct name="TrackPrivate" cname="GESTrackPrivate" opaque="true" hidden="true" />
<struct name="TransitionClipPrivate" cname="GESTransitionClipPrivate" opaque="true" hidden="true" />
<struct name="TransitionPrivate" cname="GESTransitionPrivate" opaque="true" hidden="true" />
<struct name="UriClipAssetPrivate" cname="GESUriClipAssetPrivate" opaque="true" hidden="true" />
<struct name="UriClipPrivate" cname="GESUriClipPrivate" opaque="true" hidden="true" />
<struct name="UriSource" cname="GESUriSource" opaque="true" hidden="false" />
<struct name="UriSourceAssetPrivate" cname="GESUriSourceAssetPrivate" opaque="true" hidden="true" />
<struct name="VideoSourcePrivate" cname="GESVideoSourcePrivate" opaque="true" hidden="true" />
<struct name="VideoTestSourcePrivate" cname="GESVideoTestSourcePrivate" opaque="true" hidden="true" />
<struct name="VideoTrackPrivate" cname="GESVideoTrackPrivate" opaque="true" hidden="true" />
<struct name="VideoTransitionPrivate" cname="GESVideoTransitionPrivate" opaque="true" hidden="true" />
<struct name="VideoUriSourcePrivate" cname="GESVideoUriSourcePrivate" opaque="true" hidden="true" />
<struct name="XmlFormatterPrivate" cname="GESXmlFormatterPrivate" opaque="true" hidden="true" />
<object name="Global" cname="GESGlobal" opaque="true">
<method name="AddMissingUriRelocationUri" cname="ges_add_missing_uri_relocation_uri" shared="true">
<return-type type="gboolean" />
<parameters>
<parameter name="uri" type="const-gchar*" />
<parameter name="recurse" type="gboolean" />
</parameters>
</method>
<method name="BufferAddFrameCompositionMeta" cname="ges_buffer_add_frame_composition_meta" shared="true" version="1.24">
<return-type type="GESFrameCompositionMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="Deinit" cname="ges_deinit" shared="true">
<return-type type="void" />
</method>
<method name="EdgeName" cname="ges_edge_name" shared="true" version="1.16">
<return-type type="const-gchar*" />
<parameters>
<parameter name="edge" type="GESEdge" />
</parameters>
</method>
<method name="EditModeName" cname="ges_edit_mode_name" shared="true" version="1.18">
<return-type type="const-gchar*" />
<parameters>
<parameter name="mode" type="GESEditMode" />
</parameters>
</method>
<method name="FindFormatterForUri" cname="ges_find_formatter_for_uri" shared="true" version="1.18">
<return-type type="GESAsset*" />
<parameters>
<parameter name="uri" type="const-gchar*" />
</parameters>
</method>
<method name="FrameCompositionMetaApiGetType" cname="ges_frame_composition_meta_api_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="Init" cname="ges_init" shared="true">
<return-type type="gboolean" />
</method>
<method name="InitCheck" cname="ges_init_check" shared="true" hidden="true">
<return-type type="gboolean" array_index="1" />
<parameters throws="1">
<parameter allow-none="1" name="argc" type="gint*" owned="true" pass_as="ref" array_index="1" />
<parameter allow-none="1" name="argv" type="char****" owned="true" pass_as="ref" array="true" array_length_param_index="0" element_type="gchar*" />
<parameter name="error" type="GError**" />
</parameters>
</method>
<method name="IsInitialized" cname="ges_is_initialized" shared="true" version="1.16">
<return-type type="gboolean" />
</method>
<method name="ListAssets" cname="ges_list_assets" shared="true">
<return-type type="GList*" element_type="GESAsset*" elements_owned="true" />
<parameters>
<parameter name="filter" type="GType" />
</parameters>
</method>
<method name="PlaySinkConvertFrame" cname="ges_play_sink_convert_frame" shared="true" deprecated="true" deprecated-version="1.18">
<return-type type="GstSample*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="playsink" type="GstElement*" />
<parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="PspecEqual" cname="ges_pspec_equal" shared="true">
<return-type type="gboolean" />
<parameters>
<parameter allow-none="1" name="key_spec_1" type="gpointer" />
<parameter allow-none="1" name="key_spec_2" type="gpointer" />
</parameters>
</method>
<method name="PspecHash" cname="ges_pspec_hash" shared="true">
<return-type type="guint" />
<parameters>
<parameter allow-none="1" name="key_spec" type="gpointer" />
</parameters>
</method>
<method name="TrackTypeName" cname="ges_track_type_name" shared="true">
<return-type type="const-gchar*" />
<parameters>
<parameter name="type" type="GESTrackType" />
</parameters>
</method>
<method name="ValidateRegisterActionTypes" cname="ges_validate_register_action_types" shared="true">
<return-type type="gboolean" />
</method>
<method name="Version" cname="ges_version" shared="true">
<return-type type="void" />
<parameters>
<parameter name="major" type="guint*" owned="true" pass_as="out" />
<parameter name="minor" type="guint*" owned="true" pass_as="out" />
<parameter name="micro" type="guint*" owned="true" pass_as="out" />
<parameter name="nano" type="guint*" owned="true" pass_as="out" />
</parameters>
</method>
</object>
<object name="Constants" cname="GESConstants" opaque="true">
<constant value="9223372036854775807" ctype="gint64" gtype="gint64" name="FRAME_NUMBER_NONE" />
<constant value="description" ctype="gchar*" gtype="gchar*" name="META_DESCRIPTION" />
<constant value="extension" ctype="gchar*" gtype="gchar*" name="META_FORMATTER_EXTENSION" />
<constant value="mimetype" ctype="gchar*" gtype="gchar*" name="META_FORMATTER_MIMETYPE" />
<constant value="name" ctype="gchar*" gtype="gchar*" name="META_FORMATTER_NAME" />
<constant value="rank" ctype="gchar*" gtype="gchar*" name="META_FORMATTER_RANK" />
<constant value="version" ctype="gchar*" gtype="gchar*" name="META_FORMATTER_VERSION" />
<constant value="format-version" ctype="gchar*" gtype="gchar*" name="META_FORMAT_VERSION" />
<constant value="marker-color" ctype="gchar*" gtype="gchar*" name="META_MARKER_COLOR" />
<constant value="volume" ctype="gchar*" gtype="gchar*" name="META_VOLUME" />
<constant value="1.000000" ctype="gdouble" gtype="gdouble" name="META_VOLUME_DEFAULT" />
<constant value="multifile://" ctype="gchar*" gtype="gchar*" name="MULTI_FILE_URI_PREFIX" />
<constant value="4" ctype="gint" gtype="gint" name="PADDING" />
<constant value="20" ctype="gint" gtype="gint" name="PADDING_LARGE" />
<constant value="4294967295" ctype="guint32" gtype="guint32" name="TIMELINE_ELEMENT_NO_LAYER_PRIORITY" />
<constant value="1" ctype="gint" gtype="gint" name="VERSION_MAJOR" />
<constant value="90" ctype="gint" gtype="gint" name="VERSION_MICRO" />
<constant value="25" ctype="gint" gtype="gint" name="VERSION_MINOR" />
<constant value="1" ctype="gint" gtype="gint" name="VERSION_NANO" />
</object>
</namespace>
</api>