Commit 3596e220 authored by Sebastian Dröge's avatar Sebastian Dröge 🍵
Browse files

Update GStreamer gir files

This is based on 132eddd7b98f3ee8be933260dffcf42d25f58c4b.
parent ad1d9ed0
......@@ -7828,6 +7828,7 @@ element names only and should not contain any property names.</doc>
</return-value>
<parameters>
<instance-parameter name="child_proxy" transfer-ownership="none">
<doc xml:space="preserve">the parent object to get the child from</doc>
<type name="ChildProxy" c:type="GstChildProxy*"/>
</instance-parameter>
<parameter name="name" transfer-ownership="none">
......@@ -1088,6 +1088,13 @@ additional information in the info #GstStructure of the returned sample:
<property name="discont-wait" writable="1" transfer-ownership="none">
<type name="guint64" c:type="guint64"/>
</property>
<property name="force-live" version="1.22" writable="1" construct-only="1" transfer-ownership="none">
<doc xml:space="preserve">Causes the element to aggregate on a timeout even when no live source is
connected to its sinks. See #GstAggregator:min-upstream-latency for a
companion property: in the vast majority of cases where you plan to plug in
live sources with a non-zero latency, you should set it to a non-zero value.</doc>
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="ignore-inactive-pads" version="1.20" writable="1" transfer-ownership="none">
<doc xml:space="preserve">Don't wait for inactive pads when live. An inactive pad
is a pad that hasn't yet received a buffer, but that has
......
......@@ -1397,6 +1397,19 @@ by @trans; free it after use it</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_force_live" c:identifier="gst_aggregator_get_force_live" version="1.22">
<doc xml:space="preserve">Subclasses may use the return value to inform whether they should return
%GST_FLOW_EOS from their aggregate implementation.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">whether live status was forced on @self.</doc>
<type name="gboolean" c:type="gboolean"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<type name="Aggregator" c:type="GstAggregator*"/>
</instance-parameter>
</parameters>
</method>
<method name="get_ignore_inactive_pads" c:identifier="gst_aggregator_get_ignore_inactive_pads" version="1.20">
<return-value transfer-ownership="none">
<doc xml:space="preserve">whether inactive pads will not be waited on</doc>
......@@ -1498,6 +1511,21 @@ function.</doc>
</parameter>
</parameters>
</method>
<method name="set_force_live" c:identifier="gst_aggregator_set_force_live" version="1.22">
<doc xml:space="preserve">Subclasses should call this at construction time in order for @self to
aggregate on a timeout even when no live source is connected.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<type name="Aggregator" c:type="GstAggregator*"/>
</instance-parameter>
<parameter name="force_live" transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_ignore_inactive_pads" c:identifier="gst_aggregator_set_ignore_inactive_pads" version="1.20">
<doc xml:space="preserve">Subclasses should call this when they don't want to time out
waiting for a pad that hasn't yet received any buffers in live
......@@ -12632,6 +12660,83 @@ of size @struct_size, with an initial queue size of @initial_size.</doc>
</parameters>
</function>
</record>
<record name="TypeFindData" c:type="GstTypeFindData" disguised="1" version="1.22">
<doc xml:space="preserve">The opaque #GstTypeFindData structure.</doc>
<method name="free" c:identifier="gst_type_find_data_free" version="1.22" introspectable="0">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">GstTypeFindData * to free</doc>
<type name="TypeFindData" c:type="GstTypeFindData*"/>
</instance-parameter>
</parameters>
</method>
<method name="get_caps" c:identifier="gst_type_find_data_get_caps" version="1.22" introspectable="0">
<doc xml:space="preserve">Returns #GstCaps associated with #GstTypeFindData</doc>
<return-value transfer-ownership="full" nullable="1">
<doc xml:space="preserve">#GstCaps.</doc>
<type name="Gst.Caps" c:type="GstCaps*"/>
</return-value>
<parameters>
<instance-parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">GstTypeFindData *</doc>
<type name="TypeFindData" c:type="GstTypeFindData*"/>
</instance-parameter>
</parameters>
</method>
<method name="get_probability" c:identifier="gst_type_find_data_get_probability" version="1.22" introspectable="0">
<doc xml:space="preserve">Returns #GstTypeFindProbability associated with #GstTypeFindData</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">#GstTypeFindProbability.</doc>
<type name="Gst.TypeFindProbability" c:type="GstTypeFindProbability"/>
</return-value>
<parameters>
<instance-parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">GstTypeFindData *</doc>
<type name="TypeFindData" c:type="GstTypeFindData*"/>
</instance-parameter>
</parameters>
</method>
<method name="get_typefind" c:identifier="gst_type_find_data_get_typefind" version="1.22" introspectable="0">
<doc xml:space="preserve">Returns #GstTypeFind associated with #GstTypeFindData</doc>
<return-value>
<doc xml:space="preserve">#GstTypeFind.</doc>
<type name="Gst.TypeFind" c:type="GstTypeFind*"/>
</return-value>
<parameters>
<instance-parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">GstTypeFindData *</doc>
<type name="TypeFindData" c:type="GstTypeFindData*"/>
</instance-parameter>
</parameters>
</method>
<function name="new" c:identifier="gst_type_find_data_new" version="1.22" introspectable="0">
<doc xml:space="preserve">Free-function: gst_type_find_data_free</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">the #GstTypeFindData. The caller should free
the returned #GstTypeFindData with gst_type_find_data_free().</doc>
<type name="TypeFindData" c:type="GstTypeFindData*"/>
</return-value>
<parameters>
<parameter name="obj" transfer-ownership="none" nullable="1" allow-none="1">
<doc xml:space="preserve">object doing the typefinding, or %NULL (used for logging)</doc>
<type name="Gst.Object" c:type="GstObject*"/>
</parameter>
<parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">a pointer with data to typefind</doc>
<array length="2" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
<parameter name="size" transfer-ownership="none">
<doc xml:space="preserve">the size of @data</doc>
<type name="gsize" c:type="gsize"/>
</parameter>
</parameters>
</function>
</record>
<callback name="TypeFindHelperGetRangeFunction" c:type="GstTypeFindHelperGetRangeFunction">
<doc xml:space="preserve">This function will be called by gst_type_find_helper_get_range() when
typefinding functions request to peek at the data of a stream at certain
......@@ -12918,6 +13023,30 @@ of size @struct_size, with an initial queue size of @initial_size.</doc>
</parameter>
</parameters>
</function>
<function name="type_find_data_new" c:identifier="gst_type_find_data_new" moved-to="TypeFindData.new" version="1.22" introspectable="0">
<doc xml:space="preserve">Free-function: gst_type_find_data_free</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">the #GstTypeFindData. The caller should free
the returned #GstTypeFindData with gst_type_find_data_free().</doc>
<type name="TypeFindData" c:type="GstTypeFindData*"/>
</return-value>
<parameters>
<parameter name="obj" transfer-ownership="none" nullable="1" allow-none="1">
<doc xml:space="preserve">object doing the typefinding, or %NULL (used for logging)</doc>
<type name="Gst.Object" c:type="GstObject*"/>
</parameter>
<parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">a pointer with data to typefind</doc>
<array length="2" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
<parameter name="size" transfer-ownership="none">
<doc xml:space="preserve">the size of @data</doc>
<type name="gsize" c:type="gsize"/>
</parameter>
</parameters>
</function>
<function name="type_find_helper" c:identifier="gst_type_find_helper">
<doc xml:space="preserve">Tries to find what type of data is flowing from the given source #GstPad.
 
