Update gir-files to GStreamer 1.13.91

This commit is contained in:
Sebastian Dröge 2018-03-15 09:44:58 +02:00
parent 0cdf5744c3
commit 7819907118
5 changed files with 89 additions and 27 deletions

View file

@ -30890,7 +30890,7 @@ application.</doc>
<return-value transfer-ownership="none" nullable="1"> <return-value transfer-ownership="none" nullable="1">
<doc xml:space="preserve">the directory or %NULL, don't free or modify <doc xml:space="preserve">the directory or %NULL, don't free or modify
the string</doc> the string</doc>
<type name="utf8" c:type="const gchar*"/> <type name="filename" c:type="gchar*"/>
</return-value> </return-value>
</function> </function>
<function name="set_app_dir" c:identifier="gst_preset_set_app_dir"> <function name="set_app_dir" c:identifier="gst_preset_set_app_dir">
@ -30904,7 +30904,7 @@ system presets.</doc>
<parameters> <parameters>
<parameter name="app_dir" transfer-ownership="none"> <parameter name="app_dir" transfer-ownership="none">
<doc xml:space="preserve">the application specific preset dir</doc> <doc xml:space="preserve">the application specific preset dir</doc>
<type name="utf8" c:type="const gchar*"/> <type name="filename" c:type="gchar*"/>
</parameter> </parameter>
</parameters> </parameters>
</function> </function>
@ -31488,11 +31488,20 @@ application of the status of asynchronous tasks.</doc>
<doc xml:space="preserve">The #GstPromise object implements the container for values that may <doc xml:space="preserve">The #GstPromise object implements the container for values that may
be available later. i.e. a Future or a Promise in be available later. i.e. a Future or a Promise in
&lt;ulink url="https://en.wikipedia.org/wiki/Futures_and_promises"&gt;https://en.wikipedia.org/wiki/Futures_and_promises&lt;/ulink&gt; &lt;ulink url="https://en.wikipedia.org/wiki/Futures_and_promises"&gt;https://en.wikipedia.org/wiki/Futures_and_promises&lt;/ulink&gt;
As with all Future/Promise-like functionality, there is the concept of the
producer of the value and the consumer of the value.
A #GstPromise can be created with gst_promise_new(), replied to A #GstPromise is created with gst_promise_new() by the consumer and passed
with gst_promise_reply(), interrupted with gst_promise_interrupt() and to the producer to avoid thread safety issues with the change callback.
expired with gst_promise_expire(). A callback can also be installed at A #GstPromise can be replied to with a value (or an error) by the producer
#GstPromise creation for result changes with gst_promise_new_with_change_func(). with gst_promise_reply(). gst_promise_interrupt() is for the consumer to
indicate to the producer that the value is not needed anymore and producing
that value can stop. The @GST_PROMISE_RESULT_EXPIRED state set by a call
to gst_promise_expire() indicates to the consumer that a value will never
be produced and is intended to be called by a third party that implements
some notion of message handling such as #GstBus.
A callback can also be installed at #GstPromise creation for
result changes with gst_promise_new_with_change_func().
The change callback can be used to chain #GstPromises's together as in the The change callback can be used to chain #GstPromises's together as in the
following example. following example.
|[&lt;!-- language="C" --&gt; |[&lt;!-- language="C" --&gt;
@ -31508,18 +31517,25 @@ pass p to promise-using API
]| ]|
Each #GstPromise starts out with a #GstPromiseResult of Each #GstPromise starts out with a #GstPromiseResult of
%GST_PROMISE_RESULT_PENDING and only ever transitions out of that result %GST_PROMISE_RESULT_PENDING and only ever transitions once
into one of the other #GstPromiseResult. into one of the other #GstPromiseResult's.
In order to support multi-threaded code, gst_promise_reply(), In order to support multi-threaded code, gst_promise_reply(),
gst_promise_interrupt() and gst_promise_expire() may all be from gst_promise_interrupt() and gst_promise_expire() may all be from
different threads with some restrictions, the final result of the promise different threads with some restrictions and the final result of the promise
is whichever call is made first. There are two restrictions on ordering: is whichever call is made first. There are two restrictions on ordering:
1. That gst_promise_reply() and gst_promise_interrupt() cannot be called 1. That gst_promise_reply() and gst_promise_interrupt() cannot be called
after gst_promise_expire() after gst_promise_expire()
2. That gst_promise_reply() and gst_promise_interrupt() 2. That gst_promise_reply() and gst_promise_interrupt()
cannot be called twice.</doc> cannot be called twice.
The change function set with gst_promise_new_with_change_func() is
called directly from either the gst_promise_reply(),
gst_promise_interrupt() or gst_promise_expire() and can be called
from an arbitrary thread. #GstPromise using APIs can restrict this to
a single thread or a subset of threads but that is entirely up to the API
that uses #GstPromise.</doc>
<field name="parent" writable="1"> <field name="parent" writable="1">
<doc xml:space="preserve">parent #GstMiniObject</doc> <doc xml:space="preserve">parent #GstMiniObject</doc>
<type name="MiniObject" c:type="GstMiniObject"/> <type name="MiniObject" c:type="GstMiniObject"/>
@ -31564,7 +31580,8 @@ states.</doc>
</constructor> </constructor>
<method name="expire" c:identifier="gst_promise_expire" version="1.14"> <method name="expire" c:identifier="gst_promise_expire" version="1.14">
<doc xml:space="preserve">Expire a @promise. This will wake up any waiters with <doc xml:space="preserve">Expire a @promise. This will wake up any waiters with
%GST_PROMISE_RESULT_EXPIRED</doc> %GST_PROMISE_RESULT_EXPIRED. Called by a message loop when the parent
message is handled and/or destroyed (possibly unanswered).</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -31579,7 +31596,7 @@ states.</doc>
c:identifier="gst_promise_get_reply" c:identifier="gst_promise_get_reply"
version="1.14"> version="1.14">
<doc xml:space="preserve">Retrieve the reply set on @promise. @promise must be in <doc xml:space="preserve">Retrieve the reply set on @promise. @promise must be in
%GST_PROMISE_RESULT_REPLIED and is owned by @promise</doc> %GST_PROMISE_RESULT_REPLIED and the returned structure is owned by @promise</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">The reply set on @promise</doc> <doc xml:space="preserve">The reply set on @promise</doc>
<type name="Structure" c:type="const GstStructure*"/> <type name="Structure" c:type="const GstStructure*"/>
@ -31595,7 +31612,8 @@ states.</doc>
c:identifier="gst_promise_interrupt" c:identifier="gst_promise_interrupt"
version="1.14"> version="1.14">
<doc xml:space="preserve">Interrupt waiting for a @promise. This will wake up any waiters with <doc xml:space="preserve">Interrupt waiting for a @promise. This will wake up any waiters with
%GST_PROMISE_RESULT_INTERRUPTED</doc> %GST_PROMISE_RESULT_INTERRUPTED. Called when the consumer does not want
the value produced anymore.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -31608,7 +31626,11 @@ states.</doc>
</method> </method>
<method name="reply" c:identifier="gst_promise_reply" version="1.14"> <method name="reply" c:identifier="gst_promise_reply" version="1.14">
<doc xml:space="preserve">Set a reply on @promise. This will wake up any waiters with <doc xml:space="preserve">Set a reply on @promise. This will wake up any waiters with
%GST_PROMISE_RESULT_REPLIED.</doc> %GST_PROMISE_RESULT_REPLIED. Called by the producer of the value to
indicate success (or failure).
If @promise has already been interrupted by the consumer, then this reply
is not visible to the consumer.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -44695,7 +44717,7 @@ determine a order for the two provided values.</doc>
<doc xml:space="preserve">The major version of GStreamer at compile time:</doc> <doc xml:space="preserve">The major version of GStreamer at compile time:</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
</constant> </constant>
<constant name="VERSION_MICRO" value="1" c:type="GST_VERSION_MICRO"> <constant name="VERSION_MICRO" value="91" c:type="GST_VERSION_MICRO">
<doc xml:space="preserve">The micro version of GStreamer at compile time:</doc> <doc xml:space="preserve">The micro version of GStreamer at compile time:</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
</constant> </constant>
@ -44703,7 +44725,7 @@ determine a order for the two provided values.</doc>
<doc xml:space="preserve">The minor version of GStreamer at compile time:</doc> <doc xml:space="preserve">The minor version of GStreamer at compile time:</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
</constant> </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: <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> Actual releases have 0, GIT versions have 1, prerelease versions have 2-...</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
@ -45201,11 +45223,17 @@ Only one logger at a time is possible.</doc>
</function> </function>
<function name="debug_bin_to_dot_data" <function name="debug_bin_to_dot_data"
c:identifier="gst_debug_bin_to_dot_data"> c:identifier="gst_debug_bin_to_dot_data">
<doc xml:space="preserve">To aid debugging applications one can use this method to obtain the whole
network of gstreamer elements that form the pipeline into an dot file.
This data can be processed with graphviz to get an image.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a string containing the pipeline in graphviz
dot format.</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</return-value> </return-value>
<parameters> <parameters>
<parameter name="bin" transfer-ownership="none"> <parameter name="bin" transfer-ownership="none">
<doc xml:space="preserve">the top-level pipeline that should be analyzed</doc>
<type name="Bin" c:type="GstBin*"/> <type name="Bin" c:type="GstBin*"/>
</parameter> </parameter>
<parameter name="details" transfer-ownership="none"> <parameter name="details" transfer-ownership="none">
@ -45215,35 +45243,47 @@ Only one logger at a time is possible.</doc>
</function> </function>
<function name="debug_bin_to_dot_file" <function name="debug_bin_to_dot_file"
c:identifier="gst_debug_bin_to_dot_file"> c:identifier="gst_debug_bin_to_dot_file">
<doc xml:space="preserve">To aid debugging applications one can use this method to write out the whole
network of gstreamer elements that form the pipeline into an dot file.
This file can be processed with graphviz to get an image.
&lt;informalexample&gt;&lt;programlisting&gt;
dot -Tpng -oimage.png graph_lowlevel.dot
&lt;/programlisting&gt;&lt;/informalexample&gt;</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
<parameters> <parameters>
<parameter name="bin" transfer-ownership="none"> <parameter name="bin" transfer-ownership="none">
<doc xml:space="preserve">the top-level pipeline that should be analyzed</doc>
<type name="Bin" c:type="GstBin*"/> <type name="Bin" c:type="GstBin*"/>
</parameter> </parameter>
<parameter name="details" transfer-ownership="none"> <parameter name="details" transfer-ownership="none">
<type name="DebugGraphDetails" c:type="GstDebugGraphDetails"/> <type name="DebugGraphDetails" c:type="GstDebugGraphDetails"/>
</parameter> </parameter>
<parameter name="file_name" transfer-ownership="none"> <parameter name="file_name" transfer-ownership="none">
<type name="utf8" c:type="const gchar*"/> <doc xml:space="preserve">output base filename (e.g. "myplayer")</doc>
<type name="filename" c:type="gchar*"/>
</parameter> </parameter>
</parameters> </parameters>
</function> </function>
<function name="debug_bin_to_dot_file_with_ts" <function name="debug_bin_to_dot_file_with_ts"
c:identifier="gst_debug_bin_to_dot_file_with_ts"> c:identifier="gst_debug_bin_to_dot_file_with_ts">
<doc xml:space="preserve">This works like gst_debug_bin_to_dot_file(), but adds the current timestamp
to the filename, so that it can be used to take multiple snapshots.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
<parameters> <parameters>
<parameter name="bin" transfer-ownership="none"> <parameter name="bin" transfer-ownership="none">
<doc xml:space="preserve">the top-level pipeline that should be analyzed</doc>
<type name="Bin" c:type="GstBin*"/> <type name="Bin" c:type="GstBin*"/>
</parameter> </parameter>
<parameter name="details" transfer-ownership="none"> <parameter name="details" transfer-ownership="none">
<type name="DebugGraphDetails" c:type="GstDebugGraphDetails"/> <type name="DebugGraphDetails" c:type="GstDebugGraphDetails"/>
</parameter> </parameter>
<parameter name="file_name" transfer-ownership="none"> <parameter name="file_name" transfer-ownership="none">
<type name="utf8" c:type="const gchar*"/> <doc xml:space="preserve">output base filename (e.g. "myplayer")</doc>
<type name="filename" c:type="gchar*"/>
</parameter> </parameter>
</parameters> </parameters>
</function> </function>
@ -45811,7 +45851,7 @@ On Windows #filename should be in UTF-8 encoding.</doc>
<parameters> <parameters>
<parameter name="filename" transfer-ownership="none"> <parameter name="filename" transfer-ownership="none">
<doc xml:space="preserve">absolute or relative file name path</doc> <doc xml:space="preserve">absolute or relative file name path</doc>
<type name="utf8" c:type="const gchar*"/> <type name="filename" c:type="gchar*"/>
</parameter> </parameter>
</parameters> </parameters>
</function> </function>
@ -46788,7 +46828,7 @@ application.</doc>
<return-value transfer-ownership="none" nullable="1"> <return-value transfer-ownership="none" nullable="1">
<doc xml:space="preserve">the directory or %NULL, don't free or modify <doc xml:space="preserve">the directory or %NULL, don't free or modify
the string</doc> the string</doc>
<type name="utf8" c:type="const gchar*"/> <type name="filename" c:type="gchar*"/>
</return-value> </return-value>
</function> </function>
<function name="preset_set_app_dir" <function name="preset_set_app_dir"
@ -46804,7 +46844,7 @@ system presets.</doc>
<parameters> <parameters>
<parameter name="app_dir" transfer-ownership="none"> <parameter name="app_dir" transfer-ownership="none">
<doc xml:space="preserve">the application specific preset dir</doc> <doc xml:space="preserve">the application specific preset dir</doc>
<type name="utf8" c:type="const gchar*"/> <type name="filename" c:type="gchar*"/>
</parameter> </parameter>
</parameters> </parameters>
</function> </function>

