Update bindings to 1.18

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-sharp/-/merge_requests/25>
This commit is contained in:
Olivier Crête 2020-10-16 16:12:36 -04:00
parent 9d7f360da7
commit dbae3e3ff0
41 changed files with 6654 additions and 5319 deletions

File diff suppressed because it is too large Load diff

View file

@ -1322,13 +1322,13 @@ occurs or the state of the appsrc has gone through READY.</doc>
<virtual-method name="end_of_stream" invoker="end_of_stream">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="2075">Indicates to the appsrc element that the last buffer queued in the
line="2181">Indicates to the appsrc element that the last buffer queued in the
element is the last buffer of the stream.</doc>
<source-position filename="gst-libs/gst/app/gstappsrc.h" line="113"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="2082">#GST_FLOW_OK when the EOS was successfully queued.
line="2188">#GST_FLOW_OK when the EOS was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
</return-value>
@ -1336,7 +1336,7 @@ element is the last buffer of the stream.</doc>
<instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="2077">a #GstAppSrc</doc>
line="2183">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter>
</parameters>
@ -1369,7 +1369,7 @@ element is the last buffer of the stream.</doc>
<virtual-method name="push_buffer" invoker="push_buffer">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1975">Adds a buffer to the queue of buffers that the appsrc element will
line="2081">Adds a buffer to the queue of buffers that the appsrc element will
push to its source pad. This function takes ownership of the buffer.
When the block property is TRUE, this function can block until free
@ -1378,7 +1378,7 @@ space becomes available in the queue.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1986">#GST_FLOW_OK when the buffer was successfully queued.
line="2092">#GST_FLOW_OK when the buffer was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.
#GST_FLOW_EOS when EOS occurred.</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
@ -1387,13 +1387,13 @@ space becomes available in the queue.</doc>
<instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1977">a #GstAppSrc</doc>
line="2083">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter>
<parameter name="buffer" transfer-ownership="full">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1978">a #GstBuffer to push</doc>
line="2084">a #GstBuffer to push</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/>
</parameter>
</parameters>
@ -1403,7 +1403,7 @@ space becomes available in the queue.</doc>
version="1.14">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1996">Adds a buffer list to the queue of buffers and buffer lists that the
line="2102">Adds a buffer list to the queue of buffers and buffer lists that the
appsrc element will push to its source pad. This function takes ownership
of @buffer_list.
@ -1413,7 +1413,7 @@ space becomes available in the queue.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="2008">#GST_FLOW_OK when the buffer list was successfully queued.
line="2114">#GST_FLOW_OK when the buffer list was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.
#GST_FLOW_EOS when EOS occurred.</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
@ -1422,13 +1422,13 @@ space becomes available in the queue.</doc>
<instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1998">a #GstAppSrc</doc>
line="2104">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter>
<parameter name="buffer_list" transfer-ownership="full">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1999">a #GstBufferList to push</doc>
line="2105">a #GstBufferList to push</doc>
<type name="Gst.BufferList" c:type="GstBufferList*"/>
</parameter>
</parameters>
@ -1436,7 +1436,7 @@ space becomes available in the queue.</doc>
<virtual-method name="push_sample" invoker="push_sample" version="1.6">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="2020">Extract a buffer from the provided sample and adds it to the queue of
line="2126">Extract a buffer from the provided sample and adds it to the queue of
buffers that the appsrc element will push to its source pad. Any
previous caps that were set on appsrc will be replaced by the caps
associated with the sample if not equal.
@ -1450,7 +1450,7 @@ space becomes available in the queue.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="2037">#GST_FLOW_OK when the buffer was successfully queued.
line="2143">#GST_FLOW_OK when the buffer was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.
#GST_FLOW_EOS when EOS occurred.</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
@ -1459,13 +1459,13 @@ space becomes available in the queue.</doc>
<instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="2022">a #GstAppSrc</doc>
line="2128">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter>
<parameter name="sample" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="2023">a #GstSample from which buffer and caps may be
line="2129">a #GstSample from which buffer and caps may be
extracted</doc>
<type name="Gst.Sample" c:type="GstSample*"/>
</parameter>
@ -1488,13 +1488,13 @@ extracted</doc>
<method name="end_of_stream" c:identifier="gst_app_src_end_of_stream">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="2075">Indicates to the appsrc element that the last buffer queued in the
line="2181">Indicates to the appsrc element that the last buffer queued in the
element is the last buffer of the stream.</doc>
<source-position filename="gst-libs/gst/app/gstappsrc.h" line="176"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="2082">#GST_FLOW_OK when the EOS was successfully queued.
line="2188">#GST_FLOW_OK when the EOS was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
</return-value>
@ -1502,7 +1502,7 @@ element is the last buffer of the stream.</doc>
<instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="2077">a #GstAppSrc</doc>
line="2183">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter>
</parameters>
@ -1510,19 +1510,19 @@ element is the last buffer of the stream.</doc>
<method name="get_caps" c:identifier="gst_app_src_get_caps">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1397">Get the configured caps on @appsrc.</doc>
line="1470">Get the configured caps on @appsrc.</doc>
<source-position filename="gst-libs/gst/app/gstappsrc.h" line="128"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1403">the #GstCaps produced by the source. gst_caps_unref() after usage.</doc>
line="1476">the #GstCaps produced by the source. gst_caps_unref() after usage.</doc>
<type name="Gst.Caps" c:type="GstCaps*"/>
</return-value>
<parameters>
<instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1399">a #GstAppSrc</doc>
line="1472">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter>
</parameters>
@ -1532,19 +1532,19 @@ element is the last buffer of the stream.</doc>
version="1.2">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1634">Get the number of currently queued bytes inside @appsrc.</doc>
line="1707">Get the number of currently queued bytes inside @appsrc.</doc>
<source-position filename="gst-libs/gst/app/gstappsrc.h" line="155"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1640">The number of currently queued bytes.</doc>
line="1713">The number of currently queued bytes.</doc>
<type name="guint64" c:type="guint64"/>
</return-value>
<parameters>
<instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1636">a #GstAppSrc</doc>
line="1709">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter>
</parameters>
@ -1554,20 +1554,20 @@ element is the last buffer of the stream.</doc>
version="1.10">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1498">Get the duration of the stream in nanoseconds. A value of GST_CLOCK_TIME_NONE means that the duration is
line="1571">Get the duration of the stream in nanoseconds. A value of GST_CLOCK_TIME_NONE means that the duration is
not known.</doc>
<source-position filename="gst-libs/gst/app/gstappsrc.h" line="140"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1505">the duration of the stream previously set with gst_app_src_set_duration();</doc>
line="1578">the duration of the stream previously set with gst_app_src_set_duration();</doc>
<type name="Gst.ClockTime" c:type="GstClockTime"/>
</return-value>
<parameters>
<instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1500">a #GstAppSrc</doc>
line="1573">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter>
</parameters>
@ -1576,12 +1576,12 @@ not known.</doc>
c:identifier="gst_app_src_get_emit_signals">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1751">Check if appsrc will emit the "new-preroll" and "new-buffer" signals.</doc>
line="1824">Check if appsrc will emit the "new-preroll" and "new-buffer" signals.</doc>
<source-position filename="gst-libs/gst/app/gstappsrc.h" line="167"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1757">%TRUE if @appsrc is emitting the "new-preroll" and "new-buffer"
line="1830">%TRUE if @appsrc is emitting the "new-preroll" and "new-buffer"
signals.</doc>
<type name="gboolean" c:type="gboolean"/>
</return-value>
@ -1589,7 +1589,7 @@ signals.</doc>
<instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1753">a #GstAppSrc</doc>
line="1826">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter>
</parameters>
@ -1597,7 +1597,7 @@ signals.</doc>
<method name="get_latency" c:identifier="gst_app_src_get_latency">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1703">Retrieve the min and max latencies in @min and @max respectively.</doc>
line="1776">Retrieve the min and max latencies in @min and @max respectively.</doc>
<source-position filename="gst-libs/gst/app/gstappsrc.h" line="161"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@ -1606,7 +1606,7 @@ signals.</doc>
<instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1705">a #GstAppSrc</doc>
line="1778">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter>
<parameter name="min"
@ -1615,7 +1615,7 @@ signals.</doc>
transfer-ownership="full">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1706">the min latency</doc>
line="1779">the min latency</doc>
<type name="guint64" c:type="guint64*"/>
</parameter>
<parameter name="max"
@ -1624,7 +1624,7 @@ signals.</doc>
transfer-ownership="full">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1707">the max latency</doc>
line="1780">the max latency</doc>
<type name="guint64" c:type="guint64*"/>
</parameter>
</parameters>
@ -1632,19 +1632,19 @@ signals.</doc>
<method name="get_max_bytes" c:identifier="gst_app_src_get_max_bytes">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1608">Get the maximum amount of bytes that can be queued in @appsrc.</doc>
line="1681">Get the maximum amount of bytes that can be queued in @appsrc.</doc>
<source-position filename="gst-libs/gst/app/gstappsrc.h" line="152"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1614">The maximum amount of bytes that can be queued.</doc>
line="1687">The maximum amount of bytes that can be queued.</doc>
<type name="guint64" c:type="guint64"/>
</return-value>
<parameters>
<instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1610">a #GstAppSrc</doc>
line="1683">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter>
</parameters>
@ -1652,20 +1652,20 @@ signals.</doc>
<method name="get_size" c:identifier="gst_app_src_get_size">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1445">Get the size of the stream in bytes. A value of -1 means that the size is
line="1518">Get the size of the stream in bytes. A value of -1 means that the size is
not known.</doc>
<source-position filename="gst-libs/gst/app/gstappsrc.h" line="134"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1452">the size of the stream previously set with gst_app_src_set_size();</doc>
line="1525">the size of the stream previously set with gst_app_src_set_size();</doc>
<type name="gint64" c:type="gint64"/>
</return-value>
<parameters>
<instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1447">a #GstAppSrc</doc>
line="1520">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter>
</parameters>
@ -1674,20 +1674,20 @@ not known.</doc>
c:identifier="gst_app_src_get_stream_type">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1553">Get the stream type. Control the stream type of @appsrc
line="1626">Get the stream type. Control the stream type of @appsrc
with gst_app_src_set_stream_type().</doc>
<source-position filename="gst-libs/gst/app/gstappsrc.h" line="146"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1560">the stream type.</doc>
line="1633">the stream type.</doc>
<type name="AppStreamType" c:type="GstAppStreamType"/>
</return-value>
<parameters>
<instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1555">a #GstAppSrc</doc>
line="1628">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter>
</parameters>
@ -1695,7 +1695,7 @@ with gst_app_src_set_stream_type().</doc>
<method name="push_buffer" c:identifier="gst_app_src_push_buffer">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1975">Adds a buffer to the queue of buffers that the appsrc element will
line="2081">Adds a buffer to the queue of buffers that the appsrc element will
push to its source pad. This function takes ownership of the buffer.
When the block property is TRUE, this function can block until free
@ -1704,7 +1704,7 @@ space becomes available in the queue.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1986">#GST_FLOW_OK when the buffer was successfully queued.
line="2092">#GST_FLOW_OK when the buffer was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.
#GST_FLOW_EOS when EOS occurred.</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
@ -1713,13 +1713,13 @@ space becomes available in the queue.</doc>
<instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1977">a #GstAppSrc</doc>
line="2083">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter>
<parameter name="buffer" transfer-ownership="full">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1978">a #GstBuffer to push</doc>
line="2084">a #GstBuffer to push</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/>
</parameter>
</parameters>
@ -1729,7 +1729,7 @@ space becomes available in the queue.</doc>
version="1.14">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1996">Adds a buffer list to the queue of buffers and buffer lists that the
line="2102">Adds a buffer list to the queue of buffers and buffer lists that the
appsrc element will push to its source pad. This function takes ownership
of @buffer_list.
@ -1739,7 +1739,7 @@ space becomes available in the queue.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="2008">#GST_FLOW_OK when the buffer list was successfully queued.
line="2114">#GST_FLOW_OK when the buffer list was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.
#GST_FLOW_EOS when EOS occurred.</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
@ -1748,13 +1748,13 @@ space becomes available in the queue.</doc>
<instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1998">a #GstAppSrc</doc>
line="2104">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter>
<parameter name="buffer_list" transfer-ownership="full">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1999">a #GstBufferList to push</doc>
line="2105">a #GstBufferList to push</doc>
<type name="Gst.BufferList" c:type="GstBufferList*"/>
</parameter>
</parameters>
@ -1764,7 +1764,7 @@ space becomes available in the queue.</doc>
version="1.6">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="2020">Extract a buffer from the provided sample and adds it to the queue of
line="2126">Extract a buffer from the provided sample and adds it to the queue of
buffers that the appsrc element will push to its source pad. Any
previous caps that were set on appsrc will be replaced by the caps
associated with the sample if not equal.
@ -1778,7 +1778,7 @@ space becomes available in the queue.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="2037">#GST_FLOW_OK when the buffer was successfully queued.
line="2143">#GST_FLOW_OK when the buffer was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.
#GST_FLOW_EOS when EOS occurred.</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
@ -1787,13 +1787,13 @@ space becomes available in the queue.</doc>
<instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="2022">a #GstAppSrc</doc>
line="2128">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter>
<parameter name="sample" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="2023">a #GstSample from which buffer and caps may be
line="2129">a #GstSample from which buffer and caps may be
extracted</doc>
<type name="Gst.Sample" c:type="GstSample*"/>
</parameter>
@ -1804,7 +1804,7 @@ extracted</doc>
introspectable="0">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="2116">Set callbacks which will be executed when data is needed, enough data has
line="2222">Set callbacks which will be executed when data is needed, enough data has
been collected or when a seek should be performed.
This is an alternative to using the signals, it has lower overhead and is thus
less expensive, but also less flexible.
@ -1822,13 +1822,13 @@ way.</doc>
<instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="2118">a #GstAppSrc</doc>
line="2224">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter>
<parameter name="callbacks" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="2119">the callbacks</doc>
line="2225">the callbacks</doc>
<type name="AppSrcCallbacks" c:type="GstAppSrcCallbacks*"/>
</parameter>
<parameter name="user_data"
@ -1837,13 +1837,13 @@ way.</doc>
allow-none="1">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="2120">a user_data argument for the callbacks</doc>
line="2226">a user_data argument for the callbacks</doc>
<type name="gpointer" c:type="gpointer"/>
</parameter>
<parameter name="notify" transfer-ownership="none" scope="async">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="2121">a destroy notify function</doc>
line="2227">a destroy notify function</doc>
<type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
</parameter>
</parameters>
@ -1851,7 +1851,7 @@ way.</doc>
<method name="set_caps" c:identifier="gst_app_src_set_caps">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1350">Set the capabilities on the appsrc element. This function takes
line="1420">Set the capabilities on the appsrc element. This function takes
a copy of the caps structure. After calling this method, the source will
only produce caps that match @caps. @caps must be fixed and the caps on the
buffers must match the caps or left NULL.</doc>
@ -1863,13 +1863,13 @@ buffers must match the caps or left NULL.</doc>
<instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1352">a #GstAppSrc</doc>
line="1422">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter>
<parameter name="caps" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1353">caps to set</doc>
line="1423">caps to set</doc>
<type name="Gst.Caps" c:type="const GstCaps*"/>
</parameter>
</parameters>
@ -1879,7 +1879,7 @@ buffers must match the caps or left NULL.</doc>
version="1.10">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1472">Set the duration of the stream in nanoseconds. A value of GST_CLOCK_TIME_NONE means that the duration is
line="1545">Set the duration of the stream in nanoseconds. A value of GST_CLOCK_TIME_NONE means that the duration is
not known.</doc>
<source-position filename="gst-libs/gst/app/gstappsrc.h" line="137"/>
<return-value transfer-ownership="none">
@ -1889,13 +1889,13 @@ not known.</doc>
<instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1474">a #GstAppSrc</doc>
line="1547">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter>
<parameter name="duration" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1475">the duration to set</doc>
line="1548">the duration to set</doc>
<type name="Gst.ClockTime" c:type="GstClockTime"/>
</parameter>
</parameters>
@ -1904,7 +1904,7 @@ not known.</doc>
c:identifier="gst_app_src_set_emit_signals">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1728">Make appsrc emit the "new-preroll" and "new-buffer" signals. This option is
line="1801">Make appsrc emit the "new-preroll" and "new-buffer" signals. This option is
by default disabled because signal emission is expensive and unneeded when
the application prefers to operate in pull mode.</doc>
<source-position filename="gst-libs/gst/app/gstappsrc.h" line="164"/>
@ -1915,13 +1915,13 @@ the application prefers to operate in pull mode.</doc>
<instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1730">a #GstAppSrc</doc>
line="1803">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter>
<parameter name="emit" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1731">the new state</doc>
line="1804">the new state</doc>
<type name="gboolean" c:type="gboolean"/>
</parameter>
</parameters>
@ -1929,7 +1929,7 @@ the application prefers to operate in pull mode.</doc>
<method name="set_latency" c:identifier="gst_app_src_set_latency">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1688">Configure the @min and @max latency in @src. If @min is set to -1, the
line="1761">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>
<source-position filename="gst-libs/gst/app/gstappsrc.h" line="158"/>
<return-value transfer-ownership="none">
@ -1939,19 +1939,19 @@ default latency calculations for pseudo-live sources will be used.</doc>
<instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1690">a #GstAppSrc</doc>
line="1763">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter>
<parameter name="min" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1691">the min latency</doc>
line="1764">the min latency</doc>
<type name="guint64" c:type="guint64"/>
</parameter>
<parameter name="max" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1692">the max latency</doc>
line="1765">the max latency</doc>
<type name="guint64" c:type="guint64"/>
</parameter>
</parameters>
@ -1959,7 +1959,7 @@ default latency calculations for pseudo-live sources will be used.</doc>
<method name="set_max_bytes" c:identifier="gst_app_src_set_max_bytes">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1580">Set the maximum amount of bytes that can be queued in @appsrc.
line="1653">Set the maximum amount of bytes that can be queued in @appsrc.
After the maximum amount of bytes are queued, @appsrc will emit the
"enough-data" signal.</doc>
<source-position filename="gst-libs/gst/app/gstappsrc.h" line="149"/>
@ -1970,13 +1970,13 @@ After the maximum amount of bytes are queued, @appsrc will emit the
<instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1582">a #GstAppSrc</doc>
line="1655">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter>
<parameter name="max" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1583">the maximum number of bytes to queue</doc>
line="1656">the maximum number of bytes to queue</doc>
<type name="guint64" c:type="guint64"/>
</parameter>
</parameters>
@ -1984,7 +1984,7 @@ After the maximum amount of bytes are queued, @appsrc will emit the
<method name="set_size" c:identifier="gst_app_src_set_size">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1422">Set the size of the stream in bytes. A value of -1 means that the size is
line="1495">Set the size of the stream in bytes. A value of -1 means that the size is
not known.</doc>
<source-position filename="gst-libs/gst/app/gstappsrc.h" line="131"/>
<return-value transfer-ownership="none">
@ -1994,13 +1994,13 @@ not known.</doc>
<instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1424">a #GstAppSrc</doc>
line="1497">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter>
<parameter name="size" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1425">the size to set</doc>
line="1498">the size to set</doc>
<type name="gint64" c:type="gint64"/>
</parameter>
</parameters>
@ -2009,7 +2009,7 @@ not known.</doc>
c:identifier="gst_app_src_set_stream_type">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1528">Set the stream type on @appsrc. For seekable streams, the "seek" signal must
line="1601">Set the stream type on @appsrc. For seekable streams, the "seek" signal must
be connected to.
A stream_type stream</doc>
@ -2021,54 +2021,125 @@ A stream_type stream</doc>
<instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1530">a #GstAppSrc</doc>
line="1603">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter>
<parameter name="type" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1531">the new state</doc>
line="1604">the new state</doc>
<type name="AppStreamType" c:type="GstAppStreamType"/>
</parameter>
</parameters>
</method>
<property name="block" writable="1" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="350">When max-bytes are queued and after the enough-data signal has been emitted,
block any further push-buffer calls until the amount of queued bytes drops
below the max-bytes limit.</doc>
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="caps" writable="1" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="296">The GstCaps that will negotiated downstream and will be put
on outgoing buffers.</doc>
<type name="Gst.Caps"/>
</property>
<property name="current-level-bytes" transfer-ownership="none">
<property name="current-level-bytes"
version="1.2"
transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="420">The number of currently queued bytes inside appsrc.</doc>
<type name="guint64" c:type="guint64"/>
</property>
<property name="duration" writable="1" transfer-ownership="none">
<property name="duration"
version="1.10"
writable="1"
transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="433">The total duration in nanoseconds of the data stream. If the total duration is known, it
is recommended to configure it with this property.</doc>
<type name="guint64" c:type="guint64"/>
</property>
<property name="emit-signals" writable="1" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="395">Make appsrc emit the "need-data", "enough-data" and "seek-data" signals.
This option is by default enabled for backwards compatibility reasons but
can disabled when needed because signal emission is expensive.</doc>
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="format" writable="1" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="306">The format to use for segment events. When the source is producing
timestamped buffers this property should be set to GST_FORMAT_TIME.</doc>
<type name="Gst.Format"/>
</property>
<property name="handle-segment-change"
version="1.18"
writable="1"
transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="447">When enabled, appsrc will check GstSegment in GstSample which was
pushed via gst_app_src_push_sample() or "push-sample" signal action.
If a GstSegment is changed, corresponding segment event will be followed
by next data flow.
FIXME: currently only GST_FORMAT_TIME format is supported and therefore
GstAppSrc::format should be time. However, possibly #GstAppSrc can support
other formats.</doc>
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="is-live" writable="1" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="362">Instruct the source to behave like a live source. This includes that it
will only push out buffers in the PLAYING state.</doc>
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="max-bytes" writable="1" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="338">The maximum amount of bytes that can be queued internally.
After the maximum amount of bytes are queued, appsrc will emit the
"enough-data" signal.</doc>
<type name="guint64" c:type="guint64"/>
</property>
<property name="max-latency" writable="1" transfer-ownership="none">
<type name="gint64" c:type="gint64"/>
</property>
<property name="min-latency" writable="1" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="372">The minimum latency of the source. A value of -1 will use the default
latency calculations of #GstBaseSrc.</doc>
<type name="gint64" c:type="gint64"/>
</property>
<property name="min-percent" writable="1" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="408">Make appsrc emit the "need-data" signal when the amount of bytes in the
queue drops below this percentage of max-bytes.</doc>
<type name="guint" c:type="guint"/>
</property>
<property name="size" writable="1" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="316">The total size in bytes of the data stream. If the total size is known, it
is recommended to configure it with this property.</doc>
<type name="gint64" c:type="gint64"/>
</property>
<property name="stream-type" writable="1" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="327">The type of stream that this source is producing. For seekable streams the
application should connect to the seek-data signal.</doc>
<type name="AppStreamType"/>
</property>
<field name="basesrc">
@ -2083,135 +2154,61 @@ A stream_type stream</doc>
</array>
</field>
<glib:signal name="end-of-stream" when="last" action="1">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="555">Notify @appsrc that no more buffer are available.</doc>
<return-value transfer-ownership="none">
<type name="Gst.FlowReturn"/>
</return-value>
</glib:signal>
<glib:signal name="enough-data" when="last">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="460">Signal that the source has enough data. It is recommended that the
application stops calling push-buffer until the need-data signal is
emitted again to avoid excessive buffer queueing.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
</glib:signal>
<glib:signal name="need-data" when="last">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="441">Signal that the source needs more data. In the callback or from another
thread you should call push-buffer or end-of-stream.
@length is just a hint and when it is set to -1, any number of bytes can be
pushed into @appsrc.
You can call push-buffer multiple times until the enough-data signal is
fired.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<parameter name="length" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="444">the amount of bytes needed.</doc>
<parameter name="object" transfer-ownership="none">
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="push-buffer" when="last" action="1">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="489">Adds a buffer to the queue of buffers that the appsrc element will
push to its source pad. This function does not take ownership of the
buffer so the buffer needs to be unreffed after calling this function.
When the block property is TRUE, this function can block until free space
becomes available in the queue.</doc>
<return-value transfer-ownership="none">
<type name="Gst.FlowReturn"/>
</return-value>
<parameters>
<parameter name="buffer" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="492">a buffer to push</doc>
<parameter name="object" transfer-ownership="none">
<type name="Gst.Buffer"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="push-buffer-list"
when="last"
action="1"
version="1.14">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="507">Adds a buffer list to the queue of buffers and buffer lists that the
appsrc element will push to its source pad. This function does not take
ownership of the buffer list so the buffer list needs to be unreffed
after calling this function.
When the block property is TRUE, this function can block until free space
becomes available in the queue.</doc>
<glib:signal name="push-buffer-list" when="last" action="1">
<return-value transfer-ownership="none">
<type name="Gst.FlowReturn"/>
</return-value>
<parameters>
<parameter name="buffer_list" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="510">a buffer list to push</doc>
<parameter name="object" transfer-ownership="none">
<type name="Gst.BufferList"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="push-sample" when="last" action="1" version="1.6">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="528">Extract a buffer from the provided sample and adds the extracted buffer
to the queue of buffers that the appsrc element will
push to its source pad. This function set the appsrc caps based on the caps
in the sample and reset the caps if they change.
Only the caps and the buffer of the provided sample are used and not
for example the segment in the sample.
This function does not take ownership of the
sample so the sample needs to be unreffed after calling this function.
When the block property is TRUE, this function can block until free space
becomes available in the queue.</doc>
<glib:signal name="push-sample" when="last" action="1">
<return-value transfer-ownership="none">
<type name="Gst.FlowReturn"/>
</return-value>
<parameters>
<parameter name="sample" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="531">a sample from which extract buffer to push</doc>
<parameter name="object" transfer-ownership="none">
<type name="Gst.Sample"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="seek-data" when="last">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="473">Seek to the given offset. The next push-buffer should produce buffers from
the new @offset.
This callback is only called for seekable stream types.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="482">%TRUE if the seek succeeded.</doc>
<type name="gboolean" c:type="gboolean"/>
</return-value>
<parameters>
<parameter name="offset" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="476">the offset to seek to</doc>
<parameter name="object" transfer-ownership="none">
<type name="guint64" c:type="guint64"/>
</parameter>
</parameters>
@ -2355,7 +2352,7 @@ gst_app_src_set_callbacks().</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1986">#GST_FLOW_OK when the buffer was successfully queued.
line="2092">#GST_FLOW_OK when the buffer was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.
#GST_FLOW_EOS when EOS occurred.</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
@ -2364,13 +2361,13 @@ gst_app_src_set_callbacks().</doc>
<parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1977">a #GstAppSrc</doc>
line="2083">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/>
</parameter>
<parameter name="buffer" transfer-ownership="full">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1978">a #GstBuffer to push</doc>
line="2084">a #GstBuffer to push</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/>
</parameter>
</parameters>
@ -2382,7 +2379,7 @@ gst_app_src_set_callbacks().</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="2082">#GST_FLOW_OK when the EOS was successfully queued.
line="2188">#GST_FLOW_OK when the EOS was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
</return-value>
@ -2390,7 +2387,7 @@ gst_app_src_set_callbacks().</doc>
<parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="2077">a #GstAppSrc</doc>
line="2183">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/>
</parameter>
</parameters>
@ -2402,7 +2399,7 @@ gst_app_src_set_callbacks().</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="2037">#GST_FLOW_OK when the buffer was successfully queued.
line="2143">#GST_FLOW_OK when the buffer was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.
#GST_FLOW_EOS when EOS occurred.</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
@ -2411,13 +2408,13 @@ gst_app_src_set_callbacks().</doc>
<parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="2022">a #GstAppSrc</doc>
line="2128">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/>
</parameter>
<parameter name="sample" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="2023">a #GstSample from which buffer and caps may be
line="2129">a #GstSample from which buffer and caps may be
extracted</doc>
<type name="Gst.Sample" c:type="GstSample*"/>
</parameter>
@ -2430,7 +2427,7 @@ extracted</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="2008">#GST_FLOW_OK when the buffer list was successfully queued.
line="2114">#GST_FLOW_OK when the buffer list was successfully queued.
#GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.
#GST_FLOW_EOS when EOS occurred.</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
@ -2439,13 +2436,13 @@ extracted</doc>
<parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1998">a #GstAppSrc</doc>
line="2104">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/>
</parameter>
<parameter name="buffer_list" transfer-ownership="full">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="1999">a #GstBufferList to push</doc>
line="2105">a #GstBufferList to push</doc>
<type name="Gst.BufferList" c:type="GstBufferList*"/>
</parameter>
</parameters>

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -330,7 +330,7 @@ transformations.</doc>
<constructor name="new" c:identifier="gst_direct_control_binding_new">
<doc xml:space="preserve"
filename="libs/gst/controller/gstdirectcontrolbinding.c"
line="511">Create a new control-binding that attaches the #GstControlSource to the
line="512">Create a new control-binding that attaches the #GstControlSource to the
#GObject property. It will map the control source range [0.0 ... 1.0] to
the full target property range, and clip all values outside this range.</doc>
<source-position filename="libs/gst/controller/gstdirectcontrolbinding.h"
@ -338,26 +338,26 @@ the full target property range, and clip all values outside this range.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="libs/gst/controller/gstdirectcontrolbinding.c"
line="521">the new #GstDirectControlBinding</doc>
line="522">the new #GstDirectControlBinding</doc>
<type name="Gst.ControlBinding" c:type="GstControlBinding*"/>
</return-value>
<parameters>
<parameter name="object" transfer-ownership="none">
<doc xml:space="preserve"
filename="libs/gst/controller/gstdirectcontrolbinding.c"
line="513">the object of the property</doc>
line="514">the object of the property</doc>
<type name="Gst.Object" c:type="GstObject*"/>
</parameter>
<parameter name="property_name" transfer-ownership="none">
<doc xml:space="preserve"
filename="libs/gst/controller/gstdirectcontrolbinding.c"
line="514">the property-name to attach the control source</doc>
line="515">the property-name to attach the control source</doc>
<type name="utf8" c:type="const gchar*"/>
</parameter>
<parameter name="cs" transfer-ownership="none">
<doc xml:space="preserve"
filename="libs/gst/controller/gstdirectcontrolbinding.c"
line="515">the control source</doc>
line="516">the control source</doc>
<type name="Gst.ControlSource" c:type="GstControlSource*"/>
</parameter>
</parameters>
@ -367,7 +367,7 @@ the full target property range, and clip all values outside this range.</doc>
version="1.6">
<doc xml:space="preserve"
filename="libs/gst/controller/gstdirectcontrolbinding.c"
line="531">Create a new control-binding that attaches the #GstControlSource to the
line="532">Create a new control-binding that attaches the #GstControlSource to the
#GObject property. It will directly map the control source values to the
target property range without any transformations.</doc>
<source-position filename="libs/gst/controller/gstdirectcontrolbinding.h"
@ -375,26 +375,26 @@ target property range without any transformations.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="libs/gst/controller/gstdirectcontrolbinding.c"
line="541">the new #GstDirectControlBinding</doc>
line="542">the new #GstDirectControlBinding</doc>
<type name="Gst.ControlBinding" c:type="GstControlBinding*"/>
</return-value>
<parameters>
<parameter name="object" transfer-ownership="none">
<doc xml:space="preserve"
filename="libs/gst/controller/gstdirectcontrolbinding.c"
line="533">the object of the property</doc>
line="534">the object of the property</doc>
<type name="Gst.Object" c:type="GstObject*"/>
</parameter>
<parameter name="property_name" transfer-ownership="none">
<doc xml:space="preserve"
filename="libs/gst/controller/gstdirectcontrolbinding.c"
line="534">the property-name to attach the control source</doc>
line="535">the property-name to attach the control source</doc>
<type name="utf8" c:type="const gchar*"/>
</parameter>
<parameter name="cs" transfer-ownership="none">
<doc xml:space="preserve"
filename="libs/gst/controller/gstdirectcontrolbinding.c"
line="535">the control source</doc>
line="536">the control source</doc>
<type name="Gst.ControlSource" c:type="GstControlSource*"/>
</parameter>
</parameters>

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -29,6 +29,7 @@ and/or use gtk-doc annotations. -->
</function-macro>
<record name="RTSPAuthCredential"
c:type="GstRTSPAuthCredential"
version="1.12"
glib:type-name="GstRTSPAuthCredential"
glib:get-type="gst_rtsp_auth_credential_get_type"
c:symbol-prefix="rtsp_auth_credential">
@ -36,7 +37,7 @@ and/or use gtk-doc annotations. -->
filename="gst-libs/gst/rtsp/gstrtspmessage.h"
line="284">RTSP Authentication credentials</doc>
<source-position filename="gst-libs/gst/rtsp/gstrtspmessage.h"
line="301"/>
line="303"/>
<field name="scheme" writable="1">
<doc xml:space="preserve"
filename="gst-libs/gst/rtsp/gstrtspmessage.h"
@ -90,29 +91,30 @@ and/or use gtk-doc annotations. -->
</enumeration>
<record name="RTSPAuthParam"
c:type="GstRTSPAuthParam"
version="1.12"
glib:type-name="GstRTSPAuthParam"
glib:get-type="gst_rtsp_auth_param_get_type"
c:symbol-prefix="rtsp_auth_param">
<doc xml:space="preserve"
filename="gst-libs/gst/rtsp/gstrtspmessage.h"
line="303">RTSP Authentication parameter</doc>
line="305">RTSP Authentication parameter</doc>
<source-position filename="gst-libs/gst/rtsp/gstrtspmessage.h"
line="313"/>
line="317"/>
<field name="name" writable="1">
<doc xml:space="preserve"
filename="gst-libs/gst/rtsp/gstrtspmessage.h"
line="305">The name of the parameter</doc>
line="307">The name of the parameter</doc>
<type name="utf8" c:type="gchar*"/>
</field>
<field name="value" writable="1">
<doc xml:space="preserve"
filename="gst-libs/gst/rtsp/gstrtspmessage.h"
line="306">The value of the parameter</doc>
line="308">The value of the parameter</doc>
<type name="utf8" c:type="gchar*"/>
</field>
<method name="copy" c:identifier="gst_rtsp_auth_param_copy">
<source-position filename="gst-libs/gst/rtsp/gstrtspmessage.h"
line="316"/>
line="320"/>
<return-value transfer-ownership="full">
<type name="RTSPAuthParam" c:type="GstRTSPAuthParam*"/>
</return-value>
@ -124,7 +126,7 @@ and/or use gtk-doc annotations. -->
</method>
<method name="free" c:identifier="gst_rtsp_auth_param_free">
<source-position filename="gst-libs/gst/rtsp/gstrtspmessage.h"
line="318"/>
line="322"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -3190,7 +3192,7 @@ for transmission.</doc>
filename="gst-libs/gst/rtsp/gstrtspmessage.c"
line="1193">Dump the contents of @msg to stdout.</doc>
<source-position filename="gst-libs/gst/rtsp/gstrtspmessage.h"
line="339"/>
line="343"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/rtsp/gstrtspmessage.c"
@ -3586,7 +3588,7 @@ response message.</doc>
filename="gst-libs/gst/rtsp/gstrtspmessage.c"
line="1441">Parses the credentials given in a WWW-Authenticate or Authorization header.</doc>
<source-position filename="gst-libs/gst/rtsp/gstrtspmessage.h"
line="321"/>
line="325"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve"
filename="gst-libs/gst/rtsp/gstrtspmessage.c"
@ -6641,7 +6643,7 @@ not equal #GST_RTSP_OK.</doc>
line="1543">Free a %NULL-terminated array of credentials returned from
gst_rtsp_message_parse_auth_credentials().</doc>
<source-position filename="gst-libs/gst/rtsp/gstrtspmessage.h"
line="324"/>
line="328"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>

