Update gir-files to 1.17.2

This commit is contained in:
Sebastian Dröge 2020-07-05 22:50:45 +03:00
parent 80babba79c
commit 093dcb14d0
8 changed files with 198 additions and 95 deletions

View file

@ -213,7 +213,7 @@ call g_main_context_push_thread_default() in a new thread before
calling ges_init(). calling ges_init().
Example of an asynchronous asset request: Example of an asynchronous asset request:
|[ ``` c
// The request callback // The request callback
static void static void
asset_loaded_cb (GESAsset * source, GAsyncResult * res, gpointer user_data) asset_loaded_cb (GESAsset * source, GAsyncResult * res, gpointer user_data)
@ -223,20 +223,20 @@ asset_loaded_cb (GESAsset * source, GAsyncResult * res, gpointer user_data)
asset = ges_asset_request_finish (res, &error); asset = ges_asset_request_finish (res, &error);
if (asset) { if (asset) {
g_print ("The file: %s is usable as a FileSource", g_print ("The file: %s is usable as a GESUriClip",
ges_asset_get_id (asset)); ges_asset_get_id (asset));
} else { } else {
g_print ("The file: %s is *not* usable as a FileSource because: %s", g_print ("The file: %s is *not* usable as a GESUriClip because: %s",
ges_asset_get_id (source), error->message); ges_asset_get_id (source), error->message);
} }
gst_object_unref (mfs); gst_object_unref (asset);
} }
// The request: // The request:
ges_asset_request_async (GES_TYPE_URI_CLIP, some_uri, NULL, ges_asset_request_async (GES_TYPE_URI_CLIP, some_uri, NULL,
(GAsyncReadyCallback) asset_loaded_cb, user_data); (GAsyncReadyCallback) asset_loaded_cb, user_data);
]|</doc> ```</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
@ -1593,7 +1593,7 @@ elements of the clip.</doc>
</parameter> </parameter>
</parameters> </parameters>
</method> </method>
<method name="add_child_to_track" c:identifier="ges_clip_add_child_to_track" throws="1"> <method name="add_child_to_track" c:identifier="ges_clip_add_child_to_track" version="1.18" throws="1">
<doc xml:space="preserve">Adds the track element child of the clip to a specific track. <doc xml:space="preserve">Adds the track element child of the clip to a specific track.
If the given child is already in another track, this will create a copy If the given child is already in another track, this will create a copy
@ -1858,7 +1858,7 @@ be performed.</doc>
</instance-parameter> </instance-parameter>
</parameters> </parameters>
</method> </method>
<method name="get_timeline_time_from_internal_time" c:identifier="ges_clip_get_timeline_time_from_internal_time" throws="1"> <method name="get_timeline_time_from_internal_time" c:identifier="ges_clip_get_timeline_time_from_internal_time" version="1.18" throws="1">
<doc xml:space="preserve">Convert the internal source time from the child to a timeline time. <doc xml:space="preserve">Convert the internal source time from the child to a timeline time.
This will take any time effects placed on the clip into account (see This will take any time effects placed on the clip into account (see
#GESBaseEffect for what time effects are supported, and how to #GESBaseEffect for what time effects are supported, and how to
@ -2219,7 +2219,7 @@ the start and end of the clip</doc>
</parameter> </parameter>
</parameters> </parameters>
</method> </method>
<property name="duration-limit" transfer-ownership="none"> <property name="duration-limit" version="1.18" transfer-ownership="none">
<doc xml:space="preserve">The maximum #GESTimelineElement:duration that can be *currently* set <doc xml:space="preserve">The maximum #GESTimelineElement:duration that can be *currently* set
for the clip, taking into account the #GESTimelineElement:in-point, for the clip, taking into account the #GESTimelineElement:in-point,
#GESTimelineElement:max-duration, #GESTrackElement:active, and #GESTimelineElement:max-duration, #GESTrackElement:active, and
@ -2271,10 +2271,11 @@ from it can potentialy create #GESTrackElement for.</doc>
<implements name="MetaContainer"/> <implements name="MetaContainer"/>
<implements name="Gio.AsyncInitable"/> <implements name="Gio.AsyncInitable"/>
<implements name="Gio.Initable"/> <implements name="Gio.Initable"/>
<virtual-method name="get_natural_framerate" invoker="get_natural_framerate"> <virtual-method name="get_natural_framerate" invoker="get_natural_framerate" version="1.18">
<doc xml:space="preserve">Result: %TRUE if @self has a natural framerate %FALSE otherwise</doc> <doc xml:space="preserve">Result: %TRUE if @self has a natural framerate %FALSE otherwise</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if @self has a natural framerate @FALSE otherwise.</doc>
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
</return-value> </return-value>
<parameters> <parameters>
@ -2292,7 +2293,7 @@ from it can potentialy create #GESTrackElement for.</doc>
</parameter> </parameter>
</parameters> </parameters>
</virtual-method> </virtual-method>
<method name="get_frame_time" c:identifier="ges_clip_asset_get_frame_time"> <method name="get_frame_time" c:identifier="ges_clip_asset_get_frame_time" version="1.18">
<doc xml:space="preserve">Converts the given frame number into a timestamp, using the "natural" frame <doc xml:space="preserve">Converts the given frame number into a timestamp, using the "natural" frame
rate of the asset. rate of the asset.
@ -2316,7 +2317,7 @@ natural frame rate.</doc>
</parameter> </parameter>
</parameters> </parameters>
</method> </method>
<method name="get_natural_framerate" c:identifier="ges_clip_asset_get_natural_framerate"> <method name="get_natural_framerate" c:identifier="ges_clip_asset_get_natural_framerate" version="1.18">
<doc xml:space="preserve">Result: %TRUE if @self has a natural framerate %FALSE otherwise</doc> <doc xml:space="preserve">Result: %TRUE if @self has a natural framerate %FALSE otherwise</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
@ -2394,6 +2395,7 @@ a layer</doc>
<callback name="get_natural_framerate"> <callback name="get_natural_framerate">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if @self has a natural framerate @FALSE otherwise.</doc>
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
</return-value> </return-value>
<parameters> <parameters>
@ -3127,13 +3129,15 @@ if no track elements are created or an error occurred.</doc>
<doc xml:space="preserve">Represent the fact we are not working with any edge of an <doc xml:space="preserve">Represent the fact we are not working with any edge of an
object.</doc> object.</doc>
</member> </member>
<function name="name" c:identifier="ges_edge_name"> <function name="name" c:identifier="ges_edge_name" version="1.16">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">A human friendly name for @edge</doc>
<type name="utf8" c:type="const gchar*"/> <type name="utf8" c:type="const gchar*"/>
</return-value> </return-value>
<parameters> <parameters>
<parameter name="edge" transfer-ownership="none"> <parameter name="edge" transfer-ownership="none">
<doc xml:space="preserve">The #GESEdge to get the name of</doc>
<type name="Edge" c:type="GESEdge"/> <type name="Edge" c:type="GESEdge"/>
</parameter> </parameter>
</parameters> </parameters>
@ -3319,9 +3323,14 @@ and [clip management](http://pitivi.org/manual/usingclips.html).</doc>
</function> </function>
</enumeration> </enumeration>
<class name="Effect" c:symbol-prefix="effect" c:type="GESEffect" parent="BaseEffect" glib:type-name="GESEffect" glib:get-type="ges_effect_get_type" glib:type-struct="EffectClass"> <class name="Effect" c:symbol-prefix="effect" c:type="GESEffect" parent="BaseEffect" glib:type-name="GESEffect" glib:get-type="ges_effect_get_type" glib:type-struct="EffectClass">
<doc xml:space="preserve">Currently we only support effects with 1 sinkpad and 1 sourcepad <doc xml:space="preserve">Currently we only support effects with N sinkpads and one single srcpad.
with the exception of `gesaudiomixer` and `gescompositor` which Apart from `gesaudiomixer` and `gescompositor` which can be used as effects
can be used as effects.</doc> and where sinkpads will be requested as needed based on the timeline topology
GES will always request at most one sinkpad per effect (when required).
&gt; Note: GES always adds converters (`audioconvert ! audioresample !
&gt; audioconvert` for audio effects and `videoconvert` for video effects) to
&gt; make it simpler for end users.</doc>
<implements name="Extractable"/> <implements name="Extractable"/>
<implements name="MetaContainer"/> <implements name="MetaContainer"/>
@ -3568,6 +3577,8 @@ desired operation. (Since: 1.18)</doc>
<doc xml:space="preserve">The operation would break one of <doc xml:space="preserve">The operation would break one of
the overlap conditions for the #GESTimeline. (Since: 1.18)</doc> the overlap conditions for the #GESTimeline. (Since: 1.18)</doc>
</member> </member>
<member name="invalid_effect_bin_description" value="8" c:identifier="GES_ERROR_INVALID_EFFECT_BIN_DESCRIPTION">
</member>
</enumeration> </enumeration>
<interface name="Extractable" c:symbol-prefix="extractable" c:type="GESExtractable" glib:type-name="GESExtractable" glib:get-type="ges_extractable_get_type" glib:type-struct="ExtractableInterface"> <interface name="Extractable" c:symbol-prefix="extractable" c:type="GESExtractable" glib:type-name="GESExtractable" glib:get-type="ges_extractable_get_type" glib:type-struct="ExtractableInterface">
<doc xml:space="preserve">A #GObject that implements the #GESExtractable interface can be <doc xml:space="preserve">A #GObject that implements the #GESExtractable interface can be
@ -4575,7 +4586,7 @@ if @layer refused to add @clip.</doc>
</parameter> </parameter>
</parameters> </parameters>
</method> </method>
<method name="get_active_for_track" c:identifier="ges_layer_get_active_for_track"> <method name="get_active_for_track" c:identifier="ges_layer_get_active_for_track" version="1.18">
<doc xml:space="preserve">Gets whether the layer is active for the given track. See <doc xml:space="preserve">Gets whether the layer is active for the given track. See
ges_layer_set_active_for_tracks().</doc> ges_layer_set_active_for_tracks().</doc>
@ -4732,7 +4743,7 @@ operation failed.</doc>
</parameter> </parameter>
</parameters> </parameters>
</method> </method>
<method name="set_active_for_tracks" c:identifier="ges_layer_set_active_for_tracks"> <method name="set_active_for_tracks" c:identifier="ges_layer_set_active_for_tracks" version="1.18">
<doc xml:space="preserve">Activate or deactivate track elements in @tracks (or in all tracks if @tracks <doc xml:space="preserve">Activate or deactivate track elements in @tracks (or in all tracks if @tracks
is %NULL). is %NULL).
@ -4868,7 +4879,7 @@ will make sure there is never 'gaps' between layer priorities.</doc-deprecated>
<type name="gpointer" c:type="gpointer"/> <type name="gpointer" c:type="gpointer"/>
</array> </array>
</field> </field>
<glib:signal name="active-changed" when="first"> <glib:signal name="active-changed" when="first" version="1.18">
<doc xml:space="preserve">Will be emitted whenever the layer is activated or deactivated <doc xml:space="preserve">Will be emitted whenever the layer is activated or deactivated
for some #GESTrack. See ges_layer_set_active_for_tracks().</doc> for some #GESTrack. See ges_layer_set_active_for_tracks().</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
@ -5031,10 +5042,11 @@ assets (string).</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<class name="Marker" c:symbol-prefix="marker" c:type="GESMarker" parent="GObject.Object" glib:type-name="GESMarker" glib:get-type="ges_marker_get_type" glib:type-struct="MarkerClass"> <class name="Marker" c:symbol-prefix="marker" c:type="GESMarker" version="1.18" parent="GObject.Object" glib:type-name="GESMarker" glib:get-type="ges_marker_get_type" glib:type-struct="MarkerClass">
<doc xml:space="preserve">A timed #GESMetaContainer object.</doc>
<implements name="MetaContainer"/> <implements name="MetaContainer"/>
<property name="position" transfer-ownership="none"> <property name="position" version="1.18" transfer-ownership="none">
<doc xml:space="preserve">Current position (in nanoseconds) of the #GESMarker</doc> <doc xml:space="preserve">Current position (in nanoseconds) of the #GESMarker</doc>
<type name="guint64" c:type="guint64"/> <type name="guint64" c:type="guint64"/>
</property> </property>
@ -5957,7 +5969,7 @@ and the field was successfully set to @value.</doc>
</parameter> </parameter>
</parameters> </parameters>
</method> </method>
<method name="register_static_meta" c:identifier="ges_meta_container_register_static_meta"> <method name="register_static_meta" c:identifier="ges_meta_container_register_static_meta" version="1.18">
<doc xml:space="preserve">Registers a static metadata field on the container to only hold the <doc xml:space="preserve">Registers a static metadata field on the container to only hold the
specified type. After calling this, setting a value under this field specified type. After calling this, setting a value under this field
can only succeed if its type matches the registered type of the field. can only succeed if its type matches the registered type of the field.
@ -6705,9 +6717,14 @@ native size</doc>
<method name="set_mode" c:identifier="ges_pipeline_set_mode"> <method name="set_mode" c:identifier="ges_pipeline_set_mode">
<doc xml:space="preserve">Sets the #GESPipeline:mode of the pipeline. <doc xml:space="preserve">Sets the #GESPipeline:mode of the pipeline.
Note that the pipeline will be set to #GST_STATE_NULL during this call Note that the pipeline will be set to #GST_STATE_NULL during this call to
to perform the necessary changes. You will need to set the state again perform the necessary changes. You will need to set the state again yourself
yourself after calling this.</doc> after calling this.
&gt; **NOTE**: [Rendering settings](ges_pipeline_set_render_settings) need to be
&gt; set before setting @mode to #GES_PIPELINE_MODE_RENDER or
&gt; #GES_PIPELINE_MODE_SMART_RENDER, the call to this method will fail
&gt; otherwise.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if the mode of @pipeline was successfully set to @mode.</doc> <doc xml:space="preserve">%TRUE if the mode of @pipeline was successfully set to @mode.</doc>
@ -7019,16 +7036,18 @@ the URI it will keep refering to.</doc>
</parameter> </parameter>
</parameters> </parameters>
</virtual-method> </virtual-method>
<virtual-method name="loading"> <virtual-method name="loading" version="1.18">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/> <type name="none" c:type="void"/>
</return-value> </return-value>
<parameters> <parameters>
<instance-parameter name="self" transfer-ownership="none"> <instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve">The self</doc>
<type name="Project" c:type="GESProject*"/> <type name="Project" c:type="GESProject*"/>
</instance-parameter> </instance-parameter>
<parameter name="timeline" transfer-ownership="none"> <parameter name="timeline" transfer-ownership="none">
<doc xml:space="preserve">The loading timeline</doc>
<type name="Timeline" c:type="GESTimeline*"/> <type name="Timeline" c:type="GESTimeline*"/>
</parameter> </parameter>
</parameters> </parameters>
@ -7601,13 +7620,15 @@ only to find out what the new location is.</doc>
<callback name="loading"> <callback name="loading">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/> <type name="none" c:type="void"/>
</return-value> </return-value>
<parameters> <parameters>
<parameter name="self" transfer-ownership="none"> <parameter name="self" transfer-ownership="none">
<doc xml:space="preserve">The self</doc>
<type name="Project" c:type="GESProject*"/> <type name="Project" c:type="GESProject*"/>
</parameter> </parameter>
<parameter name="timeline" transfer-ownership="none"> <parameter name="timeline" transfer-ownership="none">
<doc xml:space="preserve">The loading timeline</doc>
<type name="Timeline" c:type="GESTimeline*"/> <type name="Timeline" c:type="GESTimeline*"/>
</parameter> </parameter>
</parameters> </parameters>
@ -7683,7 +7704,8 @@ or %NULL if there was an error.</doc>
</array> </array>
</field> </field>
</class> </class>
<class name="SourceClipAsset" c:symbol-prefix="source_clip_asset" c:type="GESSourceClipAsset" parent="ClipAsset" glib:type-name="GESSourceClipAsset" glib:get-type="ges_source_clip_asset_get_type" glib:type-struct="SourceClipAssetClass"> <class name="SourceClipAsset" c:symbol-prefix="source_clip_asset" c:type="GESSourceClipAsset" version="1.18" parent="ClipAsset" glib:type-name="GESSourceClipAsset" glib:get-type="ges_source_clip_asset_get_type" glib:type-struct="SourceClipAssetClass">
<doc xml:space="preserve">An asset types from which #GESSourceClip will be extracted</doc>
<implements name="MetaContainer"/> <implements name="MetaContainer"/>
<implements name="Gio.AsyncInitable"/> <implements name="Gio.AsyncInitable"/>
@ -9026,7 +9048,7 @@ with the given @name, or %NULL if it was not found.</doc>
</parameter> </parameter>
</parameters> </parameters>
</method> </method>
<method name="get_frame_at" c:identifier="ges_timeline_get_frame_at"> <method name="get_frame_at" c:identifier="ges_timeline_get_frame_at" version="1.18">
<doc xml:space="preserve">This method allows you to convert a timeline #GstClockTime into its <doc xml:space="preserve">This method allows you to convert a timeline #GstClockTime into its
corresponding #GESFrameNumber in the timeline's output.</doc> corresponding #GESFrameNumber in the timeline's output.</doc>
@ -9045,7 +9067,7 @@ corresponding #GESFrameNumber in the timeline's output.</doc>
</parameter> </parameter>
</parameters> </parameters>
</method> </method>
<method name="get_frame_time" c:identifier="ges_timeline_get_frame_time"> <method name="get_frame_time" c:identifier="ges_timeline_get_frame_time" version="1.18">
<doc xml:space="preserve">This method allows you to convert a timeline output frame number into a <doc xml:space="preserve">This method allows you to convert a timeline output frame number into a
timeline #GstClockTime. For example, this time could be used to seek to a timeline #GstClockTime. For example, this time could be used to seek to a
particular frame in the timeline's output, or as the edit position for particular frame in the timeline's output, or as the edit position for
@ -10109,7 +10131,10 @@ See ges_timeline_element_edit() with #GES_EDIT_MODE_ROLL and
</parameter> </parameter>
</parameters> </parameters>
</virtual-method> </virtual-method>
<virtual-method name="set_child_property"> <virtual-method name="set_child_property" version="1.16">
<doc xml:space="preserve">Method for setting the child property given by
@pspec on @child to @value. Default implementation will use
g_object_set_property().</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
@ -10129,7 +10154,10 @@ See ges_timeline_element_edit() with #GES_EDIT_MODE_ROLL and
</parameter> </parameter>
</parameters> </parameters>
</virtual-method> </virtual-method>
<virtual-method name="set_child_property_full" throws="1"> <virtual-method name="set_child_property_full" version="1.18" throws="1">
<doc xml:space="preserve">Similar to @set_child_property, except setting can fail, with the @error
being optionally set. Default implementation will call @set_child_property
and return %TRUE.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
@ -11450,7 +11478,7 @@ to any source content.</doc>
<type name="gpointer" c:type="gpointer"/> <type name="gpointer" c:type="gpointer"/>
</array> </array>
</field> </field>
<glib:signal name="child-property-added" when="first"> <glib:signal name="child-property-added" when="first" version="1.18">
<doc xml:space="preserve">Emitted when the element has a new child property registered. See <doc xml:space="preserve">Emitted when the element has a new child property registered. See
ges_timeline_element_add_child_property(). ges_timeline_element_add_child_property().
@ -11471,7 +11499,7 @@ ges_timeline_element_list_children_properties() to list these.</doc>
</parameter> </parameter>
</parameters> </parameters>
</glib:signal> </glib:signal>
<glib:signal name="child-property-removed" when="first"> <glib:signal name="child-property-removed" when="first" version="1.18">
<doc xml:space="preserve">Emitted when the element has a child property unregistered. See <doc xml:space="preserve">Emitted when the element has a child property unregistered. See
ges_timeline_element_remove_child_property().</doc> ges_timeline_element_remove_child_property().</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
@ -11913,7 +11941,7 @@ not the case.</doc>
</parameters> </parameters>
</callback> </callback>
</field> </field>
<field name="_ges_reserved" readable="0" private="1"> <field name="_ges_reserved">
<array zero-terminated="0" fixed-size="14"> <array zero-terminated="0" fixed-size="14">
<type name="gpointer" c:type="gpointer"/> <type name="gpointer" c:type="gpointer"/>
</array> </array>
@ -12960,7 +12988,7 @@ width=400".</doc>
<doc xml:space="preserve">The capabilities used to choose the output of the #GESTrack's <doc xml:space="preserve">The capabilities used to choose the output of the #GESTrack's
elements. Internally, this is used to select output streams when elements. Internally, this is used to select output streams when
several may be available, by determining whether its #GstPad is several may be available, by determining whether its #GstPad is
compatible (see #nlecomposition:caps for #nlecomposition). As such, compatible (see #NleObject:caps for #nlecomposition). As such,
this is used as a weaker indication of the desired output type of the this is used as a weaker indication of the desired output type of the
track, **before** the #GESTrack:restriction-caps is applied. track, **before** the #GESTrack:restriction-caps is applied.
Therefore, this should be set to a *generic* superset of the Therefore, this should be set to a *generic* superset of the
@ -13406,7 +13434,7 @@ is much more convenient for C programming.</doc>
<doc-deprecated xml:space="preserve">Use #ges_timeline_element_get_child_property</doc-deprecated> <doc-deprecated xml:space="preserve">Use #ges_timeline_element_get_child_property</doc-deprecated>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if the property was found, %FALSE otherwize.</doc> <doc xml:space="preserve">%TRUE if the property was found, %FALSE otherwise.</doc>
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
</return-value> </return-value>
<parameters> <parameters>
@ -13572,7 +13600,7 @@ or %NULL if it does not belong to a track.</doc>
</instance-parameter> </instance-parameter>
</parameters> </parameters>
</method> </method>
<method name="has_internal_source" c:identifier="ges_track_element_has_internal_source"> <method name="has_internal_source" c:identifier="ges_track_element_has_internal_source" version="1.18">
<doc xml:space="preserve">Gets #GESTrackElement:has-internal-source for the element.</doc> <doc xml:space="preserve">Gets #GESTrackElement:has-internal-source for the element.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
@ -13783,7 +13811,7 @@ is much more convenient for C programming.</doc>
<doc-deprecated xml:space="preserve">use #ges_timeline_element_set_child_property instead</doc-deprecated> <doc-deprecated xml:space="preserve">use #ges_timeline_element_set_child_property instead</doc-deprecated>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if the property was set, %FALSE otherwize.</doc> <doc xml:space="preserve">%TRUE if the property was set, %FALSE otherwise.</doc>
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
</return-value> </return-value>
<parameters> <parameters>
@ -13885,14 +13913,16 @@ gst_direct_control_binding_new_absolute() instead.</doc>
</parameter> </parameter>
</parameters> </parameters>
</method> </method>
<method name="set_has_internal_source" c:identifier="ges_track_element_set_has_internal_source"> <method name="set_has_internal_source" c:identifier="ges_track_element_set_has_internal_source" version="1.18">
<doc xml:space="preserve">Sets #GESTrackElement:has-internal-source for the element. If this is <doc xml:space="preserve">Sets #GESTrackElement:has-internal-source for the element. If this is
set to %FALSE, this method will also set the set to %FALSE, this method will also set the
#GESTimelineElement:in-point of the element to 0 and its #GESTimelineElement:in-point of the element to 0 and its
#GESTimelineElement:max-duration to #GST_CLOCK_TIME_NONE.</doc> #GESTimelineElement:max-duration to #GST_CLOCK_TIME_NONE.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <doc xml:space="preserve">%FALSE if @has_internal_source is forbidden for @object and
%TRUE in any other case.</doc>
<type name="gboolean" c:type="gboolean"/>
</return-value> </return-value>
<parameters> <parameters>
<instance-parameter name="object" transfer-ownership="none"> <instance-parameter name="object" transfer-ownership="none">
@ -13929,7 +13959,7 @@ set to %FALSE, this method will also set the
the output of the track.</doc> the output of the track.</doc>
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
</property> </property>
<property name="auto-clamp-control-sources" writable="1" transfer-ownership="none"> <property name="auto-clamp-control-sources" version="1.18" writable="1" transfer-ownership="none">
<doc xml:space="preserve">Whether the control sources on the element (see <doc xml:space="preserve">Whether the control sources on the element (see
ges_track_element_set_control_source()) will be automatically ges_track_element_set_control_source()) will be automatically
updated whenever the #GESTimelineElement:in-point or out-point of the updated whenever the #GESTimelineElement:in-point or out-point of the
@ -13941,7 +13971,7 @@ per control source.
Default value: %TRUE</doc> Default value: %TRUE</doc>
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
</property> </property>
<property name="has-internal-source" writable="1" transfer-ownership="none"> <property name="has-internal-source" version="1.18" writable="1" transfer-ownership="none">
<doc xml:space="preserve">This property is used to determine whether the 'internal time' <doc xml:space="preserve">This property is used to determine whether the 'internal time'
properties of the element have any meaning. In particular, unless properties of the element have any meaning. In particular, unless
this is set to %TRUE, the #GESTimelineElement:in-point and this is set to %TRUE, the #GESTimelineElement:in-point and
@ -14039,10 +14069,11 @@ property of the track element.</doc>
<implements name="MetaContainer"/> <implements name="MetaContainer"/>
<implements name="Gio.AsyncInitable"/> <implements name="Gio.AsyncInitable"/>
<implements name="Gio.Initable"/> <implements name="Gio.Initable"/>
<virtual-method name="get_natural_framerate" invoker="get_natural_framerate"> <virtual-method name="get_natural_framerate" invoker="get_natural_framerate" version="1.18">
<doc xml:space="preserve">Result: %TRUE if @self has a natural framerate %FALSE otherwise</doc> <doc xml:space="preserve">Result: %TRUE if @self has a natural framerate %FALSE otherwise</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if @self has a natural framerate @FALSE otherwise.</doc>
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
</return-value> </return-value>
<parameters> <parameters>
@ -14060,7 +14091,7 @@ property of the track element.</doc>
</parameter> </parameter>
</parameters> </parameters>
</virtual-method> </virtual-method>
<method name="get_natural_framerate" c:identifier="ges_track_element_asset_get_natural_framerate"> <method name="get_natural_framerate" c:identifier="ges_track_element_asset_get_natural_framerate" version="1.18">
<doc xml:space="preserve">Result: %TRUE if @self has a natural framerate %FALSE otherwise</doc> <doc xml:space="preserve">Result: %TRUE if @self has a natural framerate %FALSE otherwise</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
@ -14138,6 +14169,7 @@ should get into</doc>
<callback name="get_natural_framerate"> <callback name="get_natural_framerate">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if @self has a natural framerate @FALSE otherwise.</doc>
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
</return-value> </return-value>
<parameters> <parameters>
@ -14458,7 +14490,12 @@ the URI points to a file of some type.</doc>
<implements name="Extractable"/> <implements name="Extractable"/>
<implements name="MetaContainer"/> <implements name="MetaContainer"/>
<constructor name="new" c:identifier="ges_uri_clip_new"> <constructor name="new" c:identifier="ges_uri_clip_new">
<doc xml:space="preserve">Creates a new #GESUriClip for the provided @uri.</doc> <doc xml:space="preserve">Creates a new #GESUriClip for the provided @uri.
&gt; **WARNING**: This function might 'discover` @uri **synchrounously**, it is
&gt; an IO and processing intensive task that you probably don't want to run in
&gt; an application mainloop. Have a look at #ges_asset_request_async to see how
&gt; to make that operation happen **asynchronously**.</doc>
<return-value transfer-ownership="none" nullable="1"> <return-value transfer-ownership="none" nullable="1">
<doc xml:space="preserve">The newly created #GESUriClip, or <doc xml:space="preserve">The newly created #GESUriClip, or
@ -14726,7 +14763,7 @@ are different as those can be extended 'infinitely'.</doc>
</instance-parameter> </instance-parameter>
</parameters> </parameters>
</method> </method>
<method name="is_image" c:identifier="ges_uri_clip_asset_is_image"> <method name="is_image" c:identifier="ges_uri_clip_asset_is_image" version="1.18">
<doc xml:space="preserve">Gets Whether the file represented by @self is an image or not</doc> <doc xml:space="preserve">Gets Whether the file represented by @self is an image or not</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
@ -14881,7 +14918,7 @@ by #GESUriClipAsset-s.</doc>
</instance-parameter> </instance-parameter>
</parameters> </parameters>
</method> </method>
<method name="is_image" c:identifier="ges_uri_source_asset_is_image"> <method name="is_image" c:identifier="ges_uri_source_asset_is_image" version="1.18">
<doc xml:space="preserve">Check if @asset contains a single image</doc> <doc xml:space="preserve">Check if @asset contains a single image</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
@ -14927,7 +14964,7 @@ contains one frame)</doc>
<implements name="Extractable"/> <implements name="Extractable"/>
<implements name="MetaContainer"/> <implements name="MetaContainer"/>
<method name="get_natural_size" c:identifier="ges_video_source_get_natural_size"> <method name="get_natural_size" c:identifier="ges_video_source_get_natural_size" version="1.18">
<doc xml:space="preserve">Retrieves the natural size of the video stream. The natural size, is <doc xml:space="preserve">Retrieves the natural size of the video stream. The natural size, is
the size at which it will be displayed if no scaling is being applied. the size at which it will be displayed if no scaling is being applied.
@ -15707,13 +15744,15 @@ After this call GES should not be used until another ges_init() call.</doc>
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
</function> </function>
<function name="edge_name" c:identifier="ges_edge_name" moved-to="Edge.name"> <function name="edge_name" c:identifier="ges_edge_name" moved-to="Edge.name" version="1.16">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">A human friendly name for @edge</doc>
<type name="utf8" c:type="const gchar*"/> <type name="utf8" c:type="const gchar*"/>
</return-value> </return-value>
<parameters> <parameters>
<parameter name="edge" transfer-ownership="none"> <parameter name="edge" transfer-ownership="none">
<doc xml:space="preserve">The #GESEdge to get the name of</doc>
<type name="Edge" c:type="GESEdge"/> <type name="Edge" c:type="GESEdge"/>
</parameter> </parameter>
</parameters> </parameters>

View file

@ -1656,7 +1656,7 @@ The @deep_element_added vfunc will be called when a new element has been
added to any bin inside this bin, so it will also be called if a new child added to any bin inside this bin, so it will also be called if a new child
was added to a sub-bin of this bin. #GstBin implementations that override was added to a sub-bin of this bin. #GstBin implementations that override
this message should chain up to the parent class implementation so the this message should chain up to the parent class implementation so the
element-added-deep signal is emitted on all parents.</doc> #GstBin::deep-element-added signal is emitted on all parents.</doc>
<field name="parent_class"> <field name="parent_class">
<doc xml:space="preserve">bin parent class</doc> <doc xml:space="preserve">bin parent class</doc>
@ -2729,16 +2729,20 @@ gst_buffer_resize_range().</doc>
</parameter> </parameter>
</parameters> </parameters>
</method> </method>
<method name="has_flags" c:identifier="gst_buffer_has_flags"> <method name="has_flags" c:identifier="gst_buffer_has_flags" version="1.10">
<doc xml:space="preserve">Gives the status of a specific flag on a buffer.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if all flags in @flags are found on @buffer.</doc>
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
</return-value> </return-value>
<parameters> <parameters>
<instance-parameter name="buffer" transfer-ownership="none"> <instance-parameter name="buffer" transfer-ownership="none">
<doc xml:space="preserve">a #GstBuffer</doc>
<type name="Buffer" c:type="GstBuffer*"/> <type name="Buffer" c:type="GstBuffer*"/>
</instance-parameter> </instance-parameter>
<parameter name="flags" transfer-ownership="none"> <parameter name="flags" transfer-ownership="none">
<doc xml:space="preserve">the #GstBufferFlags flag to check.</doc>
<type name="BufferFlags" c:type="GstBufferFlags"/> <type name="BufferFlags" c:type="GstBufferFlags"/>
</parameter> </parameter>
</parameters> </parameters>
@ -12773,7 +12777,7 @@ metadata. Free with g_strfreev() when no longer needed.</doc>
<class name="DoubleRange" c:symbol-prefix="double_range" glib:type-name="GstDoubleRange" glib:get-type="gst_double_range_get_type" glib:fundamental="1"> <class name="DoubleRange" c:symbol-prefix="double_range" glib:type-name="GstDoubleRange" glib:get-type="gst_double_range_get_type" glib:fundamental="1">
<doc xml:space="preserve">A fundamental type that describes a #gdouble range</doc> <doc xml:space="preserve">A fundamental type that describes a #gdouble range</doc>
</class> </class>
<class name="DynamicTypeFactory" c:symbol-prefix="dynamic_type_factory" c:type="GstDynamicTypeFactory" parent="PluginFeature" glib:type-name="GstDynamicTypeFactory" glib:get-type="gst_dynamic_type_factory_get_type" glib:type-struct="DynamicTypeFactoryClass"> <class name="DynamicTypeFactory" c:symbol-prefix="dynamic_type_factory" c:type="GstDynamicTypeFactory" version="1.12" parent="PluginFeature" glib:type-name="GstDynamicTypeFactory" glib:get-type="gst_dynamic_type_factory_get_type" glib:type-struct="DynamicTypeFactoryClass">
<doc xml:space="preserve">#GstDynamicTypeFactory is used to represent a type that can be <doc xml:space="preserve">#GstDynamicTypeFactory is used to represent a type that can be
automatically loaded the first time it is used. For example, automatically loaded the first time it is used. For example,
a non-standard type for use in caps fields. a non-standard type for use in caps fields.
@ -19258,13 +19262,15 @@ owned by a ghost pad.</doc>
</parameter> </parameter>
</parameters> </parameters>
</function> </function>
<method name="construct" c:identifier="gst_ghost_pad_construct"> <method name="construct" c:identifier="gst_ghost_pad_construct" deprecated="1">
<doc xml:space="preserve">Finish initialization of a newly allocated ghost pad. <doc xml:space="preserve">Finish initialization of a newly allocated ghost pad.
This function is most useful in language bindings and when subclassing This function is most useful in language bindings and when subclassing
#GstGhostPad; plugin and application developers normally will not call this #GstGhostPad; plugin and application developers normally will not call this
function. Call this function directly after a call to g_object_new function. Call this function directly after a call to g_object_new
(GST_TYPE_GHOST_PAD, "direction", @dir, ..., NULL).</doc> (GST_TYPE_GHOST_PAD, "direction", @dir, ..., NULL).</doc>
<doc-deprecated xml:space="preserve">This function is deprecated since 1.18 and does nothing
anymore.</doc-deprecated>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if the construction succeeds, %FALSE otherwise.</doc> <doc xml:space="preserve">%TRUE if the construction succeeds, %FALSE otherwise.</doc>
@ -30980,7 +30986,7 @@ pad functions cannot be called from within the callback.</doc>
</parameter> </parameter>
</parameters> </parameters>
</callback> </callback>
<class name="ParamArray" c:symbol-prefix="param_spec_array" parent="GObject.ParamSpec" glib:type-name="GstParamArray" glib:get-type="gst_param_spec_array_get_type" glib:fundamental="1"> <class name="ParamArray" c:symbol-prefix="param_spec_array" version="1.12" parent="GObject.ParamSpec" glib:type-name="GstParamArray" glib:get-type="gst_param_spec_array_get_type" glib:fundamental="1">
<doc xml:space="preserve">A fundamental type that describes a #GParamSpec for arrays of <doc xml:space="preserve">A fundamental type that describes a #GParamSpec for arrays of
values</doc> values</doc>
</class> </class>
@ -31075,7 +31081,7 @@ Free-function: gst_parse_context_free</doc>
<type name="ParseContext" c:type="GstParseContext*"/> <type name="ParseContext" c:type="GstParseContext*"/>
</return-value> </return-value>
</constructor> </constructor>
<method name="copy" c:identifier="gst_parse_context_copy"> <method name="copy" c:identifier="gst_parse_context_copy" version="1.12.1">
<doc xml:space="preserve">Copies the @context.</doc> <doc xml:space="preserve">Copies the @context.</doc>
<return-value transfer-ownership="full" nullable="1"> <return-value transfer-ownership="full" nullable="1">
@ -37147,6 +37153,15 @@ static GstStaticPadTemplate my_src_template = * GST_STATIC_PAD_TEMPLATE("src"
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<constant name="STIMEP_FORMAT" value="paS" c:type="GST_STIMEP_FORMAT" version="1.18" introspectable="0">
<doc xml:space="preserve">printf format type used to debug GStreamer signed time value pointers. You
can use this in combination with GStreamer's debug logging system as well as
the functions gst_info_vasprintf(), gst_info_strdup_vprintf() and
gst_info_strdup_printf() to pretty-print signed time (pointers to
#GstClockTimeDiff or #gint64).</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<function-macro name="STIME_ARGS" c:identifier="GST_STIME_ARGS" version="1.6" introspectable="0"> <function-macro name="STIME_ARGS" c:identifier="GST_STIME_ARGS" version="1.6" introspectable="0">
<doc xml:space="preserve">Format @t for the #GST_STIME_FORMAT format string. Note: @t will be <doc xml:space="preserve">Format @t for the #GST_STIME_FORMAT format string. Note: @t will be
evaluated more than once.</doc> evaluated more than once.</doc>
@ -39806,7 +39821,7 @@ release with either g_free() or the suitable function for the boxed type.</doc>
</parameter> </parameter>
</parameters> </parameters>
</method> </method>
<method name="get_array" c:identifier="gst_structure_get_array"> <method name="get_array" c:identifier="gst_structure_get_array" version="1.12">
<doc xml:space="preserve">This is useful in language bindings where unknown #GValue types are not <doc xml:space="preserve">This is useful in language bindings where unknown #GValue types are not
supported. This function will convert the %GST_TYPE_ARRAY into a newly supported. This function will convert the %GST_TYPE_ARRAY into a newly
allocated #GValueArray and return it through @array. Be aware that this is allocated #GValueArray and return it through @array. Be aware that this is
@ -41819,6 +41834,15 @@ The higher the value, the more the user likes this media
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<constant name="TIMEP_FORMAT" value="paT" c:type="GST_TIMEP_FORMAT" version="1.18" introspectable="0">
<doc xml:space="preserve">printf format type used to debug GStreamer ClockTime pointers. You can use
this in combination with GStreamer's debug logging system as well as the
functions gst_info_vasprintf(), gst_info_strdup_vprintf() and
gst_info_strdup_printf() to pretty-print #GstClockTime pointers. This can
only be used on pointers to GstClockTime values.</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<function-macro name="TIMESPEC_TO_TIME" c:identifier="GST_TIMESPEC_TO_TIME" introspectable="0"> <function-macro name="TIMESPEC_TO_TIME" c:identifier="GST_TIMESPEC_TO_TIME" introspectable="0">
<doc xml:space="preserve">Convert a struct timespec (see man pselect) to a #GstClockTime.</doc> <doc xml:space="preserve">Convert a struct timespec (see man pselect) to a #GstClockTime.</doc>
@ -45093,7 +45117,7 @@ Free-function: gst_plugin_feature_list_free</doc>
</type> </type>
</return-value> </return-value>
</function> </function>
<method name="get_tracer_type" c:identifier="gst_tracer_factory_get_tracer_type"> <method name="get_tracer_type" c:identifier="gst_tracer_factory_get_tracer_type" version="1.14">
<doc xml:space="preserve">Get the #GType for elements managed by this factory. The type can <doc xml:space="preserve">Get the #GType for elements managed by this factory. The type can
only be retrieved if the element factory is loaded, which can be only be retrieved if the element factory is loaded, which can be
assured with gst_plugin_feature_load().</doc> assured with gst_plugin_feature_load().</doc>
@ -45121,7 +45145,7 @@ the factory is not loaded.</doc>
<doc xml:space="preserve">Tracing modules will create instances of this class to announce the data they <doc xml:space="preserve">Tracing modules will create instances of this class to announce the data they
will log and create a log formatter.</doc> will log and create a log formatter.</doc>
<constructor name="new" c:identifier="gst_tracer_record_new" introspectable="0"> <constructor name="new" c:identifier="gst_tracer_record_new" version="1.8" introspectable="0">
<doc xml:space="preserve">Create a new tracer record. The record instance can be used to efficiently <doc xml:space="preserve">Create a new tracer record. The record instance can be used to efficiently
log entries using gst_tracer_record_log(). log entries using gst_tracer_record_log().
@ -45160,7 +45184,7 @@ handle that right now.
</parameter> </parameter>
</parameters> </parameters>
</constructor> </constructor>
<method name="log" c:identifier="gst_tracer_record_log" introspectable="0"> <method name="log" c:identifier="gst_tracer_record_log" version="1.8" introspectable="0">
<doc xml:space="preserve">Serialzes the trace event into the log. <doc xml:space="preserve">Serialzes the trace event into the log.
Right now this is using the gstreamer debug log with the level TRACE (7) and Right now this is using the gstreamer debug log with the level TRACE (7) and
@ -46989,7 +47013,7 @@ determine a order for the two provided values.</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
</constant> </constant>
<constant name="VERSION_MICRO" value="0" c:type="GST_VERSION_MICRO"> <constant name="VERSION_MICRO" value="2" c:type="GST_VERSION_MICRO">
<doc xml:space="preserve">The micro version of GStreamer at compile time:</doc> <doc xml:space="preserve">The micro version of GStreamer at compile time:</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
@ -46999,7 +47023,7 @@ determine a order for the two provided values.</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
</constant> </constant>
<constant name="VERSION_NANO" value="1" c:type="GST_VERSION_NANO"> <constant name="VERSION_NANO" value="0" c:type="GST_VERSION_NANO">
<doc xml:space="preserve">The nano version of GStreamer at compile time: <doc xml:space="preserve">The nano version of GStreamer at compile time:
Actual releases have 0, GIT versions have 1, prerelease versions have 2-...</doc> Actual releases have 0, GIT versions have 1, prerelease versions have 2-...</doc>
@ -48446,7 +48470,7 @@ After this call GStreamer (including this method) should not be used anymore.</d
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
</function> </function>
<function name="dynamic_type_register" c:identifier="gst_dynamic_type_register"> <function name="dynamic_type_register" c:identifier="gst_dynamic_type_register" version="1.12">
<doc xml:space="preserve">Registers a new #GstDynamicTypeFactory in the registry</doc> <doc xml:space="preserve">Registers a new #GstDynamicTypeFactory in the registry</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
@ -49075,7 +49099,7 @@ or gst_init_check().</doc>
<type name="GLib.Quark" c:type="GQuark"/> <type name="GLib.Quark" c:type="GQuark"/>
</return-value> </return-value>
</function> </function>
<function name="make_element_message_details" c:identifier="gst_make_element_message_details" introspectable="0"> <function name="make_element_message_details" c:identifier="gst_make_element_message_details" version="1.10" introspectable="0">
<doc xml:space="preserve">Create a #GstStructure to be used with #gst_element_message_full_with_details</doc> <doc xml:space="preserve">Create a #GstStructure to be used with #gst_element_message_full_with_details</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
@ -49728,7 +49752,7 @@ yourself).</doc>
<return-value transfer-ownership="none" nullable="1"> <return-value transfer-ownership="none" nullable="1">
<doc xml:space="preserve">a newly-created <doc xml:space="preserve">a newly-created
element, which is guaranteed to be a bin unless element, which is guaranteed to be a bin unless
GST_FLAG_NO_SINGLE_ELEMENT_BINS was passed, or %NULL if an error #GST_PARSE_FLAG_NO_SINGLE_ELEMENT_BINS was passed, or %NULL if an error
occurred.</doc> occurred.</doc>
<type name="Element" c:type="GstElement*"/> <type name="Element" c:type="GstElement*"/>
</return-value> </return-value>
@ -50739,7 +50763,7 @@ the entirety of the run-time of the process or till gst_deinit() is called.</doc
</type> </type>
</return-value> </return-value>
</function> </function>
<function name="tracing_register_hook" c:identifier="gst_tracing_register_hook"> <function name="tracing_register_hook" c:identifier="gst_tracing_register_hook" version="1.8">
<doc xml:space="preserve">Register @func to be called when the trace hook @detail is getting invoked. <doc xml:space="preserve">Register @func to be called when the trace hook @detail is getting invoked.
Use %NULL for @detail to register to all hooks.</doc> Use %NULL for @detail to register to all hooks.</doc>

View file

@ -691,7 +691,7 @@ return to upstream/caller (indicating either GST_FLOW_ERROR or GST_FLOW_OK).</do
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<constant name="AUDIO_FORMATS_ALL" value="{ F64BE, F64LE, F32BE, F32LE, S32BE, S32LE, U32BE, U32LE, S24_32BE, S24_32LE, U24_32BE, U24_32LE, S24BE, S24LE, U24BE, U24LE, S20BE, S20LE, U20BE, U20LE, S18BE, S18LE, U18BE, U18LE, S16BE, S16LE, U16BE, U16LE, S8,U8 }" c:type="GST_AUDIO_FORMATS_ALL"> <constant name="AUDIO_FORMATS_ALL" value="{ F64BE, F64LE, F32BE, F32LE, S32BE, S32LE, U32BE, U32LE, S24_32BE, S24_32LE, U24_32BE, U24_32LE, S24BE, S24LE, U24BE, U24LE, S20BE, S20LE, U20BE, U20LE, S18BE, S18LE, U18BE, U18LE, S16BE, S16LE, U16BE, U16LE, S8, U8 }" c:type="GST_AUDIO_FORMATS_ALL">
<doc xml:space="preserve">List of all audio formats, for use in template caps strings. <doc xml:space="preserve">List of all audio formats, for use in template caps strings.
Formats are sorted by decreasing "quality", using these criteria by priority: Formats are sorted by decreasing "quality", using these criteria by priority:
@ -3039,7 +3039,7 @@ be used.</doc>
</parameter> </parameter>
</parameters> </parameters>
</callback> </callback>
<record name="AudioConverter" c:type="GstAudioConverter" glib:type-name="GstAudioConverter" glib:get-type="gst_audio_converter_get_type" c:symbol-prefix="audio_converter"> <record name="AudioConverter" c:type="GstAudioConverter" version="1.8" glib:type-name="GstAudioConverter" glib:get-type="gst_audio_converter_get_type" c:symbol-prefix="audio_converter">
<doc xml:space="preserve">This object is used to convert audio samples from one format to another. <doc xml:space="preserve">This object is used to convert audio samples from one format to another.
The object can perform conversion of: The object can perform conversion of:
@ -3288,7 +3288,7 @@ are matching and @in and @out point to enough memory.</doc>
</parameter> </parameter>
</parameters> </parameters>
</method> </method>
<method name="supports_inplace" c:identifier="gst_audio_converter_supports_inplace"> <method name="supports_inplace" c:identifier="gst_audio_converter_supports_inplace" version="1.12">
<doc xml:space="preserve">Returns whether the audio converter can perform the conversion in-place. <doc xml:space="preserve">Returns whether the audio converter can perform the conversion in-place.
The return value would be typically input to gst_base_transform_set_in_place()</doc> The return value would be typically input to gst_base_transform_set_in_place()</doc>
@ -4322,6 +4322,11 @@ handler with %GST_PAD_SET_ACCEPT_INTERSECT and
</parameter> </parameter>
</parameters> </parameters>
</method> </method>
<property name="max-errors" version="1.18" writable="1" transfer-ownership="none">
<doc xml:space="preserve">Maximum number of tolerated consecutive decode errors. See
gst_audio_decoder_set_max_errors() for more details.</doc>
<type name="gint" c:type="gint"/>
</property>
<property name="min-latency" writable="1" transfer-ownership="none"> <property name="min-latency" writable="1" transfer-ownership="none">
<type name="gint64" c:type="gint64"/> <type name="gint64" c:type="gint64"/>
</property> </property>
@ -6852,11 +6857,11 @@ the @dither and @ns parameters.</doc>
<doc xml:space="preserve">samples are non-interleaved</doc> <doc xml:space="preserve">samples are non-interleaved</doc>
</member> </member>
</bitfield> </bitfield>
<record name="AudioResampler" c:type="GstAudioResampler" disguised="1"> <record name="AudioResampler" c:type="GstAudioResampler" disguised="1" version="1.10">
<doc xml:space="preserve">#GstAudioResampler is a structure which holds the information <doc xml:space="preserve">#GstAudioResampler is a structure which holds the information
required to perform various kinds of resampling filtering.</doc> required to perform various kinds of resampling filtering.</doc>
<method name="free" c:identifier="gst_audio_resampler_free" version="1.6"> <method name="free" c:identifier="gst_audio_resampler_free">
<doc xml:space="preserve">Free a previously allocated #GstAudioResampler @resampler.</doc> <doc xml:space="preserve">Free a previously allocated #GstAudioResampler @resampler.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
@ -7083,7 +7088,7 @@ for @quality in @options.</doc>
</parameters> </parameters>
</function> </function>
</record> </record>
<enumeration name="AudioResamplerFilterInterpolation" glib:type-name="GstAudioResamplerFilterInterpolation" glib:get-type="gst_audio_resampler_filter_interpolation_get_type" c:type="GstAudioResamplerFilterInterpolation"> <enumeration name="AudioResamplerFilterInterpolation" version="1.10" glib:type-name="GstAudioResamplerFilterInterpolation" glib:get-type="gst_audio_resampler_filter_interpolation_get_type" c:type="GstAudioResamplerFilterInterpolation">
<doc xml:space="preserve">The different filter interpolation methods.</doc> <doc xml:space="preserve">The different filter interpolation methods.</doc>
<member name="none" value="0" c:identifier="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_NONE" glib:nick="none"> <member name="none" value="0" c:identifier="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_NONE" glib:nick="none">
<doc xml:space="preserve">no interpolation</doc> <doc xml:space="preserve">no interpolation</doc>
@ -7097,7 +7102,7 @@ for @quality in @options.</doc>
filter coefficients.</doc> filter coefficients.</doc>
</member> </member>
</enumeration> </enumeration>
<enumeration name="AudioResamplerFilterMode" glib:type-name="GstAudioResamplerFilterMode" glib:get-type="gst_audio_resampler_filter_mode_get_type" c:type="GstAudioResamplerFilterMode"> <enumeration name="AudioResamplerFilterMode" version="1.10" glib:type-name="GstAudioResamplerFilterMode" glib:get-type="gst_audio_resampler_filter_mode_get_type" c:type="GstAudioResamplerFilterMode">
<doc xml:space="preserve">Select for the filter tables should be set up.</doc> <doc xml:space="preserve">Select for the filter tables should be set up.</doc>
<member name="interpolated" value="0" c:identifier="GST_AUDIO_RESAMPLER_FILTER_MODE_INTERPOLATED" glib:nick="interpolated"> <member name="interpolated" value="0" c:identifier="GST_AUDIO_RESAMPLER_FILTER_MODE_INTERPOLATED" glib:nick="interpolated">
<doc xml:space="preserve">Use interpolated filter tables. This <doc xml:space="preserve">Use interpolated filter tables. This
@ -7113,7 +7118,7 @@ for @quality in @options.</doc>
and full filter tables.</doc> and full filter tables.</doc>
</member> </member>
</enumeration> </enumeration>
<bitfield name="AudioResamplerFlags" glib:type-name="GstAudioResamplerFlags" glib:get-type="gst_audio_resampler_flags_get_type" c:type="GstAudioResamplerFlags"> <bitfield name="AudioResamplerFlags" version="1.10" glib:type-name="GstAudioResamplerFlags" glib:get-type="gst_audio_resampler_flags_get_type" c:type="GstAudioResamplerFlags">
<doc xml:space="preserve">Different resampler flags.</doc> <doc xml:space="preserve">Different resampler flags.</doc>
<member name="none" value="0" c:identifier="GST_AUDIO_RESAMPLER_FLAG_NONE" glib:nick="none"> <member name="none" value="0" c:identifier="GST_AUDIO_RESAMPLER_FLAG_NONE" glib:nick="none">
<doc xml:space="preserve">no flags</doc> <doc xml:space="preserve">no flags</doc>
@ -7134,7 +7139,7 @@ for @quality in @options.</doc>
when #GST_AUDIO_RESAMPLER_FILTER_MODE_AUTO is configured.</doc> when #GST_AUDIO_RESAMPLER_FILTER_MODE_AUTO is configured.</doc>
</member> </member>
</bitfield> </bitfield>
<enumeration name="AudioResamplerMethod" version="1.6" glib:type-name="GstAudioResamplerMethod" glib:get-type="gst_audio_resampler_method_get_type" c:type="GstAudioResamplerMethod"> <enumeration name="AudioResamplerMethod" version="1.10" glib:type-name="GstAudioResamplerMethod" glib:get-type="gst_audio_resampler_method_get_type" c:type="GstAudioResamplerMethod">
<doc xml:space="preserve">Different subsampling and upsampling methods</doc> <doc xml:space="preserve">Different subsampling and upsampling methods</doc>
<member name="nearest" value="0" c:identifier="GST_AUDIO_RESAMPLER_METHOD_NEAREST" glib:nick="nearest"> <member name="nearest" value="0" c:identifier="GST_AUDIO_RESAMPLER_METHOD_NEAREST" glib:nick="nearest">
<doc xml:space="preserve">Duplicates the samples when <doc xml:space="preserve">Duplicates the samples when

View file

@ -309,13 +309,21 @@ the value of the @size argument an empty #GBytes structure may be returned.</doc
</parameter> </parameter>
</parameters> </parameters>
</method> </method>
<method name="distance_from_discont" c:identifier="gst_adapter_distance_from_discont"> <method name="distance_from_discont" c:identifier="gst_adapter_distance_from_discont" version="1.10">
<doc xml:space="preserve">Get the distance in bytes since the last buffer with the
%GST_BUFFER_FLAG_DISCONT flag.
The distance will be reset to 0 for all buffers with
%GST_BUFFER_FLAG_DISCONT on them, and then calculated for all other
following buffers based on their size.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">The offset. Can be %GST_BUFFER_OFFSET_NONE.</doc>
<type name="guint64" c:type="guint64"/> <type name="guint64" c:type="guint64"/>
</return-value> </return-value>
<parameters> <parameters>
<instance-parameter name="adapter" transfer-ownership="none"> <instance-parameter name="adapter" transfer-ownership="none">
<doc xml:space="preserve">a #GstAdapter</doc>
<type name="Adapter" c:type="GstAdapter*"/> <type name="Adapter" c:type="GstAdapter*"/>
</instance-parameter> </instance-parameter>
</parameters> </parameters>
@ -2093,7 +2101,7 @@ usage.</doc>
<record name="AggregatorPrivate" c:type="GstAggregatorPrivate" disguised="1"> <record name="AggregatorPrivate" c:type="GstAggregatorPrivate" disguised="1">
</record> </record>
<enumeration name="AggregatorStartTimeSelection" version="1.14" glib:type-name="GstAggregatorStartTimeSelection" glib:get-type="gst_aggregator_start_time_selection_get_type" c:type="GstAggregatorStartTimeSelection"> <enumeration name="AggregatorStartTimeSelection" version="1.18" glib:type-name="GstAggregatorStartTimeSelection" glib:get-type="gst_aggregator_start_time_selection_get_type" c:type="GstAggregatorStartTimeSelection">
<member name="zero" value="0" c:identifier="GST_AGGREGATOR_START_TIME_SELECTION_ZERO" glib:nick="zero"> <member name="zero" value="0" c:identifier="GST_AGGREGATOR_START_TIME_SELECTION_ZERO" glib:nick="zero">
<doc xml:space="preserve">Start at running time 0.</doc> <doc xml:space="preserve">Start at running time 0.</doc>
</member> </member>
@ -3506,7 +3514,7 @@ then use gst_base_parse_frame_init() to initialise it.</doc>
</parameter> </parameter>
</parameters> </parameters>
</constructor> </constructor>
<method name="copy" c:identifier="gst_base_parse_frame_copy"> <method name="copy" c:identifier="gst_base_parse_frame_copy" version="1.12.1">
<doc xml:space="preserve">Copies a #GstBaseParseFrame.</doc> <doc xml:space="preserve">Copies a #GstBaseParseFrame.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">

View file

@ -2201,6 +2201,19 @@ count.</doc>
</instance-parameter> </instance-parameter>
</parameters> </parameters>
</method> </method>
<method name="get_path" c:identifier="gst_encoding_target_get_path" version="1.18">
<return-value transfer-ownership="none">
<doc xml:space="preserve">The path to the @target file.</doc>
<type name="utf8" c:type="const gchar*"/>
</return-value>
<parameters>
<instance-parameter name="target" transfer-ownership="none">
<doc xml:space="preserve">a #GstEncodingTarget</doc>
<type name="EncodingTarget" c:type="GstEncodingTarget*"/>
</instance-parameter>
</parameters>
</method>
<method name="get_profile" c:identifier="gst_encoding_target_get_profile"> <method name="get_profile" c:identifier="gst_encoding_target_get_profile">
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
@ -2496,13 +2509,16 @@ gst_install_plugins_context_free() when no longer needed</doc>
<type name="InstallPluginsContext" c:type="GstInstallPluginsContext*"/> <type name="InstallPluginsContext" c:type="GstInstallPluginsContext*"/>
</return-value> </return-value>
</constructor> </constructor>
<method name="copy" c:identifier="gst_install_plugins_context_copy"> <method name="copy" c:identifier="gst_install_plugins_context_copy" version="1.12.1">
<doc xml:space="preserve">Copies a #GstInstallPluginsContext.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">A copy of @ctx</doc>
<type name="InstallPluginsContext" c:type="GstInstallPluginsContext*"/> <type name="InstallPluginsContext" c:type="GstInstallPluginsContext*"/>
</return-value> </return-value>
<parameters> <parameters>
<instance-parameter name="ctx" transfer-ownership="none"> <instance-parameter name="ctx" transfer-ownership="none">
<doc xml:space="preserve">a #GstInstallPluginsContext</doc>
<type name="InstallPluginsContext" c:type="GstInstallPluginsContext*"/> <type name="InstallPluginsContext" c:type="GstInstallPluginsContext*"/>
</instance-parameter> </instance-parameter>
</parameters> </parameters>
@ -2740,7 +2756,7 @@ in debugging.</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
</constant> </constant>
<constant name="PLUGINS_BASE_VERSION_MICRO" value="0" c:type="GST_PLUGINS_BASE_VERSION_MICRO"> <constant name="PLUGINS_BASE_VERSION_MICRO" value="2" c:type="GST_PLUGINS_BASE_VERSION_MICRO">
<doc xml:space="preserve">The micro version of GStreamer's gst-plugins-base libraries at compile time.</doc> <doc xml:space="preserve">The micro version of GStreamer's gst-plugins-base libraries at compile time.</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
@ -2750,7 +2766,7 @@ in debugging.</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
</constant> </constant>
<constant name="PLUGINS_BASE_VERSION_NANO" value="1" c:type="GST_PLUGINS_BASE_VERSION_NANO"> <constant name="PLUGINS_BASE_VERSION_NANO" value="0" c:type="GST_PLUGINS_BASE_VERSION_NANO">
<doc xml:space="preserve">The nano version of GStreamer's gst-plugins-base libraries at compile time. <doc xml:space="preserve">The nano version of GStreamer's gst-plugins-base libraries at compile time.
Actual releases have 0, GIT versions have 1, prerelease versions have 2-...</doc> Actual releases have 0, GIT versions have 1, prerelease versions have 2-...</doc>

View file

@ -382,7 +382,7 @@ The size of the structure is made public to allow stack allocations.</doc>
<field name="entry_offset" readable="0" private="1"> <field name="entry_offset" readable="0" private="1">
<type name="guint" c:type="guint"/> <type name="guint" c:type="guint"/>
</field> </field>
<method name="add_profile_specific_ext" c:identifier="gst_rtcp_packet_add_profile_specific_ext"> <method name="add_profile_specific_ext" c:identifier="gst_rtcp_packet_add_profile_specific_ext" version="1.10">
<doc xml:space="preserve">Add profile-specific extension @data to @packet. If @packet already <doc xml:space="preserve">Add profile-specific extension @data to @packet. If @packet already
contains profile-specific extension @data will be appended to the existing contains profile-specific extension @data will be appended to the existing
extension.</doc> extension.</doc>
@ -720,7 +720,7 @@ present.</doc>
</parameter> </parameter>
</parameters> </parameters>
</method> </method>
<method name="copy_profile_specific_ext" c:identifier="gst_rtcp_packet_copy_profile_specific_ext"> <method name="copy_profile_specific_ext" c:identifier="gst_rtcp_packet_copy_profile_specific_ext" version="1.10">
<doc xml:space="preserve">The profile-specific extension data is copied into a new allocated <doc xml:space="preserve">The profile-specific extension data is copied into a new allocated
memory area @data. This must be freed with g_free() after usage.</doc> memory area @data. This must be freed with g_free() after usage.</doc>
@ -930,7 +930,7 @@ valid packet.</doc>
</instance-parameter> </instance-parameter>
</parameters> </parameters>
</method> </method>
<method name="get_profile_specific_ext" c:identifier="gst_rtcp_packet_get_profile_specific_ext"> <method name="get_profile_specific_ext" c:identifier="gst_rtcp_packet_get_profile_specific_ext" version="1.10">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if there was valid data.</doc> <doc xml:space="preserve">%TRUE if there was valid data.</doc>
@ -953,7 +953,7 @@ valid packet.</doc>
</parameter> </parameter>
</parameters> </parameters>
</method> </method>
<method name="get_profile_specific_ext_length" c:identifier="gst_rtcp_packet_get_profile_specific_ext_length"> <method name="get_profile_specific_ext_length" c:identifier="gst_rtcp_packet_get_profile_specific_ext_length" version="1.10">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">The number of 32-bit words containing profile-specific extension <doc xml:space="preserve">The number of 32-bit words containing profile-specific extension

View file

@ -17,7 +17,7 @@ and/or use gtk-doc annotations. -->
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<record name="RTSPAuthCredential" c:type="GstRTSPAuthCredential" glib:type-name="GstRTSPAuthCredential" glib:get-type="gst_rtsp_auth_credential_get_type" c:symbol-prefix="rtsp_auth_credential"> <record name="RTSPAuthCredential" c:type="GstRTSPAuthCredential" version="1.12" glib:type-name="GstRTSPAuthCredential" glib:get-type="gst_rtsp_auth_credential_get_type" c:symbol-prefix="rtsp_auth_credential">
<doc xml:space="preserve">RTSP Authentication credentials</doc> <doc xml:space="preserve">RTSP Authentication credentials</doc>
<field name="scheme" writable="1"> <field name="scheme" writable="1">
@ -45,7 +45,7 @@ and/or use gtk-doc annotations. -->
<doc xml:space="preserve">digest authentication</doc> <doc xml:space="preserve">digest authentication</doc>
</member> </member>
</enumeration> </enumeration>
<record name="RTSPAuthParam" c:type="GstRTSPAuthParam" glib:type-name="GstRTSPAuthParam" glib:get-type="gst_rtsp_auth_param_get_type" c:symbol-prefix="rtsp_auth_param"> <record name="RTSPAuthParam" c:type="GstRTSPAuthParam" version="1.12" glib:type-name="GstRTSPAuthParam" glib:get-type="gst_rtsp_auth_param_get_type" c:symbol-prefix="rtsp_auth_param">
<doc xml:space="preserve">RTSP Authentication parameter</doc> <doc xml:space="preserve">RTSP Authentication parameter</doc>
<field name="name" writable="1"> <field name="name" writable="1">

View file

@ -6539,6 +6539,11 @@ handler with %GST_PAD_SET_ACCEPT_INTERSECT and
</parameter> </parameter>
</parameters> </parameters>
</method> </method>
<property name="max-errors" version="1.18" writable="1" transfer-ownership="none">
<doc xml:space="preserve">Maximum number of tolerated consecutive decode errors. See
gst_video_decoder_set_max_errors() for more details.</doc>
<type name="gint" c:type="gint"/>
</property>
<property name="qos" version="1.18" writable="1" transfer-ownership="none"> <property name="qos" version="1.18" writable="1" transfer-ownership="none">
<doc xml:space="preserve">If set to %TRUE the decoder will handle QoS events received <doc xml:space="preserve">If set to %TRUE the decoder will handle QoS events received
from downstream elements. from downstream elements.
@ -9152,7 +9157,10 @@ separate step after unpacking.</doc>
</parameters> </parameters>
</method> </method>
<method name="copy_plane" c:identifier="gst_video_frame_copy_plane"> <method name="copy_plane" c:identifier="gst_video_frame_copy_plane">
<doc xml:space="preserve">Copy the plane with index @plane from @src to @dest.</doc> <doc xml:space="preserve">Copy the plane with index @plane from @src to @dest.
Note: Since: 1.18, @dest dimensions are allowed to be
smaller than @src dimensions.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">TRUE if the contents could be copied.</doc> <doc xml:space="preserve">TRUE if the contents could be copied.</doc>
@ -11186,13 +11194,13 @@ main (int argc, char **argv)
## GstVideoOverlay and Qt ## GstVideoOverlay and Qt
|[ |[
#include &amp;lt;glib.h&amp;gt; #include &lt;glib.h&gt;;
#include &amp;lt;gst/gst.h&amp;gt; #include &lt;gst/gst.h&gt;;
#include &amp;lt;gst/video/videooverlay.h&amp;gt; #include &lt;gst/video/videooverlay.h&gt;;
#include &amp;lt;QApplication&amp;gt; #include &lt;QApplication&gt;;
#include &amp;lt;QTimer&amp;gt; #include &lt;QTimer&gt;;
#include &amp;lt;QWidget&amp;gt; #include &lt;QWidget&gt;;
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
@ -12252,7 +12260,8 @@ gst_video_overlay_composition_copy().</doc>
<type name="guint" c:type="guint"/> <type name="guint" c:type="guint"/>
</field> </field>
<field name="params" writable="1"> <field name="params" writable="1">
<doc xml:space="preserve">list of #GstStructure containing element-specific params for downstream, see gst_video_region_of_interest_meta_add_params(). (Since: 1.14)</doc> <doc xml:space="preserve">list of #GstStructure containing element-specific params for downstream,
see gst_video_region_of_interest_meta_add_param(). (Since: 1.14)</doc>
<type name="GLib.List" c:type="GList*"> <type name="GLib.List" c:type="GList*">
<type name="gpointer" c:type="gpointer"/> <type name="gpointer" c:type="gpointer"/>
</type> </type>
@ -14179,6 +14188,7 @@ parameters.</doc>
</function> </function>
<function-macro name="buffer_get_video_afd_meta" c:identifier="gst_buffer_get_video_afd_meta" version="1.18" introspectable="0"> <function-macro name="buffer_get_video_afd_meta" c:identifier="gst_buffer_get_video_afd_meta" version="1.18" introspectable="0">
<doc xml:space="preserve">Gets the #GstVideoAFDMeta that might be present on @b. <doc xml:space="preserve">Gets the #GstVideoAFDMeta that might be present on @b.
Note: there may be two #GstVideoAFDMeta structs for interlaced video.</doc> Note: there may be two #GstVideoAFDMeta structs for interlaced video.</doc>
<parameters> <parameters>
@ -14195,6 +14205,7 @@ Note: there may be two #GstVideoAFDMeta structs for interlaced video.</doc>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="buffer_get_video_bar_meta" c:identifier="gst_buffer_get_video_bar_meta" version="1.18" introspectable="0"> <function-macro name="buffer_get_video_bar_meta" c:identifier="gst_buffer_get_video_bar_meta" version="1.18" introspectable="0">
<doc xml:space="preserve">Gets the #GstVideoBarMeta that might be present on @b.</doc>
<parameters> <parameters>
<parameter name="b"> <parameter name="b">