gir-files: Re-run fix.sh on freshly imported files

Rerunning it on existing files doesn't perform all whitespace cleanup
when nodes are not modified.
This commit is contained in:
Marijn Suijten 2021-01-05 02:44:18 +01:00
parent 27ff7b74eb
commit b273c4e8bf
27 changed files with 162 additions and 16877 deletions

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -11,10 +11,8 @@ and/or use gtk-doc annotations. -->
<doc xml:space="preserve">The #GModule struct is an opaque data structure to represent a
[dynamically-loaded module][glib-Dynamic-Loading-of-Modules].
It should only be accessed via the following functions.</doc>
<method name="close" c:identifier="g_module_close">
<doc xml:space="preserve">Closes a module.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE on success</doc>
<type name="gboolean" c:type="gboolean"/>
@ -29,7 +27,6 @@ It should only be accessed via the following functions.</doc>
<method name="make_resident" c:identifier="g_module_make_resident">
<doc xml:space="preserve">Ensures that a module will never be unloaded.
Any future g_module_close() calls on the module will be ignored.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -44,7 +41,6 @@ Any future g_module_close() calls on the module will be ignored.</doc>
<doc xml:space="preserve">Returns the filename that the module was opened with.
If @module refers to the application itself, "main" is returned.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">the filename of the module</doc>
<type name="utf8" c:type="const gchar*"/>
@ -59,7 +55,6 @@ If @module refers to the application itself, "main" is returned.</doc>
<method name="symbol" c:identifier="g_module_symbol">
<doc xml:space="preserve">Gets a symbol pointer from a module, such as one exported
by #G_MODULE_EXPORT. Note that a valid symbol can be %NULL.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE on success</doc>
<type name="gboolean" c:type="gboolean"/>
@ -93,7 +88,6 @@ For example, calling g_module_build_path() on a Linux system with a
@directory of `/lib` and a @module_name of "mylibrary" will return
`/lib/libmylibrary.so`. On a Windows system, using `\Windows` as the
directory it will return `\Windows\mylibrary.dll`.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">the complete path of the module, including the standard library
prefix and suffix. This should be freed when no longer needed</doc>
@ -114,7 +108,6 @@ directory it will return `\Windows\mylibrary.dll`.</doc>
</function>
<function name="error" c:identifier="g_module_error">
<doc xml:space="preserve">Gets a string describing the last module error.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a string describing the last module error</doc>
<type name="utf8" c:type="const gchar*"/>
@ -133,7 +126,6 @@ module will be opened. If that fails and @file_name doesn't have the
".la"-suffix, this suffix is appended and g_module_open() tries to open
the corresponding module. If eventually that fails as well, %NULL is
returned.</doc>
<return-value>
<doc xml:space="preserve">a #GModule on success, or %NULL on failure</doc>
<type name="Module" c:type="GModule*"/>
@ -153,7 +145,6 @@ returned.</doc>
</function>
<function name="supported" c:identifier="g_module_supported">
<doc xml:space="preserve">Checks if modules are supported on the current platform.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if modules are supported</doc>
<type name="gboolean" c:type="gboolean"/>
@ -166,7 +157,6 @@ If a module contains a function named g_module_check_init() it is called
automatically when the module is loaded. It is passed the #GModule structure
and should return %NULL on success or a string describing the initialization
error.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">%NULL on success, or a string describing the initialization error</doc>
<type name="utf8" c:type="const gchar*"/>
@ -181,7 +171,6 @@ error.</doc>
<bitfield name="ModuleFlags" c:type="GModuleFlags">
<doc xml:space="preserve">Flags passed to g_module_open().
Note that these flags are not supported on all platforms.</doc>
<member name="lazy" value="1" c:identifier="G_MODULE_BIND_LAZY">
<doc xml:space="preserve">specifies that symbols are only resolved when
needed. The default action is to bind all symbols when the module
@ -202,7 +191,6 @@ Note that these flags are not supported on all platforms.</doc>
If a module contains a function named g_module_unload() it is called
automatically when the module is unloaded.
It is passed the #GModule structure.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -227,7 +215,6 @@ For example, calling g_module_build_path() on a Linux system with a
@directory of `/lib` and a @module_name of "mylibrary" will return
`/lib/libmylibrary.so`. On a Windows system, using `\Windows` as the
directory it will return `\Windows\mylibrary.dll`.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">the complete path of the module, including the standard library
prefix and suffix. This should be freed when no longer needed</doc>
@ -248,7 +235,6 @@ directory it will return `\Windows\mylibrary.dll`.</doc>
</function>
<function name="module_error" c:identifier="g_module_error" moved-to="Module.error">
<doc xml:space="preserve">Gets a string describing the last module error.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a string describing the last module error</doc>
<type name="utf8" c:type="const gchar*"/>
@ -256,7 +242,6 @@ directory it will return `\Windows\mylibrary.dll`.</doc>
</function>
<function name="module_supported" c:identifier="g_module_supported" moved-to="Module.supported">
<doc xml:space="preserve">Checks if modules are supported on the current platform.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if modules are supported</doc>
<type name="gboolean" c:type="gboolean"/>

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -8,11 +8,9 @@ and/or use gtk-doc annotations. -->
<c:include name="gst/allocators/allocators.h"/>
<namespace name="GstAllocators" version="1.0" shared-library="libgstallocators-1.0.so.0" c:identifier-prefixes="Gst" c:symbol-prefixes="gst">
<constant name="ALLOCATOR_DMABUF" value="dmabuf" c:type="GST_ALLOCATOR_DMABUF">
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="ALLOCATOR_FD" value="fd" c:type="GST_ALLOCATOR_FD">
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="CAPS_FEATURE_MEMORY_DMABUF" value="memory:DMABuf" c:type="GST_CAPS_FEATURE_MEMORY_DMABUF" version="1.12">
@ -40,32 +38,27 @@ feature should not be used. This allows scalers, color converts and any image
processing filters to work directly on the dma buffer.
In this case the importer element should check all incoming memory using
gst_is_dmabuf_memory().</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<function-macro name="DMABUF_ALLOCATOR" c:identifier="GST_DMABUF_ALLOCATOR" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="DMABUF_ALLOCATOR_CAST" c:identifier="GST_DMABUF_ALLOCATOR_CAST" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="DMABUF_ALLOCATOR_CLASS" c:identifier="GST_DMABUF_ALLOCATOR_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="DMABUF_ALLOCATOR_GET_CLASS" c:identifier="GST_DMABUF_ALLOCATOR_GET_CLASS" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
@ -73,10 +66,8 @@ gst_is_dmabuf_memory().</doc>
</function-macro>
<class name="DmaBufAllocator" c:symbol-prefix="dmabuf_allocator" c:type="GstDmaBufAllocator" version="1.12" parent="FdAllocator" glib:type-name="GstDmaBufAllocator" glib:get-type="gst_dmabuf_allocator_get_type" glib:type-struct="DmaBufAllocatorClass">
<doc xml:space="preserve">Base class for allocators with dmabuf-backed memory</doc>
<constructor name="new" c:identifier="gst_dmabuf_allocator_new" version="1.2">
<doc xml:space="preserve">Return a new dmabuf allocator.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a new dmabuf allocator, or NULL if the allocator
isn't available. Use gst_object_unref() to release the allocator after
@ -86,7 +77,6 @@ gst_is_dmabuf_memory().</doc>
</constructor>
<function name="alloc" c:identifier="gst_dmabuf_allocator_alloc" version="1.2">
<doc xml:space="preserve">Return a %GstMemory that wraps a dmabuf file descriptor.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a GstMemory based on @allocator.
When the buffer will be released dmabuf allocator will close the @fd.
@ -110,7 +100,6 @@ The memory is only mmapped on gst_buffer_map() request.</doc>
</function>
<function name="alloc_with_flags" c:identifier="gst_dmabuf_allocator_alloc_with_flags" version="1.16">
<doc xml:space="preserve">Return a %GstMemory that wraps a dmabuf file descriptor.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a GstMemory based on @allocator.
@ -148,7 +137,6 @@ The memory is only mmapped on gst_buffer_mmap() request.</doc>
</field>
</class>
<record name="DmaBufAllocatorClass" c:type="GstDmaBufAllocatorClass" glib:is-gtype-struct-for="DmaBufAllocator">
<field name="parent_class">
<type name="FdAllocatorClass" c:type="GstFdAllocatorClass"/>
</field>
@ -159,28 +147,24 @@ The memory is only mmapped on gst_buffer_mmap() request.</doc>
</field>
</record>
<function-macro name="FD_ALLOCATOR" c:identifier="GST_FD_ALLOCATOR" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="FD_ALLOCATOR_CAST" c:identifier="GST_FD_ALLOCATOR_CAST" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="FD_ALLOCATOR_CLASS" c:identifier="GST_FD_ALLOCATOR_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="FD_ALLOCATOR_GET_CLASS" c:identifier="GST_FD_ALLOCATOR_GET_CLASS" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
@ -188,10 +172,8 @@ The memory is only mmapped on gst_buffer_mmap() request.</doc>
</function-macro>
<class name="FdAllocator" c:symbol-prefix="fd_allocator" c:type="GstFdAllocator" version="1.6" parent="Gst.Allocator" glib:type-name="GstFdAllocator" glib:get-type="gst_fd_allocator_get_type" glib:type-struct="FdAllocatorClass">
<doc xml:space="preserve">Base class for allocators with fd-backed memory</doc>
<constructor name="new" c:identifier="gst_fd_allocator_new" version="1.6">
<doc xml:space="preserve">Return a new fd allocator.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a new fd allocator, or NULL if the allocator
isn't available. Use gst_object_unref() to release the allocator after
@ -201,7 +183,6 @@ The memory is only mmapped on gst_buffer_mmap() request.</doc>
</constructor>
<function name="alloc" c:identifier="gst_fd_allocator_alloc" version="1.6">
<doc xml:space="preserve">Return a %GstMemory that wraps a generic file descriptor.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a GstMemory based on @allocator.
When the buffer will be released the allocator will close the @fd unless
@ -233,14 +214,12 @@ The memory is only mmapped on gst_buffer_map() request.</doc>
</field>
</class>
<record name="FdAllocatorClass" c:type="GstFdAllocatorClass" glib:is-gtype-struct-for="FdAllocator">
<field name="parent_class">
<type name="Gst.AllocatorClass" c:type="GstAllocatorClass"/>
</field>
</record>
<bitfield name="FdMemoryFlags" version="1.6" c:type="GstFdMemoryFlags">
<doc xml:space="preserve">Various flags to control the operation of the fd backed memory.</doc>
<member name="none" value="0" c:identifier="GST_FD_MEMORY_FLAG_NONE">
<doc xml:space="preserve">no flag</doc>
</member>
@ -258,52 +237,44 @@ The memory is only mmapped on gst_buffer_map() request.</doc>
</member>
</bitfield>
<function-macro name="IS_DMABUF_ALLOCATOR" c:identifier="GST_IS_DMABUF_ALLOCATOR" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_DMABUF_ALLOCATOR_CLASS" c:identifier="GST_IS_DMABUF_ALLOCATOR_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_FD_ALLOCATOR" c:identifier="GST_IS_FD_ALLOCATOR" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_FD_ALLOCATOR_CLASS" c:identifier="GST_IS_FD_ALLOCATOR_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="PHYS_MEMORY_ALLOCATOR_CAST" c:identifier="GST_PHYS_MEMORY_ALLOCATOR_CAST" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="PHYS_MEMORY_ALLOCATOR_GET_INTERFACE" c:identifier="GST_PHYS_MEMORY_ALLOCATOR_GET_INTERFACE" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<interface name="PhysMemoryAllocator" c:symbol-prefix="phys_memory_allocator" c:type="GstPhysMemoryAllocator" version="1.14" glib:type-name="GstPhysMemoryAllocator" glib:get-type="gst_phys_memory_allocator_get_type" glib:type-struct="PhysMemoryAllocatorInterface">
<prerequisite name="Gst.Allocator"/>
<virtual-method name="get_phys_addr">
<return-value transfer-ownership="none">
<type name="guintptr" c:type="guintptr"/>
</return-value>
@ -319,13 +290,11 @@ The memory is only mmapped on gst_buffer_map() request.</doc>
</interface>
<record name="PhysMemoryAllocatorInterface" c:type="GstPhysMemoryAllocatorInterface" glib:is-gtype-struct-for="PhysMemoryAllocator" version="1.14">
<doc xml:space="preserve">Marker interface for allocators with physical address backed memory</doc>
<field name="parent_iface" readable="0" private="1">
<type name="GObject.TypeInterface" c:type="GTypeInterface"/>
</field>
<field name="get_phys_addr">
<callback name="get_phys_addr">
<return-value transfer-ownership="none">
<type name="guintptr" c:type="guintptr"/>
</return-value>
@ -342,7 +311,6 @@ The memory is only mmapped on gst_buffer_map() request.</doc>
</record>
<function name="dmabuf_memory_get_fd" c:identifier="gst_dmabuf_memory_get_fd" version="1.2">
<doc xml:space="preserve">Return the file descriptor associated with @mem.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">the file descriptor associated with the memory, or -1. The file
descriptor is still owned by the GstMemory. Use dup to take a copy
@ -359,7 +327,6 @@ The memory is only mmapped on gst_buffer_map() request.</doc>
<function name="fd_memory_get_fd" c:identifier="gst_fd_memory_get_fd" version="1.6">
<doc xml:space="preserve">Get the fd from @mem. Call gst_is_fd_memory() to check if @mem has
an fd.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">the fd of @mem or -1 when there is no fd on @mem</doc>
<type name="gint" c:type="gint"/>
@ -373,7 +340,6 @@ an fd.</doc>
</function>
<function name="is_dmabuf_memory" c:identifier="gst_is_dmabuf_memory" version="1.2">
<doc xml:space="preserve">Check if @mem is dmabuf memory.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if @mem is dmabuf memory, otherwise %FALSE</doc>
<type name="gboolean" c:type="gboolean"/>
@ -387,7 +353,6 @@ an fd.</doc>
</function>
<function name="is_fd_memory" c:identifier="gst_is_fd_memory" version="1.6">
<doc xml:space="preserve">Check if @mem is memory backed by an fd</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE when @mem has an fd that can be retrieved with
gst_fd_memory_get_fd().</doc>
@ -401,7 +366,6 @@ gst_fd_memory_get_fd().</doc>
</parameters>
</function>
<function name="is_phys_memory" c:identifier="gst_is_phys_memory" version="1.14">
<return-value transfer-ownership="none">
<doc xml:space="preserve">whether the memory at @mem is backed by physical memory</doc>
<type name="gboolean" c:type="gboolean"/>
@ -414,7 +378,6 @@ gst_fd_memory_get_fd().</doc>
</parameters>
</function>
<function name="phys_memory_get_phys_addr" c:identifier="gst_phys_memory_get_phys_addr" version="1.14">
<return-value transfer-ownership="none">
<doc xml:space="preserve">Physical memory address that is backing @mem, or 0 if none</doc>
<type name="guintptr" c:type="guintptr"/>

View file

