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().
Example of an asynchronous asset request:
|[
``` c
// The request callback
static void
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);
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));
} 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);
}
gst_object_unref (mfs);
gst_object_unref (asset);
}
// The request:
ges_asset_request_async (GES_TYPE_URI_CLIP, some_uri, NULL,
(GAsyncReadyCallback) asset_loaded_cb, user_data);
]|</doc>
```</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@ -1593,7 +1593,7 @@ elements of the clip.</doc>
</parameter>
</parameters>
</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.
If the given child is already in another track, this will create a copy
@ -1858,7 +1858,7 @@ be performed.</doc>
</instance-parameter>
</parameters>
</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.
This will take any time effects placed on the clip into account (see
#GESBaseEffect for what time effects are supported, and how to
@ -2219,7 +2219,7 @@ the start and end of the clip</doc>
</parameter>
</parameters>
</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
for the clip, taking into account the #GESTimelineElement:in-point,
#GESTimelineElement:max-duration, #GESTrackElement:active, and
@ -2271,10 +2271,11 @@ from it can potentialy create #GESTrackElement for.</doc>
<implements name="MetaContainer"/>
<implements name="Gio.AsyncInitable"/>
<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>
<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"/>
</return-value>
<parameters>
@ -2292,7 +2293,7 @@ from it can potentialy create #GESTrackElement for.</doc>
</parameter>
</parameters>
</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
rate of the asset.
@ -2316,7 +2317,7 @@ natural frame rate.</doc>
</parameter>
</parameters>
</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>
<return-value transfer-ownership="none">
@ -2394,6 +2395,7 @@ a layer</doc>
<callback name="get_natural_framerate">
<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"/>
</return-value>
<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
object.</doc>
</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">
<doc xml:space="preserve">A human friendly name for @edge</doc>
<type name="utf8" c:type="const gchar*"/>
</return-value>
<parameters>
<parameter name="edge" transfer-ownership="none">
<doc xml:space="preserve">The #GESEdge to get the name of</doc>
<type name="Edge" c:type="GESEdge"/>
</parameter>
</parameters>
@ -3319,9 +3323,14 @@ and [clip management](http://pitivi.org/manual/usingclips.html).</doc>
</function>
</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">
<doc xml:space="preserve">Currently we only support effects with 1 sinkpad and 1 sourcepad
with the exception of `gesaudiomixer` and `gescompositor` which
can be used as effects.</doc>
<doc xml:space="preserve">Currently we only support effects with N sinkpads and one single srcpad.
Apart from `gesaudiomixer` and `gescompositor` which can be used as effects
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="MetaContainer"/>
@ -3568,6 +3577,8 @@ desired operation. (Since: 1.18)</doc>
<doc xml:space="preserve">The operation would break one of
the overlap conditions for the #GESTimeline. (Since: 1.18)</doc>
</member>
<member name="invalid_effect_bin_description" value="8" c:identifier="GES_ERROR_INVALID_EFFECT_BIN_DESCRIPTION">
</member>
</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">
<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>
</parameters>
</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
ges_layer_set_active_for_tracks().</doc>
@ -4732,7 +4743,7 @@ operation failed.</doc>
</parameter>
</parameters>
</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
is %NULL).
@ -4868,7 +4879,7 @@ will make sure there is never 'gaps' between layer priorities.</doc-deprecated>
<type name="gpointer" c:type="gpointer"/>
</array>
</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
for some #GESTrack. See ges_layer_set_active_for_tracks().</doc>
<return-value transfer-ownership="none">
@ -5031,10 +5042,11 @@ assets (string).</doc>
<type name="utf8" c:type="gchar*"/>
</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"/>
<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>
<type name="guint64" c:type="guint64"/>
</property>
@ -5957,7 +5969,7 @@ and the field was successfully set to @value.</doc>
</parameter>
</parameters>
</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
specified type. After calling this, setting a value under this 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">
<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
to perform the necessary changes. You will need to set the state again
yourself after calling this.</doc>
Note that the pipeline will be set to #GST_STATE_NULL during this call to
perform the necessary changes. You will need to set the state again yourself
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">
<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>
</parameters>
</virtual-method>
<virtual-method name="loading">
<virtual-method name="loading" version="1.18">
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve">The self</doc>
<type name="Project" c:type="GESProject*"/>
</instance-parameter>
<parameter name="timeline" transfer-ownership="none">
<doc xml:space="preserve">The loading timeline</doc>
<type name="Timeline" c:type="GESTimeline*"/>
</parameter>
</parameters>
@ -7601,13 +7620,15 @@ only to find out what the new location is.</doc>
<callback name="loading">
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
<type name="none" c:type="void"/>
</return-value>
<parameters>
<parameter name="self" transfer-ownership="none">
<doc xml:space="preserve">The self</doc>
<type name="Project" c:type="GESProject*"/>
</parameter>
<parameter name="timeline" transfer-ownership="none">
<doc xml:space="preserve">The loading timeline</doc>
<type name="Timeline" c:type="GESTimeline*"/>
</parameter>
</parameters>
@ -7683,7 +7704,8 @@ or %NULL if there was an error.</doc>
</array>
</field>
</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="Gio.AsyncInitable"/>
@ -9026,7 +9048,7 @@ with the given @name, or %NULL if it was not found.</doc>
</parameter>
</parameters>
</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
corresponding #GESFrameNumber in the timeline's output.</doc>
@ -9045,7 +9067,7 @@ corresponding #GESFrameNumber in the timeline's output.</doc>
</parameter>
</parameters>
</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
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
@ -10109,7 +10131,10 @@ See ges_timeline_element_edit() with #GES_EDIT_MODE_ROLL and
</parameter>
</parameters>
</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">
<type name="none" c:type="void"/>
@ -10129,7 +10154,10 @@ See ges_timeline_element_edit() with #GES_EDIT_MODE_ROLL and
</parameter>
</parameters>
</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">
<type name="gboolean" c:type="gboolean"/>
@ -11450,7 +11478,7 @@ to any source content.</doc>
<type name="gpointer" c:type="gpointer"/>
</array>
</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
ges_timeline_element_add_child_property().
@ -11471,7 +11499,7 @@ ges_timeline_element_list_children_properties() to list these.</doc>
</parameter>
</parameters>
</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
ges_timeline_element_remove_child_property().</doc>
<return-value transfer-ownership="none">
@ -11913,7 +11941,7 @@ not the case.</doc>
</parameters>
</callback>
</field>
<field name="_ges_reserved" readable="0" private="1">
<field name="_ges_reserved">
<array zero-terminated="0" fixed-size="14">
<type name="gpointer" c:type="gpointer"/>
</array>
@ -12960,7 +12988,7 @@ width=400".</doc>
<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
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
track, **before** the #GESTrack:restriction-caps is applied.
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>
<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"/>
</return-value>
<parameters>
@ -13572,7 +13600,7 @@ or %NULL if it does not belong to a track.</doc>
</instance-parameter>
</parameters>
</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>
<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>
<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"/>
</return-value>
<parameters>
@ -13885,14 +13913,16 @@ gst_direct_control_binding_new_absolute() instead.</doc>
</parameter>
</parameters>
</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
set to %FALSE, this method will also set the
#GESTimelineElement:in-point of the element to 0 and its
#GESTimelineElement:max-duration to #GST_CLOCK_TIME_NONE.</doc>
<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>
<parameters>
<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>
<type name="gboolean" c:type="gboolean"/>
</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
ges_track_element_set_control_source()) will be automatically
updated whenever the #GESTimelineElement:in-point or out-point of the
@ -13941,7 +13971,7 @@ per control source.
Default value: %TRUE</doc>
<type name="gboolean" c:type="gboolean"/>
</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'
properties of the element have any meaning. In particular, unless
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="Gio.AsyncInitable"/>
<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>
<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"/>
</return-value>
<parameters>
@ -14060,7 +14091,7 @@ property of the track element.</doc>
</parameter>
</parameters>
</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>
<return-value transfer-ownership="none">
@ -14138,6 +14169,7 @@ should get into</doc>
<callback name="get_natural_framerate">
<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"/>
</return-value>
<parameters>
@ -14458,7 +14490,12 @@ the URI points to a file of some type.</doc>
<implements name="Extractable"/>
<implements name="MetaContainer"/>
<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">
<doc xml:space="preserve">The newly created #GESUriClip, or
@ -14726,7 +14763,7 @@ are different as those can be extended 'infinitely'.</doc>
</instance-parameter>
</parameters>
</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>
<return-value transfer-ownership="none">
@ -14881,7 +14918,7 @@ by #GESUriClipAsset-s.</doc>
</instance-parameter>
</parameters>
</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>
<return-value transfer-ownership="none">
@ -14927,7 +14964,7 @@ contains one frame)</doc>
<implements name="Extractable"/>
<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
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"/>
</return-value>
</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">
<doc xml:space="preserve">A human friendly name for @edge</doc>
<type name="utf8" c:type="const gchar*"/>
</return-value>
<parameters>
<parameter name="edge" transfer-ownership="none">
<doc xml:space="preserve">The #GESEdge to get the name of</doc>
<type name="Edge" c:type="GESEdge"/>
</parameter>
</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
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
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">
<doc xml:space="preserve">bin parent class</doc>
@ -2729,16 +2729,20 @@ gst_buffer_resize_range().</doc>
</parameter>
</parameters>
</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">
<doc xml:space="preserve">%TRUE if all flags in @flags are found on @buffer.</doc>
<type name="gboolean" c:type="gboolean"/>
</return-value>
<parameters>
<instance-parameter name="buffer" transfer-ownership="none">
<doc xml:space="preserve">a #GstBuffer</doc>
<type name="Buffer" c:type="GstBuffer*"/>
</instance-parameter>
<parameter name="flags" transfer-ownership="none">
<doc xml:space="preserve">the #GstBufferFlags flag to check.</doc>
<type name="BufferFlags" c:type="GstBufferFlags"/>
</parameter>
</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">
<doc xml:space="preserve">A fundamental type that describes a #gdouble range</doc>
</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
automatically loaded the first time it is used. For example,
a non-standard type for use in caps fields.
@ -19258,13 +19262,15 @@ owned by a ghost pad.</doc>
</parameter>
</parameters>
</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.
This function is most useful in language bindings and when subclassing
#GstGhostPad; plugin and application developers normally will not call this
function. Call this function directly after a call to g_object_new
(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">
<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>
</parameters>
</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
values</doc>
</class>
@ -31075,7 +31081,7 @@ Free-function: gst_parse_context_free</doc>
<type name="ParseContext" c:type="GstParseContext*"/>
</return-value>
</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>
<return-value transfer-ownership="full" nullable="1">
@ -37147,6 +37153,15 @@ static GstStaticPadTemplate my_src_template = * GST_STATIC_PAD_TEMPLATE("src"
</parameter>
</parameters>
</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">
<doc xml:space="preserve">Format @t for the #GST_STIME_FORMAT format string. Note: @t will be
evaluated more than once.</doc>
@ -39806,7 +39821,7 @@ release with either g_free() or the suitable function for the boxed type.</doc>
</parameter>
</parameters>
</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
supported. This function will convert the %GST_TYPE_ARRAY into a newly
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>
</parameters>
</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">
<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>
</return-value>
</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
only be retrieved if the element factory is loaded, which can be
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
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
log entries using gst_tracer_record_log().
@ -45160,7 +45184,7 @@ handle that right now.
</parameter>
</parameters>
</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.
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"/>
</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>
<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"/>
</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:
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"/>
</return-value>
</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>
<return-value transfer-ownership="none">
@ -49075,7 +49099,7 @@ or gst_init_check().</doc>
<type name="GLib.Quark" c:type="GQuark"/>
</return-value>
</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>
<return-value transfer-ownership="full">
@ -49728,7 +49752,7 @@ yourself).</doc>
<return-value transfer-ownership="none" nullable="1">
<doc xml:space="preserve">a newly-created
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>
<type name="Element" c:type="GstElement*"/>
</return-value>
@ -50739,7 +50763,7 @@ the entirety of the run-time of the process or till gst_deinit() is called.</doc
</type>
</return-value>
</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.
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>
</parameters>
</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.
Formats are sorted by decreasing "quality", using these criteria by priority:
@ -3039,7 +3039,7 @@ be used.</doc>
</parameter>
</parameters>
</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.
The object can perform conversion of:
@ -3288,7 +3288,7 @@ are matching and @in and @out point to enough memory.</doc>
</parameter>
</parameters>
</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.
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>
</parameters>
</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">
<type name="gint64" c:type="gint64"/>
</property>
@ -6852,11 +6857,11 @@ the @dither and @ns parameters.</doc>
<doc xml:space="preserve">samples are non-interleaved</doc>
</member>
</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
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>
<return-value transfer-ownership="none">
@ -7083,7 +7088,7 @@ for @quality in @options.</doc>
</parameters>
</function>
</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>
<member name="none" value="0" c:identifier="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_NONE" glib:nick="none">
<doc xml:space="preserve">no interpolation</doc>
@ -7097,7 +7102,7 @@ for @quality in @options.</doc>
filter coefficients.</doc>
</member>
</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>
<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
@ -7113,7 +7118,7 @@ for @quality in @options.</doc>
and full filter tables.</doc>
</member>
</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>
<member name="none" value="0" c:identifier="GST_AUDIO_RESAMPLER_FLAG_NONE" glib:nick="none">
<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>
</member>
</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>
<member name="nearest" value="0" c:identifier="GST_AUDIO_RESAMPLER_METHOD_NEAREST" glib:nick="nearest">
<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>
</parameters>
</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">
<doc xml:space="preserve">The offset. Can be %GST_BUFFER_OFFSET_NONE.</doc>
<type name="guint64" c:type="guint64"/>
</return-value>
<parameters>
<instance-parameter name="adapter" transfer-ownership="none">
<doc xml:space="preserve">a #GstAdapter</doc>
<type name="Adapter" c:type="GstAdapter*"/>
</instance-parameter>
</parameters>
@ -2093,7 +2101,7 @@ usage.</doc>
<record name="AggregatorPrivate" c:type="GstAggregatorPrivate" disguised="1">
</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">
<doc xml:space="preserve">Start at running time 0.</doc>
</member>
@ -3506,7 +3514,7 @@ then use gst_base_parse_frame_init() to initialise it.</doc>
</parameter>
</parameters>
</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>
<return-value transfer-ownership="full">

View file

@ -2201,6 +2201,19 @@ count.</doc>
</instance-parameter>
</parameters>
</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">
<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*"/>
</return-value>
</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">
<doc xml:space="preserve">A copy of @ctx</doc>
<type name="InstallPluginsContext" c:type="GstInstallPluginsContext*"/>
</return-value>
<parameters>
<instance-parameter name="ctx" transfer-ownership="none">
<doc xml:space="preserve">a #GstInstallPluginsContext</doc>
<type name="InstallPluginsContext" c:type="GstInstallPluginsContext*"/>
</instance-parameter>
</parameters>
@ -2740,7 +2756,7 @@ in debugging.</doc>
<type name="gint" c:type="gint"/>
</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>
<type name="gint" c:type="gint"/>
@ -2750,7 +2766,7 @@ in debugging.</doc>
<type name="gint" c:type="gint"/>
</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.
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">
<type name="guint" c:type="guint"/>
</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
contains profile-specific extension @data will be appended to the existing
extension.</doc>
@ -720,7 +720,7 @@ present.</doc>
</parameter>
</parameters>
</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
memory area @data. This must be freed with g_free() after usage.</doc>
@ -930,7 +930,7 @@ valid packet.</doc>
</instance-parameter>
</parameters>
</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">
<doc xml:space="preserve">%TRUE if there was valid data.</doc>
@ -953,7 +953,7 @@ valid packet.</doc>
</parameter>
</parameters>
</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">
<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>
</parameters>
</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>
<field name="scheme" writable="1">
@ -45,7 +45,7 @@ and/or use gtk-doc annotations. -->
<doc xml:space="preserve">digest authentication</doc>
</member>
</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>
<field name="name" writable="1">

View file

@ -6539,6 +6539,11 @@ handler with %GST_PAD_SET_ACCEPT_INTERSECT and
</parameter>
</parameters>
</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">
<doc xml:space="preserve">If set to %TRUE the decoder will handle QoS events received
from downstream elements.
@ -9152,7 +9157,10 @@ separate step after unpacking.</doc>
</parameters>
</method>
<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">
<doc xml:space="preserve">TRUE if the contents could be copied.</doc>
@ -11186,13 +11194,13 @@ main (int argc, char **argv)
## GstVideoOverlay and Qt
|[
#include &amp;lt;glib.h&amp;gt;
#include &amp;lt;gst/gst.h&amp;gt;
#include &amp;lt;gst/video/videooverlay.h&amp;gt;
#include &lt;glib.h&gt;;
#include &lt;gst/gst.h&gt;;
#include &lt;gst/video/videooverlay.h&gt;;
#include &amp;lt;QApplication&amp;gt;
#include &amp;lt;QTimer&amp;gt;
#include &amp;lt;QWidget&amp;gt;
#include &lt;QApplication&gt;;
#include &lt;QTimer&gt;;
#include &lt;QWidget&gt;;
int main(int argc, char *argv[])
{
@ -12252,7 +12260,8 @@ gst_video_overlay_composition_copy().</doc>
<type name="guint" c:type="guint"/>
</field>
<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="gpointer" c:type="gpointer"/>
</type>
@ -14179,6 +14188,7 @@ parameters.</doc>
</function>
<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.
Note: there may be two #GstVideoAFDMeta structs for interlaced video.</doc>
<parameters>
@ -14195,6 +14205,7 @@ Note: there may be two #GstVideoAFDMeta structs for interlaced video.</doc>
</parameters>
</function-macro>
<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>
<parameter name="b">