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 <doc xml:space="preserve">The #GModule struct is an opaque data structure to represent a
[dynamically-loaded module][glib-Dynamic-Loading-of-Modules]. [dynamically-loaded module][glib-Dynamic-Loading-of-Modules].
It should only be accessed via the following functions.</doc> It should only be accessed via the following functions.</doc>
<method name="close" c:identifier="g_module_close"> <method name="close" c:identifier="g_module_close">
<doc xml:space="preserve">Closes a module.</doc> <doc xml:space="preserve">Closes a module.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE on success</doc> <doc xml:space="preserve">%TRUE on success</doc>
<type name="gboolean" c:type="gboolean"/> <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"> <method name="make_resident" c:identifier="g_module_make_resident">
<doc xml:space="preserve">Ensures that a module will never be unloaded. <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> Any future g_module_close() calls on the module will be ignored.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -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. <doc xml:space="preserve">Returns the filename that the module was opened with.
If @module refers to the application itself, "main" is returned.</doc> If @module refers to the application itself, "main" is returned.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">the filename of the module</doc> <doc xml:space="preserve">the filename of the module</doc>
<type name="utf8" c:type="const gchar*"/> <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"> <method name="symbol" c:identifier="g_module_symbol">
<doc xml:space="preserve">Gets a symbol pointer from a module, such as one exported <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> by #G_MODULE_EXPORT. Note that a valid symbol can be %NULL.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE on success</doc> <doc xml:space="preserve">%TRUE on success</doc>
<type name="gboolean" c:type="gboolean"/> <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 @directory of `/lib` and a @module_name of "mylibrary" will return
`/lib/libmylibrary.so`. On a Windows system, using `\Windows` as the `/lib/libmylibrary.so`. On a Windows system, using `\Windows` as the
directory it will return `\Windows\mylibrary.dll`.</doc> directory it will return `\Windows\mylibrary.dll`.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">the complete path of the module, including the standard library <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> 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>
<function name="error" c:identifier="g_module_error"> <function name="error" c:identifier="g_module_error">
<doc xml:space="preserve">Gets a string describing the last module error.</doc> <doc xml:space="preserve">Gets a string describing the last module error.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a string describing the last module error</doc> <doc xml:space="preserve">a string describing the last module error</doc>
<type name="utf8" c:type="const gchar*"/> <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 ".la"-suffix, this suffix is appended and g_module_open() tries to open
the corresponding module. If eventually that fails as well, %NULL is the corresponding module. If eventually that fails as well, %NULL is
returned.</doc> returned.</doc>
<return-value> <return-value>
<doc xml:space="preserve">a #GModule on success, or %NULL on failure</doc> <doc xml:space="preserve">a #GModule on success, or %NULL on failure</doc>
<type name="Module" c:type="GModule*"/> <type name="Module" c:type="GModule*"/>
@ -153,7 +145,6 @@ returned.</doc>
</function> </function>
<function name="supported" c:identifier="g_module_supported"> <function name="supported" c:identifier="g_module_supported">
<doc xml:space="preserve">Checks if modules are supported on the current platform.</doc> <doc xml:space="preserve">Checks if modules are supported on the current platform.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if modules are supported</doc> <doc xml:space="preserve">%TRUE if modules are supported</doc>
<type name="gboolean" c:type="gboolean"/> <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 automatically when the module is loaded. It is passed the #GModule structure
and should return %NULL on success or a string describing the initialization and should return %NULL on success or a string describing the initialization
error.</doc> error.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%NULL on success, or a string describing the initialization error</doc> <doc xml:space="preserve">%NULL on success, or a string describing the initialization error</doc>
<type name="utf8" c:type="const gchar*"/> <type name="utf8" c:type="const gchar*"/>
@ -181,7 +171,6 @@ error.</doc>
<bitfield name="ModuleFlags" c:type="GModuleFlags"> <bitfield name="ModuleFlags" c:type="GModuleFlags">
<doc xml:space="preserve">Flags passed to g_module_open(). <doc xml:space="preserve">Flags passed to g_module_open().
Note that these flags are not supported on all platforms.</doc> Note that these flags are not supported on all platforms.</doc>
<member name="lazy" value="1" c:identifier="G_MODULE_BIND_LAZY"> <member name="lazy" value="1" c:identifier="G_MODULE_BIND_LAZY">
<doc xml:space="preserve">specifies that symbols are only resolved when <doc xml:space="preserve">specifies that symbols are only resolved when
needed. The default action is to bind all symbols when the module 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 If a module contains a function named g_module_unload() it is called
automatically when the module is unloaded. automatically when the module is unloaded.
It is passed the #GModule structure.</doc> It is passed the #GModule structure.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -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 @directory of `/lib` and a @module_name of "mylibrary" will return
`/lib/libmylibrary.so`. On a Windows system, using `\Windows` as the `/lib/libmylibrary.so`. On a Windows system, using `\Windows` as the
directory it will return `\Windows\mylibrary.dll`.</doc> directory it will return `\Windows\mylibrary.dll`.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">the complete path of the module, including the standard library <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> 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>
<function name="module_error" c:identifier="g_module_error" moved-to="Module.error"> <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> <doc xml:space="preserve">Gets a string describing the last module error.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a string describing the last module error</doc> <doc xml:space="preserve">a string describing the last module error</doc>
<type name="utf8" c:type="const gchar*"/> <type name="utf8" c:type="const gchar*"/>
@ -256,7 +242,6 @@ directory it will return `\Windows\mylibrary.dll`.</doc>
</function> </function>
<function name="module_supported" c:identifier="g_module_supported" moved-to="Module.supported"> <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> <doc xml:space="preserve">Checks if modules are supported on the current platform.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if modules are supported</doc> <doc xml:space="preserve">%TRUE if modules are supported</doc>
<type name="gboolean" c:type="gboolean"/> <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"/> <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"> <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"> <constant name="ALLOCATOR_DMABUF" value="dmabuf" c:type="GST_ALLOCATOR_DMABUF">
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="ALLOCATOR_FD" value="fd" c:type="GST_ALLOCATOR_FD"> <constant name="ALLOCATOR_FD" value="fd" c:type="GST_ALLOCATOR_FD">
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="CAPS_FEATURE_MEMORY_DMABUF" value="memory:DMABuf" c:type="GST_CAPS_FEATURE_MEMORY_DMABUF" version="1.12"> <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. processing filters to work directly on the dma buffer.
In this case the importer element should check all incoming memory using In this case the importer element should check all incoming memory using
gst_is_dmabuf_memory().</doc> gst_is_dmabuf_memory().</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<function-macro name="DMABUF_ALLOCATOR" c:identifier="GST_DMABUF_ALLOCATOR" introspectable="0"> <function-macro name="DMABUF_ALLOCATOR" c:identifier="GST_DMABUF_ALLOCATOR" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="DMABUF_ALLOCATOR_CAST" c:identifier="GST_DMABUF_ALLOCATOR_CAST" introspectable="0"> <function-macro name="DMABUF_ALLOCATOR_CAST" c:identifier="GST_DMABUF_ALLOCATOR_CAST" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="DMABUF_ALLOCATOR_CLASS" c:identifier="GST_DMABUF_ALLOCATOR_CLASS" introspectable="0"> <function-macro name="DMABUF_ALLOCATOR_CLASS" c:identifier="GST_DMABUF_ALLOCATOR_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="DMABUF_ALLOCATOR_GET_CLASS" c:identifier="GST_DMABUF_ALLOCATOR_GET_CLASS" introspectable="0"> <function-macro name="DMABUF_ALLOCATOR_GET_CLASS" c:identifier="GST_DMABUF_ALLOCATOR_GET_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
@ -73,10 +66,8 @@ gst_is_dmabuf_memory().</doc>
</function-macro> </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"> <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> <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"> <constructor name="new" c:identifier="gst_dmabuf_allocator_new" version="1.2">
<doc xml:space="preserve">Return a new dmabuf allocator.</doc> <doc xml:space="preserve">Return a new dmabuf allocator.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a new dmabuf allocator, or NULL if the allocator <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 isn't available. Use gst_object_unref() to release the allocator after
@ -86,7 +77,6 @@ gst_is_dmabuf_memory().</doc>
</constructor> </constructor>
<function name="alloc" c:identifier="gst_dmabuf_allocator_alloc" version="1.2"> <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> <doc xml:space="preserve">Return a %GstMemory that wraps a dmabuf file descriptor.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a GstMemory based on @allocator. <doc xml:space="preserve">a GstMemory based on @allocator.
When the buffer will be released dmabuf allocator will close the @fd. 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>
<function name="alloc_with_flags" c:identifier="gst_dmabuf_allocator_alloc_with_flags" version="1.16"> <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> <doc xml:space="preserve">Return a %GstMemory that wraps a dmabuf file descriptor.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a GstMemory based on @allocator. <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> </field>
</class> </class>
<record name="DmaBufAllocatorClass" c:type="GstDmaBufAllocatorClass" glib:is-gtype-struct-for="DmaBufAllocator"> <record name="DmaBufAllocatorClass" c:type="GstDmaBufAllocatorClass" glib:is-gtype-struct-for="DmaBufAllocator">
<field name="parent_class"> <field name="parent_class">
<type name="FdAllocatorClass" c:type="GstFdAllocatorClass"/> <type name="FdAllocatorClass" c:type="GstFdAllocatorClass"/>
</field> </field>
@ -159,28 +147,24 @@ The memory is only mmapped on gst_buffer_mmap() request.</doc>
</field> </field>
</record> </record>
<function-macro name="FD_ALLOCATOR" c:identifier="GST_FD_ALLOCATOR" introspectable="0"> <function-macro name="FD_ALLOCATOR" c:identifier="GST_FD_ALLOCATOR" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="FD_ALLOCATOR_CAST" c:identifier="GST_FD_ALLOCATOR_CAST" introspectable="0"> <function-macro name="FD_ALLOCATOR_CAST" c:identifier="GST_FD_ALLOCATOR_CAST" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="FD_ALLOCATOR_CLASS" c:identifier="GST_FD_ALLOCATOR_CLASS" introspectable="0"> <function-macro name="FD_ALLOCATOR_CLASS" c:identifier="GST_FD_ALLOCATOR_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="FD_ALLOCATOR_GET_CLASS" c:identifier="GST_FD_ALLOCATOR_GET_CLASS" introspectable="0"> <function-macro name="FD_ALLOCATOR_GET_CLASS" c:identifier="GST_FD_ALLOCATOR_GET_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
@ -188,10 +172,8 @@ The memory is only mmapped on gst_buffer_mmap() request.</doc>
</function-macro> </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"> <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> <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"> <constructor name="new" c:identifier="gst_fd_allocator_new" version="1.6">
<doc xml:space="preserve">Return a new fd allocator.</doc> <doc xml:space="preserve">Return a new fd allocator.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a new fd allocator, or NULL if the allocator <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 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> </constructor>
<function name="alloc" c:identifier="gst_fd_allocator_alloc" version="1.6"> <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> <doc xml:space="preserve">Return a %GstMemory that wraps a generic file descriptor.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a GstMemory based on @allocator. <doc xml:space="preserve">a GstMemory based on @allocator.
When the buffer will be released the allocator will close the @fd unless 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> </field>
</class> </class>
<record name="FdAllocatorClass" c:type="GstFdAllocatorClass" glib:is-gtype-struct-for="FdAllocator"> <record name="FdAllocatorClass" c:type="GstFdAllocatorClass" glib:is-gtype-struct-for="FdAllocator">
<field name="parent_class"> <field name="parent_class">
<type name="Gst.AllocatorClass" c:type="GstAllocatorClass"/> <type name="Gst.AllocatorClass" c:type="GstAllocatorClass"/>
</field> </field>
</record> </record>
<bitfield name="FdMemoryFlags" version="1.6" c:type="GstFdMemoryFlags"> <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> <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"> <member name="none" value="0" c:identifier="GST_FD_MEMORY_FLAG_NONE">
<doc xml:space="preserve">no flag</doc> <doc xml:space="preserve">no flag</doc>
</member> </member>
@ -258,52 +237,44 @@ The memory is only mmapped on gst_buffer_map() request.</doc>
</member> </member>
</bitfield> </bitfield>
<function-macro name="IS_DMABUF_ALLOCATOR" c:identifier="GST_IS_DMABUF_ALLOCATOR" introspectable="0"> <function-macro name="IS_DMABUF_ALLOCATOR" c:identifier="GST_IS_DMABUF_ALLOCATOR" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_DMABUF_ALLOCATOR_CLASS" c:identifier="GST_IS_DMABUF_ALLOCATOR_CLASS" introspectable="0"> <function-macro name="IS_DMABUF_ALLOCATOR_CLASS" c:identifier="GST_IS_DMABUF_ALLOCATOR_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_FD_ALLOCATOR" c:identifier="GST_IS_FD_ALLOCATOR" introspectable="0"> <function-macro name="IS_FD_ALLOCATOR" c:identifier="GST_IS_FD_ALLOCATOR" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_FD_ALLOCATOR_CLASS" c:identifier="GST_IS_FD_ALLOCATOR_CLASS" introspectable="0"> <function-macro name="IS_FD_ALLOCATOR_CLASS" c:identifier="GST_IS_FD_ALLOCATOR_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="PHYS_MEMORY_ALLOCATOR_CAST" c:identifier="GST_PHYS_MEMORY_ALLOCATOR_CAST" introspectable="0"> <function-macro name="PHYS_MEMORY_ALLOCATOR_CAST" c:identifier="GST_PHYS_MEMORY_ALLOCATOR_CAST" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="PHYS_MEMORY_ALLOCATOR_GET_INTERFACE" c:identifier="GST_PHYS_MEMORY_ALLOCATOR_GET_INTERFACE" introspectable="0"> <function-macro name="PHYS_MEMORY_ALLOCATOR_GET_INTERFACE" c:identifier="GST_PHYS_MEMORY_ALLOCATOR_GET_INTERFACE" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </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"> <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"/> <prerequisite name="Gst.Allocator"/>
<virtual-method name="get_phys_addr"> <virtual-method name="get_phys_addr">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="guintptr" c:type="guintptr"/> <type name="guintptr" c:type="guintptr"/>
</return-value> </return-value>
@ -319,13 +290,11 @@ The memory is only mmapped on gst_buffer_map() request.</doc>
</interface> </interface>
<record name="PhysMemoryAllocatorInterface" c:type="GstPhysMemoryAllocatorInterface" glib:is-gtype-struct-for="PhysMemoryAllocator" version="1.14"> <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> <doc xml:space="preserve">Marker interface for allocators with physical address backed memory</doc>
<field name="parent_iface" readable="0" private="1"> <field name="parent_iface" readable="0" private="1">
<type name="GObject.TypeInterface" c:type="GTypeInterface"/> <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
</field> </field>
<field name="get_phys_addr"> <field name="get_phys_addr">
<callback name="get_phys_addr"> <callback name="get_phys_addr">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="guintptr" c:type="guintptr"/> <type name="guintptr" c:type="guintptr"/>
</return-value> </return-value>
@ -342,7 +311,6 @@ The memory is only mmapped on gst_buffer_map() request.</doc>
</record> </record>
<function name="dmabuf_memory_get_fd" c:identifier="gst_dmabuf_memory_get_fd" version="1.2"> <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> <doc xml:space="preserve">Return the file descriptor associated with @mem.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">the file descriptor associated with the memory, or -1. The file <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 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"> <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 <doc xml:space="preserve">Get the fd from @mem. Call gst_is_fd_memory() to check if @mem has
an fd.</doc> an fd.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">the fd of @mem or -1 when there is no fd on @mem</doc> <doc xml:space="preserve">the fd of @mem or -1 when there is no fd on @mem</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
@ -373,7 +340,6 @@ an fd.</doc>
</function> </function>
<function name="is_dmabuf_memory" c:identifier="gst_is_dmabuf_memory" version="1.2"> <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> <doc xml:space="preserve">Check if @mem is dmabuf memory.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if @mem is dmabuf memory, otherwise %FALSE</doc> <doc xml:space="preserve">%TRUE if @mem is dmabuf memory, otherwise %FALSE</doc>
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
@ -387,7 +353,6 @@ an fd.</doc>
</function> </function>
<function name="is_fd_memory" c:identifier="gst_is_fd_memory" version="1.6"> <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> <doc xml:space="preserve">Check if @mem is memory backed by an fd</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE when @mem has an fd that can be retrieved with <doc xml:space="preserve">%TRUE when @mem has an fd that can be retrieved with
gst_fd_memory_get_fd().</doc> gst_fd_memory_get_fd().</doc>
@ -401,7 +366,6 @@ gst_fd_memory_get_fd().</doc>
</parameters> </parameters>
</function> </function>
<function name="is_phys_memory" c:identifier="gst_is_phys_memory" version="1.14"> <function name="is_phys_memory" c:identifier="gst_is_phys_memory" version="1.14">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">whether the memory at @mem is backed by physical memory</doc> <doc xml:space="preserve">whether the memory at @mem is backed by physical memory</doc>
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
@ -414,7 +378,6 @@ gst_fd_memory_get_fd().</doc>
</parameters> </parameters>
</function> </function>
<function name="phys_memory_get_phys_addr" c:identifier="gst_phys_memory_get_phys_addr" version="1.14"> <function name="phys_memory_get_phys_addr" c:identifier="gst_phys_memory_get_phys_addr" version="1.14">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">Physical memory address that is backing @mem, or 0 if none</doc> <doc xml:space="preserve">Physical memory address that is backing @mem, or 0 if none</doc>
<type name="guintptr" c:type="guintptr"/> <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"/> <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"> <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"> <function-macro name="APP_SINK" c:identifier="GST_APP_SINK" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="APP_SINK_CAST" c:identifier="GST_APP_SINK_CAST" introspectable="0"> <function-macro name="APP_SINK_CAST" c:identifier="GST_APP_SINK_CAST" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="APP_SINK_CLASS" c:identifier="GST_APP_SINK_CLASS" introspectable="0"> <function-macro name="APP_SINK_CLASS" c:identifier="GST_APP_SINK_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="APP_SRC" c:identifier="GST_APP_SRC" introspectable="0"> <function-macro name="APP_SRC" c:identifier="GST_APP_SRC" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="APP_SRC_CAST" c:identifier="GST_APP_SRC_CAST" introspectable="0"> <function-macro name="APP_SRC_CAST" c:identifier="GST_APP_SRC_CAST" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="APP_SRC_CLASS" c:identifier="GST_APP_SRC_CLASS" introspectable="0"> <function-macro name="APP_SRC_CLASS" c:identifier="GST_APP_SRC_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </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 The eos signal can also be used to be informed when the EOS state is reached
to avoid polling.</doc> to avoid polling.</doc>
<implements name="Gst.URIHandler"/> <implements name="Gst.URIHandler"/>
<virtual-method name="eos"> <virtual-method name="eos">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -101,7 +93,6 @@ to avoid polling.</doc>
</parameters> </parameters>
</virtual-method> </virtual-method>
<virtual-method name="new_preroll"> <virtual-method name="new_preroll">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/> <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
</return-value> </return-value>
@ -112,7 +103,6 @@ to avoid polling.</doc>
</parameters> </parameters>
</virtual-method> </virtual-method>
<virtual-method name="new_sample"> <virtual-method name="new_sample">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/> <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
</return-value> </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 This function blocks until a preroll sample or EOS is received or the appsink
element is set to the READY/NULL state.</doc> element is set to the READY/NULL state.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS. <doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS.
Call gst_sample_unref() after usage.</doc> 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 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> %NULL. Use gst_app_sink_is_eos () to check for the EOS condition.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS. <doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS.
Call gst_sample_unref() after usage.</doc> 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 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> element is set to the READY/NULL state, or the timeout expires.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS or the timeout expires. <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> 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, 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 this function returns %NULL. Use gst_app_sink_is_eos () to check for the EOS
condition.</doc> condition.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS or the timeout expires. <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> Call gst_sample_unref() after usage.</doc>
@ -248,7 +234,6 @@ Call gst_sample_unref() after usage.</doc>
</virtual-method> </virtual-method>
<method name="get_buffer_list_support" c:identifier="gst_app_sink_get_buffer_list_support" version="1.12"> <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> <doc xml:space="preserve">Check if @appsink supports buffer lists.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if @appsink supports buffer lists.</doc> <doc xml:space="preserve">%TRUE if @appsink supports buffer lists.</doc>
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
@ -262,7 +247,6 @@ Call gst_sample_unref() after usage.</doc>
</method> </method>
<method name="get_caps" c:identifier="gst_app_sink_get_caps"> <method name="get_caps" c:identifier="gst_app_sink_get_caps">
<doc xml:space="preserve">Get the configured caps on @appsink.</doc> <doc xml:space="preserve">Get the configured caps on @appsink.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">the #GstCaps accepted by the sink. gst_caps_unref() after usage.</doc> <doc xml:space="preserve">the #GstCaps accepted by the sink. gst_caps_unref() after usage.</doc>
<type name="Gst.Caps" c:type="GstCaps*"/> <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"> <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 <doc xml:space="preserve">Check if @appsink will drop old buffers when the maximum amount of queued
buffers is reached.</doc> buffers is reached.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if @appsink is dropping old buffers when the queue is <doc xml:space="preserve">%TRUE if @appsink is dropping old buffers when the queue is
filled.</doc> filled.</doc>
@ -292,7 +275,6 @@ filled.</doc>
</method> </method>
<method name="get_emit_signals" c:identifier="gst_app_sink_get_emit_signals"> <method name="get_emit_signals" c:identifier="gst_app_sink_get_emit_signals">
<doc xml:space="preserve">Check if appsink will emit the "new-preroll" and "new-sample" signals.</doc> <doc xml:space="preserve">Check if appsink will emit the "new-preroll" and "new-sample" signals.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if @appsink is emitting the "new-preroll" and "new-sample" <doc xml:space="preserve">%TRUE if @appsink is emitting the "new-preroll" and "new-sample"
signals.</doc> signals.</doc>
@ -307,7 +289,6 @@ signals.</doc>
</method> </method>
<method name="get_max_buffers" c:identifier="gst_app_sink_get_max_buffers"> <method name="get_max_buffers" c:identifier="gst_app_sink_get_max_buffers">
<doc xml:space="preserve">Get the maximum amount of buffers that can be queued in @appsink.</doc> <doc xml:space="preserve">Get the maximum amount of buffers that can be queued in @appsink.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">The maximum amount of buffers that can be queued.</doc> <doc xml:space="preserve">The maximum amount of buffers that can be queued.</doc>
<type name="guint" c:type="guint"/> <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"> <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 <doc xml:space="preserve">Check if @appsink will wait for all buffers to be consumed when an EOS is
received.</doc> received.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if @appsink will wait for all buffers to be consumed when an <doc xml:space="preserve">%TRUE if @appsink will wait for all buffers to be consumed when an
EOS is received.</doc> 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 This function also returns %TRUE when the appsink is not in the PAUSED or
PLAYING state.</doc> PLAYING state.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if no more samples can be pulled and the appsink is EOS.</doc> <doc xml:space="preserve">%TRUE if no more samples can be pulled and the appsink is EOS.</doc>
<type name="gboolean" c:type="gboolean"/> <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 This function blocks until a preroll sample or EOS is received or the appsink
element is set to the READY/NULL state.</doc> element is set to the READY/NULL state.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS. <doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS.
Call gst_sample_unref() after usage.</doc> 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 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> %NULL. Use gst_app_sink_is_eos () to check for the EOS condition.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS. <doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS.
Call gst_sample_unref() after usage.</doc> 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 For backwards-compatibility reasons applications need to opt in
to indicate that they will be able to handle buffer lists.</doc> to indicate that they will be able to handle buffer lists.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -440,7 +416,6 @@ reasons.
Before 1.16.3 it was not possible to change the callbacks in a thread-safe Before 1.16.3 it was not possible to change the callbacks in a thread-safe
way.</doc> way.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -468,7 +443,6 @@ way.</doc>
a copy of the caps structure. After calling this method, the sink will only 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, 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> you must check the caps on the samples to get the actual used caps.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -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"> <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 <doc xml:space="preserve">Instruct @appsink to drop old buffers when the maximum amount of queued
buffers is reached.</doc> buffers is reached.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -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 <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 by default disabled because signal emission is expensive and unneeded when
the application prefers to operate in pull mode.</doc> the application prefers to operate in pull mode.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -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 <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 amount of buffers are queued in appsink, any more buffers will block upstream
elements until a sample is pulled from @appsink.</doc> elements until a sample is pulled from @appsink.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -541,7 +512,6 @@ elements until a sample is pulled from @appsink.</doc>
</method> </method>
<method name="set_wait_on_eos" c:identifier="gst_app_sink_set_wait_on_eos"> <method name="set_wait_on_eos" c:identifier="gst_app_sink_set_wait_on_eos">
<doc xml:space="preserve">Instruct @appsink to wait for all buffers to be consumed when an EOS is received.</doc> <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"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -576,7 +546,6 @@ condition.
This function blocks until a preroll sample or EOS is received, the appsink 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> element is set to the READY/NULL state, or the timeout expires.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS or the timeout expires. <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> 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, 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 this function returns %NULL. Use gst_app_sink_is_eos () to check for the EOS
condition.</doc> condition.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS or the timeout expires. <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> Call gst_sample_unref() after usage.</doc>
@ -800,10 +768,8 @@ for the EOS condition.</doc>
<record name="AppSinkCallbacks" c:type="GstAppSinkCallbacks" introspectable="0"> <record name="AppSinkCallbacks" c:type="GstAppSinkCallbacks" introspectable="0">
<doc xml:space="preserve">A set of callbacks that can be installed on the appsink with <doc xml:space="preserve">A set of callbacks that can be installed on the appsink with
gst_app_sink_set_callbacks().</doc> gst_app_sink_set_callbacks().</doc>
<field name="eos"> <field name="eos">
<callback name="eos"> <callback name="eos">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -819,7 +785,6 @@ gst_app_sink_set_callbacks().</doc>
</field> </field>
<field name="new_preroll"> <field name="new_preroll">
<callback name="new_preroll"> <callback name="new_preroll">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/> <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
</return-value> </return-value>
@ -835,7 +800,6 @@ gst_app_sink_set_callbacks().</doc>
</field> </field>
<field name="new_sample"> <field name="new_sample">
<callback name="new_sample"> <callback name="new_sample">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/> <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
</return-value> </return-value>
@ -856,13 +820,11 @@ gst_app_sink_set_callbacks().</doc>
</field> </field>
</record> </record>
<record name="AppSinkClass" c:type="GstAppSinkClass" glib:is-gtype-struct-for="AppSink"> <record name="AppSinkClass" c:type="GstAppSinkClass" glib:is-gtype-struct-for="AppSink">
<field name="basesink_class"> <field name="basesink_class">
<type name="GstBase.BaseSinkClass" c:type="GstBaseSinkClass"/> <type name="GstBase.BaseSinkClass" c:type="GstBaseSinkClass"/>
</field> </field>
<field name="eos"> <field name="eos">
<callback name="eos"> <callback name="eos">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -875,7 +837,6 @@ gst_app_sink_set_callbacks().</doc>
</field> </field>
<field name="new_preroll"> <field name="new_preroll">
<callback name="new_preroll"> <callback name="new_preroll">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/> <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
</return-value> </return-value>
@ -888,7 +849,6 @@ gst_app_sink_set_callbacks().</doc>
</field> </field>
<field name="new_sample"> <field name="new_sample">
<callback name="new_sample"> <callback name="new_sample">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/> <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
</return-value> </return-value>
@ -901,7 +861,6 @@ gst_app_sink_set_callbacks().</doc>
</field> </field>
<field name="pull_preroll"> <field name="pull_preroll">
<callback name="pull_preroll"> <callback name="pull_preroll">
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS. <doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS.
Call gst_sample_unref() after usage.</doc> Call gst_sample_unref() after usage.</doc>
@ -917,7 +876,6 @@ gst_app_sink_set_callbacks().</doc>
</field> </field>
<field name="pull_sample"> <field name="pull_sample">
<callback name="pull_sample"> <callback name="pull_sample">
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS. <doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS.
Call gst_sample_unref() after usage.</doc> Call gst_sample_unref() after usage.</doc>
@ -933,7 +891,6 @@ gst_app_sink_set_callbacks().</doc>
</field> </field>
<field name="try_pull_preroll"> <field name="try_pull_preroll">
<callback name="try_pull_preroll"> <callback name="try_pull_preroll">
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS or the timeout expires. <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> Call gst_sample_unref() after usage.</doc>
@ -953,7 +910,6 @@ gst_app_sink_set_callbacks().</doc>
</field> </field>
<field name="try_pull_sample"> <field name="try_pull_sample">
<callback name="try_pull_sample"> <callback name="try_pull_sample">
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstSample or NULL when the appsink is stopped or EOS or the timeout expires. <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> Call gst_sample_unref() after usage.</doc>
@ -977,9 +933,7 @@ Call gst_sample_unref() after usage.</doc>
</array> </array>
</field> </field>
</record> </record>
<record name="AppSinkPrivate" c:type="GstAppSinkPrivate" disguised="1"> <record name="AppSinkPrivate" c:type="GstAppSinkPrivate" disguised="1"/>
</record>
<class name="AppSrc" c:symbol-prefix="app_src" c:type="GstAppSrc" parent="GstBase.BaseSrc" glib:type-name="GstAppSrc" glib:get-type="gst_app_src_get_type" glib:type-struct="AppSrcClass"> <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 <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 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 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 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> occurs or the state of the appsrc has gone through READY.</doc>
<implements name="Gst.URIHandler"/> <implements name="Gst.URIHandler"/>
<virtual-method name="end_of_stream" invoker="end_of_stream"> <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 <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> element is the last buffer of the stream.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">#GST_FLOW_OK when the EOS was successfully queued. <doc xml:space="preserve">#GST_FLOW_OK when the EOS was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.</doc> #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> </parameters>
</virtual-method> </virtual-method>
<virtual-method name="enough_data"> <virtual-method name="enough_data">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -1075,7 +1026,6 @@ element is the last buffer of the stream.</doc>
</parameters> </parameters>
</virtual-method> </virtual-method>
<virtual-method name="need_data"> <virtual-method name="need_data">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -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 When the block property is TRUE, this function can block until free
space becomes available in the queue.</doc> space becomes available in the queue.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">#GST_FLOW_OK when the buffer was successfully queued. <doc xml:space="preserve">#GST_FLOW_OK when the buffer was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING. #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 When the block property is TRUE, this function can block until free
space becomes available in the queue.</doc> space becomes available in the queue.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">#GST_FLOW_OK when the buffer list was successfully queued. <doc xml:space="preserve">#GST_FLOW_OK when the buffer list was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING. #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 When the block property is TRUE, this function can block until free
space becomes available in the queue.</doc> space becomes available in the queue.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">#GST_FLOW_OK when the buffer was successfully queued. <doc xml:space="preserve">#GST_FLOW_OK when the buffer was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING. #GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.
@ -1168,7 +1115,6 @@ extracted</doc>
</parameters> </parameters>
</virtual-method> </virtual-method>
<virtual-method name="seek_data"> <virtual-method name="seek_data">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
</return-value> </return-value>
@ -1184,7 +1130,6 @@ extracted</doc>
<method name="end_of_stream" c:identifier="gst_app_src_end_of_stream"> <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 <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> element is the last buffer of the stream.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">#GST_FLOW_OK when the EOS was successfully queued. <doc xml:space="preserve">#GST_FLOW_OK when the EOS was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.</doc> #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>
<method name="get_caps" c:identifier="gst_app_src_get_caps"> <method name="get_caps" c:identifier="gst_app_src_get_caps">
<doc xml:space="preserve">Get the configured caps on @appsrc.</doc> <doc xml:space="preserve">Get the configured caps on @appsrc.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">the #GstCaps produced by the source. gst_caps_unref() after usage.</doc> <doc xml:space="preserve">the #GstCaps produced by the source. gst_caps_unref() after usage.</doc>
<type name="Gst.Caps" c:type="GstCaps*"/> <type name="Gst.Caps" c:type="GstCaps*"/>
@ -1213,7 +1157,6 @@ element is the last buffer of the stream.</doc>
</method> </method>
<method name="get_current_level_bytes" c:identifier="gst_app_src_get_current_level_bytes" version="1.2"> <method name="get_current_level_bytes" c:identifier="gst_app_src_get_current_level_bytes" version="1.2">
<doc xml:space="preserve">Get the number of currently queued bytes inside @appsrc.</doc> <doc xml:space="preserve">Get the number of currently queued bytes inside @appsrc.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">The number of currently queued bytes.</doc> <doc xml:space="preserve">The number of currently queued bytes.</doc>
<type name="guint64" c:type="guint64"/> <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"> <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 <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> not known.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">the duration of the stream previously set with gst_app_src_set_duration();</doc> <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"/> <type name="Gst.ClockTime" c:type="GstClockTime"/>
@ -1242,7 +1184,6 @@ not known.</doc>
</method> </method>
<method name="get_emit_signals" c:identifier="gst_app_src_get_emit_signals"> <method name="get_emit_signals" c:identifier="gst_app_src_get_emit_signals">
<doc xml:space="preserve">Check if appsrc will emit the "new-preroll" and "new-buffer" signals.</doc> <doc xml:space="preserve">Check if appsrc will emit the "new-preroll" and "new-buffer" signals.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if @appsrc is emitting the "new-preroll" and "new-buffer" <doc xml:space="preserve">%TRUE if @appsrc is emitting the "new-preroll" and "new-buffer"
signals.</doc> signals.</doc>
@ -1257,7 +1198,6 @@ signals.</doc>
</method> </method>
<method name="get_latency" c:identifier="gst_app_src_get_latency"> <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> <doc xml:space="preserve">Retrieve the min and max latencies in @min and @max respectively.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -1278,7 +1218,6 @@ signals.</doc>
</method> </method>
<method name="get_max_bytes" c:identifier="gst_app_src_get_max_bytes"> <method name="get_max_bytes" c:identifier="gst_app_src_get_max_bytes">
<doc xml:space="preserve">Get the maximum amount of bytes that can be queued in @appsrc.</doc> <doc xml:space="preserve">Get the maximum amount of bytes that can be queued in @appsrc.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">The maximum amount of bytes that can be queued.</doc> <doc xml:space="preserve">The maximum amount of bytes that can be queued.</doc>
<type name="guint64" c:type="guint64"/> <type name="guint64" c:type="guint64"/>
@ -1293,7 +1232,6 @@ signals.</doc>
<method name="get_size" c:identifier="gst_app_src_get_size"> <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 <doc xml:space="preserve">Get the size of the stream in bytes. A value of -1 means that the size is
not known.</doc> not known.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">the size of the stream previously set with gst_app_src_set_size();</doc> <doc xml:space="preserve">the size of the stream previously set with gst_app_src_set_size();</doc>
<type name="gint64" c:type="gint64"/> <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"> <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 <doc xml:space="preserve">Get the stream type. Control the stream type of @appsrc
with gst_app_src_set_stream_type().</doc> with gst_app_src_set_stream_type().</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">the stream type.</doc> <doc xml:space="preserve">the stream type.</doc>
<type name="AppStreamType" c:type="GstAppStreamType"/> <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 When the block property is TRUE, this function can block until free
space becomes available in the queue.</doc> space becomes available in the queue.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">#GST_FLOW_OK when the buffer was successfully queued. <doc xml:space="preserve">#GST_FLOW_OK when the buffer was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING. #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 When the block property is TRUE, this function can block until free
space becomes available in the queue.</doc> space becomes available in the queue.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">#GST_FLOW_OK when the buffer list was successfully queued. <doc xml:space="preserve">#GST_FLOW_OK when the buffer list was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING. #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 When the block property is TRUE, this function can block until free
space becomes available in the queue.</doc> space becomes available in the queue.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">#GST_FLOW_OK when the buffer was successfully queued. <doc xml:space="preserve">#GST_FLOW_OK when the buffer was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING. #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 Before 1.16.3 it was not possible to change the callbacks in a thread-safe
way.</doc> way.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -1438,7 +1371,6 @@ way.</doc>
a copy of the caps structure. After calling this method, the source will 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 only produce caps that match @caps. @caps must be fixed and the caps on the
buffers must match the caps or left NULL.</doc> buffers must match the caps or left NULL.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -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"> <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 <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> not known.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -1475,7 +1406,6 @@ not known.</doc>
<doc xml:space="preserve">Make appsrc emit the "new-preroll" and "new-buffer" signals. This option is <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 by default disabled because signal emission is expensive and unneeded when
the application prefers to operate in pull mode.</doc> the application prefers to operate in pull mode.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -1493,7 +1423,6 @@ the application prefers to operate in pull mode.</doc>
<method name="set_latency" c:identifier="gst_app_src_set_latency"> <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 <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> default latency calculations for pseudo-live sources will be used.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -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. <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 After the maximum amount of bytes are queued, @appsrc will emit the
"enough-data" signal.</doc> "enough-data" signal.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -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"> <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 <doc xml:space="preserve">Set the size of the stream in bytes. A value of -1 means that the size is
not known.</doc> not known.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -1554,7 +1481,6 @@ not known.</doc>
be connected to. be connected to.
A stream_type stream</doc> A stream_type stream</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -1720,10 +1646,8 @@ application should connect to the seek-data signal.</doc>
<record name="AppSrcCallbacks" c:type="GstAppSrcCallbacks" introspectable="0"> <record name="AppSrcCallbacks" c:type="GstAppSrcCallbacks" introspectable="0">
<doc xml:space="preserve">A set of callbacks that can be installed on the appsrc with <doc xml:space="preserve">A set of callbacks that can be installed on the appsrc with
gst_app_src_set_callbacks().</doc> gst_app_src_set_callbacks().</doc>
<field name="need_data"> <field name="need_data">
<callback name="need_data"> <callback name="need_data">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -1742,7 +1666,6 @@ gst_app_src_set_callbacks().</doc>
</field> </field>
<field name="enough_data"> <field name="enough_data">
<callback name="enough_data"> <callback name="enough_data">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -1758,7 +1681,6 @@ gst_app_src_set_callbacks().</doc>
</field> </field>
<field name="seek_data"> <field name="seek_data">
<callback name="seek_data"> <callback name="seek_data">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
</return-value> </return-value>
@ -1782,13 +1704,11 @@ gst_app_src_set_callbacks().</doc>
</field> </field>
</record> </record>
<record name="AppSrcClass" c:type="GstAppSrcClass" glib:is-gtype-struct-for="AppSrc"> <record name="AppSrcClass" c:type="GstAppSrcClass" glib:is-gtype-struct-for="AppSrc">
<field name="basesrc_class"> <field name="basesrc_class">
<type name="GstBase.BaseSrcClass" c:type="GstBaseSrcClass"/> <type name="GstBase.BaseSrcClass" c:type="GstBaseSrcClass"/>
</field> </field>
<field name="need_data"> <field name="need_data">
<callback name="need_data"> <callback name="need_data">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -1804,7 +1724,6 @@ gst_app_src_set_callbacks().</doc>
</field> </field>
<field name="enough_data"> <field name="enough_data">
<callback name="enough_data"> <callback name="enough_data">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -1817,7 +1736,6 @@ gst_app_src_set_callbacks().</doc>
</field> </field>
<field name="seek_data"> <field name="seek_data">
<callback name="seek_data"> <callback name="seek_data">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
</return-value> </return-value>
@ -1833,7 +1751,6 @@ gst_app_src_set_callbacks().</doc>
</field> </field>
<field name="push_buffer"> <field name="push_buffer">
<callback name="push_buffer"> <callback name="push_buffer">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">#GST_FLOW_OK when the buffer was successfully queued. <doc xml:space="preserve">#GST_FLOW_OK when the buffer was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING. #GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.
@ -1854,7 +1771,6 @@ gst_app_src_set_callbacks().</doc>
</field> </field>
<field name="end_of_stream"> <field name="end_of_stream">
<callback name="end_of_stream"> <callback name="end_of_stream">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">#GST_FLOW_OK when the EOS was successfully queued. <doc xml:space="preserve">#GST_FLOW_OK when the EOS was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.</doc> #GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.</doc>
@ -1870,7 +1786,6 @@ gst_app_src_set_callbacks().</doc>
</field> </field>
<field name="push_sample"> <field name="push_sample">
<callback name="push_sample"> <callback name="push_sample">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">#GST_FLOW_OK when the buffer was successfully queued. <doc xml:space="preserve">#GST_FLOW_OK when the buffer was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING. #GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.
@ -1892,7 +1807,6 @@ extracted</doc>
</field> </field>
<field name="push_buffer_list"> <field name="push_buffer_list">
<callback name="push_buffer_list"> <callback name="push_buffer_list">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">#GST_FLOW_OK when the buffer list was successfully queued. <doc xml:space="preserve">#GST_FLOW_OK when the buffer list was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING. #GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.
@ -1917,9 +1831,7 @@ extracted</doc>
</array> </array>
</field> </field>
</record> </record>
<record name="AppSrcPrivate" c:type="GstAppSrcPrivate" disguised="1"> <record name="AppSrcPrivate" c:type="GstAppSrcPrivate" disguised="1"/>
</record>
<enumeration name="AppStreamType" glib:type-name="GstAppStreamType" glib:get-type="gst_app_stream_type_get_type" c:type="GstAppStreamType"> <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> <doc xml:space="preserve">The stream type.</doc>
<member name="stream" value="0" c:identifier="GST_APP_STREAM_TYPE_STREAM" glib:nick="stream"> <member name="stream" value="0" c:identifier="GST_APP_STREAM_TYPE_STREAM" glib:nick="stream">
@ -1936,28 +1848,24 @@ such as in a local file.</doc>
</member> </member>
</enumeration> </enumeration>
<function-macro name="IS_APP_SINK" c:identifier="GST_IS_APP_SINK" introspectable="0"> <function-macro name="IS_APP_SINK" c:identifier="GST_IS_APP_SINK" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_APP_SINK_CLASS" c:identifier="GST_IS_APP_SINK_CLASS" introspectable="0"> <function-macro name="IS_APP_SINK_CLASS" c:identifier="GST_IS_APP_SINK_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_APP_SRC" c:identifier="GST_IS_APP_SRC" introspectable="0"> <function-macro name="IS_APP_SRC" c:identifier="GST_IS_APP_SRC" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_APP_SRC_CLASS" c:identifier="GST_IS_APP_SRC_CLASS" introspectable="0"> <function-macro name="IS_APP_SRC_CLASS" c:identifier="GST_IS_APP_SRC_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </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"/> <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"> <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"> <function-macro name="CHECK_DEPRECATED_FOR" c:identifier="GST_CHECK_DEPRECATED_FOR" introspectable="0">
<parameters> <parameters>
<parameter name="f"> <parameter name="f">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<record name="Harness" c:type="GstHarness" version="1.6"> <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. <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, 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; |[&lt;!-- language="C" --&gt;
gst_harness_push_from_src (h); gst_harness_push_from_src (h);
]|</doc> ]|</doc>
<field name="element" writable="1"> <field name="element" writable="1">
<doc xml:space="preserve">the element inside the harness</doc> <doc xml:space="preserve">the element inside the harness</doc>
<type name="Gst.Element" c:type="GstElement*"/> <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 <doc xml:space="preserve">Adds a #GstElement to an empty #GstHarness
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -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. <doc xml:space="preserve">Links the specified #GstPad the @GstHarness srcpad.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -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. like a demuxer that provides a sometimes-pad after receiving data.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -222,7 +214,6 @@ MT safe.</doc>
and then attches the supplied #GstHarness to the bin. and then attches the supplied #GstHarness to the bin.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -243,7 +234,6 @@ MT safe.</doc>
by using normal gst_pad_add_probe syntax by using normal gst_pad_add_probe syntax
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -283,7 +273,6 @@ MT safe.</doc>
receiving an allocation query. receiving an allocation query.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -307,7 +296,6 @@ MT safe.</doc>
directly create a sink-harness using the @sink_element_name name specified. directly create a sink-harness using the @sink_element_name name specified.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -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. If a sink-harness already exists it will be replaced.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -353,7 +340,6 @@ MT safe.</doc>
instead of just an element name. See gst_harness_add_src_parse for details. instead of just an element name. See gst_harness_add_src_parse for details.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -373,7 +359,6 @@ MT safe.</doc>
directly create a src-harness using the @src_element_name name specified. directly create a src-harness using the @src_element_name name specified.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -405,7 +390,6 @@ spin out of control producing buffers as fast as possible.
If a src-harness already exists it will be replaced. If a src-harness already exists it will be replaced.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -433,7 +417,6 @@ data), but also by allowing you to set properties like "is-live" directly on
the elements. the elements.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -457,7 +440,6 @@ gst_clock_wait_id internally.</doc>
<doc xml:space="preserve">The number of #GstBuffers currently in the #GstHarness sinkpad #GAsyncQueue <doc xml:space="preserve">The number of #GstBuffers currently in the #GstHarness sinkpad #GAsyncQueue
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a #guint number of buffers in the queue</doc> <doc xml:space="preserve">a #guint number of buffers in the queue</doc>
<type name="guint" c:type="guint"/> <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. that have already been pulled out.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a #guint number of buffers received</doc> <doc xml:space="preserve">a #guint number of buffers received</doc>
<type name="guint" c:type="guint"/> <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. both are released.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a @gboolean %TRUE if the "crank" was successful, %FALSE if not.</doc> <doc xml:space="preserve">a @gboolean %TRUE if the "crank" was successful, %FALSE if not.</doc>
<type name="gboolean" c:type="gboolean"/> <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. manually driving the clock forward to its next logical step.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a @gboolean %TRUE if the "crank" was successful, %FALSE if not.</doc> <doc xml:space="preserve">a @gboolean %TRUE if the "crank" was successful, %FALSE if not.</doc>
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
@ -540,7 +519,6 @@ MT safe.</doc>
configured #GstAllocator and #GstAllocationParams configured #GstAllocator and #GstAllocationParams
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstBuffer of size @size</doc> <doc xml:space="preserve">a #GstBuffer of size @size</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/> <type name="Gst.Buffer" c:type="GstBuffer*"/>
@ -561,7 +539,6 @@ MT safe.</doc>
to a file. to a file.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -580,7 +557,6 @@ MT safe.</doc>
<doc xml:space="preserve">The number of #GstEvents currently in the #GstHarness sinkpad #GAsyncQueue <doc xml:space="preserve">The number of #GstEvents currently in the #GstHarness sinkpad #GAsyncQueue
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a #guint number of events in the queue</doc> <doc xml:space="preserve">a #guint number of events in the queue</doc>
<type name="guint" c:type="guint"/> <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. that have already been pulled out.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a #guint number of events received</doc> <doc xml:space="preserve">a #guint number of events received</doc>
<type name="guint" c:type="guint"/> <type name="guint" c:type="guint"/>
@ -617,7 +592,6 @@ MT safe.</doc>
harnessed elements for properties and/or signals. harnessed elements for properties and/or signals.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="full" nullable="1"> <return-value transfer-ownership="full" nullable="1">
<doc xml:space="preserve">a #GstElement or %NULL if not found</doc> <doc xml:space="preserve">a #GstElement or %NULL if not found</doc>
<type name="Gst.Element" c:type="GstElement*"/> <type name="Gst.Element" c:type="GstElement*"/>
@ -639,7 +613,6 @@ that are residing inside the #GstHarness, by using normal g_object_get
syntax. syntax.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -668,7 +641,6 @@ MT safe.</doc>
allocation query. allocation query.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -693,7 +665,6 @@ MT safe.</doc>
typically with gst_harness_push or gst_harness_push_from_src. typically with gst_harness_push or gst_harness_push_from_src.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a #GstClockTime with the timestamp or %GST_CLOCK_TIME_NONE if no <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> #GstBuffer has been pushed on the #GstHarness srcpad</doc>
@ -711,7 +682,6 @@ MT safe.</doc>
needed. needed.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstTestClock, or %NULL if the testclock is not <doc xml:space="preserve">a #GstTestClock, or %NULL if the testclock is not
present.</doc> present.</doc>
@ -734,7 +704,6 @@ starting to produce buffers.
Hence, for src #GstElement you must call gst_harness_play() explicitly. Hence, for src #GstElement you must call gst_harness_play() explicitly.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -751,7 +720,6 @@ will timeout in 60 seconds. This is the standard way of getting a buffer
from a harnessed #GstElement. from a harnessed #GstElement.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstBuffer or %NULL if timed out.</doc> <doc xml:space="preserve">a #GstBuffer or %NULL if timed out.</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/> <type name="Gst.Buffer" c:type="GstBuffer*"/>
@ -768,7 +736,6 @@ MT safe.</doc>
Timeouts after 60 seconds similar to gst_harness_pull. Timeouts after 60 seconds similar to gst_harness_pull.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstEvent or %NULL if timed out.</doc> <doc xml:space="preserve">a #GstEvent or %NULL if timed out.</doc>
<type name="Gst.Event" c:type="GstEvent*"/> <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 <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. will block until an EOS event is received, or timeout in 60 seconds.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE on success, %FALSE on timeout.</doc> <doc xml:space="preserve">%TRUE on success, %FALSE on timeout.</doc>
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
@ -806,7 +772,6 @@ MT safe.</doc>
Timeouts after 60 seconds similar to gst_harness_pull. Timeouts after 60 seconds similar to gst_harness_pull.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstEvent or %NULL if timed out.</doc> <doc xml:space="preserve">a #GstEvent or %NULL if timed out.</doc>
<type name="Gst.Event" c:type="GstEvent*"/> <type name="Gst.Event" c:type="GstEvent*"/>
@ -823,7 +788,6 @@ MT safe.</doc>
interacting with an harnessed element. interacting with an harnessed element.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a #GstFlowReturn with the result from the push</doc> <doc xml:space="preserve">a #GstFlowReturn with the result from the push</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/> <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. in, and inspect the outcome.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstBuffer or %NULL if timed out.</doc> <doc xml:space="preserve">a #GstBuffer or %NULL if timed out.</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/> <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. <doc xml:space="preserve">Pushes an #GstEvent on the #GstHarness srcpad.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a #gboolean with the result from the push</doc> <doc xml:space="preserve">a #gboolean with the result from the push</doc>
<type name="gboolean" c:type="gboolean"/> <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) 4: Push the same #GstBuffer into the main-#GstHarness (see: gst_harness_push)
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a #GstFlowReturn with the result of the push</doc> <doc xml:space="preserve">a #GstFlowReturn with the result of the push</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/> <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
@ -907,7 +868,6 @@ MT safe.</doc>
See gst_harness_push_from_src for details. See gst_harness_push_from_src for details.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a #GstFlowReturn with the result of the push</doc> <doc xml:space="preserve">a #GstFlowReturn with the result of the push</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/> <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. <doc xml:space="preserve">Pushes an #GstEvent on the #GstHarness sinkpad.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a #gboolean with the result from the push</doc> <doc xml:space="preserve">a #gboolean with the result from the push</doc>
<type name="gboolean" c:type="gboolean"/> <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. <doc xml:space="preserve">Get the min latency reported by any harnessed #GstElement.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a #GstClockTime with min latency</doc> <doc xml:space="preserve">a #GstClockTime with min latency</doc>
<type name="Gst.ClockTime" c:type="GstClockTime"/> <type name="Gst.ClockTime" c:type="GstClockTime"/>
@ -961,7 +919,6 @@ that are residing inside the #GstHarness, by using normal g_object_set
syntax. syntax.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -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. it otherwise would produce buffers as fast as possible.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -1008,7 +964,6 @@ MT safe.</doc>
<doc xml:space="preserve">Sets the @GstHarness srcpad and sinkpad caps. <doc xml:space="preserve">Sets the @GstHarness srcpad and sinkpad caps.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -1031,7 +986,6 @@ MT safe.</doc>
<doc xml:space="preserve">Sets the @GstHarness srcpad and sinkpad caps using strings. <doc xml:space="preserve">Sets the @GstHarness srcpad and sinkpad caps using strings.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -1055,7 +1009,6 @@ MT safe.</doc>
#GstElement inside the sinkpads #GAsyncQueue, they are instead unreffed. #GstElement inside the sinkpads #GAsyncQueue, they are instead unreffed.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -1086,7 +1039,6 @@ is providing data for the main-harness.
Forwarding is enabled by default. Forwarding is enabled by default.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -1106,7 +1058,6 @@ MT safe.</doc>
query. query.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -1129,7 +1080,6 @@ MT safe.</doc>
<doc xml:space="preserve">Sets the @GstHarness sinkpad caps. <doc xml:space="preserve">Sets the @GstHarness sinkpad caps.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -1148,7 +1098,6 @@ MT safe.</doc>
<doc xml:space="preserve">Sets the @GstHarness sinkpad caps using a string. <doc xml:space="preserve">Sets the @GstHarness sinkpad caps using a string.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -1168,7 +1117,6 @@ MT safe.</doc>
can legally be pushed from the harness to the element. can legally be pushed from the harness to the element.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -1188,7 +1136,6 @@ MT safe.</doc>
any buffers can legally be pushed from the harness to the element. any buffers can legally be pushed from the harness to the element.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -1207,7 +1154,6 @@ MT safe.</doc>
<doc xml:space="preserve">Advance the #GstTestClock to a specific time. <doc xml:space="preserve">Advance the #GstTestClock to a specific time.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a @gboolean %TRUE if the time could be set. %FALSE if not.</doc> <doc xml:space="preserve">a @gboolean %TRUE if the time could be set. %FALSE if not.</doc>
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
@ -1225,7 +1171,6 @@ MT safe.</doc>
</method> </method>
<method name="set_upstream_latency" c:identifier="gst_harness_set_upstream_latency" version="1.6"> <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> <doc xml:space="preserve">Sets the min latency reported by #GstHarness when receiving a latency-query</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -1245,7 +1190,6 @@ MT safe.</doc>
Will abort the pushing if any one push fails. Will abort the pushing if any one push fails.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a #GstFlowReturn with the result of the push</doc> <doc xml:space="preserve">a #GstFlowReturn with the result of the push</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/> <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. buffer to push and v.v.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a #GstFlowReturn with the result of the push</doc> <doc xml:space="preserve">a #GstFlowReturn with the result of the push</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/> <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
@ -1296,7 +1239,6 @@ some #GstEvents are being transferred automagically. Look at sink_forward_pad
for details. for details.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a #gboolean with the result of the push</doc> <doc xml:space="preserve">a #gboolean with the result of the push</doc>
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
@ -1313,7 +1255,6 @@ MT safe.</doc>
iteration allowing you to do something nasty. iteration allowing you to do something nasty.
MT safe.</doc> MT safe.</doc>
<return-value> <return-value>
<doc xml:space="preserve">a #GstHarnessThread</doc> <doc xml:space="preserve">a #GstHarnessThread</doc>
<type name="HarnessThread" c:type="GstHarnessThread*"/> <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 <doc xml:space="preserve">Call g_object_set with @name and @value in intervals of @sleep microseconds
MT safe.</doc> MT safe.</doc>
<return-value> <return-value>
<doc xml:space="preserve">a #GstHarnessThread</doc> <doc xml:space="preserve">a #GstHarnessThread</doc>
<type name="HarnessThread" c:type="GstHarnessThread*"/> <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. <doc xml:space="preserve">Push a #GstBuffer in intervals of @sleep microseconds.
MT safe.</doc> MT safe.</doc>
<return-value> <return-value>
<doc xml:space="preserve">a #GstHarnessThread</doc> <doc xml:space="preserve">a #GstHarnessThread</doc>
<type name="HarnessThread" c:type="GstHarnessThread*"/> <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. <doc xml:space="preserve">Push a #GstBuffer returned by @func in intervals of @sleep microseconds.
MT safe.</doc> MT safe.</doc>
<return-value> <return-value>
<doc xml:space="preserve">a #GstHarnessThread</doc> <doc xml:space="preserve">a #GstHarnessThread</doc>
<type name="HarnessThread" c:type="GstHarnessThread*"/> <type name="HarnessThread" c:type="GstHarnessThread*"/>
@ -1451,7 +1389,6 @@ each call to gst_pad_push</doc>
@sleep microseconds @sleep microseconds
MT safe.</doc> MT safe.</doc>
<return-value> <return-value>
<doc xml:space="preserve">a #GstHarnessThread</doc> <doc xml:space="preserve">a #GstHarnessThread</doc>
<type name="HarnessThread" c:type="GstHarnessThread*"/> <type name="HarnessThread" c:type="GstHarnessThread*"/>
@ -1477,7 +1414,6 @@ each gst_event_push with @event</doc>
in intervals of @sleep microseconds. in intervals of @sleep microseconds.
MT safe.</doc> MT safe.</doc>
<return-value> <return-value>
<doc xml:space="preserve">a #GstHarnessThread</doc> <doc xml:space="preserve">a #GstHarnessThread</doc>
<type name="HarnessThread" c:type="GstHarnessThread*"/> <type name="HarnessThread" c:type="GstHarnessThread*"/>
@ -1512,7 +1448,6 @@ each call to gst_pad_push</doc>
@sleep microseconds. @sleep microseconds.
MT safe.</doc> MT safe.</doc>
<return-value> <return-value>
<doc xml:space="preserve">a #GstHarnessThread</doc> <doc xml:space="preserve">a #GstHarnessThread</doc>
<type name="HarnessThread" c:type="GstHarnessThread*"/> <type name="HarnessThread" c:type="GstHarnessThread*"/>
@ -1538,7 +1473,6 @@ each gst_event_push with @event</doc>
in intervals of @sleep microseconds. in intervals of @sleep microseconds.
MT safe.</doc> MT safe.</doc>
<return-value> <return-value>
<doc xml:space="preserve">a #GstHarnessThread</doc> <doc xml:space="preserve">a #GstHarnessThread</doc>
<type name="HarnessThread" c:type="GstHarnessThread*"/> <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 <doc xml:space="preserve">Call gst_element_request_pad in intervals of @sleep microseconds
MT safe.</doc> MT safe.</doc>
<return-value> <return-value>
<doc xml:space="preserve">a #GstHarnessThread</doc> <doc xml:space="preserve">a #GstHarnessThread</doc>
<type name="HarnessThread" c:type="GstHarnessThread*"/> <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. back again, only pausing for @sleep microseconds every time.
MT safe.</doc> MT safe.</doc>
<return-value> <return-value>
<doc xml:space="preserve">a #GstHarnessThread</doc> <doc xml:space="preserve">a #GstHarnessThread</doc>
<type name="HarnessThread" c:type="GstHarnessThread*"/> <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"> <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 <doc xml:space="preserve">Pulls all pending data from the harness and returns it as a single
data slice.</doc> data slice.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a pointer to the data, newly allocated. Free <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 with g_free() when no longer needed. Will return %NULL if there is no
@ -1650,7 +1581,6 @@ data slice.</doc>
</method> </method>
<method name="take_all_data_as_buffer" c:identifier="gst_harness_take_all_data_as_buffer" version="1.14"> <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> <doc xml:space="preserve">Pulls all pending data from the harness and returns it as a single buffer.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">the data as a buffer. Unref with gst_buffer_unref() <doc xml:space="preserve">the data as a buffer. Unref with gst_buffer_unref()
when no longer needed.</doc> when no longer needed.</doc>
@ -1665,7 +1595,6 @@ data slice.</doc>
</method> </method>
<method name="take_all_data_as_bytes" c:identifier="gst_harness_take_all_data_as_bytes" shadows="take_all_data" version="1.14"> <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> <doc xml:space="preserve">Pulls all pending data from the harness and returns it as a single #GBytes.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a pointer to the data, newly allocated. Free <doc xml:space="preserve">a pointer to the data, newly allocated. Free
with g_free() when no longer needed.</doc> 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. <doc xml:space="preserve">Tears down a @GstHarness, freeing all resources allocated using it.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -1699,7 +1627,6 @@ gst_harness_pull this will not wait for any buffers if not any are present,
and return %NULL straight away. and return %NULL straight away.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstBuffer or %NULL if no buffers are present in the #GAsyncQueue</doc> <doc xml:space="preserve">a #GstBuffer or %NULL if no buffers are present in the #GAsyncQueue</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/> <type name="Gst.Buffer" c:type="GstBuffer*"/>
@ -1716,7 +1643,6 @@ MT safe.</doc>
See gst_harness_try_pull for details. See gst_harness_try_pull for details.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstEvent or %NULL if no buffers are present in the #GAsyncQueue</doc> <doc xml:space="preserve">a #GstEvent or %NULL if no buffers are present in the #GAsyncQueue</doc>
<type name="Gst.Event" c:type="GstEvent*"/> <type name="Gst.Event" c:type="GstEvent*"/>
@ -1733,7 +1659,6 @@ MT safe.</doc>
See gst_harness_try_pull for details. See gst_harness_try_pull for details.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstEvent or %NULL if no buffers are present in the #GAsyncQueue</doc> <doc xml:space="preserve">a #GstEvent or %NULL if no buffers are present in the #GAsyncQueue</doc>
<type name="Gst.Event" c:type="GstEvent*"/> <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 <doc xml:space="preserve">The number of #GstEvents currently in the #GstHarness srcpad #GAsyncQueue
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a #guint number of events in the queue</doc> <doc xml:space="preserve">a #guint number of events in the queue</doc>
<type name="guint" c:type="guint"/> <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. that have already been pulled out.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a #guint number of events received</doc> <doc xml:space="preserve">a #guint number of events received</doc>
<type name="guint" c:type="guint"/> <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 <doc xml:space="preserve">Sets the system #GstClock on the @GstHarness #GstElement
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -1798,7 +1720,6 @@ MT safe.</doc>
<doc xml:space="preserve">Sets the #GstTestClock on the #GstHarness #GstElement <doc xml:space="preserve">Sets the #GstTestClock on the #GstHarness #GstElement
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -1816,7 +1737,6 @@ where you want to make sure that an expected number of waits have been
reached. reached.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a @gboolean %TRUE if the waits have been registered, %FALSE if not. <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> (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" assumes the #GstElement sinkpad is named "sink" and srcpad is named "src"
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstHarness, or %NULL if the harness could <doc xml:space="preserve">a #GstHarness, or %NULL if the harness could
not be created</doc> not be created</doc>
@ -1861,7 +1780,6 @@ not be created</doc>
an #GstElement to it. an #GstElement to it.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstHarness, or %NULL if the harness could <doc xml:space="preserve">a #GstHarness, or %NULL if the harness could
not be created</doc> not be created</doc>
@ -1872,7 +1790,6 @@ not be created</doc>
<doc xml:space="preserve">Creates a new harness. <doc xml:space="preserve">Creates a new harness.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstHarness, or %NULL if the harness could <doc xml:space="preserve">a #GstHarness, or %NULL if the harness could
not be created</doc> 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. and then attches the harness to the bin.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstHarness, or %NULL if the harness could <doc xml:space="preserve">a #GstHarness, or %NULL if the harness could
not be created</doc> 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. will be sufficient in most usecases.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstHarness, or %NULL if the harness could <doc xml:space="preserve">a #GstHarness, or %NULL if the harness could
not be created</doc> not be created</doc>
@ -1962,7 +1877,6 @@ srcpad</doc>
except you specify the factoryname of the #GstElement except you specify the factoryname of the #GstElement
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstHarness, or %NULL if the harness could <doc xml:space="preserve">a #GstHarness, or %NULL if the harness could
not be created</doc> not be created</doc>
@ -1992,7 +1906,6 @@ srcpad</doc>
assumes the #GstElement sinkpad is named "sink" and srcpad is named "src" assumes the #GstElement sinkpad is named "sink" and srcpad is named "src"
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstHarness, or %NULL if the harness could <doc xml:space="preserve">a #GstHarness, or %NULL if the harness could
not be created</doc> not be created</doc>
@ -2019,7 +1932,6 @@ not be created</doc>
<doc xml:space="preserve">Stop the running #GstHarnessThread <doc xml:space="preserve">Stop the running #GstHarnessThread
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="guint" c:type="guint"/> <type name="guint" c:type="guint"/>
</return-value> </return-value>
@ -2032,7 +1944,6 @@ MT safe.</doc>
</function> </function>
</record> </record>
<callback name="HarnessPrepareBufferFunc" c:type="GstHarnessPrepareBufferFunc" version="1.6"> <callback name="HarnessPrepareBufferFunc" c:type="GstHarnessPrepareBufferFunc" version="1.6">
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<type name="Gst.Buffer" c:type="GstBuffer*"/> <type name="Gst.Buffer" c:type="GstBuffer*"/>
</return-value> </return-value>
@ -2048,7 +1959,6 @@ MT safe.</doc>
</parameters> </parameters>
</callback> </callback>
<callback name="HarnessPrepareEventFunc" c:type="GstHarnessPrepareEventFunc" version="1.8"> <callback name="HarnessPrepareEventFunc" c:type="GstHarnessPrepareEventFunc" version="1.8">
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<type name="Gst.Event" c:type="GstEvent*"/> <type name="Gst.Event" c:type="GstEvent*"/>
</return-value> </return-value>
@ -2063,22 +1973,17 @@ MT safe.</doc>
</parameter> </parameter>
</parameters> </parameters>
</callback> </callback>
<record name="HarnessPrivate" c:type="GstHarnessPrivate" disguised="1"> <record name="HarnessPrivate" c:type="GstHarnessPrivate" disguised="1"/>
</record>
<record name="HarnessThread" c:type="GstHarnessThread" disguised="1" version="1.6"> <record name="HarnessThread" c:type="GstHarnessThread" disguised="1" version="1.6">
<doc xml:space="preserve">Opaque handle representing a GstHarness stress testing thread.</doc> <doc xml:space="preserve">Opaque handle representing a GstHarness stress testing thread.</doc>
</record> </record>
<function-macro name="IS_TEST_CLOCK" c:identifier="GST_IS_TEST_CLOCK" introspectable="0"> <function-macro name="IS_TEST_CLOCK" c:identifier="GST_IS_TEST_CLOCK" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_TEST_CLOCK_CLASS" c:identifier="GST_IS_TEST_CLOCK_CLASS" introspectable="0"> <function-macro name="IS_TEST_CLOCK_CLASS" c:identifier="GST_IS_TEST_CLOCK_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
@ -2086,31 +1991,26 @@ MT safe.</doc>
</function-macro> </function-macro>
<record name="StreamConsistency" c:type="GstStreamConsistency" disguised="1"> <record name="StreamConsistency" c:type="GstStreamConsistency" disguised="1">
<doc xml:space="preserve">Opaque consistency checker handle.</doc> <doc xml:space="preserve">Opaque consistency checker handle.</doc>
</record> </record>
<function-macro name="TEST_CLOCK" c:identifier="GST_TEST_CLOCK" introspectable="0"> <function-macro name="TEST_CLOCK" c:identifier="GST_TEST_CLOCK" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="TEST_CLOCK_CAST" c:identifier="GST_TEST_CLOCK_CAST" introspectable="0"> <function-macro name="TEST_CLOCK_CAST" c:identifier="GST_TEST_CLOCK_CAST" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="TEST_CLOCK_CLASS" c:identifier="GST_TEST_CLOCK_CLASS" introspectable="0"> <function-macro name="TEST_CLOCK_CLASS" c:identifier="GST_TEST_CLOCK_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="TEST_CLOCK_GET_CLASS" c:identifier="GST_TEST_CLOCK_GET_CLASS" introspectable="0"> <function-macro name="TEST_CLOCK_GET_CLASS" c:identifier="GST_TEST_CLOCK_GET_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
@ -2261,12 +2161,10 @@ clock notification.
Since #GstTestClock is only supposed to be used in unit tests it calls 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 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> 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"> <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. <doc xml:space="preserve">Creates a new test clock with its time set to zero.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstTestClock cast to #GstClock.</doc> <doc xml:space="preserve">a #GstTestClock cast to #GstClock.</doc>
<type name="Gst.Clock" c:type="GstClock*"/> <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. <doc xml:space="preserve">Creates a new test clock with its time set to the specified time.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstTestClock cast to #GstClock.</doc> <doc xml:space="preserve">a #GstTestClock cast to #GstClock.</doc>
<type name="Gst.Clock" c:type="GstClock*"/> <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. <doc xml:space="preserve">Finds the latest time inside the list.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="Gst.ClockTime" c:type="GstClockTime"/> <type name="Gst.ClockTime" c:type="GstClockTime"/>
</return-value> </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. @delta which is negative or zero is a programming error.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -2335,7 +2230,6 @@ MT safe.</doc>
3: Release the #GstClockID wait. 3: Release the #GstClockID wait.
A "crank" can be though of as the notion of A "crank" can be though of as the notion of
manually driving the clock forward to its next logical step.</doc> manually driving the clock forward to its next logical step.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if the crank was successful, %FALSE otherwise. <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. <doc xml:space="preserve">Retrieve the requested time for the next pending clock notification.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a #GstClockTime set to the time of the next pending clock <doc xml:space="preserve">a #GstClockTime set to the time of the next pending clock
notification. If no clock notifications have been requested notification. If no clock notifications have been requested
@ -2372,7 +2265,6 @@ notification. If no clock notifications have been requested
given by @id. given by @id.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if the clock has been asked to provide the given clock <doc xml:space="preserve">%TRUE if the clock has been asked to provide the given clock
notification, %FALSE otherwise.</doc> notification, %FALSE otherwise.</doc>
@ -2394,7 +2286,6 @@ notification, %FALSE otherwise.</doc>
requested from the @test_clock. requested from the @test_clock.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">the number of pending clock notifications.</doc> <doc xml:space="preserve">the number of pending clock notifications.</doc>
<type name="guint" c:type="guint"/> <type name="guint" c:type="guint"/>
@ -2411,7 +2302,6 @@ MT safe.</doc>
be triggered given the current time of the @test_clock. be triggered given the current time of the @test_clock.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if @pending_id is the next clock notification to be <doc xml:space="preserve">%TRUE if @pending_id is the next clock notification to be
triggered, %FALSE otherwise.</doc> triggered, %FALSE otherwise.</doc>
@ -2433,7 +2323,6 @@ notification to look for</doc>
<doc xml:space="preserve">Processes and releases the pending ID. <doc xml:space="preserve">Processes and releases the pending ID.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
</return-value> </return-value>
@ -2452,7 +2341,6 @@ MT safe.</doc>
<doc xml:space="preserve">Processes and releases the pending IDs in the list. <doc xml:space="preserve">Processes and releases the pending IDs in the list.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="guint" c:type="guint"/> <type name="guint" c:type="guint"/>
</return-value> </return-value>
@ -2472,7 +2360,6 @@ MT safe.</doc>
</method> </method>
<method name="process_next_clock_id" c:identifier="gst_test_clock_process_next_clock_id" version="1.2"> <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> <doc xml:space="preserve">MT safe.</doc>
<return-value transfer-ownership="full" nullable="1"> <return-value transfer-ownership="full" nullable="1">
<doc xml:space="preserve">a #GstClockID containing the next pending clock <doc xml:space="preserve">a #GstClockID containing the next pending clock
notification.</doc> 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. gst_clock_get_time() is a programming error.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -2513,7 +2399,6 @@ MT safe.</doc>
@test_clock, or the timeout expires. @test_clock, or the timeout expires.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a @gboolean %TRUE if the waits have been registered, %FALSE if not. <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> (Could be that it timed out waiting or that more waits than waits was found)</doc>
@ -2548,7 +2433,6 @@ MT safe.</doc>
#GstTestClock. #GstTestClock.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -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. to the pending clock notification is stored in @pending_id.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -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 @test_clock. There is no timeout for this wait, see the main description of
#GstTestClock.</doc> #GstTestClock.</doc>
<doc-deprecated xml:space="preserve">use gst_test_clock_wait_for_multiple_pending_ids() instead.</doc-deprecated> <doc-deprecated xml:space="preserve">use gst_test_clock_wait_for_multiple_pending_ids() instead.</doc-deprecated>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -2633,52 +2515,15 @@ this property contains the value 0.</doc>
</class> </class>
<record name="TestClockClass" c:type="GstTestClockClass" glib:is-gtype-struct-for="TestClock" version="1.2"> <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> <doc xml:space="preserve">The class of a #GstTestClock, which has no virtual methods to override.</doc>
<field name="parent_class"> <field name="parent_class">
<doc xml:space="preserve">the parent class structure</doc> <doc xml:space="preserve">the parent class structure</doc>
<type name="Gst.ClockClass" c:type="GstClockClass"/> <type name="Gst.ClockClass" c:type="GstClockClass"/>
</field> </field>
</record> </record>
<record name="TestClockPrivate" c:type="GstTestClockPrivate" disguised="1"> <record name="TestClockPrivate" c:type="GstTestClockPrivate" disguised="1"/>
</record>
<function name="consistency_checker_add_pad" c:identifier="gst_consistency_checker_add_pad"> <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 <doc xml:space="preserve">Sets up a data probe on the given pad which will raise assertions if the
data flow is inconsistent.</doc> data flow is inconsistent.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if the pad was added</doc> <doc xml:space="preserve">%TRUE if the pad was added</doc>
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
@ -2696,7 +2541,6 @@ data flow is inconsistent.</doc>
</function> </function>
<function name="consistency_checker_free" c:identifier="gst_consistency_checker_free"> <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> <doc xml:space="preserve">Frees the allocated data and probes associated with @consist.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -2710,7 +2554,6 @@ data flow is inconsistent.</doc>
<function name="consistency_checker_new" c:identifier="gst_consistency_checker_new" introspectable="0"> <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 <doc xml:space="preserve">Sets up a data probe on the given pad which will raise assertions if the
data flow is inconsistent.</doc> data flow is inconsistent.</doc>
<return-value> <return-value>
<doc xml:space="preserve">A #GstStreamConsistency structure used to track data flow.</doc> <doc xml:space="preserve">A #GstStreamConsistency structure used to track data flow.</doc>
<type name="StreamConsistency" c:type="GstStreamConsistency*"/> <type name="StreamConsistency" c:type="GstStreamConsistency*"/>
@ -2724,7 +2567,6 @@ data flow is inconsistent.</doc>
</function> </function>
<function name="consistency_checker_reset" c:identifier="gst_consistency_checker_reset"> <function name="consistency_checker_reset" c:identifier="gst_consistency_checker_reset">
<doc xml:space="preserve">Reset the stream checker's internal variables.</doc> <doc xml:space="preserve">Reset the stream checker's internal variables.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -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" assumes the #GstElement sinkpad is named "sink" and srcpad is named "src"
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstHarness, or %NULL if the harness could <doc xml:space="preserve">a #GstHarness, or %NULL if the harness could
not be created</doc> not be created</doc>
@ -2774,7 +2615,6 @@ not be created</doc>
an #GstElement to it. an #GstElement to it.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstHarness, or %NULL if the harness could <doc xml:space="preserve">a #GstHarness, or %NULL if the harness could
not be created</doc> not be created</doc>
@ -2785,7 +2625,6 @@ not be created</doc>
<doc xml:space="preserve">Creates a new harness. <doc xml:space="preserve">Creates a new harness.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstHarness, or %NULL if the harness could <doc xml:space="preserve">a #GstHarness, or %NULL if the harness could
not be created</doc> 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. and then attches the harness to the bin.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstHarness, or %NULL if the harness could <doc xml:space="preserve">a #GstHarness, or %NULL if the harness could
not be created</doc> 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. will be sufficient in most usecases.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstHarness, or %NULL if the harness could <doc xml:space="preserve">a #GstHarness, or %NULL if the harness could
not be created</doc> not be created</doc>
@ -2875,7 +2712,6 @@ srcpad</doc>
except you specify the factoryname of the #GstElement except you specify the factoryname of the #GstElement
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstHarness, or %NULL if the harness could <doc xml:space="preserve">a #GstHarness, or %NULL if the harness could
not be created</doc> not be created</doc>
@ -2905,7 +2741,6 @@ srcpad</doc>
assumes the #GstElement sinkpad is named "sink" and srcpad is named "src" assumes the #GstElement sinkpad is named "sink" and srcpad is named "src"
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a #GstHarness, or %NULL if the harness could <doc xml:space="preserve">a #GstHarness, or %NULL if the harness could
not be created</doc> not be created</doc>
@ -2929,7 +2764,6 @@ not be created</doc>
</parameters> </parameters>
</function> </function>
<function-macro name="harness_stress_property_start" c:identifier="gst_harness_stress_property_start" introspectable="0"> <function-macro name="harness_stress_property_start" c:identifier="gst_harness_stress_property_start" introspectable="0">
<parameters> <parameters>
<parameter name="h"> <parameter name="h">
</parameter> </parameter>
@ -2940,7 +2774,6 @@ not be created</doc>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="harness_stress_push_buffer_start" c:identifier="gst_harness_stress_push_buffer_start" introspectable="0"> <function-macro name="harness_stress_push_buffer_start" c:identifier="gst_harness_stress_push_buffer_start" introspectable="0">
<parameters> <parameters>
<parameter name="h"> <parameter name="h">
</parameter> </parameter>
@ -2953,7 +2786,6 @@ not be created</doc>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="harness_stress_push_buffer_with_cb_start" c:identifier="gst_harness_stress_push_buffer_with_cb_start" introspectable="0"> <function-macro name="harness_stress_push_buffer_with_cb_start" c:identifier="gst_harness_stress_push_buffer_with_cb_start" introspectable="0">
<parameters> <parameters>
<parameter name="h"> <parameter name="h">
</parameter> </parameter>
@ -2970,7 +2802,6 @@ not be created</doc>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="harness_stress_push_event_start" c:identifier="gst_harness_stress_push_event_start" introspectable="0"> <function-macro name="harness_stress_push_event_start" c:identifier="gst_harness_stress_push_event_start" introspectable="0">
<parameters> <parameters>
<parameter name="h"> <parameter name="h">
</parameter> </parameter>
@ -2979,7 +2810,6 @@ not be created</doc>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="harness_stress_push_event_with_cb_start" c:identifier="gst_harness_stress_push_event_with_cb_start" introspectable="0"> <function-macro name="harness_stress_push_event_with_cb_start" c:identifier="gst_harness_stress_push_event_with_cb_start" introspectable="0">
<parameters> <parameters>
<parameter name="h"> <parameter name="h">
</parameter> </parameter>
@ -2992,7 +2822,6 @@ not be created</doc>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="harness_stress_requestpad_start" c:identifier="gst_harness_stress_requestpad_start" introspectable="0"> <function-macro name="harness_stress_requestpad_start" c:identifier="gst_harness_stress_requestpad_start" introspectable="0">
<parameters> <parameters>
<parameter name="h"> <parameter name="h">
</parameter> </parameter>
@ -3007,7 +2836,6 @@ not be created</doc>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="harness_stress_send_upstream_event_start" c:identifier="gst_harness_stress_send_upstream_event_start" introspectable="0"> <function-macro name="harness_stress_send_upstream_event_start" c:identifier="gst_harness_stress_send_upstream_event_start" introspectable="0">
<parameters> <parameters>
<parameter name="h"> <parameter name="h">
</parameter> </parameter>
@ -3016,7 +2844,6 @@ not be created</doc>
</parameters> </parameters>
</function-macro> </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"> <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> <parameters>
<parameter name="h"> <parameter name="h">
</parameter> </parameter>
@ -3029,7 +2856,6 @@ not be created</doc>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="harness_stress_statechange_start" c:identifier="gst_harness_stress_statechange_start" introspectable="0"> <function-macro name="harness_stress_statechange_start" c:identifier="gst_harness_stress_statechange_start" introspectable="0">
<parameters> <parameters>
<parameter name="h"> <parameter name="h">
</parameter> </parameter>
@ -3039,7 +2865,6 @@ not be created</doc>
<doc xml:space="preserve">Stop the running #GstHarnessThread <doc xml:space="preserve">Stop the running #GstHarnessThread
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="guint" c:type="guint"/> <type name="guint" c:type="guint"/>
</return-value> </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 <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 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> 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"> <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 <doc xml:space="preserve">Create a new control-binding that attaches the given #GstControlSource to the
#GObject property.</doc> #GObject property.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">the new #GstARGBControlBinding</doc> <doc xml:space="preserve">the new #GstARGBControlBinding</doc>
<type name="Gst.ControlBinding" c:type="GstControlBinding*"/> <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> </class>
<record name="ARGBControlBindingClass" c:type="GstARGBControlBindingClass" glib:is-gtype-struct-for="ARGBControlBinding"> <record name="ARGBControlBindingClass" c:type="GstARGBControlBindingClass" glib:is-gtype-struct-for="ARGBControlBinding">
<doc xml:space="preserve">The class structure of #GstARGBControlBinding.</doc> <doc xml:space="preserve">The class structure of #GstARGBControlBinding.</doc>
<field name="parent_class"> <field name="parent_class">
<doc xml:space="preserve">Parent class</doc> <doc xml:space="preserve">Parent class</doc>
<type name="Gst.ControlBindingClass" c:type="GstControlBindingClass"/> <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> </field>
</record> </record>
<function-macro name="ARGB_CONTROL_BINDING" c:identifier="GST_ARGB_CONTROL_BINDING" introspectable="0"> <function-macro name="ARGB_CONTROL_BINDING" c:identifier="GST_ARGB_CONTROL_BINDING" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="ARGB_CONTROL_BINDING_CLASS" c:identifier="GST_ARGB_CONTROL_BINDING_CLASS" introspectable="0"> <function-macro name="ARGB_CONTROL_BINDING_CLASS" c:identifier="GST_ARGB_CONTROL_BINDING_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="ARGB_CONTROL_BINDING_GET_CLASS" c:identifier="GST_ARGB_CONTROL_BINDING_GET_CLASS" introspectable="0"> <function-macro name="ARGB_CONTROL_BINDING_GET_CLASS" c:identifier="GST_ARGB_CONTROL_BINDING_GET_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </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 <doc xml:space="preserve">An internal structure for value+time and various temporary
values used for interpolation. This "inherits" from values used for interpolation. This "inherits" from
GstTimedValue.</doc> GstTimedValue.</doc>
<field name="timestamp" writable="1"> <field name="timestamp" writable="1">
<doc xml:space="preserve">timestamp of the value change</doc> <doc xml:space="preserve">timestamp of the value change</doc>
<type name="Gst.ClockTime" c:type="GstClockTime"/> <type name="Gst.ClockTime" c:type="GstClockTime"/>
@ -137,9 +130,7 @@ GstTimedValue.</doc>
<type name="gdouble" c:type="gdouble"/> <type name="gdouble" c:type="gdouble"/>
</field> </field>
<union name="cache" c:type="cache"> <union name="cache" c:type="cache">
<record name="cubic" c:type="cubic"> <record name="cubic" c:type="cubic">
<field name="h" writable="1"> <field name="h" writable="1">
<type name="gdouble" c:type="gdouble"/> <type name="gdouble" c:type="gdouble"/>
</field> </field>
@ -148,7 +139,6 @@ GstTimedValue.</doc>
</field> </field>
</record> </record>
<record name="cubic_monotonic" c:type="cubic_monotonic"> <record name="cubic_monotonic" c:type="cubic_monotonic">
<field name="c1s" writable="1"> <field name="c1s" writable="1">
<type name="gdouble" c:type="gdouble"/> <type name="gdouble" c:type="gdouble"/>
</field> </field>
@ -167,7 +157,6 @@ GstTimedValue.</doc>
</union> </union>
<method name="copy" c:identifier="gst_control_point_copy"> <method name="copy" c:identifier="gst_control_point_copy">
<doc xml:space="preserve">Copies a #GstControlPoint</doc> <doc xml:space="preserve">Copies a #GstControlPoint</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">A copy of @cp</doc> <doc xml:space="preserve">A copy of @cp</doc>
<type name="ControlPoint" c:type="GstControlPoint*"/> <type name="ControlPoint" c:type="GstControlPoint*"/>
@ -181,7 +170,6 @@ GstTimedValue.</doc>
</method> </method>
<method name="free" c:identifier="gst_control_point_free"> <method name="free" c:identifier="gst_control_point_free">
<doc xml:space="preserve">Frees all data allocated by a #GstControlPoint instance.</doc> <doc xml:space="preserve">Frees all data allocated by a #GstControlPoint instance.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -194,21 +182,18 @@ GstTimedValue.</doc>
</method> </method>
</record> </record>
<function-macro name="DIRECT_CONTROL_BINDING" c:identifier="GST_DIRECT_CONTROL_BINDING" introspectable="0"> <function-macro name="DIRECT_CONTROL_BINDING" c:identifier="GST_DIRECT_CONTROL_BINDING" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="DIRECT_CONTROL_BINDING_CLASS" c:identifier="GST_DIRECT_CONTROL_BINDING_CLASS" introspectable="0"> <function-macro name="DIRECT_CONTROL_BINDING_CLASS" c:identifier="GST_DIRECT_CONTROL_BINDING_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="DIRECT_CONTROL_BINDING_GET_CLASS" c:identifier="GST_DIRECT_CONTROL_BINDING_GET_CLASS" introspectable="0"> <function-macro name="DIRECT_CONTROL_BINDING_GET_CLASS" c:identifier="GST_DIRECT_CONTROL_BINDING_GET_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </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 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 will be clipped. An absolute control binding will not do any value
transformations.</doc> transformations.</doc>
<constructor name="new" c:identifier="gst_direct_control_binding_new"> <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 <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 #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> the full target property range, and clip all values outside this range.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">the new #GstDirectControlBinding</doc> <doc xml:space="preserve">the new #GstDirectControlBinding</doc>
<type name="Gst.ControlBinding" c:type="GstControlBinding*"/> <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 <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 #GObject property. It will directly map the control source values to the
target property range without any transformations.</doc> target property range without any transformations.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">the new #GstDirectControlBinding</doc> <doc xml:space="preserve">the new #GstDirectControlBinding</doc>
<type name="Gst.ControlBinding" c:type="GstControlBinding*"/> <type name="Gst.ControlBinding" c:type="GstControlBinding*"/>
@ -298,14 +280,12 @@ target property range without any transformations.</doc>
<type name="DirectControlBindingConvertGValue" c:type="GstDirectControlBindingConvertGValue"/> <type name="DirectControlBindingConvertGValue" c:type="GstDirectControlBindingConvertGValue"/>
</field> </field>
<union name="ABI" c:type="ABI"> <union name="ABI" c:type="ABI">
<field name="_gst_reserved" writable="1"> <field name="_gst_reserved" writable="1">
<array zero-terminated="0" fixed-size="4"> <array zero-terminated="0" fixed-size="4">
<type name="gpointer" c:type="gpointer"/> <type name="gpointer" c:type="gpointer"/>
</array> </array>
</field> </field>
<record name="abi" c:type="abi"> <record name="abi" c:type="abi">
<field name="want_absolute" writable="1"> <field name="want_absolute" writable="1">
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
</field> </field>
@ -314,7 +294,6 @@ target property range without any transformations.</doc>
</class> </class>
<record name="DirectControlBindingClass" c:type="GstDirectControlBindingClass" glib:is-gtype-struct-for="DirectControlBinding"> <record name="DirectControlBindingClass" c:type="GstDirectControlBindingClass" glib:is-gtype-struct-for="DirectControlBinding">
<doc xml:space="preserve">The class structure of #GstDirectControlBinding.</doc> <doc xml:space="preserve">The class structure of #GstDirectControlBinding.</doc>
<field name="parent_class"> <field name="parent_class">
<doc xml:space="preserve">Parent class</doc> <doc xml:space="preserve">Parent class</doc>
<type name="Gst.ControlBindingClass" c:type="GstControlBindingClass"/> <type name="Gst.ControlBindingClass" c:type="GstControlBindingClass"/>
@ -327,7 +306,6 @@ target property range without any transformations.</doc>
</record> </record>
<callback name="DirectControlBindingConvertGValue" c:type="GstDirectControlBindingConvertGValue"> <callback name="DirectControlBindingConvertGValue" c:type="GstDirectControlBindingConvertGValue">
<doc xml:space="preserve">Function to map a control-value to the target GValue.</doc> <doc xml:space="preserve">Function to map a control-value to the target GValue.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -348,7 +326,6 @@ target property range without any transformations.</doc>
</callback> </callback>
<callback name="DirectControlBindingConvertValue" c:type="GstDirectControlBindingConvertValue"> <callback name="DirectControlBindingConvertValue" c:type="GstDirectControlBindingConvertValue">
<doc xml:space="preserve">Function to map a control-value to the target plain data type.</doc> <doc xml:space="preserve">Function to map a control-value to the target plain data type.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -368,119 +345,102 @@ target property range without any transformations.</doc>
</parameters> </parameters>
</callback> </callback>
<function-macro name="INTERPOLATION_CONTROL_SOURCE" c:identifier="GST_INTERPOLATION_CONTROL_SOURCE" introspectable="0"> <function-macro name="INTERPOLATION_CONTROL_SOURCE" c:identifier="GST_INTERPOLATION_CONTROL_SOURCE" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="INTERPOLATION_CONTROL_SOURCE_CLASS" c:identifier="GST_INTERPOLATION_CONTROL_SOURCE_CLASS" introspectable="0"> <function-macro name="INTERPOLATION_CONTROL_SOURCE_CLASS" c:identifier="GST_INTERPOLATION_CONTROL_SOURCE_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="vtable"> <parameter name="vtable">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="INTERPOLATION_CONTROL_SOURCE_GET_CLASS" c:identifier="GST_INTERPOLATION_CONTROL_SOURCE_GET_CLASS" introspectable="0"> <function-macro name="INTERPOLATION_CONTROL_SOURCE_GET_CLASS" c:identifier="GST_INTERPOLATION_CONTROL_SOURCE_GET_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="inst"> <parameter name="inst">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_ARGB_CONTROL_BINDING" c:identifier="GST_IS_ARGB_CONTROL_BINDING" introspectable="0"> <function-macro name="IS_ARGB_CONTROL_BINDING" c:identifier="GST_IS_ARGB_CONTROL_BINDING" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_ARGB_CONTROL_BINDING_CLASS" c:identifier="GST_IS_ARGB_CONTROL_BINDING_CLASS" introspectable="0"> <function-macro name="IS_ARGB_CONTROL_BINDING_CLASS" c:identifier="GST_IS_ARGB_CONTROL_BINDING_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_DIRECT_CONTROL_BINDING" c:identifier="GST_IS_DIRECT_CONTROL_BINDING" introspectable="0"> <function-macro name="IS_DIRECT_CONTROL_BINDING" c:identifier="GST_IS_DIRECT_CONTROL_BINDING" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_DIRECT_CONTROL_BINDING_CLASS" c:identifier="GST_IS_DIRECT_CONTROL_BINDING_CLASS" introspectable="0"> <function-macro name="IS_DIRECT_CONTROL_BINDING_CLASS" c:identifier="GST_IS_DIRECT_CONTROL_BINDING_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_INTERPOLATION_CONTROL_SOURCE" c:identifier="GST_IS_INTERPOLATION_CONTROL_SOURCE" introspectable="0"> <function-macro name="IS_INTERPOLATION_CONTROL_SOURCE" c:identifier="GST_IS_INTERPOLATION_CONTROL_SOURCE" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_INTERPOLATION_CONTROL_SOURCE_CLASS" c:identifier="GST_IS_INTERPOLATION_CONTROL_SOURCE_CLASS" introspectable="0"> <function-macro name="IS_INTERPOLATION_CONTROL_SOURCE_CLASS" c:identifier="GST_IS_INTERPOLATION_CONTROL_SOURCE_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="vtable"> <parameter name="vtable">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_LFO_CONTROL_SOURCE" c:identifier="GST_IS_LFO_CONTROL_SOURCE" introspectable="0"> <function-macro name="IS_LFO_CONTROL_SOURCE" c:identifier="GST_IS_LFO_CONTROL_SOURCE" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_LFO_CONTROL_SOURCE_CLASS" c:identifier="GST_IS_LFO_CONTROL_SOURCE_CLASS" introspectable="0"> <function-macro name="IS_LFO_CONTROL_SOURCE_CLASS" c:identifier="GST_IS_LFO_CONTROL_SOURCE_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="vtable"> <parameter name="vtable">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_PROXY_CONTROL_BINDING" c:identifier="GST_IS_PROXY_CONTROL_BINDING" introspectable="0"> <function-macro name="IS_PROXY_CONTROL_BINDING" c:identifier="GST_IS_PROXY_CONTROL_BINDING" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_PROXY_CONTROL_BINDING_CLASS" c:identifier="GST_IS_PROXY_CONTROL_BINDING_CLASS" introspectable="0"> <function-macro name="IS_PROXY_CONTROL_BINDING_CLASS" c:identifier="GST_IS_PROXY_CONTROL_BINDING_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_TIMED_VALUE_CONTROL_SOURCE" c:identifier="GST_IS_TIMED_VALUE_CONTROL_SOURCE" introspectable="0"> <function-macro name="IS_TIMED_VALUE_CONTROL_SOURCE" c:identifier="GST_IS_TIMED_VALUE_CONTROL_SOURCE" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_TIMED_VALUE_CONTROL_SOURCE_CLASS" c:identifier="GST_IS_TIMED_VALUE_CONTROL_SOURCE_CLASS" introspectable="0"> <function-macro name="IS_TIMED_VALUE_CONTROL_SOURCE_CLASS" c:identifier="GST_IS_TIMED_VALUE_CONTROL_SOURCE_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="vtable"> <parameter name="vtable">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_TRIGGER_CONTROL_SOURCE" c:identifier="GST_IS_TRIGGER_CONTROL_SOURCE" introspectable="0"> <function-macro name="IS_TRIGGER_CONTROL_SOURCE" c:identifier="GST_IS_TRIGGER_CONTROL_SOURCE" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_TRIGGER_CONTROL_SOURCE_CLASS" c:identifier="GST_IS_TRIGGER_CONTROL_SOURCE_CLASS" introspectable="0"> <function-macro name="IS_TRIGGER_CONTROL_SOURCE_CLASS" c:identifier="GST_IS_TRIGGER_CONTROL_SOURCE_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="vtable"> <parameter name="vtable">
</parameter> </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(). control points by calling gst_timed_value_control_source_set().
All functions are MT-safe.</doc> All functions are MT-safe.</doc>
<constructor name="new" c:identifier="gst_interpolation_control_source_new"> <constructor name="new" c:identifier="gst_interpolation_control_source_new">
<doc xml:space="preserve">This returns a new, unbound #GstInterpolationControlSource.</doc> <doc xml:space="preserve">This returns a new, unbound #GstInterpolationControlSource.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a new, unbound #GstInterpolationControlSource.</doc> <doc xml:space="preserve">a new, unbound #GstInterpolationControlSource.</doc>
<type name="Gst.ControlSource" c:type="GstControlSource*"/> <type name="Gst.ControlSource" c:type="GstControlSource*"/>
@ -520,7 +478,6 @@ All functions are MT-safe.</doc>
</field> </field>
</class> </class>
<record name="InterpolationControlSourceClass" c:type="GstInterpolationControlSourceClass" glib:is-gtype-struct-for="InterpolationControlSource"> <record name="InterpolationControlSourceClass" c:type="GstInterpolationControlSourceClass" glib:is-gtype-struct-for="InterpolationControlSource">
<field name="parent_class"> <field name="parent_class">
<type name="TimedValueControlSourceClass" c:type="GstTimedValueControlSourceClass"/> <type name="TimedValueControlSourceClass" c:type="GstTimedValueControlSourceClass"/>
</field> </field>
@ -530,9 +487,7 @@ All functions are MT-safe.</doc>
</array> </array>
</field> </field>
</record> </record>
<record name="InterpolationControlSourcePrivate" c:type="GstInterpolationControlSourcePrivate" disguised="1"> <record name="InterpolationControlSourcePrivate" c:type="GstInterpolationControlSourcePrivate" disguised="1"/>
</record>
<enumeration name="InterpolationMode" glib:type-name="GstInterpolationMode" glib:get-type="gst_interpolation_mode_get_type" c:type="GstInterpolationMode"> <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> <doc xml:space="preserve">The various interpolation modes available.</doc>
<member name="none" value="0" c:identifier="GST_INTERPOLATION_MODE_NONE" glib:nick="none"> <member name="none" value="0" c:identifier="GST_INTERPOLATION_MODE_NONE" glib:nick="none">
@ -560,10 +515,8 @@ gst_lfo_control_source_new(), bind it to a #GParamSpec and set the relevant
properties. properties.
All functions are MT-safe.</doc> All functions are MT-safe.</doc>
<constructor name="new" c:identifier="gst_lfo_control_source_new"> <constructor name="new" c:identifier="gst_lfo_control_source_new">
<doc xml:space="preserve">This returns a new, unbound #GstLFOControlSource.</doc> <doc xml:space="preserve">This returns a new, unbound #GstLFOControlSource.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a new, unbound #GstLFOControlSource.</doc> <doc xml:space="preserve">a new, unbound #GstLFOControlSource.</doc>
<type name="Gst.ControlSource" c:type="GstControlSource*"/> <type name="Gst.ControlSource" c:type="GstControlSource*"/>
@ -611,7 +564,6 @@ To get a n nanosecond shift to the left use
</field> </field>
</class> </class>
<record name="LFOControlSourceClass" c:type="GstLFOControlSourceClass" glib:is-gtype-struct-for="LFOControlSource"> <record name="LFOControlSourceClass" c:type="GstLFOControlSourceClass" glib:is-gtype-struct-for="LFOControlSource">
<field name="parent_class"> <field name="parent_class">
<type name="Gst.ControlSourceClass" c:type="GstControlSourceClass"/> <type name="Gst.ControlSourceClass" c:type="GstControlSourceClass"/>
</field> </field>
@ -621,9 +573,7 @@ To get a n nanosecond shift to the left use
</array> </array>
</field> </field>
</record> </record>
<record name="LFOControlSourcePrivate" c:type="GstLFOControlSourcePrivate" disguised="1"> <record name="LFOControlSourcePrivate" c:type="GstLFOControlSourcePrivate" disguised="1"/>
</record>
<enumeration name="LFOWaveform" glib:type-name="GstLFOWaveform" glib:get-type="gst_lfo_waveform_get_type" c:type="GstLFOWaveform"> <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> <doc xml:space="preserve">The various waveform modes available.</doc>
<member name="sine" value="0" c:identifier="GST_LFO_WAVEFORM_SINE" glib:nick="sine"> <member name="sine" value="0" c:identifier="GST_LFO_WAVEFORM_SINE" glib:nick="sine">
@ -643,42 +593,36 @@ To get a n nanosecond shift to the left use
</member> </member>
</enumeration> </enumeration>
<function-macro name="LFO_CONTROL_SOURCE" c:identifier="GST_LFO_CONTROL_SOURCE" introspectable="0"> <function-macro name="LFO_CONTROL_SOURCE" c:identifier="GST_LFO_CONTROL_SOURCE" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="LFO_CONTROL_SOURCE_CLASS" c:identifier="GST_LFO_CONTROL_SOURCE_CLASS" introspectable="0"> <function-macro name="LFO_CONTROL_SOURCE_CLASS" c:identifier="GST_LFO_CONTROL_SOURCE_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="vtable"> <parameter name="vtable">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="LFO_CONTROL_SOURCE_GET_CLASS" c:identifier="GST_LFO_CONTROL_SOURCE_GET_CLASS" introspectable="0"> <function-macro name="LFO_CONTROL_SOURCE_GET_CLASS" c:identifier="GST_LFO_CONTROL_SOURCE_GET_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="inst"> <parameter name="inst">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="PROXY_CONTROL_BINDING" c:identifier="GST_PROXY_CONTROL_BINDING" introspectable="0"> <function-macro name="PROXY_CONTROL_BINDING" c:identifier="GST_PROXY_CONTROL_BINDING" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="PROXY_CONTROL_BINDING_CLASS" c:identifier="GST_PROXY_CONTROL_BINDING_CLASS" introspectable="0"> <function-macro name="PROXY_CONTROL_BINDING_CLASS" c:identifier="GST_PROXY_CONTROL_BINDING_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="PROXY_CONTROL_BINDING_GET_CLASS" c:identifier="GST_PROXY_CONTROL_BINDING_GET_CLASS" introspectable="0"> <function-macro name="PROXY_CONTROL_BINDING_GET_CLASS" c:identifier="GST_PROXY_CONTROL_BINDING_GET_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
@ -686,12 +630,10 @@ To get a n nanosecond shift to the left use
</function-macro> </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"> <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> <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"> <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()` <doc xml:space="preserve">#GstProxyControlBinding forwards all access to data or `sync_values()`
requests from @property_name on @object to the control binding at requests from @property_name on @object to the control binding at
@ref_property_name on @ref_object.</doc> @ref_property_name on @ref_object.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a new #GstControlBinding that proxies the control interface between <doc xml:space="preserve">a new #GstControlBinding that proxies the control interface between
properties on different #GstObject's</doc> properties on different #GstObject's</doc>
@ -734,7 +676,6 @@ properties on different #GstObject's</doc>
</class> </class>
<record name="ProxyControlBindingClass" c:type="GstProxyControlBindingClass" glib:is-gtype-struct-for="ProxyControlBinding"> <record name="ProxyControlBindingClass" c:type="GstProxyControlBindingClass" glib:is-gtype-struct-for="ProxyControlBinding">
<doc xml:space="preserve">Opaque #GstProxyControlBindingClass struct</doc> <doc xml:space="preserve">Opaque #GstProxyControlBindingClass struct</doc>
<field name="parent_class" readable="0" private="1"> <field name="parent_class" readable="0" private="1">
<type name="Gst.ControlBindingClass" c:type="GstControlBindingClass"/> <type name="Gst.ControlBindingClass" c:type="GstControlBindingClass"/>
</field> </field>
@ -745,56 +686,48 @@ properties on different #GstObject's</doc>
</field> </field>
</record> </record>
<function-macro name="TIMED_VALUE_CONTROL_SOURCE" c:identifier="GST_TIMED_VALUE_CONTROL_SOURCE" introspectable="0"> <function-macro name="TIMED_VALUE_CONTROL_SOURCE" c:identifier="GST_TIMED_VALUE_CONTROL_SOURCE" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="TIMED_VALUE_CONTROL_SOURCE_CLASS" c:identifier="GST_TIMED_VALUE_CONTROL_SOURCE_CLASS" introspectable="0"> <function-macro name="TIMED_VALUE_CONTROL_SOURCE_CLASS" c:identifier="GST_TIMED_VALUE_CONTROL_SOURCE_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="vtable"> <parameter name="vtable">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="TIMED_VALUE_CONTROL_SOURCE_GET_CLASS" c:identifier="GST_TIMED_VALUE_CONTROL_SOURCE_GET_CLASS" introspectable="0"> <function-macro name="TIMED_VALUE_CONTROL_SOURCE_GET_CLASS" c:identifier="GST_TIMED_VALUE_CONTROL_SOURCE_GET_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="inst"> <parameter name="inst">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="TIMED_VALUE_CONTROL_SOURCE_LOCK" c:identifier="GST_TIMED_VALUE_CONTROL_SOURCE_LOCK" introspectable="0"> <function-macro name="TIMED_VALUE_CONTROL_SOURCE_LOCK" c:identifier="GST_TIMED_VALUE_CONTROL_SOURCE_LOCK" introspectable="0">
<parameters> <parameters>
<parameter name="o"> <parameter name="o">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="TIMED_VALUE_CONTROL_SOURCE_UNLOCK" c:identifier="GST_TIMED_VALUE_CONTROL_SOURCE_UNLOCK" introspectable="0"> <function-macro name="TIMED_VALUE_CONTROL_SOURCE_UNLOCK" c:identifier="GST_TIMED_VALUE_CONTROL_SOURCE_UNLOCK" introspectable="0">
<parameters> <parameters>
<parameter name="o"> <parameter name="o">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="TRIGGER_CONTROL_SOURCE" c:identifier="GST_TRIGGER_CONTROL_SOURCE" introspectable="0"> <function-macro name="TRIGGER_CONTROL_SOURCE" c:identifier="GST_TRIGGER_CONTROL_SOURCE" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="TRIGGER_CONTROL_SOURCE_CLASS" c:identifier="GST_TRIGGER_CONTROL_SOURCE_CLASS" introspectable="0"> <function-macro name="TRIGGER_CONTROL_SOURCE_CLASS" c:identifier="GST_TRIGGER_CONTROL_SOURCE_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="vtable"> <parameter name="vtable">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="TRIGGER_CONTROL_SOURCE_GET_CLASS" c:identifier="GST_TRIGGER_CONTROL_SOURCE_GET_CLASS" introspectable="0"> <function-macro name="TRIGGER_CONTROL_SOURCE_GET_CLASS" c:identifier="GST_TRIGGER_CONTROL_SOURCE_GET_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="inst"> <parameter name="inst">
</parameter> </parameter>
@ -807,14 +740,12 @@ When overriding bind, chain up first to give this bind implementation a
chance to setup things. chance to setup things.
All functions are MT-safe.</doc> All functions are MT-safe.</doc>
<method name="find_control_point_iter" c:identifier="gst_timed_value_control_source_find_control_point_iter"> <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. <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 If all values in the control point list come after the given
timestamp or no values exist, %NULL is returned. timestamp or no values exist, %NULL is returned.
For use in control source implementations.</doc> For use in control source implementations.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">the found #GSequenceIter or %NULL</doc> <doc xml:space="preserve">the found #GSequenceIter or %NULL</doc>
<type name="GLib.SequenceIter" c:type="GSequenceIter*"/> <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"> <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. <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> Free the list after done with it.</doc>
<return-value transfer-ownership="container"> <return-value transfer-ownership="container">
<doc xml:space="preserve">a copy <doc xml:space="preserve">a copy
of the list, or %NULL if the property isn't handled by the controller</doc> 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>
<method name="get_count" c:identifier="gst_timed_value_control_source_get_count"> <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> <doc xml:space="preserve">Get the number of control points that are set.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">the number of control points that are set.</doc> <doc xml:space="preserve">the number of control points that are set.</doc>
<type name="gint" c:type="gint"/> <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>
<method name="set" c:identifier="gst_timed_value_control_source_set"> <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> <doc xml:space="preserve">Set the value of given controller-handled property at a certain time.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">FALSE if the values couldn't be set, TRUE otherwise.</doc> <doc xml:space="preserve">FALSE if the values couldn't be set, TRUE otherwise.</doc>
<type name="gboolean" c:type="gboolean"/> <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>
<method name="set_from_list" c:identifier="gst_timed_value_control_source_set_from_list"> <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> <doc xml:space="preserve">Sets multiple timed values at once.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">FALSE if the values couldn't be set, TRUE otherwise.</doc> <doc xml:space="preserve">FALSE if the values couldn't be set, TRUE otherwise.</doc>
<type name="gboolean" c:type="gboolean"/> <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"> <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 <doc xml:space="preserve">Used to remove the value of given controller-handled property at a certain
time.</doc> time.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">FALSE if the value couldn't be unset (i.e. not found, TRUE otherwise.</doc> <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"/> <type name="gboolean" c:type="gboolean"/>
@ -926,7 +852,6 @@ time.</doc>
</method> </method>
<method name="unset_all" c:identifier="gst_timed_value_control_source_unset_all"> <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> <doc xml:space="preserve">Used to remove all time-stamped values of given controller-handled property</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -998,7 +923,6 @@ time.</doc>
</glib:signal> </glib:signal>
</class> </class>
<record name="TimedValueControlSourceClass" c:type="GstTimedValueControlSourceClass" glib:is-gtype-struct-for="TimedValueControlSource"> <record name="TimedValueControlSourceClass" c:type="GstTimedValueControlSourceClass" glib:is-gtype-struct-for="TimedValueControlSource">
<field name="parent_class"> <field name="parent_class">
<type name="Gst.ControlSourceClass" c:type="GstControlSourceClass"/> <type name="Gst.ControlSourceClass" c:type="GstControlSourceClass"/>
</field> </field>
@ -1008,9 +932,7 @@ time.</doc>
</array> </array>
</field> </field>
</record> </record>
<record name="TimedValueControlSourcePrivate" c:type="GstTimedValueControlSourcePrivate" disguised="1"> <record name="TimedValueControlSourcePrivate" c:type="GstTimedValueControlSourcePrivate" disguised="1"/>
</record>
<class name="TriggerControlSource" c:symbol-prefix="trigger_control_source" c:type="GstTriggerControlSource" parent="TimedValueControlSource" glib:type-name="GstTriggerControlSource" glib:get-type="gst_trigger_control_source_get_type" glib:type-struct="TriggerControlSourceClass"> <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 <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. 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(). control points by calling gst_timed_value_control_source_set().
All functions are MT-safe.</doc> All functions are MT-safe.</doc>
<constructor name="new" c:identifier="gst_trigger_control_source_new"> <constructor name="new" c:identifier="gst_trigger_control_source_new">
<doc xml:space="preserve">This returns a new, unbound #GstTriggerControlSource.</doc> <doc xml:space="preserve">This returns a new, unbound #GstTriggerControlSource.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a new, unbound #GstTriggerControlSource.</doc> <doc xml:space="preserve">a new, unbound #GstTriggerControlSource.</doc>
<type name="Gst.ControlSource" c:type="GstControlSource*"/> <type name="Gst.ControlSource" c:type="GstControlSource*"/>
@ -1045,7 +965,6 @@ All functions are MT-safe.</doc>
</field> </field>
</class> </class>
<record name="TriggerControlSourceClass" c:type="GstTriggerControlSourceClass" glib:is-gtype-struct-for="TriggerControlSource"> <record name="TriggerControlSourceClass" c:type="GstTriggerControlSourceClass" glib:is-gtype-struct-for="TriggerControlSource">
<field name="parent_class"> <field name="parent_class">
<type name="TimedValueControlSourceClass" c:type="GstTimedValueControlSourceClass"/> <type name="TimedValueControlSourceClass" c:type="GstTimedValueControlSourceClass"/>
</field> </field>
@ -1055,12 +974,9 @@ All functions are MT-safe.</doc>
</array> </array>
</field> </field>
</record> </record>
<record name="TriggerControlSourcePrivate" c:type="GstTriggerControlSourcePrivate" disguised="1"> <record name="TriggerControlSourcePrivate" c:type="GstTriggerControlSourcePrivate" disguised="1"/>
</record>
<function name="timed_value_control_invalidate_cache" c:identifier="gst_timed_value_control_invalidate_cache"> <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> <doc xml:space="preserve">Reset the controlled value cache.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>

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"/> <package name="gstreamer-gl-egl-1.0"/>
<c:include name="gst/gl/egl/egl.h"/> <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"> <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"> <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 <doc xml:space="preserve">the contents of a #GstGLDisplayEGL are private and should only be accessed
through the provided API</doc> through the provided API</doc>
<constructor name="new" c:identifier="gst_gl_display_egl_new"> <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> <doc xml:space="preserve">Create a new #GstGLDisplayEGL using the default EGL_DEFAULT_DISPLAY.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a new #GstGLDisplayEGL or %NULL</doc> <doc xml:space="preserve">a new #GstGLDisplayEGL or %NULL</doc>
<type name="GLDisplayEGL" c:type="GstGLDisplayEGL*"/> <type name="GLDisplayEGL" c:type="GstGLDisplayEGL*"/>
</return-value> </return-value>
</constructor> </constructor>
<constructor name="new_with_egl_display" c:identifier="gst_gl_display_egl_new_with_egl_display"> <constructor name="new_with_egl_display" c:identifier="gst_gl_display_egl_new_with_egl_display">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="GLDisplayEGL" c:type="GstGLDisplayEGL*"/> <type name="GLDisplayEGL" c:type="GstGLDisplayEGL*"/>
</return-value> </return-value>
@ -42,7 +35,6 @@ through the provided API</doc>
This function will return the same value for multiple calls with the same This function will return the same value for multiple calls with the same
@display.</doc> @display.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a new #GstGLDisplayEGL</doc> <doc xml:space="preserve">a new #GstGLDisplayEGL</doc>
<type name="GLDisplayEGL" c:type="GstGLDisplayEGL*"/> <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 <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_ANY, then @display must be 0. @type must not be
%GST_GL_DISPLAY_TYPE_NONE.</doc> %GST_GL_DISPLAY_TYPE_NONE.</doc>
<return-value transfer-ownership="none" nullable="1"> <return-value transfer-ownership="none" nullable="1">
<doc xml:space="preserve">A `EGLDisplay` or `EGL_NO_DISPLAY`</doc> <doc xml:space="preserve">A `EGLDisplay` or `EGL_NO_DISPLAY`</doc>
<type name="gpointer" c:type="gpointer"/> <type name="gpointer" c:type="gpointer"/>
@ -90,7 +81,6 @@ This function will return the same value for multiple calls with the same
</field> </field>
</class> </class>
<record name="GLDisplayEGLClass" c:type="GstGLDisplayEGLClass" glib:is-gtype-struct-for="GLDisplayEGL"> <record name="GLDisplayEGLClass" c:type="GstGLDisplayEGLClass" glib:is-gtype-struct-for="GLDisplayEGL">
<field name="object_class"> <field name="object_class">
<type name="GstGL.GLDisplayClass" c:type="GstGLDisplayClass"/> <type name="GstGL.GLDisplayClass" c:type="GstGLDisplayClass"/>
</field> </field>
@ -100,99 +90,69 @@ This function will return the same value for multiple calls with the same
</array> </array>
</field> </field>
</record> </record>
<function-macro name="GL_DISPLAY_EGL" c:identifier="GST_GL_DISPLAY_EGL" introspectable="0"> <function-macro name="GL_DISPLAY_EGL" c:identifier="GST_GL_DISPLAY_EGL" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="GL_DISPLAY_EGL_CAST" c:identifier="GST_GL_DISPLAY_EGL_CAST" introspectable="0"> <function-macro name="GL_DISPLAY_EGL_CAST" c:identifier="GST_GL_DISPLAY_EGL_CAST" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="GL_DISPLAY_EGL_CLASS" c:identifier="GST_GL_DISPLAY_EGL_CLASS" introspectable="0"> <function-macro name="GL_DISPLAY_EGL_CLASS" c:identifier="GST_GL_DISPLAY_EGL_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="GL_DISPLAY_EGL_DEVICE" c:identifier="GST_GL_DISPLAY_EGL_DEVICE" introspectable="0"> <function-macro name="GL_DISPLAY_EGL_DEVICE" c:identifier="GST_GL_DISPLAY_EGL_DEVICE" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="GL_DISPLAY_EGL_DEVICE_CAST" c:identifier="GST_GL_DISPLAY_EGL_DEVICE_CAST" introspectable="0"> <function-macro name="GL_DISPLAY_EGL_DEVICE_CAST" c:identifier="GST_GL_DISPLAY_EGL_DEVICE_CAST" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="GL_DISPLAY_EGL_DEVICE_CLASS" c:identifier="GST_GL_DISPLAY_EGL_DEVICE_CLASS" introspectable="0"> <function-macro name="GL_DISPLAY_EGL_DEVICE_CLASS" c:identifier="GST_GL_DISPLAY_EGL_DEVICE_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<constant name="GL_DISPLAY_EGL_NAME" value="gst.gl.display.egl" c:type="GST_GL_DISPLAY_EGL_NAME"> <constant name="GL_DISPLAY_EGL_NAME" value="gst.gl.display.egl" c:type="GST_GL_DISPLAY_EGL_NAME">
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<function-macro name="IS_GL_DISPLAY_EGL" c:identifier="GST_IS_GL_DISPLAY_EGL" introspectable="0"> <function-macro name="IS_GL_DISPLAY_EGL" c:identifier="GST_IS_GL_DISPLAY_EGL" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_GL_DISPLAY_EGL_CLASS" c:identifier="GST_IS_GL_DISPLAY_EGL_CLASS" introspectable="0"> <function-macro name="IS_GL_DISPLAY_EGL_CLASS" c:identifier="GST_IS_GL_DISPLAY_EGL_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_GL_DISPLAY_EGL_DEVICE" c:identifier="GST_IS_GL_DISPLAY_EGL_DEVICE" introspectable="0"> <function-macro name="IS_GL_DISPLAY_EGL_DEVICE" c:identifier="GST_IS_GL_DISPLAY_EGL_DEVICE" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_GL_DISPLAY_EGL_DEVICE_CLASS" c:identifier="GST_IS_GL_DISPLAY_EGL_DEVICE_CLASS" introspectable="0"> <function-macro name="IS_GL_DISPLAY_EGL_DEVICE_CLASS" c:identifier="GST_IS_GL_DISPLAY_EGL_DEVICE_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<docsection name="gstgldisplay_egl"> <docsection name="gstgldisplay_egl">
<doc xml:space="preserve">#GstGLDisplayEGL represents a connection to an EGL `EGLDisplay` handle created <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 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()) or wrapped by the application
(gst_gl_display_egl_device_new_with_egl_device())</doc> (gst_gl_display_egl_device_new_with_egl_device())</doc>
</docsection> </docsection>
</namespace> </namespace>
</repository> </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"> <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 <doc xml:space="preserve">the contents of a #GstGLDisplayWayland are private and should only be accessed
through the provided API</doc> through the provided API</doc>
<constructor name="new" c:identifier="gst_gl_display_wayland_new"> <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`() <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> for details on what is a valid name.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a new #GstGLDisplayWayland or %NULL</doc> <doc xml:space="preserve">a new #GstGLDisplayWayland or %NULL</doc>
<type name="GLDisplayWayland" c:type="GstGLDisplayWayland*"/> <type name="GLDisplayWayland" c:type="GstGLDisplayWayland*"/>
@ -31,7 +29,6 @@ for details on what is a valid name.</doc>
</constructor> </constructor>
<constructor name="new_with_display" c:identifier="gst_gl_display_wayland_new_with_display"> <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> <doc xml:space="preserve">Creates a new display connection from a wl_display Display.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a new #GstGLDisplayWayland</doc> <doc xml:space="preserve">a new #GstGLDisplayWayland</doc>
<type name="GLDisplayWayland" c:type="GstGLDisplayWayland*"/> <type name="GLDisplayWayland" c:type="GstGLDisplayWayland*"/>
@ -71,7 +68,6 @@ for details on what is a valid name.</doc>
</field> </field>
</class> </class>
<record name="GLDisplayWaylandClass" c:type="GstGLDisplayWaylandClass" glib:is-gtype-struct-for="GLDisplayWayland"> <record name="GLDisplayWaylandClass" c:type="GstGLDisplayWaylandClass" glib:is-gtype-struct-for="GLDisplayWayland">
<field name="object_class"> <field name="object_class">
<type name="GstGL.GLDisplayClass" c:type="GstGLDisplayClass"/> <type name="GstGL.GLDisplayClass" c:type="GstGLDisplayClass"/>
</field> </field>
@ -82,35 +78,30 @@ for details on what is a valid name.</doc>
</field> </field>
</record> </record>
<function-macro name="GL_DISPLAY_WAYLAND" c:identifier="GST_GL_DISPLAY_WAYLAND" introspectable="0"> <function-macro name="GL_DISPLAY_WAYLAND" c:identifier="GST_GL_DISPLAY_WAYLAND" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="GL_DISPLAY_WAYLAND_CAST" c:identifier="GST_GL_DISPLAY_WAYLAND_CAST" introspectable="0"> <function-macro name="GL_DISPLAY_WAYLAND_CAST" c:identifier="GST_GL_DISPLAY_WAYLAND_CAST" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="GL_DISPLAY_WAYLAND_CLASS" c:identifier="GST_GL_DISPLAY_WAYLAND_CLASS" introspectable="0"> <function-macro name="GL_DISPLAY_WAYLAND_CLASS" c:identifier="GST_GL_DISPLAY_WAYLAND_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_GL_DISPLAY_WAYLAND" c:identifier="GST_IS_GL_DISPLAY_WAYLAND" introspectable="0"> <function-macro name="IS_GL_DISPLAY_WAYLAND" c:identifier="GST_IS_GL_DISPLAY_WAYLAND" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_GL_DISPLAY_WAYLAND_CLASS" c:identifier="GST_IS_GL_DISPLAY_WAYLAND_CLASS" introspectable="0"> <function-macro name="IS_GL_DISPLAY_WAYLAND_CLASS" c:identifier="GST_IS_GL_DISPLAY_WAYLAND_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </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"> <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 <doc xml:space="preserve">the contents of a #GstGLDisplayX11 are private and should only be accessed
through the provided API</doc> through the provided API</doc>
<constructor name="new" c:identifier="gst_gl_display_x11_new"> <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`() <doc xml:space="preserve">Create a new #GstGLDisplayX11 from the x11 display name. See `XOpenDisplay`()
for details on what is a valid name.</doc> for details on what is a valid name.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a new #GstGLDisplayX11 or %NULL</doc> <doc xml:space="preserve">a new #GstGLDisplayX11 or %NULL</doc>
<type name="GLDisplayX11" c:type="GstGLDisplayX11*"/> <type name="GLDisplayX11" c:type="GstGLDisplayX11*"/>
@ -31,7 +29,6 @@ for details on what is a valid name.</doc>
</constructor> </constructor>
<constructor name="new_with_display" c:identifier="gst_gl_display_x11_new_with_display" introspectable="0"> <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> <doc xml:space="preserve">Creates a new display connection from a X11 Display.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a new #GstGLDisplayX11</doc> <doc xml:space="preserve">a new #GstGLDisplayX11</doc>
<type name="GLDisplayX11" c:type="GstGLDisplayX11*"/> <type name="GLDisplayX11" c:type="GstGLDisplayX11*"/>
@ -65,7 +62,6 @@ for details on what is a valid name.</doc>
</field> </field>
</class> </class>
<record name="GLDisplayX11Class" c:type="GstGLDisplayX11Class" glib:is-gtype-struct-for="GLDisplayX11"> <record name="GLDisplayX11Class" c:type="GstGLDisplayX11Class" glib:is-gtype-struct-for="GLDisplayX11">
<field name="object_class"> <field name="object_class">
<type name="GstGL.GLDisplayClass" c:type="GstGLDisplayClass"/> <type name="GstGL.GLDisplayClass" c:type="GstGLDisplayClass"/>
</field> </field>
@ -76,35 +72,30 @@ for details on what is a valid name.</doc>
</field> </field>
</record> </record>
<function-macro name="GL_DISPLAY_X11" c:identifier="GST_GL_DISPLAY_X11" introspectable="0"> <function-macro name="GL_DISPLAY_X11" c:identifier="GST_GL_DISPLAY_X11" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="GL_DISPLAY_X11_CAST" c:identifier="GST_GL_DISPLAY_X11_CAST" introspectable="0"> <function-macro name="GL_DISPLAY_X11_CAST" c:identifier="GST_GL_DISPLAY_X11_CAST" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="GL_DISPLAY_X11_CLASS" c:identifier="GST_GL_DISPLAY_X11_CLASS" introspectable="0"> <function-macro name="GL_DISPLAY_X11_CLASS" c:identifier="GST_GL_DISPLAY_X11_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_GL_DISPLAY_X11" c:identifier="GST_IS_GL_DISPLAY_X11" introspectable="0"> <function-macro name="IS_GL_DISPLAY_X11" c:identifier="GST_IS_GL_DISPLAY_X11" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_GL_DISPLAY_X11_CLASS" c:identifier="GST_IS_GL_DISPLAY_X11_CLASS" introspectable="0"> <function-macro name="IS_GL_DISPLAY_X11_CLASS" c:identifier="GST_IS_GL_DISPLAY_X11_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </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"/> <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"> <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"> <function-macro name="IS_NET_CLIENT_CLOCK" c:identifier="GST_IS_NET_CLIENT_CLOCK" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_NET_CLIENT_CLOCK_CLASS" c:identifier="GST_IS_NET_CLIENT_CLOCK_CLASS" introspectable="0"> <function-macro name="IS_NET_CLIENT_CLOCK_CLASS" c:identifier="GST_IS_NET_CLIENT_CLOCK_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_NET_TIME_PROVIDER" c:identifier="GST_IS_NET_TIME_PROVIDER" introspectable="0"> <function-macro name="IS_NET_TIME_PROVIDER" c:identifier="GST_IS_NET_TIME_PROVIDER" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_NET_TIME_PROVIDER_CLASS" c:identifier="GST_IS_NET_TIME_PROVIDER_CLASS" introspectable="0"> <function-macro name="IS_NET_TIME_PROVIDER_CLASS" c:identifier="GST_IS_NET_TIME_PROVIDER_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_NTP_CLOCK" c:identifier="GST_IS_NTP_CLOCK" introspectable="0"> <function-macro name="IS_NTP_CLOCK" c:identifier="GST_IS_NTP_CLOCK" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_NTP_CLOCK_CLASS" c:identifier="GST_IS_NTP_CLOCK_CLASS" introspectable="0"> <function-macro name="IS_NTP_CLOCK_CLASS" c:identifier="GST_IS_NTP_CLOCK_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_PTP_CLOCK" c:identifier="GST_IS_PTP_CLOCK" introspectable="0"> <function-macro name="IS_PTP_CLOCK" c:identifier="GST_IS_PTP_CLOCK" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_PTP_CLOCK_CLASS" c:identifier="GST_IS_PTP_CLOCK_CLASS" introspectable="0"> <function-macro name="IS_PTP_CLOCK_CLASS" c:identifier="GST_IS_PTP_CLOCK_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="NET_CLIENT_CLOCK" c:identifier="GST_NET_CLIENT_CLOCK" introspectable="0"> <function-macro name="NET_CLIENT_CLOCK" c:identifier="GST_NET_CLIENT_CLOCK" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="NET_CLIENT_CLOCK_CLASS" c:identifier="GST_NET_CLIENT_CLOCK_CLASS" introspectable="0"> <function-macro name="NET_CLIENT_CLOCK_CLASS" c:identifier="GST_NET_CLIENT_CLOCK_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
@ -83,32 +73,27 @@ and/or use gtk-doc annotations. -->
</function-macro> </function-macro>
<constant name="NET_TIME_PACKET_SIZE" value="16" c:type="GST_NET_TIME_PACKET_SIZE"> <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> <doc xml:space="preserve">The size of the packets sent between network clocks.</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
</constant> </constant>
<function-macro name="NET_TIME_PROVIDER" c:identifier="GST_NET_TIME_PROVIDER" introspectable="0"> <function-macro name="NET_TIME_PROVIDER" c:identifier="GST_NET_TIME_PROVIDER" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="NET_TIME_PROVIDER_CLASS" c:identifier="GST_NET_TIME_PROVIDER_CLASS" introspectable="0"> <function-macro name="NET_TIME_PROVIDER_CLASS" c:identifier="GST_NET_TIME_PROVIDER_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="NTP_CLOCK" c:identifier="GST_NTP_CLOCK" introspectable="0"> <function-macro name="NTP_CLOCK" c:identifier="GST_NTP_CLOCK" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="NTP_CLOCK_CLASS" c:identifier="GST_NTP_CLOCK_CLASS" introspectable="0"> <function-macro name="NTP_CLOCK_CLASS" c:identifier="GST_NTP_CLOCK_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </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) <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 in a #GstBuffer so that it network elements can track the to and from address
of the buffer.</doc> of the buffer.</doc>
<field name="meta" writable="1"> <field name="meta" writable="1">
<doc xml:space="preserve">the parent type</doc> <doc xml:space="preserve">the parent type</doc>
<type name="Gst.Meta" c:type="GstMeta"/> <type name="Gst.Meta" c:type="GstMeta"/>
@ -128,7 +112,6 @@ of the buffer.</doc>
<type name="Gio.SocketAddress" c:type="GSocketAddress*"/> <type name="Gio.SocketAddress" c:type="GSocketAddress*"/>
</field> </field>
<function name="get_info" c:identifier="gst_net_address_meta_get_info"> <function name="get_info" c:identifier="gst_net_address_meta_get_info">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="Gst.MetaInfo" c:type="const GstMetaInfo*"/> <type name="Gst.MetaInfo" c:type="const GstMetaInfo*"/>
</return-value> </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 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 send @GST_MESSAGE_ELEMENT messages with an attached #GstStructure containing
statistics about clock accuracy and network traffic.</doc> statistics about clock accuracy and network traffic.</doc>
<constructor name="new" c:identifier="gst_net_client_clock_new"> <constructor name="new" c:identifier="gst_net_client_clock_new">
<doc xml:space="preserve">Create a new #GstNetClientClock that will report the time <doc xml:space="preserve">Create a new #GstNetClientClock that will report the time
provided by the #GstNetTimeProvider on @remote_address and provided by the #GstNetTimeProvider on @remote_address and
@remote_port.</doc> @remote_port.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a new #GstClock that receives a time from the remote <doc xml:space="preserve">a new #GstClock that receives a time from the remote
clock.</doc> clock.</doc>
@ -224,7 +205,6 @@ clock.</doc>
</field> </field>
</class> </class>
<record name="NetClientClockClass" c:type="GstNetClientClockClass" glib:is-gtype-struct-for="NetClientClock"> <record name="NetClientClockClass" c:type="GstNetClientClockClass" glib:is-gtype-struct-for="NetClientClock">
<field name="parent_class"> <field name="parent_class">
<type name="Gst.SystemClockClass" c:type="GstSystemClockClass"/> <type name="Gst.SystemClockClass" c:type="GstSystemClockClass"/>
</field> </field>
@ -234,16 +214,13 @@ clock.</doc>
</array> </array>
</field> </field>
</record> </record>
<record name="NetClientClockPrivate" c:type="GstNetClientClockPrivate" disguised="1"> <record name="NetClientClockPrivate" c:type="GstNetClientClockPrivate" disguised="1"/>
</record>
<record name="NetControlMessageMeta" c:type="GstNetControlMessageMeta"> <record name="NetControlMessageMeta" c:type="GstNetControlMessageMeta">
<doc xml:space="preserve">#GstNetControlMessageMeta can be used to store control messages (ancillary <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. 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 When used with socket sinks and sources which understand this meta it allows
sending and receiving ancillary data such as unix credentials (See sending and receiving ancillary data such as unix credentials (See
#GUnixCredentialsMessage) and Unix file descriptions (See #GUnixFDMessage).</doc> #GUnixCredentialsMessage) and Unix file descriptions (See #GUnixFDMessage).</doc>
<field name="meta" writable="1"> <field name="meta" writable="1">
<doc xml:space="preserve">the parent type</doc> <doc xml:space="preserve">the parent type</doc>
<type name="Gst.Meta" c:type="GstMeta"/> <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*"/> <type name="Gio.SocketControlMessage" c:type="GSocketControlMessage*"/>
</field> </field>
<function name="get_info" c:identifier="gst_net_control_message_meta_get_info"> <function name="get_info" c:identifier="gst_net_control_message_meta_get_info">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="Gst.MetaInfo" c:type="const GstMetaInfo*"/> <type name="Gst.MetaInfo" c:type="const GstMetaInfo*"/>
</return-value> </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"> <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 <doc xml:space="preserve">Various functions for receiving, sending an serializing #GstNetTimePacket
structures.</doc> structures.</doc>
<field name="local_time" writable="1"> <field name="local_time" writable="1">
<doc xml:space="preserve">the local time when this packet was sent</doc> <doc xml:space="preserve">the local time when this packet was sent</doc>
<type name="Gst.ClockTime" c:type="GstClockTime"/> <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. #GST_CLOCK_TIME_NONE.
MT safe. Caller owns return value (gst_net_time_packet_free to free).</doc> MT safe. Caller owns return value (gst_net_time_packet_free to free).</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">The new #GstNetTimePacket.</doc> <doc xml:space="preserve">The new #GstNetTimePacket.</doc>
<type name="NetTimePacket" c:type="GstNetTimePacket*"/> <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> </constructor>
<method name="copy" c:identifier="gst_net_time_packet_copy"> <method name="copy" c:identifier="gst_net_time_packet_copy">
<doc xml:space="preserve">Make a copy of @packet.</doc> <doc xml:space="preserve">Make a copy of @packet.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a copy of @packet, free with gst_net_time_packet_free().</doc> <doc xml:space="preserve">a copy of @packet, free with gst_net_time_packet_free().</doc>
<type name="NetTimePacket" c:type="GstNetTimePacket*"/> <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>
<method name="free" c:identifier="gst_net_time_packet_free"> <method name="free" c:identifier="gst_net_time_packet_free">
<doc xml:space="preserve">Free @packet.</doc> <doc xml:space="preserve">Free @packet.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -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. <doc xml:space="preserve">Sends a #GstNetTimePacket over a socket.
MT safe.</doc> MT safe.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">TRUE if successful, FALSE in case an error occurred.</doc> <doc xml:space="preserve">TRUE if successful, FALSE in case an error occurred.</doc>
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
@ -352,7 +323,6 @@ suitable for passing to write(2) or sendto(2) for communication over the
network. network.
MT safe. Caller owns return value (g_free to free).</doc> MT safe. Caller owns return value (g_free to free).</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">A newly allocated sequence of #GST_NET_TIME_PACKET_SIZE bytes.</doc> <doc xml:space="preserve">A newly allocated sequence of #GST_NET_TIME_PACKET_SIZE bytes.</doc>
<type name="guint8" c:type="guint8*"/> <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"> <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 <doc xml:space="preserve">Receives a #GstNetTimePacket over a socket. Handles interrupted system
calls, but otherwise returns NULL on error.</doc> calls, but otherwise returns NULL on error.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a new #GstNetTimePacket, or NULL on error. Free <doc xml:space="preserve">a new #GstNetTimePacket, or NULL on error. Free
with gst_net_time_packet_free() when done.</doc> 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. query the exposed clock over the network for its values.
The #GstNetTimeProvider typically wraps the clock used by a #GstPipeline.</doc> The #GstNetTimeProvider typically wraps the clock used by a #GstPipeline.</doc>
<implements name="Gio.Initable"/> <implements name="Gio.Initable"/>
<constructor name="new" c:identifier="gst_net_time_provider_new"> <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> <doc xml:space="preserve">Allows network clients to get the current time of @clock.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">the new #GstNetTimeProvider, or NULL on error</doc> <doc xml:space="preserve">the new #GstNetTimeProvider, or NULL on error</doc>
<type name="NetTimeProvider" c:type="GstNetTimeProvider*"/> <type name="NetTimeProvider" c:type="GstNetTimeProvider*"/>
@ -448,7 +415,6 @@ The #GstNetTimeProvider typically wraps the clock used by a #GstPipeline.</doc>
</field> </field>
</class> </class>
<record name="NetTimeProviderClass" c:type="GstNetTimeProviderClass" glib:is-gtype-struct-for="NetTimeProvider"> <record name="NetTimeProviderClass" c:type="GstNetTimeProviderClass" glib:is-gtype-struct-for="NetTimeProvider">
<field name="parent_class"> <field name="parent_class">
<type name="Gst.ObjectClass" c:type="GstObjectClass"/> <type name="Gst.ObjectClass" c:type="GstObjectClass"/>
</field> </field>
@ -458,15 +424,11 @@ The #GstNetTimeProvider typically wraps the clock used by a #GstPipeline.</doc>
</array> </array>
</field> </field>
</record> </record>
<record name="NetTimeProviderPrivate" c:type="GstNetTimeProviderPrivate" disguised="1"> <record name="NetTimeProviderPrivate" c:type="GstNetTimeProviderPrivate" disguised="1"/>
</record>
<class name="NtpClock" c:symbol-prefix="ntp_clock" c:type="GstNtpClock" parent="NetClientClock" glib:type-name="GstNtpClock" glib:get-type="gst_ntp_clock_get_type" glib:type-struct="NtpClockClass"> <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"> <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 <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> the NTPv4 server on @remote_address and @remote_port.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a new #GstClock that receives a time from the remote <doc xml:space="preserve">a new #GstClock that receives a time from the remote
clock.</doc> clock.</doc>
@ -504,7 +466,6 @@ clock.</doc>
</field> </field>
</class> </class>
<record name="NtpClockClass" c:type="GstNtpClockClass" glib:is-gtype-struct-for="NtpClock"> <record name="NtpClockClass" c:type="GstNtpClockClass" glib:is-gtype-struct-for="NtpClock">
<field name="parent_class"> <field name="parent_class">
<type name="Gst.SystemClockClass" c:type="GstSystemClockClass"/> <type name="Gst.SystemClockClass" c:type="GstSystemClockClass"/>
</field> </field>
@ -515,14 +476,12 @@ clock.</doc>
</field> </field>
</record> </record>
<function-macro name="PTP_CLOCK" c:identifier="GST_PTP_CLOCK" introspectable="0"> <function-macro name="PTP_CLOCK" c:identifier="GST_PTP_CLOCK" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="PTP_CLOCK_CLASS" c:identifier="GST_PTP_CLOCK_CLASS" introspectable="0"> <function-macro name="PTP_CLOCK_CLASS" c:identifier="GST_PTP_CLOCK_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
@ -531,23 +490,18 @@ clock.</doc>
<constant name="PTP_CLOCK_ID_NONE" value="18446744073709551615" c:type="GST_PTP_CLOCK_ID_NONE"> <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 <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> automatically select one based on the MAC address of interfaces</doc>
<type name="guint64" c:type="guint64"/> <type name="guint64" c:type="guint64"/>
</constant> </constant>
<constant name="PTP_STATISTICS_BEST_MASTER_CLOCK_SELECTED" value="GstPtpStatisticsBestMasterClockSelected" c:type="GST_PTP_STATISTICS_BEST_MASTER_CLOCK_SELECTED"> <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*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="PTP_STATISTICS_NEW_DOMAIN_FOUND" value="GstPtpStatisticsNewDomainFound" c:type="GST_PTP_STATISTICS_NEW_DOMAIN_FOUND"> <constant name="PTP_STATISTICS_NEW_DOMAIN_FOUND" value="GstPtpStatisticsNewDomainFound" c:type="GST_PTP_STATISTICS_NEW_DOMAIN_FOUND">
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="PTP_STATISTICS_PATH_DELAY_MEASURED" value="GstPtpStatisticsPathDelayMeasured" c:type="GST_PTP_STATISTICS_PATH_DELAY_MEASURED"> <constant name="PTP_STATISTICS_PATH_DELAY_MEASURED" value="GstPtpStatisticsPathDelayMeasured" c:type="GST_PTP_STATISTICS_PATH_DELAY_MEASURED">
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="PTP_STATISTICS_TIME_UPDATED" value="GstPtpStatisticsTimeUpdated" c:type="GST_PTP_STATISTICS_TIME_UPDATED"> <constant name="PTP_STATISTICS_TIME_UPDATED" value="GstPtpStatisticsTimeUpdated" c:type="GST_PTP_STATISTICS_TIME_UPDATED">
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </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"> <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 gst_ptp_statistics_callback_add() can be used. This gives the application
the possibility to collect all kinds of statistics from the clock the possibility to collect all kinds of statistics from the clock
synchronization.</doc> synchronization.</doc>
<constructor name="new" c:identifier="gst_ptp_clock_new" version="1.6"> <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 <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. 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 GstPtpClock::internal-clock property will become non-NULL. You can
check this with gst_clock_wait_for_sync(), the GstClock::synced signal and check this with gst_clock_wait_for_sync(), the GstClock::synced signal and
gst_clock_is_synced().</doc> gst_clock_is_synced().</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">A new #GstClock</doc> <doc xml:space="preserve">A new #GstClock</doc>
<type name="Gst.Clock" c:type="GstClock*"/> <type name="Gst.Clock" c:type="GstClock*"/>
@ -627,7 +579,6 @@ gst_clock_is_synced().</doc>
</class> </class>
<record name="PtpClockClass" c:type="GstPtpClockClass" glib:is-gtype-struct-for="PtpClock"> <record name="PtpClockClass" c:type="GstPtpClockClass" glib:is-gtype-struct-for="PtpClock">
<doc xml:space="preserve">Opaque #GstPtpClockClass structure.</doc> <doc xml:space="preserve">Opaque #GstPtpClockClass structure.</doc>
<field name="parent_class"> <field name="parent_class">
<doc xml:space="preserve">parented to #GstSystemClockClass</doc> <doc xml:space="preserve">parented to #GstSystemClockClass</doc>
<type name="Gst.SystemClockClass" c:type="GstSystemClockClass"/> <type name="Gst.SystemClockClass" c:type="GstSystemClockClass"/>
@ -638,9 +589,7 @@ gst_clock_is_synced().</doc>
</array> </array>
</field> </field>
</record> </record>
<record name="PtpClockPrivate" c:type="GstPtpClockPrivate" disguised="1"> <record name="PtpClockPrivate" c:type="GstPtpClockPrivate" disguised="1"/>
</record>
<callback name="PtpStatisticsCallback" c:type="GstPtpStatisticsCallback"> <callback name="PtpStatisticsCallback" c:type="GstPtpStatisticsCallback">
<doc xml:space="preserve">The statistics can be the following structures: <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 "rate" G_TYPE_DOUBLE Internal/external rate
If %FALSE is returned, the callback is removed and never called again.</doc> If %FALSE is returned, the callback is removed and never called again.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
</return-value> </return-value>
@ -699,7 +647,6 @@ If %FALSE is returned, the callback is removed and never called again.</doc>
</callback> </callback>
<function name="buffer_add_net_address_meta" c:identifier="gst_buffer_add_net_address_meta"> <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> <doc xml:space="preserve">Attaches @addr as metadata in a #GstNetAddressMeta to @buffer.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a #GstNetAddressMeta connected to @buffer</doc> <doc xml:space="preserve">a #GstNetAddressMeta connected to @buffer</doc>
<type name="NetAddressMeta" c:type="GstNetAddressMeta*"/> <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>
<function name="buffer_add_net_control_message_meta" c:identifier="gst_buffer_add_net_control_message_meta"> <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> <doc xml:space="preserve">Attaches @message as metadata in a #GstNetControlMessageMeta to @buffer.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a #GstNetControlMessageMeta connected to @buffer</doc> <doc xml:space="preserve">a #GstNetControlMessageMeta connected to @buffer</doc>
<type name="NetControlMessageMeta" c:type="GstNetControlMessageMeta*"/> <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>
<function name="buffer_get_net_address_meta" c:identifier="gst_buffer_get_net_address_meta"> <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> <doc xml:space="preserve">Find the #GstNetAddressMeta on @buffer.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">the #GstNetAddressMeta or %NULL when there <doc xml:space="preserve">the #GstNetAddressMeta or %NULL when there
is no such metadata on @buffer.</doc> is no such metadata on @buffer.</doc>
@ -749,7 +694,6 @@ is no such metadata on @buffer.</doc>
</parameters> </parameters>
</function> </function>
<function-macro name="buffer_get_net_control_message_meta" c:identifier="gst_buffer_get_net_control_message_meta" introspectable="0"> <function-macro name="buffer_get_net_control_message_meta" c:identifier="gst_buffer_get_net_control_message_meta" introspectable="0">
<parameters> <parameters>
<parameter name="b"> <parameter name="b">
</parameter> </parameter>
@ -760,25 +704,21 @@ is no such metadata on @buffer.</doc>
gstreamer plugins.</doc> gstreamer plugins.</doc>
</docsection> </docsection>
<function name="net_address_meta_api_get_type" c:identifier="gst_net_address_meta_api_get_type"> <function name="net_address_meta_api_get_type" c:identifier="gst_net_address_meta_api_get_type">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="GType" c:type="GType"/> <type name="GType" c:type="GType"/>
</return-value> </return-value>
</function> </function>
<function name="net_address_meta_get_info" c:identifier="gst_net_address_meta_get_info" moved-to="NetAddressMeta.get_info"> <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"> <return-value transfer-ownership="none">
<type name="Gst.MetaInfo" c:type="const GstMetaInfo*"/> <type name="Gst.MetaInfo" c:type="const GstMetaInfo*"/>
</return-value> </return-value>
</function> </function>
<function name="net_control_message_meta_api_get_type" c:identifier="gst_net_control_message_meta_api_get_type"> <function name="net_control_message_meta_api_get_type" c:identifier="gst_net_control_message_meta_api_get_type">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="GType" c:type="GType"/> <type name="GType" c:type="GType"/>
</return-value> </return-value>
</function> </function>
<function name="net_control_message_meta_get_info" c:identifier="gst_net_control_message_meta_get_info" moved-to="NetControlMessageMeta.get_info"> <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"> <return-value transfer-ownership="none">
<type name="Gst.MetaInfo" c:type="const GstMetaInfo*"/> <type name="Gst.MetaInfo" c:type="const GstMetaInfo*"/>
</return-value> </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"> <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 <doc xml:space="preserve">Receives a #GstNetTimePacket over a socket. Handles interrupted system
calls, but otherwise returns NULL on error.</doc> calls, but otherwise returns NULL on error.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a new #GstNetTimePacket, or NULL on error. Free <doc xml:space="preserve">a new #GstNetTimePacket, or NULL on error. Free
with gst_net_time_packet_free() when done.</doc> with gst_net_time_packet_free() when done.</doc>
@ -805,7 +744,6 @@ calls, but otherwise returns NULL on error.</doc>
</function> </function>
<function name="net_utils_set_socket_tos" c:identifier="gst_net_utils_set_socket_tos" version="1.18"> <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> <doc xml:space="preserve">Configures IP_TOS value of socket, i.e. sets QoS DSCP.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">TRUE if successful, FALSE in case an error occurred.</doc> <doc xml:space="preserve">TRUE if successful, FALSE in case an error occurred.</doc>
<type name="gboolean" c:type="gboolean"/> <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 <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 are any remaining GstPtpClock instances, they won't be further synchronized
to the PTP network clock.</doc> to the PTP network clock.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -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 This function is automatically called by gst_ptp_clock_new() with default
parameters if it wasn't called before.</doc> parameters if it wasn't called before.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if the GStreamer PTP clock subsystem could be initialized.</doc> <doc xml:space="preserve">%TRUE if the GStreamer PTP clock subsystem could be initialized.</doc>
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
@ -860,7 +796,6 @@ parameters if it wasn't called before.</doc>
</function> </function>
<function name="ptp_is_initialized" c:identifier="gst_ptp_is_initialized" version="1.6"> <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> <doc xml:space="preserve">Check if the GStreamer PTP clock subsystem is initialized.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if the GStreamer PTP clock subsystem is initialized.</doc> <doc xml:space="preserve">%TRUE if the GStreamer PTP clock subsystem is initialized.</doc>
<type name="gboolean" c:type="gboolean"/> <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"> <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 <doc xml:space="preserve">Check if PTP clocks are generally supported on this system, and if previous
initializations did not fail.</doc> initializations did not fail.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if PTP clocks are generally supported on this system, and <doc xml:space="preserve">%TRUE if PTP clocks are generally supported on this system, and
previous initializations did not fail.</doc> 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"> <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 <doc xml:space="preserve">Installs a new statistics callback for gathering PTP statistics. See
GstPtpStatisticsCallback for a list of statistics that are provided.</doc> GstPtpStatisticsCallback for a list of statistics that are provided.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">Id for the callback that can be passed to <doc xml:space="preserve">Id for the callback that can be passed to
gst_ptp_statistics_callback_remove()</doc> 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"> <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 <doc xml:space="preserve">Removes a PTP statistics callback that was previously added with
gst_ptp_statistics_callback_add().</doc> gst_ptp_statistics_callback_add().</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>

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"/> <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"> <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"> <function-macro name="IS_TAG_DEMUX" c:identifier="GST_IS_TAG_DEMUX" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_TAG_DEMUX_CLASS" c:identifier="GST_IS_TAG_DEMUX_CLASS" introspectable="0"> <function-macro name="IS_TAG_DEMUX_CLASS" c:identifier="GST_IS_TAG_DEMUX_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_TAG_MUX" c:identifier="GST_IS_TAG_MUX" introspectable="0"> <function-macro name="IS_TAG_MUX" c:identifier="GST_IS_TAG_MUX" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_TAG_MUX_CLASS" c:identifier="GST_IS_TAG_MUX_CLASS" introspectable="0"> <function-macro name="IS_TAG_MUX_CLASS" c:identifier="GST_IS_TAG_MUX_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="IS_TAG_XMP_WRITER" c:identifier="GST_IS_TAG_XMP_WRITER" introspectable="0"> <function-macro name="IS_TAG_XMP_WRITER" c:identifier="GST_IS_TAG_XMP_WRITER" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
@ -45,12 +40,10 @@ and/or use gtk-doc annotations. -->
</function-macro> </function-macro>
<constant name="TAG_ACOUSTID_FINGERPRINT" value="chromaprint-fingerprint" c:type="GST_TAG_ACOUSTID_FINGERPRINT" version="1.18"> <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> <doc xml:space="preserve">AcoustID Fingerprint (Chromaprint)</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_ACOUSTID_ID" value="acoustid-id" c:type="GST_TAG_ACOUSTID_ID" version="1.18"> <constant name="TAG_ACOUSTID_ID" value="acoustid-id" c:type="GST_TAG_ACOUSTID_ID" version="1.18">
<doc xml:space="preserve">AcoustID Identifier</doc> <doc xml:space="preserve">AcoustID Identifier</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_CAPTURING_CONTRAST" value="capturing-contrast" c:type="GST_TAG_CAPTURING_CONTRAST"> <constant name="TAG_CAPTURING_CONTRAST" value="capturing-contrast" c:type="GST_TAG_CAPTURING_CONTRAST">
@ -60,17 +53,14 @@ The allowed values are:
"normal" "normal"
"soft" "soft"
"hard"</doc> "hard"</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_CAPTURING_DIGITAL_ZOOM_RATIO" value="capturing-digital-zoom-ratio" c:type="GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO"> <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> <doc xml:space="preserve">Digital zoom ratio used when capturing an image. (double)</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_CAPTURING_EXPOSURE_COMPENSATION" value="capturing-exposure-compensation" c:type="GST_TAG_CAPTURING_EXPOSURE_COMPENSATION"> <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> <doc xml:space="preserve">Exposure compensation using when capturing an image in EV. (double)</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_CAPTURING_EXPOSURE_MODE" value="capturing-exposure-mode" c:type="GST_TAG_CAPTURING_EXPOSURE_MODE"> <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" "auto-exposure"
"manual-exposure" "manual-exposure"
"auto-bracket"</doc> "auto-bracket"</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_CAPTURING_EXPOSURE_PROGRAM" value="capturing-exposure-program" c:type="GST_TAG_CAPTURING_EXPOSURE_PROGRAM"> <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 "action" - biased towards fast shutter speed
"portrait" - closeup, leaving background out of focus "portrait" - closeup, leaving background out of focus
"landscape" - landscape photos, background in focus</doc> "landscape" - landscape photos, background in focus</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_CAPTURING_FLASH_FIRED" value="capturing-flash-fired" c:type="GST_TAG_CAPTURING_FLASH_FIRED"> <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 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> the flash did not fire. It should be treated as unknown.</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_CAPTURING_FLASH_MODE" value="capturing-flash-mode" c:type="GST_TAG_CAPTURING_FLASH_MODE"> <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" "auto"
"always" "always"
"never"</doc> "never"</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_CAPTURING_FOCAL_LENGTH" value="capturing-focal-length" c:type="GST_TAG_CAPTURING_FOCAL_LENGTH"> <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> <doc xml:space="preserve">Focal length used when capturing an image, in mm. (double)</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </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"> <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> <doc xml:space="preserve">35 mm equivalent focal length used when capturing an image, in mm. (double)</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_CAPTURING_FOCAL_RATIO" value="capturing-focal-ratio" c:type="GST_TAG_CAPTURING_FOCAL_RATIO"> <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). 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> For example, if this tag value is 2, the focal ratio is f/2.</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_CAPTURING_GAIN_ADJUSTMENT" value="capturing-gain-adjustment" c:type="GST_TAG_CAPTURING_GAIN_ADJUSTMENT"> <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" "high-gain-up"
"low-gain-down" "low-gain-down"
"high-gain-down"</doc> "high-gain-down"</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_CAPTURING_ISO_SPEED" value="capturing-iso-speed" c:type="GST_TAG_CAPTURING_ISO_SPEED"> <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> <doc xml:space="preserve">ISO speed used when capturing an image. (integer)</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_CAPTURING_METERING_MODE" value="capturing-metering-mode" c:type="GST_TAG_CAPTURING_METERING_MODE"> <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" "pattern"
"partial" "partial"
"other"</doc> "other"</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_CAPTURING_SATURATION" value="capturing-saturation" c:type="GST_TAG_CAPTURING_SATURATION"> <constant name="TAG_CAPTURING_SATURATION" value="capturing-saturation" c:type="GST_TAG_CAPTURING_SATURATION">
@ -174,7 +154,6 @@ The allowed values are:
"normal" "normal"
"low-saturation" "low-saturation"
"high-saturation"</doc> "high-saturation"</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_CAPTURING_SCENE_CAPTURE_TYPE" value="capturing-scene-capture-type" c:type="GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE"> <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" "landscape"
"portrait" "portrait"
"night-scene"</doc> "night-scene"</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_CAPTURING_SHARPNESS" value="capturing-sharpness" c:type="GST_TAG_CAPTURING_SHARPNESS"> <constant name="TAG_CAPTURING_SHARPNESS" value="capturing-sharpness" c:type="GST_TAG_CAPTURING_SHARPNESS">
@ -195,12 +173,10 @@ The allowed values are:
"normal" "normal"
"soft" "soft"
"hard"</doc> "hard"</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_CAPTURING_SHUTTER_SPEED" value="capturing-shutter-speed" c:type="GST_TAG_CAPTURING_SHUTTER_SPEED"> <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> <doc xml:space="preserve">Shutter speed used when capturing an image, in seconds. (fraction)</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_CAPTURING_SOURCE" value="capturing-source" c:type="GST_TAG_CAPTURING_SOURCE"> <constant name="TAG_CAPTURING_SOURCE" value="capturing-source" c:type="GST_TAG_CAPTURING_SOURCE">
@ -212,7 +188,6 @@ Allowed values are:
"transparent-scanner" "transparent-scanner"
"reflex-scanner" "reflex-scanner"
"other"</doc> "other"</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_CAPTURING_WHITE_BALANCE" value="capturing-white-balance" c:type="GST_TAG_CAPTURING_WHITE_BALANCE"> <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"
"fluorescent h" (newer daylight-calibrated fluorescents) "fluorescent h" (newer daylight-calibrated fluorescents)
"flash"</doc> "flash"</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_CDDA_CDDB_DISCID" value="discid" c:type="GST_TAG_CDDA_CDDB_DISCID"> <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> <doc xml:space="preserve">CDDB disc id in its short form (e.g. 'aa063d0f')</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_CDDA_CDDB_DISCID_FULL" value="discid-full" c:type="GST_TAG_CDDA_CDDB_DISCID_FULL"> <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> <doc xml:space="preserve">CDDB disc id including all details</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_CDDA_MUSICBRAINZ_DISCID" value="musicbrainz-discid" c:type="GST_TAG_CDDA_MUSICBRAINZ_DISCID"> <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> <doc xml:space="preserve">Musicbrainz disc id (e.g. 'ahg7JUcfR3vCYBphSDIogOOWrr0-')</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_CDDA_MUSICBRAINZ_DISCID_FULL" value="musicbrainz-discid-full" c:type="GST_TAG_CDDA_MUSICBRAINZ_DISCID_FULL"> <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> <doc xml:space="preserve">Musicbrainz disc id details</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_CMML_CLIP" value="cmml-clip" c:type="GST_TAG_CMML_CLIP"> <constant name="TAG_CMML_CLIP" value="cmml-clip" c:type="GST_TAG_CMML_CLIP">
<doc xml:space="preserve">Annodex CMML clip element tag</doc> <doc xml:space="preserve">Annodex CMML clip element tag</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_CMML_HEAD" value="cmml-head" c:type="GST_TAG_CMML_HEAD"> <constant name="TAG_CMML_HEAD" value="cmml-head" c:type="GST_TAG_CMML_HEAD">
<doc xml:space="preserve">Annodex CMML head element tag</doc> <doc xml:space="preserve">Annodex CMML head element tag</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_CMML_STREAM" value="cmml-stream" c:type="GST_TAG_CMML_STREAM"> <constant name="TAG_CMML_STREAM" value="cmml-stream" c:type="GST_TAG_CMML_STREAM">
<doc xml:space="preserve">Annodex CMML stream element tag</doc> <doc xml:space="preserve">Annodex CMML stream element tag</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<function-macro name="TAG_DEMUX" c:identifier="GST_TAG_DEMUX" introspectable="0"> <function-macro name="TAG_DEMUX" c:identifier="GST_TAG_DEMUX" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="TAG_DEMUX_CLASS" c:identifier="GST_TAG_DEMUX_CLASS" introspectable="0"> <function-macro name="TAG_DEMUX_CLASS" c:identifier="GST_TAG_DEMUX_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
@ -282,17 +247,14 @@ The allowed values are:
<constant name="TAG_ID3V2_HEADER_SIZE" value="10" c:type="GST_TAG_ID3V2_HEADER_SIZE"> <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 <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> gst_tag_list_from_id3v2_tag() and gst_tag_get_id3v2_tag_size() for example.</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
</constant> </constant>
<constant name="TAG_IMAGE_HORIZONTAL_PPI" value="image-horizontal-ppi" c:type="GST_TAG_IMAGE_HORIZONTAL_PPI"> <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> <doc xml:space="preserve">Media (image/video) intended horizontal pixel density in ppi. (double)</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_IMAGE_VERTICAL_PPI" value="image-vertical-ppi" c:type="GST_TAG_IMAGE_VERTICAL_PPI"> <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> <doc xml:space="preserve">Media (image/video) intended vertical pixel density in ppi. (double)</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_MUSICAL_KEY" value="musical-key" c:type="GST_TAG_MUSICAL_KEY" version="1.2"> <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. Off key is represented with an "o" only.
This notation might be extended in the future to support non-minor/major This notation might be extended in the future to support non-minor/major
keys.</doc> keys.</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_MUSICBRAINZ_ALBUMARTISTID" value="musicbrainz-albumartistid" c:type="GST_TAG_MUSICBRAINZ_ALBUMARTISTID"> <constant name="TAG_MUSICBRAINZ_ALBUMARTISTID" value="musicbrainz-albumartistid" c:type="GST_TAG_MUSICBRAINZ_ALBUMARTISTID">
<doc xml:space="preserve">MusicBrainz album artist ID</doc> <doc xml:space="preserve">MusicBrainz album artist ID</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_MUSICBRAINZ_ALBUMID" value="musicbrainz-albumid" c:type="GST_TAG_MUSICBRAINZ_ALBUMID"> <constant name="TAG_MUSICBRAINZ_ALBUMID" value="musicbrainz-albumid" c:type="GST_TAG_MUSICBRAINZ_ALBUMID">
<doc xml:space="preserve">MusicBrainz album ID</doc> <doc xml:space="preserve">MusicBrainz album ID</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_MUSICBRAINZ_ARTISTID" value="musicbrainz-artistid" c:type="GST_TAG_MUSICBRAINZ_ARTISTID"> <constant name="TAG_MUSICBRAINZ_ARTISTID" value="musicbrainz-artistid" c:type="GST_TAG_MUSICBRAINZ_ARTISTID">
<doc xml:space="preserve">MusicBrainz artist ID</doc> <doc xml:space="preserve">MusicBrainz artist ID</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_MUSICBRAINZ_RELEASEGROUPID" value="musicbrainz-releasegroupid" c:type="GST_TAG_MUSICBRAINZ_RELEASEGROUPID" version="1.18"> <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> <doc xml:space="preserve">MusicBrainz Release Group ID</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_MUSICBRAINZ_RELEASETRACKID" value="musicbrainz-releasetrackid" c:type="GST_TAG_MUSICBRAINZ_RELEASETRACKID" version="1.18"> <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> <doc xml:space="preserve">MusicBrainz Release Track ID</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_MUSICBRAINZ_TRACKID" value="musicbrainz-trackid" c:type="GST_TAG_MUSICBRAINZ_TRACKID"> <constant name="TAG_MUSICBRAINZ_TRACKID" value="musicbrainz-trackid" c:type="GST_TAG_MUSICBRAINZ_TRACKID">
<doc xml:space="preserve">MusicBrainz track ID</doc> <doc xml:space="preserve">MusicBrainz track ID</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="TAG_MUSICBRAINZ_TRMID" value="musicbrainz-trmid" c:type="GST_TAG_MUSICBRAINZ_TRMID"> <constant name="TAG_MUSICBRAINZ_TRMID" value="musicbrainz-trmid" c:type="GST_TAG_MUSICBRAINZ_TRMID">
<doc xml:space="preserve">MusicBrainz track TRM ID</doc> <doc xml:space="preserve">MusicBrainz track TRM ID</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<function-macro name="TAG_MUX" c:identifier="GST_TAG_MUX" introspectable="0"> <function-macro name="TAG_MUX" c:identifier="GST_TAG_MUX" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="TAG_MUX_CLASS" c:identifier="GST_TAG_MUX_CLASS" introspectable="0"> <function-macro name="TAG_MUX_CLASS" c:identifier="GST_TAG_MUX_CLASS" introspectable="0">
<parameters> <parameters>
<parameter name="klass"> <parameter name="klass">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="TAG_XMP_WRITER" c:identifier="GST_TAG_XMP_WRITER" introspectable="0"> <function-macro name="TAG_XMP_WRITER" c:identifier="GST_TAG_XMP_WRITER" introspectable="0">
<parameters> <parameters>
<parameter name="obj"> <parameter name="obj">
</parameter> </parameter>
</parameters> </parameters>
</function-macro> </function-macro>
<function-macro name="TAG_XMP_WRITER_GET_INTERFACE" c:identifier="GST_TAG_XMP_WRITER_GET_INTERFACE" introspectable="0"> <function-macro name="TAG_XMP_WRITER_GET_INTERFACE" c:identifier="GST_TAG_XMP_WRITER_GET_INTERFACE" introspectable="0">
<parameters> <parameters>
<parameter name="inst"> <parameter name="inst">
</parameter> </parameter>
@ -399,9 +349,7 @@ Subclasses have to do four things:
for the identify function to decide whether the stream has a supported tag 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 or not. A class parsing ID3v1 tags, for example, would set min_end_size to
128 bytes.</doc> 128 bytes.</doc>
<virtual-method name="identify_tag"> <virtual-method name="identify_tag">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
</return-value> </return-value>
@ -421,7 +369,6 @@ Subclasses have to do four things:
</parameters> </parameters>
</virtual-method> </virtual-method>
<virtual-method name="merge_tags"> <virtual-method name="merge_tags">
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<type name="Gst.TagList" c:type="GstTagList*"/> <type name="Gst.TagList" c:type="GstTagList*"/>
</return-value> </return-value>
@ -438,7 +385,6 @@ Subclasses have to do four things:
</parameters> </parameters>
</virtual-method> </virtual-method>
<virtual-method name="parse_tag"> <virtual-method name="parse_tag">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="TagDemuxResult" c:type="GstTagDemuxResult"/> <type name="TagDemuxResult" c:type="GstTagDemuxResult"/>
</return-value> </return-value>
@ -476,7 +422,6 @@ Subclasses have to do four things:
<record name="TagDemuxClass" c:type="GstTagDemuxClass" glib:is-gtype-struct-for="TagDemux"> <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 <doc xml:space="preserve">The #GstTagDemuxClass structure. See documentation at beginning of section
for details about what subclasses need to override and do.</doc> for details about what subclasses need to override and do.</doc>
<field name="parent_class"> <field name="parent_class">
<doc xml:space="preserve">the parent class.</doc> <doc xml:space="preserve">the parent class.</doc>
<type name="Gst.ElementClass" c:type="GstElementClass"/> <type name="Gst.ElementClass" c:type="GstElementClass"/>
@ -495,7 +440,6 @@ Subclasses should set this in their class_init function.</doc>
</field> </field>
<field name="identify_tag"> <field name="identify_tag">
<callback name="identify_tag"> <callback name="identify_tag">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
</return-value> </return-value>
@ -517,7 +461,6 @@ Subclasses should set this in their class_init function.</doc>
</field> </field>
<field name="parse_tag"> <field name="parse_tag">
<callback name="parse_tag"> <callback name="parse_tag">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="TagDemuxResult" c:type="GstTagDemuxResult"/> <type name="TagDemuxResult" c:type="GstTagDemuxResult"/>
</return-value> </return-value>
@ -542,7 +485,6 @@ Subclasses should set this in their class_init function.</doc>
</field> </field>
<field name="merge_tags"> <field name="merge_tags">
<callback name="merge_tags"> <callback name="merge_tags">
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<type name="Gst.TagList" c:type="GstTagList*"/> <type name="Gst.TagList" c:type="GstTagList*"/>
</return-value> </return-value>
@ -565,9 +507,7 @@ Subclasses should set this in their class_init function.</doc>
</array> </array>
</field> </field>
</record> </record>
<record name="TagDemuxPrivate" c:type="GstTagDemuxPrivate" disguised="1"> <record name="TagDemuxPrivate" c:type="GstTagDemuxPrivate" disguised="1"/>
</record>
<enumeration name="TagDemuxResult" glib:type-name="GstTagDemuxResult" glib:get-type="gst_tag_demux_result_get_type" c:type="GstTagDemuxResult"> <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> <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"> <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_start_tag and/or
GST_TAG_MUX_CLASS(mux_klass)-&gt;render_end_tag vfuncs and set up a render GST_TAG_MUX_CLASS(mux_klass)-&gt;render_end_tag vfuncs and set up a render
function.</doc> function.</doc>
<implements name="Gst.TagSetter"/> <implements name="Gst.TagSetter"/>
<virtual-method name="render_end_tag"> <virtual-method name="render_end_tag">
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<type name="Gst.Buffer" c:type="GstBuffer*"/> <type name="Gst.Buffer" c:type="GstBuffer*"/>
</return-value> </return-value>
@ -741,7 +679,6 @@ Subclasses have to do the following things:
</parameters> </parameters>
</virtual-method> </virtual-method>
<virtual-method name="render_start_tag"> <virtual-method name="render_start_tag">
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<type name="Gst.Buffer" c:type="GstBuffer*"/> <type name="Gst.Buffer" c:type="GstBuffer*"/>
</return-value> </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"> <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 <doc xml:space="preserve">The #GstTagMuxClass structure. Subclasses need to override at least one
of the two render vfuncs.</doc> of the two render vfuncs.</doc>
<field name="parent_class"> <field name="parent_class">
<doc xml:space="preserve">the parent class.</doc> <doc xml:space="preserve">the parent class.</doc>
<type name="Gst.ElementClass" c:type="GstElementClass"/> <type name="Gst.ElementClass" c:type="GstElementClass"/>
</field> </field>
<field name="render_start_tag"> <field name="render_start_tag">
<callback name="render_start_tag"> <callback name="render_start_tag">
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<type name="Gst.Buffer" c:type="GstBuffer*"/> <type name="Gst.Buffer" c:type="GstBuffer*"/>
</return-value> </return-value>
@ -793,7 +728,6 @@ of the two render vfuncs.</doc>
</field> </field>
<field name="render_end_tag"> <field name="render_end_tag">
<callback name="render_end_tag"> <callback name="render_end_tag">
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<type name="Gst.Buffer" c:type="GstBuffer*"/> <type name="Gst.Buffer" c:type="GstBuffer*"/>
</return-value> </return-value>
@ -813,9 +747,7 @@ of the two render vfuncs.</doc>
</array> </array>
</field> </field>
</record> </record>
<record name="TagMuxPrivate" c:type="GstTagMuxPrivate" disguised="1"> <record name="TagMuxPrivate" c:type="GstTagMuxPrivate" disguised="1"/>
</record>
<interface name="TagXmpWriter" c:symbol-prefix="tag_xmp_writer" c:type="GstTagXmpWriter" glib:type-name="GstTagXmpWriter" glib:get-type="gst_tag_xmp_writer_get_type" glib:type-struct="TagXmpWriterInterface"> <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 <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. 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 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 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> obtained from gst_tag_xmp_list_schemas(). By default, all schemas are used.</doc>
<prerequisite name="Gst.Element"/> <prerequisite name="Gst.Element"/>
<method name="add_all_schemas" c:identifier="gst_tag_xmp_writer_add_all_schemas"> <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 <doc xml:space="preserve">Adds all available XMP schemas to the configuration. Meaning that
all will be used.</doc> all will be used.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -841,7 +771,6 @@ all will be used.</doc>
</method> </method>
<method name="add_schema" c:identifier="gst_tag_xmp_writer_add_schema"> <method name="add_schema" c:identifier="gst_tag_xmp_writer_add_schema">
<doc xml:space="preserve">Adds @schema to the list schemas</doc> <doc xml:space="preserve">Adds @schema to the list schemas</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -858,7 +787,6 @@ all will be used.</doc>
</method> </method>
<method name="has_schema" c:identifier="gst_tag_xmp_writer_has_schema"> <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> <doc xml:space="preserve">Checks if @schema is going to be used</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if it is going to be used</doc> <doc xml:space="preserve">%TRUE if it is going to be used</doc>
<type name="gboolean" c:type="gboolean"/> <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"> <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 <doc xml:space="preserve">Removes all schemas from the list of schemas to use. Meaning that no
XMP will be generated.</doc> XMP will be generated.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -891,7 +818,6 @@ XMP will be generated.</doc>
<method name="remove_schema" c:identifier="gst_tag_xmp_writer_remove_schema"> <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 <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> the schema wasn't in the list</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -907,7 +833,6 @@ the schema wasn't in the list</doc>
</parameters> </parameters>
</method> </method>
<method name="tag_list_to_xmp_buffer" c:identifier="gst_tag_xmp_writer_tag_list_to_xmp_buffer"> <method name="tag_list_to_xmp_buffer" c:identifier="gst_tag_xmp_writer_tag_list_to_xmp_buffer">
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<type name="Gst.Buffer" c:type="GstBuffer*"/> <type name="Gst.Buffer" c:type="GstBuffer*"/>
</return-value> </return-value>
@ -925,7 +850,6 @@ the schema wasn't in the list</doc>
</method> </method>
</interface> </interface>
<record name="TagXmpWriterInterface" c:type="GstTagXmpWriterInterface" glib:is-gtype-struct-for="TagXmpWriter"> <record name="TagXmpWriterInterface" c:type="GstTagXmpWriterInterface" glib:is-gtype-struct-for="TagXmpWriter">
<field name="parent"> <field name="parent">
<type name="GObject.TypeInterface" c:type="GTypeInterface"/> <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
</field> </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 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 tag) or a free-form language name descriptor (which should be put into a
#GST_TAG_LANGUAGE_NAME tag instead).</doc> #GST_TAG_LANGUAGE_NAME tag instead).</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">TRUE if the two- or three-letter language code in @lang_code <doc xml:space="preserve">TRUE if the two- or three-letter language code in @lang_code
is a valid ISO-639 language code.</doc> 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 @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, 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> WINDOWS-1252/ISO-8859-1 is assumed (which will almost always succeed).</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a newly-allocated string in UTF-8 encoding, or NULL</doc> <doc xml:space="preserve">a newly-allocated string in UTF-8 encoding, or NULL</doc>
<type name="utf8" c:type="gchar*"/> <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>
<function name="tag_from_id3_tag" c:identifier="gst_tag_from_id3_tag"> <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> <doc xml:space="preserve">Looks up the GStreamer tag for a ID3v2 tag.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">The corresponding GStreamer tag or NULL if none exists.</doc> <doc xml:space="preserve">The corresponding GStreamer tag or NULL if none exists.</doc>
<type name="utf8" c:type="const gchar*"/> <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"> <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 <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> TXXX frame or owner in UFID frame).</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">The corresponding GStreamer tag or NULL if none exists.</doc> <doc xml:space="preserve">The corresponding GStreamer tag or NULL if none exists.</doc>
<type name="utf8" c:type="const gchar*"/> <type name="utf8" c:type="const gchar*"/>
@ -1054,7 +974,6 @@ TXXX frame or owner in UFID frame).</doc>
</function> </function>
<function name="tag_from_vorbis_tag" c:identifier="gst_tag_from_vorbis_tag"> <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> <doc xml:space="preserve">Looks up the GStreamer tag for a vorbiscomment tag.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">The corresponding GStreamer tag or NULL if none exists.</doc> <doc xml:space="preserve">The corresponding GStreamer tag or NULL if none exists.</doc>
<type name="utf8" c:type="const gchar*"/> <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"> <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, <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> i.e. at least #GST_TAG_ID3V2_HEADER_SIZE (10) bytes;</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">Size of tag, or 0 if header is invalid or too small.</doc> <doc xml:space="preserve">Size of tag, or 0 if header is invalid or too small.</doc>
<type name="guint" c:type="guint"/> <type name="guint" c:type="guint"/>
@ -1083,7 +1001,6 @@ i.e. at least #GST_TAG_ID3V2_HEADER_SIZE (10) bytes;</doc>
</function> </function>
<function-macro name="tag_get_language_code" c:identifier="gst_tag_get_language_code" introspectable="0"> <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> <doc xml:space="preserve">Convenience macro wrapping gst_tag_get_language_code_iso_639_1().</doc>
<parameters> <parameters>
<parameter name="lang_code"> <parameter name="lang_code">
<doc xml:space="preserve">ISO-639 language code (e.g. "deu" or "ger" or "de")</doc> <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). convenience).
Language codes are case-sensitive and expected to be lower case.</doc> Language codes are case-sensitive and expected to be lower case.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">two-letter ISO-639-1 language code string that maps to @lang_code, <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 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. "terminological" codes are preferred.
Language codes are case-sensitive and expected to be lower case.</doc> Language codes are case-sensitive and expected to be lower case.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">three-letter ISO-639-2 language code string that maps to @lang_code, <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 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. "terminological" codes are preferred over the "bibliographic" ones.
Language codes are case-sensitive and expected to be lower case.</doc> Language codes are case-sensitive and expected to be lower case.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">three-letter ISO-639-2 language code string that maps to @lang_code, <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 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 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 tagging purposes (e.g. to tag an audio track appropriately in a video or
audio editor).</doc> audio editor).</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">NULL-terminated string array with two-letter <doc xml:space="preserve">NULL-terminated string array with two-letter
language codes. Free with g_strfreev() when no longer needed.</doc> 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). iso-codes package, otherwise the English name will be returned).
Language codes are case-sensitive and expected to be lower case.</doc> Language codes are case-sensitive and expected to be lower case.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">language name in UTF-8 format, or NULL if @language_code could <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 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"> <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 <doc xml:space="preserve">Get the description of a license, which is a translated description
of the license's main features.</doc> of the license's main features.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">the description of the license, or NULL if the license is unknown <doc xml:space="preserve">the description of the license, or NULL if the license is unknown
or a description is not available.</doc> 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"> <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 <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> a license in their most general form.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">the flags of the license, or 0 if the license is unknown</doc> <doc xml:space="preserve">the flags of the license, or 0 if the license is unknown</doc>
<type name="TagLicenseFlags" c:type="GstTagLicenseFlags"/> <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, 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, 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> pt, scotland, se, si, tw, uk, us, za.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">the jurisdiction code of the license, or NULL if the license is <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> 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"> <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 <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> such as e.g. "CC BY-NC-ND 2.0 UK".</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">the nick name of the license, or NULL if the license is unknown</doc> <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*"/> <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"> <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 <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> of the license's features (generally not very pretty though).</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">the title of the license, or NULL if the license is unknown or <doc xml:space="preserve">the title of the license, or NULL if the license is unknown or
no title is available.</doc> no title is available.</doc>
@ -1284,7 +1191,6 @@ of the license's features (generally not very pretty though).</doc>
</function> </function>
<function name="tag_get_license_version" c:identifier="gst_tag_get_license_version"> <function name="tag_get_license_version" c:identifier="gst_tag_get_license_version">
<doc xml:space="preserve">Get the version of a license.</doc> <doc xml:space="preserve">Get the version of a license.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">the version of the license, or NULL if the license is not known or <doc xml:space="preserve">the version of the license, or NULL if the license is not known or
has no version</doc> 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 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 (e.g. to tag an audio track appropriately in a video or audio editor, or
an image in a camera application).</doc> an image in a camera application).</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">NULL-terminated array of license strings. Free <doc xml:space="preserve">NULL-terminated array of license strings. Free
with g_strfreev() when no longer needed.</doc> 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"> <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 <doc xml:space="preserve">Gets the number of ID3v1 genres that can be identified. Winamp genres are
included.</doc> included.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">the number of ID3v1 genres that can be identified</doc> <doc xml:space="preserve">the number of ID3v1 genres that can be identified</doc>
<type name="guint" c:type="guint"/> <type name="guint" c:type="guint"/>
@ -1323,7 +1227,6 @@ included.</doc>
</function> </function>
<function name="tag_id3_genre_get" c:identifier="gst_tag_id3_genre_get"> <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> <doc xml:space="preserve">Gets the ID3v1 genre name for a given ID.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">the genre or NULL if no genre is associated with that ID.</doc> <doc xml:space="preserve">the genre or NULL if no genre is associated with that ID.</doc>
<type name="utf8" c:type="const gchar*"/> <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 This function will do various checks and typefind the encoded image
data (we can't trust the declared mime type).</doc> data (we can't trust the declared mime type).</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">a newly-allocated image sample for use in tag lists, or NULL</doc> <doc xml:space="preserve">a newly-allocated image sample for use in tag lists, or NULL</doc>
<type name="Gst.Sample" c:type="GstSample*"/> <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) <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 to the given tag list. Also see gst_tag_image_data_to_image_sample() for
more information on image tags in GStreamer.</doc> more information on image tags in GStreamer.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if the image was processed, otherwise %FALSE</doc> <doc xml:space="preserve">%TRUE if the image was processed, otherwise %FALSE</doc>
<type name="gboolean" c:type="gboolean"/> <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 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 the tag entries and be able to get the offset relative to the buffer
start</doc> start</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">The parsed taglist</doc> <doc xml:space="preserve">The parsed taglist</doc>
<type name="Gst.TagList" c:type="GstTagList*"/> <type name="Gst.TagList" c:type="GstTagList*"/>
@ -1440,7 +1340,6 @@ start</doc>
</function> </function>
<function name="tag_list_from_exif_buffer_with_tiff_header" c:identifier="gst_tag_list_from_exif_buffer_with_tiff_header"> <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> <doc xml:space="preserve">Parses the exif tags starting with a tiff header structure.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">The taglist</doc> <doc xml:space="preserve">The taglist</doc>
<type name="Gst.TagList" c:type="GstTagList*"/> <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"> <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 <doc xml:space="preserve">Creates a new tag list that contains the information parsed out of a
ID3 tag.</doc> ID3 tag.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">A new #GstTagList with all tags that could be extracted from the <doc xml:space="preserve">A new #GstTagList with all tags that could be extracted from the
given vorbiscomment buffer or NULL on error.</doc> 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"> <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 <doc xml:space="preserve">Creates a new tag list that contains the information parsed out of a
vorbiscomment packet.</doc> vorbiscomment packet.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">A new #GstTagList with all tags that could be extracted from the <doc xml:space="preserve">A new #GstTagList with all tags that could be extracted from the
given vorbiscomment buffer or NULL on error.</doc> 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"> <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 <doc xml:space="preserve">Creates a new tag list that contains the information parsed out of a
vorbiscomment packet.</doc> vorbiscomment packet.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">A new #GstTagList with all tags that could be extracted from the <doc xml:space="preserve">A new #GstTagList with all tags that could be extracted from the
given vorbiscomment buffer or NULL on error.</doc> given vorbiscomment buffer or NULL on error.</doc>
@ -1538,7 +1434,6 @@ vorbiscomment packet.</doc>
</function> </function>
<function name="tag_list_from_xmp_buffer" c:identifier="gst_tag_list_from_xmp_buffer"> <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> <doc xml:space="preserve">Parse a xmp packet into a taglist.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">new taglist or %NULL, free the list when done</doc> <doc xml:space="preserve">new taglist or %NULL, free the list when done</doc>
<type name="Gst.TagList" c:type="GstTagList*"/> <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"> <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 <doc xml:space="preserve">Parses the data containing an ID3v1 tag and returns a #GstTagList from the
parsed data.</doc> parsed data.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">A new tag list or NULL if the data was not an ID3v1 tag.</doc> <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*"/> <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"> <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 <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> the tags IFD and is followed by the data pointed by the tag entries.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">A GstBuffer containing the tag entries followed by the tag data</doc> <doc xml:space="preserve">A GstBuffer containing the tag entries followed by the tag data</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/> <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"> <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 <doc xml:space="preserve">Formats the tags in taglist into exif structure, a tiff header
is put in the beginning of the buffer.</doc> is put in the beginning of the buffer.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">A GstBuffer containing the data</doc> <doc xml:space="preserve">A GstBuffer containing the data</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/> <type name="Gst.Buffer" c:type="GstBuffer*"/>
@ -1607,7 +1499,6 @@ is put in the beginning of the buffer.</doc>
</function> </function>
<function name="tag_list_to_vorbiscomment_buffer" c:identifier="gst_tag_list_to_vorbiscomment_buffer"> <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> <doc xml:space="preserve">Creates a new vorbiscomment buffer from a tag list.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">A new #GstBuffer containing a vorbiscomment buffer with all tags <doc xml:space="preserve">A new #GstBuffer containing a vorbiscomment buffer with all tags
that could be converted from the given tag list.</doc> 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 <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 schemas. An empty list (%NULL) means that all schemas should
be used</doc> be used</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">new buffer or %NULL, unref the buffer when done</doc> <doc xml:space="preserve">new buffer or %NULL, unref the buffer when done</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/> <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 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 may also be set to NULL by this function if there is no key or no language
code in the extended comment string.</doc> code in the extended comment string.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">TRUE if the string could be parsed, otherwise FALSE</doc> <doc xml:space="preserve">TRUE if the string could be parsed, otherwise FALSE</doc>
<type name="gboolean" c:type="gboolean"/> <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 <doc xml:space="preserve">Registers additional musicbrainz-specific tags with the GStreamer tag
system. Plugins and applications that use these tags should call this system. Plugins and applications that use these tags should call this
function before using them. Can be called multiple times.</doc> function before using them. Can be called multiple times.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
</function> </function>
<function name="tag_to_id3_tag" c:identifier="gst_tag_to_id3_tag"> <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> <doc xml:space="preserve">Looks up the ID3v2 tag for a GStreamer tag.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">The corresponding ID3v2 tag or NULL if none exists.</doc> <doc xml:space="preserve">The corresponding ID3v2 tag or NULL if none exists.</doc>
<type name="utf8" c:type="const gchar*"/> <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"> <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 <doc xml:space="preserve">Creates a new tag list that contains the information parsed out of a
vorbiscomment packet.</doc> vorbiscomment packet.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">A #GList of newly-allocated <doc xml:space="preserve">A #GList of newly-allocated
key=value strings. Free with g_list_foreach (list, (GFunc) g_free, NULL) key=value strings. Free with g_list_foreach (list, (GFunc) g_free, NULL)
@ -1747,7 +1633,6 @@ vorbiscomment packet.</doc>
</function> </function>
<function name="tag_to_vorbis_tag" c:identifier="gst_tag_to_vorbis_tag"> <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> <doc xml:space="preserve">Looks up the vorbiscomment tag for a GStreamer tag.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">The corresponding vorbiscomment tag or NULL if none exists.</doc> <doc xml:space="preserve">The corresponding vorbiscomment tag or NULL if none exists.</doc>
<type name="utf8" c:type="const gchar*"/> <type name="utf8" c:type="const gchar*"/>
@ -1761,7 +1646,6 @@ vorbiscomment packet.</doc>
</function> </function>
<function name="tag_xmp_list_schemas" c:identifier="gst_tag_xmp_list_schemas"> <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> <doc xml:space="preserve">Gets the list of supported schemas in the xmp lib</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a %NULL terminated array of strings with the <doc xml:space="preserve">a %NULL terminated array of strings with the
schema names</doc> schema names</doc>
@ -1777,7 +1661,6 @@ given taglist @list.
Unknown vorbiscomment tags will be added to the tag list in form Unknown vorbiscomment tags will be added to the tag list in form
of a #GST_TAG_EXTENDED_COMMENT.</doc> of a #GST_TAG_EXTENDED_COMMENT.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>

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