@ -9,42 +9,36 @@ and/or use gtk-doc annotations. -->
<c:include name="gst/app/app.h"/>
<namespace name="GstApp" version="1.0" shared-library="libgstapp-1.0.so.0" c:identifier-prefixes="Gst" c:symbol-prefixes="gst">
<function-macro name="APP_SINK" c:identifier="GST_APP_SINK" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="APP_SINK_CAST" c:identifier="GST_APP_SINK_CAST" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="APP_SINK_CLASS" c:identifier="GST_APP_SINK_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="APP_SRC" c:identifier="GST_APP_SRC" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="APP_SRC_CAST" c:identifier="GST_APP_SRC_CAST" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="APP_SRC_CLASS" c:identifier="GST_APP_SRC_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
@ -87,10 +81,8 @@ is stopped or in the EOS state. You can check for the EOS state with the
The eos signal can also be used to be informed when the EOS state is reached
to avoid polling.</doc>
<implements name="Gst.URIHandler"/>
<virtual-method name="eos">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -101,7 +93,6 @@ to avoid polling.</doc>
</parameters>
</virtual-method>
<virtual-method name="new_preroll">
<return-value transfer-ownership="none">
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
</return-value>
@ -112,7 +103,6 @@ to avoid polling.</doc>
</parameters>
</virtual-method>
<virtual-method name="new_sample">
<return-value transfer-ownership="none">
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
</return-value>
@ -141,7 +131,6 @@ If an EOS event was received before any buffers, this function returns
This function blocks until a preroll sample or EOS is received or the appsink
element is set to the READY/NULL state.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS.
Call gst_sample_unref() after usage.</doc>
@ -166,7 +155,6 @@ especially when dealing with raw video frames.
If an EOS event was received before any buffers, this function returns
%NULL. Use gst_app_sink_is_eos () to check for the EOS condition.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS.
Call gst_sample_unref() after usage.</doc>
@ -199,7 +187,6 @@ condition.
This function blocks until a preroll sample or EOS is received, the appsink
element is set to the READY/NULL state, or the timeout expires.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS or the timeout expires.
Call gst_sample_unref() after usage.</doc>
@ -229,7 +216,6 @@ especially when dealing with raw video frames.
If an EOS event was received before any buffers or the timeout expires,
this function returns %NULL. Use gst_app_sink_is_eos () to check for the EOS
condition.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS or the timeout expires.
Call gst_sample_unref() after usage.</doc>
@ -248,7 +234,6 @@ Call gst_sample_unref() after usage.</doc>
</virtual-method>
<method name="get_buffer_list_support" c:identifier="gst_app_sink_get_buffer_list_support" version="1.12">
<doc xml:space="preserve">Check if @appsink supports buffer lists.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if @appsink supports buffer lists.</doc>
<type name="gboolean" c:type="gboolean"/>
@ -262,7 +247,6 @@ Call gst_sample_unref() after usage.</doc>
</method>
<method name="get_caps" c:identifier="gst_app_sink_get_caps">
<doc xml:space="preserve">Get the configured caps on @appsink.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">the #GstCaps accepted by the sink. gst_caps_unref() after usage.</doc>
<type name="Gst.Caps" c:type="GstCaps*"/>
@ -277,7 +261,6 @@ Call gst_sample_unref() after usage.</doc>
<method name="get_drop" c:identifier="gst_app_sink_get_drop">
<doc xml:space="preserve">Check if @appsink will drop old buffers when the maximum amount of queued
buffers is reached.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if @appsink is dropping old buffers when the queue is
filled.</doc>
@ -292,7 +275,6 @@ filled.</doc>
</method>
<method name="get_emit_signals" c:identifier="gst_app_sink_get_emit_signals">
<doc xml:space="preserve">Check if appsink will emit the "new-preroll" and "new-sample" signals.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if @appsink is emitting the "new-preroll" and "new-sample"
signals.</doc>
@ -307,7 +289,6 @@ signals.</doc>
</method>
<method name="get_max_buffers" c:identifier="gst_app_sink_get_max_buffers">
<doc xml:space="preserve">Get the maximum amount of buffers that can be queued in @appsink.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">The maximum amount of buffers that can be queued.</doc>
<type name="guint" c:type="guint"/>
@ -322,7 +303,6 @@ signals.</doc>
<method name="get_wait_on_eos" c:identifier="gst_app_sink_get_wait_on_eos">
<doc xml:space="preserve">Check if @appsink will wait for all buffers to be consumed when an EOS is
received.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if @appsink will wait for all buffers to be consumed when an
EOS is received.</doc>
@ -341,7 +321,6 @@ an EOS event was received.
This function also returns %TRUE when the appsink is not in the PAUSED or
PLAYING state.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if no more samples can be pulled and the appsink is EOS.</doc>
<type name="gboolean" c:type="gboolean"/>
@ -372,7 +351,6 @@ If an EOS event was received before any buffers, this function returns
This function blocks until a preroll sample or EOS is received or the appsink
element is set to the READY/NULL state.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS.
Call gst_sample_unref() after usage.</doc>
@ -397,7 +375,6 @@ especially when dealing with raw video frames.
If an EOS event was received before any buffers, this function returns
%NULL. Use gst_app_sink_is_eos () to check for the EOS condition.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS.
Call gst_sample_unref() after usage.</doc>
@ -415,7 +392,6 @@ If an EOS event was received before any buffers, this function returns
For backwards-compatibility reasons applications need to opt in
to indicate that they will be able to handle buffer lists.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -440,7 +416,6 @@ reasons.
Before 1.16.3 it was not possible to change the callbacks in a thread-safe
way.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -468,7 +443,6 @@ way.</doc>
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,
you must check the caps on the samples to get the actual used caps.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -486,7 +460,6 @@ you must check the caps on the samples to get the actual used caps.</doc>
<method name="set_drop" c:identifier="gst_app_sink_set_drop">
<doc xml:space="preserve">Instruct @appsink to drop old buffers when the maximum amount of queued
buffers is reached.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -505,7 +478,6 @@ buffers is reached.</doc>
<doc xml:space="preserve">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>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -524,7 +496,6 @@ the application prefers to operate in pull mode.</doc>
<doc xml:space="preserve">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.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -541,7 +512,6 @@ elements until a sample is pulled from @appsink.</doc>
</method>
<method name="set_wait_on_eos" c:identifier="gst_app_sink_set_wait_on_eos">
<doc xml:space="preserve">Instruct @appsink to wait for all buffers to be consumed when an EOS is received.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -576,7 +546,6 @@ condition.
This function blocks until a preroll sample or EOS is received, the appsink
element is set to the READY/NULL state, or the timeout expires.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS or the timeout expires.
Call gst_sample_unref() after usage.</doc>
@ -606,7 +575,6 @@ especially when dealing with raw video frames.
If an EOS event was received before any buffers or the timeout expires,
this function returns %NULL. Use gst_app_sink_is_eos () to check for the EOS
condition.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS or the timeout expires.
Call gst_sample_unref() after usage.</doc>
@ -800,10 +768,8 @@ for the EOS condition.</doc>
<record name="AppSinkCallbacks" c:type="GstAppSinkCallbacks" introspectable="0">
<doc xml:space="preserve">A set of callbacks that can be installed on the appsink with
gst_app_sink_set_callbacks().</doc>
<field name="eos">
<callback name="eos">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -819,7 +785,6 @@ gst_app_sink_set_callbacks().</doc>
</field>
<field name="new_preroll">
<callback name="new_preroll">
<return-value transfer-ownership="none">
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
</return-value>
@ -835,7 +800,6 @@ gst_app_sink_set_callbacks().</doc>
</field>
<field name="new_sample">
<callback name="new_sample">
<return-value transfer-ownership="none">
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
</return-value>
@ -856,13 +820,11 @@ gst_app_sink_set_callbacks().</doc>
</field>
</record>
<record name="AppSinkClass" c:type="GstAppSinkClass" glib:is-gtype-struct-for="AppSink">
<field name="basesink_class">
<type name="GstBase.BaseSinkClass" c:type="GstBaseSinkClass"/>
</field>
<field name="eos">
<callback name="eos">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -875,7 +837,6 @@ gst_app_sink_set_callbacks().</doc>
</field>
<field name="new_preroll">
<callback name="new_preroll">
<return-value transfer-ownership="none">
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
</return-value>
@ -888,7 +849,6 @@ gst_app_sink_set_callbacks().</doc>
</field>
<field name="new_sample">
<callback name="new_sample">
<return-value transfer-ownership="none">
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
</return-value>
@ -901,7 +861,6 @@ gst_app_sink_set_callbacks().</doc>
</field>
<field name="pull_preroll">
<callback name="pull_preroll">
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS.
Call gst_sample_unref() after usage.</doc>
@ -917,7 +876,6 @@ gst_app_sink_set_callbacks().</doc>
</field>
<field name="pull_sample">
<callback name="pull_sample">
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS.
Call gst_sample_unref() after usage.</doc>
@ -933,7 +891,6 @@ gst_app_sink_set_callbacks().</doc>
</field>
<field name="try_pull_preroll">
<callback name="try_pull_preroll">
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS or the timeout expires.
Call gst_sample_unref() after usage.</doc>
@ -953,7 +910,6 @@ gst_app_sink_set_callbacks().</doc>
</field>
<field name="try_pull_sample">
<callback name="try_pull_sample">
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS or the timeout expires.
Call gst_sample_unref() after usage.</doc>
@ -977,9 +933,7 @@ Call gst_sample_unref() after usage.</doc>
</array>
</field>
</record>
<record name="AppSinkPrivate" c:type="GstAppSinkPrivate" disguised="1">
</record>
<record name="AppSinkPrivate" c:type="GstAppSinkPrivate" disguised="1"/>
<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">
<doc xml:space="preserve">The appsrc element can be used by applications to insert data into a
GStreamer pipeline. Unlike most GStreamer elements, appsrc provides
@ -1045,12 +999,10 @@ When the application has finished pushing data into appsrc, it should call
gst_app_src_end_of_stream() or emit the end-of-stream action signal. After
this call, no more buffers can be pushed into appsrc until a flushing seek
occurs or the state of the appsrc has gone through READY.</doc>
<implements name="Gst.URIHandler"/>
<virtual-method name="end_of_stream" invoker="end_of_stream">
<doc xml:space="preserve">Indicates to the appsrc element that the last buffer queued in the
element is the last buffer of the stream.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">#GST_FLOW_OK when the EOS was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.</doc>
@ -1064,7 +1016,6 @@ element is the last buffer of the stream.</doc>
</parameters>
</virtual-method>
<virtual-method name="enough_data">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1075,7 +1026,6 @@ element is the last buffer of the stream.</doc>
</parameters>
</virtual-method>
<virtual-method name="need_data">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1094,7 +1044,6 @@ push to its source pad. This function takes ownership of the buffer.
When the block property is TRUE, this function can block until free
space becomes available in the queue.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">#GST_FLOW_OK when the buffer was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.
@ -1119,7 +1068,6 @@ of @buffer_list.
When the block property is TRUE, this function can block until free
space becomes available in the queue.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">#GST_FLOW_OK when the buffer list was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.
@ -1148,7 +1096,6 @@ sample so the sample needs to be unreffed after calling this function.
When the block property is TRUE, this function can block until free
space becomes available in the queue.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">#GST_FLOW_OK when the buffer was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.
@ -1168,7 +1115,6 @@ extracted</doc>
</parameters>
</virtual-method>
<virtual-method name="seek_data">
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
</return-value>
@ -1184,7 +1130,6 @@ extracted</doc>
<method name="end_of_stream" c:identifier="gst_app_src_end_of_stream">
<doc xml:space="preserve">Indicates to the appsrc element that the last buffer queued in the
element is the last buffer of the stream.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">#GST_FLOW_OK when the EOS was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.</doc>
@ -1199,7 +1144,6 @@ element is the last buffer of the stream.</doc>
</method>
<method name="get_caps" c:identifier="gst_app_src_get_caps">
<doc xml:space="preserve">Get the configured caps on @appsrc.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">the #GstCaps produced by the source. gst_caps_unref() after usage.</doc>
<type name="Gst.Caps" c:type="GstCaps*"/>
@ -1213,7 +1157,6 @@ element is the last buffer of the stream.</doc>
</method>
<method name="get_current_level_bytes" c:identifier="gst_app_src_get_current_level_bytes" version="1.2">
<doc xml:space="preserve">Get the number of currently queued bytes inside @appsrc.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">The number of currently queued bytes.</doc>
<type name="guint64" c:type="guint64"/>
@ -1228,7 +1171,6 @@ element is the last buffer of the stream.</doc>
<method name="get_duration" c:identifier="gst_app_src_get_duration" version="1.10">
<doc xml:space="preserve">Get the duration of the stream in nanoseconds. A value of GST_CLOCK_TIME_NONE means that the duration is
not known.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">the duration of the stream previously set with gst_app_src_set_duration();</doc>
<type name="Gst.ClockTime" c:type="GstClockTime"/>
@ -1242,7 +1184,6 @@ not known.</doc>
</method>
<method name="get_emit_signals" c:identifier="gst_app_src_get_emit_signals">
<doc xml:space="preserve">Check if appsrc will emit the "new-preroll" and "new-buffer" signals.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if @appsrc is emitting the "new-preroll" and "new-buffer"
signals.</doc>
@ -1257,7 +1198,6 @@ signals.</doc>
</method>
<method name="get_latency" c:identifier="gst_app_src_get_latency">
<doc xml:space="preserve">Retrieve the min and max latencies in @min and @max respectively.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1278,7 +1218,6 @@ signals.</doc>
</method>
<method name="get_max_bytes" c:identifier="gst_app_src_get_max_bytes">
<doc xml:space="preserve">Get the maximum amount of bytes that can be queued in @appsrc.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">The maximum amount of bytes that can be queued.</doc>
<type name="guint64" c:type="guint64"/>
@ -1293,7 +1232,6 @@ signals.</doc>
<method name="get_size" c:identifier="gst_app_src_get_size">
<doc xml:space="preserve">Get the size of the stream in bytes. A value of -1 means that the size is
not known.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">the size of the stream previously set with gst_app_src_set_size();</doc>
<type name="gint64" c:type="gint64"/>
@ -1308,7 +1246,6 @@ not known.</doc>
<method name="get_stream_type" c:identifier="gst_app_src_get_stream_type">
<doc xml:space="preserve">Get the stream type. Control the stream type of @appsrc
with gst_app_src_set_stream_type().</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">the stream type.</doc>
<type name="AppStreamType" c:type="GstAppStreamType"/>
@ -1326,7 +1263,6 @@ push to its source pad. This function takes ownership of the buffer.
When the block property is TRUE, this function can block until free
space becomes available in the queue.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">#GST_FLOW_OK when the buffer was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.
@ -1351,7 +1287,6 @@ of @buffer_list.
When the block property is TRUE, this function can block until free
space becomes available in the queue.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">#GST_FLOW_OK when the buffer list was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.
@ -1380,7 +1315,6 @@ sample so the sample needs to be unreffed after calling this function.
When the block property is TRUE, this function can block until free
space becomes available in the queue.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">#GST_FLOW_OK when the buffer was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.
@ -1410,7 +1344,6 @@ reasons.
Before 1.16.3 it was not possible to change the callbacks in a thread-safe
way.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1438,7 +1371,6 @@ way.</doc>
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
buffers must match the caps or left NULL.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1456,7 +1388,6 @@ buffers must match the caps or left NULL.</doc>
<method name="set_duration" c:identifier="gst_app_src_set_duration" version="1.10">
<doc xml:space="preserve">Set the duration of the stream in nanoseconds. A value of GST_CLOCK_TIME_NONE means that the duration is
not known.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1475,7 +1406,6 @@ not known.</doc>
<doc xml:space="preserve">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>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1493,7 +1423,6 @@ the application prefers to operate in pull mode.</doc>
<method name="set_latency" c:identifier="gst_app_src_set_latency">
<doc xml:space="preserve">Configure the @min and @max latency in @src. If @min is set to -1, the
default latency calculations for pseudo-live sources will be used.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1516,7 +1445,6 @@ default latency calculations for pseudo-live sources will be used.</doc>
<doc xml:space="preserve">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>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1534,7 +1462,6 @@ After the maximum amount of bytes are queued, @appsrc will emit the
<method name="set_size" c:identifier="gst_app_src_set_size">
<doc xml:space="preserve">Set the size of the stream in bytes. A value of -1 means that the size is
not known.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1554,7 +1481,6 @@ not known.</doc>
be connected to.
A stream_type stream</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1720,10 +1646,8 @@ application should connect to the seek-data signal.</doc>
<record name="AppSrcCallbacks" c:type="GstAppSrcCallbacks" introspectable="0">
<doc xml:space="preserve">A set of callbacks that can be installed on the appsrc with
gst_app_src_set_callbacks().</doc>
<field name="need_data">
<callback name="need_data">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1742,7 +1666,6 @@ gst_app_src_set_callbacks().</doc>
</field>
<field name="enough_data">
<callback name="enough_data">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1758,7 +1681,6 @@ gst_app_src_set_callbacks().</doc>
</field>
<field name="seek_data">
<callback name="seek_data">
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
</return-value>
@ -1782,13 +1704,11 @@ gst_app_src_set_callbacks().</doc>
</field>
</record>
<record name="AppSrcClass" c:type="GstAppSrcClass" glib:is-gtype-struct-for="AppSrc">
<field name="basesrc_class">
<type name="GstBase.BaseSrcClass" c:type="GstBaseSrcClass"/>
</field>
<field name="need_data">
<callback name="need_data">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1804,7 +1724,6 @@ gst_app_src_set_callbacks().</doc>
</field>
<field name="enough_data">
<callback name="enough_data">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1817,7 +1736,6 @@ gst_app_src_set_callbacks().</doc>
</field>
<field name="seek_data">
<callback name="seek_data">
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
</return-value>
@ -1833,7 +1751,6 @@ gst_app_src_set_callbacks().</doc>
</field>
<field name="push_buffer">
<callback name="push_buffer">
<return-value transfer-ownership="none">
<doc xml:space="preserve">#GST_FLOW_OK when the buffer was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.
@ -1854,7 +1771,6 @@ gst_app_src_set_callbacks().</doc>
</field>
<field name="end_of_stream">
<callback name="end_of_stream">
<return-value transfer-ownership="none">
<doc xml:space="preserve">#GST_FLOW_OK when the EOS was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.</doc>
@ -1870,7 +1786,6 @@ gst_app_src_set_callbacks().</doc>
</field>
<field name="push_sample">
<callback name="push_sample">
<return-value transfer-ownership="none">
<doc xml:space="preserve">#GST_FLOW_OK when the buffer was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.
@ -1892,7 +1807,6 @@ extracted</doc>
</field>
<field name="push_buffer_list">
<callback name="push_buffer_list">
<return-value transfer-ownership="none">
<doc xml:space="preserve">#GST_FLOW_OK when the buffer list was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.
@ -1917,9 +1831,7 @@ extracted</doc>
</array>
</field>
</record>
<record name="AppSrcPrivate" c:type="GstAppSrcPrivate" disguised="1">
</record>
<record name="AppSrcPrivate" c:type="GstAppSrcPrivate" disguised="1"/>
<enumeration name="AppStreamType" glib:type-name="GstAppStreamType" glib:get-type="gst_app_stream_type_get_type" c:type="GstAppStreamType">
<doc xml:space="preserve">The stream type.</doc>
<member name="stream" value="0" c:identifier="GST_APP_STREAM_TYPE_STREAM" glib:nick="stream">
@ -1936,28 +1848,24 @@ such as in a local file.</doc>
</member>
</enumeration>
<function-macro name="IS_APP_SINK" c:identifier="GST_IS_APP_SINK" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_APP_SINK_CLASS" c:identifier="GST_IS_APP_SINK_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_APP_SRC" c:identifier="GST_IS_APP_SRC" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_APP_SRC_CLASS" c:identifier="GST_IS_APP_SRC_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -11,15 +11,11 @@ and/or use gtk-doc annotations. -->
<c:include name="gst/check/check.h"/>
<namespace name="GstCheck" version="1.0" shared-library="libgstcheck-1.0.so.0" c:identifier-prefixes="Gst" c:symbol-prefixes="gst">
<function-macro name="CHECK_DEPRECATED_FOR" c:identifier="GST_CHECK_DEPRECATED_FOR" introspectable="0">
<parameters>
<parameter name="f">
</parameter>
</parameters>
</function-macro>
<record name="Harness" c:type="GstHarness" version="1.6">
<doc xml:space="preserve">#GstHarness is meant to make writing unit test for GStreamer much easier.
It can be thought of as a way of treating a #GstElement as a black box,
@ -111,7 +107,6 @@ and then feeding it data with:
|[&lt;!-- language="C" --&gt;
gst_harness_push_from_src (h);
]|</doc>
<field name="element" writable="1">
<doc xml:space="preserve">the element inside the harness</doc>
<type name="Gst.Element" c:type="GstElement*"/>
@ -139,7 +134,6 @@ gst_harness_push_from_src (h);
<doc xml:space="preserve">Adds a #GstElement to an empty #GstHarness
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -181,7 +175,6 @@ srcpad that is then linked to the harness sinkpad, similar to the
<doc xml:space="preserve">Links the specified #GstPad the @GstHarness srcpad.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -202,7 +195,6 @@ perhaps the srcpad did not exist at the time of creating the harness,
like a demuxer that provides a sometimes-pad after receiving data.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -222,7 +214,6 @@ MT safe.</doc>
and then attches the supplied #GstHarness to the bin.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -243,7 +234,6 @@ MT safe.</doc>
by using normal gst_pad_add_probe syntax
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -283,7 +273,6 @@ MT safe.</doc>
receiving an allocation query.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -307,7 +296,6 @@ MT safe.</doc>
directly create a sink-harness using the @sink_element_name name specified.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -333,7 +321,6 @@ this is better achieved using gst_harness_new directly on the sink.
If a sink-harness already exists it will be replaced.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -353,7 +340,6 @@ MT safe.</doc>
instead of just an element name. See gst_harness_add_src_parse for details.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -373,7 +359,6 @@ MT safe.</doc>
directly create a src-harness using the @src_element_name name specified.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -405,7 +390,6 @@ spin out of control producing buffers as fast as possible.
If a src-harness already exists it will be replaced.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -433,7 +417,6 @@ data), but also by allowing you to set properties like "is-live" directly on
the elements.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -457,7 +440,6 @@ gst_clock_wait_id internally.</doc>
<doc xml:space="preserve">The number of #GstBuffers currently in the #GstHarness sinkpad #GAsyncQueue
MT safe.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a #guint number of buffers in the queue</doc>
<type name="guint" c:type="guint"/>
@ -475,7 +457,6 @@ This number includes buffers that have been dropped as well as buffers
that have already been pulled out.
MT safe.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a #guint number of buffers received</doc>
<type name="guint" c:type="guint"/>
@ -496,7 +477,6 @@ same time, ensuring that one thread can't register another wait before
both are released.
MT safe.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a @gboolean %TRUE if the "crank" was successful, %FALSE if not.</doc>
<type name="gboolean" c:type="gboolean"/>
@ -523,7 +503,6 @@ that are dependent on this. A "crank" can be though of as the notion of
manually driving the clock forward to its next logical step.
MT safe.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a @gboolean %TRUE if the "crank" was successful, %FALSE if not.</doc>
<type name="gboolean" c:type="gboolean"/>
@ -540,7 +519,6 @@ MT safe.</doc>
configured #GstAllocator and #GstAllocationParams
MT safe.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstBuffer of size @size</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/>
@ -561,7 +539,6 @@ MT safe.</doc>
to a file.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -580,7 +557,6 @@ MT safe.</doc>
<doc xml:space="preserve">The number of #GstEvents currently in the #GstHarness sinkpad #GAsyncQueue
MT safe.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a #guint number of events in the queue</doc>
<type name="guint" c:type="guint"/>
@ -598,7 +574,6 @@ This number includes events handled by the harness as well as events
that have already been pulled out.
MT safe.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a #guint number of events received</doc>
<type name="guint" c:type="guint"/>
@ -617,7 +592,6 @@ MT safe.</doc>
harnessed elements for properties and/or signals.
MT safe.</doc>
<return-value transfer-ownership="full" nullable="1">
<doc xml:space="preserve">a #GstElement or %NULL if not found</doc>
<type name="Gst.Element" c:type="GstElement*"/>
@ -639,7 +613,6 @@ that are residing inside the #GstHarness, by using normal g_object_get
syntax.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -668,7 +641,6 @@ MT safe.</doc>
allocation query.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -693,7 +665,6 @@ MT safe.</doc>
typically with gst_harness_push or gst_harness_push_from_src.
MT safe.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a #GstClockTime with the timestamp or %GST_CLOCK_TIME_NONE if no
#GstBuffer has been pushed on the #GstHarness srcpad</doc>
@ -711,7 +682,6 @@ MT safe.</doc>
needed.
MT safe.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstTestClock, or %NULL if the testclock is not
present.</doc>
@ -734,7 +704,6 @@ starting to produce buffers.
Hence, for src #GstElement you must call gst_harness_play() explicitly.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -751,7 +720,6 @@ will timeout in 60 seconds. This is the standard way of getting a buffer
from a harnessed #GstElement.
MT safe.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstBuffer or %NULL if timed out.</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/>
@ -768,7 +736,6 @@ MT safe.</doc>
Timeouts after 60 seconds similar to gst_harness_pull.
MT safe.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstEvent or %NULL if timed out.</doc>
<type name="Gst.Event" c:type="GstEvent*"/>
@ -784,7 +751,6 @@ MT safe.</doc>
<doc xml:space="preserve">Pulls a #GstBuffer from the #GAsyncQueue on the #GstHarness sinkpad. The pull
will block until an EOS event is received, or timeout in 60 seconds.
MT safe.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE on success, %FALSE on timeout.</doc>
<type name="gboolean" c:type="gboolean"/>
@ -806,7 +772,6 @@ MT safe.</doc>
Timeouts after 60 seconds similar to gst_harness_pull.
MT safe.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstEvent or %NULL if timed out.</doc>
<type name="Gst.Event" c:type="GstEvent*"/>
@ -823,7 +788,6 @@ MT safe.</doc>
interacting with an harnessed element.
MT safe.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a #GstFlowReturn with the result from the push</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
@ -845,7 +809,6 @@ the fact that you often want to do exactly this in your test: Push one buffer
in, and inspect the outcome.
MT safe.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstBuffer or %NULL if timed out.</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/>
@ -865,7 +828,6 @@ MT safe.</doc>
<doc xml:space="preserve">Pushes an #GstEvent on the #GstHarness srcpad.
MT safe.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a #gboolean with the result from the push</doc>
<type name="gboolean" c:type="gboolean"/>
@ -890,7 +852,6 @@ of 4 steps:
4: Push the same #GstBuffer into the main-#GstHarness (see: gst_harness_push)
MT safe.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a #GstFlowReturn with the result of the push</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
@ -907,7 +868,6 @@ MT safe.</doc>
See gst_harness_push_from_src for details.
MT safe.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a #GstFlowReturn with the result of the push</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
@ -923,7 +883,6 @@ MT safe.</doc>
<doc xml:space="preserve">Pushes an #GstEvent on the #GstHarness sinkpad.
MT safe.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a #gboolean with the result from the push</doc>
<type name="gboolean" c:type="gboolean"/>
@ -943,7 +902,6 @@ MT safe.</doc>
<doc xml:space="preserve">Get the min latency reported by any harnessed #GstElement.
MT safe.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a #GstClockTime with min latency</doc>
<type name="Gst.ClockTime" c:type="GstClockTime"/>
@ -961,7 +919,6 @@ that are residing inside the #GstHarness, by using normal g_object_set
syntax.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -993,7 +950,6 @@ gst_clock_id_wait() so it can't be controlled by the #GstTestClock, since
it otherwise would produce buffers as fast as possible.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1008,7 +964,6 @@ MT safe.</doc>
<doc xml:space="preserve">Sets the @GstHarness srcpad and sinkpad caps.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1031,7 +986,6 @@ MT safe.</doc>
<doc xml:space="preserve">Sets the @GstHarness srcpad and sinkpad caps using strings.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1055,7 +1009,6 @@ MT safe.</doc>
#GstElement inside the sinkpads #GAsyncQueue, they are instead unreffed.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1086,7 +1039,6 @@ is providing data for the main-harness.
Forwarding is enabled by default.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1106,7 +1058,6 @@ MT safe.</doc>
query.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1129,7 +1080,6 @@ MT safe.</doc>
<doc xml:space="preserve">Sets the @GstHarness sinkpad caps.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1148,7 +1098,6 @@ MT safe.</doc>
<doc xml:space="preserve">Sets the @GstHarness sinkpad caps using a string.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1168,7 +1117,6 @@ MT safe.</doc>
can legally be pushed from the harness to the element.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1188,7 +1136,6 @@ MT safe.</doc>
any buffers can legally be pushed from the harness to the element.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1207,7 +1154,6 @@ MT safe.</doc>
<doc xml:space="preserve">Advance the #GstTestClock to a specific time.
MT safe.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a @gboolean %TRUE if the time could be set. %FALSE if not.</doc>
<type name="gboolean" c:type="gboolean"/>
@ -1225,7 +1171,6 @@ MT safe.</doc>
</method>
<method name="set_upstream_latency" c:identifier="gst_harness_set_upstream_latency" version="1.6">
<doc xml:space="preserve">Sets the min latency reported by #GstHarness when receiving a latency-query</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1245,7 +1190,6 @@ MT safe.</doc>
Will abort the pushing if any one push fails.
MT safe.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a #GstFlowReturn with the result of the push</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
@ -1269,7 +1213,6 @@ of data at the same time, as well as cases when one crank does not equal one
buffer to push and v.v.
MT safe.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a #GstFlowReturn with the result of the push</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
@ -1296,7 +1239,6 @@ some #GstEvents are being transferred automagically. Look at sink_forward_pad
for details.
MT safe.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a #gboolean with the result of the push</doc>
<type name="gboolean" c:type="gboolean"/>
@ -1313,7 +1255,6 @@ MT safe.</doc>
iteration allowing you to do something nasty.
MT safe.</doc>
<return-value>
<doc xml:space="preserve">a #GstHarnessThread</doc>
<type name="HarnessThread" c:type="GstHarnessThread*"/>
@ -1346,7 +1287,6 @@ each call to the @callback</doc>
<doc xml:space="preserve">Call g_object_set with @name and @value in intervals of @sleep microseconds
MT safe.</doc>
<return-value>
<doc xml:space="preserve">a #GstHarnessThread</doc>
<type name="HarnessThread" c:type="GstHarnessThread*"/>
@ -1375,7 +1315,6 @@ each g_object_set with @name and @value</doc>
<doc xml:space="preserve">Push a #GstBuffer in intervals of @sleep microseconds.
MT safe.</doc>
<return-value>
<doc xml:space="preserve">a #GstHarnessThread</doc>
<type name="HarnessThread" c:type="GstHarnessThread*"/>
@ -1408,7 +1347,6 @@ each call to gst_pad_push</doc>
<doc xml:space="preserve">Push a #GstBuffer returned by @func in intervals of @sleep microseconds.
MT safe.</doc>
<return-value>
<doc xml:space="preserve">a #GstHarnessThread</doc>
<type name="HarnessThread" c:type="GstHarnessThread*"/>
@ -1451,7 +1389,6 @@ each call to gst_pad_push</doc>
@sleep microseconds
MT safe.</doc>
<return-value>
<doc xml:space="preserve">a #GstHarnessThread</doc>
<type name="HarnessThread" c:type="GstHarnessThread*"/>
@ -1477,7 +1414,6 @@ each gst_event_push with @event</doc>
in intervals of @sleep microseconds.
MT safe.</doc>
<return-value>
<doc xml:space="preserve">a #GstHarnessThread</doc>
<type name="HarnessThread" c:type="GstHarnessThread*"/>
@ -1512,7 +1448,6 @@ each call to gst_pad_push</doc>
@sleep microseconds.
MT safe.</doc>
<return-value>
<doc xml:space="preserve">a #GstHarnessThread</doc>
<type name="HarnessThread" c:type="GstHarnessThread*"/>
@ -1538,7 +1473,6 @@ each gst_event_push with @event</doc>
in intervals of @sleep microseconds.
MT safe.</doc>
<return-value>
<doc xml:space="preserve">a #GstHarnessThread</doc>
<type name="HarnessThread" c:type="GstHarnessThread*"/>
@ -1572,7 +1506,6 @@ each call to gst_pad_push</doc>
<doc xml:space="preserve">Call gst_element_request_pad in intervals of @sleep microseconds
MT safe.</doc>
<return-value>
<doc xml:space="preserve">a #GstHarnessThread</doc>
<type name="HarnessThread" c:type="GstHarnessThread*"/>
@ -1610,7 +1543,6 @@ each gst_element_request_pad</doc>
back again, only pausing for @sleep microseconds every time.
MT safe.</doc>
<return-value>
<doc xml:space="preserve">a #GstHarnessThread</doc>
<type name="HarnessThread" c:type="GstHarnessThread*"/>
@ -1630,7 +1562,6 @@ each state-change</doc>
<method name="take_all_data" c:identifier="gst_harness_take_all_data" shadowed-by="take_all_data_as_bytes" version="1.14" introspectable="0">
<doc xml:space="preserve">Pulls all pending data from the harness and returns it as a single
data slice.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a pointer to the data, newly allocated. Free
with g_free() when no longer needed. Will return %NULL if there is no
@ -1650,7 +1581,6 @@ data slice.</doc>
</method>
<method name="take_all_data_as_buffer" c:identifier="gst_harness_take_all_data_as_buffer" version="1.14">
<doc xml:space="preserve">Pulls all pending data from the harness and returns it as a single buffer.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">the data as a buffer. Unref with gst_buffer_unref()
when no longer needed.</doc>
@ -1665,7 +1595,6 @@ data slice.</doc>
</method>
<method name="take_all_data_as_bytes" c:identifier="gst_harness_take_all_data_as_bytes" shadows="take_all_data" version="1.14">
<doc xml:space="preserve">Pulls all pending data from the harness and returns it as a single #GBytes.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a pointer to the data, newly allocated. Free
with g_free() when no longer needed.</doc>
@ -1682,7 +1611,6 @@ data slice.</doc>
<doc xml:space="preserve">Tears down a @GstHarness, freeing all resources allocated using it.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1699,7 +1627,6 @@ gst_harness_pull this will not wait for any buffers if not any are present,
and return %NULL straight away.
MT safe.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstBuffer or %NULL if no buffers are present in the #GAsyncQueue</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/>
@ -1716,7 +1643,6 @@ MT safe.</doc>
See gst_harness_try_pull for details.
MT safe.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstEvent or %NULL if no buffers are present in the #GAsyncQueue</doc>
<type name="Gst.Event" c:type="GstEvent*"/>
@ -1733,7 +1659,6 @@ MT safe.</doc>
See gst_harness_try_pull for details.
MT safe.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstEvent or %NULL if no buffers are present in the #GAsyncQueue</doc>
<type name="Gst.Event" c:type="GstEvent*"/>
@ -1749,7 +1674,6 @@ MT safe.</doc>
<doc xml:space="preserve">The number of #GstEvents currently in the #GstHarness srcpad #GAsyncQueue
MT safe.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a #guint number of events in the queue</doc>
<type name="guint" c:type="guint"/>
@ -1767,7 +1691,6 @@ This number includes events handled by the harness as well as events
that have already been pulled out.
MT safe.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a #guint number of events received</doc>
<type name="guint" c:type="guint"/>
@ -1783,7 +1706,6 @@ MT safe.</doc>
<doc xml:space="preserve">Sets the system #GstClock on the @GstHarness #GstElement
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1798,7 +1720,6 @@ MT safe.</doc>
<doc xml:space="preserve">Sets the #GstTestClock on the #GstHarness #GstElement
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1816,7 +1737,6 @@ where you want to make sure that an expected number of waits have been
reached.
MT safe.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a @gboolean %TRUE if the waits have been registered, %FALSE if not.
(Could be that it timed out waiting or that more waits than waits was found)</doc>
@ -1843,7 +1763,6 @@ the #GstTestClock</doc>
assumes the #GstElement sinkpad is named "sink" and srcpad is named "src"
MT safe.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstHarness, or %NULL if the harness could
not be created</doc>
@ -1861,7 +1780,6 @@ not be created</doc>
an #GstElement to it.
MT safe.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstHarness, or %NULL if the harness could
not be created</doc>
@ -1872,7 +1790,6 @@ not be created</doc>
<doc xml:space="preserve">Creates a new harness.
MT safe.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstHarness, or %NULL if the harness could
not be created</doc>
@ -1913,7 +1830,6 @@ srcpad that is then linked to the harness sinkpad, similar to the
and then attches the harness to the bin.
MT safe.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstHarness, or %NULL if the harness could
not be created</doc>
@ -1932,7 +1848,6 @@ that generic padtemplates are used for the harness src and sinkpads, which
will be sufficient in most usecases.
MT safe.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstHarness, or %NULL if the harness could
not be created</doc>
@ -1962,7 +1877,6 @@ srcpad</doc>
except you specify the factoryname of the #GstElement
MT safe.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstHarness, or %NULL if the harness could
not be created</doc>
@ -1992,7 +1906,6 @@ srcpad</doc>
assumes the #GstElement sinkpad is named "sink" and srcpad is named "src"
MT safe.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstHarness, or %NULL if the harness could
not be created</doc>
@ -2019,7 +1932,6 @@ not be created</doc>
<doc xml:space="preserve">Stop the running #GstHarnessThread
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="guint" c:type="guint"/>
</return-value>
@ -2032,7 +1944,6 @@ MT safe.</doc>
</function>
</record>
<callback name="HarnessPrepareBufferFunc" c:type="GstHarnessPrepareBufferFunc" version="1.6">
<return-value transfer-ownership="full">
<type name="Gst.Buffer" c:type="GstBuffer*"/>
</return-value>
@ -2048,7 +1959,6 @@ MT safe.</doc>
</parameters>
</callback>
<callback name="HarnessPrepareEventFunc" c:type="GstHarnessPrepareEventFunc" version="1.8">
<return-value transfer-ownership="full">
<type name="Gst.Event" c:type="GstEvent*"/>
</return-value>
@ -2063,22 +1973,17 @@ MT safe.</doc>
</parameter>
</parameters>
</callback>
<record name="HarnessPrivate" c:type="GstHarnessPrivate" disguised="1">
</record>
<record name="HarnessPrivate" c:type="GstHarnessPrivate" disguised="1"/>
<record name="HarnessThread" c:type="GstHarnessThread" disguised="1" version="1.6">
<doc xml:space="preserve">Opaque handle representing a GstHarness stress testing thread.</doc>
</record>
<function-macro name="IS_TEST_CLOCK" c:identifier="GST_IS_TEST_CLOCK" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_TEST_CLOCK_CLASS" c:identifier="GST_IS_TEST_CLOCK_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
@ -2086,31 +1991,26 @@ MT safe.</doc>
</function-macro>
<record name="StreamConsistency" c:type="GstStreamConsistency" disguised="1">
<doc xml:space="preserve">Opaque consistency checker handle.</doc>
</record>
<function-macro name="TEST_CLOCK" c:identifier="GST_TEST_CLOCK" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="TEST_CLOCK_CAST" c:identifier="GST_TEST_CLOCK_CAST" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="TEST_CLOCK_CLASS" c:identifier="GST_TEST_CLOCK_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="TEST_CLOCK_GET_CLASS" c:identifier="GST_TEST_CLOCK_GET_CLASS" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
@ -2261,12 +2161,10 @@ clock notification.
Since #GstTestClock is only supposed to be used in unit tests it calls
g_assert(), g_assert_cmpint() or g_assert_cmpuint() to validate all function
arguments. This will highlight any issues with the unit test code itself.</doc>
<constructor name="new" c:identifier="gst_test_clock_new" version="1.2">
<doc xml:space="preserve">Creates a new test clock with its time set to zero.
MT safe.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstTestClock cast to #GstClock.</doc>
<type name="Gst.Clock" c:type="GstClock*"/>
@ -2276,7 +2174,6 @@ MT safe.</doc>
<doc xml:space="preserve">Creates a new test clock with its time set to the specified time.
MT safe.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstTestClock cast to #GstClock.</doc>
<type name="Gst.Clock" c:type="GstClock*"/>
@ -2292,7 +2189,6 @@ MT safe.</doc>
<doc xml:space="preserve">Finds the latest time inside the list.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="Gst.ClockTime" c:type="GstClockTime"/>
</return-value>
@ -2312,7 +2208,6 @@ time of @test_clock is monotonically increasing, therefore providing a
@delta which is negative or zero is a programming error.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -2335,7 +2230,6 @@ MT safe.</doc>
3: Release the #GstClockID wait.
A "crank" can be though of as the notion of
manually driving the clock forward to its next logical step.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if the crank was successful, %FALSE otherwise.
@ -2353,7 +2247,6 @@ MT safe.</doc>
<doc xml:space="preserve">Retrieve the requested time for the next pending clock notification.
MT safe.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a #GstClockTime set to the time of the next pending clock
notification. If no clock notifications have been requested
@ -2372,7 +2265,6 @@ notification. If no clock notifications have been requested
given by @id.
MT safe.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if the clock has been asked to provide the given clock
notification, %FALSE otherwise.</doc>
@ -2394,7 +2286,6 @@ notification, %FALSE otherwise.</doc>
requested from the @test_clock.
MT safe.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">the number of pending clock notifications.</doc>
<type name="guint" c:type="guint"/>
@ -2411,7 +2302,6 @@ MT safe.</doc>
be triggered given the current time of the @test_clock.
MT safe.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if @pending_id is the next clock notification to be
triggered, %FALSE otherwise.</doc>
@ -2433,7 +2323,6 @@ notification to look for</doc>
<doc xml:space="preserve">Processes and releases the pending ID.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
</return-value>
@ -2452,7 +2341,6 @@ MT safe.</doc>
<doc xml:space="preserve">Processes and releases the pending IDs in the list.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="guint" c:type="guint"/>
</return-value>
@ -2472,7 +2360,6 @@ MT safe.</doc>
</method>
<method name="process_next_clock_id" c:identifier="gst_test_clock_process_next_clock_id" version="1.2">
<doc xml:space="preserve">MT safe.</doc>
<return-value transfer-ownership="full" nullable="1">
<doc xml:space="preserve">a #GstClockID containing the next pending clock
notification.</doc>
@ -2493,7 +2380,6 @@ which is earlier or equal to the time of the clock as given by
gst_clock_get_time() is a programming error.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -2513,7 +2399,6 @@ MT safe.</doc>
@test_clock, or the timeout expires.
MT safe.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a @gboolean %TRUE if the waits have been registered, %FALSE if not.
(Could be that it timed out waiting or that more waits than waits was found)</doc>
@ -2548,7 +2433,6 @@ MT safe.</doc>
#GstTestClock.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -2577,7 +2461,6 @@ timeout for this wait, see the main description of #GstTestClock. A reference
to the pending clock notification is stored in @pending_id.
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -2598,7 +2481,6 @@ with information about the pending clock notification</doc>
@test_clock. There is no timeout for this wait, see the main description of
#GstTestClock.</doc>
<doc-deprecated xml:space="preserve">use gst_test_clock_wait_for_multiple_pending_ids() instead.</doc-deprecated>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -2633,52 +2515,15 @@ this property contains the value 0.</doc>
</class>
<record name="TestClockClass" c:type="GstTestClockClass" glib:is-gtype-struct-for="TestClock" version="1.2">
<doc xml:space="preserve">The class of a #GstTestClock, which has no virtual methods to override.</doc>
<field name="parent_class">
<doc xml:space="preserve">the parent class structure</doc>
<type name="Gst.ClockClass" c:type="GstClockClass"/>
</field>
</record>
<record name="TestClockPrivate" c:type="GstTestClockPrivate" disguised="1">
</record>
<record name="TestClockPrivate" c:type="GstTestClockPrivate" disguised="1"/>
<function name="consistency_checker_add_pad" c:identifier="gst_consistency_checker_add_pad">
<doc xml:space="preserve">Sets up a data probe on the given pad which will raise assertions if the
data flow is inconsistent.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if the pad was added</doc>
<type name="gboolean" c:type="gboolean"/>
@ -2696,7 +2541,6 @@ data flow is inconsistent.</doc>
</function>
<function name="consistency_checker_free" c:identifier="gst_consistency_checker_free">
<doc xml:space="preserve">Frees the allocated data and probes associated with @consist.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -2710,7 +2554,6 @@ data flow is inconsistent.</doc>
<function name="consistency_checker_new" c:identifier="gst_consistency_checker_new" introspectable="0">
<doc xml:space="preserve">Sets up a data probe on the given pad which will raise assertions if the
data flow is inconsistent.</doc>
<return-value>
<doc xml:space="preserve">A #GstStreamConsistency structure used to track data flow.</doc>
<type name="StreamConsistency" c:type="GstStreamConsistency*"/>
@ -2724,7 +2567,6 @@ data flow is inconsistent.</doc>
</function>
<function name="consistency_checker_reset" c:identifier="gst_consistency_checker_reset">
<doc xml:space="preserve">Reset the stream checker's internal variables.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -2756,7 +2598,6 @@ inside the 'check' directories of various GStreamer packages.</doc>
assumes the #GstElement sinkpad is named "sink" and srcpad is named "src"
MT safe.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstHarness, or %NULL if the harness could
not be created</doc>
@ -2774,7 +2615,6 @@ not be created</doc>
an #GstElement to it.
MT safe.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstHarness, or %NULL if the harness could
not be created</doc>
@ -2785,7 +2625,6 @@ not be created</doc>
<doc xml:space="preserve">Creates a new harness.
MT safe.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstHarness, or %NULL if the harness could
not be created</doc>
@ -2826,7 +2665,6 @@ srcpad that is then linked to the harness sinkpad, similar to the
and then attches the harness to the bin.
MT safe.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstHarness, or %NULL if the harness could
not be created</doc>
@ -2845,7 +2683,6 @@ that generic padtemplates are used for the harness src and sinkpads, which
will be sufficient in most usecases.
MT safe.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstHarness, or %NULL if the harness could
not be created</doc>
@ -2875,7 +2712,6 @@ srcpad</doc>
except you specify the factoryname of the #GstElement
MT safe.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstHarness, or %NULL if the harness could
not be created</doc>
@ -2905,7 +2741,6 @@ srcpad</doc>
assumes the #GstElement sinkpad is named "sink" and srcpad is named "src"
MT safe.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstHarness, or %NULL if the harness could
not be created</doc>
@ -2929,7 +2764,6 @@ not be created</doc>
</parameters>
</function>
<function-macro name="harness_stress_property_start" c:identifier="gst_harness_stress_property_start" introspectable="0">
<parameters>
<parameter name="h">
</parameter>
@ -2940,7 +2774,6 @@ not be created</doc>
</parameters>
</function-macro>
<function-macro name="harness_stress_push_buffer_start" c:identifier="gst_harness_stress_push_buffer_start" introspectable="0">
<parameters>
<parameter name="h">
</parameter>
@ -2953,7 +2786,6 @@ not be created</doc>
</parameters>
</function-macro>
<function-macro name="harness_stress_push_buffer_with_cb_start" c:identifier="gst_harness_stress_push_buffer_with_cb_start" introspectable="0">
<parameters>
<parameter name="h">
</parameter>
@ -2970,7 +2802,6 @@ not be created</doc>
</parameters>
</function-macro>
<function-macro name="harness_stress_push_event_start" c:identifier="gst_harness_stress_push_event_start" introspectable="0">
<parameters>
<parameter name="h">
</parameter>
@ -2979,7 +2810,6 @@ not be created</doc>
</parameters>
</function-macro>
<function-macro name="harness_stress_push_event_with_cb_start" c:identifier="gst_harness_stress_push_event_with_cb_start" introspectable="0">
<parameters>
<parameter name="h">
</parameter>
@ -2992,7 +2822,6 @@ not be created</doc>
</parameters>
</function-macro>
<function-macro name="harness_stress_requestpad_start" c:identifier="gst_harness_stress_requestpad_start" introspectable="0">
<parameters>
<parameter name="h">
</parameter>
@ -3007,7 +2836,6 @@ not be created</doc>
</parameters>
</function-macro>
<function-macro name="harness_stress_send_upstream_event_start" c:identifier="gst_harness_stress_send_upstream_event_start" introspectable="0">
<parameters>
<parameter name="h">
</parameter>
@ -3016,7 +2844,6 @@ not be created</doc>
</parameters>
</function-macro>
<function-macro name="harness_stress_send_upstream_event_with_cb_start" c:identifier="gst_harness_stress_send_upstream_event_with_cb_start" introspectable="0">
<parameters>
<parameter name="h">
</parameter>
@ -3029,7 +2856,6 @@ not be created</doc>
</parameters>
</function-macro>
<function-macro name="harness_stress_statechange_start" c:identifier="gst_harness_stress_statechange_start" introspectable="0">
<parameters>
<parameter name="h">
</parameter>
@ -3039,7 +2865,6 @@ not be created</doc>
<doc xml:space="preserve">Stop the running #GstHarnessThread
MT safe.</doc>
<return-value transfer-ownership="none">
<type name="guint" c:type="guint"/>
</return-value>