View file

@ -5943,7 +5943,7 @@ stack and initialized with gst_sdp_message_init().</doc>
<parameter name="text" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/sdp/gstsdpmessage.c"
line="242">A dynamically allocated string representing the SDP description</doc>
line="241">A dynamically allocated string representing the SDP description</doc>
<type name="utf8" c:type="const gchar*"/>
</parameter>
<parameter name="msg"
@ -5952,7 +5952,7 @@ stack and initialized with gst_sdp_message_init().</doc>
transfer-ownership="full">
<doc xml:space="preserve"
filename="gst-libs/gst/sdp/gstsdpmessage.c"
line="241">pointer to new #GstSDPMessage</doc>
line="242">pointer to new #GstSDPMessage</doc>
<type name="SDPMessage" c:type="GstSDPMessage**"/>
</parameter>
</parameters>
@ -6522,7 +6522,7 @@ a=extmap:(id)[/direction] (extensionname) (extensionattributes)</doc>
<parameter name="text" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/sdp/gstsdpmessage.c"
line="242">A dynamically allocated string representing the SDP description</doc>
line="241">A dynamically allocated string representing the SDP description</doc>
<type name="utf8" c:type="const gchar*"/>
</parameter>
<parameter name="msg"
@ -6531,7 +6531,7 @@ a=extmap:(id)[/direction] (extensionname) (extensionattributes)</doc>
transfer-ownership="full">
<doc xml:space="preserve"
filename="gst-libs/gst/sdp/gstsdpmessage.c"
line="241">pointer to new #GstSDPMessage</doc>
line="242">pointer to new #GstSDPMessage</doc>
<type name="SDPMessage" c:type="GstSDPMessage**"/>
</parameter>
</parameters>