......@@ -12973,6 +13102,46 @@ Free-function: gst_caps_unref</doc>
</parameter>
</parameters>
</function>
<function name="type_find_helper_for_buffer_with_caps" c:identifier="gst_type_find_helper_for_buffer_with_caps" version="1.22">
<doc xml:space="preserve">Tries to find if type of media contained in the given #GstBuffer, matches
@caps specified, assumption being that the buffer represents the beginning
of the stream or file.
Tries to find what type of data is contained in the given @data, the
assumption being that the data represents the beginning of the stream or
file.
Only the typefinder matching the given caps will be called, if found. The
caps with the highest probability will be returned, or %NULL if the content
of the @data could not be identified.
Free-function: gst_caps_unref</doc>
<return-value transfer-ownership="full" nullable="1">
<doc xml:space="preserve">the #GstCaps corresponding to the data,
or %NULL if no type could be found. The caller should free the caps
returned with gst_caps_unref().</doc>
<type name="Gst.Caps" c:type="GstCaps*"/>
</return-value>
<parameters>
<parameter name="obj" transfer-ownership="none" nullable="1" allow-none="1">
<doc xml:space="preserve">object doing the typefinding, or %NULL (used for logging)</doc>
<type name="Gst.Object" c:type="GstObject*"/>
</parameter>
<parameter name="buf" transfer-ownership="none">
<doc xml:space="preserve">a #GstBuffer with data to typefind</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/>
</parameter>
<parameter name="caps" transfer-ownership="none">
<doc xml:space="preserve">caps of the media</doc>
<type name="Gst.Caps" c:type="GstCaps*"/>
</parameter>
<parameter name="prob" direction="out" caller-allocates="0" transfer-ownership="full" optional="1" allow-none="1">
<doc xml:space="preserve">location to store the probability of the found
caps, or %NULL</doc>
<type name="Gst.TypeFindProbability" c:type="GstTypeFindProbability*"/>
</parameter>
</parameters>
</function>
<function name="type_find_helper_for_buffer_with_extension" c:identifier="gst_type_find_helper_for_buffer_with_extension" version="1.16">
<doc xml:space="preserve">Tries to find what type of data is contained in the given #GstBuffer, the
assumption being that the buffer represents the beginning of the stream or
......@@ -13057,6 +13226,48 @@ Free-function: gst_caps_unref</doc>
</parameter>
</parameters>
</function>
<function name="type_find_helper_for_data_with_caps" c:identifier="gst_type_find_helper_for_data_with_caps" version="1.22">
<doc xml:space="preserve">Tries to find if type of media contained in the given @data, matches the
@caps specified, assumption being that the data represents the beginning
of the stream or file.
Only the typefinder matching the given caps will be called, if found. The
caps with the highest probability will be returned, or %NULL if the content
of the @data could not be identified.
Free-function: gst_caps_unref</doc>
<return-value transfer-ownership="full" nullable="1">
<doc xml:space="preserve">the #GstCaps corresponding to the data,
or %NULL if no type could be found. The caller should free the caps
returned with gst_caps_unref().</doc>
<type name="Gst.Caps" c:type="GstCaps*"/>
</return-value>
<parameters>
<parameter name="obj" transfer-ownership="none" nullable="1" allow-none="1">
<doc xml:space="preserve">object doing the typefinding, or %NULL (used for logging)</doc>
<type name="Gst.Object" c:type="GstObject*"/>
</parameter>
<parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">a pointer with data to typefind</doc>
<array length="2" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
<parameter name="size" transfer-ownership="none">
<doc xml:space="preserve">the size of @data</doc>
<type name="gsize" c:type="gsize"/>
</parameter>
<parameter name="caps" transfer-ownership="none">
<doc xml:space="preserve">caps of the media</doc>
<type name="Gst.Caps" c:type="GstCaps*"/>
</parameter>
<parameter name="prob" direction="out" caller-allocates="0" transfer-ownership="full" optional="1" allow-none="1">
<doc xml:space="preserve">location to store the probability of the found
caps, or %NULL</doc>
<type name="Gst.TypeFindProbability" c:type="GstTypeFindProbability*"/>
</parameter>
</parameters>
</function>
<function name="type_find_helper_for_data_with_extension" c:identifier="gst_type_find_helper_for_data_with_extension" version="1.16">
<doc xml:space="preserve">Tries to find what type of data is contained in the given @data, the
assumption being that the data represents the beginning of the stream or
......@@ -13231,5 +13442,31 @@ in many cases.</doc>
</parameter>
</parameters>
</function>
<function name="type_find_list_factories_for_caps" c:identifier="gst_type_find_list_factories_for_caps" version="1.22">
<doc xml:space="preserve">Tries to find the best #GstTypeFindFactory associated with @caps.
The typefinder that can handle @caps will be returned.
Free-function: g_list_free</doc>
<return-value transfer-ownership="full" nullable="1">
<doc xml:space="preserve">the list of #GstTypeFindFactory
corresponding to @caps, or %NULL if no typefinder could be
found. Caller should free the returned list with g_list_free()
and list elements with gst_object_unref().</doc>
<type name="GLib.List" c:type="GList*">
<type name="Gst.TypeFindFactory"/>
</type>
</return-value>
<parameters>
<parameter name="obj" transfer-ownership="none" nullable="1" allow-none="1">
<doc xml:space="preserve">object doing the typefinding, or %NULL (used for logging)</doc>
<type name="Gst.Object" c:type="GstObject*"/>
</parameter>
<parameter name="caps" transfer-ownership="none">
<doc xml:space="preserve">caps of the media</doc>
<type name="Gst.Caps" c:type="GstCaps*"/>
</parameter>
</parameters>
</function>
</namespace>
</repository>
......@@ -2926,6 +2926,19 @@ beginning of the next row is aligned in a particular way).</doc>
</parameter>
</parameters>
</function-macro>
<function-macro name="VIDEO_FORMAT_INFO_TILE_HEIGHT" c:identifier="GST_VIDEO_FORMAT_INFO_TILE_HEIGHT" version="1.22" introspectable="0">
<doc xml:space="preserve">See #GstVideoTileInfo.height.
Returns the tile height.</doc>
<parameters>
<parameter name="info">
<doc xml:space="preserve">a #GstVideoFormatInfo</doc>
</parameter>
<parameter name="plane">
<doc xml:space="preserve">the plane index</doc>
</parameter>
</parameters>
</function-macro>
<function-macro name="VIDEO_FORMAT_INFO_TILE_HS" c:identifier="GST_VIDEO_FORMAT_INFO_TILE_HS" introspectable="0">
<parameters>
<parameter name="info">
......@@ -2938,6 +2951,46 @@ beginning of the next row is aligned in a particular way).</doc>
</parameter>
</parameters>
</function-macro>
<function-macro name="VIDEO_FORMAT_INFO_TILE_SIZE" c:identifier="GST_VIDEO_FORMAT_INFO_TILE_SIZE" version="1.22" introspectable="0">
<doc xml:space="preserve">Provides the size in bytes of a tile in the specified @plane. This replaces
the width and height shift, which was limited to power of two dimensions.</doc>
<parameters>
<parameter name="info">
<doc xml:space="preserve">a #GstVideoFormatInfo</doc>
</parameter>
<parameter name="plane">
<doc xml:space="preserve">the plane index</doc>
</parameter>
</parameters>
</function-macro>
<function-macro name="VIDEO_FORMAT_INFO_TILE_STRIDE" c:identifier="GST_VIDEO_FORMAT_INFO_TILE_STRIDE" version="1.22" introspectable="0">
<doc xml:space="preserve">See #GstVideoTileInfo.stride.
Returns the stride of one tile, regardless of the internal details of the
tile (could be a complex system with subtile) the tiles size should alway
match the tile width multiplied by the tile stride.</doc>
<parameters>
<parameter name="info">
<doc xml:space="preserve">a #GstVideoFormatInfo</doc>
</parameter>
<parameter name="plane">
<doc xml:space="preserve">the plane index</doc>
</parameter>
</parameters>
</function-macro>
<function-macro name="VIDEO_FORMAT_INFO_TILE_WIDTH" c:identifier="GST_VIDEO_FORMAT_INFO_TILE_WIDTH" version="1.22" introspectable="0">
<doc xml:space="preserve">See #GstVideoTileInfo.width.
Return the width of one tile in pixels, zero if its not an integer.</doc>
<parameters>
<parameter name="info">
<doc xml:space="preserve">a #GstVideoFormatInfo</doc>
</parameter>
<parameter name="plane">
<doc xml:space="preserve">the plane index</doc>
</parameter>
</parameters>
</function-macro>
<function-macro name="VIDEO_FORMAT_INFO_TILE_WS" c:identifier="GST_VIDEO_FORMAT_INFO_TILE_WS" introspectable="0">
<parameters>
<parameter name="info">
......@@ -3961,6 +4014,13 @@ Subclasses can add their own operation to perform using the returned
</instance-parameter>
</parameters>
</method>
<property name="force-live" version="1.22" writable="1" construct-only="1" transfer-ownership="none">
<doc xml:space="preserve">Causes the element to aggregate on a timeout even when no live source is
connected to its sinks. See #GstAggregator:min-upstream-latency for a
companion property: in the vast majority of cases where you plan to plug in
live sources with a non-zero latency, you should set it to a non-zero value.</doc>
<type name="gboolean" c:type="gboolean"/>
</property>
<field name="aggregator">
<type name="GstBase.Aggregator" c:type="GstAggregator"/>
</field>
......@@ -9647,16 +9707,19 @@ the #GstVideoFormat if there is one, or NULL otherwise.</doc>
<type name="VideoTileMode" c:type="GstVideoTileMode"/>
</field>
<field name="tile_ws" writable="1">
<doc xml:space="preserve">The width of a tile, in bytes, represented as a shift</doc>
<doc xml:space="preserve">The width of a tile, in bytes, represented as a shift. DEPRECATED,
use tile_info[] array instead.</doc>
<type name="guint" c:type="guint"/>
</field>
<field name="tile_hs" writable="1">
<doc xml:space="preserve">The height of a tile, in bytes, represented as a shift</doc>
<doc xml:space="preserve">The height of a tile, in bytes, represented as a shift. DEPREACTED,
use tile_info[] array instead.</doc>
<type name="guint" c:type="guint"/>
</field>
<field name="_gst_reserved" readable="0" private="1">
<field name="tile_info" version="1.22" writable="1">
<doc xml:space="preserve">Information about the tiles for each of the planes.</doc>
<array zero-terminated="0" fixed-size="4">
<type name="gpointer" c:type="gpointer"/>
<type name="VideoTileInfo" c:type="GstVideoTileInfo"/>
</array>
</field>
<method name="component" c:identifier="gst_video_format_info_component" version="1.18">
......@@ -9703,34 +9766,6 @@ useful to support legacy API were only one stride is supported.</doc>
</parameter>
</parameters>
</method>
<method name="get_tile_sizes" c:identifier="gst_video_format_info_get_tile_sizes" version="1.22">
<doc xml:space="preserve">This function will read the width and height tile dimension shifts from
@info and scale it according to the tiling type and @plane. The results
will written into @out_hs and @out_ws. It also computes the size of a tile
in bytes.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">The size of a tile in bytes.</doc>
<type name="guint" c:type="guint"/>
</return-value>
<parameters>
<instance-parameter name="finfo" transfer-ownership="none">
<doc xml:space="preserve">#GstVideoFormatInfo</doc>
<type name="VideoFormatInfo" c:type="const GstVideoFormatInfo*"/>
</instance-parameter>
<parameter name="plane" transfer-ownership="none">
<doc xml:space="preserve">The plane to read the tile sizes for.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="out_ws" transfer-ownership="none" nullable="1" allow-none="1">
<doc xml:space="preserve">Set to the scaled tile width shift</doc>
<type name="guint" c:type="guint*"/>
</parameter>
<parameter name="out_hs" transfer-ownership="none" nullable="1" allow-none="1">
<doc xml:space="preserve">Set to the scaled tile height shift</doc>
<type name="guint" c:type="guint*"/>
</parameter>
</parameters>
</method>
</record>
<callback name="VideoFormatPack" c:type="GstVideoFormatPack">
<doc xml:space="preserve">Packs @width pixels from @src to the given planes and strides in the
......@@ -13517,6 +13552,35 @@ frames will only be rendered in PLAYING state.</doc>
</field>
</record>
<record name="VideoSinkPrivate" c:type="GstVideoSinkPrivate" disguised="1"/>
<record name="VideoTileInfo" c:type="GstVideoTileInfo" version="1.22">
<doc xml:space="preserve">Description of a tile. This structure allow to describe arbitrary tile
dimensions and sizes.</doc>
<field name="width" version="1.22" writable="1">
<doc xml:space="preserve">The width in pixels of a tile. This value can be zero if the number of
pixels per line is not an integer value.</doc>
<type name="guint" c:type="guint"/>
</field>
<field name="height" writable="1">
<type name="guint" c:type="guint"/>
</field>
<field name="stride" version="1.22" writable="1">
<doc xml:space="preserve">The stride (in bytes) of a tile line. Regardless if the tile have sub-tiles
this stride multiplied by the height should be equal to
#GstVideoTileInfo.size. This value is used to translate into linear stride
when older APIs are being used to expose this format.</doc>
<type name="guint" c:type="guint"/>
</field>
<field name="size" version="1.22" writable="1">
<doc xml:space="preserve">The size in bytes of a tile. This value must be divisible by
#GstVideoTileInfo.stride.</doc>
<type name="guint" c:type="guint"/>
</field>
<field name="padding" readable="0" private="1">
<array zero-terminated="0" fixed-size="4">
<type name="guint32" c:type="guint32"/>
</array>
</field>
</record>
<enumeration name="VideoTileMode" glib:type-name="GstVideoTileMode" glib:get-type="gst_video_tile_mode_get_type" c:type="GstVideoTileMode">
<doc xml:space="preserve">Enum value describing the available tiling modes.</doc>
<member name="unknown" value="0" c:identifier="GST_VIDEO_TILE_MODE_UNKNOWN" glib:nick="unknown" glib:name="GST_VIDEO_TILE_MODE_UNKNOWN">
......
......@@ -695,6 +695,22 @@ for more information.</doc>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_http_proxy" invoker="get_http_proxy" version="1.22">
<doc xml:space="preserve">Get HTTP Proxy to be used when connecting to TURN server.</doc>
<return-value transfer-ownership="full">
<doc xml:space="preserve">URI of the HTTP proxy of the form
http://[username:password@]hostname[:port]
Get HTTP Proxy to be used when connecting to TURN server.</doc>
<type name="utf8" c:type="gchar*"/>
</return-value>
<parameters>
<instance-parameter name="ice" transfer-ownership="none">
<doc xml:space="preserve">The #GstWebRTCICE</doc>
<type name="WebRTCICE" c:type="GstWebRTCICE*"/>
</instance-parameter>
</parameters>
</virtual-method>
<virtual-method name="get_is_controller" invoker="get_is_controller" version="1.22">
<return-value transfer-ownership="none">
<doc xml:space="preserve">TRUE if set as controller, FALSE otherwise</doc>
......@@ -796,6 +812,23 @@ for more information.</doc>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="set_http_proxy" invoker="set_http_proxy" version="1.22">
<doc xml:space="preserve">Set HTTP Proxy to be used when connecting to TURN server.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="ice" transfer-ownership="none">
<doc xml:space="preserve">The #GstWebRTCICE</doc>
<type name="WebRTCICE" c:type="GstWebRTCICE*"/>
</instance-parameter>
<parameter name="uri" transfer-ownership="none">
<doc xml:space="preserve">URI of the HTTP proxy of the form
http://[username:password@]hostname[:port]</doc>
<type name="utf8" c:type="const gchar*"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="set_is_controller" invoker="set_is_controller" version="1.22">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
......@@ -1018,6 +1051,21 @@ for more information.</doc>
</parameter>
</parameters>
</method>
<method name="get_http_proxy" c:identifier="gst_webrtc_ice_get_http_proxy" version="1.22">
<return-value transfer-ownership="full">
<doc xml:space="preserve">URI of the HTTP proxy of the form
http://[username:password@]hostname[:port]
Get HTTP Proxy to be used when connecting to TURN server.</doc>
<type name="utf8" c:type="gchar*"/>
</return-value>
<parameters>
<instance-parameter name="ice" transfer-ownership="none">
<doc xml:space="preserve">The #GstWebRTCICE</doc>
<type name="WebRTCICE" c:type="GstWebRTCICE*"/>
</instance-parameter>
</parameters>
</method>
<method name="get_is_controller" c:identifier="gst_webrtc_ice_get_is_controller" version="1.22">
<return-value transfer-ownership="none">
<doc xml:space="preserve">TRUE if set as controller, FALSE otherwise</doc>
......@@ -1129,6 +1177,23 @@ for more information.</doc>
</parameter>
</parameters>
</method>
<method name="set_http_proxy" c:identifier="gst_webrtc_ice_set_http_proxy" version="1.22">
<doc xml:space="preserve">Set HTTP Proxy to be used when connecting to TURN server.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="ice" transfer-ownership="none">
<doc xml:space="preserve">The #GstWebRTCICE</doc>
<type name="WebRTCICE" c:type="GstWebRTCICE*"/>
</instance-parameter>
<parameter name="uri" transfer-ownership="none">
<doc xml:space="preserve">URI of the HTTP proxy of the form
http://[username:password@]hostname[:port]</doc>
<type name="utf8" c:type="const gchar*"/>
</parameter>
</parameters>
</method>
<method name="set_is_controller" c:identifier="gst_webrtc_ice_set_is_controller" version="1.22">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
......@@ -1628,6 +1693,41 @@ stops automatic ICE gathering.</doc>
</parameters>
</callback>
</field>
<field name="set_http_proxy">
<callback name="set_http_proxy">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<parameter name="ice" transfer-ownership="none">
<doc xml:space="preserve">The #GstWebRTCICE</doc>
<type name="WebRTCICE" c:type="GstWebRTCICE*"/>
</parameter>
<parameter name="uri" transfer-ownership="none">
<doc xml:space="preserve">URI of the HTTP proxy of the form
http://[username:password@]hostname[:port]</doc>
<type name="utf8" c:type="const gchar*"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_http_proxy">
<callback name="get_http_proxy">
<return-value transfer-ownership="full">
<doc xml:space="preserve">URI of the HTTP proxy of the form
http://[username:password@]hostname[:port]
Get HTTP Proxy to be used when connecting to TURN server.</doc>
<type name="utf8" c:type="gchar*"/>
</return-value>
<parameters>
<parameter name="ice" transfer-ownership="none">
<doc xml:space="preserve">The #GstWebRTCICE</doc>
<type name="WebRTCICE" c:type="GstWebRTCICE*"/>
</parameter>
</parameters>
</callback>
</field>
<field name="set_tos">
<callback name="set_tos">
<return-value transfer-ownership="none">
......@@ -2345,6 +2445,7 @@ answer.</doc>
</member>
</enumeration>
<enumeration name="WebRTCStatsType" glib:type-name="GstWebRTCStatsType" glib:get-type="gst_webrtc_stats_type_get_type" c:type="GstWebRTCStatsType">
<doc xml:space="preserve">See &lt;https://w3c.github.io/webrtc-stats/#dom-rtcstatstype&gt;</doc>
<member name="codec" value="1" c:identifier="GST_WEBRTC_STATS_CODEC" glib:nick="codec" glib:name="GST_WEBRTC_STATS_CODEC">
<doc xml:space="preserve">codec</doc>
</member>
......@@ -2364,7 +2465,7 @@ answer.</doc>
<doc xml:space="preserve">csrc</doc>
</member>
<member name="peer_connection" value="7" c:identifier="GST_WEBRTC_STATS_PEER_CONNECTION" glib:nick="peer-connection" glib:name="GST_WEBRTC_STATS_PEER_CONNECTION">
<doc xml:space="preserve">peer-connectiion</doc>
<doc xml:space="preserve">peer-connection</doc>
</member>
<member name="data_channel" value="8" c:identifier="GST_WEBRTC_STATS_DATA_CHANNEL" glib:nick="data-channel" glib:name="GST_WEBRTC_STATS_DATA_CHANNEL">
<doc xml:space="preserve">data-channel</doc>
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment