forked from mirrors/gstreamer-rs
Update gir-files to 1.17.2
This commit is contained in:
parent
80babba79c
commit
093dcb14d0
8 changed files with 198 additions and 95 deletions
|
@ -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).
|
||||
|
||||
> Note: GES always adds converters (`audioconvert ! audioresample !
|
||||
> audioconvert` for audio effects and `videoconvert` for video effects) to
|
||||
> 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.
|
||||
|
||||
> **NOTE**: [Rendering settings](ges_pipeline_set_render_settings) need to be
|
||||
> set before setting @mode to #GES_PIPELINE_MODE_RENDER or
|
||||
> #GES_PIPELINE_MODE_SMART_RENDER, the call to this method will fail
|
||||
> 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.
|
||||
|
||||
> **WARNING**: This function might 'discover` @uri **synchrounously**, it is
|
||||
> an IO and processing intensive task that you probably don't want to run in
|
||||
> an application mainloop. Have a look at #ges_asset_request_async to see how
|
||||
> 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>
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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 &lt;glib.h&gt;
|
||||
#include &lt;gst/gst.h&gt;
|
||||
#include &lt;gst/video/videooverlay.h&gt;
|
||||
#include <glib.h>;
|
||||
#include <gst/gst.h>;
|
||||
#include <gst/video/videooverlay.h>;
|
||||
|
||||
#include &lt;QApplication&gt;
|
||||
#include &lt;QTimer&gt;
|
||||
#include &lt;QWidget&gt;
|
||||
#include <QApplication>;
|
||||
#include <QTimer>;
|
||||
#include <QWidget>;
|
||||
|
||||
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">
|
||||
|
|
Loading…
Reference in a new issue