diff --git a/gir-files/Gst-1.0.gir b/gir-files/Gst-1.0.gir
index 032c22885..0a19b4c0a 100644
--- a/gir-files/Gst-1.0.gir
+++ b/gir-files/Gst-1.0.gir
@@ -3875,7 +3875,7 @@ gst_buffer_pool_config_add_option().
a %NULL terminated array
of strings.
-
+
@@ -4028,7 +4028,7 @@ gst_buffer_pool_config_add_option().
a %NULL terminated array
of strings.
-
+
@@ -4265,7 +4265,7 @@ return.
a %NULL terminated array
of strings.
-
+
@@ -15848,7 +15848,7 @@ make a copy of the protocol string array if you need to.
the supported protocols
or %NULL
-
+
@@ -23214,7 +23214,7 @@ buffers.
version="1.2">
an array of tags as strings.
-
+
@@ -23258,7 +23258,7 @@ buffers.
tags for @api
-
+
@@ -29704,7 +29704,7 @@ codec libraries are currently installed.
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".
-
+
@@ -29714,7 +29714,7 @@ codec libraries are currently installed.
allow-none="1">
%NULL-terminated array of directories/paths where dependent files
may be, or %NULL.
-
+
@@ -29726,7 +29726,7 @@ codec libraries are currently installed.
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.
-
+
@@ -33717,7 +33717,7 @@ in the @formats array must be equal to @n_formats.
an array containing @n_formats
@GstFormat values.
-
+
@@ -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.
+When this function returns -1, the returned @position was < 0, and the value
+in the position variable should be negated to get the real negative segment
+position.
a 1 or -1 on success, 0 on failure.
@@ -43006,7 +43007,7 @@ returns and must not be freed.
the
requested data, or %NULL if that data is not available.
-
+
@@ -43273,7 +43274,7 @@ a 0-length list.
a %NULL-terminated array of extensions associated with this factory
-
+
@@ -44725,7 +44726,7 @@ determine a order for the two provided values.
The major version of GStreamer at compile time:
-
+
The micro version of GStreamer at compile time:
@@ -45998,7 +45999,7 @@ is unknown.
The format array to search
-
+
@@ -46148,8 +46149,8 @@ abort program execution.
nullable="1"
allow-none="1">
pointer to application's argv
-
-
+
+
@@ -46182,8 +46183,8 @@ use gst_init() instead.
nullable="1"
allow-none="1">
pointer to application's argv
-
-
+
+
@@ -46286,7 +46287,7 @@ or gst_init_check().
version="1.2">
an array of tags as strings.
-
+
@@ -46332,7 +46333,7 @@ or gst_init_check().
tags for @api
-
+
@@ -46742,7 +46743,7 @@ on failure.
null-terminated array of arguments
-
+
@@ -46765,7 +46766,7 @@ An error does not mean that the pipeline could not be constructed.
null-terminated array of arguments
-
+
@@ -47001,7 +47002,7 @@ the @system_identifiers supported by the set of available decryptors, or
A null terminated array of strings that contains the UUID values of each
protection system that is to be checked.
-
+
@@ -47038,7 +47039,7 @@ element has been found.
A null terminated array of strings
that contains the UUID values of each protection system that is to be
checked.
-
+
@@ -47870,7 +47871,7 @@ the result.
a pointer to the memory to dump
-
+
diff --git a/gir-files/GstAudio-1.0.gir b/gir-files/GstAudio-1.0.gir
index 71c526717..ea01c7de6 100644
--- a/gir-files/GstAudio-1.0.gir
+++ b/gir-files/GstAudio-1.0.gir
@@ -1641,14 +1641,14 @@ Perform channel mixing on @in_data and write the result to @out_data.
nullable="1"
allow-none="1">
input samples
-
+
output samples
-
+
number of samples
@@ -2431,7 +2431,7 @@ are matching and @in and @out point to enough memory.
nullable="1"
allow-none="1">
input frames
-
+
number of input frames
@@ -2442,7 +2442,7 @@ are matching and @in and @out point to enough memory.
nullable="1"
allow-none="1">
output frames
-
+
number of output frames
@@ -5714,7 +5714,7 @@ and will be packed into @data.
a source array
-
+
@@ -5755,7 +5755,7 @@ channels * size(unpack_format) bytes.
pointer to the audio data
-
+
@@ -5959,7 +5959,7 @@ Note: This initializes @info first, no values are preserved.
allow-none="1">
the channel positions
@@ -6108,14 +6108,14 @@ modified in-place.
nullable="1"
allow-none="1">
input samples
-
+
output samples
-
+
number of samples
@@ -6286,7 +6286,7 @@ are matching and @in and @out point to enough memory.
nullable="1"
allow-none="1">
input samples
-
+
number of input frames
@@ -6297,7 +6297,7 @@ are matching and @in and @out point to enough memory.
nullable="1"
allow-none="1">
output samples
-
+
number of output frames
@@ -7392,7 +7392,7 @@ be called in when the ringbuffer is acquired.
the device channel positions
-
+
@@ -8955,7 +8955,7 @@ positions and the same positions, only in a different order.
The channel positions in the buffer.
+ c:type="const GstAudioChannelPosition*">
@@ -8964,7 +8964,7 @@ positions and the same positions, only in a different order.
The channel positions to convert to.
+ c:type="const GstAudioChannelPosition*">
@@ -9115,7 +9115,7 @@ in the order required by GStreamer.
The %GstAudioChannelPositions
+ c:type="const GstAudioChannelPosition*">
@@ -9154,7 +9154,7 @@ Since 1.10
to convert.
+ c:type="const GstAudioChannelPosition*">
@@ -9206,7 +9206,7 @@ checks if the channels are in the order required by GStreamer.
to check.
+ c:type="const GstAudioChannelPosition*">
@@ -9373,7 +9373,7 @@ is possible.
The channel positions to reorder from.
+ c:type="const GstAudioChannelPosition*">
@@ -9382,7 +9382,7 @@ is possible.
The channel positions to reorder to.
+ c:type="const GstAudioChannelPosition*">
@@ -9425,7 +9425,7 @@ otherwise.
a buffer containing the data to payload
-
+
@@ -9531,7 +9531,7 @@ positions and the same positions, only in a different order.
The channel positions in the buffer.
+ c:type="const GstAudioChannelPosition*">
@@ -9540,7 +9540,7 @@ positions and the same positions, only in a different order.
The channel positions to convert to.
+ c:type="const GstAudioChannelPosition*">
@@ -9664,7 +9664,7 @@ of the results.
of the source
+ c:type="const GstAudioChannelPosition*">
@@ -9678,7 +9678,7 @@ of the results.
the destination
+ c:type="const GstAudioChannelPosition*">
@@ -9711,7 +9711,7 @@ channel positions.
the destination
+ c:type="const GstAudioChannelPosition*">
diff --git a/gir-files/GstBase-1.0.gir b/gir-files/GstBase-1.0.gir
index 2fe676c73..6c4c8a1d9 100644
--- a/gir-files/GstBase-1.0.gir
+++ b/gir-files/GstBase-1.0.gir
@@ -1225,7 +1225,12 @@ sent before pushing the buffer.
-
+
@@ -1610,7 +1615,12 @@ _finish_buffer from inside that function.
-
+
@@ -6816,7 +6826,7 @@ into 8, 16, 32 and 64 bit variables.
Data from which the bit reader will
read
-
+
@@ -7002,7 +7012,7 @@ can be called on already initialized instances.
data from which the bit reader should read
-
+
@@ -7174,7 +7184,7 @@ Free-function: gst_bit_reader_free
Data from which the #GstBitReader
should read
-
+
@@ -7195,7 +7205,7 @@ in various character encodings.
Data from which the bit reader will
read
-
+
@@ -7393,7 +7403,7 @@ updates the current position.
transfer-ownership="none">
address of a
#guint8 pointer variable in which to store the result
-
+
@@ -7741,7 +7751,7 @@ This function will fail if no NUL-terminator was found in in the data.
transfer-ownership="none">
address of a
#gchar pointer variable in which to store the result
-
+
@@ -7987,7 +7997,7 @@ can be called on already initialized instances.
data from which
the #GstByteReader should read
-
+
@@ -8131,7 +8141,7 @@ keeps the current position.
transfer-ownership="none">
address of a
#guint8 pointer variable in which to store the result
-
+
@@ -8447,7 +8457,7 @@ This function will fail if no NUL-terminator was found in in the data.
transfer-ownership="none">
address of a
#gchar pointer variable in which to store the result
-
+
@@ -8785,7 +8795,7 @@ Free-function: gst_byte_reader_free
data from which the
#GstByteReader should read
-
+
@@ -9026,7 +9036,7 @@ read @size bytes from the #GstByteWriter from the beginning.
Data to write
-
+
@@ -9275,7 +9285,7 @@ read @size bytes from the #GstByteWriter from the beginning.
UTF16 string to write
-
+
@@ -9295,7 +9305,7 @@ read @size bytes from the #GstByteWriter from the beginning.
UTF32 string to write
-
+
@@ -11903,7 +11913,7 @@ Free-function: gst_bit_reader_free
Data from which the #GstBitReader
should read
-
+
@@ -11928,7 +11938,7 @@ Free-function: gst_byte_reader_free
data from which the
#GstByteReader should read
-
+
@@ -12136,7 +12146,7 @@ Free-function: gst_caps_unref
* a pointer with data to typefind
-
+
@@ -12246,5 +12256,74 @@ Free-function: gst_caps_unref
+
+ 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.
+
+ the last %GstFlowReturn from pulling a buffer or %GST_FLOW_OK if
+ typefinding was successful.
+
+
+
+
+ A #GstObject that will be passed as first argument to @func
+
+
+
+ the parent of @obj or %NULL
+
+
+
+ A generic #GstTypeFindHelperGetRangeFunction that will
+ be used to access data at random offsets when doing the typefinding
+
+
+
+ The length in bytes
+
+
+
+ extension of the media, or %NULL
+
+
+
+ returned caps
+
+
+
+ location to store the probability of the found
+ caps, or %NULL
+
+
+
+
diff --git a/gir-files/GstNet-1.0.gir b/gir-files/GstNet-1.0.gir
index 087d6f3f1..5f317c9b1 100644
--- a/gir-files/GstNet-1.0.gir
+++ b/gir-files/GstNet-1.0.gir
@@ -211,7 +211,7 @@ MT safe. Caller owns return value (gst_net_time_packet_free to free).
a buffer from which to construct the packet, or NULL
-
+
diff --git a/gir-files/GstPbutils-1.0.gir b/gir-files/GstPbutils-1.0.gir
index bf76a6302..8c47cfc44 100644
--- a/gir-files/GstPbutils-1.0.gir
+++ b/gir-files/GstPbutils-1.0.gir
@@ -831,7 +831,7 @@ gst_discoverer_stream_info_list_free().
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.
-
+
@@ -2747,7 +2747,7 @@ in debugging.
The micro version of GStreamer's gst-plugins-base libraries at compile time.
@@ -2785,7 +2785,7 @@ If mpegversion is 4, the "base-profile" field is also set in @caps.
a pointer to the AudioSpecificConfig
as specified in the Elementary Stream Descriptor (esds)
in ISO/IEC 14496-1. (See below for more details)
-
+
@@ -2809,7 +2809,7 @@ Since 1.10
a pointer to the AudioSpecificConfig
as specified in the Elementary Stream Descriptor (esds)
in ISO/IEC 14496-1.
-
+
@@ -2860,7 +2860,7 @@ determined.
a pointer to the AudioSpecificConfig
as specified in the Elementary Stream Descriptor (esds)
in ISO/IEC 14496-1.
-
+
@@ -2887,7 +2887,7 @@ determined.
a pointer to the AudioSpecificConfig
as specified in the Elementary Stream Descriptor (esds)
in ISO/IEC 14496-1.
-
+
@@ -2912,7 +2912,7 @@ Since 1.10
a pointer to the AudioSpecificConfig
as specified in the Elementary Stream Descriptor (esds)
in ISO/IEC 14496-1.
-
+
@@ -2954,7 +2954,7 @@ for more details on the parameters.
Pointer to the sequence parameter set for the stream.
-
+
@@ -2976,7 +2976,7 @@ same format as for gst_codec_utils_h264_get_profile().
Pointer to the sequence parameter set for the stream.
-
+
@@ -3023,7 +3023,7 @@ byte.
Pointer to the sequence parameter set for the stream.
-
+
@@ -3053,7 +3053,7 @@ Since 1.4
Pointer to the profile_tier_level
struct
-
+
@@ -3078,7 +3078,7 @@ Since 1.4
Pointer to the profile_tier_level
for the stream
-
+
@@ -3132,7 +3132,7 @@ Since 1.4
Pointer to the profile_tier_level
structure for the stream.
-
+
@@ -3157,7 +3157,7 @@ Since 1.4
Pointer to the profile_tier_level
for the stream.
-
+
@@ -3185,7 +3185,7 @@ parameters.
Pointer to the visual object
sequence for the stream.
-
+
@@ -3209,7 +3209,7 @@ object sequence start code. Only the first byte
Pointer to the visual object
sequence for the stream.
-
+
@@ -3233,7 +3233,7 @@ object sequence start code. Only the first byte
Pointer to the visual object
sequence for the stream.
-
+
@@ -3278,7 +3278,7 @@ invalid Opus caps.
nullable="1"
allow-none="1">
the mapping between the streams
-
+
@@ -3341,7 +3341,7 @@ invalid Opus caps.
nullable="1"
allow-none="1">
the mapping between the streams
-
+
@@ -3408,7 +3408,7 @@ invalid Opus caps.
caller-allocates="0"
transfer-ownership="full">
the mapping between the streams
-
+
@@ -3467,7 +3467,7 @@ invalid Opus caps.
caller-allocates="0"
transfer-ownership="full">
the mapping between the streams
-
+
@@ -3545,7 +3545,7 @@ installed but no suitable video decoder and no suitable audio decoder).
NULL-terminated array
of installer string details (see below)
-
+
@@ -3630,7 +3630,7 @@ gst_install_plugins_async() instead of this function.
NULL-terminated array
of installer string details
-
+
diff --git a/gir-files/GstRtsp-1.0.gir b/gir-files/GstRtsp-1.0.gir
index 19dcbf6a0..30bbf45d8 100644
--- a/gir-files/GstRtsp-1.0.gir
+++ b/gir-files/GstRtsp-1.0.gir
@@ -2527,7 +2527,7 @@ all matching headers will be removed.
the data
-
+
@@ -4126,7 +4126,7 @@ are reached. #GST_RTSP_EINTR when @watch was flushing.
the data to queue
-
+
diff --git a/gir-files/GstSdp-1.0.gir b/gir-files/GstSdp-1.0.gir
index b877d9006..2d7f05759 100644
--- a/gir-files/GstSdp-1.0.gir
+++ b/gir-files/GstSdp-1.0.gir
@@ -292,7 +292,7 @@ parameters to decrypt and verify the data.
the encrypted envelope key
-
+
@@ -317,7 +317,7 @@ parameters to decrypt and verify the data.
random data
-
+
@@ -361,7 +361,7 @@ parameters to decrypt and verify the data.
The timestamp value of the specified @type
-
+
@@ -857,7 +857,7 @@ payload.
the Valid From data
-
+
@@ -867,7 +867,7 @@ payload.
the Valid To data
-
+
@@ -897,7 +897,7 @@ payload.
the key of type @key_type
-
+
@@ -926,7 +926,7 @@ salt data will be removed.
nullable="1"
allow-none="1">
the salt
-
+
@@ -951,7 +951,7 @@ salt data will be removed.
the SPI/MKI data
-
+
@@ -981,7 +981,7 @@ salt data will be removed.
the encrypted envelope key
-
+
@@ -1006,7 +1006,7 @@ salt data will be removed.
random values
-
+
@@ -1036,7 +1036,7 @@ and @val.
@len bytes of data
-
+
@@ -1141,7 +1141,7 @@ at @idx.
the timestamp value
-
+
@@ -2794,7 +2794,7 @@ gst_sdp_media_init() before it can be used again.
the repeat times
-
+
@@ -3917,7 +3917,7 @@ stack and initialized with gst_sdp_message_init().
the start of the buffer
-
+
@@ -4053,7 +4053,7 @@ a conference session.
the repeat times
-
+
@@ -4273,7 +4273,7 @@ a=rtcp-fb:(payload) (param1) [param2]...
the start of the buffer
-
+
diff --git a/gir-files/GstTag-1.0.gir b/gir-files/GstTag-1.0.gir
index 4307b88cd..ebda563c5 100644
--- a/gir-files/GstTag-1.0.gir
+++ b/gir-files/GstTag-1.0.gir
@@ -1039,7 +1039,7 @@ WINDOWS-1252/ISO-8859-1 is assumed (which will almost always succeed).
string data
-
+
@@ -1050,7 +1050,7 @@ WINDOWS-1252/ISO-8859-1 is assumed (which will almost always succeed).
a NULL-terminated string array of environment variable names, or NULL
-
+
@@ -1391,7 +1391,7 @@ data (we can't trust the declared mime type).
the (encoded) image
-
+
@@ -1423,7 +1423,7 @@ more information on image tags in GStreamer.
the (encoded) image
-
+
@@ -1505,7 +1505,7 @@ vorbiscomment packet.
data to convert
-
+
@@ -1515,7 +1515,7 @@ vorbiscomment packet.
identification data at start of stream
-
+
@@ -1551,7 +1551,7 @@ vorbiscomment packet.
identification data at start of stream
-
+
@@ -1596,7 +1596,7 @@ parsed data.
128 bytes of data containing the ID3v1 tag
-
+
@@ -1655,7 +1655,7 @@ is put in the beginning of the buffer.
identification data at start of stream
-
+
@@ -1693,7 +1693,7 @@ be used
%NULL terminated array of schemas to be used on serialization
-
+
diff --git a/gir-files/GstVideo-1.0.gir b/gir-files/GstVideo-1.0.gir
index 41bc9b77c..7804149fa 100644
--- a/gir-files/GstVideo-1.0.gir
+++ b/gir-files/GstVideo-1.0.gir
@@ -1880,7 +1880,7 @@ Performs the multiplication, meta->matrix X matrix.
a 4x4 transformation matrix to be applied
-
+
@@ -2151,7 +2151,7 @@ supports all the video bufferpool options.
nullable="1"
allow-none="1">
pixel lines
-
+
the number of pixels on one line
@@ -2814,7 +2814,7 @@ the component values in range [0.0 .. 1.0] back to their representation in
caller-allocates="1"
transfer-ownership="none">
output offsets
-
+
@@ -2823,7 +2823,7 @@ the component values in range [0.0 .. 1.0] back to their representation in
caller-allocates="1"
transfer-ownership="none">
output scale
-
+
@@ -4532,7 +4532,7 @@ performance is achived when @quantizer is a power of 2.
quantizer
-
+
the width of the lines
@@ -6758,11 +6758,11 @@ formats this means that a complete pixel needs to be packed.
nullable="1"
allow-none="1">
pointers to the destination data planes
-
+
strides of the destination planes
-
+
the chroma siting of the target when subsampled (not used)
@@ -6816,11 +6816,11 @@ separate step after unpacking.
nullable="1"
allow-none="1">
pointers to the data planes
-
+
strides of the planes
-
+
the x position in the image to start from
@@ -7172,7 +7172,7 @@ All video planes of @buffer will be mapped and the pointers will be set in
c:type="GstVideoGLTextureUploadMeta*"/>
-
+
@@ -7233,7 +7233,7 @@ to upload something to an OpenGL texture.
the texture IDs to upload to
-
+
@@ -10470,7 +10470,7 @@ gst_video_scaler_get_info().
nullable="1"
allow-none="1">
source pixels lines
-
+
array of #GstVideoGLTextureType
-
+
nullable="1"
allow-none="1">
pixel lines
-
+
the number of pixels on one line
@@ -12725,7 +12725,7 @@ the component values in range [0.0 .. 1.0] back to their representation in
caller-allocates="1"
transfer-ownership="none">
output offsets
-
+
@@ -12734,7 +12734,7 @@ the component values in range [0.0 .. 1.0] back to their representation in
caller-allocates="1"
transfer-ownership="none">
output scale
-
+
@@ -12953,7 +12953,7 @@ performance is achived when @quantizer is a power of 2.
quantizer
-
+
the width of the lines