2
2
<!-- This file was automatically generated from C sources - DO NOT EDIT!
3
3
To affect the contents of this file, edit the original C definitions,
4
4
and/or use gtk-doc annotations. -->
5
- <repository xmlns="http://www.gtk.org/introspection/core/1.0" xmlns:c="http://www.gtk.org/introspection/c/1.0" xmlns:glib="http://www.gtk.org/introspection/glib/1.0" version="1.2">
5
+ <repository xmlns="http://www.gtk.org/introspection/core/1.0" xmlns:c="http://www.gtk.org/introspection/c/1.0" xmlns:doc="http://www.gtk.org/introspection/doc/1.0" xmlns: glib="http://www.gtk.org/introspection/glib/1.0" version="1.2">
6
6
<include name="GLib" version="2.0"/>
7
7
<include name="GModule" version="2.0"/>
8
8
<include name="GObject" version="2.0"/>
9
9
<package name="gstreamer-1.0"/>
10
10
<c:include name="gst/gst.h"/>
11
+ <doc:format name="unknown"/>
11
12
<namespace name="Gst" version="1.0" shared-library="libgstreamer-1.0.so.0" c:identifier-prefixes="Gst" c:symbol-prefixes="gst">
12
13
<alias name="BufferMapInfo" c:type="GstBufferMapInfo" introspectable="0">
13
14
<doc xml:space="preserve">Alias for #GstMapInfo to be used with g_auto():
@@ -2357,7 +2358,7 @@ to #GST_CLOCK_TIME_NONE and #GST_BUFFER_OFFSET_NONE.</doc>
2357
2358
<type name="guint8"/>
2358
2359
</array>
2359
2360
</parameter>
2360
- <parameter name="size" direction="out" caller-allocates="0" transfer-ownership="full ">
2361
+ <parameter name="size" transfer-ownership="none ">
2361
2362
<doc xml:space="preserve">the size to extract</doc>
2362
2363
<type name="gsize" c:type="gsize"/>
2363
2364
</parameter>
@@ -13943,8 +13944,8 @@ As an example, you may define the element named "stream-filter"
13943
13944
with the namespace `my` as following:
13944
13945
13945
13946
```
13946
- #define _pre_register_init \
13947
- my_stream_filter_pre_register (plugin) ;
13947
+ #define _pre_register_init * my_stream_filter_pre_register (plugin);
13948
+ ;
13948
13949
GST_ELEMENT_REGISTER_DEFINE_WITH_CODE (stream_filter, "stream-filter", GST_RANK_PRIMARY, MY_TYPE_STREAM_FILTER, _pre_register_init)
13949
13950
```</doc>
13950
13951
<parameters>
@@ -21362,11 +21363,11 @@ MT safe.</doc>
21362
21363
<doc xml:space="preserve">The #GstIterator to filter</doc>
21363
21364
<type name="Iterator" c:type="GstIterator*"/>
21364
21365
</instance-parameter>
21365
- <parameter name="func" transfer-ownership="none" scope="call" closure="1" >
21366
+ <parameter name="func" transfer-ownership="none" scope="call">
21366
21367
<doc xml:space="preserve">the compare function to select elements</doc>
21367
21368
<type name="GLib.CompareFunc" c:type="GCompareFunc"/>
21368
21369
</parameter>
21369
- <parameter name="user_data" transfer-ownership="none" nullable="1" allow-none="1" >
21370
+ <parameter name="user_data" transfer-ownership="none">
21370
21371
<doc xml:space="preserve">user data passed to the compare function</doc>
21371
21372
<type name="GObject.Value" c:type="const GValue*"/>
21372
21373
</parameter>
@@ -25903,7 +25904,7 @@ write the result back into @aggregated_params.</doc>
25903
25904
</parameter>
25904
25905
</parameters>
25905
25906
</function>
25906
- <function name="api_type_set_params_aggregator" c:identifier="gst_meta_api_type_set_params_aggregator" version="1.26" introspectable="0" >
25907
+ <function name="api_type_set_params_aggregator" c:identifier="gst_meta_api_type_set_params_aggregator" version="1.26">
25907
25908
<doc xml:space="preserve">This function sets the aggregator function for a specific API type.</doc>
25908
25909
<return-value transfer-ownership="none">
25909
25910
<type name="none" c:type="void"/>
@@ -25913,7 +25914,7 @@ write the result back into @aggregated_params.</doc>
25913
25914
<doc xml:space="preserve">the #GType of the API for which the aggregator function is being set.</doc>
25914
25915
<type name="GType" c:type="GType"/>
25915
25916
</parameter>
25916
- <parameter name="aggregator" transfer-ownership="none">
25917
+ <parameter name="aggregator" transfer-ownership="none" scope="forever" >
25917
25918
<doc xml:space="preserve">the aggregator function to be associated with the given API
25918
25919
type.</doc>
25919
25920
<type name="AllocationMetaParamsAggregator" c:type="GstAllocationMetaParamsAggregator"/>
@@ -38319,8 +38320,8 @@ This can be used in pad templates.</doc>
38319
38320
structure.
38320
38321
Example:
38321
38322
|[<!-- language="C" -->
38322
- static GstStaticPadTemplate my_src_template = \
38323
- GST_STATIC_PAD_TEMPLATE("src", GST_PAD_SRC, GST_PAD_ALWAYS ,
38323
+ static GstStaticPadTemplate my_src_template = * GST_STATIC_PAD_TEMPLATE("src", GST_PAD_SRC, GST_PAD_ALWAYS,
38324
+ ,
38324
38325
GST_STATIC_CAPS_ANY);
38325
38326
]|</doc>
38326
38327
<parameters>
@@ -40527,6 +40528,9 @@ Some types have special delimiters:
40527
40528
`a-structure, a-int64-range=(gint64) [1, 5]`
40528
40529
- [GstValueList](GST_TYPE_LIST) are inside curly brackets (`{` and `}`).
40529
40530
For example `a-structure, list={1, 2, 3}`
40531
+ - [GStrv](G_TYPE_STRV) are inside "less and greater than" (`<` and
40532
+ `>`) and each string is double-quoted.
40533
+ For example `a-structure, strv=(GStrv)<"foo", "bar">`. Since 1.26.0.
40530
40534
40531
40535
Structures are delimited either by a null character `\0` or a semicolon `;`
40532
40536
the latter allowing to store multiple structures in the same string (see
@@ -47028,6 +47032,7 @@ indicate its parameter handling preference.</doc>
47028
47032
</return-value>
47029
47033
<parameters>
47030
47034
<instance-parameter name="tracer_class" transfer-ownership="none">
47035
+ <doc xml:space="preserve">the #GstTracerFactoryClass to mark as using structure parameters</doc>
47031
47036
<type name="TracerClass" c:type="GstTracerClass*"/>
47032
47037
</instance-parameter>
47033
47038
<parameter name="use_structure_params" transfer-ownership="none">
@@ -47046,6 +47051,7 @@ fields as properties to instanciate the tracer.</doc>
47046
47051
</return-value>
47047
47052
<parameters>
47048
47053
<instance-parameter name="tracer_class" transfer-ownership="none">
47054
+ <doc xml:space="preserve">the #GstTracerClass to to check</doc>
47049
47055
<type name="TracerClass" c:type="GstTracerClass*"/>
47050
47056
</instance-parameter>
47051
47057
</parameters>
@@ -48999,11 +49005,11 @@ determine a order for the two provided values.</doc>
48999
49005
<doc xml:space="preserve">The major version of GStreamer at compile time:</doc>
49000
49006
<type name="gint" c:type="gint"/>
49001
49007
</constant>
49002
- <constant name="VERSION_MICRO" value="50 " c:type="GST_VERSION_MICRO">
49008
+ <constant name="VERSION_MICRO" value="0 " c:type="GST_VERSION_MICRO">
49003
49009
<doc xml:space="preserve">The micro version of GStreamer at compile time:</doc>
49004
49010
<type name="gint" c:type="gint"/>
49005
49011
</constant>
49006
- <constant name="VERSION_MINOR" value="25 " c:type="GST_VERSION_MINOR">
49012
+ <constant name="VERSION_MINOR" value="26 " c:type="GST_VERSION_MINOR">
49007
49013
<doc xml:space="preserve">The minor version of GStreamer at compile time:</doc>
49008
49014
<type name="gint" c:type="gint"/>
49009
49015
</constant>
@@ -52436,6 +52442,23 @@ write the result back into @aggregated_params.</doc>
52436
52442
</parameter>
52437
52443
</parameters>
52438
52444
</function>
52445
+ <function name="meta_api_type_set_params_aggregator" c:identifier="gst_meta_api_type_set_params_aggregator" moved-to="Meta.api_type_set_params_aggregator" version="1.26">
52446
+ <doc xml:space="preserve">This function sets the aggregator function for a specific API type.</doc>
52447
+ <return-value transfer-ownership="none">
52448
+ <type name="none" c:type="void"/>
52449
+ </return-value>
52450
+ <parameters>
52451
+ <parameter name="api" transfer-ownership="none">
52452
+ <doc xml:space="preserve">the #GType of the API for which the aggregator function is being set.</doc>
52453
+ <type name="GType" c:type="GType"/>
52454
+ </parameter>
52455
+ <parameter name="aggregator" transfer-ownership="none" scope="forever">
52456
+ <doc xml:space="preserve">the aggregator function to be associated with the given API
52457
+ type.</doc>
52458
+ <type name="AllocationMetaParamsAggregator" c:type="GstAllocationMetaParamsAggregator"/>
52459
+ </parameter>
52460
+ </parameters>
52461
+ </function>
52439
52462
<function name="meta_deserialize" c:identifier="gst_meta_deserialize" moved-to="Meta.deserialize" version="1.24">
52440
52463
<doc xml:space="preserve">Recreate a #GstMeta from serialized data returned by
52441
52464
gst_meta_serialize() and add it to @buffer.
@@ -54463,7 +54486,8 @@ the result.</doc>
54463
54486
<type name="guint" c:type="guint"/>
54464
54487
</return-value>
54465
54488
<parameters>
54466
- <parameter name="x" transfer-ownership="none">
54489
+ <parameter name="v" transfer-ownership="none">
54490
+ <doc xml:space="preserve">a #guint32 value.</doc>
54467
54491
<type name="guint32" c:type="guint32"/>
54468
54492
</parameter>
54469
54493
</parameters>
0 commit comments