View file

@ -14,11 +14,9 @@ and/or use gtk-doc annotations. -->
<doc xml:space="preserve">A value mapping object that attaches multiple control sources to a guint
gobject properties representing a color. A control value of 0.0 will turn the
color component off and a value of 1.0 will be the color level.</doc>
<constructor name="new" c:identifier="gst_argb_control_binding_new">
<doc xml:space="preserve">Create a new control-binding that attaches the given #GstControlSource to the
#GObject property.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">the new #GstARGBControlBinding</doc>
<type name="Gst.ControlBinding" c:type="GstControlBinding*"/>
@ -91,7 +89,6 @@ color component off and a value of 1.0 will be the color level.</doc>
</class>
<record name="ARGBControlBindingClass" c:type="GstARGBControlBindingClass" glib:is-gtype-struct-for="ARGBControlBinding">
<doc xml:space="preserve">The class structure of #GstARGBControlBinding.</doc>
<field name="parent_class">
<doc xml:space="preserve">Parent class</doc>
<type name="Gst.ControlBindingClass" c:type="GstControlBindingClass"/>
@ -103,21 +100,18 @@ color component off and a value of 1.0 will be the color level.</doc>
</field>
</record>
<function-macro name="ARGB_CONTROL_BINDING" c:identifier="GST_ARGB_CONTROL_BINDING" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="ARGB_CONTROL_BINDING_CLASS" c:identifier="GST_ARGB_CONTROL_BINDING_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="ARGB_CONTROL_BINDING_GET_CLASS" c:identifier="GST_ARGB_CONTROL_BINDING_GET_CLASS" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
@ -127,7 +121,6 @@ color component off and a value of 1.0 will be the color level.</doc>
<doc xml:space="preserve">An internal structure for value+time and various temporary
values used for interpolation. This "inherits" from
GstTimedValue.</doc>
<field name="timestamp" writable="1">
<doc xml:space="preserve">timestamp of the value change</doc>
<type name="Gst.ClockTime" c:type="GstClockTime"/>
@ -137,9 +130,7 @@ GstTimedValue.</doc>
<type name="gdouble" c:type="gdouble"/>
</field>
<union name="cache" c:type="cache">
<record name="cubic" c:type="cubic">
<field name="h" writable="1">
<type name="gdouble" c:type="gdouble"/>
</field>
@ -148,7 +139,6 @@ GstTimedValue.</doc>
</field>
</record>
<record name="cubic_monotonic" c:type="cubic_monotonic">
<field name="c1s" writable="1">
<type name="gdouble" c:type="gdouble"/>
</field>
@ -167,7 +157,6 @@ GstTimedValue.</doc>
</union>
<method name="copy" c:identifier="gst_control_point_copy">
<doc xml:space="preserve">Copies a #GstControlPoint</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">A copy of @cp</doc>
<type name="ControlPoint" c:type="GstControlPoint*"/>
@ -181,7 +170,6 @@ GstTimedValue.</doc>
</method>
<method name="free" c:identifier="gst_control_point_free">
<doc xml:space="preserve">Frees all data allocated by a #GstControlPoint instance.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -194,21 +182,18 @@ GstTimedValue.</doc>
</method>
</record>
<function-macro name="DIRECT_CONTROL_BINDING" c:identifier="GST_DIRECT_CONTROL_BINDING" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="DIRECT_CONTROL_BINDING_CLASS" c:identifier="GST_DIRECT_CONTROL_BINDING_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="DIRECT_CONTROL_BINDING_GET_CLASS" c:identifier="GST_DIRECT_CONTROL_BINDING_GET_CLASS" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
@ -221,12 +206,10 @@ non-absolute direct control binding is used, the value range [0.0 ... 1.0]
is mapped to full target property range, and all values outside the range
will be clipped. An absolute control binding will not do any value
transformations.</doc>
<constructor name="new" c:identifier="gst_direct_control_binding_new">
<doc xml:space="preserve">Create a new control-binding that attaches the #GstControlSource to the
#GObject property. It will map the control source range [0.0 ... 1.0] to
the full target property range, and clip all values outside this range.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">the new #GstDirectControlBinding</doc>
<type name="Gst.ControlBinding" c:type="GstControlBinding*"/>
@ -250,7 +233,6 @@ the full target property range, and clip all values outside this range.</doc>
<doc xml:space="preserve">Create a new control-binding that attaches the #GstControlSource to the
#GObject property. It will directly map the control source values to the
target property range without any transformations.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">the new #GstDirectControlBinding</doc>
<type name="Gst.ControlBinding" c:type="GstControlBinding*"/>
@ -298,14 +280,12 @@ target property range without any transformations.</doc>
<type name="DirectControlBindingConvertGValue" c:type="GstDirectControlBindingConvertGValue"/>
</field>
<union name="ABI" c:type="ABI">
<field name="_gst_reserved" writable="1">
<array zero-terminated="0" fixed-size="4">
<type name="gpointer" c:type="gpointer"/>
</array>
</field>
<record name="abi" c:type="abi">
<field name="want_absolute" writable="1">
<type name="gboolean" c:type="gboolean"/>
</field>
@ -314,7 +294,6 @@ target property range without any transformations.</doc>
</class>
<record name="DirectControlBindingClass" c:type="GstDirectControlBindingClass" glib:is-gtype-struct-for="DirectControlBinding">
<doc xml:space="preserve">The class structure of #GstDirectControlBinding.</doc>
<field name="parent_class">
<doc xml:space="preserve">Parent class</doc>
<type name="Gst.ControlBindingClass" c:type="GstControlBindingClass"/>
@ -327,7 +306,6 @@ target property range without any transformations.</doc>
</record>
<callback name="DirectControlBindingConvertGValue" c:type="GstDirectControlBindingConvertGValue">
<doc xml:space="preserve">Function to map a control-value to the target GValue.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -348,7 +326,6 @@ target property range without any transformations.</doc>
</callback>
<callback name="DirectControlBindingConvertValue" c:type="GstDirectControlBindingConvertValue">
<doc xml:space="preserve">Function to map a control-value to the target plain data type.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -368,119 +345,102 @@ target property range without any transformations.</doc>
</parameters>
</callback>
<function-macro name="INTERPOLATION_CONTROL_SOURCE" c:identifier="GST_INTERPOLATION_CONTROL_SOURCE" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="INTERPOLATION_CONTROL_SOURCE_CLASS" c:identifier="GST_INTERPOLATION_CONTROL_SOURCE_CLASS" introspectable="0">
<parameters>
<parameter name="vtable">
</parameter>
</parameters>
</function-macro>
<function-macro name="INTERPOLATION_CONTROL_SOURCE_GET_CLASS" c:identifier="GST_INTERPOLATION_CONTROL_SOURCE_GET_CLASS" introspectable="0">
<parameters>
<parameter name="inst">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_ARGB_CONTROL_BINDING" c:identifier="GST_IS_ARGB_CONTROL_BINDING" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_ARGB_CONTROL_BINDING_CLASS" c:identifier="GST_IS_ARGB_CONTROL_BINDING_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_DIRECT_CONTROL_BINDING" c:identifier="GST_IS_DIRECT_CONTROL_BINDING" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_DIRECT_CONTROL_BINDING_CLASS" c:identifier="GST_IS_DIRECT_CONTROL_BINDING_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_INTERPOLATION_CONTROL_SOURCE" c:identifier="GST_IS_INTERPOLATION_CONTROL_SOURCE" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_INTERPOLATION_CONTROL_SOURCE_CLASS" c:identifier="GST_IS_INTERPOLATION_CONTROL_SOURCE_CLASS" introspectable="0">
<parameters>
<parameter name="vtable">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_LFO_CONTROL_SOURCE" c:identifier="GST_IS_LFO_CONTROL_SOURCE" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_LFO_CONTROL_SOURCE_CLASS" c:identifier="GST_IS_LFO_CONTROL_SOURCE_CLASS" introspectable="0">
<parameters>
<parameter name="vtable">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_PROXY_CONTROL_BINDING" c:identifier="GST_IS_PROXY_CONTROL_BINDING" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_PROXY_CONTROL_BINDING_CLASS" c:identifier="GST_IS_PROXY_CONTROL_BINDING_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_TIMED_VALUE_CONTROL_SOURCE" c:identifier="GST_IS_TIMED_VALUE_CONTROL_SOURCE" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_TIMED_VALUE_CONTROL_SOURCE_CLASS" c:identifier="GST_IS_TIMED_VALUE_CONTROL_SOURCE_CLASS" introspectable="0">
<parameters>
<parameter name="vtable">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_TRIGGER_CONTROL_SOURCE" c:identifier="GST_IS_TRIGGER_CONTROL_SOURCE" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_TRIGGER_CONTROL_SOURCE_CLASS" c:identifier="GST_IS_TRIGGER_CONTROL_SOURCE_CLASS" introspectable="0">
<parameters>
<parameter name="vtable">
</parameter>
@ -495,10 +455,8 @@ gst_interpolation_control_source_new(), bind it to a #GParamSpec and set some
control points by calling gst_timed_value_control_source_set().
All functions are MT-safe.</doc>
<constructor name="new" c:identifier="gst_interpolation_control_source_new">
<doc xml:space="preserve">This returns a new, unbound #GstInterpolationControlSource.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a new, unbound #GstInterpolationControlSource.</doc>
<type name="Gst.ControlSource" c:type="GstControlSource*"/>
@ -520,7 +478,6 @@ All functions are MT-safe.</doc>
</field>
</class>
<record name="InterpolationControlSourceClass" c:type="GstInterpolationControlSourceClass" glib:is-gtype-struct-for="InterpolationControlSource">
<field name="parent_class">
<type name="TimedValueControlSourceClass" c:type="GstTimedValueControlSourceClass"/>
</field>
@ -530,9 +487,7 @@ All functions are MT-safe.</doc>
</array>
</field>
</record>
<record name="InterpolationControlSourcePrivate" c:type="GstInterpolationControlSourcePrivate" disguised="1">
</record>
<record name="InterpolationControlSourcePrivate" c:type="GstInterpolationControlSourcePrivate" disguised="1"/>
<enumeration name="InterpolationMode" glib:type-name="GstInterpolationMode" glib:get-type="gst_interpolation_mode_get_type" c:type="GstInterpolationMode">
<doc xml:space="preserve">The various interpolation modes available.</doc>
<member name="none" value="0" c:identifier="GST_INTERPOLATION_MODE_NONE" glib:nick="none">
@ -560,10 +515,8 @@ gst_lfo_control_source_new(), bind it to a #GParamSpec and set the relevant
properties.
All functions are MT-safe.</doc>
<constructor name="new" c:identifier="gst_lfo_control_source_new">
<doc xml:space="preserve">This returns a new, unbound #GstLFOControlSource.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a new, unbound #GstLFOControlSource.</doc>
<type name="Gst.ControlSource" c:type="GstControlSource*"/>
@ -611,7 +564,6 @@ To get a n nanosecond shift to the left use
</field>
</class>
<record name="LFOControlSourceClass" c:type="GstLFOControlSourceClass" glib:is-gtype-struct-for="LFOControlSource">
<field name="parent_class">
<type name="Gst.ControlSourceClass" c:type="GstControlSourceClass"/>
</field>
@ -621,9 +573,7 @@ To get a n nanosecond shift to the left use
</array>
</field>
</record>
<record name="LFOControlSourcePrivate" c:type="GstLFOControlSourcePrivate" disguised="1">
</record>
<record name="LFOControlSourcePrivate" c:type="GstLFOControlSourcePrivate" disguised="1"/>
<enumeration name="LFOWaveform" glib:type-name="GstLFOWaveform" glib:get-type="gst_lfo_waveform_get_type" c:type="GstLFOWaveform">
<doc xml:space="preserve">The various waveform modes available.</doc>
<member name="sine" value="0" c:identifier="GST_LFO_WAVEFORM_SINE" glib:nick="sine">
@ -643,42 +593,36 @@ To get a n nanosecond shift to the left use
</member>
</enumeration>
<function-macro name="LFO_CONTROL_SOURCE" c:identifier="GST_LFO_CONTROL_SOURCE" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="LFO_CONTROL_SOURCE_CLASS" c:identifier="GST_LFO_CONTROL_SOURCE_CLASS" introspectable="0">
<parameters>
<parameter name="vtable">
</parameter>
</parameters>
</function-macro>
<function-macro name="LFO_CONTROL_SOURCE_GET_CLASS" c:identifier="GST_LFO_CONTROL_SOURCE_GET_CLASS" introspectable="0">
<parameters>
<parameter name="inst">
</parameter>
</parameters>
</function-macro>
<function-macro name="PROXY_CONTROL_BINDING" c:identifier="GST_PROXY_CONTROL_BINDING" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="PROXY_CONTROL_BINDING_CLASS" c:identifier="GST_PROXY_CONTROL_BINDING_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="PROXY_CONTROL_BINDING_GET_CLASS" c:identifier="GST_PROXY_CONTROL_BINDING_GET_CLASS" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
@ -686,12 +630,10 @@ To get a n nanosecond shift to the left use
</function-macro>
<class name="ProxyControlBinding" c:symbol-prefix="proxy_control_binding" c:type="GstProxyControlBinding" parent="Gst.ControlBinding" glib:type-name="GstProxyControlBinding" glib:get-type="gst_proxy_control_binding_get_type" glib:type-struct="ProxyControlBindingClass">
<doc xml:space="preserve">A #GstControlBinding that forwards requests to another #GstControlBinding</doc>
<constructor name="new" c:identifier="gst_proxy_control_binding_new" version="1.12">
<doc xml:space="preserve">#GstProxyControlBinding forwards all access to data or `sync_values()`
requests from @property_name on @object to the control binding at
@ref_property_name on @ref_object.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a new #GstControlBinding that proxies the control interface between
properties on different #GstObject's</doc>
@ -734,7 +676,6 @@ properties on different #GstObject's</doc>
</class>
<record name="ProxyControlBindingClass" c:type="GstProxyControlBindingClass" glib:is-gtype-struct-for="ProxyControlBinding">
<doc xml:space="preserve">Opaque #GstProxyControlBindingClass struct</doc>
<field name="parent_class" readable="0" private="1">
<type name="Gst.ControlBindingClass" c:type="GstControlBindingClass"/>
</field>
@ -745,56 +686,48 @@ properties on different #GstObject's</doc>
</field>
</record>
<function-macro name="TIMED_VALUE_CONTROL_SOURCE" c:identifier="GST_TIMED_VALUE_CONTROL_SOURCE" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="TIMED_VALUE_CONTROL_SOURCE_CLASS" c:identifier="GST_TIMED_VALUE_CONTROL_SOURCE_CLASS" introspectable="0">
<parameters>
<parameter name="vtable">
</parameter>
</parameters>
</function-macro>
<function-macro name="TIMED_VALUE_CONTROL_SOURCE_GET_CLASS" c:identifier="GST_TIMED_VALUE_CONTROL_SOURCE_GET_CLASS" introspectable="0">
<parameters>
<parameter name="inst">
</parameter>
</parameters>
</function-macro>
<function-macro name="TIMED_VALUE_CONTROL_SOURCE_LOCK" c:identifier="GST_TIMED_VALUE_CONTROL_SOURCE_LOCK" introspectable="0">
<parameters>
<parameter name="o">
</parameter>
</parameters>
</function-macro>
<function-macro name="TIMED_VALUE_CONTROL_SOURCE_UNLOCK" c:identifier="GST_TIMED_VALUE_CONTROL_SOURCE_UNLOCK" introspectable="0">
<parameters>
<parameter name="o">
</parameter>
</parameters>
</function-macro>
<function-macro name="TRIGGER_CONTROL_SOURCE" c:identifier="GST_TRIGGER_CONTROL_SOURCE" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="TRIGGER_CONTROL_SOURCE_CLASS" c:identifier="GST_TRIGGER_CONTROL_SOURCE_CLASS" introspectable="0">
<parameters>
<parameter name="vtable">
</parameter>
</parameters>
</function-macro>
<function-macro name="TRIGGER_CONTROL_SOURCE_GET_CLASS" c:identifier="GST_TRIGGER_CONTROL_SOURCE_GET_CLASS" introspectable="0">
<parameters>
<parameter name="inst">
</parameter>
@ -807,14 +740,12 @@ When overriding bind, chain up first to give this bind implementation a
chance to setup things.
All functions are MT-safe.</doc>
<method name="find_control_point_iter" c:identifier="gst_timed_value_control_source_find_control_point_iter">
<doc xml:space="preserve">Find last value before given timestamp in control point list.
If all values in the control point list come after the given
timestamp or no values exist, %NULL is returned.
For use in control source implementations.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">the found #GSequenceIter or %NULL</doc>
<type name="GLib.SequenceIter" c:type="GSequenceIter*"/>
@ -833,7 +764,6 @@ For use in control source implementations.</doc>
<method name="get_all" c:identifier="gst_timed_value_control_source_get_all">
<doc xml:space="preserve">Returns a read-only copy of the list of #GstTimedValue for the given property.
Free the list after done with it.</doc>
<return-value transfer-ownership="container">
<doc xml:space="preserve">a copy
of the list, or %NULL if the property isn't handled by the controller</doc>
@ -850,7 +780,6 @@ of the list, or %NULL if the property isn't handled by the controller</doc>
</method>
<method name="get_count" c:identifier="gst_timed_value_control_source_get_count">
<doc xml:space="preserve">Get the number of control points that are set.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">the number of control points that are set.</doc>
<type name="gint" c:type="gint"/>
@ -864,7 +793,6 @@ of the list, or %NULL if the property isn't handled by the controller</doc>
</method>
<method name="set" c:identifier="gst_timed_value_control_source_set">
<doc xml:space="preserve">Set the value of given controller-handled property at a certain time.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">FALSE if the values couldn't be set, TRUE otherwise.</doc>
<type name="gboolean" c:type="gboolean"/>
@ -886,7 +814,6 @@ of the list, or %NULL if the property isn't handled by the controller</doc>
</method>
<method name="set_from_list" c:identifier="gst_timed_value_control_source_set_from_list">
<doc xml:space="preserve">Sets multiple timed values at once.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">FALSE if the values couldn't be set, TRUE otherwise.</doc>
<type name="gboolean" c:type="gboolean"/>
@ -908,7 +835,6 @@ with #GstTimedValue items</doc>
<method name="unset" c:identifier="gst_timed_value_control_source_unset">
<doc xml:space="preserve">Used to remove the value of given controller-handled property at a certain
time.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">FALSE if the value couldn't be unset (i.e. not found, TRUE otherwise.</doc>
<type name="gboolean" c:type="gboolean"/>
@ -926,7 +852,6 @@ time.</doc>
</method>
<method name="unset_all" c:identifier="gst_timed_value_control_source_unset_all">
<doc xml:space="preserve">Used to remove all time-stamped values of given controller-handled property</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -998,7 +923,6 @@ time.</doc>
</glib:signal>
</class>
<record name="TimedValueControlSourceClass" c:type="GstTimedValueControlSourceClass" glib:is-gtype-struct-for="TimedValueControlSource">
<field name="parent_class">
<type name="Gst.ControlSourceClass" c:type="GstControlSourceClass"/>
</field>
@ -1008,9 +932,7 @@ time.</doc>
</array>
</field>
</record>
<record name="TimedValueControlSourcePrivate" c:type="GstTimedValueControlSourcePrivate" disguised="1">
</record>
<record name="TimedValueControlSourcePrivate" c:type="GstTimedValueControlSourcePrivate" disguised="1"/>
<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">
<doc xml:space="preserve">#GstTriggerControlSource is a #GstControlSource, that returns values from user-given
control points. It allows for a tolerance on the time-stamps.
@ -1020,10 +942,8 @@ gst_trigger_control_source_new(), bind it to a #GParamSpec and set some
control points by calling gst_timed_value_control_source_set().
All functions are MT-safe.</doc>
<constructor name="new" c:identifier="gst_trigger_control_source_new">
<doc xml:space="preserve">This returns a new, unbound #GstTriggerControlSource.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a new, unbound #GstTriggerControlSource.</doc>
<type name="Gst.ControlSource" c:type="GstControlSource*"/>
@ -1045,7 +965,6 @@ All functions are MT-safe.</doc>
</field>
</class>
<record name="TriggerControlSourceClass" c:type="GstTriggerControlSourceClass" glib:is-gtype-struct-for="TriggerControlSource">
<field name="parent_class">
<type name="TimedValueControlSourceClass" c:type="GstTimedValueControlSourceClass"/>
</field>
@ -1055,12 +974,9 @@ All functions are MT-safe.</doc>
</array>
</field>
</record>
<record name="TriggerControlSourcePrivate" c:type="GstTriggerControlSourcePrivate" disguised="1">
</record>
<record name="TriggerControlSourcePrivate" c:type="GstTriggerControlSourcePrivate" disguised="1"/>
<function name="timed_value_control_invalidate_cache" c:identifier="gst_timed_value_control_invalidate_cache">
<doc xml:space="preserve">Reset the controlled value cache.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>