View file

@ -11717,6 +11717,23 @@ it from the queue.</doc>
version="1.14" version="1.14"
introspectable="0"> introspectable="0">
<doc xml:space="preserve">Returns the tail of the queue @array and removes <doc xml:space="preserve">Returns the tail of the queue @array and removes
it from the queue.</doc>
<return-value transfer-ownership="none" nullable="1">
<doc xml:space="preserve">The tail of the queue</doc>
<type name="gpointer" c:type="gpointer"/>
</return-value>
<parameters>
<instance-parameter name="array" transfer-ownership="none">
<doc xml:space="preserve">a #GstQueueArray object</doc>
<type name="QueueArray" c:type="GstQueueArray*"/>
</instance-parameter>
</parameters>
</method>
<method name="pop_tail_struct"
c:identifier="gst_queue_array_pop_tail_struct"
version="1.14"
introspectable="0">
<doc xml:space="preserve">Returns the tail of the queue @array and removes
it from the queue.</doc> it from the queue.</doc>
<return-value transfer-ownership="none" nullable="1"> <return-value transfer-ownership="none" nullable="1">
<doc xml:space="preserve">The tail of the queue</doc> <doc xml:space="preserve">The tail of the queue</doc>

View file

@ -2744,7 +2744,7 @@ in debugging.</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
</constant> </constant>
<constant name="PLUGINS_BASE_VERSION_MICRO" <constant name="PLUGINS_BASE_VERSION_MICRO"
value="1" value="91"
c:type="GST_PLUGINS_BASE_VERSION_MICRO"> 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> <doc xml:space="preserve">The micro version of GStreamer's gst-plugins-base libraries at compile time.</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
@ -2756,7 +2756,7 @@ in debugging.</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
</constant> </constant>
<constant name="PLUGINS_BASE_VERSION_NANO" <constant name="PLUGINS_BASE_VERSION_NANO"
value="1" value="0"
c:type="GST_PLUGINS_BASE_VERSION_NANO"> c:type="GST_PLUGINS_BASE_VERSION_NANO">
<doc xml:space="preserve">The nano version of GStreamer's gst-plugins-base libraries at compile time. <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> Actual releases have 0, GIT versions have 1, prerelease versions have 2-...</doc>

