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"> <virtual-method name="end_of_stream" invoker="end_of_stream">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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> element is the last buffer of the stream.</doc>
<source-position filename="gst-libs/gst/app/gstappsrc.h" line="113"/> <source-position filename="gst-libs/gst/app/gstappsrc.h" line="113"/>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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> #GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/> <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
</return-value> </return-value>
@ -1336,7 +1336,7 @@ element is the last buffer of the stream.</doc>
<instance-parameter name="appsrc" transfer-ownership="none"> <instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="2077">a #GstAppSrc</doc> line="2183">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/> <type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter> </instance-parameter>
</parameters> </parameters>
@ -1369,7 +1369,7 @@ element is the last buffer of the stream.</doc>
<virtual-method name="push_buffer" invoker="push_buffer"> <virtual-method name="push_buffer" invoker="push_buffer">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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. push to its source pad. This function takes ownership of the buffer.
When the block property is TRUE, this function can block until free When the block property is TRUE, this function can block until free
@ -1378,7 +1378,7 @@ space becomes available in the queue.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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_FLUSHING when @appsrc is not PAUSED or PLAYING.
#GST_FLOW_EOS when EOS occurred.</doc> #GST_FLOW_EOS when EOS occurred.</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/> <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"> <instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="1977">a #GstAppSrc</doc> line="2083">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/> <type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter> </instance-parameter>
<parameter name="buffer" transfer-ownership="full"> <parameter name="buffer" transfer-ownership="full">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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*"/> <type name="Gst.Buffer" c:type="GstBuffer*"/>
</parameter> </parameter>
</parameters> </parameters>
@ -1403,7 +1403,7 @@ space becomes available in the queue.</doc>
version="1.14"> version="1.14">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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 appsrc element will push to its source pad. This function takes ownership
of @buffer_list. of @buffer_list.
@ -1413,7 +1413,7 @@ space becomes available in the queue.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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_FLUSHING when @appsrc is not PAUSED or PLAYING.
#GST_FLOW_EOS when EOS occurred.</doc> #GST_FLOW_EOS when EOS occurred.</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/> <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"> <instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="1998">a #GstAppSrc</doc> line="2104">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/> <type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter> </instance-parameter>
<parameter name="buffer_list" transfer-ownership="full"> <parameter name="buffer_list" transfer-ownership="full">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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*"/> <type name="Gst.BufferList" c:type="GstBufferList*"/>
</parameter> </parameter>
</parameters> </parameters>
@ -1436,7 +1436,7 @@ space becomes available in the queue.</doc>
<virtual-method name="push_sample" invoker="push_sample" version="1.6"> <virtual-method name="push_sample" invoker="push_sample" version="1.6">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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 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 previous caps that were set on appsrc will be replaced by the caps
associated with the sample if not equal. associated with the sample if not equal.
@ -1450,7 +1450,7 @@ space becomes available in the queue.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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_FLUSHING when @appsrc is not PAUSED or PLAYING.
#GST_FLOW_EOS when EOS occurred.</doc> #GST_FLOW_EOS when EOS occurred.</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/> <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"> <instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="2022">a #GstAppSrc</doc> line="2128">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/> <type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter> </instance-parameter>
<parameter name="sample" transfer-ownership="none"> <parameter name="sample" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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> extracted</doc>
<type name="Gst.Sample" c:type="GstSample*"/> <type name="Gst.Sample" c:type="GstSample*"/>
</parameter> </parameter>
@ -1488,13 +1488,13 @@ extracted</doc>
<method name="end_of_stream" c:identifier="gst_app_src_end_of_stream"> <method name="end_of_stream" c:identifier="gst_app_src_end_of_stream">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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> element is the last buffer of the stream.</doc>
<source-position filename="gst-libs/gst/app/gstappsrc.h" line="176"/> <source-position filename="gst-libs/gst/app/gstappsrc.h" line="176"/>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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> #GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/> <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
</return-value> </return-value>
@ -1502,7 +1502,7 @@ element is the last buffer of the stream.</doc>
<instance-parameter name="appsrc" transfer-ownership="none"> <instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="2077">a #GstAppSrc</doc> line="2183">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/> <type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter> </instance-parameter>
</parameters> </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"> <method name="get_caps" c:identifier="gst_app_src_get_caps">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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"/> <source-position filename="gst-libs/gst/app/gstappsrc.h" line="128"/>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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*"/> <type name="Gst.Caps" c:type="GstCaps*"/>
</return-value> </return-value>
<parameters> <parameters>
<instance-parameter name="appsrc" transfer-ownership="none"> <instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="1399">a #GstAppSrc</doc> line="1472">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/> <type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter> </instance-parameter>
</parameters> </parameters>
@ -1532,19 +1532,19 @@ element is the last buffer of the stream.</doc>
version="1.2"> version="1.2">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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"/> <source-position filename="gst-libs/gst/app/gstappsrc.h" line="155"/>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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"/> <type name="guint64" c:type="guint64"/>
</return-value> </return-value>
<parameters> <parameters>
<instance-parameter name="appsrc" transfer-ownership="none"> <instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="1636">a #GstAppSrc</doc> line="1709">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/> <type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter> </instance-parameter>
</parameters> </parameters>
@ -1554,20 +1554,20 @@ element is the last buffer of the stream.</doc>
version="1.10"> version="1.10">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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> not known.</doc>
<source-position filename="gst-libs/gst/app/gstappsrc.h" line="140"/> <source-position filename="gst-libs/gst/app/gstappsrc.h" line="140"/>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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"/> <type name="Gst.ClockTime" c:type="GstClockTime"/>
</return-value> </return-value>
<parameters> <parameters>
<instance-parameter name="appsrc" transfer-ownership="none"> <instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="1500">a #GstAppSrc</doc> line="1573">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/> <type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter> </instance-parameter>
</parameters> </parameters>
@ -1576,12 +1576,12 @@ not known.</doc>
c:identifier="gst_app_src_get_emit_signals"> c:identifier="gst_app_src_get_emit_signals">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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"/> <source-position filename="gst-libs/gst/app/gstappsrc.h" line="167"/>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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> signals.</doc>
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
</return-value> </return-value>
@ -1589,7 +1589,7 @@ signals.</doc>
<instance-parameter name="appsrc" transfer-ownership="none"> <instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="1753">a #GstAppSrc</doc> line="1826">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/> <type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter> </instance-parameter>
</parameters> </parameters>
@ -1597,7 +1597,7 @@ signals.</doc>
<method name="get_latency" c:identifier="gst_app_src_get_latency"> <method name="get_latency" c:identifier="gst_app_src_get_latency">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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"/> <source-position filename="gst-libs/gst/app/gstappsrc.h" line="161"/>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
@ -1606,7 +1606,7 @@ signals.</doc>
<instance-parameter name="appsrc" transfer-ownership="none"> <instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="1705">a #GstAppSrc</doc> line="1778">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/> <type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter> </instance-parameter>
<parameter name="min" <parameter name="min"
@ -1615,7 +1615,7 @@ signals.</doc>
transfer-ownership="full"> transfer-ownership="full">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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*"/> <type name="guint64" c:type="guint64*"/>
</parameter> </parameter>
<parameter name="max" <parameter name="max"
@ -1624,7 +1624,7 @@ signals.</doc>
transfer-ownership="full"> transfer-ownership="full">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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*"/> <type name="guint64" c:type="guint64*"/>
</parameter> </parameter>
</parameters> </parameters>
@ -1632,19 +1632,19 @@ signals.</doc>
<method name="get_max_bytes" c:identifier="gst_app_src_get_max_bytes"> <method name="get_max_bytes" c:identifier="gst_app_src_get_max_bytes">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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"/> <source-position filename="gst-libs/gst/app/gstappsrc.h" line="152"/>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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"/> <type name="guint64" c:type="guint64"/>
</return-value> </return-value>
<parameters> <parameters>
<instance-parameter name="appsrc" transfer-ownership="none"> <instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="1610">a #GstAppSrc</doc> line="1683">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/> <type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter> </instance-parameter>
</parameters> </parameters>
@ -1652,20 +1652,20 @@ signals.</doc>
<method name="get_size" c:identifier="gst_app_src_get_size"> <method name="get_size" c:identifier="gst_app_src_get_size">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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> not known.</doc>
<source-position filename="gst-libs/gst/app/gstappsrc.h" line="134"/> <source-position filename="gst-libs/gst/app/gstappsrc.h" line="134"/>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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"/> <type name="gint64" c:type="gint64"/>
</return-value> </return-value>
<parameters> <parameters>
<instance-parameter name="appsrc" transfer-ownership="none"> <instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="1447">a #GstAppSrc</doc> line="1520">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/> <type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter> </instance-parameter>
</parameters> </parameters>
@ -1674,20 +1674,20 @@ not known.</doc>
c:identifier="gst_app_src_get_stream_type"> c:identifier="gst_app_src_get_stream_type">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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> with gst_app_src_set_stream_type().</doc>
<source-position filename="gst-libs/gst/app/gstappsrc.h" line="146"/> <source-position filename="gst-libs/gst/app/gstappsrc.h" line="146"/>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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"/> <type name="AppStreamType" c:type="GstAppStreamType"/>
</return-value> </return-value>
<parameters> <parameters>
<instance-parameter name="appsrc" transfer-ownership="none"> <instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="1555">a #GstAppSrc</doc> line="1628">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/> <type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter> </instance-parameter>
</parameters> </parameters>
@ -1695,7 +1695,7 @@ with gst_app_src_set_stream_type().</doc>
<method name="push_buffer" c:identifier="gst_app_src_push_buffer"> <method name="push_buffer" c:identifier="gst_app_src_push_buffer">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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. push to its source pad. This function takes ownership of the buffer.
When the block property is TRUE, this function can block until free When the block property is TRUE, this function can block until free
@ -1704,7 +1704,7 @@ space becomes available in the queue.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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_FLUSHING when @appsrc is not PAUSED or PLAYING.
#GST_FLOW_EOS when EOS occurred.</doc> #GST_FLOW_EOS when EOS occurred.</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/> <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"> <instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="1977">a #GstAppSrc</doc> line="2083">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/> <type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter> </instance-parameter>
<parameter name="buffer" transfer-ownership="full"> <parameter name="buffer" transfer-ownership="full">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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*"/> <type name="Gst.Buffer" c:type="GstBuffer*"/>
</parameter> </parameter>
</parameters> </parameters>
@ -1729,7 +1729,7 @@ space becomes available in the queue.</doc>
version="1.14"> version="1.14">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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 appsrc element will push to its source pad. This function takes ownership
of @buffer_list. of @buffer_list.
@ -1739,7 +1739,7 @@ space becomes available in the queue.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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_FLUSHING when @appsrc is not PAUSED or PLAYING.
#GST_FLOW_EOS when EOS occurred.</doc> #GST_FLOW_EOS when EOS occurred.</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/> <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"> <instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="1998">a #GstAppSrc</doc> line="2104">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/> <type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter> </instance-parameter>
<parameter name="buffer_list" transfer-ownership="full"> <parameter name="buffer_list" transfer-ownership="full">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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*"/> <type name="Gst.BufferList" c:type="GstBufferList*"/>
</parameter> </parameter>
</parameters> </parameters>
@ -1764,7 +1764,7 @@ space becomes available in the queue.</doc>
version="1.6"> version="1.6">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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 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 previous caps that were set on appsrc will be replaced by the caps
associated with the sample if not equal. associated with the sample if not equal.
@ -1778,7 +1778,7 @@ space becomes available in the queue.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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_FLUSHING when @appsrc is not PAUSED or PLAYING.
#GST_FLOW_EOS when EOS occurred.</doc> #GST_FLOW_EOS when EOS occurred.</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/> <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"> <instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="2022">a #GstAppSrc</doc> line="2128">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/> <type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter> </instance-parameter>
<parameter name="sample" transfer-ownership="none"> <parameter name="sample" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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> extracted</doc>
<type name="Gst.Sample" c:type="GstSample*"/> <type name="Gst.Sample" c:type="GstSample*"/>
</parameter> </parameter>
@ -1804,7 +1804,7 @@ extracted</doc>
introspectable="0"> introspectable="0">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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. been collected or when a seek should be performed.
This is an alternative to using the signals, it has lower overhead and is thus This is an alternative to using the signals, it has lower overhead and is thus
less expensive, but also less flexible. less expensive, but also less flexible.
@ -1822,13 +1822,13 @@ way.</doc>
<instance-parameter name="appsrc" transfer-ownership="none"> <instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="2118">a #GstAppSrc</doc> line="2224">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/> <type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter> </instance-parameter>
<parameter name="callbacks" transfer-ownership="none"> <parameter name="callbacks" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="2119">the callbacks</doc> line="2225">the callbacks</doc>
<type name="AppSrcCallbacks" c:type="GstAppSrcCallbacks*"/> <type name="AppSrcCallbacks" c:type="GstAppSrcCallbacks*"/>
</parameter> </parameter>
<parameter name="user_data" <parameter name="user_data"
@ -1837,13 +1837,13 @@ way.</doc>
allow-none="1"> allow-none="1">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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"/> <type name="gpointer" c:type="gpointer"/>
</parameter> </parameter>
<parameter name="notify" transfer-ownership="none" scope="async"> <parameter name="notify" transfer-ownership="none" scope="async">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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"/> <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
</parameter> </parameter>
</parameters> </parameters>
@ -1851,7 +1851,7 @@ way.</doc>
<method name="set_caps" c:identifier="gst_app_src_set_caps"> <method name="set_caps" c:identifier="gst_app_src_set_caps">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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 a copy of the caps structure. After calling this method, the source will
only produce caps that match @caps. @caps must be fixed and the caps on the only produce caps that match @caps. @caps must be fixed and the caps on the
buffers must match the caps or left NULL.</doc> buffers must match the caps or left NULL.</doc>
@ -1863,13 +1863,13 @@ buffers must match the caps or left NULL.</doc>
<instance-parameter name="appsrc" transfer-ownership="none"> <instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="1352">a #GstAppSrc</doc> line="1422">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/> <type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter> </instance-parameter>
<parameter name="caps" transfer-ownership="none"> <parameter name="caps" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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*"/> <type name="Gst.Caps" c:type="const GstCaps*"/>
</parameter> </parameter>
</parameters> </parameters>
@ -1879,7 +1879,7 @@ buffers must match the caps or left NULL.</doc>
version="1.10"> version="1.10">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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> not known.</doc>
<source-position filename="gst-libs/gst/app/gstappsrc.h" line="137"/> <source-position filename="gst-libs/gst/app/gstappsrc.h" line="137"/>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
@ -1889,13 +1889,13 @@ not known.</doc>
<instance-parameter name="appsrc" transfer-ownership="none"> <instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="1474">a #GstAppSrc</doc> line="1547">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/> <type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter> </instance-parameter>
<parameter name="duration" transfer-ownership="none"> <parameter name="duration" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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"/> <type name="Gst.ClockTime" c:type="GstClockTime"/>
</parameter> </parameter>
</parameters> </parameters>
@ -1904,7 +1904,7 @@ not known.</doc>
c:identifier="gst_app_src_set_emit_signals"> c:identifier="gst_app_src_set_emit_signals">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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 by default disabled because signal emission is expensive and unneeded when
the application prefers to operate in pull mode.</doc> the application prefers to operate in pull mode.</doc>
<source-position filename="gst-libs/gst/app/gstappsrc.h" line="164"/> <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"> <instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="1730">a #GstAppSrc</doc> line="1803">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/> <type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter> </instance-parameter>
<parameter name="emit" transfer-ownership="none"> <parameter name="emit" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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"/> <type name="gboolean" c:type="gboolean"/>
</parameter> </parameter>
</parameters> </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"> <method name="set_latency" c:identifier="gst_app_src_set_latency">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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> default latency calculations for pseudo-live sources will be used.</doc>
<source-position filename="gst-libs/gst/app/gstappsrc.h" line="158"/> <source-position filename="gst-libs/gst/app/gstappsrc.h" line="158"/>
<return-value transfer-ownership="none"> <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"> <instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="1690">a #GstAppSrc</doc> line="1763">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/> <type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter> </instance-parameter>
<parameter name="min" transfer-ownership="none"> <parameter name="min" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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"/> <type name="guint64" c:type="guint64"/>
</parameter> </parameter>
<parameter name="max" transfer-ownership="none"> <parameter name="max" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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"/> <type name="guint64" c:type="guint64"/>
</parameter> </parameter>
</parameters> </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"> <method name="set_max_bytes" c:identifier="gst_app_src_set_max_bytes">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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 After the maximum amount of bytes are queued, @appsrc will emit the
"enough-data" signal.</doc> "enough-data" signal.</doc>
<source-position filename="gst-libs/gst/app/gstappsrc.h" line="149"/> <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"> <instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="1582">a #GstAppSrc</doc> line="1655">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/> <type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter> </instance-parameter>
<parameter name="max" transfer-ownership="none"> <parameter name="max" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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"/> <type name="guint64" c:type="guint64"/>
</parameter> </parameter>
</parameters> </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"> <method name="set_size" c:identifier="gst_app_src_set_size">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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> not known.</doc>
<source-position filename="gst-libs/gst/app/gstappsrc.h" line="131"/> <source-position filename="gst-libs/gst/app/gstappsrc.h" line="131"/>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
@ -1994,13 +1994,13 @@ not known.</doc>
<instance-parameter name="appsrc" transfer-ownership="none"> <instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="1424">a #GstAppSrc</doc> line="1497">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/> <type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter> </instance-parameter>
<parameter name="size" transfer-ownership="none"> <parameter name="size" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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"/> <type name="gint64" c:type="gint64"/>
</parameter> </parameter>
</parameters> </parameters>
@ -2009,7 +2009,7 @@ not known.</doc>
c:identifier="gst_app_src_set_stream_type"> c:identifier="gst_app_src_set_stream_type">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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. be connected to.
A stream_type stream</doc> A stream_type stream</doc>
@ -2021,54 +2021,125 @@ A stream_type stream</doc>
<instance-parameter name="appsrc" transfer-ownership="none"> <instance-parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="1530">a #GstAppSrc</doc> line="1603">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/> <type name="AppSrc" c:type="GstAppSrc*"/>
</instance-parameter> </instance-parameter>
<parameter name="type" transfer-ownership="none"> <parameter name="type" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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"/> <type name="AppStreamType" c:type="GstAppStreamType"/>
</parameter> </parameter>
</parameters> </parameters>
</method> </method>
<property name="block" writable="1" transfer-ownership="none"> <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"/> <type name="gboolean" c:type="gboolean"/>
</property> </property>
<property name="caps" writable="1" transfer-ownership="none"> <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"/> <type name="Gst.Caps"/>
</property> </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"/> <type name="guint64" c:type="guint64"/>
</property> </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"/> <type name="guint64" c:type="guint64"/>
</property> </property>
<property name="emit-signals" writable="1" transfer-ownership="none"> <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"/> <type name="gboolean" c:type="gboolean"/>
</property> </property>
<property name="format" writable="1" transfer-ownership="none"> <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"/> <type name="Gst.Format"/>
</property> </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"> <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"/> <type name="gboolean" c:type="gboolean"/>
</property> </property>
<property name="max-bytes" writable="1" transfer-ownership="none"> <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"/> <type name="guint64" c:type="guint64"/>
</property> </property>
<property name="max-latency" writable="1" transfer-ownership="none"> <property name="max-latency" writable="1" transfer-ownership="none">
<type name="gint64" c:type="gint64"/> <type name="gint64" c:type="gint64"/>
</property> </property>
<property name="min-latency" writable="1" transfer-ownership="none"> <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"/> <type name="gint64" c:type="gint64"/>
</property> </property>
<property name="min-percent" writable="1" transfer-ownership="none"> <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"/> <type name="guint" c:type="guint"/>
</property> </property>
<property name="size" writable="1" transfer-ownership="none"> <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"/> <type name="gint64" c:type="gint64"/>
</property> </property>
<property name="stream-type" writable="1" transfer-ownership="none"> <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"/> <type name="AppStreamType"/>
</property> </property>
<field name="basesrc"> <field name="basesrc">
@ -2083,135 +2154,61 @@ A stream_type stream</doc>
</array> </array>
</field> </field>
<glib:signal name="end-of-stream" when="last" action="1"> <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"> <return-value transfer-ownership="none">
<type name="Gst.FlowReturn"/> <type name="Gst.FlowReturn"/>
</return-value> </return-value>
</glib:signal> </glib:signal>
<glib:signal name="enough-data" when="last"> <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"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
</glib:signal> </glib:signal>
<glib:signal name="need-data" when="last"> <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"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
<parameters> <parameters>
<parameter name="length" transfer-ownership="none"> <parameter name="object" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="444">the amount of bytes needed.</doc>
<type name="guint" c:type="guint"/> <type name="guint" c:type="guint"/>
</parameter> </parameter>
</parameters> </parameters>
</glib:signal> </glib:signal>
<glib:signal name="push-buffer" when="last" action="1"> <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"> <return-value transfer-ownership="none">
<type name="Gst.FlowReturn"/> <type name="Gst.FlowReturn"/>
</return-value> </return-value>
<parameters> <parameters>
<parameter name="buffer" transfer-ownership="none"> <parameter name="object" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="492">a buffer to push</doc>
<type name="Gst.Buffer"/> <type name="Gst.Buffer"/>
</parameter> </parameter>
</parameters> </parameters>
</glib:signal> </glib:signal>
<glib:signal name="push-buffer-list" <glib:signal name="push-buffer-list" when="last" action="1">
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>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="Gst.FlowReturn"/> <type name="Gst.FlowReturn"/>
</return-value> </return-value>
<parameters> <parameters>
<parameter name="buffer_list" transfer-ownership="none"> <parameter name="object" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="510">a buffer list to push</doc>
<type name="Gst.BufferList"/> <type name="Gst.BufferList"/>
</parameter> </parameter>
</parameters> </parameters>
</glib:signal> </glib:signal>
<glib:signal name="push-sample" when="last" action="1" version="1.6"> <glib:signal name="push-sample" when="last" action="1">
<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>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="Gst.FlowReturn"/> <type name="Gst.FlowReturn"/>
</return-value> </return-value>
<parameters> <parameters>
<parameter name="sample" transfer-ownership="none"> <parameter name="object" 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>
<type name="Gst.Sample"/> <type name="Gst.Sample"/>
</parameter> </parameter>
</parameters> </parameters>
</glib:signal> </glib:signal>
<glib:signal name="seek-data" when="last"> <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"> <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"/> <type name="gboolean" c:type="gboolean"/>
</return-value> </return-value>
<parameters> <parameters>
<parameter name="offset" transfer-ownership="none"> <parameter name="object" transfer-ownership="none">
<doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c"
line="476">the offset to seek to</doc>
<type name="guint64" c:type="guint64"/> <type name="guint64" c:type="guint64"/>
</parameter> </parameter>
</parameters> </parameters>
@ -2355,7 +2352,7 @@ gst_app_src_set_callbacks().</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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_FLUSHING when @appsrc is not PAUSED or PLAYING.
#GST_FLOW_EOS when EOS occurred.</doc> #GST_FLOW_EOS when EOS occurred.</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/> <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
@ -2364,13 +2361,13 @@ gst_app_src_set_callbacks().</doc>
<parameter name="appsrc" transfer-ownership="none"> <parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="1977">a #GstAppSrc</doc> line="2083">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/> <type name="AppSrc" c:type="GstAppSrc*"/>
</parameter> </parameter>
<parameter name="buffer" transfer-ownership="full"> <parameter name="buffer" transfer-ownership="full">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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*"/> <type name="Gst.Buffer" c:type="GstBuffer*"/>
</parameter> </parameter>
</parameters> </parameters>
@ -2382,7 +2379,7 @@ gst_app_src_set_callbacks().</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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> #GST_FLOW_FLUSHING when @appsrc is not PAUSED or PLAYING.</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/> <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
</return-value> </return-value>
@ -2390,7 +2387,7 @@ gst_app_src_set_callbacks().</doc>
<parameter name="appsrc" transfer-ownership="none"> <parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="2077">a #GstAppSrc</doc> line="2183">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/> <type name="AppSrc" c:type="GstAppSrc*"/>
</parameter> </parameter>
</parameters> </parameters>
@ -2402,7 +2399,7 @@ gst_app_src_set_callbacks().</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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_FLUSHING when @appsrc is not PAUSED or PLAYING.
#GST_FLOW_EOS when EOS occurred.</doc> #GST_FLOW_EOS when EOS occurred.</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/> <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
@ -2411,13 +2408,13 @@ gst_app_src_set_callbacks().</doc>
<parameter name="appsrc" transfer-ownership="none"> <parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="2022">a #GstAppSrc</doc> line="2128">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/> <type name="AppSrc" c:type="GstAppSrc*"/>
</parameter> </parameter>
<parameter name="sample" transfer-ownership="none"> <parameter name="sample" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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> extracted</doc>
<type name="Gst.Sample" c:type="GstSample*"/> <type name="Gst.Sample" c:type="GstSample*"/>
</parameter> </parameter>
@ -2430,7 +2427,7 @@ extracted</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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_FLUSHING when @appsrc is not PAUSED or PLAYING.
#GST_FLOW_EOS when EOS occurred.</doc> #GST_FLOW_EOS when EOS occurred.</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/> <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
@ -2439,13 +2436,13 @@ extracted</doc>
<parameter name="appsrc" transfer-ownership="none"> <parameter name="appsrc" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" filename="gst-libs/gst/app/gstappsrc.c"
line="1998">a #GstAppSrc</doc> line="2104">a #GstAppSrc</doc>
<type name="AppSrc" c:type="GstAppSrc*"/> <type name="AppSrc" c:type="GstAppSrc*"/>
</parameter> </parameter>
<parameter name="buffer_list" transfer-ownership="full"> <parameter name="buffer_list" transfer-ownership="full">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/app/gstappsrc.c" 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*"/> <type name="Gst.BufferList" c:type="GstBufferList*"/>
</parameter> </parameter>
</parameters> </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"> <constructor name="new" c:identifier="gst_direct_control_binding_new">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="libs/gst/controller/gstdirectcontrolbinding.c" 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 #GObject property. It will map the control source range [0.0 ... 1.0] to
the full target property range, and clip all values outside this range.</doc> the full target property range, and clip all values outside this range.</doc>
<source-position filename="libs/gst/controller/gstdirectcontrolbinding.h" <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"> <return-value transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="libs/gst/controller/gstdirectcontrolbinding.c" 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*"/> <type name="Gst.ControlBinding" c:type="GstControlBinding*"/>
</return-value> </return-value>
<parameters> <parameters>
<parameter name="object" transfer-ownership="none"> <parameter name="object" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="libs/gst/controller/gstdirectcontrolbinding.c" 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*"/> <type name="Gst.Object" c:type="GstObject*"/>
</parameter> </parameter>
<parameter name="property_name" transfer-ownership="none"> <parameter name="property_name" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="libs/gst/controller/gstdirectcontrolbinding.c" 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*"/> <type name="utf8" c:type="const gchar*"/>
</parameter> </parameter>
<parameter name="cs" transfer-ownership="none"> <parameter name="cs" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="libs/gst/controller/gstdirectcontrolbinding.c" 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*"/> <type name="Gst.ControlSource" c:type="GstControlSource*"/>
</parameter> </parameter>
</parameters> </parameters>
@ -367,7 +367,7 @@ the full target property range, and clip all values outside this range.</doc>
version="1.6"> version="1.6">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="libs/gst/controller/gstdirectcontrolbinding.c" 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 #GObject property. It will directly map the control source values to the
target property range without any transformations.</doc> target property range without any transformations.</doc>
<source-position filename="libs/gst/controller/gstdirectcontrolbinding.h" <source-position filename="libs/gst/controller/gstdirectcontrolbinding.h"
@ -375,26 +375,26 @@ target property range without any transformations.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="libs/gst/controller/gstdirectcontrolbinding.c" 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*"/> <type name="Gst.ControlBinding" c:type="GstControlBinding*"/>
</return-value> </return-value>
<parameters> <parameters>
<parameter name="object" transfer-ownership="none"> <parameter name="object" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="libs/gst/controller/gstdirectcontrolbinding.c" 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*"/> <type name="Gst.Object" c:type="GstObject*"/>
</parameter> </parameter>
<parameter name="property_name" transfer-ownership="none"> <parameter name="property_name" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="libs/gst/controller/gstdirectcontrolbinding.c" 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*"/> <type name="utf8" c:type="const gchar*"/>
</parameter> </parameter>
<parameter name="cs" transfer-ownership="none"> <parameter name="cs" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="libs/gst/controller/gstdirectcontrolbinding.c" 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*"/> <type name="Gst.ControlSource" c:type="GstControlSource*"/>
</parameter> </parameter>
</parameters> </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> </function-macro>
<record name="RTSPAuthCredential" <record name="RTSPAuthCredential"
c:type="GstRTSPAuthCredential" c:type="GstRTSPAuthCredential"
version="1.12"
glib:type-name="GstRTSPAuthCredential" glib:type-name="GstRTSPAuthCredential"
glib:get-type="gst_rtsp_auth_credential_get_type" glib:get-type="gst_rtsp_auth_credential_get_type"
c:symbol-prefix="rtsp_auth_credential"> c:symbol-prefix="rtsp_auth_credential">
@ -36,7 +37,7 @@ and/or use gtk-doc annotations. -->
filename="gst-libs/gst/rtsp/gstrtspmessage.h" filename="gst-libs/gst/rtsp/gstrtspmessage.h"
line="284">RTSP Authentication credentials</doc> line="284">RTSP Authentication credentials</doc>
<source-position filename="gst-libs/gst/rtsp/gstrtspmessage.h" <source-position filename="gst-libs/gst/rtsp/gstrtspmessage.h"
line="301"/> line="303"/>
<field name="scheme" writable="1"> <field name="scheme" writable="1">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/rtsp/gstrtspmessage.h" filename="gst-libs/gst/rtsp/gstrtspmessage.h"
@ -90,29 +91,30 @@ and/or use gtk-doc annotations. -->
</enumeration> </enumeration>
<record name="RTSPAuthParam" <record name="RTSPAuthParam"
c:type="GstRTSPAuthParam" c:type="GstRTSPAuthParam"
version="1.12"
glib:type-name="GstRTSPAuthParam" glib:type-name="GstRTSPAuthParam"
glib:get-type="gst_rtsp_auth_param_get_type" glib:get-type="gst_rtsp_auth_param_get_type"
c:symbol-prefix="rtsp_auth_param"> c:symbol-prefix="rtsp_auth_param">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/rtsp/gstrtspmessage.h" 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" <source-position filename="gst-libs/gst/rtsp/gstrtspmessage.h"
line="313"/> line="317"/>
<field name="name" writable="1"> <field name="name" writable="1">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/rtsp/gstrtspmessage.h" 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*"/> <type name="utf8" c:type="gchar*"/>
</field> </field>
<field name="value" writable="1"> <field name="value" writable="1">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/rtsp/gstrtspmessage.h" 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*"/> <type name="utf8" c:type="gchar*"/>
</field> </field>
<method name="copy" c:identifier="gst_rtsp_auth_param_copy"> <method name="copy" c:identifier="gst_rtsp_auth_param_copy">
<source-position filename="gst-libs/gst/rtsp/gstrtspmessage.h" <source-position filename="gst-libs/gst/rtsp/gstrtspmessage.h"
line="316"/> line="320"/>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<type name="RTSPAuthParam" c:type="GstRTSPAuthParam*"/> <type name="RTSPAuthParam" c:type="GstRTSPAuthParam*"/>
</return-value> </return-value>
@ -124,7 +126,7 @@ and/or use gtk-doc annotations. -->
</method> </method>
<method name="free" c:identifier="gst_rtsp_auth_param_free"> <method name="free" c:identifier="gst_rtsp_auth_param_free">
<source-position filename="gst-libs/gst/rtsp/gstrtspmessage.h" <source-position filename="gst-libs/gst/rtsp/gstrtspmessage.h"
line="318"/> line="322"/>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -3190,7 +3192,7 @@ for transmission.</doc>
filename="gst-libs/gst/rtsp/gstrtspmessage.c" filename="gst-libs/gst/rtsp/gstrtspmessage.c"
line="1193">Dump the contents of @msg to stdout.</doc> line="1193">Dump the contents of @msg to stdout.</doc>
<source-position filename="gst-libs/gst/rtsp/gstrtspmessage.h" <source-position filename="gst-libs/gst/rtsp/gstrtspmessage.h"
line="339"/> line="343"/>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/rtsp/gstrtspmessage.c" filename="gst-libs/gst/rtsp/gstrtspmessage.c"
@ -3586,7 +3588,7 @@ response message.</doc>
filename="gst-libs/gst/rtsp/gstrtspmessage.c" filename="gst-libs/gst/rtsp/gstrtspmessage.c"
line="1441">Parses the credentials given in a WWW-Authenticate or Authorization header.</doc> line="1441">Parses the credentials given in a WWW-Authenticate or Authorization header.</doc>
<source-position filename="gst-libs/gst/rtsp/gstrtspmessage.h" <source-position filename="gst-libs/gst/rtsp/gstrtspmessage.h"
line="321"/> line="325"/>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/rtsp/gstrtspmessage.c" 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 line="1543">Free a %NULL-terminated array of credentials returned from
gst_rtsp_message_parse_auth_credentials().</doc> gst_rtsp_message_parse_auth_credentials().</doc>
<source-position filename="gst-libs/gst/rtsp/gstrtspmessage.h" <source-position filename="gst-libs/gst/rtsp/gstrtspmessage.h"
line="324"/> line="328"/>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>