File diff suppressed because it is too large Load diff

View file

@ -10,24 +10,17 @@ and/or use gtk-doc annotations. -->
<package name="gstreamer-gl-egl-1.0"/>
<c:include name="gst/gl/egl/egl.h"/>
<namespace name="GstGLEGL" version="1.0" shared-library="libgstgl-1.0.so.0" c:identifier-prefixes="Gst" c:symbol-prefixes="gst">
<class name="GLDisplayEGL" c:symbol-prefix="gl_display_egl" c:type="GstGLDisplayEGL" parent="GstGL.GLDisplay" glib:type-name="GstGLDisplayEGL" glib:get-type="gst_gl_display_egl_get_type" glib:type-struct="GLDisplayEGLClass">
<doc xml:space="preserve">the contents of a #GstGLDisplayEGL are private and should only be accessed
through the provided API</doc>
<constructor name="new" c:identifier="gst_gl_display_egl_new">
<doc xml:space="preserve">Create a new #GstGLDisplayEGL using the default EGL_DEFAULT_DISPLAY.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a new #GstGLDisplayEGL or %NULL</doc>
<type name="GLDisplayEGL" c:type="GstGLDisplayEGL*"/>
</return-value>
</constructor>
<constructor name="new_with_egl_display" c:identifier="gst_gl_display_egl_new_with_egl_display">
<return-value transfer-ownership="none">
<type name="GLDisplayEGL" c:type="GstGLDisplayEGL*"/>
</return-value>
@ -42,7 +35,6 @@ through the provided API</doc>
This function will return the same value for multiple calls with the same
@display.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a new #GstGLDisplayEGL</doc>
<type name="GLDisplayEGL" c:type="GstGLDisplayEGL*"/>
@ -58,7 +50,6 @@ This function will return the same value for multiple calls with the same
<doc xml:space="preserve">Attempts to create a new `EGLDisplay` from @display. If @type is
%GST_GL_DISPLAY_TYPE_ANY, then @display must be 0. @type must not be
%GST_GL_DISPLAY_TYPE_NONE.</doc>
<return-value transfer-ownership="none" nullable="1">
<doc xml:space="preserve">A `EGLDisplay` or `EGL_NO_DISPLAY`</doc>
<type name="gpointer" c:type="gpointer"/>
@ -90,7 +81,6 @@ This function will return the same value for multiple calls with the same
</field>
</class>
<record name="GLDisplayEGLClass" c:type="GstGLDisplayEGLClass" glib:is-gtype-struct-for="GLDisplayEGL">
<field name="object_class">
<type name="GstGL.GLDisplayClass" c:type="GstGLDisplayClass"/>
</field>
@ -100,99 +90,69 @@ This function will return the same value for multiple calls with the same
</array>
</field>
</record>
<function-macro name="GL_DISPLAY_EGL" c:identifier="GST_GL_DISPLAY_EGL" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="GL_DISPLAY_EGL_CAST" c:identifier="GST_GL_DISPLAY_EGL_CAST" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="GL_DISPLAY_EGL_CLASS" c:identifier="GST_GL_DISPLAY_EGL_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="GL_DISPLAY_EGL_DEVICE" c:identifier="GST_GL_DISPLAY_EGL_DEVICE" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="GL_DISPLAY_EGL_DEVICE_CAST" c:identifier="GST_GL_DISPLAY_EGL_DEVICE_CAST" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="GL_DISPLAY_EGL_DEVICE_CLASS" c:identifier="GST_GL_DISPLAY_EGL_DEVICE_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<constant name="GL_DISPLAY_EGL_NAME" value="gst.gl.display.egl" c:type="GST_GL_DISPLAY_EGL_NAME">
<type name="utf8" c:type="gchar*"/>
</constant>
<function-macro name="IS_GL_DISPLAY_EGL" c:identifier="GST_IS_GL_DISPLAY_EGL" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_GL_DISPLAY_EGL_CLASS" c:identifier="GST_IS_GL_DISPLAY_EGL_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_GL_DISPLAY_EGL_DEVICE" c:identifier="GST_IS_GL_DISPLAY_EGL_DEVICE" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_GL_DISPLAY_EGL_DEVICE_CLASS" c:identifier="GST_IS_GL_DISPLAY_EGL_DEVICE_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<docsection name="gstgldisplay_egl">
<doc xml:space="preserve">#GstGLDisplayEGL represents a connection to an EGL `EGLDisplay` handle created
internally (gst_gl_display_egl_new()) or wrapped by the application
@ -203,6 +163,5 @@ internally (gst_gl_display_egl_new()) or wrapped by the application
(gst_gl_display_egl_device_new()) or wrapped by the application
(gst_gl_display_egl_device_new_with_egl_device())</doc>
</docsection>
</namespace>
</repository>