View file

@ -5852,7 +5852,12 @@ which can be accomplished by enclosing the description with brackets '('
The description should return a pipeline with a single depayloader named The description should return a pipeline with a single depayloader named
depay_backchannel. A caps query on the depayloader's sinkpad should return depay_backchannel. A caps query on the depayloader's sinkpad should return
all possible, complete RTP caps that are going to be supported. At least all possible, complete RTP caps that are going to be supported. At least
the payload type, clock-rate and encoding-name need to be specified.</doc> the payload type, clock-rate and encoding-name need to be specified.
Note: The pipeline part passed here must end in sinks that are not waiting
until pre-rolling before reaching the PAUSED state, i.e. setting
async=false on #GstBaseSink. Otherwise the whole media will not be able to
prepare.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>

View file

@ -6367,19 +6367,19 @@ to implement frame dropping.</doc>
value="78" value="78"
c:identifier="GST_VIDEO_FORMAT_GRAY10_LE32" c:identifier="GST_VIDEO_FORMAT_GRAY10_LE32"
glib:nick="gray10-le32"> glib:nick="gray10-le32">
<doc xml:space="preserve">10-bit grayscale, packet in 32bit words (2 bits padding)</doc> <doc xml:space="preserve">10-bit grayscale, packed into 32bit words (2 bits padding) (Since: 1.14)</doc>
</member> </member>
<member name="nv12_10le32" <member name="nv12_10le32"
value="79" value="79"
c:identifier="GST_VIDEO_FORMAT_NV12_10LE32" c:identifier="GST_VIDEO_FORMAT_NV12_10LE32"
glib:nick="nv12-10le32"> glib:nick="nv12-10le32">
<doc xml:space="preserve">10-bit variant of @GST_VIDEO_FORMAT_NV12, packet in 32bit words (MSB 2 bits padding) (Since: 1.14)</doc> <doc xml:space="preserve">10-bit variant of @GST_VIDEO_FORMAT_NV12, packed into 32bit words (MSB 2 bits padding) (Since: 1.14)</doc>
</member> </member>
<member name="nv16_10le32" <member name="nv16_10le32"
value="80" value="80"
c:identifier="GST_VIDEO_FORMAT_NV16_10LE32" c:identifier="GST_VIDEO_FORMAT_NV16_10LE32"
glib:nick="nv16-10le32"> glib:nick="nv16-10le32">
<doc xml:space="preserve">10-bit variant of @GST_VIDEO_FORMAT_NV16, packet in 32bit words (MSB 2 bits padding) (Since: 1.14)</doc> <doc xml:space="preserve">10-bit variant of @GST_VIDEO_FORMAT_NV16, packed into 32bit words (MSB 2 bits padding) (Since: 1.14)</doc>
</member> </member>
<function name="from_fourcc" c:identifier="gst_video_format_from_fourcc"> <function name="from_fourcc" c:identifier="gst_video_format_from_fourcc">
<doc xml:space="preserve">Converts a FOURCC value into the corresponding #GstVideoFormat. <doc xml:space="preserve">Converts a FOURCC value into the corresponding #GstVideoFormat.