View file

@ -5943,7 +5943,7 @@ stack and initialized with gst_sdp_message_init().</doc>
<parameter name="text" transfer-ownership="none"> <parameter name="text" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/sdp/gstsdpmessage.c" 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*"/> <type name="utf8" c:type="const gchar*"/>
</parameter> </parameter>
<parameter name="msg" <parameter name="msg"
@ -5952,7 +5952,7 @@ stack and initialized with gst_sdp_message_init().</doc>
transfer-ownership="full"> transfer-ownership="full">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/sdp/gstsdpmessage.c" 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**"/> <type name="SDPMessage" c:type="GstSDPMessage**"/>
</parameter> </parameter>
</parameters> </parameters>
@ -6522,7 +6522,7 @@ a=extmap:(id)[/direction] (extensionname) (extensionattributes)</doc>
<parameter name="text" transfer-ownership="none"> <parameter name="text" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/sdp/gstsdpmessage.c" 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*"/> <type name="utf8" c:type="const gchar*"/>
</parameter> </parameter>
<parameter name="msg" <parameter name="msg"
@ -6531,7 +6531,7 @@ a=extmap:(id)[/direction] (extensionname) (extensionattributes)</doc>
transfer-ownership="full"> transfer-ownership="full">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/sdp/gstsdpmessage.c" 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**"/> <type name="SDPMessage" c:type="GstSDPMessage**"/>
</parameter> </parameter>
</parameters> </parameters>

