Commit 1be9f590 authored by Víctor Manuel Jáquez Leal's avatar Víctor Manuel Jáquez Leal Committed by Sebastian Dröge

Update gir-file to 1.14.4

Using Debian gir files

But kept the changes in commit 485d7e48 and 9265cc82
parent 4435cf41
......@@ -3875,7 +3875,7 @@ gst_buffer_pool_config_add_option().</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a %NULL terminated array
of strings.</doc>
<array c:type="gchar**">
<array c:type="const gchar**">
<type name="utf8"/>
</array>
</return-value>
......@@ -4028,7 +4028,7 @@ gst_buffer_pool_config_add_option().</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a %NULL terminated array
of strings.</doc>
<array c:type="gchar**">
<array c:type="const gchar**">
<type name="utf8"/>
</array>
</return-value>
......@@ -4265,7 +4265,7 @@ return.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a %NULL terminated array
of strings.</doc>
<array c:type="gchar**">
<array c:type="const gchar**">
<type name="utf8"/>
</array>
</return-value>
......@@ -15848,7 +15848,7 @@ make a copy of the protocol string array if you need to.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">the supported protocols
or %NULL</doc>
<array c:type="gchar**">
<array c:type="const gchar* const*">
<type name="utf8"/>
</array>
</return-value>
......@@ -23214,7 +23214,7 @@ buffers.</doc>
version="1.2">
<return-value transfer-ownership="none">
<doc xml:space="preserve">an array of tags as strings.</doc>
<array c:type="gchar**">
<array c:type="const gchar* const*">
<type name="utf8"/>
</array>
</return-value>
......@@ -23258,7 +23258,7 @@ buffers.</doc>
</parameter>
<parameter name="tags" transfer-ownership="none">
<doc xml:space="preserve">tags for @api</doc>
<array c:type="gchar**">
<array c:type="const gchar**">
<type name="utf8" c:type="gchar*"/>
</array>
</parameter>
......@@ -29704,7 +29704,7 @@ codec libraries are currently installed.</doc>
or %NULL. Environment variable names may be followed by a path component
which will be added to the content of the environment variable, e.g.
"HOME/.mystuff/plugins".</doc>
<array c:type="gchar**">
<array c:type="const gchar**">
<type name="utf8" c:type="gchar*"/>
</array>
</parameter>
......@@ -29714,7 +29714,7 @@ codec libraries are currently installed.</doc>
allow-none="1">
<doc xml:space="preserve">%NULL-terminated array of directories/paths where dependent files
may be, or %NULL.</doc>
<array c:type="gchar**">
<array c:type="const gchar**">
<type name="utf8" c:type="gchar*"/>
</array>
</parameter>
......@@ -29726,7 +29726,7 @@ codec libraries are currently installed.</doc>
depending on @flags) to be used in combination with the paths from
@paths and/or the paths extracted from the environment variables in
@env_vars, or %NULL.</doc>
<array c:type="gchar**">
<array c:type="const gchar**">
<type name="utf8" c:type="gchar*"/>
</array>
</parameter>
......@@ -33717,7 +33717,7 @@ in the @formats array must be equal to @n_formats.</doc>
<parameter name="formats" transfer-ownership="none">
<doc xml:space="preserve">an array containing @n_formats
@GstFormat values.</doc>
<array length="0" zero-terminated="0" c:type="GstFormat*">
<array length="0" zero-terminated="0" c:type="const GstFormat*">
<type name="Format" c:type="GstFormat"/>
</array>
</parameter>
......@@ -35679,8 +35679,9 @@ outside of the segment is extrapolated.
When 1 is returned, @running_time resulted in a positive position returned
in @position.
When this function returns -1, the returned @position should be negated
to get the real negative segment position.</doc>
When this function returns -1, the returned @position was &lt; 0, and the value
in the position variable should be negated to get the real negative segment
position.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a 1 or -1 on success, 0 on failure.</doc>
<type name="gint" c:type="gint"/>
......@@ -43006,7 +43007,7 @@ returns and must not be freed.</doc>
<return-value transfer-ownership="none" nullable="1">
<doc xml:space="preserve">the
requested data, or %NULL if that data is not available.</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</return-value>
......@@ -43273,7 +43274,7 @@ a 0-length list.</doc>
<return-value transfer-ownership="none" nullable="1">
<doc xml:space="preserve">
a %NULL-terminated array of extensions associated with this factory</doc>
<array c:type="gchar**">
<array c:type="const gchar* const*">
<type name="utf8"/>
</array>
</return-value>
......@@ -44725,7 +44726,7 @@ determine a order for the two provided values.</doc>
<doc xml:space="preserve">The major version of GStreamer at compile time:</doc>
<type name="gint" c:type="gint"/>
</constant>
<constant name="VERSION_MICRO" value="1" c:type="GST_VERSION_MICRO">
<constant name="VERSION_MICRO" value="4" c:type="GST_VERSION_MICRO">
<doc xml:space="preserve">The micro version of GStreamer at compile time:</doc>
<type name="gint" c:type="gint"/>
</constant>
......@@ -45998,7 +45999,7 @@ is unknown.</doc>
<parameters>
<parameter name="formats" transfer-ownership="none">
<doc xml:space="preserve">The format array to search</doc>
<array c:type="GstFormat*">
<array c:type="const GstFormat*">
<type name="Format" c:type="GstFormat"/>
</array>
</parameter>
......@@ -46148,8 +46149,8 @@ abort program execution.</doc>
nullable="1"
allow-none="1">
<doc xml:space="preserve">pointer to application's argv</doc>
<array length="0" zero-terminated="0" c:type="char**">
<type name="utf8" c:type="char*"/>
<array length="0" zero-terminated="0" c:type="char***">
<type name="utf8" c:type="char**"/>
</array>
</parameter>
</parameters>
......@@ -46182,8 +46183,8 @@ use gst_init() instead.</doc>
nullable="1"
allow-none="1">
<doc xml:space="preserve">pointer to application's argv</doc>
<array length="0" zero-terminated="0" c:type="char**">
<type name="utf8" c:type="char*"/>
<array length="0" zero-terminated="0" c:type="char***">
<type name="utf8" c:type="char**"/>
</array>
</parameter>
</parameters>
......@@ -46286,7 +46287,7 @@ or gst_init_check().</doc>
version="1.2">
<return-value transfer-ownership="none">
<doc xml:space="preserve">an array of tags as strings.</doc>
<array c:type="gchar**">
<array c:type="const gchar* const*">
<type name="utf8"/>
</array>
</return-value>
......@@ -46332,7 +46333,7 @@ or gst_init_check().</doc>
</parameter>
<parameter name="tags" transfer-ownership="none">
<doc xml:space="preserve">tags for @api</doc>
<array c:type="gchar**">
<array c:type="const gchar**">
<type name="utf8" c:type="gchar*"/>
</array>
</parameter>
......@@ -46742,7 +46743,7 @@ on failure.</doc>
<parameters>
<parameter name="argv" transfer-ownership="none">
<doc xml:space="preserve">null-terminated array of arguments</doc>
<array c:type="gchar**">
<array c:type="const gchar**">
<type name="utf8" c:type="gchar*"/>
</array>
</parameter>
......@@ -46765,7 +46766,7 @@ An error does not mean that the pipeline could not be constructed.</doc>
<parameters>
<parameter name="argv" transfer-ownership="none">
<doc xml:space="preserve">null-terminated array of arguments</doc>
<array c:type="gchar**">
<array c:type="const gchar**">
<type name="utf8" c:type="gchar*"/>
</array>
</parameter>
......@@ -47001,7 +47002,7 @@ the @system_identifiers supported by the set of available decryptors, or
<doc xml:space="preserve">
A null terminated array of strings that contains the UUID values of each
protection system that is to be checked.</doc>
<array c:type="gchar**">
<array c:type="const gchar**">
<type name="utf8" c:type="gchar*"/>
</array>
</parameter>
......@@ -47038,7 +47039,7 @@ element has been found.</doc>
<doc xml:space="preserve">A null terminated array of strings
that contains the UUID values of each protection system that is to be
checked.</doc>
<array c:type="gchar**">
<array c:type="const gchar**">
<type name="utf8" c:type="gchar*"/>
</array>
</parameter>
......@@ -47870,7 +47871,7 @@ the result.</doc>
<parameters>
<parameter name="mem" transfer-ownership="none">
<doc xml:space="preserve">a pointer to the memory to dump</doc>
<array length="1" zero-terminated="0" c:type="guchar*">
<array length="1" zero-terminated="0" c:type="const guchar*">
<type name="guint8" c:type="guchar"/>
</array>
</parameter>
......@@ -1641,14 +1641,14 @@ Perform channel mixing on @in_data and write the result to @out_data.
nullable="1"
allow-none="1">
<doc xml:space="preserve">input samples</doc>
<type name="gpointer" c:type="const gpointer"/>
<type name="gpointer" c:type="const gpointer*"/>
</parameter>
<parameter name="out"
transfer-ownership="none"
nullable="1"
allow-none="1">
<doc xml:space="preserve">output samples</doc>
<type name="gpointer" c:type="gpointer"/>
<type name="gpointer" c:type="gpointer*"/>
</parameter>
<parameter name="samples" transfer-ownership="none">
<doc xml:space="preserve">number of samples</doc>
......@@ -2431,7 +2431,7 @@ are matching and @in and @out point to enough memory.</doc>
nullable="1"
allow-none="1">
<doc xml:space="preserve">input frames</doc>
<type name="gpointer" c:type="gpointer"/>
<type name="gpointer" c:type="gpointer*"/>
</parameter>
<parameter name="in_frames" transfer-ownership="none">
<doc xml:space="preserve">number of input frames</doc>
......@@ -2442,7 +2442,7 @@ are matching and @in and @out point to enough memory.</doc>
nullable="1"
allow-none="1">
<doc xml:space="preserve">output frames</doc>
<type name="gpointer" c:type="gpointer"/>
<type name="gpointer" c:type="gpointer*"/>
</parameter>
<parameter name="out_frames" transfer-ownership="none">
<doc xml:space="preserve">number of output frames</doc>
......@@ -5714,7 +5714,7 @@ and will be packed into @data.</doc>
</parameter>
<parameter name="src" transfer-ownership="none">
<doc xml:space="preserve">a source array</doc>
<array zero-terminated="0" c:type="gpointer">
<array zero-terminated="0" c:type="const gpointer">
<type name="guint8"/>
</array>
</parameter>
......@@ -5755,7 +5755,7 @@ channels * size(unpack_format) bytes.</doc>
</parameter>
<parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">pointer to the audio data</doc>
<array zero-terminated="0" c:type="gpointer">
<array zero-terminated="0" c:type="const gpointer">
<type name="guint8"/>
</array>
</parameter>
......@@ -5959,7 +5959,7 @@ Note: This initializes @info first, no values are preserved.</doc>
allow-none="1">
<doc xml:space="preserve">the channel positions</doc>
<array zero-terminated="0"
c:type="GstAudioChannelPosition*"
c:type="const GstAudioChannelPosition*"
fixed-size="64">
<type name="AudioChannelPosition"
c:type="GstAudioChannelPosition"/>
......@@ -6108,14 +6108,14 @@ modified in-place.</doc>
nullable="1"
allow-none="1">
<doc xml:space="preserve">input samples</doc>
<type name="gpointer" c:type="const gpointer"/>
<type name="gpointer" c:type="const gpointer*"/>
</parameter>
<parameter name="out"
transfer-ownership="none"
nullable="1"
allow-none="1">
<doc xml:space="preserve">output samples</doc>
<type name="gpointer" c:type="gpointer"/>
<type name="gpointer" c:type="gpointer*"/>
</parameter>
<parameter name="samples" transfer-ownership="none">
<doc xml:space="preserve">number of samples</doc>
......@@ -6286,7 +6286,7 @@ are matching and @in and @out point to enough memory.</doc>
nullable="1"
allow-none="1">
<doc xml:space="preserve">input samples</doc>
<type name="gpointer" c:type="gpointer"/>
<type name="gpointer" c:type="gpointer*"/>
</parameter>
<parameter name="in_frames" transfer-ownership="none">
<doc xml:space="preserve">number of input frames</doc>
......@@ -6297,7 +6297,7 @@ are matching and @in and @out point to enough memory.</doc>
nullable="1"
allow-none="1">
<doc xml:space="preserve">output samples</doc>
<type name="gpointer" c:type="gpointer"/>
<type name="gpointer" c:type="gpointer*"/>
</parameter>
<parameter name="out_frames" transfer-ownership="none">
<doc xml:space="preserve">number of output frames</doc>
......@@ -7392,7 +7392,7 @@ be called in when the ringbuffer is acquired.</doc>
</instance-parameter>
<parameter name="position" transfer-ownership="none">
<doc xml:space="preserve">the device channel positions</doc>
<array zero-terminated="0" c:type="GstAudioChannelPosition*">
<array zero-terminated="0" c:type="const GstAudioChannelPosition*">
<type name="AudioChannelPosition"
c:type="GstAudioChannelPosition"/>
</array>
......@@ -8955,7 +8955,7 @@ positions and the same positions, only in a different order.
<doc xml:space="preserve">The channel positions in the buffer.</doc>
<array length="2"
zero-terminated="0"
c:type="GstAudioChannelPosition*">
c:type="const GstAudioChannelPosition*">
<type name="AudioChannelPosition"
c:type="GstAudioChannelPosition"/>
</array>
......@@ -8964,7 +8964,7 @@ positions and the same positions, only in a different order.
<doc xml:space="preserve">The channel positions to convert to.</doc>
<array length="2"
zero-terminated="0"
c:type="GstAudioChannelPosition*">
c:type="const GstAudioChannelPosition*">
<type name="AudioChannelPosition"
c:type="GstAudioChannelPosition"/>
</array>
......@@ -9115,7 +9115,7 @@ in the order required by GStreamer.</doc>
<doc xml:space="preserve">The %GstAudioChannelPositions</doc>
<array length="1"
zero-terminated="0"
c:type="GstAudioChannelPosition*">
c:type="const GstAudioChannelPosition*">
<type name="AudioChannelPosition"
c:type="GstAudioChannelPosition"/>
</array>
......@@ -9154,7 +9154,7 @@ Since 1.10</doc>
to convert.</doc>
<array length="1"
zero-terminated="0"
c:type="GstAudioChannelPosition*">
c:type="const GstAudioChannelPosition*">
<type name="AudioChannelPosition"
c:type="GstAudioChannelPosition"/>
</array>
......@@ -9206,7 +9206,7 @@ checks if the channels are in the order required by GStreamer.</doc>
to check.</doc>
<array length="1"
zero-terminated="0"
c:type="GstAudioChannelPosition*">
c:type="const GstAudioChannelPosition*">
<type name="AudioChannelPosition"
c:type="GstAudioChannelPosition"/>
</array>
......@@ -9373,7 +9373,7 @@ is possible.</doc>
<doc xml:space="preserve">The channel positions to reorder from.</doc>
<array length="0"
zero-terminated="0"
c:type="GstAudioChannelPosition*">
c:type="const GstAudioChannelPosition*">
<type name="AudioChannelPosition"
c:type="GstAudioChannelPosition"/>
</array>
......@@ -9382,7 +9382,7 @@ is possible.</doc>
<doc xml:space="preserve">The channel positions to reorder to.</doc>
<array length="0"
zero-terminated="0"
c:type="GstAudioChannelPosition*">
c:type="const GstAudioChannelPosition*">
<type name="AudioChannelPosition"
c:type="GstAudioChannelPosition"/>
</array>
......@@ -9425,7 +9425,7 @@ otherwise.</doc>
<parameters>
<parameter name="src" transfer-ownership="none">
<doc xml:space="preserve">a buffer containing the data to payload</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -9531,7 +9531,7 @@ positions and the same positions, only in a different order.</doc>
<doc xml:space="preserve">The channel positions in the buffer.</doc>
<array length="3"
zero-terminated="0"
c:type="GstAudioChannelPosition*">
c:type="const GstAudioChannelPosition*">
<type name="AudioChannelPosition"
c:type="GstAudioChannelPosition"/>
</array>
......@@ -9540,7 +9540,7 @@ positions and the same positions, only in a different order.</doc>
<doc xml:space="preserve">The channel positions to convert to.</doc>
<array length="3"
zero-terminated="0"
c:type="GstAudioChannelPosition*">
c:type="const GstAudioChannelPosition*">
<type name="AudioChannelPosition"
c:type="GstAudioChannelPosition"/>
</array>
......@@ -9664,7 +9664,7 @@ of the results.</doc>
of the source</doc>
<array length="2"
zero-terminated="0"
c:type="GstAudioChannelPosition*">
c:type="const GstAudioChannelPosition*">
<type name="AudioChannelPosition"
c:type="GstAudioChannelPosition"/>
</array>
......@@ -9678,7 +9678,7 @@ of the results.</doc>
the destination</doc>
<array length="4"
zero-terminated="0"
c:type="GstAudioChannelPosition*">
c:type="const GstAudioChannelPosition*">
<type name="AudioChannelPosition"
c:type="GstAudioChannelPosition"/>
</array>
......@@ -9711,7 +9711,7 @@ channel positions.</doc>
the destination</doc>
<array length="2"
zero-terminated="0"
c:type="GstAudioChannelPosition*">
c:type="const GstAudioChannelPosition*">
<type name="AudioChannelPosition"
c:type="GstAudioChannelPosition"/>
</array>
......
......@@ -1225,7 +1225,12 @@ sent before pushing the buffer.</doc>
<parameter name="caps" transfer-ownership="none">
<type name="Gst.Caps" c:type="GstCaps*"/>
</parameter>
<parameter name="ret" transfer-ownership="none">
<parameter name="ret"
direction="out"
caller-allocates="0"
transfer-ownership="full"
optional="1"
allow-none="1">
<type name="Gst.Caps" c:type="GstCaps**"/>
</parameter>
</parameters>
......@@ -1610,7 +1615,12 @@ _finish_buffer from inside that function.</doc>
<parameter name="caps" transfer-ownership="none">
<type name="Gst.Caps" c:type="GstCaps*"/>
</parameter>
<parameter name="ret" transfer-ownership="none">
<parameter name="ret"
direction="out"
caller-allocates="0"
transfer-ownership="full"
optional="1"
allow-none="1">
<type name="Gst.Caps" c:type="GstCaps**"/>
</parameter>
</parameters>
......@@ -6816,7 +6826,7 @@ into 8, 16, 32 and 64 bit variables.</doc>
<field name="data" writable="1">
<doc xml:space="preserve">Data from which the bit reader will
read</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</field>
......@@ -7002,7 +7012,7 @@ can be called on already initialized instances.</doc>
</instance-parameter>
<parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">data from which the bit reader should read</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -7174,7 +7184,7 @@ Free-function: gst_bit_reader_free</doc>
<parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">Data from which the #GstBitReader
should read</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -7195,7 +7205,7 @@ in various character encodings.</doc>
<field name="data" writable="1">
<doc xml:space="preserve">Data from which the bit reader will
read</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</field>
......@@ -7393,7 +7403,7 @@ updates the current position.</doc>
transfer-ownership="none">
<doc xml:space="preserve">address of a
#guint8 pointer variable in which to store the result</doc>
<array length="0" zero-terminated="0" c:type="guint8**">
<array length="0" zero-terminated="0" c:type="const guint8**">
<type name="guint8" c:type="guint8*"/>
</array>
</parameter>
......@@ -7741,7 +7751,7 @@ This function will fail if no NUL-terminator was found in in the data.</doc>
transfer-ownership="none">
<doc xml:space="preserve">address of a
#gchar pointer variable in which to store the result</doc>
<array c:type="gchar**">
<array c:type="const gchar**">
<type name="utf8" c:type="gchar*"/>
</array>
</parameter>
......@@ -7987,7 +7997,7 @@ can be called on already initialized instances.</doc>
<parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">data from which
the #GstByteReader should read</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -8131,7 +8141,7 @@ keeps the current position.</doc>
transfer-ownership="none">
<doc xml:space="preserve">address of a
#guint8 pointer variable in which to store the result</doc>
<array length="0" zero-terminated="0" c:type="guint8**">
<array length="0" zero-terminated="0" c:type="const guint8**">
<type name="guint8" c:type="guint8*"/>
</array>
</parameter>
......@@ -8447,7 +8457,7 @@ This function will fail if no NUL-terminator was found in in the data.</doc>
transfer-ownership="none">
<doc xml:space="preserve">address of a
#gchar pointer variable in which to store the result</doc>
<array c:type="gchar**">
<array c:type="const gchar**">
<type name="utf8" c:type="gchar*"/>
</array>
</parameter>
......@@ -8785,7 +8795,7 @@ Free-function: gst_byte_reader_free</doc>
<parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">data from which the
#GstByteReader should read</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -9026,7 +9036,7 @@ read @size bytes from the #GstByteWriter from the beginning.</doc>
</instance-parameter>
<parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">Data to write</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -9275,7 +9285,7 @@ read @size bytes from the #GstByteWriter from the beginning.</doc>
</instance-parameter>
<parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">UTF16 string to write</doc>
<array c:type="guint16*">
<array c:type="const guint16*">
<type name="guint16" c:type="guint16"/>
</array>
</parameter>
......@@ -9295,7 +9305,7 @@ read @size bytes from the #GstByteWriter from the beginning.</doc>
</instance-parameter>
<parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">UTF32 string to write</doc>
<array c:type="guint32*">
<array c:type="const guint32*">
<type name="guint32" c:type="guint32"/>
</array>
</parameter>
......@@ -11903,7 +11913,7 @@ Free-function: gst_bit_reader_free</doc>
<parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">Data from which the #GstBitReader
should read</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -11928,7 +11938,7 @@ Free-function: gst_byte_reader_free</doc>
<parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">data from which the
#GstByteReader should read</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -12136,7 +12146,7 @@ Free-function: gst_caps_unref</doc>
</parameter>
<parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">* a pointer with data to typefind</doc>
<array length="2" zero-terminated="0" c:type="guint8*">
<array length="2" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -12246,5 +12256,74 @@ Free-function: gst_caps_unref</doc>
</parameter>
</parameters>
</function>
<function name="type_find_helper_get_range_full"
c:identifier="gst_type_find_helper_get_range_full"
version="1.14.3">
<doc xml:space="preserve">Utility function to do pull-based typefinding. Unlike gst_type_find_helper()
however, this function will use the specified function @func to obtain the
data needed by the typefind functions, rather than operating on a given
source pad. This is useful mostly for elements like tag demuxers which
strip off data at the beginning and/or end of a file and want to typefind
the stripped data stream before adding their own source pad (the specified
callback can then call the upstream peer pad with offsets adjusted for the
tag size, for example).
When @extension is not %NULL, this function will first try the typefind
functions for the given extension, which might speed up the typefinding
in many cases.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">the last %GstFlowReturn from pulling a buffer or %GST_FLOW_OK if
typefinding was successful.</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
</return-value>
<parameters>
<parameter name="obj" transfer-ownership="none">
<doc xml:space="preserve">A #GstObject that will be passed as first argument to @func</doc>
<type name="Gst.Object" c:type="GstObject*"/>
</parameter>
<parameter name="parent"
transfer-ownership="none"
nullable="1"
allow-none="1">
<doc xml:space="preserve">the parent of @obj or %NULL</doc>
<type name="Gst.Object" c:type="GstObject*"/>
</parameter>
<parameter name="func" transfer-ownership="none" scope="call">
<doc xml:space="preserve">A generic #GstTypeFindHelperGetRangeFunction that will
be used to access data at random offsets when doing the typefinding</doc>
<type name="TypeFindHelperGetRangeFunction"
c:type="GstTypeFindHelperGetRangeFunction"/>
</parameter>
<parameter name="size" transfer-ownership="none">
<doc xml:space="preserve">The length in bytes</doc>
<type name="guint64" c:type="guint64"/>
</parameter>
<parameter name="extension"
transfer-ownership="none"
nullable="1"
allow-none="1">
<doc xml:space="preserve">extension of the media, or %NULL</doc>
<type name="utf8" c:type="const gchar*"/>
</parameter>
<parameter name="caps"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">returned caps</doc>
<type name="Gst.Caps" c:type="GstCaps**"/>
</parameter>
<parameter name="prob"
direction="out"
caller-allocates="0"
transfer-ownership="full"
optional="1"
allow-none="1">
<doc xml:space="preserve">location to store the probability of the found
caps, or %NULL</doc>
<type name="Gst.TypeFindProbability"
c:type="GstTypeFindProbability*"/>
</parameter>
</parameters>
</function>
</namespace>
</repository>
......@@ -211,7 +211,7 @@ MT safe. Caller owns return value (gst_net_time_packet_free to free).</doc>
<parameters>
<parameter name="buffer" transfer-ownership="none">
<doc xml:space="preserve">a buffer from which to construct the packet, or NULL</doc>
<array zero-terminated="0" c:type="guint8*">
<array zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......
......@@ -831,7 +831,7 @@ gst_discoverer_stream_info_list_free().</doc>
containing informations about how to install the various missing elements
for @info to be usable. If you wish to use the strings after the life-time
of @info, you will need to copy them.</doc>
<array c:type="gchar**">
<array c:type="const gchar**">
<type name="utf8"/>
</array>
</return-value>
......@@ -2747,7 +2747,7 @@ in debugging.</doc>
<type name="gint" c:type="gint"/>
</constant>
<constant name="PLUGINS_BASE_VERSION_MICRO"
value="2"
value="4"
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"/>
......@@ -2785,7 +2785,7 @@ If mpegversion is 4, the "base-profile" field is also set in @caps.</doc>
<doc xml:space="preserve">a pointer to the AudioSpecificConfig
as specified in the Elementary Stream Descriptor (esds)
in ISO/IEC 14496-1. (See below for more details)</doc>
<array length="2" zero-terminated="0" c:type="guint8*">
<array length="2" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -2809,7 +2809,7 @@ Since 1.10</doc>
<doc xml:space="preserve">a pointer to the AudioSpecificConfig
as specified in the Elementary Stream Descriptor (esds)
in ISO/IEC 14496-1.</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -2860,7 +2860,7 @@ determined.</doc>
<doc xml:space="preserve">a pointer to the AudioSpecificConfig
as specified in the Elementary Stream Descriptor (esds)
in ISO/IEC 14496-1.</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -2887,7 +2887,7 @@ determined.</doc>
<doc xml:space="preserve">a pointer to the AudioSpecificConfig
as specified in the Elementary Stream Descriptor (esds)
in ISO/IEC 14496-1.</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -2912,7 +2912,7 @@ Since 1.10</doc>
<doc xml:space="preserve">a pointer to the AudioSpecificConfig
as specified in the Elementary Stream Descriptor (esds)
in ISO/IEC 14496-1.</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -2954,7 +2954,7 @@ for more details on the parameters.</doc>
</parameter>
<parameter name="sps" transfer-ownership="none">
<doc xml:space="preserve">Pointer to the sequence parameter set for the stream.</doc>
<array length="2" zero-terminated="0" c:type="guint8*">
<array length="2" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -2976,7 +2976,7 @@ same format as for gst_codec_utils_h264_get_profile().</doc>
<parameters>
<parameter name="sps" transfer-ownership="none">
<doc xml:space="preserve">Pointer to the sequence parameter set for the stream.</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -3023,7 +3023,7 @@ byte.
<parameters>
<parameter name="sps" transfer-ownership="none">
<doc xml:space="preserve">Pointer to the sequence parameter set for the stream.</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">