View file

@ -1407,7 +1407,7 @@ the schema wasn't in the list</doc>
c:identifier="gst_tag_check_language_code">
<doc xml:space="preserve"
filename="gst-libs/gst/tag/lang.c"
line="482">Check if a given string contains a known ISO 639 language code.
line="486">Check if a given string contains a known ISO 639 language code.
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
@ -1417,7 +1417,7 @@ tag) or a free-form language name descriptor (which should be put into a
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/tag/lang.c"
line="493">TRUE if the two- or three-letter language code in @lang_code
line="497">TRUE if the two- or three-letter language code in @lang_code
is a valid ISO-639 language code.</doc>
<type name="gboolean" c:type="gboolean"/>
</return-value>
@ -1425,7 +1425,7 @@ tag) or a free-form language name descriptor (which should be put into a
<parameter name="lang_code" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/tag/lang.c"
line="484">ISO-639 language code (e.g. "deu" or "ger" or "de")</doc>
line="488">ISO-639 language code (e.g. "deu" or "ger" or "de")</doc>
<type name="utf8" c:type="const gchar*"/>
</parameter>
</parameters>
@ -1612,7 +1612,7 @@ Language codes are case-sensitive and expected to be lower case.</doc>
c:identifier="gst_tag_get_language_code_iso_639_2B">
<doc xml:space="preserve"
filename="gst-libs/gst/tag/lang.c"
line="448">Returns three-letter ISO-639-2 "bibliographic" language code given a
line="452">Returns three-letter ISO-639-2 "bibliographic" language code given a
two-letter ISO-639-1 language code or a three-letter ISO-639-2 language
code (both are accepted for convenience).
@ -1625,7 +1625,7 @@ Language codes are case-sensitive and expected to be lower case.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/tag/lang.c"
line="462">three-letter ISO-639-2 language code string that maps to @lang_code,
line="466">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
modified or freed.</doc>
<type name="utf8" c:type="const gchar*"/>
@ -1634,7 +1634,7 @@ Language codes are case-sensitive and expected to be lower case.</doc>
<parameter name="lang_code" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/tag/lang.c"
line="450">ISO-639 language code (e.g. "deu" or "ger" or "de")</doc>
line="454">ISO-639 language code (e.g. "deu" or "ger" or "de")</doc>
<type name="utf8" c:type="const gchar*"/>
</parameter>
</parameters>
@ -1643,7 +1643,7 @@ Language codes are case-sensitive and expected to be lower case.</doc>
c:identifier="gst_tag_get_language_code_iso_639_2T">
<doc xml:space="preserve"
filename="gst-libs/gst/tag/lang.c"
line="414">Returns three-letter ISO-639-2 "terminological" language code given a
line="418">Returns three-letter ISO-639-2 "terminological" language code given a
two-letter ISO-639-1 language code or a three-letter ISO-639-2 language
code (both are accepted for convenience).
@ -1656,7 +1656,7 @@ Language codes are case-sensitive and expected to be lower case.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/tag/lang.c"
line="428">three-letter ISO-639-2 language code string that maps to @lang_code,
line="432">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
modified or freed.</doc>
<type name="utf8" c:type="const gchar*"/>
@ -1665,7 +1665,7 @@ Language codes are case-sensitive and expected to be lower case.</doc>
<parameter name="lang_code" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/tag/lang.c"
line="416">ISO-639 language code (e.g. "deu" or "ger" or "de")</doc>
line="420">ISO-639 language code (e.g. "deu" or "ger" or "de")</doc>
<type name="utf8" c:type="const gchar*"/>
</parameter>
</parameters>

File diff suppressed because it is too large Load diff

View file

@ -559,7 +559,7 @@ for more information.</doc>
<virtual-method name="close" invoker="close">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="542">Close the @channel.</doc>
line="544">Close the @channel.</doc>
<source-position filename="gst-libs/gst/webrtc/datachannel.h"
line="79"/>
<return-value transfer-ownership="none">
@ -569,7 +569,7 @@ for more information.</doc>
<instance-parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="544">a #GstWebRTCDataChannel</doc>
line="546">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</instance-parameter>
</parameters>
@ -577,7 +577,7 @@ for more information.</doc>
<virtual-method name="send_data" invoker="send_data">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="504">Send @data as a data message over @channel.</doc>
line="506">Send @data as a data message over @channel.</doc>
<source-position filename="gst-libs/gst/webrtc/datachannel.h"
line="77"/>
<return-value transfer-ownership="none">
@ -587,7 +587,7 @@ for more information.</doc>
<instance-parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="506">a #GstWebRTCDataChannel</doc>
line="508">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</instance-parameter>
<parameter name="data"
@ -596,7 +596,7 @@ for more information.</doc>
allow-none="1">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="507">a #GBytes or %NULL</doc>
line="509">a #GBytes or %NULL</doc>
<type name="GLib.Bytes" c:type="GBytes*"/>
</parameter>
</parameters>
@ -604,7 +604,7 @@ for more information.</doc>
<virtual-method name="send_string" invoker="send_string">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="523">Send @str as a string message over @channel.</doc>
line="525">Send @str as a string message over @channel.</doc>
<source-position filename="gst-libs/gst/webrtc/datachannel.h"
line="78"/>
<return-value transfer-ownership="none">
@ -614,7 +614,7 @@ for more information.</doc>
<instance-parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="525">a #GstWebRTCDataChannel</doc>
line="527">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</instance-parameter>
<parameter name="str"
@ -623,7 +623,7 @@ for more information.</doc>
allow-none="1">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="526">a string or %NULL</doc>
line="528">a string or %NULL</doc>
<type name="utf8" c:type="const gchar*"/>
</parameter>
</parameters>
@ -631,7 +631,7 @@ for more information.</doc>
<method name="close" c:identifier="gst_webrtc_data_channel_close">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="542">Close the @channel.</doc>
line="544">Close the @channel.</doc>
<source-position filename="gst-libs/gst/webrtc/datachannel.h"
line="109"/>
<return-value transfer-ownership="none">
@ -641,7 +641,7 @@ for more information.</doc>
<instance-parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="544">a #GstWebRTCDataChannel</doc>
line="546">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</instance-parameter>
</parameters>
@ -650,7 +650,7 @@ for more information.</doc>
c:identifier="gst_webrtc_data_channel_on_buffered_amount_low">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="488">Signal that the data channel reached a low buffered amount. Should only be used by subclasses.</doc>
line="490">Signal that the data channel reached a low buffered amount. Should only be used by subclasses.</doc>
<source-position filename="gst-libs/gst/webrtc/datachannel.h"
line="100"/>
<return-value transfer-ownership="none">
@ -660,7 +660,7 @@ for more information.</doc>
<instance-parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="490">a #GstWebRTCDataChannel</doc>
line="492">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</instance-parameter>
</parameters>
@ -668,7 +668,7 @@ for more information.</doc>
<method name="on_close" c:identifier="gst_webrtc_data_channel_on_close">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="403">Signal that the data channel was closed. Should only be used by subclasses.</doc>
line="405">Signal that the data channel was closed. Should only be used by subclasses.</doc>
<source-position filename="gst-libs/gst/webrtc/datachannel.h"
line="88"/>
<return-value transfer-ownership="none">
@ -678,7 +678,7 @@ for more information.</doc>
<instance-parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="405">a #GstWebRTCDataChannel</doc>
line="407">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</instance-parameter>
</parameters>
@ -686,7 +686,7 @@ for more information.</doc>
<method name="on_error" c:identifier="gst_webrtc_data_channel_on_error">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="432">Signal that the data channel had an error. Should only be used by subclasses.</doc>
line="434">Signal that the data channel had an error. Should only be used by subclasses.</doc>
<source-position filename="gst-libs/gst/webrtc/datachannel.h"
line="91"/>
<return-value transfer-ownership="none">
@ -696,13 +696,13 @@ for more information.</doc>
<instance-parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="434">a #GstWebRTCDataChannel</doc>
line="436">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</instance-parameter>
<parameter name="error" transfer-ownership="full">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="435">a #GError</doc>
line="437">a #GError</doc>
<type name="GLib.Error" c:type="GError*"/>
</parameter>
</parameters>
@ -711,7 +711,7 @@ for more information.</doc>
c:identifier="gst_webrtc_data_channel_on_message_data">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="452">Signal that the data channel received a data message. Should only be used by subclasses.</doc>
line="454">Signal that the data channel received a data message. Should only be used by subclasses.</doc>
<source-position filename="gst-libs/gst/webrtc/datachannel.h"
line="94"/>
<return-value transfer-ownership="none">
@ -721,7 +721,7 @@ for more information.</doc>
<instance-parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="454">a #GstWebRTCDataChannel</doc>
line="456">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</instance-parameter>
<parameter name="data"
@ -730,7 +730,7 @@ for more information.</doc>
allow-none="1">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="455">a #GBytes or %NULL</doc>
line="457">a #GBytes or %NULL</doc>
<type name="GLib.Bytes" c:type="GBytes*"/>
</parameter>
</parameters>
@ -739,7 +739,7 @@ for more information.</doc>
c:identifier="gst_webrtc_data_channel_on_message_string">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="470">Signal that the data channel received a string message. Should only be used by subclasses.</doc>
line="472">Signal that the data channel received a string message. Should only be used by subclasses.</doc>
<source-position filename="gst-libs/gst/webrtc/datachannel.h"
line="97"/>
<return-value transfer-ownership="none">
@ -749,7 +749,7 @@ for more information.</doc>
<instance-parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="472">a #GstWebRTCDataChannel</doc>
line="474">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</instance-parameter>
<parameter name="str"
@ -758,7 +758,7 @@ for more information.</doc>
allow-none="1">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="473">a string or %NULL</doc>
line="475">a string or %NULL</doc>
<type name="utf8" c:type="const gchar*"/>
</parameter>
</parameters>
@ -766,7 +766,7 @@ for more information.</doc>
<method name="on_open" c:identifier="gst_webrtc_data_channel_on_open">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="369">Signal that the data channel was opened. Should only be used by subclasses.</doc>
line="371">Signal that the data channel was opened. Should only be used by subclasses.</doc>
<source-position filename="gst-libs/gst/webrtc/datachannel.h"
line="85"/>
<return-value transfer-ownership="none">
@ -776,7 +776,7 @@ for more information.</doc>
<instance-parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="371">a #GstWebRTCDataChannel</doc>
line="373">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</instance-parameter>
</parameters>
@ -785,7 +785,7 @@ for more information.</doc>
c:identifier="gst_webrtc_data_channel_send_data">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="504">Send @data as a data message over @channel.</doc>
line="506">Send @data as a data message over @channel.</doc>
<source-position filename="gst-libs/gst/webrtc/datachannel.h"
line="103"/>
<return-value transfer-ownership="none">
@ -795,7 +795,7 @@ for more information.</doc>
<instance-parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="506">a #GstWebRTCDataChannel</doc>
line="508">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</instance-parameter>
<parameter name="data"
@ -804,7 +804,7 @@ for more information.</doc>
allow-none="1">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="507">a #GBytes or %NULL</doc>
line="509">a #GBytes or %NULL</doc>
<type name="GLib.Bytes" c:type="GBytes*"/>
</parameter>
</parameters>
@ -813,7 +813,7 @@ for more information.</doc>
c:identifier="gst_webrtc_data_channel_send_string">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="523">Send @str as a string message over @channel.</doc>
line="525">Send @str as a string message over @channel.</doc>
<source-position filename="gst-libs/gst/webrtc/datachannel.h"
line="106"/>
<return-value transfer-ownership="none">
@ -823,7 +823,7 @@ for more information.</doc>
<instance-parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="525">a #GstWebRTCDataChannel</doc>
line="527">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</instance-parameter>
<parameter name="str"
@ -832,7 +832,7 @@ for more information.</doc>
allow-none="1">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="526">a string or %NULL</doc>
line="528">a string or %NULL</doc>
<type name="utf8" c:type="const gchar*"/>
</parameter>
</parameters>
@ -944,7 +944,7 @@ for more information.</doc>
<glib:signal name="close" when="last" action="1">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="350">Close the data channel</doc>
line="352">Close the data channel</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@ -967,7 +967,7 @@ for more information.</doc>
<parameter name="error" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="296">the #GError thrown</doc>
line="298">the #GError thrown</doc>
<type name="GLib.Error"/>
</parameter>
</parameters>
@ -983,7 +983,7 @@ for more information.</doc>
allow-none="1">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="305">a #GBytes of the data received</doc>
line="307">a #GBytes of the data received</doc>
<type name="GLib.Bytes"/>
</parameter>
</parameters>
@ -999,7 +999,7 @@ for more information.</doc>
allow-none="1">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="314">the data received as a string</doc>
line="316">the data received as a string</doc>
<type name="utf8" c:type="gchar*"/>
</parameter>
</parameters>
@ -1020,7 +1020,7 @@ for more information.</doc>
allow-none="1">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="331">a #GBytes with the data</doc>
line="333">a #GBytes with the data</doc>
<type name="GLib.Bytes"/>
</parameter>
</parameters>
@ -1036,7 +1036,7 @@ for more information.</doc>
allow-none="1">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="342">the data to send as a string</doc>
line="344">the data to send as a string</doc>
<type name="utf8" c:type="gchar*"/>
</parameter>
</parameters>
@ -1061,7 +1061,7 @@ for more information.</doc>
<parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="506">a #GstWebRTCDataChannel</doc>
line="508">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</parameter>
<parameter name="data"
@ -1070,7 +1070,7 @@ for more information.</doc>
allow-none="1">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="507">a #GBytes or %NULL</doc>
line="509">a #GBytes or %NULL</doc>
<type name="GLib.Bytes" c:type="GBytes*"/>
</parameter>
</parameters>
@ -1087,7 +1087,7 @@ for more information.</doc>
<parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="525">a #GstWebRTCDataChannel</doc>
line="527">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</parameter>
<parameter name="str"
@ -1096,7 +1096,7 @@ for more information.</doc>
allow-none="1">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="526">a string or %NULL</doc>
line="528">a string or %NULL</doc>
<type name="utf8" c:type="const gchar*"/>
</parameter>
</parameters>
@ -1113,7 +1113,7 @@ for more information.</doc>
<parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c"
line="544">a #GstWebRTCDataChannel</doc>
line="546">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</parameter>
</parameters>

View file

@ -114,6 +114,21 @@ namespace Gst.App {
}
}
[GLib.Property ("handle-segment-change")]
public bool HandleSegmentChange {
get {
GLib.Value val = GetProperty ("handle-segment-change");
bool ret = (bool) val;
val.Dispose ();
return ret;
}
set {
GLib.Value val = new GLib.Value(value);
SetProperty("handle-segment-change", val);
val.Dispose ();
}
}
[GLib.Property ("is-live")]
public bool IsLive {
get {
@ -321,25 +336,25 @@ namespace Gst.App {
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate void NeedDataNativeDelegate (IntPtr inst, uint length);
delegate void NeedDataNativeDelegate (IntPtr inst, uint _object);
static void NeedData_cb (IntPtr inst, uint length)
static void NeedData_cb (IntPtr inst, uint _object)
{
try {
AppSrc __obj = GLib.Object.GetObject (inst, false) as AppSrc;
__obj.OnNeedData (length);
__obj.OnNeedData (_object);
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, false);
}
}
[GLib.DefaultSignalHandler(Type=typeof(Gst.App.AppSrc), ConnectionMethod="OverrideNeedData")]
protected virtual void OnNeedData (uint length)
protected virtual void OnNeedData (uint _object)
{
InternalNeedData (length);
InternalNeedData (_object);
}
private void InternalNeedData (uint length)
private void InternalNeedData (uint _object)
{
NeedDataNativeDelegate unmanaged = null;
unsafe {
@ -348,7 +363,7 @@ namespace Gst.App {
}
if (unmanaged == null) return;
unmanaged (this.Handle, length);
unmanaged (this.Handle, _object);
}
static EnoughDataNativeDelegate EnoughData_cb_delegate;
@ -427,14 +442,14 @@ namespace Gst.App {
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate bool SeekDataNativeDelegate (IntPtr inst, ulong offset);
delegate bool SeekDataNativeDelegate (IntPtr inst, ulong _object);
static bool SeekData_cb (IntPtr inst, ulong offset)
static bool SeekData_cb (IntPtr inst, ulong _object)
{
try {
AppSrc __obj = GLib.Object.GetObject (inst, false) as AppSrc;
bool __result;
__result = __obj.OnSeekData (offset);
__result = __obj.OnSeekData (_object);
return __result;
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true);
@ -444,12 +459,12 @@ namespace Gst.App {
}
[GLib.DefaultSignalHandler(Type=typeof(Gst.App.AppSrc), ConnectionMethod="OverrideSeekData")]
protected virtual bool OnSeekData (ulong offset)
protected virtual bool OnSeekData (ulong _object)
{
return InternalSeekData (offset);
return InternalSeekData (_object);
}
private bool InternalSeekData (ulong offset)
private bool InternalSeekData (ulong _object)
{
SeekDataNativeDelegate unmanaged = null;
unsafe {
@ -458,7 +473,7 @@ namespace Gst.App {
}
if (unmanaged == null) return false;
bool __result = unmanaged (this.Handle, offset);
bool __result = unmanaged (this.Handle, _object);
return __result;
}
@ -485,14 +500,14 @@ namespace Gst.App {
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate int PushBufferEventNativeDelegate (IntPtr inst, IntPtr buffer);
delegate int PushBufferEventNativeDelegate (IntPtr inst, IntPtr _object);
static int PushBufferEvent_cb (IntPtr inst, IntPtr buffer)
static int PushBufferEvent_cb (IntPtr inst, IntPtr _object)
{
try {
AppSrc __obj = GLib.Object.GetObject (inst, false) as AppSrc;
Gst.FlowReturn __result;
__result = __obj.OnPushBufferEvent (buffer == IntPtr.Zero ? null : (Gst.Buffer) GLib.Opaque.GetOpaque (buffer, typeof (Gst.Buffer), false));
__result = __obj.OnPushBufferEvent (_object == IntPtr.Zero ? null : (Gst.Buffer) GLib.Opaque.GetOpaque (_object, typeof (Gst.Buffer), false));
return (int) __result;
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true);
@ -502,12 +517,12 @@ namespace Gst.App {
}
[GLib.DefaultSignalHandler(Type=typeof(Gst.App.AppSrc), ConnectionMethod="OverridePushBufferEvent")]
protected virtual Gst.FlowReturn OnPushBufferEvent (Gst.Buffer buffer)
protected virtual Gst.FlowReturn OnPushBufferEvent (Gst.Buffer _object)
{
return InternalPushBufferEvent (buffer);
return InternalPushBufferEvent (_object);
}
private Gst.FlowReturn InternalPushBufferEvent (Gst.Buffer buffer)
private Gst.FlowReturn InternalPushBufferEvent (Gst.Buffer _object)
{
PushBufferEventNativeDelegate unmanaged = null;
unsafe {
@ -516,7 +531,7 @@ namespace Gst.App {
}
if (unmanaged == null) return (Gst.FlowReturn) 0;
int __result = unmanaged (this.Handle, buffer == null ? IntPtr.Zero : buffer.Handle);
int __result = unmanaged (this.Handle, _object == null ? IntPtr.Zero : _object.Handle);
return (Gst.FlowReturn) __result;
}
@ -601,14 +616,14 @@ namespace Gst.App {
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate int PushSampleEventNativeDelegate (IntPtr inst, IntPtr sample);
delegate int PushSampleEventNativeDelegate (IntPtr inst, IntPtr _object);
static int PushSampleEvent_cb (IntPtr inst, IntPtr sample)
static int PushSampleEvent_cb (IntPtr inst, IntPtr _object)
{
try {
AppSrc __obj = GLib.Object.GetObject (inst, false) as AppSrc;
Gst.FlowReturn __result;
__result = __obj.OnPushSampleEvent (sample == IntPtr.Zero ? null : (Gst.Sample) GLib.Opaque.GetOpaque (sample, typeof (Gst.Sample), false));
__result = __obj.OnPushSampleEvent (_object == IntPtr.Zero ? null : (Gst.Sample) GLib.Opaque.GetOpaque (_object, typeof (Gst.Sample), false));
return (int) __result;
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true);
@ -618,12 +633,12 @@ namespace Gst.App {
}
[GLib.DefaultSignalHandler(Type=typeof(Gst.App.AppSrc), ConnectionMethod="OverridePushSampleEvent")]
protected virtual Gst.FlowReturn OnPushSampleEvent (Gst.Sample sample)
protected virtual Gst.FlowReturn OnPushSampleEvent (Gst.Sample _object)
{
return InternalPushSampleEvent (sample);
return InternalPushSampleEvent (_object);
}
private Gst.FlowReturn InternalPushSampleEvent (Gst.Sample sample)
private Gst.FlowReturn InternalPushSampleEvent (Gst.Sample _object)
{
PushSampleEventNativeDelegate unmanaged = null;
unsafe {
@ -632,7 +647,7 @@ namespace Gst.App {
}
if (unmanaged == null) return (Gst.FlowReturn) 0;
int __result = unmanaged (this.Handle, sample == null ? IntPtr.Zero : sample.Handle);
int __result = unmanaged (this.Handle, _object == null ? IntPtr.Zero : _object.Handle);
return (Gst.FlowReturn) __result;
}
@ -659,14 +674,14 @@ namespace Gst.App {
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate int PushBufferListEventNativeDelegate (IntPtr inst, IntPtr buffer_list);
delegate int PushBufferListEventNativeDelegate (IntPtr inst, IntPtr _object);
static int PushBufferListEvent_cb (IntPtr inst, IntPtr buffer_list)
static int PushBufferListEvent_cb (IntPtr inst, IntPtr _object)
{
try {
AppSrc __obj = GLib.Object.GetObject (inst, false) as AppSrc;
Gst.FlowReturn __result;
__result = __obj.OnPushBufferListEvent (buffer_list == IntPtr.Zero ? null : (Gst.BufferList) GLib.Opaque.GetOpaque (buffer_list, typeof (Gst.BufferList), false));
__result = __obj.OnPushBufferListEvent (_object == IntPtr.Zero ? null : (Gst.BufferList) GLib.Opaque.GetOpaque (_object, typeof (Gst.BufferList), false));
return (int) __result;
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true);
@ -676,12 +691,12 @@ namespace Gst.App {
}
[GLib.DefaultSignalHandler(Type=typeof(Gst.App.AppSrc), ConnectionMethod="OverridePushBufferListEvent")]
protected virtual Gst.FlowReturn OnPushBufferListEvent (Gst.BufferList buffer_list)
protected virtual Gst.FlowReturn OnPushBufferListEvent (Gst.BufferList _object)
{
return InternalPushBufferListEvent (buffer_list);
return InternalPushBufferListEvent (_object);
}
private Gst.FlowReturn InternalPushBufferListEvent (Gst.BufferList buffer_list)
private Gst.FlowReturn InternalPushBufferListEvent (Gst.BufferList _object)
{
PushBufferListEventNativeDelegate unmanaged = null;
unsafe {
@ -690,7 +705,7 @@ namespace Gst.App {
}
if (unmanaged == null) return (Gst.FlowReturn) 0;
int __result = unmanaged (this.Handle, buffer_list == null ? IntPtr.Zero : buffer_list.Handle);
int __result = unmanaged (this.Handle, _object == null ? IntPtr.Zero : _object.Handle);
return (Gst.FlowReturn) __result;
}

View file

@ -8,7 +8,7 @@ namespace Gst.App {
public delegate void NeedDataHandler(object o, NeedDataArgs args);
public class NeedDataArgs : GLib.SignalArgs {
public uint Length{
public uint Object{
get {
return (uint) Args [0];
}

View file

@ -8,7 +8,7 @@ namespace Gst.App {
public delegate void PushBufferEventHandler(object o, PushBufferEventArgs args);
public class PushBufferEventArgs : GLib.SignalArgs {
public Gst.Buffer Buffer{
public Gst.Buffer Object{
get {
return (Gst.Buffer) Args [0];
}

View file

@ -8,7 +8,7 @@ namespace Gst.App {
public delegate void PushBufferListEventHandler(object o, PushBufferListEventArgs args);
public class PushBufferListEventArgs : GLib.SignalArgs {
public Gst.BufferList BufferList{
public Gst.BufferList Object{
get {
return (Gst.BufferList) Args [0];
}

View file

@ -8,7 +8,7 @@ namespace Gst.App {
public delegate void PushSampleEventHandler(object o, PushSampleEventArgs args);
public class PushSampleEventArgs : GLib.SignalArgs {
public Gst.Sample Sample{
public Gst.Sample Object{
get {
return (Gst.Sample) Args [0];
}

View file

@ -8,7 +8,7 @@ namespace Gst.App {
public delegate void SeekDataHandler(object o, SeekDataArgs args);
public class SeekDataArgs : GLib.SignalArgs {
public ulong Offset{
public ulong Object{
get {
return (ulong) Args [0];
}

View file

@ -18,6 +18,24 @@ namespace Gst.Audio {
CreateNativeObject (new string [0], new GLib.Value [0]);
}
[DllImport("gstaudio-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_audio_decoder_get_max_errors(IntPtr raw);
[DllImport("gstaudio-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_audio_decoder_set_max_errors(IntPtr raw, int num);
[GLib.Property ("max-errors")]
public int MaxErrors {
get {
int raw_ret = gst_audio_decoder_get_max_errors(Handle);
int ret = raw_ret;
return ret;
}
set {
gst_audio_decoder_set_max_errors(Handle, value);
}
}
[DllImport("gstaudio-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern ulong gst_audio_decoder_get_min_latency(IntPtr raw);
@ -1443,23 +1461,6 @@ namespace Gst.Audio {
gst_audio_decoder_get_latency(Handle, out min, out max);
}
[DllImport("gstaudio-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_audio_decoder_get_max_errors(IntPtr raw);
[DllImport("gstaudio-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_audio_decoder_set_max_errors(IntPtr raw, int num);
public int MaxErrors {
get {
int raw_ret = gst_audio_decoder_get_max_errors(Handle);
int ret = raw_ret;
return ret;
}
set {
gst_audio_decoder_set_max_errors(Handle, value);
}
}
[DllImport("gstaudio-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern bool gst_audio_decoder_get_needs_format(IntPtr raw);

View file

@ -18,6 +18,21 @@ namespace Gst.Base {
CreateNativeObject (new string [0], new GLib.Value [0]);
}
[GLib.Property ("emit-signals")]
public bool EmitSignals {
get {
GLib.Value val = GetProperty ("emit-signals");
bool ret = (bool) val;
val.Dispose ();
return ret;
}
set {
GLib.Value val = new GLib.Value(value);
SetProperty("emit-signals", val);
val.Dispose ();
}
}
[DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern ulong gst_aggregator_get_latency(IntPtr raw);
@ -89,6 +104,75 @@ namespace Gst.Base {
}
}
[GLib.Signal("samples-selected")]
public event Gst.Base.SamplesSelectedHandler SamplesSelected {
add {
this.AddSignalHandler ("samples-selected", value, typeof (Gst.Base.SamplesSelectedArgs));
}
remove {
this.RemoveSignalHandler ("samples-selected", value);
}
}
static SamplesSelectedNativeDelegate SamplesSelected_cb_delegate;
static SamplesSelectedNativeDelegate SamplesSelectedVMCallback {
get {
if (SamplesSelected_cb_delegate == null)
SamplesSelected_cb_delegate = new SamplesSelectedNativeDelegate (SamplesSelected_cb);
return SamplesSelected_cb_delegate;
}
}
static void OverrideSamplesSelected (GLib.GType gtype)
{
OverrideSamplesSelected (gtype, SamplesSelectedVMCallback);
}
static void OverrideSamplesSelected (GLib.GType gtype, SamplesSelectedNativeDelegate callback)
{
OverrideVirtualMethod (gtype, "samples-selected", callback);
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate void SamplesSelectedNativeDelegate (IntPtr inst, IntPtr segment, ulong pts, ulong dts, ulong duration, IntPtr info);
static void SamplesSelected_cb (IntPtr inst, IntPtr segment, ulong pts, ulong dts, ulong duration, IntPtr info)
{
try {
Aggregator __obj = GLib.Object.GetObject (inst, false) as Aggregator;
__obj.OnSamplesSelected (Gst.Segment.New (segment), pts, dts, duration, info == IntPtr.Zero ? null : (Gst.Structure) GLib.Opaque.GetOpaque (info, typeof (Gst.Structure), false));
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, false);
}
}
[GLib.DefaultSignalHandler(Type=typeof(Gst.Base.Aggregator), ConnectionMethod="OverrideSamplesSelected")]
protected virtual void OnSamplesSelected (Gst.Segment segment, ulong pts, ulong dts, ulong duration, Gst.Structure info)
{
InternalSamplesSelected (segment, pts, dts, duration, info);
}
private void InternalSamplesSelected (Gst.Segment segment, ulong pts, ulong dts, ulong duration, Gst.Structure info)
{
GLib.Value ret = GLib.Value.Empty;
GLib.ValueArray inst_and_params = new GLib.ValueArray (6);
GLib.Value[] vals = new GLib.Value [6];
vals [0] = new GLib.Value (this);
inst_and_params.Append (vals [0]);
vals [1] = new GLib.Value (segment);
inst_and_params.Append (vals [1]);
vals [2] = new GLib.Value (pts);
inst_and_params.Append (vals [2]);
vals [3] = new GLib.Value (dts);
inst_and_params.Append (vals [3]);
vals [4] = new GLib.Value (duration);
inst_and_params.Append (vals [4]);
vals [5] = new GLib.Value (info);
inst_and_params.Append (vals [5]);
g_signal_chain_from_overridden (inst_and_params.ArrayPtr, ref ret);
foreach (GLib.Value v in vals)
v.Dispose ();
}
static FlushNativeDelegate Flush_cb_delegate;
static FlushNativeDelegate FlushVMCallback {
get {
@ -1254,6 +1338,123 @@ namespace Gst.Base {
return __result;
}
static FinishBufferListNativeDelegate FinishBufferList_cb_delegate;
static FinishBufferListNativeDelegate FinishBufferListVMCallback {
get {
if (FinishBufferList_cb_delegate == null)
FinishBufferList_cb_delegate = new FinishBufferListNativeDelegate (FinishBufferList_cb);
return FinishBufferList_cb_delegate;
}
}
static void OverrideFinishBufferList (GLib.GType gtype)
{
OverrideFinishBufferList (gtype, FinishBufferListVMCallback);
}
static void OverrideFinishBufferList (GLib.GType gtype, FinishBufferListNativeDelegate callback)
{
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("finish_buffer_list"));
*raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
}
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate int FinishBufferListNativeDelegate (IntPtr inst, IntPtr bufferlist);
static int FinishBufferList_cb (IntPtr inst, IntPtr bufferlist)
{
try {
Aggregator __obj = GLib.Object.GetObject (inst, false) as Aggregator;
Gst.FlowReturn __result;
__result = __obj.OnFinishBufferList (bufferlist == IntPtr.Zero ? null : (Gst.BufferList) GLib.Opaque.GetOpaque (bufferlist, typeof (Gst.BufferList), true));
return (int) __result;
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true);
// NOTREACHED: above call does not return.
throw e;
}
}
[GLib.DefaultSignalHandler(Type=typeof(Gst.Base.Aggregator), ConnectionMethod="OverrideFinishBufferList")]
protected virtual Gst.FlowReturn OnFinishBufferList (Gst.BufferList bufferlist)
{
return InternalFinishBufferList (bufferlist);
}
private Gst.FlowReturn InternalFinishBufferList (Gst.BufferList bufferlist)
{
FinishBufferListNativeDelegate unmanaged = null;
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("finish_buffer_list"));
unmanaged = (FinishBufferListNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(FinishBufferListNativeDelegate));
}
if (unmanaged == null) return (Gst.FlowReturn) 0;
bufferlist.Owned = false;
int __result = unmanaged (this.Handle, bufferlist == null ? IntPtr.Zero : bufferlist.Handle);
return (Gst.FlowReturn) __result;
}
static PeekNextSampleNativeDelegate PeekNextSample_cb_delegate;
static PeekNextSampleNativeDelegate PeekNextSampleVMCallback {
get {
if (PeekNextSample_cb_delegate == null)
PeekNextSample_cb_delegate = new PeekNextSampleNativeDelegate (PeekNextSample_cb);
return PeekNextSample_cb_delegate;
}
}
static void OverridePeekNextSample (GLib.GType gtype)
{
OverridePeekNextSample (gtype, PeekNextSampleVMCallback);
}
static void OverridePeekNextSample (GLib.GType gtype, PeekNextSampleNativeDelegate callback)
{
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("peek_next_sample"));
*raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
}
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate IntPtr PeekNextSampleNativeDelegate (IntPtr inst, IntPtr aggregator_pad);
static IntPtr PeekNextSample_cb (IntPtr inst, IntPtr aggregator_pad)
{
try {
Aggregator __obj = GLib.Object.GetObject (inst, false) as Aggregator;
Gst.Sample __result;
__result = __obj.OnPeekNextSample (GLib.Object.GetObject(aggregator_pad) as Gst.Base.AggregatorPad);
return __result == null ? IntPtr.Zero : __result.OwnedCopy;
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true);
// NOTREACHED: above call does not return.
throw e;
}
}
[GLib.DefaultSignalHandler(Type=typeof(Gst.Base.Aggregator), ConnectionMethod="OverridePeekNextSample")]
protected virtual Gst.Sample OnPeekNextSample (Gst.Base.AggregatorPad aggregator_pad)
{
return InternalPeekNextSample (aggregator_pad);
}
private Gst.Sample InternalPeekNextSample (Gst.Base.AggregatorPad aggregator_pad)
{
PeekNextSampleNativeDelegate unmanaged = null;
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("peek_next_sample"));
unmanaged = (PeekNextSampleNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(PeekNextSampleNativeDelegate));
}
if (unmanaged == null) return null;
IntPtr __result = unmanaged (this.Handle, aggregator_pad == null ? IntPtr.Zero : aggregator_pad.Handle);
return __result == IntPtr.Zero ? null : (Gst.Sample) GLib.Opaque.GetOpaque (__result, typeof (Gst.Sample), true);
}
// Internal representation of the wrapped structure ABI.
static GLib.AbiStruct _class_abi = null;
@ -1425,14 +1626,30 @@ namespace Gst.Base {
, -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) // sink_query_pre_queue
, "sink_event_pre_queue"
, "finish_buffer_list"
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
new GLib.AbiField("finish_buffer_list"
, -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) // finish_buffer_list
, "sink_query_pre_queue"
, "peek_next_sample"
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
new GLib.AbiField("peek_next_sample"
, -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) // peek_next_sample
, "finish_buffer_list"
, "_gst_reserved"
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
new GLib.AbiField("_gst_reserved"
, -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) * 17 // _gst_reserved
, "sink_query_pre_queue"
, (uint) Marshal.SizeOf(typeof(IntPtr)) * 15 // _gst_reserved
, "peek_next_sample"
, null
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
@ -1467,6 +1684,16 @@ namespace Gst.Base {
return ret;
}
[DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_aggregator_finish_buffer_list(IntPtr raw, IntPtr bufferlist);
public Gst.FlowReturn FinishBufferList(Gst.BufferList bufferlist) {
bufferlist.Owned = false;
int raw_ret = gst_aggregator_finish_buffer_list(Handle, bufferlist == null ? IntPtr.Zero : bufferlist.Handle);
Gst.FlowReturn ret = (Gst.FlowReturn) raw_ret;
return ret;
}
[DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_aggregator_get_allocator(IntPtr raw, out IntPtr allocator, IntPtr parms);
@ -1499,6 +1726,26 @@ namespace Gst.Base {
return ret;
}
[DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_aggregator_peek_next_sample(IntPtr raw, IntPtr pad);
public Gst.Sample PeekNextSample(Gst.Base.AggregatorPad pad) {
IntPtr raw_ret = gst_aggregator_peek_next_sample(Handle, pad == null ? IntPtr.Zero : pad.Handle);
Gst.Sample ret = raw_ret == IntPtr.Zero ? null : (Gst.Sample) GLib.Opaque.GetOpaque (raw_ret, typeof (Gst.Sample), true);
return ret;
}
[DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_aggregator_selected_samples(IntPtr raw, ulong pts, ulong dts, ulong duration, IntPtr info);
public void SelectedSamples(ulong pts, ulong dts, ulong duration, Gst.Structure info) {
gst_aggregator_selected_samples(Handle, pts, dts, duration, info == null ? IntPtr.Zero : info.Handle);
}
public void SelectedSamples(ulong pts, ulong dts, ulong duration) {
SelectedSamples (pts, dts, duration, null);
}
[DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_aggregator_set_latency(IntPtr raw, ulong min_latency, ulong max_latency);

View file

@ -1579,12 +1579,24 @@ namespace Gst.Base {
[DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern bool gst_base_src_new_seamless_segment(IntPtr raw, long start, long stop, long time);
[Obsolete]
public bool NewSeamlessSegment(long start, long stop, long time) {
bool raw_ret = gst_base_src_new_seamless_segment(Handle, start, stop, time);
bool ret = raw_ret;
return ret;
}
[DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern bool gst_base_src_new_segment(IntPtr raw, IntPtr segment);
public bool NewSegment(Gst.Segment segment) {
IntPtr native_segment = GLib.Marshaller.StructureToPtrAlloc (segment);
bool raw_ret = gst_base_src_new_segment(Handle, native_segment);
bool ret = raw_ret;
Marshal.FreeHGlobal (native_segment);
return ret;
}
[DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern bool gst_base_src_query_latency(IntPtr raw, out bool live, out ulong min_latency, out ulong max_latency);

View file

@ -0,0 +1,42 @@
// This file was generated by the Gtk# code generator.
// Any changes made will be lost if regenerated.
namespace Gst.Base {
using System;
public delegate void SamplesSelectedHandler(object o, SamplesSelectedArgs args);
public class SamplesSelectedArgs : GLib.SignalArgs {
public Gst.Segment Segment{
get {
return (Gst.Segment) Args [0];
}
}
public ulong Pts{
get {
return (ulong) Args [1];
}
}
public ulong Dts{
get {
return (ulong) Args [2];
}
}
public ulong Duration{
get {
return (ulong) Args [3];
}
}
public Gst.Structure Info{
get {
return (Gst.Structure) Args [4];
}
}
}
}

View file

@ -118,6 +118,17 @@ namespace Gst.PbUtils {
}
}
[DllImport("gstpbutils-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_encoding_target_get_path(IntPtr raw);
public string Path {
get {
IntPtr raw_ret = gst_encoding_target_get_path(Handle);
string ret = GLib.Marshaller.Utf8PtrToString (raw_ret);
return ret;
}
}
[DllImport("gstpbutils-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_encoding_target_get_profile(IntPtr raw, IntPtr name);

View file

@ -228,21 +228,6 @@ namespace Gst.Rtp {
}
}
[GLib.Property ("twcc-ext-id")]
public uint TwccExtId {
get {
GLib.Value val = GetProperty ("twcc-ext-id");
uint ret = (uint) val;
val.Dispose ();
return ret;
}
set {
GLib.Value val = new GLib.Value(value);
SetProperty("twcc-ext-id", val);
val.Dispose ();
}
}
static GetCapsNativeDelegate GetCaps_cb_delegate;
static GetCapsNativeDelegate GetCapsVMCallback {
get {

View file

@ -68,7 +68,7 @@ namespace Gst.Video {
public const string VIDEO_DECODER_SRC_NAME = @"src";
public const string VIDEO_ENCODER_SINK_NAME = @"sink";
public const string VIDEO_ENCODER_SRC_NAME = @"src";
public const string VIDEO_FORMATS_ALL = @"{ AYUV64, ARGB64, GBRA_12BE, GBRA_12LE, Y412_BE, Y412_LE, A444_10BE, GBRA_10BE, A444_10LE, GBRA_10LE, A422_10BE, A422_10LE, A420_10BE, A420_10LE, Y410, RGB10A2_LE, BGR10A2_LE, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, Y444_16BE, Y444_16LE, v216, P016_BE, P016_LE, Y444_12BE, GBR_12BE, Y444_12LE, GBR_12LE, I422_12BE, I422_12LE, Y212_BE, Y212_LE, I420_12BE, I420_12LE, P012_BE, P012_LE, Y444_10BE, GBR_10BE, Y444_10LE, GBR_10LE, r210, I422_10BE, I422_10LE, NV16_10LE32, Y210, v210, UYVP, I420_10BE, I420_10LE, P010_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, Y444, GBR, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_BE, GRAY16_LE, GRAY10_LE32, GRAY8 }";
public const string VIDEO_FORMATS_ALL = @"{ AYUV64, ARGB64, GBRA_12BE, GBRA_12LE, Y412_BE, Y412_LE, A444_10BE, GBRA_10BE, A444_10LE, GBRA_10LE, A422_10BE, A422_10LE, A420_10BE, A420_10LE, Y410, RGB10A2_LE, BGR10A2_LE, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, Y444_16BE, Y444_16LE, v216, P016_BE, P016_LE, Y444_12BE, GBR_12BE, Y444_12LE, GBR_12LE, I422_12BE, I422_12LE, Y212_BE, Y212_LE, I420_12BE, I420_12LE, P012_BE, P012_LE, Y444_10BE, GBR_10BE, Y444_10LE, GBR_10LE, r210, I422_10BE, I422_10LE, NV16_10LE32, Y210, v210, UYVP, I420_10BE, I420_10LE, P010_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, Y444, GBR, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, NV12_4L4, NV12_32L32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_BE, GRAY16_LE, GRAY10_LE32, GRAY8 }";
public const string VIDEO_FPS_RANGE = @"(fraction) [ 0, max ]";
public const int VIDEO_MAX_COMPONENTS = 4;
public const int VIDEO_MAX_PLANES = 4;

View file

@ -618,24 +618,6 @@ namespace Gst.Video {
return ret;
}
[DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_video_color_transfer_from_iso(uint value);
public static Gst.Video.VideoTransferFunction VideoColorTransferFromIso(uint value) {
int raw_ret = gst_video_color_transfer_from_iso(value);
Gst.Video.VideoTransferFunction ret = (Gst.Video.VideoTransferFunction) raw_ret;
return ret;
}
[DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern uint gst_video_color_transfer_to_iso(int func);
public static uint VideoColorTransferToIso(Gst.Video.VideoTransferFunction func) {
uint raw_ret = gst_video_color_transfer_to_iso((int) func);
uint ret = raw_ret;
return ret;
}
[DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern unsafe IntPtr gst_video_convert_sample(IntPtr sample, IntPtr to_caps, ulong timeout, out IntPtr error);
@ -1111,6 +1093,33 @@ namespace Gst.Video {
return ret;
}
[DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_video_transfer_function_from_iso(uint value);
public static Gst.Video.VideoTransferFunction VideoTransferFunctionFromIso(uint value) {
int raw_ret = gst_video_transfer_function_from_iso(value);
Gst.Video.VideoTransferFunction ret = (Gst.Video.VideoTransferFunction) raw_ret;
return ret;
}
[DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern bool gst_video_transfer_function_is_equivalent(int from_func, uint from_bpp, int to_func, uint to_bpp);
public static bool VideoTransferFunctionIsEquivalent(Gst.Video.VideoTransferFunction from_func, uint from_bpp, Gst.Video.VideoTransferFunction to_func, uint to_bpp) {
bool raw_ret = gst_video_transfer_function_is_equivalent((int) from_func, from_bpp, (int) to_func, to_bpp);
bool ret = raw_ret;
return ret;
}
[DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern uint gst_video_transfer_function_to_iso(int func);
public static uint VideoTransferFunctionToIso(Gst.Video.VideoTransferFunction func) {
uint raw_ret = gst_video_transfer_function_to_iso((int) func);
uint ret = raw_ret;
return ret;
}
#endregion
}
}

View file

@ -18,6 +18,24 @@ namespace Gst.Video {
CreateNativeObject (new string [0], new GLib.Value [0]);
}
[DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_video_decoder_get_max_errors(IntPtr raw);
[DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_video_decoder_set_max_errors(IntPtr raw, int num);
[GLib.Property ("max-errors")]
public int MaxErrors {
get {
int raw_ret = gst_video_decoder_get_max_errors(Handle);
int ret = raw_ret;
return ret;
}
set {
gst_video_decoder_set_max_errors(Handle, value);
}
}
[GLib.Property ("qos")]
public bool Qos {
get {
@ -1532,23 +1550,6 @@ namespace Gst.Video {
return ret;
}
[DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_video_decoder_get_max_errors(IntPtr raw);
[DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_video_decoder_set_max_errors(IntPtr raw, int num);
public int MaxErrors {
get {
int raw_ret = gst_video_decoder_get_max_errors(Handle);
int ret = raw_ret;
return ret;
}
set {
gst_video_decoder_set_max_errors(Handle, value);
}
}
[DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern bool gst_video_decoder_get_needs_format(IntPtr raw);

View file

@ -107,6 +107,8 @@ namespace Gst.Video {
Y212Le = 94,
Y412Be = 95,
Y412Le = 96,
Nv124l4 = 97,
Nv1232l32 = 98,
}
internal class VideoFormatGType {

View file

@ -12,6 +12,7 @@ namespace Gst.Video {
Unknown = 0,
Zflipz2x2 = 65536,
Linear = 131072,
}
internal class VideoTileModeGType {

View file

@ -26,6 +26,7 @@ namespace Gst.Video {
Bt202010 = 13,
Smpte2084 = 14,
AribStdB67 = 15,
Bt601 = 16,
}
internal class VideoTransferFunctionGType {

View file

@ -74,6 +74,7 @@ namespace Gst {
public const string SEGMENT_FORMAT = @"paB";
public const int SEGMENT_INSTANT_FLAGS = 912;
public const int SEQNUM_INVALID = 0;
public const string STIMEP_FORMAT = @"paS";
public const string STIME_FORMAT = @"c%";
public const string TAG_ALBUM = @"album";
public const string TAG_ALBUM_ARTIST = @"album-artist";
@ -160,6 +161,7 @@ namespace Gst {
public const string TAG_USER_RATING = @"user-rating";
public const string TAG_VERSION = @"version";
public const string TAG_VIDEO_CODEC = @"video-codec";
public const string TIMEP_FORMAT = @"paT";
public const string TIME_FORMAT = @"u:%02u:%02u.%09u";
public const int TOC_REPEAT_COUNT_INFINITE = -1;
public const int URI_NO_PORT = 0;

View file

@ -149,6 +149,7 @@ namespace Gst {
[DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern bool gst_ghost_pad_construct(IntPtr raw);
[Obsolete]
public bool Construct() {
bool raw_ret = gst_ghost_pad_construct(Handle);
bool ret = raw_ret;

View file

@ -288,6 +288,7 @@ namespace Gst {
return ret;
}
set {
value.Owned = false;
gst_pad_template_set_documentation_caps(Handle, value == null ? IntPtr.Zero : value.Handle);
}
}

View file

@ -33,6 +33,15 @@ namespace Gst {
Marshal.FreeHGlobal (native_value);
}
[DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_tag_list_copy(IntPtr raw);
public Gst.TagList Copy() {
IntPtr raw_ret = gst_tag_list_copy(Handle);
Gst.TagList ret = raw_ret == IntPtr.Zero ? null : (Gst.TagList) GLib.Opaque.GetOpaque (raw_ret, typeof (Gst.TagList), true);
return ret;
}
[DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_tag_list_foreach(IntPtr raw, GstSharp.TagForeachFuncNative func, IntPtr user_data);

View file

@ -657,6 +657,17 @@ namespace Gst {
return ret;
}
[DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_uri_from_string_escaped(IntPtr uri);
public static Gst.Uri FromStringEscaped(string uri) {
IntPtr native_uri = GLib.Marshaller.StringToPtrGStrdup (uri);
IntPtr raw_ret = gst_uri_from_string_escaped(native_uri);
Gst.Uri ret = Gst.Uri.New (raw_ret);
GLib.Marshaller.Free (native_uri);
return ret;
}
[DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_uri_get_location(IntPtr uri);

View file

@ -116,6 +116,17 @@ namespace Gst {
return ret;
}
[DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_uri_from_string_escaped(IntPtr uri);
public static Gst.Uri UriFromStringEscaped(string uri) {
IntPtr native_uri = GLib.Marshaller.StringToPtrGStrdup (uri);
IntPtr raw_ret = gst_uri_from_string_escaped(native_uri);
Gst.Uri ret = Gst.Uri.New (raw_ret);
GLib.Marshaller.Free (native_uri);
return ret;
}
[DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_uri_get_location(IntPtr uri);

View file

@ -551,6 +551,8 @@ int main (int argc, char *argv[]) {
g_print("\"GstAggregatorClass.negotiate\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstAggregatorClass, negotiate));
g_print("\"GstAggregatorClass.sink_event_pre_queue\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstAggregatorClass, sink_event_pre_queue));
g_print("\"GstAggregatorClass.sink_query_pre_queue\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstAggregatorClass, sink_query_pre_queue));
g_print("\"GstAggregatorClass.finish_buffer_list\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstAggregatorClass, finish_buffer_list));
g_print("\"GstAggregatorClass.peek_next_sample\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstAggregatorClass, peek_next_sample));
g_print("\"sizeof(GstAggregator)\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) sizeof(GstAggregator));
g_print("\"GstAggregator.srcpad\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstAggregator, srcpad));
g_print("\"GstAggregator.priv\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstAggregator, priv));

View file

@ -545,6 +545,8 @@ namespace AbiTester {
Console.WriteLine("\"GstAggregatorClass.negotiate\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("negotiate") + "\"");
Console.WriteLine("\"GstAggregatorClass.sink_event_pre_queue\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("sink_event_pre_queue") + "\"");
Console.WriteLine("\"GstAggregatorClass.sink_query_pre_queue\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("sink_query_pre_queue") + "\"");
Console.WriteLine("\"GstAggregatorClass.finish_buffer_list\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("finish_buffer_list") + "\"");
Console.WriteLine("\"GstAggregatorClass.peek_next_sample\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("peek_next_sample") + "\"");
Console.WriteLine("\"sizeof(GstAggregator)\": \"" + Gst.Base.Aggregator.abi_info.Size + "\"");
Console.WriteLine("\"GstAggregator.srcpad\": \"" + Gst.Base.Aggregator.abi_info.GetFieldOffset("srcpad") + "\"");
Console.WriteLine("\"GstAggregator.priv\": \"" + Gst.Base.Aggregator.abi_info.GetFieldOffset("priv") + "\"");

View file

@ -3213,7 +3213,7 @@
<return-type type="GType" />
</method>
</struct>
<object name="DynamicTypeFactory" cname="GstDynamicTypeFactory" opaque="false" hidden="false" parent="GstPluginFeature">
<object name="DynamicTypeFactory" cname="GstDynamicTypeFactory" opaque="false" hidden="false" parent="GstPluginFeature" version="1.12">
<class_struct cname="GstDynamicTypeFactoryClass" />
<method name="GetType" cname="gst_dynamic_type_factory_get_type" shared="true">
<return-type type="GType" />
@ -4119,7 +4119,7 @@
<parameter name="active" type="gboolean" />
</parameters>
</method>
<method name="Construct" cname="gst_ghost_pad_construct">
<method name="Construct" cname="gst_ghost_pad_construct" deprecated="true">
<return-type type="gboolean" />
<parameters />
</method>
@ -5057,7 +5057,7 @@
<method name="SetDocumentationCaps" cname="gst_pad_template_set_documentation_caps" version="1.18">
<return-type type="void" />
<parameters>
<parameter name="caps" type="GstCaps*">
<parameter name="caps" type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
@ -5091,7 +5091,7 @@
<warning>Signal renamed because of existing method with same name</warning>
</signal>
</object>
<struct name="ParamArray" cname="GstParamArray" opaque="true" hidden="false" parent="GParam">
<struct name="ParamArray" cname="GstParamArray" opaque="true" hidden="false" parent="GParam" version="1.12">
<method name="GetType" cname="gst_param_spec_array_get_type" shared="true">
<return-type type="GType" />
</method>
@ -5941,7 +5941,7 @@
<method name="GetList" cname="gst_tracer_factory_get_list" shared="true" version="1.8">
<return-type type="GList*" element_type="GstTracerFactory*" elements_owned="true" owned="true" />
</method>
<method name="GetTracerType" cname="gst_tracer_factory_get_tracer_type">
<method name="GetTracerType" cname="gst_tracer_factory_get_tracer_type" version="1.14">
<return-type type="GType" />
<parameters />
</method>
@ -6469,7 +6469,7 @@
<parameter allow-none="1" name="maxsize" type="gsize*" owned="true" pass_as="out" />
</parameters>
</method>
<method name="HasFlags" cname="gst_buffer_has_flags">
<method name="HasFlags" cname="gst_buffer_has_flags" version="1.10">
<return-type type="gboolean" />
<parameters>
<parameter name="flags" type="GstBufferFlags" />
@ -9075,7 +9075,7 @@
<return-type type="GType" />
</method>
<constructor cname="gst_parse_context_new" disable_void_ctor="" />
<method name="Copy" cname="gst_parse_context_copy">
<method name="Copy" cname="gst_parse_context_copy" version="1.12.1">
<return-type type="GstParseContext*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
@ -10285,7 +10285,7 @@
<return-type type="void" />
<parameters />
</method>
<method name="GetArray" cname="gst_structure_get_array">
<method name="GetArray" cname="gst_structure_get_array" version="1.12">
<return-type type="gboolean" />
<parameters>
<parameter name="fieldname" type="const-gchar*" />
@ -10621,6 +10621,12 @@
</parameter>
</parameters>
</method>
<method name="Copy" cname="gst_tag_list_copy">
<return-type type="GstTagList*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters />
</method>
<method name="Foreach" cname="gst_tag_list_foreach">
<return-type type="void" />
<parameters>
@ -11380,6 +11386,14 @@
<parameter name="uri" type="const-gchar*" />
</parameters>
</method>
<method name="FromStringEscaped" cname="gst_uri_from_string_escaped" shared="true" version="1.18">
<return-type type="GstUri*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="uri" type="const-gchar*" />
</parameters>
</method>
<method name="GetLocation" cname="gst_uri_get_location" shared="true">
<return-type type="gchar*" owned="true" />
<parameters>
@ -11459,7 +11473,7 @@
<method name="Deinit" cname="gst_deinit" shared="true">
<return-type type="void" />
</method>
<method name="DynamicTypeRegister" cname="gst_dynamic_type_register" shared="true">
<method name="DynamicTypeRegister" cname="gst_dynamic_type_register" shared="true" version="1.12">
<return-type type="gboolean" />
<parameters>
<parameter name="plugin" type="GstPlugin*" />
@ -11737,7 +11751,7 @@
<method name="TracingGetActiveTracers" cname="gst_tracing_get_active_tracers" shared="true" version="1.18">
<return-type type="GList*" element_type="GstTracer*" elements_owned="true" owned="true" />
</method>
<method name="TracingRegisterHook" cname="gst_tracing_register_hook" shared="true">
<method name="TracingRegisterHook" cname="gst_tracing_register_hook" shared="true" version="1.8">
<return-type type="void" />
<parameters>
<parameter name="tracer" type="GstTracer*" />
@ -11868,6 +11882,7 @@
<constant value="paB" ctype="gchar*" gtype="gchar*" name="SEGMENT_FORMAT" />
<constant value="912" ctype="gint" gtype="gint" name="SEGMENT_INSTANT_FLAGS" />
<constant value="0" ctype="gint" gtype="gint" name="SEQNUM_INVALID" version="1.14" />
<constant value="paS" ctype="gchar*" gtype="gchar*" name="STIMEP_FORMAT" version="1.18" />
<constant value="c%" ctype="gchar*" gtype="gchar*" name="STIME_FORMAT" version="1.6" />
<constant value="album" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM" />
<constant value="album-artist" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM_ARTIST" />
@ -11954,6 +11969,7 @@
<constant value="user-rating" ctype="gchar*" gtype="gchar*" name="TAG_USER_RATING" />
<constant value="version" ctype="gchar*" gtype="gchar*" name="TAG_VERSION" />
<constant value="video-codec" ctype="gchar*" gtype="gchar*" name="TAG_VIDEO_CODEC" />
<constant value="paT" ctype="gchar*" gtype="gchar*" name="TIMEP_FORMAT" version="1.18" />
<constant value="u:%02u:%02u.%09u" ctype="gchar*" gtype="gchar*" name="TIME_FORMAT" />
<constant value="-1" ctype="gint" gtype="gint" name="TOC_REPEAT_COUNT_INFINITE" version="1.4" />
<constant value="0" ctype="gint" gtype="gint" name="URI_NO_PORT" />
@ -13168,6 +13184,14 @@
<parameter name="uri" type="const-gchar*" />
</parameters>
</method>
<method name="UriFromStringEscaped" cname="gst_uri_from_string_escaped" shared="true" version="1.18">
<return-type type="GstUri*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="uri" type="const-gchar*" />
</parameters>
</method>
<method name="UriGetLocation" cname="gst_uri_get_location" shared="true">
<return-type type="gchar*" owned="true" />
<parameters>
@ -13727,10 +13751,11 @@
</method>
<property name="Block" cname="block" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="Caps" cname="caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="CurrentLevelBytes" cname="current-level-bytes" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" />
<property name="Duration" cname="duration" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="CurrentLevelBytes" cname="current-level-bytes" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" version="1.2" />
<property name="Duration" cname="duration" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.10" />
<property name="EmitSignals" cname="emit-signals" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="Format" cname="format" type="GstFormat" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="HandleSegmentChange" cname="handle-segment-change" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" />
<property name="IsLive" cname="is-live" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="MaxBytes" cname="max-bytes" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="MaxLatency" cname="max-latency" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" />
@ -13755,31 +13780,31 @@
<signal name="NeedData" cname="need-data" when="last" field_name="need_data">
<return-type type="void" />
<parameters>
<parameter name="length" type="guint" />
<parameter name="_object" type="guint" />
</parameters>
</signal>
<signal name="PushBufferEvent" cname="push-buffer" when="last" field_name="push_buffer">
<return-type type="GstFlowReturn" />
<parameters>
<parameter name="buffer" type="GstBuffer*">
<parameter name="_object" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
<warning>Signal renamed because of existing method with same name</warning>
</signal>
<signal name="PushBufferListEvent" cname="push-buffer-list" when="last" field_name="push_buffer_list" version="1.14">
<signal name="PushBufferListEvent" cname="push-buffer-list" when="last" field_name="push_buffer_list">
<return-type type="GstFlowReturn" />
<parameters>
<parameter name="buffer_list" type="GstBufferList*">
<parameter name="_object" type="GstBufferList*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
<warning>Signal renamed because of existing method with same name</warning>
</signal>
<signal name="PushSampleEvent" cname="push-sample" when="last" field_name="push_sample" version="1.6">
<signal name="PushSampleEvent" cname="push-sample" when="last" field_name="push_sample">
<return-type type="GstFlowReturn" />
<parameters>
<parameter name="sample" type="GstSample*">
<parameter name="_object" type="GstSample*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
@ -13788,7 +13813,7 @@
<signal name="SeekData" cname="seek-data" when="last" field_name="seek_data">
<return-type type="gboolean" />
<parameters>
<parameter name="offset" type="guint64" />
<parameter name="_object" type="guint64" />
</parameters>
</signal>
</object>
@ -13932,17 +13957,17 @@
<member cname="GST_AUDIO_NOISE_SHAPING_MEDIUM" name="Medium" value="3" />
<member cname="GST_AUDIO_NOISE_SHAPING_HIGH" name="High" value="4" />
</enum>
<enum name="AudioResamplerFilterInterpolation" cname="GstAudioResamplerFilterInterpolation" type="enum" gtype="gst_audio_resampler_filter_interpolation_get_type">
<enum name="AudioResamplerFilterInterpolation" cname="GstAudioResamplerFilterInterpolation" type="enum" gtype="gst_audio_resampler_filter_interpolation_get_type" version="1.10">
<member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_NONE" name="None" value="0" />
<member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_LINEAR" name="Linear" value="1" />
<member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_CUBIC" name="Cubic" value="2" />
</enum>
<enum name="AudioResamplerFilterMode" cname="GstAudioResamplerFilterMode" type="enum" gtype="gst_audio_resampler_filter_mode_get_type">
<enum name="AudioResamplerFilterMode" cname="GstAudioResamplerFilterMode" type="enum" gtype="gst_audio_resampler_filter_mode_get_type" version="1.10">
<member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_INTERPOLATED" name="Interpolated" value="0" />
<member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_FULL" name="Full" value="1" />
<member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_AUTO" name="Auto" value="2" />
</enum>
<enum name="AudioResamplerMethod" cname="GstAudioResamplerMethod" type="enum" gtype="gst_audio_resampler_method_get_type" version="1.6">
<enum name="AudioResamplerMethod" cname="GstAudioResamplerMethod" type="enum" gtype="gst_audio_resampler_method_get_type" version="1.10">
<member cname="GST_AUDIO_RESAMPLER_METHOD_NEAREST" name="Nearest" value="0" />
<member cname="GST_AUDIO_RESAMPLER_METHOD_LINEAR" name="Linear" value="1" />
<member cname="GST_AUDIO_RESAMPLER_METHOD_CUBIC" name="Cubic" value="2" />
@ -14008,7 +14033,7 @@
<member cname="GST_AUDIO_QUANTIZE_FLAG_NONE" name="None" value="0" />
<member cname="GST_AUDIO_QUANTIZE_FLAG_NON_INTERLEAVED" name="NonInterleaved" value="1" />
</enum>
<enum name="AudioResamplerFlags" cname="GstAudioResamplerFlags" type="flags" gtype="gst_audio_resampler_flags_get_type">
<enum name="AudioResamplerFlags" cname="GstAudioResamplerFlags" type="flags" gtype="gst_audio_resampler_flags_get_type" version="1.10">
<member cname="GST_AUDIO_RESAMPLER_FLAG_NONE" name="None" value="0" />
<member cname="GST_AUDIO_RESAMPLER_FLAG_NON_INTERLEAVED_IN" name="NonInterleavedIn" value="1" />
<member cname="GST_AUDIO_RESAMPLER_FLAG_NON_INTERLEAVED_OUT" name="NonInterleavedOut" value="2" />
@ -14851,6 +14876,7 @@
<parameter name="use" type="gboolean" />
</parameters>
</method>
<property name="MaxErrors" cname="max-errors" type="gint" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" />
<property name="MinLatency" cname="min-latency" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="Plc" cname="plc" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="Tolerance" cname="tolerance" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" />
@ -15816,7 +15842,7 @@
</return-type>
</method>
</struct>
<boxed name="AudioConverter" cname="GstAudioConverter" opaque="false" hidden="false">
<boxed name="AudioConverter" cname="GstAudioConverter" opaque="false" hidden="false" version="1.8">
<method name="GetType" cname="gst_audio_converter_get_type" shared="true">
<return-type type="GType" />
</method>
@ -15891,7 +15917,7 @@
<parameter name="out_frames" type="gsize" />
</parameters>
</method>
<method name="SupportsInplace" cname="gst_audio_converter_supports_inplace">
<method name="SupportsInplace" cname="gst_audio_converter_supports_inplace" version="1.12">
<return-type type="gboolean" />
<parameters />
</method>
@ -16042,8 +16068,8 @@
</parameters>
</method>
</struct>
<struct name="AudioResampler" cname="GstAudioResampler" opaque="true" hidden="false">
<method name="Free" cname="gst_audio_resampler_free" version="1.6">
<struct name="AudioResampler" cname="GstAudioResampler" opaque="true" hidden="false" version="1.10">
<method name="Free" cname="gst_audio_resampler_free">
<return-type type="void" />
<parameters />
</method>
@ -16546,7 +16572,7 @@
</object>
</namespace>
<namespace name="Gst.Base" library="gstbase-1.0-0.dll">
<enum name="AggregatorStartTimeSelection" cname="GstAggregatorStartTimeSelection" type="enum" gtype="gst_aggregator_start_time_selection_get_type" version="1.14">
<enum name="AggregatorStartTimeSelection" cname="GstAggregatorStartTimeSelection" type="enum" gtype="gst_aggregator_start_time_selection_get_type" version="1.18">
<member cname="GST_AGGREGATOR_START_TIME_SELECTION_ZERO" name="Zero" value="0" />
<member cname="GST_AGGREGATOR_START_TIME_SELECTION_FIRST" name="First" value="1" />
<member cname="GST_AGGREGATOR_START_TIME_SELECTION_SET" name="Set" value="2" />
@ -16726,7 +16752,7 @@
<parameter name="size" type="gsize" />
</parameters>
</method>
<method name="DistanceFromDiscont" cname="gst_adapter_distance_from_discont">
<method name="DistanceFromDiscont" cname="gst_adapter_distance_from_discont" version="1.10">
<return-type type="guint64" />
<parameters />
</method>
@ -16914,7 +16940,9 @@
<method vm="negotiate" />
<method vm="sink_event_pre_queue" />
<method vm="sink_query_pre_queue" />
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="17" padding="true" />
<method vm="finish_buffer_list" />
<method vm="peek_next_sample" />
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="15" padding="true" />
</class_struct>
<method name="GetType" cname="gst_aggregator_get_type" shared="true">
<return-type type="GType" />
@ -16962,6 +16990,14 @@
</parameter>
</parameters>
</virtual_method>
<virtual_method name="FinishBufferList" cname="finish_buffer_list" version="1.18">
<return-type type="GstFlowReturn" />
<parameters>
<parameter name="bufferlist" type="GstBufferList*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="FixateSrcCaps" cname="fixate_src_caps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
@ -16992,6 +17028,14 @@
</parameter>
</parameters>
</virtual_method>
<virtual_method name="PeekNextSample" cname="peek_next_sample" version="1.18">
<return-type type="GstSample*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="aggregator_pad" type="GstAggregatorPad*" />
</parameters>
</virtual_method>
<virtual_method name="ProposeAllocation" cname="propose_allocation">
<return-type type="gboolean" />
<parameters>
@ -17090,6 +17134,14 @@
</parameter>
</parameters>
</method>
<method name="FinishBufferList" cname="gst_aggregator_finish_buffer_list" version="1.18">
<return-type type="GstFlowReturn" />
<parameters>
<parameter name="bufferlist" type="GstBufferList*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetAllocator" cname="gst_aggregator_get_allocator">
<return-type type="void" />
<parameters>
@ -17111,6 +17163,25 @@
<return-type type="gboolean" />
<parameters />
</method>
<method name="PeekNextSample" cname="gst_aggregator_peek_next_sample" version="1.18">
<return-type type="GstSample*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="pad" type="GstAggregatorPad*" />
</parameters>
</method>
<method name="SelectedSamples" cname="gst_aggregator_selected_samples" version="1.18">
<return-type type="void" />
<parameters>
<parameter name="pts" type="guint64" />
<parameter name="dts" type="guint64" />
<parameter name="duration" type="guint64" />
<parameter allow-none="1" name="info" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetLatency" cname="gst_aggregator_set_latency">
<return-type type="void" />
<parameters>
@ -17138,6 +17209,7 @@
</parameter>
</parameters>
</method>
<property name="EmitSignals" cname="emit-signals" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" />
<property name="Latency" cname="latency" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="MinUpstreamLatency" cname="min-upstream-latency" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.16" />
<property name="StartTime" cname="start-time" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
@ -17148,6 +17220,20 @@
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20" padding="true" />
<signal name="SamplesSelected" cname="samples-selected" when="first" version="1.18">
<return-type type="void" />
<parameters>
<parameter name="segment" type="GstSegment*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="pts" type="guint64" />
<parameter name="dts" type="guint64" />
<parameter name="duration" type="guint64" />
<parameter allow-none="1" name="info" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</signal>
</object>
<object name="AggregatorPad" cname="GstAggregatorPad" opaque="false" hidden="false" parent="GstPad" version="1.14">
<class_struct cname="GstAggregatorPadClass" version="1.14">
@ -18040,7 +18126,7 @@
<return-type type="gboolean" />
<parameters />
</method>
<method name="NewSeamlessSegment" cname="gst_base_src_new_seamless_segment">
<method name="NewSeamlessSegment" cname="gst_base_src_new_seamless_segment" deprecated="true" deprecated-version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="start" type="gint64" />
@ -18048,6 +18134,14 @@
<parameter name="time" type="gint64" />
</parameters>
</method>
<method name="NewSegment" cname="gst_base_src_new_segment" version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="segment" type="GstSegment*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="QueryLatency" cname="gst_base_src_query_latency">
<return-type type="gboolean" />
<parameters>
@ -18820,7 +18914,7 @@
<parameter name="overhead" type="gint" />
</parameters>
</constructor>
<method name="Copy" cname="gst_base_parse_frame_copy">
<method name="Copy" cname="gst_base_parse_frame_copy" version="1.12.1">
<return-type type="GstBaseParseFrame*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
@ -20784,6 +20878,10 @@
<return-type type="const-gchar*" />
<parameters />
</method>
<method name="GetPath" cname="gst_encoding_target_get_path" version="1.18">
<return-type type="const-gchar*" />
<parameters />
</method>
<method name="GetProfile" cname="gst_encoding_target_get_profile">
<return-type type="GstEncodingProfile*" owned="true" />
<parameters>
@ -20853,7 +20951,7 @@
<return-type type="GType" />
</method>
<constructor cname="gst_install_plugins_context_new" disable_void_ctor="" />
<method name="Copy" cname="gst_install_plugins_context_copy">
<method name="Copy" cname="gst_install_plugins_context_copy" version="1.12.1">
<return-type type="GstInstallPluginsContext*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
@ -21736,7 +21834,6 @@
<property name="Stats" cname="stats" type="GstStructure*" readable="true" writeable="false" construct="false" construct-only="false" />
<property name="Timestamp" cname="timestamp" type="guint" readable="true" writeable="false" construct="false" construct-only="false" />
<property name="TimestampOffset" cname="timestamp-offset" type="guint" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="TwccExtId" cname="twcc-ext-id" type="guint" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" />
<field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*" />
<field cname="sinkpad" access="private" writeable="false" readable="false" is_callback="false" name="Sinkpad" type="GstPad*" />
<field cname="srcpad" access="private" writeable="false" readable="false" is_callback="false" name="Srcpad" type="GstPad*" />
@ -21879,7 +21976,7 @@
<field cname="item_offset" access="private" writeable="false" readable="false" is_callback="false" name="ItemOffset" type="guint" />
<field cname="item_count" access="private" writeable="false" readable="false" is_callback="false" name="ItemCount" type="guint" />
<field cname="entry_offset" access="private" writeable="false" readable="false" is_callback="false" name="EntryOffset" type="guint" />
<method name="AddProfileSpecificExt" cname="gst_rtcp_packet_add_profile_specific_ext">
<method name="AddProfileSpecificExt" cname="gst_rtcp_packet_add_profile_specific_ext" version="1.10">
<return-type type="gboolean" />
<parameters>
<parameter name="data" type="const guint8*" array="true" array_length_param_index="1" />
@ -21979,7 +22076,7 @@
<parameter name="reason" type="const-gchar*" />
</parameters>
</method>
<method name="CopyProfileSpecificExt" cname="gst_rtcp_packet_copy_profile_specific_ext">
<method name="CopyProfileSpecificExt" cname="gst_rtcp_packet_copy_profile_specific_ext" version="1.10">
<return-type type="gboolean" />
<parameters>
<parameter name="data" type="guint8**" owned="true" pass_as="out" array="false" array_length_param_index="1" />
@ -22042,14 +22139,14 @@
<return-type type="gboolean" />
<parameters />
</method>
<method name="GetProfileSpecificExt" cname="gst_rtcp_packet_get_profile_specific_ext">
<method name="GetProfileSpecificExt" cname="gst_rtcp_packet_get_profile_specific_ext" version="1.10">
<return-type type="gboolean" />
<parameters>
<parameter name="data" type="guint8**" pass_as="out" array="false" array_length_param_index="1" />
<parameter name="len" type="guint*" owned="true" pass_as="out" />
</parameters>
</method>
<method name="GetProfileSpecificExtLength" cname="gst_rtcp_packet_get_profile_specific_ext_length">
<method name="GetProfileSpecificExtLength" cname="gst_rtcp_packet_get_profile_specific_ext_length" version="1.10">
<return-type type="guint16" />
<parameters />
</method>
@ -23519,7 +23616,7 @@
<warning>Signal renamed because of existing method with same name</warning>
</signal>
</interface>
<boxed name="RTSPAuthCredential" cname="GstRTSPAuthCredential" opaque="false" hidden="false">
<boxed name="RTSPAuthCredential" cname="GstRTSPAuthCredential" opaque="false" hidden="false" version="1.12">
<method name="GetType" cname="gst_rtsp_auth_credential_get_type" shared="true">
<return-type type="GType" />
</method>
@ -23529,7 +23626,7 @@
</field>
<field cname="authorization" access="public" writeable="true" readable="true" is_callback="false" name="Authorization" type="gchar*" />
</boxed>
<boxed name="RTSPAuthParam" cname="GstRTSPAuthParam" opaque="false" hidden="false">
<boxed name="RTSPAuthParam" cname="GstRTSPAuthParam" opaque="false" hidden="false" version="1.12">
<method name="GetType" cname="gst_rtsp_auth_param_get_type" shared="true">
<return-type type="GType" />
</method>
@ -26648,6 +26745,8 @@
<member cname="GST_VIDEO_FORMAT_Y212_LE" name="Y212Le" value="94" />
<member cname="GST_VIDEO_FORMAT_Y412_BE" name="Y412Be" value="95" />
<member cname="GST_VIDEO_FORMAT_Y412_LE" name="Y412Le" value="96" />
<member cname="GST_VIDEO_FORMAT_NV12_4L4" name="Nv124l4" value="97" />
<member cname="GST_VIDEO_FORMAT_NV12_32L32" name="Nv1232l32" value="98" />
</enum>
<enum name="VideoGLTextureOrientation" cname="GstVideoGLTextureOrientation" type="enum">
<member cname="GST_VIDEO_GL_TEXTURE_ORIENTATION_X_NORMAL_Y_NORMAL" name="NormalYNormal" value="0" />
@ -26735,6 +26834,7 @@
<enum name="VideoTileMode" cname="GstVideoTileMode" type="enum" gtype="gst_video_tile_mode_get_type">
<member cname="GST_VIDEO_TILE_MODE_UNKNOWN" name="Unknown" value="0" />
<member cname="GST_VIDEO_TILE_MODE_ZFLIPZ_2X2" name="Zflipz2x2" value="65536" />
<member cname="GST_VIDEO_TILE_MODE_LINEAR" name="Linear" value="131072" />
</enum>
<enum name="VideoTileType" cname="GstVideoTileType" type="enum" gtype="gst_video_tile_type_get_type">
<member cname="GST_VIDEO_TILE_TYPE_INDEXED" name="Indexed" value="0" />
@ -26756,6 +26856,7 @@
<member cname="GST_VIDEO_TRANSFER_BT2020_10" name="Bt202010" value="13" />
<member cname="GST_VIDEO_TRANSFER_SMPTE2084" name="Smpte2084" value="14" />
<member cname="GST_VIDEO_TRANSFER_ARIB_STD_B67" name="AribStdB67" value="15" />
<member cname="GST_VIDEO_TRANSFER_BT601" name="Bt601" value="16" />
</enum>
<enum name="VideoVBIParserResult" cname="GstVideoVBIParserResult" type="enum" gtype="gst_video_vbi_parser_result_get_type" version="1.16">
<member cname="GST_VIDEO_VBI_PARSER_RESULT_DONE" name="Done" value="0" />
@ -28069,6 +28170,7 @@
<parameter name="use" type="gboolean" />
</parameters>
</method>
<property name="MaxErrors" cname="max-errors" type="gint" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" />
<property name="Qos" cname="qos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" />
<field cname="element" access="private" writeable="false" readable="false" is_callback="false" name="Element" type="GstElement*" />
<field cname="sinkpad" access="private" writeable="false" readable="false" is_callback="false" name="Sinkpad" type="GstPad*" />
@ -30419,18 +30521,6 @@
<parameter name="val" type="gdouble" />
</parameters>
</method>
<method name="VideoColorTransferFromIso" cname="gst_video_color_transfer_from_iso" shared="true" version="1.18">
<return-type type="GstVideoTransferFunction" />
<parameters>
<parameter name="value" type="guint" />
</parameters>
</method>
<method name="VideoColorTransferToIso" cname="gst_video_color_transfer_to_iso" shared="true" version="1.18">
<return-type type="guint" />
<parameters>
<parameter name="func" type="GstVideoTransferFunction" />
</parameters>
</method>
<method name="VideoConvertSample" cname="gst_video_convert_sample" shared="true">
<return-type type="GstSample*" owned="true">
<warning>missing glib:type-name</warning>
@ -30789,6 +30879,27 @@
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="VideoTransferFunctionFromIso" cname="gst_video_transfer_function_from_iso" shared="true" version="1.18">
<return-type type="GstVideoTransferFunction" />
<parameters>
<parameter name="value" type="guint" />
</parameters>
</method>
<method name="VideoTransferFunctionIsEquivalent" cname="gst_video_transfer_function_is_equivalent" shared="true" version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="from_func" type="GstVideoTransferFunction" />
<parameter name="from_bpp" type="guint" />
<parameter name="to_func" type="GstVideoTransferFunction" />
<parameter name="to_bpp" type="guint" />
</parameters>
</method>
<method name="VideoTransferFunctionToIso" cname="gst_video_transfer_function_to_iso" shared="true" version="1.18">
<return-type type="guint" />
<parameters>
<parameter name="func" type="GstVideoTransferFunction" />
</parameters>
</method>
</object>
<object name="Constants" cname="GstVideoConstants" opaque="true">
<constant value="GstBufferPoolOptionVideoAffineTransformation" ctype="gchar*" gtype="gchar*" name="BUFFER_POOL_OPTION_VIDEO_AFFINE_TRANSFORMATION_META" />
@ -30848,7 +30959,7 @@
<constant value="src" ctype="gchar*" gtype="gchar*" name="VIDEO_DECODER_SRC_NAME" />
<constant value="sink" ctype="gchar*" gtype="gchar*" name="VIDEO_ENCODER_SINK_NAME" />
<constant value="src" ctype="gchar*" gtype="gchar*" name="VIDEO_ENCODER_SRC_NAME" />
<constant value="{ AYUV64, ARGB64, GBRA_12BE, GBRA_12LE, Y412_BE, Y412_LE, A444_10BE, GBRA_10BE, A444_10LE, GBRA_10LE, A422_10BE, A422_10LE, A420_10BE, A420_10LE, Y410, RGB10A2_LE, BGR10A2_LE, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, Y444_16BE, Y444_16LE, v216, P016_BE, P016_LE, Y444_12BE, GBR_12BE, Y444_12LE, GBR_12LE, I422_12BE, I422_12LE, Y212_BE, Y212_LE, I420_12BE, I420_12LE, P012_BE, P012_LE, Y444_10BE, GBR_10BE, Y444_10LE, GBR_10LE, r210, I422_10BE, I422_10LE, NV16_10LE32, Y210, v210, UYVP, I420_10BE, I420_10LE, P010_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, Y444, GBR, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_BE, GRAY16_LE, GRAY10_LE32, GRAY8 }" ctype="gchar*" gtype="gchar*" name="VIDEO_FORMATS_ALL" />
<constant value="{ AYUV64, ARGB64, GBRA_12BE, GBRA_12LE, Y412_BE, Y412_LE, A444_10BE, GBRA_10BE, A444_10LE, GBRA_10LE, A422_10BE, A422_10LE, A420_10BE, A420_10LE, Y410, RGB10A2_LE, BGR10A2_LE, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, Y444_16BE, Y444_16LE, v216, P016_BE, P016_LE, Y444_12BE, GBR_12BE, Y444_12LE, GBR_12LE, I422_12BE, I422_12LE, Y212_BE, Y212_LE, I420_12BE, I420_12LE, P012_BE, P012_LE, Y444_10BE, GBR_10BE, Y444_10LE, GBR_10LE, r210, I422_10BE, I422_10LE, NV16_10LE32, Y210, v210, UYVP, I420_10BE, I420_10LE, P010_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, Y444, GBR, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, NV12_4L4, NV12_32L32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_BE, GRAY16_LE, GRAY10_LE32, GRAY8 }" ctype="gchar*" gtype="gchar*" name="VIDEO_FORMATS_ALL" />
<constant value="(fraction) [ 0, max ]" ctype="gchar*" gtype="gchar*" name="VIDEO_FPS_RANGE" />
<constant value="4" ctype="gint" gtype="gint" name="VIDEO_MAX_COMPONENTS" />
<constant value="4" ctype="gint" gtype="gint" name="VIDEO_MAX_PLANES" />

View file

@ -126,6 +126,7 @@ generated_sources = [
'Gst.Base/Gst.BaseSharp.TypeFindHelperGetRangeFunctionNative.cs',
'Gst.Base/PushSrc.cs',
'Gst.Base/QueueArray.cs',
'Gst.Base/SamplesSelectedHandler.cs',
'Gst.Base/TypeFindHelperGetRangeFunction.cs',
'Gst.Controller/ARGBControlBinding.cs',
'Gst.Controller/Constants.cs',

View file

@ -3220,7 +3220,7 @@
<return-type type="GType"/>
</method>
</struct>
<object name="DynamicTypeFactory" cname="GstDynamicTypeFactory" opaque="false" hidden="false" parent="GstPluginFeature">
<object name="DynamicTypeFactory" cname="GstDynamicTypeFactory" opaque="false" hidden="false" parent="GstPluginFeature" version="1.12">
<class_struct cname="GstDynamicTypeFactoryClass"/>
<method name="GetType" cname="gst_dynamic_type_factory_get_type" shared="true">
<return-type type="GType"/>
@ -4128,7 +4128,7 @@
<parameter name="active" type="gboolean"/>
</parameters>
</method>
<method name="Construct" cname="gst_ghost_pad_construct">
<method name="Construct" cname="gst_ghost_pad_construct" deprecated="true">
<return-type type="gboolean"/>
<parameters/>
</method>
@ -5055,7 +5055,7 @@
<method name="SetDocumentationCaps" cname="gst_pad_template_set_documentation_caps" version="1.18">
<return-type type="void"/>
<parameters>
<parameter name="caps" type="GstCaps*">
<parameter name="caps" type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
@ -5089,7 +5089,7 @@
<warning>Signal renamed because of existing method with same name</warning>
</signal>
</object>
<struct name="ParamArray" cname="GstParamArray" opaque="true" hidden="false" parent="GParam">
<struct name="ParamArray" cname="GstParamArray" opaque="true" hidden="false" parent="GParam" version="1.12">
<method name="GetType" cname="gst_param_spec_array_get_type" shared="true">
<return-type type="GType"/>
</method>
@ -5936,7 +5936,7 @@
<method name="GetList" cname="gst_tracer_factory_get_list" shared="true" version="1.8">
<return-type type="GList*" element_type="GstTracerFactory*" elements_owned="true" owned="true"/>
</method>
<method name="GetTracerType" cname="gst_tracer_factory_get_tracer_type">
<method name="GetTracerType" cname="gst_tracer_factory_get_tracer_type" version="1.14">
<return-type type="GType"/>
<parameters/>
</method>
@ -6464,7 +6464,7 @@
<parameter allow-none="1" name="maxsize" type="gsize*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="HasFlags" cname="gst_buffer_has_flags">
<method name="HasFlags" cname="gst_buffer_has_flags" version="1.10">
<return-type type="gboolean"/>
<parameters>
<parameter name="flags" type="GstBufferFlags"/>
@ -9067,7 +9067,7 @@
<return-type type="GType"/>
</method>
<constructor cname="gst_parse_context_new" disable_void_ctor=""/>
<method name="Copy" cname="gst_parse_context_copy">
<method name="Copy" cname="gst_parse_context_copy" version="1.12.1">
<return-type type="GstParseContext*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
@ -10277,7 +10277,7 @@
<return-type type="void"/>
<parameters/>
</method>
<method name="GetArray" cname="gst_structure_get_array">
<method name="GetArray" cname="gst_structure_get_array" version="1.12">
<return-type type="gboolean"/>
<parameters>
<parameter name="fieldname" type="const-gchar*"/>
@ -10613,6 +10613,12 @@
</parameter>
</parameters>
</method>
<method name="Copy" cname="gst_tag_list_copy">
<return-type type="GstTagList*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
<method name="Foreach" cname="gst_tag_list_foreach">
<return-type type="void"/>
<parameters>
@ -11372,6 +11378,14 @@
<parameter name="uri" type="const-gchar*"/>
</parameters>
</method>
<method name="FromStringEscaped" cname="gst_uri_from_string_escaped" shared="true" version="1.18">
<return-type type="GstUri*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="uri" type="const-gchar*"/>
</parameters>
</method>
<method name="GetLocation" cname="gst_uri_get_location" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
@ -11634,7 +11648,7 @@
<method name="Deinit" cname="gst_deinit" shared="true">
<return-type type="void"/>
</method>
<method name="DynamicTypeRegister" cname="gst_dynamic_type_register" shared="true">
<method name="DynamicTypeRegister" cname="gst_dynamic_type_register" shared="true" version="1.12">
<return-type type="gboolean"/>
<parameters>
<parameter name="plugin" type="GstPlugin*"/>
@ -12114,7 +12128,7 @@
<method name="TracingGetActiveTracers" cname="gst_tracing_get_active_tracers" shared="true" version="1.18">
<return-type type="GList*" element_type="GstTracer*" elements_owned="true" owned="true"/>
</method>
<method name="TracingRegisterHook" cname="gst_tracing_register_hook" shared="true">
<method name="TracingRegisterHook" cname="gst_tracing_register_hook" shared="true" version="1.8">
<return-type type="void"/>
<parameters>
<parameter name="tracer" type="GstTracer*"/>
@ -12175,6 +12189,14 @@
<parameter name="uri" type="const-gchar*"/>
</parameters>
</method>
<method name="UriFromStringEscaped" cname="gst_uri_from_string_escaped" shared="true" version="1.18">
<return-type type="GstUri*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="uri" type="const-gchar*"/>
</parameters>
</method>
<method name="UriGetLocation" cname="gst_uri_get_location" shared="true">
<return-type type="gchar*" owned="true"/>
<parameters>
@ -13009,6 +13031,7 @@
<constant value="paB" ctype="gchar*" gtype="gchar*" name="SEGMENT_FORMAT"/>
<constant value="912" ctype="gint" gtype="gint" name="SEGMENT_INSTANT_FLAGS"/>
<constant value="0" ctype="gint" gtype="gint" name="SEQNUM_INVALID" version="1.14"/>
<constant value="paS" ctype="gchar*" gtype="gchar*" name="STIMEP_FORMAT" version="1.18"/>
<constant value="c%" ctype="gchar*" gtype="gchar*" name="STIME_FORMAT" version="1.6"/>
<constant value="album" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM"/>
<constant value="album-artist" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM_ARTIST"/>
@ -13095,6 +13118,7 @@
<constant value="user-rating" ctype="gchar*" gtype="gchar*" name="TAG_USER_RATING"/>
<constant value="version" ctype="gchar*" gtype="gchar*" name="TAG_VERSION"/>
<constant value="video-codec" ctype="gchar*" gtype="gchar*" name="TAG_VIDEO_CODEC"/>
<constant value="paT" ctype="gchar*" gtype="gchar*" name="TIMEP_FORMAT" version="1.18"/>
<constant value="u:%02u:%02u.%09u" ctype="gchar*" gtype="gchar*" name="TIME_FORMAT"/>
<constant value="-1" ctype="gint" gtype="gint" name="TOC_REPEAT_COUNT_INFINITE" version="1.4"/>
<constant value="0" ctype="gint" gtype="gint" name="URI_NO_PORT"/>
@ -13105,7 +13129,7 @@
<constant value="2" ctype="gint" gtype="gint" name="VALUE_UNORDERED"/>
<constant value="1" ctype="gint" gtype="gint" name="VERSION_MAJOR"/>
<constant value="0" ctype="gint" gtype="gint" name="VERSION_MICRO"/>
<constant value="17" ctype="gint" gtype="gint" name="VERSION_MINOR"/>
<constant value="18" ctype="gint" gtype="gint" name="VERSION_MINOR"/>
<constant value="1" ctype="gint" gtype="gint" name="VERSION_NANO"/>
</object>
</namespace>
@ -13420,10 +13444,11 @@
</method>
<property name="Block" cname="block" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Caps" cname="caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="CurrentLevelBytes" cname="current-level-bytes" type="guint64" readable="true" writeable="false" construct="false" construct-only="false"/>
<property name="Duration" cname="duration" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="CurrentLevelBytes" cname="current-level-bytes" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" version="1.2"/>
<property name="Duration" cname="duration" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.10"/>
<property name="EmitSignals" cname="emit-signals" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Format" cname="format" type="GstFormat" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="HandleSegmentChange" cname="handle-segment-change" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
<property name="IsLive" cname="is-live" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="MaxBytes" cname="max-bytes" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="MaxLatency" cname="max-latency" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
@ -13448,31 +13473,31 @@
<signal name="NeedData" cname="need-data" when="last" field_name="need_data">
<return-type type="void"/>
<parameters>
<parameter name="length" type="guint"/>
<parameter name="_object" type="guint"/>
</parameters>
</signal>
<signal name="PushBufferEvent" cname="push-buffer" when="last" field_name="push_buffer">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buffer" type="GstBuffer*">
<parameter name="_object" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
<warning>Signal renamed because of existing method with same name</warning>
</signal>
<signal name="PushBufferListEvent" cname="push-buffer-list" when="last" field_name="push_buffer_list" version="1.14">
<signal name="PushBufferListEvent" cname="push-buffer-list" when="last" field_name="push_buffer_list">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buffer_list" type="GstBufferList*">
<parameter name="_object" type="GstBufferList*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
<warning>Signal renamed because of existing method with same name</warning>
</signal>
<signal name="PushSampleEvent" cname="push-sample" when="last" field_name="push_sample" version="1.6">
<signal name="PushSampleEvent" cname="push-sample" when="last" field_name="push_sample">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="sample" type="GstSample*">
<parameter name="_object" type="GstSample*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
@ -13481,7 +13506,7 @@
<signal name="SeekData" cname="seek-data" when="last" field_name="seek_data">
<return-type type="gboolean"/>
<parameters>
<parameter name="offset" type="guint64"/>
<parameter name="_object" type="guint64"/>
</parameters>
</signal>
</object>
@ -13625,17 +13650,17 @@
<member cname="GST_AUDIO_NOISE_SHAPING_MEDIUM" name="Medium" value="3"/>
<member cname="GST_AUDIO_NOISE_SHAPING_HIGH" name="High" value="4"/>
</enum>
<enum name="AudioResamplerFilterInterpolation" cname="GstAudioResamplerFilterInterpolation" type="enum" gtype="gst_audio_resampler_filter_interpolation_get_type">
<enum name="AudioResamplerFilterInterpolation" cname="GstAudioResamplerFilterInterpolation" type="enum" gtype="gst_audio_resampler_filter_interpolation_get_type" version="1.10">
<member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_NONE" name="None" value="0"/>
<member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_LINEAR" name="Linear" value="1"/>
<member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_CUBIC" name="Cubic" value="2"/>
</enum>
<enum name="AudioResamplerFilterMode" cname="GstAudioResamplerFilterMode" type="enum" gtype="gst_audio_resampler_filter_mode_get_type">
<enum name="AudioResamplerFilterMode" cname="GstAudioResamplerFilterMode" type="enum" gtype="gst_audio_resampler_filter_mode_get_type" version="1.10">
<member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_INTERPOLATED" name="Interpolated" value="0"/>
<member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_FULL" name="Full" value="1"/>
<member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_AUTO" name="Auto" value="2"/>
</enum>
<enum name="AudioResamplerMethod" cname="GstAudioResamplerMethod" type="enum" gtype="gst_audio_resampler_method_get_type" version="1.6">
<enum name="AudioResamplerMethod" cname="GstAudioResamplerMethod" type="enum" gtype="gst_audio_resampler_method_get_type" version="1.10">
<member cname="GST_AUDIO_RESAMPLER_METHOD_NEAREST" name="Nearest" value="0"/>
<member cname="GST_AUDIO_RESAMPLER_METHOD_LINEAR" name="Linear" value="1"/>
<member cname="GST_AUDIO_RESAMPLER_METHOD_CUBIC" name="Cubic" value="2"/>
@ -13701,7 +13726,7 @@
<member cname="GST_AUDIO_QUANTIZE_FLAG_NONE" name="None" value="0"/>
<member cname="GST_AUDIO_QUANTIZE_FLAG_NON_INTERLEAVED" name="NonInterleaved" value="1"/>
</enum>
<enum name="AudioResamplerFlags" cname="GstAudioResamplerFlags" type="flags" gtype="gst_audio_resampler_flags_get_type">
<enum name="AudioResamplerFlags" cname="GstAudioResamplerFlags" type="flags" gtype="gst_audio_resampler_flags_get_type" version="1.10">
<member cname="GST_AUDIO_RESAMPLER_FLAG_NONE" name="None" value="0"/>
<member cname="GST_AUDIO_RESAMPLER_FLAG_NON_INTERLEAVED_IN" name="NonInterleavedIn" value="1"/>
<member cname="GST_AUDIO_RESAMPLER_FLAG_NON_INTERLEAVED_OUT" name="NonInterleavedOut" value="2"/>
@ -14544,6 +14569,7 @@
<parameter name="use" type="gboolean"/>
</parameters>
</method>
<property name="MaxErrors" cname="max-errors" type="gint" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
<property name="MinLatency" cname="min-latency" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Plc" cname="plc" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Tolerance" cname="tolerance" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
@ -15509,7 +15535,7 @@
</return-type>
</method>
</struct>
<boxed name="AudioConverter" cname="GstAudioConverter" opaque="false" hidden="false">
<boxed name="AudioConverter" cname="GstAudioConverter" opaque="false" hidden="false" version="1.8">
<method name="GetType" cname="gst_audio_converter_get_type" shared="true">
<return-type type="GType"/>
</method>
@ -15584,7 +15610,7 @@
<parameter name="out_frames" type="gsize"/>
</parameters>
</method>
<method name="SupportsInplace" cname="gst_audio_converter_supports_inplace">
<method name="SupportsInplace" cname="gst_audio_converter_supports_inplace" version="1.12">
<return-type type="gboolean"/>
<parameters/>
</method>
@ -15735,8 +15761,8 @@
</parameters>
</method>
</struct>
<struct name="AudioResampler" cname="GstAudioResampler" opaque="true" hidden="false">
<method name="Free" cname="gst_audio_resampler_free" version="1.6">
<struct name="AudioResampler" cname="GstAudioResampler" opaque="true" hidden="false" version="1.10">
<method name="Free" cname="gst_audio_resampler_free">
<return-type type="void"/>
<parameters/>
</method>
@ -16239,7 +16265,7 @@
</object>
</namespace>
<namespace name="GstBase" library="gstbase-1.0">
<enum name="AggregatorStartTimeSelection" cname="GstAggregatorStartTimeSelection" type="enum" gtype="gst_aggregator_start_time_selection_get_type" version="1.14">
<enum name="AggregatorStartTimeSelection" cname="GstAggregatorStartTimeSelection" type="enum" gtype="gst_aggregator_start_time_selection_get_type" version="1.18">
<member cname="GST_AGGREGATOR_START_TIME_SELECTION_ZERO" name="Zero" value="0"/>
<member cname="GST_AGGREGATOR_START_TIME_SELECTION_FIRST" name="First" value="1"/>
<member cname="GST_AGGREGATOR_START_TIME_SELECTION_SET" name="Set" value="2"/>
@ -16419,7 +16445,7 @@
<parameter name="size" type="gsize"/>
</parameters>
</method>
<method name="DistanceFromDiscont" cname="gst_adapter_distance_from_discont">
<method name="DistanceFromDiscont" cname="gst_adapter_distance_from_discont" version="1.10">
<return-type type="guint64"/>
<parameters/>
</method>
@ -16607,7 +16633,9 @@
<method vm="negotiate"/>
<method vm="sink_event_pre_queue"/>
<method vm="sink_query_pre_queue"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="17"/>
<method vm="finish_buffer_list"/>
<method vm="peek_next_sample"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="15"/>
</class_struct>
<method name="GetType" cname="gst_aggregator_get_type" shared="true">
<return-type type="GType"/>
@ -16655,6 +16683,14 @@
</parameter>
</parameters>
</virtual_method>
<virtual_method name="FinishBufferList" cname="finish_buffer_list" version="1.18">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="bufferlist" type="GstBufferList*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
<virtual_method name="FixateSrcCaps" cname="fixate_src_caps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
@ -16685,6 +16721,14 @@
</parameter>
</parameters>
</virtual_method>
<virtual_method name="PeekNextSample" cname="peek_next_sample" version="1.18">
<return-type type="GstSample*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="aggregator_pad" type="GstAggregatorPad*"/>
</parameters>
</virtual_method>
<virtual_method name="ProposeAllocation" cname="propose_allocation">
<return-type type="gboolean"/>
<parameters>
@ -16783,6 +16827,14 @@
</parameter>
</parameters>
</method>
<method name="FinishBufferList" cname="gst_aggregator_finish_buffer_list" version="1.18">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="bufferlist" type="GstBufferList*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="GetAllocator" cname="gst_aggregator_get_allocator">
<return-type type="void"/>
<parameters>
@ -16804,6 +16856,25 @@
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="PeekNextSample" cname="gst_aggregator_peek_next_sample" version="1.18">
<return-type type="GstSample*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
<parameter name="pad" type="GstAggregatorPad*"/>
</parameters>
</method>
<method name="SelectedSamples" cname="gst_aggregator_selected_samples" version="1.18">
<return-type type="void"/>
<parameters>
<parameter name="pts" type="guint64"/>
<parameter name="dts" type="guint64"/>
<parameter name="duration" type="guint64"/>
<parameter allow-none="1" name="info" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="SetLatency" cname="gst_aggregator_set_latency">
<return-type type="void"/>
<parameters>
@ -16831,6 +16902,7 @@
</parameter>
</parameters>
</method>
<property name="EmitSignals" cname="emit-signals" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
<property name="Latency" cname="latency" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="MinUpstreamLatency" cname="min-upstream-latency" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.16"/>
<property name="StartTime" cname="start-time" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
@ -16841,6 +16913,20 @@
<warning>missing glib:type-name</warning>
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
<signal name="SamplesSelected" cname="samples-selected" when="first" version="1.18">
<return-type type="void"/>
<parameters>
<parameter name="segment" type="GstSegment*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="pts" type="guint64"/>
<parameter name="dts" type="guint64"/>
<parameter name="duration" type="guint64"/>
<parameter allow-none="1" name="info" type="GstStructure*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</signal>
</object>
<object name="AggregatorPad" cname="GstAggregatorPad" opaque="false" hidden="false" parent="GstPad" version="1.14">
<class_struct cname="GstAggregatorPadClass" version="1.14">
@ -17733,7 +17819,7 @@
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="NewSeamlessSegment" cname="gst_base_src_new_seamless_segment">
<method name="NewSeamlessSegment" cname="gst_base_src_new_seamless_segment" deprecated="true" deprecated-version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="start" type="gint64"/>
@ -17741,6 +17827,14 @@
<parameter name="time" type="gint64"/>
</parameters>
</method>
<method name="NewSegment" cname="gst_base_src_new_segment" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="segment" type="GstSegment*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
<method name="QueryLatency" cname="gst_base_src_query_latency">
<return-type type="gboolean"/>
<parameters>
@ -18513,7 +18607,7 @@
<parameter name="overhead" type="gint"/>
</parameters>
</constructor>
<method name="Copy" cname="gst_base_parse_frame_copy">
<method name="Copy" cname="gst_base_parse_frame_copy" version="1.12.1">
<return-type type="GstBaseParseFrame*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
@ -20858,6 +20952,10 @@
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetPath" cname="gst_encoding_target_get_path" version="1.18">
<return-type type="const-gchar*"/>
<parameters/>
</method>
<method name="GetProfile" cname="gst_encoding_target_get_profile">
<return-type type="GstEncodingProfile*" owned="true"/>
<parameters>
@ -20927,7 +21025,7 @@
<return-type type="GType"/>
</method>
<constructor cname="gst_install_plugins_context_new" disable_void_ctor=""/>
<method name="Copy" cname="gst_install_plugins_context_copy">
<method name="Copy" cname="gst_install_plugins_context_copy" version="1.12.1">
<return-type type="GstInstallPluginsContext*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
@ -21401,7 +21499,7 @@
<constant value="storage-editing" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_STORAGE_EDITING"/>
<constant value="1" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MAJOR"/>
<constant value="0" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MICRO"/>
<constant value="17" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MINOR"/>
<constant value="18" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MINOR"/>
<constant value="1" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_NANO"/>
</object>
</namespace>
@ -21810,7 +21908,6 @@
<property name="Stats" cname="stats" type="GstStructure*" readable="true" writeable="false" construct="false" construct-only="false"/>
<property name="Timestamp" cname="timestamp" type="guint" readable="true" writeable="false" construct="false" construct-only="false"/>
<property name="TimestampOffset" cname="timestamp-offset" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="TwccExtId" cname="twcc-ext-id" type="guint" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
<field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*"/>
<field cname="sinkpad" access="private" writeable="false" readable="false" is_callback="false" name="Sinkpad" type="GstPad*"/>
<field cname="srcpad" access="private" writeable="false" readable="false" is_callback="false" name="Srcpad" type="GstPad*"/>
@ -21953,7 +22050,7 @@
<field cname="item_offset" access="private" writeable="false" readable="false" is_callback="false" name="ItemOffset" type="guint"/>
<field cname="item_count" access="private" writeable="false" readable="false" is_callback="false" name="ItemCount" type="guint"/>
<field cname="entry_offset" access="private" writeable="false" readable="false" is_callback="false" name="EntryOffset" type="guint"/>
<method name="AddProfileSpecificExt" cname="gst_rtcp_packet_add_profile_specific_ext">
<method name="AddProfileSpecificExt" cname="gst_rtcp_packet_add_profile_specific_ext" version="1.10">
<return-type type="gboolean"/>
<parameters>
<parameter name="data" type="const guint8*" array="true" array_length_param_index="1"/>
@ -22053,7 +22150,7 @@
<parameter name="reason" type="const-gchar*"/>
</parameters>
</method>
<method name="CopyProfileSpecificExt" cname="gst_rtcp_packet_copy_profile_specific_ext">
<method name="CopyProfileSpecificExt" cname="gst_rtcp_packet_copy_profile_specific_ext" version="1.10">
<return-type type="gboolean"/>
<parameters>
<parameter name="data" type="guint8***" owned="true" pass_as="out" array="true" array_length_param_index="1"/>
@ -22116,14 +22213,14 @@
<return-type type="gboolean"/>
<parameters/>
</method>
<method name="GetProfileSpecificExt" cname="gst_rtcp_packet_get_profile_specific_ext">
<method name="GetProfileSpecificExt" cname="gst_rtcp_packet_get_profile_specific_ext" version="1.10">
<return-type type="gboolean"/>
<parameters>
<parameter name="data" type="guint8**" pass_as="out" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
<method name="GetProfileSpecificExtLength" cname="gst_rtcp_packet_get_profile_specific_ext_length">
<method name="GetProfileSpecificExtLength" cname="gst_rtcp_packet_get_profile_specific_ext_length" version="1.10">
<return-type type="guint16"/>
<parameters/>
</method>
@ -23593,7 +23690,7 @@
<warning>Signal renamed because of existing method with same name</warning>
</signal>
</interface>
<boxed name="RTSPAuthCredential" cname="GstRTSPAuthCredential" opaque="false" hidden="false">
<boxed name="RTSPAuthCredential" cname="GstRTSPAuthCredential" opaque="false" hidden="false" version="1.12">
<method name="GetType" cname="gst_rtsp_auth_credential_get_type" shared="true">
<return-type type="GType"/>
</method>
@ -23603,7 +23700,7 @@
</field>
<field cname="authorization" access="public" writeable="true" readable="true" is_callback="false" name="Authorization" type="gchar*"/>
</boxed>
<boxed name="RTSPAuthParam" cname="GstRTSPAuthParam" opaque="false" hidden="false">
<boxed name="RTSPAuthParam" cname="GstRTSPAuthParam" opaque="false" hidden="false" version="1.12">
<method name="GetType" cname="gst_rtsp_auth_param_get_type" shared="true">
<return-type type="GType"/>
</method>
@ -27018,6 +27115,8 @@
<member cname="GST_VIDEO_FORMAT_Y212_LE" name="Y212Le" value="94"/>
<member cname="GST_VIDEO_FORMAT_Y412_BE" name="Y412Be" value="95"/>
<member cname="GST_VIDEO_FORMAT_Y412_LE" name="Y412Le" value="96"/>
<member cname="GST_VIDEO_FORMAT_NV12_4L4" name="Nv124l4" value="97"/>
<member cname="GST_VIDEO_FORMAT_NV12_32L32" name="Nv1232l32" value="98"/>
</enum>
<enum name="VideoGLTextureOrientation" cname="GstVideoGLTextureOrientation" type="enum">
<member cname="GST_VIDEO_GL_TEXTURE_ORIENTATION_X_NORMAL_Y_NORMAL" name="NormalYNormal" value="0"/>
@ -27105,6 +27204,7 @@
<enum name="VideoTileMode" cname="GstVideoTileMode" type="enum" gtype="gst_video_tile_mode_get_type">
<member cname="GST_VIDEO_TILE_MODE_UNKNOWN" name="Unknown" value="0"/>
<member cname="GST_VIDEO_TILE_MODE_ZFLIPZ_2X2" name="Zflipz2x2" value="65536"/>
<member cname="GST_VIDEO_TILE_MODE_LINEAR" name="Linear" value="131072"/>
</enum>
<enum name="VideoTileType" cname="GstVideoTileType" type="enum" gtype="gst_video_tile_type_get_type">
<member cname="GST_VIDEO_TILE_TYPE_INDEXED" name="Indexed" value="0"/>
@ -27126,6 +27226,7 @@
<member cname="GST_VIDEO_TRANSFER_BT2020_10" name="Bt202010" value="13"/>
<member cname="GST_VIDEO_TRANSFER_SMPTE2084" name="Smpte2084" value="14"/>
<member cname="GST_VIDEO_TRANSFER_ARIB_STD_B67" name="AribStdB67" value="15"/>
<member cname="GST_VIDEO_TRANSFER_BT601" name="Bt601" value="16"/>
</enum>
<enum name="VideoVBIParserResult" cname="GstVideoVBIParserResult" type="enum" gtype="gst_video_vbi_parser_result_get_type" version="1.16">
<member cname="GST_VIDEO_VBI_PARSER_RESULT_DONE" name="Done" value="0"/>
@ -28441,6 +28542,7 @@
<parameter name="use" type="gboolean"/>
</parameters>
</method>
<property name="MaxErrors" cname="max-errors" type="gint" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
<property name="Qos" cname="qos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
<field cname="element" access="private" writeable="false" readable="false" is_callback="false" name="Element" type="GstElement*"/>
<field cname="sinkpad" access="private" writeable="false" readable="false" is_callback="false" name="Sinkpad" type="GstPad*"/>
@ -30808,18 +30910,6 @@
<parameter name="val" type="gdouble"/>
</parameters>
</method>
<method name="VideoColorTransferFromIso" cname="gst_video_color_transfer_from_iso" shared="true" version="1.18">
<return-type type="GstVideoTransferFunction"/>
<parameters>
<parameter name="value" type="guint"/>
</parameters>
</method>
<method name="VideoColorTransferToIso" cname="gst_video_color_transfer_to_iso" shared="true" version="1.18">
<return-type type="guint"/>
<parameters>
<parameter name="func" type="GstVideoTransferFunction"/>
</parameters>
</method>
<method name="VideoConvertSample" cname="gst_video_convert_sample" shared="true">
<return-type type="GstSample*" owned="true">
<warning>missing glib:type-name</warning>
@ -31178,6 +31268,27 @@
<warning>missing glib:type-name</warning>
</return-type>
</method>
<method name="VideoTransferFunctionFromIso" cname="gst_video_transfer_function_from_iso" shared="true" version="1.18">
<return-type type="GstVideoTransferFunction"/>
<parameters>
<parameter name="value" type="guint"/>
</parameters>
</method>
<method name="VideoTransferFunctionIsEquivalent" cname="gst_video_transfer_function_is_equivalent" shared="true" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="from_func" type="GstVideoTransferFunction"/>
<parameter name="from_bpp" type="guint"/>
<parameter name="to_func" type="GstVideoTransferFunction"/>
<parameter name="to_bpp" type="guint"/>
</parameters>
</method>
<method name="VideoTransferFunctionToIso" cname="gst_video_transfer_function_to_iso" shared="true" version="1.18">
<return-type type="guint"/>
<parameters>
<parameter name="func" type="GstVideoTransferFunction"/>
</parameters>
</method>
</object>
<object name="Constants" cname="GstVideoConstants" opaque="true">
<constant value="GstBufferPoolOptionVideoAffineTransformation" ctype="gchar*" gtype="gchar*" name="BUFFER_POOL_OPTION_VIDEO_AFFINE_TRANSFORMATION_META"/>
@ -31237,7 +31348,7 @@
<constant value="src" ctype="gchar*" gtype="gchar*" name="VIDEO_DECODER_SRC_NAME"/>
<constant value="sink" ctype="gchar*" gtype="gchar*" name="VIDEO_ENCODER_SINK_NAME"/>
<constant value="src" ctype="gchar*" gtype="gchar*" name="VIDEO_ENCODER_SRC_NAME"/>
<constant value="{ AYUV64, ARGB64, GBRA_12BE, GBRA_12LE, Y412_BE, Y412_LE, A444_10BE, GBRA_10BE, A444_10LE, GBRA_10LE, A422_10BE, A422_10LE, A420_10BE, A420_10LE, Y410, RGB10A2_LE, BGR10A2_LE, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, Y444_16BE, Y444_16LE, v216, P016_BE, P016_LE, Y444_12BE, GBR_12BE, Y444_12LE, GBR_12LE, I422_12BE, I422_12LE, Y212_BE, Y212_LE, I420_12BE, I420_12LE, P012_BE, P012_LE, Y444_10BE, GBR_10BE, Y444_10LE, GBR_10LE, r210, I422_10BE, I422_10LE, NV16_10LE32, Y210, v210, UYVP, I420_10BE, I420_10LE, P010_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, Y444, GBR, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_BE, GRAY16_LE, GRAY10_LE32, GRAY8 }" ctype="gchar*" gtype="gchar*" name="VIDEO_FORMATS_ALL"/>
<constant value="{ AYUV64, ARGB64, GBRA_12BE, GBRA_12LE, Y412_BE, Y412_LE, A444_10BE, GBRA_10BE, A444_10LE, GBRA_10LE, A422_10BE, A422_10LE, A420_10BE, A420_10LE, Y410, RGB10A2_LE, BGR10A2_LE, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, Y444_16BE, Y444_16LE, v216, P016_BE, P016_LE, Y444_12BE, GBR_12BE, Y444_12LE, GBR_12LE, I422_12BE, I422_12LE, Y212_BE, Y212_LE, I420_12BE, I420_12LE, P012_BE, P012_LE, Y444_10BE, GBR_10BE, Y444_10LE, GBR_10LE, r210, I422_10BE, I422_10LE, NV16_10LE32, Y210, v210, UYVP, I420_10BE, I420_10LE, P010_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, Y444, GBR, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, NV12_4L4, NV12_32L32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_BE, GRAY16_LE, GRAY10_LE32, GRAY8 }" ctype="gchar*" gtype="gchar*" name="VIDEO_FORMATS_ALL"/>
<constant value="(fraction) [ 0, max ]" ctype="gchar*" gtype="gchar*" name="VIDEO_FPS_RANGE"/>
<constant value="4" ctype="gint" gtype="gint" name="VIDEO_MAX_COMPONENTS"/>
<constant value="4" ctype="gint" gtype="gint" name="VIDEO_MAX_PLANES"/>