View file

@ -1407,7 +1407,7 @@ the schema wasn't in the list</doc>
c:identifier="gst_tag_check_language_code"> c:identifier="gst_tag_check_language_code">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/tag/lang.c" 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 This is useful in situations where it's not clear whether a given
string is a language code (which should be put into a #GST_TAG_LANGUAGE_CODE string is a language code (which should be put into a #GST_TAG_LANGUAGE_CODE
@ -1417,7 +1417,7 @@ tag) or a free-form language name descriptor (which should be put into a
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/tag/lang.c" 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> is a valid ISO-639 language code.</doc>
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
</return-value> </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"> <parameter name="lang_code" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/tag/lang.c" 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*"/> <type name="utf8" c:type="const gchar*"/>
</parameter> </parameter>
</parameters> </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"> c:identifier="gst_tag_get_language_code_iso_639_2B">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/tag/lang.c" 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 two-letter ISO-639-1 language code or a three-letter ISO-639-2 language
code (both are accepted for convenience). 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"> <return-value transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/tag/lang.c" 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 or NULL if no mapping is known. The returned string must not be
modified or freed.</doc> modified or freed.</doc>
<type name="utf8" c:type="const gchar*"/> <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"> <parameter name="lang_code" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/tag/lang.c" 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*"/> <type name="utf8" c:type="const gchar*"/>
</parameter> </parameter>
</parameters> </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"> c:identifier="gst_tag_get_language_code_iso_639_2T">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/tag/lang.c" 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 two-letter ISO-639-1 language code or a three-letter ISO-639-2 language
code (both are accepted for convenience). 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"> <return-value transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/tag/lang.c" 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 or NULL if no mapping is known. The returned string must not be
modified or freed.</doc> modified or freed.</doc>
<type name="utf8" c:type="const gchar*"/> <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"> <parameter name="lang_code" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/tag/lang.c" 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*"/> <type name="utf8" c:type="const gchar*"/>
</parameter> </parameter>
</parameters> </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"> <virtual-method name="close" invoker="close">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" 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" <source-position filename="gst-libs/gst/webrtc/datachannel.h"
line="79"/> line="79"/>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
@ -569,7 +569,7 @@ for more information.</doc>
<instance-parameter name="channel" transfer-ownership="none"> <instance-parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" filename="gst-libs/gst/webrtc/datachannel.c"
line="544">a #GstWebRTCDataChannel</doc> line="546">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/> <type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</instance-parameter> </instance-parameter>
</parameters> </parameters>
@ -577,7 +577,7 @@ for more information.</doc>
<virtual-method name="send_data" invoker="send_data"> <virtual-method name="send_data" invoker="send_data">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" 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" <source-position filename="gst-libs/gst/webrtc/datachannel.h"
line="77"/> line="77"/>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
@ -587,7 +587,7 @@ for more information.</doc>
<instance-parameter name="channel" transfer-ownership="none"> <instance-parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" filename="gst-libs/gst/webrtc/datachannel.c"
line="506">a #GstWebRTCDataChannel</doc> line="508">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/> <type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</instance-parameter> </instance-parameter>
<parameter name="data" <parameter name="data"
@ -596,7 +596,7 @@ for more information.</doc>
allow-none="1"> allow-none="1">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" 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*"/> <type name="GLib.Bytes" c:type="GBytes*"/>
</parameter> </parameter>
</parameters> </parameters>
@ -604,7 +604,7 @@ for more information.</doc>
<virtual-method name="send_string" invoker="send_string"> <virtual-method name="send_string" invoker="send_string">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" 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" <source-position filename="gst-libs/gst/webrtc/datachannel.h"
line="78"/> line="78"/>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
@ -614,7 +614,7 @@ for more information.</doc>
<instance-parameter name="channel" transfer-ownership="none"> <instance-parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" filename="gst-libs/gst/webrtc/datachannel.c"
line="525">a #GstWebRTCDataChannel</doc> line="527">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/> <type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</instance-parameter> </instance-parameter>
<parameter name="str" <parameter name="str"
@ -623,7 +623,7 @@ for more information.</doc>
allow-none="1"> allow-none="1">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" 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*"/> <type name="utf8" c:type="const gchar*"/>
</parameter> </parameter>
</parameters> </parameters>
@ -631,7 +631,7 @@ for more information.</doc>
<method name="close" c:identifier="gst_webrtc_data_channel_close"> <method name="close" c:identifier="gst_webrtc_data_channel_close">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" 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" <source-position filename="gst-libs/gst/webrtc/datachannel.h"
line="109"/> line="109"/>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
@ -641,7 +641,7 @@ for more information.</doc>
<instance-parameter name="channel" transfer-ownership="none"> <instance-parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" filename="gst-libs/gst/webrtc/datachannel.c"
line="544">a #GstWebRTCDataChannel</doc> line="546">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/> <type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</instance-parameter> </instance-parameter>
</parameters> </parameters>
@ -650,7 +650,7 @@ for more information.</doc>
c:identifier="gst_webrtc_data_channel_on_buffered_amount_low"> c:identifier="gst_webrtc_data_channel_on_buffered_amount_low">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" 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" <source-position filename="gst-libs/gst/webrtc/datachannel.h"
line="100"/> line="100"/>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
@ -660,7 +660,7 @@ for more information.</doc>
<instance-parameter name="channel" transfer-ownership="none"> <instance-parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" filename="gst-libs/gst/webrtc/datachannel.c"
line="490">a #GstWebRTCDataChannel</doc> line="492">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/> <type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</instance-parameter> </instance-parameter>
</parameters> </parameters>
@ -668,7 +668,7 @@ for more information.</doc>
<method name="on_close" c:identifier="gst_webrtc_data_channel_on_close"> <method name="on_close" c:identifier="gst_webrtc_data_channel_on_close">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" 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" <source-position filename="gst-libs/gst/webrtc/datachannel.h"
line="88"/> line="88"/>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
@ -678,7 +678,7 @@ for more information.</doc>
<instance-parameter name="channel" transfer-ownership="none"> <instance-parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" filename="gst-libs/gst/webrtc/datachannel.c"
line="405">a #GstWebRTCDataChannel</doc> line="407">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/> <type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</instance-parameter> </instance-parameter>
</parameters> </parameters>
@ -686,7 +686,7 @@ for more information.</doc>
<method name="on_error" c:identifier="gst_webrtc_data_channel_on_error"> <method name="on_error" c:identifier="gst_webrtc_data_channel_on_error">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" 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" <source-position filename="gst-libs/gst/webrtc/datachannel.h"
line="91"/> line="91"/>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
@ -696,13 +696,13 @@ for more information.</doc>
<instance-parameter name="channel" transfer-ownership="none"> <instance-parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" filename="gst-libs/gst/webrtc/datachannel.c"
line="434">a #GstWebRTCDataChannel</doc> line="436">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/> <type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</instance-parameter> </instance-parameter>
<parameter name="error" transfer-ownership="full"> <parameter name="error" transfer-ownership="full">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" filename="gst-libs/gst/webrtc/datachannel.c"
line="435">a #GError</doc> line="437">a #GError</doc>
<type name="GLib.Error" c:type="GError*"/> <type name="GLib.Error" c:type="GError*"/>
</parameter> </parameter>
</parameters> </parameters>
@ -711,7 +711,7 @@ for more information.</doc>
c:identifier="gst_webrtc_data_channel_on_message_data"> c:identifier="gst_webrtc_data_channel_on_message_data">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" 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" <source-position filename="gst-libs/gst/webrtc/datachannel.h"
line="94"/> line="94"/>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
@ -721,7 +721,7 @@ for more information.</doc>
<instance-parameter name="channel" transfer-ownership="none"> <instance-parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" filename="gst-libs/gst/webrtc/datachannel.c"
line="454">a #GstWebRTCDataChannel</doc> line="456">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/> <type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</instance-parameter> </instance-parameter>
<parameter name="data" <parameter name="data"
@ -730,7 +730,7 @@ for more information.</doc>
allow-none="1"> allow-none="1">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" 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*"/> <type name="GLib.Bytes" c:type="GBytes*"/>
</parameter> </parameter>
</parameters> </parameters>
@ -739,7 +739,7 @@ for more information.</doc>
c:identifier="gst_webrtc_data_channel_on_message_string"> c:identifier="gst_webrtc_data_channel_on_message_string">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" 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" <source-position filename="gst-libs/gst/webrtc/datachannel.h"
line="97"/> line="97"/>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
@ -749,7 +749,7 @@ for more information.</doc>
<instance-parameter name="channel" transfer-ownership="none"> <instance-parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" filename="gst-libs/gst/webrtc/datachannel.c"
line="472">a #GstWebRTCDataChannel</doc> line="474">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/> <type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</instance-parameter> </instance-parameter>
<parameter name="str" <parameter name="str"
@ -758,7 +758,7 @@ for more information.</doc>
allow-none="1"> allow-none="1">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" 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*"/> <type name="utf8" c:type="const gchar*"/>
</parameter> </parameter>
</parameters> </parameters>
@ -766,7 +766,7 @@ for more information.</doc>
<method name="on_open" c:identifier="gst_webrtc_data_channel_on_open"> <method name="on_open" c:identifier="gst_webrtc_data_channel_on_open">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" 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" <source-position filename="gst-libs/gst/webrtc/datachannel.h"
line="85"/> line="85"/>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
@ -776,7 +776,7 @@ for more information.</doc>
<instance-parameter name="channel" transfer-ownership="none"> <instance-parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" filename="gst-libs/gst/webrtc/datachannel.c"
line="371">a #GstWebRTCDataChannel</doc> line="373">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/> <type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</instance-parameter> </instance-parameter>
</parameters> </parameters>
@ -785,7 +785,7 @@ for more information.</doc>
c:identifier="gst_webrtc_data_channel_send_data"> c:identifier="gst_webrtc_data_channel_send_data">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" 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" <source-position filename="gst-libs/gst/webrtc/datachannel.h"
line="103"/> line="103"/>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
@ -795,7 +795,7 @@ for more information.</doc>
<instance-parameter name="channel" transfer-ownership="none"> <instance-parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" filename="gst-libs/gst/webrtc/datachannel.c"
line="506">a #GstWebRTCDataChannel</doc> line="508">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/> <type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</instance-parameter> </instance-parameter>
<parameter name="data" <parameter name="data"
@ -804,7 +804,7 @@ for more information.</doc>
allow-none="1"> allow-none="1">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" 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*"/> <type name="GLib.Bytes" c:type="GBytes*"/>
</parameter> </parameter>
</parameters> </parameters>
@ -813,7 +813,7 @@ for more information.</doc>
c:identifier="gst_webrtc_data_channel_send_string"> c:identifier="gst_webrtc_data_channel_send_string">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" 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" <source-position filename="gst-libs/gst/webrtc/datachannel.h"
line="106"/> line="106"/>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
@ -823,7 +823,7 @@ for more information.</doc>
<instance-parameter name="channel" transfer-ownership="none"> <instance-parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" filename="gst-libs/gst/webrtc/datachannel.c"
line="525">a #GstWebRTCDataChannel</doc> line="527">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/> <type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</instance-parameter> </instance-parameter>
<parameter name="str" <parameter name="str"
@ -832,7 +832,7 @@ for more information.</doc>
allow-none="1"> allow-none="1">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" 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*"/> <type name="utf8" c:type="const gchar*"/>
</parameter> </parameter>
</parameters> </parameters>
@ -944,7 +944,7 @@ for more information.</doc>
<glib:signal name="close" when="last" action="1"> <glib:signal name="close" when="last" action="1">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" 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"> <return-value transfer-ownership="none">
<type name="none" c:type="void"/> <type name="none" c:type="void"/>
</return-value> </return-value>
@ -967,7 +967,7 @@ for more information.</doc>
<parameter name="error" transfer-ownership="none"> <parameter name="error" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" filename="gst-libs/gst/webrtc/datachannel.c"
line="296">the #GError thrown</doc> line="298">the #GError thrown</doc>
<type name="GLib.Error"/> <type name="GLib.Error"/>
</parameter> </parameter>
</parameters> </parameters>
@ -983,7 +983,7 @@ for more information.</doc>
allow-none="1"> allow-none="1">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" 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"/> <type name="GLib.Bytes"/>
</parameter> </parameter>
</parameters> </parameters>
@ -999,7 +999,7 @@ for more information.</doc>
allow-none="1"> allow-none="1">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" 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*"/> <type name="utf8" c:type="gchar*"/>
</parameter> </parameter>
</parameters> </parameters>
@ -1020,7 +1020,7 @@ for more information.</doc>
allow-none="1"> allow-none="1">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" 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"/> <type name="GLib.Bytes"/>
</parameter> </parameter>
</parameters> </parameters>
@ -1036,7 +1036,7 @@ for more information.</doc>
allow-none="1"> allow-none="1">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" 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*"/> <type name="utf8" c:type="gchar*"/>
</parameter> </parameter>
</parameters> </parameters>
@ -1061,7 +1061,7 @@ for more information.</doc>
<parameter name="channel" transfer-ownership="none"> <parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" filename="gst-libs/gst/webrtc/datachannel.c"
line="506">a #GstWebRTCDataChannel</doc> line="508">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/> <type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</parameter> </parameter>
<parameter name="data" <parameter name="data"
@ -1070,7 +1070,7 @@ for more information.</doc>
allow-none="1"> allow-none="1">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" 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*"/> <type name="GLib.Bytes" c:type="GBytes*"/>
</parameter> </parameter>
</parameters> </parameters>
@ -1087,7 +1087,7 @@ for more information.</doc>
<parameter name="channel" transfer-ownership="none"> <parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" filename="gst-libs/gst/webrtc/datachannel.c"
line="525">a #GstWebRTCDataChannel</doc> line="527">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/> <type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</parameter> </parameter>
<parameter name="str" <parameter name="str"
@ -1096,7 +1096,7 @@ for more information.</doc>
allow-none="1"> allow-none="1">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" 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*"/> <type name="utf8" c:type="const gchar*"/>
</parameter> </parameter>
</parameters> </parameters>
@ -1113,7 +1113,7 @@ for more information.</doc>
<parameter name="channel" transfer-ownership="none"> <parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve" <doc xml:space="preserve"
filename="gst-libs/gst/webrtc/datachannel.c" filename="gst-libs/gst/webrtc/datachannel.c"
line="544">a #GstWebRTCDataChannel</doc> line="546">a #GstWebRTCDataChannel</doc>
<type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/> <type name="WebRTCDataChannel" c:type="GstWebRTCDataChannel*"/>
</parameter> </parameter>
</parameters> </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")] [GLib.Property ("is-live")]
public bool IsLive { public bool IsLive {
get { get {
@ -321,25 +336,25 @@ namespace Gst.App {
} }
[UnmanagedFunctionPointer (CallingConvention.Cdecl)] [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 { try {
AppSrc __obj = GLib.Object.GetObject (inst, false) as AppSrc; AppSrc __obj = GLib.Object.GetObject (inst, false) as AppSrc;
__obj.OnNeedData (length); __obj.OnNeedData (_object);
} catch (Exception e) { } catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, false); GLib.ExceptionManager.RaiseUnhandledException (e, false);
} }
} }
[GLib.DefaultSignalHandler(Type=typeof(Gst.App.AppSrc), ConnectionMethod="OverrideNeedData")] [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; NeedDataNativeDelegate unmanaged = null;
unsafe { unsafe {
@ -348,7 +363,7 @@ namespace Gst.App {
} }
if (unmanaged == null) return; if (unmanaged == null) return;
unmanaged (this.Handle, length); unmanaged (this.Handle, _object);
} }
static EnoughDataNativeDelegate EnoughData_cb_delegate; static EnoughDataNativeDelegate EnoughData_cb_delegate;
@ -427,14 +442,14 @@ namespace Gst.App {
} }
[UnmanagedFunctionPointer (CallingConvention.Cdecl)] [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 { try {
AppSrc __obj = GLib.Object.GetObject (inst, false) as AppSrc; AppSrc __obj = GLib.Object.GetObject (inst, false) as AppSrc;
bool __result; bool __result;
__result = __obj.OnSeekData (offset); __result = __obj.OnSeekData (_object);
return __result; return __result;
} catch (Exception e) { } catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true); GLib.ExceptionManager.RaiseUnhandledException (e, true);
@ -444,12 +459,12 @@ namespace Gst.App {
} }
[GLib.DefaultSignalHandler(Type=typeof(Gst.App.AppSrc), ConnectionMethod="OverrideSeekData")] [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; SeekDataNativeDelegate unmanaged = null;
unsafe { unsafe {
@ -458,7 +473,7 @@ namespace Gst.App {
} }
if (unmanaged == null) return false; if (unmanaged == null) return false;
bool __result = unmanaged (this.Handle, offset); bool __result = unmanaged (this.Handle, _object);
return __result; return __result;
} }
@ -485,14 +500,14 @@ namespace Gst.App {
} }
[UnmanagedFunctionPointer (CallingConvention.Cdecl)] [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 { try {
AppSrc __obj = GLib.Object.GetObject (inst, false) as AppSrc; AppSrc __obj = GLib.Object.GetObject (inst, false) as AppSrc;
Gst.FlowReturn __result; 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; return (int) __result;
} catch (Exception e) { } catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true); GLib.ExceptionManager.RaiseUnhandledException (e, true);
@ -502,12 +517,12 @@ namespace Gst.App {
} }
[GLib.DefaultSignalHandler(Type=typeof(Gst.App.AppSrc), ConnectionMethod="OverridePushBufferEvent")] [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; PushBufferEventNativeDelegate unmanaged = null;
unsafe { unsafe {
@ -516,7 +531,7 @@ namespace Gst.App {
} }
if (unmanaged == null) return (Gst.FlowReturn) 0; 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; return (Gst.FlowReturn) __result;
} }
@ -601,14 +616,14 @@ namespace Gst.App {
} }
[UnmanagedFunctionPointer (CallingConvention.Cdecl)] [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 { try {
AppSrc __obj = GLib.Object.GetObject (inst, false) as AppSrc; AppSrc __obj = GLib.Object.GetObject (inst, false) as AppSrc;
Gst.FlowReturn __result; 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; return (int) __result;
} catch (Exception e) { } catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true); GLib.ExceptionManager.RaiseUnhandledException (e, true);
@ -618,12 +633,12 @@ namespace Gst.App {
} }
[GLib.DefaultSignalHandler(Type=typeof(Gst.App.AppSrc), ConnectionMethod="OverridePushSampleEvent")] [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; PushSampleEventNativeDelegate unmanaged = null;
unsafe { unsafe {
@ -632,7 +647,7 @@ namespace Gst.App {
} }
if (unmanaged == null) return (Gst.FlowReturn) 0; 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; return (Gst.FlowReturn) __result;
} }
@ -659,14 +674,14 @@ namespace Gst.App {
} }
[UnmanagedFunctionPointer (CallingConvention.Cdecl)] [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 { try {
AppSrc __obj = GLib.Object.GetObject (inst, false) as AppSrc; AppSrc __obj = GLib.Object.GetObject (inst, false) as AppSrc;
Gst.FlowReturn __result; 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; return (int) __result;
} catch (Exception e) { } catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true); GLib.ExceptionManager.RaiseUnhandledException (e, true);
@ -676,12 +691,12 @@ namespace Gst.App {
} }
[GLib.DefaultSignalHandler(Type=typeof(Gst.App.AppSrc), ConnectionMethod="OverridePushBufferListEvent")] [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; PushBufferListEventNativeDelegate unmanaged = null;
unsafe { unsafe {
@ -690,7 +705,7 @@ namespace Gst.App {
} }
if (unmanaged == null) return (Gst.FlowReturn) 0; 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; return (Gst.FlowReturn) __result;
} }

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -18,6 +18,24 @@ namespace Gst.Audio {
CreateNativeObject (new string [0], new GLib.Value [0]); 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)] [DllImport("gstaudio-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern ulong gst_audio_decoder_get_min_latency(IntPtr raw); 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); 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)] [DllImport("gstaudio-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern bool gst_audio_decoder_get_needs_format(IntPtr raw); 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]); 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)] [DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern ulong gst_aggregator_get_latency(IntPtr raw); 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 Flush_cb_delegate;
static FlushNativeDelegate FlushVMCallback { static FlushNativeDelegate FlushVMCallback {
get { get {
@ -1254,6 +1338,123 @@ namespace Gst.Base {
return __result; 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. // Internal representation of the wrapped structure ABI.
static GLib.AbiStruct _class_abi = null; static GLib.AbiStruct _class_abi = null;
@ -1425,14 +1626,30 @@ namespace Gst.Base {
, -1 , -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) // sink_query_pre_queue , (uint) Marshal.SizeOf(typeof(IntPtr)) // sink_query_pre_queue
, "sink_event_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" , "_gst_reserved"
, (uint) Marshal.SizeOf(typeof(IntPtr)) , (uint) Marshal.SizeOf(typeof(IntPtr))
, 0 , 0
), ),
new GLib.AbiField("_gst_reserved" new GLib.AbiField("_gst_reserved"
, -1 , -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) * 17 // _gst_reserved , (uint) Marshal.SizeOf(typeof(IntPtr)) * 15 // _gst_reserved
, "sink_query_pre_queue" , "peek_next_sample"
, null , null
, (uint) Marshal.SizeOf(typeof(IntPtr)) , (uint) Marshal.SizeOf(typeof(IntPtr))
, 0 , 0
@ -1467,6 +1684,16 @@ namespace Gst.Base {
return ret; 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)] [DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_aggregator_get_allocator(IntPtr raw, out IntPtr allocator, IntPtr parms); static extern void gst_aggregator_get_allocator(IntPtr raw, out IntPtr allocator, IntPtr parms);
@ -1499,6 +1726,26 @@ namespace Gst.Base {
return ret; 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)] [DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_aggregator_set_latency(IntPtr raw, ulong min_latency, ulong max_latency); 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)] [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); 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) { public bool NewSeamlessSegment(long start, long stop, long time) {
bool raw_ret = gst_base_src_new_seamless_segment(Handle, start, stop, time); bool raw_ret = gst_base_src_new_seamless_segment(Handle, start, stop, time);
bool ret = raw_ret; bool ret = raw_ret;
return 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)] [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); 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)] [DllImport("gstpbutils-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_encoding_target_get_profile(IntPtr raw, IntPtr name); 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 GetCaps_cb_delegate;
static GetCapsNativeDelegate GetCapsVMCallback { static GetCapsNativeDelegate GetCapsVMCallback {
get { get {

View file

@ -68,7 +68,7 @@ namespace Gst.Video {
public const string VIDEO_DECODER_SRC_NAME = @"src"; public const string VIDEO_DECODER_SRC_NAME = @"src";
public const string VIDEO_ENCODER_SINK_NAME = @"sink"; public const string VIDEO_ENCODER_SINK_NAME = @"sink";
public const string VIDEO_ENCODER_SRC_NAME = @"src"; 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 string VIDEO_FPS_RANGE = @"(fraction) [ 0, max ]";
public const int VIDEO_MAX_COMPONENTS = 4; public const int VIDEO_MAX_COMPONENTS = 4;
public const int VIDEO_MAX_PLANES = 4; public const int VIDEO_MAX_PLANES = 4;

View file

@ -618,24 +618,6 @@ namespace Gst.Video {
return ret; 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)] [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); 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; 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 #endregion
} }
} }

View file

@ -18,6 +18,24 @@ namespace Gst.Video {
CreateNativeObject (new string [0], new GLib.Value [0]); 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")] [GLib.Property ("qos")]
public bool Qos { public bool Qos {
get { get {
@ -1532,23 +1550,6 @@ namespace Gst.Video {
return ret; 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)] [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern bool gst_video_decoder_get_needs_format(IntPtr raw); static extern bool gst_video_decoder_get_needs_format(IntPtr raw);

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -288,6 +288,7 @@ namespace Gst {
return ret; return ret;
} }
set { set {
value.Owned = false;
gst_pad_template_set_documentation_caps(Handle, value == null ? IntPtr.Zero : value.Handle); 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); 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)] [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_tag_list_foreach(IntPtr raw, GstSharp.TagForeachFuncNative func, IntPtr user_data); 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; 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)] [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_uri_get_location(IntPtr uri); static extern IntPtr gst_uri_get_location(IntPtr uri);

View file

@ -116,6 +116,17 @@ namespace Gst {
return ret; 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)] [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_uri_get_location(IntPtr uri); 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.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_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.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("\"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.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)); 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.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_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.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("\"sizeof(GstAggregator)\": \"" + Gst.Base.Aggregator.abi_info.Size + "\"");
Console.WriteLine("\"GstAggregator.srcpad\": \"" + Gst.Base.Aggregator.abi_info.GetFieldOffset("srcpad") + "\""); Console.WriteLine("\"GstAggregator.srcpad\": \"" + Gst.Base.Aggregator.abi_info.GetFieldOffset("srcpad") + "\"");
Console.WriteLine("\"GstAggregator.priv\": \"" + Gst.Base.Aggregator.abi_info.GetFieldOffset("priv") + "\""); Console.WriteLine("\"GstAggregator.priv\": \"" + Gst.Base.Aggregator.abi_info.GetFieldOffset("priv") + "\"");

View file

@ -3213,7 +3213,7 @@
<return-type type="GType" /> <return-type type="GType" />
</method> </method>
</struct> </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" /> <class_struct cname="GstDynamicTypeFactoryClass" />
<method name="GetType" cname="gst_dynamic_type_factory_get_type" shared="true"> <method name="GetType" cname="gst_dynamic_type_factory_get_type" shared="true">
<return-type type="GType" /> <return-type type="GType" />
@ -4119,7 +4119,7 @@
<parameter name="active" type="gboolean" /> <parameter name="active" type="gboolean" />
</parameters> </parameters>
</method> </method>
<method name="Construct" cname="gst_ghost_pad_construct"> <method name="Construct" cname="gst_ghost_pad_construct" deprecated="true">
<return-type type="gboolean" /> <return-type type="gboolean" />
<parameters /> <parameters />
</method> </method>
@ -5057,7 +5057,7 @@
<method name="SetDocumentationCaps" cname="gst_pad_template_set_documentation_caps" version="1.18"> <method name="SetDocumentationCaps" cname="gst_pad_template_set_documentation_caps" version="1.18">
<return-type type="void" /> <return-type type="void" />
<parameters> <parameters>
<parameter name="caps" type="GstCaps*"> <parameter name="caps" type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning> <warning>missing glib:type-name</warning>
</parameter> </parameter>
</parameters> </parameters>
@ -5091,7 +5091,7 @@
<warning>Signal renamed because of existing method with same name</warning> <warning>Signal renamed because of existing method with same name</warning>
</signal> </signal>
</object> </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"> <method name="GetType" cname="gst_param_spec_array_get_type" shared="true">
<return-type type="GType" /> <return-type type="GType" />
</method> </method>
@ -5941,7 +5941,7 @@
<method name="GetList" cname="gst_tracer_factory_get_list" shared="true" version="1.8"> <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" /> <return-type type="GList*" element_type="GstTracerFactory*" elements_owned="true" owned="true" />
</method> </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" /> <return-type type="GType" />
<parameters /> <parameters />
</method> </method>
@ -6469,7 +6469,7 @@
<parameter allow-none="1" name="maxsize" type="gsize*" owned="true" pass_as="out" /> <parameter allow-none="1" name="maxsize" type="gsize*" owned="true" pass_as="out" />
</parameters> </parameters>
</method> </method>
<method name="HasFlags" cname="gst_buffer_has_flags"> <method name="HasFlags" cname="gst_buffer_has_flags" version="1.10">
<return-type type="gboolean" /> <return-type type="gboolean" />
<parameters> <parameters>
<parameter name="flags" type="GstBufferFlags" /> <parameter name="flags" type="GstBufferFlags" />
@ -9075,7 +9075,7 @@
<return-type type="GType" /> <return-type type="GType" />
</method> </method>
<constructor cname="gst_parse_context_new" disable_void_ctor="" /> <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"> <return-type type="GstParseContext*" owned="true">
<warning>missing glib:type-name</warning> <warning>missing glib:type-name</warning>
</return-type> </return-type>
@ -10285,7 +10285,7 @@
<return-type type="void" /> <return-type type="void" />
<parameters /> <parameters />
</method> </method>
<method name="GetArray" cname="gst_structure_get_array"> <method name="GetArray" cname="gst_structure_get_array" version="1.12">
<return-type type="gboolean" /> <return-type type="gboolean" />
<parameters> <parameters>
<parameter name="fieldname" type="const-gchar*" /> <parameter name="fieldname" type="const-gchar*" />
@ -10621,6 +10621,12 @@
</parameter> </parameter>
</parameters> </parameters>
</method> </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"> <method name="Foreach" cname="gst_tag_list_foreach">
<return-type type="void" /> <return-type type="void" />
<parameters> <parameters>
@ -11380,6 +11386,14 @@
<parameter name="uri" type="const-gchar*" /> <parameter name="uri" type="const-gchar*" />
</parameters> </parameters>
</method> </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"> <method name="GetLocation" cname="gst_uri_get_location" shared="true">
<return-type type="gchar*" owned="true" /> <return-type type="gchar*" owned="true" />
<parameters> <parameters>
@ -11459,7 +11473,7 @@
<method name="Deinit" cname="gst_deinit" shared="true"> <method name="Deinit" cname="gst_deinit" shared="true">
<return-type type="void" /> <return-type type="void" />
</method> </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" /> <return-type type="gboolean" />
<parameters> <parameters>
<parameter name="plugin" type="GstPlugin*" /> <parameter name="plugin" type="GstPlugin*" />
@ -11737,7 +11751,7 @@
<method name="TracingGetActiveTracers" cname="gst_tracing_get_active_tracers" shared="true" version="1.18"> <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" /> <return-type type="GList*" element_type="GstTracer*" elements_owned="true" owned="true" />
</method> </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" /> <return-type type="void" />
<parameters> <parameters>
<parameter name="tracer" type="GstTracer*" /> <parameter name="tracer" type="GstTracer*" />
@ -11868,6 +11882,7 @@
<constant value="paB" ctype="gchar*" gtype="gchar*" name="SEGMENT_FORMAT" /> <constant value="paB" ctype="gchar*" gtype="gchar*" name="SEGMENT_FORMAT" />
<constant value="912" ctype="gint" gtype="gint" name="SEGMENT_INSTANT_FLAGS" /> <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="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="c%" ctype="gchar*" gtype="gchar*" name="STIME_FORMAT" version="1.6" />
<constant value="album" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM" /> <constant value="album" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM" />
<constant value="album-artist" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM_ARTIST" /> <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="user-rating" ctype="gchar*" gtype="gchar*" name="TAG_USER_RATING" />
<constant value="version" ctype="gchar*" gtype="gchar*" name="TAG_VERSION" /> <constant value="version" ctype="gchar*" gtype="gchar*" name="TAG_VERSION" />
<constant value="video-codec" ctype="gchar*" gtype="gchar*" name="TAG_VIDEO_CODEC" /> <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="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="-1" ctype="gint" gtype="gint" name="TOC_REPEAT_COUNT_INFINITE" version="1.4" />
<constant value="0" ctype="gint" gtype="gint" name="URI_NO_PORT" /> <constant value="0" ctype="gint" gtype="gint" name="URI_NO_PORT" />
@ -13168,6 +13184,14 @@
<parameter name="uri" type="const-gchar*" /> <parameter name="uri" type="const-gchar*" />
</parameters> </parameters>
</method> </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"> <method name="UriGetLocation" cname="gst_uri_get_location" shared="true">
<return-type type="gchar*" owned="true" /> <return-type type="gchar*" owned="true" />
<parameters> <parameters>
@ -13727,10 +13751,11 @@
</method> </method>
<property name="Block" cname="block" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" /> <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="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="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" /> <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="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="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="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="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" /> <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"> <signal name="NeedData" cname="need-data" when="last" field_name="need_data">
<return-type type="void" /> <return-type type="void" />
<parameters> <parameters>
<parameter name="length" type="guint" /> <parameter name="_object" type="guint" />
</parameters> </parameters>
</signal> </signal>
<signal name="PushBufferEvent" cname="push-buffer" when="last" field_name="push_buffer"> <signal name="PushBufferEvent" cname="push-buffer" when="last" field_name="push_buffer">
<return-type type="GstFlowReturn" /> <return-type type="GstFlowReturn" />
<parameters> <parameters>
<parameter name="buffer" type="GstBuffer*"> <parameter name="_object" type="GstBuffer*">
<warning>missing glib:type-name</warning> <warning>missing glib:type-name</warning>
</parameter> </parameter>
</parameters> </parameters>
<warning>Signal renamed because of existing method with same name</warning> <warning>Signal renamed because of existing method with same name</warning>
</signal> </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" /> <return-type type="GstFlowReturn" />
<parameters> <parameters>
<parameter name="buffer_list" type="GstBufferList*"> <parameter name="_object" type="GstBufferList*">
<warning>missing glib:type-name</warning> <warning>missing glib:type-name</warning>
</parameter> </parameter>
</parameters> </parameters>
<warning>Signal renamed because of existing method with same name</warning> <warning>Signal renamed because of existing method with same name</warning>
</signal> </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" /> <return-type type="GstFlowReturn" />
<parameters> <parameters>
<parameter name="sample" type="GstSample*"> <parameter name="_object" type="GstSample*">
<warning>missing glib:type-name</warning> <warning>missing glib:type-name</warning>
</parameter> </parameter>
</parameters> </parameters>
@ -13788,7 +13813,7 @@
<signal name="SeekData" cname="seek-data" when="last" field_name="seek_data"> <signal name="SeekData" cname="seek-data" when="last" field_name="seek_data">
<return-type type="gboolean" /> <return-type type="gboolean" />
<parameters> <parameters>
<parameter name="offset" type="guint64" /> <parameter name="_object" type="guint64" />
</parameters> </parameters>
</signal> </signal>
</object> </object>
@ -13932,17 +13957,17 @@
<member cname="GST_AUDIO_NOISE_SHAPING_MEDIUM" name="Medium" value="3" /> <member cname="GST_AUDIO_NOISE_SHAPING_MEDIUM" name="Medium" value="3" />
<member cname="GST_AUDIO_NOISE_SHAPING_HIGH" name="High" value="4" /> <member cname="GST_AUDIO_NOISE_SHAPING_HIGH" name="High" value="4" />
</enum> </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_NONE" name="None" value="0" />
<member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_LINEAR" name="Linear" value="1" /> <member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_LINEAR" name="Linear" value="1" />
<member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_CUBIC" name="Cubic" value="2" /> <member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_CUBIC" name="Cubic" value="2" />
</enum> </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_INTERPOLATED" name="Interpolated" value="0" />
<member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_FULL" name="Full" value="1" /> <member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_FULL" name="Full" value="1" />
<member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_AUTO" name="Auto" value="2" /> <member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_AUTO" name="Auto" value="2" />
</enum> </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_NEAREST" name="Nearest" value="0" />
<member cname="GST_AUDIO_RESAMPLER_METHOD_LINEAR" name="Linear" value="1" /> <member cname="GST_AUDIO_RESAMPLER_METHOD_LINEAR" name="Linear" value="1" />
<member cname="GST_AUDIO_RESAMPLER_METHOD_CUBIC" name="Cubic" value="2" /> <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_NONE" name="None" value="0" />
<member cname="GST_AUDIO_QUANTIZE_FLAG_NON_INTERLEAVED" name="NonInterleaved" value="1" /> <member cname="GST_AUDIO_QUANTIZE_FLAG_NON_INTERLEAVED" name="NonInterleaved" value="1" />
</enum> </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_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_IN" name="NonInterleavedIn" value="1" />
<member cname="GST_AUDIO_RESAMPLER_FLAG_NON_INTERLEAVED_OUT" name="NonInterleavedOut" value="2" /> <member cname="GST_AUDIO_RESAMPLER_FLAG_NON_INTERLEAVED_OUT" name="NonInterleavedOut" value="2" />
@ -14851,6 +14876,7 @@
<parameter name="use" type="gboolean" /> <parameter name="use" type="gboolean" />
</parameters> </parameters>
</method> </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="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="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" /> <property name="Tolerance" cname="tolerance" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" />
@ -15816,7 +15842,7 @@
</return-type> </return-type>
</method> </method>
</struct> </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"> <method name="GetType" cname="gst_audio_converter_get_type" shared="true">
<return-type type="GType" /> <return-type type="GType" />
</method> </method>
@ -15891,7 +15917,7 @@
<parameter name="out_frames" type="gsize" /> <parameter name="out_frames" type="gsize" />
</parameters> </parameters>
</method> </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" /> <return-type type="gboolean" />
<parameters /> <parameters />
</method> </method>
@ -16042,8 +16068,8 @@
</parameters> </parameters>
</method> </method>
</struct> </struct>
<struct name="AudioResampler" cname="GstAudioResampler" opaque="true" hidden="false"> <struct name="AudioResampler" cname="GstAudioResampler" opaque="true" hidden="false" version="1.10">
<method name="Free" cname="gst_audio_resampler_free" version="1.6"> <method name="Free" cname="gst_audio_resampler_free">
<return-type type="void" /> <return-type type="void" />
<parameters /> <parameters />
</method> </method>
@ -16546,7 +16572,7 @@
</object> </object>
</namespace> </namespace>
<namespace name="Gst.Base" library="gstbase-1.0-0.dll"> <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_ZERO" name="Zero" value="0" />
<member cname="GST_AGGREGATOR_START_TIME_SELECTION_FIRST" name="First" value="1" /> <member cname="GST_AGGREGATOR_START_TIME_SELECTION_FIRST" name="First" value="1" />
<member cname="GST_AGGREGATOR_START_TIME_SELECTION_SET" name="Set" value="2" /> <member cname="GST_AGGREGATOR_START_TIME_SELECTION_SET" name="Set" value="2" />
@ -16726,7 +16752,7 @@
<parameter name="size" type="gsize" /> <parameter name="size" type="gsize" />
</parameters> </parameters>
</method> </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" /> <return-type type="guint64" />
<parameters /> <parameters />
</method> </method>
@ -16914,7 +16940,9 @@
<method vm="negotiate" /> <method vm="negotiate" />
<method vm="sink_event_pre_queue" /> <method vm="sink_event_pre_queue" />
<method vm="sink_query_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> </class_struct>
<method name="GetType" cname="gst_aggregator_get_type" shared="true"> <method name="GetType" cname="gst_aggregator_get_type" shared="true">
<return-type type="GType" /> <return-type type="GType" />
@ -16962,6 +16990,14 @@
</parameter> </parameter>
</parameters> </parameters>
</virtual_method> </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"> <virtual_method name="FixateSrcCaps" cname="fixate_src_caps">
<return-type type="GstCaps*" owned="true"> <return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning> <warning>missing glib:type-name</warning>
@ -16992,6 +17028,14 @@
</parameter> </parameter>
</parameters> </parameters>
</virtual_method> </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"> <virtual_method name="ProposeAllocation" cname="propose_allocation">
<return-type type="gboolean" /> <return-type type="gboolean" />
<parameters> <parameters>
@ -17090,6 +17134,14 @@
</parameter> </parameter>
</parameters> </parameters>
</method> </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"> <method name="GetAllocator" cname="gst_aggregator_get_allocator">
<return-type type="void" /> <return-type type="void" />
<parameters> <parameters>
@ -17111,6 +17163,25 @@
<return-type type="gboolean" /> <return-type type="gboolean" />
<parameters /> <parameters />
</method> </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"> <method name="SetLatency" cname="gst_aggregator_set_latency">
<return-type type="void" /> <return-type type="void" />
<parameters> <parameters>
@ -17138,6 +17209,7 @@
</parameter> </parameter>
</parameters> </parameters>
</method> </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="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="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" /> <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> <warning>missing glib:type-name</warning>
</field> </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" /> <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>
<object name="AggregatorPad" cname="GstAggregatorPad" opaque="false" hidden="false" parent="GstPad" version="1.14"> <object name="AggregatorPad" cname="GstAggregatorPad" opaque="false" hidden="false" parent="GstPad" version="1.14">
<class_struct cname="GstAggregatorPadClass" version="1.14"> <class_struct cname="GstAggregatorPadClass" version="1.14">
@ -18040,7 +18126,7 @@
<return-type type="gboolean" /> <return-type type="gboolean" />
<parameters /> <parameters />
</method> </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" /> <return-type type="gboolean" />
<parameters> <parameters>
<parameter name="start" type="gint64" /> <parameter name="start" type="gint64" />
@ -18048,6 +18134,14 @@
<parameter name="time" type="gint64" /> <parameter name="time" type="gint64" />
</parameters> </parameters>
</method> </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"> <method name="QueryLatency" cname="gst_base_src_query_latency">
<return-type type="gboolean" /> <return-type type="gboolean" />
<parameters> <parameters>
@ -18820,7 +18914,7 @@
<parameter name="overhead" type="gint" /> <parameter name="overhead" type="gint" />
</parameters> </parameters>
</constructor> </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"> <return-type type="GstBaseParseFrame*" owned="true">
<warning>missing glib:type-name</warning> <warning>missing glib:type-name</warning>
</return-type> </return-type>
@ -20784,6 +20878,10 @@
<return-type type="const-gchar*" /> <return-type type="const-gchar*" />
<parameters /> <parameters />
</method> </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"> <method name="GetProfile" cname="gst_encoding_target_get_profile">
<return-type type="GstEncodingProfile*" owned="true" /> <return-type type="GstEncodingProfile*" owned="true" />
<parameters> <parameters>
@ -20853,7 +20951,7 @@
<return-type type="GType" /> <return-type type="GType" />
</method> </method>
<constructor cname="gst_install_plugins_context_new" disable_void_ctor="" /> <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"> <return-type type="GstInstallPluginsContext*" owned="true">
<warning>missing glib:type-name</warning> <warning>missing glib:type-name</warning>
</return-type> </return-type>
@ -21736,7 +21834,6 @@
<property name="Stats" cname="stats" type="GstStructure*" readable="true" writeable="false" construct="false" construct-only="false" /> <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="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="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="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="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*" /> <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_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="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" /> <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" /> <return-type type="gboolean" />
<parameters> <parameters>
<parameter name="data" type="const guint8*" array="true" array_length_param_index="1" /> <parameter name="data" type="const guint8*" array="true" array_length_param_index="1" />
@ -21979,7 +22076,7 @@
<parameter name="reason" type="const-gchar*" /> <parameter name="reason" type="const-gchar*" />
</parameters> </parameters>
</method> </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" /> <return-type type="gboolean" />
<parameters> <parameters>
<parameter name="data" type="guint8**" owned="true" pass_as="out" array="false" array_length_param_index="1" /> <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" /> <return-type type="gboolean" />
<parameters /> <parameters />
</method> </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" /> <return-type type="gboolean" />
<parameters> <parameters>
<parameter name="data" type="guint8**" pass_as="out" array="false" array_length_param_index="1" /> <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" /> <parameter name="len" type="guint*" owned="true" pass_as="out" />
</parameters> </parameters>
</method> </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" /> <return-type type="guint16" />
<parameters /> <parameters />
</method> </method>
@ -23519,7 +23616,7 @@
<warning>Signal renamed because of existing method with same name</warning> <warning>Signal renamed because of existing method with same name</warning>
</signal> </signal>
</interface> </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"> <method name="GetType" cname="gst_rtsp_auth_credential_get_type" shared="true">
<return-type type="GType" /> <return-type type="GType" />
</method> </method>
@ -23529,7 +23626,7 @@
</field> </field>
<field cname="authorization" access="public" writeable="true" readable="true" is_callback="false" name="Authorization" type="gchar*" /> <field cname="authorization" access="public" writeable="true" readable="true" is_callback="false" name="Authorization" type="gchar*" />
</boxed> </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"> <method name="GetType" cname="gst_rtsp_auth_param_get_type" shared="true">
<return-type type="GType" /> <return-type type="GType" />
</method> </method>
@ -26648,6 +26745,8 @@
<member cname="GST_VIDEO_FORMAT_Y212_LE" name="Y212Le" value="94" /> <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_BE" name="Y412Be" value="95" />
<member cname="GST_VIDEO_FORMAT_Y412_LE" name="Y412Le" value="96" /> <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>
<enum name="VideoGLTextureOrientation" cname="GstVideoGLTextureOrientation" type="enum"> <enum name="VideoGLTextureOrientation" cname="GstVideoGLTextureOrientation" type="enum">
<member cname="GST_VIDEO_GL_TEXTURE_ORIENTATION_X_NORMAL_Y_NORMAL" name="NormalYNormal" value="0" /> <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"> <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_UNKNOWN" name="Unknown" value="0" />
<member cname="GST_VIDEO_TILE_MODE_ZFLIPZ_2X2" name="Zflipz2x2" value="65536" /> <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>
<enum name="VideoTileType" cname="GstVideoTileType" type="enum" gtype="gst_video_tile_type_get_type"> <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" /> <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_BT2020_10" name="Bt202010" value="13" />
<member cname="GST_VIDEO_TRANSFER_SMPTE2084" name="Smpte2084" value="14" /> <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_ARIB_STD_B67" name="AribStdB67" value="15" />
<member cname="GST_VIDEO_TRANSFER_BT601" name="Bt601" value="16" />
</enum> </enum>
<enum name="VideoVBIParserResult" cname="GstVideoVBIParserResult" type="enum" gtype="gst_video_vbi_parser_result_get_type" version="1.16"> <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" /> <member cname="GST_VIDEO_VBI_PARSER_RESULT_DONE" name="Done" value="0" />
@ -28069,6 +28170,7 @@
<parameter name="use" type="gboolean" /> <parameter name="use" type="gboolean" />
</parameters> </parameters>
</method> </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" /> <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="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*" /> <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" /> <parameter name="val" type="gdouble" />
</parameters> </parameters>
</method> </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"> <method name="VideoConvertSample" cname="gst_video_convert_sample" shared="true">
<return-type type="GstSample*" owned="true"> <return-type type="GstSample*" owned="true">
<warning>missing glib:type-name</warning> <warning>missing glib:type-name</warning>
@ -30789,6 +30879,27 @@
<warning>missing glib:type-name</warning> <warning>missing glib:type-name</warning>
</return-type> </return-type>
</method> </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>
<object name="Constants" cname="GstVideoConstants" opaque="true"> <object name="Constants" cname="GstVideoConstants" opaque="true">
<constant value="GstBufferPoolOptionVideoAffineTransformation" ctype="gchar*" gtype="gchar*" name="BUFFER_POOL_OPTION_VIDEO_AFFINE_TRANSFORMATION_META" /> <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="src" ctype="gchar*" gtype="gchar*" name="VIDEO_DECODER_SRC_NAME" />
<constant value="sink" ctype="gchar*" gtype="gchar*" name="VIDEO_ENCODER_SINK_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="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="(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_COMPONENTS" />
<constant value="4" ctype="gint" gtype="gint" name="VIDEO_MAX_PLANES" /> <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/Gst.BaseSharp.TypeFindHelperGetRangeFunctionNative.cs',
'Gst.Base/PushSrc.cs', 'Gst.Base/PushSrc.cs',
'Gst.Base/QueueArray.cs', 'Gst.Base/QueueArray.cs',
'Gst.Base/SamplesSelectedHandler.cs',
'Gst.Base/TypeFindHelperGetRangeFunction.cs', 'Gst.Base/TypeFindHelperGetRangeFunction.cs',
'Gst.Controller/ARGBControlBinding.cs', 'Gst.Controller/ARGBControlBinding.cs',
'Gst.Controller/Constants.cs', 'Gst.Controller/Constants.cs',

View file

@ -3220,7 +3220,7 @@
<return-type type="GType"/> <return-type type="GType"/>
</method> </method>
</struct> </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"/> <class_struct cname="GstDynamicTypeFactoryClass"/>
<method name="GetType" cname="gst_dynamic_type_factory_get_type" shared="true"> <method name="GetType" cname="gst_dynamic_type_factory_get_type" shared="true">
<return-type type="GType"/> <return-type type="GType"/>
@ -4128,7 +4128,7 @@
<parameter name="active" type="gboolean"/> <parameter name="active" type="gboolean"/>
</parameters> </parameters>
</method> </method>
<method name="Construct" cname="gst_ghost_pad_construct"> <method name="Construct" cname="gst_ghost_pad_construct" deprecated="true">
<return-type type="gboolean"/> <return-type type="gboolean"/>
<parameters/> <parameters/>
</method> </method>
@ -5055,7 +5055,7 @@
<method name="SetDocumentationCaps" cname="gst_pad_template_set_documentation_caps" version="1.18"> <method name="SetDocumentationCaps" cname="gst_pad_template_set_documentation_caps" version="1.18">
<return-type type="void"/> <return-type type="void"/>
<parameters> <parameters>
<parameter name="caps" type="GstCaps*"> <parameter name="caps" type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning> <warning>missing glib:type-name</warning>
</parameter> </parameter>
</parameters> </parameters>
@ -5089,7 +5089,7 @@
<warning>Signal renamed because of existing method with same name</warning> <warning>Signal renamed because of existing method with same name</warning>
</signal> </signal>
</object> </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"> <method name="GetType" cname="gst_param_spec_array_get_type" shared="true">
<return-type type="GType"/> <return-type type="GType"/>
</method> </method>
@ -5936,7 +5936,7 @@
<method name="GetList" cname="gst_tracer_factory_get_list" shared="true" version="1.8"> <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"/> <return-type type="GList*" element_type="GstTracerFactory*" elements_owned="true" owned="true"/>
</method> </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"/> <return-type type="GType"/>
<parameters/> <parameters/>
</method> </method>
@ -6464,7 +6464,7 @@
<parameter allow-none="1" name="maxsize" type="gsize*" owned="true" pass_as="out"/> <parameter allow-none="1" name="maxsize" type="gsize*" owned="true" pass_as="out"/>
</parameters> </parameters>
</method> </method>
<method name="HasFlags" cname="gst_buffer_has_flags"> <method name="HasFlags" cname="gst_buffer_has_flags" version="1.10">
<return-type type="gboolean"/> <return-type type="gboolean"/>
<parameters> <parameters>
<parameter name="flags" type="GstBufferFlags"/> <parameter name="flags" type="GstBufferFlags"/>
@ -9067,7 +9067,7 @@
<return-type type="GType"/> <return-type type="GType"/>
</method> </method>
<constructor cname="gst_parse_context_new" disable_void_ctor=""/> <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"> <return-type type="GstParseContext*" owned="true">
<warning>missing glib:type-name</warning> <warning>missing glib:type-name</warning>
</return-type> </return-type>
@ -10277,7 +10277,7 @@
<return-type type="void"/> <return-type type="void"/>
<parameters/> <parameters/>
</method> </method>
<method name="GetArray" cname="gst_structure_get_array"> <method name="GetArray" cname="gst_structure_get_array" version="1.12">
<return-type type="gboolean"/> <return-type type="gboolean"/>
<parameters> <parameters>
<parameter name="fieldname" type="const-gchar*"/> <parameter name="fieldname" type="const-gchar*"/>
@ -10613,6 +10613,12 @@
</parameter> </parameter>
</parameters> </parameters>
</method> </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"> <method name="Foreach" cname="gst_tag_list_foreach">
<return-type type="void"/> <return-type type="void"/>
<parameters> <parameters>
@ -11372,6 +11378,14 @@
<parameter name="uri" type="const-gchar*"/> <parameter name="uri" type="const-gchar*"/>
</parameters> </parameters>
</method> </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"> <method name="GetLocation" cname="gst_uri_get_location" shared="true">
<return-type type="gchar*" owned="true"/> <return-type type="gchar*" owned="true"/>
<parameters> <parameters>
@ -11634,7 +11648,7 @@
<method name="Deinit" cname="gst_deinit" shared="true"> <method name="Deinit" cname="gst_deinit" shared="true">
<return-type type="void"/> <return-type type="void"/>
</method> </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"/> <return-type type="gboolean"/>
<parameters> <parameters>
<parameter name="plugin" type="GstPlugin*"/> <parameter name="plugin" type="GstPlugin*"/>
@ -12114,7 +12128,7 @@
<method name="TracingGetActiveTracers" cname="gst_tracing_get_active_tracers" shared="true" version="1.18"> <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"/> <return-type type="GList*" element_type="GstTracer*" elements_owned="true" owned="true"/>
</method> </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"/> <return-type type="void"/>
<parameters> <parameters>
<parameter name="tracer" type="GstTracer*"/> <parameter name="tracer" type="GstTracer*"/>
@ -12175,6 +12189,14 @@
<parameter name="uri" type="const-gchar*"/> <parameter name="uri" type="const-gchar*"/>
</parameters> </parameters>
</method> </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"> <method name="UriGetLocation" cname="gst_uri_get_location" shared="true">
<return-type type="gchar*" owned="true"/> <return-type type="gchar*" owned="true"/>
<parameters> <parameters>
@ -13009,6 +13031,7 @@
<constant value="paB" ctype="gchar*" gtype="gchar*" name="SEGMENT_FORMAT"/> <constant value="paB" ctype="gchar*" gtype="gchar*" name="SEGMENT_FORMAT"/>
<constant value="912" ctype="gint" gtype="gint" name="SEGMENT_INSTANT_FLAGS"/> <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="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="c%" ctype="gchar*" gtype="gchar*" name="STIME_FORMAT" version="1.6"/>
<constant value="album" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM"/> <constant value="album" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM"/>
<constant value="album-artist" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM_ARTIST"/> <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="user-rating" ctype="gchar*" gtype="gchar*" name="TAG_USER_RATING"/>
<constant value="version" ctype="gchar*" gtype="gchar*" name="TAG_VERSION"/> <constant value="version" ctype="gchar*" gtype="gchar*" name="TAG_VERSION"/>
<constant value="video-codec" ctype="gchar*" gtype="gchar*" name="TAG_VIDEO_CODEC"/> <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="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="-1" ctype="gint" gtype="gint" name="TOC_REPEAT_COUNT_INFINITE" version="1.4"/>
<constant value="0" ctype="gint" gtype="gint" name="URI_NO_PORT"/> <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="2" ctype="gint" gtype="gint" name="VALUE_UNORDERED"/>
<constant value="1" ctype="gint" gtype="gint" name="VERSION_MAJOR"/> <constant value="1" ctype="gint" gtype="gint" name="VERSION_MAJOR"/>
<constant value="0" ctype="gint" gtype="gint" name="VERSION_MICRO"/> <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"/> <constant value="1" ctype="gint" gtype="gint" name="VERSION_NANO"/>
</object> </object>
</namespace> </namespace>
@ -13420,10 +13444,11 @@
</method> </method>
<property name="Block" cname="block" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/> <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="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="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"/> <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="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="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="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="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"/> <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"> <signal name="NeedData" cname="need-data" when="last" field_name="need_data">
<return-type type="void"/> <return-type type="void"/>
<parameters> <parameters>
<parameter name="length" type="guint"/> <parameter name="_object" type="guint"/>
</parameters> </parameters>
</signal> </signal>
<signal name="PushBufferEvent" cname="push-buffer" when="last" field_name="push_buffer"> <signal name="PushBufferEvent" cname="push-buffer" when="last" field_name="push_buffer">
<return-type type="GstFlowReturn"/> <return-type type="GstFlowReturn"/>
<parameters> <parameters>
<parameter name="buffer" type="GstBuffer*"> <parameter name="_object" type="GstBuffer*">
<warning>missing glib:type-name</warning> <warning>missing glib:type-name</warning>
</parameter> </parameter>
</parameters> </parameters>
<warning>Signal renamed because of existing method with same name</warning> <warning>Signal renamed because of existing method with same name</warning>
</signal> </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"/> <return-type type="GstFlowReturn"/>
<parameters> <parameters>
<parameter name="buffer_list" type="GstBufferList*"> <parameter name="_object" type="GstBufferList*">
<warning>missing glib:type-name</warning> <warning>missing glib:type-name</warning>
</parameter> </parameter>
</parameters> </parameters>
<warning>Signal renamed because of existing method with same name</warning> <warning>Signal renamed because of existing method with same name</warning>
</signal> </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"/> <return-type type="GstFlowReturn"/>
<parameters> <parameters>
<parameter name="sample" type="GstSample*"> <parameter name="_object" type="GstSample*">
<warning>missing glib:type-name</warning> <warning>missing glib:type-name</warning>
</parameter> </parameter>
</parameters> </parameters>
@ -13481,7 +13506,7 @@
<signal name="SeekData" cname="seek-data" when="last" field_name="seek_data"> <signal name="SeekData" cname="seek-data" when="last" field_name="seek_data">
<return-type type="gboolean"/> <return-type type="gboolean"/>
<parameters> <parameters>
<parameter name="offset" type="guint64"/> <parameter name="_object" type="guint64"/>
</parameters> </parameters>
</signal> </signal>
</object> </object>
@ -13625,17 +13650,17 @@
<member cname="GST_AUDIO_NOISE_SHAPING_MEDIUM" name="Medium" value="3"/> <member cname="GST_AUDIO_NOISE_SHAPING_MEDIUM" name="Medium" value="3"/>
<member cname="GST_AUDIO_NOISE_SHAPING_HIGH" name="High" value="4"/> <member cname="GST_AUDIO_NOISE_SHAPING_HIGH" name="High" value="4"/>
</enum> </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_NONE" name="None" value="0"/>
<member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_LINEAR" name="Linear" value="1"/> <member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_LINEAR" name="Linear" value="1"/>
<member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_CUBIC" name="Cubic" value="2"/> <member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_CUBIC" name="Cubic" value="2"/>
</enum> </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_INTERPOLATED" name="Interpolated" value="0"/>
<member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_FULL" name="Full" value="1"/> <member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_FULL" name="Full" value="1"/>
<member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_AUTO" name="Auto" value="2"/> <member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_AUTO" name="Auto" value="2"/>
</enum> </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_NEAREST" name="Nearest" value="0"/>
<member cname="GST_AUDIO_RESAMPLER_METHOD_LINEAR" name="Linear" value="1"/> <member cname="GST_AUDIO_RESAMPLER_METHOD_LINEAR" name="Linear" value="1"/>
<member cname="GST_AUDIO_RESAMPLER_METHOD_CUBIC" name="Cubic" value="2"/> <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_NONE" name="None" value="0"/>
<member cname="GST_AUDIO_QUANTIZE_FLAG_NON_INTERLEAVED" name="NonInterleaved" value="1"/> <member cname="GST_AUDIO_QUANTIZE_FLAG_NON_INTERLEAVED" name="NonInterleaved" value="1"/>
</enum> </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_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_IN" name="NonInterleavedIn" value="1"/>
<member cname="GST_AUDIO_RESAMPLER_FLAG_NON_INTERLEAVED_OUT" name="NonInterleavedOut" value="2"/> <member cname="GST_AUDIO_RESAMPLER_FLAG_NON_INTERLEAVED_OUT" name="NonInterleavedOut" value="2"/>
@ -14544,6 +14569,7 @@
<parameter name="use" type="gboolean"/> <parameter name="use" type="gboolean"/>
</parameters> </parameters>
</method> </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="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="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"/> <property name="Tolerance" cname="tolerance" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
@ -15509,7 +15535,7 @@
</return-type> </return-type>
</method> </method>
</struct> </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"> <method name="GetType" cname="gst_audio_converter_get_type" shared="true">
<return-type type="GType"/> <return-type type="GType"/>
</method> </method>
@ -15584,7 +15610,7 @@
<parameter name="out_frames" type="gsize"/> <parameter name="out_frames" type="gsize"/>
</parameters> </parameters>
</method> </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"/> <return-type type="gboolean"/>
<parameters/> <parameters/>
</method> </method>
@ -15735,8 +15761,8 @@
</parameters> </parameters>
</method> </method>
</struct> </struct>
<struct name="AudioResampler" cname="GstAudioResampler" opaque="true" hidden="false"> <struct name="AudioResampler" cname="GstAudioResampler" opaque="true" hidden="false" version="1.10">
<method name="Free" cname="gst_audio_resampler_free" version="1.6"> <method name="Free" cname="gst_audio_resampler_free">
<return-type type="void"/> <return-type type="void"/>
<parameters/> <parameters/>
</method> </method>
@ -16239,7 +16265,7 @@
</object> </object>
</namespace> </namespace>
<namespace name="GstBase" library="gstbase-1.0"> <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_ZERO" name="Zero" value="0"/>
<member cname="GST_AGGREGATOR_START_TIME_SELECTION_FIRST" name="First" value="1"/> <member cname="GST_AGGREGATOR_START_TIME_SELECTION_FIRST" name="First" value="1"/>
<member cname="GST_AGGREGATOR_START_TIME_SELECTION_SET" name="Set" value="2"/> <member cname="GST_AGGREGATOR_START_TIME_SELECTION_SET" name="Set" value="2"/>
@ -16419,7 +16445,7 @@
<parameter name="size" type="gsize"/> <parameter name="size" type="gsize"/>
</parameters> </parameters>
</method> </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"/> <return-type type="guint64"/>
<parameters/> <parameters/>
</method> </method>
@ -16607,7 +16633,9 @@
<method vm="negotiate"/> <method vm="negotiate"/>
<method vm="sink_event_pre_queue"/> <method vm="sink_event_pre_queue"/>
<method vm="sink_query_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> </class_struct>
<method name="GetType" cname="gst_aggregator_get_type" shared="true"> <method name="GetType" cname="gst_aggregator_get_type" shared="true">
<return-type type="GType"/> <return-type type="GType"/>
@ -16655,6 +16683,14 @@
</parameter> </parameter>
</parameters> </parameters>
</virtual_method> </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"> <virtual_method name="FixateSrcCaps" cname="fixate_src_caps">
<return-type type="GstCaps*" owned="true"> <return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning> <warning>missing glib:type-name</warning>
@ -16685,6 +16721,14 @@
</parameter> </parameter>
</parameters> </parameters>
</virtual_method> </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"> <virtual_method name="ProposeAllocation" cname="propose_allocation">
<return-type type="gboolean"/> <return-type type="gboolean"/>
<parameters> <parameters>
@ -16783,6 +16827,14 @@
</parameter> </parameter>
</parameters> </parameters>
</method> </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"> <method name="GetAllocator" cname="gst_aggregator_get_allocator">
<return-type type="void"/> <return-type type="void"/>
<parameters> <parameters>
@ -16804,6 +16856,25 @@
<return-type type="gboolean"/> <return-type type="gboolean"/>
<parameters/> <parameters/>
</method> </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"> <method name="SetLatency" cname="gst_aggregator_set_latency">
<return-type type="void"/> <return-type type="void"/>
<parameters> <parameters>
@ -16831,6 +16902,7 @@
</parameter> </parameter>
</parameters> </parameters>
</method> </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="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="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"/> <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> <warning>missing glib:type-name</warning>
</field> </field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/> <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>
<object name="AggregatorPad" cname="GstAggregatorPad" opaque="false" hidden="false" parent="GstPad" version="1.14"> <object name="AggregatorPad" cname="GstAggregatorPad" opaque="false" hidden="false" parent="GstPad" version="1.14">
<class_struct cname="GstAggregatorPadClass" version="1.14"> <class_struct cname="GstAggregatorPadClass" version="1.14">
@ -17733,7 +17819,7 @@
<return-type type="gboolean"/> <return-type type="gboolean"/>
<parameters/> <parameters/>
</method> </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"/> <return-type type="gboolean"/>
<parameters> <parameters>
<parameter name="start" type="gint64"/> <parameter name="start" type="gint64"/>
@ -17741,6 +17827,14 @@
<parameter name="time" type="gint64"/> <parameter name="time" type="gint64"/>
</parameters> </parameters>
</method> </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"> <method name="QueryLatency" cname="gst_base_src_query_latency">
<return-type type="gboolean"/> <return-type type="gboolean"/>
<parameters> <parameters>
@ -18513,7 +18607,7 @@
<parameter name="overhead" type="gint"/> <parameter name="overhead" type="gint"/>
</parameters> </parameters>
</constructor> </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"> <return-type type="GstBaseParseFrame*" owned="true">
<warning>missing glib:type-name</warning> <warning>missing glib:type-name</warning>
</return-type> </return-type>
@ -20858,6 +20952,10 @@
<return-type type="const-gchar*"/> <return-type type="const-gchar*"/>
<parameters/> <parameters/>
</method> </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"> <method name="GetProfile" cname="gst_encoding_target_get_profile">
<return-type type="GstEncodingProfile*" owned="true"/> <return-type type="GstEncodingProfile*" owned="true"/>
<parameters> <parameters>
@ -20927,7 +21025,7 @@
<return-type type="GType"/> <return-type type="GType"/>
</method> </method>
<constructor cname="gst_install_plugins_context_new" disable_void_ctor=""/> <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"> <return-type type="GstInstallPluginsContext*" owned="true">
<warning>missing glib:type-name</warning> <warning>missing glib:type-name</warning>
</return-type> </return-type>
@ -21401,7 +21499,7 @@
<constant value="storage-editing" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_STORAGE_EDITING"/> <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="1" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MAJOR"/>
<constant value="0" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MICRO"/> <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"/> <constant value="1" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_NANO"/>
</object> </object>
</namespace> </namespace>
@ -21810,7 +21908,6 @@
<property name="Stats" cname="stats" type="GstStructure*" readable="true" writeable="false" construct="false" construct-only="false"/> <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="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="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="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="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*"/> <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_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="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"/> <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"/> <return-type type="gboolean"/>
<parameters> <parameters>
<parameter name="data" type="const guint8*" array="true" array_length_param_index="1"/> <parameter name="data" type="const guint8*" array="true" array_length_param_index="1"/>
@ -22053,7 +22150,7 @@
<parameter name="reason" type="const-gchar*"/> <parameter name="reason" type="const-gchar*"/>
</parameters> </parameters>
</method> </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"/> <return-type type="gboolean"/>
<parameters> <parameters>
<parameter name="data" type="guint8***" owned="true" pass_as="out" array="true" array_length_param_index="1"/> <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"/> <return-type type="gboolean"/>
<parameters/> <parameters/>
</method> </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"/> <return-type type="gboolean"/>
<parameters> <parameters>
<parameter name="data" type="guint8**" pass_as="out" array="true" array_length_param_index="1"/> <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"/> <parameter name="len" type="guint*" owned="true" pass_as="out"/>
</parameters> </parameters>
</method> </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"/> <return-type type="guint16"/>
<parameters/> <parameters/>
</method> </method>
@ -23593,7 +23690,7 @@
<warning>Signal renamed because of existing method with same name</warning> <warning>Signal renamed because of existing method with same name</warning>
</signal> </signal>
</interface> </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"> <method name="GetType" cname="gst_rtsp_auth_credential_get_type" shared="true">
<return-type type="GType"/> <return-type type="GType"/>
</method> </method>
@ -23603,7 +23700,7 @@
</field> </field>
<field cname="authorization" access="public" writeable="true" readable="true" is_callback="false" name="Authorization" type="gchar*"/> <field cname="authorization" access="public" writeable="true" readable="true" is_callback="false" name="Authorization" type="gchar*"/>
</boxed> </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"> <method name="GetType" cname="gst_rtsp_auth_param_get_type" shared="true">
<return-type type="GType"/> <return-type type="GType"/>
</method> </method>
@ -27018,6 +27115,8 @@
<member cname="GST_VIDEO_FORMAT_Y212_LE" name="Y212Le" value="94"/> <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_BE" name="Y412Be" value="95"/>
<member cname="GST_VIDEO_FORMAT_Y412_LE" name="Y412Le" value="96"/> <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>
<enum name="VideoGLTextureOrientation" cname="GstVideoGLTextureOrientation" type="enum"> <enum name="VideoGLTextureOrientation" cname="GstVideoGLTextureOrientation" type="enum">
<member cname="GST_VIDEO_GL_TEXTURE_ORIENTATION_X_NORMAL_Y_NORMAL" name="NormalYNormal" value="0"/> <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"> <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_UNKNOWN" name="Unknown" value="0"/>
<member cname="GST_VIDEO_TILE_MODE_ZFLIPZ_2X2" name="Zflipz2x2" value="65536"/> <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>
<enum name="VideoTileType" cname="GstVideoTileType" type="enum" gtype="gst_video_tile_type_get_type"> <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"/> <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_BT2020_10" name="Bt202010" value="13"/>
<member cname="GST_VIDEO_TRANSFER_SMPTE2084" name="Smpte2084" value="14"/> <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_ARIB_STD_B67" name="AribStdB67" value="15"/>
<member cname="GST_VIDEO_TRANSFER_BT601" name="Bt601" value="16"/>
</enum> </enum>
<enum name="VideoVBIParserResult" cname="GstVideoVBIParserResult" type="enum" gtype="gst_video_vbi_parser_result_get_type" version="1.16"> <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"/> <member cname="GST_VIDEO_VBI_PARSER_RESULT_DONE" name="Done" value="0"/>
@ -28441,6 +28542,7 @@
<parameter name="use" type="gboolean"/> <parameter name="use" type="gboolean"/>
</parameters> </parameters>
</method> </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"/> <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="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*"/> <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"/> <parameter name="val" type="gdouble"/>
</parameters> </parameters>
</method> </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"> <method name="VideoConvertSample" cname="gst_video_convert_sample" shared="true">
<return-type type="GstSample*" owned="true"> <return-type type="GstSample*" owned="true">
<warning>missing glib:type-name</warning> <warning>missing glib:type-name</warning>
@ -31178,6 +31268,27 @@
<warning>missing glib:type-name</warning> <warning>missing glib:type-name</warning>
</return-type> </return-type>
</method> </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>
<object name="Constants" cname="GstVideoConstants" opaque="true"> <object name="Constants" cname="GstVideoConstants" opaque="true">
<constant value="GstBufferPoolOptionVideoAffineTransformation" ctype="gchar*" gtype="gchar*" name="BUFFER_POOL_OPTION_VIDEO_AFFINE_TRANSFORMATION_META"/> <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="src" ctype="gchar*" gtype="gchar*" name="VIDEO_DECODER_SRC_NAME"/>
<constant value="sink" ctype="gchar*" gtype="gchar*" name="VIDEO_ENCODER_SINK_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="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="(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_COMPONENTS"/>
<constant value="4" ctype="gint" gtype="gint" name="VIDEO_MAX_PLANES"/> <constant value="4" ctype="gint" gtype="gint" name="VIDEO_MAX_PLANES"/>