View file

@ -13,11 +13,9 @@ and/or use gtk-doc annotations. -->
<class name="GLDisplayWayland" c:symbol-prefix="gl_display_wayland" c:type="GstGLDisplayWayland" parent="GstGL.GLDisplay" glib:type-name="GstGLDisplayWayland" glib:get-type="gst_gl_display_wayland_get_type" glib:type-struct="GLDisplayWaylandClass">
<doc xml:space="preserve">the contents of a #GstGLDisplayWayland are private and should only be accessed
through the provided API</doc>
<constructor name="new" c:identifier="gst_gl_display_wayland_new">
<doc xml:space="preserve">Create a new #GstGLDisplayWayland from the wayland display name. See `wl_display_connect`()
for details on what is a valid name.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a new #GstGLDisplayWayland or %NULL</doc>
<type name="GLDisplayWayland" c:type="GstGLDisplayWayland*"/>
@ -31,7 +29,6 @@ for details on what is a valid name.</doc>
</constructor>
<constructor name="new_with_display" c:identifier="gst_gl_display_wayland_new_with_display">
<doc xml:space="preserve">Creates a new display connection from a wl_display Display.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a new #GstGLDisplayWayland</doc>
<type name="GLDisplayWayland" c:type="GstGLDisplayWayland*"/>
@ -71,7 +68,6 @@ for details on what is a valid name.</doc>
</field>
</class>
<record name="GLDisplayWaylandClass" c:type="GstGLDisplayWaylandClass" glib:is-gtype-struct-for="GLDisplayWayland">
<field name="object_class">
<type name="GstGL.GLDisplayClass" c:type="GstGLDisplayClass"/>
</field>
@ -82,35 +78,30 @@ for details on what is a valid name.</doc>
</field>
</record>
<function-macro name="GL_DISPLAY_WAYLAND" c:identifier="GST_GL_DISPLAY_WAYLAND" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="GL_DISPLAY_WAYLAND_CAST" c:identifier="GST_GL_DISPLAY_WAYLAND_CAST" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="GL_DISPLAY_WAYLAND_CLASS" c:identifier="GST_GL_DISPLAY_WAYLAND_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_GL_DISPLAY_WAYLAND" c:identifier="GST_IS_GL_DISPLAY_WAYLAND" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_GL_DISPLAY_WAYLAND_CLASS" c:identifier="GST_IS_GL_DISPLAY_WAYLAND_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>

View file

@ -13,11 +13,9 @@ and/or use gtk-doc annotations. -->
<class name="GLDisplayX11" c:symbol-prefix="gl_display_x11" c:type="GstGLDisplayX11" parent="GstGL.GLDisplay" glib:type-name="GstGLDisplayX11" glib:get-type="gst_gl_display_x11_get_type" glib:type-struct="GLDisplayX11Class">
<doc xml:space="preserve">the contents of a #GstGLDisplayX11 are private and should only be accessed
through the provided API</doc>
<constructor name="new" c:identifier="gst_gl_display_x11_new">
<doc xml:space="preserve">Create a new #GstGLDisplayX11 from the x11 display name. See `XOpenDisplay`()
for details on what is a valid name.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a new #GstGLDisplayX11 or %NULL</doc>
<type name="GLDisplayX11" c:type="GstGLDisplayX11*"/>
@ -31,7 +29,6 @@ for details on what is a valid name.</doc>
</constructor>
<constructor name="new_with_display" c:identifier="gst_gl_display_x11_new_with_display" introspectable="0">
<doc xml:space="preserve">Creates a new display connection from a X11 Display.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a new #GstGLDisplayX11</doc>
<type name="GLDisplayX11" c:type="GstGLDisplayX11*"/>
@ -65,7 +62,6 @@ for details on what is a valid name.</doc>
</field>
</class>
<record name="GLDisplayX11Class" c:type="GstGLDisplayX11Class" glib:is-gtype-struct-for="GLDisplayX11">
<field name="object_class">
<type name="GstGL.GLDisplayClass" c:type="GstGLDisplayClass"/>
</field>
@ -76,35 +72,30 @@ for details on what is a valid name.</doc>
</field>
</record>
<function-macro name="GL_DISPLAY_X11" c:identifier="GST_GL_DISPLAY_X11" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="GL_DISPLAY_X11_CAST" c:identifier="GST_GL_DISPLAY_X11_CAST" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="GL_DISPLAY_X11_CLASS" c:identifier="GST_GL_DISPLAY_X11_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_GL_DISPLAY_X11" c:identifier="GST_IS_GL_DISPLAY_X11" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_GL_DISPLAY_X11_CLASS" c:identifier="GST_IS_GL_DISPLAY_X11_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>

File diff suppressed because it is too large Load diff

View file

