girs: Update for fedora 40 gobject-introspection

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7455>
This commit is contained in:
Edward Hervey 2024-06-28 14:22:19 +02:00 committed by GStreamer Marge Bot
parent 60f71b14d5
commit 6923d5008c
31 changed files with 6122 additions and 3219 deletions

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -161,10 +161,10 @@ number and the height is scaled according to the sub-sampling.</doc>
</instance-parameter>
</parameters>
</method>
<property name="drm-device-path" version="1.24" writable="1" construct-only="1" transfer-ownership="none">
<property name="drm-device-path" version="1.24" writable="1" construct-only="1" transfer-ownership="none" default-value="NULL">
<type name="filename" c:type="gchar*"/>
</property>
<property name="drm-fd" version="1.24" writable="1" construct-only="1" transfer-ownership="none">
<property name="drm-fd" version="1.24" writable="1" construct-only="1" transfer-ownership="none" default-value="-1">
<type name="gint" c:type="gint"/>
</property>
</class>
@ -405,6 +405,8 @@ The memory is only mmapped on gst_buffer_map() request.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/allocators/gstphysmemory.h"/>
<prerequisite name="Gst.Allocator"/>
<virtual-method name="get_phys_addr">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/allocators/gstphysmemory.h">Implementations shall return the physicall memory address
that is backing the provided memory, or 0 if none.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/allocators/gstphysmemory.h"/>
<return-value transfer-ownership="none">
<type name="guintptr" c:type="guintptr"/>
@ -426,6 +428,8 @@ The memory is only mmapped on gst_buffer_map() request.</doc>
<type name="GObject.TypeInterface" c:type="GTypeInterface"/>
</field>
<field name="get_phys_addr">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/allocators/gstphysmemory.h">Implementations shall return the physicall memory address
that is backing the provided memory, or 0 if none.</doc>
<callback name="get_phys_addr">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/allocators/gstphysmemory.h"/>
<return-value transfer-ownership="none">

View file

@ -200,6 +200,9 @@ have a static lifetime (never be freed).</doc>
<type name="utf8" c:type="const char*"/>
</field>
<field name="mtd_meta_transform">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/analytics/gstanalyticsmeta.h">A pointer to a function that will be called
when the containing meta is transform to potentially copy the data
into a new Mtd into the new meta.</doc>
<callback name="mtd_meta_transform">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/analytics/gstanalyticsmeta.h"/>
<return-value transfer-ownership="none">
@ -225,6 +228,9 @@ have a static lifetime (never be freed).</doc>
</callback>
</field>
<field name="mtd_meta_clear">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/analytics/gstanalyticsmeta.h">A pointer to a function that will be called when the
containing meta is cleared to potetially do cleanup (ex. _unref or release)
resources it was using.</doc>
<callback name="mtd_meta_clear">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/analytics/gstanalyticsmeta.h"/>
<return-value transfer-ownership="none">
@ -354,7 +360,7 @@ identified by @id is stored.</doc>
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/analytics/gstanalyticsmeta.h">Only use for criteria.</doc>
</member>
</bitfield>
<record name="RelationMeta" c:type="GstAnalyticsRelationMeta" disguised="1" version="1.24">
<record name="RelationMeta" c:type="GstAnalyticsRelationMeta" disguised="1" opaque="1" version="1.24">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/analytics/gstanalyticsmeta.h">An opaque #GstMeta that can be used to hold various types of results
from analysis processes.

View file

@ -52,13 +52,13 @@ and/or use gtk-doc annotations. -->
<enumeration name="AppLeakyType" version="1.20" glib:type-name="GstAppLeakyType" glib:get-type="gst_app_leaky_type_get_type" c:type="GstAppLeakyType">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h">Buffer dropping scheme to avoid the element's internal queue to block when
full.</doc>
<member name="none" value="0" c:identifier="GST_APP_LEAKY_TYPE_NONE" glib:nick="none">
<member name="none" value="0" c:identifier="GST_APP_LEAKY_TYPE_NONE" glib:nick="none" glib:name="GST_APP_LEAKY_TYPE_NONE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h">Not Leaky</doc>
</member>
<member name="upstream" value="1" c:identifier="GST_APP_LEAKY_TYPE_UPSTREAM" glib:nick="upstream">
<member name="upstream" value="1" c:identifier="GST_APP_LEAKY_TYPE_UPSTREAM" glib:nick="upstream" glib:name="GST_APP_LEAKY_TYPE_UPSTREAM">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h">Leaky on upstream (new buffers)</doc>
</member>
<member name="downstream" value="2" c:identifier="GST_APP_LEAKY_TYPE_DOWNSTREAM" glib:nick="downstream">
<member name="downstream" value="2" c:identifier="GST_APP_LEAKY_TYPE_DOWNSTREAM" glib:nick="downstream" glib:name="GST_APP_LEAKY_TYPE_DOWNSTREAM">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h">Leaky on downstream (old buffers)</doc>
</member>
</enumeration>
@ -309,7 +309,7 @@ condition.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_caps" c:identifier="gst_app_sink_get_caps">
<method name="get_caps" c:identifier="gst_app_sink_get_caps" glib:get-property="caps">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.c">Get the configured caps on @appsink.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.h"/>
<return-value transfer-ownership="full" nullable="1">
@ -323,7 +323,7 @@ condition.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_drop" c:identifier="gst_app_sink_get_drop">
<method name="get_drop" c:identifier="gst_app_sink_get_drop" glib:get-property="drop">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.c">Check if @appsink will drop old buffers when the maximum amount of queued
data is reached (meaning max buffers, time or bytes limit, whichever is hit first).</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.h"/>
@ -339,7 +339,7 @@ filled.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_emit_signals" c:identifier="gst_app_sink_get_emit_signals">
<method name="get_emit_signals" c:identifier="gst_app_sink_get_emit_signals" glib:get-property="emit-signals">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.c">Check if appsink will emit the "new-preroll" and "new-sample" signals.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.h"/>
<return-value transfer-ownership="none">
@ -354,7 +354,7 @@ signals.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_max_buffers" c:identifier="gst_app_sink_get_max_buffers">
<method name="get_max_buffers" c:identifier="gst_app_sink_get_max_buffers" glib:get-property="max-buffers">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.c">Get the maximum amount of buffers that can be queued in @appsink.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.h"/>
<return-value transfer-ownership="none">
@ -368,7 +368,7 @@ signals.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_max_bytes" c:identifier="gst_app_sink_get_max_bytes" version="1.24">
<method name="get_max_bytes" c:identifier="gst_app_sink_get_max_bytes" glib:get-property="max-bytes" version="1.24">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.c">Get the maximum total size, in bytes, that can be queued in @appsink.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.h"/>
<return-value transfer-ownership="none">
@ -382,7 +382,7 @@ signals.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_max_time" c:identifier="gst_app_sink_get_max_time" version="1.24">
<method name="get_max_time" c:identifier="gst_app_sink_get_max_time" glib:get-property="max-time" version="1.24">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.c">Get the maximum total duration that can be queued in @appsink.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.h"/>
<return-value transfer-ownership="none">
@ -396,7 +396,7 @@ signals.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_wait_on_eos" c:identifier="gst_app_sink_get_wait_on_eos">
<method name="get_wait_on_eos" c:identifier="gst_app_sink_get_wait_on_eos" glib:get-property="wait-on-eos">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.c">Check if @appsink will wait for all buffers to be consumed when an EOS is
received.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.h"/>
@ -573,7 +573,7 @@ way.</doc>
</parameter>
</parameters>
</method>
<method name="set_caps" c:identifier="gst_app_sink_set_caps">
<method name="set_caps" c:identifier="gst_app_sink_set_caps" glib:set-property="caps">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.c">Set the capabilities on the appsink element. This function takes
a copy of the caps structure. After calling this method, the sink will only
accept caps that match @caps. If @caps is non-fixed, or incomplete,
@ -593,7 +593,7 @@ you must check the caps on the samples to get the actual used caps.</doc>
</parameter>
</parameters>
</method>
<method name="set_drop" c:identifier="gst_app_sink_set_drop">
<method name="set_drop" c:identifier="gst_app_sink_set_drop" glib:set-property="drop">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.c">Instruct @appsink to drop old buffers when the maximum amount of queued
data is reached, that is, when any configured limit is hit (max-buffers, max-time or max-bytes).</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.h"/>
@ -611,7 +611,7 @@ data is reached, that is, when any configured limit is hit (max-buffers, max-tim
</parameter>
</parameters>
</method>
<method name="set_emit_signals" c:identifier="gst_app_sink_set_emit_signals">
<method name="set_emit_signals" c:identifier="gst_app_sink_set_emit_signals" glib:set-property="emit-signals">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.c">Make appsink emit the "new-preroll" and "new-sample" signals. This option is
by default disabled because signal emission is expensive and unneeded when
the application prefers to operate in pull mode.</doc>
@ -630,7 +630,7 @@ the application prefers to operate in pull mode.</doc>
</parameter>
</parameters>
</method>
<method name="set_max_buffers" c:identifier="gst_app_sink_set_max_buffers">
<method name="set_max_buffers" c:identifier="gst_app_sink_set_max_buffers" glib:set-property="max-buffers">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.c">Set the maximum amount of buffers that can be queued in @appsink. After this
amount of buffers are queued in appsink, any more buffers will block upstream
elements until a sample is pulled from @appsink, unless 'drop' is set, in which
@ -650,7 +650,7 @@ case new buffers will be discarded.</doc>
</parameter>
</parameters>
</method>
<method name="set_max_bytes" c:identifier="gst_app_sink_set_max_bytes" version="1.24">
<method name="set_max_bytes" c:identifier="gst_app_sink_set_max_bytes" glib:set-property="max-bytes" version="1.24">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.c">Set the maximum total size that can be queued in @appsink. After this
amount of buffers are queued in appsink, any more buffers will block upstream
elements until a sample is pulled from @appsink, unless 'drop' is set, in which
@ -670,7 +670,7 @@ case new buffers will be discarded.</doc>
</parameter>
</parameters>
</method>
<method name="set_max_time" c:identifier="gst_app_sink_set_max_time" version="1.24">
<method name="set_max_time" c:identifier="gst_app_sink_set_max_time" glib:set-property="max-time" version="1.24">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.c">Set the maximum total duration that can be queued in @appsink. After this
amount of buffers are queued in appsink, any more buffers will block upstream
elements until a sample is pulled from @appsink, unless 'drop' is set, in which
@ -690,7 +690,7 @@ case new buffers will be discarded.</doc>
</parameter>
</parameters>
</method>
<method name="set_wait_on_eos" c:identifier="gst_app_sink_set_wait_on_eos">
<method name="set_wait_on_eos" c:identifier="gst_app_sink_set_wait_on_eos" glib:set-property="wait-on-eos">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.c">Instruct @appsink to wait for all buffers to be consumed when an EOS is received.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.h"/>
<return-value transfer-ownership="none">
@ -811,34 +811,34 @@ condition.</doc>
</parameter>
</parameters>
</method>
<property name="buffer-list" writable="1" transfer-ownership="none">
<property name="buffer-list" writable="1" transfer-ownership="none" default-value="FALSE">
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="caps" writable="1" transfer-ownership="none">
<property name="caps" writable="1" transfer-ownership="none" setter="set_caps" getter="get_caps">
<type name="Gst.Caps"/>
</property>
<property name="drop" writable="1" transfer-ownership="none">
<property name="drop" writable="1" transfer-ownership="none" setter="set_drop" getter="get_drop" default-value="FALSE">
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="emit-signals" writable="1" transfer-ownership="none">
<property name="emit-signals" writable="1" transfer-ownership="none" setter="set_emit_signals" getter="get_emit_signals" default-value="FALSE">
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="eos" transfer-ownership="none">
<property name="eos" transfer-ownership="none" default-value="TRUE">
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="max-buffers" writable="1" transfer-ownership="none">
<property name="max-buffers" writable="1" transfer-ownership="none" setter="set_max_buffers" getter="get_max_buffers" default-value="0">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.c">Maximum amount of buffers in the queue (0 = unlimited).</doc>
<type name="guint" c:type="guint"/>
</property>
<property name="max-bytes" version="1.24" writable="1" transfer-ownership="none">
<property name="max-bytes" version="1.24" writable="1" transfer-ownership="none" setter="set_max_bytes" getter="get_max_bytes" default-value="0">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.c">Maximum amount of bytes in the queue (0 = unlimited)</doc>
<type name="guint64" c:type="guint64"/>
</property>
<property name="max-time" version="1.24" writable="1" transfer-ownership="none">
<property name="max-time" version="1.24" writable="1" transfer-ownership="none" setter="set_max_time" getter="get_max_time" default-value="0">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.c">Maximum total duration of data in the queue (0 = unlimited)</doc>
<type name="guint64" c:type="guint64"/>
</property>
<property name="wait-on-eos" version="1.8" writable="1" transfer-ownership="none">
<property name="wait-on-eos" version="1.8" writable="1" transfer-ownership="none" setter="set_wait_on_eos" getter="get_wait_on_eos" default-value="TRUE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.c">Wait for all buffers to be processed after receiving an EOS.
In cases where it is uncertain if an @appsink will have a consumer for its buffers
@ -1075,6 +1075,8 @@ for the EOS condition.</doc>
gst_app_sink_set_callbacks().</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.h"/>
<field name="eos">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.h">Called when the end-of-stream has been reached. This callback
is called from the streaming thread.</doc>
<callback name="eos">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.h"/>
<return-value transfer-ownership="none">
@ -1091,6 +1093,11 @@ gst_app_sink_set_callbacks().</doc>
</callback>
</field>
<field name="new_preroll">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.h">Called when a new preroll sample is available.
This callback is called from the streaming thread.
The new preroll sample can be retrieved with
gst_app_sink_pull_preroll() either from this callback
or from any other thread.</doc>
<callback name="new_preroll">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.h"/>
<return-value transfer-ownership="none">
@ -1107,6 +1114,11 @@ gst_app_sink_set_callbacks().</doc>
</callback>
</field>
<field name="new_sample">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.h">Called when a new sample is available.
This callback is called from the streaming thread.
The new sample can be retrieved with
gst_app_sink_pull_sample() either from this callback
or from any other thread.</doc>
<callback name="new_sample">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.h"/>
<return-value transfer-ownership="none">
@ -1123,6 +1135,14 @@ gst_app_sink_set_callbacks().</doc>
</callback>
</field>
<field name="new_event">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.h">Called when a new event is available.
This callback is called from the streaming thread.
The new event can be retrieved with
gst_app_sink_pull_event() either from this callback
or from any other thread.
The callback should return %TRUE if the event has been handled,
%FALSE otherwise.
Since: 1.20</doc>
<callback name="new_event">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.h"/>
<return-value transfer-ownership="none">
@ -1139,6 +1159,12 @@ gst_app_sink_set_callbacks().</doc>
</callback>
</field>
<field name="propose_allocation">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.h">Called when the propose_allocation query is available.
This callback is called from the streaming thread.
The allocation query can be retrieved with
gst_app_sink_propose_allocation() either from this callback
or from any other thread.
Since: 1.24</doc>
<callback name="propose_allocation">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.h"/>
<return-value transfer-ownership="none">
@ -1305,7 +1331,7 @@ Call gst_mini_object_unref() after usage.</doc>
</array>
</field>
</record>
<record name="AppSinkPrivate" c:type="GstAppSinkPrivate" disguised="1">
<record name="AppSinkPrivate" c:type="GstAppSinkPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.h"/>
</record>
<class name="AppSrc" c:symbol-prefix="app_src" c:type="GstAppSrc" parent="GstBase.BaseSrc" glib:type-name="GstAppSrc" glib:get-type="gst_app_src_get_type" glib:type-struct="AppSrcClass">
@ -1526,7 +1552,7 @@ element is the last buffer of the stream.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_caps" c:identifier="gst_app_src_get_caps">
<method name="get_caps" c:identifier="gst_app_src_get_caps" glib:get-property="caps">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">Get the configured caps on @appsrc.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h"/>
<return-value transfer-ownership="full" nullable="1">
@ -1540,7 +1566,7 @@ element is the last buffer of the stream.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_current_level_buffers" c:identifier="gst_app_src_get_current_level_buffers" version="1.20">
<method name="get_current_level_buffers" c:identifier="gst_app_src_get_current_level_buffers" glib:get-property="current-level-buffers" version="1.20">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">Get the number of currently queued buffers inside @appsrc.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h"/>
<return-value transfer-ownership="none">
@ -1554,7 +1580,7 @@ element is the last buffer of the stream.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_current_level_bytes" c:identifier="gst_app_src_get_current_level_bytes" version="1.2">
<method name="get_current_level_bytes" c:identifier="gst_app_src_get_current_level_bytes" glib:get-property="current-level-bytes" version="1.2">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">Get the number of currently queued bytes inside @appsrc.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h"/>
<return-value transfer-ownership="none">
@ -1568,7 +1594,7 @@ element is the last buffer of the stream.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_current_level_time" c:identifier="gst_app_src_get_current_level_time" version="1.20">
<method name="get_current_level_time" c:identifier="gst_app_src_get_current_level_time" glib:get-property="current-level-time" version="1.20">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">Get the amount of currently queued time inside @appsrc.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h"/>
<return-value transfer-ownership="none">
@ -1582,7 +1608,7 @@ element is the last buffer of the stream.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_duration" c:identifier="gst_app_src_get_duration" version="1.10">
<method name="get_duration" c:identifier="gst_app_src_get_duration" glib:get-property="duration" version="1.10">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">Get the duration of the stream in nanoseconds. A value of GST_CLOCK_TIME_NONE means that the duration is
not known.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h"/>
@ -1597,7 +1623,7 @@ not known.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_emit_signals" c:identifier="gst_app_src_get_emit_signals">
<method name="get_emit_signals" c:identifier="gst_app_src_get_emit_signals" glib:get-property="emit-signals">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">Check if appsrc will emit the "new-preroll" and "new-buffer" signals.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h"/>
<return-value transfer-ownership="none">
@ -1633,7 +1659,7 @@ signals.</doc>
</parameter>
</parameters>
</method>
<method name="get_leaky_type" c:identifier="gst_app_src_get_leaky_type" version="1.20">
<method name="get_leaky_type" c:identifier="gst_app_src_get_leaky_type" glib:get-property="leaky-type" version="1.20">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">Returns the currently set #GstAppLeakyType. See gst_app_src_set_leaky_type()
for more details.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h"/>
@ -1648,7 +1674,7 @@ for more details.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_max_buffers" c:identifier="gst_app_src_get_max_buffers" version="1.20">
<method name="get_max_buffers" c:identifier="gst_app_src_get_max_buffers" glib:get-property="max-buffers" version="1.20">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">Get the maximum amount of buffers that can be queued in @appsrc.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h"/>
<return-value transfer-ownership="none">
@ -1662,7 +1688,7 @@ for more details.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_max_bytes" c:identifier="gst_app_src_get_max_bytes">
<method name="get_max_bytes" c:identifier="gst_app_src_get_max_bytes" glib:get-property="max-bytes">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">Get the maximum amount of bytes that can be queued in @appsrc.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h"/>
<return-value transfer-ownership="none">
@ -1676,7 +1702,7 @@ for more details.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_max_time" c:identifier="gst_app_src_get_max_time" version="1.20">
<method name="get_max_time" c:identifier="gst_app_src_get_max_time" glib:get-property="max-time" version="1.20">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">Get the maximum amount of time that can be queued in @appsrc.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h"/>
<return-value transfer-ownership="none">
@ -1690,7 +1716,7 @@ for more details.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_size" c:identifier="gst_app_src_get_size">
<method name="get_size" c:identifier="gst_app_src_get_size" glib:get-property="size">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">Get the size of the stream in bytes. A value of -1 means that the size is
not known.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h"/>
@ -1705,7 +1731,7 @@ not known.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_stream_type" c:identifier="gst_app_src_get_stream_type">
<method name="get_stream_type" c:identifier="gst_app_src_get_stream_type" glib:get-property="stream-type">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">Get the stream type. Control the stream type of @appsrc
with gst_app_src_set_stream_type().</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h"/>
@ -1833,7 +1859,7 @@ way.</doc>
</parameter>
</parameters>
</method>
<method name="set_caps" c:identifier="gst_app_src_set_caps">
<method name="set_caps" c:identifier="gst_app_src_set_caps" glib:set-property="caps">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">Set the capabilities on the appsrc element. This function takes
a copy of the caps structure. After calling this method, the source will
only produce caps that match @caps. @caps must be fixed and the caps on the
@ -1853,7 +1879,7 @@ buffers must match the caps or left NULL.</doc>
</parameter>
</parameters>
</method>
<method name="set_duration" c:identifier="gst_app_src_set_duration" version="1.10">
<method name="set_duration" c:identifier="gst_app_src_set_duration" glib:set-property="duration" version="1.10">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">Set the duration of the stream in nanoseconds. A value of GST_CLOCK_TIME_NONE means that the duration is
not known.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h"/>
@ -1871,7 +1897,7 @@ not known.</doc>
</parameter>
</parameters>
</method>
<method name="set_emit_signals" c:identifier="gst_app_src_set_emit_signals">
<method name="set_emit_signals" c:identifier="gst_app_src_set_emit_signals" glib:set-property="emit-signals">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">Make appsrc emit the "new-preroll" and "new-buffer" signals. This option is
by default disabled because signal emission is expensive and unneeded when
the application prefers to operate in pull mode.</doc>
@ -1912,7 +1938,7 @@ default latency calculations for pseudo-live sources will be used.</doc>
</parameter>
</parameters>
</method>
<method name="set_leaky_type" c:identifier="gst_app_src_set_leaky_type" version="1.20">
<method name="set_leaky_type" c:identifier="gst_app_src_set_leaky_type" glib:set-property="leaky-type" version="1.20">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">When set to any other value than GST_APP_LEAKY_TYPE_NONE then the appsrc
will drop any buffers that are pushed into it once its internal queue is
full. The selected type defines whether to drop the oldest or new
@ -1932,7 +1958,7 @@ buffers.</doc>
</parameter>
</parameters>
</method>
<method name="set_max_buffers" c:identifier="gst_app_src_set_max_buffers" version="1.20">
<method name="set_max_buffers" c:identifier="gst_app_src_set_max_buffers" glib:set-property="max-buffers" version="1.20">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">Set the maximum amount of buffers that can be queued in @appsrc.
After the maximum amount of buffers are queued, @appsrc will emit the
"enough-data" signal.</doc>
@ -1951,7 +1977,7 @@ After the maximum amount of buffers are queued, @appsrc will emit the
</parameter>
</parameters>
</method>
<method name="set_max_bytes" c:identifier="gst_app_src_set_max_bytes">
<method name="set_max_bytes" c:identifier="gst_app_src_set_max_bytes" glib:set-property="max-bytes">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">Set the maximum amount of bytes that can be queued in @appsrc.
After the maximum amount of bytes are queued, @appsrc will emit the
"enough-data" signal.</doc>
@ -1970,7 +1996,7 @@ After the maximum amount of bytes are queued, @appsrc will emit the
</parameter>
</parameters>
</method>
<method name="set_max_time" c:identifier="gst_app_src_set_max_time" version="1.20">
<method name="set_max_time" c:identifier="gst_app_src_set_max_time" glib:set-property="max-time" version="1.20">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">Set the maximum amount of time that can be queued in @appsrc.
After the maximum amount of time are queued, @appsrc will emit the
"enough-data" signal.</doc>
@ -1989,7 +2015,7 @@ After the maximum amount of time are queued, @appsrc will emit the
</parameter>
</parameters>
</method>
<method name="set_size" c:identifier="gst_app_src_set_size">
<method name="set_size" c:identifier="gst_app_src_set_size" glib:set-property="size">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">Set the size of the stream in bytes. A value of -1 means that the size is
not known.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h"/>
@ -2007,7 +2033,7 @@ not known.</doc>
</parameter>
</parameters>
</method>
<method name="set_stream_type" c:identifier="gst_app_src_set_stream_type">
<method name="set_stream_type" c:identifier="gst_app_src_set_stream_type" glib:set-property="stream-type">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">Set the stream type on @appsrc. For seekable streams, the "seek" signal must
be connected to.
@ -2027,46 +2053,46 @@ A stream_type stream</doc>
</parameter>
</parameters>
</method>
<property name="block" writable="1" transfer-ownership="none">
<property name="block" writable="1" transfer-ownership="none" default-value="FALSE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">When max-bytes are queued and after the enough-data signal has been emitted,
block any further push-buffer calls until the amount of queued bytes drops
below the max-bytes limit.</doc>
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="caps" writable="1" transfer-ownership="none">
<property name="caps" writable="1" transfer-ownership="none" setter="set_caps" getter="get_caps">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">The GstCaps that will negotiated downstream and will be put
on outgoing buffers.</doc>
<type name="Gst.Caps"/>
</property>
<property name="current-level-buffers" version="1.20" transfer-ownership="none">
<property name="current-level-buffers" version="1.20" transfer-ownership="none" getter="get_current_level_buffers" default-value="0">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">The number of currently queued buffers inside appsrc.</doc>
<type name="guint64" c:type="guint64"/>
</property>
<property name="current-level-bytes" version="1.2" transfer-ownership="none">
<property name="current-level-bytes" version="1.2" transfer-ownership="none" getter="get_current_level_bytes" default-value="0">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">The number of currently queued bytes inside appsrc.</doc>
<type name="guint64" c:type="guint64"/>
</property>
<property name="current-level-time" version="1.20" transfer-ownership="none">
<property name="current-level-time" version="1.20" transfer-ownership="none" getter="get_current_level_time" default-value="0">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">The amount of currently queued time inside appsrc.</doc>
<type name="guint64" c:type="guint64"/>
</property>
<property name="duration" version="1.10" writable="1" transfer-ownership="none">
<property name="duration" version="1.10" writable="1" transfer-ownership="none" setter="set_duration" getter="get_duration" default-value="18446744073709551615">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">The total duration in nanoseconds of the data stream. If the total duration is known, it
is recommended to configure it with this property.</doc>
<type name="guint64" c:type="guint64"/>
</property>
<property name="emit-signals" writable="1" transfer-ownership="none">
<property name="emit-signals" writable="1" transfer-ownership="none" setter="set_emit_signals" getter="get_emit_signals" default-value="TRUE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">Make appsrc emit the "need-data", "enough-data" and "seek-data" signals.
This option is by default enabled for backwards compatibility reasons but
can disabled when needed because signal emission is expensive.</doc>
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="format" writable="1" transfer-ownership="none">
<property name="format" writable="1" transfer-ownership="none" default-value="GST_FORMAT_BYTES">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">The format to use for segment events. When the source is producing
timestamped buffers this property should be set to GST_FORMAT_TIME.</doc>
<type name="Gst.Format"/>
</property>
<property name="handle-segment-change" version="1.18" writable="1" transfer-ownership="none">
<property name="handle-segment-change" version="1.18" writable="1" transfer-ownership="none" default-value="FALSE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">When enabled, appsrc will check GstSegment in GstSample which was
pushed via gst_app_src_push_sample() or "push-sample" signal action.
If a GstSegment is changed, corresponding segment event will be followed
@ -2077,55 +2103,55 @@ GstAppSrc::format should be time. However, possibly #GstAppSrc can support
other formats.</doc>
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="is-live" writable="1" transfer-ownership="none">
<property name="is-live" writable="1" transfer-ownership="none" default-value="FALSE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">Instruct the source to behave like a live source. This includes that it
will only push out buffers in the PLAYING state.</doc>
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="leaky-type" version="1.20" writable="1" transfer-ownership="none">
<property name="leaky-type" version="1.20" writable="1" transfer-ownership="none" setter="set_leaky_type" getter="get_leaky_type" default-value="GST_APP_LEAKY_TYPE_NONE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">When set to any other value than GST_APP_LEAKY_TYPE_NONE then the appsrc
will drop any buffers that are pushed into it once its internal queue is
full. The selected type defines whether to drop the oldest or new
buffers.</doc>
<type name="AppLeakyType"/>
</property>
<property name="max-buffers" version="1.20" writable="1" transfer-ownership="none">
<property name="max-buffers" version="1.20" writable="1" transfer-ownership="none" setter="set_max_buffers" getter="get_max_buffers" default-value="0">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">The maximum amount of buffers that can be queued internally.
After the maximum amount of buffers are queued, appsrc will emit the
"enough-data" signal.</doc>
<type name="guint64" c:type="guint64"/>
</property>
<property name="max-bytes" writable="1" transfer-ownership="none">
<property name="max-bytes" writable="1" transfer-ownership="none" setter="set_max_bytes" getter="get_max_bytes" default-value="200000">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">The maximum amount of bytes that can be queued internally.
After the maximum amount of bytes are queued, appsrc will emit the
"enough-data" signal.</doc>
<type name="guint64" c:type="guint64"/>
</property>
<property name="max-latency" writable="1" transfer-ownership="none">
<property name="max-latency" writable="1" transfer-ownership="none" default-value="-1">
<type name="gint64" c:type="gint64"/>
</property>
<property name="max-time" version="1.20" writable="1" transfer-ownership="none">
<property name="max-time" version="1.20" writable="1" transfer-ownership="none" setter="set_max_time" getter="get_max_time" default-value="0">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">The maximum amount of time that can be queued internally.
After the maximum amount of time are queued, appsrc will emit the
"enough-data" signal.</doc>
<type name="guint64" c:type="guint64"/>
</property>
<property name="min-latency" writable="1" transfer-ownership="none">
<property name="min-latency" writable="1" transfer-ownership="none" default-value="-1">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">The minimum latency of the source. A value of -1 will use the default
latency calculations of #GstBaseSrc.</doc>
<type name="gint64" c:type="gint64"/>
</property>
<property name="min-percent" writable="1" transfer-ownership="none">
<property name="min-percent" writable="1" transfer-ownership="none" default-value="0">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">Make appsrc emit the "need-data" signal when the amount of bytes in the
queue drops below this percentage of max-bytes.</doc>
<type name="guint" c:type="guint"/>
</property>
<property name="size" writable="1" transfer-ownership="none">
<property name="size" writable="1" transfer-ownership="none" setter="set_size" getter="get_size" default-value="-1">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">The total size in bytes of the data stream. If the total size is known, it
is recommended to configure it with this property.</doc>
<type name="gint64" c:type="gint64"/>
</property>
<property name="stream-type" writable="1" transfer-ownership="none">
<property name="stream-type" writable="1" transfer-ownership="none" setter="set_stream_type" getter="get_stream_type" default-value="GST_APP_STREAM_TYPE_STREAM">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c">The type of stream that this source is producing. For seekable streams the
application should connect to the seek-data signal.</doc>
<type name="AppStreamType"/>
@ -2259,6 +2285,9 @@ This callback is only called for seekable stream types.</doc>
gst_app_src_set_callbacks().</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h"/>
<field name="need_data">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h">Called when the appsrc needs more data. A buffer or EOS should be
pushed to appsrc from this thread or another thread. @length is just a hint
and when it is set to -1, any number of bytes can be pushed into @appsrc.</doc>
<callback name="need_data">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h"/>
<return-value transfer-ownership="none">
@ -2278,6 +2307,9 @@ gst_app_src_set_callbacks().</doc>
</callback>
</field>
<field name="enough_data">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h">Called when appsrc has enough data. It is recommended that the
application stops calling push-buffer until the need_data callback is
emitted again to avoid excessive buffer queueing.</doc>
<callback name="enough_data">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h"/>
<return-value transfer-ownership="none">
@ -2294,6 +2326,9 @@ gst_app_src_set_callbacks().</doc>
</callback>
</field>
<field name="seek_data">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h">Called when a seek should be performed to the offset.
The next push-buffer should produce buffers from the new @offset.
This callback is only called for seekable stream types.</doc>
<callback name="seek_data">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h"/>
<return-value transfer-ownership="none">
@ -2454,20 +2489,20 @@ extracted</doc>
</array>
</field>
</record>
<record name="AppSrcPrivate" c:type="GstAppSrcPrivate" disguised="1">
<record name="AppSrcPrivate" c:type="GstAppSrcPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h"/>
</record>
<enumeration name="AppStreamType" glib:type-name="GstAppStreamType" glib:get-type="gst_app_stream_type_get_type" c:type="GstAppStreamType">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h">The stream type.</doc>
<member name="stream" value="0" c:identifier="GST_APP_STREAM_TYPE_STREAM" glib:nick="stream">
<member name="stream" value="0" c:identifier="GST_APP_STREAM_TYPE_STREAM" glib:nick="stream" glib:name="GST_APP_STREAM_TYPE_STREAM">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h">No seeking is supported in the stream, such as a
live stream.</doc>
</member>
<member name="seekable" value="1" c:identifier="GST_APP_STREAM_TYPE_SEEKABLE" glib:nick="seekable">
<member name="seekable" value="1" c:identifier="GST_APP_STREAM_TYPE_SEEKABLE" glib:nick="seekable" glib:name="GST_APP_STREAM_TYPE_SEEKABLE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h">The stream is seekable but seeking might not
be very fast, such as data from a webserver.</doc>
</member>
<member name="random_access" value="2" c:identifier="GST_APP_STREAM_TYPE_RANDOM_ACCESS" glib:nick="random-access">
<member name="random_access" value="2" c:identifier="GST_APP_STREAM_TYPE_RANDOM_ACCESS" glib:nick="random-access" glib:name="GST_APP_STREAM_TYPE_RANDOM_ACCESS">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.h">The stream is seekable and seeking is fast,
such as in a local file.</doc>
</member>

File diff suppressed because it is too large Load diff

View file

@ -251,6 +251,12 @@ is defined this way (this is all done by the base class automatically):
subsong duration regardless of the output mode.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<virtual-method name="decide_allocation">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Optional.
Sets up the allocation parameters for allocating output
buffers. The passed in query contains the result of the
downstream allocation query.
Subclasses should chain up to the parent implementation to
invoke the default handler.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
@ -265,6 +271,11 @@ is defined this way (this is all done by the base class automatically):
</parameters>
</virtual-method>
<virtual-method name="decode">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Always required.
Allocates an output buffer, fills it with decoded audio samples, and must be passed on to
*buffer . The number of decoded samples must be passed on to *num_samples.
If decoding finishes or the decoding is no longer possible (for example, due to an
unrecoverable error), this function returns FALSE, otherwise TRUE.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
@ -282,6 +293,12 @@ is defined this way (this is all done by the base class automatically):
</parameters>
</virtual-method>
<virtual-method name="get_current_subsong">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Optional.
Returns the current subsong.
If the current subsong mode is not GST_NONSTREAM_AUDIO_SUBSONG_MODE_SINGLE, this
function's return value is undefined.
If this function is implemented by the subclass,
@get_num_subsongs should be implemented as well.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
<type name="guint" c:type="guint"/>
@ -293,6 +310,13 @@ is defined this way (this is all done by the base class automatically):
</parameters>
</virtual-method>
<virtual-method name="get_main_tags">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Optional.
Returns a tag list containing the main song tags, or NULL if there are
no such tags. Returned tags will be unref'd. Use this vfunc instead of
manually pushing a tag event downstream to avoid edge cases where not yet
pushed sticky tag events get overwritten before they are pushed (can for
example happen with decodebin if tags are pushed downstream before the
decodebin pads are linked).</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="full">
<type name="Gst.TagList" c:type="GstTagList*"/>
@ -304,6 +328,8 @@ is defined this way (this is all done by the base class automatically):
</parameters>
</virtual-method>
<virtual-method name="get_num_loops">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Optional.
Returns the number of loops for playback.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
<type name="gint" c:type="gint"/>
@ -315,6 +341,16 @@ is defined this way (this is all done by the base class automatically):
</parameters>
</virtual-method>
<virtual-method name="get_num_subsongs">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Optional.
Returns the number of subsongs available.
The return values 0 and 1 have a similar, but distinct, meaning.
If this function returns 0, then this decoder does not support subsongs at all.
@get_current_subsong must then also always return 0. In other words, this function
either never returns 0, or never returns anything else than 0.
A return value of 1 means that the media contains either only one or no subsongs
(the entire song is then considered to be one single subsong). 1 also means that only
this very media has no or just one subsong, and the decoder itself can
support multiple subsongs.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
<type name="guint" c:type="guint"/>
@ -326,6 +362,8 @@ is defined this way (this is all done by the base class automatically):
</parameters>
</virtual-method>
<virtual-method name="get_subsong_duration">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Optional.
Returns the duration of a subsong. Returns GST_CLOCK_TIME_NONE if duration is unknown.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
<type name="Gst.ClockTime" c:type="GstClockTime"/>
@ -340,6 +378,9 @@ is defined this way (this is all done by the base class automatically):
</parameters>
</virtual-method>
<virtual-method name="get_subsong_tags">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Optional.
Returns tags for a subsong, or NULL if there are no tags.
Returned tags will be unref'd.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="full">
<type name="Gst.TagList" c:type="GstTagList*"/>
@ -354,6 +395,10 @@ is defined this way (this is all done by the base class automatically):
</parameters>
</virtual-method>
<virtual-method name="get_supported_output_modes">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Always required.
Returns a bitmask containing the output modes the subclass supports.
The mask is formed by a bitwise OR combination of integers, which can be calculated
this way: 1 &lt;&lt; GST_NONSTREAM_AUDIO_OUTPUT_MODE_&lt;mode&gt; , where mode is either STEADY or LOOPING</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
<type name="guint" c:type="guint"/>
@ -365,6 +410,14 @@ is defined this way (this is all done by the base class automatically):
</parameters>
</virtual-method>
<virtual-method name="load_from_buffer">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Required if loads_from_sinkpad is set to TRUE (the default value).
Loads the media from the given buffer. The entire media is supplied at once,
so after this call, loading should be finished. This function
can also make use of a suggested initial subsong &amp; subsong mode and initial
playback position (but isn't required to). In case it chooses a different starting
position, the function must pass this position to *initial_position.
The subclass does not have to unref the input buffer; the base class does that
already.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
@ -394,6 +447,10 @@ is defined this way (this is all done by the base class automatically):
</parameters>
</virtual-method>
<virtual-method name="load_from_custom">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Required if loads_from_sinkpad is set to FALSE.
Loads the media in a way defined by the custom sink. Data is not supplied;
the derived class has to handle this on its own. Otherwise, this function is
identical to @load_from_buffer.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
@ -431,6 +488,10 @@ is defined this way (this is all done by the base class automatically):
</parameters>
</virtual-method>
<virtual-method name="propose_allocation">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Optional.
Proposes buffer allocation parameters for upstream elements.
Subclasses should chain up to the parent implementation to
invoke the default handler.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
@ -445,6 +506,14 @@ is defined this way (this is all done by the base class automatically):
</parameters>
</virtual-method>
<virtual-method name="seek">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Optional.
Called when a seek event is received by the parent class.
new_position is a pointer to a GstClockTime integer which
contains a position relative to the current subsong.
Minimum is 0, maximum is the subsong length.
After this function finishes, new_position is set to the
actual new position (which may differ from the request
position, depending on the decoder).</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
@ -459,6 +528,15 @@ is defined this way (this is all done by the base class automatically):
</parameters>
</virtual-method>
<virtual-method name="set_current_subsong">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Optional.
Sets the current subsong. This function is allowed to switch to a different
subsong than the required one, and can optionally make use of the suggested initial
position. In case it chooses a different starting position, the function must pass
this position to *initial_position.
This function switches the subsong mode to GST_NONSTREAM_AUDIO_SUBSONG_MODE_SINGLE
automatically.
If this function is implemented by the subclass, @get_current_subsong and
@get_num_subsongs should be implemented as well.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
@ -476,6 +554,19 @@ is defined this way (this is all done by the base class automatically):
</parameters>
</virtual-method>
<virtual-method name="set_num_loops">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Optional.
Sets the number of loops for playback. If this is called during playback,
the subclass must set any internal loop counters to zero. A loop value of -1
means infinite looping; 0 means no looping; and when the num_loops is greater than 0,
playback should loop exactly num_loops times. If this function is implemented,
@get_num_loops should be implemented as well. The function can ignore the given values
and choose another; however, @get_num_loops should return this other value afterwards.
It is up to the subclass to define where the loop starts and ends. It can mean that only
a subset at the end or in the middle of a song is repeated, for example.
If the current subsong mode is GST_NONSTREAM_AUDIO_SUBSONG_MODE_SINGLE, then the subsong
is repeated this many times. If it is GST_NONSTREAM_AUDIO_SUBSONG_MODE_ALL, then all
subsongs are repeated this many times. With GST_NONSTREAM_AUDIO_SUBSONG_MODE_DECODER_DEFAULT,
the behavior is decoder specific.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
@ -490,6 +581,11 @@ is defined this way (this is all done by the base class automatically):
</parameters>
</virtual-method>
<virtual-method name="set_output_mode">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Optional.
Sets the output mode the subclass has to use. Unlike with most other functions, the subclass
cannot choose a different mode; it must use the requested one.
If the output mode is set to LOOPING, @gst_nonstream_audio_decoder_handle_loop
must be called after playback moved back to the start of a loop.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
@ -507,6 +603,13 @@ is defined this way (this is all done by the base class automatically):
</parameters>
</virtual-method>
<virtual-method name="set_subsong_mode">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Optional.
Sets the current subsong mode. Since this might influence the current playback position,
this function must set the initial_position integer argument to a defined value.
If the playback position is not affected at all, it must be set to GST_CLOCK_TIME_NONE.
If the subsong is restarted after the mode switch, it is recommended to set the value
to the position in the playback right after the switch (or 0 if the subsongs are always
reset back to the beginning).</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
@ -524,6 +627,11 @@ is defined this way (this is all done by the base class automatically):
</parameters>
</virtual-method>
<virtual-method name="tell">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Optional.
Called when a position query is received by the parent class.
The position that this function returns must be relative to
the current subsong. Thus, the minimum is 0, and the maximum
is the subsong length.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
<type name="Gst.ClockTime" c:type="GstClockTime"/>
@ -697,16 +805,16 @@ gst_nonstream_audio_decoder_set_output_format().</doc>
</parameter>
</parameters>
</method>
<property name="current-subsong" writable="1" transfer-ownership="none">
<property name="current-subsong" writable="1" transfer-ownership="none" default-value="0">
<type name="guint" c:type="guint"/>
</property>
<property name="num-loops" writable="1" transfer-ownership="none">
<property name="num-loops" writable="1" transfer-ownership="none" default-value="0">
<type name="gint" c:type="gint"/>
</property>
<property name="output-mode" introspectable="0" writable="1" transfer-ownership="none">
<property name="output-mode" introspectable="0" writable="1" transfer-ownership="none" default-value="Steady output">
<type/>
</property>
<property name="subsong-mode" introspectable="0" writable="1" transfer-ownership="none">
<property name="subsong-mode" introspectable="0" writable="1" transfer-ownership="none" default-value="Decoder specific default behavior">
<type/>
</property>
<field name="element">
@ -804,6 +912,14 @@ loads_from_sinkpad is TRUE.</doc>
<type name="gboolean" c:type="gboolean"/>
</field>
<field name="seek">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Optional.
Called when a seek event is received by the parent class.
new_position is a pointer to a GstClockTime integer which
contains a position relative to the current subsong.
Minimum is 0, maximum is the subsong length.
After this function finishes, new_position is set to the
actual new position (which may differ from the request
position, depending on the decoder).</doc>
<callback name="seek">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
@ -820,6 +936,11 @@ loads_from_sinkpad is TRUE.</doc>
</callback>
</field>
<field name="tell">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Optional.
Called when a position query is received by the parent class.
The position that this function returns must be relative to
the current subsong. Thus, the minimum is 0, and the maximum
is the subsong length.</doc>
<callback name="tell">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
@ -833,6 +954,14 @@ loads_from_sinkpad is TRUE.</doc>
</callback>
</field>
<field name="load_from_buffer">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Required if loads_from_sinkpad is set to TRUE (the default value).
Loads the media from the given buffer. The entire media is supplied at once,
so after this call, loading should be finished. This function
can also make use of a suggested initial subsong &amp; subsong mode and initial
playback position (but isn't required to). In case it chooses a different starting
position, the function must pass this position to *initial_position.
The subclass does not have to unref the input buffer; the base class does that
already.</doc>
<callback name="load_from_buffer">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
@ -864,6 +993,10 @@ loads_from_sinkpad is TRUE.</doc>
</callback>
</field>
<field name="load_from_custom">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Required if loads_from_sinkpad is set to FALSE.
Loads the media in a way defined by the custom sink. Data is not supplied;
the derived class has to handle this on its own. Otherwise, this function is
identical to @load_from_buffer.</doc>
<callback name="load_from_custom">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
@ -892,6 +1025,13 @@ loads_from_sinkpad is TRUE.</doc>
</callback>
</field>
<field name="get_main_tags">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Optional.
Returns a tag list containing the main song tags, or NULL if there are
no such tags. Returned tags will be unref'd. Use this vfunc instead of
manually pushing a tag event downstream to avoid edge cases where not yet
pushed sticky tag events get overwritten before they are pushed (can for
example happen with decodebin if tags are pushed downstream before the
decodebin pads are linked).</doc>
<callback name="get_main_tags">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="full">
@ -905,6 +1045,15 @@ loads_from_sinkpad is TRUE.</doc>
</callback>
</field>
<field name="set_current_subsong">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Optional.
Sets the current subsong. This function is allowed to switch to a different
subsong than the required one, and can optionally make use of the suggested initial
position. In case it chooses a different starting position, the function must pass
this position to *initial_position.
This function switches the subsong mode to GST_NONSTREAM_AUDIO_SUBSONG_MODE_SINGLE
automatically.
If this function is implemented by the subclass, @get_current_subsong and
@get_num_subsongs should be implemented as well.</doc>
<callback name="set_current_subsong">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
@ -924,6 +1073,12 @@ loads_from_sinkpad is TRUE.</doc>
</callback>
</field>
<field name="get_current_subsong">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Optional.
Returns the current subsong.
If the current subsong mode is not GST_NONSTREAM_AUDIO_SUBSONG_MODE_SINGLE, this
function's return value is undefined.
If this function is implemented by the subclass,
@get_num_subsongs should be implemented as well.</doc>
<callback name="get_current_subsong">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
@ -937,6 +1092,16 @@ loads_from_sinkpad is TRUE.</doc>
</callback>
</field>
<field name="get_num_subsongs">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Optional.
Returns the number of subsongs available.
The return values 0 and 1 have a similar, but distinct, meaning.
If this function returns 0, then this decoder does not support subsongs at all.
@get_current_subsong must then also always return 0. In other words, this function
either never returns 0, or never returns anything else than 0.
A return value of 1 means that the media contains either only one or no subsongs
(the entire song is then considered to be one single subsong). 1 also means that only
this very media has no or just one subsong, and the decoder itself can
support multiple subsongs.</doc>
<callback name="get_num_subsongs">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
@ -950,6 +1115,8 @@ loads_from_sinkpad is TRUE.</doc>
</callback>
</field>
<field name="get_subsong_duration">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Optional.
Returns the duration of a subsong. Returns GST_CLOCK_TIME_NONE if duration is unknown.</doc>
<callback name="get_subsong_duration">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
@ -966,6 +1133,9 @@ loads_from_sinkpad is TRUE.</doc>
</callback>
</field>
<field name="get_subsong_tags">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Optional.
Returns tags for a subsong, or NULL if there are no tags.
Returned tags will be unref'd.</doc>
<callback name="get_subsong_tags">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="full">
@ -982,6 +1152,13 @@ loads_from_sinkpad is TRUE.</doc>
</callback>
</field>
<field name="set_subsong_mode">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Optional.
Sets the current subsong mode. Since this might influence the current playback position,
this function must set the initial_position integer argument to a defined value.
If the playback position is not affected at all, it must be set to GST_CLOCK_TIME_NONE.
If the subsong is restarted after the mode switch, it is recommended to set the value
to the position in the playback right after the switch (or 0 if the subsongs are always
reset back to the beginning).</doc>
<callback name="set_subsong_mode">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
@ -1001,6 +1178,19 @@ loads_from_sinkpad is TRUE.</doc>
</callback>
</field>
<field name="set_num_loops">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Optional.
Sets the number of loops for playback. If this is called during playback,
the subclass must set any internal loop counters to zero. A loop value of -1
means infinite looping; 0 means no looping; and when the num_loops is greater than 0,
playback should loop exactly num_loops times. If this function is implemented,
@get_num_loops should be implemented as well. The function can ignore the given values
and choose another; however, @get_num_loops should return this other value afterwards.
It is up to the subclass to define where the loop starts and ends. It can mean that only
a subset at the end or in the middle of a song is repeated, for example.
If the current subsong mode is GST_NONSTREAM_AUDIO_SUBSONG_MODE_SINGLE, then the subsong
is repeated this many times. If it is GST_NONSTREAM_AUDIO_SUBSONG_MODE_ALL, then all
subsongs are repeated this many times. With GST_NONSTREAM_AUDIO_SUBSONG_MODE_DECODER_DEFAULT,
the behavior is decoder specific.</doc>
<callback name="set_num_loops">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
@ -1017,6 +1207,8 @@ loads_from_sinkpad is TRUE.</doc>
</callback>
</field>
<field name="get_num_loops">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Optional.
Returns the number of loops for playback.</doc>
<callback name="get_num_loops">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
@ -1030,6 +1222,10 @@ loads_from_sinkpad is TRUE.</doc>
</callback>
</field>
<field name="get_supported_output_modes">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Always required.
Returns a bitmask containing the output modes the subclass supports.
The mask is formed by a bitwise OR combination of integers, which can be calculated
this way: 1 &lt;&lt; GST_NONSTREAM_AUDIO_OUTPUT_MODE_&lt;mode&gt; , where mode is either STEADY or LOOPING</doc>
<callback name="get_supported_output_modes">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
@ -1043,6 +1239,11 @@ loads_from_sinkpad is TRUE.</doc>
</callback>
</field>
<field name="set_output_mode">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Optional.
Sets the output mode the subclass has to use. Unlike with most other functions, the subclass
cannot choose a different mode; it must use the requested one.
If the output mode is set to LOOPING, @gst_nonstream_audio_decoder_handle_loop
must be called after playback moved back to the start of a loop.</doc>
<callback name="set_output_mode">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
@ -1062,6 +1263,11 @@ loads_from_sinkpad is TRUE.</doc>
</callback>
</field>
<field name="decode">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Always required.
Allocates an output buffer, fills it with decoded audio samples, and must be passed on to
*buffer . The number of decoded samples must be passed on to *num_samples.
If decoding finishes or the decoding is no longer possible (for example, due to an
unrecoverable error), this function returns FALSE, otherwise TRUE.</doc>
<callback name="decode">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
@ -1094,6 +1300,12 @@ loads_from_sinkpad is TRUE.</doc>
</callback>
</field>
<field name="decide_allocation">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Optional.
Sets up the allocation parameters for allocating output
buffers. The passed in query contains the result of the
downstream allocation query.
Subclasses should chain up to the parent implementation to
invoke the default handler.</doc>
<callback name="decide_allocation">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
@ -1110,6 +1322,10 @@ loads_from_sinkpad is TRUE.</doc>
</callback>
</field>
<field name="propose_allocation">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h">Optional.
Proposes buffer allocation parameters for upstream elements.
Subclasses should chain up to the parent implementation to
invoke the default handler.</doc>
<callback name="propose_allocation">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstnonstreamaudiodecoder.h"/>
<return-value transfer-ownership="none">
@ -1472,7 +1688,7 @@ Free-function: gst_buffer_unref</doc>
</parameters>
</method>
</class>
<record name="PlanarAudioAdapterClass" c:type="GstPlanarAudioAdapterClass" disguised="1" glib:is-gtype-struct-for="PlanarAudioAdapter">
<record name="PlanarAudioAdapterClass" c:type="GstPlanarAudioAdapterClass" disguised="1" opaque="1" glib:is-gtype-struct-for="PlanarAudioAdapter">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/audio/gstplanaraudioadapter.h"/>
</record>
</namespace>

View file

@ -54,6 +54,7 @@ and/or use gtk-doc annotations. -->
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h"/>
<implements name="Gst.ChildProxy"/>
<virtual-method name="construct_pipeline">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h">construct pipeline</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h"/>
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
@ -96,6 +97,7 @@ and/or use gtk-doc annotations. -->
</parameters>
</virtual-method>
<virtual-method name="set_zoom">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h">set the zoom</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@ -110,6 +112,7 @@ and/or use gtk-doc annotations. -->
</parameters>
</virtual-method>
<virtual-method name="setup_pipeline">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h">configure pipeline for the chosen settings</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h"/>
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
@ -167,7 +170,7 @@ and/or use gtk-doc annotations. -->
</parameter>
</parameters>
</method>
<method name="set_mode" c:identifier="gst_base_camera_src_set_mode">
<method name="set_mode" c:identifier="gst_base_camera_src_set_mode" glib:set-property="mode">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c">Set the chosen #GstCameraBinMode capture mode.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h"/>
<return-value transfer-ownership="none">
@ -214,16 +217,16 @@ and/or use gtk-doc annotations. -->
</instance-parameter>
</parameters>
</method>
<property name="auto-start" writable="1" transfer-ownership="none">
<property name="auto-start" writable="1" transfer-ownership="none" default-value="FALSE">
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="max-zoom" transfer-ownership="none">
<property name="max-zoom" transfer-ownership="none" default-value="10.000000">
<type name="gfloat" c:type="gfloat"/>
</property>
<property name="mode" writable="1" transfer-ownership="none">
<property name="mode" writable="1" transfer-ownership="none" setter="set_mode" default-value="Still image capture (default)">
<type name="CameraBin2Mode"/>
</property>
<property name="post-previews" writable="1" transfer-ownership="none">
<property name="post-previews" writable="1" transfer-ownership="none" default-value="TRUE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c">When %TRUE, preview images should be posted to the bus when
captures are made</doc>
<type name="gboolean" c:type="gboolean"/>
@ -234,7 +237,7 @@ captures are made</doc>
<property name="preview-filter" writable="1" transfer-ownership="none">
<type name="Gst.Element"/>
</property>
<property name="ready-for-capture" transfer-ownership="none">
<property name="ready-for-capture" transfer-ownership="none" default-value="TRUE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c">When TRUE new capture can be prepared. If FALSE capturing is ongoing
and starting a new capture immediately is not possible.
@ -244,7 +247,7 @@ function, please schedule a new thread to do it. If you're using glib's
mainloop you can use g_idle_add() for example.</doc>
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="zoom" writable="1" transfer-ownership="none">
<property name="zoom" writable="1" transfer-ownership="none" default-value="1.000000">
<type name="gfloat" c:type="gfloat"/>
</property>
<field name="parent">
@ -308,6 +311,7 @@ mainloop you can use g_idle_add() for example.</doc>
<type name="Gst.BinClass" c:type="GstBinClass"/>
</field>
<field name="construct_pipeline">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h">construct pipeline</doc>
<callback name="construct_pipeline">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h"/>
<return-value transfer-ownership="none">
@ -321,6 +325,7 @@ mainloop you can use g_idle_add() for example.</doc>
</callback>
</field>
<field name="setup_pipeline">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h">configure pipeline for the chosen settings</doc>
<callback name="setup_pipeline">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h"/>
<return-value transfer-ownership="none">
@ -334,6 +339,7 @@ mainloop you can use g_idle_add() for example.</doc>
</callback>
</field>
<field name="set_zoom">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h">set the zoom</doc>
<callback name="set_zoom">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h"/>
<return-value transfer-ownership="none">
@ -350,6 +356,7 @@ mainloop you can use g_idle_add() for example.</doc>
</callback>
</field>
<field name="set_mode">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h">set the mode</doc>
<callback name="set_mode">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h"/>
<return-value transfer-ownership="none">
@ -416,9 +423,9 @@ mainloop you can use g_idle_add() for example.</doc>
</field>
</record>
<enumeration name="CameraBin2Mode" glib:type-name="GstCameraBin2Mode" glib:get-type="gst_camerabin_mode_get_type" c:type="GstCameraBin2Mode">
<member name="mode_image" value="1" c:identifier="Still image capture (default)" glib:nick="mode-image">
<member name="mode_image" value="1" c:identifier="Still image capture (default)" glib:nick="mode-image" glib:name="Still image capture (default)">
</member>
<member name="mode_video" value="2" c:identifier="Video recording" glib:nick="mode-video">
<member name="mode_video" value="2" c:identifier="Video recording" glib:nick="mode-video" glib:name="Video recording">
</member>
</enumeration>
<enumeration name="CameraBinMode" c:type="GstCameraBinMode">

File diff suppressed because it is too large Load diff

View file

@ -31,7 +31,7 @@ and/or use gtk-doc annotations. -->
<type name="gint" c:type="int"/>
</field>
</record>
<record name="CheckLogFilter" c:type="GstCheckLogFilter" disguised="1">
<record name="CheckLogFilter" c:type="GstCheckLogFilter" disguised="1" opaque="1">
<doc xml:space="preserve" filename="../subprojects/gstreamer/libs/gst/check/gstcheck.h">Opaque structure containing data about a log filter
function.</doc>
<source-position filename="../subprojects/gstreamer/libs/gst/check/gstcheck.h"/>
@ -2124,10 +2124,10 @@ MT safe.</doc>
</parameter>
</parameters>
</callback>
<record name="HarnessPrivate" c:type="GstHarnessPrivate" disguised="1">
<record name="HarnessPrivate" c:type="GstHarnessPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gstreamer/libs/gst/check/gstharness.h"/>
</record>
<record name="HarnessThread" c:type="GstHarnessThread" disguised="1" version="1.6">
<record name="HarnessThread" c:type="GstHarnessThread" disguised="1" opaque="1" version="1.6">
<doc xml:space="preserve" filename="../subprojects/gstreamer/libs/gst/check/gstharness.h">Opaque handle representing a GstHarness stress testing thread.</doc>
<source-position filename="../subprojects/gstreamer/libs/gst/check/gstharness.h"/>
</record>
@ -2145,7 +2145,7 @@ MT safe.</doc>
</parameter>
</parameters>
</function-macro>
<record name="StreamConsistency" c:type="GstStreamConsistency" disguised="1">
<record name="StreamConsistency" c:type="GstStreamConsistency" disguised="1" opaque="1">
<doc xml:space="preserve" filename="../subprojects/gstreamer/libs/gst/check/gstconsistencychecker.h">Opaque consistency checker handle.</doc>
<source-position filename="../subprojects/gstreamer/libs/gst/check/gstconsistencychecker.h"/>
</record>
@ -2674,10 +2674,10 @@ with information about the pending clock notification</doc>
</parameter>
</parameters>
</method>
<property name="clock-type" writable="1" transfer-ownership="none">
<property name="clock-type" writable="1" transfer-ownership="none" default-value="GST_CLOCK_TYPE_MONOTONIC">
<type name="Gst.ClockType"/>
</property>
<property name="start-time" writable="1" construct-only="1" transfer-ownership="none">
<property name="start-time" writable="1" construct-only="1" transfer-ownership="none" default-value="0">
<doc xml:space="preserve" filename="../subprojects/gstreamer/libs/gst/check/gsttestclock.c">When a #GstTestClock is constructed it will have a certain start time set.
If the clock was created using gst_test_clock_new_with_start_time() then
this property contains the value of the @start_time argument. If
@ -2700,7 +2700,7 @@ this property contains the value 0.</doc>
<type name="Gst.ClockClass" c:type="GstClockClass"/>
</field>
</record>
<record name="TestClockPrivate" c:type="GstTestClockPrivate" disguised="1">
<record name="TestClockPrivate" c:type="GstTestClockPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gstreamer/libs/gst/check/gsttestclock.h"/>
</record>
<function name="buffer_straw_get_buffer" c:identifier="gst_buffer_straw_get_buffer">

View file

@ -384,7 +384,7 @@ decoding process for the #GstAV1Picture</doc>
</array>
</field>
</record>
<record name="AV1DecoderPrivate" c:type="GstAV1DecoderPrivate" disguised="1">
<record name="AV1DecoderPrivate" c:type="GstAV1DecoderPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gstav1decoder.h"/>
</record>
<record name="AV1Dpb" c:type="GstAV1Dpb" version="1.20">
@ -862,7 +862,7 @@ the @system_frame_number</doc>
</parameter>
</parameters>
</method>
<property name="compliance" version="1.20" writable="1" construct="1" transfer-ownership="none">
<property name="compliance" version="1.20" writable="1" construct="1" transfer-ownership="none" default-value="GST_H264_DECODER_COMPLIANCE_AUTO">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gsth264decoder.c">The compliance controls the behavior of the decoder to handle some
subtle cases and contexts, such as the low-latency DPB bumping or
mapping the baseline profile as the constrained-baseline profile,
@ -1085,17 +1085,17 @@ etc.</doc>
</field>
</record>
<enumeration name="H264DecoderCompliance" version="1.20" glib:type-name="GstH264DecoderCompliance" glib:get-type="gst_h264_decoder_compliance_get_type" c:type="GstH264DecoderCompliance">
<member name="auto" value="0" c:identifier="GST_H264_DECODER_COMPLIANCE_AUTO" glib:nick="auto">
<member name="auto" value="0" c:identifier="GST_H264_DECODER_COMPLIANCE_AUTO" glib:nick="auto" glib:name="GST_H264_DECODER_COMPLIANCE_AUTO">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gsth264decoder.h">The decoder behavior is
automatically choosen.</doc>
</member>
<member name="strict" value="1" c:identifier="GST_H264_DECODER_COMPLIANCE_STRICT" glib:nick="strict">
<member name="strict" value="1" c:identifier="GST_H264_DECODER_COMPLIANCE_STRICT" glib:nick="strict" glib:name="GST_H264_DECODER_COMPLIANCE_STRICT">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gsth264decoder.h">The decoder behavior strictly
conforms to the SPEC. All the decoder behaviors conform to the
SPEC, not including any nonstandard behavior which is not
mentioned in the SPEC.</doc>
</member>
<member name="normal" value="2" c:identifier="GST_H264_DECODER_COMPLIANCE_NORMAL" glib:nick="normal">
<member name="normal" value="2" c:identifier="GST_H264_DECODER_COMPLIANCE_NORMAL" glib:nick="normal" glib:name="GST_H264_DECODER_COMPLIANCE_NORMAL">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gsth264decoder.h">The decoder behavior normally
conforms to the SPEC. Most behaviors conform to the SPEC but
including some nonstandard features which are widely used or
@ -1109,7 +1109,7 @@ etc.</doc>
have problems when a real baseline stream comes with FMO or
ASO.</doc>
</member>
<member name="flexible" value="3" c:identifier="GST_H264_DECODER_COMPLIANCE_FLEXIBLE" glib:nick="flexible">
<member name="flexible" value="3" c:identifier="GST_H264_DECODER_COMPLIANCE_FLEXIBLE" glib:nick="flexible" glib:name="GST_H264_DECODER_COMPLIANCE_FLEXIBLE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gsth264decoder.h">The decoder behavior
flexibly conforms to the SPEC. It uses the nonstandard features
more aggressively in order to get better performance(for
@ -1119,10 +1119,10 @@ etc.</doc>
disorder when reference frames POC decrease in decoder order.</doc>
</member>
</enumeration>
<record name="H264DecoderPrivate" c:type="GstH264DecoderPrivate" disguised="1">
<record name="H264DecoderPrivate" c:type="GstH264DecoderPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gsth264decoder.h"/>
</record>
<record name="H264Dpb" c:type="GstH264Dpb" disguised="1">
<record name="H264Dpb" c:type="GstH264Dpb" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gsth264picture.h"/>
<method name="add" c:identifier="gst_h264_dpb_add">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gsth264picture.c">Store the @picture</doc>
@ -2217,10 +2217,10 @@ the @system_frame_number</doc>
</array>
</field>
</record>
<record name="H265DecoderPrivate" c:type="GstH265DecoderPrivate" disguised="1">
<record name="H265DecoderPrivate" c:type="GstH265DecoderPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gsth265decoder.h"/>
</record>
<record name="H265Dpb" c:type="GstH265Dpb" disguised="1">
<record name="H265Dpb" c:type="GstH265Dpb" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gsth265picture.h"/>
<method name="add" c:identifier="gst_h265_dpb_add">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gsth265picture.c">Store the @picture and perform increase pic_latency_cnt as defined in
@ -3215,10 +3215,10 @@ decoding process for the #GstMpeg2Picture</doc>
</array>
</field>
</record>
<record name="Mpeg2DecoderPrivate" c:type="GstMpeg2DecoderPrivate" disguised="1">
<record name="Mpeg2DecoderPrivate" c:type="GstMpeg2DecoderPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gstmpeg2decoder.h"/>
</record>
<record name="Mpeg2Dpb" c:type="GstMpeg2Dpb" disguised="1" version="1.20">
<record name="Mpeg2Dpb" c:type="GstMpeg2Dpb" disguised="1" opaque="1" version="1.20">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gstmpeg2picture.h"/>
<method name="add" c:identifier="gst_mpeg2_dpb_add" version="1.20">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gstmpeg2picture.c">Store the @picture</doc>
@ -3616,6 +3616,9 @@ outputted</doc>
</parameters>
</virtual-method>
<virtual-method name="end_picture">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gstvp8decoder.h">Optional.
Called per one #GstVp8Picture to notify subclass to finish
decoding process for the #GstVp8Picture</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gstvp8decoder.h"/>
<return-value transfer-ownership="none">
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
@ -3649,6 +3652,10 @@ preferred by subclass or not.</doc>
</parameters>
</virtual-method>
<virtual-method name="new_picture">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gstvp8decoder.h">Optional.
Called whenever new #GstVp8Picture is created.
Subclass can set implementation specific user data
on the #GstVp8Picture via gst_vp8_picture_set_user_data</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gstvp8decoder.h"/>
<return-value transfer-ownership="none">
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
@ -3666,6 +3673,7 @@ preferred by subclass or not.</doc>
</parameters>
</virtual-method>
<virtual-method name="new_sequence" introspectable="0">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gstvp8decoder.h">Notifies subclass of SPS update</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gstvp8decoder.h"/>
<return-value transfer-ownership="none">
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
@ -3683,6 +3691,11 @@ preferred by subclass or not.</doc>
</parameters>
</virtual-method>
<virtual-method name="output_picture">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gstvp8decoder.h">Called with a #GstVp8Picture which is required to be outputted.
Subclass can retrieve parent #GstVideoCodecFrame by using
gst_video_decoder_get_frame() with system_frame_number
and the #GstVideoCodecFrame must be consumed by subclass via
gst_video_decoder_{finish,drop,release}_frame().</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gstvp8decoder.h"/>
<return-value transfer-ownership="none">
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
@ -3700,6 +3713,9 @@ preferred by subclass or not.</doc>
</parameters>
</virtual-method>
<virtual-method name="start_picture">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gstvp8decoder.h">Optional.
Called per one #GstVp8Picture to notify subclass to prepare
decoding process for the #GstVp8Picture</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gstvp8decoder.h"/>
<return-value transfer-ownership="none">
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
@ -3743,6 +3759,7 @@ preferred by subclass or not.</doc>
<type name="GstVideo.VideoDecoderClass" c:type="GstVideoDecoderClass"/>
</field>
<field name="new_sequence" introspectable="0">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gstvp8decoder.h">Notifies subclass of SPS update</doc>
<callback name="new_sequence" introspectable="0">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gstvp8decoder.h"/>
<return-value transfer-ownership="none">
@ -3762,6 +3779,10 @@ preferred by subclass or not.</doc>
</callback>
</field>
<field name="new_picture">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gstvp8decoder.h">Optional.
Called whenever new #GstVp8Picture is created.
Subclass can set implementation specific user data
on the #GstVp8Picture via gst_vp8_picture_set_user_data</doc>
<callback name="new_picture">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gstvp8decoder.h"/>
<return-value transfer-ownership="none">
@ -3781,6 +3802,9 @@ preferred by subclass or not.</doc>
</callback>
</field>
<field name="start_picture">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gstvp8decoder.h">Optional.
Called per one #GstVp8Picture to notify subclass to prepare
decoding process for the #GstVp8Picture</doc>
<callback name="start_picture">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gstvp8decoder.h"/>
<return-value transfer-ownership="none">
@ -3816,6 +3840,9 @@ preferred by subclass or not.</doc>
</callback>
</field>
<field name="end_picture">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gstvp8decoder.h">Optional.
Called per one #GstVp8Picture to notify subclass to finish
decoding process for the #GstVp8Picture</doc>
<callback name="end_picture">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gstvp8decoder.h"/>
<return-value transfer-ownership="none">
@ -3832,6 +3859,11 @@ preferred by subclass or not.</doc>
</callback>
</field>
<field name="output_picture">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gstvp8decoder.h">Called with a #GstVp8Picture which is required to be outputted.
Subclass can retrieve parent #GstVideoCodecFrame by using
gst_video_decoder_get_frame() with system_frame_number
and the #GstVideoCodecFrame must be consumed by subclass via
gst_video_decoder_{finish,drop,release}_frame().</doc>
<callback name="output_picture">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gstvp8decoder.h"/>
<return-value transfer-ownership="none">
@ -3875,7 +3907,7 @@ preferred by subclass or not.</doc>
</array>
</field>
</record>
<record name="Vp8DecoderPrivate" c:type="GstVp8DecoderPrivate" disguised="1">
<record name="Vp8DecoderPrivate" c:type="GstVp8DecoderPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gstvp8decoder.h"/>
</record>
<record name="Vp8Picture" c:type="GstVp8Picture" glib:type-name="GstVp8Picture" glib:get-type="gst_vp8_picture_get_type" c:symbol-prefix="vp8_picture">
@ -4294,7 +4326,7 @@ profile.</doc>
</array>
</field>
</record>
<record name="Vp9DecoderPrivate" c:type="GstVp9DecoderPrivate" disguised="1">
<record name="Vp9DecoderPrivate" c:type="GstVp9DecoderPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/codecs/gstvp9decoder.h"/>
</record>
<record name="Vp9DeltaProbabilities" c:type="GstVp9DeltaProbabilities" version="1.20">

View file

@ -269,7 +269,7 @@ target property range without any transformations.</doc>
</parameter>
</parameters>
</constructor>
<property name="absolute" writable="1" construct-only="1" transfer-ownership="none">
<property name="absolute" writable="1" construct-only="1" transfer-ownership="none" default-value="FALSE">
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="control-source" writable="1" construct="1" transfer-ownership="none">
@ -503,7 +503,7 @@ All functions are MT-safe.</doc>
<type name="Gst.ControlSource" c:type="GstControlSource*"/>
</return-value>
</constructor>
<property name="mode" writable="1" transfer-ownership="none">
<property name="mode" writable="1" transfer-ownership="none" default-value="GST_INTERPOLATION_MODE_NONE">
<type name="InterpolationMode"/>
</property>
<field name="parent">
@ -529,22 +529,22 @@ All functions are MT-safe.</doc>
</array>
</field>
</record>
<record name="InterpolationControlSourcePrivate" c:type="GstInterpolationControlSourcePrivate" disguised="1">
<record name="InterpolationControlSourcePrivate" c:type="GstInterpolationControlSourcePrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gstreamer/libs/gst/controller/gstinterpolationcontrolsource.h"/>
</record>
<enumeration name="InterpolationMode" glib:type-name="GstInterpolationMode" glib:get-type="gst_interpolation_mode_get_type" c:type="GstInterpolationMode">
<doc xml:space="preserve" filename="../subprojects/gstreamer/libs/gst/controller/gstinterpolationcontrolsource.h">The various interpolation modes available.</doc>
<member name="none" value="0" c:identifier="GST_INTERPOLATION_MODE_NONE" glib:nick="none">
<member name="none" value="0" c:identifier="GST_INTERPOLATION_MODE_NONE" glib:nick="none" glib:name="GST_INTERPOLATION_MODE_NONE">
<doc xml:space="preserve" filename="../subprojects/gstreamer/libs/gst/controller/gstinterpolationcontrolsource.h">steps-like interpolation, default</doc>
</member>
<member name="linear" value="1" c:identifier="GST_INTERPOLATION_MODE_LINEAR" glib:nick="linear">
<member name="linear" value="1" c:identifier="GST_INTERPOLATION_MODE_LINEAR" glib:nick="linear" glib:name="GST_INTERPOLATION_MODE_LINEAR">
<doc xml:space="preserve" filename="../subprojects/gstreamer/libs/gst/controller/gstinterpolationcontrolsource.h">linear interpolation</doc>
</member>
<member name="cubic" value="2" c:identifier="GST_INTERPOLATION_MODE_CUBIC" glib:nick="cubic">
<member name="cubic" value="2" c:identifier="GST_INTERPOLATION_MODE_CUBIC" glib:nick="cubic" glib:name="GST_INTERPOLATION_MODE_CUBIC">
<doc xml:space="preserve" filename="../subprojects/gstreamer/libs/gst/controller/gstinterpolationcontrolsource.h">cubic interpolation (natural), may overshoot
the min or max values set by the control point, but is more 'curvy'</doc>
</member>
<member name="cubic_monotonic" value="3" c:identifier="GST_INTERPOLATION_MODE_CUBIC_MONOTONIC" glib:nick="cubic-monotonic">
<member name="cubic_monotonic" value="3" c:identifier="GST_INTERPOLATION_MODE_CUBIC_MONOTONIC" glib:nick="cubic-monotonic" glib:name="GST_INTERPOLATION_MODE_CUBIC_MONOTONIC">
<doc xml:space="preserve" filename="../subprojects/gstreamer/libs/gst/controller/gstinterpolationcontrolsource.h">monotonic cubic interpolation, will not
produce any values outside of the min-max range set by the control points
(Since: 1.8)</doc>
@ -568,21 +568,21 @@ All functions are MT-safe.</doc>
<type name="Gst.ControlSource" c:type="GstControlSource*"/>
</return-value>
</constructor>
<property name="amplitude" writable="1" transfer-ownership="none">
<property name="amplitude" writable="1" transfer-ownership="none" default-value="1.000000">
<doc xml:space="preserve" filename="../subprojects/gstreamer/libs/gst/controller/gstlfocontrolsource.c">Specifies the amplitude for the waveform of this #GstLFOControlSource.</doc>
<type name="gdouble" c:type="gdouble"/>
</property>
<property name="frequency" writable="1" transfer-ownership="none">
<property name="frequency" writable="1" transfer-ownership="none" default-value="1.000000">
<doc xml:space="preserve" filename="../subprojects/gstreamer/libs/gst/controller/gstlfocontrolsource.c">Specifies the frequency that should be used for the waveform
of this #GstLFOControlSource. It should be large enough
so that the period is longer than one nanosecond.</doc>
<type name="gdouble" c:type="gdouble"/>
</property>
<property name="offset" writable="1" transfer-ownership="none">
<property name="offset" writable="1" transfer-ownership="none" default-value="1.000000">
<doc xml:space="preserve" filename="../subprojects/gstreamer/libs/gst/controller/gstlfocontrolsource.c">Specifies the value offset for the waveform of this #GstLFOControlSource.</doc>
<type name="gdouble" c:type="gdouble"/>
</property>
<property name="timeshift" writable="1" transfer-ownership="none">
<property name="timeshift" writable="1" transfer-ownership="none" default-value="0">
<doc xml:space="preserve" filename="../subprojects/gstreamer/libs/gst/controller/gstlfocontrolsource.c">Specifies the timeshift to the right that should be used for the waveform
of this #GstLFOControlSource in nanoseconds.
@ -590,7 +590,7 @@ To get a n nanosecond shift to the left use
"(GST_SECOND / frequency) - n".</doc>
<type name="guint64" c:type="guint64"/>
</property>
<property name="waveform" writable="1" transfer-ownership="none">
<property name="waveform" writable="1" transfer-ownership="none" default-value="GST_LFO_WAVEFORM_SINE">
<doc xml:space="preserve" filename="../subprojects/gstreamer/libs/gst/controller/gstlfocontrolsource.c">Specifies the waveform that should be used for this #GstLFOControlSource.</doc>
<type name="LFOWaveform"/>
</property>
@ -620,24 +620,24 @@ To get a n nanosecond shift to the left use
</array>
</field>
</record>
<record name="LFOControlSourcePrivate" c:type="GstLFOControlSourcePrivate" disguised="1">
<record name="LFOControlSourcePrivate" c:type="GstLFOControlSourcePrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gstreamer/libs/gst/controller/gstlfocontrolsource.h"/>
</record>
<enumeration name="LFOWaveform" glib:type-name="GstLFOWaveform" glib:get-type="gst_lfo_waveform_get_type" c:type="GstLFOWaveform">
<doc xml:space="preserve" filename="../subprojects/gstreamer/libs/gst/controller/gstlfocontrolsource.h">The various waveform modes available.</doc>
<member name="sine" value="0" c:identifier="GST_LFO_WAVEFORM_SINE" glib:nick="sine">
<member name="sine" value="0" c:identifier="GST_LFO_WAVEFORM_SINE" glib:nick="sine" glib:name="GST_LFO_WAVEFORM_SINE">
<doc xml:space="preserve" filename="../subprojects/gstreamer/libs/gst/controller/gstlfocontrolsource.h">sine waveform</doc>
</member>
<member name="square" value="1" c:identifier="GST_LFO_WAVEFORM_SQUARE" glib:nick="square">
<member name="square" value="1" c:identifier="GST_LFO_WAVEFORM_SQUARE" glib:nick="square" glib:name="GST_LFO_WAVEFORM_SQUARE">
<doc xml:space="preserve" filename="../subprojects/gstreamer/libs/gst/controller/gstlfocontrolsource.h">square waveform</doc>
</member>
<member name="saw" value="2" c:identifier="GST_LFO_WAVEFORM_SAW" glib:nick="saw">
<member name="saw" value="2" c:identifier="GST_LFO_WAVEFORM_SAW" glib:nick="saw" glib:name="GST_LFO_WAVEFORM_SAW">
<doc xml:space="preserve" filename="../subprojects/gstreamer/libs/gst/controller/gstlfocontrolsource.h">saw waveform</doc>
</member>
<member name="reverse_saw" value="3" c:identifier="GST_LFO_WAVEFORM_REVERSE_SAW" glib:nick="reverse-saw">
<member name="reverse_saw" value="3" c:identifier="GST_LFO_WAVEFORM_REVERSE_SAW" glib:nick="reverse-saw" glib:name="GST_LFO_WAVEFORM_REVERSE_SAW">
<doc xml:space="preserve" filename="../subprojects/gstreamer/libs/gst/controller/gstlfocontrolsource.h">reverse saw waveform</doc>
</member>
<member name="triangle" value="4" c:identifier="GST_LFO_WAVEFORM_TRIANGLE" glib:nick="triangle">
<member name="triangle" value="4" c:identifier="GST_LFO_WAVEFORM_TRIANGLE" glib:nick="triangle" glib:name="GST_LFO_WAVEFORM_TRIANGLE">
<doc xml:space="preserve" filename="../subprojects/gstreamer/libs/gst/controller/gstlfocontrolsource.h">triangle waveform</doc>
</member>
</enumeration>
@ -1007,7 +1007,7 @@ time.</doc>
</array>
</field>
</record>
<record name="TimedValueControlSourcePrivate" c:type="GstTimedValueControlSourcePrivate" disguised="1">
<record name="TimedValueControlSourcePrivate" c:type="GstTimedValueControlSourcePrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gstreamer/libs/gst/controller/gsttimedvaluecontrolsource.h"/>
</record>
<class name="TriggerControlSource" c:symbol-prefix="trigger_control_source" c:type="GstTriggerControlSource" parent="TimedValueControlSource" glib:type-name="GstTriggerControlSource" glib:get-type="gst_trigger_control_source_get_type" glib:type-struct="TriggerControlSourceClass">
@ -1028,7 +1028,7 @@ All functions are MT-safe.</doc>
<type name="Gst.ControlSource" c:type="GstControlSource*"/>
</return-value>
</constructor>
<property name="tolerance" writable="1" transfer-ownership="none">
<property name="tolerance" writable="1" transfer-ownership="none" default-value="0">
<type name="gint64" c:type="gint64"/>
</property>
<field name="parent">
@ -1054,7 +1054,7 @@ All functions are MT-safe.</doc>
</array>
</field>
</record>
<record name="TriggerControlSourcePrivate" c:type="GstTriggerControlSourcePrivate" disguised="1">
<record name="TriggerControlSourcePrivate" c:type="GstTriggerControlSourcePrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gstreamer/libs/gst/controller/gsttriggercontrolsource.h"/>
</record>
<function name="timed_value_control_invalidate_cache" c:identifier="gst_timed_value_control_invalidate_cache">

View file

@ -352,7 +352,7 @@ This method is conceptually identical to gst_buffer_pool_set_active method.</doc
</array>
</field>
</record>
<record name="CudaAllocatorPrivate" c:type="GstCudaAllocatorPrivate" disguised="1">
<record name="CudaAllocatorPrivate" c:type="GstCudaAllocatorPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/cuda/gstcudamemory.h"/>
</record>
<class name="CudaBufferPool" c:symbol-prefix="cuda_buffer_pool" c:type="GstCudaBufferPool" version="1.22" parent="Gst.BufferPool" glib:type-name="GstCudaBufferPool" glib:get-type="gst_cuda_buffer_pool_get_type" glib:type-struct="CudaBufferPoolClass">
@ -386,7 +386,7 @@ This method is conceptually identical to gst_buffer_pool_set_active method.</doc
<type name="Gst.BufferPoolClass" c:type="GstBufferPoolClass"/>
</field>
</record>
<record name="CudaBufferPoolPrivate" c:type="GstCudaBufferPoolPrivate" disguised="1">
<record name="CudaBufferPoolPrivate" c:type="GstCudaBufferPoolPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/cuda/gstcudabufferpool.h"/>
</record>
<class name="CudaContext" c:symbol-prefix="cuda_context" c:type="GstCudaContext" version="1.22" parent="Gst.Object" glib:type-name="GstCudaContext" glib:get-type="gst_cuda_context_get_type" glib:type-struct="CudaContextClass">
@ -506,24 +506,24 @@ so all CUDA functions that operate on the current context are affected.</doc>
</instance-parameter>
</parameters>
</method>
<property name="cuda-device-id" writable="1" construct-only="1" transfer-ownership="none">
<property name="cuda-device-id" writable="1" construct-only="1" transfer-ownership="none" default-value="0">
<type name="guint" c:type="guint"/>
</property>
<property name="external-resource-interop" version="1.26" transfer-ownership="none">
<property name="external-resource-interop" version="1.26" transfer-ownership="none" default-value="FALSE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/cuda/gstcudacontext.cpp">External resource interop API support</doc>
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="os-handle" version="1.24" transfer-ownership="none">
<property name="os-handle" version="1.24" transfer-ownership="none" default-value="FALSE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/cuda/gstcudacontext.cpp">OS handle supportability in virtual memory management</doc>
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="prefer-stream-ordered-alloc" version="1.26" writable="1" transfer-ownership="none">
<property name="prefer-stream-ordered-alloc" version="1.26" writable="1" transfer-ownership="none" default-value="FALSE">
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="stream-ordered-alloc" version="1.26" transfer-ownership="none">
<property name="stream-ordered-alloc" version="1.26" transfer-ownership="none" default-value="FALSE">
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="virtual-memory" version="1.24" transfer-ownership="none">
<property name="virtual-memory" version="1.24" transfer-ownership="none" default-value="FALSE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/cuda/gstcudacontext.cpp">Virtual memory management supportability</doc>
<type name="gboolean" c:type="gboolean"/>
</property>
@ -540,7 +540,7 @@ so all CUDA functions that operate on the current context are affected.</doc>
<type name="Gst.ObjectClass" c:type="GstObjectClass"/>
</field>
</record>
<record name="CudaContextPrivate" c:type="GstCudaContextPrivate" disguised="1">
<record name="CudaContextPrivate" c:type="GstCudaContextPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/cuda/gstcudacontext.h"/>
</record>
<record name="CudaGraphicsResource" c:type="GstCudaGraphicsResource" version="1.22">
@ -872,12 +872,12 @@ CUDA stream is in use</doc>
</record>
<enumeration name="CudaMemoryAllocMethod" version="1.24" glib:type-name="GstCudaMemoryAllocMethod" glib:get-type="gst_cuda_memory_alloc_method_get_type" c:type="GstCudaMemoryAllocMethod">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/cuda/gstcudamemory.h">CUDA memory allocation method</doc>
<member name="unknown" value="0" c:identifier="GST_CUDA_MEMORY_ALLOC_UNKNOWN" version="1.24" glib:nick="unknown">
<member name="unknown" value="0" c:identifier="GST_CUDA_MEMORY_ALLOC_UNKNOWN" version="1.24" glib:nick="unknown" glib:name="GST_CUDA_MEMORY_ALLOC_UNKNOWN">
</member>
<member name="malloc" value="1" c:identifier="GST_CUDA_MEMORY_ALLOC_MALLOC" version="1.24" glib:nick="malloc">
<member name="malloc" value="1" c:identifier="GST_CUDA_MEMORY_ALLOC_MALLOC" version="1.24" glib:nick="malloc" glib:name="GST_CUDA_MEMORY_ALLOC_MALLOC">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/cuda/gstcudamemory.h">Memory allocated via cuMemAlloc or cuMemAllocPitch</doc>
</member>
<member name="mmap" value="2" c:identifier="GST_CUDA_MEMORY_ALLOC_MMAP" version="1.24" glib:nick="mmap">
<member name="mmap" value="2" c:identifier="GST_CUDA_MEMORY_ALLOC_MMAP" version="1.24" glib:nick="mmap" glib:name="GST_CUDA_MEMORY_ALLOC_MMAP">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/cuda/gstcudamemory.h">Memory allocated via cuMemCreate and cuMemMap</doc>
</member>
</enumeration>
@ -978,10 +978,10 @@ failure</doc>
</parameters>
</method>
</record>
<record name="CudaMemoryPoolPrivate" c:type="GstCudaMemoryPoolPrivate" disguised="1">
<record name="CudaMemoryPoolPrivate" c:type="GstCudaMemoryPoolPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/cuda/gstcudamemorypool.h"/>
</record>
<record name="CudaMemoryPrivate" c:type="GstCudaMemoryPrivate" disguised="1">
<record name="CudaMemoryPrivate" c:type="GstCudaMemoryPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/cuda/gstcudamemory.h"/>
</record>
<bitfield name="CudaMemoryTransfer" c:type="GstCudaMemoryTransfer">
@ -1128,7 +1128,7 @@ inactive.</doc>
</array>
</field>
</record>
<record name="CudaPoolAllocatorPrivate" c:type="GstCudaPoolAllocatorPrivate" disguised="1">
<record name="CudaPoolAllocatorPrivate" c:type="GstCudaPoolAllocatorPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/cuda/gstcudamemory.h"/>
</record>
<enumeration name="CudaQuarkId" version="1.22" c:type="GstCudaQuarkId">
@ -1206,7 +1206,7 @@ failure</doc>
</parameters>
</method>
</record>
<record name="CudaStreamPrivate" c:type="GstCudaStreamPrivate" disguised="1">
<record name="CudaStreamPrivate" c:type="GstCudaStreamPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/cuda/gstcudastream.h"/>
</record>
<function-macro name="IS_CUDA_ALLOCATOR" c:identifier="GST_IS_CUDA_ALLOCATOR" introspectable="0">

File diff suppressed because it is too large Load diff

View file

@ -409,7 +409,7 @@ operation is requested.</doc>
<type name="Gst.BinClass" c:type="GstBinClass"/>
</field>
</record>
<record name="InsertBinPrivate" c:type="GstInsertBinPrivate" disguised="1">
<record name="InsertBinPrivate" c:type="GstInsertBinPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/insertbin/gstinsertbin.h"/>
</record>
</namespace>

View file

@ -142,7 +142,7 @@ and set an error.
</parameter>
</parameters>
</method>
<method name="get_active_source_buffers" c:identifier="gst_media_source_get_active_source_buffers" version="1.24">
<method name="get_active_source_buffers" c:identifier="gst_media_source_get_active_source_buffers" glib:get-property="active-source-buffers" version="1.24">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasource.c">Gets a #GstSourceBufferList containing all the Source Buffers currently
associated with this Media Source that are considered "active."
For a Source Buffer to be considered active, either its video track is
@ -163,7 +163,7 @@ well.
</instance-parameter>
</parameters>
</method>
<method name="get_duration" c:identifier="gst_media_source_get_duration" version="1.24">
<method name="get_duration" c:identifier="gst_media_source_get_duration" glib:get-property="duration" version="1.24">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasource.c">Gets the current duration of @self.
[Specification](https://www.w3.org/TR/media-source-2/#dom-mediasource-duration)</doc>
@ -197,7 +197,7 @@ the current live seekable range.</doc>
</parameter>
</parameters>
</method>
<method name="get_position" c:identifier="gst_media_source_get_position" version="1.24">
<method name="get_position" c:identifier="gst_media_source_get_position" glib:get-property="position" version="1.24">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasource.c">Gets the current playback position of the Media Source.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasource.h"/>
<return-value transfer-ownership="none">
@ -211,7 +211,7 @@ the current live seekable range.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_ready_state" c:identifier="gst_media_source_get_ready_state" version="1.24">
<method name="get_ready_state" c:identifier="gst_media_source_get_ready_state" glib:get-property="ready-state" version="1.24">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasource.c">Gets the current Ready State of the Media Source.
[Specification](https://www.w3.org/TR/media-source-2/#dom-mediasource-readystate)</doc>
@ -227,7 +227,7 @@ the current live seekable range.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_source_buffers" c:identifier="gst_media_source_get_source_buffers" version="1.24">
<method name="get_source_buffers" c:identifier="gst_media_source_get_source_buffers" glib:get-property="source-buffers" version="1.24">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasource.c">Gets a #GstSourceBufferList containing all the Source Buffers currently
associated with this Media Source. This object will reflect any future
changes to the parent Media Source as well.
@ -268,7 +268,7 @@ changes to the parent Media Source as well.
</parameter>
</parameters>
</method>
<method name="set_duration" c:identifier="gst_media_source_set_duration" version="1.24" throws="1">
<method name="set_duration" c:identifier="gst_media_source_set_duration" glib:set-property="duration" version="1.24" throws="1">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasource.c">Sets the duration of @self.
[Specification](https://www.w3.org/TR/media-source-2/#dom-mediasource-duration)</doc>
@ -316,30 +316,30 @@ If the ready state is not %GST_MEDIA_SOURCE_READY_STATE_OPEN, or the supplied
</parameter>
</parameters>
</method>
<property name="active-source-buffers" version="1.24" transfer-ownership="none">
<property name="active-source-buffers" version="1.24" transfer-ownership="none" getter="get_active_source_buffers">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasource.c">A #GstSourceBufferList of every #GstSourceBuffer in this Media Source that
is considered active
[Specification](https://www.w3.org/TR/media-source-2/#dom-mediasource-activesourcebuffers)</doc>
<type name="SourceBufferList"/>
</property>
<property name="duration" version="1.24" writable="1" transfer-ownership="none">
<property name="duration" version="1.24" writable="1" transfer-ownership="none" setter="set_duration" getter="get_duration" default-value="18446744073709551615">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasource.c">The Duration of the Media Source as a #GstClockTime
[Specification](https://www.w3.org/TR/media-source-2/#dom-mediasource-duration)</doc>
<type name="guint64" c:type="guint64"/>
</property>
<property name="position" version="1.24" writable="1" transfer-ownership="none">
<property name="position" version="1.24" writable="1" transfer-ownership="none" getter="get_position" default-value="18446744073709551615">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasource.c">The position of the player consuming from the Media Source</doc>
<type name="guint64" c:type="guint64"/>
</property>
<property name="ready-state" version="1.24" transfer-ownership="none">
<property name="ready-state" version="1.24" transfer-ownership="none" getter="get_ready_state" default-value="GST_MEDIA_SOURCE_READY_STATE_CLOSED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasource.c">The Ready State of the Media Source
[Specification](https://www.w3.org/TR/media-source-2/#dom-mediasource-readystate)</doc>
<type name="MediaSourceReadyState"/>
</property>
<property name="source-buffers" version="1.24" transfer-ownership="none">
<property name="source-buffers" version="1.24" transfer-ownership="none" getter="get_source_buffers">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasource.c">A #GstSourceBufferList of every #GstSourceBuffer in this Media Source
[Specification](https://www.w3.org/TR/media-source-2/#dom-mediasource-sourcebuffers)</doc>
@ -378,13 +378,13 @@ gst_media_source_end_of_stream().
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasource.h">Reasons for ending a #GstMediaSource using gst_media_source_end_of_stream().
[Specification](https://www.w3.org/TR/media-source-2/#dom-endofstreamerror)</doc>
<member name="none" value="0" c:identifier="GST_MEDIA_SOURCE_EOS_ERROR_NONE" glib:nick="none">
<member name="none" value="0" c:identifier="GST_MEDIA_SOURCE_EOS_ERROR_NONE" glib:nick="none" glib:name="GST_MEDIA_SOURCE_EOS_ERROR_NONE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasource.h">End the stream successfully</doc>
</member>
<member name="network" value="1" c:identifier="GST_MEDIA_SOURCE_EOS_ERROR_NETWORK" glib:nick="network">
<member name="network" value="1" c:identifier="GST_MEDIA_SOURCE_EOS_ERROR_NETWORK" glib:nick="network" glib:name="GST_MEDIA_SOURCE_EOS_ERROR_NETWORK">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasource.h">End the stream due to a networking error</doc>
</member>
<member name="decode" value="2" c:identifier="GST_MEDIA_SOURCE_EOS_ERROR_DECODE" glib:nick="decode">
<member name="decode" value="2" c:identifier="GST_MEDIA_SOURCE_EOS_ERROR_DECODE" glib:nick="decode" glib:name="GST_MEDIA_SOURCE_EOS_ERROR_DECODE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasource.h">End the stream due to a decoding error</doc>
</member>
</enumeration>
@ -393,15 +393,15 @@ gst_media_source_end_of_stream().
These values correspond directly to those in the Web IDL specification.
[Specification](https://webidl.spec.whatwg.org/#idl-DOMException-error-names)</doc>
<member name="invalid_state" value="0" c:identifier="GST_MEDIA_SOURCE_ERROR_INVALID_STATE" glib:nick="invalid-state">
<member name="invalid_state" value="0" c:identifier="GST_MEDIA_SOURCE_ERROR_INVALID_STATE" glib:nick="invalid-state" glib:name="GST_MEDIA_SOURCE_ERROR_INVALID_STATE">
</member>
<member name="type" value="1" c:identifier="GST_MEDIA_SOURCE_ERROR_TYPE" glib:nick="type">
<member name="type" value="1" c:identifier="GST_MEDIA_SOURCE_ERROR_TYPE" glib:nick="type" glib:name="GST_MEDIA_SOURCE_ERROR_TYPE">
</member>
<member name="not_supported" value="2" c:identifier="GST_MEDIA_SOURCE_ERROR_NOT_SUPPORTED" glib:nick="not-supported">
<member name="not_supported" value="2" c:identifier="GST_MEDIA_SOURCE_ERROR_NOT_SUPPORTED" glib:nick="not-supported" glib:name="GST_MEDIA_SOURCE_ERROR_NOT_SUPPORTED">
</member>
<member name="not_found" value="3" c:identifier="GST_MEDIA_SOURCE_ERROR_NOT_FOUND" glib:nick="not-found">
<member name="not_found" value="3" c:identifier="GST_MEDIA_SOURCE_ERROR_NOT_FOUND" glib:nick="not-found" glib:name="GST_MEDIA_SOURCE_ERROR_NOT_FOUND">
</member>
<member name="quota_exceeded" value="4" c:identifier="GST_MEDIA_SOURCE_ERROR_QUOTA_EXCEEDED" glib:nick="quota-exceeded">
<member name="quota_exceeded" value="4" c:identifier="GST_MEDIA_SOURCE_ERROR_QUOTA_EXCEEDED" glib:nick="quota-exceeded" glib:name="GST_MEDIA_SOURCE_ERROR_QUOTA_EXCEEDED">
</member>
<function name="quark" c:identifier="gst_media_source_error_quark" version="1.24">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasource.h">Any error type that can be reported by the Media Source API.</doc>
@ -429,15 +429,15 @@ HTML specification, only representing a single @start and @end time.
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasource.h">Describes the possible states of the Media Source.
[Specification](https://www.w3.org/TR/media-source-2/#dom-readystate)</doc>
<member name="closed" value="0" c:identifier="GST_MEDIA_SOURCE_READY_STATE_CLOSED" glib:nick="closed">
<member name="closed" value="0" c:identifier="GST_MEDIA_SOURCE_READY_STATE_CLOSED" glib:nick="closed" glib:name="GST_MEDIA_SOURCE_READY_STATE_CLOSED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasource.h">The #GstMediaSource is not connected to
any playback element.</doc>
</member>
<member name="open" value="1" c:identifier="GST_MEDIA_SOURCE_READY_STATE_OPEN" glib:nick="open">
<member name="open" value="1" c:identifier="GST_MEDIA_SOURCE_READY_STATE_OPEN" glib:nick="open" glib:name="GST_MEDIA_SOURCE_READY_STATE_OPEN">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasource.h">The #GstMediaSource is connected to a
playback element and ready to append data to its #GstSourceBuffer (s).</doc>
</member>
<member name="ended" value="2" c:identifier="GST_MEDIA_SOURCE_READY_STATE_ENDED" glib:nick="ended">
<member name="ended" value="2" c:identifier="GST_MEDIA_SOURCE_READY_STATE_ENDED" glib:nick="ended" glib:name="GST_MEDIA_SOURCE_READY_STATE_ENDED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasource.h">gst_media_source_end_of_stream() has
been called on the current #GstMediaSource</doc>
</member>
@ -455,7 +455,7 @@ Once added to a Pipeline, this element should be attached to a Media Source
using gst_media_source_attach().</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmsesrc.h"/>
<implements name="Gst.URIHandler"/>
<method name="get_duration" c:identifier="gst_mse_src_get_duration" version="1.24">
<method name="get_duration" c:identifier="gst_mse_src_get_duration" glib:get-property="duration" version="1.24">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmsesrc.c">Gets the duration of @self.
[Specification](https://html.spec.whatwg.org/multipage/media.html#dom-media-duration)</doc>
@ -471,7 +471,7 @@ using gst_media_source_attach().</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_n_audio" c:identifier="gst_mse_src_get_n_audio" version="1.24">
<method name="get_n_audio" c:identifier="gst_mse_src_get_n_audio" glib:get-property="n-audio" version="1.24">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmsesrc.h"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmsesrc.c">the number of audio tracks available from this source</doc>
@ -484,7 +484,7 @@ using gst_media_source_attach().</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_n_text" c:identifier="gst_mse_src_get_n_text" version="1.24">
<method name="get_n_text" c:identifier="gst_mse_src_get_n_text" glib:get-property="n-text" version="1.24">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmsesrc.h"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmsesrc.c">the number of text tracks available from this source</doc>
@ -497,7 +497,7 @@ using gst_media_source_attach().</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_n_video" c:identifier="gst_mse_src_get_n_video" version="1.24">
<method name="get_n_video" c:identifier="gst_mse_src_get_n_video" glib:get-property="n-video" version="1.24">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmsesrc.h"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmsesrc.c">the number of video tracks available from this source</doc>
@ -510,7 +510,7 @@ using gst_media_source_attach().</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_position" c:identifier="gst_mse_src_get_position" version="1.24">
<method name="get_position" c:identifier="gst_mse_src_get_position" glib:get-property="position" version="1.24">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmsesrc.c">Gets the current playback position of @self.
[Specification](https://html.spec.whatwg.org/multipage/media.html#current-playback-position)</doc>
@ -526,7 +526,7 @@ using gst_media_source_attach().</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_ready_state" c:identifier="gst_mse_src_get_ready_state" version="1.24">
<method name="get_ready_state" c:identifier="gst_mse_src_get_ready_state" glib:get-property="ready-state" version="1.24">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmsesrc.c">The Ready State of @self, describing to what level it can supply content for
the current #GstMseSrc:position. This is a separate concept from
#GstMediaSource:ready-state: and corresponds to the HTML Media Element's
@ -545,31 +545,31 @@ Ready State.
</instance-parameter>
</parameters>
</method>
<property name="duration" version="1.24" writable="1" transfer-ownership="none">
<property name="duration" version="1.24" writable="1" transfer-ownership="none" getter="get_duration" default-value="18446744073709551615">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmsesrc.c">The duration of the stream as a #GstClockTime
[Specification](https://html.spec.whatwg.org/multipage/media.html#dom-media-duration)</doc>
<type name="guint64" c:type="guint64"/>
</property>
<property name="n-audio" version="1.24" transfer-ownership="none">
<property name="n-audio" version="1.24" transfer-ownership="none" getter="get_n_audio" default-value="0">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmsesrc.c">The number of audio tracks in the Media Source</doc>
<type name="guint" c:type="guint"/>
</property>
<property name="n-text" version="1.24" transfer-ownership="none">
<property name="n-text" version="1.24" transfer-ownership="none" getter="get_n_text" default-value="0">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmsesrc.c">The number of text tracks in the Media Source</doc>
<type name="guint" c:type="guint"/>
</property>
<property name="n-video" version="1.24" transfer-ownership="none">
<property name="n-video" version="1.24" transfer-ownership="none" getter="get_n_video" default-value="0">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmsesrc.c">The number of video tracks in the Media Source</doc>
<type name="guint" c:type="guint"/>
</property>
<property name="position" version="1.24" transfer-ownership="none">
<property name="position" version="1.24" transfer-ownership="none" getter="get_position" default-value="18446744073709551615">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmsesrc.c">The playback position as a #GstClockTime
[Specification](https://html.spec.whatwg.org/multipage/media.html#current-playback-position)</doc>
<type name="guint64" c:type="guint64"/>
</property>
<property name="ready-state" version="1.24" transfer-ownership="none">
<property name="ready-state" version="1.24" transfer-ownership="none" getter="get_ready_state" default-value="GST_MSE_SRC_READY_STATE_HAVE_NOTHING">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmsesrc.c">The Ready State of this element, describing to what level it can supply
content for the current #GstMseSrc:position. This is a separate concept
from #GstMediaSource:ready-state: and corresponds to the HTML Media
@ -601,23 +601,23 @@ directly to the ready state of a HTML Media Element and is a separate concept
from #GstMediaSourceReadyState.
[Specification](https://html.spec.whatwg.org/multipage/media.html#ready-states)</doc>
<member name="nothing" value="0" c:identifier="GST_MSE_SRC_READY_STATE_HAVE_NOTHING" glib:nick="nothing">
<member name="nothing" value="0" c:identifier="GST_MSE_SRC_READY_STATE_HAVE_NOTHING" glib:nick="nothing" glib:name="GST_MSE_SRC_READY_STATE_HAVE_NOTHING">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmsesrc.h">No information is available about the
stream</doc>
</member>
<member name="metadata" value="1" c:identifier="GST_MSE_SRC_READY_STATE_HAVE_METADATA" glib:nick="metadata">
<member name="metadata" value="1" c:identifier="GST_MSE_SRC_READY_STATE_HAVE_METADATA" glib:nick="metadata" glib:name="GST_MSE_SRC_READY_STATE_HAVE_METADATA">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmsesrc.h">The duration is available and video
dimensions are available if the stream contains video</doc>
</member>
<member name="current_data" value="2" c:identifier="GST_MSE_SRC_READY_STATE_HAVE_CURRENT_DATA" glib:nick="current-data">
<member name="current_data" value="2" c:identifier="GST_MSE_SRC_READY_STATE_HAVE_CURRENT_DATA" glib:nick="current-data" glib:name="GST_MSE_SRC_READY_STATE_HAVE_CURRENT_DATA">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmsesrc.h">The current playback position can
be presented but future information is not available</doc>
</member>
<member name="future_data" value="3" c:identifier="GST_MSE_SRC_READY_STATE_HAVE_FUTURE_DATA" glib:nick="future-data">
<member name="future_data" value="3" c:identifier="GST_MSE_SRC_READY_STATE_HAVE_FUTURE_DATA" glib:nick="future-data" glib:name="GST_MSE_SRC_READY_STATE_HAVE_FUTURE_DATA">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmsesrc.h">There is data for the current
position and some amount in the future and any text tracks are ready.</doc>
</member>
<member name="enough_data" value="4" c:identifier="GST_MSE_SRC_READY_STATE_HAVE_ENOUGH_DATA" glib:nick="enough-data">
<member name="enough_data" value="4" c:identifier="GST_MSE_SRC_READY_STATE_HAVE_ENOUGH_DATA" glib:nick="enough-data" glib:name="GST_MSE_SRC_READY_STATE_HAVE_ENOUGH_DATA">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmsesrc.h">Either there is enough data to
play the stream through at the current playback and input rate or the input
buffer is full.</doc>
@ -707,7 +707,7 @@ to the Source Buffer must be of the supplied @type afterward.</doc>
</parameter>
</parameters>
</method>
<method name="get_append_mode" c:identifier="gst_source_buffer_get_append_mode" version="1.24">
<method name="get_append_mode" c:identifier="gst_source_buffer_get_append_mode" glib:get-property="append-mode" version="1.24">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstsourcebuffer.c">[Specification](https://www.w3.org/TR/media-source-2/#dom-sourcebuffer-mode)</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstsourcebuffer.h"/>
<return-value transfer-ownership="none">
@ -721,7 +721,7 @@ to the Source Buffer must be of the supplied @type afterward.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_append_window_end" c:identifier="gst_source_buffer_get_append_window_end" version="1.24">
<method name="get_append_window_end" c:identifier="gst_source_buffer_get_append_window_end" glib:get-property="append-window-end" version="1.24">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstsourcebuffer.c">Returns the current append window end time. Any segment processed that starts
after this value will be ignored.
@ -738,7 +738,7 @@ after this value will be ignored.
</instance-parameter>
</parameters>
</method>
<method name="get_append_window_start" c:identifier="gst_source_buffer_get_append_window_start" version="1.24">
<method name="get_append_window_start" c:identifier="gst_source_buffer_get_append_window_start" glib:get-property="append-window-start" version="1.24">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstsourcebuffer.c">Returns the current append window start time. Any segment processed that ends
earlier than this value will be ignored.
@ -755,7 +755,7 @@ earlier than this value will be ignored.
</instance-parameter>
</parameters>
</method>
<method name="get_buffered" c:identifier="gst_source_buffer_get_buffered" version="1.24" throws="1">
<method name="get_buffered" c:identifier="gst_source_buffer_get_buffered" glib:get-property="buffered" version="1.24" throws="1">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstsourcebuffer.c">Returns a sequence of #GstMediaSourceRange values representing which segments
of @self are buffered in memory.
@ -774,7 +774,7 @@ of @self are buffered in memory.
</instance-parameter>
</parameters>
</method>
<method name="get_content_type" c:identifier="gst_source_buffer_get_content_type" version="1.24">
<method name="get_content_type" c:identifier="gst_source_buffer_get_content_type" glib:get-property="content-type" version="1.24">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstsourcebuffer.c">Returns the current content type of @self.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstsourcebuffer.h"/>
<return-value transfer-ownership="full">
@ -788,7 +788,7 @@ of @self are buffered in memory.
</instance-parameter>
</parameters>
</method>
<method name="get_timestamp_offset" c:identifier="gst_source_buffer_get_timestamp_offset" version="1.24">
<method name="get_timestamp_offset" c:identifier="gst_source_buffer_get_timestamp_offset" glib:get-property="timestamp-offset" version="1.24">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstsourcebuffer.c">[Specification](https://www.w3.org/TR/media-source-2/#dom-sourcebuffer-timestampoffset)</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstsourcebuffer.h"/>
<return-value transfer-ownership="none">
@ -802,7 +802,7 @@ of @self are buffered in memory.
</instance-parameter>
</parameters>
</method>
<method name="get_updating" c:identifier="gst_source_buffer_get_updating" version="1.24">
<method name="get_updating" c:identifier="gst_source_buffer_get_updating" glib:get-property="updating" version="1.24">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstsourcebuffer.c">[Specification](https://www.w3.org/TR/media-source-2/#dom-sourcebuffer-updating)</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstsourcebuffer.h"/>
<return-value transfer-ownership="none">
@ -840,7 +840,7 @@ of @self are buffered in memory.
</parameter>
</parameters>
</method>
<method name="set_append_mode" c:identifier="gst_source_buffer_set_append_mode" version="1.24" throws="1">
<method name="set_append_mode" c:identifier="gst_source_buffer_set_append_mode" glib:set-property="append-mode" version="1.24" throws="1">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstsourcebuffer.c">Changes the Append Mode of @self. This influences what timestamps will be
assigned to media processed by this Source Buffer. In Segment mode, the
timestamps in each segment determine the position of each sample after it
@ -908,7 +908,7 @@ ignored.
</parameter>
</parameters>
</method>
<method name="set_timestamp_offset" c:identifier="gst_source_buffer_set_timestamp_offset" version="1.24" throws="1">
<method name="set_timestamp_offset" c:identifier="gst_source_buffer_set_timestamp_offset" glib:set-property="timestamp-offset" version="1.24" throws="1">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstsourcebuffer.c">Attempt to set the timestamp offset of @self. Any media processed after this
value is set will have this value added to its start time.
@ -929,7 +929,7 @@ value is set will have this value added to its start time.
</parameter>
</parameters>
</method>
<property name="append-mode" version="1.24" writable="1" transfer-ownership="none">
<property name="append-mode" version="1.24" writable="1" transfer-ownership="none" setter="set_append_mode" getter="get_append_mode" default-value="GST_SOURCE_BUFFER_APPEND_MODE_SEGMENTS">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstsourcebuffer.c">Affects how timestamps of processed media segments are interpreted.
In %GST_SOURCE_BUFFER_APPEND_MODE_SEGMENTS, the start timestamp of a
processed media segment is used directly along with
@ -941,21 +941,21 @@ most recently appended segment.
[Specification](https://www.w3.org/TR/media-source-2/#dom-sourcebuffer-mode)</doc>
<type name="SourceBufferAppendMode"/>
</property>
<property name="append-window-end" version="1.24" transfer-ownership="none">
<property name="append-window-end" version="1.24" transfer-ownership="none" getter="get_append_window_end" default-value="18446744073709551615">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstsourcebuffer.c">Any segments processed which have a start time greater than this value will
be ignored by this Source Buffer.
[Specification](https://www.w3.org/TR/media-source-2/#dom-sourcebuffer-appendwindowend)</doc>
<type name="guint64" c:type="guint64"/>
</property>
<property name="append-window-start" version="1.24" transfer-ownership="none">
<property name="append-window-start" version="1.24" transfer-ownership="none" getter="get_append_window_start" default-value="0">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstsourcebuffer.c">Any segments processed which end before this value will be ignored by this
Source Buffer.
[Specification](https://www.w3.org/TR/media-source-2/#dom-sourcebuffer-appendwindowstart)</doc>
<type name="guint64" c:type="guint64"/>
</property>
<property name="buffered" version="1.24" transfer-ownership="none">
<property name="buffered" version="1.24" transfer-ownership="none" getter="get_buffered">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstsourcebuffer.c">The set of Time Intervals that have been loaded into the current Source
Buffer
@ -964,18 +964,18 @@ Buffer
<type name="gpointer" c:type="gpointer"/>
</array>
</property>
<property name="content-type" version="1.24" writable="1" construct="1" transfer-ownership="none">
<property name="content-type" version="1.24" writable="1" construct="1" transfer-ownership="none" getter="get_content_type" default-value="NULL">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstsourcebuffer.c">The MIME content-type of the data stream</doc>
<type name="utf8" c:type="gchar*"/>
</property>
<property name="timestamp-offset" version="1.24" writable="1" transfer-ownership="none">
<property name="timestamp-offset" version="1.24" writable="1" transfer-ownership="none" setter="set_timestamp_offset" getter="get_timestamp_offset" default-value="0">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstsourcebuffer.c">The next media segment appended to the current Source Buffer will have its
start timestamp increased by this amount.
[Specification](https://www.w3.org/TR/media-source-2/#dom-sourcebuffer-timestampoffset)</doc>
<type name="gint64" c:type="gint64"/>
</property>
<property name="updating" version="1.24" transfer-ownership="none">
<property name="updating" version="1.24" transfer-ownership="none" getter="get_updating" default-value="FALSE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstsourcebuffer.c">Whether the current source buffer is still asynchronously processing
previously issued commands.
@ -1030,9 +1030,9 @@ gst_source_buffer_append_buffer().
</class>
<enumeration name="SourceBufferAppendMode" version="1.24" glib:type-name="GstSourceBufferAppendMode" glib:get-type="gst_source_buffer_append_mode_get_type" c:type="GstSourceBufferAppendMode">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstsourcebuffer.h">[Specification](https://www.w3.org/TR/media-source-2/#dom-appendmode)</doc>
<member name="segments" value="0" c:identifier="GST_SOURCE_BUFFER_APPEND_MODE_SEGMENTS" glib:nick="segments">
<member name="segments" value="0" c:identifier="GST_SOURCE_BUFFER_APPEND_MODE_SEGMENTS" glib:nick="segments" glib:name="GST_SOURCE_BUFFER_APPEND_MODE_SEGMENTS">
</member>
<member name="sequence" value="1" c:identifier="GST_SOURCE_BUFFER_APPEND_MODE_SEQUENCE" glib:nick="sequence">
<member name="sequence" value="1" c:identifier="GST_SOURCE_BUFFER_APPEND_MODE_SEQUENCE" glib:nick="sequence" glib:name="GST_SOURCE_BUFFER_APPEND_MODE_SEQUENCE">
</member>
</enumeration>
<record name="SourceBufferClass" c:type="GstSourceBufferClass" glib:is-gtype-struct-for="SourceBuffer">
@ -1061,7 +1061,7 @@ It is used by #GstMediaSource to provide direct access to its child
informing clients which of the Source Buffers are active through
#GstMediaSource:active-source-buffers.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstsourcebufferlist.h"/>
<method name="get_length" c:identifier="gst_source_buffer_list_get_length" version="1.24">
<method name="get_length" c:identifier="gst_source_buffer_list_get_length" glib:get-property="length" version="1.24">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstsourcebufferlist.c">[Specification](https://www.w3.org/TR/media-source-2/#dom-sourcebufferlist-length)</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstsourcebufferlist.h"/>
<return-value transfer-ownership="none">
@ -1096,7 +1096,7 @@ the highest index in the list, it will return `NULL`.
</parameter>
</parameters>
</method>
<property name="length" version="1.24" transfer-ownership="none">
<property name="length" version="1.24" transfer-ownership="none" getter="get_length" default-value="0">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mse/gstsourcebufferlist.c">The number of #GstSourceBuffer&lt;!-- --&gt;s contained by this structure
[Specification](https://www.w3.org/TR/media-source-2/#dom-sourcebufferlist-length)</doc>

View file

@ -186,10 +186,10 @@ clock.</doc>
</parameter>
</parameters>
</constructor>
<property name="address" writable="1" construct="1" transfer-ownership="none">
<property name="address" writable="1" construct="1" transfer-ownership="none" default-value="127.0.0.1">
<type name="utf8" c:type="gchar*"/>
</property>
<property name="base-time" writable="1" construct-only="1" transfer-ownership="none">
<property name="base-time" writable="1" construct-only="1" transfer-ownership="none" default-value="0">
<type name="guint64" c:type="guint64"/>
</property>
<property name="bus" writable="1" transfer-ownership="none">
@ -198,16 +198,16 @@ clock.</doc>
<property name="internal-clock" transfer-ownership="none">
<type name="Gst.Clock"/>
</property>
<property name="minimum-update-interval" writable="1" transfer-ownership="none">
<property name="minimum-update-interval" writable="1" transfer-ownership="none" default-value="50000000">
<type name="guint64" c:type="guint64"/>
</property>
<property name="port" writable="1" construct="1" transfer-ownership="none">
<property name="port" writable="1" construct="1" transfer-ownership="none" default-value="5637">
<type name="gint" c:type="gint"/>
</property>
<property name="qos-dscp" writable="1" transfer-ownership="none">
<property name="qos-dscp" writable="1" transfer-ownership="none" default-value="-1">
<type name="gint" c:type="gint"/>
</property>
<property name="round-trip-limit" writable="1" transfer-ownership="none">
<property name="round-trip-limit" writable="1" transfer-ownership="none" default-value="1000000000">
<type name="guint64" c:type="guint64"/>
</property>
<field name="clock">
@ -233,7 +233,7 @@ clock.</doc>
</array>
</field>
</record>
<record name="NetClientClockPrivate" c:type="GstNetClientClockPrivate" disguised="1">
<record name="NetClientClockPrivate" c:type="GstNetClientClockPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gstreamer/libs/gst/net/gstnetclientclock.h"/>
</record>
<record name="NetControlMessageMeta" c:type="GstNetControlMessageMeta">
@ -421,19 +421,19 @@ The #GstNetTimeProvider typically wraps the clock used by a #GstPipeline.</doc>
</parameter>
</parameters>
</constructor>
<property name="active" writable="1" transfer-ownership="none">
<property name="active" writable="1" transfer-ownership="none" default-value="TRUE">
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="address" writable="1" construct-only="1" transfer-ownership="none">
<property name="address" writable="1" construct-only="1" transfer-ownership="none" default-value="0.0.0.0">
<type name="utf8" c:type="gchar*"/>
</property>
<property name="clock" writable="1" construct-only="1" transfer-ownership="none">
<type name="Gst.Clock"/>
</property>
<property name="port" writable="1" construct-only="1" transfer-ownership="none">
<property name="port" writable="1" construct-only="1" transfer-ownership="none" default-value="5637">
<type name="gint" c:type="gint"/>
</property>
<property name="qos-dscp" writable="1" transfer-ownership="none">
<property name="qos-dscp" writable="1" transfer-ownership="none" default-value="-1">
<type name="gint" c:type="gint"/>
</property>
<field name="parent">
@ -459,7 +459,7 @@ The #GstNetTimeProvider typically wraps the clock used by a #GstPipeline.</doc>
</array>
</field>
</record>
<record name="NetTimeProviderPrivate" c:type="GstNetTimeProviderPrivate" disguised="1">
<record name="NetTimeProviderPrivate" c:type="GstNetTimeProviderPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gstreamer/libs/gst/net/gstnettimeprovider.h"/>
</record>
<class name="NtpClock" c:symbol-prefix="ntp_clock" c:type="GstNtpClock" parent="NetClientClock" glib:type-name="GstNtpClock" glib:get-type="gst_ntp_clock_get_type" glib:type-struct="NtpClockClass">
@ -602,16 +602,16 @@ gst_clock_is_synced().</doc>
</parameter>
</parameters>
</constructor>
<property name="domain" writable="1" construct-only="1" transfer-ownership="none">
<property name="domain" writable="1" construct-only="1" transfer-ownership="none" default-value="0">
<type name="guint" c:type="guint"/>
</property>
<property name="grandmaster-clock-id" transfer-ownership="none">
<property name="grandmaster-clock-id" transfer-ownership="none" default-value="0">
<type name="guint64" c:type="guint64"/>
</property>
<property name="internal-clock" transfer-ownership="none">
<type name="Gst.Clock"/>
</property>
<property name="master-clock-id" transfer-ownership="none">
<property name="master-clock-id" transfer-ownership="none" default-value="0">
<type name="guint64" c:type="guint64"/>
</property>
<field name="clock">
@ -639,7 +639,7 @@ gst_clock_is_synced().</doc>
</array>
</field>
</record>
<record name="PtpClockPrivate" c:type="GstPtpClockPrivate" disguised="1">
<record name="PtpClockPrivate" c:type="GstPtpClockPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gstreamer/libs/gst/net/gstptpclock.h"/>
</record>
<callback name="PtpStatisticsCallback" c:type="GstPtpStatisticsCallback">

View file

@ -109,10 +109,10 @@ new frame.</doc>
</instance-parameter>
</parameters>
</virtual-method>
<property name="shade-amount" writable="1" transfer-ownership="none">
<property name="shade-amount" writable="1" transfer-ownership="none" default-value="657930">
<type name="guint" c:type="guint"/>
</property>
<property name="shader" writable="1" transfer-ownership="none">
<property name="shader" writable="1" transfer-ownership="none" default-value="GST_AUDIO_VISUALIZER_SHADER_FADE">
<type name="AudioVisualizerShader"/>
</property>
<field name="parent">
@ -185,39 +185,39 @@ new frame.</doc>
</callback>
</field>
</record>
<record name="AudioVisualizerPrivate" c:type="GstAudioVisualizerPrivate" disguised="1">
<record name="AudioVisualizerPrivate" c:type="GstAudioVisualizerPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstaudiovisualizer.h"/>
</record>
<enumeration name="AudioVisualizerShader" glib:type-name="GstAudioVisualizerShader" glib:get-type="gst_audio_visualizer_shader_get_type" c:type="GstAudioVisualizerShader">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstaudiovisualizer.h">Different types of supported background shading functions.</doc>
<member name="none" value="0" c:identifier="GST_AUDIO_VISUALIZER_SHADER_NONE" glib:nick="none">
<member name="none" value="0" c:identifier="GST_AUDIO_VISUALIZER_SHADER_NONE" glib:nick="none" glib:name="GST_AUDIO_VISUALIZER_SHADER_NONE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstaudiovisualizer.h">no shading</doc>
</member>
<member name="fade" value="1" c:identifier="GST_AUDIO_VISUALIZER_SHADER_FADE" glib:nick="fade">
<member name="fade" value="1" c:identifier="GST_AUDIO_VISUALIZER_SHADER_FADE" glib:nick="fade" glib:name="GST_AUDIO_VISUALIZER_SHADER_FADE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstaudiovisualizer.h">plain fading</doc>
</member>
<member name="fade_and_move_up" value="2" c:identifier="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_UP" glib:nick="fade-and-move-up">
<member name="fade_and_move_up" value="2" c:identifier="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_UP" glib:nick="fade-and-move-up" glib:name="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_UP">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstaudiovisualizer.h">fade and move up</doc>
</member>
<member name="fade_and_move_down" value="3" c:identifier="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_DOWN" glib:nick="fade-and-move-down">
<member name="fade_and_move_down" value="3" c:identifier="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_DOWN" glib:nick="fade-and-move-down" glib:name="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_DOWN">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstaudiovisualizer.h">fade and move down</doc>
</member>
<member name="fade_and_move_left" value="4" c:identifier="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_LEFT" glib:nick="fade-and-move-left">
<member name="fade_and_move_left" value="4" c:identifier="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_LEFT" glib:nick="fade-and-move-left" glib:name="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_LEFT">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstaudiovisualizer.h">fade and move left</doc>
</member>
<member name="fade_and_move_right" value="5" c:identifier="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_RIGHT" glib:nick="fade-and-move-right">
<member name="fade_and_move_right" value="5" c:identifier="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_RIGHT" glib:nick="fade-and-move-right" glib:name="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_RIGHT">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstaudiovisualizer.h">fade and move right</doc>
</member>
<member name="fade_and_move_horiz_out" value="6" c:identifier="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_OUT" glib:nick="fade-and-move-horiz-out">
<member name="fade_and_move_horiz_out" value="6" c:identifier="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_OUT" glib:nick="fade-and-move-horiz-out" glib:name="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_OUT">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstaudiovisualizer.h">fade and move horizontally out</doc>
</member>
<member name="fade_and_move_horiz_in" value="7" c:identifier="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_IN" glib:nick="fade-and-move-horiz-in">
<member name="fade_and_move_horiz_in" value="7" c:identifier="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_IN" glib:nick="fade-and-move-horiz-in" glib:name="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_IN">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstaudiovisualizer.h">fade and move horizontally in</doc>
</member>
<member name="fade_and_move_vert_out" value="8" c:identifier="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_OUT" glib:nick="fade-and-move-vert-out">
<member name="fade_and_move_vert_out" value="8" c:identifier="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_OUT" glib:nick="fade-and-move-vert-out" glib:name="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_OUT">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstaudiovisualizer.h">fade and move vertically out</doc>
</member>
<member name="fade_and_move_vert_in" value="9" c:identifier="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_IN" glib:nick="fade-and-move-vert-in">
<member name="fade_and_move_vert_in" value="9" c:identifier="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_IN" glib:nick="fade-and-move-vert-in" glib:name="GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_IN">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstaudiovisualizer.h">fade and move vertically in</doc>
</member>
</enumeration>
@ -487,7 +487,7 @@ pending URIS (if any).</doc>
</instance-parameter>
</parameters>
</method>
<property name="timeout" writable="1" construct="1" transfer-ownership="none">
<property name="timeout" writable="1" construct="1" transfer-ownership="none" default-value="15000000000">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstdiscoverer.c">The duration (in nanoseconds) after which the discovery of an individual
URI will timeout.
@ -495,7 +495,7 @@ If the discovery of a URI times out, the %GST_DISCOVERER_TIMEOUT will be
set on the result flags.</doc>
<type name="guint64" c:type="guint64"/>
</property>
<property name="use-cache" writable="1" construct="1" transfer-ownership="none">
<property name="use-cache" writable="1" construct="1" transfer-ownership="none" default-value="FALSE">
<type name="gboolean" c:type="gboolean"/>
</property>
<field name="parent">
@ -1115,47 +1115,47 @@ what needs to be serialized.</doc>
</parameters>
</method>
</class>
<record name="DiscovererPrivate" c:type="GstDiscovererPrivate" disguised="1">
<record name="DiscovererPrivate" c:type="GstDiscovererPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstdiscoverer.h"/>
</record>
<enumeration name="DiscovererResult" glib:type-name="GstDiscovererResult" glib:get-type="gst_discoverer_result_get_type" c:type="GstDiscovererResult">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstdiscoverer.h">Result values for the discovery process.</doc>
<member name="ok" value="0" c:identifier="GST_DISCOVERER_OK" glib:nick="ok">
<member name="ok" value="0" c:identifier="GST_DISCOVERER_OK" glib:nick="ok" glib:name="GST_DISCOVERER_OK">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstdiscoverer.h">The discovery was successful</doc>
</member>
<member name="uri_invalid" value="1" c:identifier="GST_DISCOVERER_URI_INVALID" glib:nick="uri-invalid">
<member name="uri_invalid" value="1" c:identifier="GST_DISCOVERER_URI_INVALID" glib:nick="uri-invalid" glib:name="GST_DISCOVERER_URI_INVALID">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstdiscoverer.h">the URI is invalid</doc>
</member>
<member name="error" value="2" c:identifier="GST_DISCOVERER_ERROR" glib:nick="error">
<member name="error" value="2" c:identifier="GST_DISCOVERER_ERROR" glib:nick="error" glib:name="GST_DISCOVERER_ERROR">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstdiscoverer.h">an error happened and the GError is set</doc>
</member>
<member name="timeout" value="3" c:identifier="GST_DISCOVERER_TIMEOUT" glib:nick="timeout">
<member name="timeout" value="3" c:identifier="GST_DISCOVERER_TIMEOUT" glib:nick="timeout" glib:name="GST_DISCOVERER_TIMEOUT">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstdiscoverer.h">the discovery timed-out</doc>
</member>
<member name="busy" value="4" c:identifier="GST_DISCOVERER_BUSY" glib:nick="busy">
<member name="busy" value="4" c:identifier="GST_DISCOVERER_BUSY" glib:nick="busy" glib:name="GST_DISCOVERER_BUSY">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstdiscoverer.h">the discoverer was already discovering a file</doc>
</member>
<member name="missing_plugins" value="5" c:identifier="GST_DISCOVERER_MISSING_PLUGINS" glib:nick="missing-plugins">
<member name="missing_plugins" value="5" c:identifier="GST_DISCOVERER_MISSING_PLUGINS" glib:nick="missing-plugins" glib:name="GST_DISCOVERER_MISSING_PLUGINS">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstdiscoverer.h">Some plugins are missing for full discovery</doc>
</member>
</enumeration>
<bitfield name="DiscovererSerializeFlags" version="1.6" glib:type-name="GstDiscovererSerializeFlags" glib:get-type="gst_discoverer_serialize_flags_get_type" c:type="GstDiscovererSerializeFlags">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstdiscoverer.h">You can use these flags to control what is serialized by
gst_discoverer_info_to_variant()</doc>
<member name="basic" value="0" c:identifier="GST_DISCOVERER_SERIALIZE_BASIC" glib:nick="basic">
<member name="basic" value="0" c:identifier="GST_DISCOVERER_SERIALIZE_BASIC" glib:nick="basic" glib:name="GST_DISCOVERER_SERIALIZE_BASIC">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstdiscoverer.h">Serialize only basic information, excluding
caps, tags and miscellaneous information</doc>
</member>
<member name="caps" value="1" c:identifier="GST_DISCOVERER_SERIALIZE_CAPS" glib:nick="caps">
<member name="caps" value="1" c:identifier="GST_DISCOVERER_SERIALIZE_CAPS" glib:nick="caps" glib:name="GST_DISCOVERER_SERIALIZE_CAPS">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstdiscoverer.h">Serialize the caps for each stream</doc>
</member>
<member name="tags" value="2" c:identifier="GST_DISCOVERER_SERIALIZE_TAGS" glib:nick="tags">
<member name="tags" value="2" c:identifier="GST_DISCOVERER_SERIALIZE_TAGS" glib:nick="tags" glib:name="GST_DISCOVERER_SERIALIZE_TAGS">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstdiscoverer.h">Serialize the tags for each stream</doc>
</member>
<member name="misc" value="4" c:identifier="GST_DISCOVERER_SERIALIZE_MISC" glib:nick="misc">
<member name="misc" value="4" c:identifier="GST_DISCOVERER_SERIALIZE_MISC" glib:nick="misc" glib:name="GST_DISCOVERER_SERIALIZE_MISC">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstdiscoverer.h">Serialize miscellaneous information for each stream</doc>
</member>
<member name="all" value="7" c:identifier="GST_DISCOVERER_SERIALIZE_ALL" glib:nick="all">
<member name="all" value="7" c:identifier="GST_DISCOVERER_SERIALIZE_ALL" glib:nick="all" glib:name="GST_DISCOVERER_SERIALIZE_ALL">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstdiscoverer.h">Serialize all the available info, including
caps, tags and miscellaneous information</doc>
</member>
@ -1596,7 +1596,7 @@ NULL. See gst_encoding_profile_get_restriction() for more details.</doc>
</parameters>
</constructor>
</class>
<record name="EncodingAudioProfileClass" c:type="GstEncodingAudioProfileClass" disguised="1" glib:is-gtype-struct-for="EncodingAudioProfile">
<record name="EncodingAudioProfileClass" c:type="GstEncodingAudioProfileClass" disguised="1" opaque="1" glib:is-gtype-struct-for="EncodingAudioProfile">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/encoding-profile.h"/>
</record>
<class name="EncodingContainerProfile" c:symbol-prefix="encoding_container_profile" c:type="GstEncodingContainerProfile" parent="EncodingProfile" glib:type-name="GstEncodingContainerProfile" glib:get-type="gst_encoding_container_profile_get_type" glib:type-struct="EncodingContainerProfileClass">
@ -1687,7 +1687,7 @@ the list of contained #GstEncodingProfile.</doc>
</parameters>
</method>
</class>
<record name="EncodingContainerProfileClass" c:type="GstEncodingContainerProfileClass" disguised="1" glib:is-gtype-struct-for="EncodingContainerProfile">
<record name="EncodingContainerProfileClass" c:type="GstEncodingContainerProfileClass" disguised="1" opaque="1" glib:is-gtype-struct-for="EncodingContainerProfile">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/encoding-profile.h"/>
</record>
<class name="EncodingProfile" c:symbol-prefix="encoding_profile" c:type="GstEncodingProfile" parent="GObject.Object" glib:type-name="GstEncodingProfile" glib:get-type="gst_encoding_profile_get_type" glib:type-struct="EncodingProfileClass">
@ -1791,7 +1791,7 @@ later during the encoding.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_element_properties" c:identifier="gst_encoding_profile_get_element_properties" version="1.20">
<method name="get_element_properties" c:identifier="gst_encoding_profile_get_element_properties" glib:get-property="element-properties" version="1.20">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/encoding-profile.h"/>
<return-value transfer-ownership="full" nullable="1">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/encoding-profile.c">The properties that are going to be set on the underlying element</doc>
@ -2012,7 +2012,7 @@ during the encoding</doc>
</parameter>
</parameters>
</method>
<method name="set_element_properties" c:identifier="gst_encoding_profile_set_element_properties" version="1.20">
<method name="set_element_properties" c:identifier="gst_encoding_profile_set_element_properties" glib:set-property="element-properties" version="1.20">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/encoding-profile.c">This allows setting the muxing/encoding element properties.
**Set properties generically**
@ -2226,7 +2226,7 @@ serialization format".</doc>
</instance-parameter>
</parameters>
</method>
<property name="element-properties" version="1.20" writable="1" transfer-ownership="none">
<property name="element-properties" version="1.20" writable="1" transfer-ownership="none" setter="set_element_properties" getter="get_element_properties">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/encoding-profile.c">A #GstStructure defining the properties to be set to the element
the profile represents.
@ -2241,7 +2241,7 @@ element-properties,row-mt=true, end-usage=vbr
<type name="Gst.Caps"/>
</property>
</class>
<record name="EncodingProfileClass" c:type="GstEncodingProfileClass" disguised="1" glib:is-gtype-struct-for="EncodingProfile">
<record name="EncodingProfileClass" c:type="GstEncodingProfileClass" disguised="1" opaque="1" glib:is-gtype-struct-for="EncodingProfile">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/encoding-profile.h"/>
</record>
<class name="EncodingTarget" c:symbol-prefix="encoding_target" c:type="GstEncodingTarget" parent="GObject.Object" glib:type-name="GstEncodingTarget" glib:get-type="gst_encoding_target_get_type">
@ -2582,7 +2582,7 @@ constance framerate.</doc>
</parameters>
</method>
</class>
<record name="EncodingVideoProfileClass" c:type="GstEncodingVideoProfileClass" disguised="1" glib:is-gtype-struct-for="EncodingVideoProfile">
<record name="EncodingVideoProfileClass" c:type="GstEncodingVideoProfileClass" disguised="1" opaque="1" glib:is-gtype-struct-for="EncodingVideoProfile">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/encoding-profile.h"/>
</record>
<function-macro name="IS_DISCOVERER" c:identifier="GST_IS_DISCOVERER" introspectable="0">
@ -2690,7 +2690,7 @@ constance framerate.</doc>
</parameter>
</parameters>
</function-macro>
<record name="InstallPluginsContext" c:type="GstInstallPluginsContext" glib:type-name="GstInstallPluginsContext" glib:get-type="gst_install_plugins_context_get_type" c:symbol-prefix="install_plugins_context">
<record name="InstallPluginsContext" c:type="GstInstallPluginsContext" opaque="1" glib:type-name="GstInstallPluginsContext" glib:get-type="gst_install_plugins_context_get_type" c:symbol-prefix="install_plugins_context">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/install-plugins.h">Opaque context structure for the plugin installation. Use the provided
API to set details on it.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/install-plugins.h"/>
@ -2874,49 +2874,49 @@ gst_install_plugins_sync(), and also the result code passed to the
These codes indicate success or failure of starting an external installer
program and to what extent the requested plugins could be installed.</doc>
<member name="success" value="0" c:identifier="GST_INSTALL_PLUGINS_SUCCESS" glib:nick="success">
<member name="success" value="0" c:identifier="GST_INSTALL_PLUGINS_SUCCESS" glib:nick="success" glib:name="GST_INSTALL_PLUGINS_SUCCESS">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/install-plugins.h">all of the requested plugins could be
installed</doc>
</member>
<member name="not_found" value="1" c:identifier="GST_INSTALL_PLUGINS_NOT_FOUND" glib:nick="not-found">
<member name="not_found" value="1" c:identifier="GST_INSTALL_PLUGINS_NOT_FOUND" glib:nick="not-found" glib:name="GST_INSTALL_PLUGINS_NOT_FOUND">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/install-plugins.h">no appropriate installation candidate for
any of the requested plugins could be found. Only return this if nothing
has been installed. Return #GST_INSTALL_PLUGINS_PARTIAL_SUCCESS if
some (but not all) of the requested plugins could be installed.</doc>
</member>
<member name="error" value="2" c:identifier="GST_INSTALL_PLUGINS_ERROR" glib:nick="error">
<member name="error" value="2" c:identifier="GST_INSTALL_PLUGINS_ERROR" glib:nick="error" glib:name="GST_INSTALL_PLUGINS_ERROR">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/install-plugins.h">an error occurred during the installation. If
this happens, the user has already seen an error message and another
one should not be displayed</doc>
</member>
<member name="partial_success" value="3" c:identifier="GST_INSTALL_PLUGINS_PARTIAL_SUCCESS" glib:nick="partial-success">
<member name="partial_success" value="3" c:identifier="GST_INSTALL_PLUGINS_PARTIAL_SUCCESS" glib:nick="partial-success" glib:name="GST_INSTALL_PLUGINS_PARTIAL_SUCCESS">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/install-plugins.h">some of the requested plugins could
be installed, but not all</doc>
</member>
<member name="user_abort" value="4" c:identifier="GST_INSTALL_PLUGINS_USER_ABORT" glib:nick="user-abort">
<member name="user_abort" value="4" c:identifier="GST_INSTALL_PLUGINS_USER_ABORT" glib:nick="user-abort" glib:name="GST_INSTALL_PLUGINS_USER_ABORT">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/install-plugins.h">the user has aborted the installation</doc>
</member>
<member name="crashed" value="100" c:identifier="GST_INSTALL_PLUGINS_CRASHED" glib:nick="crashed">
<member name="crashed" value="100" c:identifier="GST_INSTALL_PLUGINS_CRASHED" glib:nick="crashed" glib:name="GST_INSTALL_PLUGINS_CRASHED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/install-plugins.h">the installer had an unclean exit code
(ie. death by signal)</doc>
</member>
<member name="invalid" value="101" c:identifier="GST_INSTALL_PLUGINS_INVALID" glib:nick="invalid">
<member name="invalid" value="101" c:identifier="GST_INSTALL_PLUGINS_INVALID" glib:nick="invalid" glib:name="GST_INSTALL_PLUGINS_INVALID">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/install-plugins.h">the helper returned an invalid status code</doc>
</member>
<member name="started_ok" value="200" c:identifier="GST_INSTALL_PLUGINS_STARTED_OK" glib:nick="started-ok">
<member name="started_ok" value="200" c:identifier="GST_INSTALL_PLUGINS_STARTED_OK" glib:nick="started-ok" glib:name="GST_INSTALL_PLUGINS_STARTED_OK">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/install-plugins.h">returned by gst_install_plugins_async() to
indicate that everything went fine so far and the provided callback
will be called with the result of the installation later</doc>
</member>
<member name="internal_failure" value="201" c:identifier="GST_INSTALL_PLUGINS_INTERNAL_FAILURE" glib:nick="internal-failure">
<member name="internal_failure" value="201" c:identifier="GST_INSTALL_PLUGINS_INTERNAL_FAILURE" glib:nick="internal-failure" glib:name="GST_INSTALL_PLUGINS_INTERNAL_FAILURE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/install-plugins.h">some internal failure has
occurred when trying to start the installer</doc>
</member>
<member name="helper_missing" value="202" c:identifier="GST_INSTALL_PLUGINS_HELPER_MISSING" glib:nick="helper-missing">
<member name="helper_missing" value="202" c:identifier="GST_INSTALL_PLUGINS_HELPER_MISSING" glib:nick="helper-missing" glib:name="GST_INSTALL_PLUGINS_HELPER_MISSING">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/install-plugins.h">the helper script to call the
actual installer is not installed</doc>
</member>
<member name="install_in_progress" value="203" c:identifier="GST_INSTALL_PLUGINS_INSTALL_IN_PROGRESS" glib:nick="install-in-progress">
<member name="install_in_progress" value="203" c:identifier="GST_INSTALL_PLUGINS_INSTALL_IN_PROGRESS" glib:nick="install-in-progress" glib:name="GST_INSTALL_PLUGINS_INSTALL_IN_PROGRESS">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/install-plugins.h">a previously-started plugin
installation is still in progress, try again later</doc>
</member>
@ -2969,33 +2969,33 @@ Actual releases have 0, GIT versions have 1, prerelease versions have 2-...</doc
<bitfield name="PbUtilsCapsDescriptionFlags" version="1.20" glib:type-name="GstPbUtilsCapsDescriptionFlags" glib:get-type="gst_pb_utils_caps_description_flags_get_type" c:type="GstPbUtilsCapsDescriptionFlags">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/descriptions.h">Flags that are returned by gst_pb_utils_get_caps_description_flags() and
describe the format of the caps.</doc>
<member name="container" value="1" c:identifier="GST_PBUTILS_CAPS_DESCRIPTION_FLAG_CONTAINER" glib:nick="container">
<member name="container" value="1" c:identifier="GST_PBUTILS_CAPS_DESCRIPTION_FLAG_CONTAINER" glib:nick="container" glib:name="GST_PBUTILS_CAPS_DESCRIPTION_FLAG_CONTAINER">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/descriptions.h">Caps describe a container format.</doc>
</member>
<member name="audio" value="2" c:identifier="GST_PBUTILS_CAPS_DESCRIPTION_FLAG_AUDIO" glib:nick="audio">
<member name="audio" value="2" c:identifier="GST_PBUTILS_CAPS_DESCRIPTION_FLAG_AUDIO" glib:nick="audio" glib:name="GST_PBUTILS_CAPS_DESCRIPTION_FLAG_AUDIO">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/descriptions.h">Caps describe an audio format, or a
container format that can store audio.</doc>
</member>
<member name="video" value="4" c:identifier="GST_PBUTILS_CAPS_DESCRIPTION_FLAG_VIDEO" glib:nick="video">
<member name="video" value="4" c:identifier="GST_PBUTILS_CAPS_DESCRIPTION_FLAG_VIDEO" glib:nick="video" glib:name="GST_PBUTILS_CAPS_DESCRIPTION_FLAG_VIDEO">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/descriptions.h">Caps describe an video format, or a
container format that can store video.</doc>
</member>
<member name="image" value="8" c:identifier="GST_PBUTILS_CAPS_DESCRIPTION_FLAG_IMAGE" glib:nick="image">
<member name="image" value="8" c:identifier="GST_PBUTILS_CAPS_DESCRIPTION_FLAG_IMAGE" glib:nick="image" glib:name="GST_PBUTILS_CAPS_DESCRIPTION_FLAG_IMAGE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/descriptions.h">Caps describe an image format, or a
container format that can store image.</doc>
</member>
<member name="subtitle" value="16" c:identifier="GST_PBUTILS_CAPS_DESCRIPTION_FLAG_SUBTITLE" glib:nick="subtitle">
<member name="subtitle" value="16" c:identifier="GST_PBUTILS_CAPS_DESCRIPTION_FLAG_SUBTITLE" glib:nick="subtitle" glib:name="GST_PBUTILS_CAPS_DESCRIPTION_FLAG_SUBTITLE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/descriptions.h">Caps describe an subtitle format, or a
container format that can store subtitles.</doc>
</member>
<member name="tag" value="32" c:identifier="GST_PBUTILS_CAPS_DESCRIPTION_FLAG_TAG" glib:nick="tag">
<member name="tag" value="32" c:identifier="GST_PBUTILS_CAPS_DESCRIPTION_FLAG_TAG" glib:nick="tag" glib:name="GST_PBUTILS_CAPS_DESCRIPTION_FLAG_TAG">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/descriptions.h">Container format is a tags container.</doc>
</member>
<member name="generic" value="64" c:identifier="GST_PBUTILS_CAPS_DESCRIPTION_FLAG_GENERIC" glib:nick="generic">
<member name="generic" value="64" c:identifier="GST_PBUTILS_CAPS_DESCRIPTION_FLAG_GENERIC" glib:nick="generic" glib:name="GST_PBUTILS_CAPS_DESCRIPTION_FLAG_GENERIC">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/descriptions.h">Container format can store any kind of
stream type.</doc>
</member>
<member name="metadata" value="128" c:identifier="GST_PBUTILS_CAPS_DESCRIPTION_FLAG_METADATA" version="1.22" glib:nick="metadata">
<member name="metadata" value="128" c:identifier="GST_PBUTILS_CAPS_DESCRIPTION_FLAG_METADATA" version="1.22" glib:nick="metadata" glib:name="GST_PBUTILS_CAPS_DESCRIPTION_FLAG_METADATA">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/descriptions.h">Caps describe a metadata format, or a container format that can store
metadata.</doc>
</member>

View file

@ -585,7 +585,7 @@ matching #GstPlayVideoInfo.</doc>
</array>
</return-value>
</function>
<method name="get_audio_video_offset" c:identifier="gst_play_get_audio_video_offset" version="1.20">
<method name="get_audio_video_offset" c:identifier="gst_play_get_audio_video_offset" glib:get-property="audio-video-offset" version="1.20">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.c">Retrieve the current value of audio-video-offset property</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h"/>
<return-value transfer-ownership="none">
@ -635,7 +635,7 @@ gst_structure_free() after usage or gst_play_set_config().</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_current_audio_track" c:identifier="gst_play_get_current_audio_track" version="1.20">
<method name="get_current_audio_track" c:identifier="gst_play_get_current_audio_track" glib:get-property="current-audio-track" version="1.20">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.c">A Function to get current audio #GstPlayAudioInfo instance.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h"/>
<return-value transfer-ownership="full" nullable="1">
@ -651,7 +651,7 @@ The caller should free it with g_object_unref()</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_current_subtitle_track" c:identifier="gst_play_get_current_subtitle_track" version="1.20">
<method name="get_current_subtitle_track" c:identifier="gst_play_get_current_subtitle_track" glib:get-property="current-subtitle-track" version="1.20">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.c">A Function to get current subtitle #GstPlaySubtitleInfo instance.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h"/>
<return-value transfer-ownership="full" nullable="1">
@ -667,7 +667,7 @@ The caller should free it with g_object_unref()</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_current_video_track" c:identifier="gst_play_get_current_video_track" version="1.20">
<method name="get_current_video_track" c:identifier="gst_play_get_current_video_track" glib:get-property="current-video-track" version="1.20">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.c">A Function to get current video #GstPlayVideoInfo instance.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h"/>
<return-value transfer-ownership="full" nullable="1">
@ -698,7 +698,7 @@ The caller should free it with g_object_unref()</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_duration" c:identifier="gst_play_get_duration" version="1.20">
<method name="get_duration" c:identifier="gst_play_get_duration" glib:get-property="duration" version="1.20">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.c">Retrieves the duration of the media stream that self represents.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h"/>
<return-value transfer-ownership="none">
@ -713,7 +713,7 @@ nanoseconds.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_media_info" c:identifier="gst_play_get_media_info" version="1.20">
<method name="get_media_info" c:identifier="gst_play_get_media_info" glib:get-property="media-info" version="1.20">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.c">A Function to get the current media info #GstPlayMediaInfo instance.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h"/>
<return-value transfer-ownership="full" nullable="1">
@ -782,7 +782,7 @@ fill memory. To avoid that, the bus has to be set "flushing".</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_mute" c:identifier="gst_play_get_mute" version="1.20">
<method name="get_mute" c:identifier="gst_play_get_mute" glib:get-property="mute" version="1.20">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.c">%TRUE if the currently-playing stream is muted.</doc>
@ -795,7 +795,7 @@ fill memory. To avoid that, the bus has to be set "flushing".</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_pipeline" c:identifier="gst_play_get_pipeline" version="1.20">
<method name="get_pipeline" c:identifier="gst_play_get_pipeline" glib:get-property="pipeline" version="1.20">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.c">The internal playbin instance.
@ -810,7 +810,7 @@ The caller should free it with g_object_unref()</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_position" c:identifier="gst_play_get_position" version="1.20">
<method name="get_position" c:identifier="gst_play_get_position" glib:get-property="position" version="1.20">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.c">the absolute position time, in nanoseconds, of the
@ -824,7 +824,7 @@ currently-playing stream.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_rate" c:identifier="gst_play_get_rate" version="1.20">
<method name="get_rate" c:identifier="gst_play_get_rate" glib:get-property="rate" version="1.20">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.c">current playback rate</doc>
@ -852,7 +852,7 @@ currently-playing stream.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_subtitle_video_offset" c:identifier="gst_play_get_subtitle_video_offset" version="1.20">
<method name="get_subtitle_video_offset" c:identifier="gst_play_get_subtitle_video_offset" glib:get-property="subtitle-video-offset" version="1.20">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.c">Retrieve the current value of subtitle-video-offset property</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h"/>
<return-value transfer-ownership="none">
@ -866,7 +866,7 @@ currently-playing stream.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_uri" c:identifier="gst_play_get_uri" version="1.20">
<method name="get_uri" c:identifier="gst_play_get_uri" glib:get-property="uri" version="1.20">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.c">Gets the URI of the currently-playing stream.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h"/>
<return-value transfer-ownership="full" nullable="1">
@ -908,7 +908,7 @@ Currently supported settings are:
</parameter>
</parameters>
</method>
<method name="get_volume" c:identifier="gst_play_get_volume" version="1.20">
<method name="get_volume" c:identifier="gst_play_get_volume" glib:get-property="volume" version="1.20">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.c">Returns the current volume level, as a percentage between 0 and 1.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h"/>
<return-value transfer-ownership="none">
@ -1017,7 +1017,7 @@ Sets the audio track @stream_index.</doc>
</parameter>
</parameters>
</method>
<method name="set_audio_video_offset" c:identifier="gst_play_set_audio_video_offset" version="1.20">
<method name="set_audio_video_offset" c:identifier="gst_play_set_audio_video_offset" glib:set-property="audio-video-offset" version="1.20">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.c">Sets audio-video-offset property by value of @offset</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h"/>
<return-value transfer-ownership="none">
@ -1118,7 +1118,7 @@ value.</doc>
</parameter>
</parameters>
</method>
<method name="set_mute" c:identifier="gst_play_set_mute" version="1.20">
<method name="set_mute" c:identifier="gst_play_set_mute" glib:set-property="mute" version="1.20">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.c">%TRUE if the currently-playing stream should be muted.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h"/>
<return-value transfer-ownership="none">
@ -1135,7 +1135,7 @@ value.</doc>
</parameter>
</parameters>
</method>
<method name="set_rate" c:identifier="gst_play_set_rate" version="1.20">
<method name="set_rate" c:identifier="gst_play_set_rate" glib:set-property="rate" version="1.20">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.c">Playback at specified rate</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h"/>
<return-value transfer-ownership="none">
@ -1207,7 +1207,7 @@ rendered.</doc>
</parameter>
</parameters>
</method>
<method name="set_subtitle_video_offset" c:identifier="gst_play_set_subtitle_video_offset" version="1.20">
<method name="set_subtitle_video_offset" c:identifier="gst_play_set_subtitle_video_offset" glib:set-property="subtitle-video-offset" version="1.20">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.c">Sets subtitle-video-offset property by value of @offset</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h"/>
<return-value transfer-ownership="none">
@ -1224,7 +1224,7 @@ rendered.</doc>
</parameter>
</parameters>
</method>
<method name="set_uri" c:identifier="gst_play_set_uri" version="1.20">
<method name="set_uri" c:identifier="gst_play_set_uri" glib:set-property="uri" version="1.20">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.c">Sets the next URI to play.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h"/>
<return-value transfer-ownership="none">
@ -1313,7 +1313,7 @@ Sets the video track @stream_index.</doc>
</parameter>
</parameters>
</method>
<method name="set_volume" c:identifier="gst_play_set_volume" version="1.20">
<method name="set_volume" c:identifier="gst_play_set_volume" glib:set-property="volume" version="1.20">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.c">Sets the volume level of the stream as a percentage between 0 and 1.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h"/>
<return-value transfer-ownership="none">
@ -1344,55 +1344,55 @@ in the stream.</doc>
</instance-parameter>
</parameters>
</method>
<property name="audio-video-offset" writable="1" transfer-ownership="none">
<property name="audio-video-offset" writable="1" transfer-ownership="none" setter="set_audio_video_offset" getter="get_audio_video_offset" default-value="0">
<type name="gint64" c:type="gint64"/>
</property>
<property name="current-audio-track" transfer-ownership="none">
<property name="current-audio-track" transfer-ownership="none" getter="get_current_audio_track">
<type name="PlayAudioInfo"/>
</property>
<property name="current-subtitle-track" transfer-ownership="none">
<property name="current-subtitle-track" transfer-ownership="none" getter="get_current_subtitle_track">
<type name="PlaySubtitleInfo"/>
</property>
<property name="current-video-track" transfer-ownership="none">
<property name="current-video-track" transfer-ownership="none" getter="get_current_video_track">
<type name="PlayVideoInfo"/>
</property>
<property name="duration" transfer-ownership="none">
<property name="duration" transfer-ownership="none" getter="get_duration" default-value="18446744073709551615">
<type name="guint64" c:type="guint64"/>
</property>
<property name="media-info" transfer-ownership="none">
<property name="media-info" transfer-ownership="none" getter="get_media_info">
<type name="PlayMediaInfo"/>
</property>
<property name="mute" writable="1" transfer-ownership="none">
<property name="mute" writable="1" transfer-ownership="none" setter="set_mute" getter="get_mute" default-value="FALSE">
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="pipeline" transfer-ownership="none">
<property name="pipeline" transfer-ownership="none" getter="get_pipeline">
<type name="Gst.Element"/>
</property>
<property name="position" transfer-ownership="none">
<property name="position" transfer-ownership="none" getter="get_position" default-value="18446744073709551615">
<type name="guint64" c:type="guint64"/>
</property>
<property name="rate" writable="1" transfer-ownership="none">
<property name="rate" writable="1" transfer-ownership="none" setter="set_rate" getter="get_rate" default-value="1.000000">
<type name="gdouble" c:type="gdouble"/>
</property>
<property name="subtitle-video-offset" writable="1" transfer-ownership="none">
<property name="subtitle-video-offset" writable="1" transfer-ownership="none" setter="set_subtitle_video_offset" getter="get_subtitle_video_offset" default-value="0">
<type name="gint64" c:type="gint64"/>
</property>
<property name="suburi" writable="1" transfer-ownership="none">
<property name="suburi" writable="1" transfer-ownership="none" default-value="NULL">
<type name="utf8" c:type="gchar*"/>
</property>
<property name="uri" writable="1" transfer-ownership="none">
<property name="uri" writable="1" transfer-ownership="none" setter="set_uri" getter="get_uri" default-value="NULL">
<type name="utf8" c:type="gchar*"/>
</property>
<property name="video-multiview-flags" writable="1" transfer-ownership="none">
<property name="video-multiview-flags" writable="1" transfer-ownership="none" default-value="GST_VIDEO_MULTIVIEW_FLAGS_NONE">
<type name="GstVideo.VideoMultiviewFlags"/>
</property>
<property name="video-multiview-mode" writable="1" transfer-ownership="none">
<property name="video-multiview-mode" writable="1" transfer-ownership="none" default-value="GST_VIDEO_MULTIVIEW_FRAME_PACKING_NONE">
<type name="GstVideo.VideoMultiviewFramePacking"/>
</property>
<property name="video-renderer" writable="1" transfer-ownership="none">
<type name="PlayVideoRenderer"/>
</property>
<property name="volume" writable="1" transfer-ownership="none">
<property name="volume" writable="1" transfer-ownership="none" setter="set_volume" getter="get_volume" default-value="1.000000">
<type name="gdouble" c:type="gdouble"/>
</property>
</class>
@ -1465,24 +1465,24 @@ in the stream.</doc>
</parameters>
</method>
</class>
<record name="PlayAudioInfoClass" c:type="GstPlayAudioInfoClass" disguised="1" glib:is-gtype-struct-for="PlayAudioInfo">
<record name="PlayAudioInfoClass" c:type="GstPlayAudioInfoClass" disguised="1" opaque="1" glib:is-gtype-struct-for="PlayAudioInfo">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay-media-info.h"/>
</record>
<record name="PlayClass" c:type="GstPlayClass" disguised="1" glib:is-gtype-struct-for="Play">
<record name="PlayClass" c:type="GstPlayClass" disguised="1" opaque="1" glib:is-gtype-struct-for="Play">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay-types.h"/>
</record>
<enumeration name="PlayColorBalanceType" version="1.20" glib:type-name="GstPlayColorBalanceType" glib:get-type="gst_play_color_balance_type_get_type" c:type="GstPlayColorBalanceType">
<member name="hue" value="3" c:identifier="GST_PLAY_COLOR_BALANCE_HUE" glib:nick="hue">
<member name="hue" value="3" c:identifier="GST_PLAY_COLOR_BALANCE_HUE" glib:nick="hue" glib:name="GST_PLAY_COLOR_BALANCE_HUE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h">hue or color balance.</doc>
</member>
<member name="brightness" value="0" c:identifier="GST_PLAY_COLOR_BALANCE_BRIGHTNESS" glib:nick="brightness">
<member name="brightness" value="0" c:identifier="GST_PLAY_COLOR_BALANCE_BRIGHTNESS" glib:nick="brightness" glib:name="GST_PLAY_COLOR_BALANCE_BRIGHTNESS">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h">brightness or black level.</doc>
</member>
<member name="saturation" value="2" c:identifier="GST_PLAY_COLOR_BALANCE_SATURATION" glib:nick="saturation">
<member name="saturation" value="2" c:identifier="GST_PLAY_COLOR_BALANCE_SATURATION" glib:nick="saturation" glib:name="GST_PLAY_COLOR_BALANCE_SATURATION">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h">color saturation or chroma
gain.</doc>
</member>
<member name="contrast" value="1" c:identifier="GST_PLAY_COLOR_BALANCE_CONTRAST" glib:nick="contrast">
<member name="contrast" value="1" c:identifier="GST_PLAY_COLOR_BALANCE_CONTRAST" glib:nick="contrast" glib:name="GST_PLAY_COLOR_BALANCE_CONTRAST">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h">contrast or luma gain.</doc>
</member>
<function name="get_name" c:identifier="gst_play_color_balance_type_get_name" version="1.20">
@ -1502,7 +1502,7 @@ gain.</doc>
</function>
</enumeration>
<enumeration name="PlayError" version="1.20" glib:type-name="GstPlayError" glib:get-type="gst_play_error_get_type" c:type="GstPlayError" glib:error-domain="gst-play-error-quark">
<member name="failed" value="0" c:identifier="GST_PLAY_ERROR_FAILED" glib:nick="failed">
<member name="failed" value="0" c:identifier="GST_PLAY_ERROR_FAILED" glib:nick="failed" glib:name="GST_PLAY_ERROR_FAILED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h">generic error.</doc>
</member>
<function name="get_name" c:identifier="gst_play_error_get_name" version="1.20">
@ -1751,7 +1751,7 @@ matching #GstPlayVideoInfo.</doc>
</parameters>
</method>
</class>
<record name="PlayMediaInfoClass" c:type="GstPlayMediaInfoClass" disguised="1" glib:is-gtype-struct-for="PlayMediaInfo">
<record name="PlayMediaInfoClass" c:type="GstPlayMediaInfoClass" disguised="1" opaque="1" glib:is-gtype-struct-for="PlayMediaInfo">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay-media-info.h"/>
</record>
<enumeration name="PlayMessage" version="1.20" glib:type-name="GstPlayMessage" glib:get-type="gst_play_message_get_type" c:type="GstPlayMessage">
@ -1760,43 +1760,43 @@ matching #GstPlayVideoInfo.</doc>
Types of messages that will be posted on the play API bus.
See also #gst_play_get_message_bus()</doc-version>
<member name="uri_loaded" value="0" c:identifier="GST_PLAY_MESSAGE_URI_LOADED" glib:nick="uri-loaded">
<member name="uri_loaded" value="0" c:identifier="GST_PLAY_MESSAGE_URI_LOADED" glib:nick="uri-loaded" glib:name="GST_PLAY_MESSAGE_URI_LOADED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h">Source element was initalized for set URI</doc>
</member>
<member name="position_updated" value="1" c:identifier="GST_PLAY_MESSAGE_POSITION_UPDATED" glib:nick="position-updated">
<member name="position_updated" value="1" c:identifier="GST_PLAY_MESSAGE_POSITION_UPDATED" glib:nick="position-updated" glib:name="GST_PLAY_MESSAGE_POSITION_UPDATED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h">Sink position changed</doc>
</member>
<member name="duration_changed" value="2" c:identifier="GST_PLAY_MESSAGE_DURATION_CHANGED" glib:nick="duration-changed">
<member name="duration_changed" value="2" c:identifier="GST_PLAY_MESSAGE_DURATION_CHANGED" glib:nick="duration-changed" glib:name="GST_PLAY_MESSAGE_DURATION_CHANGED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h">Duration of stream changed</doc>
</member>
<member name="state_changed" value="3" c:identifier="GST_PLAY_MESSAGE_STATE_CHANGED" glib:nick="state-changed">
<member name="state_changed" value="3" c:identifier="GST_PLAY_MESSAGE_STATE_CHANGED" glib:nick="state-changed" glib:name="GST_PLAY_MESSAGE_STATE_CHANGED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h">State changed, see #GstPlayState</doc>
</member>
<member name="buffering" value="4" c:identifier="GST_PLAY_MESSAGE_BUFFERING" glib:nick="buffering">
<member name="buffering" value="4" c:identifier="GST_PLAY_MESSAGE_BUFFERING" glib:nick="buffering" glib:name="GST_PLAY_MESSAGE_BUFFERING">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h">Pipeline is in buffering state, message contains the percentage value of the decoding buffer</doc>
</member>
<member name="end_of_stream" value="5" c:identifier="GST_PLAY_MESSAGE_END_OF_STREAM" glib:nick="end-of-stream">
<member name="end_of_stream" value="5" c:identifier="GST_PLAY_MESSAGE_END_OF_STREAM" glib:nick="end-of-stream" glib:name="GST_PLAY_MESSAGE_END_OF_STREAM">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h">Sink has received EOS</doc>
</member>
<member name="error" value="6" c:identifier="GST_PLAY_MESSAGE_ERROR" glib:nick="error">
<member name="error" value="6" c:identifier="GST_PLAY_MESSAGE_ERROR" glib:nick="error" glib:name="GST_PLAY_MESSAGE_ERROR">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h">Message contains an error</doc>
</member>
<member name="warning" value="7" c:identifier="GST_PLAY_MESSAGE_WARNING" glib:nick="warning">
<member name="warning" value="7" c:identifier="GST_PLAY_MESSAGE_WARNING" glib:nick="warning" glib:name="GST_PLAY_MESSAGE_WARNING">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h">Message contains an error</doc>
</member>
<member name="video_dimensions_changed" value="8" c:identifier="GST_PLAY_MESSAGE_VIDEO_DIMENSIONS_CHANGED" glib:nick="video-dimensions-changed">
<member name="video_dimensions_changed" value="8" c:identifier="GST_PLAY_MESSAGE_VIDEO_DIMENSIONS_CHANGED" glib:nick="video-dimensions-changed" glib:name="GST_PLAY_MESSAGE_VIDEO_DIMENSIONS_CHANGED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h">Video sink received format in different dimensions than before</doc>
</member>
<member name="media_info_updated" value="9" c:identifier="GST_PLAY_MESSAGE_MEDIA_INFO_UPDATED" glib:nick="media-info-updated">
<member name="media_info_updated" value="9" c:identifier="GST_PLAY_MESSAGE_MEDIA_INFO_UPDATED" glib:nick="media-info-updated" glib:name="GST_PLAY_MESSAGE_MEDIA_INFO_UPDATED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h">A media-info property has changed, message contains current #GstPlayMediaInfo</doc>
</member>
<member name="volume_changed" value="10" c:identifier="GST_PLAY_MESSAGE_VOLUME_CHANGED" glib:nick="volume-changed">
<member name="volume_changed" value="10" c:identifier="GST_PLAY_MESSAGE_VOLUME_CHANGED" glib:nick="volume-changed" glib:name="GST_PLAY_MESSAGE_VOLUME_CHANGED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h">The volume of the audio ouput has changed</doc>
</member>
<member name="mute_changed" value="11" c:identifier="GST_PLAY_MESSAGE_MUTE_CHANGED" glib:nick="mute-changed">
<member name="mute_changed" value="11" c:identifier="GST_PLAY_MESSAGE_MUTE_CHANGED" glib:nick="mute-changed" glib:name="GST_PLAY_MESSAGE_MUTE_CHANGED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h">Audio muting flag has been toggled</doc>
</member>
<member name="seek_done" value="12" c:identifier="GST_PLAY_MESSAGE_SEEK_DONE" glib:nick="seek-done">
<member name="seek_done" value="12" c:identifier="GST_PLAY_MESSAGE_SEEK_DONE" glib:nick="seek-done" glib:name="GST_PLAY_MESSAGE_SEEK_DONE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h">Any pending seeking operation has been completed</doc>
</member>
<function name="get_name" c:identifier="gst_play_message_get_name" version="1.20">
@ -2067,7 +2067,7 @@ it on the created adapter object.</doc>
</parameter>
</parameters>
</constructor>
<method name="get_play" c:identifier="gst_play_signal_adapter_get_play" version="1.20">
<method name="get_play" c:identifier="gst_play_signal_adapter_get_play" glib:get-property="play" version="1.20">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay-signal-adapter.h"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay-signal-adapter.c">The #GstPlay owning this signal adapter.</doc>
@ -2080,7 +2080,7 @@ it on the created adapter object.</doc>
</instance-parameter>
</parameters>
</method>
<property name="play" transfer-ownership="none">
<property name="play" transfer-ownership="none" getter="get_play">
<type name="Play"/>
</property>
<glib:signal name="buffering" when="last" no-recurse="1" no-hooks="1">
@ -2224,7 +2224,7 @@ it on the created adapter object.</doc>
</parameters>
</glib:signal>
</class>
<record name="PlaySignalAdapterClass" c:type="GstPlaySignalAdapterClass" disguised="1" glib:is-gtype-struct-for="PlaySignalAdapter">
<record name="PlaySignalAdapterClass" c:type="GstPlaySignalAdapterClass" disguised="1" opaque="1" glib:is-gtype-struct-for="PlaySignalAdapter">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay-types.h"/>
</record>
<enumeration name="PlaySnapshotFormat" version="1.20" c:type="GstPlaySnapshotFormat">
@ -2246,16 +2246,16 @@ it on the created adapter object.</doc>
</member>
</enumeration>
<enumeration name="PlayState" version="1.20" glib:type-name="GstPlayState" glib:get-type="gst_play_state_get_type" c:type="GstPlayState">
<member name="stopped" value="0" c:identifier="GST_PLAY_STATE_STOPPED" glib:nick="stopped">
<member name="stopped" value="0" c:identifier="GST_PLAY_STATE_STOPPED" glib:nick="stopped" glib:name="GST_PLAY_STATE_STOPPED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h">the play is stopped.</doc>
</member>
<member name="buffering" value="1" c:identifier="GST_PLAY_STATE_BUFFERING" glib:nick="buffering">
<member name="buffering" value="1" c:identifier="GST_PLAY_STATE_BUFFERING" glib:nick="buffering" glib:name="GST_PLAY_STATE_BUFFERING">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h">the play is buffering.</doc>
</member>
<member name="paused" value="2" c:identifier="GST_PLAY_STATE_PAUSED" glib:nick="paused">
<member name="paused" value="2" c:identifier="GST_PLAY_STATE_PAUSED" glib:nick="paused" glib:name="GST_PLAY_STATE_PAUSED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h">the play is paused.</doc>
</member>
<member name="playing" value="3" c:identifier="GST_PLAY_STATE_PLAYING" glib:nick="playing">
<member name="playing" value="3" c:identifier="GST_PLAY_STATE_PLAYING" glib:nick="playing" glib:name="GST_PLAY_STATE_PLAYING">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.h">the play is currently playing a
stream.</doc>
</member>
@ -2351,7 +2351,7 @@ of the given @info (ex: "audio", "video", "subtitle")</doc>
</parameters>
</method>
</class>
<record name="PlayStreamInfoClass" c:type="GstPlayStreamInfoClass" disguised="1" glib:is-gtype-struct-for="PlayStreamInfo">
<record name="PlayStreamInfoClass" c:type="GstPlayStreamInfoClass" disguised="1" opaque="1" glib:is-gtype-struct-for="PlayStreamInfo">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay-media-info.h"/>
</record>
<class name="PlaySubtitleInfo" c:symbol-prefix="play_subtitle_info" c:type="GstPlaySubtitleInfo" version="1.20" parent="PlayStreamInfo" glib:type-name="GstPlaySubtitleInfo" glib:get-type="gst_play_subtitle_info_get_type" glib:type-struct="PlaySubtitleInfoClass">
@ -2371,7 +2371,7 @@ of the given @info (ex: "audio", "video", "subtitle")</doc>
</parameters>
</method>
</class>
<record name="PlaySubtitleInfoClass" c:type="GstPlaySubtitleInfoClass" disguised="1" glib:is-gtype-struct-for="PlaySubtitleInfo">
<record name="PlaySubtitleInfoClass" c:type="GstPlaySubtitleInfoClass" disguised="1" opaque="1" glib:is-gtype-struct-for="PlaySubtitleInfo">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay-media-info.h"/>
</record>
<class name="PlayVideoInfo" c:symbol-prefix="play_video_info" c:type="GstPlayVideoInfo" version="1.20" parent="PlayStreamInfo" glib:type-name="GstPlayVideoInfo" glib:get-type="gst_play_video_info_get_type" glib:type-struct="PlayVideoInfoClass">
@ -2471,7 +2471,7 @@ of the given @info (ex: "audio", "video", "subtitle")</doc>
</parameters>
</method>
</class>
<record name="PlayVideoInfoClass" c:type="GstPlayVideoInfoClass" disguised="1" glib:is-gtype-struct-for="PlayVideoInfo">
<record name="PlayVideoInfoClass" c:type="GstPlayVideoInfoClass" disguised="1" opaque="1" glib:is-gtype-struct-for="PlayVideoInfo">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay-media-info.h"/>
</record>
<class name="PlayVideoOverlayVideoRenderer" c:symbol-prefix="play_video_overlay_video_renderer" c:type="GstPlayVideoOverlayVideoRenderer" version="1.20" parent="GObject.Object" glib:type-name="GstPlayVideoOverlayVideoRenderer" glib:get-type="gst_play_video_overlay_video_renderer_get_type" glib:type-struct="PlayVideoOverlayVideoRendererClass">
@ -2549,7 +2549,7 @@ for details.</doc>
</parameter>
</parameters>
</method>
<method name="get_window_handle" c:identifier="gst_play_video_overlay_video_renderer_get_window_handle" version="1.20">
<method name="get_window_handle" c:identifier="gst_play_video_overlay_video_renderer_get_window_handle" glib:get-property="window-handle" version="1.20">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay-video-overlay-video-renderer.h"/>
<return-value transfer-ownership="none" nullable="1">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay-video-overlay-video-renderer.c">The currently set, platform specific window
@ -2601,7 +2601,7 @@ do not support subwindows.</doc>
</parameter>
</parameters>
</method>
<method name="set_window_handle" c:identifier="gst_play_video_overlay_video_renderer_set_window_handle" version="1.20">
<method name="set_window_handle" c:identifier="gst_play_video_overlay_video_renderer_set_window_handle" glib:set-property="window-handle" version="1.20">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay-video-overlay-video-renderer.c">Sets the platform specific window handle into which the video
should be rendered</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay-video-overlay-video-renderer.h"/>
@ -2622,11 +2622,11 @@ should be rendered</doc>
<property name="video-sink" writable="1" transfer-ownership="none">
<type name="Gst.Element"/>
</property>
<property name="window-handle" writable="1" construct="1" transfer-ownership="none">
<property name="window-handle" writable="1" construct="1" transfer-ownership="none" setter="set_window_handle" getter="get_window_handle">
<type name="gpointer" c:type="gpointer"/>
</property>
</class>
<record name="PlayVideoOverlayVideoRendererClass" c:type="GstPlayVideoOverlayVideoRendererClass" disguised="1" glib:is-gtype-struct-for="PlayVideoOverlayVideoRenderer">
<record name="PlayVideoOverlayVideoRendererClass" c:type="GstPlayVideoOverlayVideoRendererClass" disguised="1" opaque="1" glib:is-gtype-struct-for="PlayVideoOverlayVideoRenderer">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay-video-overlay-video-renderer.h"/>
</record>
<interface name="PlayVideoRenderer" c:symbol-prefix="play_video_renderer" c:type="GstPlayVideoRenderer" version="1.20" glib:type-name="GstPlayVideoRenderer" glib:get-type="gst_play_video_renderer_get_type" glib:type-struct="PlayVideoRendererInterface">

View file

@ -533,7 +533,7 @@ matching #GstPlayerVideoInfo.</doc>
</array>
</return-value>
</function>
<method name="get_audio_video_offset" c:identifier="gst_player_get_audio_video_offset" version="1.10">
<method name="get_audio_video_offset" c:identifier="gst_player_get_audio_video_offset" glib:get-property="audio-video-offset" version="1.10">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Retrieve the current value of audio-video-offset property</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/>
<return-value transfer-ownership="none">
@ -583,7 +583,7 @@ gst_structure_free() after usage or gst_player_set_config().</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_current_audio_track" c:identifier="gst_player_get_current_audio_track">
<method name="get_current_audio_track" c:identifier="gst_player_get_current_audio_track" glib:get-property="current-audio-track">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">A Function to get current audio #GstPlayerAudioInfo instance.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/>
<return-value transfer-ownership="full" nullable="1">
@ -599,7 +599,7 @@ The caller should free it with g_object_unref()</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_current_subtitle_track" c:identifier="gst_player_get_current_subtitle_track">
<method name="get_current_subtitle_track" c:identifier="gst_player_get_current_subtitle_track" glib:get-property="current-subtitle-track">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">A Function to get current subtitle #GstPlayerSubtitleInfo instance.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/>
<return-value transfer-ownership="full" nullable="1">
@ -615,7 +615,7 @@ The caller should free it with g_object_unref()</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_current_video_track" c:identifier="gst_player_get_current_video_track">
<method name="get_current_video_track" c:identifier="gst_player_get_current_video_track" glib:get-property="current-video-track">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">A Function to get current video #GstPlayerVideoInfo instance.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/>
<return-value transfer-ownership="full" nullable="1">
@ -646,7 +646,7 @@ The caller should free it with g_object_unref()</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_duration" c:identifier="gst_player_get_duration">
<method name="get_duration" c:identifier="gst_player_get_duration" glib:get-property="duration">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Retrieves the duration of the media stream that self represents.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/>
<return-value transfer-ownership="none">
@ -661,7 +661,7 @@ nanoseconds.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_media_info" c:identifier="gst_player_get_media_info">
<method name="get_media_info" c:identifier="gst_player_get_media_info" glib:get-property="media-info">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">A Function to get the current media info #GstPlayerMediaInfo instance.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/>
<return-value transfer-ownership="full" nullable="1">
@ -705,7 +705,7 @@ The caller should free it with g_object_unref()</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_mute" c:identifier="gst_player_get_mute">
<method name="get_mute" c:identifier="gst_player_get_mute" glib:get-property="mute">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">%TRUE if the currently-playing stream is muted.</doc>
@ -718,7 +718,7 @@ The caller should free it with g_object_unref()</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_pipeline" c:identifier="gst_player_get_pipeline">
<method name="get_pipeline" c:identifier="gst_player_get_pipeline" glib:get-property="pipeline">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">The internal playbin instance.
@ -733,7 +733,7 @@ The caller should free it with g_object_unref()</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_position" c:identifier="gst_player_get_position">
<method name="get_position" c:identifier="gst_player_get_position" glib:get-property="position">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">the absolute position time, in nanoseconds, of the
@ -747,7 +747,7 @@ currently-playing stream.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_rate" c:identifier="gst_player_get_rate">
<method name="get_rate" c:identifier="gst_player_get_rate" glib:get-property="rate">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">current playback rate</doc>
@ -775,7 +775,7 @@ currently-playing stream.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_subtitle_video_offset" c:identifier="gst_player_get_subtitle_video_offset" version="1.16">
<method name="get_subtitle_video_offset" c:identifier="gst_player_get_subtitle_video_offset" glib:get-property="subtitle-video-offset" version="1.16">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Retrieve the current value of subtitle-video-offset property</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/>
<return-value transfer-ownership="none">
@ -789,7 +789,7 @@ currently-playing stream.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_uri" c:identifier="gst_player_get_uri">
<method name="get_uri" c:identifier="gst_player_get_uri" glib:get-property="uri">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Gets the URI of the currently-playing stream.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/>
<return-value transfer-ownership="full" nullable="1">
@ -831,7 +831,7 @@ Currently supported settings are:
</parameter>
</parameters>
</method>
<method name="get_volume" c:identifier="gst_player_get_volume">
<method name="get_volume" c:identifier="gst_player_get_volume" glib:get-property="volume">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Returns the current volume level, as a percentage between 0 and 1.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/>
<return-value transfer-ownership="none">
@ -940,7 +940,7 @@ Sets the audio track @stream_idex.</doc>
</parameter>
</parameters>
</method>
<method name="set_audio_video_offset" c:identifier="gst_player_set_audio_video_offset" version="1.10">
<method name="set_audio_video_offset" c:identifier="gst_player_set_audio_video_offset" glib:set-property="audio-video-offset" version="1.10">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Sets audio-video-offset property by value of @offset</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/>
<return-value transfer-ownership="none">
@ -1041,7 +1041,7 @@ value.</doc>
</parameter>
</parameters>
</method>
<method name="set_mute" c:identifier="gst_player_set_mute">
<method name="set_mute" c:identifier="gst_player_set_mute" glib:set-property="mute">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">%TRUE if the currently-playing stream should be muted.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/>
<return-value transfer-ownership="none">
@ -1058,7 +1058,7 @@ value.</doc>
</parameter>
</parameters>
</method>
<method name="set_rate" c:identifier="gst_player_set_rate">
<method name="set_rate" c:identifier="gst_player_set_rate" glib:set-property="rate">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Playback at specified rate</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/>
<return-value transfer-ownership="none">
@ -1130,7 +1130,7 @@ rendered.</doc>
</parameter>
</parameters>
</method>
<method name="set_subtitle_video_offset" c:identifier="gst_player_set_subtitle_video_offset" version="1.16">
<method name="set_subtitle_video_offset" c:identifier="gst_player_set_subtitle_video_offset" glib:set-property="subtitle-video-offset" version="1.16">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Sets subtitle-video-offset property by value of @offset</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/>
<return-value transfer-ownership="none">
@ -1147,7 +1147,7 @@ rendered.</doc>
</parameter>
</parameters>
</method>
<method name="set_uri" c:identifier="gst_player_set_uri">
<method name="set_uri" c:identifier="gst_player_set_uri" glib:set-property="uri">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Sets the next URI to play.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/>
<return-value transfer-ownership="none">
@ -1236,7 +1236,7 @@ Sets the video track @stream_index.</doc>
</parameter>
</parameters>
</method>
<method name="set_volume" c:identifier="gst_player_set_volume">
<method name="set_volume" c:identifier="gst_player_set_volume" glib:set-property="volume">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Sets the volume level of the stream as a percentage between 0 and 1.
This volume is a linear factor. For showing the volume in a GUI it
@ -1271,58 +1271,58 @@ in the stream.</doc>
</instance-parameter>
</parameters>
</method>
<property name="audio-video-offset" writable="1" transfer-ownership="none">
<property name="audio-video-offset" writable="1" transfer-ownership="none" setter="set_audio_video_offset" getter="get_audio_video_offset" default-value="0">
<type name="gint64" c:type="gint64"/>
</property>
<property name="current-audio-track" transfer-ownership="none">
<property name="current-audio-track" transfer-ownership="none" getter="get_current_audio_track">
<type name="PlayerAudioInfo"/>
</property>
<property name="current-subtitle-track" transfer-ownership="none">
<property name="current-subtitle-track" transfer-ownership="none" getter="get_current_subtitle_track">
<type name="PlayerSubtitleInfo"/>
</property>
<property name="current-video-track" transfer-ownership="none">
<property name="current-video-track" transfer-ownership="none" getter="get_current_video_track">
<type name="PlayerVideoInfo"/>
</property>
<property name="duration" transfer-ownership="none">
<property name="duration" transfer-ownership="none" getter="get_duration" default-value="18446744073709551615">
<type name="guint64" c:type="guint64"/>
</property>
<property name="media-info" transfer-ownership="none">
<property name="media-info" transfer-ownership="none" getter="get_media_info">
<type name="PlayerMediaInfo"/>
</property>
<property name="mute" writable="1" transfer-ownership="none">
<property name="mute" writable="1" transfer-ownership="none" setter="set_mute" getter="get_mute" default-value="FALSE">
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="pipeline" transfer-ownership="none">
<property name="pipeline" transfer-ownership="none" getter="get_pipeline">
<type name="Gst.Element"/>
</property>
<property name="position" transfer-ownership="none">
<property name="position" transfer-ownership="none" getter="get_position" default-value="18446744073709551615">
<type name="guint64" c:type="guint64"/>
</property>
<property name="rate" writable="1" transfer-ownership="none">
<property name="rate" writable="1" transfer-ownership="none" setter="set_rate" getter="get_rate" default-value="1.000000">
<type name="gdouble" c:type="gdouble"/>
</property>
<property name="signal-dispatcher" readable="0" writable="1" construct-only="1" transfer-ownership="none">
<type name="PlayerSignalDispatcher"/>
</property>
<property name="subtitle-video-offset" writable="1" transfer-ownership="none">
<property name="subtitle-video-offset" writable="1" transfer-ownership="none" setter="set_subtitle_video_offset" getter="get_subtitle_video_offset" default-value="0">
<type name="gint64" c:type="gint64"/>
</property>
<property name="suburi" writable="1" transfer-ownership="none">
<property name="suburi" writable="1" transfer-ownership="none" default-value="NULL">
<type name="utf8" c:type="gchar*"/>
</property>
<property name="uri" writable="1" transfer-ownership="none">
<property name="uri" writable="1" transfer-ownership="none" setter="set_uri" getter="get_uri" default-value="NULL">
<type name="utf8" c:type="gchar*"/>
</property>
<property name="video-multiview-flags" writable="1" transfer-ownership="none">
<property name="video-multiview-flags" writable="1" transfer-ownership="none" default-value="GST_VIDEO_MULTIVIEW_FLAGS_NONE">
<type name="GstVideo.VideoMultiviewFlags"/>
</property>
<property name="video-multiview-mode" writable="1" transfer-ownership="none">
<property name="video-multiview-mode" writable="1" transfer-ownership="none" default-value="GST_VIDEO_MULTIVIEW_FRAME_PACKING_NONE">
<type name="GstVideo.VideoMultiviewFramePacking"/>
</property>
<property name="video-renderer" writable="1" construct-only="1" transfer-ownership="none">
<type name="PlayerVideoRenderer"/>
</property>
<property name="volume" writable="1" transfer-ownership="none">
<property name="volume" writable="1" transfer-ownership="none" setter="set_volume" getter="get_volume" default-value="1.000000">
<type name="gdouble" c:type="gdouble"/>
</property>
<glib:signal name="buffering" when="last" no-recurse="1" no-hooks="1">
@ -1514,24 +1514,24 @@ unknown.</doc>
</parameters>
</method>
</class>
<record name="PlayerAudioInfoClass" c:type="GstPlayerAudioInfoClass" disguised="1" glib:is-gtype-struct-for="PlayerAudioInfo">
<record name="PlayerAudioInfoClass" c:type="GstPlayerAudioInfoClass" disguised="1" opaque="1" glib:is-gtype-struct-for="PlayerAudioInfo">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/>
</record>
<record name="PlayerClass" c:type="GstPlayerClass" disguised="1" glib:is-gtype-struct-for="Player">
<record name="PlayerClass" c:type="GstPlayerClass" disguised="1" opaque="1" glib:is-gtype-struct-for="Player">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-types.h"/>
</record>
<enumeration name="PlayerColorBalanceType" glib:type-name="GstPlayerColorBalanceType" glib:get-type="gst_player_color_balance_type_get_type" c:type="GstPlayerColorBalanceType">
<member name="hue" value="3" c:identifier="GST_PLAYER_COLOR_BALANCE_HUE" glib:nick="hue">
<member name="hue" value="3" c:identifier="GST_PLAYER_COLOR_BALANCE_HUE" glib:nick="hue" glib:name="GST_PLAYER_COLOR_BALANCE_HUE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h">hue or color balance.</doc>
</member>
<member name="brightness" value="0" c:identifier="GST_PLAYER_COLOR_BALANCE_BRIGHTNESS" glib:nick="brightness">
<member name="brightness" value="0" c:identifier="GST_PLAYER_COLOR_BALANCE_BRIGHTNESS" glib:nick="brightness" glib:name="GST_PLAYER_COLOR_BALANCE_BRIGHTNESS">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h">brightness or black level.</doc>
</member>
<member name="saturation" value="2" c:identifier="GST_PLAYER_COLOR_BALANCE_SATURATION" glib:nick="saturation">
<member name="saturation" value="2" c:identifier="GST_PLAYER_COLOR_BALANCE_SATURATION" glib:nick="saturation" glib:name="GST_PLAYER_COLOR_BALANCE_SATURATION">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h">color saturation or chroma
gain.</doc>
</member>
<member name="contrast" value="1" c:identifier="GST_PLAYER_COLOR_BALANCE_CONTRAST" glib:nick="contrast">
<member name="contrast" value="1" c:identifier="GST_PLAYER_COLOR_BALANCE_CONTRAST" glib:nick="contrast" glib:name="GST_PLAYER_COLOR_BALANCE_CONTRAST">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h">contrast or luma gain.</doc>
</member>
<function name="get_name" c:identifier="gst_player_color_balance_type_get_name">
@ -1551,7 +1551,7 @@ gain.</doc>
</function>
</enumeration>
<enumeration name="PlayerError" glib:type-name="GstPlayerError" glib:get-type="gst_player_error_get_type" c:type="GstPlayerError" glib:error-domain="gst-player-error-quark">
<member name="failed" value="0" c:identifier="GST_PLAYER_ERROR_FAILED" glib:nick="failed">
<member name="failed" value="0" c:identifier="GST_PLAYER_ERROR_FAILED" glib:nick="failed" glib:name="GST_PLAYER_ERROR_FAILED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h">generic error.</doc>
</member>
<function name="get_name" c:identifier="gst_player_error_get_name">
@ -1596,7 +1596,7 @@ or the thread default one if %NULL is used. See gst_player_new().</doc>
<type name="GLib.MainContext"/>
</property>
</class>
<record name="PlayerGMainContextSignalDispatcherClass" c:type="GstPlayerGMainContextSignalDispatcherClass" disguised="1" glib:is-gtype-struct-for="PlayerGMainContextSignalDispatcher">
<record name="PlayerGMainContextSignalDispatcherClass" c:type="GstPlayerGMainContextSignalDispatcherClass" disguised="1" opaque="1" glib:is-gtype-struct-for="PlayerGMainContextSignalDispatcher">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.h"/>
</record>
<class name="PlayerMediaInfo" c:symbol-prefix="player_media_info" c:type="GstPlayerMediaInfo" parent="GObject.Object" glib:type-name="GstPlayerMediaInfo" glib:get-type="gst_player_media_info_get_type" glib:type-struct="PlayerMediaInfoClass">
@ -1825,7 +1825,7 @@ matching #GstPlayerVideoInfo.</doc>
</parameters>
</method>
</class>
<record name="PlayerMediaInfoClass" c:type="GstPlayerMediaInfoClass" disguised="1" glib:is-gtype-struct-for="PlayerMediaInfo">
<record name="PlayerMediaInfoClass" c:type="GstPlayerMediaInfoClass" disguised="1" opaque="1" glib:is-gtype-struct-for="PlayerMediaInfo">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/>
</record>
<interface name="PlayerSignalDispatcher" c:symbol-prefix="player_signal_dispatcher" c:type="GstPlayerSignalDispatcher" glib:type-name="GstPlayerSignalDispatcher" glib:get-type="gst_player_signal_dispatcher_get_type" glib:type-struct="PlayerSignalDispatcherInterface">
@ -1910,16 +1910,16 @@ matching #GstPlayerVideoInfo.</doc>
</member>
</enumeration>
<enumeration name="PlayerState" glib:type-name="GstPlayerState" glib:get-type="gst_player_state_get_type" c:type="GstPlayerState">
<member name="stopped" value="0" c:identifier="GST_PLAYER_STATE_STOPPED" glib:nick="stopped">
<member name="stopped" value="0" c:identifier="GST_PLAYER_STATE_STOPPED" glib:nick="stopped" glib:name="GST_PLAYER_STATE_STOPPED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h">the player is stopped.</doc>
</member>
<member name="buffering" value="1" c:identifier="GST_PLAYER_STATE_BUFFERING" glib:nick="buffering">
<member name="buffering" value="1" c:identifier="GST_PLAYER_STATE_BUFFERING" glib:nick="buffering" glib:name="GST_PLAYER_STATE_BUFFERING">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h">the player is buffering.</doc>
</member>
<member name="paused" value="2" c:identifier="GST_PLAYER_STATE_PAUSED" glib:nick="paused">
<member name="paused" value="2" c:identifier="GST_PLAYER_STATE_PAUSED" glib:nick="paused" glib:name="GST_PLAYER_STATE_PAUSED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h">the player is paused.</doc>
</member>
<member name="playing" value="3" c:identifier="GST_PLAYER_STATE_PLAYING" glib:nick="playing">
<member name="playing" value="3" c:identifier="GST_PLAYER_STATE_PLAYING" glib:nick="playing" glib:name="GST_PLAYER_STATE_PLAYING">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h">the player is currently playing a
stream.</doc>
</member>
@ -2014,7 +2014,7 @@ of the given @info (ex: "audio", "video", "subtitle")</doc>
</parameters>
</method>
</class>
<record name="PlayerStreamInfoClass" c:type="GstPlayerStreamInfoClass" disguised="1" glib:is-gtype-struct-for="PlayerStreamInfo">
<record name="PlayerStreamInfoClass" c:type="GstPlayerStreamInfoClass" disguised="1" opaque="1" glib:is-gtype-struct-for="PlayerStreamInfo">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/>
</record>
<class name="PlayerSubtitleInfo" c:symbol-prefix="player_subtitle_info" c:type="GstPlayerSubtitleInfo" parent="PlayerStreamInfo" glib:type-name="GstPlayerSubtitleInfo" glib:get-type="gst_player_subtitle_info_get_type" glib:type-struct="PlayerSubtitleInfoClass">
@ -2034,7 +2034,7 @@ of the given @info (ex: "audio", "video", "subtitle")</doc>
</parameters>
</method>
</class>
<record name="PlayerSubtitleInfoClass" c:type="GstPlayerSubtitleInfoClass" disguised="1" glib:is-gtype-struct-for="PlayerSubtitleInfo">
<record name="PlayerSubtitleInfoClass" c:type="GstPlayerSubtitleInfoClass" disguised="1" opaque="1" glib:is-gtype-struct-for="PlayerSubtitleInfo">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/>
</record>
<class name="PlayerVideoInfo" c:symbol-prefix="player_video_info" c:type="GstPlayerVideoInfo" parent="PlayerStreamInfo" glib:type-name="GstPlayerVideoInfo" glib:get-type="gst_player_video_info_get_type" glib:type-struct="PlayerVideoInfoClass">
@ -2136,7 +2136,7 @@ unknown.</doc>
</parameters>
</method>
</class>
<record name="PlayerVideoInfoClass" c:type="GstPlayerVideoInfoClass" disguised="1" glib:is-gtype-struct-for="PlayerVideoInfo">
<record name="PlayerVideoInfoClass" c:type="GstPlayerVideoInfoClass" disguised="1" opaque="1" glib:is-gtype-struct-for="PlayerVideoInfo">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/>
</record>
<class name="PlayerVideoOverlayVideoRenderer" c:symbol-prefix="player_video_overlay_video_renderer" c:type="GstPlayerVideoOverlayVideoRenderer" parent="GObject.Object" glib:type-name="GstPlayerVideoOverlayVideoRenderer" glib:get-type="gst_player_video_overlay_video_renderer_get_type" glib:type-struct="PlayerVideoOverlayVideoRendererClass">
@ -2214,7 +2214,7 @@ for details.</doc>
</parameter>
</parameters>
</method>
<method name="get_window_handle" c:identifier="gst_player_video_overlay_video_renderer_get_window_handle">
<method name="get_window_handle" c:identifier="gst_player_video_overlay_video_renderer_get_window_handle" glib:get-property="window-handle">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h"/>
<return-value transfer-ownership="none" nullable="1">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c">The currently set, platform specific window
@ -2266,7 +2266,7 @@ do not support subwindows.</doc>
</parameter>
</parameters>
</method>
<method name="set_window_handle" c:identifier="gst_player_video_overlay_video_renderer_set_window_handle">
<method name="set_window_handle" c:identifier="gst_player_video_overlay_video_renderer_set_window_handle" glib:set-property="window-handle">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c">Sets the platform specific window handle into which the video
should be rendered</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h"/>
@ -2287,11 +2287,11 @@ should be rendered</doc>
<property name="video-sink" writable="1" transfer-ownership="none">
<type name="Gst.Element"/>
</property>
<property name="window-handle" writable="1" construct="1" transfer-ownership="none">
<property name="window-handle" writable="1" construct="1" transfer-ownership="none" setter="set_window_handle" getter="get_window_handle">
<type name="gpointer" c:type="gpointer"/>
</property>
</class>
<record name="PlayerVideoOverlayVideoRendererClass" c:type="GstPlayerVideoOverlayVideoRendererClass" disguised="1" glib:is-gtype-struct-for="PlayerVideoOverlayVideoRenderer">
<record name="PlayerVideoOverlayVideoRendererClass" c:type="GstPlayerVideoOverlayVideoRendererClass" disguised="1" opaque="1" glib:is-gtype-struct-for="PlayerVideoOverlayVideoRenderer">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h"/>
</record>
<interface name="PlayerVideoRenderer" c:symbol-prefix="player_video_renderer" c:type="GstPlayerVideoRenderer" glib:type-name="GstPlayerVideoRenderer" glib:get-type="gst_player_video_renderer_get_type" glib:type-struct="PlayerVideoRendererInterface">

View file

@ -318,47 +318,47 @@ gst_rtcp_buffer_validate_reduced().</doc>
</record>
<enumeration name="RTCPFBType" glib:type-name="GstRTCPFBType" glib:get-type="gst_rtcpfb_type_get_type" c:type="GstRTCPFBType">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Different types of feedback messages.</doc>
<member name="fb_type_invalid" value="0" c:identifier="GST_RTCP_FB_TYPE_INVALID" glib:nick="fb-type-invalid">
<member name="fb_type_invalid" value="0" c:identifier="GST_RTCP_FB_TYPE_INVALID" glib:nick="fb-type-invalid" glib:name="GST_RTCP_FB_TYPE_INVALID">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Invalid type</doc>
</member>
<member name="rtpfb_type_nack" value="1" c:identifier="GST_RTCP_RTPFB_TYPE_NACK" glib:nick="rtpfb-type-nack">
<member name="rtpfb_type_nack" value="1" c:identifier="GST_RTCP_RTPFB_TYPE_NACK" glib:nick="rtpfb-type-nack" glib:name="GST_RTCP_RTPFB_TYPE_NACK">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Generic NACK</doc>
</member>
<member name="rtpfb_type_tmmbr" value="3" c:identifier="GST_RTCP_RTPFB_TYPE_TMMBR" glib:nick="rtpfb-type-tmmbr">
<member name="rtpfb_type_tmmbr" value="3" c:identifier="GST_RTCP_RTPFB_TYPE_TMMBR" glib:nick="rtpfb-type-tmmbr" glib:name="GST_RTCP_RTPFB_TYPE_TMMBR">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Temporary Maximum Media Stream Bit Rate Request</doc>
</member>
<member name="rtpfb_type_tmmbn" value="4" c:identifier="GST_RTCP_RTPFB_TYPE_TMMBN" glib:nick="rtpfb-type-tmmbn">
<member name="rtpfb_type_tmmbn" value="4" c:identifier="GST_RTCP_RTPFB_TYPE_TMMBN" glib:nick="rtpfb-type-tmmbn" glib:name="GST_RTCP_RTPFB_TYPE_TMMBN">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Temporary Maximum Media Stream Bit Rate
Notification</doc>
</member>
<member name="rtpfb_type_rtcp_sr_req" value="5" c:identifier="GST_RTCP_RTPFB_TYPE_RTCP_SR_REQ" glib:nick="rtpfb-type-rtcp-sr-req">
<member name="rtpfb_type_rtcp_sr_req" value="5" c:identifier="GST_RTCP_RTPFB_TYPE_RTCP_SR_REQ" glib:nick="rtpfb-type-rtcp-sr-req" glib:name="GST_RTCP_RTPFB_TYPE_RTCP_SR_REQ">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Request an SR packet for early
synchronization</doc>
</member>
<member name="rtpfb_type_twcc" value="15" c:identifier="GST_RTCP_RTPFB_TYPE_TWCC" glib:nick="rtpfb-type-twcc">
<member name="rtpfb_type_twcc" value="15" c:identifier="GST_RTCP_RTPFB_TYPE_TWCC" glib:nick="rtpfb-type-twcc" glib:name="GST_RTCP_RTPFB_TYPE_TWCC">
</member>
<member name="psfb_type_pli" value="1" c:identifier="GST_RTCP_PSFB_TYPE_PLI" glib:nick="psfb-type-pli">
<member name="psfb_type_pli" value="1" c:identifier="GST_RTCP_PSFB_TYPE_PLI" glib:nick="psfb-type-pli" glib:name="GST_RTCP_PSFB_TYPE_PLI">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Picture Loss Indication</doc>
</member>
<member name="psfb_type_sli" value="2" c:identifier="GST_RTCP_PSFB_TYPE_SLI" glib:nick="psfb-type-sli">
<member name="psfb_type_sli" value="2" c:identifier="GST_RTCP_PSFB_TYPE_SLI" glib:nick="psfb-type-sli" glib:name="GST_RTCP_PSFB_TYPE_SLI">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Slice Loss Indication</doc>
</member>
<member name="psfb_type_rpsi" value="3" c:identifier="GST_RTCP_PSFB_TYPE_RPSI" glib:nick="psfb-type-rpsi">
<member name="psfb_type_rpsi" value="3" c:identifier="GST_RTCP_PSFB_TYPE_RPSI" glib:nick="psfb-type-rpsi" glib:name="GST_RTCP_PSFB_TYPE_RPSI">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Reference Picture Selection Indication</doc>
</member>
<member name="psfb_type_afb" value="15" c:identifier="GST_RTCP_PSFB_TYPE_AFB" glib:nick="psfb-type-afb">
<member name="psfb_type_afb" value="15" c:identifier="GST_RTCP_PSFB_TYPE_AFB" glib:nick="psfb-type-afb" glib:name="GST_RTCP_PSFB_TYPE_AFB">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Application layer Feedback</doc>
</member>
<member name="psfb_type_fir" value="4" c:identifier="GST_RTCP_PSFB_TYPE_FIR" glib:nick="psfb-type-fir">
<member name="psfb_type_fir" value="4" c:identifier="GST_RTCP_PSFB_TYPE_FIR" glib:nick="psfb-type-fir" glib:name="GST_RTCP_PSFB_TYPE_FIR">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Full Intra Request Command</doc>
</member>
<member name="psfb_type_tstr" value="5" c:identifier="GST_RTCP_PSFB_TYPE_TSTR" glib:nick="psfb-type-tstr">
<member name="psfb_type_tstr" value="5" c:identifier="GST_RTCP_PSFB_TYPE_TSTR" glib:nick="psfb-type-tstr" glib:name="GST_RTCP_PSFB_TYPE_TSTR">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Temporal-Spatial Trade-off Request</doc>
</member>
<member name="psfb_type_tstn" value="6" c:identifier="GST_RTCP_PSFB_TYPE_TSTN" glib:nick="psfb-type-tstn">
<member name="psfb_type_tstn" value="6" c:identifier="GST_RTCP_PSFB_TYPE_TSTN" glib:nick="psfb-type-tstn" glib:name="GST_RTCP_PSFB_TYPE_TSTN">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Temporal-Spatial Trade-off Notification</doc>
</member>
<member name="psfb_type_vbcn" value="7" c:identifier="GST_RTCP_PSFB_TYPE_VBCN" glib:nick="psfb-type-vbcn">
<member name="psfb_type_vbcn" value="7" c:identifier="GST_RTCP_PSFB_TYPE_VBCN" glib:nick="psfb-type-vbcn" glib:name="GST_RTCP_PSFB_TYPE_VBCN">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Video Back Channel Message</doc>
</member>
</enumeration>
@ -1959,113 +1959,113 @@ is set as zero, @lost_packets or @dup_packets will be zero.</doc>
</record>
<enumeration name="RTCPSDESType" glib:type-name="GstRTCPSDESType" glib:get-type="gst_rtcpsdes_type_get_type" c:type="GstRTCPSDESType">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Different types of SDES content.</doc>
<member name="invalid" value="-1" c:identifier="GST_RTCP_SDES_INVALID" glib:nick="invalid">
<member name="invalid" value="-1" c:identifier="GST_RTCP_SDES_INVALID" glib:nick="invalid" glib:name="GST_RTCP_SDES_INVALID">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Invalid SDES entry</doc>
</member>
<member name="end" value="0" c:identifier="GST_RTCP_SDES_END" glib:nick="end">
<member name="end" value="0" c:identifier="GST_RTCP_SDES_END" glib:nick="end" glib:name="GST_RTCP_SDES_END">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">End of SDES list</doc>
</member>
<member name="cname" value="1" c:identifier="GST_RTCP_SDES_CNAME" glib:nick="cname">
<member name="cname" value="1" c:identifier="GST_RTCP_SDES_CNAME" glib:nick="cname" glib:name="GST_RTCP_SDES_CNAME">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Canonical name</doc>
</member>
<member name="name" value="2" c:identifier="GST_RTCP_SDES_NAME" glib:nick="name">
<member name="name" value="2" c:identifier="GST_RTCP_SDES_NAME" glib:nick="name" glib:name="GST_RTCP_SDES_NAME">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">User name</doc>
</member>
<member name="email" value="3" c:identifier="GST_RTCP_SDES_EMAIL" glib:nick="email">
<member name="email" value="3" c:identifier="GST_RTCP_SDES_EMAIL" glib:nick="email" glib:name="GST_RTCP_SDES_EMAIL">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">User's electronic mail address</doc>
</member>
<member name="phone" value="4" c:identifier="GST_RTCP_SDES_PHONE" glib:nick="phone">
<member name="phone" value="4" c:identifier="GST_RTCP_SDES_PHONE" glib:nick="phone" glib:name="GST_RTCP_SDES_PHONE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">User's phone number</doc>
</member>
<member name="loc" value="5" c:identifier="GST_RTCP_SDES_LOC" glib:nick="loc">
<member name="loc" value="5" c:identifier="GST_RTCP_SDES_LOC" glib:nick="loc" glib:name="GST_RTCP_SDES_LOC">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Geographic user location</doc>
</member>
<member name="tool" value="6" c:identifier="GST_RTCP_SDES_TOOL" glib:nick="tool">
<member name="tool" value="6" c:identifier="GST_RTCP_SDES_TOOL" glib:nick="tool" glib:name="GST_RTCP_SDES_TOOL">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Name of application or tool</doc>
</member>
<member name="note" value="7" c:identifier="GST_RTCP_SDES_NOTE" glib:nick="note">
<member name="note" value="7" c:identifier="GST_RTCP_SDES_NOTE" glib:nick="note" glib:name="GST_RTCP_SDES_NOTE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Notice about the source</doc>
</member>
<member name="priv" value="8" c:identifier="GST_RTCP_SDES_PRIV" glib:nick="priv">
<member name="priv" value="8" c:identifier="GST_RTCP_SDES_PRIV" glib:nick="priv" glib:name="GST_RTCP_SDES_PRIV">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Private extensions</doc>
</member>
<member name="h323_caddr" value="9" c:identifier="GST_RTCP_SDES_H323_CADDR" version="1.20" glib:nick="h323-caddr">
<member name="h323_caddr" value="9" c:identifier="GST_RTCP_SDES_H323_CADDR" version="1.20" glib:nick="h323-caddr" glib:name="GST_RTCP_SDES_H323_CADDR">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">H.323 callable address</doc>
</member>
<member name="apsi" value="10" c:identifier="GST_RTCP_SDES_APSI" version="1.20" glib:nick="apsi">
<member name="apsi" value="10" c:identifier="GST_RTCP_SDES_APSI" version="1.20" glib:nick="apsi" glib:name="GST_RTCP_SDES_APSI">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Application Specific Identifier (RFC6776)</doc>
</member>
<member name="rgrp" value="11" c:identifier="GST_RTCP_SDES_RGRP" version="1.20" glib:nick="rgrp">
<member name="rgrp" value="11" c:identifier="GST_RTCP_SDES_RGRP" version="1.20" glib:nick="rgrp" glib:name="GST_RTCP_SDES_RGRP">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Reporting Group Identifier (RFC8861)</doc>
</member>
<member name="rtp_stream_id" value="12" c:identifier="GST_RTCP_SDES_RTP_STREAM_ID" version="1.20" glib:nick="rtp-stream-id">
<member name="rtp_stream_id" value="12" c:identifier="GST_RTCP_SDES_RTP_STREAM_ID" version="1.20" glib:nick="rtp-stream-id" glib:name="GST_RTCP_SDES_RTP_STREAM_ID">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">RtpStreamId SDES item (RFC8852).</doc>
</member>
<member name="repaired_rtp_stream_id" value="13" c:identifier="GST_RTCP_SDES_REPAIRED_RTP_STREAM_ID" version="1.20" glib:nick="repaired-rtp-stream-id">
<member name="repaired_rtp_stream_id" value="13" c:identifier="GST_RTCP_SDES_REPAIRED_RTP_STREAM_ID" version="1.20" glib:nick="repaired-rtp-stream-id" glib:name="GST_RTCP_SDES_REPAIRED_RTP_STREAM_ID">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">RepairedRtpStreamId SDES item (RFC8852).</doc>
</member>
<member name="ccid" value="14" c:identifier="GST_RTCP_SDES_CCID" version="1.20" glib:nick="ccid">
<member name="ccid" value="14" c:identifier="GST_RTCP_SDES_CCID" version="1.20" glib:nick="ccid" glib:name="GST_RTCP_SDES_CCID">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">CLUE CaptId (RFC8849)</doc>
</member>
<member name="mid" value="15" c:identifier="GST_RTCP_SDES_MID" version="1.20" glib:nick="mid">
<member name="mid" value="15" c:identifier="GST_RTCP_SDES_MID" version="1.20" glib:nick="mid" glib:name="GST_RTCP_SDES_MID">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">MID SDES item (RFC8843).</doc>
</member>
</enumeration>
<enumeration name="RTCPType" glib:type-name="GstRTCPType" glib:get-type="gst_rtcp_type_get_type" c:type="GstRTCPType">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Different RTCP packet types.</doc>
<member name="invalid" value="0" c:identifier="GST_RTCP_TYPE_INVALID" glib:nick="invalid">
<member name="invalid" value="0" c:identifier="GST_RTCP_TYPE_INVALID" glib:nick="invalid" glib:name="GST_RTCP_TYPE_INVALID">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Invalid type</doc>
</member>
<member name="sr" value="200" c:identifier="GST_RTCP_TYPE_SR" glib:nick="sr">
<member name="sr" value="200" c:identifier="GST_RTCP_TYPE_SR" glib:nick="sr" glib:name="GST_RTCP_TYPE_SR">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Sender report</doc>
</member>
<member name="rr" value="201" c:identifier="GST_RTCP_TYPE_RR" glib:nick="rr">
<member name="rr" value="201" c:identifier="GST_RTCP_TYPE_RR" glib:nick="rr" glib:name="GST_RTCP_TYPE_RR">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Receiver report</doc>
</member>
<member name="sdes" value="202" c:identifier="GST_RTCP_TYPE_SDES" glib:nick="sdes">
<member name="sdes" value="202" c:identifier="GST_RTCP_TYPE_SDES" glib:nick="sdes" glib:name="GST_RTCP_TYPE_SDES">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Source description</doc>
</member>
<member name="bye" value="203" c:identifier="GST_RTCP_TYPE_BYE" glib:nick="bye">
<member name="bye" value="203" c:identifier="GST_RTCP_TYPE_BYE" glib:nick="bye" glib:name="GST_RTCP_TYPE_BYE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Goodbye</doc>
</member>
<member name="app" value="204" c:identifier="GST_RTCP_TYPE_APP" glib:nick="app">
<member name="app" value="204" c:identifier="GST_RTCP_TYPE_APP" glib:nick="app" glib:name="GST_RTCP_TYPE_APP">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Application defined</doc>
</member>
<member name="rtpfb" value="205" c:identifier="GST_RTCP_TYPE_RTPFB" glib:nick="rtpfb">
<member name="rtpfb" value="205" c:identifier="GST_RTCP_TYPE_RTPFB" glib:nick="rtpfb" glib:name="GST_RTCP_TYPE_RTPFB">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Transport layer feedback.</doc>
</member>
<member name="psfb" value="206" c:identifier="GST_RTCP_TYPE_PSFB" glib:nick="psfb">
<member name="psfb" value="206" c:identifier="GST_RTCP_TYPE_PSFB" glib:nick="psfb" glib:name="GST_RTCP_TYPE_PSFB">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Payload-specific feedback.</doc>
</member>
<member name="xr" value="207" c:identifier="GST_RTCP_TYPE_XR" glib:nick="xr">
<member name="xr" value="207" c:identifier="GST_RTCP_TYPE_XR" glib:nick="xr" glib:name="GST_RTCP_TYPE_XR">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Extended report.</doc>
</member>
</enumeration>
<enumeration name="RTCPXRType" version="1.16" glib:type-name="GstRTCPXRType" glib:get-type="gst_rtcpxr_type_get_type" c:type="GstRTCPXRType">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Types of RTCP Extended Reports, those are defined in RFC 3611 and other RFCs
according to the [IANA registry](https://www.iana.org/assignments/rtcp-xr-block-types/rtcp-xr-block-types.xhtml).</doc>
<member name="invalid" value="-1" c:identifier="GST_RTCP_XR_TYPE_INVALID" glib:nick="invalid">
<member name="invalid" value="-1" c:identifier="GST_RTCP_XR_TYPE_INVALID" glib:nick="invalid" glib:name="GST_RTCP_XR_TYPE_INVALID">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Invalid XR Report Block</doc>
</member>
<member name="lrle" value="1" c:identifier="GST_RTCP_XR_TYPE_LRLE" glib:nick="lrle">
<member name="lrle" value="1" c:identifier="GST_RTCP_XR_TYPE_LRLE" glib:nick="lrle" glib:name="GST_RTCP_XR_TYPE_LRLE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Loss RLE Report Block</doc>
</member>
<member name="drle" value="2" c:identifier="GST_RTCP_XR_TYPE_DRLE" glib:nick="drle">
<member name="drle" value="2" c:identifier="GST_RTCP_XR_TYPE_DRLE" glib:nick="drle" glib:name="GST_RTCP_XR_TYPE_DRLE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Duplicate RLE Report Block</doc>
</member>
<member name="prt" value="3" c:identifier="GST_RTCP_XR_TYPE_PRT" glib:nick="prt">
<member name="prt" value="3" c:identifier="GST_RTCP_XR_TYPE_PRT" glib:nick="prt" glib:name="GST_RTCP_XR_TYPE_PRT">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Packet Receipt Times Report Block</doc>
</member>
<member name="rrt" value="4" c:identifier="GST_RTCP_XR_TYPE_RRT" glib:nick="rrt">
<member name="rrt" value="4" c:identifier="GST_RTCP_XR_TYPE_RRT" glib:nick="rrt" glib:name="GST_RTCP_XR_TYPE_RRT">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Receiver Reference Time Report Block</doc>
</member>
<member name="dlrr" value="5" c:identifier="GST_RTCP_XR_TYPE_DLRR" glib:nick="dlrr">
<member name="dlrr" value="5" c:identifier="GST_RTCP_XR_TYPE_DLRR" glib:nick="dlrr" glib:name="GST_RTCP_XR_TYPE_DLRR">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Delay since the last Receiver Report</doc>
</member>
<member name="ssumm" value="6" c:identifier="GST_RTCP_XR_TYPE_SSUMM" glib:nick="ssumm">
<member name="ssumm" value="6" c:identifier="GST_RTCP_XR_TYPE_SSUMM" glib:nick="ssumm" glib:name="GST_RTCP_XR_TYPE_SSUMM">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">Statistics Summary Report Block</doc>
</member>
<member name="voip_metrics" value="7" c:identifier="GST_RTCP_XR_TYPE_VOIP_METRICS" glib:nick="voip-metrics">
<member name="voip_metrics" value="7" c:identifier="GST_RTCP_XR_TYPE_VOIP_METRICS" glib:nick="voip-metrics" glib:name="GST_RTCP_XR_TYPE_VOIP_METRICS">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtcpbuffer.h">VoIP Metrics Report Block</doc>
</member>
</enumeration>
@ -2295,7 +2295,7 @@ audio codec</doc>
</parameter>
</parameters>
</method>
<property name="buffer-list" writable="1" transfer-ownership="none">
<property name="buffer-list" writable="1" transfer-ownership="none" default-value="FALSE">
<type name="gboolean" c:type="gboolean"/>
</property>
<field name="payload">
@ -2335,7 +2335,7 @@ audio codec</doc>
</array>
</field>
</record>
<record name="RTPBaseAudioPayloadPrivate" c:type="GstRTPBaseAudioPayloadPrivate" disguised="1">
<record name="RTPBaseAudioPayloadPrivate" c:type="GstRTPBaseAudioPayloadPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbaseaudiopayload.h"/>
</record>
<class name="RTPBaseDepayload" c:symbol-prefix="rtp_base_depayload" c:type="GstRTPBaseDepayload" parent="Gst.Element" abstract="1" glib:type-name="GstRTPBaseDepayload" glib:get-type="gst_rtp_base_depayload_get_type" glib:type-struct="RTPBaseDepayloadClass">
@ -2374,6 +2374,7 @@ Be aware that in case gst_rtp_base_depayload_push_list() is used
each buffer will see the same list of RTP header extensions.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.h"/>
<virtual-method name="handle_event">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.h">custom event handling</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.h"/>
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
@ -2388,6 +2389,7 @@ each buffer will see the same list of RTP header extensions.</doc>
</parameters>
</virtual-method>
<virtual-method name="packet_lost">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.h">signal the depayloader about packet loss</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.h"/>
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
@ -2402,6 +2404,11 @@ each buffer will see the same list of RTP header extensions.</doc>
</parameters>
</virtual-method>
<virtual-method name="process">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.h">process incoming rtp packets. Subclass must implement either
this method or @process_rtp_packet to process incoming rtp packets.
If the child returns a buffer without a valid timestamp, the timestamp
of the provided buffer will be applied to the result buffer and the
buffer will be pushed. If this function returns %NULL, nothing is pushed.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.h"/>
<return-value transfer-ownership="full">
<type name="Gst.Buffer" c:type="GstBuffer*"/>
@ -2416,6 +2423,14 @@ each buffer will see the same list of RTP header extensions.</doc>
</parameters>
</virtual-method>
<virtual-method name="process_rtp_packet">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.h">Same as the process virtual function, but slightly more
efficient, since it is passed the rtp buffer structure that has already
been mapped (with GST_MAP_READ) by the base class and thus does not have
to be mapped again by the subclass. Can be used by the subclass to process
incoming rtp packets. If the subclass returns a buffer without a valid
timestamp, the timestamp of the input buffer will be applied to the result
buffer and the output buffer will be pushed out. If this function returns
%NULL, nothing is pushed out. Since: 1.6.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.h"/>
<return-value transfer-ownership="full">
<type name="Gst.Buffer" c:type="GstBuffer*"/>
@ -2430,6 +2445,7 @@ each buffer will see the same list of RTP header extensions.</doc>
</parameters>
</virtual-method>
<virtual-method name="set_caps">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.h">configure the depayloader</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.h"/>
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
@ -2626,14 +2642,14 @@ the outgoing buffer when it didn't have a timestamp already.</doc>
</parameter>
</parameters>
</method>
<property name="auto-header-extension" version="1.20" writable="1" transfer-ownership="none">
<property name="auto-header-extension" version="1.20" writable="1" transfer-ownership="none" default-value="TRUE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.c">If enabled, the depayloader will automatically try to enable all the
RTP header extensions provided in the sink caps, saving the application
the need to handle these extensions manually using the
GstRTPBaseDepayload::request-extension: signal.</doc>
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="extensions" version="1.24" transfer-ownership="none">
<property name="extensions" version="1.24" transfer-ownership="none" default-value="&lt; &gt;">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.c">A list of already enabled RTP header extensions. This may be useful for finding
out which extensions are already enabled (with add-extension signal) and picking a non-conflicting
ID for a new extension that needs to be added on top of the existing ones.
@ -2646,14 +2662,14 @@ Dynamic updates of this property can be received by subscribing to its correspon
"notify::extensions".</doc>
<type name="Gst.ValueArray"/>
</property>
<property name="max-reorder" version="1.18" writable="1" transfer-ownership="none">
<property name="max-reorder" version="1.18" writable="1" transfer-ownership="none" default-value="100">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.c">Max seqnum reorder before the sender is assumed to have restarted.
When max-reorder is set to 0 all reordered/duplicate packets are
considered coming from a restarted sender.</doc>
<type name="gint" c:type="gint"/>
</property>
<property name="source-info" version="1.16" writable="1" transfer-ownership="none">
<property name="source-info" version="1.16" writable="1" transfer-ownership="none" default-value="FALSE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.c">Add RTP source information found in RTP header as meta to output buffer.</doc>
<type name="gboolean" c:type="gboolean"/>
</property>
@ -2748,6 +2764,7 @@ necessary attributes as required by the extension implementation.</doc>
<type name="Gst.ElementClass" c:type="GstElementClass"/>
</field>
<field name="set_caps">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.h">configure the depayloader</doc>
<callback name="set_caps">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.h"/>
<return-value transfer-ownership="none">
@ -2764,6 +2781,11 @@ necessary attributes as required by the extension implementation.</doc>
</callback>
</field>
<field name="process">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.h">process incoming rtp packets. Subclass must implement either
this method or @process_rtp_packet to process incoming rtp packets.
If the child returns a buffer without a valid timestamp, the timestamp
of the provided buffer will be applied to the result buffer and the
buffer will be pushed. If this function returns %NULL, nothing is pushed.</doc>
<callback name="process">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.h"/>
<return-value transfer-ownership="full">
@ -2780,6 +2802,7 @@ necessary attributes as required by the extension implementation.</doc>
</callback>
</field>
<field name="packet_lost">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.h">signal the depayloader about packet loss</doc>
<callback name="packet_lost">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.h"/>
<return-value transfer-ownership="none">
@ -2796,6 +2819,7 @@ necessary attributes as required by the extension implementation.</doc>
</callback>
</field>
<field name="handle_event">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.h">custom event handling</doc>
<callback name="handle_event">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.h"/>
<return-value transfer-ownership="none">
@ -2812,6 +2836,14 @@ necessary attributes as required by the extension implementation.</doc>
</callback>
</field>
<field name="process_rtp_packet">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.h">Same as the process virtual function, but slightly more
efficient, since it is passed the rtp buffer structure that has already
been mapped (with GST_MAP_READ) by the base class and thus does not have
to be mapped again by the subclass. Can be used by the subclass to process
incoming rtp packets. If the subclass returns a buffer without a valid
timestamp, the timestamp of the input buffer will be applied to the result
buffer and the output buffer will be pushed out. If this function returns
%NULL, nothing is pushed out. Since: 1.6.</doc>
<callback name="process_rtp_packet">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.h"/>
<return-value transfer-ownership="full">
@ -2833,13 +2865,14 @@ necessary attributes as required by the extension implementation.</doc>
</array>
</field>
</record>
<record name="RTPBaseDepayloadPrivate" c:type="GstRTPBaseDepayloadPrivate" disguised="1">
<record name="RTPBaseDepayloadPrivate" c:type="GstRTPBaseDepayloadPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.h"/>
</record>
<class name="RTPBasePayload" c:symbol-prefix="rtp_base_payload" c:type="GstRTPBasePayload" parent="Gst.Element" abstract="1" glib:type-name="GstRTPBasePayload" glib:get-type="gst_rtp_base_payload_get_type" glib:type-struct="RTPBasePayloadClass">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.c">Provides a base class for RTP payloaders</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.h"/>
<virtual-method name="get_caps">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.h">get desired caps</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.h"/>
<return-value transfer-ownership="full">
<type name="Gst.Caps" c:type="GstCaps*"/>
@ -2857,6 +2890,7 @@ necessary attributes as required by the extension implementation.</doc>
</parameters>
</virtual-method>
<virtual-method name="handle_buffer">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.h">process data</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.h"/>
<return-value transfer-ownership="none">
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
@ -2871,6 +2905,7 @@ necessary attributes as required by the extension implementation.</doc>
</parameters>
</virtual-method>
<virtual-method name="query">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.h">custom query handling</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.h"/>
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
@ -2888,6 +2923,7 @@ necessary attributes as required by the extension implementation.</doc>
</parameters>
</virtual-method>
<virtual-method name="set_caps">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.h">configure the payloader</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.h"/>
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
@ -2902,6 +2938,7 @@ necessary attributes as required by the extension implementation.</doc>
</parameters>
</virtual-method>
<virtual-method name="sink_event">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.h">custom event handling on the sinkpad</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.h"/>
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
@ -2916,6 +2953,7 @@ necessary attributes as required by the extension implementation.</doc>
</parameters>
</virtual-method>
<virtual-method name="src_event">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.h">custom event handling on the srcpad</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.h"/>
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
@ -3152,14 +3190,14 @@ Variable arguments should be in the form field name, field type
</parameter>
</parameters>
</method>
<property name="auto-header-extension" version="1.20" writable="1" transfer-ownership="none">
<property name="auto-header-extension" version="1.20" writable="1" transfer-ownership="none" default-value="TRUE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.c">If enabled, the payloader will automatically try to enable all the
RTP header extensions provided in the src caps, saving the application
the need to handle these extensions manually using the
GstRTPBasePayload::request-extension: signal.</doc>
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="extensions" version="1.24" transfer-ownership="none">
<property name="extensions" version="1.24" transfer-ownership="none" default-value="&lt; &gt;">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.c">A list of already enabled RTP header extensions. This may be useful for finding
out which extensions are already enabled (with add-extension signal) and picking a non-conflicting
ID for a new extension that needs to be added on top of the existing ones.
@ -3172,22 +3210,22 @@ Dynamic updates of this property can be received by subscribing to its correspon
"notify::extensions".</doc>
<type name="Gst.ValueArray"/>
</property>
<property name="max-ptime" writable="1" transfer-ownership="none">
<property name="max-ptime" writable="1" transfer-ownership="none" default-value="-1">
<type name="gint64" c:type="gint64"/>
</property>
<property name="min-ptime" writable="1" transfer-ownership="none">
<property name="min-ptime" writable="1" transfer-ownership="none" default-value="0">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.c">Minimum duration of the packet data in ns (can't go above MTU)</doc>
<type name="gint64" c:type="gint64"/>
</property>
<property name="mtu" writable="1" transfer-ownership="none">
<property name="mtu" writable="1" transfer-ownership="none" default-value="1400">
<type name="guint" c:type="guint"/>
</property>
<property name="onvif-no-rate-control" version="1.16" writable="1" transfer-ownership="none">
<property name="onvif-no-rate-control" version="1.16" writable="1" transfer-ownership="none" default-value="FALSE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.c">Make the payloader timestamp packets according to the Rate-Control=no
behaviour specified in the ONVIF replay spec.</doc>
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="perfect-rtptime" writable="1" transfer-ownership="none">
<property name="perfect-rtptime" writable="1" transfer-ownership="none" default-value="TRUE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.c">Try to use the offset fields to generate perfect RTP timestamps. When this
option is disabled, RTP timestamps are generated from GST_BUFFER_PTS of
each payloaded buffer. The PTSes of buffers may not necessarily increment
@ -3205,14 +3243,14 @@ buffer. Currently GstRTPBasePayload is limited to handling perfect RTP
timestamps for audio streams.</doc>
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="pt" writable="1" transfer-ownership="none">
<property name="pt" writable="1" transfer-ownership="none" default-value="96">
<type name="guint" c:type="guint"/>
</property>
<property name="ptime-multiple" writable="1" transfer-ownership="none">
<property name="ptime-multiple" writable="1" transfer-ownership="none" default-value="0">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.c">Force buffers to be multiples of this duration in ns (0 disables)</doc>
<type name="gint64" c:type="gint64"/>
</property>
<property name="scale-rtptime" version="1.18" writable="1" transfer-ownership="none">
<property name="scale-rtptime" version="1.18" writable="1" transfer-ownership="none" default-value="TRUE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.c">Make the RTP packets' timestamps be scaled with the segment's rate
(corresponding to RTSP speed parameter). Disabling this property means
the timestamps will not be affected by the set delivery speed (RTSP speed).
@ -3223,18 +3261,18 @@ video. This is achieved by the client setting RTSP Speed to 2 while the
server has this property disabled.</doc>
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="seqnum" transfer-ownership="none">
<property name="seqnum" transfer-ownership="none" default-value="0">
<type name="guint" c:type="guint"/>
</property>
<property name="seqnum-offset" writable="1" transfer-ownership="none">
<property name="seqnum-offset" writable="1" transfer-ownership="none" default-value="-1">
<type name="gint" c:type="gint"/>
</property>
<property name="source-info" version="1.16" writable="1" transfer-ownership="none">
<property name="source-info" version="1.16" writable="1" transfer-ownership="none" default-value="FALSE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.c">Enable writing the CSRC field in allocated RTP header based on RTP source
information found in the input buffer's #GstRTPSourceMeta.</doc>
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="ssrc" writable="1" transfer-ownership="none">
<property name="ssrc" writable="1" transfer-ownership="none" default-value="4294967295">
<type name="guint" c:type="guint"/>
</property>
<property name="stats" transfer-ownership="none">
@ -3254,10 +3292,10 @@ the last processed buffer and current state of the stream being payloaded:
* `timestamp-offset` :#G_TYPE_UINT, The current offset added to the timestamp</doc>
<type name="Gst.Structure"/>
</property>
<property name="timestamp" transfer-ownership="none">
<property name="timestamp" transfer-ownership="none" default-value="0">
<type name="guint" c:type="guint"/>
</property>
<property name="timestamp-offset" writable="1" transfer-ownership="none">
<property name="timestamp-offset" writable="1" transfer-ownership="none" default-value="4294967295">
<type name="guint" c:type="guint"/>
</property>
<field name="element">
@ -3380,6 +3418,7 @@ necessary attributes as required by the extension implementation.</doc>
<type name="Gst.ElementClass" c:type="GstElementClass"/>
</field>
<field name="get_caps">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.h">get desired caps</doc>
<callback name="get_caps">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.h"/>
<return-value transfer-ownership="full">
@ -3399,6 +3438,7 @@ necessary attributes as required by the extension implementation.</doc>
</callback>
</field>
<field name="set_caps">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.h">configure the payloader</doc>
<callback name="set_caps">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.h"/>
<return-value transfer-ownership="none">
@ -3415,6 +3455,7 @@ necessary attributes as required by the extension implementation.</doc>
</callback>
</field>
<field name="handle_buffer">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.h">process data</doc>
<callback name="handle_buffer">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.h"/>
<return-value transfer-ownership="none">
@ -3431,6 +3472,7 @@ necessary attributes as required by the extension implementation.</doc>
</callback>
</field>
<field name="sink_event">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.h">custom event handling on the sinkpad</doc>
<callback name="sink_event">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.h"/>
<return-value transfer-ownership="none">
@ -3447,6 +3489,7 @@ necessary attributes as required by the extension implementation.</doc>
</callback>
</field>
<field name="src_event">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.h">custom event handling on the srcpad</doc>
<callback name="src_event">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.h"/>
<return-value transfer-ownership="none">
@ -3463,6 +3506,7 @@ necessary attributes as required by the extension implementation.</doc>
</callback>
</field>
<field name="query">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.h">custom query handling</doc>
<callback name="query">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.h"/>
<return-value transfer-ownership="none">
@ -3487,7 +3531,7 @@ necessary attributes as required by the extension implementation.</doc>
</array>
</field>
</record>
<record name="RTPBasePayloadPrivate" c:type="GstRTPBasePayloadPrivate" disguised="1">
<record name="RTPBasePayloadPrivate" c:type="GstRTPBasePayloadPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.h"/>
</record>
<record name="RTPBuffer" c:type="GstRTPBuffer">
@ -4553,28 +4597,28 @@ buffers carrying RTP packets.
Note that these are only valid for #GstCaps of type: application/x-rtp (x-rtcp).
They can conflict with other extended buffer flags.</doc>
<member name="retransmission" value="1048576" c:identifier="GST_RTP_BUFFER_FLAG_RETRANSMISSION" glib:nick="retransmission">
<member name="retransmission" value="1048576" c:identifier="GST_RTP_BUFFER_FLAG_RETRANSMISSION" glib:nick="retransmission" glib:name="GST_RTP_BUFFER_FLAG_RETRANSMISSION">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbuffer.h">The #GstBuffer was once wrapped
in a retransmitted packet as specified by RFC 4588.</doc>
</member>
<member name="redundant" value="2097152" c:identifier="GST_RTP_BUFFER_FLAG_REDUNDANT" glib:nick="redundant">
<member name="redundant" value="2097152" c:identifier="GST_RTP_BUFFER_FLAG_REDUNDANT" glib:nick="redundant" glib:name="GST_RTP_BUFFER_FLAG_REDUNDANT">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbuffer.h">The packet represents redundant RTP packet.
The flag is used in gstrtpstorage to be able to hold the packetback
and use it only for recovery from packet loss.
Since: 1.14</doc>
</member>
<member name="last" value="268435456" c:identifier="GST_RTP_BUFFER_FLAG_LAST" glib:nick="last">
<member name="last" value="268435456" c:identifier="GST_RTP_BUFFER_FLAG_LAST" glib:nick="last" glib:name="GST_RTP_BUFFER_FLAG_LAST">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbuffer.h">Offset to define more flags.</doc>
</member>
</bitfield>
<bitfield name="RTPBufferMapFlags" version="1.6.1" glib:type-name="GstRTPBufferMapFlags" glib:get-type="gst_rtp_buffer_map_flags_get_type" c:type="GstRTPBufferMapFlags">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbuffer.h">Additional mapping flags for gst_rtp_buffer_map().</doc>
<member name="skip_padding" value="65536" c:identifier="GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING" glib:nick="skip-padding">
<member name="skip_padding" value="65536" c:identifier="GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING" glib:nick="skip-padding" glib:name="GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbuffer.h">Skip mapping and validation of RTP
padding and RTP pad count when present. Useful for buffers where
the padding may be encrypted.</doc>
</member>
<member name="last" value="16777216" c:identifier="GST_RTP_BUFFER_MAP_FLAG_LAST" glib:nick="last">
<member name="last" value="16777216" c:identifier="GST_RTP_BUFFER_MAP_FLAG_LAST" glib:nick="last" glib:name="GST_RTP_BUFFER_MAP_FLAG_LAST">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbuffer.h">Offset to define more flags</doc>
</member>
</bitfield>
@ -4618,6 +4662,7 @@ information given in the input @buffer.</doc>
</parameters>
</virtual-method>
<virtual-method name="get_supported_flags" invoker="get_supported_flags" version="1.20">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.h">retrieve the supported flags</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.h"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.c">the flags supported by this instance of @ext</doc>
@ -4664,6 +4709,8 @@ information given in the input @buffer.</doc>
</parameters>
</virtual-method>
<virtual-method name="set_attributes">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.h">set the necessary attributes that may be signaled e.g. with
an SDP.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.h"/>
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
@ -5143,6 +5190,7 @@ from gst_rtp_header_extension_get_max_size().</doc>
<type name="Gst.ElementClass" c:type="GstElementClass"/>
</field>
<field name="get_supported_flags">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.h">retrieve the supported flags</doc>
<callback name="get_supported_flags">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.h"/>
<return-value transfer-ownership="none">
@ -5158,6 +5206,13 @@ from gst_rtp_header_extension_get_max_size().</doc>
</callback>
</field>
<field name="get_max_size">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.h">retrieve the maximum size for this extension based on the
information available from input_meta. Implementations should attempt
to provide as accurate information as possible as the returned value
will be used to control the amount of possible data in the payload.
Implementations must return the maximum as the allocated size for
writing the extension will be at least the size of the returned value.
Return the amount of data read or &lt;0 on failure.</doc>
<callback name="get_max_size">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.h"/>
<return-value transfer-ownership="none">
@ -5177,6 +5232,8 @@ from gst_rtp_header_extension_get_max_size().</doc>
</callback>
</field>
<field name="write">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.h">write into @data the information for this extension. Various
information is provided to help writing extensions in particular cases.</doc>
<callback name="write">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.h"/>
<return-value transfer-ownership="none">
@ -5215,6 +5272,8 @@ from gst_rtp_header_extension_get_max_size().</doc>
</callback>
</field>
<field name="read">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.h">read from a rtp payloaded buffer and extract the extension
information, optionally adding some meta onto the output buffer.</doc>
<callback name="read">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.h"/>
<return-value transfer-ownership="none">
@ -5249,6 +5308,8 @@ from gst_rtp_header_extension_get_max_size().</doc>
</callback>
</field>
<field name="set_non_rtp_sink_caps">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.h">read any information from sink caps that the header
extension needs for its function.</doc>
<callback name="set_non_rtp_sink_caps">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.h"/>
<return-value transfer-ownership="none">
@ -5268,6 +5329,8 @@ from gst_rtp_header_extension_get_max_size().</doc>
</callback>
</field>
<field name="update_non_rtp_src_caps">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.h">update depayloader non-RTP (depayloaded) caps with
the information parsed from RTP header.</doc>
<callback name="update_non_rtp_src_caps">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.h"/>
<return-value transfer-ownership="none">
@ -5287,6 +5350,8 @@ from gst_rtp_header_extension_get_max_size().</doc>
</callback>
</field>
<field name="set_attributes">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.h">set the necessary attributes that may be signaled e.g. with
an SDP.</doc>
<callback name="set_attributes">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.h"/>
<return-value transfer-ownership="none">
@ -5306,6 +5371,8 @@ from gst_rtp_header_extension_get_max_size().</doc>
</callback>
</field>
<field name="set_caps_from_attributes">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.h">write the necessary caps field/s for the configured
attributes e.g. as signalled with SDP.</doc>
<callback name="set_caps_from_attributes">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.h"/>
<return-value transfer-ownership="none">
@ -5350,34 +5417,34 @@ from gst_rtp_header_extension_get_max_size().</doc>
</record>
<bitfield name="RTPHeaderExtensionDirection" version="1.20" glib:type-name="GstRTPHeaderExtensionDirection" glib:get-type="gst_rtp_header_extension_direction_get_type" c:type="GstRTPHeaderExtensionDirection">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.h">Direction to which to apply the RTP Header Extension</doc>
<member name="inactive" value="0" c:identifier="GST_RTP_HEADER_EXTENSION_DIRECTION_INACTIVE" glib:nick="inactive">
<member name="inactive" value="0" c:identifier="GST_RTP_HEADER_EXTENSION_DIRECTION_INACTIVE" glib:nick="inactive" glib:name="GST_RTP_HEADER_EXTENSION_DIRECTION_INACTIVE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.h">Neither send nor
receive RTP Header Extensions</doc>
</member>
<member name="sendonly" value="1" c:identifier="GST_RTP_HEADER_EXTENSION_DIRECTION_SENDONLY" glib:nick="sendonly">
<member name="sendonly" value="1" c:identifier="GST_RTP_HEADER_EXTENSION_DIRECTION_SENDONLY" glib:nick="sendonly" glib:name="GST_RTP_HEADER_EXTENSION_DIRECTION_SENDONLY">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.h">Only send RTP Header
Extensions @GST_RTP_HEADER_EXTENSION_DIRECTION_RECVONLY: Only
receive RTP Header Extensions</doc>
</member>
<member name="recvonly" value="2" c:identifier="GST_RTP_HEADER_EXTENSION_DIRECTION_RECVONLY" glib:nick="recvonly">
<member name="recvonly" value="2" c:identifier="GST_RTP_HEADER_EXTENSION_DIRECTION_RECVONLY" glib:nick="recvonly" glib:name="GST_RTP_HEADER_EXTENSION_DIRECTION_RECVONLY">
</member>
<member name="sendrecv" value="3" c:identifier="GST_RTP_HEADER_EXTENSION_DIRECTION_SENDRECV" glib:nick="sendrecv">
<member name="sendrecv" value="3" c:identifier="GST_RTP_HEADER_EXTENSION_DIRECTION_SENDRECV" glib:nick="sendrecv" glib:name="GST_RTP_HEADER_EXTENSION_DIRECTION_SENDRECV">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.h">Send and receive RTP
Header Extensions ext</doc>
</member>
<member name="inherited" value="4" c:identifier="GST_RTP_HEADER_EXTENSION_DIRECTION_INHERITED" glib:nick="inherited">
<member name="inherited" value="4" c:identifier="GST_RTP_HEADER_EXTENSION_DIRECTION_INHERITED" glib:nick="inherited" glib:name="GST_RTP_HEADER_EXTENSION_DIRECTION_INHERITED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.h">RTP header extension
direction is inherited from the stream</doc>
</member>
</bitfield>
<bitfield name="RTPHeaderExtensionFlags" version="1.20" glib:type-name="GstRTPHeaderExtensionFlags" glib:get-type="gst_rtp_header_extension_flags_get_type" c:type="GstRTPHeaderExtensionFlags">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.h">Flags that apply to a RTP Audio/Video header extension.</doc>
<member name="one_byte" value="1" c:identifier="GST_RTP_HEADER_EXTENSION_ONE_BYTE" glib:nick="one-byte">
<member name="one_byte" value="1" c:identifier="GST_RTP_HEADER_EXTENSION_ONE_BYTE" glib:nick="one-byte" glib:name="GST_RTP_HEADER_EXTENSION_ONE_BYTE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.h">The one byte rtp extension header.
1-16 data bytes per extension with a maximum of
14 extension ids in total.</doc>
</member>
<member name="two_byte" value="2" c:identifier="GST_RTP_HEADER_EXTENSION_TWO_BYTE" glib:nick="two-byte">
<member name="two_byte" value="2" c:identifier="GST_RTP_HEADER_EXTENSION_TWO_BYTE" glib:nick="two-byte" glib:name="GST_RTP_HEADER_EXTENSION_TWO_BYTE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtphdrext.h">The two byte rtp extension header.
256 data bytes per extension with a maximum of 255 (or 256
including appbits) extensions in total.</doc>
@ -5396,82 +5463,82 @@ unassigned: 20-23,
Video:
unassigned: 24, 27, 29, 30, 35-71, 77-95
Reserved for RTCP conflict avoidance: 72-76</doc>
<member name="pcmu" value="0" c:identifier="GST_RTP_PAYLOAD_PCMU" glib:nick="pcmu">
<member name="pcmu" value="0" c:identifier="GST_RTP_PAYLOAD_PCMU" glib:nick="pcmu" glib:name="GST_RTP_PAYLOAD_PCMU">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtppayloads.h">ITU-T G.711. mu-law audio (RFC 3551)</doc>
</member>
<member name="1016" value="1" c:identifier="GST_RTP_PAYLOAD_1016" glib:nick="1016">
<member name="1016" value="1" c:identifier="GST_RTP_PAYLOAD_1016" glib:nick="1016" glib:name="GST_RTP_PAYLOAD_1016">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtppayloads.h">RFC 3551 says reserved</doc>
</member>
<member name="g721" value="2" c:identifier="GST_RTP_PAYLOAD_G721" glib:nick="g721">
<member name="g721" value="2" c:identifier="GST_RTP_PAYLOAD_G721" glib:nick="g721" glib:name="GST_RTP_PAYLOAD_G721">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtppayloads.h">RFC 3551 says reserved</doc>
</member>
<member name="gsm" value="3" c:identifier="GST_RTP_PAYLOAD_GSM" glib:nick="gsm">
<member name="gsm" value="3" c:identifier="GST_RTP_PAYLOAD_GSM" glib:nick="gsm" glib:name="GST_RTP_PAYLOAD_GSM">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtppayloads.h">GSM audio</doc>
</member>
<member name="g723" value="4" c:identifier="GST_RTP_PAYLOAD_G723" glib:nick="g723">
<member name="g723" value="4" c:identifier="GST_RTP_PAYLOAD_G723" glib:nick="g723" glib:name="GST_RTP_PAYLOAD_G723">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtppayloads.h">ITU G.723.1 audio</doc>
</member>
<member name="dvi4_8000" value="5" c:identifier="GST_RTP_PAYLOAD_DVI4_8000" glib:nick="dvi4-8000">
<member name="dvi4_8000" value="5" c:identifier="GST_RTP_PAYLOAD_DVI4_8000" glib:nick="dvi4-8000" glib:name="GST_RTP_PAYLOAD_DVI4_8000">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtppayloads.h">IMA ADPCM wave type (RFC 3551)</doc>
</member>
<member name="dvi4_16000" value="6" c:identifier="GST_RTP_PAYLOAD_DVI4_16000" glib:nick="dvi4-16000">
<member name="dvi4_16000" value="6" c:identifier="GST_RTP_PAYLOAD_DVI4_16000" glib:nick="dvi4-16000" glib:name="GST_RTP_PAYLOAD_DVI4_16000">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtppayloads.h">IMA ADPCM wave type (RFC 3551)</doc>
</member>
<member name="lpc" value="7" c:identifier="GST_RTP_PAYLOAD_LPC" glib:nick="lpc">
<member name="lpc" value="7" c:identifier="GST_RTP_PAYLOAD_LPC" glib:nick="lpc" glib:name="GST_RTP_PAYLOAD_LPC">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtppayloads.h">experimental linear predictive encoding</doc>
</member>
<member name="pcma" value="8" c:identifier="GST_RTP_PAYLOAD_PCMA" glib:nick="pcma">
<member name="pcma" value="8" c:identifier="GST_RTP_PAYLOAD_PCMA" glib:nick="pcma" glib:name="GST_RTP_PAYLOAD_PCMA">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtppayloads.h">ITU-T G.711 A-law audio (RFC 3551)</doc>
</member>
<member name="g722" value="9" c:identifier="GST_RTP_PAYLOAD_G722" glib:nick="g722">
<member name="g722" value="9" c:identifier="GST_RTP_PAYLOAD_G722" glib:nick="g722" glib:name="GST_RTP_PAYLOAD_G722">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtppayloads.h">ITU-T G.722 (RFC 3551)</doc>
</member>
<member name="l16_stereo" value="10" c:identifier="GST_RTP_PAYLOAD_L16_STEREO" glib:nick="l16-stereo">
<member name="l16_stereo" value="10" c:identifier="GST_RTP_PAYLOAD_L16_STEREO" glib:nick="l16-stereo" glib:name="GST_RTP_PAYLOAD_L16_STEREO">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtppayloads.h">stereo PCM</doc>
</member>
<member name="l16_mono" value="11" c:identifier="GST_RTP_PAYLOAD_L16_MONO" glib:nick="l16-mono">
<member name="l16_mono" value="11" c:identifier="GST_RTP_PAYLOAD_L16_MONO" glib:nick="l16-mono" glib:name="GST_RTP_PAYLOAD_L16_MONO">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtppayloads.h">mono PCM</doc>
</member>
<member name="qcelp" value="12" c:identifier="GST_RTP_PAYLOAD_QCELP" glib:nick="qcelp">
<member name="qcelp" value="12" c:identifier="GST_RTP_PAYLOAD_QCELP" glib:nick="qcelp" glib:name="GST_RTP_PAYLOAD_QCELP">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtppayloads.h">EIA &amp; TIA standard IS-733</doc>
</member>
<member name="cn" value="13" c:identifier="GST_RTP_PAYLOAD_CN" glib:nick="cn">
<member name="cn" value="13" c:identifier="GST_RTP_PAYLOAD_CN" glib:nick="cn" glib:name="GST_RTP_PAYLOAD_CN">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtppayloads.h">Comfort Noise (RFC 3389)</doc>
</member>
<member name="mpa" value="14" c:identifier="GST_RTP_PAYLOAD_MPA" glib:nick="mpa">
<member name="mpa" value="14" c:identifier="GST_RTP_PAYLOAD_MPA" glib:nick="mpa" glib:name="GST_RTP_PAYLOAD_MPA">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtppayloads.h">Audio MPEG 1-3.</doc>
</member>
<member name="g728" value="15" c:identifier="GST_RTP_PAYLOAD_G728" glib:nick="g728">
<member name="g728" value="15" c:identifier="GST_RTP_PAYLOAD_G728" glib:nick="g728" glib:name="GST_RTP_PAYLOAD_G728">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtppayloads.h">ITU-T G.728 Speech coder (RFC 3551)</doc>
</member>
<member name="dvi4_11025" value="16" c:identifier="GST_RTP_PAYLOAD_DVI4_11025" glib:nick="dvi4-11025">
<member name="dvi4_11025" value="16" c:identifier="GST_RTP_PAYLOAD_DVI4_11025" glib:nick="dvi4-11025" glib:name="GST_RTP_PAYLOAD_DVI4_11025">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtppayloads.h">IMA ADPCM wave type (RFC 3551)</doc>
</member>
<member name="dvi4_22050" value="17" c:identifier="GST_RTP_PAYLOAD_DVI4_22050" glib:nick="dvi4-22050">
<member name="dvi4_22050" value="17" c:identifier="GST_RTP_PAYLOAD_DVI4_22050" glib:nick="dvi4-22050" glib:name="GST_RTP_PAYLOAD_DVI4_22050">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtppayloads.h">IMA ADPCM wave type (RFC 3551)</doc>
</member>
<member name="g729" value="18" c:identifier="GST_RTP_PAYLOAD_G729" glib:nick="g729">
<member name="g729" value="18" c:identifier="GST_RTP_PAYLOAD_G729" glib:nick="g729" glib:name="GST_RTP_PAYLOAD_G729">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtppayloads.h">ITU-T G.729 Speech coder (RFC 3551)</doc>
</member>
<member name="cellb" value="25" c:identifier="GST_RTP_PAYLOAD_CELLB" glib:nick="cellb">
<member name="cellb" value="25" c:identifier="GST_RTP_PAYLOAD_CELLB" glib:nick="cellb" glib:name="GST_RTP_PAYLOAD_CELLB">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtppayloads.h">See RFC 2029</doc>
</member>
<member name="jpeg" value="26" c:identifier="GST_RTP_PAYLOAD_JPEG" glib:nick="jpeg">
<member name="jpeg" value="26" c:identifier="GST_RTP_PAYLOAD_JPEG" glib:nick="jpeg" glib:name="GST_RTP_PAYLOAD_JPEG">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtppayloads.h">ISO Standards 10918-1 and 10918-2 (RFC 2435)</doc>
</member>
<member name="nv" value="28" c:identifier="GST_RTP_PAYLOAD_NV" glib:nick="nv">
<member name="nv" value="28" c:identifier="GST_RTP_PAYLOAD_NV" glib:nick="nv" glib:name="GST_RTP_PAYLOAD_NV">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtppayloads.h">nv encoding by Ron Frederick</doc>
</member>
<member name="h261" value="31" c:identifier="GST_RTP_PAYLOAD_H261" glib:nick="h261">
<member name="h261" value="31" c:identifier="GST_RTP_PAYLOAD_H261" glib:nick="h261" glib:name="GST_RTP_PAYLOAD_H261">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtppayloads.h">ITU-T Recommendation H.261 (RFC 2032)</doc>
</member>
<member name="mpv" value="32" c:identifier="GST_RTP_PAYLOAD_MPV" glib:nick="mpv">
<member name="mpv" value="32" c:identifier="GST_RTP_PAYLOAD_MPV" glib:nick="mpv" glib:name="GST_RTP_PAYLOAD_MPV">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtppayloads.h">Video MPEG 1 &amp; 2 (RFC 2250)</doc>
</member>
<member name="mp2t" value="33" c:identifier="GST_RTP_PAYLOAD_MP2T" glib:nick="mp2t">
<member name="mp2t" value="33" c:identifier="GST_RTP_PAYLOAD_MP2T" glib:nick="mp2t" glib:name="GST_RTP_PAYLOAD_MP2T">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtppayloads.h">MPEG-2 transport stream (RFC 2250)</doc>
</member>
<member name="h263" value="34" c:identifier="GST_RTP_PAYLOAD_H263" glib:nick="h263">
<member name="h263" value="34" c:identifier="GST_RTP_PAYLOAD_H263" glib:nick="h263" glib:name="GST_RTP_PAYLOAD_H263">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtppayloads.h">Video H263 (RFC 2190)</doc>
</member>
</enumeration>
@ -5550,19 +5617,19 @@ types specified with @payload_type.</doc>
</record>
<enumeration name="RTPProfile" version="1.6" glib:type-name="GstRTPProfile" glib:get-type="gst_rtp_profile_get_type" c:type="GstRTPProfile">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpdefs.h">The transfer profile to use.</doc>
<member name="unknown" value="0" c:identifier="GST_RTP_PROFILE_UNKNOWN" glib:nick="unknown">
<member name="unknown" value="0" c:identifier="GST_RTP_PROFILE_UNKNOWN" glib:nick="unknown" glib:name="GST_RTP_PROFILE_UNKNOWN">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpdefs.h">invalid profile</doc>
</member>
<member name="avp" value="1" c:identifier="GST_RTP_PROFILE_AVP" glib:nick="avp">
<member name="avp" value="1" c:identifier="GST_RTP_PROFILE_AVP" glib:nick="avp" glib:name="GST_RTP_PROFILE_AVP">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpdefs.h">the Audio/Visual profile (RFC 3551)</doc>
</member>
<member name="savp" value="2" c:identifier="GST_RTP_PROFILE_SAVP" glib:nick="savp">
<member name="savp" value="2" c:identifier="GST_RTP_PROFILE_SAVP" glib:nick="savp" glib:name="GST_RTP_PROFILE_SAVP">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpdefs.h">the secure Audio/Visual profile (RFC 3711)</doc>
</member>
<member name="avpf" value="3" c:identifier="GST_RTP_PROFILE_AVPF" glib:nick="avpf">
<member name="avpf" value="3" c:identifier="GST_RTP_PROFILE_AVPF" glib:nick="avpf" glib:name="GST_RTP_PROFILE_AVPF">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpdefs.h">the Audio/Visual profile with feedback (RFC 4585)</doc>
</member>
<member name="savpf" value="4" c:identifier="GST_RTP_PROFILE_SAVPF" glib:nick="savpf">
<member name="savpf" value="4" c:identifier="GST_RTP_PROFILE_SAVPF" glib:nick="savpf" glib:name="GST_RTP_PROFILE_SAVPF">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpdefs.h">the secure Audio/Visual profile with feedback (RFC 5124)</doc>
</member>
</enumeration>

View file

@ -34,13 +34,13 @@ and/or use gtk-doc annotations. -->
</record>
<enumeration name="RTSPAuthMethod" glib:type-name="GstRTSPAuthMethod" glib:get-type="gst_rtsp_auth_method_get_type" c:type="GstRTSPAuthMethod">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">Authentication methods, ordered by strength</doc>
<member name="none" value="0" c:identifier="GST_RTSP_AUTH_NONE" glib:nick="none">
<member name="none" value="0" c:identifier="GST_RTSP_AUTH_NONE" glib:nick="none" glib:name="GST_RTSP_AUTH_NONE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">no authentication</doc>
</member>
<member name="basic" value="1" c:identifier="GST_RTSP_AUTH_BASIC" glib:nick="basic">
<member name="basic" value="1" c:identifier="GST_RTSP_AUTH_BASIC" glib:nick="basic" glib:name="GST_RTSP_AUTH_BASIC">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">basic authentication</doc>
</member>
<member name="digest" value="2" c:identifier="GST_RTSP_AUTH_DIGEST" glib:nick="digest">
<member name="digest" value="2" c:identifier="GST_RTSP_AUTH_DIGEST" glib:nick="digest" glib:name="GST_RTSP_AUTH_DIGEST">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">digest authentication</doc>
</member>
</enumeration>
@ -78,7 +78,7 @@ and/or use gtk-doc annotations. -->
</parameters>
</method>
</record>
<record name="RTSPConnection" c:type="GstRTSPConnection" disguised="1">
<record name="RTSPConnection" c:type="GstRTSPConnection" disguised="1" opaque="1">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspconnection.c">This object manages the RTSP connection to the server. It provides function
to receive and send bytes and messages.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspconnection.h"/>
@ -1302,10 +1302,10 @@ read from @socket which should be used before starting to read new data.</doc>
</callback>
<bitfield name="RTSPEvent" glib:type-name="GstRTSPEvent" glib:get-type="gst_rtsp_event_get_type" c:type="GstRTSPEvent">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">The possible events for the connection.</doc>
<member name="read" value="1" c:identifier="GST_RTSP_EV_READ" glib:nick="read">
<member name="read" value="1" c:identifier="GST_RTSP_EV_READ" glib:nick="read" glib:name="GST_RTSP_EV_READ">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">connection is readable</doc>
</member>
<member name="write" value="2" c:identifier="GST_RTSP_EV_WRITE" glib:nick="write">
<member name="write" value="2" c:identifier="GST_RTSP_EV_WRITE" glib:nick="write" glib:name="GST_RTSP_EV_WRITE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">connection is writable</doc>
</member>
</bitfield>
@ -1817,217 +1817,217 @@ read from @socket which should be used before starting to read new data.</doc>
</record>
<enumeration name="RTSPFamily" glib:type-name="GstRTSPFamily" glib:get-type="gst_rtsp_family_get_type" c:type="GstRTSPFamily">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">The possible network families.</doc>
<member name="none" value="0" c:identifier="GST_RTSP_FAM_NONE" glib:nick="none">
<member name="none" value="0" c:identifier="GST_RTSP_FAM_NONE" glib:nick="none" glib:name="GST_RTSP_FAM_NONE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">unknown network family</doc>
</member>
<member name="inet" value="1" c:identifier="GST_RTSP_FAM_INET" glib:nick="inet">
<member name="inet" value="1" c:identifier="GST_RTSP_FAM_INET" glib:nick="inet" glib:name="GST_RTSP_FAM_INET">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">internet</doc>
</member>
<member name="inet6" value="2" c:identifier="GST_RTSP_FAM_INET6" glib:nick="inet6">
<member name="inet6" value="2" c:identifier="GST_RTSP_FAM_INET6" glib:nick="inet6" glib:name="GST_RTSP_FAM_INET6">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">internet V6</doc>
</member>
</enumeration>
<enumeration name="RTSPHeaderField" glib:type-name="GstRTSPHeaderField" glib:get-type="gst_rtsp_header_field_get_type" c:type="GstRTSPHeaderField">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">Enumeration of rtsp header fields</doc>
<member name="invalid" value="0" c:identifier="GST_RTSP_HDR_INVALID" glib:nick="invalid">
<member name="invalid" value="0" c:identifier="GST_RTSP_HDR_INVALID" glib:nick="invalid" glib:name="GST_RTSP_HDR_INVALID">
</member>
<member name="accept" value="1" c:identifier="GST_RTSP_HDR_ACCEPT" glib:nick="accept">
<member name="accept" value="1" c:identifier="GST_RTSP_HDR_ACCEPT" glib:nick="accept" glib:name="GST_RTSP_HDR_ACCEPT">
</member>
<member name="accept_encoding" value="2" c:identifier="GST_RTSP_HDR_ACCEPT_ENCODING" glib:nick="accept-encoding">
<member name="accept_encoding" value="2" c:identifier="GST_RTSP_HDR_ACCEPT_ENCODING" glib:nick="accept-encoding" glib:name="GST_RTSP_HDR_ACCEPT_ENCODING">
</member>
<member name="accept_language" value="3" c:identifier="GST_RTSP_HDR_ACCEPT_LANGUAGE" glib:nick="accept-language">
<member name="accept_language" value="3" c:identifier="GST_RTSP_HDR_ACCEPT_LANGUAGE" glib:nick="accept-language" glib:name="GST_RTSP_HDR_ACCEPT_LANGUAGE">
</member>
<member name="allow" value="4" c:identifier="GST_RTSP_HDR_ALLOW" glib:nick="allow">
<member name="allow" value="4" c:identifier="GST_RTSP_HDR_ALLOW" glib:nick="allow" glib:name="GST_RTSP_HDR_ALLOW">
</member>
<member name="authorization" value="5" c:identifier="GST_RTSP_HDR_AUTHORIZATION" glib:nick="authorization">
<member name="authorization" value="5" c:identifier="GST_RTSP_HDR_AUTHORIZATION" glib:nick="authorization" glib:name="GST_RTSP_HDR_AUTHORIZATION">
</member>
<member name="bandwidth" value="6" c:identifier="GST_RTSP_HDR_BANDWIDTH" glib:nick="bandwidth">
<member name="bandwidth" value="6" c:identifier="GST_RTSP_HDR_BANDWIDTH" glib:nick="bandwidth" glib:name="GST_RTSP_HDR_BANDWIDTH">
</member>
<member name="blocksize" value="7" c:identifier="GST_RTSP_HDR_BLOCKSIZE" glib:nick="blocksize">
<member name="blocksize" value="7" c:identifier="GST_RTSP_HDR_BLOCKSIZE" glib:nick="blocksize" glib:name="GST_RTSP_HDR_BLOCKSIZE">
</member>
<member name="cache_control" value="8" c:identifier="GST_RTSP_HDR_CACHE_CONTROL" glib:nick="cache-control">
<member name="cache_control" value="8" c:identifier="GST_RTSP_HDR_CACHE_CONTROL" glib:nick="cache-control" glib:name="GST_RTSP_HDR_CACHE_CONTROL">
</member>
<member name="conference" value="9" c:identifier="GST_RTSP_HDR_CONFERENCE" glib:nick="conference">
<member name="conference" value="9" c:identifier="GST_RTSP_HDR_CONFERENCE" glib:nick="conference" glib:name="GST_RTSP_HDR_CONFERENCE">
</member>
<member name="connection" value="10" c:identifier="GST_RTSP_HDR_CONNECTION" glib:nick="connection">
<member name="connection" value="10" c:identifier="GST_RTSP_HDR_CONNECTION" glib:nick="connection" glib:name="GST_RTSP_HDR_CONNECTION">
</member>
<member name="content_base" value="11" c:identifier="GST_RTSP_HDR_CONTENT_BASE" glib:nick="content-base">
<member name="content_base" value="11" c:identifier="GST_RTSP_HDR_CONTENT_BASE" glib:nick="content-base" glib:name="GST_RTSP_HDR_CONTENT_BASE">
</member>
<member name="content_encoding" value="12" c:identifier="GST_RTSP_HDR_CONTENT_ENCODING" glib:nick="content-encoding">
<member name="content_encoding" value="12" c:identifier="GST_RTSP_HDR_CONTENT_ENCODING" glib:nick="content-encoding" glib:name="GST_RTSP_HDR_CONTENT_ENCODING">
</member>
<member name="content_language" value="13" c:identifier="GST_RTSP_HDR_CONTENT_LANGUAGE" glib:nick="content-language">
<member name="content_language" value="13" c:identifier="GST_RTSP_HDR_CONTENT_LANGUAGE" glib:nick="content-language" glib:name="GST_RTSP_HDR_CONTENT_LANGUAGE">
</member>
<member name="content_length" value="14" c:identifier="GST_RTSP_HDR_CONTENT_LENGTH" glib:nick="content-length">
<member name="content_length" value="14" c:identifier="GST_RTSP_HDR_CONTENT_LENGTH" glib:nick="content-length" glib:name="GST_RTSP_HDR_CONTENT_LENGTH">
</member>
<member name="content_location" value="15" c:identifier="GST_RTSP_HDR_CONTENT_LOCATION" glib:nick="content-location">
<member name="content_location" value="15" c:identifier="GST_RTSP_HDR_CONTENT_LOCATION" glib:nick="content-location" glib:name="GST_RTSP_HDR_CONTENT_LOCATION">
</member>
<member name="content_type" value="16" c:identifier="GST_RTSP_HDR_CONTENT_TYPE" glib:nick="content-type">
<member name="content_type" value="16" c:identifier="GST_RTSP_HDR_CONTENT_TYPE" glib:nick="content-type" glib:name="GST_RTSP_HDR_CONTENT_TYPE">
</member>
<member name="cseq" value="17" c:identifier="GST_RTSP_HDR_CSEQ" glib:nick="cseq">
<member name="cseq" value="17" c:identifier="GST_RTSP_HDR_CSEQ" glib:nick="cseq" glib:name="GST_RTSP_HDR_CSEQ">
</member>
<member name="date" value="18" c:identifier="GST_RTSP_HDR_DATE" glib:nick="date">
<member name="date" value="18" c:identifier="GST_RTSP_HDR_DATE" glib:nick="date" glib:name="GST_RTSP_HDR_DATE">
</member>
<member name="expires" value="19" c:identifier="GST_RTSP_HDR_EXPIRES" glib:nick="expires">
<member name="expires" value="19" c:identifier="GST_RTSP_HDR_EXPIRES" glib:nick="expires" glib:name="GST_RTSP_HDR_EXPIRES">
</member>
<member name="from" value="20" c:identifier="GST_RTSP_HDR_FROM" glib:nick="from">
<member name="from" value="20" c:identifier="GST_RTSP_HDR_FROM" glib:nick="from" glib:name="GST_RTSP_HDR_FROM">
</member>
<member name="if_modified_since" value="21" c:identifier="GST_RTSP_HDR_IF_MODIFIED_SINCE" glib:nick="if-modified-since">
<member name="if_modified_since" value="21" c:identifier="GST_RTSP_HDR_IF_MODIFIED_SINCE" glib:nick="if-modified-since" glib:name="GST_RTSP_HDR_IF_MODIFIED_SINCE">
</member>
<member name="last_modified" value="22" c:identifier="GST_RTSP_HDR_LAST_MODIFIED" glib:nick="last-modified">
<member name="last_modified" value="22" c:identifier="GST_RTSP_HDR_LAST_MODIFIED" glib:nick="last-modified" glib:name="GST_RTSP_HDR_LAST_MODIFIED">
</member>
<member name="proxy_authenticate" value="23" c:identifier="GST_RTSP_HDR_PROXY_AUTHENTICATE" glib:nick="proxy-authenticate">
<member name="proxy_authenticate" value="23" c:identifier="GST_RTSP_HDR_PROXY_AUTHENTICATE" glib:nick="proxy-authenticate" glib:name="GST_RTSP_HDR_PROXY_AUTHENTICATE">
</member>
<member name="proxy_require" value="24" c:identifier="GST_RTSP_HDR_PROXY_REQUIRE" glib:nick="proxy-require">
<member name="proxy_require" value="24" c:identifier="GST_RTSP_HDR_PROXY_REQUIRE" glib:nick="proxy-require" glib:name="GST_RTSP_HDR_PROXY_REQUIRE">
</member>
<member name="public" value="25" c:identifier="GST_RTSP_HDR_PUBLIC" glib:nick="public">
<member name="public" value="25" c:identifier="GST_RTSP_HDR_PUBLIC" glib:nick="public" glib:name="GST_RTSP_HDR_PUBLIC">
</member>
<member name="range" value="26" c:identifier="GST_RTSP_HDR_RANGE" glib:nick="range">
<member name="range" value="26" c:identifier="GST_RTSP_HDR_RANGE" glib:nick="range" glib:name="GST_RTSP_HDR_RANGE">
</member>
<member name="referer" value="27" c:identifier="GST_RTSP_HDR_REFERER" glib:nick="referer">
<member name="referer" value="27" c:identifier="GST_RTSP_HDR_REFERER" glib:nick="referer" glib:name="GST_RTSP_HDR_REFERER">
</member>
<member name="require" value="28" c:identifier="GST_RTSP_HDR_REQUIRE" glib:nick="require">
<member name="require" value="28" c:identifier="GST_RTSP_HDR_REQUIRE" glib:nick="require" glib:name="GST_RTSP_HDR_REQUIRE">
</member>
<member name="retry_after" value="29" c:identifier="GST_RTSP_HDR_RETRY_AFTER" glib:nick="retry-after">
<member name="retry_after" value="29" c:identifier="GST_RTSP_HDR_RETRY_AFTER" glib:nick="retry-after" glib:name="GST_RTSP_HDR_RETRY_AFTER">
</member>
<member name="rtp_info" value="30" c:identifier="GST_RTSP_HDR_RTP_INFO" glib:nick="rtp-info">
<member name="rtp_info" value="30" c:identifier="GST_RTSP_HDR_RTP_INFO" glib:nick="rtp-info" glib:name="GST_RTSP_HDR_RTP_INFO">
</member>
<member name="scale" value="31" c:identifier="GST_RTSP_HDR_SCALE" glib:nick="scale">
<member name="scale" value="31" c:identifier="GST_RTSP_HDR_SCALE" glib:nick="scale" glib:name="GST_RTSP_HDR_SCALE">
</member>
<member name="session" value="32" c:identifier="GST_RTSP_HDR_SESSION" glib:nick="session">
<member name="session" value="32" c:identifier="GST_RTSP_HDR_SESSION" glib:nick="session" glib:name="GST_RTSP_HDR_SESSION">
</member>
<member name="server" value="33" c:identifier="GST_RTSP_HDR_SERVER" glib:nick="server">
<member name="server" value="33" c:identifier="GST_RTSP_HDR_SERVER" glib:nick="server" glib:name="GST_RTSP_HDR_SERVER">
</member>
<member name="speed" value="34" c:identifier="GST_RTSP_HDR_SPEED" glib:nick="speed">
<member name="speed" value="34" c:identifier="GST_RTSP_HDR_SPEED" glib:nick="speed" glib:name="GST_RTSP_HDR_SPEED">
</member>
<member name="transport" value="35" c:identifier="GST_RTSP_HDR_TRANSPORT" glib:nick="transport">
<member name="transport" value="35" c:identifier="GST_RTSP_HDR_TRANSPORT" glib:nick="transport" glib:name="GST_RTSP_HDR_TRANSPORT">
</member>
<member name="unsupported" value="36" c:identifier="GST_RTSP_HDR_UNSUPPORTED" glib:nick="unsupported">
<member name="unsupported" value="36" c:identifier="GST_RTSP_HDR_UNSUPPORTED" glib:nick="unsupported" glib:name="GST_RTSP_HDR_UNSUPPORTED">
</member>
<member name="user_agent" value="37" c:identifier="GST_RTSP_HDR_USER_AGENT" glib:nick="user-agent">
<member name="user_agent" value="37" c:identifier="GST_RTSP_HDR_USER_AGENT" glib:nick="user-agent" glib:name="GST_RTSP_HDR_USER_AGENT">
</member>
<member name="via" value="38" c:identifier="GST_RTSP_HDR_VIA" glib:nick="via">
<member name="via" value="38" c:identifier="GST_RTSP_HDR_VIA" glib:nick="via" glib:name="GST_RTSP_HDR_VIA">
</member>
<member name="www_authenticate" value="39" c:identifier="GST_RTSP_HDR_WWW_AUTHENTICATE" glib:nick="www-authenticate">
<member name="www_authenticate" value="39" c:identifier="GST_RTSP_HDR_WWW_AUTHENTICATE" glib:nick="www-authenticate" glib:name="GST_RTSP_HDR_WWW_AUTHENTICATE">
</member>
<member name="client_challenge" value="40" c:identifier="GST_RTSP_HDR_CLIENT_CHALLENGE" glib:nick="client-challenge">
<member name="client_challenge" value="40" c:identifier="GST_RTSP_HDR_CLIENT_CHALLENGE" glib:nick="client-challenge" glib:name="GST_RTSP_HDR_CLIENT_CHALLENGE">
</member>
<member name="real_challenge1" value="41" c:identifier="GST_RTSP_HDR_REAL_CHALLENGE1" glib:nick="real-challenge1">
<member name="real_challenge1" value="41" c:identifier="GST_RTSP_HDR_REAL_CHALLENGE1" glib:nick="real-challenge1" glib:name="GST_RTSP_HDR_REAL_CHALLENGE1">
</member>
<member name="real_challenge2" value="42" c:identifier="GST_RTSP_HDR_REAL_CHALLENGE2" glib:nick="real-challenge2">
<member name="real_challenge2" value="42" c:identifier="GST_RTSP_HDR_REAL_CHALLENGE2" glib:nick="real-challenge2" glib:name="GST_RTSP_HDR_REAL_CHALLENGE2">
</member>
<member name="real_challenge3" value="43" c:identifier="GST_RTSP_HDR_REAL_CHALLENGE3" glib:nick="real-challenge3">
<member name="real_challenge3" value="43" c:identifier="GST_RTSP_HDR_REAL_CHALLENGE3" glib:nick="real-challenge3" glib:name="GST_RTSP_HDR_REAL_CHALLENGE3">
</member>
<member name="subscribe" value="44" c:identifier="GST_RTSP_HDR_SUBSCRIBE" glib:nick="subscribe">
<member name="subscribe" value="44" c:identifier="GST_RTSP_HDR_SUBSCRIBE" glib:nick="subscribe" glib:name="GST_RTSP_HDR_SUBSCRIBE">
</member>
<member name="alert" value="45" c:identifier="GST_RTSP_HDR_ALERT" glib:nick="alert">
<member name="alert" value="45" c:identifier="GST_RTSP_HDR_ALERT" glib:nick="alert" glib:name="GST_RTSP_HDR_ALERT">
</member>
<member name="client_id" value="46" c:identifier="GST_RTSP_HDR_CLIENT_ID" glib:nick="client-id">
<member name="client_id" value="46" c:identifier="GST_RTSP_HDR_CLIENT_ID" glib:nick="client-id" glib:name="GST_RTSP_HDR_CLIENT_ID">
</member>
<member name="company_id" value="47" c:identifier="GST_RTSP_HDR_COMPANY_ID" glib:nick="company-id">
<member name="company_id" value="47" c:identifier="GST_RTSP_HDR_COMPANY_ID" glib:nick="company-id" glib:name="GST_RTSP_HDR_COMPANY_ID">
</member>
<member name="guid" value="48" c:identifier="GST_RTSP_HDR_GUID" glib:nick="guid">
<member name="guid" value="48" c:identifier="GST_RTSP_HDR_GUID" glib:nick="guid" glib:name="GST_RTSP_HDR_GUID">
</member>
<member name="region_data" value="49" c:identifier="GST_RTSP_HDR_REGION_DATA" glib:nick="region-data">
<member name="region_data" value="49" c:identifier="GST_RTSP_HDR_REGION_DATA" glib:nick="region-data" glib:name="GST_RTSP_HDR_REGION_DATA">
</member>
<member name="max_asm_width" value="50" c:identifier="GST_RTSP_HDR_MAX_ASM_WIDTH" glib:nick="max-asm-width">
<member name="max_asm_width" value="50" c:identifier="GST_RTSP_HDR_MAX_ASM_WIDTH" glib:nick="max-asm-width" glib:name="GST_RTSP_HDR_MAX_ASM_WIDTH">
</member>
<member name="language" value="51" c:identifier="GST_RTSP_HDR_LANGUAGE" glib:nick="language">
<member name="language" value="51" c:identifier="GST_RTSP_HDR_LANGUAGE" glib:nick="language" glib:name="GST_RTSP_HDR_LANGUAGE">
</member>
<member name="player_start_time" value="52" c:identifier="GST_RTSP_HDR_PLAYER_START_TIME" glib:nick="player-start-time">
<member name="player_start_time" value="52" c:identifier="GST_RTSP_HDR_PLAYER_START_TIME" glib:nick="player-start-time" glib:name="GST_RTSP_HDR_PLAYER_START_TIME">
</member>
<member name="location" value="53" c:identifier="GST_RTSP_HDR_LOCATION" glib:nick="location">
<member name="location" value="53" c:identifier="GST_RTSP_HDR_LOCATION" glib:nick="location" glib:name="GST_RTSP_HDR_LOCATION">
</member>
<member name="etag" value="54" c:identifier="GST_RTSP_HDR_ETAG" glib:nick="etag">
<member name="etag" value="54" c:identifier="GST_RTSP_HDR_ETAG" glib:nick="etag" glib:name="GST_RTSP_HDR_ETAG">
</member>
<member name="if_match" value="55" c:identifier="GST_RTSP_HDR_IF_MATCH" glib:nick="if-match">
<member name="if_match" value="55" c:identifier="GST_RTSP_HDR_IF_MATCH" glib:nick="if-match" glib:name="GST_RTSP_HDR_IF_MATCH">
</member>
<member name="accept_charset" value="56" c:identifier="GST_RTSP_HDR_ACCEPT_CHARSET" glib:nick="accept-charset">
<member name="accept_charset" value="56" c:identifier="GST_RTSP_HDR_ACCEPT_CHARSET" glib:nick="accept-charset" glib:name="GST_RTSP_HDR_ACCEPT_CHARSET">
</member>
<member name="supported" value="57" c:identifier="GST_RTSP_HDR_SUPPORTED" glib:nick="supported">
<member name="supported" value="57" c:identifier="GST_RTSP_HDR_SUPPORTED" glib:nick="supported" glib:name="GST_RTSP_HDR_SUPPORTED">
</member>
<member name="vary" value="58" c:identifier="GST_RTSP_HDR_VARY" glib:nick="vary">
<member name="vary" value="58" c:identifier="GST_RTSP_HDR_VARY" glib:nick="vary" glib:name="GST_RTSP_HDR_VARY">
</member>
<member name="x_accelerate_streaming" value="59" c:identifier="GST_RTSP_HDR_X_ACCELERATE_STREAMING" glib:nick="x-accelerate-streaming">
<member name="x_accelerate_streaming" value="59" c:identifier="GST_RTSP_HDR_X_ACCELERATE_STREAMING" glib:nick="x-accelerate-streaming" glib:name="GST_RTSP_HDR_X_ACCELERATE_STREAMING">
</member>
<member name="x_accept_authent" value="60" c:identifier="GST_RTSP_HDR_X_ACCEPT_AUTHENT" glib:nick="x-accept-authent">
<member name="x_accept_authent" value="60" c:identifier="GST_RTSP_HDR_X_ACCEPT_AUTHENT" glib:nick="x-accept-authent" glib:name="GST_RTSP_HDR_X_ACCEPT_AUTHENT">
</member>
<member name="x_accept_proxy_authent" value="61" c:identifier="GST_RTSP_HDR_X_ACCEPT_PROXY_AUTHENT" glib:nick="x-accept-proxy-authent">
<member name="x_accept_proxy_authent" value="61" c:identifier="GST_RTSP_HDR_X_ACCEPT_PROXY_AUTHENT" glib:nick="x-accept-proxy-authent" glib:name="GST_RTSP_HDR_X_ACCEPT_PROXY_AUTHENT">
</member>
<member name="x_broadcast_id" value="62" c:identifier="GST_RTSP_HDR_X_BROADCAST_ID" glib:nick="x-broadcast-id">
<member name="x_broadcast_id" value="62" c:identifier="GST_RTSP_HDR_X_BROADCAST_ID" glib:nick="x-broadcast-id" glib:name="GST_RTSP_HDR_X_BROADCAST_ID">
</member>
<member name="x_burst_streaming" value="63" c:identifier="GST_RTSP_HDR_X_BURST_STREAMING" glib:nick="x-burst-streaming">
<member name="x_burst_streaming" value="63" c:identifier="GST_RTSP_HDR_X_BURST_STREAMING" glib:nick="x-burst-streaming" glib:name="GST_RTSP_HDR_X_BURST_STREAMING">
</member>
<member name="x_notice" value="64" c:identifier="GST_RTSP_HDR_X_NOTICE" glib:nick="x-notice">
<member name="x_notice" value="64" c:identifier="GST_RTSP_HDR_X_NOTICE" glib:nick="x-notice" glib:name="GST_RTSP_HDR_X_NOTICE">
</member>
<member name="x_player_lag_time" value="65" c:identifier="GST_RTSP_HDR_X_PLAYER_LAG_TIME" glib:nick="x-player-lag-time">
<member name="x_player_lag_time" value="65" c:identifier="GST_RTSP_HDR_X_PLAYER_LAG_TIME" glib:nick="x-player-lag-time" glib:name="GST_RTSP_HDR_X_PLAYER_LAG_TIME">
</member>
<member name="x_playlist" value="66" c:identifier="GST_RTSP_HDR_X_PLAYLIST" glib:nick="x-playlist">
<member name="x_playlist" value="66" c:identifier="GST_RTSP_HDR_X_PLAYLIST" glib:nick="x-playlist" glib:name="GST_RTSP_HDR_X_PLAYLIST">
</member>
<member name="x_playlist_change_notice" value="67" c:identifier="GST_RTSP_HDR_X_PLAYLIST_CHANGE_NOTICE" glib:nick="x-playlist-change-notice">
<member name="x_playlist_change_notice" value="67" c:identifier="GST_RTSP_HDR_X_PLAYLIST_CHANGE_NOTICE" glib:nick="x-playlist-change-notice" glib:name="GST_RTSP_HDR_X_PLAYLIST_CHANGE_NOTICE">
</member>
<member name="x_playlist_gen_id" value="68" c:identifier="GST_RTSP_HDR_X_PLAYLIST_GEN_ID" glib:nick="x-playlist-gen-id">
<member name="x_playlist_gen_id" value="68" c:identifier="GST_RTSP_HDR_X_PLAYLIST_GEN_ID" glib:nick="x-playlist-gen-id" glib:name="GST_RTSP_HDR_X_PLAYLIST_GEN_ID">
</member>
<member name="x_playlist_seek_id" value="69" c:identifier="GST_RTSP_HDR_X_PLAYLIST_SEEK_ID" glib:nick="x-playlist-seek-id">
<member name="x_playlist_seek_id" value="69" c:identifier="GST_RTSP_HDR_X_PLAYLIST_SEEK_ID" glib:nick="x-playlist-seek-id" glib:name="GST_RTSP_HDR_X_PLAYLIST_SEEK_ID">
</member>
<member name="x_proxy_client_agent" value="70" c:identifier="GST_RTSP_HDR_X_PROXY_CLIENT_AGENT" glib:nick="x-proxy-client-agent">
<member name="x_proxy_client_agent" value="70" c:identifier="GST_RTSP_HDR_X_PROXY_CLIENT_AGENT" glib:nick="x-proxy-client-agent" glib:name="GST_RTSP_HDR_X_PROXY_CLIENT_AGENT">
</member>
<member name="x_proxy_client_verb" value="71" c:identifier="GST_RTSP_HDR_X_PROXY_CLIENT_VERB" glib:nick="x-proxy-client-verb">
<member name="x_proxy_client_verb" value="71" c:identifier="GST_RTSP_HDR_X_PROXY_CLIENT_VERB" glib:nick="x-proxy-client-verb" glib:name="GST_RTSP_HDR_X_PROXY_CLIENT_VERB">
</member>
<member name="x_receding_playlistchange" value="72" c:identifier="GST_RTSP_HDR_X_RECEDING_PLAYLISTCHANGE" glib:nick="x-receding-playlistchange">
<member name="x_receding_playlistchange" value="72" c:identifier="GST_RTSP_HDR_X_RECEDING_PLAYLISTCHANGE" glib:nick="x-receding-playlistchange" glib:name="GST_RTSP_HDR_X_RECEDING_PLAYLISTCHANGE">
</member>
<member name="x_rtp_info" value="73" c:identifier="GST_RTSP_HDR_X_RTP_INFO" glib:nick="x-rtp-info">
<member name="x_rtp_info" value="73" c:identifier="GST_RTSP_HDR_X_RTP_INFO" glib:nick="x-rtp-info" glib:name="GST_RTSP_HDR_X_RTP_INFO">
</member>
<member name="x_startupprofile" value="74" c:identifier="GST_RTSP_HDR_X_STARTUPPROFILE" glib:nick="x-startupprofile">
<member name="x_startupprofile" value="74" c:identifier="GST_RTSP_HDR_X_STARTUPPROFILE" glib:nick="x-startupprofile" glib:name="GST_RTSP_HDR_X_STARTUPPROFILE">
</member>
<member name="timestamp" value="75" c:identifier="GST_RTSP_HDR_TIMESTAMP" glib:nick="timestamp">
<member name="timestamp" value="75" c:identifier="GST_RTSP_HDR_TIMESTAMP" glib:nick="timestamp" glib:name="GST_RTSP_HDR_TIMESTAMP">
</member>
<member name="authentication_info" value="76" c:identifier="GST_RTSP_HDR_AUTHENTICATION_INFO" glib:nick="authentication-info">
<member name="authentication_info" value="76" c:identifier="GST_RTSP_HDR_AUTHENTICATION_INFO" glib:nick="authentication-info" glib:name="GST_RTSP_HDR_AUTHENTICATION_INFO">
</member>
<member name="host" value="77" c:identifier="GST_RTSP_HDR_HOST" glib:nick="host">
<member name="host" value="77" c:identifier="GST_RTSP_HDR_HOST" glib:nick="host" glib:name="GST_RTSP_HDR_HOST">
</member>
<member name="pragma" value="78" c:identifier="GST_RTSP_HDR_PRAGMA" glib:nick="pragma">
<member name="pragma" value="78" c:identifier="GST_RTSP_HDR_PRAGMA" glib:nick="pragma" glib:name="GST_RTSP_HDR_PRAGMA">
</member>
<member name="x_server_ip_address" value="79" c:identifier="GST_RTSP_HDR_X_SERVER_IP_ADDRESS" glib:nick="x-server-ip-address">
<member name="x_server_ip_address" value="79" c:identifier="GST_RTSP_HDR_X_SERVER_IP_ADDRESS" glib:nick="x-server-ip-address" glib:name="GST_RTSP_HDR_X_SERVER_IP_ADDRESS">
</member>
<member name="x_sessioncookie" value="80" c:identifier="GST_RTSP_HDR_X_SESSIONCOOKIE" glib:nick="x-sessioncookie">
<member name="x_sessioncookie" value="80" c:identifier="GST_RTSP_HDR_X_SESSIONCOOKIE" glib:nick="x-sessioncookie" glib:name="GST_RTSP_HDR_X_SESSIONCOOKIE">
</member>
<member name="rtcp_interval" value="81" c:identifier="GST_RTSP_HDR_RTCP_INTERVAL" glib:nick="rtcp-interval">
<member name="rtcp_interval" value="81" c:identifier="GST_RTSP_HDR_RTCP_INTERVAL" glib:nick="rtcp-interval" glib:name="GST_RTSP_HDR_RTCP_INTERVAL">
</member>
<member name="keymgmt" value="82" c:identifier="GST_RTSP_HDR_KEYMGMT" glib:nick="keymgmt">
<member name="keymgmt" value="82" c:identifier="GST_RTSP_HDR_KEYMGMT" glib:nick="keymgmt" glib:name="GST_RTSP_HDR_KEYMGMT">
</member>
<member name="pipelined_requests" value="83" c:identifier="GST_RTSP_HDR_PIPELINED_REQUESTS" glib:nick="pipelined-requests">
<member name="pipelined_requests" value="83" c:identifier="GST_RTSP_HDR_PIPELINED_REQUESTS" glib:nick="pipelined-requests" glib:name="GST_RTSP_HDR_PIPELINED_REQUESTS">
</member>
<member name="media_properties" value="84" c:identifier="GST_RTSP_HDR_MEDIA_PROPERTIES" glib:nick="media-properties">
<member name="media_properties" value="84" c:identifier="GST_RTSP_HDR_MEDIA_PROPERTIES" glib:nick="media-properties" glib:name="GST_RTSP_HDR_MEDIA_PROPERTIES">
</member>
<member name="seek_style" value="85" c:identifier="GST_RTSP_HDR_SEEK_STYLE" glib:nick="seek-style">
<member name="seek_style" value="85" c:identifier="GST_RTSP_HDR_SEEK_STYLE" glib:nick="seek-style" glib:name="GST_RTSP_HDR_SEEK_STYLE">
</member>
<member name="accept_ranges" value="86" c:identifier="GST_RTSP_HDR_ACCEPT_RANGES" glib:nick="accept-ranges">
<member name="accept_ranges" value="86" c:identifier="GST_RTSP_HDR_ACCEPT_RANGES" glib:nick="accept-ranges" glib:name="GST_RTSP_HDR_ACCEPT_RANGES">
</member>
<member name="frames" value="87" c:identifier="GST_RTSP_HDR_FRAMES" glib:nick="frames">
<member name="frames" value="87" c:identifier="GST_RTSP_HDR_FRAMES" glib:nick="frames" glib:name="GST_RTSP_HDR_FRAMES">
</member>
<member name="rate_control" value="88" c:identifier="GST_RTSP_HDR_RATE_CONTROL" glib:nick="rate-control">
<member name="rate_control" value="88" c:identifier="GST_RTSP_HDR_RATE_CONTROL" glib:nick="rate-control" glib:name="GST_RTSP_HDR_RATE_CONTROL">
</member>
<member name="last" value="89" c:identifier="GST_RTSP_HDR_LAST" glib:nick="last">
<member name="last" value="89" c:identifier="GST_RTSP_HDR_LAST" glib:nick="last" glib:name="GST_RTSP_HDR_LAST">
</member>
</enumeration>
<bitfield name="RTSPLowerTrans" glib:type-name="GstRTSPLowerTrans" glib:get-type="gst_rtsp_lower_trans_get_type" c:type="GstRTSPLowerTrans">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsptransport.h">The different transport methods.</doc>
<member name="unknown" value="0" c:identifier="GST_RTSP_LOWER_TRANS_UNKNOWN" glib:nick="unknown">
<member name="unknown" value="0" c:identifier="GST_RTSP_LOWER_TRANS_UNKNOWN" glib:nick="unknown" glib:name="GST_RTSP_LOWER_TRANS_UNKNOWN">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsptransport.h">invalid transport flag</doc>
</member>
<member name="udp" value="1" c:identifier="GST_RTSP_LOWER_TRANS_UDP" glib:nick="udp">
<member name="udp" value="1" c:identifier="GST_RTSP_LOWER_TRANS_UDP" glib:nick="udp" glib:name="GST_RTSP_LOWER_TRANS_UDP">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsptransport.h">stream data over UDP</doc>
</member>
<member name="udp_mcast" value="2" c:identifier="GST_RTSP_LOWER_TRANS_UDP_MCAST" glib:nick="udp-mcast">
<member name="udp_mcast" value="2" c:identifier="GST_RTSP_LOWER_TRANS_UDP_MCAST" glib:nick="udp-mcast" glib:name="GST_RTSP_LOWER_TRANS_UDP_MCAST">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsptransport.h">stream data over UDP multicast</doc>
</member>
<member name="tcp" value="4" c:identifier="GST_RTSP_LOWER_TRANS_TCP" glib:nick="tcp">
<member name="tcp" value="4" c:identifier="GST_RTSP_LOWER_TRANS_TCP" glib:nick="tcp" glib:name="GST_RTSP_LOWER_TRANS_TCP">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsptransport.h">stream data over TCP</doc>
</member>
<member name="http" value="16" c:identifier="GST_RTSP_LOWER_TRANS_HTTP" glib:nick="http">
<member name="http" value="16" c:identifier="GST_RTSP_LOWER_TRANS_HTTP" glib:nick="http" glib:name="GST_RTSP_LOWER_TRANS_HTTP">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsptransport.h">stream data tunneled over HTTP.</doc>
</member>
<member name="tls" value="32" c:identifier="GST_RTSP_LOWER_TRANS_TLS" glib:nick="tls">
<member name="tls" value="32" c:identifier="GST_RTSP_LOWER_TRANS_TLS" glib:nick="tls" glib:name="GST_RTSP_LOWER_TRANS_TLS">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsptransport.h">encrypt TCP and HTTP with TLS</doc>
</member>
</bitfield>
@ -2773,46 +2773,46 @@ gst_rtsp_message_init_data() on stack allocated #GstRTSPMessage structures.</doc
</record>
<bitfield name="RTSPMethod" glib:type-name="GstRTSPMethod" glib:get-type="gst_rtsp_method_get_type" c:type="GstRTSPMethod">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">The different supported RTSP methods.</doc>
<member name="invalid" value="0" c:identifier="GST_RTSP_INVALID" glib:nick="invalid">
<member name="invalid" value="0" c:identifier="GST_RTSP_INVALID" glib:nick="invalid" glib:name="GST_RTSP_INVALID">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">invalid method</doc>
</member>
<member name="describe" value="1" c:identifier="GST_RTSP_DESCRIBE" glib:nick="describe">
<member name="describe" value="1" c:identifier="GST_RTSP_DESCRIBE" glib:nick="describe" glib:name="GST_RTSP_DESCRIBE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">the DESCRIBE method</doc>
</member>
<member name="announce" value="2" c:identifier="GST_RTSP_ANNOUNCE" glib:nick="announce">
<member name="announce" value="2" c:identifier="GST_RTSP_ANNOUNCE" glib:nick="announce" glib:name="GST_RTSP_ANNOUNCE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">the ANNOUNCE method</doc>
</member>
<member name="get_parameter" value="4" c:identifier="GST_RTSP_GET_PARAMETER" glib:nick="get-parameter">
<member name="get_parameter" value="4" c:identifier="GST_RTSP_GET_PARAMETER" glib:nick="get-parameter" glib:name="GST_RTSP_GET_PARAMETER">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">the GET_PARAMETER method</doc>
</member>
<member name="options" value="8" c:identifier="GST_RTSP_OPTIONS" glib:nick="options">
<member name="options" value="8" c:identifier="GST_RTSP_OPTIONS" glib:nick="options" glib:name="GST_RTSP_OPTIONS">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">the OPTIONS method</doc>
</member>
<member name="pause" value="16" c:identifier="GST_RTSP_PAUSE" glib:nick="pause">
<member name="pause" value="16" c:identifier="GST_RTSP_PAUSE" glib:nick="pause" glib:name="GST_RTSP_PAUSE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">the PAUSE method</doc>
</member>
<member name="play" value="32" c:identifier="GST_RTSP_PLAY" glib:nick="play">
<member name="play" value="32" c:identifier="GST_RTSP_PLAY" glib:nick="play" glib:name="GST_RTSP_PLAY">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">the PLAY method</doc>
</member>
<member name="record" value="64" c:identifier="GST_RTSP_RECORD" glib:nick="record">
<member name="record" value="64" c:identifier="GST_RTSP_RECORD" glib:nick="record" glib:name="GST_RTSP_RECORD">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">the RECORD method</doc>
</member>
<member name="redirect" value="128" c:identifier="GST_RTSP_REDIRECT" glib:nick="redirect">
<member name="redirect" value="128" c:identifier="GST_RTSP_REDIRECT" glib:nick="redirect" glib:name="GST_RTSP_REDIRECT">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">the REDIRECT method</doc>
</member>
<member name="setup" value="256" c:identifier="GST_RTSP_SETUP" glib:nick="setup">
<member name="setup" value="256" c:identifier="GST_RTSP_SETUP" glib:nick="setup" glib:name="GST_RTSP_SETUP">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">the SETUP method</doc>
</member>
<member name="set_parameter" value="512" c:identifier="GST_RTSP_SET_PARAMETER" glib:nick="set-parameter">
<member name="set_parameter" value="512" c:identifier="GST_RTSP_SET_PARAMETER" glib:nick="set-parameter" glib:name="GST_RTSP_SET_PARAMETER">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">the SET_PARAMETER method</doc>
</member>
<member name="teardown" value="1024" c:identifier="GST_RTSP_TEARDOWN" glib:nick="teardown">
<member name="teardown" value="1024" c:identifier="GST_RTSP_TEARDOWN" glib:nick="teardown" glib:name="GST_RTSP_TEARDOWN">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">the TEARDOWN method</doc>
</member>
<member name="get" value="2048" c:identifier="GST_RTSP_GET" glib:nick="get">
<member name="get" value="2048" c:identifier="GST_RTSP_GET" glib:nick="get" glib:name="GST_RTSP_GET">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">the GET method (HTTP).</doc>
</member>
<member name="post" value="4096" c:identifier="GST_RTSP_POST" glib:nick="post">
<member name="post" value="4096" c:identifier="GST_RTSP_POST" glib:nick="post" glib:name="GST_RTSP_POST">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">the POST method (HTTP).</doc>
</member>
<function name="as_text" c:identifier="gst_rtsp_method_as_text">
@ -2832,40 +2832,40 @@ gst_rtsp_message_init_data() on stack allocated #GstRTSPMessage structures.</doc
</bitfield>
<enumeration name="RTSPMsgType" glib:type-name="GstRTSPMsgType" glib:get-type="gst_rtsp_msg_type_get_type" c:type="GstRTSPMsgType">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspmessage.h">The type of a message.</doc>
<member name="invalid" value="0" c:identifier="GST_RTSP_MESSAGE_INVALID" glib:nick="invalid">
<member name="invalid" value="0" c:identifier="GST_RTSP_MESSAGE_INVALID" glib:nick="invalid" glib:name="GST_RTSP_MESSAGE_INVALID">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspmessage.h">invalid message type</doc>
</member>
<member name="request" value="1" c:identifier="GST_RTSP_MESSAGE_REQUEST" glib:nick="request">
<member name="request" value="1" c:identifier="GST_RTSP_MESSAGE_REQUEST" glib:nick="request" glib:name="GST_RTSP_MESSAGE_REQUEST">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspmessage.h">RTSP request message</doc>
</member>
<member name="response" value="2" c:identifier="GST_RTSP_MESSAGE_RESPONSE" glib:nick="response">
<member name="response" value="2" c:identifier="GST_RTSP_MESSAGE_RESPONSE" glib:nick="response" glib:name="GST_RTSP_MESSAGE_RESPONSE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspmessage.h">RTSP response message</doc>
</member>
<member name="http_request" value="3" c:identifier="GST_RTSP_MESSAGE_HTTP_REQUEST" glib:nick="http-request">
<member name="http_request" value="3" c:identifier="GST_RTSP_MESSAGE_HTTP_REQUEST" glib:nick="http-request" glib:name="GST_RTSP_MESSAGE_HTTP_REQUEST">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspmessage.h">HTTP request message.</doc>
</member>
<member name="http_response" value="4" c:identifier="GST_RTSP_MESSAGE_HTTP_RESPONSE" glib:nick="http-response">
<member name="http_response" value="4" c:identifier="GST_RTSP_MESSAGE_HTTP_RESPONSE" glib:nick="http-response" glib:name="GST_RTSP_MESSAGE_HTTP_RESPONSE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspmessage.h">HTTP response message.</doc>
</member>
<member name="data" value="5" c:identifier="GST_RTSP_MESSAGE_DATA" glib:nick="data">
<member name="data" value="5" c:identifier="GST_RTSP_MESSAGE_DATA" glib:nick="data" glib:name="GST_RTSP_MESSAGE_DATA">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspmessage.h">data message</doc>
</member>
</enumeration>
<bitfield name="RTSPProfile" glib:type-name="GstRTSPProfile" glib:get-type="gst_rtsp_profile_get_type" c:type="GstRTSPProfile">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsptransport.h">The transfer profile to use.</doc>
<member name="unknown" value="0" c:identifier="GST_RTSP_PROFILE_UNKNOWN" glib:nick="unknown">
<member name="unknown" value="0" c:identifier="GST_RTSP_PROFILE_UNKNOWN" glib:nick="unknown" glib:name="GST_RTSP_PROFILE_UNKNOWN">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsptransport.h">invalid profile</doc>
</member>
<member name="avp" value="1" c:identifier="GST_RTSP_PROFILE_AVP" glib:nick="avp">
<member name="avp" value="1" c:identifier="GST_RTSP_PROFILE_AVP" glib:nick="avp" glib:name="GST_RTSP_PROFILE_AVP">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsptransport.h">the Audio/Visual profile (RFC 3551)</doc>
</member>
<member name="savp" value="2" c:identifier="GST_RTSP_PROFILE_SAVP" glib:nick="savp">
<member name="savp" value="2" c:identifier="GST_RTSP_PROFILE_SAVP" glib:nick="savp" glib:name="GST_RTSP_PROFILE_SAVP">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsptransport.h">the secure Audio/Visual profile (RFC 3711)</doc>
</member>
<member name="avpf" value="4" c:identifier="GST_RTSP_PROFILE_AVPF" glib:nick="avpf">
<member name="avpf" value="4" c:identifier="GST_RTSP_PROFILE_AVPF" glib:nick="avpf" glib:name="GST_RTSP_PROFILE_AVPF">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsptransport.h">the Audio/Visual profile with feedback (RFC 4585)</doc>
</member>
<member name="savpf" value="8" c:identifier="GST_RTSP_PROFILE_SAVPF" glib:nick="savpf">
<member name="savpf" value="8" c:identifier="GST_RTSP_PROFILE_SAVPF" glib:nick="savpf" glib:name="GST_RTSP_PROFILE_SAVPF">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsptransport.h">the secure Audio/Visual profile with feedback (RFC 5124)</doc>
</member>
</bitfield>
@ -2976,202 +2976,202 @@ UTC times will be converted to nanoseconds since 1900.</doc>
</record>
<enumeration name="RTSPRangeUnit" glib:type-name="GstRTSPRangeUnit" glib:get-type="gst_rtsp_range_unit_get_type" c:type="GstRTSPRangeUnit">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsprange.h">Different possible time range units.</doc>
<member name="smpte" value="0" c:identifier="GST_RTSP_RANGE_SMPTE" glib:nick="smpte">
<member name="smpte" value="0" c:identifier="GST_RTSP_RANGE_SMPTE" glib:nick="smpte" glib:name="GST_RTSP_RANGE_SMPTE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsprange.h">SMPTE timecode</doc>
</member>
<member name="smpte_30_drop" value="1" c:identifier="GST_RTSP_RANGE_SMPTE_30_DROP" glib:nick="smpte-30-drop">
<member name="smpte_30_drop" value="1" c:identifier="GST_RTSP_RANGE_SMPTE_30_DROP" glib:nick="smpte-30-drop" glib:name="GST_RTSP_RANGE_SMPTE_30_DROP">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsprange.h">29.97 frames per second</doc>
</member>
<member name="smpte_25" value="2" c:identifier="GST_RTSP_RANGE_SMPTE_25" glib:nick="smpte-25">
<member name="smpte_25" value="2" c:identifier="GST_RTSP_RANGE_SMPTE_25" glib:nick="smpte-25" glib:name="GST_RTSP_RANGE_SMPTE_25">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsprange.h">25 frames per second</doc>
</member>
<member name="npt" value="3" c:identifier="GST_RTSP_RANGE_NPT" glib:nick="npt">
<member name="npt" value="3" c:identifier="GST_RTSP_RANGE_NPT" glib:nick="npt" glib:name="GST_RTSP_RANGE_NPT">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsprange.h">Normal play time</doc>
</member>
<member name="clock" value="4" c:identifier="GST_RTSP_RANGE_CLOCK" glib:nick="clock">
<member name="clock" value="4" c:identifier="GST_RTSP_RANGE_CLOCK" glib:nick="clock" glib:name="GST_RTSP_RANGE_CLOCK">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsprange.h">Absolute time expressed as ISO 8601 timestamps</doc>
</member>
</enumeration>
<enumeration name="RTSPResult" glib:type-name="GstRTSPResult" glib:get-type="gst_rtsp_result_get_type" c:type="GstRTSPResult">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">Result codes from the RTSP functions.</doc>
<member name="ok" value="0" c:identifier="GST_RTSP_OK" glib:nick="ok">
<member name="ok" value="0" c:identifier="GST_RTSP_OK" glib:nick="ok" glib:name="GST_RTSP_OK">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">no error</doc>
</member>
<member name="ok_redirect" value="1" c:identifier="GST_RTSP_OK_REDIRECT" version="1.24" glib:nick="ok-redirect">
<member name="ok_redirect" value="1" c:identifier="GST_RTSP_OK_REDIRECT" version="1.24" glib:nick="ok-redirect" glib:name="GST_RTSP_OK_REDIRECT">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">RTSP request is successful, but was redirected.</doc>
</member>
<member name="error" value="-1" c:identifier="GST_RTSP_ERROR" glib:nick="error">
<member name="error" value="-1" c:identifier="GST_RTSP_ERROR" glib:nick="error" glib:name="GST_RTSP_ERROR">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">some unspecified error occurred</doc>
</member>
<member name="einval" value="-2" c:identifier="GST_RTSP_EINVAL" glib:nick="einval">
<member name="einval" value="-2" c:identifier="GST_RTSP_EINVAL" glib:nick="einval" glib:name="GST_RTSP_EINVAL">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">invalid arguments were provided to a function</doc>
</member>
<member name="eintr" value="-3" c:identifier="GST_RTSP_EINTR" glib:nick="eintr">
<member name="eintr" value="-3" c:identifier="GST_RTSP_EINTR" glib:nick="eintr" glib:name="GST_RTSP_EINTR">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">an operation was canceled</doc>
</member>
<member name="enomem" value="-4" c:identifier="GST_RTSP_ENOMEM" glib:nick="enomem">
<member name="enomem" value="-4" c:identifier="GST_RTSP_ENOMEM" glib:nick="enomem" glib:name="GST_RTSP_ENOMEM">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">no memory was available for the operation</doc>
</member>
<member name="eresolv" value="-5" c:identifier="GST_RTSP_ERESOLV" glib:nick="eresolv">
<member name="eresolv" value="-5" c:identifier="GST_RTSP_ERESOLV" glib:nick="eresolv" glib:name="GST_RTSP_ERESOLV">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">a host resolve error occurred</doc>
</member>
<member name="enotimpl" value="-6" c:identifier="GST_RTSP_ENOTIMPL" glib:nick="enotimpl">
<member name="enotimpl" value="-6" c:identifier="GST_RTSP_ENOTIMPL" glib:nick="enotimpl" glib:name="GST_RTSP_ENOTIMPL">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">function not implemented</doc>
</member>
<member name="esys" value="-7" c:identifier="GST_RTSP_ESYS" glib:nick="esys">
<member name="esys" value="-7" c:identifier="GST_RTSP_ESYS" glib:nick="esys" glib:name="GST_RTSP_ESYS">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">a system error occurred, errno contains more details</doc>
</member>
<member name="eparse" value="-8" c:identifier="GST_RTSP_EPARSE" glib:nick="eparse">
<member name="eparse" value="-8" c:identifier="GST_RTSP_EPARSE" glib:nick="eparse" glib:name="GST_RTSP_EPARSE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">a parsing error occurred</doc>
</member>
<member name="ewsastart" value="-9" c:identifier="GST_RTSP_EWSASTART" glib:nick="ewsastart">
<member name="ewsastart" value="-9" c:identifier="GST_RTSP_EWSASTART" glib:nick="ewsastart" glib:name="GST_RTSP_EWSASTART">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">windows networking could not start</doc>
</member>
<member name="ewsaversion" value="-10" c:identifier="GST_RTSP_EWSAVERSION" glib:nick="ewsaversion">
<member name="ewsaversion" value="-10" c:identifier="GST_RTSP_EWSAVERSION" glib:nick="ewsaversion" glib:name="GST_RTSP_EWSAVERSION">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">windows networking stack has wrong version</doc>
</member>
<member name="eeof" value="-11" c:identifier="GST_RTSP_EEOF" glib:nick="eeof">
<member name="eeof" value="-11" c:identifier="GST_RTSP_EEOF" glib:nick="eeof" glib:name="GST_RTSP_EEOF">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">end-of-file was reached</doc>
</member>
<member name="enet" value="-12" c:identifier="GST_RTSP_ENET" glib:nick="enet">
<member name="enet" value="-12" c:identifier="GST_RTSP_ENET" glib:nick="enet" glib:name="GST_RTSP_ENET">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">a network problem occurred, h_errno contains more details</doc>
</member>
<member name="enotip" value="-13" c:identifier="GST_RTSP_ENOTIP" glib:nick="enotip">
<member name="enotip" value="-13" c:identifier="GST_RTSP_ENOTIP" glib:nick="enotip" glib:name="GST_RTSP_ENOTIP">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">the host is not an IP host</doc>
</member>
<member name="etimeout" value="-14" c:identifier="GST_RTSP_ETIMEOUT" glib:nick="etimeout">
<member name="etimeout" value="-14" c:identifier="GST_RTSP_ETIMEOUT" glib:nick="etimeout" glib:name="GST_RTSP_ETIMEOUT">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">a timeout occurred</doc>
</member>
<member name="etget" value="-15" c:identifier="GST_RTSP_ETGET" glib:nick="etget">
<member name="etget" value="-15" c:identifier="GST_RTSP_ETGET" glib:nick="etget" glib:name="GST_RTSP_ETGET">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">the tunnel GET request has been performed</doc>
</member>
<member name="etpost" value="-16" c:identifier="GST_RTSP_ETPOST" glib:nick="etpost">
<member name="etpost" value="-16" c:identifier="GST_RTSP_ETPOST" glib:nick="etpost" glib:name="GST_RTSP_ETPOST">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">the tunnel POST request has been performed</doc>
</member>
<member name="elast" value="-17" c:identifier="GST_RTSP_ELAST" glib:nick="elast">
<member name="elast" value="-17" c:identifier="GST_RTSP_ELAST" glib:nick="elast" glib:name="GST_RTSP_ELAST">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">last error</doc>
</member>
</enumeration>
<enumeration name="RTSPState" glib:type-name="GstRTSPState" glib:get-type="gst_rtsp_state_get_type" c:type="GstRTSPState">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">The different RTSP states.</doc>
<member name="invalid" value="0" c:identifier="GST_RTSP_STATE_INVALID" glib:nick="invalid">
<member name="invalid" value="0" c:identifier="GST_RTSP_STATE_INVALID" glib:nick="invalid" glib:name="GST_RTSP_STATE_INVALID">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">invalid state</doc>
</member>
<member name="init" value="1" c:identifier="GST_RTSP_STATE_INIT" glib:nick="init">
<member name="init" value="1" c:identifier="GST_RTSP_STATE_INIT" glib:nick="init" glib:name="GST_RTSP_STATE_INIT">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">initializing</doc>
</member>
<member name="ready" value="2" c:identifier="GST_RTSP_STATE_READY" glib:nick="ready">
<member name="ready" value="2" c:identifier="GST_RTSP_STATE_READY" glib:nick="ready" glib:name="GST_RTSP_STATE_READY">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">ready for operation</doc>
</member>
<member name="seeking" value="3" c:identifier="GST_RTSP_STATE_SEEKING" glib:nick="seeking">
<member name="seeking" value="3" c:identifier="GST_RTSP_STATE_SEEKING" glib:nick="seeking" glib:name="GST_RTSP_STATE_SEEKING">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">seeking in progress</doc>
</member>
<member name="playing" value="4" c:identifier="GST_RTSP_STATE_PLAYING" glib:nick="playing">
<member name="playing" value="4" c:identifier="GST_RTSP_STATE_PLAYING" glib:nick="playing" glib:name="GST_RTSP_STATE_PLAYING">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">playing</doc>
</member>
<member name="recording" value="5" c:identifier="GST_RTSP_STATE_RECORDING" glib:nick="recording">
<member name="recording" value="5" c:identifier="GST_RTSP_STATE_RECORDING" glib:nick="recording" glib:name="GST_RTSP_STATE_RECORDING">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">recording</doc>
</member>
</enumeration>
<enumeration name="RTSPStatusCode" glib:type-name="GstRTSPStatusCode" glib:get-type="gst_rtsp_status_code_get_type" c:type="GstRTSPStatusCode">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">Enumeration of rtsp status codes</doc>
<member name="invalid" value="0" c:identifier="GST_RTSP_STS_INVALID" glib:nick="invalid">
<member name="invalid" value="0" c:identifier="GST_RTSP_STS_INVALID" glib:nick="invalid" glib:name="GST_RTSP_STS_INVALID">
</member>
<member name="continue" value="100" c:identifier="GST_RTSP_STS_CONTINUE" glib:nick="continue">
<member name="continue" value="100" c:identifier="GST_RTSP_STS_CONTINUE" glib:nick="continue" glib:name="GST_RTSP_STS_CONTINUE">
</member>
<member name="ok" value="200" c:identifier="GST_RTSP_STS_OK" glib:nick="ok">
<member name="ok" value="200" c:identifier="GST_RTSP_STS_OK" glib:nick="ok" glib:name="GST_RTSP_STS_OK">
</member>
<member name="created" value="201" c:identifier="GST_RTSP_STS_CREATED" glib:nick="created">
<member name="created" value="201" c:identifier="GST_RTSP_STS_CREATED" glib:nick="created" glib:name="GST_RTSP_STS_CREATED">
</member>
<member name="low_on_storage" value="250" c:identifier="GST_RTSP_STS_LOW_ON_STORAGE" glib:nick="low-on-storage">
<member name="low_on_storage" value="250" c:identifier="GST_RTSP_STS_LOW_ON_STORAGE" glib:nick="low-on-storage" glib:name="GST_RTSP_STS_LOW_ON_STORAGE">
</member>
<member name="multiple_choices" value="300" c:identifier="GST_RTSP_STS_MULTIPLE_CHOICES" glib:nick="multiple-choices">
<member name="multiple_choices" value="300" c:identifier="GST_RTSP_STS_MULTIPLE_CHOICES" glib:nick="multiple-choices" glib:name="GST_RTSP_STS_MULTIPLE_CHOICES">
</member>
<member name="moved_permanently" value="301" c:identifier="GST_RTSP_STS_MOVED_PERMANENTLY" glib:nick="moved-permanently">
<member name="moved_permanently" value="301" c:identifier="GST_RTSP_STS_MOVED_PERMANENTLY" glib:nick="moved-permanently" glib:name="GST_RTSP_STS_MOVED_PERMANENTLY">
</member>
<member name="move_temporarily" value="302" c:identifier="GST_RTSP_STS_MOVE_TEMPORARILY" glib:nick="move-temporarily">
<member name="move_temporarily" value="302" c:identifier="GST_RTSP_STS_MOVE_TEMPORARILY" glib:nick="move-temporarily" glib:name="GST_RTSP_STS_MOVE_TEMPORARILY">
</member>
<member name="see_other" value="303" c:identifier="GST_RTSP_STS_SEE_OTHER" glib:nick="see-other">
<member name="see_other" value="303" c:identifier="GST_RTSP_STS_SEE_OTHER" glib:nick="see-other" glib:name="GST_RTSP_STS_SEE_OTHER">
</member>
<member name="not_modified" value="304" c:identifier="GST_RTSP_STS_NOT_MODIFIED" glib:nick="not-modified">
<member name="not_modified" value="304" c:identifier="GST_RTSP_STS_NOT_MODIFIED" glib:nick="not-modified" glib:name="GST_RTSP_STS_NOT_MODIFIED">
</member>
<member name="use_proxy" value="305" c:identifier="GST_RTSP_STS_USE_PROXY" glib:nick="use-proxy">
<member name="use_proxy" value="305" c:identifier="GST_RTSP_STS_USE_PROXY" glib:nick="use-proxy" glib:name="GST_RTSP_STS_USE_PROXY">
</member>
<member name="redirect_temporarily" value="307" c:identifier="GST_RTSP_STS_REDIRECT_TEMPORARILY" version="1.24" glib:nick="redirect-temporarily">
<member name="redirect_temporarily" value="307" c:identifier="GST_RTSP_STS_REDIRECT_TEMPORARILY" version="1.24" glib:nick="redirect-temporarily" glib:name="GST_RTSP_STS_REDIRECT_TEMPORARILY">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">RTSP request is temporarily redirected</doc>
</member>
<member name="redirect_permanently" value="308" c:identifier="GST_RTSP_STS_REDIRECT_PERMANENTLY" version="1.24" glib:nick="redirect-permanently">
<member name="redirect_permanently" value="308" c:identifier="GST_RTSP_STS_REDIRECT_PERMANENTLY" version="1.24" glib:nick="redirect-permanently" glib:name="GST_RTSP_STS_REDIRECT_PERMANENTLY">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">RTSP request is permanently redirected</doc>
</member>
<member name="bad_request" value="400" c:identifier="GST_RTSP_STS_BAD_REQUEST" glib:nick="bad-request">
<member name="bad_request" value="400" c:identifier="GST_RTSP_STS_BAD_REQUEST" glib:nick="bad-request" glib:name="GST_RTSP_STS_BAD_REQUEST">
</member>
<member name="unauthorized" value="401" c:identifier="GST_RTSP_STS_UNAUTHORIZED" glib:nick="unauthorized">
<member name="unauthorized" value="401" c:identifier="GST_RTSP_STS_UNAUTHORIZED" glib:nick="unauthorized" glib:name="GST_RTSP_STS_UNAUTHORIZED">
</member>
<member name="payment_required" value="402" c:identifier="GST_RTSP_STS_PAYMENT_REQUIRED" glib:nick="payment-required">
<member name="payment_required" value="402" c:identifier="GST_RTSP_STS_PAYMENT_REQUIRED" glib:nick="payment-required" glib:name="GST_RTSP_STS_PAYMENT_REQUIRED">
</member>
<member name="forbidden" value="403" c:identifier="GST_RTSP_STS_FORBIDDEN" glib:nick="forbidden">
<member name="forbidden" value="403" c:identifier="GST_RTSP_STS_FORBIDDEN" glib:nick="forbidden" glib:name="GST_RTSP_STS_FORBIDDEN">
</member>
<member name="not_found" value="404" c:identifier="GST_RTSP_STS_NOT_FOUND" glib:nick="not-found">
<member name="not_found" value="404" c:identifier="GST_RTSP_STS_NOT_FOUND" glib:nick="not-found" glib:name="GST_RTSP_STS_NOT_FOUND">
</member>
<member name="method_not_allowed" value="405" c:identifier="GST_RTSP_STS_METHOD_NOT_ALLOWED" glib:nick="method-not-allowed">
<member name="method_not_allowed" value="405" c:identifier="GST_RTSP_STS_METHOD_NOT_ALLOWED" glib:nick="method-not-allowed" glib:name="GST_RTSP_STS_METHOD_NOT_ALLOWED">
</member>
<member name="not_acceptable" value="406" c:identifier="GST_RTSP_STS_NOT_ACCEPTABLE" glib:nick="not-acceptable">
<member name="not_acceptable" value="406" c:identifier="GST_RTSP_STS_NOT_ACCEPTABLE" glib:nick="not-acceptable" glib:name="GST_RTSP_STS_NOT_ACCEPTABLE">
</member>
<member name="proxy_auth_required" value="407" c:identifier="GST_RTSP_STS_PROXY_AUTH_REQUIRED" glib:nick="proxy-auth-required">
<member name="proxy_auth_required" value="407" c:identifier="GST_RTSP_STS_PROXY_AUTH_REQUIRED" glib:nick="proxy-auth-required" glib:name="GST_RTSP_STS_PROXY_AUTH_REQUIRED">
</member>
<member name="request_timeout" value="408" c:identifier="GST_RTSP_STS_REQUEST_TIMEOUT" glib:nick="request-timeout">
<member name="request_timeout" value="408" c:identifier="GST_RTSP_STS_REQUEST_TIMEOUT" glib:nick="request-timeout" glib:name="GST_RTSP_STS_REQUEST_TIMEOUT">
</member>
<member name="gone" value="410" c:identifier="GST_RTSP_STS_GONE" glib:nick="gone">
<member name="gone" value="410" c:identifier="GST_RTSP_STS_GONE" glib:nick="gone" glib:name="GST_RTSP_STS_GONE">
</member>
<member name="length_required" value="411" c:identifier="GST_RTSP_STS_LENGTH_REQUIRED" glib:nick="length-required">
<member name="length_required" value="411" c:identifier="GST_RTSP_STS_LENGTH_REQUIRED" glib:nick="length-required" glib:name="GST_RTSP_STS_LENGTH_REQUIRED">
</member>
<member name="precondition_failed" value="412" c:identifier="GST_RTSP_STS_PRECONDITION_FAILED" glib:nick="precondition-failed">
<member name="precondition_failed" value="412" c:identifier="GST_RTSP_STS_PRECONDITION_FAILED" glib:nick="precondition-failed" glib:name="GST_RTSP_STS_PRECONDITION_FAILED">
</member>
<member name="request_entity_too_large" value="413" c:identifier="GST_RTSP_STS_REQUEST_ENTITY_TOO_LARGE" glib:nick="request-entity-too-large">
<member name="request_entity_too_large" value="413" c:identifier="GST_RTSP_STS_REQUEST_ENTITY_TOO_LARGE" glib:nick="request-entity-too-large" glib:name="GST_RTSP_STS_REQUEST_ENTITY_TOO_LARGE">
</member>
<member name="request_uri_too_large" value="414" c:identifier="GST_RTSP_STS_REQUEST_URI_TOO_LARGE" glib:nick="request-uri-too-large">
<member name="request_uri_too_large" value="414" c:identifier="GST_RTSP_STS_REQUEST_URI_TOO_LARGE" glib:nick="request-uri-too-large" glib:name="GST_RTSP_STS_REQUEST_URI_TOO_LARGE">
</member>
<member name="unsupported_media_type" value="415" c:identifier="GST_RTSP_STS_UNSUPPORTED_MEDIA_TYPE" glib:nick="unsupported-media-type">
<member name="unsupported_media_type" value="415" c:identifier="GST_RTSP_STS_UNSUPPORTED_MEDIA_TYPE" glib:nick="unsupported-media-type" glib:name="GST_RTSP_STS_UNSUPPORTED_MEDIA_TYPE">
</member>
<member name="parameter_not_understood" value="451" c:identifier="GST_RTSP_STS_PARAMETER_NOT_UNDERSTOOD" glib:nick="parameter-not-understood">
<member name="parameter_not_understood" value="451" c:identifier="GST_RTSP_STS_PARAMETER_NOT_UNDERSTOOD" glib:nick="parameter-not-understood" glib:name="GST_RTSP_STS_PARAMETER_NOT_UNDERSTOOD">
</member>
<member name="conference_not_found" value="452" c:identifier="GST_RTSP_STS_CONFERENCE_NOT_FOUND" glib:nick="conference-not-found">
<member name="conference_not_found" value="452" c:identifier="GST_RTSP_STS_CONFERENCE_NOT_FOUND" glib:nick="conference-not-found" glib:name="GST_RTSP_STS_CONFERENCE_NOT_FOUND">
</member>
<member name="not_enough_bandwidth" value="453" c:identifier="GST_RTSP_STS_NOT_ENOUGH_BANDWIDTH" glib:nick="not-enough-bandwidth">
<member name="not_enough_bandwidth" value="453" c:identifier="GST_RTSP_STS_NOT_ENOUGH_BANDWIDTH" glib:nick="not-enough-bandwidth" glib:name="GST_RTSP_STS_NOT_ENOUGH_BANDWIDTH">
</member>
<member name="session_not_found" value="454" c:identifier="GST_RTSP_STS_SESSION_NOT_FOUND" glib:nick="session-not-found">
<member name="session_not_found" value="454" c:identifier="GST_RTSP_STS_SESSION_NOT_FOUND" glib:nick="session-not-found" glib:name="GST_RTSP_STS_SESSION_NOT_FOUND">
</member>
<member name="method_not_valid_in_this_state" value="455" c:identifier="GST_RTSP_STS_METHOD_NOT_VALID_IN_THIS_STATE" glib:nick="method-not-valid-in-this-state">
<member name="method_not_valid_in_this_state" value="455" c:identifier="GST_RTSP_STS_METHOD_NOT_VALID_IN_THIS_STATE" glib:nick="method-not-valid-in-this-state" glib:name="GST_RTSP_STS_METHOD_NOT_VALID_IN_THIS_STATE">
</member>
<member name="header_field_not_valid_for_resource" value="456" c:identifier="GST_RTSP_STS_HEADER_FIELD_NOT_VALID_FOR_RESOURCE" glib:nick="header-field-not-valid-for-resource">
<member name="header_field_not_valid_for_resource" value="456" c:identifier="GST_RTSP_STS_HEADER_FIELD_NOT_VALID_FOR_RESOURCE" glib:nick="header-field-not-valid-for-resource" glib:name="GST_RTSP_STS_HEADER_FIELD_NOT_VALID_FOR_RESOURCE">
</member>
<member name="invalid_range" value="457" c:identifier="GST_RTSP_STS_INVALID_RANGE" glib:nick="invalid-range">
<member name="invalid_range" value="457" c:identifier="GST_RTSP_STS_INVALID_RANGE" glib:nick="invalid-range" glib:name="GST_RTSP_STS_INVALID_RANGE">
</member>
<member name="parameter_is_readonly" value="458" c:identifier="GST_RTSP_STS_PARAMETER_IS_READONLY" glib:nick="parameter-is-readonly">
<member name="parameter_is_readonly" value="458" c:identifier="GST_RTSP_STS_PARAMETER_IS_READONLY" glib:nick="parameter-is-readonly" glib:name="GST_RTSP_STS_PARAMETER_IS_READONLY">
</member>
<member name="aggregate_operation_not_allowed" value="459" c:identifier="GST_RTSP_STS_AGGREGATE_OPERATION_NOT_ALLOWED" glib:nick="aggregate-operation-not-allowed">
<member name="aggregate_operation_not_allowed" value="459" c:identifier="GST_RTSP_STS_AGGREGATE_OPERATION_NOT_ALLOWED" glib:nick="aggregate-operation-not-allowed" glib:name="GST_RTSP_STS_AGGREGATE_OPERATION_NOT_ALLOWED">
</member>
<member name="only_aggregate_operation_allowed" value="460" c:identifier="GST_RTSP_STS_ONLY_AGGREGATE_OPERATION_ALLOWED" glib:nick="only-aggregate-operation-allowed">
<member name="only_aggregate_operation_allowed" value="460" c:identifier="GST_RTSP_STS_ONLY_AGGREGATE_OPERATION_ALLOWED" glib:nick="only-aggregate-operation-allowed" glib:name="GST_RTSP_STS_ONLY_AGGREGATE_OPERATION_ALLOWED">
</member>
<member name="unsupported_transport" value="461" c:identifier="GST_RTSP_STS_UNSUPPORTED_TRANSPORT" glib:nick="unsupported-transport">
<member name="unsupported_transport" value="461" c:identifier="GST_RTSP_STS_UNSUPPORTED_TRANSPORT" glib:nick="unsupported-transport" glib:name="GST_RTSP_STS_UNSUPPORTED_TRANSPORT">
</member>
<member name="destination_unreachable" value="462" c:identifier="GST_RTSP_STS_DESTINATION_UNREACHABLE" glib:nick="destination-unreachable">
<member name="destination_unreachable" value="462" c:identifier="GST_RTSP_STS_DESTINATION_UNREACHABLE" glib:nick="destination-unreachable" glib:name="GST_RTSP_STS_DESTINATION_UNREACHABLE">
</member>
<member name="key_management_failure" value="463" c:identifier="GST_RTSP_STS_KEY_MANAGEMENT_FAILURE" glib:nick="key-management-failure">
<member name="key_management_failure" value="463" c:identifier="GST_RTSP_STS_KEY_MANAGEMENT_FAILURE" glib:nick="key-management-failure" glib:name="GST_RTSP_STS_KEY_MANAGEMENT_FAILURE">
</member>
<member name="internal_server_error" value="500" c:identifier="GST_RTSP_STS_INTERNAL_SERVER_ERROR" glib:nick="internal-server-error">
<member name="internal_server_error" value="500" c:identifier="GST_RTSP_STS_INTERNAL_SERVER_ERROR" glib:nick="internal-server-error" glib:name="GST_RTSP_STS_INTERNAL_SERVER_ERROR">
</member>
<member name="not_implemented" value="501" c:identifier="GST_RTSP_STS_NOT_IMPLEMENTED" glib:nick="not-implemented">
<member name="not_implemented" value="501" c:identifier="GST_RTSP_STS_NOT_IMPLEMENTED" glib:nick="not-implemented" glib:name="GST_RTSP_STS_NOT_IMPLEMENTED">
</member>
<member name="bad_gateway" value="502" c:identifier="GST_RTSP_STS_BAD_GATEWAY" glib:nick="bad-gateway">
<member name="bad_gateway" value="502" c:identifier="GST_RTSP_STS_BAD_GATEWAY" glib:nick="bad-gateway" glib:name="GST_RTSP_STS_BAD_GATEWAY">
</member>
<member name="service_unavailable" value="503" c:identifier="GST_RTSP_STS_SERVICE_UNAVAILABLE" glib:nick="service-unavailable">
<member name="service_unavailable" value="503" c:identifier="GST_RTSP_STS_SERVICE_UNAVAILABLE" glib:nick="service-unavailable" glib:name="GST_RTSP_STS_SERVICE_UNAVAILABLE">
</member>
<member name="gateway_timeout" value="504" c:identifier="GST_RTSP_STS_GATEWAY_TIMEOUT" glib:nick="gateway-timeout">
<member name="gateway_timeout" value="504" c:identifier="GST_RTSP_STS_GATEWAY_TIMEOUT" glib:nick="gateway-timeout" glib:name="GST_RTSP_STS_GATEWAY_TIMEOUT">
</member>
<member name="rtsp_version_not_supported" value="505" c:identifier="GST_RTSP_STS_RTSP_VERSION_NOT_SUPPORTED" glib:nick="rtsp-version-not-supported">
<member name="rtsp_version_not_supported" value="505" c:identifier="GST_RTSP_STS_RTSP_VERSION_NOT_SUPPORTED" glib:nick="rtsp-version-not-supported" glib:name="GST_RTSP_STS_RTSP_VERSION_NOT_SUPPORTED">
</member>
<member name="option_not_supported" value="551" c:identifier="GST_RTSP_STS_OPTION_NOT_SUPPORTED" glib:nick="option-not-supported">
<member name="option_not_supported" value="551" c:identifier="GST_RTSP_STS_OPTION_NOT_SUPPORTED" glib:nick="option-not-supported" glib:name="GST_RTSP_STS_OPTION_NOT_SUPPORTED">
</member>
</enumeration>
<record name="RTSPTime" c:type="GstRTSPTime">
@ -3234,31 +3234,31 @@ UTC times will be converted to nanoseconds since 1900.</doc>
</record>
<enumeration name="RTSPTimeType" glib:type-name="GstRTSPTimeType" glib:get-type="gst_rtsp_time_type_get_type" c:type="GstRTSPTimeType">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsprange.h">Possible time types.</doc>
<member name="seconds" value="0" c:identifier="GST_RTSP_TIME_SECONDS" glib:nick="seconds">
<member name="seconds" value="0" c:identifier="GST_RTSP_TIME_SECONDS" glib:nick="seconds" glib:name="GST_RTSP_TIME_SECONDS">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsprange.h">seconds</doc>
</member>
<member name="now" value="1" c:identifier="GST_RTSP_TIME_NOW" glib:nick="now">
<member name="now" value="1" c:identifier="GST_RTSP_TIME_NOW" glib:nick="now" glib:name="GST_RTSP_TIME_NOW">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsprange.h">now</doc>
</member>
<member name="end" value="2" c:identifier="GST_RTSP_TIME_END" glib:nick="end">
<member name="end" value="2" c:identifier="GST_RTSP_TIME_END" glib:nick="end" glib:name="GST_RTSP_TIME_END">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsprange.h">end</doc>
</member>
<member name="frames" value="3" c:identifier="GST_RTSP_TIME_FRAMES" glib:nick="frames">
<member name="frames" value="3" c:identifier="GST_RTSP_TIME_FRAMES" glib:nick="frames" glib:name="GST_RTSP_TIME_FRAMES">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsprange.h">frames and subframes</doc>
</member>
<member name="utc" value="4" c:identifier="GST_RTSP_TIME_UTC" glib:nick="utc">
<member name="utc" value="4" c:identifier="GST_RTSP_TIME_UTC" glib:nick="utc" glib:name="GST_RTSP_TIME_UTC">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsprange.h">UTC time</doc>
</member>
</enumeration>
<bitfield name="RTSPTransMode" glib:type-name="GstRTSPTransMode" glib:get-type="gst_rtsp_trans_mode_get_type" c:type="GstRTSPTransMode">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsptransport.h">The transfer mode to use.</doc>
<member name="unknown" value="0" c:identifier="GST_RTSP_TRANS_UNKNOWN" glib:nick="unknown">
<member name="unknown" value="0" c:identifier="GST_RTSP_TRANS_UNKNOWN" glib:nick="unknown" glib:name="GST_RTSP_TRANS_UNKNOWN">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsptransport.h">invalid tansport mode</doc>
</member>
<member name="rtp" value="1" c:identifier="GST_RTSP_TRANS_RTP" glib:nick="rtp">
<member name="rtp" value="1" c:identifier="GST_RTSP_TRANS_RTP" glib:nick="rtp" glib:name="GST_RTSP_TRANS_RTP">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsptransport.h">transfer RTP data</doc>
</member>
<member name="rdt" value="2" c:identifier="GST_RTSP_TRANS_RDT" glib:nick="rdt">
<member name="rdt" value="2" c:identifier="GST_RTSP_TRANS_RDT" glib:nick="rdt" glib:name="GST_RTSP_TRANS_RDT">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtsptransport.h">transfer RDT (RealMedia) data</doc>
</member>
</bitfield>
@ -3662,16 +3662,16 @@ with gst_rtsp_url_free().</doc>
</record>
<enumeration name="RTSPVersion" glib:type-name="GstRTSPVersion" glib:get-type="gst_rtsp_version_get_type" c:type="GstRTSPVersion">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">The supported RTSP versions.</doc>
<member name="invalid" value="0" c:identifier="GST_RTSP_VERSION_INVALID" glib:nick="invalid">
<member name="invalid" value="0" c:identifier="GST_RTSP_VERSION_INVALID" glib:nick="invalid" glib:name="GST_RTSP_VERSION_INVALID">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">unknown/invalid version</doc>
</member>
<member name="1_0" value="16" c:identifier="GST_RTSP_VERSION_1_0" glib:nick="1-0">
<member name="1_0" value="16" c:identifier="GST_RTSP_VERSION_1_0" glib:nick="1-0" glib:name="GST_RTSP_VERSION_1_0">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">version 1.0</doc>
</member>
<member name="1_1" value="17" c:identifier="GST_RTSP_VERSION_1_1" glib:nick="1-1">
<member name="1_1" value="17" c:identifier="GST_RTSP_VERSION_1_1" glib:nick="1-1" glib:name="GST_RTSP_VERSION_1_1">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">version 1.1.</doc>
</member>
<member name="2_0" value="32" c:identifier="GST_RTSP_VERSION_2_0" glib:nick="2-0">
<member name="2_0" value="32" c:identifier="GST_RTSP_VERSION_2_0" glib:nick="2-0" glib:name="GST_RTSP_VERSION_2_0">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspdefs.h">version 2.0.</doc>
</member>
<function name="as_text" c:identifier="gst_rtsp_version_as_text">
@ -3689,7 +3689,7 @@ with gst_rtsp_url_free().</doc>
</parameters>
</function>
</enumeration>
<record name="RTSPWatch" c:type="GstRTSPWatch" disguised="1">
<record name="RTSPWatch" c:type="GstRTSPWatch" disguised="1" opaque="1">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspconnection.h">Opaque RTSP watch object that can be used for asynchronous RTSP
operations.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspconnection.h"/>
@ -4004,6 +4004,7 @@ communication. Free with gst_rtsp_watch_unref () after usage.</doc>
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspconnection.h">Callback functions from a #GstRTSPWatch.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspconnection.h"/>
<field name="message_received">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspconnection.h">callback when a message was received</doc>
<callback name="message_received">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspconnection.h"/>
<return-value transfer-ownership="none">
@ -4023,6 +4024,7 @@ communication. Free with gst_rtsp_watch_unref () after usage.</doc>
</callback>
</field>
<field name="message_sent">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspconnection.h">callback when a message was sent</doc>
<callback name="message_sent">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspconnection.h"/>
<return-value transfer-ownership="none">
@ -4042,6 +4044,7 @@ communication. Free with gst_rtsp_watch_unref () after usage.</doc>
</callback>
</field>
<field name="closed">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspconnection.h">callback when the connection is closed</doc>
<callback name="closed">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspconnection.h"/>
<return-value transfer-ownership="none">
@ -4058,6 +4061,7 @@ communication. Free with gst_rtsp_watch_unref () after usage.</doc>
</callback>
</field>
<field name="error">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspconnection.h">callback when an error occurred</doc>
<callback name="error">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspconnection.h"/>
<return-value transfer-ownership="none">
@ -4077,6 +4081,8 @@ communication. Free with gst_rtsp_watch_unref () after usage.</doc>
</callback>
</field>
<field name="tunnel_start">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspconnection.h">a client started a tunneled connection. The tunnelid of the
connection must be saved.</doc>
<callback name="tunnel_start">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspconnection.h"/>
<return-value transfer-ownership="none">
@ -4093,6 +4099,9 @@ communication. Free with gst_rtsp_watch_unref () after usage.</doc>
</callback>
</field>
<field name="tunnel_complete">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspconnection.h">a client finished a tunneled connection. In this callback
you usually pair the tunnelid of this connection with the saved one using
gst_rtsp_connection_do_tunnel().</doc>
<callback name="tunnel_complete">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspconnection.h"/>
<return-value transfer-ownership="none">
@ -4109,6 +4118,8 @@ communication. Free with gst_rtsp_watch_unref () after usage.</doc>
</callback>
</field>
<field name="error_full">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspconnection.h">callback when an error occurred with more information than
the @error callback.</doc>
<callback name="error_full">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspconnection.h"/>
<return-value transfer-ownership="none">
@ -4134,6 +4145,7 @@ communication. Free with gst_rtsp_watch_unref () after usage.</doc>
</callback>
</field>
<field name="tunnel_lost">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspconnection.h">callback when the post connection of a tunnel is closed.</doc>
<callback name="tunnel_lost">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspconnection.h"/>
<return-value transfer-ownership="none">
@ -4150,6 +4162,9 @@ communication. Free with gst_rtsp_watch_unref () after usage.</doc>
</callback>
</field>
<field name="tunnel_http_response">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspconnection.h">callback when an HTTP response to the GET request
is about to be sent for a tunneled connection. The response can be
modified in the callback. Since: 1.4.</doc>
<callback name="tunnel_http_response">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/rtsp/gstrtspconnection.h"/>
<return-value transfer-ownership="none">

File diff suppressed because it is too large Load diff

View file

@ -20,7 +20,7 @@ and/or use gtk-doc annotations. -->
to be used for the specific CSB.</doc>
</member>
</enumeration>
<record name="MIKEYDecryptInfo" c:type="GstMIKEYDecryptInfo" disguised="1">
<record name="MIKEYDecryptInfo" c:type="GstMIKEYDecryptInfo" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/sdp/gstmikey.h"/>
</record>
<enumeration name="MIKEYEncAlg" c:type="GstMIKEYEncAlg">
@ -39,7 +39,7 @@ and/or use gtk-doc annotations. -->
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/sdp/gstmikey.h">AES-GCM using a 128-bit key (Since: 1.16)</doc>
</member>
</enumeration>
<record name="MIKEYEncryptInfo" c:type="GstMIKEYEncryptInfo" disguised="1">
<record name="MIKEYEncryptInfo" c:type="GstMIKEYEncryptInfo" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/sdp/gstmikey.h"/>
</record>
<enumeration name="MIKEYKVType" c:type="GstMIKEYKVType">

View file

@ -400,6 +400,9 @@ Subclasses have to do four things:
128 bytes.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/gsttagdemux.h"/>
<virtual-method name="identify_tag">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/gsttagdemux.h">identify tag and determine the size required to parse the
tag. Buffer may be larger than the specified minimum size.
Subclassed MUST override this vfunc in their class_init function.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/gsttagdemux.h"/>
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
@ -420,6 +423,10 @@ Subclasses have to do four things:
</parameters>
</virtual-method>
<virtual-method name="merge_tags">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/gsttagdemux.h">merge start and end tags. Subclasses may want to override this
vfunc to allow prioritising of start or end tag according to user
preference. Note that both start_tags and end_tags may be NULL. By default
start tags are preferred over end tags.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/gsttagdemux.h"/>
<return-value transfer-ownership="full">
<type name="Gst.TagList" c:type="GstTagList*"/>
@ -437,6 +444,12 @@ Subclasses have to do four things:
</parameters>
</virtual-method>
<virtual-method name="parse_tag">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/gsttagdemux.h">parse the tag. Buffer will be exactly of the size determined by
the identify_tag vfunc before. The parse_tag vfunc may change the size
stored in *tag_size and return GST_TAG_DEMUX_RESULT_AGAIN to request a
larger or smaller buffer. It is also permitted to adjust the tag_size to a
smaller value and then return GST_TAG_DEMUX_RESULT_OK in one go.
Subclassed MUST override the parse_tag vfunc in their class_init function.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/gsttagdemux.h"/>
<return-value transfer-ownership="none">
<type name="TagDemuxResult" c:type="GstTagDemuxResult"/>
@ -493,6 +506,9 @@ Subclasses should set this in their class_init function.</doc>
<type name="guint" c:type="guint"/>
</field>
<field name="identify_tag">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/gsttagdemux.h">identify tag and determine the size required to parse the
tag. Buffer may be larger than the specified minimum size.
Subclassed MUST override this vfunc in their class_init function.</doc>
<callback name="identify_tag">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/gsttagdemux.h"/>
<return-value transfer-ownership="none">
@ -515,6 +531,12 @@ Subclasses should set this in their class_init function.</doc>
</callback>
</field>
<field name="parse_tag">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/gsttagdemux.h">parse the tag. Buffer will be exactly of the size determined by
the identify_tag vfunc before. The parse_tag vfunc may change the size
stored in *tag_size and return GST_TAG_DEMUX_RESULT_AGAIN to request a
larger or smaller buffer. It is also permitted to adjust the tag_size to a
smaller value and then return GST_TAG_DEMUX_RESULT_OK in one go.
Subclassed MUST override the parse_tag vfunc in their class_init function.</doc>
<callback name="parse_tag">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/gsttagdemux.h"/>
<return-value transfer-ownership="none">
@ -540,6 +562,10 @@ Subclasses should set this in their class_init function.</doc>
</callback>
</field>
<field name="merge_tags">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/gsttagdemux.h">merge start and end tags. Subclasses may want to override this
vfunc to allow prioritising of start or end tag according to user
preference. Note that both start_tags and end_tags may be NULL. By default
start tags are preferred over end tags.</doc>
<callback name="merge_tags">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/gsttagdemux.h"/>
<return-value transfer-ownership="full">
@ -564,146 +590,146 @@ Subclasses should set this in their class_init function.</doc>
</array>
</field>
</record>
<record name="TagDemuxPrivate" c:type="GstTagDemuxPrivate" disguised="1">
<record name="TagDemuxPrivate" c:type="GstTagDemuxPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/gsttagdemux.h"/>
</record>
<enumeration name="TagDemuxResult" glib:type-name="GstTagDemuxResult" glib:get-type="gst_tag_demux_result_get_type" c:type="GstTagDemuxResult">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/gsttagdemux.h">Result values from the parse_tag virtual function.</doc>
<member name="broken_tag" value="0" c:identifier="GST_TAG_DEMUX_RESULT_BROKEN_TAG" glib:nick="broken-tag">
<member name="broken_tag" value="0" c:identifier="GST_TAG_DEMUX_RESULT_BROKEN_TAG" glib:nick="broken-tag" glib:name="GST_TAG_DEMUX_RESULT_BROKEN_TAG">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/gsttagdemux.h">cannot parse tag, just skip it</doc>
</member>
<member name="again" value="1" c:identifier="GST_TAG_DEMUX_RESULT_AGAIN" glib:nick="again">
<member name="again" value="1" c:identifier="GST_TAG_DEMUX_RESULT_AGAIN" glib:nick="again" glib:name="GST_TAG_DEMUX_RESULT_AGAIN">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/gsttagdemux.h">call again with less or more data</doc>
</member>
<member name="ok" value="2" c:identifier="GST_TAG_DEMUX_RESULT_OK" glib:nick="ok">
<member name="ok" value="2" c:identifier="GST_TAG_DEMUX_RESULT_OK" glib:nick="ok" glib:name="GST_TAG_DEMUX_RESULT_OK">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/gsttagdemux.h">parsed tag successfully</doc>
</member>
</enumeration>
<enumeration name="TagImageType" glib:type-name="GstTagImageType" glib:get-type="gst_tag_image_type_get_type" c:type="GstTagImageType">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">Type of image contained in an image tag (specified as "image-type" field in
the info structure in the image's #GstSample)</doc>
<member name="none" value="-1" c:identifier="GST_TAG_IMAGE_TYPE_NONE" glib:nick="none">
<member name="none" value="-1" c:identifier="GST_TAG_IMAGE_TYPE_NONE" glib:nick="none" glib:name="GST_TAG_IMAGE_TYPE_NONE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">No image type. Can be used to
tell functions such as gst_tag_image_data_to_image_sample() that no
image type should be set.</doc>
</member>
<member name="undefined" value="0" c:identifier="GST_TAG_IMAGE_TYPE_UNDEFINED" glib:nick="undefined">
<member name="undefined" value="0" c:identifier="GST_TAG_IMAGE_TYPE_UNDEFINED" glib:nick="undefined" glib:name="GST_TAG_IMAGE_TYPE_UNDEFINED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">Undefined/other image type</doc>
</member>
<member name="front_cover" value="1" c:identifier="GST_TAG_IMAGE_TYPE_FRONT_COVER" glib:nick="front-cover">
<member name="front_cover" value="1" c:identifier="GST_TAG_IMAGE_TYPE_FRONT_COVER" glib:nick="front-cover" glib:name="GST_TAG_IMAGE_TYPE_FRONT_COVER">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">Cover (front)</doc>
</member>
<member name="back_cover" value="2" c:identifier="GST_TAG_IMAGE_TYPE_BACK_COVER" glib:nick="back-cover">
<member name="back_cover" value="2" c:identifier="GST_TAG_IMAGE_TYPE_BACK_COVER" glib:nick="back-cover" glib:name="GST_TAG_IMAGE_TYPE_BACK_COVER">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">Cover (back)</doc>
</member>
<member name="leaflet_page" value="3" c:identifier="GST_TAG_IMAGE_TYPE_LEAFLET_PAGE" glib:nick="leaflet-page">
<member name="leaflet_page" value="3" c:identifier="GST_TAG_IMAGE_TYPE_LEAFLET_PAGE" glib:nick="leaflet-page" glib:name="GST_TAG_IMAGE_TYPE_LEAFLET_PAGE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">Leaflet page</doc>
</member>
<member name="medium" value="4" c:identifier="GST_TAG_IMAGE_TYPE_MEDIUM" glib:nick="medium">
<member name="medium" value="4" c:identifier="GST_TAG_IMAGE_TYPE_MEDIUM" glib:nick="medium" glib:name="GST_TAG_IMAGE_TYPE_MEDIUM">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">Medium (e.g. label side of CD)</doc>
</member>
<member name="lead_artist" value="5" c:identifier="GST_TAG_IMAGE_TYPE_LEAD_ARTIST" glib:nick="lead-artist">
<member name="lead_artist" value="5" c:identifier="GST_TAG_IMAGE_TYPE_LEAD_ARTIST" glib:nick="lead-artist" glib:name="GST_TAG_IMAGE_TYPE_LEAD_ARTIST">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">Lead artist/lead performer/soloist</doc>
</member>
<member name="artist" value="6" c:identifier="GST_TAG_IMAGE_TYPE_ARTIST" glib:nick="artist">
<member name="artist" value="6" c:identifier="GST_TAG_IMAGE_TYPE_ARTIST" glib:nick="artist" glib:name="GST_TAG_IMAGE_TYPE_ARTIST">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">Artist/performer</doc>
</member>
<member name="conductor" value="7" c:identifier="GST_TAG_IMAGE_TYPE_CONDUCTOR" glib:nick="conductor">
<member name="conductor" value="7" c:identifier="GST_TAG_IMAGE_TYPE_CONDUCTOR" glib:nick="conductor" glib:name="GST_TAG_IMAGE_TYPE_CONDUCTOR">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">Conductor</doc>
</member>
<member name="band_orchestra" value="8" c:identifier="GST_TAG_IMAGE_TYPE_BAND_ORCHESTRA" glib:nick="band-orchestra">
<member name="band_orchestra" value="8" c:identifier="GST_TAG_IMAGE_TYPE_BAND_ORCHESTRA" glib:nick="band-orchestra" glib:name="GST_TAG_IMAGE_TYPE_BAND_ORCHESTRA">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">Band/orchestra</doc>
</member>
<member name="composer" value="9" c:identifier="GST_TAG_IMAGE_TYPE_COMPOSER" glib:nick="composer">
<member name="composer" value="9" c:identifier="GST_TAG_IMAGE_TYPE_COMPOSER" glib:nick="composer" glib:name="GST_TAG_IMAGE_TYPE_COMPOSER">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">Composer</doc>
</member>
<member name="lyricist" value="10" c:identifier="GST_TAG_IMAGE_TYPE_LYRICIST" glib:nick="lyricist">
<member name="lyricist" value="10" c:identifier="GST_TAG_IMAGE_TYPE_LYRICIST" glib:nick="lyricist" glib:name="GST_TAG_IMAGE_TYPE_LYRICIST">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">Lyricist/text writer</doc>
</member>
<member name="recording_location" value="11" c:identifier="GST_TAG_IMAGE_TYPE_RECORDING_LOCATION" glib:nick="recording-location">
<member name="recording_location" value="11" c:identifier="GST_TAG_IMAGE_TYPE_RECORDING_LOCATION" glib:nick="recording-location" glib:name="GST_TAG_IMAGE_TYPE_RECORDING_LOCATION">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">Recording location</doc>
</member>
<member name="during_recording" value="12" c:identifier="GST_TAG_IMAGE_TYPE_DURING_RECORDING" glib:nick="during-recording">
<member name="during_recording" value="12" c:identifier="GST_TAG_IMAGE_TYPE_DURING_RECORDING" glib:nick="during-recording" glib:name="GST_TAG_IMAGE_TYPE_DURING_RECORDING">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">During recording</doc>
</member>
<member name="during_performance" value="13" c:identifier="GST_TAG_IMAGE_TYPE_DURING_PERFORMANCE" glib:nick="during-performance">
<member name="during_performance" value="13" c:identifier="GST_TAG_IMAGE_TYPE_DURING_PERFORMANCE" glib:nick="during-performance" glib:name="GST_TAG_IMAGE_TYPE_DURING_PERFORMANCE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">During performance</doc>
</member>
<member name="video_capture" value="14" c:identifier="GST_TAG_IMAGE_TYPE_VIDEO_CAPTURE" glib:nick="video-capture">
<member name="video_capture" value="14" c:identifier="GST_TAG_IMAGE_TYPE_VIDEO_CAPTURE" glib:nick="video-capture" glib:name="GST_TAG_IMAGE_TYPE_VIDEO_CAPTURE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">Movie/video screen capture</doc>
</member>
<member name="fish" value="15" c:identifier="GST_TAG_IMAGE_TYPE_FISH" glib:nick="fish">
<member name="fish" value="15" c:identifier="GST_TAG_IMAGE_TYPE_FISH" glib:nick="fish" glib:name="GST_TAG_IMAGE_TYPE_FISH">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">A fish as funny as the ID3v2 spec</doc>
</member>
<member name="illustration" value="16" c:identifier="GST_TAG_IMAGE_TYPE_ILLUSTRATION" glib:nick="illustration">
<member name="illustration" value="16" c:identifier="GST_TAG_IMAGE_TYPE_ILLUSTRATION" glib:nick="illustration" glib:name="GST_TAG_IMAGE_TYPE_ILLUSTRATION">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">Illustration</doc>
</member>
<member name="band_artist_logo" value="17" c:identifier="GST_TAG_IMAGE_TYPE_BAND_ARTIST_LOGO" glib:nick="band-artist-logo">
<member name="band_artist_logo" value="17" c:identifier="GST_TAG_IMAGE_TYPE_BAND_ARTIST_LOGO" glib:nick="band-artist-logo" glib:name="GST_TAG_IMAGE_TYPE_BAND_ARTIST_LOGO">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">Band/artist logotype</doc>
</member>
<member name="publisher_studio_logo" value="18" c:identifier="GST_TAG_IMAGE_TYPE_PUBLISHER_STUDIO_LOGO" glib:nick="publisher-studio-logo">
<member name="publisher_studio_logo" value="18" c:identifier="GST_TAG_IMAGE_TYPE_PUBLISHER_STUDIO_LOGO" glib:nick="publisher-studio-logo" glib:name="GST_TAG_IMAGE_TYPE_PUBLISHER_STUDIO_LOGO">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">Publisher/studio logotype</doc>
</member>
</enumeration>
<bitfield name="TagLicenseFlags" glib:type-name="GstTagLicenseFlags" glib:get-type="gst_tag_license_flags_get_type" c:type="GstTagLicenseFlags">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">See http://creativecommons.org/ns for more information.</doc>
<member name="permits_reproduction" value="1" c:identifier="GST_TAG_LICENSE_PERMITS_REPRODUCTION" glib:nick="permits-reproduction">
<member name="permits_reproduction" value="1" c:identifier="GST_TAG_LICENSE_PERMITS_REPRODUCTION" glib:nick="permits-reproduction" glib:name="GST_TAG_LICENSE_PERMITS_REPRODUCTION">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">making multiple copies
is allowed</doc>
</member>
<member name="permits_distribution" value="2" c:identifier="GST_TAG_LICENSE_PERMITS_DISTRIBUTION" glib:nick="permits-distribution">
<member name="permits_distribution" value="2" c:identifier="GST_TAG_LICENSE_PERMITS_DISTRIBUTION" glib:nick="permits-distribution" glib:name="GST_TAG_LICENSE_PERMITS_DISTRIBUTION">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">distribution, public display
and public performance are allowed</doc>
</member>
<member name="permits_derivative_works" value="4" c:identifier="GST_TAG_LICENSE_PERMITS_DERIVATIVE_WORKS" glib:nick="permits-derivative-works">
<member name="permits_derivative_works" value="4" c:identifier="GST_TAG_LICENSE_PERMITS_DERIVATIVE_WORKS" glib:nick="permits-derivative-works" glib:name="GST_TAG_LICENSE_PERMITS_DERIVATIVE_WORKS">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">distribution of derivative
works is allowed</doc>
</member>
<member name="permits_sharing" value="8" c:identifier="GST_TAG_LICENSE_PERMITS_SHARING" glib:nick="permits-sharing">
<member name="permits_sharing" value="8" c:identifier="GST_TAG_LICENSE_PERMITS_SHARING" glib:nick="permits-sharing" glib:name="GST_TAG_LICENSE_PERMITS_SHARING">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">commercial derivatives are allowed,
but only non-commercial distribution is allowed</doc>
</member>
<member name="requires_notice" value="256" c:identifier="GST_TAG_LICENSE_REQUIRES_NOTICE" glib:nick="requires-notice">
<member name="requires_notice" value="256" c:identifier="GST_TAG_LICENSE_REQUIRES_NOTICE" glib:nick="requires-notice" glib:name="GST_TAG_LICENSE_REQUIRES_NOTICE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">copyright and license notices
must be kept intact</doc>
</member>
<member name="requires_attribution" value="512" c:identifier="GST_TAG_LICENSE_REQUIRES_ATTRIBUTION" glib:nick="requires-attribution">
<member name="requires_attribution" value="512" c:identifier="GST_TAG_LICENSE_REQUIRES_ATTRIBUTION" glib:nick="requires-attribution" glib:name="GST_TAG_LICENSE_REQUIRES_ATTRIBUTION">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">credit must be given to
copyright holder and/or author</doc>
</member>
<member name="requires_share_alike" value="1024" c:identifier="GST_TAG_LICENSE_REQUIRES_SHARE_ALIKE" glib:nick="requires-share-alike">
<member name="requires_share_alike" value="1024" c:identifier="GST_TAG_LICENSE_REQUIRES_SHARE_ALIKE" glib:nick="requires-share-alike" glib:name="GST_TAG_LICENSE_REQUIRES_SHARE_ALIKE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">derivative works must be
licensed under the same terms or compatible terms as the original work</doc>
</member>
<member name="requires_source_code" value="2048" c:identifier="GST_TAG_LICENSE_REQUIRES_SOURCE_CODE" glib:nick="requires-source-code">
<member name="requires_source_code" value="2048" c:identifier="GST_TAG_LICENSE_REQUIRES_SOURCE_CODE" glib:nick="requires-source-code" glib:name="GST_TAG_LICENSE_REQUIRES_SOURCE_CODE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">source code (the preferred
form for making modifications) must be provided when exercising some
rights granted by the license</doc>
</member>
<member name="requires_copyleft" value="4096" c:identifier="GST_TAG_LICENSE_REQUIRES_COPYLEFT" glib:nick="requires-copyleft">
<member name="requires_copyleft" value="4096" c:identifier="GST_TAG_LICENSE_REQUIRES_COPYLEFT" glib:nick="requires-copyleft" glib:name="GST_TAG_LICENSE_REQUIRES_COPYLEFT">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">derivative and combined works
must be licensed under specified terms, similar to those of the original
work</doc>
</member>
<member name="requires_lesser_copyleft" value="8192" c:identifier="GST_TAG_LICENSE_REQUIRES_LESSER_COPYLEFT" glib:nick="requires-lesser-copyleft">
<member name="requires_lesser_copyleft" value="8192" c:identifier="GST_TAG_LICENSE_REQUIRES_LESSER_COPYLEFT" glib:nick="requires-lesser-copyleft" glib:name="GST_TAG_LICENSE_REQUIRES_LESSER_COPYLEFT">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">derivative works must be
licensed under specified terms, with at least the same conditions as
the original work; combinations with the work may be licensed under
different terms</doc>
</member>
<member name="prohibits_commercial_use" value="65536" c:identifier="GST_TAG_LICENSE_PROHIBITS_COMMERCIAL_USE" glib:nick="prohibits-commercial-use">
<member name="prohibits_commercial_use" value="65536" c:identifier="GST_TAG_LICENSE_PROHIBITS_COMMERCIAL_USE" glib:nick="prohibits-commercial-use" glib:name="GST_TAG_LICENSE_PROHIBITS_COMMERCIAL_USE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">exercising rights for
commercial purposes is prohibited</doc>
</member>
<member name="prohibits_high_income_nation_use" value="131072" c:identifier="GST_TAG_LICENSE_PROHIBITS_HIGH_INCOME_NATION_USE" glib:nick="prohibits-high-income-nation-use">
<member name="prohibits_high_income_nation_use" value="131072" c:identifier="GST_TAG_LICENSE_PROHIBITS_HIGH_INCOME_NATION_USE" glib:nick="prohibits-high-income-nation-use" glib:name="GST_TAG_LICENSE_PROHIBITS_HIGH_INCOME_NATION_USE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">use in a
non-developing country is prohibited</doc>
</member>
<member name="creative_commons_license" value="16777216" c:identifier="GST_TAG_LICENSE_CREATIVE_COMMONS_LICENSE" glib:nick="creative-commons-license">
<member name="creative_commons_license" value="16777216" c:identifier="GST_TAG_LICENSE_CREATIVE_COMMONS_LICENSE" glib:nick="creative-commons-license" glib:name="GST_TAG_LICENSE_CREATIVE_COMMONS_LICENSE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">this license was created
by the Creative Commons project</doc>
</member>
<member name="free_software_foundation_license" value="33554432" c:identifier="GST_TAG_LICENSE_FREE_SOFTWARE_FOUNDATION_LICENSE" glib:nick="free-software-foundation-license">
<member name="free_software_foundation_license" value="33554432" c:identifier="GST_TAG_LICENSE_FREE_SOFTWARE_FOUNDATION_LICENSE" glib:nick="free-software-foundation-license" glib:name="GST_TAG_LICENSE_FREE_SOFTWARE_FOUNDATION_LICENSE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/tag.h">this license was
created by the Free Software Foundation (FSF)</doc>
</member>
@ -726,6 +752,8 @@ Subclasses have to do the following things:
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/gsttagmux.h"/>
<implements name="Gst.TagSetter"/>
<virtual-method name="render_end_tag">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/gsttagmux.h">create a tag buffer to add to the end of the
input stream given a tag list, or NULL</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/gsttagmux.h"/>
<return-value transfer-ownership="full">
<type name="Gst.Buffer" c:type="GstBuffer*"/>
@ -740,6 +768,8 @@ Subclasses have to do the following things:
</parameters>
</virtual-method>
<virtual-method name="render_start_tag">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/gsttagmux.h">create a tag buffer to add to the beginning of the
input stream given a tag list, or NULL</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/gsttagmux.h"/>
<return-value transfer-ownership="full">
<type name="Gst.Buffer" c:type="GstBuffer*"/>
@ -775,6 +805,8 @@ of the two render vfuncs.</doc>
<type name="Gst.ElementClass" c:type="GstElementClass"/>
</field>
<field name="render_start_tag">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/gsttagmux.h">create a tag buffer to add to the beginning of the
input stream given a tag list, or NULL</doc>
<callback name="render_start_tag">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/gsttagmux.h"/>
<return-value transfer-ownership="full">
@ -791,6 +823,8 @@ of the two render vfuncs.</doc>
</callback>
</field>
<field name="render_end_tag">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/gsttagmux.h">create a tag buffer to add to the end of the
input stream given a tag list, or NULL</doc>
<callback name="render_end_tag">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/gsttagmux.h"/>
<return-value transfer-ownership="full">
@ -812,7 +846,7 @@ of the two render vfuncs.</doc>
</array>
</field>
</record>
<record name="TagMuxPrivate" c:type="GstTagMuxPrivate" disguised="1">
<record name="TagMuxPrivate" c:type="GstTagMuxPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/tag/gsttagmux.h"/>
</record>
<interface name="TagXmpWriter" c:symbol-prefix="tag_xmp_writer" c:type="GstTagXmpWriter" glib:type-name="GstTagXmpWriter" glib:get-type="gst_tag_xmp_writer_get_type" glib:type-struct="TagXmpWriterInterface">

View file

@ -68,7 +68,7 @@ about the serialization format.</doc>
</parameter>
</parameters>
</function>
<method name="get_avoid_reencoding" c:identifier="gst_transcoder_get_avoid_reencoding">
<method name="get_avoid_reencoding" c:identifier="gst_transcoder_get_avoid_reencoding" glib:get-property="avoid-reencoding">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.h"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.c">%TRUE if the transcoder tries to avoid reencoding streams where
@ -82,7 +82,7 @@ reencoding is not strictly needed, %FALSE otherwise.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_dest_uri" c:identifier="gst_transcoder_get_dest_uri">
<method name="get_dest_uri" c:identifier="gst_transcoder_get_dest_uri" glib:get-property="dest-uri">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.c">Gets the URI of the destination of the transcoded stream.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.h"/>
<return-value transfer-ownership="full">
@ -97,7 +97,7 @@ destination of the transcoded stream. g_free() after usage.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_duration" c:identifier="gst_transcoder_get_duration">
<method name="get_duration" c:identifier="gst_transcoder_get_duration" glib:get-property="duration">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.c">Retrieves the duration of the media stream that self represents.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.h"/>
<return-value transfer-ownership="none">
@ -137,7 +137,7 @@ fill memory. To avoid that, the bus has to be set "flushing".</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_pipeline" c:identifier="gst_transcoder_get_pipeline">
<method name="get_pipeline" c:identifier="gst_transcoder_get_pipeline" glib:get-property="pipeline">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.h"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.c">The internal uritranscodebin instance</doc>
@ -150,7 +150,7 @@ fill memory. To avoid that, the bus has to be set "flushing".</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_position" c:identifier="gst_transcoder_get_position">
<method name="get_position" c:identifier="gst_transcoder_get_position" glib:get-property="position">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.h"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.c">the absolute position time, in nanoseconds, of the
@ -164,7 +164,7 @@ transcoding stream.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_position_update_interval" c:identifier="gst_transcoder_get_position_update_interval">
<method name="get_position_update_interval" c:identifier="gst_transcoder_get_position_update_interval" glib:get-property="position-update-interval">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.h"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.c">current position update interval in milliseconds</doc>
@ -265,7 +265,7 @@ notified about any error.</doc>
</instance-parameter>
</parameters>
</method>
<method name="set_avoid_reencoding" c:identifier="gst_transcoder_set_avoid_reencoding">
<method name="set_avoid_reencoding" c:identifier="gst_transcoder_set_avoid_reencoding" glib:set-property="avoid-reencoding">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.h"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@ -302,7 +302,7 @@ should try to use. It takes into account the number of cores available.</doc>
</parameter>
</parameters>
</method>
<method name="set_position_update_interval" c:identifier="gst_transcoder_set_position_update_interval">
<method name="set_position_update_interval" c:identifier="gst_transcoder_set_position_update_interval" glib:set-property="position-update-interval">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.c">Set interval in milliseconds between two position-updated signals.
Pass 0 to stop updating the position.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.h"/>
@ -320,29 +320,29 @@ Pass 0 to stop updating the position.</doc>
</parameter>
</parameters>
</method>
<property name="avoid-reencoding" writable="1" transfer-ownership="none">
<property name="avoid-reencoding" writable="1" transfer-ownership="none" setter="set_avoid_reencoding" getter="get_avoid_reencoding" default-value="FALSE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.c">See #encodebin:avoid-reencoding</doc>
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="dest-uri" writable="1" construct-only="1" transfer-ownership="none">
<property name="dest-uri" writable="1" construct-only="1" transfer-ownership="none" getter="get_dest_uri" default-value="NULL">
<type name="utf8" c:type="gchar*"/>
</property>
<property name="duration" transfer-ownership="none">
<property name="duration" transfer-ownership="none" getter="get_duration" default-value="18446744073709551615">
<type name="guint64" c:type="guint64"/>
</property>
<property name="pipeline" transfer-ownership="none">
<property name="pipeline" transfer-ownership="none" getter="get_pipeline">
<type name="Gst.Element"/>
</property>
<property name="position" transfer-ownership="none">
<property name="position" transfer-ownership="none" getter="get_position" default-value="18446744073709551615">
<type name="guint64" c:type="guint64"/>
</property>
<property name="position-update-interval" writable="1" transfer-ownership="none">
<property name="position-update-interval" writable="1" transfer-ownership="none" setter="set_position_update_interval" getter="get_position_update_interval" default-value="100">
<type name="guint" c:type="guint"/>
</property>
<property name="profile" writable="1" construct-only="1" transfer-ownership="none">
<type name="GstPbutils.EncodingProfile"/>
</property>
<property name="src-uri" writable="1" construct-only="1" transfer-ownership="none">
<property name="src-uri" writable="1" construct-only="1" transfer-ownership="none" default-value="NULL">
<type name="utf8" c:type="gchar*"/>
</property>
</class>
@ -353,7 +353,7 @@ Pass 0 to stop updating the position.</doc>
</field>
</record>
<enumeration name="TranscoderError" glib:type-name="GstTranscoderError" glib:get-type="gst_transcoder_error_get_type" c:type="GstTranscoderError" glib:error-domain="gst-transcoder-error-quark">
<member name="failed" value="0" c:identifier="GST_TRANSCODER_ERROR_FAILED" glib:nick="failed">
<member name="failed" value="0" c:identifier="GST_TRANSCODER_ERROR_FAILED" glib:nick="failed" glib:name="GST_TRANSCODER_ERROR_FAILED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.h">generic error.</doc>
</member>
<function name="get_name" c:identifier="gst_transcoder_error_get_name">
@ -380,22 +380,22 @@ Pass 0 to stop updating the position.</doc>
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.h">Types of messages that will be posted on the transcoder API bus.
See also #gst_transcoder_get_message_bus()</doc>
<member name="position_updated" value="0" c:identifier="GST_TRANSCODER_MESSAGE_POSITION_UPDATED" glib:nick="position-updated">
<member name="position_updated" value="0" c:identifier="GST_TRANSCODER_MESSAGE_POSITION_UPDATED" glib:nick="position-updated" glib:name="GST_TRANSCODER_MESSAGE_POSITION_UPDATED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.h">Sink position changed</doc>
</member>
<member name="duration_changed" value="1" c:identifier="GST_TRANSCODER_MESSAGE_DURATION_CHANGED" glib:nick="duration-changed">
<member name="duration_changed" value="1" c:identifier="GST_TRANSCODER_MESSAGE_DURATION_CHANGED" glib:nick="duration-changed" glib:name="GST_TRANSCODER_MESSAGE_DURATION_CHANGED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.h">Duration of stream changed</doc>
</member>
<member name="state_changed" value="2" c:identifier="GST_TRANSCODER_MESSAGE_STATE_CHANGED" glib:nick="state-changed">
<member name="state_changed" value="2" c:identifier="GST_TRANSCODER_MESSAGE_STATE_CHANGED" glib:nick="state-changed" glib:name="GST_TRANSCODER_MESSAGE_STATE_CHANGED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.h">Pipeline state changed</doc>
</member>
<member name="done" value="3" c:identifier="GST_TRANSCODER_MESSAGE_DONE" glib:nick="done">
<member name="done" value="3" c:identifier="GST_TRANSCODER_MESSAGE_DONE" glib:nick="done" glib:name="GST_TRANSCODER_MESSAGE_DONE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.h">Transcoding is done</doc>
</member>
<member name="error" value="4" c:identifier="GST_TRANSCODER_MESSAGE_ERROR" glib:nick="error">
<member name="error" value="4" c:identifier="GST_TRANSCODER_MESSAGE_ERROR" glib:nick="error" glib:name="GST_TRANSCODER_MESSAGE_ERROR">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.h">Message contains an error</doc>
</member>
<member name="warning" value="5" c:identifier="GST_TRANSCODER_MESSAGE_WARNING" glib:nick="warning">
<member name="warning" value="5" c:identifier="GST_TRANSCODER_MESSAGE_WARNING" glib:nick="warning" glib:name="GST_TRANSCODER_MESSAGE_WARNING">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.h">Message contains an error</doc>
</member>
<function name="get_name" c:identifier="gst_transcoder_message_get_name" version="1.20">
@ -508,7 +508,7 @@ See also #gst_transcoder_get_message_bus()</doc>
<class name="TranscoderSignalAdapter" c:symbol-prefix="transcoder_signal_adapter" c:type="GstTranscoderSignalAdapter" version="1.20" parent="GObject.Object" glib:type-name="GstTranscoderSignalAdapter" glib:get-type="gst_transcoder_signal_adapter_get_type" glib:type-struct="TranscoderSignalAdapterClass">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder-signal-adapter.h">Transforms #GstTranscoder bus messages to signals from the adapter object.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder-signal-adapter.h"/>
<method name="get_transcoder" c:identifier="gst_transcoder_signal_adapter_get_transcoder" version="1.20">
<method name="get_transcoder" c:identifier="gst_transcoder_signal_adapter_get_transcoder" glib:get-property="transcoder" version="1.20">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder-signal-adapter.h"/>
<return-value transfer-ownership="full" nullable="1">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder-signal-adapter.c">The #GstTranscoder @self is tracking</doc>
@ -521,7 +521,7 @@ See also #gst_transcoder_get_message_bus()</doc>
</instance-parameter>
</parameters>
</method>
<property name="transcoder" version="1.20" transfer-ownership="none">
<property name="transcoder" version="1.20" transfer-ownership="none" getter="get_transcoder">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder-signal-adapter.c">The #GstTranscoder tracked by the adapter.</doc>
<type name="Transcoder"/>
</property>
@ -595,13 +595,13 @@ See also #gst_transcoder_get_message_bus()</doc>
</record>
<enumeration name="TranscoderState" version="1.20" glib:type-name="GstTranscoderState" glib:get-type="gst_transcoder_state_get_type" c:type="GstTranscoderState">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.h">High level representation of the transcoder pipeline state.</doc>
<member name="stopped" value="0" c:identifier="GST_TRANSCODER_STATE_STOPPED" glib:nick="stopped">
<member name="stopped" value="0" c:identifier="GST_TRANSCODER_STATE_STOPPED" glib:nick="stopped" glib:name="GST_TRANSCODER_STATE_STOPPED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.h">the transcoder is stopped.</doc>
</member>
<member name="paused" value="1" c:identifier="GST_TRANSCODER_STATE_PAUSED" glib:nick="paused">
<member name="paused" value="1" c:identifier="GST_TRANSCODER_STATE_PAUSED" glib:nick="paused" glib:name="GST_TRANSCODER_STATE_PAUSED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.h">the transcoder is paused.</doc>
</member>
<member name="playing" value="2" c:identifier="GST_TRANSCODER_STATE_PLAYING" glib:nick="playing">
<member name="playing" value="2" c:identifier="GST_TRANSCODER_STATE_PLAYING" glib:nick="playing" glib:name="GST_TRANSCODER_STATE_PLAYING">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/transcoder/gsttranscoder.h">the transcoder is currently transcoding a
stream.</doc>
</member>

View file

@ -528,7 +528,7 @@ GstVaDisplay descendants.</doc>
</instance-parameter>
</parameters>
</method>
<property name="description" transfer-ownership="none">
<property name="description" transfer-ownership="none" default-value="NULL">
<type name="utf8" c:type="gchar*"/>
</property>
<property name="va-display" writable="1" construct-only="1" transfer-ownership="none">
@ -582,11 +582,11 @@ and operate the device in @path.</doc>
</parameter>
</parameters>
</constructor>
<property name="path" writable="1" construct-only="1" transfer-ownership="none">
<property name="path" writable="1" construct-only="1" transfer-ownership="none" default-value="/dev/dri/renderD128">
<type name="utf8" c:type="gchar*"/>
</property>
</class>
<record name="VaDisplayDrmClass" c:type="GstVaDisplayDrmClass" disguised="1" glib:is-gtype-struct-for="VaDisplayDrm" version="1.20">
<record name="VaDisplayDrmClass" c:type="GstVaDisplayDrmClass" disguised="1" opaque="1" glib:is-gtype-struct-for="VaDisplayDrm" version="1.20">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/va/va_fwd.h"/>
</record>
<class name="VaDisplayWrapped" c:symbol-prefix="va_display_wrapped" c:type="GstVaDisplayWrapped" version="1.20" parent="VaDisplay" glib:type-name="GstVaDisplayWrapped" glib:get-type="gst_va_display_wrapped_get_type" glib:type-struct="VaDisplayWrappedClass">
@ -614,7 +614,7 @@ pipeline is not in NULL state.</doc>
</parameters>
</constructor>
</class>
<record name="VaDisplayWrappedClass" c:type="GstVaDisplayWrappedClass" disguised="1" glib:is-gtype-struct-for="VaDisplayWrapped" version="1.20">
<record name="VaDisplayWrappedClass" c:type="GstVaDisplayWrappedClass" disguised="1" opaque="1" glib:is-gtype-struct-for="VaDisplayWrapped" version="1.20">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/va/va_fwd.h"/>
</record>
<class name="VaDmabufAllocator" c:symbol-prefix="va_dmabuf_allocator" version="1.22" parent="Gst.Allocator" glib:type-name="GstVaDmabufAllocator" glib:get-type="gst_va_dmabuf_allocator_get_type">
@ -742,13 +742,13 @@ later it populates the @buffer with those DMABufs.</doc>
</function>
</class>
<enumeration name="VaFeature" version="1.22" glib:type-name="GstVaFeature" glib:get-type="gst_va_feature_get_type" c:type="GstVaFeature">
<member name="disabled" value="0" c:identifier="GST_VA_FEATURE_DISABLED" glib:nick="disabled">
<member name="disabled" value="0" c:identifier="GST_VA_FEATURE_DISABLED" glib:nick="disabled" glib:name="GST_VA_FEATURE_DISABLED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/va/gstva.h">The feature is disabled.</doc>
</member>
<member name="enabled" value="1" c:identifier="GST_VA_FEATURE_ENABLED" glib:nick="enabled">
<member name="enabled" value="1" c:identifier="GST_VA_FEATURE_ENABLED" glib:nick="enabled" glib:name="GST_VA_FEATURE_ENABLED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/va/gstva.h">The feature is enabled.</doc>
</member>
<member name="auto" value="2" c:identifier="GST_VA_FEATURE_AUTO" glib:nick="auto">
<member name="auto" value="2" c:identifier="GST_VA_FEATURE_AUTO" glib:nick="auto" glib:name="GST_VA_FEATURE_AUTO">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/va/gstva.h">The feature is enabled automatically.</doc>
</member>
</enumeration>
@ -1037,7 +1037,7 @@ to it.
</parameter>
</parameters>
</function>
<function name="va_dmabuf_memories_setup" c:identifier="gst_va_dmabuf_memories_setup" version="1.22" introspectable="0">
<function name="va_dmabuf_memories_setup" c:identifier="gst_va_dmabuf_memories_setup" version="1.22">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/va/gstvaallocator.c">It imports the array of @mem, representing a single frame, into a
VASurfaceID and it's attached into every @mem.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/va/gstvaallocator.h"/>
@ -1066,7 +1066,7 @@ VASurfaceID and it's attached into every @mem.</doc>
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/va/gstvaallocator.c">array of
DMABuf file descriptors.</doc>
<array zero-terminated="0" c:type="uintptr_t*" fixed-size="4">
<type c:type="uintptr_t"/>
<type name="guintptr"/>
</array>
</parameter>
<parameter name="offset" transfer-ownership="none">

View file

@ -258,7 +258,7 @@ value to a GstClockTime.</doc>
</array>
</field>
</record>
<record name="ActionPrivate" c:type="GstValidateActionPrivate" disguised="1">
<record name="ActionPrivate" c:type="GstValidateActionPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.h"/>
</record>
<enumeration name="ActionReturn" glib:type-name="GstValidateActionReturn" glib:get-type="gst_validate_action_return_get_type" c:type="GstValidateActionReturn">
@ -269,26 +269,26 @@ GST_VALIDATE_EXECUTE_ACTION_ERROR_REPORTED:
GST_VALIDATE_EXECUTE_ACTION_IN_PROGRESS:
GST_VALIDATE_EXECUTE_ACTION_NONE:
GST_VALIDATE_EXECUTE_ACTION_DONE:</doc>
<member name="error" value="0" c:identifier="GST_VALIDATE_EXECUTE_ACTION_ERROR" glib:nick="error">
<member name="error" value="0" c:identifier="GST_VALIDATE_EXECUTE_ACTION_ERROR" glib:nick="error" glib:name="GST_VALIDATE_EXECUTE_ACTION_ERROR">
</member>
<member name="ok" value="1" c:identifier="GST_VALIDATE_EXECUTE_ACTION_OK" glib:nick="ok">
<member name="ok" value="1" c:identifier="GST_VALIDATE_EXECUTE_ACTION_OK" glib:nick="ok" glib:name="GST_VALIDATE_EXECUTE_ACTION_OK">
</member>
<member name="async" value="2" c:identifier="GST_VALIDATE_EXECUTE_ACTION_ASYNC" glib:nick="async">
<member name="async" value="2" c:identifier="GST_VALIDATE_EXECUTE_ACTION_ASYNC" glib:nick="async" glib:name="GST_VALIDATE_EXECUTE_ACTION_ASYNC">
</member>
<member name="non_blocking" value="3" c:identifier="GST_VALIDATE_EXECUTE_ACTION_NON_BLOCKING" version="1.20" glib:nick="non-blocking">
<member name="non_blocking" value="3" c:identifier="GST_VALIDATE_EXECUTE_ACTION_NON_BLOCKING" version="1.20" glib:nick="non-blocking" glib:name="GST_VALIDATE_EXECUTE_ACTION_NON_BLOCKING">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.h">The action will be executed asynchronously without blocking further
actions to be executed</doc>
</member>
<member name="interlaced" value="3" c:identifier="GST_VALIDATE_EXECUTE_ACTION_INTERLACED" glib:nick="interlaced">
<member name="interlaced" value="3" c:identifier="GST_VALIDATE_EXECUTE_ACTION_INTERLACED" glib:nick="interlaced" glib:name="GST_VALIDATE_EXECUTE_ACTION_INTERLACED">
<doc-deprecated xml:space="preserve">Use #GST_VALIDATE_EXECUTE_ACTION_NON_BLOCKING instead.</doc-deprecated>
</member>
<member name="error_reported" value="4" c:identifier="GST_VALIDATE_EXECUTE_ACTION_ERROR_REPORTED" glib:nick="error-reported">
<member name="error_reported" value="4" c:identifier="GST_VALIDATE_EXECUTE_ACTION_ERROR_REPORTED" glib:nick="error-reported" glib:name="GST_VALIDATE_EXECUTE_ACTION_ERROR_REPORTED">
</member>
<member name="in_progress" value="5" c:identifier="GST_VALIDATE_EXECUTE_ACTION_IN_PROGRESS" glib:nick="in-progress">
<member name="in_progress" value="5" c:identifier="GST_VALIDATE_EXECUTE_ACTION_IN_PROGRESS" glib:nick="in-progress" glib:name="GST_VALIDATE_EXECUTE_ACTION_IN_PROGRESS">
</member>
<member name="none" value="6" c:identifier="GST_VALIDATE_EXECUTE_ACTION_NONE" glib:nick="none">
<member name="none" value="6" c:identifier="GST_VALIDATE_EXECUTE_ACTION_NONE" glib:nick="none" glib:name="GST_VALIDATE_EXECUTE_ACTION_NONE">
</member>
<member name="done" value="7" c:identifier="GST_VALIDATE_EXECUTE_ACTION_DONE" glib:nick="done">
<member name="done" value="7" c:identifier="GST_VALIDATE_EXECUTE_ACTION_DONE" glib:nick="done" glib:name="GST_VALIDATE_EXECUTE_ACTION_DONE">
</member>
<function name="get_name" c:identifier="gst_validate_action_return_get_name">
<source-position filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.h"/>
@ -352,54 +352,54 @@ actions to be executed</doc>
</field>
</record>
<bitfield name="ActionTypeFlags" glib:type-name="GstValidateActionTypeFlags" glib:get-type="gst_validate_action_type_flags_get_type" c:type="GstValidateActionTypeFlags">
<member name="none" value="0" c:identifier="GST_VALIDATE_ACTION_TYPE_NONE" glib:nick="none">
<member name="none" value="0" c:identifier="GST_VALIDATE_ACTION_TYPE_NONE" glib:nick="none" glib:name="GST_VALIDATE_ACTION_TYPE_NONE">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.h">No special flag</doc>
</member>
<member name="config" value="2" c:identifier="GST_VALIDATE_ACTION_TYPE_CONFIG" glib:nick="config">
<member name="config" value="2" c:identifier="GST_VALIDATE_ACTION_TYPE_CONFIG" glib:nick="config" glib:name="GST_VALIDATE_ACTION_TYPE_CONFIG">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.h">The action is a config</doc>
</member>
<member name="async" value="4" c:identifier="GST_VALIDATE_ACTION_TYPE_ASYNC" glib:nick="async">
<member name="async" value="4" c:identifier="GST_VALIDATE_ACTION_TYPE_ASYNC" glib:nick="async" glib:name="GST_VALIDATE_ACTION_TYPE_ASYNC">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.h">The action can be executed ASYNC</doc>
</member>
<member name="non_blocking" value="8" c:identifier="GST_VALIDATE_ACTION_TYPE_NON_BLOCKING" version="1.20" glib:nick="non-blocking">
<member name="non_blocking" value="8" c:identifier="GST_VALIDATE_ACTION_TYPE_NON_BLOCKING" version="1.20" glib:nick="non-blocking" glib:name="GST_VALIDATE_ACTION_TYPE_NON_BLOCKING">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.h">The action can be executed asynchronously but without blocking further
actions execution.</doc>
</member>
<member name="interlaced" value="8" c:identifier="GST_VALIDATE_ACTION_TYPE_INTERLACED" glib:nick="interlaced">
<member name="interlaced" value="8" c:identifier="GST_VALIDATE_ACTION_TYPE_INTERLACED" glib:nick="interlaced" glib:name="GST_VALIDATE_ACTION_TYPE_INTERLACED">
<doc-deprecated xml:space="preserve">Use #GST_VALIDATE_ACTION_TYPE_NON_BLOCKING instead.</doc-deprecated>
</member>
<member name="can_execute_on_addition" value="16" c:identifier="GST_VALIDATE_ACTION_TYPE_CAN_EXECUTE_ON_ADDITION" glib:nick="can-execute-on-addition">
<member name="can_execute_on_addition" value="16" c:identifier="GST_VALIDATE_ACTION_TYPE_CAN_EXECUTE_ON_ADDITION" glib:nick="can-execute-on-addition" glib:name="GST_VALIDATE_ACTION_TYPE_CAN_EXECUTE_ON_ADDITION">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.h">The action will be executed on 'element-added'
for a particular element type if no playback-time
is specified</doc>
</member>
<member name="needs_clock" value="32" c:identifier="GST_VALIDATE_ACTION_TYPE_NEEDS_CLOCK" glib:nick="needs-clock">
<member name="needs_clock" value="32" c:identifier="GST_VALIDATE_ACTION_TYPE_NEEDS_CLOCK" glib:nick="needs-clock" glib:name="GST_VALIDATE_ACTION_TYPE_NEEDS_CLOCK">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.h">The pipeline will need to be synchronized with the clock
for that action type to be used.</doc>
</member>
<member name="no_execution_not_fatal" value="64" c:identifier="GST_VALIDATE_ACTION_TYPE_NO_EXECUTION_NOT_FATAL" glib:nick="no-execution-not-fatal">
<member name="no_execution_not_fatal" value="64" c:identifier="GST_VALIDATE_ACTION_TYPE_NO_EXECUTION_NOT_FATAL" glib:nick="no-execution-not-fatal" glib:name="GST_VALIDATE_ACTION_TYPE_NO_EXECUTION_NOT_FATAL">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.h">Do not consider the non execution of the action
as a fatal error.</doc>
</member>
<member name="can_be_optional" value="128" c:identifier="GST_VALIDATE_ACTION_TYPE_CAN_BE_OPTIONAL" glib:nick="can-be-optional">
<member name="can_be_optional" value="128" c:identifier="GST_VALIDATE_ACTION_TYPE_CAN_BE_OPTIONAL" glib:nick="can-be-optional" glib:name="GST_VALIDATE_ACTION_TYPE_CAN_BE_OPTIONAL">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.h">The action can use the 'optional' keyword. Such action
instances will have the #GST_VALIDATE_ACTION_TYPE_NO_EXECUTION_NOT_FATAL
flag set and won't be considered as fatal if they fail.</doc>
</member>
<member name="doesnt_need_pipeline" value="256" c:identifier="GST_VALIDATE_ACTION_TYPE_DOESNT_NEED_PIPELINE" glib:nick="doesnt-need-pipeline">
<member name="doesnt_need_pipeline" value="256" c:identifier="GST_VALIDATE_ACTION_TYPE_DOESNT_NEED_PIPELINE" glib:nick="doesnt-need-pipeline" glib:name="GST_VALIDATE_ACTION_TYPE_DOESNT_NEED_PIPELINE">
</member>
<member name="handled_in_config" value="512" c:identifier="GST_VALIDATE_ACTION_TYPE_HANDLED_IN_CONFIG" glib:nick="handled-in-config">
<member name="handled_in_config" value="512" c:identifier="GST_VALIDATE_ACTION_TYPE_HANDLED_IN_CONFIG" glib:nick="handled-in-config" glib:name="GST_VALIDATE_ACTION_TYPE_HANDLED_IN_CONFIG">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.h">The action can be used in config files even if it is not strictly a config
action (ie. it needs a scenario to run).</doc>
</member>
<member name="check" value="1024" c:identifier="GST_VALIDATE_ACTION_TYPE_CHECK" version="1.22" glib:nick="check">
<member name="check" value="1024" c:identifier="GST_VALIDATE_ACTION_TYPE_CHECK" version="1.22" glib:nick="check" glib:name="GST_VALIDATE_ACTION_TYPE_CHECK">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.h">The action is checking some state from objects in the pipeline. It means that it can
be used as 'check' in different action which have a `check` "sub action", such as the 'wait' action type.
This implies that the action can be executed from any thread and not only from the scenario thread as other
types.</doc>
</member>
</bitfield>
<record name="ActionTypePrivate" c:type="GstValidateActionTypePrivate" disguised="1">
<record name="ActionTypePrivate" c:type="GstValidateActionTypePrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.h"/>
</record>
<class name="BinMonitor" c:symbol-prefix="bin_monitor" c:type="GstValidateBinMonitor" parent="ElementMonitor" glib:type-name="GstValidateBinMonitor" glib:get-type="gst_validate_bin_monitor_get_type" glib:type-struct="BinMonitorClass">
@ -443,7 +443,7 @@ under @monitor watch</doc>
</instance-parameter>
</parameters>
</method>
<property name="handles-states" transfer-ownership="none">
<property name="handles-states" transfer-ownership="none" default-value="FALSE">
<type name="gboolean" c:type="gboolean"/>
</property>
<field name="parent">
@ -490,19 +490,19 @@ GST_VALIDATE_FATAL_CRITICALS:
GST_VALIDATE_PRINT_ISSUES:
GST_VALIDATE_PRINT_WARNINGS:
GST_VALIDATE_PRINT_CRITICALS:</doc>
<member name="fatal_default" value="0" c:identifier="GST_VALIDATE_FATAL_DEFAULT" glib:nick="fatal-default">
<member name="fatal_default" value="0" c:identifier="GST_VALIDATE_FATAL_DEFAULT" glib:nick="fatal-default" glib:name="GST_VALIDATE_FATAL_DEFAULT">
</member>
<member name="fatal_issues" value="1" c:identifier="GST_VALIDATE_FATAL_ISSUES" glib:nick="fatal-issues">
<member name="fatal_issues" value="1" c:identifier="GST_VALIDATE_FATAL_ISSUES" glib:nick="fatal-issues" glib:name="GST_VALIDATE_FATAL_ISSUES">
</member>
<member name="fatal_warnings" value="2" c:identifier="GST_VALIDATE_FATAL_WARNINGS" glib:nick="fatal-warnings">
<member name="fatal_warnings" value="2" c:identifier="GST_VALIDATE_FATAL_WARNINGS" glib:nick="fatal-warnings" glib:name="GST_VALIDATE_FATAL_WARNINGS">
</member>
<member name="fatal_criticals" value="4" c:identifier="GST_VALIDATE_FATAL_CRITICALS" glib:nick="fatal-criticals">
<member name="fatal_criticals" value="4" c:identifier="GST_VALIDATE_FATAL_CRITICALS" glib:nick="fatal-criticals" glib:name="GST_VALIDATE_FATAL_CRITICALS">
</member>
<member name="print_issues" value="8" c:identifier="GST_VALIDATE_PRINT_ISSUES" glib:nick="print-issues">
<member name="print_issues" value="8" c:identifier="GST_VALIDATE_PRINT_ISSUES" glib:nick="print-issues" glib:name="GST_VALIDATE_PRINT_ISSUES">
</member>
<member name="print_warnings" value="16" c:identifier="GST_VALIDATE_PRINT_WARNINGS" glib:nick="print-warnings">
<member name="print_warnings" value="16" c:identifier="GST_VALIDATE_PRINT_WARNINGS" glib:nick="print-warnings" glib:name="GST_VALIDATE_PRINT_WARNINGS">
</member>
<member name="print_criticals" value="32" c:identifier="GST_VALIDATE_PRINT_CRITICALS" glib:nick="print-criticals">
<member name="print_criticals" value="32" c:identifier="GST_VALIDATE_PRINT_CRITICALS" glib:nick="print-criticals" glib:name="GST_VALIDATE_PRINT_CRITICALS">
</member>
</bitfield>
<function-macro name="ELEMENT_MONITOR_ELEMENT_IS_CONVERTER" c:identifier="GST_VALIDATE_ELEMENT_MONITOR_ELEMENT_IS_CONVERTER" introspectable="0">
@ -651,14 +651,14 @@ Class that wraps a #GstElement for Validate checks</doc>
</parameters>
</function-macro>
<enumeration name="InterceptionReturn" glib:type-name="GstValidateInterceptionReturn" glib:get-type="gst_validate_interception_return_get_type" c:type="GstValidateInterceptionReturn">
<member name="drop" value="0" c:identifier="GST_VALIDATE_REPORTER_DROP" glib:nick="drop">
<member name="drop" value="0" c:identifier="GST_VALIDATE_REPORTER_DROP" glib:nick="drop" glib:name="GST_VALIDATE_REPORTER_DROP">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-reporter.h">The report will be completely ignored.</doc>
</member>
<member name="keep" value="1" c:identifier="GST_VALIDATE_REPORTER_KEEP" glib:nick="keep">
<member name="keep" value="1" c:identifier="GST_VALIDATE_REPORTER_KEEP" glib:nick="keep" glib:name="GST_VALIDATE_REPORTER_KEEP">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-reporter.h">The report will be kept by the reporter,
but not reported to the runner.</doc>
</member>
<member name="report" value="2" c:identifier="GST_VALIDATE_REPORTER_REPORT" glib:nick="report">
<member name="report" value="2" c:identifier="GST_VALIDATE_REPORTER_REPORT" glib:nick="report" glib:name="GST_VALIDATE_REPORTER_REPORT">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-reporter.h">The report will be kept by the reporter
and reported to the runner.</doc>
</member>
@ -804,13 +804,13 @@ Class that wraps a #GstElement for Validate checks</doc>
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-report.h">GST_VALIDATE_ISSUE_FLAGS_NONE: No special flags for the issue type
GST_VALIDATE_ISSUE_FLAGS_FULL_DETAILS: Always show all occurrences of the issue in full details
GST_VALIDATE_ISSUE_FLAGS_NO_BACKTRACE: Do not generate backtrace for the issue type</doc>
<member name="none" value="0" c:identifier="GST_VALIDATE_ISSUE_FLAGS_NONE" glib:nick="none">
<member name="none" value="0" c:identifier="GST_VALIDATE_ISSUE_FLAGS_NONE" glib:nick="none" glib:name="GST_VALIDATE_ISSUE_FLAGS_NONE">
</member>
<member name="full_details" value="1" c:identifier="GST_VALIDATE_ISSUE_FLAGS_FULL_DETAILS" glib:nick="full-details">
<member name="full_details" value="1" c:identifier="GST_VALIDATE_ISSUE_FLAGS_FULL_DETAILS" glib:nick="full-details" glib:name="GST_VALIDATE_ISSUE_FLAGS_FULL_DETAILS">
</member>
<member name="no_backtrace" value="2" c:identifier="GST_VALIDATE_ISSUE_FLAGS_NO_BACKTRACE" glib:nick="no-backtrace">
<member name="no_backtrace" value="2" c:identifier="GST_VALIDATE_ISSUE_FLAGS_NO_BACKTRACE" glib:nick="no-backtrace" glib:name="GST_VALIDATE_ISSUE_FLAGS_NO_BACKTRACE">
</member>
<member name="force_backtrace" value="4" c:identifier="GST_VALIDATE_ISSUE_FLAGS_FORCE_BACKTRACE" version="1.20" glib:nick="force-backtrace">
<member name="force_backtrace" value="4" c:identifier="GST_VALIDATE_ISSUE_FLAGS_FORCE_BACKTRACE" version="1.20" glib:nick="force-backtrace" glib:name="GST_VALIDATE_ISSUE_FLAGS_FORCE_BACKTRACE">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-report.h">Always generate backtrace, even if not a critical issue</doc>
</member>
</bitfield>
@ -1117,10 +1117,10 @@ GST_VALIDATE_ISSUE_FLAGS_NO_BACKTRACE: Do not generate backtrace for the issue t
</array>
</field>
</record>
<record name="MediaDescriptorParserPrivate" c:type="GstValidateMediaDescriptorParserPrivate" disguised="1">
<record name="MediaDescriptorParserPrivate" c:type="GstValidateMediaDescriptorParserPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-devtools/validate/gst/validate/media-descriptor-parser.h"/>
</record>
<record name="MediaDescriptorPrivate" c:type="GstValidateMediaDescriptorPrivate" disguised="1">
<record name="MediaDescriptorPrivate" c:type="GstValidateMediaDescriptorPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-devtools/validate/gst/validate/media-descriptor.h"/>
</record>
<class name="MediaDescriptorWriter" c:symbol-prefix="media_descriptor_writer" c:type="GstValidateMediaDescriptorWriter" parent="MediaDescriptor" glib:type-name="GstValidateMediaDescriptorWriter" glib:get-type="gst_validate_media_descriptor_writer_get_type" glib:type-struct="MediaDescriptorWriterClass">
@ -1318,16 +1318,16 @@ GST_VALIDATE_ISSUE_FLAGS_NO_BACKTRACE: Do not generate backtrace for the issue t
</field>
</record>
<bitfield name="MediaDescriptorWriterFlags" glib:type-name="GstValidateMediaDescriptorWriterFlags" glib:get-type="gst_validate_media_descriptor_writer_flags_get_type" c:type="GstValidateMediaDescriptorWriterFlags">
<member name="none" value="1" c:identifier="GST_VALIDATE_MEDIA_DESCRIPTOR_WRITER_FLAGS_NONE" glib:nick="none">
<member name="none" value="1" c:identifier="GST_VALIDATE_MEDIA_DESCRIPTOR_WRITER_FLAGS_NONE" glib:nick="none" glib:name="GST_VALIDATE_MEDIA_DESCRIPTOR_WRITER_FLAGS_NONE">
</member>
<member name="no_parser" value="2" c:identifier="GST_VALIDATE_MEDIA_DESCRIPTOR_WRITER_FLAGS_NO_PARSER" glib:nick="no-parser">
<member name="no_parser" value="2" c:identifier="GST_VALIDATE_MEDIA_DESCRIPTOR_WRITER_FLAGS_NO_PARSER" glib:nick="no-parser" glib:name="GST_VALIDATE_MEDIA_DESCRIPTOR_WRITER_FLAGS_NO_PARSER">
</member>
<member name="full" value="4" c:identifier="GST_VALIDATE_MEDIA_DESCRIPTOR_WRITER_FLAGS_FULL" glib:nick="full">
<member name="full" value="4" c:identifier="GST_VALIDATE_MEDIA_DESCRIPTOR_WRITER_FLAGS_FULL" glib:nick="full" glib:name="GST_VALIDATE_MEDIA_DESCRIPTOR_WRITER_FLAGS_FULL">
</member>
<member name="handle_glogs" value="8" c:identifier="GST_VALIDATE_MEDIA_DESCRIPTOR_WRITER_FLAGS_HANDLE_GLOGS" glib:nick="handle-glogs">
<member name="handle_glogs" value="8" c:identifier="GST_VALIDATE_MEDIA_DESCRIPTOR_WRITER_FLAGS_HANDLE_GLOGS" glib:nick="handle-glogs" glib:name="GST_VALIDATE_MEDIA_DESCRIPTOR_WRITER_FLAGS_HANDLE_GLOGS">
</member>
</bitfield>
<record name="MediaDescriptorWriterPrivate" c:type="GstValidateMediaDescriptorWriterPrivate" disguised="1">
<record name="MediaDescriptorWriterPrivate" c:type="GstValidateMediaDescriptorWriterPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-devtools/validate/gst/validate/media-descriptor-writer.h"/>
</record>
<record name="MediaInfo" c:type="GstValidateMediaInfo">
@ -1580,7 +1580,7 @@ Class that wraps a #GObject for Validate checks</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_pipeline" c:identifier="gst_validate_monitor_get_pipeline">
<method name="get_pipeline" c:identifier="gst_validate_monitor_get_pipeline" glib:get-property="pipeline">
<source-position filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-monitor.h"/>
<return-value transfer-ownership="full" nullable="1">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-monitor.c">The pipeline in which @monitor
@ -1624,7 +1624,7 @@ target is in.</doc>
<property name="object" writable="1" construct-only="1" transfer-ownership="none">
<type name="GObject.Object"/>
</property>
<property name="pipeline" writable="1" construct="1" transfer-ownership="none">
<property name="pipeline" writable="1" construct="1" transfer-ownership="none" getter="get_pipeline">
<type name="Gst.Pipeline"/>
</property>
<property name="validate-parent" writable="1" construct-only="1" transfer-ownership="none">
@ -1633,7 +1633,7 @@ target is in.</doc>
<property name="validate-runner" writable="1" construct-only="1" transfer-ownership="none">
<type name="Runner"/>
</property>
<property name="verbosity" writable="1" transfer-ownership="none">
<property name="verbosity" writable="1" transfer-ownership="none" default-value="GST_VALIDATE_VERBOSITY_POSITION">
<type name="VerbosityFlags"/>
</property>
<field name="object">
@ -1739,11 +1739,11 @@ target is in.</doc>
</field>
</record>
<bitfield name="ObjectSetPropertyFlags" version="1.24" glib:type-name="GstValidateObjectSetPropertyFlags" glib:get-type="gst_validate_object_set_property_flags_get_type" c:type="GstValidateObjectSetPropertyFlags">
<member name="optional" value="1" c:identifier="GST_VALIDATE_OBJECT_SET_PROPERTY_FLAGS_OPTIONAL" glib:nick="optional">
<member name="optional" value="1" c:identifier="GST_VALIDATE_OBJECT_SET_PROPERTY_FLAGS_OPTIONAL" glib:nick="optional" glib:name="GST_VALIDATE_OBJECT_SET_PROPERTY_FLAGS_OPTIONAL">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-enums.h">The property is optional, if it
is not found on the object, nothing happens.</doc>
</member>
<member name="no_value_check" value="2" c:identifier="GST_VALIDATE_OBJECT_SET_PROPERTY_FLAGS_NO_VALUE_CHECK" glib:nick="no-value-check">
<member name="no_value_check" value="2" c:identifier="GST_VALIDATE_OBJECT_SET_PROPERTY_FLAGS_NO_VALUE_CHECK" glib:nick="no-value-check" glib:name="GST_VALIDATE_OBJECT_SET_PROPERTY_FLAGS_NO_VALUE_CHECK">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-enums.h">Do not check that after
setting the property, the value is the one we set.</doc>
</member>
@ -2255,7 +2255,7 @@ setting the property, the value is the one we set.</doc>
</parameter>
</parameters>
</callback>
<record name="OverridePrivate" c:type="GstValidateOverridePrivate" disguised="1">
<record name="OverridePrivate" c:type="GstValidateOverridePrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-override.h"/>
</record>
<callback name="OverrideQueryHandler" c:type="GstValidateOverrideQueryHandler">
@ -2561,7 +2561,7 @@ Class that wraps a #GstPad for Validate checks</doc>
</array>
</field>
</record>
<record name="PadSeekData" c:type="GstValidatePadSeekData" disguised="1">
<record name="PadSeekData" c:type="GstValidatePadSeekData" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.h"/>
</record>
<callback name="ParseVariableFunc" c:type="GstValidateParseVariableFunc">
@ -2676,6 +2676,36 @@ equations in the action structure.</doc>
</parameter>
</parameters>
</callback>
<function-macro name="REPORT" c:identifier="GST_VALIDATE_REPORT" introspectable="0">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-reporter.h">Reports a new issue in the GstValidate reporting system with @m
as the source of that issue.</doc>
<source-position filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-reporter.h"/>
<parameters>
<parameter name="m">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-reporter.h">The #GstValidateReporter where the issue happened</doc>
</parameter>
<parameter name="issue_id">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-reporter.h">The #GstValidateIssueId of the issue</doc>
</parameter>
<parameter name="...">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-reporter.h">The format of the message describing the issue in a printf
format, followed by the parameters.</doc>
</parameter>
</parameters>
</function-macro>
<function-macro name="REPORT_ACTION" c:identifier="GST_VALIDATE_REPORT_ACTION" introspectable="0">
<source-position filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-reporter.h"/>
<parameters>
<parameter name="m">
</parameter>
<parameter name="a">
</parameter>
<parameter name="issue_id">
</parameter>
<parameter name="...">
</parameter>
</parameters>
</function-macro>
<function-macro name="REPORT_PRINT_ARGS" c:identifier="GST_VALIDATE_REPORT_PRINT_ARGS" introspectable="0">
<source-position filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-report.h"/>
<parameters>
@ -3088,19 +3118,19 @@ You can also use #GST_VALIDATE_REPORT instead.</doc>
</function>
</record>
<enumeration name="ReportLevel" glib:type-name="GstValidateReportLevel" glib:get-type="gst_validate_report_level_get_type" c:type="GstValidateReportLevel">
<member name="critical" value="0" c:identifier="GST_VALIDATE_REPORT_LEVEL_CRITICAL" glib:nick="critical">
<member name="critical" value="0" c:identifier="GST_VALIDATE_REPORT_LEVEL_CRITICAL" glib:nick="critical" glib:name="GST_VALIDATE_REPORT_LEVEL_CRITICAL">
</member>
<member name="warning" value="1" c:identifier="GST_VALIDATE_REPORT_LEVEL_WARNING" glib:nick="warning">
<member name="warning" value="1" c:identifier="GST_VALIDATE_REPORT_LEVEL_WARNING" glib:nick="warning" glib:name="GST_VALIDATE_REPORT_LEVEL_WARNING">
</member>
<member name="issue" value="2" c:identifier="GST_VALIDATE_REPORT_LEVEL_ISSUE" glib:nick="issue">
<member name="issue" value="2" c:identifier="GST_VALIDATE_REPORT_LEVEL_ISSUE" glib:nick="issue" glib:name="GST_VALIDATE_REPORT_LEVEL_ISSUE">
</member>
<member name="ignore" value="3" c:identifier="GST_VALIDATE_REPORT_LEVEL_IGNORE" glib:nick="ignore">
<member name="ignore" value="3" c:identifier="GST_VALIDATE_REPORT_LEVEL_IGNORE" glib:nick="ignore" glib:name="GST_VALIDATE_REPORT_LEVEL_IGNORE">
</member>
<member name="unknown" value="4" c:identifier="GST_VALIDATE_REPORT_LEVEL_UNKNOWN" glib:nick="unknown">
<member name="unknown" value="4" c:identifier="GST_VALIDATE_REPORT_LEVEL_UNKNOWN" glib:nick="unknown" glib:name="GST_VALIDATE_REPORT_LEVEL_UNKNOWN">
</member>
<member name="expected" value="5" c:identifier="GST_VALIDATE_REPORT_LEVEL_EXPECTED" glib:nick="expected">
<member name="expected" value="5" c:identifier="GST_VALIDATE_REPORT_LEVEL_EXPECTED" glib:nick="expected" glib:name="GST_VALIDATE_REPORT_LEVEL_EXPECTED">
</member>
<member name="num_entries" value="6" c:identifier="GST_VALIDATE_REPORT_LEVEL_NUM_ENTRIES" glib:nick="num-entries">
<member name="num_entries" value="6" c:identifier="GST_VALIDATE_REPORT_LEVEL_NUM_ENTRIES" glib:nick="num-entries" glib:name="GST_VALIDATE_REPORT_LEVEL_NUM_ENTRIES">
</member>
<function name="from_name" c:identifier="gst_validate_report_level_from_name">
<source-position filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-report.h"/>
@ -3430,26 +3460,26 @@ and levels. No object category / name sets the global level.
Examples: GST_VALIDATE_REPORTING_DETAILS=synthetic,h264parse:all
GST_VALIDATE_REPORTING_DETAILS=none,h264parse::sink_0:synthetic</doc>
<member name="unknown" value="0" c:identifier="GST_VALIDATE_SHOW_UNKNOWN" glib:nick="unknown">
<member name="unknown" value="0" c:identifier="GST_VALIDATE_SHOW_UNKNOWN" glib:nick="unknown" glib:name="GST_VALIDATE_SHOW_UNKNOWN">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-enums.h">No reporting level known,
reporting will default to the global reporting level.</doc>
</member>
<member name="none" value="1" c:identifier="GST_VALIDATE_SHOW_NONE" glib:nick="none">
<member name="none" value="1" c:identifier="GST_VALIDATE_SHOW_NONE" glib:nick="none" glib:name="GST_VALIDATE_SHOW_NONE">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-enums.h">No debugging level specified or desired. Used to deactivate
debugging output.</doc>
</member>
<member name="synthetic" value="2" c:identifier="GST_VALIDATE_SHOW_SYNTHETIC" glib:nick="synthetic">
<member name="synthetic" value="2" c:identifier="GST_VALIDATE_SHOW_SYNTHETIC" glib:nick="synthetic" glib:name="GST_VALIDATE_SHOW_SYNTHETIC">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-enums.h">Summary of the issues found, with no
details.</doc>
</member>
<member name="subchain" value="3" c:identifier="GST_VALIDATE_SHOW_SUBCHAIN" glib:nick="subchain">
<member name="subchain" value="3" c:identifier="GST_VALIDATE_SHOW_SUBCHAIN" glib:nick="subchain" glib:name="GST_VALIDATE_SHOW_SUBCHAIN">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-enums.h">If set as the default level, similar
issues can be reported multiple times for different subchains.
If set as the level for a particular object (my_object:subchain), validate
will report the issues where the object is the first to report an issue for
a subchain.</doc>
</member>
<member name="monitor" value="4" c:identifier="GST_VALIDATE_SHOW_MONITOR" glib:nick="monitor">
<member name="monitor" value="4" c:identifier="GST_VALIDATE_SHOW_MONITOR" glib:nick="monitor" glib:name="GST_VALIDATE_SHOW_MONITOR">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-enums.h">If set as the default level, all the
distinct issues for all the monitors will be reported.
If set as the level for a particular object, all the distinct issues for this object
@ -3457,16 +3487,16 @@ will be reported.
Note that if the same issue happens twice on the same object, up until this
level that issue is only reported once.</doc>
</member>
<member name="all" value="5" c:identifier="GST_VALIDATE_SHOW_ALL" glib:nick="all">
<member name="all" value="5" c:identifier="GST_VALIDATE_SHOW_ALL" glib:nick="all" glib:name="GST_VALIDATE_SHOW_ALL">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-enums.h">All the issues will be reported, even those
that repeat themselves inside the same object. This can be *very* verbose if
set globally.</doc>
</member>
<member name="smart" value="6" c:identifier="GST_VALIDATE_SHOW_SMART" glib:nick="smart">
<member name="smart" value="6" c:identifier="GST_VALIDATE_SHOW_SMART" glib:nick="smart" glib:name="GST_VALIDATE_SHOW_SMART">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-enums.h">Sythetic for not fatal issues and detailed for
others</doc>
</member>
<member name="count" value="7" c:identifier="GST_VALIDATE_SHOW_COUNT" glib:nick="count">
<member name="count" value="7" c:identifier="GST_VALIDATE_SHOW_COUNT" glib:nick="count" glib:name="GST_VALIDATE_SHOW_COUNT">
</member>
</enumeration>
<class name="Runner" c:symbol-prefix="runner" c:type="GstValidateRunner" parent="Gst.Tracer" glib:type-name="GstValidateRunner" glib:get-type="gst_validate_runner_get_type" glib:type-struct="RunnerClass">
@ -3581,7 +3611,7 @@ exit code of the application.</doc>
</instance-parameter>
</parameters>
</method>
<property name="params" writable="1" construct="1" transfer-ownership="none">
<property name="params" writable="1" construct="1" transfer-ownership="none" default-value="NULL">
<type name="utf8" c:type="gchar*"/>
</property>
<field name="object">
@ -3624,7 +3654,7 @@ exit code of the application.</doc>
</array>
</field>
</record>
<record name="RunnerPrivate" c:type="GstValidateRunnerPrivate" disguised="1">
<record name="RunnerPrivate" c:type="GstValidateRunnerPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-runner.h"/>
</record>
<function-macro name="SCENARIO_EOS_HANDLING_LOCK" c:identifier="GST_VALIDATE_SCENARIO_EOS_HANDLING_LOCK" introspectable="0">
@ -3765,10 +3795,10 @@ against</doc>
</instance-parameter>
</parameters>
</method>
<property name="execute-on-idle" writable="1" transfer-ownership="none">
<property name="execute-on-idle" writable="1" transfer-ownership="none" default-value="FALSE">
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="handles-states" transfer-ownership="none">
<property name="handles-states" transfer-ownership="none" default-value="FALSE">
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="validate-runner" writable="1" construct-only="1" transfer-ownership="none">
@ -3821,20 +3851,20 @@ against</doc>
</array>
</field>
</record>
<record name="ScenarioPrivate" c:type="GstValidateScenarioPrivate" disguised="1">
<record name="ScenarioPrivate" c:type="GstValidateScenarioPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.h"/>
</record>
<record name="StreamInfo" c:type="GstValidateStreamInfo" disguised="1">
<record name="StreamInfo" c:type="GstValidateStreamInfo" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-media-info.h"/>
</record>
<bitfield name="StructureResolveVariablesFlags" version="1.20" glib:type-name="GstValidateStructureResolveVariablesFlags" glib:get-type="gst_validate_structure_resolve_variables_flags_get_type" c:type="GstValidateStructureResolveVariablesFlags">
<member name="all" value="0" c:identifier="GST_VALIDATE_STRUCTURE_RESOLVE_VARIABLES_ALL" glib:nick="all">
<member name="all" value="0" c:identifier="GST_VALIDATE_STRUCTURE_RESOLVE_VARIABLES_ALL" glib:nick="all" glib:name="GST_VALIDATE_STRUCTURE_RESOLVE_VARIABLES_ALL">
</member>
<member name="local_only" value="1" c:identifier="GST_VALIDATE_STRUCTURE_RESOLVE_VARIABLES_LOCAL_ONLY" glib:nick="local-only">
<member name="local_only" value="1" c:identifier="GST_VALIDATE_STRUCTURE_RESOLVE_VARIABLES_LOCAL_ONLY" glib:nick="local-only" glib:name="GST_VALIDATE_STRUCTURE_RESOLVE_VARIABLES_LOCAL_ONLY">
</member>
<member name="no_failure" value="2" c:identifier="GST_VALIDATE_STRUCTURE_RESOLVE_VARIABLES_NO_FAILURE" glib:nick="no-failure">
<member name="no_failure" value="2" c:identifier="GST_VALIDATE_STRUCTURE_RESOLVE_VARIABLES_NO_FAILURE" glib:nick="no-failure" glib:name="GST_VALIDATE_STRUCTURE_RESOLVE_VARIABLES_NO_FAILURE">
</member>
<member name="no_expression" value="2" c:identifier="GST_VALIDATE_STRUCTURE_RESOLVE_VARIABLES_NO_EXPRESSION" glib:nick="no-expression">
<member name="no_expression" value="2" c:identifier="GST_VALIDATE_STRUCTURE_RESOLVE_VARIABLES_NO_EXPRESSION" glib:nick="no-expression" glib:name="GST_VALIDATE_STRUCTURE_RESOLVE_VARIABLES_NO_EXPRESSION">
</member>
</bitfield>
<constant name="UNKNOWN_BOOL" value="-1" c:type="GST_VALIDATE_UNKNOWN_BOOL">
@ -3847,17 +3877,17 @@ against</doc>
</constant>
<bitfield name="VerbosityFlags" glib:type-name="GstValidateVerbosityFlags" glib:get-type="gst_validate_verbosity_flags_get_type" c:type="GstValidateVerbosityFlags">
<doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-enums.h">Defines the level of verbosity of -validate (ie, printing on stdout).</doc>
<member name="none" value="0" c:identifier="GST_VALIDATE_VERBOSITY_NONE" glib:nick="none">
<member name="none" value="0" c:identifier="GST_VALIDATE_VERBOSITY_NONE" glib:nick="none" glib:name="GST_VALIDATE_VERBOSITY_NONE">
</member>
<member name="position" value="2" c:identifier="GST_VALIDATE_VERBOSITY_POSITION" glib:nick="position">
<member name="position" value="2" c:identifier="GST_VALIDATE_VERBOSITY_POSITION" glib:nick="position" glib:name="GST_VALIDATE_VERBOSITY_POSITION">
</member>
<member name="messages" value="4" c:identifier="GST_VALIDATE_VERBOSITY_MESSAGES" glib:nick="messages">
<member name="messages" value="4" c:identifier="GST_VALIDATE_VERBOSITY_MESSAGES" glib:nick="messages" glib:name="GST_VALIDATE_VERBOSITY_MESSAGES">
</member>
<member name="props_changes" value="8" c:identifier="GST_VALIDATE_VERBOSITY_PROPS_CHANGES" glib:nick="props-changes">
<member name="props_changes" value="8" c:identifier="GST_VALIDATE_VERBOSITY_PROPS_CHANGES" glib:nick="props-changes" glib:name="GST_VALIDATE_VERBOSITY_PROPS_CHANGES">
</member>
<member name="new_elements" value="16" c:identifier="GST_VALIDATE_VERBOSITY_NEW_ELEMENTS" glib:nick="new-elements">
<member name="new_elements" value="16" c:identifier="GST_VALIDATE_VERBOSITY_NEW_ELEMENTS" glib:nick="new-elements" glib:name="GST_VALIDATE_VERBOSITY_NEW_ELEMENTS">
</member>
<member name="all" value="30" c:identifier="GST_VALIDATE_VERBOSITY_ALL" glib:nick="all">
<member name="all" value="30" c:identifier="GST_VALIDATE_VERBOSITY_ALL" glib:nick="all" glib:name="GST_VALIDATE_VERBOSITY_ALL">
</member>
</bitfield>
<function name="abort" c:identifier="gst_validate_abort" introspectable="0">

File diff suppressed because it is too large Load diff

View file

@ -864,7 +864,7 @@ and/or use gtk-doc annotations. -->
</field>
</record>
<enumeration name="VulkanBarrierFlags" version="1.18" glib:type-name="GstVulkanBarrierFlags" glib:get-type="gst_vulkan_barrier_flags_get_type" c:type="GstVulkanBarrierFlags">
<member name="none" value="0" c:identifier="GST_VULKAN_BARRIER_FLAG_NONE" glib:nick="none">
<member name="none" value="0" c:identifier="GST_VULKAN_BARRIER_FLAG_NONE" glib:nick="none" glib:name="GST_VULKAN_BARRIER_FLAG_NONE">
</member>
</enumeration>
<record name="VulkanBarrierImageInfo" c:type="GstVulkanBarrierImageInfo" version="1.18">
@ -919,14 +919,14 @@ and/or use gtk-doc annotations. -->
</field>
</record>
<enumeration name="VulkanBarrierType" version="1.18" glib:type-name="GstVulkanBarrierType" glib:get-type="gst_vulkan_barrier_type_get_type" c:type="GstVulkanBarrierType">
<member name="none" value="0" c:identifier="GST_VULKAN_BARRIER_NONE" glib:nick="none">
<member name="none" value="0" c:identifier="GST_VULKAN_BARRIER_NONE" glib:nick="none" glib:name="GST_VULKAN_BARRIER_NONE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkbarrier.h">no barrier type</doc>
</member>
<member name="type_memory" value="1" c:identifier="GST_VULKAN_BARRIER_TYPE_MEMORY" glib:nick="type-memory">
<member name="type_memory" value="1" c:identifier="GST_VULKAN_BARRIER_TYPE_MEMORY" glib:nick="type-memory" glib:name="GST_VULKAN_BARRIER_TYPE_MEMORY">
</member>
<member name="type_buffer" value="2" c:identifier="GST_VULKAN_BARRIER_TYPE_BUFFER" glib:nick="type-buffer">
<member name="type_buffer" value="2" c:identifier="GST_VULKAN_BARRIER_TYPE_BUFFER" glib:nick="type-buffer" glib:name="GST_VULKAN_BARRIER_TYPE_BUFFER">
</member>
<member name="type_image" value="3" c:identifier="GST_VULKAN_BARRIER_TYPE_IMAGE" glib:nick="type-image">
<member name="type_image" value="3" c:identifier="GST_VULKAN_BARRIER_TYPE_IMAGE" glib:nick="type-image" glib:name="GST_VULKAN_BARRIER_TYPE_IMAGE">
</member>
</enumeration>
<record name="VulkanBufferMemory" c:type="GstVulkanBufferMemory" version="1.18">
@ -1149,7 +1149,7 @@ multiple times. This must be called before any other #GstVulkanBufferMemory ope
</array>
</field>
</record>
<record name="VulkanBufferPoolPrivate" c:type="GstVulkanBufferPoolPrivate" disguised="1">
<record name="VulkanBufferPoolPrivate" c:type="GstVulkanBufferPoolPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/vulkan_fwd.h"/>
</record>
<record name="VulkanCommandBuffer" c:type="GstVulkanCommandBuffer" version="1.18" glib:type-name="GstVulkanCommandBuffer" glib:get-type="gst_vulkan_command_buffer_get_type" c:symbol-prefix="vulkan_command_buffer">
@ -1206,7 +1206,7 @@ multiple times. This must be called before any other #GstVulkanBufferMemory ope
</instance-parameter>
</parameters>
</method>
<method name="unref" c:identifier="gst_vulkan_command_buffer_unref" version="1.18" introspectable="0">
<method-inline name="unref" c:identifier="gst_vulkan_command_buffer_unref" version="1.18" introspectable="0">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkcommandbuffer.h">Decreases the refcount of the buffer. If the refcount reaches 0, the buffer
will be freed.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkcommandbuffer.h"/>
@ -1219,7 +1219,7 @@ will be freed.</doc>
<type name="VulkanCommandBuffer" c:type="GstVulkanCommandBuffer*"/>
</instance-parameter>
</parameters>
</method>
</method-inline>
</record>
<class name="VulkanCommandPool" c:symbol-prefix="vulkan_command_pool" c:type="GstVulkanCommandPool" version="1.18" parent="Gst.Object" glib:type-name="GstVulkanCommandPool" glib:get-type="gst_vulkan_command_pool_get_type" glib:type-struct="VulkanCommandPoolClass">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkcommandpool.h"/>
@ -1311,7 +1311,7 @@ need to use this function.</doc>
</array>
</field>
</record>
<record name="VulkanCommandPoolPrivate" c:type="GstVulkanCommandPoolPrivate" disguised="1">
<record name="VulkanCommandPoolPrivate" c:type="GstVulkanCommandPoolPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/vulkan_fwd.h"/>
</record>
<class name="VulkanDescriptorCache" c:symbol-prefix="vulkan_descriptor_cache" c:type="GstVulkanDescriptorCache" version="1.18" parent="VulkanHandlePool" glib:type-name="GstVulkanDescriptorCache" glib:get-type="gst_vulkan_descriptor_cache_get_type" glib:type-struct="VulkanDescriptorCacheClass">
@ -1379,7 +1379,7 @@ need to use this function.</doc>
</array>
</field>
</record>
<record name="VulkanDescriptorCachePrivate" c:type="GstVulkanDescriptorCachePrivate" disguised="1">
<record name="VulkanDescriptorCachePrivate" c:type="GstVulkanDescriptorCachePrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/vulkan_fwd.h"/>
</record>
<class name="VulkanDescriptorPool" c:symbol-prefix="vulkan_descriptor_pool" c:type="GstVulkanDescriptorPool" version="1.18" parent="Gst.Object" glib:type-name="GstVulkanDescriptorPool" glib:get-type="gst_vulkan_descriptor_pool_get_type" glib:type-struct="VulkanDescriptorPoolClass">
@ -1485,7 +1485,7 @@ need to use this function.</doc>
</array>
</field>
</record>
<record name="VulkanDescriptorPoolPrivate" c:type="GstVulkanDescriptorPoolPrivate" disguised="1">
<record name="VulkanDescriptorPoolPrivate" c:type="GstVulkanDescriptorPoolPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/vulkan_fwd.h"/>
</record>
<record name="VulkanDescriptorSet" c:type="GstVulkanDescriptorSet" version="1.18" glib:type-name="GstVulkanDescriptorSet" glib:get-type="gst_vulkan_descriptor_set_get_type" c:symbol-prefix="vulkan_descriptor_set">
@ -1560,7 +1560,7 @@ need to use this function.</doc>
</instance-parameter>
</parameters>
</method>
<method name="unref" c:identifier="gst_vulkan_descriptor_set_unref" version="1.18" introspectable="0">
<method-inline name="unref" c:identifier="gst_vulkan_descriptor_set_unref" version="1.18" introspectable="0">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkdescriptorset.h">Decreases the refcount of the buffer. If the refcount reaches 0, the buffer
will be freed.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkdescriptorset.h"/>
@ -1573,7 +1573,7 @@ will be freed.</doc>
<type name="VulkanDescriptorSet" c:type="GstVulkanDescriptorSet*"/>
</instance-parameter>
</parameters>
</method>
</method-inline>
</record>
<class name="VulkanDevice" c:symbol-prefix="vulkan_device" c:type="GstVulkanDevice" version="1.18" parent="Gst.Object" glib:type-name="GstVulkanDevice" glib:get-type="gst_vulkan_device_get_type" glib:type-struct="VulkanDeviceClass">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkdevice.h"/>
@ -1743,7 +1743,7 @@ only have an effect before the call to gst_vulkan_device_open().</doc>
</parameter>
</parameters>
</method>
<method name="get_instance" c:identifier="gst_vulkan_device_get_instance" version="1.18">
<method name="get_instance" c:identifier="gst_vulkan_device_get_instance" glib:get-property="instance" version="1.18">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkdevice.h"/>
<return-value transfer-ownership="full" nullable="1">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkdevice.c">the #GstVulkanInstance used to create this @device</doc>
@ -1756,7 +1756,7 @@ only have an effect before the call to gst_vulkan_device_open().</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_physical_device" c:identifier="gst_vulkan_device_get_physical_device" version="1.18" introspectable="0">
<method name="get_physical_device" c:identifier="gst_vulkan_device_get_physical_device" glib:get-property="physical-device" version="1.18" introspectable="0">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkdevice.h"/>
<return-value>
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkdevice.c">The VkPhysicalDevice used to create @device</doc>
@ -1891,10 +1891,10 @@ only have an effect before the call to gst_vulkan_device_open().</doc>
</parameter>
</parameters>
</method>
<property name="instance" transfer-ownership="none">
<property name="instance" transfer-ownership="none" getter="get_instance">
<type name="VulkanInstance"/>
</property>
<property name="physical-device" writable="1" construct-only="1" transfer-ownership="none">
<property name="physical-device" writable="1" construct-only="1" transfer-ownership="none" getter="get_physical_device">
<type name="VulkanPhysicalDevice"/>
</property>
<field name="parent">
@ -1948,7 +1948,7 @@ only have an effect before the call to gst_vulkan_device_open().</doc>
</parameter>
</parameters>
</callback>
<record name="VulkanDevicePrivate" c:type="GstVulkanDevicePrivate" disguised="1">
<record name="VulkanDevicePrivate" c:type="GstVulkanDevicePrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/vulkan_fwd.h"/>
</record>
<class name="VulkanDisplay" c:symbol-prefix="vulkan_display" c:type="GstVulkanDisplay" version="1.18" parent="Gst.Object" glib:type-name="GstVulkanDisplay" glib:get-type="gst_vulkan_display_get_type" glib:type-struct="VulkanDisplayClass">
@ -2048,6 +2048,7 @@ surrounding elements of @element.</doc>
</parameters>
</function>
<virtual-method name="create_window" invoker="create_window" version="1.18">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkdisplay.h">create a window</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkdisplay.h"/>
<return-value transfer-ownership="full" nullable="1">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkdisplay.c">a new #GstVulkanWindow for @display or
@ -2062,6 +2063,7 @@ surrounding elements of @element.</doc>
</parameters>
</virtual-method>
<virtual-method name="get_handle" invoker="get_handle" version="1.18">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkdisplay.h">get the native handle to the display</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkdisplay.h"/>
<return-value transfer-ownership="none" nullable="1">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkdisplay.c">the winsys specific handle of @display</doc>
@ -2192,6 +2194,7 @@ second argument is @data.</doc>
<type name="Gst.ObjectClass" c:type="GstObjectClass"/>
</field>
<field name="get_handle">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkdisplay.h">get the native handle to the display</doc>
<callback name="get_handle">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkdisplay.h"/>
<return-value transfer-ownership="none" nullable="1">
@ -2207,6 +2210,7 @@ second argument is @data.</doc>
</callback>
</field>
<field name="create_window">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkdisplay.h">create a window</doc>
<callback name="create_window">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkdisplay.h"/>
<return-value transfer-ownership="full" nullable="1">
@ -2228,31 +2232,31 @@ second argument is @data.</doc>
</array>
</field>
</record>
<record name="VulkanDisplayPrivate" c:type="GstVulkanDisplayPrivate" disguised="1">
<record name="VulkanDisplayPrivate" c:type="GstVulkanDisplayPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/vulkan_fwd.h"/>
</record>
<bitfield name="VulkanDisplayType" version="1.18" glib:type-name="GstVulkanDisplayType" glib:get-type="gst_vulkan_display_type_get_type" c:type="GstVulkanDisplayType">
<member name="none" value="0" c:identifier="GST_VULKAN_DISPLAY_TYPE_NONE" glib:nick="none">
<member name="none" value="0" c:identifier="GST_VULKAN_DISPLAY_TYPE_NONE" glib:nick="none" glib:name="GST_VULKAN_DISPLAY_TYPE_NONE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkdisplay.h">no display</doc>
</member>
<member name="xcb" value="1" c:identifier="GST_VULKAN_DISPLAY_TYPE_XCB" glib:nick="xcb">
<member name="xcb" value="1" c:identifier="GST_VULKAN_DISPLAY_TYPE_XCB" glib:nick="xcb" glib:name="GST_VULKAN_DISPLAY_TYPE_XCB">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkdisplay.h">XCB display</doc>
</member>
<member name="wayland" value="2" c:identifier="GST_VULKAN_DISPLAY_TYPE_WAYLAND" glib:nick="wayland">
<member name="wayland" value="2" c:identifier="GST_VULKAN_DISPLAY_TYPE_WAYLAND" glib:nick="wayland" glib:name="GST_VULKAN_DISPLAY_TYPE_WAYLAND">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkdisplay.h">wayland display</doc>
</member>
<member name="cocoa" value="4" c:identifier="GST_VULKAN_DISPLAY_TYPE_COCOA" glib:nick="cocoa">
<member name="cocoa" value="4" c:identifier="GST_VULKAN_DISPLAY_TYPE_COCOA" glib:nick="cocoa" glib:name="GST_VULKAN_DISPLAY_TYPE_COCOA">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkdisplay.h">cocoa display for macOS</doc>
</member>
<member name="ios" value="8" c:identifier="GST_VULKAN_DISPLAY_TYPE_IOS" glib:nick="ios">
<member name="ios" value="8" c:identifier="GST_VULKAN_DISPLAY_TYPE_IOS" glib:nick="ios" glib:name="GST_VULKAN_DISPLAY_TYPE_IOS">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkdisplay.h">ios display</doc>
</member>
<member name="win32" value="16" c:identifier="GST_VULKAN_DISPLAY_TYPE_WIN32" glib:nick="win32">
<member name="win32" value="16" c:identifier="GST_VULKAN_DISPLAY_TYPE_WIN32" glib:nick="win32" glib:name="GST_VULKAN_DISPLAY_TYPE_WIN32">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkdisplay.h">win32 display</doc>
</member>
<member name="android" value="32" c:identifier="GST_VULKAN_DISPLAY_TYPE_ANDROID" glib:nick="android">
<member name="android" value="32" c:identifier="GST_VULKAN_DISPLAY_TYPE_ANDROID" glib:nick="android" glib:name="GST_VULKAN_DISPLAY_TYPE_ANDROID">
</member>
<member name="any" value="4294967295" c:identifier="GST_VULKAN_DISPLAY_TYPE_ANY" glib:nick="any">
<member name="any" value="4294967295" c:identifier="GST_VULKAN_DISPLAY_TYPE_ANY" glib:nick="any" glib:name="GST_VULKAN_DISPLAY_TYPE_ANY">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkdisplay.h">any display type</doc>
</member>
<function name="to_extension_string" c:identifier="gst_vulkan_display_type_to_extension_string" version="1.18">
@ -2287,7 +2291,7 @@ second argument is @data.</doc>
</field>
</record>
<enumeration name="VulkanError" version="1.18" glib:type-name="GstVulkanError" glib:get-type="gst_vulkan_error_get_type" c:type="GstVulkanError" glib:error-domain="gst-vulkan-error">
<member name="failed" value="0" c:identifier="GST_VULKAN_FAILED" glib:nick="failed">
<member name="failed" value="0" c:identifier="GST_VULKAN_FAILED" glib:nick="failed" glib:name="GST_VULKAN_FAILED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkerror.h">undetermined error</doc>
</member>
<function name="quark" c:identifier="gst_vulkan_error_quark" version="1.18">
@ -2432,19 +2436,19 @@ the error</doc>
</field>
</record>
<bitfield name="VulkanFormatFlags" version="1.18" glib:type-name="GstVulkanFormatFlags" glib:get-type="gst_vulkan_format_flags_get_type" c:type="GstVulkanFormatFlags">
<member name="yuv" value="1" c:identifier="GST_VULKAN_FORMAT_FLAG_YUV" glib:nick="yuv">
<member name="yuv" value="1" c:identifier="GST_VULKAN_FORMAT_FLAG_YUV" glib:nick="yuv" glib:name="GST_VULKAN_FORMAT_FLAG_YUV">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkformat.h">is a YUV format</doc>
</member>
<member name="rgb" value="2" c:identifier="GST_VULKAN_FORMAT_FLAG_RGB" glib:nick="rgb">
<member name="rgb" value="2" c:identifier="GST_VULKAN_FORMAT_FLAG_RGB" glib:nick="rgb" glib:name="GST_VULKAN_FORMAT_FLAG_RGB">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkformat.h">is a RGB format</doc>
</member>
<member name="alpha" value="4" c:identifier="GST_VULKAN_FORMAT_FLAG_ALPHA" glib:nick="alpha">
<member name="alpha" value="4" c:identifier="GST_VULKAN_FORMAT_FLAG_ALPHA" glib:nick="alpha" glib:name="GST_VULKAN_FORMAT_FLAG_ALPHA">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkformat.h">has an alpha channel</doc>
</member>
<member name="le" value="8" c:identifier="GST_VULKAN_FORMAT_FLAG_LE" glib:nick="le">
<member name="le" value="8" c:identifier="GST_VULKAN_FORMAT_FLAG_LE" glib:nick="le" glib:name="GST_VULKAN_FORMAT_FLAG_LE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkformat.h">data is stored in little-endiate byte order</doc>
</member>
<member name="complex" value="16" c:identifier="GST_VULKAN_FORMAT_FLAG_COMPLEX" glib:nick="complex">
<member name="complex" value="16" c:identifier="GST_VULKAN_FORMAT_FLAG_COMPLEX" glib:nick="complex" glib:name="GST_VULKAN_FORMAT_FLAG_COMPLEX">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkformat.h">data is stored complex and cannot be read/write only using the information in the #GstVulkanFormatInfo</doc>
</member>
</bitfield>
@ -2550,25 +2554,25 @@ the error</doc>
</field>
</record>
<enumeration name="VulkanFormatScaling" version="1.18" glib:type-name="GstVulkanFormatScaling" glib:get-type="gst_vulkan_format_scaling_get_type" c:type="GstVulkanFormatScaling">
<member name="unorm" value="1" c:identifier="GST_VULKAN_FORMAT_SCALING_UNORM" glib:nick="unorm">
<member name="unorm" value="1" c:identifier="GST_VULKAN_FORMAT_SCALING_UNORM" glib:nick="unorm" glib:name="GST_VULKAN_FORMAT_SCALING_UNORM">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkformat.h">[0, 2^n - 1] -&gt; [0.0, 1.0]</doc>
</member>
<member name="snorm" value="2" c:identifier="GST_VULKAN_FORMAT_SCALING_SNORM" glib:nick="snorm">
<member name="snorm" value="2" c:identifier="GST_VULKAN_FORMAT_SCALING_SNORM" glib:nick="snorm" glib:name="GST_VULKAN_FORMAT_SCALING_SNORM">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkformat.h">[-2^(n-1), 2^(n-1) - 1] -&gt; [-1.0, 1.0]</doc>
</member>
<member name="uscaled" value="3" c:identifier="GST_VULKAN_FORMAT_SCALING_USCALED" glib:nick="uscaled">
<member name="uscaled" value="3" c:identifier="GST_VULKAN_FORMAT_SCALING_USCALED" glib:nick="uscaled" glib:name="GST_VULKAN_FORMAT_SCALING_USCALED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkformat.h">[0, 2^n - 1] -&gt; [0.0, float(2^n - 1)]</doc>
</member>
<member name="sscaled" value="4" c:identifier="GST_VULKAN_FORMAT_SCALING_SSCALED" glib:nick="sscaled">
<member name="sscaled" value="4" c:identifier="GST_VULKAN_FORMAT_SCALING_SSCALED" glib:nick="sscaled" glib:name="GST_VULKAN_FORMAT_SCALING_SSCALED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkformat.h">[-2^(n-1), 2^(n-1) - 1] -&gt; [float(-2^(n-1)), float(2^(n-1) - 1)]</doc>
</member>
<member name="uint" value="5" c:identifier="GST_VULKAN_FORMAT_SCALING_UINT" glib:nick="uint">
<member name="uint" value="5" c:identifier="GST_VULKAN_FORMAT_SCALING_UINT" glib:nick="uint" glib:name="GST_VULKAN_FORMAT_SCALING_UINT">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkformat.h">[0, 2^n - 1] -&gt; [0, 2^n - 1]</doc>
</member>
<member name="sint" value="6" c:identifier="GST_VULKAN_FORMAT_SCALING_SINT" glib:nick="sint">
<member name="sint" value="6" c:identifier="GST_VULKAN_FORMAT_SCALING_SINT" glib:nick="sint" glib:name="GST_VULKAN_FORMAT_SCALING_SINT">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkformat.h">[-2^(n-1), 2^(n-1) - 1] -&gt; [-2^(n-1), 2^(n-1) - 1]</doc>
</member>
<member name="srgb" value="7" c:identifier="GST_VULKAN_FORMAT_SCALING_SRGB" glib:nick="srgb">
<member name="srgb" value="7" c:identifier="GST_VULKAN_FORMAT_SCALING_SRGB" glib:nick="srgb" glib:name="GST_VULKAN_FORMAT_SCALING_SRGB">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkformat.h">@GST_VULKAN_FORMAT_SCALING_UNORM but the first three components are gamma corrected for the sRGB colour space.</doc>
</member>
</enumeration>
@ -2994,7 +2998,7 @@ See also: gst_vulkan_full_screen_quad_set_blend_factors().</doc>
</array>
</field>
</record>
<record name="VulkanFullScreenQuadPrivate" c:type="GstVulkanFullScreenQuadPrivate" disguised="1">
<record name="VulkanFullScreenQuadPrivate" c:type="GstVulkanFullScreenQuadPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/vulkan_fwd.h"/>
</record>
<record name="VulkanHandle" c:type="GstVulkanHandle" version="1.18" glib:type-name="GstVulkanHandle" glib:get-type="gst_vulkan_handle_get_type" c:symbol-prefix="vulkan_handle">
@ -3190,7 +3194,7 @@ more specific implementations (#GstVulkanCommandBuffer, #GstVulkanCommandPool).<
</instance-parameter>
</parameters>
</method>
<method name="unref" c:identifier="gst_vulkan_handle_unref" version="1.18" introspectable="0">
<method-inline name="unref" c:identifier="gst_vulkan_handle_unref" version="1.18" introspectable="0">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandle.h">Decreases the refcount of the buffer. If the refcount reaches 0, the buffer
will be freed.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandle.h"/>
@ -3203,7 +3207,7 @@ will be freed.</doc>
<type name="VulkanHandle" c:type="GstVulkanHandle*"/>
</instance-parameter>
</parameters>
</method>
</method-inline>
<function name="context_query" c:identifier="gst_vulkan_handle_context_query" version="1.18">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkutils.h"/>
<return-value transfer-ownership="none">
@ -3287,6 +3291,7 @@ inside @handle.</doc>
<class name="VulkanHandlePool" c:symbol-prefix="vulkan_handle_pool" c:type="GstVulkanHandlePool" version="1.18" parent="Gst.Object" abstract="1" glib:type-name="GstVulkanHandlePool" glib:get-type="gst_vulkan_handle_pool_get_type" glib:type-struct="VulkanHandlePoolClass">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandlepool.h"/>
<virtual-method name="acquire" invoker="acquire" throws="1">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandlepool.h">acquire a handle for usage</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandlepool.h"/>
<return-value transfer-ownership="none" nullable="1">
<type name="gpointer" c:type="gpointer"/>
@ -3298,6 +3303,7 @@ inside @handle.</doc>
</parameters>
</virtual-method>
<virtual-method name="alloc" invoker="alloc" throws="1">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandlepool.h">allocate a new handle</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandlepool.h"/>
<return-value transfer-ownership="none" nullable="1">
<type name="gpointer" c:type="gpointer"/>
@ -3309,6 +3315,7 @@ inside @handle.</doc>
</parameters>
</virtual-method>
<virtual-method name="free">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandlepool.h">free a handle</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandlepool.h"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@ -3323,6 +3330,7 @@ inside @handle.</doc>
</parameters>
</virtual-method>
<virtual-method name="release" invoker="release">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandlepool.h">release a handle for possible reuse at the next call to @acquire</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandlepool.h"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@ -3405,6 +3413,7 @@ inside @handle.</doc>
<type name="Gst.ObjectClass" c:type="GstObjectClass"/>
</field>
<field name="alloc">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandlepool.h">allocate a new handle</doc>
<callback name="alloc" throws="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandlepool.h"/>
<return-value transfer-ownership="none" nullable="1">
@ -3418,6 +3427,7 @@ inside @handle.</doc>
</callback>
</field>
<field name="acquire">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandlepool.h">acquire a handle for usage</doc>
<callback name="acquire" throws="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandlepool.h"/>
<return-value transfer-ownership="none" nullable="1">
@ -3431,6 +3441,7 @@ inside @handle.</doc>
</callback>
</field>
<field name="release">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandlepool.h">release a handle for possible reuse at the next call to @acquire</doc>
<callback name="release">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandlepool.h"/>
<return-value transfer-ownership="none">
@ -3447,6 +3458,7 @@ inside @handle.</doc>
</callback>
</field>
<field name="free">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandlepool.h">free a handle</doc>
<callback name="free">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandlepool.h"/>
<return-value transfer-ownership="none">
@ -3469,34 +3481,34 @@ inside @handle.</doc>
</field>
</record>
<enumeration name="VulkanHandleType" version="1.18" glib:type-name="GstVulkanHandleType" glib:get-type="gst_vulkan_handle_type_get_type" c:type="GstVulkanHandleType">
<member name="descriptor_set_layout" value="1" c:identifier="GST_VULKAN_HANDLE_TYPE_DESCRIPTOR_SET_LAYOUT" glib:nick="descriptor-set-layout">
<member name="descriptor_set_layout" value="1" c:identifier="GST_VULKAN_HANDLE_TYPE_DESCRIPTOR_SET_LAYOUT" glib:nick="descriptor-set-layout" glib:name="GST_VULKAN_HANDLE_TYPE_DESCRIPTOR_SET_LAYOUT">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandle.h">descripter set layout</doc>
</member>
<member name="pipeline_layout" value="2" c:identifier="GST_VULKAN_HANDLE_TYPE_PIPELINE_LAYOUT" glib:nick="pipeline-layout">
<member name="pipeline_layout" value="2" c:identifier="GST_VULKAN_HANDLE_TYPE_PIPELINE_LAYOUT" glib:nick="pipeline-layout" glib:name="GST_VULKAN_HANDLE_TYPE_PIPELINE_LAYOUT">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandle.h">pipeline layout</doc>
</member>
<member name="pipeline" value="3" c:identifier="GST_VULKAN_HANDLE_TYPE_PIPELINE" glib:nick="pipeline">
<member name="pipeline" value="3" c:identifier="GST_VULKAN_HANDLE_TYPE_PIPELINE" glib:nick="pipeline" glib:name="GST_VULKAN_HANDLE_TYPE_PIPELINE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandle.h">pipeline</doc>
</member>
<member name="render_pass" value="4" c:identifier="GST_VULKAN_HANDLE_TYPE_RENDER_PASS" glib:nick="render-pass">
<member name="render_pass" value="4" c:identifier="GST_VULKAN_HANDLE_TYPE_RENDER_PASS" glib:nick="render-pass" glib:name="GST_VULKAN_HANDLE_TYPE_RENDER_PASS">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandle.h">render pass</doc>
</member>
<member name="sampler" value="5" c:identifier="GST_VULKAN_HANDLE_TYPE_SAMPLER" glib:nick="sampler">
<member name="sampler" value="5" c:identifier="GST_VULKAN_HANDLE_TYPE_SAMPLER" glib:nick="sampler" glib:name="GST_VULKAN_HANDLE_TYPE_SAMPLER">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandle.h">sampler</doc>
</member>
<member name="framebuffer" value="6" c:identifier="GST_VULKAN_HANDLE_TYPE_FRAMEBUFFER" glib:nick="framebuffer">
<member name="framebuffer" value="6" c:identifier="GST_VULKAN_HANDLE_TYPE_FRAMEBUFFER" glib:nick="framebuffer" glib:name="GST_VULKAN_HANDLE_TYPE_FRAMEBUFFER">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandle.h">framebuffer</doc>
</member>
<member name="shader" value="7" c:identifier="GST_VULKAN_HANDLE_TYPE_SHADER" glib:nick="shader">
<member name="shader" value="7" c:identifier="GST_VULKAN_HANDLE_TYPE_SHADER" glib:nick="shader" glib:name="GST_VULKAN_HANDLE_TYPE_SHADER">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandle.h">shader</doc>
</member>
<member name="video_session" value="8" c:identifier="GST_VULKAN_HANDLE_TYPE_VIDEO_SESSION" version="1.24" glib:nick="video-session">
<member name="video_session" value="8" c:identifier="GST_VULKAN_HANDLE_TYPE_VIDEO_SESSION" version="1.24" glib:nick="video-session" glib:name="GST_VULKAN_HANDLE_TYPE_VIDEO_SESSION">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandle.h">video session</doc>
</member>
<member name="video_session_parameters" value="9" c:identifier="GST_VULKAN_HANDLE_TYPE_VIDEO_SESSION_PARAMETERS" version="1.24" glib:nick="video-session-parameters">
<member name="video_session_parameters" value="9" c:identifier="GST_VULKAN_HANDLE_TYPE_VIDEO_SESSION_PARAMETERS" version="1.24" glib:nick="video-session-parameters" glib:name="GST_VULKAN_HANDLE_TYPE_VIDEO_SESSION_PARAMETERS">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandle.h">video session parameters</doc>
</member>
<member name="sampler_ycbcr_conversion" value="10" c:identifier="GST_VULKAN_HANDLE_TYPE_SAMPLER_YCBCR_CONVERSION" version="1.24" glib:nick="sampler-ycbcr-conversion">
<member name="sampler_ycbcr_conversion" value="10" c:identifier="GST_VULKAN_HANDLE_TYPE_SAMPLER_YCBCR_CONVERSION" version="1.24" glib:nick="sampler-ycbcr-conversion" glib:name="GST_VULKAN_HANDLE_TYPE_SAMPLER_YCBCR_CONVERSION">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkhandle.h">sampler with YCBCR conversion</doc>
</member>
</enumeration>
@ -3642,7 +3654,7 @@ src or DPB images.</doc>
</array>
</field>
</record>
<record name="VulkanImageBufferPoolPrivate" c:type="GstVulkanImageBufferPoolPrivate" disguised="1">
<record name="VulkanImageBufferPoolPrivate" c:type="GstVulkanImageBufferPoolPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/vulkan_fwd.h"/>
</record>
<record name="VulkanImageMemory" c:type="GstVulkanImageMemory" version="1.18">
@ -4029,7 +4041,7 @@ criteria.</doc>
</instance-parameter>
</parameters>
</method>
<method name="unref" c:identifier="gst_vulkan_image_view_unref" version="1.18" introspectable="0">
<method-inline name="unref" c:identifier="gst_vulkan_image_view_unref" version="1.18" introspectable="0">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkimageview.h">Decreases the refcount of the trash object. If the refcount reaches 0, the
trash will be freed.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkimageview.h"/>
@ -4042,7 +4054,7 @@ trash will be freed.</doc>
<type name="VulkanImageView" c:type="GstVulkanImageView*"/>
</instance-parameter>
</parameters>
</method>
</method-inline>
</record>
<class name="VulkanInstance" c:symbol-prefix="vulkan_instance" c:type="GstVulkanInstance" version="1.18" parent="Gst.Object" glib:type-name="GstVulkanInstance" glib:get-type="gst_vulkan_instance_get_type" glib:type-struct="VulkanInstanceClass">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkinstance.h"/>
@ -4366,10 +4378,10 @@ version with this function.</doc>
</instance-parameter>
</parameters>
</method>
<property name="requested-api-major" version="1.18" writable="1" transfer-ownership="none">
<property name="requested-api-major" version="1.18" writable="1" transfer-ownership="none" default-value="0">
<type name="guint" c:type="guint"/>
</property>
<property name="requested-api-minor" version="1.18" writable="1" transfer-ownership="none">
<property name="requested-api-minor" version="1.18" writable="1" transfer-ownership="none" default-value="0">
<type name="guint" c:type="guint"/>
</property>
<field name="parent">
@ -4413,7 +4425,7 @@ It can be called from any thread.</doc>
</array>
</field>
</record>
<record name="VulkanInstancePrivate" c:type="GstVulkanInstancePrivate" disguised="1">
<record name="VulkanInstancePrivate" c:type="GstVulkanInstancePrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/vulkan_fwd.h"/>
</record>
<record name="VulkanMemory" c:type="GstVulkanMemory" version="1.18">
@ -5015,7 +5027,7 @@ gst_vulkan_operation_add_frame_barrier().</doc>
</array>
</field>
</record>
<record name="VulkanOperationPrivate" c:type="GstVulkanOperationPrivate" disguised="1">
<record name="VulkanOperationPrivate" c:type="GstVulkanOperationPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/vulkan_fwd.h"/>
</record>
<class name="VulkanPhysicalDevice" c:symbol-prefix="vulkan_physical_device" c:type="GstVulkanPhysicalDevice" version="1.18" parent="Gst.Object" glib:type-name="GstVulkanPhysicalDevice" glib:get-type="gst_vulkan_physical_device_get_type" glib:type-struct="VulkanPhysicalDeviceClass">
@ -5087,7 +5099,7 @@ called.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_instance" c:identifier="gst_vulkan_physical_device_get_instance" version="1.18">
<method name="get_instance" c:identifier="gst_vulkan_physical_device_get_instance" glib:get-property="instance" version="1.18">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkphysicaldevice.h"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkphysicaldevice.c">The #GstVulkanInstance associated with this physical device</doc>
@ -5133,13 +5145,13 @@ called.</doc>
</parameter>
</parameters>
</method>
<property name="device-index" writable="1" construct-only="1" transfer-ownership="none">
<property name="device-index" writable="1" construct-only="1" transfer-ownership="none" default-value="0">
<type name="guint" c:type="guint"/>
</property>
<property name="instance" writable="1" construct-only="1" transfer-ownership="none">
<property name="instance" writable="1" construct-only="1" transfer-ownership="none" getter="get_instance">
<type name="VulkanInstance"/>
</property>
<property name="name" transfer-ownership="none">
<property name="name" transfer-ownership="none" default-value="NULL">
<type name="utf8" c:type="gchar*"/>
</property>
<field name="parent">
@ -5200,7 +5212,7 @@ called.</doc>
</array>
</field>
</record>
<record name="VulkanPhysicalDevicePrivate" c:type="GstVulkanPhysicalDevicePrivate" disguised="1">
<record name="VulkanPhysicalDevicePrivate" c:type="GstVulkanPhysicalDevicePrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/vulkan_fwd.h"/>
</record>
<class name="VulkanQueue" c:symbol-prefix="vulkan_queue" c:type="GstVulkanQueue" version="1.18" parent="Gst.Object" glib:type-name="GstVulkanQueue" glib:get-type="gst_vulkan_queue_get_type" glib:type-struct="VulkanQueueClass">
@ -5364,7 +5376,7 @@ See gst_vulkan_queue_submit_lock() for details on when this call is needed.</doc
<type name="gboolean" c:type="gboolean"/>
</field>
</record>
<record name="VulkanQueuePrivate" c:type="GstVulkanQueuePrivate" disguised="1">
<record name="VulkanQueuePrivate" c:type="GstVulkanQueuePrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/vulkan_fwd.h"/>
</record>
<class name="VulkanSwapper" c:symbol-prefix="vulkan_swapper" c:type="GstVulkanSwapper" version="1.18" parent="Gst.Object" glib:type-name="GstVulkanSwapper" glib:get-type="gst_vulkan_swapper_get_type" glib:type-struct="VulkanSwapperClass">
@ -5465,10 +5477,10 @@ See gst_vulkan_queue_submit_lock() for details on when this call is needed.</doc
</parameter>
</parameters>
</method>
<property name="force-aspect-ratio" writable="1" transfer-ownership="none">
<property name="force-aspect-ratio" writable="1" transfer-ownership="none" default-value="TRUE">
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="pixel-aspect-ratio" writable="1" transfer-ownership="none">
<property name="pixel-aspect-ratio" writable="1" transfer-ownership="none" default-value="1/1">
<type name="Gst.Fraction"/>
</property>
<field name="parent">
@ -5509,7 +5521,7 @@ See gst_vulkan_queue_submit_lock() for details on when this call is needed.</doc
</array>
</field>
</record>
<record name="VulkanSwapperPrivate" c:type="GstVulkanSwapperPrivate" disguised="1">
<record name="VulkanSwapperPrivate" c:type="GstVulkanSwapperPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkswapper.h"/>
</record>
<record name="VulkanTrash" c:type="GstVulkanTrash" version="1.18" glib:type-name="GstVulkanTrash" glib:get-type="gst_vulkan_trash_get_type" c:symbol-prefix="vulkan_trash">
@ -5589,7 +5601,7 @@ to call when @fence is signalled.</doc>
</instance-parameter>
</parameters>
</method>
<method name="unref" c:identifier="gst_vulkan_trash_unref" version="1.18" introspectable="0">
<method-inline name="unref" c:identifier="gst_vulkan_trash_unref" version="1.18" introspectable="0">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvktrash.h">Decreases the refcount of the trash object. If the refcount reaches 0, the
trash will be freed.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvktrash.h"/>
@ -5602,7 +5614,7 @@ trash will be freed.</doc>
<type name="VulkanTrash" c:type="GstVulkanTrash*"/>
</instance-parameter>
</parameters>
</method>
</method-inline>
<function name="mini_object_unref" c:identifier="gst_vulkan_trash_mini_object_unref" version="1.18">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvktrash.c">A #GstVulkanTrashNotify implementation for unreffing a #GstMiniObject when the
associated #GstVulkanFence is signalled</doc>
@ -5660,6 +5672,7 @@ associated #GstVulkanFence is signalled</doc>
<class name="VulkanTrashList" c:symbol-prefix="vulkan_trash_list" c:type="GstVulkanTrashList" version="1.18" parent="VulkanHandlePool" glib:type-name="GstVulkanTrashList" glib:get-type="gst_vulkan_trash_list_get_type" glib:type-struct="VulkanTrashListClass">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvktrash.h"/>
<virtual-method name="add_func">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvktrash.h">the #GstVulkanTrashListAdd functions</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvktrash.h"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvktrash.h">whether @trash could be added to @trash_list</doc>
@ -5677,6 +5690,7 @@ associated #GstVulkanFence is signalled</doc>
</parameters>
</virtual-method>
<virtual-method name="gc_func">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvktrash.h">the #GstVulkanTrashListGC function</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvktrash.h"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@ -5689,6 +5703,7 @@ associated #GstVulkanFence is signalled</doc>
</parameters>
</virtual-method>
<virtual-method name="wait_func">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvktrash.h">the #GstVulkanTrashListWait function</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvktrash.h"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvktrash.h">whether all objects were signalled and freed within the @timeout</doc>
@ -5881,7 +5896,28 @@ signalled and freed.</doc>
</callback>
<record name="VulkanVideoCapabilities" c:type="GstVulkanVideoCapabilities" version="1.24">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkvideoutils.h"/>
<field name="_reserved" readable="0" private="1">
<field name="caps" introspectable="0" readable="0" private="1">
<type c:type="VkVideoCapabilitiesKHR"/>
</field>
<union name="codec" c:type="codec">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkvideoutils.h"/>
<field name="base" writable="1">
<type name="Vulkan.BaseInStructure" c:type="VkBaseInStructure"/>
</field>
<field name="h264dec" introspectable="0" writable="1">
<type c:type="VkVideoDecodeH264CapabilitiesKHR"/>
</field>
<field name="h265dec" introspectable="0" writable="1">
<type c:type="VkVideoDecodeH265CapabilitiesKHR"/>
</field>
<field name="h264enc" introspectable="0" writable="1">
<type c:type="VkVideoEncodeH264CapabilitiesKHR"/>
</field>
<field name="h265enc" introspectable="0" writable="1">
<type c:type="VkVideoEncodeH265CapabilitiesKHR"/>
</field>
</union>
<field name="_reserved" writable="1">
<array zero-terminated="0" fixed-size="4">
<type name="gpointer" c:type="gpointer"/>
</array>
@ -5983,19 +6019,50 @@ signalled and freed.</doc>
</record>
<enumeration name="VulkanVideoOperation" version="1.24" glib:type-name="GstVulkanVideoOperation" glib:get-type="gst_vulkan_video_operation_get_type" c:type="GstVulkanVideoOperation">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkvideoutils.h">The type of video operation.</doc>
<member name="decode" value="0" c:identifier="GST_VULKAN_VIDEO_OPERATION_DECODE" glib:nick="decode">
<member name="decode" value="0" c:identifier="GST_VULKAN_VIDEO_OPERATION_DECODE" glib:nick="decode" glib:name="GST_VULKAN_VIDEO_OPERATION_DECODE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkvideoutils.h">decode operation</doc>
</member>
<member name="encode" value="1" c:identifier="GST_VULKAN_VIDEO_OPERATION_ENCODE" glib:nick="encode">
<member name="encode" value="1" c:identifier="GST_VULKAN_VIDEO_OPERATION_ENCODE" glib:nick="encode" glib:name="GST_VULKAN_VIDEO_OPERATION_ENCODE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkvideoutils.h">encode operation</doc>
</member>
<member name="unknown" value="2" c:identifier="GST_VULKAN_VIDEO_OPERATION_UNKNOWN" glib:nick="unknown">
<member name="unknown" value="2" c:identifier="GST_VULKAN_VIDEO_OPERATION_UNKNOWN" glib:nick="unknown" glib:name="GST_VULKAN_VIDEO_OPERATION_UNKNOWN">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkvideoutils.h">unknown</doc>
</member>
</enumeration>
<record name="VulkanVideoProfile" c:type="GstVulkanVideoProfile" version="1.24">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkvideoutils.h"/>
<field name="_reserved" readable="0" private="1">
<field name="profile" introspectable="0" readable="0" private="1">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkvideoutils.h">the generic vulkan video profile</doc>
<type c:type="VkVideoProfileInfoKHR"/>
</field>
<union name="usage" c:type="usage">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkvideoutils.h"/>
<field name="decode" introspectable="0" writable="1">
<type c:type="VkVideoDecodeUsageInfoKHR"/>
</field>
<field name="encode" introspectable="0" writable="1">
<type c:type="VkVideoEncodeUsageInfoKHR"/>
</field>
</union>
<union name="codec" c:type="codec">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkvideoutils.h"/>
<field name="base" writable="1">
<type name="Vulkan.BaseInStructure" c:type="VkBaseInStructure"/>
</field>
<field name="h264dec" introspectable="0" writable="1">
<type c:type="VkVideoDecodeH264ProfileInfoKHR"/>
</field>
<field name="h265dec" introspectable="0" writable="1">
<type c:type="VkVideoDecodeH265ProfileInfoKHR"/>
</field>
<field name="h264enc" introspectable="0" writable="1">
<type c:type="VkVideoEncodeH264ProfileInfoKHR"/>
</field>
<field name="h265enc" introspectable="0" writable="1">
<type c:type="VkVideoEncodeH265ProfileInfoKHR"/>
</field>
</union>
<field name="_reserved" writable="1">
<array zero-terminated="0" fixed-size="4">
<type name="gpointer" c:type="gpointer"/>
</array>
@ -6100,6 +6167,7 @@ provided api.</doc>
</parameters>
</virtual-method>
<virtual-method name="get_presentation_support" invoker="get_presentation_support" version="1.18">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.h">retrieve whether this window supports presentation</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.h"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.c">whether the given combination of @window, @device and
@ -6122,6 +6190,7 @@ provided api.</doc>
</parameters>
</virtual-method>
<virtual-method name="get_surface" invoker="get_surface" version="1.18" introspectable="0" throws="1">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.h">retrieve the vulkan surface for this window</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.h"/>
<return-value>
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.c">the VkSurface for displaying into. The caller is responsible for
@ -6136,6 +6205,7 @@ provided api.</doc>
</parameters>
</virtual-method>
<virtual-method name="get_surface_dimensions" invoker="get_surface_dimensions" version="1.18">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.h">retrieve the current size of the window</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.h"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@ -6177,6 +6247,7 @@ from the @window.</doc>
</parameters>
</virtual-method>
<virtual-method name="open" invoker="open" version="1.18" throws="1">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.h">open the connection to the display</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.h"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.c">whether @window could be successfully opened</doc>
@ -6190,6 +6261,7 @@ from the @window.</doc>
</parameters>
</virtual-method>
<virtual-method name="set_window_handle" invoker="set_window_handle">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.h">set the external window handle to render into</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.h"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@ -6216,7 +6288,7 @@ from the @window.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_display" c:identifier="gst_vulkan_window_get_display" version="1.18">
<method name="get_display" c:identifier="gst_vulkan_window_get_display" glib:get-property="display" version="1.18">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.h"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.c">the #GstVulkanDisplay for @window</doc>
@ -6409,7 +6481,7 @@ Currently intended for subclasses to update internal state.</doc>
</parameter>
</parameters>
</method>
<property name="display" transfer-ownership="none">
<property name="display" transfer-ownership="none" getter="get_display">
<type name="VulkanDisplay"/>
</property>
<field name="parent" readable="0" private="1">
@ -6494,6 +6566,7 @@ Currently intended for subclasses to update internal state.</doc>
<type name="Gst.ObjectClass" c:type="GstObjectClass"/>
</field>
<field name="open">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.h">open the connection to the display</doc>
<callback name="open" throws="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.h"/>
<return-value transfer-ownership="none">
@ -6509,6 +6582,7 @@ Currently intended for subclasses to update internal state.</doc>
</callback>
</field>
<field name="close">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.h">close the connection to the display</doc>
<callback name="close">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.h"/>
<return-value transfer-ownership="none">
@ -6523,6 +6597,7 @@ Currently intended for subclasses to update internal state.</doc>
</callback>
</field>
<field name="get_surface" introspectable="0">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.h">retrieve the vulkan surface for this window</doc>
<callback name="get_surface" introspectable="0" throws="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.h"/>
<return-value>
@ -6539,6 +6614,7 @@ Currently intended for subclasses to update internal state.</doc>
</callback>
</field>
<field name="get_presentation_support">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.h">retrieve whether this window supports presentation</doc>
<callback name="get_presentation_support">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.h"/>
<return-value transfer-ownership="none">
@ -6563,6 +6639,7 @@ Currently intended for subclasses to update internal state.</doc>
</callback>
</field>
<field name="set_window_handle">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.h">set the external window handle to render into</doc>
<callback name="set_window_handle">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.h"/>
<return-value transfer-ownership="none">
@ -6579,6 +6656,7 @@ Currently intended for subclasses to update internal state.</doc>
</callback>
</field>
<field name="get_surface_dimensions">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.h">retrieve the current size of the window</doc>
<callback name="get_surface_dimensions">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.h"/>
<return-value transfer-ownership="none">
@ -6625,13 +6703,13 @@ Currently intended for subclasses to update internal state.</doc>
</field>
</record>
<enumeration name="VulkanWindowError" version="1.18" glib:type-name="GstVulkanWindowError" glib:get-type="gst_vulkan_window_error_get_type" c:type="GstVulkanWindowError" glib:error-domain="gst-gl-window-error-quark">
<member name="failed" value="0" c:identifier="GST_VULKAN_WINDOW_ERROR_FAILED" glib:nick="failed">
<member name="failed" value="0" c:identifier="GST_VULKAN_WINDOW_ERROR_FAILED" glib:nick="failed" glib:name="GST_VULKAN_WINDOW_ERROR_FAILED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.h">failed</doc>
</member>
<member name="old_libs" value="1" c:identifier="GST_VULKAN_WINDOW_ERROR_OLD_LIBS" glib:nick="old-libs">
<member name="old_libs" value="1" c:identifier="GST_VULKAN_WINDOW_ERROR_OLD_LIBS" glib:nick="old-libs" glib:name="GST_VULKAN_WINDOW_ERROR_OLD_LIBS">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.h">old libraries</doc>
</member>
<member name="resource_unavailable" value="2" c:identifier="GST_VULKAN_WINDOW_ERROR_RESOURCE_UNAVAILABLE" glib:nick="resource-unavailable">
<member name="resource_unavailable" value="2" c:identifier="GST_VULKAN_WINDOW_ERROR_RESOURCE_UNAVAILABLE" glib:nick="resource-unavailable" glib:name="GST_VULKAN_WINDOW_ERROR_RESOURCE_UNAVAILABLE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkwindow.h">resource unavailable</doc>
</member>
<function name="quark" c:identifier="gst_vulkan_window_error_quark" version="1.18">
@ -6640,7 +6718,7 @@ Currently intended for subclasses to update internal state.</doc>
</return-value>
</function>
</enumeration>
<record name="VulkanWindowPrivate" c:type="GstVulkanWindowPrivate" disguised="1">
<record name="VulkanWindowPrivate" c:type="GstVulkanWindowPrivate" disguised="1" opaque="1">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/vulkan/vulkan_fwd.h"/>
</record>
<function name="context_get_vulkan_device" c:identifier="gst_context_get_vulkan_device" version="1.18">

View file

@ -333,71 +333,71 @@ and/or use gtk-doc annotations. -->
<enumeration name="WebRTCBundlePolicy" version="1.16" glib:type-name="GstWebRTCBundlePolicy" glib:get-type="gst_webrtc_bundle_policy_get_type" c:type="GstWebRTCBundlePolicy">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">See https://tools.ietf.org/html/draft-ietf-rtcweb-jsep-24#section-4.1.1
for more information.</doc>
<member name="none" value="0" c:identifier="GST_WEBRTC_BUNDLE_POLICY_NONE" glib:nick="none">
<member name="none" value="0" c:identifier="GST_WEBRTC_BUNDLE_POLICY_NONE" glib:nick="none" glib:name="GST_WEBRTC_BUNDLE_POLICY_NONE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">none</doc>
</member>
<member name="balanced" value="1" c:identifier="GST_WEBRTC_BUNDLE_POLICY_BALANCED" glib:nick="balanced">
<member name="balanced" value="1" c:identifier="GST_WEBRTC_BUNDLE_POLICY_BALANCED" glib:nick="balanced" glib:name="GST_WEBRTC_BUNDLE_POLICY_BALANCED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">balanced</doc>
</member>
<member name="max_compat" value="2" c:identifier="GST_WEBRTC_BUNDLE_POLICY_MAX_COMPAT" glib:nick="max-compat">
<member name="max_compat" value="2" c:identifier="GST_WEBRTC_BUNDLE_POLICY_MAX_COMPAT" glib:nick="max-compat" glib:name="GST_WEBRTC_BUNDLE_POLICY_MAX_COMPAT">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">max-compat</doc>
</member>
<member name="max_bundle" value="3" c:identifier="GST_WEBRTC_BUNDLE_POLICY_MAX_BUNDLE" glib:nick="max-bundle">
<member name="max_bundle" value="3" c:identifier="GST_WEBRTC_BUNDLE_POLICY_MAX_BUNDLE" glib:nick="max-bundle" glib:name="GST_WEBRTC_BUNDLE_POLICY_MAX_BUNDLE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">max-bundle</doc>
</member>
</enumeration>
<enumeration name="WebRTCDTLSSetup" glib:type-name="GstWebRTCDTLSSetup" glib:get-type="gst_webrtc_dtls_setup_get_type" c:type="GstWebRTCDTLSSetup">
<member name="none" value="0" c:identifier="GST_WEBRTC_DTLS_SETUP_NONE" glib:nick="none">
<member name="none" value="0" c:identifier="GST_WEBRTC_DTLS_SETUP_NONE" glib:nick="none" glib:name="GST_WEBRTC_DTLS_SETUP_NONE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">none</doc>
</member>
<member name="actpass" value="1" c:identifier="GST_WEBRTC_DTLS_SETUP_ACTPASS" glib:nick="actpass">
<member name="actpass" value="1" c:identifier="GST_WEBRTC_DTLS_SETUP_ACTPASS" glib:nick="actpass" glib:name="GST_WEBRTC_DTLS_SETUP_ACTPASS">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">actpass</doc>
</member>
<member name="active" value="2" c:identifier="GST_WEBRTC_DTLS_SETUP_ACTIVE" glib:nick="active">
<member name="active" value="2" c:identifier="GST_WEBRTC_DTLS_SETUP_ACTIVE" glib:nick="active" glib:name="GST_WEBRTC_DTLS_SETUP_ACTIVE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">sendonly</doc>
</member>
<member name="passive" value="3" c:identifier="GST_WEBRTC_DTLS_SETUP_PASSIVE" glib:nick="passive">
<member name="passive" value="3" c:identifier="GST_WEBRTC_DTLS_SETUP_PASSIVE" glib:nick="passive" glib:name="GST_WEBRTC_DTLS_SETUP_PASSIVE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">recvonly</doc>
</member>
</enumeration>
<class name="WebRTCDTLSTransport" c:symbol-prefix="webrtc_dtls_transport" c:type="GstWebRTCDTLSTransport" parent="Gst.Object" glib:type-name="GstWebRTCDTLSTransport" glib:get-type="gst_webrtc_dtls_transport_get_type" glib:type-struct="WebRTCDTLSTransportClass">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h"/>
<property name="certificate" writable="1" transfer-ownership="none">
<property name="certificate" writable="1" transfer-ownership="none" default-value="NULL">
<type name="utf8" c:type="gchar*"/>
</property>
<property name="client" writable="1" transfer-ownership="none">
<property name="client" writable="1" transfer-ownership="none" default-value="FALSE">
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="remote-certificate" transfer-ownership="none">
<property name="remote-certificate" transfer-ownership="none" default-value="NULL">
<type name="utf8" c:type="gchar*"/>
</property>
<property name="session-id" writable="1" construct-only="1" transfer-ownership="none">
<property name="session-id" writable="1" construct-only="1" transfer-ownership="none" default-value="0">
<type name="guint" c:type="guint"/>
</property>
<property name="state" transfer-ownership="none">
<property name="state" transfer-ownership="none" default-value="GST_WEBRTC_DTLS_TRANSPORT_STATE_NEW">
<type name="WebRTCDTLSTransportState"/>
</property>
<property name="transport" transfer-ownership="none">
<type name="WebRTCICETransport"/>
</property>
</class>
<record name="WebRTCDTLSTransportClass" c:type="GstWebRTCDTLSTransportClass" disguised="1" glib:is-gtype-struct-for="WebRTCDTLSTransport">
<record name="WebRTCDTLSTransportClass" c:type="GstWebRTCDTLSTransportClass" disguised="1" opaque="1" glib:is-gtype-struct-for="WebRTCDTLSTransport">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h"/>
</record>
<enumeration name="WebRTCDTLSTransportState" glib:type-name="GstWebRTCDTLSTransportState" glib:get-type="gst_webrtc_dtls_transport_state_get_type" c:type="GstWebRTCDTLSTransportState">
<member name="new" value="0" c:identifier="GST_WEBRTC_DTLS_TRANSPORT_STATE_NEW" glib:nick="new">
<member name="new" value="0" c:identifier="GST_WEBRTC_DTLS_TRANSPORT_STATE_NEW" glib:nick="new" glib:name="GST_WEBRTC_DTLS_TRANSPORT_STATE_NEW">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">new</doc>
</member>
<member name="closed" value="1" c:identifier="GST_WEBRTC_DTLS_TRANSPORT_STATE_CLOSED" glib:nick="closed">
<member name="closed" value="1" c:identifier="GST_WEBRTC_DTLS_TRANSPORT_STATE_CLOSED" glib:nick="closed" glib:name="GST_WEBRTC_DTLS_TRANSPORT_STATE_CLOSED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">closed</doc>
</member>
<member name="failed" value="2" c:identifier="GST_WEBRTC_DTLS_TRANSPORT_STATE_FAILED" glib:nick="failed">
<member name="failed" value="2" c:identifier="GST_WEBRTC_DTLS_TRANSPORT_STATE_FAILED" glib:nick="failed" glib:name="GST_WEBRTC_DTLS_TRANSPORT_STATE_FAILED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">failed</doc>
</member>
<member name="connecting" value="3" c:identifier="GST_WEBRTC_DTLS_TRANSPORT_STATE_CONNECTING" glib:nick="connecting">
<member name="connecting" value="3" c:identifier="GST_WEBRTC_DTLS_TRANSPORT_STATE_CONNECTING" glib:nick="connecting" glib:name="GST_WEBRTC_DTLS_TRANSPORT_STATE_CONNECTING">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">connecting</doc>
</member>
<member name="connected" value="4" c:identifier="GST_WEBRTC_DTLS_TRANSPORT_STATE_CONNECTED" glib:nick="connected">
<member name="connected" value="4" c:identifier="GST_WEBRTC_DTLS_TRANSPORT_STATE_CONNECTED" glib:nick="connected" glib:name="GST_WEBRTC_DTLS_TRANSPORT_STATE_CONNECTED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">connected</doc>
</member>
</enumeration>
@ -486,37 +486,37 @@ for more information.</doc>
</parameter>
</parameters>
</method>
<property name="buffered-amount" transfer-ownership="none">
<property name="buffered-amount" transfer-ownership="none" default-value="0">
<type name="guint64" c:type="guint64"/>
</property>
<property name="buffered-amount-low-threshold" writable="1" transfer-ownership="none">
<property name="buffered-amount-low-threshold" writable="1" transfer-ownership="none" default-value="0">
<type name="guint64" c:type="guint64"/>
</property>
<property name="id" writable="1" construct-only="1" transfer-ownership="none">
<property name="id" writable="1" construct-only="1" transfer-ownership="none" default-value="-1">
<type name="gint" c:type="gint"/>
</property>
<property name="label" writable="1" construct-only="1" transfer-ownership="none">
<property name="label" writable="1" construct-only="1" transfer-ownership="none" default-value="NULL">
<type name="utf8" c:type="gchar*"/>
</property>
<property name="max-packet-lifetime" writable="1" construct-only="1" transfer-ownership="none">
<property name="max-packet-lifetime" writable="1" construct-only="1" transfer-ownership="none" default-value="-1">
<type name="gint" c:type="gint"/>
</property>
<property name="max-retransmits" writable="1" construct-only="1" transfer-ownership="none">
<property name="max-retransmits" writable="1" construct-only="1" transfer-ownership="none" default-value="0">
<type name="gint" c:type="gint"/>
</property>
<property name="negotiated" writable="1" construct-only="1" transfer-ownership="none">
<property name="negotiated" writable="1" construct-only="1" transfer-ownership="none" default-value="FALSE">
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="ordered" writable="1" construct-only="1" transfer-ownership="none">
<property name="ordered" writable="1" construct-only="1" transfer-ownership="none" default-value="FALSE">
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="priority" writable="1" construct-only="1" transfer-ownership="none">
<property name="priority" writable="1" construct-only="1" transfer-ownership="none" default-value="GST_WEBRTC_PRIORITY_TYPE_LOW">
<type name="WebRTCPriorityType"/>
</property>
<property name="protocol" writable="1" construct-only="1" transfer-ownership="none">
<type name="utf8" c:type="gchar*"/>
</property>
<property name="ready-state" transfer-ownership="none">
<property name="ready-state" transfer-ownership="none" default-value="GST_WEBRTC_DATA_CHANNEL_STATE_CONNECTING">
<type name="WebRTCDataChannelState"/>
</property>
<glib:signal name="close" when="last" action="1">
@ -596,57 +596,57 @@ for more information.</doc>
</parameters>
</glib:signal>
</class>
<record name="WebRTCDataChannelClass" c:type="GstWebRTCDataChannelClass" disguised="1" glib:is-gtype-struct-for="WebRTCDataChannel">
<record name="WebRTCDataChannelClass" c:type="GstWebRTCDataChannelClass" disguised="1" opaque="1" glib:is-gtype-struct-for="WebRTCDataChannel">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h"/>
</record>
<enumeration name="WebRTCDataChannelState" version="1.16" glib:type-name="GstWebRTCDataChannelState" glib:get-type="gst_webrtc_data_channel_state_get_type" c:type="GstWebRTCDataChannelState">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">See &lt;http://w3c.github.io/webrtc-pc/#dom-rtcdatachannelstate&gt;</doc>
<member name="connecting" value="1" c:identifier="GST_WEBRTC_DATA_CHANNEL_STATE_CONNECTING" glib:nick="connecting">
<member name="connecting" value="1" c:identifier="GST_WEBRTC_DATA_CHANNEL_STATE_CONNECTING" glib:nick="connecting" glib:name="GST_WEBRTC_DATA_CHANNEL_STATE_CONNECTING">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">connecting</doc>
</member>
<member name="open" value="2" c:identifier="GST_WEBRTC_DATA_CHANNEL_STATE_OPEN" glib:nick="open">
<member name="open" value="2" c:identifier="GST_WEBRTC_DATA_CHANNEL_STATE_OPEN" glib:nick="open" glib:name="GST_WEBRTC_DATA_CHANNEL_STATE_OPEN">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">open</doc>
</member>
<member name="closing" value="3" c:identifier="GST_WEBRTC_DATA_CHANNEL_STATE_CLOSING" glib:nick="closing">
<member name="closing" value="3" c:identifier="GST_WEBRTC_DATA_CHANNEL_STATE_CLOSING" glib:nick="closing" glib:name="GST_WEBRTC_DATA_CHANNEL_STATE_CLOSING">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">closing</doc>
</member>
<member name="closed" value="4" c:identifier="GST_WEBRTC_DATA_CHANNEL_STATE_CLOSED" glib:nick="closed">
<member name="closed" value="4" c:identifier="GST_WEBRTC_DATA_CHANNEL_STATE_CLOSED" glib:nick="closed" glib:name="GST_WEBRTC_DATA_CHANNEL_STATE_CLOSED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">closed</doc>
</member>
</enumeration>
<enumeration name="WebRTCError" version="1.20" glib:type-name="GstWebRTCError" glib:get-type="gst_webrtc_error_get_type" c:type="GstWebRTCError" glib:error-domain="gst-webrtc-error-quark">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">See &lt;https://www.w3.org/TR/webrtc/#dom-rtcerrordetailtype&gt; for more information.</doc>
<member name="data_channel_failure" value="0" c:identifier="GST_WEBRTC_ERROR_DATA_CHANNEL_FAILURE" glib:nick="data-channel-failure">
<member name="data_channel_failure" value="0" c:identifier="GST_WEBRTC_ERROR_DATA_CHANNEL_FAILURE" glib:nick="data-channel-failure" glib:name="GST_WEBRTC_ERROR_DATA_CHANNEL_FAILURE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">data-channel-failure</doc>
</member>
<member name="dtls_failure" value="1" c:identifier="GST_WEBRTC_ERROR_DTLS_FAILURE" glib:nick="dtls-failure">
<member name="dtls_failure" value="1" c:identifier="GST_WEBRTC_ERROR_DTLS_FAILURE" glib:nick="dtls-failure" glib:name="GST_WEBRTC_ERROR_DTLS_FAILURE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">dtls-failure</doc>
</member>
<member name="fingerprint_failure" value="2" c:identifier="GST_WEBRTC_ERROR_FINGERPRINT_FAILURE" glib:nick="fingerprint-failure">
<member name="fingerprint_failure" value="2" c:identifier="GST_WEBRTC_ERROR_FINGERPRINT_FAILURE" glib:nick="fingerprint-failure" glib:name="GST_WEBRTC_ERROR_FINGERPRINT_FAILURE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">fingerprint-failure</doc>
</member>
<member name="sctp_failure" value="3" c:identifier="GST_WEBRTC_ERROR_SCTP_FAILURE" glib:nick="sctp-failure">
<member name="sctp_failure" value="3" c:identifier="GST_WEBRTC_ERROR_SCTP_FAILURE" glib:nick="sctp-failure" glib:name="GST_WEBRTC_ERROR_SCTP_FAILURE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">sctp-failure</doc>
</member>
<member name="sdp_syntax_error" value="4" c:identifier="GST_WEBRTC_ERROR_SDP_SYNTAX_ERROR" glib:nick="sdp-syntax-error">
<member name="sdp_syntax_error" value="4" c:identifier="GST_WEBRTC_ERROR_SDP_SYNTAX_ERROR" glib:nick="sdp-syntax-error" glib:name="GST_WEBRTC_ERROR_SDP_SYNTAX_ERROR">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">sdp-syntax-error</doc>
</member>
<member name="hardware_encoder_not_available" value="5" c:identifier="GST_WEBRTC_ERROR_HARDWARE_ENCODER_NOT_AVAILABLE" glib:nick="hardware-encoder-not-available">
<member name="hardware_encoder_not_available" value="5" c:identifier="GST_WEBRTC_ERROR_HARDWARE_ENCODER_NOT_AVAILABLE" glib:nick="hardware-encoder-not-available" glib:name="GST_WEBRTC_ERROR_HARDWARE_ENCODER_NOT_AVAILABLE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">hardware-encoder-not-available</doc>
</member>
<member name="encoder_error" value="6" c:identifier="GST_WEBRTC_ERROR_ENCODER_ERROR" glib:nick="encoder-error">
<member name="encoder_error" value="6" c:identifier="GST_WEBRTC_ERROR_ENCODER_ERROR" glib:nick="encoder-error" glib:name="GST_WEBRTC_ERROR_ENCODER_ERROR">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">encoder-error</doc>
</member>
<member name="invalid_state" value="7" c:identifier="GST_WEBRTC_ERROR_INVALID_STATE" glib:nick="invalid-state">
<member name="invalid_state" value="7" c:identifier="GST_WEBRTC_ERROR_INVALID_STATE" glib:nick="invalid-state" glib:name="GST_WEBRTC_ERROR_INVALID_STATE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">invalid-state (part of WebIDL specification)</doc>
</member>
<member name="internal_failure" value="8" c:identifier="GST_WEBRTC_ERROR_INTERNAL_FAILURE" glib:nick="internal-failure">
<member name="internal_failure" value="8" c:identifier="GST_WEBRTC_ERROR_INTERNAL_FAILURE" glib:nick="internal-failure" glib:name="GST_WEBRTC_ERROR_INTERNAL_FAILURE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">GStreamer-specific failure, not matching any other value from the specification</doc>
</member>
<member name="invalid_modification" value="9" c:identifier="GST_WEBRTC_ERROR_INVALID_MODIFICATION" version="1.22" glib:nick="invalid-modification">
<member name="invalid_modification" value="9" c:identifier="GST_WEBRTC_ERROR_INVALID_MODIFICATION" version="1.22" glib:nick="invalid-modification" glib:name="GST_WEBRTC_ERROR_INVALID_MODIFICATION">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">invalid-modification (part of WebIDL specification)</doc>
</member>
<member name="type_error" value="10" c:identifier="GST_WEBRTC_ERROR_TYPE_ERROR" version="1.22" glib:nick="type-error">
<member name="type_error" value="10" c:identifier="GST_WEBRTC_ERROR_TYPE_ERROR" version="1.22" glib:nick="type-error" glib:name="GST_WEBRTC_ERROR_TYPE_ERROR">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">type-error (maps to JavaScript TypeError)</doc>
</member>
<function name="quark" c:identifier="gst_webrtc_error_quark" version="1.20">
@ -656,10 +656,10 @@ for more information.</doc>
</function>
</enumeration>
<enumeration name="WebRTCFECType" version="1.14.1" glib:type-name="GstWebRTCFECType" glib:get-type="gst_webrtc_fec_type_get_type" c:type="GstWebRTCFECType">
<member name="none" value="0" c:identifier="GST_WEBRTC_FEC_TYPE_NONE" glib:nick="none">
<member name="none" value="0" c:identifier="GST_WEBRTC_FEC_TYPE_NONE" glib:nick="none" glib:name="GST_WEBRTC_FEC_TYPE_NONE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">none</doc>
</member>
<member name="ulp_red" value="1" c:identifier="GST_WEBRTC_FEC_TYPE_ULP_RED" glib:nick="ulp-red">
<member name="ulp_red" value="1" c:identifier="GST_WEBRTC_FEC_TYPE_ULP_RED" glib:nick="ulp-red" glib:name="GST_WEBRTC_FEC_TYPE_ULP_RED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">ulpfec + red</doc>
</member>
</enumeration>
@ -1436,12 +1436,12 @@ Get HTTP Proxy to be used when connecting to TURN server.</doc>
</parameter>
</parameters>
</method>
<property name="max-rtp-port" version="1.20" writable="1" construct="1" transfer-ownership="none">
<property name="max-rtp-port" version="1.20" writable="1" construct="1" transfer-ownership="none" default-value="65535">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/ice.c">Maximum port for local rtp port range.
min-rtp-port must be &lt;= max-rtp-port</doc>
<type name="guint" c:type="guint"/>
</property>
<property name="min-rtp-port" version="1.20" writable="1" construct="1" transfer-ownership="none">
<property name="min-rtp-port" version="1.20" writable="1" construct="1" transfer-ownership="none" default-value="0">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/ice.c">Minimum port for local rtp port range.
min-rtp-port must be &lt;= max-rtp-port</doc>
<type name="guint" c:type="guint"/>
@ -1973,46 +1973,46 @@ Get HTTP Proxy to be used when connecting to TURN server.</doc>
</field>
</record>
<enumeration name="WebRTCICEComponent" glib:type-name="GstWebRTCICEComponent" glib:get-type="gst_webrtc_ice_component_get_type" c:type="GstWebRTCICEComponent">
<member name="rtp" value="0" c:identifier="GST_WEBRTC_ICE_COMPONENT_RTP" glib:nick="rtp">
<member name="rtp" value="0" c:identifier="GST_WEBRTC_ICE_COMPONENT_RTP" glib:nick="rtp" glib:name="GST_WEBRTC_ICE_COMPONENT_RTP">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">RTP component</doc>
</member>
<member name="rtcp" value="1" c:identifier="GST_WEBRTC_ICE_COMPONENT_RTCP" glib:nick="rtcp">
<member name="rtcp" value="1" c:identifier="GST_WEBRTC_ICE_COMPONENT_RTCP" glib:nick="rtcp" glib:name="GST_WEBRTC_ICE_COMPONENT_RTCP">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">RTCP component</doc>
</member>
</enumeration>
<enumeration name="WebRTCICEConnectionState" glib:type-name="GstWebRTCICEConnectionState" glib:get-type="gst_webrtc_ice_connection_state_get_type" c:type="GstWebRTCICEConnectionState">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">See &lt;http://w3c.github.io/webrtc-pc/#dom-rtciceconnectionstate&gt;</doc>
<member name="new" value="0" c:identifier="GST_WEBRTC_ICE_CONNECTION_STATE_NEW" glib:nick="new">
<member name="new" value="0" c:identifier="GST_WEBRTC_ICE_CONNECTION_STATE_NEW" glib:nick="new" glib:name="GST_WEBRTC_ICE_CONNECTION_STATE_NEW">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">new</doc>
</member>
<member name="checking" value="1" c:identifier="GST_WEBRTC_ICE_CONNECTION_STATE_CHECKING" glib:nick="checking">
<member name="checking" value="1" c:identifier="GST_WEBRTC_ICE_CONNECTION_STATE_CHECKING" glib:nick="checking" glib:name="GST_WEBRTC_ICE_CONNECTION_STATE_CHECKING">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">checking</doc>
</member>
<member name="connected" value="2" c:identifier="GST_WEBRTC_ICE_CONNECTION_STATE_CONNECTED" glib:nick="connected">
<member name="connected" value="2" c:identifier="GST_WEBRTC_ICE_CONNECTION_STATE_CONNECTED" glib:nick="connected" glib:name="GST_WEBRTC_ICE_CONNECTION_STATE_CONNECTED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">connected</doc>
</member>
<member name="completed" value="3" c:identifier="GST_WEBRTC_ICE_CONNECTION_STATE_COMPLETED" glib:nick="completed">
<member name="completed" value="3" c:identifier="GST_WEBRTC_ICE_CONNECTION_STATE_COMPLETED" glib:nick="completed" glib:name="GST_WEBRTC_ICE_CONNECTION_STATE_COMPLETED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">completed</doc>
</member>
<member name="failed" value="4" c:identifier="GST_WEBRTC_ICE_CONNECTION_STATE_FAILED" glib:nick="failed">
<member name="failed" value="4" c:identifier="GST_WEBRTC_ICE_CONNECTION_STATE_FAILED" glib:nick="failed" glib:name="GST_WEBRTC_ICE_CONNECTION_STATE_FAILED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">failed</doc>
</member>
<member name="disconnected" value="5" c:identifier="GST_WEBRTC_ICE_CONNECTION_STATE_DISCONNECTED" glib:nick="disconnected">
<member name="disconnected" value="5" c:identifier="GST_WEBRTC_ICE_CONNECTION_STATE_DISCONNECTED" glib:nick="disconnected" glib:name="GST_WEBRTC_ICE_CONNECTION_STATE_DISCONNECTED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">disconnected</doc>
</member>
<member name="closed" value="6" c:identifier="GST_WEBRTC_ICE_CONNECTION_STATE_CLOSED" glib:nick="closed">
<member name="closed" value="6" c:identifier="GST_WEBRTC_ICE_CONNECTION_STATE_CLOSED" glib:nick="closed" glib:name="GST_WEBRTC_ICE_CONNECTION_STATE_CLOSED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">closed</doc>
</member>
</enumeration>
<enumeration name="WebRTCICEGatheringState" glib:type-name="GstWebRTCICEGatheringState" glib:get-type="gst_webrtc_ice_gathering_state_get_type" c:type="GstWebRTCICEGatheringState">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">See &lt;http://w3c.github.io/webrtc-pc/#dom-rtcicegatheringstate&gt;</doc>
<member name="new" value="0" c:identifier="GST_WEBRTC_ICE_GATHERING_STATE_NEW" glib:nick="new">
<member name="new" value="0" c:identifier="GST_WEBRTC_ICE_GATHERING_STATE_NEW" glib:nick="new" glib:name="GST_WEBRTC_ICE_GATHERING_STATE_NEW">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">new</doc>
</member>
<member name="gathering" value="1" c:identifier="GST_WEBRTC_ICE_GATHERING_STATE_GATHERING" glib:nick="gathering">
<member name="gathering" value="1" c:identifier="GST_WEBRTC_ICE_GATHERING_STATE_GATHERING" glib:nick="gathering" glib:name="GST_WEBRTC_ICE_GATHERING_STATE_GATHERING">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">gathering</doc>
</member>
<member name="complete" value="2" c:identifier="GST_WEBRTC_ICE_GATHERING_STATE_COMPLETE" glib:nick="complete">
<member name="complete" value="2" c:identifier="GST_WEBRTC_ICE_GATHERING_STATE_COMPLETE" glib:nick="complete" glib:name="GST_WEBRTC_ICE_GATHERING_STATE_COMPLETE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">complete</doc>
</member>
</enumeration>
@ -2042,10 +2042,10 @@ Get HTTP Proxy to be used when connecting to TURN server.</doc>
</parameters>
</callback>
<enumeration name="WebRTCICERole" glib:type-name="GstWebRTCICERole" glib:get-type="gst_webrtc_ice_role_get_type" c:type="GstWebRTCICERole">
<member name="controlled" value="0" c:identifier="GST_WEBRTC_ICE_ROLE_CONTROLLED" glib:nick="controlled">
<member name="controlled" value="0" c:identifier="GST_WEBRTC_ICE_ROLE_CONTROLLED" glib:nick="controlled" glib:name="GST_WEBRTC_ICE_ROLE_CONTROLLED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">controlled</doc>
</member>
<member name="controlling" value="1" c:identifier="GST_WEBRTC_ICE_ROLE_CONTROLLING" glib:nick="controlling">
<member name="controlling" value="1" c:identifier="GST_WEBRTC_ICE_ROLE_CONTROLLING" glib:nick="controlling" glib:name="GST_WEBRTC_ICE_ROLE_CONTROLLING">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">controlling</doc>
</member>
</enumeration>
@ -2111,7 +2111,7 @@ Get HTTP Proxy to be used when connecting to TURN server.</doc>
</instance-parameter>
</parameters>
</method>
<property name="stream-id" writable="1" construct-only="1" transfer-ownership="none">
<property name="stream-id" writable="1" construct-only="1" transfer-ownership="none" default-value="0">
<type name="guint" c:type="guint"/>
</property>
<field name="parent">
@ -2233,13 +2233,13 @@ Get HTTP Proxy to be used when connecting to TURN server.</doc>
</instance-parameter>
</parameters>
</method>
<property name="component" writable="1" construct-only="1" transfer-ownership="none">
<property name="component" writable="1" construct-only="1" transfer-ownership="none" default-value="GST_WEBRTC_ICE_COMPONENT_RTP">
<type name="WebRTCICEComponent"/>
</property>
<property name="gathering-state" transfer-ownership="none">
<property name="gathering-state" transfer-ownership="none" default-value="GST_WEBRTC_ICE_GATHERING_STATE_NEW">
<type name="WebRTCICEGatheringState"/>
</property>
<property name="state" transfer-ownership="none">
<property name="state" transfer-ownership="none" default-value="GST_WEBRTC_ICE_CONNECTION_STATE_NEW">
<type name="WebRTCICEConnectionState"/>
</property>
<field name="parent">
@ -2311,58 +2311,58 @@ Get HTTP Proxy to be used when connecting to TURN server.</doc>
<enumeration name="WebRTCICETransportPolicy" version="1.16" glib:type-name="GstWebRTCICETransportPolicy" glib:get-type="gst_webrtc_ice_transport_policy_get_type" c:type="GstWebRTCICETransportPolicy">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">See https://tools.ietf.org/html/draft-ietf-rtcweb-jsep-24#section-4.1.1
for more information.</doc>
<member name="all" value="0" c:identifier="GST_WEBRTC_ICE_TRANSPORT_POLICY_ALL" glib:nick="all">
<member name="all" value="0" c:identifier="GST_WEBRTC_ICE_TRANSPORT_POLICY_ALL" glib:nick="all" glib:name="GST_WEBRTC_ICE_TRANSPORT_POLICY_ALL">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">all</doc>
</member>
<member name="relay" value="1" c:identifier="GST_WEBRTC_ICE_TRANSPORT_POLICY_RELAY" glib:nick="relay">
<member name="relay" value="1" c:identifier="GST_WEBRTC_ICE_TRANSPORT_POLICY_RELAY" glib:nick="relay" glib:name="GST_WEBRTC_ICE_TRANSPORT_POLICY_RELAY">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">relay</doc>
</member>
</enumeration>
<enumeration name="WebRTCKind" version="1.20" glib:type-name="GstWebRTCKind" glib:get-type="gst_webrtc_kind_get_type" c:type="GstWebRTCKind">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">https://w3c.github.io/mediacapture-main/#dom-mediastreamtrack-kind</doc>
<member name="unknown" value="0" c:identifier="GST_WEBRTC_KIND_UNKNOWN" glib:nick="unknown">
<member name="unknown" value="0" c:identifier="GST_WEBRTC_KIND_UNKNOWN" glib:nick="unknown" glib:name="GST_WEBRTC_KIND_UNKNOWN">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">Kind has not yet been set</doc>
</member>
<member name="audio" value="1" c:identifier="GST_WEBRTC_KIND_AUDIO" glib:nick="audio">
<member name="audio" value="1" c:identifier="GST_WEBRTC_KIND_AUDIO" glib:nick="audio" glib:name="GST_WEBRTC_KIND_AUDIO">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">Kind is audio</doc>
</member>
<member name="video" value="2" c:identifier="GST_WEBRTC_KIND_VIDEO" glib:nick="video">
<member name="video" value="2" c:identifier="GST_WEBRTC_KIND_VIDEO" glib:nick="video" glib:name="GST_WEBRTC_KIND_VIDEO">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">Kind is video</doc>
</member>
</enumeration>
<enumeration name="WebRTCPeerConnectionState" glib:type-name="GstWebRTCPeerConnectionState" glib:get-type="gst_webrtc_peer_connection_state_get_type" c:type="GstWebRTCPeerConnectionState">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">See &lt;http://w3c.github.io/webrtc-pc/#dom-rtcpeerconnectionstate&gt;</doc>
<member name="new" value="0" c:identifier="GST_WEBRTC_PEER_CONNECTION_STATE_NEW" glib:nick="new">
<member name="new" value="0" c:identifier="GST_WEBRTC_PEER_CONNECTION_STATE_NEW" glib:nick="new" glib:name="GST_WEBRTC_PEER_CONNECTION_STATE_NEW">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">new</doc>
</member>
<member name="connecting" value="1" c:identifier="GST_WEBRTC_PEER_CONNECTION_STATE_CONNECTING" glib:nick="connecting">
<member name="connecting" value="1" c:identifier="GST_WEBRTC_PEER_CONNECTION_STATE_CONNECTING" glib:nick="connecting" glib:name="GST_WEBRTC_PEER_CONNECTION_STATE_CONNECTING">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">connecting</doc>
</member>
<member name="connected" value="2" c:identifier="GST_WEBRTC_PEER_CONNECTION_STATE_CONNECTED" glib:nick="connected">
<member name="connected" value="2" c:identifier="GST_WEBRTC_PEER_CONNECTION_STATE_CONNECTED" glib:nick="connected" glib:name="GST_WEBRTC_PEER_CONNECTION_STATE_CONNECTED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">connected</doc>
</member>
<member name="disconnected" value="3" c:identifier="GST_WEBRTC_PEER_CONNECTION_STATE_DISCONNECTED" glib:nick="disconnected">
<member name="disconnected" value="3" c:identifier="GST_WEBRTC_PEER_CONNECTION_STATE_DISCONNECTED" glib:nick="disconnected" glib:name="GST_WEBRTC_PEER_CONNECTION_STATE_DISCONNECTED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">disconnected</doc>
</member>
<member name="failed" value="4" c:identifier="GST_WEBRTC_PEER_CONNECTION_STATE_FAILED" glib:nick="failed">
<member name="failed" value="4" c:identifier="GST_WEBRTC_PEER_CONNECTION_STATE_FAILED" glib:nick="failed" glib:name="GST_WEBRTC_PEER_CONNECTION_STATE_FAILED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">failed</doc>
</member>
<member name="closed" value="5" c:identifier="GST_WEBRTC_PEER_CONNECTION_STATE_CLOSED" glib:nick="closed">
<member name="closed" value="5" c:identifier="GST_WEBRTC_PEER_CONNECTION_STATE_CLOSED" glib:nick="closed" glib:name="GST_WEBRTC_PEER_CONNECTION_STATE_CLOSED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">closed</doc>
</member>
</enumeration>
<enumeration name="WebRTCPriorityType" version="1.16" glib:type-name="GstWebRTCPriorityType" glib:get-type="gst_webrtc_priority_type_get_type" c:type="GstWebRTCPriorityType">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">See &lt;http://w3c.github.io/webrtc-pc/#dom-rtcprioritytype&gt;</doc>
<member name="very_low" value="1" c:identifier="GST_WEBRTC_PRIORITY_TYPE_VERY_LOW" glib:nick="very-low">
<member name="very_low" value="1" c:identifier="GST_WEBRTC_PRIORITY_TYPE_VERY_LOW" glib:nick="very-low" glib:name="GST_WEBRTC_PRIORITY_TYPE_VERY_LOW">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">very-low</doc>
</member>
<member name="low" value="2" c:identifier="GST_WEBRTC_PRIORITY_TYPE_LOW" glib:nick="low">
<member name="low" value="2" c:identifier="GST_WEBRTC_PRIORITY_TYPE_LOW" glib:nick="low" glib:name="GST_WEBRTC_PRIORITY_TYPE_LOW">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">low</doc>
</member>
<member name="medium" value="3" c:identifier="GST_WEBRTC_PRIORITY_TYPE_MEDIUM" glib:nick="medium">
<member name="medium" value="3" c:identifier="GST_WEBRTC_PRIORITY_TYPE_MEDIUM" glib:nick="medium" glib:name="GST_WEBRTC_PRIORITY_TYPE_MEDIUM">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">medium</doc>
</member>
<member name="high" value="4" c:identifier="GST_WEBRTC_PRIORITY_TYPE_HIGH" glib:nick="high">
<member name="high" value="4" c:identifier="GST_WEBRTC_PRIORITY_TYPE_HIGH" glib:nick="high" glib:name="GST_WEBRTC_PRIORITY_TYPE_HIGH">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">high</doc>
</member>
</enumeration>
@ -2376,7 +2376,7 @@ Mostly matches the WebRTC RTCRtpReceiver interface.</doc>
<type name="WebRTCDTLSTransport"/>
</property>
</class>
<record name="WebRTCRTPReceiverClass" c:type="GstWebRTCRTPReceiverClass" disguised="1" glib:is-gtype-struct-for="WebRTCRTPReceiver">
<record name="WebRTCRTPReceiverClass" c:type="GstWebRTCRTPReceiverClass" disguised="1" opaque="1" glib:is-gtype-struct-for="WebRTCRTPReceiver">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h"/>
</record>
<class name="WebRTCRTPSender" c:symbol-prefix="webrtc_rtp_sender" c:type="GstWebRTCRTPSender" parent="Gst.Object" glib:type-name="GstWebRTCRTPSender" glib:get-type="gst_webrtc_rtp_sender_get_type" glib:type-struct="WebRTCRTPSenderClass">
@ -2384,7 +2384,7 @@ Mostly matches the WebRTC RTCRtpReceiver interface.</doc>
Mostly matches the WebRTC RTCRtpSender interface.</doc>
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h"/>
<method name="set_priority" c:identifier="gst_webrtc_rtp_sender_set_priority" version="1.20">
<method name="set_priority" c:identifier="gst_webrtc_rtp_sender_set_priority" glib:set-property="priority" version="1.20">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/rtpsender.c">Sets the content of the IPv4 Type of Service (ToS), also known as DSCP
(Differentiated Services Code Point).
This also sets the Traffic Class field of IPv6.</doc>
@ -2403,7 +2403,7 @@ This also sets the Traffic Class field of IPv6.</doc>
</parameter>
</parameters>
</method>
<property name="priority" version="1.20" writable="1" transfer-ownership="none">
<property name="priority" version="1.20" writable="1" transfer-ownership="none" setter="set_priority" default-value="GST_WEBRTC_PRIORITY_TYPE_LOW">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/rtpsender.c">The priority from which to set the DSCP field on packets</doc>
<type name="WebRTCPriorityType"/>
</property>
@ -2412,7 +2412,7 @@ This also sets the Traffic Class field of IPv6.</doc>
<type name="WebRTCDTLSTransport"/>
</property>
</class>
<record name="WebRTCRTPSenderClass" c:type="GstWebRTCRTPSenderClass" disguised="1" glib:is-gtype-struct-for="WebRTCRTPSender">
<record name="WebRTCRTPSenderClass" c:type="GstWebRTCRTPSenderClass" disguised="1" opaque="1" glib:is-gtype-struct-for="WebRTCRTPSender">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h"/>
</record>
<class name="WebRTCRTPTransceiver" c:symbol-prefix="webrtc_rtp_transceiver" c:type="GstWebRTCRTPTransceiver" parent="Gst.Object" abstract="1" glib:type-name="GstWebRTCRTPTransceiver" glib:get-type="gst_webrtc_rtp_transceiver_get_type" glib:type-struct="WebRTCRTPTransceiverClass">
@ -2422,22 +2422,22 @@ This also sets the Traffic Class field of IPv6.</doc>
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/rtptransceiver.c">Caps representing the codec preferences.</doc>
<type name="Gst.Caps"/>
</property>
<property name="current-direction" version="1.20" transfer-ownership="none">
<property name="current-direction" version="1.20" transfer-ownership="none" default-value="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_NONE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/rtptransceiver.c">The transceiver's current directionality, or none if the
transceiver is stopped or has never participated in an exchange
of offers and answers. To change the transceiver's
directionality, set the value of the direction property.</doc>
<type name="WebRTCRTPTransceiverDirection"/>
</property>
<property name="direction" version="1.18" writable="1" transfer-ownership="none">
<property name="direction" version="1.18" writable="1" transfer-ownership="none" default-value="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_NONE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/rtptransceiver.c">Direction of the transceiver.</doc>
<type name="WebRTCRTPTransceiverDirection"/>
</property>
<property name="kind" version="1.20" transfer-ownership="none">
<property name="kind" version="1.20" transfer-ownership="none" default-value="GST_WEBRTC_KIND_UNKNOWN">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/rtptransceiver.c">The kind of media this transceiver transports</doc>
<type name="WebRTCKind"/>
</property>
<property name="mid" version="1.20" transfer-ownership="none">
<property name="mid" version="1.20" transfer-ownership="none" default-value="NULL">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/rtptransceiver.c">The media ID of the m-line associated with this transceiver. This
association is established, when possible, whenever either a
local or remote description is applied. This field is null if
@ -2446,7 +2446,7 @@ associated m-line is rejected by either a remote offer or any
answer.</doc>
<type name="utf8" c:type="gchar*"/>
</property>
<property name="mlineindex" writable="1" construct-only="1" transfer-ownership="none">
<property name="mlineindex" writable="1" construct-only="1" transfer-ownership="none" default-value="0">
<type name="guint" c:type="guint"/>
</property>
<property name="receiver" writable="1" construct-only="1" transfer-ownership="none">
@ -2456,71 +2456,71 @@ answer.</doc>
<type name="WebRTCRTPSender"/>
</property>
</class>
<record name="WebRTCRTPTransceiverClass" c:type="GstWebRTCRTPTransceiverClass" disguised="1" glib:is-gtype-struct-for="WebRTCRTPTransceiver">
<record name="WebRTCRTPTransceiverClass" c:type="GstWebRTCRTPTransceiverClass" disguised="1" opaque="1" glib:is-gtype-struct-for="WebRTCRTPTransceiver">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h"/>
</record>
<enumeration name="WebRTCRTPTransceiverDirection" glib:type-name="GstWebRTCRTPTransceiverDirection" glib:get-type="gst_webrtc_rtp_transceiver_direction_get_type" c:type="GstWebRTCRTPTransceiverDirection">
<member name="none" value="0" c:identifier="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_NONE" glib:nick="none">
<member name="none" value="0" c:identifier="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_NONE" glib:nick="none" glib:name="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_NONE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">none</doc>
</member>
<member name="inactive" value="1" c:identifier="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_INACTIVE" glib:nick="inactive">
<member name="inactive" value="1" c:identifier="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_INACTIVE" glib:nick="inactive" glib:name="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_INACTIVE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">inactive</doc>
</member>
<member name="sendonly" value="2" c:identifier="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_SENDONLY" glib:nick="sendonly">
<member name="sendonly" value="2" c:identifier="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_SENDONLY" glib:nick="sendonly" glib:name="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_SENDONLY">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">sendonly</doc>
</member>
<member name="recvonly" value="3" c:identifier="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_RECVONLY" glib:nick="recvonly">
<member name="recvonly" value="3" c:identifier="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_RECVONLY" glib:nick="recvonly" glib:name="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_RECVONLY">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">recvonly</doc>
</member>
<member name="sendrecv" value="4" c:identifier="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_SENDRECV" glib:nick="sendrecv">
<member name="sendrecv" value="4" c:identifier="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_SENDRECV" glib:nick="sendrecv" glib:name="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_SENDRECV">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">sendrecv</doc>
</member>
</enumeration>
<class name="WebRTCSCTPTransport" c:symbol-prefix="webrtc_sctp_transport" c:type="GstWebRTCSCTPTransport" parent="Gst.Object" abstract="1" glib:type-name="GstWebRTCSCTPTransport" glib:get-type="gst_webrtc_sctp_transport_get_type" glib:type-struct="WebRTCSCTPTransportClass">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h"/>
<property name="max-channels" transfer-ownership="none">
<property name="max-channels" transfer-ownership="none" default-value="0">
<type name="guint" c:type="guint"/>
</property>
<property name="max-message-size" transfer-ownership="none">
<property name="max-message-size" transfer-ownership="none" default-value="0">
<type name="guint64" c:type="guint64"/>
</property>
<property name="state" transfer-ownership="none">
<property name="state" transfer-ownership="none" default-value="GST_WEBRTC_SCTP_TRANSPORT_STATE_NEW">
<type name="WebRTCSCTPTransportState"/>
</property>
<property name="transport" transfer-ownership="none">
<type name="WebRTCDTLSTransport"/>
</property>
</class>
<record name="WebRTCSCTPTransportClass" c:type="GstWebRTCSCTPTransportClass" disguised="1" glib:is-gtype-struct-for="WebRTCSCTPTransport">
<record name="WebRTCSCTPTransportClass" c:type="GstWebRTCSCTPTransportClass" disguised="1" opaque="1" glib:is-gtype-struct-for="WebRTCSCTPTransport">
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h"/>
</record>
<enumeration name="WebRTCSCTPTransportState" version="1.16" glib:type-name="GstWebRTCSCTPTransportState" glib:get-type="gst_webrtc_sctp_transport_state_get_type" c:type="GstWebRTCSCTPTransportState">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">See &lt;http://w3c.github.io/webrtc-pc/#dom-rtcsctptransportstate&gt;</doc>
<member name="new" value="0" c:identifier="GST_WEBRTC_SCTP_TRANSPORT_STATE_NEW" glib:nick="new">
<member name="new" value="0" c:identifier="GST_WEBRTC_SCTP_TRANSPORT_STATE_NEW" glib:nick="new" glib:name="GST_WEBRTC_SCTP_TRANSPORT_STATE_NEW">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">new</doc>
</member>
<member name="connecting" value="1" c:identifier="GST_WEBRTC_SCTP_TRANSPORT_STATE_CONNECTING" glib:nick="connecting">
<member name="connecting" value="1" c:identifier="GST_WEBRTC_SCTP_TRANSPORT_STATE_CONNECTING" glib:nick="connecting" glib:name="GST_WEBRTC_SCTP_TRANSPORT_STATE_CONNECTING">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">connecting</doc>
</member>
<member name="connected" value="2" c:identifier="GST_WEBRTC_SCTP_TRANSPORT_STATE_CONNECTED" glib:nick="connected">
<member name="connected" value="2" c:identifier="GST_WEBRTC_SCTP_TRANSPORT_STATE_CONNECTED" glib:nick="connected" glib:name="GST_WEBRTC_SCTP_TRANSPORT_STATE_CONNECTED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">connected</doc>
</member>
<member name="closed" value="3" c:identifier="GST_WEBRTC_SCTP_TRANSPORT_STATE_CLOSED" glib:nick="closed">
<member name="closed" value="3" c:identifier="GST_WEBRTC_SCTP_TRANSPORT_STATE_CLOSED" glib:nick="closed" glib:name="GST_WEBRTC_SCTP_TRANSPORT_STATE_CLOSED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">closed</doc>
</member>
</enumeration>
<enumeration name="WebRTCSDPType" glib:type-name="GstWebRTCSDPType" glib:get-type="gst_webrtc_sdp_type_get_type" c:type="GstWebRTCSDPType">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">See &lt;http://w3c.github.io/webrtc-pc/#rtcsdptype&gt;</doc>
<member name="offer" value="1" c:identifier="GST_WEBRTC_SDP_TYPE_OFFER" glib:nick="offer">
<member name="offer" value="1" c:identifier="GST_WEBRTC_SDP_TYPE_OFFER" glib:nick="offer" glib:name="GST_WEBRTC_SDP_TYPE_OFFER">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">offer</doc>
</member>
<member name="pranswer" value="2" c:identifier="GST_WEBRTC_SDP_TYPE_PRANSWER" glib:nick="pranswer">
<member name="pranswer" value="2" c:identifier="GST_WEBRTC_SDP_TYPE_PRANSWER" glib:nick="pranswer" glib:name="GST_WEBRTC_SDP_TYPE_PRANSWER">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">pranswer</doc>
</member>
<member name="answer" value="3" c:identifier="GST_WEBRTC_SDP_TYPE_ANSWER" glib:nick="answer">
<member name="answer" value="3" c:identifier="GST_WEBRTC_SDP_TYPE_ANSWER" glib:nick="answer" glib:name="GST_WEBRTC_SDP_TYPE_ANSWER">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">answer</doc>
</member>
<member name="rollback" value="4" c:identifier="GST_WEBRTC_SDP_TYPE_ROLLBACK" glib:nick="rollback">
<member name="rollback" value="4" c:identifier="GST_WEBRTC_SDP_TYPE_ROLLBACK" glib:nick="rollback" glib:name="GST_WEBRTC_SDP_TYPE_ROLLBACK">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">rollback</doc>
</member>
<function name="to_string" c:identifier="gst_webrtc_sdp_type_to_string">
@ -2596,67 +2596,67 @@ answer.</doc>
</record>
<enumeration name="WebRTCSignalingState" glib:type-name="GstWebRTCSignalingState" glib:get-type="gst_webrtc_signaling_state_get_type" c:type="GstWebRTCSignalingState">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">See &lt;http://w3c.github.io/webrtc-pc/#dom-rtcsignalingstate&gt;</doc>
<member name="stable" value="0" c:identifier="GST_WEBRTC_SIGNALING_STATE_STABLE" glib:nick="stable">
<member name="stable" value="0" c:identifier="GST_WEBRTC_SIGNALING_STATE_STABLE" glib:nick="stable" glib:name="GST_WEBRTC_SIGNALING_STATE_STABLE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">stable</doc>
</member>
<member name="closed" value="1" c:identifier="GST_WEBRTC_SIGNALING_STATE_CLOSED" glib:nick="closed">
<member name="closed" value="1" c:identifier="GST_WEBRTC_SIGNALING_STATE_CLOSED" glib:nick="closed" glib:name="GST_WEBRTC_SIGNALING_STATE_CLOSED">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">closed</doc>
</member>
<member name="have_local_offer" value="2" c:identifier="GST_WEBRTC_SIGNALING_STATE_HAVE_LOCAL_OFFER" glib:nick="have-local-offer">
<member name="have_local_offer" value="2" c:identifier="GST_WEBRTC_SIGNALING_STATE_HAVE_LOCAL_OFFER" glib:nick="have-local-offer" glib:name="GST_WEBRTC_SIGNALING_STATE_HAVE_LOCAL_OFFER">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">have-local-offer</doc>
</member>
<member name="have_remote_offer" value="3" c:identifier="GST_WEBRTC_SIGNALING_STATE_HAVE_REMOTE_OFFER" glib:nick="have-remote-offer">
<member name="have_remote_offer" value="3" c:identifier="GST_WEBRTC_SIGNALING_STATE_HAVE_REMOTE_OFFER" glib:nick="have-remote-offer" glib:name="GST_WEBRTC_SIGNALING_STATE_HAVE_REMOTE_OFFER">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">have-remote-offer</doc>
</member>
<member name="have_local_pranswer" value="4" c:identifier="GST_WEBRTC_SIGNALING_STATE_HAVE_LOCAL_PRANSWER" glib:nick="have-local-pranswer">
<member name="have_local_pranswer" value="4" c:identifier="GST_WEBRTC_SIGNALING_STATE_HAVE_LOCAL_PRANSWER" glib:nick="have-local-pranswer" glib:name="GST_WEBRTC_SIGNALING_STATE_HAVE_LOCAL_PRANSWER">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">have-local-pranswer</doc>
</member>
<member name="have_remote_pranswer" value="5" c:identifier="GST_WEBRTC_SIGNALING_STATE_HAVE_REMOTE_PRANSWER" glib:nick="have-remote-pranswer">
<member name="have_remote_pranswer" value="5" c:identifier="GST_WEBRTC_SIGNALING_STATE_HAVE_REMOTE_PRANSWER" glib:nick="have-remote-pranswer" glib:name="GST_WEBRTC_SIGNALING_STATE_HAVE_REMOTE_PRANSWER">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">have-remote-pranswer</doc>
</member>
</enumeration>
<enumeration name="WebRTCStatsType" glib:type-name="GstWebRTCStatsType" glib:get-type="gst_webrtc_stats_type_get_type" c:type="GstWebRTCStatsType">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">See &lt;https://w3c.github.io/webrtc-stats/#dom-rtcstatstype&gt;</doc>
<member name="codec" value="1" c:identifier="GST_WEBRTC_STATS_CODEC" glib:nick="codec">
<member name="codec" value="1" c:identifier="GST_WEBRTC_STATS_CODEC" glib:nick="codec" glib:name="GST_WEBRTC_STATS_CODEC">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">codec</doc>
</member>
<member name="inbound_rtp" value="2" c:identifier="GST_WEBRTC_STATS_INBOUND_RTP" glib:nick="inbound-rtp">
<member name="inbound_rtp" value="2" c:identifier="GST_WEBRTC_STATS_INBOUND_RTP" glib:nick="inbound-rtp" glib:name="GST_WEBRTC_STATS_INBOUND_RTP">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">inbound-rtp</doc>
</member>
<member name="outbound_rtp" value="3" c:identifier="GST_WEBRTC_STATS_OUTBOUND_RTP" glib:nick="outbound-rtp">
<member name="outbound_rtp" value="3" c:identifier="GST_WEBRTC_STATS_OUTBOUND_RTP" glib:nick="outbound-rtp" glib:name="GST_WEBRTC_STATS_OUTBOUND_RTP">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">outbound-rtp</doc>
</member>
<member name="remote_inbound_rtp" value="4" c:identifier="GST_WEBRTC_STATS_REMOTE_INBOUND_RTP" glib:nick="remote-inbound-rtp">
<member name="remote_inbound_rtp" value="4" c:identifier="GST_WEBRTC_STATS_REMOTE_INBOUND_RTP" glib:nick="remote-inbound-rtp" glib:name="GST_WEBRTC_STATS_REMOTE_INBOUND_RTP">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">remote-inbound-rtp</doc>
</member>
<member name="remote_outbound_rtp" value="5" c:identifier="GST_WEBRTC_STATS_REMOTE_OUTBOUND_RTP" glib:nick="remote-outbound-rtp">
<member name="remote_outbound_rtp" value="5" c:identifier="GST_WEBRTC_STATS_REMOTE_OUTBOUND_RTP" glib:nick="remote-outbound-rtp" glib:name="GST_WEBRTC_STATS_REMOTE_OUTBOUND_RTP">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">remote-outbound-rtp</doc>
</member>
<member name="csrc" value="6" c:identifier="GST_WEBRTC_STATS_CSRC" glib:nick="csrc">
<member name="csrc" value="6" c:identifier="GST_WEBRTC_STATS_CSRC" glib:nick="csrc" glib:name="GST_WEBRTC_STATS_CSRC">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">csrc</doc>
</member>
<member name="peer_connection" value="7" c:identifier="GST_WEBRTC_STATS_PEER_CONNECTION" glib:nick="peer-connection">
<member name="peer_connection" value="7" c:identifier="GST_WEBRTC_STATS_PEER_CONNECTION" glib:nick="peer-connection" glib:name="GST_WEBRTC_STATS_PEER_CONNECTION">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">peer-connection</doc>
</member>
<member name="data_channel" value="8" c:identifier="GST_WEBRTC_STATS_DATA_CHANNEL" glib:nick="data-channel">
<member name="data_channel" value="8" c:identifier="GST_WEBRTC_STATS_DATA_CHANNEL" glib:nick="data-channel" glib:name="GST_WEBRTC_STATS_DATA_CHANNEL">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">data-channel</doc>
</member>
<member name="stream" value="9" c:identifier="GST_WEBRTC_STATS_STREAM" glib:nick="stream">
<member name="stream" value="9" c:identifier="GST_WEBRTC_STATS_STREAM" glib:nick="stream" glib:name="GST_WEBRTC_STATS_STREAM">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">stream</doc>
</member>
<member name="transport" value="10" c:identifier="GST_WEBRTC_STATS_TRANSPORT" glib:nick="transport">
<member name="transport" value="10" c:identifier="GST_WEBRTC_STATS_TRANSPORT" glib:nick="transport" glib:name="GST_WEBRTC_STATS_TRANSPORT">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">transport</doc>
</member>
<member name="candidate_pair" value="11" c:identifier="GST_WEBRTC_STATS_CANDIDATE_PAIR" glib:nick="candidate-pair">
<member name="candidate_pair" value="11" c:identifier="GST_WEBRTC_STATS_CANDIDATE_PAIR" glib:nick="candidate-pair" glib:name="GST_WEBRTC_STATS_CANDIDATE_PAIR">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">candidate-pair</doc>
</member>
<member name="local_candidate" value="12" c:identifier="GST_WEBRTC_STATS_LOCAL_CANDIDATE" glib:nick="local-candidate">
<member name="local_candidate" value="12" c:identifier="GST_WEBRTC_STATS_LOCAL_CANDIDATE" glib:nick="local-candidate" glib:name="GST_WEBRTC_STATS_LOCAL_CANDIDATE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">local-candidate</doc>
</member>
<member name="remote_candidate" value="13" c:identifier="GST_WEBRTC_STATS_REMOTE_CANDIDATE" glib:nick="remote-candidate">
<member name="remote_candidate" value="13" c:identifier="GST_WEBRTC_STATS_REMOTE_CANDIDATE" glib:nick="remote-candidate" glib:name="GST_WEBRTC_STATS_REMOTE_CANDIDATE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">remote-candidate</doc>
</member>
<member name="certificate" value="14" c:identifier="GST_WEBRTC_STATS_CERTIFICATE" glib:nick="certificate">
<member name="certificate" value="14" c:identifier="GST_WEBRTC_STATS_CERTIFICATE" glib:nick="certificate" glib:name="GST_WEBRTC_STATS_CERTIFICATE">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/webrtc/webrtc_fwd.h">certificate</doc>
</member>
</enumeration>