@ -12,70 +12,60 @@ and/or use gtk-doc annotations. -->
<c:include name="gst/net/net.h"/>
<namespace name="GstNet" version="1.0" shared-library="libgstnet-1.0.so.0" c:identifier-prefixes="Gst" c:symbol-prefixes="gst">
<function-macro name="IS_NET_CLIENT_CLOCK" c:identifier="GST_IS_NET_CLIENT_CLOCK" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_NET_CLIENT_CLOCK_CLASS" c:identifier="GST_IS_NET_CLIENT_CLOCK_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_NET_TIME_PROVIDER" c:identifier="GST_IS_NET_TIME_PROVIDER" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_NET_TIME_PROVIDER_CLASS" c:identifier="GST_IS_NET_TIME_PROVIDER_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_NTP_CLOCK" c:identifier="GST_IS_NTP_CLOCK" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_NTP_CLOCK_CLASS" c:identifier="GST_IS_NTP_CLOCK_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_PTP_CLOCK" c:identifier="GST_IS_PTP_CLOCK" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_PTP_CLOCK_CLASS" c:identifier="GST_IS_PTP_CLOCK_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="NET_CLIENT_CLOCK" c:identifier="GST_NET_CLIENT_CLOCK" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="NET_CLIENT_CLOCK_CLASS" c:identifier="GST_NET_CLIENT_CLOCK_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
@ -83,32 +73,27 @@ and/or use gtk-doc annotations. -->
</function-macro>
<constant name="NET_TIME_PACKET_SIZE" value="16" c:type="GST_NET_TIME_PACKET_SIZE">
<doc xml:space="preserve">The size of the packets sent between network clocks.</doc>
<type name="gint" c:type="gint"/>
</constant>
<function-macro name="NET_TIME_PROVIDER" c:identifier="GST_NET_TIME_PROVIDER" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="NET_TIME_PROVIDER_CLASS" c:identifier="GST_NET_TIME_PROVIDER_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="NTP_CLOCK" c:identifier="GST_NTP_CLOCK" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="NTP_CLOCK_CLASS" c:identifier="GST_NTP_CLOCK_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
@ -118,7 +103,6 @@ and/or use gtk-doc annotations. -->
<doc xml:space="preserve">#GstNetAddressMeta can be used to store a network address (a #GSocketAddress)
in a #GstBuffer so that it network elements can track the to and from address
of the buffer.</doc>
<field name="meta" writable="1">
<doc xml:space="preserve">the parent type</doc>
<type name="Gst.Meta" c:type="GstMeta"/>
@ -128,7 +112,6 @@ of the buffer.</doc>
<type name="Gio.SocketAddress" c:type="GSocketAddress*"/>
</field>
<function name="get_info" c:identifier="gst_net_address_meta_get_info">
<return-value transfer-ownership="none">
<type name="Gst.MetaInfo" c:type="const GstMetaInfo*"/>
</return-value>
@ -157,12 +140,10 @@ gst_pipeline_use_clock().
If you set a #GstBus on the clock via the "bus" object property, it will
send @GST_MESSAGE_ELEMENT messages with an attached #GstStructure containing
statistics about clock accuracy and network traffic.</doc>
<constructor name="new" c:identifier="gst_net_client_clock_new">
<doc xml:space="preserve">Create a new #GstNetClientClock that will report the time
provided by the #GstNetTimeProvider on @remote_address and
@remote_port.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a new #GstClock that receives a time from the remote
clock.</doc>
@ -224,7 +205,6 @@ clock.</doc>
</field>
</class>
<record name="NetClientClockClass" c:type="GstNetClientClockClass" glib:is-gtype-struct-for="NetClientClock">
<field name="parent_class">
<type name="Gst.SystemClockClass" c:type="GstSystemClockClass"/>
</field>
@ -234,16 +214,13 @@ clock.</doc>
</array>
</field>
</record>
<record name="NetClientClockPrivate" c:type="GstNetClientClockPrivate" disguised="1">
</record>
<record name="NetClientClockPrivate" c:type="GstNetClientClockPrivate" disguised="1"/>
<record name="NetControlMessageMeta" c:type="GstNetControlMessageMeta">
<doc xml:space="preserve">#GstNetControlMessageMeta can be used to store control messages (ancillary
data) which was received with or is to be sent alongside the buffer data.
When used with socket sinks and sources which understand this meta it allows
sending and receiving ancillary data such as unix credentials (See
#GUnixCredentialsMessage) and Unix file descriptions (See #GUnixFDMessage).</doc>
<field name="meta" writable="1">
<doc xml:space="preserve">the parent type</doc>
<type name="Gst.Meta" c:type="GstMeta"/>
@ -253,7 +230,6 @@ sending and receiving ancillary data such as unix credentials (See
<type name="Gio.SocketControlMessage" c:type="GSocketControlMessage*"/>
</field>
<function name="get_info" c:identifier="gst_net_control_message_meta_get_info">
<return-value transfer-ownership="none">
<type name="Gst.MetaInfo" c:type="const GstMetaInfo*"/>
</return-value>
@ -262,7 +238,6 @@ sending and receiving ancillary data such as unix credentials (See
<record name="NetTimePacket" c:type="GstNetTimePacket" glib:type-name="GstNetTimePacket" glib:get-type="gst_net_time_packet_get_type" c:symbol-prefix="net_time_packet">
<doc xml:space="preserve">Various functions for receiving, sending an serializing #GstNetTimePacket
structures.</doc>
<field name="local_time" writable="1">
<doc xml:space="preserve">the local time when this packet was sent</doc>
<type name="Gst.ClockTime" c:type="GstClockTime"/>
@ -280,7 +255,6 @@ If @buffer is %NULL, the local and remote times will be set to
#GST_CLOCK_TIME_NONE.
MT safe. Caller owns return value (gst_net_time_packet_free to free).</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">The new #GstNetTimePacket.</doc>
<type name="NetTimePacket" c:type="GstNetTimePacket*"/>
@ -296,7 +270,6 @@ MT safe. Caller owns return value (gst_net_time_packet_free to free).</doc>
</constructor>
<method name="copy" c:identifier="gst_net_time_packet_copy">
<doc xml:space="preserve">Make a copy of @packet.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a copy of @packet, free with gst_net_time_packet_free().</doc>
<type name="NetTimePacket" c:type="GstNetTimePacket*"/>
@ -310,7 +283,6 @@ MT safe. Caller owns return value (gst_net_time_packet_free to free).</doc>
</method>
<method name="free" c:identifier="gst_net_time_packet_free">
<doc xml:space="preserve">Free @packet.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -325,7 +297,6 @@ MT safe. Caller owns return value (gst_net_time_packet_free to free).</doc>
<doc xml:space="preserve">Sends a #GstNetTimePacket over a socket.
MT safe.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">TRUE if successful, FALSE in case an error occurred.</doc>
<type name="gboolean" c:type="gboolean"/>
@ -352,7 +323,6 @@ suitable for passing to write(2) or sendto(2) for communication over the
network.
MT safe. Caller owns return value (g_free to free).</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">A newly allocated sequence of #GST_NET_TIME_PACKET_SIZE bytes.</doc>
<type name="guint8" c:type="guint8*"/>
@ -367,7 +337,6 @@ MT safe. Caller owns return value (g_free to free).</doc>
<function name="receive" c:identifier="gst_net_time_packet_receive" throws="1">
<doc xml:space="preserve">Receives a #GstNetTimePacket over a socket. Handles interrupted system
calls, but otherwise returns NULL on error.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a new #GstNetTimePacket, or NULL on error. Free
with gst_net_time_packet_free() when done.</doc>
@ -395,11 +364,9 @@ After creating the object, a client clock such as #GstNetClientClock can
query the exposed clock over the network for its values.
The #GstNetTimeProvider typically wraps the clock used by a #GstPipeline.</doc>
<implements name="Gio.Initable"/>
<constructor name="new" c:identifier="gst_net_time_provider_new">
<doc xml:space="preserve">Allows network clients to get the current time of @clock.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">the new #GstNetTimeProvider, or NULL on error</doc>
<type name="NetTimeProvider" c:type="GstNetTimeProvider*"/>
@ -448,7 +415,6 @@ The #GstNetTimeProvider typically wraps the clock used by a #GstPipeline.</doc>
</field>
</class>
<record name="NetTimeProviderClass" c:type="GstNetTimeProviderClass" glib:is-gtype-struct-for="NetTimeProvider">
<field name="parent_class">
<type name="Gst.ObjectClass" c:type="GstObjectClass"/>
</field>
@ -458,15 +424,11 @@ The #GstNetTimeProvider typically wraps the clock used by a #GstPipeline.</doc>
</array>
</field>
</record>
<record name="NetTimeProviderPrivate" c:type="GstNetTimeProviderPrivate" disguised="1">
</record>
<record name="NetTimeProviderPrivate" c:type="GstNetTimeProviderPrivate" disguised="1"/>
<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">
<constructor name="new" c:identifier="gst_ntp_clock_new" version="1.6">
<doc xml:space="preserve">Create a new #GstNtpClock that will report the time provided by
the NTPv4 server on @remote_address and @remote_port.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a new #GstClock that receives a time from the remote
clock.</doc>
@ -504,7 +466,6 @@ clock.</doc>
</field>
</class>
<record name="NtpClockClass" c:type="GstNtpClockClass" glib:is-gtype-struct-for="NtpClock">
<field name="parent_class">
<type name="Gst.SystemClockClass" c:type="GstSystemClockClass"/>
</field>
@ -515,14 +476,12 @@ clock.</doc>
</field>
</record>
<function-macro name="PTP_CLOCK" c:identifier="GST_PTP_CLOCK" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="PTP_CLOCK_CLASS" c:identifier="GST_PTP_CLOCK_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
@ -531,23 +490,18 @@ clock.</doc>
<constant name="PTP_CLOCK_ID_NONE" value="18446744073709551615" c:type="GST_PTP_CLOCK_ID_NONE">
<doc xml:space="preserve">PTP clock identification that can be passed to gst_ptp_init() to
automatically select one based on the MAC address of interfaces</doc>
<type name="guint64" c:type="guint64"/>
</constant>
<constant name="PTP_STATISTICS_BEST_MASTER_CLOCK_SELECTED" value="GstPtpStatisticsBestMasterClockSelected" c:type="GST_PTP_STATISTICS_BEST_MASTER_CLOCK_SELECTED">
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="PTP_STATISTICS_NEW_DOMAIN_FOUND" value="GstPtpStatisticsNewDomainFound" c:type="GST_PTP_STATISTICS_NEW_DOMAIN_FOUND">
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="PTP_STATISTICS_PATH_DELAY_MEASURED" value="GstPtpStatisticsPathDelayMeasured" c:type="GST_PTP_STATISTICS_PATH_DELAY_MEASURED">
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="PTP_STATISTICS_TIME_UPDATED" value="GstPtpStatisticsTimeUpdated" c:type="GST_PTP_STATISTICS_TIME_UPDATED">
<type name="utf8" c:type="gchar*"/>
</constant>
<class name="PtpClock" c:symbol-prefix="ptp_clock" c:type="GstPtpClock" version="1.6" parent="Gst.SystemClock" glib:type-name="GstPtpClock" glib:get-type="gst_ptp_clock_get_type" glib:type-struct="PtpClockClass">
@ -572,7 +526,6 @@ To gather statistics about the PTP clock synchronization,
gst_ptp_statistics_callback_add() can be used. This gives the application
the possibility to collect all kinds of statistics from the clock
synchronization.</doc>
<constructor name="new" c:identifier="gst_ptp_clock_new" version="1.6">
<doc xml:space="preserve">Creates a new PTP clock instance that exports the PTP time of the master
clock in @domain. This clock can be slaved to other clocks as needed.
@ -585,7 +538,6 @@ times from the PTP master clock on the network. Once this happens the
GstPtpClock::internal-clock property will become non-NULL. You can
check this with gst_clock_wait_for_sync(), the GstClock::synced signal and
gst_clock_is_synced().</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">A new #GstClock</doc>
<type name="Gst.Clock" c:type="GstClock*"/>
@ -627,7 +579,6 @@ gst_clock_is_synced().</doc>
</class>
<record name="PtpClockClass" c:type="GstPtpClockClass" glib:is-gtype-struct-for="PtpClock">
<doc xml:space="preserve">Opaque #GstPtpClockClass structure.</doc>
<field name="parent_class">
<doc xml:space="preserve">parented to #GstSystemClockClass</doc>
<type name="Gst.SystemClockClass" c:type="GstSystemClockClass"/>
@ -638,9 +589,7 @@ gst_clock_is_synced().</doc>
</array>
</field>
</record>
<record name="PtpClockPrivate" c:type="GstPtpClockPrivate" disguised="1">
</record>
<record name="PtpClockPrivate" c:type="GstPtpClockPrivate" disguised="1"/>
<callback name="PtpStatisticsCallback" c:type="GstPtpStatisticsCallback">
<doc xml:space="preserve">The statistics can be the following structures:
@ -678,7 +627,6 @@ GST_PTP_STATISTICS_TIME_UPDATED:
"rate" G_TYPE_DOUBLE Internal/external rate
If %FALSE is returned, the callback is removed and never called again.</doc>
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
</return-value>
@ -699,7 +647,6 @@ If %FALSE is returned, the callback is removed and never called again.</doc>
</callback>
<function name="buffer_add_net_address_meta" c:identifier="gst_buffer_add_net_address_meta">
<doc xml:space="preserve">Attaches @addr as metadata in a #GstNetAddressMeta to @buffer.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a #GstNetAddressMeta connected to @buffer</doc>
<type name="NetAddressMeta" c:type="GstNetAddressMeta*"/>
@ -717,7 +664,6 @@ If %FALSE is returned, the callback is removed and never called again.</doc>
</function>
<function name="buffer_add_net_control_message_meta" c:identifier="gst_buffer_add_net_control_message_meta">
<doc xml:space="preserve">Attaches @message as metadata in a #GstNetControlMessageMeta to @buffer.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a #GstNetControlMessageMeta connected to @buffer</doc>
<type name="NetControlMessageMeta" c:type="GstNetControlMessageMeta*"/>
@ -735,7 +681,6 @@ If %FALSE is returned, the callback is removed and never called again.</doc>
</function>
<function name="buffer_get_net_address_meta" c:identifier="gst_buffer_get_net_address_meta">
<doc xml:space="preserve">Find the #GstNetAddressMeta on @buffer.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">the #GstNetAddressMeta or %NULL when there
is no such metadata on @buffer.</doc>
@ -749,7 +694,6 @@ is no such metadata on @buffer.</doc>
</parameters>
</function>
<function-macro name="buffer_get_net_control_message_meta" c:identifier="gst_buffer_get_net_control_message_meta" introspectable="0">
<parameters>
<parameter name="b">
</parameter>
@ -760,25 +704,21 @@ is no such metadata on @buffer.</doc>
gstreamer plugins.</doc>
</docsection>
<function name="net_address_meta_api_get_type" c:identifier="gst_net_address_meta_api_get_type">
<return-value transfer-ownership="none">
<type name="GType" c:type="GType"/>
</return-value>
</function>
<function name="net_address_meta_get_info" c:identifier="gst_net_address_meta_get_info" moved-to="NetAddressMeta.get_info">
<return-value transfer-ownership="none">
<type name="Gst.MetaInfo" c:type="const GstMetaInfo*"/>
</return-value>
</function>
<function name="net_control_message_meta_api_get_type" c:identifier="gst_net_control_message_meta_api_get_type">
<return-value transfer-ownership="none">
<type name="GType" c:type="GType"/>
</return-value>
</function>
<function name="net_control_message_meta_get_info" c:identifier="gst_net_control_message_meta_get_info" moved-to="NetControlMessageMeta.get_info">
<return-value transfer-ownership="none">
<type name="Gst.MetaInfo" c:type="const GstMetaInfo*"/>
</return-value>
@ -786,7 +726,6 @@ gstreamer plugins.</doc>
<function name="net_time_packet_receive" c:identifier="gst_net_time_packet_receive" moved-to="NetTimePacket.receive" throws="1">
<doc xml:space="preserve">Receives a #GstNetTimePacket over a socket. Handles interrupted system
calls, but otherwise returns NULL on error.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a new #GstNetTimePacket, or NULL on error. Free
with gst_net_time_packet_free() when done.</doc>
@ -805,7 +744,6 @@ calls, but otherwise returns NULL on error.</doc>
</function>
<function name="net_utils_set_socket_tos" c:identifier="gst_net_utils_set_socket_tos" version="1.18">
<doc xml:space="preserve">Configures IP_TOS value of socket, i.e. sets QoS DSCP.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">TRUE if successful, FALSE in case an error occurred.</doc>
<type name="gboolean" c:type="gboolean"/>
@ -825,7 +763,6 @@ calls, but otherwise returns NULL on error.</doc>
<doc xml:space="preserve">Deinitialize the GStreamer PTP subsystem and stop the PTP clock. If there
are any remaining GstPtpClock instances, they won't be further synchronized
to the PTP network clock.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -840,7 +777,6 @@ generated from the MAC address of the first network interface.
This function is automatically called by gst_ptp_clock_new() with default
parameters if it wasn't called before.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if the GStreamer PTP clock subsystem could be initialized.</doc>
<type name="gboolean" c:type="gboolean"/>
@ -860,7 +796,6 @@ parameters if it wasn't called before.</doc>
</function>
<function name="ptp_is_initialized" c:identifier="gst_ptp_is_initialized" version="1.6">
<doc xml:space="preserve">Check if the GStreamer PTP clock subsystem is initialized.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if the GStreamer PTP clock subsystem is initialized.</doc>
<type name="gboolean" c:type="gboolean"/>
@ -869,7 +804,6 @@ parameters if it wasn't called before.</doc>
<function name="ptp_is_supported" c:identifier="gst_ptp_is_supported" version="1.6">
<doc xml:space="preserve">Check if PTP clocks are generally supported on this system, and if previous
initializations did not fail.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if PTP clocks are generally supported on this system, and
previous initializations did not fail.</doc>
@ -879,7 +813,6 @@ previous initializations did not fail.</doc>
<function name="ptp_statistics_callback_add" c:identifier="gst_ptp_statistics_callback_add" version="1.6">
<doc xml:space="preserve">Installs a new statistics callback for gathering PTP statistics. See
GstPtpStatisticsCallback for a list of statistics that are provided.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">Id for the callback that can be passed to
gst_ptp_statistics_callback_remove()</doc>
@ -903,7 +836,6 @@ gst_ptp_statistics_callback_remove()</doc>
<function name="ptp_statistics_callback_remove" c:identifier="gst_ptp_statistics_callback_remove" version="1.6">
<doc xml:space="preserve">Removes a PTP statistics callback that was previously added with
gst_ptp_statistics_callback_add().</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -9,35 +9,30 @@ and/or use gtk-doc annotations. -->
<c:include name="gst/tag/tag.h"/>
<namespace name="GstTag" version="1.0" shared-library="libgsttag-1.0.so.0" c:identifier-prefixes="Gst" c:symbol-prefixes="gst">
<function-macro name="IS_TAG_DEMUX" c:identifier="GST_IS_TAG_DEMUX" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_TAG_DEMUX_CLASS" c:identifier="GST_IS_TAG_DEMUX_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_TAG_MUX" c:identifier="GST_IS_TAG_MUX" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_TAG_MUX_CLASS" c:identifier="GST_IS_TAG_MUX_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_TAG_XMP_WRITER" c:identifier="GST_IS_TAG_XMP_WRITER" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
@ -45,12 +40,10 @@ and/or use gtk-doc annotations. -->
</function-macro>
<constant name="TAG_ACOUSTID_FINGERPRINT" value="chromaprint-fingerprint" c:type="GST_TAG_ACOUSTID_FINGERPRINT" version="1.18">
<doc xml:space="preserve">AcoustID Fingerprint (Chromaprint)</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_ACOUSTID_ID" value="acoustid-id" c:type="GST_TAG_ACOUSTID_ID" version="1.18">
<doc xml:space="preserve">AcoustID Identifier</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_CAPTURING_CONTRAST" value="capturing-contrast" c:type="GST_TAG_CAPTURING_CONTRAST">
@ -60,17 +53,14 @@ The allowed values are:
"normal"
"soft"
"hard"</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_CAPTURING_DIGITAL_ZOOM_RATIO" value="capturing-digital-zoom-ratio" c:type="GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO">
<doc xml:space="preserve">Digital zoom ratio used when capturing an image. (double)</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_CAPTURING_EXPOSURE_COMPENSATION" value="capturing-exposure-compensation" c:type="GST_TAG_CAPTURING_EXPOSURE_COMPENSATION">
<doc xml:space="preserve">Exposure compensation using when capturing an image in EV. (double)</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_CAPTURING_EXPOSURE_MODE" value="capturing-exposure-mode" c:type="GST_TAG_CAPTURING_EXPOSURE_MODE">
@ -80,7 +70,6 @@ The allowed values are:
"auto-exposure"
"manual-exposure"
"auto-bracket"</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_CAPTURING_EXPOSURE_PROGRAM" value="capturing-exposure-program" c:type="GST_TAG_CAPTURING_EXPOSURE_PROGRAM">
@ -96,7 +85,6 @@ The allowed values are:
"action" - biased towards fast shutter speed
"portrait" - closeup, leaving background out of focus
"landscape" - landscape photos, background in focus</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_CAPTURING_FLASH_FIRED" value="capturing-flash-fired" c:type="GST_TAG_CAPTURING_FLASH_FIRED">
@ -104,7 +92,6 @@ The allowed values are:
Note that if this tag isn't present, it should not be assumed that
the flash did not fire. It should be treated as unknown.</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_CAPTURING_FLASH_MODE" value="capturing-flash-mode" c:type="GST_TAG_CAPTURING_FLASH_MODE">
@ -114,17 +101,14 @@ The allowed values are:
"auto"
"always"
"never"</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_CAPTURING_FOCAL_LENGTH" value="capturing-focal-length" c:type="GST_TAG_CAPTURING_FOCAL_LENGTH">
<doc xml:space="preserve">Focal length used when capturing an image, in mm. (double)</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_CAPTURING_FOCAL_LENGTH_35_MM" value="capturing-focal-length-35mm" c:type="GST_TAG_CAPTURING_FOCAL_LENGTH_35_MM" version="1.10">
<doc xml:space="preserve">35 mm equivalent focal length used when capturing an image, in mm. (double)</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_CAPTURING_FOCAL_RATIO" value="capturing-focal-ratio" c:type="GST_TAG_CAPTURING_FOCAL_RATIO">
@ -132,7 +116,6 @@ The allowed values are:
The value stored is the denominator of the focal ratio (f-number).
For example, if this tag value is 2, the focal ratio is f/2.</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_CAPTURING_GAIN_ADJUSTMENT" value="capturing-gain-adjustment" c:type="GST_TAG_CAPTURING_GAIN_ADJUSTMENT">
@ -144,12 +127,10 @@ The allowed values are:
"high-gain-up"
"low-gain-down"
"high-gain-down"</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_CAPTURING_ISO_SPEED" value="capturing-iso-speed" c:type="GST_TAG_CAPTURING_ISO_SPEED">
<doc xml:space="preserve">ISO speed used when capturing an image. (integer)</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_CAPTURING_METERING_MODE" value="capturing-metering-mode" c:type="GST_TAG_CAPTURING_METERING_MODE">
@ -164,7 +145,6 @@ The allowed values are:
"pattern"
"partial"
"other"</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_CAPTURING_SATURATION" value="capturing-saturation" c:type="GST_TAG_CAPTURING_SATURATION">
@ -174,7 +154,6 @@ The allowed values are:
"normal"
"low-saturation"
"high-saturation"</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_CAPTURING_SCENE_CAPTURE_TYPE" value="capturing-scene-capture-type" c:type="GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE">
@ -185,7 +164,6 @@ The allowed values are:
"landscape"
"portrait"
"night-scene"</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_CAPTURING_SHARPNESS" value="capturing-sharpness" c:type="GST_TAG_CAPTURING_SHARPNESS">
@ -195,12 +173,10 @@ The allowed values are:
"normal"
"soft"
"hard"</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_CAPTURING_SHUTTER_SPEED" value="capturing-shutter-speed" c:type="GST_TAG_CAPTURING_SHUTTER_SPEED">
<doc xml:space="preserve">Shutter speed used when capturing an image, in seconds. (fraction)</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_CAPTURING_SOURCE" value="capturing-source" c:type="GST_TAG_CAPTURING_SOURCE">
@ -212,7 +188,6 @@ Allowed values are:
"transparent-scanner"
"reflex-scanner"
"other"</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_CAPTURING_WHITE_BALANCE" value="capturing-white-balance" c:type="GST_TAG_CAPTURING_WHITE_BALANCE">
@ -227,53 +202,43 @@ The allowed values are:
"fluorescent"
"fluorescent h" (newer daylight-calibrated fluorescents)
"flash"</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_CDDA_CDDB_DISCID" value="discid" c:type="GST_TAG_CDDA_CDDB_DISCID">
<doc xml:space="preserve">CDDB disc id in its short form (e.g. 'aa063d0f')</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_CDDA_CDDB_DISCID_FULL" value="discid-full" c:type="GST_TAG_CDDA_CDDB_DISCID_FULL">
<doc xml:space="preserve">CDDB disc id including all details</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_CDDA_MUSICBRAINZ_DISCID" value="musicbrainz-discid" c:type="GST_TAG_CDDA_MUSICBRAINZ_DISCID">
<doc xml:space="preserve">Musicbrainz disc id (e.g. 'ahg7JUcfR3vCYBphSDIogOOWrr0-')</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_CDDA_MUSICBRAINZ_DISCID_FULL" value="musicbrainz-discid-full" c:type="GST_TAG_CDDA_MUSICBRAINZ_DISCID_FULL">
<doc xml:space="preserve">Musicbrainz disc id details</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_CMML_CLIP" value="cmml-clip" c:type="GST_TAG_CMML_CLIP">
<doc xml:space="preserve">Annodex CMML clip element tag</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_CMML_HEAD" value="cmml-head" c:type="GST_TAG_CMML_HEAD">
<doc xml:space="preserve">Annodex CMML head element tag</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_CMML_STREAM" value="cmml-stream" c:type="GST_TAG_CMML_STREAM">
<doc xml:space="preserve">Annodex CMML stream element tag</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<function-macro name="TAG_DEMUX" c:identifier="GST_TAG_DEMUX" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="TAG_DEMUX_CLASS" c:identifier="GST_TAG_DEMUX_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
@ -282,17 +247,14 @@ The allowed values are:
<constant name="TAG_ID3V2_HEADER_SIZE" value="10" c:type="GST_TAG_ID3V2_HEADER_SIZE">
<doc xml:space="preserve">ID3V2 header size considered minimum input for some functions such as
gst_tag_list_from_id3v2_tag() and gst_tag_get_id3v2_tag_size() for example.</doc>
<type name="gint" c:type="gint"/>
</constant>
<constant name="TAG_IMAGE_HORIZONTAL_PPI" value="image-horizontal-ppi" c:type="GST_TAG_IMAGE_HORIZONTAL_PPI">
<doc xml:space="preserve">Media (image/video) intended horizontal pixel density in ppi. (double)</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_IMAGE_VERTICAL_PPI" value="image-vertical-ppi" c:type="GST_TAG_IMAGE_VERTICAL_PPI">
<doc xml:space="preserve">Media (image/video) intended vertical pixel density in ppi. (double)</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_MUSICAL_KEY" value="musical-key" c:type="GST_TAG_MUSICAL_KEY" version="1.2">
@ -303,67 +265,55 @@ represented with "b" and "#". Minor is represented as "m" (e.g. "Dbm").
Off key is represented with an "o" only.
This notation might be extended in the future to support non-minor/major
keys.</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_MUSICBRAINZ_ALBUMARTISTID" value="musicbrainz-albumartistid" c:type="GST_TAG_MUSICBRAINZ_ALBUMARTISTID">
<doc xml:space="preserve">MusicBrainz album artist ID</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_MUSICBRAINZ_ALBUMID" value="musicbrainz-albumid" c:type="GST_TAG_MUSICBRAINZ_ALBUMID">
<doc xml:space="preserve">MusicBrainz album ID</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_MUSICBRAINZ_ARTISTID" value="musicbrainz-artistid" c:type="GST_TAG_MUSICBRAINZ_ARTISTID">
<doc xml:space="preserve">MusicBrainz artist ID</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_MUSICBRAINZ_RELEASEGROUPID" value="musicbrainz-releasegroupid" c:type="GST_TAG_MUSICBRAINZ_RELEASEGROUPID" version="1.18">
<doc xml:space="preserve">MusicBrainz Release Group ID</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_MUSICBRAINZ_RELEASETRACKID" value="musicbrainz-releasetrackid" c:type="GST_TAG_MUSICBRAINZ_RELEASETRACKID" version="1.18">
<doc xml:space="preserve">MusicBrainz Release Track ID</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_MUSICBRAINZ_TRACKID" value="musicbrainz-trackid" c:type="GST_TAG_MUSICBRAINZ_TRACKID">
<doc xml:space="preserve">MusicBrainz track ID</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<constant name="TAG_MUSICBRAINZ_TRMID" value="musicbrainz-trmid" c:type="GST_TAG_MUSICBRAINZ_TRMID">
<doc xml:space="preserve">MusicBrainz track TRM ID</doc>
<type name="utf8" c:type="gchar*"/>
</constant>
<function-macro name="TAG_MUX" c:identifier="GST_TAG_MUX" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="TAG_MUX_CLASS" c:identifier="GST_TAG_MUX_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="TAG_XMP_WRITER" c:identifier="GST_TAG_XMP_WRITER" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="TAG_XMP_WRITER_GET_INTERFACE" c:identifier="GST_TAG_XMP_WRITER_GET_INTERFACE" introspectable="0">
<parameters>
<parameter name="inst">
</parameter>
@ -399,9 +349,7 @@ Subclasses have to do four things:
for the identify function to decide whether the stream has a supported tag
or not. A class parsing ID3v1 tags, for example, would set min_end_size to
128 bytes.</doc>
<virtual-method name="identify_tag">
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
</return-value>
@ -421,7 +369,6 @@ Subclasses have to do four things:
</parameters>
</virtual-method>
<virtual-method name="merge_tags">
<return-value transfer-ownership="full">
<type name="Gst.TagList" c:type="GstTagList*"/>
</return-value>
@ -438,7 +385,6 @@ Subclasses have to do four things:
</parameters>
</virtual-method>
<virtual-method name="parse_tag">
<return-value transfer-ownership="none">
<type name="TagDemuxResult" c:type="GstTagDemuxResult"/>
</return-value>
@ -476,7 +422,6 @@ Subclasses have to do four things:
<record name="TagDemuxClass" c:type="GstTagDemuxClass" glib:is-gtype-struct-for="TagDemux">
<doc xml:space="preserve">The #GstTagDemuxClass structure. See documentation at beginning of section
for details about what subclasses need to override and do.</doc>
<field name="parent_class">
<doc xml:space="preserve">the parent class.</doc>
<type name="Gst.ElementClass" c:type="GstElementClass"/>
@ -495,7 +440,6 @@ Subclasses should set this in their class_init function.</doc>
</field>
<field name="identify_tag">
<callback name="identify_tag">
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
</return-value>
@ -517,7 +461,6 @@ Subclasses should set this in their class_init function.</doc>
</field>
<field name="parse_tag">
<callback name="parse_tag">
<return-value transfer-ownership="none">
<type name="TagDemuxResult" c:type="GstTagDemuxResult"/>
</return-value>
@ -542,7 +485,6 @@ Subclasses should set this in their class_init function.</doc>
</field>
<field name="merge_tags">
<callback name="merge_tags">
<return-value transfer-ownership="full">
<type name="Gst.TagList" c:type="GstTagList*"/>
</return-value>
@ -565,9 +507,7 @@ Subclasses should set this in their class_init function.</doc>
</array>
</field>
</record>
<record name="TagDemuxPrivate" c:type="GstTagDemuxPrivate" disguised="1">
</record>
<record name="TagDemuxPrivate" c:type="GstTagDemuxPrivate" disguised="1"/>
<enumeration name="TagDemuxResult" glib:type-name="GstTagDemuxResult" glib:get-type="gst_tag_demux_result_get_type" c:type="GstTagDemuxResult">
<doc xml:space="preserve">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">
@ -724,10 +664,8 @@ Subclasses have to do the following things:
GST_TAG_MUX_CLASS(mux_klass)-&gt;render_start_tag and/or
GST_TAG_MUX_CLASS(mux_klass)-&gt;render_end_tag vfuncs and set up a render
function.</doc>
<implements name="Gst.TagSetter"/>
<virtual-method name="render_end_tag">
<return-value transfer-ownership="full">
<type name="Gst.Buffer" c:type="GstBuffer*"/>
</return-value>
@ -741,7 +679,6 @@ Subclasses have to do the following things:
</parameters>
</virtual-method>
<virtual-method name="render_start_tag">
<return-value transfer-ownership="full">
<type name="Gst.Buffer" c:type="GstBuffer*"/>
</return-value>
@ -770,14 +707,12 @@ Subclasses have to do the following things:
<record name="TagMuxClass" c:type="GstTagMuxClass" glib:is-gtype-struct-for="TagMux">
<doc xml:space="preserve">The #GstTagMuxClass structure. Subclasses need to override at least one
of the two render vfuncs.</doc>
<field name="parent_class">
<doc xml:space="preserve">the parent class.</doc>
<type name="Gst.ElementClass" c:type="GstElementClass"/>
</field>
<field name="render_start_tag">
<callback name="render_start_tag">
<return-value transfer-ownership="full">
<type name="Gst.Buffer" c:type="GstBuffer*"/>
</return-value>
@ -793,7 +728,6 @@ of the two render vfuncs.</doc>
</field>
<field name="render_end_tag">
<callback name="render_end_tag">
<return-value transfer-ownership="full">
<type name="Gst.Buffer" c:type="GstBuffer*"/>
</return-value>
@ -813,9 +747,7 @@ of the two render vfuncs.</doc>
</array>
</field>
</record>
<record name="TagMuxPrivate" c:type="GstTagMuxPrivate" disguised="1">
</record>
<record name="TagMuxPrivate" c:type="GstTagMuxPrivate" disguised="1"/>
<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">
<doc xml:space="preserve">This interface is implemented by elements that are able to do XMP serialization. Examples for
such elements are #jifmux and #qtmux.
@ -823,12 +755,10 @@ such elements are #jifmux and #qtmux.
Applications can use this interface to configure which XMP schemas should be used when serializing
tags into XMP. Schemas are represented by their names, a full list of the supported schemas can be
obtained from gst_tag_xmp_list_schemas(). By default, all schemas are used.</doc>
<prerequisite name="Gst.Element"/>
<method name="add_all_schemas" c:identifier="gst_tag_xmp_writer_add_all_schemas">
<doc xml:space="preserve">Adds all available XMP schemas to the configuration. Meaning that
all will be used.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -841,7 +771,6 @@ all will be used.</doc>
</method>
<method name="add_schema" c:identifier="gst_tag_xmp_writer_add_schema">
<doc xml:space="preserve">Adds @schema to the list schemas</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -858,7 +787,6 @@ all will be used.</doc>
</method>
<method name="has_schema" c:identifier="gst_tag_xmp_writer_has_schema">
<doc xml:space="preserve">Checks if @schema is going to be used</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if it is going to be used</doc>
<type name="gboolean" c:type="gboolean"/>
@ -877,7 +805,6 @@ all will be used.</doc>
<method name="remove_all_schemas" c:identifier="gst_tag_xmp_writer_remove_all_schemas">
<doc xml:space="preserve">Removes all schemas from the list of schemas to use. Meaning that no
XMP will be generated.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -891,7 +818,6 @@ XMP will be generated.</doc>
<method name="remove_schema" c:identifier="gst_tag_xmp_writer_remove_schema">
<doc xml:space="preserve">Removes a schema from the list of schemas to use. Nothing is done if
the schema wasn't in the list</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -907,7 +833,6 @@ the schema wasn't in the list</doc>
</parameters>
</method>
<method name="tag_list_to_xmp_buffer" c:identifier="gst_tag_xmp_writer_tag_list_to_xmp_buffer">
<return-value transfer-ownership="full">
<type name="Gst.Buffer" c:type="GstBuffer*"/>
</return-value>
@ -925,7 +850,6 @@ the schema wasn't in the list</doc>
</method>
</interface>
<record name="TagXmpWriterInterface" c:type="GstTagXmpWriterInterface" glib:is-gtype-struct-for="TagXmpWriter">
<field name="parent">
<type name="GObject.TypeInterface" c:type="GTypeInterface"/>
</field>
@ -972,7 +896,6 @@ This is useful in situations where it's not clear whether a given
string is a language code (which should be put into a #GST_TAG_LANGUAGE_CODE
tag) or a free-form language name descriptor (which should be put into a
#GST_TAG_LANGUAGE_NAME tag instead).</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">TRUE if the two- or three-letter language code in @lang_code
is a valid ISO-639 language code.</doc>
@ -994,7 +917,6 @@ variables (whose names are specified in the NULL-terminated string array
@env_vars) containing a list of character encodings to try/use. If none
are specified, the current locale will be tried. If that also doesn't work,
WINDOWS-1252/ISO-8859-1 is assumed (which will almost always succeed).</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a newly-allocated string in UTF-8 encoding, or NULL</doc>
<type name="utf8" c:type="gchar*"/>
@ -1021,7 +943,6 @@ WINDOWS-1252/ISO-8859-1 is assumed (which will almost always succeed).</doc>
</function>
<function name="tag_from_id3_tag" c:identifier="gst_tag_from_id3_tag">
<doc xml:space="preserve">Looks up the GStreamer tag for a ID3v2 tag.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">The corresponding GStreamer tag or NULL if none exists.</doc>
<type name="utf8" c:type="const gchar*"/>
@ -1036,7 +957,6 @@ WINDOWS-1252/ISO-8859-1 is assumed (which will almost always succeed).</doc>
<function name="tag_from_id3_user_tag" c:identifier="gst_tag_from_id3_user_tag">
<doc xml:space="preserve">Looks up the GStreamer tag for an ID3v2 user tag (e.g. description in
TXXX frame or owner in UFID frame).</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">The corresponding GStreamer tag or NULL if none exists.</doc>
<type name="utf8" c:type="const gchar*"/>
@ -1054,7 +974,6 @@ TXXX frame or owner in UFID frame).</doc>
</function>
<function name="tag_from_vorbis_tag" c:identifier="gst_tag_from_vorbis_tag">
<doc xml:space="preserve">Looks up the GStreamer tag for a vorbiscomment tag.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">The corresponding GStreamer tag or NULL if none exists.</doc>
<type name="utf8" c:type="const gchar*"/>
@ -1069,7 +988,6 @@ TXXX frame or owner in UFID frame).</doc>
<function name="tag_get_id3v2_tag_size" c:identifier="gst_tag_get_id3v2_tag_size">
<doc xml:space="preserve">Determines size of an ID3v2 tag on buffer containing at least ID3v2 header,
i.e. at least #GST_TAG_ID3V2_HEADER_SIZE (10) bytes;</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">Size of tag, or 0 if header is invalid or too small.</doc>
<type name="guint" c:type="guint"/>
@ -1083,7 +1001,6 @@ i.e. at least #GST_TAG_ID3V2_HEADER_SIZE (10) bytes;</doc>
</function>
<function-macro name="tag_get_language_code" c:identifier="gst_tag_get_language_code" introspectable="0">
<doc xml:space="preserve">Convenience macro wrapping gst_tag_get_language_code_iso_639_1().</doc>
<parameters>
<parameter name="lang_code">
<doc xml:space="preserve">ISO-639 language code (e.g. "deu" or "ger" or "de")</doc>
@ -1096,7 +1013,6 @@ language code or two-letter ISO-639-1 language code (both are accepted for
convenience).
Language codes are case-sensitive and expected to be lower case.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">two-letter ISO-639-1 language code string that maps to @lang_code,
or NULL if no mapping is known. The returned string must not be
@ -1120,7 +1036,6 @@ The "bibliographic" code is derived from the English name of the language
"terminological" codes are preferred.
Language codes are case-sensitive and expected to be lower case.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">three-letter ISO-639-2 language code string that maps to @lang_code,
or NULL if no mapping is known. The returned string must not be
@ -1144,7 +1059,6 @@ The "terminological" code is derived from the local name of the language
"terminological" codes are preferred over the "bibliographic" ones.
Language codes are case-sensitive and expected to be lower case.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">three-letter ISO-639-2 language code string that maps to @lang_code,
or NULL if no mapping is known. The returned string must not be
@ -1163,7 +1077,6 @@ Language codes are case-sensitive and expected to be lower case.</doc>
codes). This is useful for UIs to build a list of available languages for
tagging purposes (e.g. to tag an audio track appropriately in a video or
audio editor).</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">NULL-terminated string array with two-letter
language codes. Free with g_strfreev() when no longer needed.</doc>
@ -1179,7 +1092,6 @@ according to the current locale (if the library was built against the
iso-codes package, otherwise the English name will be returned).
Language codes are case-sensitive and expected to be lower case.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">language name in UTF-8 format, or NULL if @language_code could
not be mapped to a language name. The returned string must not be
@ -1197,7 +1109,6 @@ Language codes are case-sensitive and expected to be lower case.</doc>
<function name="tag_get_license_description" c:identifier="gst_tag_get_license_description">
<doc xml:space="preserve">Get the description of a license, which is a translated description
of the license's main features.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">the description of the license, or NULL if the license is unknown
or a description is not available.</doc>
@ -1214,7 +1125,6 @@ of the license's main features.</doc>
<function name="tag_get_license_flags" c:identifier="gst_tag_get_license_flags">
<doc xml:space="preserve">Get the flags of a license, which describe most of the features of
a license in their most general form.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">the flags of the license, or 0 if the license is unknown</doc>
<type name="TagLicenseFlags" c:type="GstTagLicenseFlags"/>
@ -1235,7 +1145,6 @@ for which no code exists and which is thus represented as "scotland".
Known jurisdictions: ar, at, au, be, bg, br, ca, ch, cl, cn, co, de,
dk, es, fi, fr, hr, hu, il, in, it, jp, kr, mk, mt, mx, my, nl, pe, pl,
pt, scotland, se, si, tw, uk, us, za.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">the jurisdiction code of the license, or NULL if the license is
unknown or is not specific to a particular jurisdiction.</doc>
@ -1252,7 +1161,6 @@ pt, scotland, se, si, tw, uk, us, za.</doc>
<function name="tag_get_license_nick" c:identifier="gst_tag_get_license_nick">
<doc xml:space="preserve">Get the nick name of a license, which is a short (untranslated) string
such as e.g. "CC BY-NC-ND 2.0 UK".</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">the nick name of the license, or NULL if the license is unknown</doc>
<type name="utf8" c:type="const gchar*"/>
@ -1268,7 +1176,6 @@ such as e.g. "CC BY-NC-ND 2.0 UK".</doc>
<function name="tag_get_license_title" c:identifier="gst_tag_get_license_title">
<doc xml:space="preserve">Get the title of a license, which is a short translated description
of the license's features (generally not very pretty though).</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">the title of the license, or NULL if the license is unknown or
no title is available.</doc>
@ -1284,7 +1191,6 @@ of the license's features (generally not very pretty though).</doc>
</function>
<function name="tag_get_license_version" c:identifier="gst_tag_get_license_version">
<doc xml:space="preserve">Get the version of a license.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">the version of the license, or NULL if the license is not known or
has no version</doc>
@ -1303,7 +1209,6 @@ of the license's features (generally not very pretty though).</doc>
useful for UIs to build a list of available licenses for tagging purposes
(e.g. to tag an audio track appropriately in a video or audio editor, or
an image in a camera application).</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">NULL-terminated array of license strings. Free
with g_strfreev() when no longer needed.</doc>
@ -1315,7 +1220,6 @@ an image in a camera application).</doc>
<function name="tag_id3_genre_count" c:identifier="gst_tag_id3_genre_count">
<doc xml:space="preserve">Gets the number of ID3v1 genres that can be identified. Winamp genres are
included.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">the number of ID3v1 genres that can be identified</doc>
<type name="guint" c:type="guint"/>
@ -1323,7 +1227,6 @@ included.</doc>
</function>
<function name="tag_id3_genre_get" c:identifier="gst_tag_id3_genre_get">
<doc xml:space="preserve">Gets the ID3v1 genre name for a given ID.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">the genre or NULL if no genre is associated with that ID.</doc>
<type name="utf8" c:type="const gchar*"/>
@ -1358,7 +1261,6 @@ the special tag name.
This function will do various checks and typefind the encoded image
data (we can't trust the declared mime type).</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a newly-allocated image sample for use in tag lists, or NULL</doc>
<type name="Gst.Sample" c:type="GstSample*"/>
@ -1386,7 +1288,6 @@ data (we can't trust the declared mime type).</doc>
<doc xml:space="preserve">Adds an image from an ID3 APIC frame (or similar, such as used in FLAC)
to the given tag list. Also see gst_tag_image_data_to_image_sample() for
more information on image tags in GStreamer.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if the image was processed, otherwise %FALSE</doc>
<type name="gboolean" c:type="gboolean"/>
@ -1418,7 +1319,6 @@ more information on image tags in GStreamer.</doc>
on a taglist. The base_offset is used to subtract from the offset in
the tag entries and be able to get the offset relative to the buffer
start</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">The parsed taglist</doc>
<type name="Gst.TagList" c:type="GstTagList*"/>
@ -1440,7 +1340,6 @@ start</doc>
</function>
<function name="tag_list_from_exif_buffer_with_tiff_header" c:identifier="gst_tag_list_from_exif_buffer_with_tiff_header">
<doc xml:space="preserve">Parses the exif tags starting with a tiff header structure.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">The taglist</doc>
<type name="Gst.TagList" c:type="GstTagList*"/>
@ -1455,7 +1354,6 @@ start</doc>
<function name="tag_list_from_id3v2_tag" c:identifier="gst_tag_list_from_id3v2_tag">
<doc xml:space="preserve">Creates a new tag list that contains the information parsed out of a
ID3 tag.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">A new #GstTagList with all tags that could be extracted from the
given vorbiscomment buffer or NULL on error.</doc>
@ -1471,7 +1369,6 @@ ID3 tag.</doc>
<function name="tag_list_from_vorbiscomment" c:identifier="gst_tag_list_from_vorbiscomment">
<doc xml:space="preserve">Creates a new tag list that contains the information parsed out of a
vorbiscomment packet.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">A new #GstTagList with all tags that could be extracted from the
given vorbiscomment buffer or NULL on error.</doc>
@ -1508,7 +1405,6 @@ vorbiscomment packet.</doc>
<function name="tag_list_from_vorbiscomment_buffer" c:identifier="gst_tag_list_from_vorbiscomment_buffer">
<doc xml:space="preserve">Creates a new tag list that contains the information parsed out of a
vorbiscomment packet.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">A new #GstTagList with all tags that could be extracted from the
given vorbiscomment buffer or NULL on error.</doc>
@ -1538,7 +1434,6 @@ vorbiscomment packet.</doc>
</function>
<function name="tag_list_from_xmp_buffer" c:identifier="gst_tag_list_from_xmp_buffer">
<doc xml:space="preserve">Parse a xmp packet into a taglist.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">new taglist or %NULL, free the list when done</doc>
<type name="Gst.TagList" c:type="GstTagList*"/>
@ -1553,7 +1448,6 @@ vorbiscomment packet.</doc>
<function name="tag_list_new_from_id3v1" c:identifier="gst_tag_list_new_from_id3v1">
<doc xml:space="preserve">Parses the data containing an ID3v1 tag and returns a #GstTagList from the
parsed data.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">A new tag list or NULL if the data was not an ID3v1 tag.</doc>
<type name="Gst.TagList" c:type="GstTagList*"/>
@ -1570,7 +1464,6 @@ parsed data.</doc>
<function name="tag_list_to_exif_buffer" c:identifier="gst_tag_list_to_exif_buffer">
<doc xml:space="preserve">Formats the tags in taglist on exif format. The resulting buffer contains
the tags IFD and is followed by the data pointed by the tag entries.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">A GstBuffer containing the tag entries followed by the tag data</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/>
@ -1593,7 +1486,6 @@ the tags IFD and is followed by the data pointed by the tag entries.</doc>
<function name="tag_list_to_exif_buffer_with_tiff_header" c:identifier="gst_tag_list_to_exif_buffer_with_tiff_header">
<doc xml:space="preserve">Formats the tags in taglist into exif structure, a tiff header
is put in the beginning of the buffer.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">A GstBuffer containing the data</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/>
@ -1607,7 +1499,6 @@ is put in the beginning of the buffer.</doc>
</function>
<function name="tag_list_to_vorbiscomment_buffer" c:identifier="gst_tag_list_to_vorbiscomment_buffer">
<doc xml:space="preserve">Creates a new vorbiscomment buffer from a tag list.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">A new #GstBuffer containing a vorbiscomment buffer with all tags
that could be converted from the given tag list.</doc>
@ -1638,7 +1529,6 @@ is put in the beginning of the buffer.</doc>
<doc xml:space="preserve">Formats a taglist as a xmp packet using only the selected
schemas. An empty list (%NULL) means that all schemas should
be used</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">new buffer or %NULL, unref the buffer when done</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/>
@ -1669,7 +1559,6 @@ If successful, @key, @lang and/or @value will be set to newly allocated
strings that you need to free with g_free() when done. @key and @lang
may also be set to NULL by this function if there is no key or no language
code in the extended comment string.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">TRUE if the string could be parsed, otherwise FALSE</doc>
<type name="gboolean" c:type="gboolean"/>
@ -1703,14 +1592,12 @@ code in the extended comment string.</doc>
<doc xml:space="preserve">Registers additional musicbrainz-specific tags with the GStreamer tag
system. Plugins and applications that use these tags should call this
function before using them. Can be called multiple times.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
</function>
<function name="tag_to_id3_tag" c:identifier="gst_tag_to_id3_tag">
<doc xml:space="preserve">Looks up the ID3v2 tag for a GStreamer tag.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">The corresponding ID3v2 tag or NULL if none exists.</doc>
<type name="utf8" c:type="const gchar*"/>
@ -1725,7 +1612,6 @@ function before using them. Can be called multiple times.</doc>
<function name="tag_to_vorbis_comments" c:identifier="gst_tag_to_vorbis_comments">
<doc xml:space="preserve">Creates a new tag list that contains the information parsed out of a
vorbiscomment packet.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">A #GList of newly-allocated
key=value strings. Free with g_list_foreach (list, (GFunc) g_free, NULL)
@ -1747,7 +1633,6 @@ vorbiscomment packet.</doc>
</function>
<function name="tag_to_vorbis_tag" c:identifier="gst_tag_to_vorbis_tag">
<doc xml:space="preserve">Looks up the vorbiscomment tag for a GStreamer tag.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">The corresponding vorbiscomment tag or NULL if none exists.</doc>
<type name="utf8" c:type="const gchar*"/>
@ -1761,7 +1646,6 @@ vorbiscomment packet.</doc>
</function>
<function name="tag_xmp_list_schemas" c:identifier="gst_tag_xmp_list_schemas">
<doc xml:space="preserve">Gets the list of supported schemas in the xmp lib</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a %NULL terminated array of strings with the
schema names</doc>
@ -1777,7 +1661,6 @@ given taglist @list.
Unknown vorbiscomment tags will be added to the tag list in form
of a #GST_TAG_EXTENDED_COMMENT.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>

File diff suppressed because it is too large Load diff

View file

@ -9,224 +9,192 @@ and/or use gtk-doc annotations. -->
<c:include name="gst/webrtc/webrtc.h"/>
<namespace name="GstWebRTC" version="1.0" shared-library="libgstwebrtc-1.0.so.0" c:identifier-prefixes="Gst" c:symbol-prefixes="gst">
<function-macro name="IS_WEBRTC_DATA_CHANNEL" c:identifier="GST_IS_WEBRTC_DATA_CHANNEL" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_WEBRTC_DATA_CHANNEL_CLASS" c:identifier="GST_IS_WEBRTC_DATA_CHANNEL_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_WEBRTC_DTLS_TRANSPORT" c:identifier="GST_IS_WEBRTC_DTLS_TRANSPORT" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_WEBRTC_DTLS_TRANSPORT_CLASS" c:identifier="GST_IS_WEBRTC_DTLS_TRANSPORT_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_WEBRTC_ICE_TRANSPORT" c:identifier="GST_IS_WEBRTC_ICE_TRANSPORT" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_WEBRTC_ICE_TRANSPORT_CLASS" c:identifier="GST_IS_WEBRTC_ICE_TRANSPORT_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_WEBRTC_RTP_RECEIVER" c:identifier="GST_IS_WEBRTC_RTP_RECEIVER" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_WEBRTC_RTP_RECEIVER_CLASS" c:identifier="GST_IS_WEBRTC_RTP_RECEIVER_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_WEBRTC_RTP_SENDER" c:identifier="GST_IS_WEBRTC_RTP_SENDER" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_WEBRTC_RTP_SENDER_CLASS" c:identifier="GST_IS_WEBRTC_RTP_SENDER_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_WEBRTC_RTP_TRANSCEIVER" c:identifier="GST_IS_WEBRTC_RTP_TRANSCEIVER" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="IS_WEBRTC_RTP_TRANSCEIVER_CLASS" c:identifier="GST_IS_WEBRTC_RTP_TRANSCEIVER_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="WEBRTC_DATA_CHANNEL" c:identifier="GST_WEBRTC_DATA_CHANNEL" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="WEBRTC_DATA_CHANNEL_CLASS" c:identifier="GST_WEBRTC_DATA_CHANNEL_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="WEBRTC_DATA_CHANNEL_GET_CLASS" c:identifier="GST_WEBRTC_DATA_CHANNEL_GET_CLASS" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="WEBRTC_DATA_CHANNEL_LOCK" c:identifier="GST_WEBRTC_DATA_CHANNEL_LOCK" introspectable="0">
<parameters>
<parameter name="channel">
</parameter>
</parameters>
</function-macro>
<function-macro name="WEBRTC_DATA_CHANNEL_UNLOCK" c:identifier="GST_WEBRTC_DATA_CHANNEL_UNLOCK" introspectable="0">
<parameters>
<parameter name="channel">
</parameter>
</parameters>
</function-macro>
<function-macro name="WEBRTC_DTLS_TRANSPORT" c:identifier="GST_WEBRTC_DTLS_TRANSPORT" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="WEBRTC_DTLS_TRANSPORT_CLASS" c:identifier="GST_WEBRTC_DTLS_TRANSPORT_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="WEBRTC_DTLS_TRANSPORT_GET_CLASS" c:identifier="GST_WEBRTC_DTLS_TRANSPORT_GET_CLASS" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="WEBRTC_ICE_TRANSPORT" c:identifier="GST_WEBRTC_ICE_TRANSPORT" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="WEBRTC_ICE_TRANSPORT_CLASS" c:identifier="GST_WEBRTC_ICE_TRANSPORT_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="WEBRTC_ICE_TRANSPORT_GET_CLASS" c:identifier="GST_WEBRTC_ICE_TRANSPORT_GET_CLASS" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="WEBRTC_RTP_RECEIVER" c:identifier="GST_WEBRTC_RTP_RECEIVER" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="WEBRTC_RTP_RECEIVER_CLASS" c:identifier="GST_WEBRTC_RTP_RECEIVER_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="WEBRTC_RTP_RECEIVER_GET_CLASS" c:identifier="GST_WEBRTC_RTP_RECEIVER_GET_CLASS" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="WEBRTC_RTP_SENDER" c:identifier="GST_WEBRTC_RTP_SENDER" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="WEBRTC_RTP_SENDER_CLASS" c:identifier="GST_WEBRTC_RTP_SENDER_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="WEBRTC_RTP_SENDER_GET_CLASS" c:identifier="GST_WEBRTC_RTP_SENDER_GET_CLASS" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="WEBRTC_RTP_TRANSCEIVER" c:identifier="GST_WEBRTC_RTP_TRANSCEIVER" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
</parameters>
</function-macro>
<function-macro name="WEBRTC_RTP_TRANSCEIVER_CLASS" c:identifier="GST_WEBRTC_RTP_TRANSCEIVER_CLASS" introspectable="0">
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
<function-macro name="WEBRTC_RTP_TRANSCEIVER_GET_CLASS" c:identifier="GST_WEBRTC_RTP_TRANSCEIVER_GET_CLASS" introspectable="0">
<parameters>
<parameter name="obj">
</parameter>
@ -263,9 +231,7 @@ for more information.</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">
<constructor name="new" c:identifier="gst_webrtc_dtls_transport_new">
<return-value transfer-ownership="none">
<type name="WebRTCDTLSTransport" c:type="GstWebRTCDTLSTransport*"/>
</return-value>
@ -279,7 +245,6 @@ for more information.</doc>
</parameters>
</constructor>
<method name="set_transport" c:identifier="gst_webrtc_dtls_transport_set_transport">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -344,7 +309,6 @@ for more information.</doc>
</field>
</class>
<record name="WebRTCDTLSTransportClass" c:type="GstWebRTCDTLSTransportClass" glib:is-gtype-struct-for="WebRTCDTLSTransport">
<field name="parent_class">
<type name="Gst.ObjectClass" c:type="GstObjectClass"/>
</field>
@ -372,10 +336,8 @@ for more information.</doc>
</member>
</enumeration>
<class name="WebRTCDataChannel" c:symbol-prefix="webrtc_data_channel" c:type="GstWebRTCDataChannel" version="1.18" parent="GObject.Object" abstract="1" glib:type-name="GstWebRTCDataChannel" glib:get-type="gst_webrtc_data_channel_get_type" glib:type-struct="WebRTCDataChannelClass">
<virtual-method name="close" invoker="close">
<doc xml:space="preserve">Close the @channel.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -388,7 +350,6 @@ for more information.</doc>
</virtual-method>
<virtual-method name="send_data" invoker="send_data">
<doc xml:space="preserve">Send @data as a data message over @channel.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -405,7 +366,6 @@ for more information.</doc>
</virtual-method>
<virtual-method name="send_string" invoker="send_string">
<doc xml:space="preserve">Send @str as a string message over @channel.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -422,7 +382,6 @@ for more information.</doc>
</virtual-method>
<method name="close" c:identifier="gst_webrtc_data_channel_close">
<doc xml:space="preserve">Close the @channel.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -435,7 +394,6 @@ for more information.</doc>
</method>
<method name="on_buffered_amount_low" c:identifier="gst_webrtc_data_channel_on_buffered_amount_low">
<doc xml:space="preserve">Signal that the data channel reached a low buffered amount. Should only be used by subclasses.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -448,7 +406,6 @@ for more information.</doc>
</method>
<method name="on_close" c:identifier="gst_webrtc_data_channel_on_close">
<doc xml:space="preserve">Signal that the data channel was closed. Should only be used by subclasses.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -461,7 +418,6 @@ for more information.</doc>
</method>
<method name="on_error" c:identifier="gst_webrtc_data_channel_on_error">
<doc xml:space="preserve">Signal that the data channel had an error. Should only be used by subclasses.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -478,7 +434,6 @@ for more information.</doc>
</method>
<method name="on_message_data" c:identifier="gst_webrtc_data_channel_on_message_data">
<doc xml:space="preserve">Signal that the data channel received a data message. Should only be used by subclasses.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -495,7 +450,6 @@ for more information.</doc>
</method>
<method name="on_message_string" c:identifier="gst_webrtc_data_channel_on_message_string">
<doc xml:space="preserve">Signal that the data channel received a string message. Should only be used by subclasses.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -512,7 +466,6 @@ for more information.</doc>
</method>
<method name="on_open" c:identifier="gst_webrtc_data_channel_on_open">
<doc xml:space="preserve">Signal that the data channel was opened. Should only be used by subclasses.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -525,7 +478,6 @@ for more information.</doc>
</method>
<method name="send_data" c:identifier="gst_webrtc_data_channel_send_data">
<doc xml:space="preserve">Send @data as a data message over @channel.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -542,7 +494,6 @@ for more information.</doc>
</method>
<method name="send_string" c:identifier="gst_webrtc_data_channel_send_string">
<doc xml:space="preserve">Send @str as a string message over @channel.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -712,13 +663,11 @@ for more information.</doc>
</glib:signal>
</class>
<record name="WebRTCDataChannelClass" c:type="GstWebRTCDataChannelClass" glib:is-gtype-struct-for="WebRTCDataChannel" version="1.18">
<field name="parent_class">
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
</field>
<field name="send_data">
<callback name="send_data">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -736,7 +685,6 @@ for more information.</doc>
</field>
<field name="send_string">
<callback name="send_string">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -754,7 +702,6 @@ for more information.</doc>
</field>
<field name="close">
<callback name="close">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -851,9 +798,7 @@ See &lt;http://w3c.github.io/webrtc-pc/#dom-rtcdatachannelstate&gt;</doc>
</member>
</enumeration>
<class name="WebRTCICETransport" c:symbol-prefix="webrtc_ice_transport" c:type="GstWebRTCICETransport" parent="Gst.Object" abstract="1" glib:type-name="GstWebRTCICETransport" glib:get-type="gst_webrtc_ice_transport_get_type" glib:type-struct="WebRTCICETransportClass">
<virtual-method name="gather_candidates">
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
</return-value>
@ -864,7 +809,6 @@ See &lt;http://w3c.github.io/webrtc-pc/#dom-rtcdatachannelstate&gt;</doc>
</parameters>
</virtual-method>
<method name="connection_state_change" c:identifier="gst_webrtc_ice_transport_connection_state_change">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -878,7 +822,6 @@ See &lt;http://w3c.github.io/webrtc-pc/#dom-rtcdatachannelstate&gt;</doc>
</parameters>
</method>
<method name="gathering_state_change" c:identifier="gst_webrtc_ice_transport_gathering_state_change">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -892,7 +835,6 @@ See &lt;http://w3c.github.io/webrtc-pc/#dom-rtcdatachannelstate&gt;</doc>
</parameters>
</method>
<method name="new_candidate" c:identifier="gst_webrtc_ice_transport_new_candidate">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -912,7 +854,6 @@ See &lt;http://w3c.github.io/webrtc-pc/#dom-rtcdatachannelstate&gt;</doc>
</parameters>
</method>
<method name="selected_pair_change" c:identifier="gst_webrtc_ice_transport_selected_pair_change">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -974,13 +915,11 @@ See &lt;http://w3c.github.io/webrtc-pc/#dom-rtcdatachannelstate&gt;</doc>
</glib:signal>
</class>
<record name="WebRTCICETransportClass" c:type="GstWebRTCICETransportClass" glib:is-gtype-struct-for="WebRTCICETransport">
<field name="parent_class">
<type name="Gst.ObjectClass" c:type="GstObjectClass"/>
</field>
<field name="gather_candidates">
<callback name="gather_candidates">
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
</return-value>
@ -1044,15 +983,12 @@ See &lt;http://w3c.github.io/webrtc-pc/#dom-rtcprioritytype&gt;</doc>
</member>
</enumeration>
<class name="WebRTCRTPReceiver" c:symbol-prefix="webrtc_rtp_receiver" c:type="GstWebRTCRTPReceiver" parent="Gst.Object" glib:type-name="GstWebRTCRTPReceiver" glib:get-type="gst_webrtc_rtp_receiver_get_type" glib:type-struct="WebRTCRTPReceiverClass">
<constructor name="new" c:identifier="gst_webrtc_rtp_receiver_new">
<return-value transfer-ownership="none">
<type name="WebRTCRTPReceiver" c:type="GstWebRTCRTPReceiver*"/>
</return-value>
</constructor>
<method name="set_rtcp_transport" c:identifier="gst_webrtc_rtp_receiver_set_rtcp_transport">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1066,7 +1002,6 @@ See &lt;http://w3c.github.io/webrtc-pc/#dom-rtcprioritytype&gt;</doc>
</parameters>
</method>
<method name="set_transport" c:identifier="gst_webrtc_rtp_receiver_set_transport">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1095,7 +1030,6 @@ See &lt;http://w3c.github.io/webrtc-pc/#dom-rtcprioritytype&gt;</doc>
</field>
</class>
<record name="WebRTCRTPReceiverClass" c:type="GstWebRTCRTPReceiverClass" glib:is-gtype-struct-for="WebRTCRTPReceiver">
<field name="parent_class">
<type name="Gst.ObjectClass" c:type="GstObjectClass"/>
</field>
@ -1106,15 +1040,12 @@ See &lt;http://w3c.github.io/webrtc-pc/#dom-rtcprioritytype&gt;</doc>
</field>
</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">
<constructor name="new" c:identifier="gst_webrtc_rtp_sender_new">
<return-value transfer-ownership="none">
<type name="WebRTCRTPSender" c:type="GstWebRTCRTPSender*"/>
</return-value>
</constructor>
<method name="set_rtcp_transport" c:identifier="gst_webrtc_rtp_sender_set_rtcp_transport">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1128,7 +1059,6 @@ See &lt;http://w3c.github.io/webrtc-pc/#dom-rtcprioritytype&gt;</doc>
</parameters>
</method>
<method name="set_transport" c:identifier="gst_webrtc_rtp_sender_set_transport">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1162,7 +1092,6 @@ See &lt;http://w3c.github.io/webrtc-pc/#dom-rtcprioritytype&gt;</doc>
</field>
</class>
<record name="WebRTCRTPSenderClass" c:type="GstWebRTCRTPSenderClass" glib:is-gtype-struct-for="WebRTCRTPSender">
<field name="parent_class">
<type name="Gst.ObjectClass" c:type="GstObjectClass"/>
</field>
@ -1173,7 +1102,6 @@ See &lt;http://w3c.github.io/webrtc-pc/#dom-rtcprioritytype&gt;</doc>
</field>
</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">
<property name="direction" version="1.18" writable="1" transfer-ownership="none">
<doc xml:space="preserve">Direction of the transceiver.</doc>
<type name="WebRTCRTPTransceiverDirection"/>
@ -1221,7 +1149,6 @@ See &lt;http://w3c.github.io/webrtc-pc/#dom-rtcprioritytype&gt;</doc>
</field>
</class>
<record name="WebRTCRTPTransceiverClass" c:type="GstWebRTCRTPTransceiverClass" glib:is-gtype-struct-for="WebRTCRTPTransceiver">
<field name="parent_class">
<type name="Gst.ObjectClass" c:type="GstObjectClass"/>
</field>
@ -1278,7 +1205,6 @@ See &lt;http://w3c.github.io/webrtc-pc/#dom-rtcsctptransportstate&gt;</doc>
<doc xml:space="preserve">rollback</doc>
</member>
<function name="to_string" c:identifier="gst_webrtc_sdp_type_to_string">
<return-value transfer-ownership="none">
<doc xml:space="preserve">the string representation of @type or "unknown" when @type is not
recognized.</doc>
@ -1294,7 +1220,6 @@ See &lt;http://w3c.github.io/webrtc-pc/#dom-rtcsctptransportstate&gt;</doc>
</enumeration>
<record name="WebRTCSessionDescription" c:type="GstWebRTCSessionDescription" glib:type-name="GstWebRTCSessionDescription" glib:get-type="gst_webrtc_session_description_get_type" c:symbol-prefix="webrtc_session_description">
<doc xml:space="preserve">See &lt;https://www.w3.org/TR/webrtc/#rtcsessiondescription-class&gt;</doc>
<field name="type" writable="1">
<doc xml:space="preserve">the #GstWebRTCSDPType of the description</doc>
<type name="WebRTCSDPType" c:type="GstWebRTCSDPType"/>
@ -1304,7 +1229,6 @@ See &lt;http://w3c.github.io/webrtc-pc/#dom-rtcsctptransportstate&gt;</doc>
<type name="GstSdp.SDPMessage" c:type="GstSDPMessage*"/>
</field>
<constructor name="new" c:identifier="gst_webrtc_session_description_new">
<return-value transfer-ownership="full">
<doc xml:space="preserve">a new #GstWebRTCSessionDescription from @type
and @sdp</doc>
@ -1322,7 +1246,6 @@ See &lt;http://w3c.github.io/webrtc-pc/#dom-rtcsctptransportstate&gt;</doc>
</parameters>
</constructor>
<method name="copy" c:identifier="gst_webrtc_session_description_copy">
<return-value transfer-ownership="full">
<doc xml:space="preserve">a new copy of @src</doc>
<type name="WebRTCSessionDescription" c:type="GstWebRTCSessionDescription*"/>
@ -1336,7 +1259,6 @@ See &lt;http://w3c.github.io/webrtc-pc/#dom-rtcsctptransportstate&gt;</doc>
</method>
<method name="free" c:identifier="gst_webrtc_session_description_free">
<doc xml:space="preserve">Free @desc and all associated resources</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -1435,7 +1357,6 @@ See &lt;http://w3c.github.io/webrtc-pc/#dom-rtcsctptransportstate&gt;</doc>
<doc xml:space="preserve">&lt;https://www.w3.org/TR/webrtc/#rtcrtptransceiver-interface&gt;</doc>
</docsection>
<function name="webrtc_sdp_type_to_string" c:identifier="gst_webrtc_sdp_type_to_string" moved-to="WebRTCSDPType.to_string">
<return-value transfer-ownership="none">
<doc xml:space="preserve">the string representation of @type or "unknown" when @type is not
recognized.</doc>