mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs.git
synced 2024-11-25 19:11:06 +00:00
15976 lines
684 KiB
XML
15976 lines
684 KiB
XML
<?xml version="1.0"?>
|
|
<!-- This file was automatically generated from C sources - DO NOT EDIT!
|
|
To affect the contents of this file, edit the original C definitions,
|
|
and/or use gtk-doc annotations. -->
|
|
<repository version="1.2"
|
|
xmlns="http://www.gtk.org/introspection/core/1.0"
|
|
xmlns:c="http://www.gtk.org/introspection/c/1.0"
|
|
xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
|
|
<include name="Gst" version="1.0"/>
|
|
<include name="GstNet" version="1.0"/>
|
|
<include name="GstRtsp" version="1.0"/>
|
|
<package name="gstreamer-rtsp-server-1.0"/>
|
|
<c:include name="gst/rtsp-server/rtsp-server.h"/>
|
|
<namespace name="GstRtspServer"
|
|
version="1.0"
|
|
shared-library="libgstrtspserver-1.0.so.0"
|
|
c:identifier-prefixes="Gst"
|
|
c:symbol-prefixes="gst">
|
|
<function-macro name="IS_RTSP_ADDRESS_POOL"
|
|
c:identifier="GST_IS_RTSP_ADDRESS_POOL"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-address-pool.h" line="29"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_ADDRESS_POOL_CLASS"
|
|
c:identifier="GST_IS_RTSP_ADDRESS_POOL_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-address-pool.h" line="30"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_AUTH"
|
|
c:identifier="GST_IS_RTSP_AUTH"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-auth.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_AUTH_CLASS"
|
|
c:identifier="GST_IS_RTSP_AUTH_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-auth.h" line="37"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_CLIENT"
|
|
c:identifier="GST_IS_RTSP_CLIENT"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-client.h" line="39"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_CLIENT_CLASS"
|
|
c:identifier="GST_IS_RTSP_CLIENT_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-client.h" line="40"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_MEDIA"
|
|
c:identifier="GST_IS_RTSP_MEDIA"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-media.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_MEDIA_CLASS"
|
|
c:identifier="GST_IS_RTSP_MEDIA_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-media.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_MEDIA_FACTORY"
|
|
c:identifier="GST_IS_RTSP_MEDIA_FACTORY"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-media-factory.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_MEDIA_FACTORY_CLASS"
|
|
c:identifier="GST_IS_RTSP_MEDIA_FACTORY_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-media-factory.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_MEDIA_FACTORY_URI"
|
|
c:identifier="GST_IS_RTSP_MEDIA_FACTORY_URI"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-media-factory-uri.h" line="31"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_MEDIA_FACTORY_URI_CLASS"
|
|
c:identifier="GST_IS_RTSP_MEDIA_FACTORY_URI_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-media-factory-uri.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_MOUNT_POINTS"
|
|
c:identifier="GST_IS_RTSP_MOUNT_POINTS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-mount-points.h" line="30"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_MOUNT_POINTS_CLASS"
|
|
c:identifier="GST_IS_RTSP_MOUNT_POINTS_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-mount-points.h" line="31"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_ONVIF_CLIENT"
|
|
c:identifier="GST_IS_RTSP_ONVIF_CLIENT"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-onvif-client.h" line="27"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_ONVIF_CLIENT_CLASS"
|
|
c:identifier="GST_IS_RTSP_ONVIF_CLIENT_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-onvif-client.h" line="28"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_ONVIF_MEDIA"
|
|
c:identifier="GST_IS_RTSP_ONVIF_MEDIA"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-onvif-media.h" line="27"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_ONVIF_MEDIA_CLASS"
|
|
c:identifier="GST_IS_RTSP_ONVIF_MEDIA_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-onvif-media.h" line="28"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_ONVIF_MEDIA_FACTORY"
|
|
c:identifier="GST_IS_RTSP_ONVIF_MEDIA_FACTORY"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-onvif-media-factory.h" line="27"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_ONVIF_MEDIA_FACTORY_CLASS"
|
|
c:identifier="GST_IS_RTSP_ONVIF_MEDIA_FACTORY_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-onvif-media-factory.h" line="28"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_ONVIF_SERVER"
|
|
c:identifier="GST_IS_RTSP_ONVIF_SERVER"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-onvif-server.h" line="27"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_ONVIF_SERVER_CLASS"
|
|
c:identifier="GST_IS_RTSP_ONVIF_SERVER_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-onvif-server.h" line="28"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_PERMISSIONS"
|
|
c:identifier="GST_IS_RTSP_PERMISSIONS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-permissions.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_SERVER"
|
|
c:identifier="GST_IS_RTSP_SERVER"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-server-object.h" line="52"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_SERVER_CLASS"
|
|
c:identifier="GST_IS_RTSP_SERVER_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-server-object.h" line="53"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_SESSION"
|
|
c:identifier="GST_IS_RTSP_SESSION"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-session.h" line="31"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_SESSION_CLASS"
|
|
c:identifier="GST_IS_RTSP_SESSION_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-session.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_SESSION_MEDIA"
|
|
c:identifier="GST_IS_RTSP_SESSION_MEDIA"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-session-media.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_SESSION_MEDIA_CLASS"
|
|
c:identifier="GST_IS_RTSP_SESSION_MEDIA_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-session-media.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_SESSION_POOL"
|
|
c:identifier="GST_IS_RTSP_SESSION_POOL"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-session-pool.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_SESSION_POOL_CLASS"
|
|
c:identifier="GST_IS_RTSP_SESSION_POOL_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-session-pool.h" line="37"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_STREAM"
|
|
c:identifier="GST_IS_RTSP_STREAM"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-stream.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_STREAM_CLASS"
|
|
c:identifier="GST_IS_RTSP_STREAM_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-stream.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_STREAM_TRANSPORT"
|
|
c:identifier="GST_IS_RTSP_STREAM_TRANSPORT"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-stream-transport.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_STREAM_TRANSPORT_CLASS"
|
|
c:identifier="GST_IS_RTSP_STREAM_TRANSPORT_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-stream-transport.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_THREAD"
|
|
c:identifier="GST_IS_RTSP_THREAD"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-thread-pool.h" line="47"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_THREAD_POOL"
|
|
c:identifier="GST_IS_RTSP_THREAD_POOL"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-thread-pool.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_THREAD_POOL_CLASS"
|
|
c:identifier="GST_IS_RTSP_THREAD_POOL_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-thread-pool.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTSP_TOKEN"
|
|
c:identifier="GST_IS_RTSP_TOKEN"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-token.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<record name="RTSPAddress"
|
|
c:type="GstRTSPAddress"
|
|
glib:type-name="GstRTSPAddress"
|
|
glib:get-type="gst_rtsp_address_get_type"
|
|
c:symbol-prefix="rtsp_address">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.h"
|
|
line="64">An address</doc>
|
|
<source-position filename="rtsp-address-pool.h" line="84"/>
|
|
<field name="pool" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.h"
|
|
line="66">the #GstRTSPAddressPool owner of this address</doc>
|
|
<type name="RTSPAddressPool" c:type="GstRTSPAddressPool*"/>
|
|
</field>
|
|
<field name="address" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.h"
|
|
line="67">the address</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
<field name="port" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.h"
|
|
line="68">the port number</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="n_ports" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.h"
|
|
line="69">number of ports</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</field>
|
|
<field name="ttl" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.h"
|
|
line="70">TTL or 0 for unicast addresses</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</field>
|
|
<method name="copy" c:identifier="gst_rtsp_address_copy">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="48">Make a copy of @addr.</doc>
|
|
<source-position filename="rtsp-address-pool.h" line="90"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="54">a copy of @addr.</doc>
|
|
<type name="RTSPAddress" c:type="GstRTSPAddress*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="addr" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="50">a #GstRTSPAddress</doc>
|
|
<type name="RTSPAddress" c:type="GstRTSPAddress*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="free" c:identifier="gst_rtsp_address_free">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="75">Free @addr and releasing it back into the pool when owned by a
|
|
pool.</doc>
|
|
<source-position filename="rtsp-address-pool.h" line="93"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="addr" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="77">a #GstRTSPAddress</doc>
|
|
<type name="RTSPAddress" c:type="GstRTSPAddress*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
</record>
|
|
<bitfield name="RTSPAddressFlags" c:type="GstRTSPAddressFlags">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.h"
|
|
line="95">Flags used to control allocation of addresses</doc>
|
|
<source-position filename="rtsp-address-pool.h" line="113"/>
|
|
<member name="none" value="0" c:identifier="GST_RTSP_ADDRESS_FLAG_NONE">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.h"
|
|
line="97">no flags</doc>
|
|
</member>
|
|
<member name="ipv4" value="1" c:identifier="GST_RTSP_ADDRESS_FLAG_IPV4">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.h"
|
|
line="98">an IPv4 address</doc>
|
|
</member>
|
|
<member name="ipv6" value="2" c:identifier="GST_RTSP_ADDRESS_FLAG_IPV6">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.h"
|
|
line="99">and IPv6 address</doc>
|
|
</member>
|
|
<member name="even_port"
|
|
value="4"
|
|
c:identifier="GST_RTSP_ADDRESS_FLAG_EVEN_PORT">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.h"
|
|
line="100">address with an even port</doc>
|
|
</member>
|
|
<member name="multicast"
|
|
value="8"
|
|
c:identifier="GST_RTSP_ADDRESS_FLAG_MULTICAST">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.h"
|
|
line="101">a multicast address</doc>
|
|
</member>
|
|
<member name="unicast"
|
|
value="16"
|
|
c:identifier="GST_RTSP_ADDRESS_FLAG_UNICAST">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.h"
|
|
line="102">a unicast address</doc>
|
|
</member>
|
|
</bitfield>
|
|
<class name="RTSPAddressPool"
|
|
c:symbol-prefix="rtsp_address_pool"
|
|
c:type="GstRTSPAddressPool"
|
|
parent="GObject.Object"
|
|
glib:type-name="GstRTSPAddressPool"
|
|
glib:get-type="gst_rtsp_address_pool_get_type"
|
|
glib:type-struct="RTSPAddressPoolClass">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.h"
|
|
line="131">An address pool, all member are private</doc>
|
|
<source-position filename="rtsp-address-pool.h" line="155"/>
|
|
<constructor name="new" c:identifier="gst_rtsp_address_pool_new">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="181">Make a new #GstRTSPAddressPool.</doc>
|
|
<source-position filename="rtsp-address-pool.h" line="163"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="186">a new #GstRTSPAddressPool</doc>
|
|
<type name="RTSPAddressPool" c:type="GstRTSPAddressPool*"/>
|
|
</return-value>
|
|
</constructor>
|
|
<method name="acquire_address"
|
|
c:identifier="gst_rtsp_address_pool_acquire_address">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="418">Take an address and ports from @pool. @flags can be used to control the
|
|
allocation. @n_ports consecutive ports will be allocated of which the first
|
|
one can be found in @port.</doc>
|
|
<source-position filename="rtsp-address-pool.h" line="180"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="428">a #GstRTSPAddress that should be freed with
|
|
gst_rtsp_address_free after use or %NULL when no address could be
|
|
acquired.</doc>
|
|
<type name="RTSPAddress" c:type="GstRTSPAddress*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pool" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="420">a #GstRTSPAddressPool</doc>
|
|
<type name="RTSPAddressPool" c:type="GstRTSPAddressPool*"/>
|
|
</instance-parameter>
|
|
<parameter name="flags" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="421">flags</doc>
|
|
<type name="RTSPAddressFlags" c:type="GstRTSPAddressFlags"/>
|
|
</parameter>
|
|
<parameter name="n_ports" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="422">the amount of ports</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="add_range" c:identifier="gst_rtsp_address_pool_add_range">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="258">Adds the addresses from @min_addess to @max_address (inclusive)
|
|
to @pool. The valid port range for the addresses will be from @min_port to
|
|
@max_port inclusive.
|
|
|
|
When @ttl is 0, @min_address and @max_address should be unicast addresses.
|
|
@min_address and @max_address can be set to
|
|
#GST_RTSP_ADDRESS_POOL_ANY_IPV4 or #GST_RTSP_ADDRESS_POOL_ANY_IPV6 to bind
|
|
to all available IPv4 or IPv6 addresses.
|
|
|
|
When @ttl > 0, @min_address and @max_address should be multicast addresses.</doc>
|
|
<source-position filename="rtsp-address-pool.h" line="172"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="278">%TRUE if the addresses could be added.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pool" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="260">a #GstRTSPAddressPool</doc>
|
|
<type name="RTSPAddressPool" c:type="GstRTSPAddressPool*"/>
|
|
</instance-parameter>
|
|
<parameter name="min_address" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="261">a minimum address to add</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="max_address" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="262">a maximum address to add</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="min_port" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="263">the minimum port</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</parameter>
|
|
<parameter name="max_port" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="264">the maximum port</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</parameter>
|
|
<parameter name="ttl" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="265">a TTL or 0 for unicast addresses</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="clear" c:identifier="gst_rtsp_address_pool_clear">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="198">Clear all addresses in @pool. There should be no outstanding
|
|
allocations.</doc>
|
|
<source-position filename="rtsp-address-pool.h" line="166"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pool" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="200">a #GstRTSPAddressPool</doc>
|
|
<type name="RTSPAddressPool" c:type="GstRTSPAddressPool*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="dump" c:identifier="gst_rtsp_address_pool_dump">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="566">Dump the free and allocated addresses to stdout.</doc>
|
|
<source-position filename="rtsp-address-pool.h" line="169"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pool" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="568">a #GstRTSPAddressPool</doc>
|
|
<type name="RTSPAddressPool" c:type="GstRTSPAddressPool*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="has_unicast_addresses"
|
|
c:identifier="gst_rtsp_address_pool_has_unicast_addresses">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="729">Used to know if the pool includes any unicast addresses.</doc>
|
|
<source-position filename="rtsp-address-pool.h" line="193"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="735">%TRUE if the pool includes any unicast addresses, %FALSE otherwise</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pool" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="731">a #GstRTSPAddressPool</doc>
|
|
<type name="RTSPAddressPool" c:type="GstRTSPAddressPool*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="reserve_address"
|
|
c:identifier="gst_rtsp_address_pool_reserve_address">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="624">Take a specific address and ports from @pool. @n_ports consecutive
|
|
ports will be allocated of which the first one can be found in
|
|
@port.
|
|
|
|
If @ttl is 0, @address should be a unicast address. If @ttl > 0, @address
|
|
should be a valid multicast address.</doc>
|
|
<source-position filename="rtsp-address-pool.h" line="185"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="640">#GST_RTSP_ADDRESS_POOL_OK if an address was reserved. The address
|
|
is returned in @address and should be freed with gst_rtsp_address_free
|
|
after use.</doc>
|
|
<type name="RTSPAddressPoolResult"
|
|
c:type="GstRTSPAddressPoolResult"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pool" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="626">a #GstRTSPAddressPool</doc>
|
|
<type name="RTSPAddressPool" c:type="GstRTSPAddressPool*"/>
|
|
</instance-parameter>
|
|
<parameter name="ip_address" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="627">The IP address to reserve</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="port" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="628">The first port to reserve</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="n_ports" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="629">The number of ports</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="ttl" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="630">The requested ttl</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="address"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.c"
|
|
line="631">storage for a #GstRTSPAddress</doc>
|
|
<type name="RTSPAddress" c:type="GstRTSPAddress**"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<field name="parent">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.h"
|
|
line="133">the parent GObject</doc>
|
|
<type name="GObject.Object" c:type="GObject"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="RTSPAddressPoolPrivate"
|
|
c:type="GstRTSPAddressPoolPrivate*"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="RTSPAddressPoolClass"
|
|
c:type="GstRTSPAddressPoolClass"
|
|
glib:is-gtype-struct-for="RTSPAddressPool">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.h"
|
|
line="145">Opaque Address pool class.</doc>
|
|
<source-position filename="rtsp-address-pool.h" line="155"/>
|
|
<field name="parent_class">
|
|
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="RTSPAddressPoolPrivate"
|
|
c:type="GstRTSPAddressPoolPrivate"
|
|
disguised="1">
|
|
<source-position filename="rtsp-address-pool.h" line="62"/>
|
|
</record>
|
|
<enumeration name="RTSPAddressPoolResult"
|
|
c:type="GstRTSPAddressPoolResult">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.h"
|
|
line="37">Result codes from RTSP address pool functions.</doc>
|
|
<source-position filename="rtsp-address-pool.h" line="55"/>
|
|
<member name="ok" value="0" c:identifier="GST_RTSP_ADDRESS_POOL_OK">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.h"
|
|
line="39">no error</doc>
|
|
</member>
|
|
<member name="einval"
|
|
value="-1"
|
|
c:identifier="GST_RTSP_ADDRESS_POOL_EINVAL">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.h"
|
|
line="40">invalid arguments were provided to a function</doc>
|
|
</member>
|
|
<member name="ereserved"
|
|
value="-2"
|
|
c:identifier="GST_RTSP_ADDRESS_POOL_ERESERVED">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.h"
|
|
line="41">the addres has already been reserved</doc>
|
|
</member>
|
|
<member name="erange"
|
|
value="-3"
|
|
c:identifier="GST_RTSP_ADDRESS_POOL_ERANGE">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.h"
|
|
line="42">the address is not in the pool</doc>
|
|
</member>
|
|
<member name="elast"
|
|
value="-4"
|
|
c:identifier="GST_RTSP_ADDRESS_POOL_ELAST">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.h"
|
|
line="43">last error</doc>
|
|
</member>
|
|
</enumeration>
|
|
<class name="RTSPAuth"
|
|
c:symbol-prefix="rtsp_auth"
|
|
c:type="GstRTSPAuth"
|
|
parent="GObject.Object"
|
|
glib:type-name="GstRTSPAuth"
|
|
glib:get-type="gst_rtsp_auth_get_type"
|
|
glib:type-struct="RTSPAuthClass">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.h"
|
|
line="44">The authentication structure.</doc>
|
|
<source-position filename="rtsp-auth.h" line="83"/>
|
|
<constructor name="new" c:identifier="gst_rtsp_auth_new">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="243">Create a new #GstRTSPAuth instance.</doc>
|
|
<source-position filename="rtsp-auth.h" line="89"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="248">a new #GstRTSPAuth</doc>
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</return-value>
|
|
</constructor>
|
|
<function name="check" c:identifier="gst_rtsp_auth_check">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="1162">Check if @check is allowed in the current context.</doc>
|
|
<source-position filename="rtsp-auth.h" line="136"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="1168">FALSE if check failed.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="check" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="1164">the item to check</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="make_basic" c:identifier="gst_rtsp_auth_make_basic">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="1204">Construct a Basic authorisation token from @user and @pass.</doc>
|
|
<source-position filename="rtsp-auth.h" line="150"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="1211">the base64 encoding of the string @user:@pass.
|
|
g_free() after usage.</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="user" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="1206">a userid</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="pass" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="1207">a password</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<virtual-method name="accept_certificate">
|
|
<source-position filename="rtsp-auth.h" line="77"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="auth" transfer-ownership="none">
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</instance-parameter>
|
|
<parameter name="connection" transfer-ownership="none">
|
|
<type name="Gio.TlsConnection" c:type="GTlsConnection*"/>
|
|
</parameter>
|
|
<parameter name="peer_cert" transfer-ownership="none">
|
|
<type name="Gio.TlsCertificate" c:type="GTlsCertificate*"/>
|
|
</parameter>
|
|
<parameter name="errors" transfer-ownership="none">
|
|
<type name="Gio.TlsCertificateFlags"
|
|
c:type="GTlsCertificateFlags"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="authenticate">
|
|
<source-position filename="rtsp-auth.h" line="73"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="auth" transfer-ownership="none">
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="check">
|
|
<source-position filename="rtsp-auth.h" line="74"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="auth" transfer-ownership="none">
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
<parameter name="check" transfer-ownership="none">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="generate_authenticate_header">
|
|
<source-position filename="rtsp-auth.h" line="76"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="auth" transfer-ownership="none">
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<method name="add_basic" c:identifier="gst_rtsp_auth_add_basic">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="487">Add a basic token for the default authentication algorithm that
|
|
enables the client with privileges listed in @token.</doc>
|
|
<source-position filename="rtsp-auth.h" line="116"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="auth" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="489">a #GstRTSPAuth</doc>
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</instance-parameter>
|
|
<parameter name="basic" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="490">the basic token</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="token" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="491">authorisation token</doc>
|
|
<type name="RTSPToken" c:type="GstRTSPToken*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="add_digest"
|
|
c:identifier="gst_rtsp_auth_add_digest"
|
|
version="1.12">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="536">Add a digest @user and @pass for the default authentication algorithm that
|
|
enables the client with privileges listed in @token.</doc>
|
|
<source-position filename="rtsp-auth.h" line="123"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="auth" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="538">a #GstRTSPAuth</doc>
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</instance-parameter>
|
|
<parameter name="user" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="539">the digest user name</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="pass" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="540">the digest password</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="token" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="541">authorisation token</doc>
|
|
<type name="RTSPToken" c:type="GstRTSPToken*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_default_token"
|
|
c:identifier="gst_rtsp_auth_get_default_token">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="459">Get the default token for @auth. This token will be used for unauthenticated
|
|
users.</doc>
|
|
<source-position filename="rtsp-auth.h" line="113"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="466">the #GstRTSPToken of @auth. gst_rtsp_token_unref() after
|
|
usage.</doc>
|
|
<type name="RTSPToken" c:type="GstRTSPToken*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="auth" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="461">a #GstRTSPAuth</doc>
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_realm"
|
|
c:identifier="gst_rtsp_auth_get_realm"
|
|
version="1.16">
|
|
<source-position filename="rtsp-auth.h" line="145"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="1252">the @realm of @auth</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="auth" transfer-ownership="none">
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_supported_methods"
|
|
c:identifier="gst_rtsp_auth_get_supported_methods"
|
|
version="1.12">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="715">Gets the supported authentication methods of @auth.</doc>
|
|
<source-position filename="rtsp-auth.h" line="133"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="721">The supported authentication methods</doc>
|
|
<type name="GstRtsp.RTSPAuthMethod" c:type="GstRTSPAuthMethod"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="auth" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="717">a #GstRTSPAuth</doc>
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_tls_authentication_mode"
|
|
c:identifier="gst_rtsp_auth_get_tls_authentication_mode">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="404">Get the #GTlsAuthenticationMode.</doc>
|
|
<source-position filename="rtsp-auth.h" line="107"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="410">the #GTlsAuthenticationMode.</doc>
|
|
<type name="Gio.TlsAuthenticationMode"
|
|
c:type="GTlsAuthenticationMode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="auth" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="406">a #GstRTSPAuth</doc>
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_tls_certificate"
|
|
c:identifier="gst_rtsp_auth_get_tls_certificate">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="290">Get the #GTlsCertificate used for negotiating TLS @auth.</doc>
|
|
<source-position filename="rtsp-auth.h" line="95"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="296">the #GTlsCertificate of @auth. g_object_unref() after
|
|
usage.</doc>
|
|
<type name="Gio.TlsCertificate" c:type="GTlsCertificate*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="auth" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="292">a #GstRTSPAuth</doc>
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_tls_database"
|
|
c:identifier="gst_rtsp_auth_get_tls_database"
|
|
version="1.6">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="350">Get the #GTlsDatabase used for verifying client certificate.</doc>
|
|
<source-position filename="rtsp-auth.h" line="101"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="356">the #GTlsDatabase of @auth. g_object_unref() after
|
|
usage.</doc>
|
|
<type name="Gio.TlsDatabase" c:type="GTlsDatabase*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="auth" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="352">a #GstRTSPAuth</doc>
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_htdigest"
|
|
c:identifier="gst_rtsp_auth_parse_htdigest"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="580">Parse the contents of the file at @path and enable the privileges
|
|
listed in @token for the users it describes.
|
|
|
|
The format of the file is expected to match the format described by
|
|
<https://en.wikipedia.org/wiki/Digest_access_authentication#The_.htdigest_file>,
|
|
as output by the `htdigest` command.</doc>
|
|
<source-position filename="rtsp-auth.h" line="139"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="592">%TRUE if the file was successfully parsed, %FALSE otherwise.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="auth" transfer-ownership="none">
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</instance-parameter>
|
|
<parameter name="path" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="582">Path to the htdigest file</doc>
|
|
<type name="filename" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="token" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="583">authorisation token</doc>
|
|
<type name="RTSPToken" c:type="GstRTSPToken*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="remove_basic" c:identifier="gst_rtsp_auth_remove_basic">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="514">Removes @basic authentication token.</doc>
|
|
<source-position filename="rtsp-auth.h" line="120"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="auth" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="516">a #GstRTSPAuth</doc>
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</instance-parameter>
|
|
<parameter name="basic" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="517">the basic token</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="remove_digest"
|
|
c:identifier="gst_rtsp_auth_remove_digest"
|
|
version="1.12">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="667">Removes a digest user.</doc>
|
|
<source-position filename="rtsp-auth.h" line="127"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="auth" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="669">a #GstRTSPAuth</doc>
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</instance-parameter>
|
|
<parameter name="user" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="670">the digest user name</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_default_token"
|
|
c:identifier="gst_rtsp_auth_set_default_token">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="429">Set the default #GstRTSPToken to @token in @auth. The default token will
|
|
be used for unauthenticated users.</doc>
|
|
<source-position filename="rtsp-auth.h" line="110"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="auth" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="431">a #GstRTSPAuth</doc>
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</instance-parameter>
|
|
<parameter name="token"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="432">a #GstRTSPToken</doc>
|
|
<type name="RTSPToken" c:type="GstRTSPToken*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_realm"
|
|
c:identifier="gst_rtsp_auth_set_realm"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="1230">Set the @realm of @auth</doc>
|
|
<source-position filename="rtsp-auth.h" line="142"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="auth" transfer-ownership="none">
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</instance-parameter>
|
|
<parameter name="realm" transfer-ownership="none">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_supported_methods"
|
|
c:identifier="gst_rtsp_auth_set_supported_methods"
|
|
version="1.12">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="691">Sets the supported authentication @methods for @auth.</doc>
|
|
<source-position filename="rtsp-auth.h" line="130"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="auth" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="693">a #GstRTSPAuth</doc>
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</instance-parameter>
|
|
<parameter name="methods" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="694">supported methods</doc>
|
|
<type name="GstRtsp.RTSPAuthMethod" c:type="GstRTSPAuthMethod"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_tls_authentication_mode"
|
|
c:identifier="gst_rtsp_auth_set_tls_authentication_mode"
|
|
version="1.6">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="378">The #GTlsAuthenticationMode to set on the underlying GTlsServerConnection.
|
|
When set to another value than %G_TLS_AUTHENTICATION_NONE,
|
|
#GstRTSPAuth::accept-certificate signal will be emitted and must be handled.</doc>
|
|
<source-position filename="rtsp-auth.h" line="104"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="auth" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="380">a #GstRTSPAuth</doc>
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</instance-parameter>
|
|
<parameter name="mode" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="381">a #GTlsAuthenticationMode</doc>
|
|
<type name="Gio.TlsAuthenticationMode"
|
|
c:type="GTlsAuthenticationMode"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_tls_certificate"
|
|
c:identifier="gst_rtsp_auth_set_tls_certificate">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="260">Set the TLS certificate for the auth. Client connections will only
|
|
be accepted when TLS is negotiated.</doc>
|
|
<source-position filename="rtsp-auth.h" line="92"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="auth" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="262">a #GstRTSPAuth</doc>
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</instance-parameter>
|
|
<parameter name="cert"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="263">a #GTlsCertificate</doc>
|
|
<type name="Gio.TlsCertificate" c:type="GTlsCertificate*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_tls_database"
|
|
c:identifier="gst_rtsp_auth_set_tls_database"
|
|
version="1.6">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="317">Sets the certificate database that is used to verify peer certificates.
|
|
If set to %NULL (the default), then peer certificate validation will always
|
|
set the %G_TLS_CERTIFICATE_UNKNOWN_CA error.</doc>
|
|
<source-position filename="rtsp-auth.h" line="98"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="auth" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="319">a #GstRTSPAuth</doc>
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</instance-parameter>
|
|
<parameter name="database"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="320">a #GTlsDatabase</doc>
|
|
<type name="Gio.TlsDatabase" c:type="GTlsDatabase*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<field name="parent">
|
|
<type name="GObject.Object" c:type="GObject"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="RTSPAuthPrivate" c:type="GstRTSPAuthPrivate*"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
<glib:signal name="accept-certificate" when="last" version="1.6">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="154">Emitted during the TLS handshake after the client certificate has
|
|
been received. See also gst_rtsp_auth_set_tls_authentication_mode().</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="164">%TRUE to accept @peer_cert (which will also
|
|
immediately end the signal emission). %FALSE to allow the signal
|
|
emission to continue, which will cause the handshake to fail if
|
|
no one else overrides it.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="connection" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="157">a #GTlsConnection</doc>
|
|
<type name="Gio.TlsConnection"/>
|
|
</parameter>
|
|
<parameter name="peer_cert" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="158">the peer's #GTlsCertificate</doc>
|
|
<type name="Gio.TlsCertificate"/>
|
|
</parameter>
|
|
<parameter name="errors" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.c"
|
|
line="159">the problems with @peer_cert.</doc>
|
|
<type name="Gio.TlsCertificateFlags"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
</class>
|
|
<record name="RTSPAuthClass"
|
|
c:type="GstRTSPAuthClass"
|
|
glib:is-gtype-struct-for="RTSPAuth">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.h"
|
|
line="57">The authentication class.</doc>
|
|
<source-position filename="rtsp-auth.h" line="83"/>
|
|
<field name="parent_class">
|
|
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
|
|
</field>
|
|
<field name="authenticate">
|
|
<callback name="authenticate">
|
|
<source-position filename="rtsp-auth.h" line="73"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="auth" transfer-ownership="none">
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="check">
|
|
<callback name="check">
|
|
<source-position filename="rtsp-auth.h" line="74"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="auth" transfer-ownership="none">
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
<parameter name="check" transfer-ownership="none">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="generate_authenticate_header">
|
|
<callback name="generate_authenticate_header">
|
|
<source-position filename="rtsp-auth.h" line="76"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="auth" transfer-ownership="none">
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="accept_certificate">
|
|
<callback name="accept_certificate">
|
|
<source-position filename="rtsp-auth.h" line="77"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="auth" transfer-ownership="none">
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</parameter>
|
|
<parameter name="connection" transfer-ownership="none">
|
|
<type name="Gio.TlsConnection" c:type="GTlsConnection*"/>
|
|
</parameter>
|
|
<parameter name="peer_cert" transfer-ownership="none">
|
|
<type name="Gio.TlsCertificate" c:type="GTlsCertificate*"/>
|
|
</parameter>
|
|
<parameter name="errors" transfer-ownership="none">
|
|
<type name="Gio.TlsCertificateFlags"
|
|
c:type="GTlsCertificateFlags"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="3">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="RTSPAuthPrivate" c:type="GstRTSPAuthPrivate" disguised="1">
|
|
<source-position filename="rtsp-auth.h" line="27"/>
|
|
</record>
|
|
<class name="RTSPClient"
|
|
c:symbol-prefix="rtsp_client"
|
|
c:type="GstRTSPClient"
|
|
parent="GObject.Object"
|
|
glib:type-name="GstRTSPClient"
|
|
glib:get-type="gst_rtsp_client_get_type"
|
|
glib:type-struct="RTSPClientClass">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.h"
|
|
line="85">The client object represents the connection and its state with a client.</doc>
|
|
<source-position filename="rtsp-client.h" line="166"/>
|
|
<constructor name="new" c:identifier="gst_rtsp_client_new">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="854">Create a new #GstRTSPClient instance.</doc>
|
|
<source-position filename="rtsp-client.h" line="172"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="859">a new #GstRTSPClient</doc>
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</return-value>
|
|
</constructor>
|
|
<virtual-method name="announce_request">
|
|
<source-position filename="rtsp-client.h" line="149"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="check_requirements">
|
|
<source-position filename="rtsp-client.h" line="151"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
<parameter name="arr" transfer-ownership="none">
|
|
<type name="utf8" c:type="gchar**"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="closed">
|
|
<source-position filename="rtsp-client.h" line="130"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="configure_client_media">
|
|
<source-position filename="rtsp-client.h" line="119"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
<parameter name="stream" transfer-ownership="none">
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="configure_client_transport">
|
|
<source-position filename="rtsp-client.h" line="122"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
<parameter name="ct" transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPTransport" c:type="GstRTSPTransport*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="create_sdp">
|
|
<source-position filename="rtsp-client.h" line="118"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="GstSdp.SDPMessage" c:type="GstSDPMessage*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="describe_request">
|
|
<source-position filename="rtsp-client.h" line="133"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="get_parameter_request">
|
|
<source-position filename="rtsp-client.h" line="139"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="handle_response">
|
|
<source-position filename="rtsp-client.h" line="140"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="handle_sdp">
|
|
<source-position filename="rtsp-client.h" line="147"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
<parameter name="sdp" transfer-ownership="none">
|
|
<type name="GstSdp.SDPMessage" c:type="GstSDPMessage*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="make_path_from_uri">
|
|
<source-position filename="rtsp-client.h" line="127"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="uri" transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPUrl" c:type="const GstRTSPUrl*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="new_session">
|
|
<source-position filename="rtsp-client.h" line="131"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="session" transfer-ownership="none">
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="options_request">
|
|
<source-position filename="rtsp-client.h" line="132"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="params_get">
|
|
<source-position filename="rtsp-client.h" line="126"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPResult" c:type="GstRTSPResult"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="params_set">
|
|
<source-position filename="rtsp-client.h" line="125"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPResult" c:type="GstRTSPResult"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="pause_request">
|
|
<source-position filename="rtsp-client.h" line="136"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="play_request">
|
|
<source-position filename="rtsp-client.h" line="135"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="pre_announce_request">
|
|
<source-position filename="rtsp-client.h" line="161"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPStatusCode" c:type="GstRTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="pre_describe_request">
|
|
<source-position filename="rtsp-client.h" line="154"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPStatusCode" c:type="GstRTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="pre_get_parameter_request">
|
|
<source-position filename="rtsp-client.h" line="160"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPStatusCode" c:type="GstRTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="pre_options_request">
|
|
<source-position filename="rtsp-client.h" line="153"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPStatusCode" c:type="GstRTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="pre_pause_request">
|
|
<source-position filename="rtsp-client.h" line="157"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPStatusCode" c:type="GstRTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="pre_play_request">
|
|
<source-position filename="rtsp-client.h" line="156"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPStatusCode" c:type="GstRTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="pre_record_request">
|
|
<source-position filename="rtsp-client.h" line="162"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPStatusCode" c:type="GstRTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="pre_set_parameter_request">
|
|
<source-position filename="rtsp-client.h" line="159"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPStatusCode" c:type="GstRTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="pre_setup_request">
|
|
<source-position filename="rtsp-client.h" line="155"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPStatusCode" c:type="GstRTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="pre_teardown_request">
|
|
<source-position filename="rtsp-client.h" line="158"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPStatusCode" c:type="GstRTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="record_request">
|
|
<source-position filename="rtsp-client.h" line="150"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="send_message">
|
|
<source-position filename="rtsp-client.h" line="144"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
<parameter name="response" transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPMessage" c:type="GstRTSPMessage*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="set_parameter_request">
|
|
<source-position filename="rtsp-client.h" line="138"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="setup_request">
|
|
<source-position filename="rtsp-client.h" line="134"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="teardown_request">
|
|
<source-position filename="rtsp-client.h" line="137"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="tunnel_http_response">
|
|
<source-position filename="rtsp-client.h" line="142"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="request" transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPMessage" c:type="GstRTSPMessage*"/>
|
|
</parameter>
|
|
<parameter name="response" transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPMessage" c:type="GstRTSPMessage*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<method name="attach" c:identifier="gst_rtsp_client_attach">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4725">Attaches @client to @context. When the mainloop for @context is run, the
|
|
client will be dispatched. When @context is %NULL, the default context will be
|
|
used).
|
|
|
|
This function should be called when the client properties and urls are fully
|
|
configured and the client is ready to start.</doc>
|
|
<source-position filename="rtsp-client.h" line="207"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4737">the ID (greater than 0) for the source within the GMainContext.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4727">a #GstRTSPClient</doc>
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="context"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4728">a #GMainContext</doc>
|
|
<type name="GLib.MainContext" c:type="GMainContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="close" c:identifier="gst_rtsp_client_close" version="1.4">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="1256">Close the connection of @client and remove all media it was managing.</doc>
|
|
<source-position filename="rtsp-client.h" line="211"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="1258">a #GstRTSPClient</doc>
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_auth" c:identifier="gst_rtsp_client_get_auth">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4027">Get the #GstRTSPAuth used as the authentication manager of @client.</doc>
|
|
<source-position filename="rtsp-client.h" line="192"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4033">the #GstRTSPAuth of @client.
|
|
g_object_unref() after usage.</doc>
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4029">a #GstRTSPClient</doc>
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_connection"
|
|
c:identifier="gst_rtsp_client_get_connection">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4176">Get the #GstRTSPConnection of @client.</doc>
|
|
<source-position filename="rtsp-client.h" line="204"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4182">the #GstRTSPConnection of @client.
|
|
The connection object returned remains valid until the client is freed.</doc>
|
|
<type name="GstRtsp.RTSPConnection" c:type="GstRTSPConnection*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4178">a #GstRTSPClient</doc>
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_mount_points"
|
|
c:identifier="gst_rtsp_client_get_mount_points">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="3971">Get the #GstRTSPMountPoints object that @client uses to manage its sessions.</doc>
|
|
<source-position filename="rtsp-client.h" line="186"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="3977">a #GstRTSPMountPoints, unref after usage.</doc>
|
|
<type name="RTSPMountPoints" c:type="GstRTSPMountPoints*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="3973">a #GstRTSPClient</doc>
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_session_pool"
|
|
c:identifier="gst_rtsp_client_get_session_pool">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="3913">Get the #GstRTSPSessionPool object that @client uses to manage its sessions.</doc>
|
|
<source-position filename="rtsp-client.h" line="179"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="3919">a #GstRTSPSessionPool, unref after usage.</doc>
|
|
<type name="RTSPSessionPool" c:type="GstRTSPSessionPool*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="3915">a #GstRTSPClient</doc>
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_thread_pool"
|
|
c:identifier="gst_rtsp_client_get_thread_pool">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4084">Get the #GstRTSPThreadPool used as the thread pool of @client.</doc>
|
|
<source-position filename="rtsp-client.h" line="198"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4090">the #GstRTSPThreadPool of @client. g_object_unref() after
|
|
usage.</doc>
|
|
<type name="RTSPThreadPool" c:type="GstRTSPThreadPool*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4086">a #GstRTSPClient</doc>
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="handle_message"
|
|
c:identifier="gst_rtsp_client_handle_message">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4280">Let the client handle @message.</doc>
|
|
<source-position filename="rtsp-client.h" line="226"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4287">a #GstRTSPResult.</doc>
|
|
<type name="GstRtsp.RTSPResult" c:type="GstRTSPResult"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4282">a #GstRTSPClient</doc>
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="message" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4283">an #GstRTSPMessage</doc>
|
|
<type name="GstRtsp.RTSPMessage" c:type="GstRTSPMessage*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="send_message" c:identifier="gst_rtsp_client_send_message">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4312">Send a message message to the remote end. @message must be a
|
|
#GST_RTSP_MESSAGE_REQUEST or a #GST_RTSP_MESSAGE_RESPONSE.</doc>
|
|
<source-position filename="rtsp-client.h" line="230"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPResult" c:type="GstRTSPResult"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4314">a #GstRTSPClient</doc>
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="session"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4315">a #GstRTSPSession to send
|
|
the message to or %NULL</doc>
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</parameter>
|
|
<parameter name="message" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4317">The #GstRTSPMessage to send</doc>
|
|
<type name="GstRtsp.RTSPMessage" c:type="GstRTSPMessage*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="session_filter"
|
|
c:identifier="gst_rtsp_client_session_filter">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4783">Call @func for each session managed by @client. The result value of @func
|
|
determines what happens to the session. @func will be called with @client
|
|
locked so no further actions on @client can be performed from @func.
|
|
|
|
If @func returns #GST_RTSP_FILTER_REMOVE, the session will be removed from
|
|
@client.
|
|
|
|
If @func returns #GST_RTSP_FILTER_KEEP, the session will remain in @client.
|
|
|
|
If @func returns #GST_RTSP_FILTER_REF, the session will remain in @client but
|
|
will also be added with an additional ref to the result #GList of this
|
|
function..
|
|
|
|
When @func is %NULL, #GST_RTSP_FILTER_REF will be assumed for each session.</doc>
|
|
<source-position filename="rtsp-client.h" line="258"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4804">a #GList with all
|
|
sessions for which @func returned #GST_RTSP_FILTER_REF. After usage, each
|
|
element in the #GList should be unreffed before the list is freed.</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="RTSPSession"/>
|
|
</type>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4785">a #GstRTSPClient</doc>
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="func"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1"
|
|
scope="call"
|
|
closure="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4786">a callback</doc>
|
|
<type name="RTSPClientSessionFilterFunc"
|
|
c:type="GstRTSPClientSessionFilterFunc"/>
|
|
</parameter>
|
|
<parameter name="user_data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4787">user data passed to @func</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_auth" c:identifier="gst_rtsp_client_set_auth">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="3997">configure @auth to be used as the authentication manager of @client.</doc>
|
|
<source-position filename="rtsp-client.h" line="189"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="3999">a #GstRTSPClient</doc>
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="auth"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4000">a #GstRTSPAuth</doc>
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_connection"
|
|
c:identifier="gst_rtsp_client_set_connection">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4111">Set the #GstRTSPConnection of @client. This function takes ownership of
|
|
@conn.</doc>
|
|
<source-position filename="rtsp-client.h" line="201"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4119">%TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4113">a #GstRTSPClient</doc>
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="conn" transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4114">a #GstRTSPConnection</doc>
|
|
<type name="GstRtsp.RTSPConnection" c:type="GstRTSPConnection*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_mount_points"
|
|
c:identifier="gst_rtsp_client_set_mount_points">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="3939">Set @mounts as the mount points for @client which it will use to map urls
|
|
to media streams. These mount points are usually inherited from the server that
|
|
created the client but can be overriden later.</doc>
|
|
<source-position filename="rtsp-client.h" line="182"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="3941">a #GstRTSPClient</doc>
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="mounts"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="3942">a #GstRTSPMountPoints</doc>
|
|
<type name="RTSPMountPoints" c:type="GstRTSPMountPoints*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_send_func"
|
|
c:identifier="gst_rtsp_client_set_send_func">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4193">Set @func as the callback that will be called when a new message needs to be
|
|
sent to the client. @user_data is passed to @func and @notify is called when
|
|
@user_data is no longer in use.
|
|
|
|
By default, the client will send the messages on the #GstRTSPConnection that
|
|
was configured with gst_rtsp_client_attach() was called.
|
|
|
|
It is only allowed to set either a `send_func` or a `send_messages_func`
|
|
but not both at the same time.</doc>
|
|
<source-position filename="rtsp-client.h" line="214"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4195">a #GstRTSPClient</doc>
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="func"
|
|
transfer-ownership="none"
|
|
scope="notified"
|
|
closure="1"
|
|
destroy="2">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4196">a #GstRTSPClientSendFunc</doc>
|
|
<type name="RTSPClientSendFunc" c:type="GstRTSPClientSendFunc"/>
|
|
</parameter>
|
|
<parameter name="user_data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4197">user data passed to @func</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
<parameter name="notify"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1"
|
|
scope="async">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4198">called when @user_data is no longer in use</doc>
|
|
<type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_send_messages_func"
|
|
c:identifier="gst_rtsp_client_set_send_messages_func"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4235">Set @func as the callback that will be called when new messages needs to be
|
|
sent to the client. @user_data is passed to @func and @notify is called when
|
|
@user_data is no longer in use.
|
|
|
|
By default, the client will send the messages on the #GstRTSPConnection that
|
|
was configured with gst_rtsp_client_attach() was called.
|
|
|
|
It is only allowed to set either a `send_func` or a `send_messages_func`
|
|
but not both at the same time.</doc>
|
|
<source-position filename="rtsp-client.h" line="220"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4237">a #GstRTSPClient</doc>
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="func"
|
|
transfer-ownership="none"
|
|
scope="notified"
|
|
closure="1"
|
|
destroy="2">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4238">a #GstRTSPClientSendMessagesFunc</doc>
|
|
<type name="RTSPClientSendMessagesFunc"
|
|
c:type="GstRTSPClientSendMessagesFunc"/>
|
|
</parameter>
|
|
<parameter name="user_data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4239">user data passed to @func</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
<parameter name="notify"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1"
|
|
scope="async">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4240">called when @user_data is no longer in use</doc>
|
|
<type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_session_pool"
|
|
c:identifier="gst_rtsp_client_set_session_pool">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="3875">Set @pool as the sessionpool for @client which it will use to find
|
|
or allocate sessions. the sessionpool is usually inherited from the server
|
|
that created the client but can be overridden later.</doc>
|
|
<source-position filename="rtsp-client.h" line="175"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="3877">a #GstRTSPClient</doc>
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="pool"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="3878">a #GstRTSPSessionPool</doc>
|
|
<type name="RTSPSessionPool" c:type="GstRTSPSessionPool*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_thread_pool"
|
|
c:identifier="gst_rtsp_client_set_thread_pool">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4054">configure @pool to be used as the thread pool of @client.</doc>
|
|
<source-position filename="rtsp-client.h" line="195"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="client" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4056">a #GstRTSPClient</doc>
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</instance-parameter>
|
|
<parameter name="pool"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="4057">a #GstRTSPThreadPool</doc>
|
|
<type name="RTSPThreadPool" c:type="GstRTSPThreadPool*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="drop-backlog" writable="1" transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</property>
|
|
<property name="mount-points" writable="1" transfer-ownership="none">
|
|
<type name="RTSPMountPoints"/>
|
|
</property>
|
|
<property name="session-pool" writable="1" transfer-ownership="none">
|
|
<type name="RTSPSessionPool"/>
|
|
</property>
|
|
<field name="parent">
|
|
<type name="GObject.Object" c:type="GObject"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="RTSPClientPrivate" c:type="GstRTSPClientPrivate*"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
<glib:signal name="announce-request" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="533">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="check-requirements" when="last" version="1.6">
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="575">a newly allocated string with comma-separated list of
|
|
unsupported options. An empty string must be returned if
|
|
all options are supported.</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="572">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext"/>
|
|
</parameter>
|
|
<parameter name="arr" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="573">a NULL-terminated array of strings</doc>
|
|
<array>
|
|
<type name="utf8"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="closed" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
</glib:signal>
|
|
<glib:signal name="describe-request" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="314">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="get-parameter-request" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="482">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="handle-response" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="493">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="new-session" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="object" transfer-ownership="none">
|
|
<type name="RTSPSession"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="options-request" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="286">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="pause-request" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="398">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="play-request" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="370">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="pre-announce-request" when="last" version="1.12">
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="518">a #GstRTSPStatusCode, GST_RTSP_STS_OK in case of success,
|
|
otherwise an appropriate return code</doc>
|
|
<type name="GstRtsp.RTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="516">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="pre-describe-request" when="last" version="1.12">
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="299">a #GstRTSPStatusCode, GST_RTSP_STS_OK in case of success,
|
|
otherwise an appropriate return code</doc>
|
|
<type name="GstRtsp.RTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="297">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="pre-get-parameter-request" when="last" version="1.12">
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="467">a #GstRTSPStatusCode, GST_RTSP_STS_OK in case of success,
|
|
otherwise an appropriate return code</doc>
|
|
<type name="GstRtsp.RTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="465">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="pre-options-request" when="last" version="1.12">
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="271">a #GstRTSPStatusCode, GST_RTSP_STS_OK in case of success,
|
|
otherwise an appropriate return code</doc>
|
|
<type name="GstRtsp.RTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="269">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="pre-pause-request" when="last" version="1.12">
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="383">a #GstRTSPStatusCode, GST_RTSP_STS_OK in case of success,
|
|
otherwise an appropriate return code</doc>
|
|
<type name="GstRtsp.RTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="381">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="pre-play-request" when="last" version="1.12">
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="355">a #GstRTSPStatusCode, GST_RTSP_STS_OK in case of success,
|
|
otherwise an appropriate return code</doc>
|
|
<type name="GstRtsp.RTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="353">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="pre-record-request" when="last" version="1.12">
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="546">a #GstRTSPStatusCode, GST_RTSP_STS_OK in case of success,
|
|
otherwise an appropriate return code</doc>
|
|
<type name="GstRtsp.RTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="544">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="pre-set-parameter-request" when="last" version="1.12">
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="439">a #GstRTSPStatusCode, GST_RTSP_STS_OK in case of success,
|
|
otherwise an appropriate return code</doc>
|
|
<type name="GstRtsp.RTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="437">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="pre-setup-request" when="last" version="1.12">
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="327">a #GstRTSPStatusCode, GST_RTSP_STS_OK in case of success,
|
|
otherwise an appropriate return code</doc>
|
|
<type name="GstRtsp.RTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="325">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="pre-teardown-request" when="last" version="1.12">
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="411">a #GstRTSPStatusCode, GST_RTSP_STS_OK in case of success,
|
|
otherwise an appropriate return code</doc>
|
|
<type name="GstRtsp.RTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="409">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="record-request" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="561">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="send-message" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="session" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="504">The session</doc>
|
|
<type name="RTSPSession"/>
|
|
</parameter>
|
|
<parameter name="message" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="505">The message</doc>
|
|
<type name="GstRtsp.RTSPMessage" c:type="gpointer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="set-parameter-request" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="454">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="setup-request" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="342">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="teardown-request" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.c"
|
|
line="426">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
</class>
|
|
<record name="RTSPClientClass"
|
|
c:type="GstRTSPClientClass"
|
|
glib:is-gtype-struct-for="RTSPClient">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.h"
|
|
line="98">The client class structure.</doc>
|
|
<source-position filename="rtsp-client.h" line="166"/>
|
|
<field name="parent_class">
|
|
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
|
|
</field>
|
|
<field name="create_sdp">
|
|
<callback name="create_sdp">
|
|
<source-position filename="rtsp-client.h" line="118"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="GstSdp.SDPMessage" c:type="GstSDPMessage*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="configure_client_media">
|
|
<callback name="configure_client_media">
|
|
<source-position filename="rtsp-client.h" line="119"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
<parameter name="stream" transfer-ownership="none">
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="configure_client_transport">
|
|
<callback name="configure_client_transport">
|
|
<source-position filename="rtsp-client.h" line="122"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
<parameter name="ct" transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPTransport" c:type="GstRTSPTransport*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="params_set">
|
|
<callback name="params_set">
|
|
<source-position filename="rtsp-client.h" line="125"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPResult" c:type="GstRTSPResult"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="params_get">
|
|
<callback name="params_get">
|
|
<source-position filename="rtsp-client.h" line="126"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPResult" c:type="GstRTSPResult"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="make_path_from_uri">
|
|
<callback name="make_path_from_uri">
|
|
<source-position filename="rtsp-client.h" line="127"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="uri" transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPUrl" c:type="const GstRTSPUrl*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="closed">
|
|
<callback name="closed">
|
|
<source-position filename="rtsp-client.h" line="130"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="new_session">
|
|
<callback name="new_session">
|
|
<source-position filename="rtsp-client.h" line="131"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="session" transfer-ownership="none">
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="options_request">
|
|
<callback name="options_request">
|
|
<source-position filename="rtsp-client.h" line="132"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="describe_request">
|
|
<callback name="describe_request">
|
|
<source-position filename="rtsp-client.h" line="133"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="setup_request">
|
|
<callback name="setup_request">
|
|
<source-position filename="rtsp-client.h" line="134"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="play_request">
|
|
<callback name="play_request">
|
|
<source-position filename="rtsp-client.h" line="135"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="pause_request">
|
|
<callback name="pause_request">
|
|
<source-position filename="rtsp-client.h" line="136"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="teardown_request">
|
|
<callback name="teardown_request">
|
|
<source-position filename="rtsp-client.h" line="137"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="set_parameter_request">
|
|
<callback name="set_parameter_request">
|
|
<source-position filename="rtsp-client.h" line="138"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="get_parameter_request">
|
|
<callback name="get_parameter_request">
|
|
<source-position filename="rtsp-client.h" line="139"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="handle_response">
|
|
<callback name="handle_response">
|
|
<source-position filename="rtsp-client.h" line="140"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="tunnel_http_response">
|
|
<callback name="tunnel_http_response">
|
|
<source-position filename="rtsp-client.h" line="142"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="request" transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPMessage" c:type="GstRTSPMessage*"/>
|
|
</parameter>
|
|
<parameter name="response" transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPMessage" c:type="GstRTSPMessage*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="send_message">
|
|
<callback name="send_message">
|
|
<source-position filename="rtsp-client.h" line="144"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
<parameter name="response" transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPMessage" c:type="GstRTSPMessage*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="handle_sdp">
|
|
<callback name="handle_sdp">
|
|
<source-position filename="rtsp-client.h" line="147"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
<parameter name="sdp" transfer-ownership="none">
|
|
<type name="GstSdp.SDPMessage" c:type="GstSDPMessage*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="announce_request">
|
|
<callback name="announce_request">
|
|
<source-position filename="rtsp-client.h" line="149"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="record_request">
|
|
<callback name="record_request">
|
|
<source-position filename="rtsp-client.h" line="150"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="check_requirements">
|
|
<callback name="check_requirements">
|
|
<source-position filename="rtsp-client.h" line="151"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
<parameter name="arr" transfer-ownership="none">
|
|
<type name="utf8" c:type="gchar**"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="pre_options_request">
|
|
<callback name="pre_options_request">
|
|
<source-position filename="rtsp-client.h" line="153"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPStatusCode" c:type="GstRTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="pre_describe_request">
|
|
<callback name="pre_describe_request">
|
|
<source-position filename="rtsp-client.h" line="154"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPStatusCode" c:type="GstRTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="pre_setup_request">
|
|
<callback name="pre_setup_request">
|
|
<source-position filename="rtsp-client.h" line="155"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPStatusCode" c:type="GstRTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="pre_play_request">
|
|
<callback name="pre_play_request">
|
|
<source-position filename="rtsp-client.h" line="156"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPStatusCode" c:type="GstRTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="pre_pause_request">
|
|
<callback name="pre_pause_request">
|
|
<source-position filename="rtsp-client.h" line="157"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPStatusCode" c:type="GstRTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="pre_teardown_request">
|
|
<callback name="pre_teardown_request">
|
|
<source-position filename="rtsp-client.h" line="158"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPStatusCode" c:type="GstRTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="pre_set_parameter_request">
|
|
<callback name="pre_set_parameter_request">
|
|
<source-position filename="rtsp-client.h" line="159"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPStatusCode" c:type="GstRTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="pre_get_parameter_request">
|
|
<callback name="pre_get_parameter_request">
|
|
<source-position filename="rtsp-client.h" line="160"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPStatusCode" c:type="GstRTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="pre_announce_request">
|
|
<callback name="pre_announce_request">
|
|
<source-position filename="rtsp-client.h" line="161"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPStatusCode" c:type="GstRTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="pre_record_request">
|
|
<callback name="pre_record_request">
|
|
<source-position filename="rtsp-client.h" line="162"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPStatusCode" c:type="GstRTSPStatusCode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="RTSPClientPrivate"
|
|
c:type="GstRTSPClientPrivate"
|
|
disguised="1">
|
|
<source-position filename="rtsp-client.h" line="30"/>
|
|
</record>
|
|
<callback name="RTSPClientSendFunc" c:type="GstRTSPClientSendFunc">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.h"
|
|
line="47">This callback is called when @client wants to send @message. When @close is
|
|
%TRUE, the connection should be closed when the message has been sent.</doc>
|
|
<source-position filename="rtsp-client.h" line="59"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.h"
|
|
line="57">%TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.h"
|
|
line="49">a #GstRTSPClient</doc>
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="message" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.h"
|
|
line="50">a #GstRTSPMessage</doc>
|
|
<type name="GstRtsp.RTSPMessage" c:type="GstRTSPMessage*"/>
|
|
</parameter>
|
|
<parameter name="close" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.h"
|
|
line="51">close the connection</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
<parameter name="user_data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1"
|
|
closure="3">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.h"
|
|
line="52">user data when registering the callback</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
<callback name="RTSPClientSendMessagesFunc"
|
|
c:type="GstRTSPClientSendMessagesFunc"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.h"
|
|
line="64">This callback is called when @client wants to send @messages. When @close is
|
|
%TRUE, the connection should be closed when the message has been sent.</doc>
|
|
<source-position filename="rtsp-client.h" line="79"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.h"
|
|
line="75">%TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.h"
|
|
line="66">a #GstRTSPClient</doc>
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="messages" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.h"
|
|
line="67">#GstRTSPMessage</doc>
|
|
<type name="GstRtsp.RTSPMessage" c:type="GstRTSPMessage*"/>
|
|
</parameter>
|
|
<parameter name="n_messages" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.h"
|
|
line="68">number of messages</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="close" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.h"
|
|
line="69">close the connection</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
<parameter name="user_data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1"
|
|
closure="4">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.h"
|
|
line="70">user data when registering the callback</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
<callback name="RTSPClientSessionFilterFunc"
|
|
c:type="GstRTSPClientSessionFilterFunc">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.h"
|
|
line="233">This function will be called by the gst_rtsp_client_session_filter(). An
|
|
implementation should return a value of #GstRTSPFilterResult.
|
|
|
|
When this function returns #GST_RTSP_FILTER_REMOVE, @sess will be removed
|
|
from @client.
|
|
|
|
A return value of #GST_RTSP_FILTER_KEEP will leave @sess untouched in
|
|
@client.
|
|
|
|
A value of #GST_RTSP_FILTER_REF will add @sess to the result #GList of
|
|
gst_rtsp_client_session_filter().</doc>
|
|
<source-position filename="rtsp-client.h" line="253"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.h"
|
|
line="251">a #GstRTSPFilterResult.</doc>
|
|
<type name="RTSPFilterResult" c:type="GstRTSPFilterResult"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.h"
|
|
line="235">a #GstRTSPClient object</doc>
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="sess" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.h"
|
|
line="236">a #GstRTSPSession in @client</doc>
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</parameter>
|
|
<parameter name="user_data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1"
|
|
closure="2">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-client.h"
|
|
line="237">user data that has been given to gst_rtsp_client_session_filter()</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
<record name="RTSPContext" c:type="GstRTSPContext">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-context.h"
|
|
line="41">Information passed around containing the context of a request.</doc>
|
|
<source-position filename="rtsp-context.h" line="80"/>
|
|
<field name="server" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-context.h"
|
|
line="43">the server</doc>
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</field>
|
|
<field name="conn" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-context.h"
|
|
line="44">the connection</doc>
|
|
<type name="GstRtsp.RTSPConnection" c:type="GstRTSPConnection*"/>
|
|
</field>
|
|
<field name="client" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-context.h"
|
|
line="45">the client</doc>
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</field>
|
|
<field name="request" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-context.h"
|
|
line="46">the complete request</doc>
|
|
<type name="GstRtsp.RTSPMessage" c:type="GstRTSPMessage*"/>
|
|
</field>
|
|
<field name="uri" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-context.h"
|
|
line="47">the complete url parsed from @request</doc>
|
|
<type name="GstRtsp.RTSPUrl" c:type="GstRTSPUrl*"/>
|
|
</field>
|
|
<field name="method" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-context.h"
|
|
line="48">the parsed method of @uri</doc>
|
|
<type name="GstRtsp.RTSPMethod" c:type="GstRTSPMethod"/>
|
|
</field>
|
|
<field name="auth" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-context.h"
|
|
line="49">the current auth object or %NULL</doc>
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</field>
|
|
<field name="token" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-context.h"
|
|
line="50">authorisation token</doc>
|
|
<type name="RTSPToken" c:type="GstRTSPToken*"/>
|
|
</field>
|
|
<field name="session" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-context.h"
|
|
line="51">the session, can be %NULL</doc>
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</field>
|
|
<field name="sessmedia" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-context.h"
|
|
line="52">the session media for the url can be %NULL</doc>
|
|
<type name="RTSPSessionMedia" c:type="GstRTSPSessionMedia*"/>
|
|
</field>
|
|
<field name="factory" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-context.h"
|
|
line="53">the media factory for the url, can be %NULL</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</field>
|
|
<field name="media" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-context.h"
|
|
line="54">the media for the url can be %NULL</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</field>
|
|
<field name="stream" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-context.h"
|
|
line="55">the stream for the url can be %NULL</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</field>
|
|
<field name="response" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-context.h"
|
|
line="56">the response</doc>
|
|
<type name="GstRtsp.RTSPMessage" c:type="GstRTSPMessage*"/>
|
|
</field>
|
|
<field name="trans" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-context.h"
|
|
line="57">the stream transport, can be %NULL</doc>
|
|
<type name="RTSPStreamTransport" c:type="GstRTSPStreamTransport*"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="3">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
<method name="pop_current" c:identifier="gst_rtsp_context_pop_current">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-context.c"
|
|
line="76">Pops @ctx off the context stack (verifying that @ctx
|
|
is on the top of the stack).</doc>
|
|
<source-position filename="rtsp-context.h" line="92"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-context.c"
|
|
line="78">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="push_current" c:identifier="gst_rtsp_context_push_current">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-context.c"
|
|
line="57">Pushes @ctx onto the context stack. The current
|
|
context can then be received using gst_rtsp_context_get_current().</doc>
|
|
<source-position filename="rtsp-context.h" line="89"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-context.c"
|
|
line="59">a ##GstRTSPContext</doc>
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<function name="get_current"
|
|
c:identifier="gst_rtsp_context_get_current"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-context.c"
|
|
line="36">Get the current #GstRTSPContext. This object is retrieved from the
|
|
current thread that is handling the request for a client.</doc>
|
|
<source-position filename="rtsp-context.h" line="86"/>
|
|
<return-value>
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-context.c"
|
|
line="42">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</return-value>
|
|
</function>
|
|
</record>
|
|
<enumeration name="RTSPFilterResult" c:type="GstRTSPFilterResult">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.h"
|
|
line="43">Possible return values for gst_rtsp_session_pool_filter().</doc>
|
|
<source-position filename="rtsp-session.h" line="56"/>
|
|
<member name="remove" value="0" c:identifier="GST_RTSP_FILTER_REMOVE">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.h"
|
|
line="45">Remove session</doc>
|
|
</member>
|
|
<member name="keep" value="1" c:identifier="GST_RTSP_FILTER_KEEP">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.h"
|
|
line="46">Keep session in the pool</doc>
|
|
</member>
|
|
<member name="ref" value="2" c:identifier="GST_RTSP_FILTER_REF">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.h"
|
|
line="47">Ref session in the result list</doc>
|
|
</member>
|
|
</enumeration>
|
|
<callback name="RTSPKeepAliveFunc" c:type="GstRTSPKeepAliveFunc">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.h"
|
|
line="75">Function registered with gst_rtsp_stream_transport_set_keepalive() and called
|
|
when the stream is active.</doc>
|
|
<source-position filename="rtsp-stream-transport.h" line="82"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="user_data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1"
|
|
closure="0">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.h"
|
|
line="77">user data</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
<class name="RTSPMedia"
|
|
c:symbol-prefix="rtsp_media"
|
|
c:type="GstRTSPMedia"
|
|
parent="GObject.Object"
|
|
glib:type-name="GstRTSPMedia"
|
|
glib:get-type="gst_rtsp_media_get_type"
|
|
glib:type-struct="RTSPMediaClass">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.h"
|
|
line="125">A class that contains the GStreamer element along with a list of
|
|
#GstRTSPStream objects that can produce data.
|
|
|
|
This object is usually created from a #GstRTSPMediaFactory.</doc>
|
|
<source-position filename="rtsp-media.h" line="192"/>
|
|
<constructor name="new" c:identifier="gst_rtsp_media_new">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="903">Create a new #GstRTSPMedia instance. @element is the bin element that
|
|
provides the different streams. The #GstRTSPMedia object contains the
|
|
element to produce RTP data for one or more related (audio/video/..)
|
|
streams.
|
|
|
|
Ownership is taken of @element.</doc>
|
|
<source-position filename="rtsp-media.h" line="200"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="914">a new #GstRTSPMedia object.</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="element" transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="905">a #GstElement</doc>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</constructor>
|
|
<virtual-method name="convert_range">
|
|
<source-position filename="rtsp-media.h" line="170"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="range" transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPTimeRange" c:type="GstRTSPTimeRange*"/>
|
|
</parameter>
|
|
<parameter name="unit" transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPRangeUnit" c:type="GstRTSPRangeUnit"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="create_rtpbin" introspectable="0">
|
|
<source-position filename="rtsp-media.h" line="174"/>
|
|
<return-value>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="handle_message">
|
|
<source-position filename="rtsp-media.h" line="165"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="message" transfer-ownership="none">
|
|
<type name="Gst.Message" c:type="GstMessage*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="handle_sdp" invoker="handle_sdp">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4083">Configure an SDP on @media for receiving streams</doc>
|
|
<source-position filename="rtsp-media.h" line="188"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4090">TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4085">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="sdp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4086">a #GstSDPMessage</doc>
|
|
<type name="GstSdp.SDPMessage" c:type="GstSDPMessage*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="new_state">
|
|
<source-position filename="rtsp-media.h" line="186"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="state" transfer-ownership="none">
|
|
<type name="Gst.State" c:type="GstState"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="new_stream">
|
|
<source-position filename="rtsp-media.h" line="179"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="stream" transfer-ownership="none">
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="prepare" invoker="prepare">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3530">Prepare @media for streaming. This function will create the objects
|
|
to manage the streaming. A pipeline must have been set on @media with
|
|
gst_rtsp_media_take_pipeline().
|
|
|
|
It will preroll the pipeline and collect vital information about the streams
|
|
such as the duration.</doc>
|
|
<source-position filename="rtsp-media.h" line="166"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3543">%TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3532">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="thread"
|
|
transfer-ownership="full"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3533">a #GstRTSPThread to run the
|
|
bus handler or %NULL</doc>
|
|
<type name="RTSPThread" c:type="GstRTSPThread*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="prepared">
|
|
<source-position filename="rtsp-media.h" line="182"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="query_position">
|
|
<source-position filename="rtsp-media.h" line="172"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="position" transfer-ownership="none">
|
|
<type name="gint64" c:type="gint64*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="query_stop">
|
|
<source-position filename="rtsp-media.h" line="173"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="stop" transfer-ownership="none">
|
|
<type name="gint64" c:type="gint64*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="removed_stream">
|
|
<source-position filename="rtsp-media.h" line="180"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="stream" transfer-ownership="none">
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="setup_rtpbin">
|
|
<source-position filename="rtsp-media.h" line="175"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="rtpbin" transfer-ownership="none">
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="setup_sdp" invoker="setup_sdp">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3942">Add @media specific info to @sdp. @info is used to configure the connection
|
|
information in the SDP.</doc>
|
|
<source-position filename="rtsp-media.h" line="176"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3951">TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3944">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="sdp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3945">a #GstSDPMessage</doc>
|
|
<type name="GstSdp.SDPMessage" c:type="GstSDPMessage*"/>
|
|
</parameter>
|
|
<parameter name="info" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3946">a #GstSDPInfo</doc>
|
|
<type name="SDPInfo" c:type="GstSDPInfo*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="suspend" invoker="suspend">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4181">Suspend @media. The state of the pipeline managed by @media is set to
|
|
GST_STATE_NULL but all streams are kept. @media can be prepared again
|
|
with gst_rtsp_media_unsuspend()
|
|
|
|
@media must be prepared with gst_rtsp_media_prepare();</doc>
|
|
<source-position filename="rtsp-media.h" line="168"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4191">%TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4183">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="target_state">
|
|
<source-position filename="rtsp-media.h" line="185"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="state" transfer-ownership="none">
|
|
<type name="Gst.State" c:type="GstState"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="unprepare" invoker="unprepare">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3757">Unprepare @media. After this call, the media should be prepared again before
|
|
it can be used again. If the media is set to be non-reusable, a new instance
|
|
must be created.</doc>
|
|
<source-position filename="rtsp-media.h" line="167"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3765">%TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3759">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="unprepared">
|
|
<source-position filename="rtsp-media.h" line="183"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="unsuspend" invoker="unsuspend">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4306">Unsuspend @media if it was in a suspended state. This method does nothing
|
|
when the media was not in the suspended state.</doc>
|
|
<source-position filename="rtsp-media.h" line="169"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4313">%TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4308">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<method name="collect_streams"
|
|
c:identifier="gst_rtsp_media_collect_streams">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2028">Find all payloader elements, they should be named pay\%d in the
|
|
element of @media, and create #GstRTSPStreams for them.
|
|
|
|
Collect all dynamic elements, named dynpay\%d, and add them to
|
|
the list of dynamic elements.
|
|
|
|
Find all depayloader elements, they should be named depay\%d in the
|
|
element of @media, and create #GstRTSPStreams for them.</doc>
|
|
<source-position filename="rtsp-media.h" line="358"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2030">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="complete_pipeline"
|
|
c:identifier="gst_rtsp_media_complete_pipeline"
|
|
version="1.14">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4625">Add a receiver and sender parts to the pipeline based on the transport from
|
|
SETUP.</doc>
|
|
<source-position filename="rtsp-media.h" line="407"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4633">%TRUE if the media pipeline has been sucessfully updated.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4627">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="transports" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4628">a list of #GstRTSPTransport</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="GstRtsp.RTSPTransport"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="create_stream" c:identifier="gst_rtsp_media_create_stream">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2207">Create a new stream in @media that provides RTP data on @pad.
|
|
@pad should be a pad of an element inside @media->element.</doc>
|
|
<source-position filename="rtsp-media.h" line="361"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2216">a new #GstRTSPStream that remains valid for as long
|
|
as @media exists.</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2209">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="payloader" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2210">a #GstElement</doc>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</parameter>
|
|
<parameter name="pad" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2211">a #GstPad</doc>
|
|
<type name="Gst.Pad" c:type="GstPad*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="find_stream" c:identifier="gst_rtsp_media_find_stream">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2450">Find a stream in @media with @control as the control uri.</doc>
|
|
<source-position filename="rtsp-media.h" line="380"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2457">the #GstRTSPStream with
|
|
control uri @control or %NULL when a stream with that control did
|
|
not exist.</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2452">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="control" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2453">the control of the stream</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_address_pool"
|
|
c:identifier="gst_rtsp_media_get_address_pool">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1785">Get the #GstRTSPAddressPool used as the address pool of @media.</doc>
|
|
<source-position filename="rtsp-media.h" line="264"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1791">the #GstRTSPAddressPool of @media.
|
|
g_object_unref() after usage.</doc>
|
|
<type name="RTSPAddressPool" c:type="GstRTSPAddressPool*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1787">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_base_time" c:identifier="gst_rtsp_media_get_base_time">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3855">Get the base_time that is used by the pipeline in @media.
|
|
|
|
@media must be prepared before this method returns a valid base_time.</doc>
|
|
<source-position filename="rtsp-media.h" line="371"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3863">the base_time used by @media.</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3857">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_buffer_size"
|
|
c:identifier="gst_rtsp_media_get_buffer_size">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1377">Get the kernel UDP buffer size.</doc>
|
|
<source-position filename="rtsp-media.h" line="276"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1383">the kernel UDP buffer size.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1379">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_clock" c:identifier="gst_rtsp_media_get_clock">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3828">Get the clock that is used by the pipeline in @media.
|
|
|
|
@media must be prepared before this method returns a valid clock object.</doc>
|
|
<source-position filename="rtsp-media.h" line="368"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3836">the #GstClock used by @media. unref after usage.</doc>
|
|
<type name="Gst.Clock" c:type="GstClock*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3830">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_do_retransmission"
|
|
c:identifier="gst_rtsp_media_get_do_retransmission"
|
|
version="1.16">
|
|
<source-position filename="rtsp-media.h" line="289"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1534">Whether retransmission requests will be sent</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_element" c:identifier="gst_rtsp_media_get_element">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="928">Get the element that was used when constructing @media.</doc>
|
|
<source-position filename="rtsp-media.h" line="203"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="934">a #GstElement. Unref after usage.</doc>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="930">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_latency" c:identifier="gst_rtsp_media_get_latency">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1593">Get the latency that is used for receiving media.</doc>
|
|
<source-position filename="rtsp-media.h" line="295"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1599">latency in milliseconds</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1595">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_max_mcast_ttl"
|
|
c:identifier="gst_rtsp_media_get_max_mcast_ttl"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1913">Get the the maximum time-to-live value of outgoing multicast packets.</doc>
|
|
<source-position filename="rtsp-media.h" line="321"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1919">the maximum time-to-live value of outgoing multicast packets.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1915">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_multicast_iface"
|
|
c:identifier="gst_rtsp_media_get_multicast_iface">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1845">Get the multicast interface used for @media.</doc>
|
|
<source-position filename="rtsp-media.h" line="270"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1851">the multicast interface for @media.
|
|
g_free() after usage.</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1847">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_permissions"
|
|
c:identifier="gst_rtsp_media_get_permissions">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1012">Get the permissions object from @media.</doc>
|
|
<source-position filename="rtsp-media.h" line="216"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1018">a #GstRTSPPermissions object, unref after usage.</doc>
|
|
<type name="RTSPPermissions" c:type="GstRTSPPermissions*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1014">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_profiles" c:identifier="gst_rtsp_media_get_profiles">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1221">Get the allowed profiles of @media.</doc>
|
|
<source-position filename="rtsp-media.h" line="246"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1227">a #GstRTSPProfile</doc>
|
|
<type name="GstRtsp.RTSPProfile" c:type="GstRTSPProfile"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1223">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_protocols" c:identifier="gst_rtsp_media_get_protocols">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1274">Get the allowed protocols of @media.</doc>
|
|
<source-position filename="rtsp-media.h" line="252"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1280">a #GstRTSPLowerTrans</doc>
|
|
<type name="GstRtsp.RTSPLowerTrans" c:type="GstRTSPLowerTrans"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1276">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_publish_clock_mode"
|
|
c:identifier="gst_rtsp_media_get_publish_clock_mode"
|
|
version="1.8">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1728">Gets if and how the media clock should be published according to RFC7273.</doc>
|
|
<source-position filename="rtsp-media.h" line="315"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1734">The GstRTSPPublishClockMode</doc>
|
|
<type name="RTSPPublishClockMode" c:type="GstRTSPPublishClockMode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1730">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_range_string"
|
|
c:identifier="gst_rtsp_media_get_range_string">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2498">Get the current range as a string. @media must be prepared with
|
|
gst_rtsp_media_prepare ().</doc>
|
|
<source-position filename="rtsp-media.h" line="394"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2507">The range as a string, g_free() after usage.</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2500">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="play" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2501">for the PLAY request</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
<parameter name="unit" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2502">the unit to use for the string</doc>
|
|
<type name="GstRtsp.RTSPRangeUnit" c:type="GstRTSPRangeUnit"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_retransmission_time"
|
|
c:identifier="gst_rtsp_media_get_retransmission_time">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1481">Get the amount of time to store retransmission data.</doc>
|
|
<source-position filename="rtsp-media.h" line="282"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1487">the amount of time to store retransmission data.</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1483">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_status" c:identifier="gst_rtsp_media_get_status">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2631">Get the status of @media. When @media is busy preparing, this function waits
|
|
until @media is prepared or in error.</doc>
|
|
<source-position filename="rtsp-media.h" line="209"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2638">the status of @media.</doc>
|
|
<type name="RTSPMediaStatus" c:type="GstRTSPMediaStatus"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2633">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_stream" c:identifier="gst_rtsp_media_get_stream">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2420">Retrieve the stream with index @idx from @media.</doc>
|
|
<source-position filename="rtsp-media.h" line="377"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2427">the #GstRTSPStream at index
|
|
@idx or %NULL when a stream with that index did not exist.</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2422">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="idx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2423">the stream index</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_suspend_mode"
|
|
c:identifier="gst_rtsp_media_get_suspend_mode">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1073">Get how @media will be suspended.</doc>
|
|
<source-position filename="rtsp-media.h" line="340"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1079">#GstRTSPSuspendMode.</doc>
|
|
<type name="RTSPSuspendMode" c:type="GstRTSPSuspendMode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1075">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_time_provider"
|
|
c:identifier="gst_rtsp_media_get_time_provider">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3893">Get the #GstNetTimeProvider for the clock used by @media. The time provider
|
|
will listen on @address and @port for client time requests.</doc>
|
|
<source-position filename="rtsp-media.h" line="304"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3902">the #GstNetTimeProvider of @media.</doc>
|
|
<type name="GstNet.NetTimeProvider" c:type="GstNetTimeProvider*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3895">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="address"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3896">an address or %NULL</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="port" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3897">a port or 0</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_transport_mode"
|
|
c:identifier="gst_rtsp_media_get_transport_mode">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4568">Check if the pipeline for @media can be used for PLAY or RECORD methods.</doc>
|
|
<source-position filename="rtsp-media.h" line="234"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4574">The transport mode.</doc>
|
|
<type name="RTSPTransportMode" c:type="GstRTSPTransportMode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4570">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="handle_sdp" c:identifier="gst_rtsp_media_handle_sdp">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4083">Configure an SDP on @media for receiving streams</doc>
|
|
<source-position filename="rtsp-media.h" line="353"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4090">TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4085">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="sdp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4086">a #GstSDPMessage</doc>
|
|
<type name="GstSdp.SDPMessage" c:type="GstSDPMessage*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_bind_mcast_address"
|
|
c:identifier="gst_rtsp_media_is_bind_mcast_address"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1970">Check if multicast sockets are configured to be bound to multicast addresses.</doc>
|
|
<source-position filename="rtsp-media.h" line="326"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1976">%TRUE if multicast sockets are configured to be bound to multicast addresses.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1972">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_eos_shutdown"
|
|
c:identifier="gst_rtsp_media_is_eos_shutdown">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1322">Check if the pipeline for @media will send an EOS down the pipeline before
|
|
unpreparing.</doc>
|
|
<source-position filename="rtsp-media.h" line="258"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1329">%TRUE if the media will send EOS before unpreparing.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1324">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_reusable" c:identifier="gst_rtsp_media_is_reusable">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1168">Check if the pipeline for @media can be reused after an unprepare.</doc>
|
|
<source-position filename="rtsp-media.h" line="240"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1174">%TRUE if the media can be reused</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1170">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_shared" c:identifier="gst_rtsp_media_is_shared">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1121">Check if the pipeline for @media can be shared between multiple clients.</doc>
|
|
<source-position filename="rtsp-media.h" line="222"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1127">%TRUE if the media can be shared between clients.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1123">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_stop_on_disconnect"
|
|
c:identifier="gst_rtsp_media_is_stop_on_disconnect">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1425">Check if the pipeline for @media will be stopped when a client disconnects
|
|
without sending TEARDOWN.</doc>
|
|
<source-position filename="rtsp-media.h" line="228"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1432">%TRUE if the media will be stopped when a client disconnects
|
|
without sending TEARDOWN.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1427">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_time_provider"
|
|
c:identifier="gst_rtsp_media_is_time_provider">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1639">Check if @media can provide a #GstNetTimeProvider for its pipeline clock.
|
|
|
|
Use gst_rtsp_media_get_time_provider() to get the network clock.</doc>
|
|
<source-position filename="rtsp-media.h" line="301"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1647">%TRUE if @media can provide a #GstNetTimeProvider.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1641">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="n_streams" c:identifier="gst_rtsp_media_n_streams">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2395">Get the number of streams in this media.</doc>
|
|
<source-position filename="rtsp-media.h" line="374"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2401">The number of streams.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2397">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="prepare" c:identifier="gst_rtsp_media_prepare">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3530">Prepare @media for streaming. This function will create the objects
|
|
to manage the streaming. A pipeline must have been set on @media with
|
|
gst_rtsp_media_take_pipeline().
|
|
|
|
It will preroll the pipeline and collect vital information about the streams
|
|
such as the duration.</doc>
|
|
<source-position filename="rtsp-media.h" line="331"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3543">%TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3532">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="thread"
|
|
transfer-ownership="full"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3533">a #GstRTSPThread to run the
|
|
bus handler or %NULL</doc>
|
|
<type name="RTSPThread" c:type="GstRTSPThread*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="seek" c:identifier="gst_rtsp_media_seek">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2851">Seek the pipeline of @media to @range. @media must be prepared with
|
|
gst_rtsp_media_prepare().</doc>
|
|
<source-position filename="rtsp-media.h" line="383"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2859">%TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2853">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="range" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2854">a #GstRTSPTimeRange</doc>
|
|
<type name="GstRtsp.RTSPTimeRange" c:type="GstRTSPTimeRange*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="seek_full"
|
|
c:identifier="gst_rtsp_media_seek_full"
|
|
version="1.14">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2665">Seek the pipeline of @media to @range. @media must be prepared with
|
|
gst_rtsp_media_prepare(). In order to perform the seek operation,
|
|
the pipeline must contain all needed transport parts (transport sinks).</doc>
|
|
<source-position filename="rtsp-media.h" line="386"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2675">%TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2667">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="range" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2668">a #GstRTSPTimeRange</doc>
|
|
<type name="GstRtsp.RTSPTimeRange" c:type="GstRTSPTimeRange*"/>
|
|
</parameter>
|
|
<parameter name="flags" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="2669">The minimal set of #GstSeekFlags to use</doc>
|
|
<type name="Gst.SeekFlags" c:type="GstSeekFlags"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="seekable"
|
|
c:identifier="gst_rtsp_media_seekable"
|
|
version="1.14">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4593">Check if the pipeline for @media seek and up to what point in time,
|
|
it can seek.</doc>
|
|
<source-position filename="rtsp-media.h" line="391"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4600">-1 if the stream is not seekable, 0 if seekable only to the beginning
|
|
and > 0 to indicate the longest duration between any two random access points.
|
|
%G_MAXINT64 means any value is possible.</doc>
|
|
<type name="Gst.ClockTimeDiff" c:type="GstClockTimeDiff"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4595">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_address_pool"
|
|
c:identifier="gst_rtsp_media_set_address_pool">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1752">configure @pool to be used as the address pool of @media.</doc>
|
|
<source-position filename="rtsp-media.h" line="261"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1754">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="pool"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1755">a #GstRTSPAddressPool</doc>
|
|
<type name="RTSPAddressPool" c:type="GstRTSPAddressPool*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_bind_mcast_address"
|
|
c:identifier="gst_rtsp_media_set_bind_mcast_address"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1940">Decide whether the multicast socket should be bound to a multicast address or
|
|
INADDR_ANY.</doc>
|
|
<source-position filename="rtsp-media.h" line="324"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1942">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="bind_mcast_addr" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1943">the new value</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_buffer_size"
|
|
c:identifier="gst_rtsp_media_set_buffer_size">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1348">Set the kernel UDP buffer size.</doc>
|
|
<source-position filename="rtsp-media.h" line="273"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1350">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="size" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1351">the new value</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_clock" c:identifier="gst_rtsp_media_set_clock">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1666">Configure the clock used for the media.</doc>
|
|
<source-position filename="rtsp-media.h" line="308"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1668">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="clock"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1669">#GstClock to be used</doc>
|
|
<type name="Gst.Clock" c:type="GstClock*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_do_retransmission"
|
|
c:identifier="gst_rtsp_media_set_do_retransmission"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1506">Set whether retransmission requests will be sent</doc>
|
|
<source-position filename="rtsp-media.h" line="285"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="do_retransmission" transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_eos_shutdown"
|
|
c:identifier="gst_rtsp_media_set_eos_shutdown">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1300">Set or unset if an EOS event will be sent to the pipeline for @media before
|
|
it is unprepared.</doc>
|
|
<source-position filename="rtsp-media.h" line="255"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1302">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="eos_shutdown" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1303">the new value</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_latency" c:identifier="gst_rtsp_media_set_latency">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1555">Configure the latency used for receiving media.</doc>
|
|
<source-position filename="rtsp-media.h" line="292"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1557">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="latency" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1558">latency in milliseconds</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_max_mcast_ttl"
|
|
c:identifier="gst_rtsp_media_set_max_mcast_ttl"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1872">Set the maximum time-to-live value of outgoing multicast packets.</doc>
|
|
<source-position filename="rtsp-media.h" line="318"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1879">%TRUE if the requested ttl has been set successfully.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1874">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="ttl" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1875">the new multicast ttl value</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_multicast_iface"
|
|
c:identifier="gst_rtsp_media_set_multicast_iface">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1812">configure @multicast_iface to be used for @media.</doc>
|
|
<source-position filename="rtsp-media.h" line="267"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1814">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="multicast_iface"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1815">a multicast interface name</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_permissions"
|
|
c:identifier="gst_rtsp_media_set_permissions">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="987">Set @permissions on @media.</doc>
|
|
<source-position filename="rtsp-media.h" line="212"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="989">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="permissions"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="990">a #GstRTSPPermissions</doc>
|
|
<type name="RTSPPermissions" c:type="GstRTSPPermissions*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_pipeline_state"
|
|
c:identifier="gst_rtsp_media_set_pipeline_state">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4377">Set the state of the pipeline managed by @media to @state</doc>
|
|
<source-position filename="rtsp-media.h" line="403"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4379">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="state" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4380">the target state of the pipeline</doc>
|
|
<type name="Gst.State" c:type="GstState"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_profiles" c:identifier="gst_rtsp_media_set_profiles">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1199">Configure the allowed lower transport for @media.</doc>
|
|
<source-position filename="rtsp-media.h" line="243"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1201">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="profiles" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1202">the new flags</doc>
|
|
<type name="GstRtsp.RTSPProfile" c:type="GstRTSPProfile"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_protocols" c:identifier="gst_rtsp_media_set_protocols">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1252">Configure the allowed lower transport for @media.</doc>
|
|
<source-position filename="rtsp-media.h" line="249"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1254">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="protocols" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1255">the new flags</doc>
|
|
<type name="GstRtsp.RTSPLowerTrans" c:type="GstRTSPLowerTrans"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_publish_clock_mode"
|
|
c:identifier="gst_rtsp_media_set_publish_clock_mode"
|
|
version="1.8">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1699">Sets if and how the media clock should be published according to RFC7273.</doc>
|
|
<source-position filename="rtsp-media.h" line="312"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1701">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="mode" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1702">the clock publish mode</doc>
|
|
<type name="RTSPPublishClockMode"
|
|
c:type="GstRTSPPublishClockMode"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_retransmission_time"
|
|
c:identifier="gst_rtsp_media_set_retransmission_time">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1452">Set the amount of time to store retransmission packets.</doc>
|
|
<source-position filename="rtsp-media.h" line="279"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1454">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="time" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1455">the new value</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_reusable" c:identifier="gst_rtsp_media_set_reusable">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1146">Set or unset if the pipeline for @media can be reused after the pipeline has
|
|
been unprepared.</doc>
|
|
<source-position filename="rtsp-media.h" line="237"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1148">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="reusable" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1149">the new value</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_shared" c:identifier="gst_rtsp_media_set_shared">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1098">Set or unset if the pipeline for @media can be shared will multiple clients.
|
|
When @shared is %TRUE, client requests for this media will share the media
|
|
pipeline.</doc>
|
|
<source-position filename="rtsp-media.h" line="219"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1100">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="shared" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1101">the new value</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_state" c:identifier="gst_rtsp_media_set_state">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4394">Set the state of @media to @state and for the transports in @transports.
|
|
|
|
@media must be prepared with gst_rtsp_media_prepare();</doc>
|
|
<source-position filename="rtsp-media.h" line="399"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4405">%TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4396">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="state" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4397">the target state of the media</doc>
|
|
<type name="Gst.State" c:type="GstState"/>
|
|
</parameter>
|
|
<parameter name="transports" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4398">
|
|
a #GPtrArray of #GstRTSPStreamTransport pointers</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="RTSPStreamTransport"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_stop_on_disconnect"
|
|
c:identifier="gst_rtsp_media_set_stop_on_disconnect">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1402">Set or unset if the pipeline for @media should be stopped when a
|
|
client disconnects without sending TEARDOWN.</doc>
|
|
<source-position filename="rtsp-media.h" line="225"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1404">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="stop_on_disconnect" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1405">the new value</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_suspend_mode"
|
|
c:identifier="gst_rtsp_media_set_suspend_mode">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1038">Control how @ media will be suspended after the SDP has been generated and
|
|
after a PAUSE request has been performed.
|
|
|
|
Media must be unprepared when setting the suspend mode.</doc>
|
|
<source-position filename="rtsp-media.h" line="337"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1040">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="mode" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1041">the new #GstRTSPSuspendMode</doc>
|
|
<type name="RTSPSuspendMode" c:type="GstRTSPSuspendMode"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_transport_mode"
|
|
c:identifier="gst_rtsp_media_set_transport_mode">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4546">Sets if the media pipeline can work in PLAY or RECORD mode</doc>
|
|
<source-position filename="rtsp-media.h" line="231"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4548">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="mode" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4549">the new value</doc>
|
|
<type name="RTSPTransportMode" c:type="GstRTSPTransportMode"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="setup_sdp" c:identifier="gst_rtsp_media_setup_sdp">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3942">Add @media specific info to @sdp. @info is used to configure the connection
|
|
information in the SDP.</doc>
|
|
<source-position filename="rtsp-media.h" line="349"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3951">TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3944">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="sdp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3945">a #GstSDPMessage</doc>
|
|
<type name="GstSdp.SDPMessage" c:type="GstSDPMessage*"/>
|
|
</parameter>
|
|
<parameter name="info" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3946">a #GstSDPInfo</doc>
|
|
<type name="SDPInfo" c:type="GstSDPInfo*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="suspend" c:identifier="gst_rtsp_media_suspend">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4181">Suspend @media. The state of the pipeline managed by @media is set to
|
|
GST_STATE_NULL but all streams are kept. @media can be prepared again
|
|
with gst_rtsp_media_unsuspend()
|
|
|
|
@media must be prepared with gst_rtsp_media_prepare();</doc>
|
|
<source-position filename="rtsp-media.h" line="343"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4191">%TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4183">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="take_pipeline" c:identifier="gst_rtsp_media_take_pipeline">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="944">Set @pipeline as the #GstPipeline for @media. Ownership is
|
|
taken of @pipeline.</doc>
|
|
<source-position filename="rtsp-media.h" line="206"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="946">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="pipeline" transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="947">a #GstPipeline</doc>
|
|
<type name="Gst.Pipeline" c:type="GstPipeline*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="unprepare" c:identifier="gst_rtsp_media_unprepare">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3757">Unprepare @media. After this call, the media should be prepared again before
|
|
it can be used again. If the media is set to be non-reusable, a new instance
|
|
must be created.</doc>
|
|
<source-position filename="rtsp-media.h" line="334"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3765">%TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3759">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="unsuspend" c:identifier="gst_rtsp_media_unsuspend">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4306">Unsuspend @media if it was in a suspended state. This method does nothing
|
|
when the media was not in the suspended state.</doc>
|
|
<source-position filename="rtsp-media.h" line="346"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4313">%TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4308">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="use_time_provider"
|
|
c:identifier="gst_rtsp_media_use_time_provider">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1618">Set @media to provide a #GstNetTimeProvider.</doc>
|
|
<source-position filename="rtsp-media.h" line="298"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1620">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="time_provider" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="1621">if a #GstNetTimeProvider should be used</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="bind-mcast-address"
|
|
writable="1"
|
|
transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</property>
|
|
<property name="buffer-size" writable="1" transfer-ownership="none">
|
|
<type name="guint" c:type="guint"/>
|
|
</property>
|
|
<property name="clock" writable="1" transfer-ownership="none">
|
|
<type name="Gst.Clock"/>
|
|
</property>
|
|
<property name="element"
|
|
writable="1"
|
|
construct-only="1"
|
|
transfer-ownership="none">
|
|
<type name="Gst.Element"/>
|
|
</property>
|
|
<property name="eos-shutdown" writable="1" transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</property>
|
|
<property name="latency" writable="1" transfer-ownership="none">
|
|
<type name="guint" c:type="guint"/>
|
|
</property>
|
|
<property name="max-mcast-ttl" writable="1" transfer-ownership="none">
|
|
<type name="guint" c:type="guint"/>
|
|
</property>
|
|
<property name="profiles" writable="1" transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPProfile"/>
|
|
</property>
|
|
<property name="protocols" writable="1" transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPLowerTrans"/>
|
|
</property>
|
|
<property name="reusable" writable="1" transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</property>
|
|
<property name="shared" writable="1" transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</property>
|
|
<property name="stop-on-disconnect"
|
|
writable="1"
|
|
transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</property>
|
|
<property name="suspend-mode" writable="1" transfer-ownership="none">
|
|
<type name="RTSPSuspendMode"/>
|
|
</property>
|
|
<property name="time-provider" writable="1" transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</property>
|
|
<property name="transport-mode" writable="1" transfer-ownership="none">
|
|
<type name="RTSPTransportMode"/>
|
|
</property>
|
|
<field name="parent">
|
|
<type name="GObject.Object" c:type="GObject"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="RTSPMediaPrivate" c:type="GstRTSPMediaPrivate*"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
<glib:signal name="new-state" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="object" transfer-ownership="none">
|
|
<type name="gint" c:type="gint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="new-stream" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="object" transfer-ownership="none">
|
|
<type name="RTSPStream"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="prepared" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
</glib:signal>
|
|
<glib:signal name="removed-stream" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="object" transfer-ownership="none">
|
|
<type name="RTSPStream"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="target-state" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="object" transfer-ownership="none">
|
|
<type name="gint" c:type="gint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="unprepared" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
</glib:signal>
|
|
</class>
|
|
<record name="RTSPMediaClass"
|
|
c:type="GstRTSPMediaClass"
|
|
glib:is-gtype-struct-for="RTSPMedia">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.h"
|
|
line="141">The RTSP media class</doc>
|
|
<source-position filename="rtsp-media.h" line="192"/>
|
|
<field name="parent_class">
|
|
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
|
|
</field>
|
|
<field name="handle_message">
|
|
<callback name="handle_message">
|
|
<source-position filename="rtsp-media.h" line="165"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
<parameter name="message" transfer-ownership="none">
|
|
<type name="Gst.Message" c:type="GstMessage*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="prepare">
|
|
<callback name="prepare">
|
|
<source-position filename="rtsp-media.h" line="166"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3543">%TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3532">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
<parameter name="thread"
|
|
transfer-ownership="full"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3533">a #GstRTSPThread to run the
|
|
bus handler or %NULL</doc>
|
|
<type name="RTSPThread" c:type="GstRTSPThread*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="unprepare">
|
|
<callback name="unprepare">
|
|
<source-position filename="rtsp-media.h" line="167"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3765">%TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3759">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="suspend">
|
|
<callback name="suspend">
|
|
<source-position filename="rtsp-media.h" line="168"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4191">%TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4183">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="unsuspend">
|
|
<callback name="unsuspend">
|
|
<source-position filename="rtsp-media.h" line="169"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4313">%TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4308">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="convert_range">
|
|
<callback name="convert_range">
|
|
<source-position filename="rtsp-media.h" line="170"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
<parameter name="range" transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPTimeRange" c:type="GstRTSPTimeRange*"/>
|
|
</parameter>
|
|
<parameter name="unit" transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPRangeUnit" c:type="GstRTSPRangeUnit"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="query_position">
|
|
<callback name="query_position">
|
|
<source-position filename="rtsp-media.h" line="172"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
<parameter name="position" transfer-ownership="none">
|
|
<type name="gint64" c:type="gint64*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="query_stop">
|
|
<callback name="query_stop">
|
|
<source-position filename="rtsp-media.h" line="173"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
<parameter name="stop" transfer-ownership="none">
|
|
<type name="gint64" c:type="gint64*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="create_rtpbin" introspectable="0">
|
|
<callback name="create_rtpbin" introspectable="0">
|
|
<source-position filename="rtsp-media.h" line="174"/>
|
|
<return-value>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="setup_rtpbin">
|
|
<callback name="setup_rtpbin">
|
|
<source-position filename="rtsp-media.h" line="175"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
<parameter name="rtpbin" transfer-ownership="none">
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="setup_sdp">
|
|
<callback name="setup_sdp">
|
|
<source-position filename="rtsp-media.h" line="176"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3951">TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3944">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
<parameter name="sdp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3945">a #GstSDPMessage</doc>
|
|
<type name="GstSdp.SDPMessage" c:type="GstSDPMessage*"/>
|
|
</parameter>
|
|
<parameter name="info" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="3946">a #GstSDPInfo</doc>
|
|
<type name="SDPInfo" c:type="GstSDPInfo*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="new_stream">
|
|
<callback name="new_stream">
|
|
<source-position filename="rtsp-media.h" line="179"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
<parameter name="stream" transfer-ownership="none">
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="removed_stream">
|
|
<callback name="removed_stream">
|
|
<source-position filename="rtsp-media.h" line="180"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
<parameter name="stream" transfer-ownership="none">
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="prepared">
|
|
<callback name="prepared">
|
|
<source-position filename="rtsp-media.h" line="182"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="unprepared">
|
|
<callback name="unprepared">
|
|
<source-position filename="rtsp-media.h" line="183"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="target_state">
|
|
<callback name="target_state">
|
|
<source-position filename="rtsp-media.h" line="185"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
<parameter name="state" transfer-ownership="none">
|
|
<type name="Gst.State" c:type="GstState"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="new_state">
|
|
<callback name="new_state">
|
|
<source-position filename="rtsp-media.h" line="186"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
<parameter name="state" transfer-ownership="none">
|
|
<type name="Gst.State" c:type="GstState"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="handle_sdp">
|
|
<callback name="handle_sdp">
|
|
<source-position filename="rtsp-media.h" line="188"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4090">TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4085">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
<parameter name="sdp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.c"
|
|
line="4086">a #GstSDPMessage</doc>
|
|
<type name="GstSdp.SDPMessage" c:type="GstSDPMessage*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="19">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<class name="RTSPMediaFactory"
|
|
c:symbol-prefix="rtsp_media_factory"
|
|
c:type="GstRTSPMediaFactory"
|
|
parent="GObject.Object"
|
|
glib:type-name="GstRTSPMediaFactory"
|
|
glib:get-type="gst_rtsp_media_factory_get_type"
|
|
glib:type-struct="RTSPMediaFactoryClass">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.h"
|
|
line="46">The definition and logic for constructing the pipeline for a media. The media
|
|
can contain multiple streams like audio and video.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="98"/>
|
|
<constructor name="new" c:identifier="gst_rtsp_media_factory_new">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="435">Create a new #GstRTSPMediaFactory instance.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="106"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="440">a new #GstRTSPMediaFactory object.</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</return-value>
|
|
</constructor>
|
|
<virtual-method name="configure">
|
|
<source-position filename="rtsp-media-factory.h" line="90"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="construct" invoker="construct">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1267">Construct the media object and create its streams. Implementations
|
|
should create the needed gstreamer elements and add them to the result
|
|
object. No state changes should be performed on them yet.
|
|
|
|
One or more GstRTSPStream objects should be created from the result
|
|
with gst_rtsp_media_create_stream ().
|
|
|
|
After the media is constructed, it can be configured and then prepared
|
|
with gst_rtsp_media_prepare ().</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="88"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1282">a new #GstRTSPMedia if the media could be prepared.</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1269">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="url" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1270">the url used</doc>
|
|
<type name="GstRtsp.RTSPUrl" c:type="const GstRTSPUrl*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="create_element" invoker="create_element">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1823">Construct and return a #GstElement that is a #GstBin containing
|
|
the elements to use for streaming the media.
|
|
|
|
The bin should contain payloaders pay\%d for each stream. The default
|
|
implementation of this function returns the bin created from the
|
|
launch parameter.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="87"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1835">a new #GstElement.</doc>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1825">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="url" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1826">the url used</doc>
|
|
<type name="GstRtsp.RTSPUrl" c:type="const GstRTSPUrl*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="create_pipeline" introspectable="0">
|
|
<source-position filename="rtsp-media-factory.h" line="89"/>
|
|
<return-value>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="gen_key">
|
|
<source-position filename="rtsp-media-factory.h" line="85"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="url" transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPUrl" c:type="const GstRTSPUrl*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="media_configure">
|
|
<source-position filename="rtsp-media-factory.h" line="94"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="media_constructed">
|
|
<source-position filename="rtsp-media-factory.h" line="93"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<method name="add_role"
|
|
c:identifier="gst_rtsp_media_factory_add_role"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="503">A convenience method to add @role with @fieldname and additional arguments to
|
|
the permissions of @factory. If @factory had no permissions, new permissions
|
|
will be created and the role will be added to it.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="125"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="505">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="role" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="506">a role</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="fieldname" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="507">the first field name</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="..." transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="508">additional arguments</doc>
|
|
<varargs/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="add_role_from_structure"
|
|
c:identifier="gst_rtsp_media_factory_add_role_from_structure"
|
|
version="1.14">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="538">A convenience wrapper around gst_rtsp_permissions_add_role_from_structure().
|
|
If @factory had no permissions, new permissions will be created and the
|
|
role will be added to it.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="130"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="structure" transfer-ownership="none">
|
|
<type name="Gst.Structure" c:type="GstStructure*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="construct" c:identifier="gst_rtsp_media_factory_construct">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1267">Construct the media object and create its streams. Implementations
|
|
should create the needed gstreamer elements and add them to the result
|
|
object. No state changes should be performed on them yet.
|
|
|
|
One or more GstRTSPStream objects should be created from the result
|
|
with gst_rtsp_media_create_stream ().
|
|
|
|
After the media is constructed, it can be configured and then prepared
|
|
with gst_rtsp_media_prepare ().</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="258"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1282">a new #GstRTSPMedia if the media could be prepared.</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1269">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="url" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1270">the url used</doc>
|
|
<type name="GstRtsp.RTSPUrl" c:type="const GstRTSPUrl*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="create_element"
|
|
c:identifier="gst_rtsp_media_factory_create_element">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1823">Construct and return a #GstElement that is a #GstBin containing
|
|
the elements to use for streaming the media.
|
|
|
|
The bin should contain payloaders pay\%d for each stream. The default
|
|
implementation of this function returns the bin created from the
|
|
launch parameter.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="262"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1835">a new #GstElement.</doc>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1825">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="url" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1826">the url used</doc>
|
|
<type name="GstRtsp.RTSPUrl" c:type="const GstRTSPUrl*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_address_pool"
|
|
c:identifier="gst_rtsp_media_factory_get_address_pool">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="845">Get the #GstRTSPAddressPool used as the address pool of @factory.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="179"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="851">the #GstRTSPAddressPool of @factory. g_object_unref() after
|
|
usage.</doc>
|
|
<type name="RTSPAddressPool" c:type="GstRTSPAddressPool*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="847">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_buffer_size"
|
|
c:identifier="gst_rtsp_media_factory_get_buffer_size">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="791">Get the kernel UDP buffer size.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="192"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="797">the kernel UDP buffer size.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="793">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_clock"
|
|
c:identifier="gst_rtsp_media_factory_get_clock"
|
|
version="1.8">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1434">Returns the clock that is going to be used by the pipelines
|
|
of all medias created from this factory.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="234"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1441">The GstClock</doc>
|
|
<type name="Gst.Clock" c:type="GstClock*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1436">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_do_retransmission"
|
|
c:identifier="gst_rtsp_media_factory_get_do_retransmission"
|
|
version="1.16">
|
|
<source-position filename="rtsp-media-factory.h" line="206"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1157">Whether retransmission requests will be sent for receiving media</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_latency"
|
|
c:identifier="gst_rtsp_media_factory_get_latency">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1202">Get the latency that is used for receiving media</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="213"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1208">latency in milliseconds</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1204">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_launch"
|
|
c:identifier="gst_rtsp_media_factory_get_launch">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="598">Get the gst_parse_launch() pipeline description that will be used in the
|
|
default prepare vmethod.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="115"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="605">the configured launch description. g_free() after
|
|
usage.</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="600">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_max_mcast_ttl"
|
|
c:identifier="gst_rtsp_media_factory_get_max_mcast_ttl"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1539">Get the the maximum time-to-live value of outgoing multicast packets.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="247"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1545">the maximum time-to-live value of outgoing multicast packets.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1541">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_media_gtype"
|
|
c:identifier="gst_rtsp_media_factory_get_media_gtype"
|
|
version="1.6">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1386">Return the GType of the GstRTSPMedia subclass this
|
|
factory will create.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="227"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GType" c:type="GType"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1388">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_multicast_iface"
|
|
c:identifier="gst_rtsp_media_factory_get_multicast_iface">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="903">Get the multicast interface used for @factory.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="185"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="909">the multicast interface for @factory. g_free() after
|
|
usage.</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="905">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_permissions"
|
|
c:identifier="gst_rtsp_media_factory_get_permissions">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="477">Get the permissions object from @factory.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="122"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="483">a #GstRTSPPermissions object, unref after usage.</doc>
|
|
<type name="RTSPPermissions" c:type="GstRTSPPermissions*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="479">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_profiles"
|
|
c:identifier="gst_rtsp_media_factory_get_profiles">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="954">Get the allowed profiles of @factory.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="165"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="960">a #GstRTSPProfile</doc>
|
|
<type name="GstRtsp.RTSPProfile" c:type="GstRTSPProfile"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="956">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_protocols"
|
|
c:identifier="gst_rtsp_media_factory_get_protocols">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1004">Get the allowed protocols of @factory.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="172"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1010">a #GstRTSPLowerTrans</doc>
|
|
<type name="GstRtsp.RTSPLowerTrans" c:type="GstRTSPLowerTrans"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1006">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_publish_clock_mode"
|
|
c:identifier="gst_rtsp_media_factory_get_publish_clock_mode"
|
|
version="1.8">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1482">Gets if and how the media clock should be published according to RFC7273.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="240"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1488">The GstRTSPPublishClockMode</doc>
|
|
<type name="RTSPPublishClockMode" c:type="GstRTSPPublishClockMode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1484">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_retransmission_time"
|
|
c:identifier="gst_rtsp_media_factory_get_retransmission_time">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1104">Get the time that is stored for retransmission purposes</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="199"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1110">a #GstClockTime</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1106">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_suspend_mode"
|
|
c:identifier="gst_rtsp_media_factory_get_suspend_mode">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="647">Get how media created from this factory will be suspended.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="151"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="653">a #GstRTSPSuspendMode.</doc>
|
|
<type name="RTSPSuspendMode" c:type="GstRTSPSuspendMode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="649">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_transport_mode"
|
|
c:identifier="gst_rtsp_media_factory_get_transport_mode">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1879">Get if media created from this factory can be used for PLAY or RECORD
|
|
methods.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="220"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1886">The transport mode.</doc>
|
|
<type name="RTSPTransportMode" c:type="GstRTSPTransportMode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1881">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_bind_mcast_address"
|
|
c:identifier="gst_rtsp_media_factory_is_bind_mcast_address"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1591">Check if multicast sockets are configured to be bound to multicast addresses.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="253"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1597">%TRUE if multicast sockets are configured to be bound to multicast addresses.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1593">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_eos_shutdown"
|
|
c:identifier="gst_rtsp_media_factory_is_eos_shutdown">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="743">Get if media created from this factory will have an EOS event sent to the
|
|
pipeline before shutdown.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="158"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="750">%TRUE if the media will receive EOS before shutdown.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="745">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_shared" c:identifier="gst_rtsp_media_factory_is_shared">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="695">Get if media created from this factory can be shared between clients.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="137"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="701">%TRUE if the media will be shared between clients.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="697">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_stop_on_disonnect"
|
|
c:identifier="gst_rtsp_media_factory_is_stop_on_disonnect">
|
|
<source-position filename="rtsp-media-factory.h" line="144"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_address_pool"
|
|
c:identifier="gst_rtsp_media_factory_set_address_pool">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="816">configure @pool to be used as the address pool of @factory.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="175"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="818">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="pool"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="819">a #GstRTSPAddressPool</doc>
|
|
<type name="RTSPAddressPool" c:type="GstRTSPAddressPool*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_bind_mcast_address"
|
|
c:identifier="gst_rtsp_media_factory_set_bind_mcast_address"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1566">Decide whether the multicast socket should be bound to a multicast address or
|
|
INADDR_ANY.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="250"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1568">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="bind_mcast_addr" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1569">the new value</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_buffer_size"
|
|
c:identifier="gst_rtsp_media_factory_set_buffer_size">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="769">Set the kernel UDP buffer size.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="188"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="771">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="size" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="772">the new value</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_clock"
|
|
c:identifier="gst_rtsp_media_factory_set_clock"
|
|
version="1.8">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1409">Configures a specific clock to be used by the pipelines
|
|
of all medias created from this factory.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="230"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1411">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="clock"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1412">the clock to be used by the media factory</doc>
|
|
<type name="Gst.Clock" c:type="GstClock*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_do_retransmission"
|
|
c:identifier="gst_rtsp_media_factory_set_do_retransmission"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1129">Set whether retransmission requests will be sent for
|
|
receiving media</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="202"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="do_retransmission" transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_eos_shutdown"
|
|
c:identifier="gst_rtsp_media_factory_set_eos_shutdown">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="720">Configure if media created from this factory will have an EOS sent to the
|
|
pipeline before shutdown.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="154"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="722">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="eos_shutdown" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="723">the new value</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_latency"
|
|
c:identifier="gst_rtsp_media_factory_set_latency">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1178">Configure the latency used for receiving media</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="209"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1180">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="latency" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1181">latency in milliseconds</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_launch"
|
|
c:identifier="gst_rtsp_media_factory_set_launch">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="565">The gst_parse_launch() line to use for constructing the pipeline in the
|
|
default prepare vmethod.
|
|
|
|
The pipeline description should return a GstBin as the toplevel element
|
|
which can be accomplished by enclosing the description with brackets '('
|
|
')'.
|
|
|
|
The description should return a pipeline with payloaders named pay0, pay1,
|
|
etc.. Each of the payloaders will result in a stream.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="111"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="567">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="launch" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="568">the launch description</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_max_mcast_ttl"
|
|
c:identifier="gst_rtsp_media_factory_set_max_mcast_ttl"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1506">Set the maximum time-to-live value of outgoing multicast packets.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="243"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1513">%TRUE if the requested ttl has been set successfully.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1508">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="ttl" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1509">the new multicast ttl value</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_media_gtype"
|
|
c:identifier="gst_rtsp_media_factory_set_media_gtype"
|
|
version="1.6">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1361">Configure the GType of the GstRTSPMedia subclass to
|
|
create (by default, overridden construct vmethods
|
|
may of course do something different)</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="223"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1363">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="media_gtype" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1364">the GType of the class to create</doc>
|
|
<type name="GType" c:type="GType"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_multicast_iface"
|
|
c:identifier="gst_rtsp_media_factory_set_multicast_iface">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="872">configure @multicast_iface to be used for @factory.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="182"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="874">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="multicast_iface"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="875">a multicast interface name</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_permissions"
|
|
c:identifier="gst_rtsp_media_factory_set_permissions">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="452">Set @permissions on @factory.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="118"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="454">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="permissions"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="455">a #GstRTSPPermissions</doc>
|
|
<type name="RTSPPermissions" c:type="GstRTSPPermissions*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_profiles"
|
|
c:identifier="gst_rtsp_media_factory_set_profiles">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="930">Configure the allowed profiles for @factory.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="161"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="932">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="profiles" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="933">the new flags</doc>
|
|
<type name="GstRtsp.RTSPProfile" c:type="GstRTSPProfile"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_protocols"
|
|
c:identifier="gst_rtsp_media_factory_set_protocols">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="980">Configure the allowed lower transport for @factory.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="168"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="982">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="protocols" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="983">the new flags</doc>
|
|
<type name="GstRtsp.RTSPLowerTrans" c:type="GstRTSPLowerTrans"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_publish_clock_mode"
|
|
c:identifier="gst_rtsp_media_factory_set_publish_clock_mode"
|
|
version="1.8">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1461">Sets if and how the media clock should be published according to RFC7273.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="237"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1463">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="mode" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1464">the clock publish mode</doc>
|
|
<type name="RTSPPublishClockMode"
|
|
c:type="GstRTSPPublishClockMode"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_retransmission_time"
|
|
c:identifier="gst_rtsp_media_factory_set_retransmission_time">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1080">Configure the time to store for possible retransmission</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="195"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1082">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="time" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1083">a #GstClockTime</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_shared"
|
|
c:identifier="gst_rtsp_media_factory_set_shared">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="673">Configure if media created from this factory can be shared between clients.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="133"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="675">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="shared" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="676">the new value</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_stop_on_disconnect"
|
|
c:identifier="gst_rtsp_media_factory_set_stop_on_disconnect">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1030">Configure if media created from this factory should be stopped
|
|
when a client disconnects without sending TEARDOWN.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="140"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1032">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="stop_on_disconnect" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1033">the new value</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_suspend_mode"
|
|
c:identifier="gst_rtsp_media_factory_set_suspend_mode">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="625">Configure how media created from this factory will be suspended.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="147"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="627">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="mode" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="628">the new #GstRTSPSuspendMode</doc>
|
|
<type name="RTSPSuspendMode" c:type="GstRTSPSuspendMode"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_transport_mode"
|
|
c:identifier="gst_rtsp_media_factory_set_transport_mode">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1857">Configure if this factory creates media for PLAY or RECORD modes.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="216"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1859">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="mode" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1860">the new value</doc>
|
|
<type name="RTSPTransportMode" c:type="GstRTSPTransportMode"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="bind-mcast-address"
|
|
writable="1"
|
|
transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</property>
|
|
<property name="buffer-size" writable="1" transfer-ownership="none">
|
|
<type name="guint" c:type="guint"/>
|
|
</property>
|
|
<property name="clock" writable="1" transfer-ownership="none">
|
|
<type name="Gst.Clock"/>
|
|
</property>
|
|
<property name="eos-shutdown" writable="1" transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</property>
|
|
<property name="latency" writable="1" transfer-ownership="none">
|
|
<type name="guint" c:type="guint"/>
|
|
</property>
|
|
<property name="launch" writable="1" transfer-ownership="none">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</property>
|
|
<property name="max-mcast-ttl" writable="1" transfer-ownership="none">
|
|
<type name="guint" c:type="guint"/>
|
|
</property>
|
|
<property name="profiles" writable="1" transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPProfile"/>
|
|
</property>
|
|
<property name="protocols" writable="1" transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPLowerTrans"/>
|
|
</property>
|
|
<property name="shared" writable="1" transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</property>
|
|
<property name="stop-on-disconnect"
|
|
writable="1"
|
|
transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</property>
|
|
<property name="suspend-mode" writable="1" transfer-ownership="none">
|
|
<type name="RTSPSuspendMode"/>
|
|
</property>
|
|
<property name="transport-mode" writable="1" transfer-ownership="none">
|
|
<type name="RTSPTransportMode"/>
|
|
</property>
|
|
<field name="parent">
|
|
<type name="GObject.Object" c:type="GObject"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="RTSPMediaFactoryPrivate"
|
|
c:type="GstRTSPMediaFactoryPrivate*"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
<glib:signal name="media-configure" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="object" transfer-ownership="none">
|
|
<type name="RTSPMedia"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="media-constructed" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="object" transfer-ownership="none">
|
|
<type name="RTSPMedia"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
</class>
|
|
<record name="RTSPMediaFactoryClass"
|
|
c:type="GstRTSPMediaFactoryClass"
|
|
glib:is-gtype-struct-for="RTSPMediaFactory">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.h"
|
|
line="60">The #GstRTSPMediaFactory class structure.</doc>
|
|
<source-position filename="rtsp-media-factory.h" line="98"/>
|
|
<field name="parent_class">
|
|
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
|
|
</field>
|
|
<field name="gen_key">
|
|
<callback name="gen_key">
|
|
<source-position filename="rtsp-media-factory.h" line="85"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="factory" transfer-ownership="none">
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</parameter>
|
|
<parameter name="url" transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPUrl" c:type="const GstRTSPUrl*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="create_element">
|
|
<callback name="create_element">
|
|
<source-position filename="rtsp-media-factory.h" line="87"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1835">a new #GstElement.</doc>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1825">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</parameter>
|
|
<parameter name="url" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1826">the url used</doc>
|
|
<type name="GstRtsp.RTSPUrl" c:type="const GstRTSPUrl*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="construct">
|
|
<callback name="construct">
|
|
<source-position filename="rtsp-media-factory.h" line="88"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1282">a new #GstRTSPMedia if the media could be prepared.</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1269">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</parameter>
|
|
<parameter name="url" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory.c"
|
|
line="1270">the url used</doc>
|
|
<type name="GstRtsp.RTSPUrl" c:type="const GstRTSPUrl*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="create_pipeline" introspectable="0">
|
|
<callback name="create_pipeline" introspectable="0">
|
|
<source-position filename="rtsp-media-factory.h" line="89"/>
|
|
<return-value>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="factory" transfer-ownership="none">
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</parameter>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="configure">
|
|
<callback name="configure">
|
|
<source-position filename="rtsp-media-factory.h" line="90"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="factory" transfer-ownership="none">
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</parameter>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="media_constructed">
|
|
<callback name="media_constructed">
|
|
<source-position filename="rtsp-media-factory.h" line="93"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="factory" transfer-ownership="none">
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</parameter>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="media_configure">
|
|
<callback name="media_configure">
|
|
<source-position filename="rtsp-media-factory.h" line="94"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="factory" transfer-ownership="none">
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</parameter>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="20">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="RTSPMediaFactoryPrivate"
|
|
c:type="GstRTSPMediaFactoryPrivate"
|
|
disguised="1">
|
|
<source-position filename="rtsp-media-factory.h" line="44"/>
|
|
</record>
|
|
<class name="RTSPMediaFactoryURI"
|
|
c:symbol-prefix="rtsp_media_factory_uri"
|
|
c:type="GstRTSPMediaFactoryURI"
|
|
parent="RTSPMediaFactory"
|
|
glib:type-name="GstRTSPMediaFactoryURI"
|
|
glib:get-type="gst_rtsp_media_factory_uri_get_type"
|
|
glib:type-struct="RTSPMediaFactoryURIClass">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory-uri.h"
|
|
line="43">A media factory that creates a pipeline to play and uri.</doc>
|
|
<source-position filename="rtsp-media-factory-uri.h" line="66"/>
|
|
<constructor name="new" c:identifier="gst_rtsp_media_factory_uri_new">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory-uri.c"
|
|
line="272">Create a new #GstRTSPMediaFactoryURI instance.</doc>
|
|
<source-position filename="rtsp-media-factory-uri.h" line="74"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory-uri.c"
|
|
line="277">a new #GstRTSPMediaFactoryURI object.</doc>
|
|
<type name="RTSPMediaFactoryURI" c:type="GstRTSPMediaFactoryURI*"/>
|
|
</return-value>
|
|
</constructor>
|
|
<method name="get_uri" c:identifier="gst_rtsp_media_factory_uri_get_uri">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory-uri.c"
|
|
line="313">Get the URI that will provide media for this factory.</doc>
|
|
<source-position filename="rtsp-media-factory-uri.h" line="83"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory-uri.c"
|
|
line="319">the configured URI. g_free() after usage.</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory-uri.c"
|
|
line="315">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactoryURI" c:type="GstRTSPMediaFactoryURI*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_uri" c:identifier="gst_rtsp_media_factory_uri_set_uri">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory-uri.c"
|
|
line="289">Set the URI of the resource that will be streamed by this factory.</doc>
|
|
<source-position filename="rtsp-media-factory-uri.h" line="79"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory-uri.c"
|
|
line="291">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactoryURI" c:type="GstRTSPMediaFactoryURI*"/>
|
|
</instance-parameter>
|
|
<parameter name="uri" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory-uri.c"
|
|
line="292">the uri the stream</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="uri" writable="1" transfer-ownership="none">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</property>
|
|
<property name="use-gstpay" writable="1" transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</property>
|
|
<field name="parent">
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="RTSPMediaFactoryURIPrivate"
|
|
c:type="GstRTSPMediaFactoryURIPrivate*"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="RTSPMediaFactoryURIClass"
|
|
c:type="GstRTSPMediaFactoryURIClass"
|
|
glib:is-gtype-struct-for="RTSPMediaFactoryURI">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media-factory-uri.h"
|
|
line="56">The #GstRTSPMediaFactoryURI class structure.</doc>
|
|
<source-position filename="rtsp-media-factory-uri.h" line="66"/>
|
|
<field name="parent_class">
|
|
<type name="RTSPMediaFactoryClass" c:type="GstRTSPMediaFactoryClass"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="RTSPMediaFactoryURIPrivate"
|
|
c:type="GstRTSPMediaFactoryURIPrivate"
|
|
disguised="1">
|
|
<source-position filename="rtsp-media-factory-uri.h" line="41"/>
|
|
</record>
|
|
<record name="RTSPMediaPrivate" c:type="GstRTSPMediaPrivate" disguised="1">
|
|
<source-position filename="rtsp-media.h" line="43"/>
|
|
</record>
|
|
<enumeration name="RTSPMediaStatus" c:type="GstRTSPMediaStatus">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.h"
|
|
line="45">The state of the media pipeline.</doc>
|
|
<source-position filename="rtsp-media.h" line="64"/>
|
|
<member name="unprepared"
|
|
value="0"
|
|
c:identifier="GST_RTSP_MEDIA_STATUS_UNPREPARED">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.h"
|
|
line="47">media pipeline not prerolled</doc>
|
|
</member>
|
|
<member name="unpreparing"
|
|
value="1"
|
|
c:identifier="GST_RTSP_MEDIA_STATUS_UNPREPARING">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.h"
|
|
line="48">media pipeline is busy doing a clean
|
|
shutdown.</doc>
|
|
</member>
|
|
<member name="preparing"
|
|
value="2"
|
|
c:identifier="GST_RTSP_MEDIA_STATUS_PREPARING">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.h"
|
|
line="50">media pipeline is prerolling</doc>
|
|
</member>
|
|
<member name="prepared"
|
|
value="3"
|
|
c:identifier="GST_RTSP_MEDIA_STATUS_PREPARED">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.h"
|
|
line="51">media pipeline is prerolled</doc>
|
|
</member>
|
|
<member name="suspended"
|
|
value="4"
|
|
c:identifier="GST_RTSP_MEDIA_STATUS_SUSPENDED">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.h"
|
|
line="52">media is suspended</doc>
|
|
</member>
|
|
<member name="error"
|
|
value="5"
|
|
c:identifier="GST_RTSP_MEDIA_STATUS_ERROR">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.h"
|
|
line="53">media pipeline is in error</doc>
|
|
</member>
|
|
</enumeration>
|
|
<callback name="RTSPMessageSentFunc" c:type="GstRTSPMessageSentFunc">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.h"
|
|
line="84">Function registered with gst_rtsp_stream_transport_set_message_sent()
|
|
and called when a message has been sent on the transport.</doc>
|
|
<source-position filename="rtsp-stream-transport.h" line="91"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="user_data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1"
|
|
closure="0">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.h"
|
|
line="86">user data</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
<class name="RTSPMountPoints"
|
|
c:symbol-prefix="rtsp_mount_points"
|
|
c:type="GstRTSPMountPoints"
|
|
parent="GObject.Object"
|
|
glib:type-name="GstRTSPMountPoints"
|
|
glib:get-type="gst_rtsp_mount_points_get_type"
|
|
glib:type-struct="RTSPMountPointsClass">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-mount-points.h"
|
|
line="42">Creates a #GstRTSPMediaFactory object for a given url.</doc>
|
|
<source-position filename="rtsp-mount-points.h" line="69"/>
|
|
<constructor name="new" c:identifier="gst_rtsp_mount_points_new">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-mount-points.c"
|
|
line="154">Make a new mount points object.</doc>
|
|
<source-position filename="rtsp-mount-points.h" line="77"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-mount-points.c"
|
|
line="159">a new #GstRTSPMountPoints</doc>
|
|
<type name="RTSPMountPoints" c:type="GstRTSPMountPoints*"/>
|
|
</return-value>
|
|
</constructor>
|
|
<virtual-method name="make_path" invoker="make_path">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-mount-points.c"
|
|
line="177">Make a path string from @url.</doc>
|
|
<source-position filename="rtsp-mount-points.h" line="64"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-mount-points.c"
|
|
line="184">a path string for @url, g_free() after usage.</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="mounts" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-mount-points.c"
|
|
line="179">a #GstRTSPMountPoints</doc>
|
|
<type name="RTSPMountPoints" c:type="GstRTSPMountPoints*"/>
|
|
</instance-parameter>
|
|
<parameter name="url" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-mount-points.c"
|
|
line="180">a #GstRTSPUrl</doc>
|
|
<type name="GstRtsp.RTSPUrl" c:type="const GstRTSPUrl*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<method name="add_factory"
|
|
c:identifier="gst_rtsp_mount_points_add_factory">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-mount-points.c"
|
|
line="305">Attach @factory to the mount point @path in @mounts.
|
|
|
|
@path is of the form (/node)+. Any previous mount point will be freed.
|
|
|
|
Ownership is taken of the reference on @factory so that @factory should not be
|
|
used after calling this function.</doc>
|
|
<source-position filename="rtsp-mount-points.h" line="91"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="mounts" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-mount-points.c"
|
|
line="307">a #GstRTSPMountPoints</doc>
|
|
<type name="RTSPMountPoints" c:type="GstRTSPMountPoints*"/>
|
|
</instance-parameter>
|
|
<parameter name="path" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-mount-points.c"
|
|
line="308">a mount point</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="factory" transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-mount-points.c"
|
|
line="309">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="make_path" c:identifier="gst_rtsp_mount_points_make_path">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-mount-points.c"
|
|
line="177">Make a path string from @url.</doc>
|
|
<source-position filename="rtsp-mount-points.h" line="80"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-mount-points.c"
|
|
line="184">a path string for @url, g_free() after usage.</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="mounts" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-mount-points.c"
|
|
line="179">a #GstRTSPMountPoints</doc>
|
|
<type name="RTSPMountPoints" c:type="GstRTSPMountPoints*"/>
|
|
</instance-parameter>
|
|
<parameter name="url" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-mount-points.c"
|
|
line="180">a #GstRTSPUrl</doc>
|
|
<type name="GstRtsp.RTSPUrl" c:type="const GstRTSPUrl*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="match" c:identifier="gst_rtsp_mount_points_match">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-mount-points.c"
|
|
line="220">Find the factory in @mounts that has the longest match with @path.
|
|
|
|
If @matched is %NULL, @path will match the factory exactly otherwise
|
|
the amount of characters that matched is returned in @matched.</doc>
|
|
<source-position filename="rtsp-mount-points.h" line="85"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-mount-points.c"
|
|
line="231">the #GstRTSPMediaFactory for @path.
|
|
g_object_unref() after usage.</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="mounts" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-mount-points.c"
|
|
line="222">a #GstRTSPMountPoints</doc>
|
|
<type name="RTSPMountPoints" c:type="GstRTSPMountPoints*"/>
|
|
</instance-parameter>
|
|
<parameter name="path" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-mount-points.c"
|
|
line="223">a mount point</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="matched"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full"
|
|
optional="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-mount-points.c"
|
|
line="224">the amount of @path matched</doc>
|
|
<type name="gint" c:type="gint*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="remove_factory"
|
|
c:identifier="gst_rtsp_mount_points_remove_factory">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-mount-points.c"
|
|
line="341">Remove the #GstRTSPMediaFactory associated with @path in @mounts.</doc>
|
|
<source-position filename="rtsp-mount-points.h" line="96"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="mounts" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-mount-points.c"
|
|
line="343">a #GstRTSPMountPoints</doc>
|
|
<type name="RTSPMountPoints" c:type="GstRTSPMountPoints*"/>
|
|
</instance-parameter>
|
|
<parameter name="path" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-mount-points.c"
|
|
line="344">a mount point</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<field name="parent">
|
|
<type name="GObject.Object" c:type="GObject"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="RTSPMountPointsPrivate"
|
|
c:type="GstRTSPMountPointsPrivate*"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="RTSPMountPointsClass"
|
|
c:type="GstRTSPMountPointsClass"
|
|
glib:is-gtype-struct-for="RTSPMountPoints">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-mount-points.h"
|
|
line="55">The class for the media mounts object.</doc>
|
|
<source-position filename="rtsp-mount-points.h" line="69"/>
|
|
<field name="parent_class">
|
|
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
|
|
</field>
|
|
<field name="make_path">
|
|
<callback name="make_path">
|
|
<source-position filename="rtsp-mount-points.h" line="64"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-mount-points.c"
|
|
line="184">a path string for @url, g_free() after usage.</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="mounts" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-mount-points.c"
|
|
line="179">a #GstRTSPMountPoints</doc>
|
|
<type name="RTSPMountPoints" c:type="GstRTSPMountPoints*"/>
|
|
</parameter>
|
|
<parameter name="url" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-mount-points.c"
|
|
line="180">a #GstRTSPUrl</doc>
|
|
<type name="GstRtsp.RTSPUrl" c:type="const GstRTSPUrl*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="RTSPMountPointsPrivate"
|
|
c:type="GstRTSPMountPointsPrivate"
|
|
disguised="1">
|
|
<source-position filename="rtsp-mount-points.h" line="40"/>
|
|
</record>
|
|
<class name="RTSPOnvifClient"
|
|
c:symbol-prefix="rtsp_onvif_client"
|
|
c:type="GstRTSPOnvifClient"
|
|
version="1.14"
|
|
parent="RTSPClient"
|
|
glib:type-name="GstRTSPOnvifClient"
|
|
glib:get-type="gst_rtsp_onvif_client_get_type"
|
|
glib:type-struct="RTSPOnvifClientClass">
|
|
<source-position filename="rtsp-onvif-client.h" line="49"/>
|
|
<field name="parent">
|
|
<type name="RTSPClient" c:type="GstRTSPClient"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="RTSPOnvifClientClass"
|
|
c:type="GstRTSPOnvifClientClass"
|
|
glib:is-gtype-struct-for="RTSPOnvifClient">
|
|
<source-position filename="rtsp-onvif-client.h" line="49"/>
|
|
<field name="parent">
|
|
<type name="RTSPClientClass" c:type="GstRTSPClientClass"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="20">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<class name="RTSPOnvifMedia"
|
|
c:symbol-prefix="rtsp_onvif_media"
|
|
c:type="GstRTSPOnvifMedia"
|
|
version="1.14"
|
|
parent="RTSPMedia"
|
|
glib:type-name="GstRTSPOnvifMedia"
|
|
glib:get-type="gst_rtsp_onvif_media_get_type"
|
|
glib:type-struct="RTSPOnvifMediaClass">
|
|
<source-position filename="rtsp-onvif-media.h" line="50"/>
|
|
<method name="collect_backchannel"
|
|
c:identifier="gst_rtsp_onvif_media_collect_backchannel"
|
|
version="1.14">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media.c"
|
|
line="236">Find the ONVIF backchannel depayloader element. It should be named
|
|
'depay_backchannel', be placed in a bin called 'onvif-backchannel'
|
|
and return all supported RTP caps on a caps query. Complete RTP caps with
|
|
at least the payload type, clock-rate and encoding-name are required.
|
|
|
|
A new #GstRTSPStream is created for the backchannel if found.</doc>
|
|
<source-position filename="rtsp-onvif-media.h" line="64"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media.c"
|
|
line="247">%TRUE if a backchannel stream could be found and created</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media.c"
|
|
line="238">a #GstRTSPOnvifMedia</doc>
|
|
<type name="RTSPOnvifMedia" c:type="GstRTSPOnvifMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_backchannel_bandwidth"
|
|
c:identifier="gst_rtsp_onvif_media_get_backchannel_bandwidth"
|
|
version="1.14">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media.c"
|
|
line="325">Get the configured/supported bandwidth of the ONVIF backchannel pipeline in
|
|
bits per second.</doc>
|
|
<source-position filename="rtsp-onvif-media.h" line="69"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media.c"
|
|
line="332">the configured/supported backchannel bandwidth.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media.c"
|
|
line="327">a #GstRTSPMedia</doc>
|
|
<type name="RTSPOnvifMedia" c:type="GstRTSPOnvifMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_backchannel_bandwidth"
|
|
c:identifier="gst_rtsp_onvif_media_set_backchannel_bandwidth"
|
|
version="1.14">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media.c"
|
|
line="304">Set the configured/supported bandwidth of the ONVIF backchannel pipeline in
|
|
bits per second.</doc>
|
|
<source-position filename="rtsp-onvif-media.h" line="67"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media.c"
|
|
line="306">a #GstRTSPMedia</doc>
|
|
<type name="RTSPOnvifMedia" c:type="GstRTSPOnvifMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="bandwidth" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media.c"
|
|
line="307">the bandwidth in bits per second</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<field name="parent">
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia"/>
|
|
</field>
|
|
<field name="priv">
|
|
<type name="RTSPOnvifMediaPrivate" c:type="GstRTSPOnvifMediaPrivate*"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="RTSPOnvifMediaClass"
|
|
c:type="GstRTSPOnvifMediaClass"
|
|
glib:is-gtype-struct-for="RTSPOnvifMedia">
|
|
<source-position filename="rtsp-onvif-media.h" line="50"/>
|
|
<field name="parent">
|
|
<type name="RTSPMediaClass" c:type="GstRTSPMediaClass"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="20">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<class name="RTSPOnvifMediaFactory"
|
|
c:symbol-prefix="rtsp_onvif_media_factory"
|
|
c:type="GstRTSPOnvifMediaFactory"
|
|
version="1.14"
|
|
parent="RTSPMediaFactory"
|
|
glib:type-name="GstRTSPOnvifMediaFactory"
|
|
glib:get-type="gst_rtsp_onvif_media_factory_get_type"
|
|
glib:type-struct="RTSPOnvifMediaFactoryClass">
|
|
<source-position filename="rtsp-onvif-media-factory.h" line="51"/>
|
|
<constructor name="new"
|
|
c:identifier="gst_rtsp_onvif_media_factory_new"
|
|
version="1.14">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media-factory.c"
|
|
line="495">Create a new #GstRTSPOnvifMediaFactory</doc>
|
|
<source-position filename="rtsp-onvif-media-factory.h" line="66"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media-factory.c"
|
|
line="500">A new #GstRTSPOnvifMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</return-value>
|
|
</constructor>
|
|
<function name="requires_backchannel"
|
|
c:identifier="gst_rtsp_onvif_media_factory_requires_backchannel"
|
|
version="1.14">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media-factory.c"
|
|
line="58">Checks whether the client request requires backchannel.</doc>
|
|
<source-position filename="rtsp-onvif-media-factory.h" line="83"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media-factory.c"
|
|
line="64">%TRUE if the client request requires backchannel.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media-factory.c"
|
|
line="60">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<virtual-method name="has_backchannel_support"
|
|
invoker="has_backchannel_support"
|
|
version="1.14">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media-factory.c"
|
|
line="422">Returns %TRUE if an ONVIF backchannel is supported by the media factory.</doc>
|
|
<source-position filename="rtsp-onvif-media-factory.h" line="47"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media-factory.c"
|
|
line="428">%TRUE if an ONVIF backchannel is supported by the media factory.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media-factory.c"
|
|
line="424">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPOnvifMediaFactory"
|
|
c:type="GstRTSPOnvifMediaFactory*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<method name="get_backchannel_bandwidth"
|
|
c:identifier="gst_rtsp_onvif_media_factory_get_backchannel_bandwidth"
|
|
version="1.14">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media-factory.c"
|
|
line="469">Get the configured/supported bandwidth of the ONVIF backchannel pipeline in
|
|
bits per second.</doc>
|
|
<source-position filename="rtsp-onvif-media-factory.h" line="80"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media-factory.c"
|
|
line="476">the configured/supported backchannel bandwidth.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media-factory.c"
|
|
line="471">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPOnvifMediaFactory"
|
|
c:type="GstRTSPOnvifMediaFactory*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_backchannel_launch"
|
|
c:identifier="gst_rtsp_onvif_media_factory_get_backchannel_launch"
|
|
version="1.14">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media-factory.c"
|
|
line="395">Get the gst_parse_launch() pipeline description that will be used in the
|
|
default prepare vmethod for generating the ONVIF backchannel pipeline.</doc>
|
|
<source-position filename="rtsp-onvif-media-factory.h" line="72"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media-factory.c"
|
|
line="402">the configured backchannel launch description. g_free() after
|
|
usage.</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media-factory.c"
|
|
line="397">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPOnvifMediaFactory"
|
|
c:type="GstRTSPOnvifMediaFactory*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="has_backchannel_support"
|
|
c:identifier="gst_rtsp_onvif_media_factory_has_backchannel_support"
|
|
version="1.14">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media-factory.c"
|
|
line="422">Returns %TRUE if an ONVIF backchannel is supported by the media factory.</doc>
|
|
<source-position filename="rtsp-onvif-media-factory.h" line="75"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media-factory.c"
|
|
line="428">%TRUE if an ONVIF backchannel is supported by the media factory.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media-factory.c"
|
|
line="424">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPOnvifMediaFactory"
|
|
c:type="GstRTSPOnvifMediaFactory*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_backchannel_bandwidth"
|
|
c:identifier="gst_rtsp_onvif_media_factory_set_backchannel_bandwidth"
|
|
version="1.14">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media-factory.c"
|
|
line="448">Set the configured/supported bandwidth of the ONVIF backchannel pipeline in
|
|
bits per second.</doc>
|
|
<source-position filename="rtsp-onvif-media-factory.h" line="78"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media-factory.c"
|
|
line="450">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPOnvifMediaFactory"
|
|
c:type="GstRTSPOnvifMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="bandwidth" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media-factory.c"
|
|
line="451">the bandwidth in bits per second</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_backchannel_launch"
|
|
c:identifier="gst_rtsp_onvif_media_factory_set_backchannel_launch"
|
|
version="1.14">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media-factory.c"
|
|
line="359">The gst_parse_launch() line to use for constructing the ONVIF backchannel
|
|
pipeline in the default prepare vmethod if requested by the client.
|
|
|
|
The pipeline description should return a GstBin as the toplevel element
|
|
which can be accomplished by enclosing the description with brackets '('
|
|
')'.
|
|
|
|
The description should return a pipeline with a single depayloader named
|
|
depay_backchannel. A caps query on the depayloader's sinkpad should return
|
|
all possible, complete RTP caps that are going to be supported. At least
|
|
the payload type, clock-rate and encoding-name need to be specified.
|
|
|
|
Note: The pipeline part passed here must end in sinks that are not waiting
|
|
until pre-rolling before reaching the PAUSED state, i.e. setting
|
|
async=false on #GstBaseSink. Otherwise the whole media will not be able to
|
|
prepare.</doc>
|
|
<source-position filename="rtsp-onvif-media-factory.h" line="69"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media-factory.c"
|
|
line="361">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPOnvifMediaFactory"
|
|
c:type="GstRTSPOnvifMediaFactory*"/>
|
|
</instance-parameter>
|
|
<parameter name="launch" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media-factory.c"
|
|
line="362">the launch description</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<field name="parent">
|
|
<type name="RTSPMediaFactory" c:type="GstRTSPMediaFactory"/>
|
|
</field>
|
|
<field name="priv">
|
|
<type name="RTSPOnvifMediaFactoryPrivate"
|
|
c:type="GstRTSPOnvifMediaFactoryPrivate*"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="RTSPOnvifMediaFactoryClass"
|
|
c:type="GstRTSPOnvifMediaFactoryClass"
|
|
glib:is-gtype-struct-for="RTSPOnvifMediaFactory">
|
|
<source-position filename="rtsp-onvif-media-factory.h" line="51"/>
|
|
<field name="parent">
|
|
<type name="RTSPMediaFactoryClass" c:type="GstRTSPMediaFactoryClass"/>
|
|
</field>
|
|
<field name="has_backchannel_support">
|
|
<callback name="has_backchannel_support">
|
|
<source-position filename="rtsp-onvif-media-factory.h" line="47"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media-factory.c"
|
|
line="428">%TRUE if an ONVIF backchannel is supported by the media factory.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="factory" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-media-factory.c"
|
|
line="424">a #GstRTSPMediaFactory</doc>
|
|
<type name="RTSPOnvifMediaFactory"
|
|
c:type="GstRTSPOnvifMediaFactory*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="20">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="RTSPOnvifMediaFactoryPrivate"
|
|
c:type="GstRTSPOnvifMediaFactoryPrivate"
|
|
disguised="1">
|
|
<source-position filename="rtsp-onvif-media-factory.h" line="37"/>
|
|
</record>
|
|
<record name="RTSPOnvifMediaPrivate"
|
|
c:type="GstRTSPOnvifMediaPrivate"
|
|
disguised="1">
|
|
<source-position filename="rtsp-onvif-media.h" line="37"/>
|
|
</record>
|
|
<class name="RTSPOnvifServer"
|
|
c:symbol-prefix="rtsp_onvif_server"
|
|
c:type="GstRTSPOnvifServer"
|
|
version="1.14"
|
|
parent="RTSPServer"
|
|
glib:type-name="GstRTSPOnvifServer"
|
|
glib:get-type="gst_rtsp_onvif_server_get_type"
|
|
glib:type-struct="RTSPOnvifServerClass">
|
|
<source-position filename="rtsp-onvif-server.h" line="49"/>
|
|
<constructor name="new" c:identifier="gst_rtsp_onvif_server_new">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-server.c"
|
|
line="77">Create a new #GstRTSPOnvifServer instance.</doc>
|
|
<source-position filename="rtsp-onvif-server.h" line="62"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-onvif-server.c"
|
|
line="82">a new #GstRTSPOnvifServer</doc>
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</return-value>
|
|
</constructor>
|
|
<field name="parent">
|
|
<type name="RTSPServer" c:type="GstRTSPServer"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="RTSPOnvifServerClass"
|
|
c:type="GstRTSPOnvifServerClass"
|
|
glib:is-gtype-struct-for="RTSPOnvifServer">
|
|
<source-position filename="rtsp-onvif-server.h" line="49"/>
|
|
<field name="parent">
|
|
<type name="RTSPServerClass" c:type="GstRTSPServerClass"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="20">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="RTSPPermissions"
|
|
c:type="GstRTSPPermissions"
|
|
glib:type-name="GstRTSPPermissions"
|
|
glib:get-type="gst_rtsp_permissions_get_type"
|
|
c:symbol-prefix="rtsp_permissions">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.h"
|
|
line="39">The opaque permissions structure. It is used to define the permissions
|
|
of objects in different roles.</doc>
|
|
<source-position filename="rtsp-permissions.h" line="47"/>
|
|
<field name="mini_object" writable="1">
|
|
<type name="Gst.MiniObject" c:type="GstMiniObject"/>
|
|
</field>
|
|
<constructor name="new" c:identifier="gst_rtsp_permissions_new">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="133">Create a new empty Authorization permissions.</doc>
|
|
<source-position filename="rtsp-permissions.h" line="78"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="138">a new empty authorization permissions.</doc>
|
|
<type name="RTSPPermissions" c:type="GstRTSPPermissions*"/>
|
|
</return-value>
|
|
</constructor>
|
|
<method name="add_permission_for_role"
|
|
c:identifier="gst_rtsp_permissions_add_permission_for_role"
|
|
version="1.14">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="151">Add a new @permission for @role to @permissions with the access in @allowed.</doc>
|
|
<source-position filename="rtsp-permissions.h" line="99"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="permissions" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="153">a #GstRTSPPermissions</doc>
|
|
<type name="RTSPPermissions" c:type="GstRTSPPermissions*"/>
|
|
</instance-parameter>
|
|
<parameter name="role" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="154">a role</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="permission" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="155">the permission</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="allowed" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="156">whether the role has this permission or not</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="add_role"
|
|
c:identifier="gst_rtsp_permissions_add_role"
|
|
shadowed-by="add_role_empty"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="205">Add a new @role to @permissions with the given variables. The fields
|
|
are the same layout as gst_structure_new().</doc>
|
|
<source-position filename="rtsp-permissions.h" line="81"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="permissions" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="207">a #GstRTSPPermissions</doc>
|
|
<type name="RTSPPermissions" c:type="GstRTSPPermissions*"/>
|
|
</instance-parameter>
|
|
<parameter name="role" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="208">a role</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="fieldname" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="209">the first field name</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="..." transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="210">additional arguments</doc>
|
|
<varargs/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="add_role_empty"
|
|
c:identifier="gst_rtsp_permissions_add_role_empty"
|
|
shadows="add_role"
|
|
version="1.14">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="188">Add a new @role to @permissions without any permissions. You can add
|
|
permissions for the role with gst_rtsp_permissions_add_permission_for_role().</doc>
|
|
<source-position filename="rtsp-permissions.h" line="92"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="permissions" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="190">a #GstRTSPPermissions</doc>
|
|
<type name="RTSPPermissions" c:type="GstRTSPPermissions*"/>
|
|
</instance-parameter>
|
|
<parameter name="role" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="191">a role</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="add_role_from_structure"
|
|
c:identifier="gst_rtsp_permissions_add_role_from_structure"
|
|
version="1.14">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="253">Add a new role to @permissions based on @structure, for example
|
|
given a role named `tester`, which should be granted a permission named
|
|
`permission1`, the structure could be created with:
|
|
|
|
```
|
|
gst_structure_new ("tester", "permission1", G_TYPE_BOOLEAN, TRUE, NULL);
|
|
```</doc>
|
|
<source-position filename="rtsp-permissions.h" line="96"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="permissions" transfer-ownership="none">
|
|
<type name="RTSPPermissions" c:type="GstRTSPPermissions*"/>
|
|
</instance-parameter>
|
|
<parameter name="structure" transfer-ownership="none">
|
|
<type name="Gst.Structure" c:type="GstStructure*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="add_role_valist"
|
|
c:identifier="gst_rtsp_permissions_add_role_valist"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="226">Add a new @role to @permissions with the given variables. Structure fields
|
|
are set according to the varargs in a manner similar to gst_structure_new().</doc>
|
|
<source-position filename="rtsp-permissions.h" line="86"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="permissions" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="228">a #GstRTSPPermissions</doc>
|
|
<type name="RTSPPermissions" c:type="GstRTSPPermissions*"/>
|
|
</instance-parameter>
|
|
<parameter name="role" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="229">a role</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="fieldname" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="230">the first field name</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="var_args" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="231">additional fields to add</doc>
|
|
<type name="va_list" c:type="va_list"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_role" c:identifier="gst_rtsp_permissions_get_role">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="310">Get all permissions for @role in @permissions.</doc>
|
|
<source-position filename="rtsp-permissions.h" line="109"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="317">the structure with permissions for @role. It
|
|
remains valid for as long as @permissions is valid.</doc>
|
|
<type name="Gst.Structure" c:type="const GstStructure*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="permissions" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="312">a #GstRTSPPermissions</doc>
|
|
<type name="RTSPPermissions" c:type="GstRTSPPermissions*"/>
|
|
</instance-parameter>
|
|
<parameter name="role" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="313">a role</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_allowed" c:identifier="gst_rtsp_permissions_is_allowed">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="340">Check if @role in @permissions is given permission for @permission.</doc>
|
|
<source-position filename="rtsp-permissions.h" line="113"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="348">%TRUE if @role is allowed @permission.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="permissions" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="342">a #GstRTSPPermissions</doc>
|
|
<type name="RTSPPermissions" c:type="GstRTSPPermissions*"/>
|
|
</instance-parameter>
|
|
<parameter name="role" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="343">a role</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="permission" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="344">a permission</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="remove_role"
|
|
c:identifier="gst_rtsp_permissions_remove_role">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="281">Remove all permissions for @role in @permissions.</doc>
|
|
<source-position filename="rtsp-permissions.h" line="105"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="permissions" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="283">a #GstRTSPPermissions</doc>
|
|
<type name="RTSPPermissions" c:type="GstRTSPPermissions*"/>
|
|
</instance-parameter>
|
|
<parameter name="role" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-permissions.c"
|
|
line="284">a role</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
</record>
|
|
<enumeration name="RTSPPublishClockMode"
|
|
glib:type-name="GstRTSPPublishClockMode"
|
|
glib:get-type="gst_rtsp_publish_clock_mode_get_type"
|
|
c:type="GstRTSPPublishClockMode">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.h"
|
|
line="93">Whether the clock and possibly RTP/clock offset should be published according to RFC7273.</doc>
|
|
<member name="none"
|
|
value="0"
|
|
c:identifier="GST_RTSP_PUBLISH_CLOCK_MODE_NONE"
|
|
glib:nick="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.h"
|
|
line="95">Publish nothing</doc>
|
|
</member>
|
|
<member name="clock"
|
|
value="1"
|
|
c:identifier="GST_RTSP_PUBLISH_CLOCK_MODE_CLOCK"
|
|
glib:nick="clock">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.h"
|
|
line="96">Publish the clock but not the offset</doc>
|
|
</member>
|
|
<member name="clock_and_offset"
|
|
value="2"
|
|
c:identifier="GST_RTSP_PUBLISH_CLOCK_MODE_CLOCK_AND_OFFSET"
|
|
glib:nick="clock-and-offset">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.h"
|
|
line="97">Publish the clock and offset</doc>
|
|
</member>
|
|
</enumeration>
|
|
<callback name="RTSPSendFunc" c:type="GstRTSPSendFunc">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.h"
|
|
line="47">Function registered with gst_rtsp_stream_transport_set_callbacks() and
|
|
called when @buffer must be sent on @channel.</doc>
|
|
<source-position filename="rtsp-stream-transport.h" line="58"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.h"
|
|
line="56">%TRUE on success</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="buffer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.h"
|
|
line="49">a #GstBuffer</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</parameter>
|
|
<parameter name="channel" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.h"
|
|
line="50">a channel</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="user_data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1"
|
|
closure="2">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.h"
|
|
line="51">user data</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
<callback name="RTSPSendListFunc"
|
|
c:type="GstRTSPSendListFunc"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.h"
|
|
line="60">Function registered with gst_rtsp_stream_transport_set_callbacks() and
|
|
called when @buffer_list must be sent on @channel.</doc>
|
|
<source-position filename="rtsp-stream-transport.h" line="73"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.h"
|
|
line="69">%TRUE on success</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="buffer_list" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.h"
|
|
line="62">a #GstBufferList</doc>
|
|
<type name="Gst.BufferList" c:type="GstBufferList*"/>
|
|
</parameter>
|
|
<parameter name="channel" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.h"
|
|
line="63">a channel</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="user_data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1"
|
|
closure="2">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.h"
|
|
line="64">user data</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
<class name="RTSPServer"
|
|
c:symbol-prefix="rtsp_server"
|
|
c:type="GstRTSPServer"
|
|
parent="GObject.Object"
|
|
glib:type-name="GstRTSPServer"
|
|
glib:get-type="gst_rtsp_server_get_type"
|
|
glib:type-struct="RTSPServerClass">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server-object.h"
|
|
line="60">This object listens on a port, creates and manages the clients connected to
|
|
it.</doc>
|
|
<source-position filename="rtsp-server-object.h" line="94"/>
|
|
<constructor name="new" c:identifier="gst_rtsp_server_new">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="283">Create a new #GstRTSPServer instance.</doc>
|
|
<source-position filename="rtsp-server-object.h" line="100"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="288">a new #GstRTSPServer</doc>
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</return-value>
|
|
</constructor>
|
|
<function name="io_func" c:identifier="gst_rtsp_server_io_func">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="1145">A default #GSocketSourceFunc that creates a new #GstRTSPClient to accept and handle a
|
|
new connection on @socket or @server.</doc>
|
|
<source-position filename="rtsp-server-object.h" line="153"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="1154">TRUE if the source could be connected, FALSE if an error occurred.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="socket" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="1147">a #GSocket</doc>
|
|
<type name="Gio.Socket" c:type="GSocket*"/>
|
|
</parameter>
|
|
<parameter name="condition" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="1148">the condition on @source</doc>
|
|
<type name="GLib.IOCondition" c:type="GIOCondition"/>
|
|
</parameter>
|
|
<parameter name="server" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="1149">a #GstRTSPServer</doc>
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<virtual-method name="client_connected">
|
|
<source-position filename="rtsp-server-object.h" line="90"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="server" transfer-ownership="none">
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</instance-parameter>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="create_client" introspectable="0">
|
|
<source-position filename="rtsp-server-object.h" line="87"/>
|
|
<return-value>
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="server" transfer-ownership="none">
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<method name="attach" c:identifier="gst_rtsp_server_attach">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="1300">Attaches @server to @context. When the mainloop for @context is run, the
|
|
server will be dispatched. When @context is %NULL, the default context will be
|
|
used).
|
|
|
|
This function should be called when the server properties and urls are fully
|
|
configured and the server is ready to start.
|
|
|
|
This takes a reference on @server until the source is destroyed. Note that
|
|
if @context is not the default main context as returned by
|
|
g_main_context_default() (or %NULL), g_source_remove() cannot be used to
|
|
destroy the source. In that case it is recommended to use
|
|
gst_rtsp_server_create_source() and attach it to @context manually.</doc>
|
|
<source-position filename="rtsp-server-object.h" line="167"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="1318">the ID (greater than 0) for the source within the GMainContext.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="server" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="1302">a #GstRTSPServer</doc>
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</instance-parameter>
|
|
<parameter name="context"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="1303">a #GMainContext</doc>
|
|
<type name="GLib.MainContext" c:type="GMainContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="client_filter"
|
|
c:identifier="gst_rtsp_server_client_filter">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="1347">Call @func for each client managed by @server. The result value of @func
|
|
determines what happens to the client. @func will be called with @server
|
|
locked so no further actions on @server can be performed from @func.
|
|
|
|
If @func returns #GST_RTSP_FILTER_REMOVE, the client will be removed from
|
|
@server.
|
|
|
|
If @func returns #GST_RTSP_FILTER_KEEP, the client will remain in @server.
|
|
|
|
If @func returns #GST_RTSP_FILTER_REF, the client will remain in @server but
|
|
will also be added with an additional ref to the result #GList of this
|
|
function..
|
|
|
|
When @func is %NULL, #GST_RTSP_FILTER_REF will be assumed for each client.</doc>
|
|
<source-position filename="rtsp-server-object.h" line="195"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="1368">a #GList with all
|
|
clients for which @func returned #GST_RTSP_FILTER_REF. After usage, each
|
|
element in the #GList should be unreffed before the list is freed.</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="RTSPClient"/>
|
|
</type>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="server" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="1349">a #GstRTSPServer</doc>
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</instance-parameter>
|
|
<parameter name="func"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1"
|
|
scope="call"
|
|
closure="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="1350">a callback</doc>
|
|
<type name="RTSPServerClientFilterFunc"
|
|
c:type="GstRTSPServerClientFilterFunc"/>
|
|
</parameter>
|
|
<parameter name="user_data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="1351">user data passed to @func</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="create_socket"
|
|
c:identifier="gst_rtsp_server_create_socket"
|
|
throws="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="774">Create a #GSocket for @server. The socket will listen on the
|
|
configured service.</doc>
|
|
<source-position filename="rtsp-server-object.h" line="157"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="783">the #GSocket for @server or %NULL when an error
|
|
occurred.</doc>
|
|
<type name="Gio.Socket" c:type="GSocket*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="server" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="776">a #GstRTSPServer</doc>
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</instance-parameter>
|
|
<parameter name="cancellable"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="777">a #GCancellable</doc>
|
|
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="create_source"
|
|
c:identifier="gst_rtsp_server_create_source"
|
|
throws="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="1238">Create a #GSource for @server. The new source will have a default
|
|
#GSocketSourceFunc of gst_rtsp_server_io_func().
|
|
|
|
@cancellable if not %NULL can be used to cancel the source, which will cause
|
|
the source to trigger, reporting the current condition (which is likely 0
|
|
unless cancellation happened at the same time as a condition change). You can
|
|
check for this in the callback using g_cancellable_is_cancelled().
|
|
|
|
This takes a reference on @server until @source is destroyed.</doc>
|
|
<source-position filename="rtsp-server-object.h" line="162"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="1254">the #GSource for @server or %NULL when an error
|
|
occurred. Free with g_source_unref ()</doc>
|
|
<type name="GLib.Source" c:type="GSource*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="server" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="1240">a #GstRTSPServer</doc>
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</instance-parameter>
|
|
<parameter name="cancellable"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="1241">a #GCancellable or %NULL.</doc>
|
|
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_address" c:identifier="gst_rtsp_server_get_address">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="325">Get the address on which the server will accept connections.</doc>
|
|
<source-position filename="rtsp-server-object.h" line="106"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="331">the server address. g_free() after usage.</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="server" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="327">a #GstRTSPServer</doc>
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_auth" c:identifier="gst_rtsp_server_get_auth">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="633">Get the #GstRTSPAuth used as the authentication manager of @server.</doc>
|
|
<source-position filename="rtsp-server-object.h" line="139"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="639">the #GstRTSPAuth of @server. g_object_unref() after
|
|
usage.</doc>
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="server" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="635">a #GstRTSPServer</doc>
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_backlog" c:identifier="gst_rtsp_server_get_backlog">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="463">The maximum amount of queued requests for the server.</doc>
|
|
<source-position filename="rtsp-server-object.h" line="118"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="469">the server backlog.</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="server" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="465">a #GstRTSPServer</doc>
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_bound_port"
|
|
c:identifier="gst_rtsp_server_get_bound_port">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="350">Get the port number where the server was bound to.</doc>
|
|
<source-position filename="rtsp-server-object.h" line="121"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="356">the port number</doc>
|
|
<type name="gint" c:type="int"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="server" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="352">a #GstRTSPServer</doc>
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_mount_points"
|
|
c:identifier="gst_rtsp_server_get_mount_points">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="576">Get the #GstRTSPMountPoints used as the mount points of @server.</doc>
|
|
<source-position filename="rtsp-server-object.h" line="133"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="582">the #GstRTSPMountPoints of @server. g_object_unref() after
|
|
usage.</doc>
|
|
<type name="RTSPMountPoints" c:type="GstRTSPMountPoints*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="server" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="578">a #GstRTSPServer</doc>
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_service" c:identifier="gst_rtsp_server_get_service">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="414">Get the service on which the server will accept connections.</doc>
|
|
<source-position filename="rtsp-server-object.h" line="112"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="420">the service. use g_free() after usage.</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="server" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="416">a #GstRTSPServer</doc>
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_session_pool"
|
|
c:identifier="gst_rtsp_server_get_session_pool">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="518">Get the #GstRTSPSessionPool used as the session pool of @server.</doc>
|
|
<source-position filename="rtsp-server-object.h" line="127"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="524">the #GstRTSPSessionPool used for sessions. g_object_unref() after
|
|
usage.</doc>
|
|
<type name="RTSPSessionPool" c:type="GstRTSPSessionPool*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="server" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="520">a #GstRTSPServer</doc>
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_thread_pool"
|
|
c:identifier="gst_rtsp_server_get_thread_pool">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="690">Get the #GstRTSPThreadPool used as the thread pool of @server.</doc>
|
|
<source-position filename="rtsp-server-object.h" line="145"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="696">the #GstRTSPThreadPool of @server. g_object_unref() after
|
|
usage.</doc>
|
|
<type name="RTSPThreadPool" c:type="GstRTSPThreadPool*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="server" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="692">a #GstRTSPServer</doc>
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_address" c:identifier="gst_rtsp_server_set_address">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="300">Configure @server to accept connections on the given address.
|
|
|
|
This function must be called before the server is bound.</doc>
|
|
<source-position filename="rtsp-server-object.h" line="103"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="server" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="302">a #GstRTSPServer</doc>
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</instance-parameter>
|
|
<parameter name="address" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="303">the address</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_auth" c:identifier="gst_rtsp_server_set_auth">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="603">configure @auth to be used as the authentication manager of @server.</doc>
|
|
<source-position filename="rtsp-server-object.h" line="136"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="server" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="605">a #GstRTSPServer</doc>
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</instance-parameter>
|
|
<parameter name="auth"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="606">a #GstRTSPAuth</doc>
|
|
<type name="RTSPAuth" c:type="GstRTSPAuth*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_backlog" c:identifier="gst_rtsp_server_set_backlog">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="439">configure the maximum amount of requests that may be queued for the
|
|
server.
|
|
|
|
This function must be called before the server is bound.</doc>
|
|
<source-position filename="rtsp-server-object.h" line="115"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="server" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="441">a #GstRTSPServer</doc>
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</instance-parameter>
|
|
<parameter name="backlog" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="442">the backlog</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_mount_points"
|
|
c:identifier="gst_rtsp_server_set_mount_points">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="545">configure @mounts to be used as the mount points of @server.</doc>
|
|
<source-position filename="rtsp-server-object.h" line="130"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="server" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="547">a #GstRTSPServer</doc>
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</instance-parameter>
|
|
<parameter name="mounts"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="548">a #GstRTSPMountPoints</doc>
|
|
<type name="RTSPMountPoints" c:type="GstRTSPMountPoints*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_service" c:identifier="gst_rtsp_server_set_service">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="383">Configure @server to accept connections on the given service.
|
|
@service should be a string containing the service name (see services(5)) or
|
|
a string containing a port number between 1 and 65535.
|
|
|
|
When @service is set to "0", the server will listen on a random free
|
|
port. The actual used port can be retrieved with
|
|
gst_rtsp_server_get_bound_port().
|
|
|
|
This function must be called before the server is bound.</doc>
|
|
<source-position filename="rtsp-server-object.h" line="109"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="server" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="385">a #GstRTSPServer</doc>
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</instance-parameter>
|
|
<parameter name="service" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="386">the service</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_session_pool"
|
|
c:identifier="gst_rtsp_server_set_session_pool">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="488">configure @pool to be used as the session pool of @server.</doc>
|
|
<source-position filename="rtsp-server-object.h" line="124"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="server" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="490">a #GstRTSPServer</doc>
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</instance-parameter>
|
|
<parameter name="pool"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="491">a #GstRTSPSessionPool</doc>
|
|
<type name="RTSPSessionPool" c:type="GstRTSPSessionPool*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_thread_pool"
|
|
c:identifier="gst_rtsp_server_set_thread_pool">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="660">configure @pool to be used as the thread pool of @server.</doc>
|
|
<source-position filename="rtsp-server-object.h" line="142"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="server" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="662">a #GstRTSPServer</doc>
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</instance-parameter>
|
|
<parameter name="pool"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="663">a #GstRTSPThreadPool</doc>
|
|
<type name="RTSPThreadPool" c:type="GstRTSPThreadPool*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="transfer_connection"
|
|
c:identifier="gst_rtsp_server_transfer_connection">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="1085">Take an existing network socket and use it for an RTSP connection. This
|
|
is used when transferring a socket from an HTTP server which should be used
|
|
as an RTSP over HTTP tunnel. The @initial_buffer contains any remaining data
|
|
that the HTTP server read from the socket while parsing the HTTP header.</doc>
|
|
<source-position filename="rtsp-server-object.h" line="148"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="1098">TRUE if all was ok, FALSE if an error occurred.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="server" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="1087">a #GstRTSPServer</doc>
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</instance-parameter>
|
|
<parameter name="socket" transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="1088">a network socket</doc>
|
|
<type name="Gio.Socket" c:type="GSocket*"/>
|
|
</parameter>
|
|
<parameter name="ip" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="1089">the IP address of the remote client</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="port" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="1090">the port used by the other end</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</parameter>
|
|
<parameter name="initial_buffer"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server.c"
|
|
line="1091">any initial data that was already read from the socket</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="address" writable="1" transfer-ownership="none">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</property>
|
|
<property name="backlog" writable="1" transfer-ownership="none">
|
|
<type name="gint" c:type="gint"/>
|
|
</property>
|
|
<property name="bound-port" transfer-ownership="none">
|
|
<type name="gint" c:type="gint"/>
|
|
</property>
|
|
<property name="mount-points" writable="1" transfer-ownership="none">
|
|
<type name="RTSPMountPoints"/>
|
|
</property>
|
|
<property name="service" writable="1" transfer-ownership="none">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</property>
|
|
<property name="session-pool" writable="1" transfer-ownership="none">
|
|
<type name="RTSPSessionPool"/>
|
|
</property>
|
|
<field name="parent">
|
|
<type name="GObject.Object" c:type="GObject"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="RTSPServerPrivate" c:type="GstRTSPServerPrivate*"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
<glib:signal name="client-connected" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="object" transfer-ownership="none">
|
|
<type name="RTSPClient"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
</class>
|
|
<record name="RTSPServerClass"
|
|
c:type="GstRTSPServerClass"
|
|
glib:is-gtype-struct-for="RTSPServer">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server-object.h"
|
|
line="74">The RTSP server class structure</doc>
|
|
<source-position filename="rtsp-server-object.h" line="94"/>
|
|
<field name="parent_class">
|
|
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
|
|
</field>
|
|
<field name="create_client" introspectable="0">
|
|
<callback name="create_client" introspectable="0">
|
|
<source-position filename="rtsp-server-object.h" line="87"/>
|
|
<return-value>
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="server" transfer-ownership="none">
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="client_connected">
|
|
<callback name="client_connected">
|
|
<source-position filename="rtsp-server-object.h" line="90"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="server" transfer-ownership="none">
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</parameter>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="20">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<callback name="RTSPServerClientFilterFunc"
|
|
c:type="GstRTSPServerClientFilterFunc">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server-object.h"
|
|
line="170">This function will be called by the gst_rtsp_server_client_filter(). An
|
|
implementation should return a value of #GstRTSPFilterResult.
|
|
|
|
When this function returns #GST_RTSP_FILTER_REMOVE, @client will be removed
|
|
from @server.
|
|
|
|
A return value of #GST_RTSP_FILTER_KEEP will leave @client untouched in
|
|
@server.
|
|
|
|
A value of #GST_RTSP_FILTER_REF will add @client to the result #GList of
|
|
gst_rtsp_server_client_filter().</doc>
|
|
<source-position filename="rtsp-server-object.h" line="190"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server-object.h"
|
|
line="188">a #GstRTSPFilterResult.</doc>
|
|
<type name="RTSPFilterResult" c:type="GstRTSPFilterResult"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="server" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server-object.h"
|
|
line="172">a #GstRTSPServer object</doc>
|
|
<type name="RTSPServer" c:type="GstRTSPServer*"/>
|
|
</parameter>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server-object.h"
|
|
line="173">a #GstRTSPClient in @server</doc>
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="user_data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1"
|
|
closure="2">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-server-object.h"
|
|
line="174">user data that has been given to gst_rtsp_server_client_filter()</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
<record name="RTSPServerPrivate"
|
|
c:type="GstRTSPServerPrivate"
|
|
disguised="1">
|
|
<source-position filename="rtsp-server-object.h" line="29"/>
|
|
</record>
|
|
<class name="RTSPSession"
|
|
c:symbol-prefix="rtsp_session"
|
|
c:type="GstRTSPSession"
|
|
parent="GObject.Object"
|
|
glib:type-name="GstRTSPSession"
|
|
glib:get-type="gst_rtsp_session_get_type"
|
|
glib:type-struct="RTSPSessionClass">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.h"
|
|
line="61">Session information kept by the server for a specific client.
|
|
One client session, identified with a session id, can handle multiple medias
|
|
identified with the url of a media.</doc>
|
|
<source-position filename="rtsp-session.h" line="81"/>
|
|
<constructor name="new" c:identifier="gst_rtsp_session_new">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="455">Create a new #GstRTSPSession instance with @sessionid.</doc>
|
|
<source-position filename="rtsp-session.h" line="89"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="461">a new #GstRTSPSession</doc>
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="sessionid" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="457">a session id</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</constructor>
|
|
<method name="allow_expire" c:identifier="gst_rtsp_session_allow_expire">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="604">Allow @session to expire. This method must be called an equal
|
|
amount of time as gst_rtsp_session_prevent_expire().</doc>
|
|
<source-position filename="rtsp-session.h" line="112"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="session" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="606">a #GstRTSPSession</doc>
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="filter" c:identifier="gst_rtsp_session_filter">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="360">Call @func for each media in @sess. The result value of @func determines
|
|
what happens to the media. @func will be called with @sess
|
|
locked so no further actions on @sess can be performed from @func.
|
|
|
|
If @func returns #GST_RTSP_FILTER_REMOVE, the media will be removed from
|
|
@sess.
|
|
|
|
If @func returns #GST_RTSP_FILTER_KEEP, the media will remain in @sess.
|
|
|
|
If @func returns #GST_RTSP_FILTER_REF, the media will remain in @sess but
|
|
will also be added with an additional ref to the result #GList of this
|
|
function..
|
|
|
|
When @func is %NULL, #GST_RTSP_FILTER_REF will be assumed for all media.</doc>
|
|
<source-position filename="rtsp-session.h" line="168"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="381">a GList with all
|
|
media for which @func returned #GST_RTSP_FILTER_REF. After usage, each
|
|
element in the #GList should be unreffed before the list is freed.</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="RTSPSessionMedia"/>
|
|
</type>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="sess" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="362">a #GstRTSPSession</doc>
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</instance-parameter>
|
|
<parameter name="func"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1"
|
|
scope="call"
|
|
closure="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="363">a callback</doc>
|
|
<type name="RTSPSessionFilterFunc"
|
|
c:type="GstRTSPSessionFilterFunc"/>
|
|
</parameter>
|
|
<parameter name="user_data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="364">user data passed to @func</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_header" c:identifier="gst_rtsp_session_get_header">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="492">Get the string that can be placed in the Session header field.</doc>
|
|
<source-position filename="rtsp-session.h" line="95"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="498">the Session header of @session.
|
|
g_free() after usage.</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="session" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="494">a #GstRTSPSession</doc>
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_media" c:identifier="gst_rtsp_session_get_media">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="312">Get the session media for @path. @matched will contain the number of matched
|
|
characters of @path.</doc>
|
|
<source-position filename="rtsp-session.h" line="139"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="321">the configuration for @path in @sess.</doc>
|
|
<type name="RTSPSessionMedia" c:type="GstRTSPSessionMedia*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="sess" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="314">a #GstRTSPSession</doc>
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</instance-parameter>
|
|
<parameter name="path" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="315">the path for the media</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="matched"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="316">the amount of matched characters</doc>
|
|
<type name="gint" c:type="gint*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_sessionid"
|
|
c:identifier="gst_rtsp_session_get_sessionid">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="475">Get the sessionid of @session.</doc>
|
|
<source-position filename="rtsp-session.h" line="92"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="481">the sessionid of @session.
|
|
The value remains valid as long as @session is alive.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="session" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="477">a #GstRTSPSession</doc>
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_timeout" c:identifier="gst_rtsp_session_get_timeout">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="544">Get the timeout value of @session.</doc>
|
|
<source-position filename="rtsp-session.h" line="101"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="550">the timeout of @session in seconds.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="session" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="546">a #GstRTSPSession</doc>
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_expired"
|
|
c:identifier="gst_rtsp_session_is_expired"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="742">Check if @session timeout out.</doc>
|
|
<doc-deprecated xml:space="preserve">Use gst_rtsp_session_is_expired_usec() instead.</doc-deprecated>
|
|
<source-position filename="rtsp-session.h" line="124"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="749">%TRUE if @session timed out</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="session" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="744">a #GstRTSPSession</doc>
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</instance-parameter>
|
|
<parameter name="now" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="745">the current system time</doc>
|
|
<type name="GLib.TimeVal" c:type="GTimeVal*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_expired_usec"
|
|
c:identifier="gst_rtsp_session_is_expired_usec">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="720">Check if @session timeout out.</doc>
|
|
<source-position filename="rtsp-session.h" line="118"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="727">%TRUE if @session timed out</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="session" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="722">a #GstRTSPSession</doc>
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</instance-parameter>
|
|
<parameter name="now" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="723">the current monotonic time</doc>
|
|
<type name="gint64" c:type="gint64"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="manage_media" c:identifier="gst_rtsp_session_manage_media">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="210">Manage the media object @obj in @sess. @path will be used to retrieve this
|
|
media from the session with gst_rtsp_session_get_media().
|
|
|
|
Ownership is taken from @media.</doc>
|
|
<source-position filename="rtsp-session.h" line="129"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="221">a new @GstRTSPSessionMedia object.</doc>
|
|
<type name="RTSPSessionMedia" c:type="GstRTSPSessionMedia*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="sess" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="212">a #GstRTSPSession</doc>
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</instance-parameter>
|
|
<parameter name="path" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="213">the path for the media</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="media" transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="214">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="next_timeout"
|
|
c:identifier="gst_rtsp_session_next_timeout"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="671">Get the amount of milliseconds till the session will expire.</doc>
|
|
<doc-deprecated xml:space="preserve">Use gst_rtsp_session_next_timeout_usec() instead.</doc-deprecated>
|
|
<source-position filename="rtsp-session.h" line="121"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="678">the amount of milliseconds since the session will time out.</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="session" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="673">a #GstRTSPSession</doc>
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</instance-parameter>
|
|
<parameter name="now" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="674">the current system time</doc>
|
|
<type name="GLib.TimeVal" c:type="GTimeVal*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="next_timeout_usec"
|
|
c:identifier="gst_rtsp_session_next_timeout_usec">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="617">Get the amount of milliseconds till the session will expire.</doc>
|
|
<source-position filename="rtsp-session.h" line="115"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="624">the amount of milliseconds since the session will time out.</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="session" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="619">a #GstRTSPSession</doc>
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</instance-parameter>
|
|
<parameter name="now" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="620">the current monotonic time</doc>
|
|
<type name="gint64" c:type="gint64"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="prevent_expire"
|
|
c:identifier="gst_rtsp_session_prevent_expire">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="590">Prevent @session from expiring.</doc>
|
|
<source-position filename="rtsp-session.h" line="109"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="session" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="592">a #GstRTSPSession</doc>
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="release_media"
|
|
c:identifier="gst_rtsp_session_release_media">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="272">Release the managed @media in @sess, freeing the memory allocated by it.</doc>
|
|
<source-position filename="rtsp-session.h" line="134"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="279">%TRUE if there are more media session left in @sess.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="sess" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="274">a #GstRTSPSession</doc>
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</instance-parameter>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="275">a #GstRTSPMedia</doc>
|
|
<type name="RTSPSessionMedia" c:type="GstRTSPSessionMedia*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_timeout" c:identifier="gst_rtsp_session_set_timeout">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="522">Configure @session for a timeout of @timeout seconds. The session will be
|
|
cleaned up when there is no activity for @timeout seconds.</doc>
|
|
<source-position filename="rtsp-session.h" line="98"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="session" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="524">a #GstRTSPSession</doc>
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</instance-parameter>
|
|
<parameter name="timeout" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="525">the new timeout</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="touch" c:identifier="gst_rtsp_session_touch">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="569">Update the last_access time of the session to the current time.</doc>
|
|
<source-position filename="rtsp-session.h" line="106"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="session" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.c"
|
|
line="571">a #GstRTSPSession</doc>
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="sessionid"
|
|
writable="1"
|
|
construct-only="1"
|
|
transfer-ownership="none">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</property>
|
|
<property name="timeout" writable="1" transfer-ownership="none">
|
|
<type name="guint" c:type="guint"/>
|
|
</property>
|
|
<property name="timeout-always-visible"
|
|
writable="1"
|
|
transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</property>
|
|
<field name="parent">
|
|
<type name="GObject.Object" c:type="GObject"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="RTSPSessionPrivate" c:type="GstRTSPSessionPrivate*"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="RTSPSessionClass"
|
|
c:type="GstRTSPSessionClass"
|
|
glib:is-gtype-struct-for="RTSPSession">
|
|
<source-position filename="rtsp-session.h" line="81"/>
|
|
<field name="parent_class">
|
|
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<callback name="RTSPSessionFilterFunc" c:type="GstRTSPSessionFilterFunc">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.h"
|
|
line="143">This function will be called by the gst_rtsp_session_filter(). An
|
|
implementation should return a value of #GstRTSPFilterResult.
|
|
|
|
When this function returns #GST_RTSP_FILTER_REMOVE, @media will be removed
|
|
from @sess.
|
|
|
|
A return value of #GST_RTSP_FILTER_KEEP will leave @media untouched in
|
|
@sess.
|
|
|
|
A value of GST_RTSP_FILTER_REF will add @media to the result #GList of
|
|
gst_rtsp_session_filter().</doc>
|
|
<source-position filename="rtsp-session.h" line="163"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.h"
|
|
line="161">a #GstRTSPFilterResult.</doc>
|
|
<type name="RTSPFilterResult" c:type="GstRTSPFilterResult"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="sess" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.h"
|
|
line="145">a #GstRTSPSession object</doc>
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</parameter>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.h"
|
|
line="146">a #GstRTSPSessionMedia in @sess</doc>
|
|
<type name="RTSPSessionMedia" c:type="GstRTSPSessionMedia*"/>
|
|
</parameter>
|
|
<parameter name="user_data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1"
|
|
closure="2">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session.h"
|
|
line="147">user data that has been given to gst_rtsp_session_filter()</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
<class name="RTSPSessionMedia"
|
|
c:symbol-prefix="rtsp_session_media"
|
|
c:type="GstRTSPSessionMedia"
|
|
parent="GObject.Object"
|
|
glib:type-name="GstRTSPSessionMedia"
|
|
glib:get-type="gst_rtsp_session_media_get_type"
|
|
glib:type-struct="RTSPSessionMediaClass">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.h"
|
|
line="44">State of a client session regarding a specific media identified by path.</doc>
|
|
<source-position filename="rtsp-session-media.h" line="64"/>
|
|
<constructor name="new" c:identifier="gst_rtsp_session_media_new">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="126">Create a new #GstRTSPSessionMedia that manages the streams
|
|
in @media for @path. @media should be prepared.
|
|
|
|
Ownership is taken of @media.</doc>
|
|
<source-position filename="rtsp-session-media.h" line="70"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="136">a new #GstRTSPSessionMedia.</doc>
|
|
<type name="RTSPSessionMedia" c:type="GstRTSPSessionMedia*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="path" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="128">the path</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="media" transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="129">the #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</constructor>
|
|
<method name="alloc_channels"
|
|
c:identifier="gst_rtsp_session_media_alloc_channels">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="438">Fill @range with the next available min and max channels for
|
|
interleaved transport.</doc>
|
|
<source-position filename="rtsp-session-media.h" line="111"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="446">%TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="440">a #GstRTSPSessionMedia</doc>
|
|
<type name="RTSPSessionMedia" c:type="GstRTSPSessionMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="range"
|
|
direction="out"
|
|
caller-allocates="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="441">a #GstRTSPRange</doc>
|
|
<type name="GstRtsp.RTSPRange" c:type="GstRTSPRange*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_base_time"
|
|
c:identifier="gst_rtsp_session_media_get_base_time">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="223">Get the base_time of the #GstRTSPMedia in @media</doc>
|
|
<source-position filename="rtsp-session-media.h" line="82"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="229">the base_time of the media.</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="225">a #GstRTSPSessionMedia</doc>
|
|
<type name="RTSPSessionMedia" c:type="GstRTSPSessionMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_media" c:identifier="gst_rtsp_session_media_get_media">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="206">Get the #GstRTSPMedia that was used when constructing @media</doc>
|
|
<source-position filename="rtsp-session-media.h" line="79"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="212">the #GstRTSPMedia of @media.
|
|
Remains valid as long as @media is valid.</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="208">a #GstRTSPSessionMedia</doc>
|
|
<type name="RTSPSessionMedia" c:type="GstRTSPSessionMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_rtpinfo"
|
|
c:identifier="gst_rtsp_session_media_get_rtpinfo">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="239">Retrieve the RTP-Info header string for all streams in @media
|
|
with configured transports.</doc>
|
|
<source-position filename="rtsp-session-media.h" line="115"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="246">The RTP-Info as a string or
|
|
%NULL when no RTP-Info could be generated, g_free() after usage.</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="241">a #GstRTSPSessionMedia</doc>
|
|
<type name="RTSPSessionMedia" c:type="GstRTSPSessionMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_rtsp_state"
|
|
c:identifier="gst_rtsp_session_media_get_rtsp_state">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="514">Get the current RTSP state of @media.</doc>
|
|
<source-position filename="rtsp-session-media.h" line="94"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="520">the current RTSP state of @media.</doc>
|
|
<type name="GstRtsp.RTSPState" c:type="GstRTSPState"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="516">a #GstRTSPSessionMedia</doc>
|
|
<type name="RTSPSessionMedia" c:type="GstRTSPSessionMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_transport"
|
|
c:identifier="gst_rtsp_session_media_get_transport">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="384">Get a previously created #GstRTSPStreamTransport for the stream at @idx.</doc>
|
|
<source-position filename="rtsp-session-media.h" line="104"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="391">a #GstRTSPStreamTransport that is
|
|
valid until the session of @media is unreffed.</doc>
|
|
<type name="RTSPStreamTransport" c:type="GstRTSPStreamTransport*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="386">a #GstRTSPSessionMedia</doc>
|
|
<type name="RTSPSessionMedia" c:type="GstRTSPSessionMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="idx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="387">the stream index</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_transports"
|
|
c:identifier="gst_rtsp_session_media_get_transports"
|
|
version="1.14">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="411">Get a list of all available #GstRTSPStreamTransport in this session.</doc>
|
|
<source-position filename="rtsp-session-media.h" line="108"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="417">a
|
|
list of #GstRTSPStreamTransport, g_ptr_array_unref () after usage.</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="RTSPStreamTransport"/>
|
|
</array>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="413">a #GstRTSPSessionMedia</doc>
|
|
<type name="RTSPSessionMedia" c:type="GstRTSPSessionMedia*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="matches" c:identifier="gst_rtsp_session_media_matches">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="168">Check if the path of @media matches @path. It @path matches, the amount of
|
|
matched characters is returned in @matched.</doc>
|
|
<source-position filename="rtsp-session-media.h" line="74"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="177">%TRUE when @path matches the path of @media.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="170">a #GstRTSPSessionMedia</doc>
|
|
<type name="RTSPSessionMedia" c:type="GstRTSPSessionMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="path" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="171">a path</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="matched"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="172">the amount of matched characters of @path</doc>
|
|
<type name="gint" c:type="gint*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_rtsp_state"
|
|
c:identifier="gst_rtsp_session_media_set_rtsp_state">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="492">Set the RTSP state of @media to @state.</doc>
|
|
<source-position filename="rtsp-session-media.h" line="90"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="494">a #GstRTSPSessionMedia</doc>
|
|
<type name="RTSPSessionMedia" c:type="GstRTSPSessionMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="state" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="495">a #GstRTSPState</doc>
|
|
<type name="GstRtsp.RTSPState" c:type="GstRTSPState"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_state" c:identifier="gst_rtsp_session_media_set_state">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="466">Tell the media object @media to change to @state.</doc>
|
|
<source-position filename="rtsp-session-media.h" line="86"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="473">%TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="468">a #GstRTSPSessionMedia</doc>
|
|
<type name="RTSPSessionMedia" c:type="GstRTSPSessionMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="state" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="469">the new state</doc>
|
|
<type name="Gst.State" c:type="GstState"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_transport"
|
|
c:identifier="gst_rtsp_session_media_set_transport">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="345">Configure the transport for @stream to @tr in @media.</doc>
|
|
<source-position filename="rtsp-session-media.h" line="99"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="353">the new or updated #GstRTSPStreamTransport for @stream.</doc>
|
|
<type name="RTSPStreamTransport" c:type="GstRTSPStreamTransport*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="347">a #GstRTSPSessionMedia</doc>
|
|
<type name="RTSPSessionMedia" c:type="GstRTSPSessionMedia*"/>
|
|
</instance-parameter>
|
|
<parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="348">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</parameter>
|
|
<parameter name="tr" transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-media.c"
|
|
line="349">a #GstRTSPTransport</doc>
|
|
<type name="GstRtsp.RTSPTransport" c:type="GstRTSPTransport*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<field name="parent">
|
|
<type name="GObject.Object" c:type="GObject"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="RTSPSessionMediaPrivate"
|
|
c:type="GstRTSPSessionMediaPrivate*"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="RTSPSessionMediaClass"
|
|
c:type="GstRTSPSessionMediaClass"
|
|
glib:is-gtype-struct-for="RTSPSessionMedia">
|
|
<source-position filename="rtsp-session-media.h" line="64"/>
|
|
<field name="parent_class">
|
|
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="RTSPSessionMediaPrivate"
|
|
c:type="GstRTSPSessionMediaPrivate"
|
|
disguised="1">
|
|
<source-position filename="rtsp-session-media.h" line="42"/>
|
|
</record>
|
|
<class name="RTSPSessionPool"
|
|
c:symbol-prefix="rtsp_session_pool"
|
|
c:type="GstRTSPSessionPool"
|
|
parent="GObject.Object"
|
|
glib:type-name="GstRTSPSessionPool"
|
|
glib:get-type="gst_rtsp_session_pool_get_type"
|
|
glib:type-struct="RTSPSessionPoolClass">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.h"
|
|
line="44">An object that keeps track of the active sessions. This object is usually
|
|
attached to a #GstRTSPServer object to manage the sessions in that server.</doc>
|
|
<source-position filename="rtsp-session-pool.h" line="77"/>
|
|
<constructor name="new" c:identifier="gst_rtsp_session_pool_new">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="192">Create a new #GstRTSPSessionPool instance.</doc>
|
|
<source-position filename="rtsp-session-pool.h" line="124"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="197">A new #GstRTSPSessionPool. g_object_unref() after
|
|
usage.</doc>
|
|
<type name="RTSPSessionPool" c:type="GstRTSPSessionPool*"/>
|
|
</return-value>
|
|
</constructor>
|
|
<virtual-method name="create_session" introspectable="0">
|
|
<source-position filename="rtsp-session-pool.h" line="69"/>
|
|
<return-value>
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pool" transfer-ownership="none">
|
|
<type name="RTSPSessionPool" c:type="GstRTSPSessionPool*"/>
|
|
</instance-parameter>
|
|
<parameter name="id" transfer-ownership="none">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="create_session_id">
|
|
<source-position filename="rtsp-session-pool.h" line="68"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pool" transfer-ownership="none">
|
|
<type name="RTSPSessionPool" c:type="GstRTSPSessionPool*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="session_removed">
|
|
<source-position filename="rtsp-session-pool.h" line="72"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pool" transfer-ownership="none">
|
|
<type name="RTSPSessionPool" c:type="GstRTSPSessionPool*"/>
|
|
</instance-parameter>
|
|
<parameter name="session" transfer-ownership="none">
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<method name="cleanup" c:identifier="gst_rtsp_session_pool_cleanup">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="492">Inspect all the sessions in @pool and remove the sessions that are inactive
|
|
for more than their timeout.</doc>
|
|
<source-position filename="rtsp-session-pool.h" line="158"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="499">the amount of sessions that got removed.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pool" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="494">a #GstRTSPSessionPool</doc>
|
|
<type name="RTSPSessionPool" c:type="GstRTSPSessionPool*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="create" c:identifier="gst_rtsp_session_pool_create">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="337">Create a new #GstRTSPSession object in @pool.</doc>
|
|
<source-position filename="rtsp-session-pool.h" line="140"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="343">a new #GstRTSPSession.</doc>
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pool" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="339">a #GstRTSPSessionPool</doc>
|
|
<type name="RTSPSessionPool" c:type="GstRTSPSessionPool*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="create_watch"
|
|
c:identifier="gst_rtsp_session_pool_create_watch">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="746">Create a #GSource that will be dispatched when the session should be cleaned
|
|
up.</doc>
|
|
<source-position filename="rtsp-session-pool.h" line="161"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="753">a #GSource</doc>
|
|
<type name="GLib.Source" c:type="GSource*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pool" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="748">a #GstRTSPSessionPool</doc>
|
|
<type name="RTSPSessionPool" c:type="GstRTSPSessionPool*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="filter" c:identifier="gst_rtsp_session_pool_filter">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="539">Call @func for each session in @pool. The result value of @func determines
|
|
what happens to the session. @func will be called with the session pool
|
|
locked so no further actions on @pool can be performed from @func.
|
|
|
|
If @func returns #GST_RTSP_FILTER_REMOVE, the session will be set to the
|
|
expired state with gst_rtsp_session_set_expired() and removed from
|
|
@pool.
|
|
|
|
If @func returns #GST_RTSP_FILTER_KEEP, the session will remain in @pool.
|
|
|
|
If @func returns #GST_RTSP_FILTER_REF, the session will remain in @pool but
|
|
will also be added with an additional ref to the result GList of this
|
|
function..
|
|
|
|
When @func is %NULL, #GST_RTSP_FILTER_REF will be assumed for all sessions.</doc>
|
|
<source-position filename="rtsp-session-pool.h" line="153"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="561">a GList with all
|
|
sessions for which @func returned #GST_RTSP_FILTER_REF. After usage, each
|
|
element in the GList should be unreffed before the list is freed.</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="RTSPSession"/>
|
|
</type>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pool" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="541">a #GstRTSPSessionPool</doc>
|
|
<type name="RTSPSessionPool" c:type="GstRTSPSessionPool*"/>
|
|
</instance-parameter>
|
|
<parameter name="func"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1"
|
|
scope="call"
|
|
closure="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="542">a callback</doc>
|
|
<type name="RTSPSessionPoolFilterFunc"
|
|
c:type="GstRTSPSessionPoolFilterFunc"/>
|
|
</parameter>
|
|
<parameter name="user_data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="543">user data passed to @func</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="find" c:identifier="gst_rtsp_session_pool_find">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="283">Find the session with @sessionid in @pool. The access time of the session
|
|
will be updated with gst_rtsp_session_touch().</doc>
|
|
<source-position filename="rtsp-session-pool.h" line="143"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="291">the #GstRTSPSession with @sessionid
|
|
or %NULL when the session did not exist. g_object_unref() after usage.</doc>
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pool" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="285">the pool to search</doc>
|
|
<type name="RTSPSessionPool" c:type="GstRTSPSessionPool*"/>
|
|
</instance-parameter>
|
|
<parameter name="sessionid" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="286">the session id</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_max_sessions"
|
|
c:identifier="gst_rtsp_session_pool_get_max_sessions">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="232">Get the maximum allowed number of sessions in @pool. 0 means an unlimited
|
|
amount of sessions.</doc>
|
|
<source-position filename="rtsp-session-pool.h" line="132"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="239">the maximum allowed number of sessions.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pool" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="234">a #GstRTSPSessionPool</doc>
|
|
<type name="RTSPSessionPool" c:type="GstRTSPSessionPool*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_n_sessions"
|
|
c:identifier="gst_rtsp_session_pool_get_n_sessions">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="258">Get the amount of active sessions in @pool.</doc>
|
|
<source-position filename="rtsp-session-pool.h" line="135"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="264">the amount of active sessions in @pool.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pool" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="260">a #GstRTSPSessionPool</doc>
|
|
<type name="RTSPSessionPool" c:type="GstRTSPSessionPool*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="remove" c:identifier="gst_rtsp_session_pool_remove">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="432">Remove @sess from @pool, releasing the ref that the pool has on @sess.</doc>
|
|
<source-position filename="rtsp-session-pool.h" line="147"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="439">%TRUE if the session was found and removed.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pool" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="434">a #GstRTSPSessionPool</doc>
|
|
<type name="RTSPSessionPool" c:type="GstRTSPSessionPool*"/>
|
|
</instance-parameter>
|
|
<parameter name="sess" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="435">a #GstRTSPSession</doc>
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_max_sessions"
|
|
c:identifier="gst_rtsp_session_pool_set_max_sessions">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="210">Configure the maximum allowed number of sessions in @pool to @max.
|
|
A value of 0 means an unlimited amount of sessions.</doc>
|
|
<source-position filename="rtsp-session-pool.h" line="129"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pool" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="212">a #GstRTSPSessionPool</doc>
|
|
<type name="RTSPSessionPool" c:type="GstRTSPSessionPool*"/>
|
|
</instance-parameter>
|
|
<parameter name="max" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.c"
|
|
line="213">the maximum number of sessions</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="max-sessions" writable="1" transfer-ownership="none">
|
|
<type name="guint" c:type="guint"/>
|
|
</property>
|
|
<field name="parent">
|
|
<type name="GObject.Object" c:type="GObject"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="RTSPSessionPoolPrivate"
|
|
c:type="GstRTSPSessionPoolPrivate*"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
<glib:signal name="session-removed" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="object" transfer-ownership="none">
|
|
<type name="RTSPSession"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
</class>
|
|
<record name="RTSPSessionPoolClass"
|
|
c:type="GstRTSPSessionPoolClass"
|
|
glib:is-gtype-struct-for="RTSPSessionPool">
|
|
<source-position filename="rtsp-session-pool.h" line="77"/>
|
|
<field name="parent_class">
|
|
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
|
|
</field>
|
|
<field name="create_session_id">
|
|
<callback name="create_session_id">
|
|
<source-position filename="rtsp-session-pool.h" line="68"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="pool" transfer-ownership="none">
|
|
<type name="RTSPSessionPool" c:type="GstRTSPSessionPool*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="create_session" introspectable="0">
|
|
<callback name="create_session" introspectable="0">
|
|
<source-position filename="rtsp-session-pool.h" line="69"/>
|
|
<return-value>
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="pool" transfer-ownership="none">
|
|
<type name="RTSPSessionPool" c:type="GstRTSPSessionPool*"/>
|
|
</parameter>
|
|
<parameter name="id" transfer-ownership="none">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="session_removed">
|
|
<callback name="session_removed">
|
|
<source-position filename="rtsp-session-pool.h" line="72"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="pool" transfer-ownership="none">
|
|
<type name="RTSPSessionPool" c:type="GstRTSPSessionPool*"/>
|
|
</parameter>
|
|
<parameter name="session" transfer-ownership="none">
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="19">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<callback name="RTSPSessionPoolFilterFunc"
|
|
c:type="GstRTSPSessionPoolFilterFunc">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.h"
|
|
line="93">This function will be called by the gst_rtsp_session_pool_filter(). An
|
|
implementation should return a value of #GstRTSPFilterResult.
|
|
|
|
When this function returns #GST_RTSP_FILTER_REMOVE, @session will be removed
|
|
from @pool.
|
|
|
|
A return value of #GST_RTSP_FILTER_KEEP will leave @session untouched in
|
|
@pool.
|
|
|
|
A value of GST_RTSP_FILTER_REF will add @session to the result #GList of
|
|
gst_rtsp_session_pool_filter().</doc>
|
|
<source-position filename="rtsp-session-pool.h" line="113"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.h"
|
|
line="111">a #GstRTSPFilterResult.</doc>
|
|
<type name="RTSPFilterResult" c:type="GstRTSPFilterResult"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="pool" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.h"
|
|
line="95">a #GstRTSPSessionPool object</doc>
|
|
<type name="RTSPSessionPool" c:type="GstRTSPSessionPool*"/>
|
|
</parameter>
|
|
<parameter name="session" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.h"
|
|
line="96">a #GstRTSPSession in @pool</doc>
|
|
<type name="RTSPSession" c:type="GstRTSPSession*"/>
|
|
</parameter>
|
|
<parameter name="user_data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1"
|
|
closure="2">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.h"
|
|
line="97">user data that has been given to gst_rtsp_session_pool_filter()</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
<callback name="RTSPSessionPoolFunc" c:type="GstRTSPSessionPoolFunc">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.h"
|
|
line="79">The function that will be called from the GSource watch on the session pool.
|
|
|
|
The function will be called when the pool must be cleaned up because one or
|
|
more sessions timed out.</doc>
|
|
<source-position filename="rtsp-session-pool.h" line="91"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.h"
|
|
line="89">%FALSE if the source should be removed.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="pool" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.h"
|
|
line="81">a #GstRTSPSessionPool object</doc>
|
|
<type name="RTSPSessionPool" c:type="GstRTSPSessionPool*"/>
|
|
</parameter>
|
|
<parameter name="user_data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1"
|
|
closure="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-session-pool.h"
|
|
line="82">user data that has been given when registering the handler</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
<record name="RTSPSessionPoolPrivate"
|
|
c:type="GstRTSPSessionPoolPrivate"
|
|
disguised="1">
|
|
<source-position filename="rtsp-session-pool.h" line="31"/>
|
|
</record>
|
|
<record name="RTSPSessionPrivate"
|
|
c:type="GstRTSPSessionPrivate"
|
|
disguised="1">
|
|
<source-position filename="rtsp-session.h" line="41"/>
|
|
</record>
|
|
<class name="RTSPStream"
|
|
c:symbol-prefix="rtsp_stream"
|
|
c:type="GstRTSPStream"
|
|
parent="GObject.Object"
|
|
glib:type-name="GstRTSPStream"
|
|
glib:get-type="gst_rtsp_stream_get_type"
|
|
glib:type-struct="RTSPStreamClass">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.h"
|
|
line="50">The definition of a media stream.</doc>
|
|
<source-position filename="rtsp-stream.h" line="68"/>
|
|
<constructor name="new" c:identifier="gst_rtsp_stream_new">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="428">Create a new media stream with index @idx that handles RTP data on
|
|
@pad and has a payloader element @payloader if @pad is a source pad
|
|
or a depayloader element @payloader if @pad is a sink pad.</doc>
|
|
<source-position filename="rtsp-stream.h" line="74"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="438">a new #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="idx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="430">an index</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="payloader" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="432">a #GstElement</doc>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</parameter>
|
|
<parameter name="pad" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="431">a #GstPad</doc>
|
|
<type name="Gst.Pad" c:type="GstPad*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</constructor>
|
|
<method name="add_multicast_client_address"
|
|
c:identifier="gst_rtsp_stream_add_multicast_client_address"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4712">Add multicast client address to stream. At this point, the sockets that
|
|
will stream RTP and RTCP data to @destination are supposed to be
|
|
allocated.</doc>
|
|
<source-position filename="rtsp-stream.h" line="237"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4724">%TRUE if @destination can be addedd and handled by @stream.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4714">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="destination" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4715">a multicast address to add</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="rtp_port" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4716">RTP port</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="rtcp_port" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4717">RTCP port</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="family" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4718">socket family</doc>
|
|
<type name="Gio.SocketFamily" c:type="GSocketFamily"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="add_transport"
|
|
c:identifier="gst_rtsp_stream_add_transport">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4465">Add the transport in @trans to @stream. The media of @stream will
|
|
then also be send to the values configured in @trans.
|
|
|
|
@stream must be joined to a bin.
|
|
|
|
@trans must contain a valid #GstRTSPTransport.</doc>
|
|
<source-position filename="rtsp-stream.h" line="213"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4477">%TRUE if @trans was added</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4467">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="trans" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4468">a #GstRTSPStreamTransport</doc>
|
|
<type name="RTSPStreamTransport" c:type="GstRTSPStreamTransport*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="allocate_udp_sockets"
|
|
c:identifier="gst_rtsp_stream_allocate_udp_sockets">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1722">Allocates RTP and RTCP ports.</doc>
|
|
<source-position filename="rtsp-stream.h" line="296"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1731">%TRUE if the RTP and RTCP sockets have been succeccully allocated.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1724">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="family" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1725">protocol family</doc>
|
|
<type name="Gio.SocketFamily" c:type="GSocketFamily"/>
|
|
</parameter>
|
|
<parameter name="transport" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1726">transport method</doc>
|
|
<type name="GstRtsp.RTSPTransport" c:type="GstRTSPTransport*"/>
|
|
</parameter>
|
|
<parameter name="use_client_settings" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1727">Whether to use client settings or not</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="complete_stream"
|
|
c:identifier="gst_rtsp_stream_complete_stream"
|
|
version="1.14">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5303">Add a receiver and sender part to the pipeline based on the transport from
|
|
SETUP.</doc>
|
|
<source-position filename="rtsp-stream.h" line="321"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5311">%TRUE if the stream has been sucessfully updated.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5305">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="transport" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5306">a #GstRTSPTransport</doc>
|
|
<type name="GstRtsp.RTSPTransport"
|
|
c:type="const GstRTSPTransport*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_address_pool"
|
|
c:identifier="gst_rtsp_stream_get_address_pool">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="906">Get the #GstRTSPAddressPool used as the address pool of @stream.</doc>
|
|
<source-position filename="rtsp-stream.h" line="131"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="912">the #GstRTSPAddressPool of @stream.
|
|
g_object_unref() after usage.</doc>
|
|
<type name="RTSPAddressPool" c:type="GstRTSPAddressPool*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="908">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_buffer_size"
|
|
c:identifier="gst_rtsp_stream_get_buffer_size"
|
|
version="1.6">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2079">Get the size of the UDP transmission buffer (in bytes)</doc>
|
|
<source-position filename="rtsp-stream.h" line="284"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2085">the size of the UDP TX buffer</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2081">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_caps" c:identifier="gst_rtsp_stream_get_caps">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4130">Retrieve the current caps of @stream.</doc>
|
|
<source-position filename="rtsp-stream.h" line="202"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4136">the #GstCaps of @stream.
|
|
use gst_caps_unref() after usage.</doc>
|
|
<type name="Gst.Caps" c:type="GstCaps*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4132">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_control" c:identifier="gst_rtsp_stream_get_control">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="538">Get the control string to identify this stream.</doc>
|
|
<source-position filename="rtsp-stream.h" line="93"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="544">the control string. g_free() after usage.</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="540">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_current_seqnum"
|
|
c:identifier="gst_rtsp_stream_get_current_seqnum">
|
|
<source-position filename="rtsp-stream.h" line="265"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_dscp_qos" c:identifier="gst_rtsp_stream_get_dscp_qos">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="706">Get the configured DSCP QoS in of the outgoing sockets.</doc>
|
|
<source-position filename="rtsp-stream.h" line="108"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="712">the DSCP QoS value of the outgoing sockets, or -1 if disbled.</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="708">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_index" c:identifier="gst_rtsp_stream_get_index">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="461">Get the stream index.</doc>
|
|
<source-position filename="rtsp-stream.h" line="78"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="467">the stream index.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="463">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_joined_bin"
|
|
c:identifier="gst_rtsp_stream_get_joined_bin">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="3955">Get the previous joined bin with gst_rtsp_stream_join_bin() or NULL.</doc>
|
|
<source-position filename="rtsp-stream.h" line="156"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="3961">the joined bin or NULL.</doc>
|
|
<type name="Gst.Bin" c:type="GstBin*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="3957">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_max_mcast_ttl"
|
|
c:identifier="gst_rtsp_stream_get_max_mcast_ttl"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2129">Get the the maximum time-to-live value of outgoing multicast packets.</doc>
|
|
<source-position filename="rtsp-stream.h" line="309"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2135">the maximum time-to-live value of outgoing multicast packets.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2131">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_mtu" c:identifier="gst_rtsp_stream_get_mtu">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="642">Get the configured MTU in the payloader of @stream.</doc>
|
|
<source-position filename="rtsp-stream.h" line="102"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="648">the MTU of the payloader.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="644">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_multicast_address"
|
|
c:identifier="gst_rtsp_stream_get_multicast_address">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="992">Get the multicast address of @stream for @family. The original
|
|
#GstRTSPAddress is cached and copy is returned, so freeing the return value
|
|
won't release the address from the pool.</doc>
|
|
<source-position filename="rtsp-stream.h" line="181"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1001">the #GstRTSPAddress of @stream
|
|
or %NULL when no address could be allocated. gst_rtsp_address_free()
|
|
after usage.</doc>
|
|
<type name="RTSPAddress" c:type="GstRTSPAddress*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="994">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="family" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="995">the #GSocketFamily</doc>
|
|
<type name="Gio.SocketFamily" c:type="GSocketFamily"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_multicast_client_addresses"
|
|
c:identifier="gst_rtsp_stream_get_multicast_client_addresses"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4768">Get all multicast client addresses that RTP data will be sent to</doc>
|
|
<source-position filename="rtsp-stream.h" line="244"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4774">A comma separated list of host:port pairs with destinations</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4770">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_multicast_iface"
|
|
c:identifier="gst_rtsp_stream_get_multicast_iface">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="965">Get the multicast interface used for @stream.</doc>
|
|
<source-position filename="rtsp-stream.h" line="137"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="971">the multicast interface for @stream.
|
|
g_free() after usage.</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="967">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_profiles" c:identifier="gst_rtsp_stream_get_profiles">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="802">Get the allowed profiles of @stream.</doc>
|
|
<source-position filename="rtsp-stream.h" line="118"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="808">a #GstRTSPProfile</doc>
|
|
<type name="GstRtsp.RTSPProfile" c:type="GstRTSPProfile"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="804">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_protocols"
|
|
c:identifier="gst_rtsp_stream_get_protocols">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="849">Get the allowed protocols of @stream.</doc>
|
|
<source-position filename="rtsp-stream.h" line="124"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="855">a #GstRTSPLowerTrans</doc>
|
|
<type name="GstRtsp.RTSPLowerTrans" c:type="GstRTSPLowerTrans"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="851">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_pt" c:identifier="gst_rtsp_stream_get_pt">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="477">Get the stream payload type.</doc>
|
|
<source-position filename="rtsp-stream.h" line="81"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="483">the stream payload type.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="479">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_publish_clock_mode"
|
|
c:identifier="gst_rtsp_stream_get_publish_clock_mode"
|
|
version="1.8">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2952">Gets if and how the stream clock should be published according to RFC7273.</doc>
|
|
<source-position filename="rtsp-stream.h" line="303"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2958">The GstRTSPPublishClockMode</doc>
|
|
<type name="RTSPPublishClockMode" c:type="GstRTSPPublishClockMode"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2954">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_retransmission_pt"
|
|
c:identifier="gst_rtsp_stream_get_retransmission_pt">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2039">Get the payload-type used for retransmission of this stream</doc>
|
|
<source-position filename="rtsp-stream.h" line="274"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2045">The retransmission PT.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2041">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_retransmission_time"
|
|
c:identifier="gst_rtsp_stream_get_retransmission_time">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1989">Get the amount of time to store retransmission data.</doc>
|
|
<source-position filename="rtsp-stream.h" line="271"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1995">the amount of time to store retransmission data.</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1991">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_rtcp_multicast_socket"
|
|
c:identifier="gst_rtsp_stream_get_rtcp_multicast_socket"
|
|
version="1.14">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4676">Get the multicast RTCP socket from @stream for a @family.</doc>
|
|
<source-position filename="rtsp-stream.h" line="233"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4683">the multicast RTCP socket or %NULL if no
|
|
socket could be allocated for @family. Unref after usage</doc>
|
|
<type name="Gio.Socket" c:type="GSocket*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4678">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="family" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4679">the socket family</doc>
|
|
<type name="Gio.SocketFamily" c:type="GSocketFamily"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_rtcp_socket"
|
|
c:identifier="gst_rtsp_stream_get_rtcp_socket">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4606">Get the RTCP socket from @stream for a @family.
|
|
|
|
@stream must be joined to a bin.</doc>
|
|
<source-position filename="rtsp-stream.h" line="225"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4615">the RTCP socket or %NULL if no
|
|
socket could be allocated for @family. Unref after usage</doc>
|
|
<type name="Gio.Socket" c:type="GSocket*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4608">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="family" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4609">the socket family</doc>
|
|
<type name="Gio.SocketFamily" c:type="GSocketFamily"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_rtp_multicast_socket"
|
|
c:identifier="gst_rtsp_stream_get_rtp_multicast_socket">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4641">Get the multicast RTP socket from @stream for a @family.</doc>
|
|
<source-position filename="rtsp-stream.h" line="229"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4648">the multicast RTP socket or %NULL if no
|
|
|
|
socket could be allocated for @family. Unref after usage</doc>
|
|
<type name="Gio.Socket" c:type="GSocket*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4643">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="family" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4644">the socket family</doc>
|
|
<type name="Gio.SocketFamily" c:type="GSocketFamily"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_rtp_socket"
|
|
c:identifier="gst_rtsp_stream_get_rtp_socket">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4571">Get the RTP socket from @stream for a @family.
|
|
|
|
@stream must be joined to a bin.</doc>
|
|
<source-position filename="rtsp-stream.h" line="221"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4580">the RTP socket or %NULL if no
|
|
socket could be allocated for @family. Unref after usage</doc>
|
|
<type name="Gio.Socket" c:type="GSocket*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4573">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="family" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4574">the socket family</doc>
|
|
<type name="Gio.SocketFamily" c:type="GSocketFamily"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_rtpinfo" c:identifier="gst_rtsp_stream_get_rtpinfo">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="3980">Retrieve the current rtptime, seq and running-time. This is used to
|
|
construct a RTPInfo reply header.</doc>
|
|
<source-position filename="rtsp-stream.h" line="196"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="3991">%TRUE when rtptime, seq and running-time could be determined.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="3982">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="rtptime"
|
|
direction="out"
|
|
caller-allocates="1"
|
|
transfer-ownership="none"
|
|
optional="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="3983">result RTP timestamp</doc>
|
|
<type name="guint" c:type="guint*"/>
|
|
</parameter>
|
|
<parameter name="seq"
|
|
direction="out"
|
|
caller-allocates="1"
|
|
transfer-ownership="none"
|
|
optional="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="3984">result RTP seqnum</doc>
|
|
<type name="guint" c:type="guint*"/>
|
|
</parameter>
|
|
<parameter name="clock_rate"
|
|
direction="out"
|
|
caller-allocates="1"
|
|
transfer-ownership="none"
|
|
optional="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="3985">the clock rate</doc>
|
|
<type name="guint" c:type="guint*"/>
|
|
</parameter>
|
|
<parameter name="running_time"
|
|
direction="out"
|
|
caller-allocates="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="3986">result running-time</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_rtpsession"
|
|
c:identifier="gst_rtsp_stream_get_rtpsession">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1893">Get the RTP session of this stream.</doc>
|
|
<source-position filename="rtsp-stream.h" line="186"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1899">The RTP session of this stream. Unref after usage.</doc>
|
|
<type name="GObject.Object" c:type="GObject*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1895">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_server_port"
|
|
c:identifier="gst_rtsp_stream_get_server_port">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1852">Fill @server_port with the port pair used by the server. This function can
|
|
only be called when @stream has been joined.</doc>
|
|
<source-position filename="rtsp-stream.h" line="176"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1854">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="server_port"
|
|
direction="out"
|
|
caller-allocates="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1855">result server port</doc>
|
|
<type name="GstRtsp.RTSPRange" c:type="GstRTSPRange*"/>
|
|
</parameter>
|
|
<parameter name="family" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1856">the port family to get</doc>
|
|
<type name="Gio.SocketFamily" c:type="GSocketFamily"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_sinkpad" c:identifier="gst_rtsp_stream_get_sinkpad">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="519">Get the sinkpad associated with @stream.</doc>
|
|
<source-position filename="rtsp-stream.h" line="87"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="525">the sinkpad. Unref after usage.</doc>
|
|
<type name="Gst.Pad" c:type="GstPad*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="521">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_srcpad" c:identifier="gst_rtsp_stream_get_srcpad">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="500">Get the srcpad associated with @stream.</doc>
|
|
<source-position filename="rtsp-stream.h" line="84"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="506">the srcpad. Unref after usage.</doc>
|
|
<type name="Gst.Pad" c:type="GstPad*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="502">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_srtp_encoder"
|
|
c:identifier="gst_rtsp_stream_get_srtp_encoder">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1919">Get the SRTP encoder for this stream.</doc>
|
|
<source-position filename="rtsp-stream.h" line="189"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1925">The SRTP encoder for this stream. Unref after usage.</doc>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1921">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_ssrc" c:identifier="gst_rtsp_stream_get_ssrc">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1945">Get the SSRC used by the RTP session of this stream. This function can only
|
|
be called when @stream has been joined.</doc>
|
|
<source-position filename="rtsp-stream.h" line="192"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1947">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="ssrc"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1948">result ssrc</doc>
|
|
<type name="guint" c:type="guint*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_ulpfec_enabled"
|
|
c:identifier="gst_rtsp_stream_get_ulpfec_enabled">
|
|
<source-position filename="rtsp-stream.h" line="337"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_ulpfec_percentage"
|
|
c:identifier="gst_rtsp_stream_get_ulpfec_percentage"
|
|
version="1.16">
|
|
<source-position filename="rtsp-stream.h" line="355"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5837">the amount of redundancy applied when creating ULPFEC
|
|
protection packets.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_ulpfec_pt"
|
|
c:identifier="gst_rtsp_stream_get_ulpfec_pt"
|
|
version="1.16">
|
|
<source-position filename="rtsp-stream.h" line="343"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5722">the payload type used for ULPFEC protection packets</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="handle_keymgmt"
|
|
c:identifier="gst_rtsp_stream_handle_keymgmt"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5670">Parse and handle a KeyMgmt header.</doc>
|
|
<source-position filename="rtsp-stream.h" line="333"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5672">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="keymgmt" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5673">a keymgmt header</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="has_control" c:identifier="gst_rtsp_stream_has_control">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="586">Check if @stream has the control string @control.</doc>
|
|
<source-position filename="rtsp-stream.h" line="96"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="593">%TRUE is @stream has @control as the control string</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="588">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="control"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="589">a control string</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_bind_mcast_address"
|
|
c:identifier="gst_rtsp_stream_is_bind_mcast_address"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2196">Check if multicast sockets are configured to be bound to multicast addresses.</doc>
|
|
<source-position filename="rtsp-stream.h" line="318"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2202">%TRUE if multicast sockets are configured to be bound to multicast addresses.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2198">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_blocking" c:identifier="gst_rtsp_stream_is_blocking">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5057">Check if @stream is blocking on a #GstBuffer.</doc>
|
|
<source-position filename="rtsp-stream.h" line="163"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5063">%TRUE if @stream is blocking</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5059">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_client_side"
|
|
c:identifier="gst_rtsp_stream_is_client_side">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1828">See gst_rtsp_stream_set_client_side()</doc>
|
|
<source-position filename="rtsp-stream.h" line="173"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1834">TRUE if this #GstRTSPStream is client-side.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1830">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_complete"
|
|
c:identifier="gst_rtsp_stream_is_complete"
|
|
version="1.14">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5355">Checks whether the stream is complete, contains the receiver and the sender
|
|
parts. As the stream contains sink(s) element(s), it's possible to perform
|
|
seek operations on it.</doc>
|
|
<source-position filename="rtsp-stream.h" line="324"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5363">%TRUE if the stream contains at least one sink element.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5357">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_receiver"
|
|
c:identifier="gst_rtsp_stream_is_receiver"
|
|
version="1.14">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5409">Checks whether the stream is a receiver.</doc>
|
|
<source-position filename="rtsp-stream.h" line="330"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5415">%TRUE if the stream is a receiver and %FALSE otherwise.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5411">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_sender"
|
|
c:identifier="gst_rtsp_stream_is_sender"
|
|
version="1.14">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5383">Checks whether the stream is a sender.</doc>
|
|
<source-position filename="rtsp-stream.h" line="327"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5389">%TRUE if the stream is a sender and %FALSE otherwise.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5385">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_transport_supported"
|
|
c:identifier="gst_rtsp_stream_is_transport_supported">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="726">Check if @transport can be handled by stream</doc>
|
|
<source-position filename="rtsp-stream.h" line="111"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="733">%TRUE if @transport can be handled by @stream.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="728">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="transport" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="729">a #GstRTSPTransport</doc>
|
|
<type name="GstRtsp.RTSPTransport" c:type="GstRTSPTransport*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="join_bin" c:identifier="gst_rtsp_stream_join_bin">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="3655">Join the #GstBin @bin that contains the element @rtpbin.
|
|
|
|
@stream will link to @rtpbin, which must be inside @bin. The elements
|
|
added to @bin will be set to the state given in @state.</doc>
|
|
<source-position filename="rtsp-stream.h" line="147"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="3667">%TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="3657">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="bin" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="3658">a #GstBin to join</doc>
|
|
<type name="Gst.Bin" c:type="GstBin*"/>
|
|
</parameter>
|
|
<parameter name="rtpbin" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="3659">a rtpbin element in @bin</doc>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</parameter>
|
|
<parameter name="state" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="3660">the target state of the new elements</doc>
|
|
<type name="Gst.State" c:type="GstState"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="leave_bin" c:identifier="gst_rtsp_stream_leave_bin">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="3811">Remove the elements of @stream from @bin.</doc>
|
|
<source-position filename="rtsp-stream.h" line="152"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="3819">%TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="3813">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="bin" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="3814">a #GstBin</doc>
|
|
<type name="Gst.Bin" c:type="GstBin*"/>
|
|
</parameter>
|
|
<parameter name="rtpbin" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="3815">a rtpbin #GstElement</doc>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="query_position"
|
|
c:identifier="gst_rtsp_stream_query_position">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5082">Query the position of the stream in %GST_FORMAT_TIME. This only considers
|
|
the RTP parts of the pipeline and not the RTCP parts.</doc>
|
|
<source-position filename="rtsp-stream.h" line="251"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5090">%TRUE if the position could be queried</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5084">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="position"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5085">current position of a #GstRTSPStream</doc>
|
|
<type name="gint64" c:type="gint64*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="query_stop" c:identifier="gst_rtsp_stream_query_stop">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5162">Query the stop of the stream in %GST_FORMAT_TIME. This only considers
|
|
the RTP parts of the pipeline and not the RTCP parts.</doc>
|
|
<source-position filename="rtsp-stream.h" line="255"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5170">%TRUE if the stop could be queried</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5164">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="stop"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5165">current stop of a #GstRTSPStream</doc>
|
|
<type name="gint64" c:type="gint64*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="recv_rtcp" c:identifier="gst_rtsp_stream_recv_rtcp">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4222">Handle an RTCP buffer for the stream. This method is usually called when a
|
|
message has been received from a client using the TCP transport.
|
|
|
|
This function takes ownership of @buffer.</doc>
|
|
<source-position filename="rtsp-stream.h" line="209"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4232">a GstFlowReturn.</doc>
|
|
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4224">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="buffer" transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4225">a #GstBuffer</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="recv_rtp" c:identifier="gst_rtsp_stream_recv_rtp">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4157">Handle an RTP buffer for the stream. This method is usually called when a
|
|
message has been received from a client using the TCP transport.
|
|
|
|
This function takes ownership of @buffer.</doc>
|
|
<source-position filename="rtsp-stream.h" line="205"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4167">a GstFlowReturn.</doc>
|
|
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4159">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="buffer" transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4160">a #GstBuffer</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="remove_transport"
|
|
c:identifier="gst_rtsp_stream_remove_transport">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4501">Remove the transport in @trans from @stream. The media of @stream will
|
|
not be sent to the values configured in @trans.
|
|
|
|
@stream must be joined to a bin.
|
|
|
|
@trans must contain a valid #GstRTSPTransport.</doc>
|
|
<source-position filename="rtsp-stream.h" line="217"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4513">%TRUE if @trans was removed</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4503">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="trans" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4504">a #GstRTSPStreamTransport</doc>
|
|
<type name="RTSPStreamTransport" c:type="GstRTSPStreamTransport*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="request_aux_receiver"
|
|
c:identifier="gst_rtsp_stream_request_aux_receiver"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2868">Creating a rtxreceive bin</doc>
|
|
<source-position filename="rtsp-stream.h" line="293"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2875">a #GstElement.</doc>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2870">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="sessid" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2871">the session id</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="request_aux_sender"
|
|
c:identifier="gst_rtsp_stream_request_aux_sender"
|
|
version="1.6">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2760">Creating a rtxsend bin</doc>
|
|
<source-position filename="rtsp-stream.h" line="290"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2767">a #GstElement.</doc>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2762">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="sessid" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2763">the session id</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="request_ulpfec_decoder"
|
|
c:identifier="gst_rtsp_stream_request_ulpfec_decoder"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5758">Creating a rtpulpfecdec element</doc>
|
|
<source-position filename="rtsp-stream.h" line="346"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5763">a #GstElement.</doc>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="rtpbin" transfer-ownership="none">
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</parameter>
|
|
<parameter name="sessid" transfer-ownership="none">
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="request_ulpfec_encoder"
|
|
c:identifier="gst_rtsp_stream_request_ulpfec_encoder"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5787">Creating a rtpulpfecenc element</doc>
|
|
<source-position filename="rtsp-stream.h" line="349"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5792">a #GstElement.</doc>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="sessid" transfer-ownership="none">
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="reserve_address"
|
|
c:identifier="gst_rtsp_stream_reserve_address">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1065">Reserve @address and @port as the address and port of @stream. The original
|
|
#GstRTSPAddress is cached and copy is returned, so freeing the return value
|
|
won't release the address from the pool.</doc>
|
|
<source-position filename="rtsp-stream.h" line="140"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1077">the #GstRTSPAddress of @stream or %NULL when
|
|
the address could not be reserved. gst_rtsp_address_free() after
|
|
usage.</doc>
|
|
<type name="RTSPAddress" c:type="GstRTSPAddress*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1067">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="address" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1068">an address</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="port" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1069">a port</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="n_ports" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1070">n_ports</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="ttl" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1071">a TTL</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="seekable"
|
|
c:identifier="gst_rtsp_stream_seekable"
|
|
version="1.14">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5249">Checks whether the individual @stream is seekable.</doc>
|
|
<source-position filename="rtsp-stream.h" line="259"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5255">%TRUE if @stream is seekable, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5251">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_address_pool"
|
|
c:identifier="gst_rtsp_stream_set_address_pool">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="875">configure @pool to be used as the address pool of @stream.</doc>
|
|
<source-position filename="rtsp-stream.h" line="127"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="877">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="pool"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="878">a #GstRTSPAddressPool</doc>
|
|
<type name="RTSPAddressPool" c:type="GstRTSPAddressPool*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_bind_mcast_address"
|
|
c:identifier="gst_rtsp_stream_set_bind_mcast_address"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2175">Decide whether the multicast socket should be bound to a multicast address or
|
|
INADDR_ANY.</doc>
|
|
<source-position filename="rtsp-stream.h" line="315"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2177">a #GstRTSPStream,</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="bind_mcast_addr" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2178">the new value</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_blocked" c:identifier="gst_rtsp_stream_set_blocked">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5007">Blocks or unblocks the dataflow on @stream.</doc>
|
|
<source-position filename="rtsp-stream.h" line="159"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5014">%TRUE on success</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5009">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="blocked" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5010">boolean indicating we should block or unblock</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_buffer_size"
|
|
c:identifier="gst_rtsp_stream_set_buffer_size"
|
|
version="1.6">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2061">Set the size of the UDP transmission buffer (in bytes)
|
|
Needs to be set before the stream is joined to a bin.</doc>
|
|
<source-position filename="rtsp-stream.h" line="281"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2063">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="size" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2064">the buffer size</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_client_side"
|
|
c:identifier="gst_rtsp_stream_set_client_side">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1804">Sets the #GstRTSPStream as a 'client side' stream - used for sending
|
|
streams to an RTSP server via RECORD. This has the practical effect
|
|
of changing which UDP port numbers are used when setting up the local
|
|
side of the stream sending to be either the 'server' or 'client' pair
|
|
of a configured UDP transport.</doc>
|
|
<source-position filename="rtsp-stream.h" line="170"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1806">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="client_side" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1807">TRUE if this #GstRTSPStream is running on the 'client' side of
|
|
an RTSP connection.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_control" c:identifier="gst_rtsp_stream_set_control">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="564">Set the control string in @stream.</doc>
|
|
<source-position filename="rtsp-stream.h" line="90"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="566">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="control"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="567">a control string</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_dscp_qos" c:identifier="gst_rtsp_stream_set_dscp_qos">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="678">Configure the dscp qos of the outgoing sockets to @dscp_qos.</doc>
|
|
<source-position filename="rtsp-stream.h" line="105"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="680">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="dscp_qos" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="681">a new dscp qos value (0-63, or -1 to disable)</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_max_mcast_ttl"
|
|
c:identifier="gst_rtsp_stream_set_max_mcast_ttl"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2101">Set the maximum time-to-live value of outgoing multicast packets.</doc>
|
|
<source-position filename="rtsp-stream.h" line="306"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2108">%TRUE if the requested ttl has been set successfully.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2103">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="ttl" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2104">the new multicast ttl value</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_mtu" c:identifier="gst_rtsp_stream_set_mtu">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="621">Configure the mtu in the payloader of @stream to @mtu.</doc>
|
|
<source-position filename="rtsp-stream.h" line="99"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="623">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="mtu" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="624">a new MTU</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_multicast_iface"
|
|
c:identifier="gst_rtsp_stream_set_multicast_iface">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="933">configure @multicast_iface to be used for @stream.</doc>
|
|
<source-position filename="rtsp-stream.h" line="134"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="935">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="multicast_iface"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="936">a multicast interface name</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_profiles" c:identifier="gst_rtsp_stream_set_profiles">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="781">Configure the allowed profiles for @stream.</doc>
|
|
<source-position filename="rtsp-stream.h" line="115"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="783">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="profiles" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="784">the new profiles</doc>
|
|
<type name="GstRtsp.RTSPProfile" c:type="GstRTSPProfile"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_protocols"
|
|
c:identifier="gst_rtsp_stream_set_protocols">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="827">Configure the allowed lower transport for @stream.</doc>
|
|
<source-position filename="rtsp-stream.h" line="121"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="829">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="protocols" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="830">the new flags</doc>
|
|
<type name="GstRtsp.RTSPLowerTrans" c:type="GstRTSPLowerTrans"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_pt_map" c:identifier="gst_rtsp_stream_set_pt_map">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2909">Configure a pt map between @pt and @caps.</doc>
|
|
<source-position filename="rtsp-stream.h" line="287"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2911">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="pt" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2912">the pt</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="caps" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2913">a #GstCaps</doc>
|
|
<type name="Gst.Caps" c:type="GstCaps*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_publish_clock_mode"
|
|
c:identifier="gst_rtsp_stream_set_publish_clock_mode"
|
|
version="1.8">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2931">Sets if and how the stream clock should be published according to RFC7273.</doc>
|
|
<source-position filename="rtsp-stream.h" line="300"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2933">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="mode" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2934">the clock publish mode</doc>
|
|
<type name="RTSPPublishClockMode"
|
|
c:type="GstRTSPPublishClockMode"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_retransmission_pt"
|
|
c:identifier="gst_rtsp_stream_set_retransmission_pt">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2011">Set the payload type (pt) for retransmission of this stream.</doc>
|
|
<source-position filename="rtsp-stream.h" line="277"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2013">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="rtx_pt" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2014">a #guint</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_retransmission_time"
|
|
c:identifier="gst_rtsp_stream_set_retransmission_time">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1968">Set the amount of time to store retransmission packets.</doc>
|
|
<source-position filename="rtsp-stream.h" line="268"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1970">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="time" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="1971">a #GstClockTime</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_seqnum_offset"
|
|
c:identifier="gst_rtsp_stream_set_seqnum_offset">
|
|
<source-position filename="rtsp-stream.h" line="262"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="seqnum" transfer-ownership="none">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_ulpfec_percentage"
|
|
c:identifier="gst_rtsp_stream_set_ulpfec_percentage"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5813">Sets the amount of redundancy to apply when creating ULPFEC
|
|
protection packets.</doc>
|
|
<source-position filename="rtsp-stream.h" line="352"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="percentage" transfer-ownership="none">
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_ulpfec_pt"
|
|
c:identifier="gst_rtsp_stream_set_ulpfec_pt"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="5738">Set the payload type to be used for ULPFEC protection packets</doc>
|
|
<source-position filename="rtsp-stream.h" line="340"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="pt" transfer-ownership="none">
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="transport_filter"
|
|
c:identifier="gst_rtsp_stream_transport_filter">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4847">Call @func for each transport managed by @stream. The result value of @func
|
|
determines what happens to the transport. @func will be called with @stream
|
|
locked so no further actions on @stream can be performed from @func.
|
|
|
|
If @func returns #GST_RTSP_FILTER_REMOVE, the transport will be removed from
|
|
@stream.
|
|
|
|
If @func returns #GST_RTSP_FILTER_KEEP, the transport will remain in @stream.
|
|
|
|
If @func returns #GST_RTSP_FILTER_REF, the transport will remain in @stream but
|
|
will also be added with an additional ref to the result #GList of this
|
|
function..
|
|
|
|
When @func is %NULL, #GST_RTSP_FILTER_REF will be assumed for each transport.</doc>
|
|
<source-position filename="rtsp-stream.h" line="382"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4868">a #GList with all
|
|
transports for which @func returned #GST_RTSP_FILTER_REF. After usage, each
|
|
element in the #GList should be unreffed before the list is freed.</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="RTSPStreamTransport"/>
|
|
</type>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4849">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="func"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1"
|
|
scope="call"
|
|
closure="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4850">a callback</doc>
|
|
<type name="RTSPStreamTransportFilterFunc"
|
|
c:type="GstRTSPStreamTransportFilterFunc"/>
|
|
</parameter>
|
|
<parameter name="user_data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4851">user data passed to @func</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="unblock_linked"
|
|
c:identifier="gst_rtsp_stream_unblock_linked">
|
|
<source-position filename="rtsp-stream.h" line="167"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="update_crypto"
|
|
c:identifier="gst_rtsp_stream_update_crypto">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4534">Update the new crypto information for @ssrc in @stream. If information
|
|
for @ssrc did not exist, it will be added. If information
|
|
for @ssrc existed, it will be replaced. If @crypto is %NULL, it will
|
|
be removed from @stream.</doc>
|
|
<source-position filename="rtsp-stream.h" line="247"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4545">%TRUE if @crypto could be updated</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4536">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="ssrc" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4537">the SSRC</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="crypto"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="4538">a #GstCaps with crypto info</doc>
|
|
<type name="Gst.Caps" c:type="GstCaps*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="verify_mcast_ttl"
|
|
c:identifier="gst_rtsp_stream_verify_mcast_ttl"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2151">Check if the requested multicast ttl value is allowed.</doc>
|
|
<source-position filename="rtsp-stream.h" line="312"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2158">TRUE if the requested ttl value is allowed.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2153">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</instance-parameter>
|
|
<parameter name="ttl" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.c"
|
|
line="2154">a requested multicast ttl</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="control" writable="1" transfer-ownership="none">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</property>
|
|
<property name="profiles" writable="1" transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPProfile"/>
|
|
</property>
|
|
<property name="protocols" writable="1" transfer-ownership="none">
|
|
<type name="GstRtsp.RTSPLowerTrans"/>
|
|
</property>
|
|
<field name="parent">
|
|
<type name="GObject.Object" c:type="GObject"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="RTSPStreamPrivate" c:type="GstRTSPStreamPrivate*"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
<glib:signal name="new-rtcp-encoder" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="object" transfer-ownership="none">
|
|
<type name="Gst.Element"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="new-rtp-encoder" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="object" transfer-ownership="none">
|
|
<type name="Gst.Element"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="new-rtp-rtcp-decoder" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="object" transfer-ownership="none">
|
|
<type name="Gst.Element"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
</class>
|
|
<record name="RTSPStreamClass"
|
|
c:type="GstRTSPStreamClass"
|
|
glib:is-gtype-struct-for="RTSPStream">
|
|
<source-position filename="rtsp-stream.h" line="68"/>
|
|
<field name="parent_class">
|
|
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="RTSPStreamPrivate"
|
|
c:type="GstRTSPStreamPrivate"
|
|
disguised="1">
|
|
<source-position filename="rtsp-stream.h" line="43"/>
|
|
</record>
|
|
<class name="RTSPStreamTransport"
|
|
c:symbol-prefix="rtsp_stream_transport"
|
|
c:type="GstRTSPStreamTransport"
|
|
parent="GObject.Object"
|
|
glib:type-name="GstRTSPStreamTransport"
|
|
glib:get-type="gst_rtsp_stream_transport_get_type"
|
|
glib:type-struct="RTSPStreamTransportClass">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.h"
|
|
line="93">A Transport description for a stream</doc>
|
|
<source-position filename="rtsp-stream-transport.h" line="112"/>
|
|
<constructor name="new" c:identifier="gst_rtsp_stream_transport_new">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="141">Create a new #GstRTSPStreamTransport that can be used to manage
|
|
@stream with transport @tr.</doc>
|
|
<source-position filename="rtsp-stream-transport.h" line="118"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="149">a new #GstRTSPStreamTransport</doc>
|
|
<type name="RTSPStreamTransport" c:type="GstRTSPStreamTransport*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="143">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</parameter>
|
|
<parameter name="tr" transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="144">a GstRTSPTransport</doc>
|
|
<type name="GstRtsp.RTSPTransport" c:type="GstRTSPTransport*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</constructor>
|
|
<method name="get_rtpinfo"
|
|
c:identifier="gst_rtsp_stream_transport_get_rtpinfo">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="384">Get the RTP-Info string for @trans and @start_time.</doc>
|
|
<source-position filename="rtsp-stream-transport.h" line="140"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="391">the RTPInfo string for @trans
|
|
and @start_time or %NULL when the RTP-Info could not be
|
|
determined. g_free() after usage.</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="trans" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="386">a #GstRTSPStreamTransport</doc>
|
|
<type name="RTSPStreamTransport" c:type="GstRTSPStreamTransport*"/>
|
|
</instance-parameter>
|
|
<parameter name="start_time" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="387">a star time</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_stream"
|
|
c:identifier="gst_rtsp_stream_transport_get_stream">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="169">Get the #GstRTSPStream used when constructing @trans.</doc>
|
|
<source-position filename="rtsp-stream-transport.h" line="122"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="175">the stream used when constructing @trans.</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="trans" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="171">a #GstRTSPStreamTransport</doc>
|
|
<type name="RTSPStreamTransport" c:type="GstRTSPStreamTransport*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_transport"
|
|
c:identifier="gst_rtsp_stream_transport_get_transport">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="327">Get the transport configured in @trans.</doc>
|
|
<source-position filename="rtsp-stream-transport.h" line="129"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="333">the transport configured in @trans. It remains
|
|
valid for as long as @trans is valid.</doc>
|
|
<type name="GstRtsp.RTSPTransport" c:type="const GstRTSPTransport*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="trans" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="329">a #GstRTSPStreamTransport</doc>
|
|
<type name="RTSPStreamTransport" c:type="GstRTSPStreamTransport*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_url" c:identifier="gst_rtsp_stream_transport_get_url">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="367">Get the url configured in @trans.</doc>
|
|
<source-position filename="rtsp-stream-transport.h" line="136"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="373">the url configured in @trans.
|
|
It remains valid for as long as @trans is valid.</doc>
|
|
<type name="GstRtsp.RTSPUrl" c:type="const GstRTSPUrl*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="trans" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="369">a #GstRTSPStreamTransport</doc>
|
|
<type name="RTSPStreamTransport" c:type="GstRTSPStreamTransport*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_timed_out"
|
|
c:identifier="gst_rtsp_stream_transport_is_timed_out">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="493">Check if @trans is timed out.</doc>
|
|
<source-position filename="rtsp-stream-transport.h" line="184"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="499">%TRUE if @trans timed out.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="trans" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="495">a #GstRTSPStreamTransport</doc>
|
|
<type name="RTSPStreamTransport" c:type="GstRTSPStreamTransport*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="keep_alive"
|
|
c:identifier="gst_rtsp_stream_transport_keep_alive">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="663">Signal the installed keep_alive callback for @trans.</doc>
|
|
<source-position filename="rtsp-stream-transport.h" line="170"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="trans" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="665">a #GstRTSPStreamTransport</doc>
|
|
<type name="RTSPStreamTransport" c:type="GstRTSPStreamTransport*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="message_sent"
|
|
c:identifier="gst_rtsp_stream_transport_message_sent"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="680">Signal the installed message_sent callback for @trans.</doc>
|
|
<source-position filename="rtsp-stream-transport.h" line="173"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="trans" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="682">a #GstRTSPStreamTransport</doc>
|
|
<type name="RTSPStreamTransport" c:type="GstRTSPStreamTransport*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="recv_data"
|
|
c:identifier="gst_rtsp_stream_transport_recv_data">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="699">Receive @buffer on @channel @trans.</doc>
|
|
<source-position filename="rtsp-stream-transport.h" line="205"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="707">a #GstFlowReturn. Returns GST_FLOW_NOT_LINKED when @channel is not
|
|
configured in the transport of @trans.</doc>
|
|
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="trans" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="701">a #GstRTSPStreamTransport</doc>
|
|
<type name="RTSPStreamTransport" c:type="GstRTSPStreamTransport*"/>
|
|
</instance-parameter>
|
|
<parameter name="channel" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="702">a channel</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="buffer" transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="703">a #GstBuffer</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="send_rtcp"
|
|
c:identifier="gst_rtsp_stream_transport_send_rtcp">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="540">Send @buffer to the installed RTCP callback for @trans.</doc>
|
|
<source-position filename="rtsp-stream-transport.h" line="193"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="547">%TRUE on success</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="trans" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="542">a #GstRTSPStreamTransport</doc>
|
|
<type name="RTSPStreamTransport" c:type="GstRTSPStreamTransport*"/>
|
|
</instance-parameter>
|
|
<parameter name="buffer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="543">a #GstBuffer</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="send_rtcp_list"
|
|
c:identifier="gst_rtsp_stream_transport_send_rtcp_list"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="617">Send @buffer_list to the installed RTCP callback for @trans.</doc>
|
|
<source-position filename="rtsp-stream-transport.h" line="201"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="624">%TRUE on success</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="trans" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="619">a #GstRTSPStreamTransport</doc>
|
|
<type name="RTSPStreamTransport" c:type="GstRTSPStreamTransport*"/>
|
|
</instance-parameter>
|
|
<parameter name="buffer_list" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="620">a #GstBuffer</doc>
|
|
<type name="Gst.BufferList" c:type="GstBufferList*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="send_rtp"
|
|
c:identifier="gst_rtsp_stream_transport_send_rtp">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="509">Send @buffer to the installed RTP callback for @trans.</doc>
|
|
<source-position filename="rtsp-stream-transport.h" line="189"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="516">%TRUE on success</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="trans" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="511">a #GstRTSPStreamTransport</doc>
|
|
<type name="RTSPStreamTransport" c:type="GstRTSPStreamTransport*"/>
|
|
</instance-parameter>
|
|
<parameter name="buffer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="512">a #GstBuffer</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="send_rtp_list"
|
|
c:identifier="gst_rtsp_stream_transport_send_rtp_list"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="571">Send @buffer_list to the installed RTP callback for @trans.</doc>
|
|
<source-position filename="rtsp-stream-transport.h" line="197"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="578">%TRUE on success</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="trans" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="573">a #GstRTSPStreamTransport</doc>
|
|
<type name="RTSPStreamTransport" c:type="GstRTSPStreamTransport*"/>
|
|
</instance-parameter>
|
|
<parameter name="buffer_list" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="574">a #GstBufferList</doc>
|
|
<type name="Gst.BufferList" c:type="GstBufferList*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_active"
|
|
c:identifier="gst_rtsp_stream_transport_set_active">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="443">Activate or deactivate datatransfer configured in @trans.</doc>
|
|
<source-position filename="rtsp-stream-transport.h" line="176"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="450">%TRUE when the state was changed.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="trans" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="445">a #GstRTSPStreamTransport</doc>
|
|
<type name="RTSPStreamTransport" c:type="GstRTSPStreamTransport*"/>
|
|
</instance-parameter>
|
|
<parameter name="active" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="446">new state of @trans</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_callbacks"
|
|
c:identifier="gst_rtsp_stream_transport_set_callbacks">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="185">Install callbacks that will be called when data for a stream should be sent
|
|
to a client. This is usually used when sending RTP/RTCP over TCP.</doc>
|
|
<source-position filename="rtsp-stream-transport.h" line="144"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="trans" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="187">a #GstRTSPStreamTransport</doc>
|
|
<type name="RTSPStreamTransport" c:type="GstRTSPStreamTransport*"/>
|
|
</instance-parameter>
|
|
<parameter name="send_rtp"
|
|
transfer-ownership="none"
|
|
scope="notified">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="188">a callback called when RTP should be sent</doc>
|
|
<type name="RTSPSendFunc" c:type="GstRTSPSendFunc"/>
|
|
</parameter>
|
|
<parameter name="send_rtcp"
|
|
transfer-ownership="none"
|
|
scope="notified"
|
|
closure="2"
|
|
destroy="3">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="189">a callback called when RTCP should be sent</doc>
|
|
<type name="RTSPSendFunc" c:type="GstRTSPSendFunc"/>
|
|
</parameter>
|
|
<parameter name="user_data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="190">user data passed to callbacks</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
<parameter name="notify"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1"
|
|
scope="async">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="191">called with the user_data when no longer needed.</doc>
|
|
<type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_keepalive"
|
|
c:identifier="gst_rtsp_stream_transport_set_keepalive">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="247">Install callbacks that will be called when RTCP packets are received from the
|
|
receiver of @trans.</doc>
|
|
<source-position filename="rtsp-stream-transport.h" line="158"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="trans" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="249">a #GstRTSPStreamTransport</doc>
|
|
<type name="RTSPStreamTransport" c:type="GstRTSPStreamTransport*"/>
|
|
</instance-parameter>
|
|
<parameter name="keep_alive"
|
|
transfer-ownership="none"
|
|
scope="notified"
|
|
closure="1"
|
|
destroy="2">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="250">a callback called when the receiver is active</doc>
|
|
<type name="RTSPKeepAliveFunc" c:type="GstRTSPKeepAliveFunc"/>
|
|
</parameter>
|
|
<parameter name="user_data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="251">user data passed to callback</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
<parameter name="notify"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1"
|
|
scope="async">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="252">called with the user_data when no longer needed.</doc>
|
|
<type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_list_callbacks"
|
|
c:identifier="gst_rtsp_stream_transport_set_list_callbacks"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="215">Install callbacks that will be called when data for a stream should be sent
|
|
to a client. This is usually used when sending RTP/RTCP over TCP.</doc>
|
|
<source-position filename="rtsp-stream-transport.h" line="151"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="trans" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="217">a #GstRTSPStreamTransport</doc>
|
|
<type name="RTSPStreamTransport" c:type="GstRTSPStreamTransport*"/>
|
|
</instance-parameter>
|
|
<parameter name="send_rtp_list"
|
|
transfer-ownership="none"
|
|
scope="notified">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="218">a callback called when RTP should be sent</doc>
|
|
<type name="RTSPSendListFunc" c:type="GstRTSPSendListFunc"/>
|
|
</parameter>
|
|
<parameter name="send_rtcp_list"
|
|
transfer-ownership="none"
|
|
scope="notified"
|
|
closure="2"
|
|
destroy="3">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="219">a callback called when RTCP should be sent</doc>
|
|
<type name="RTSPSendListFunc" c:type="GstRTSPSendListFunc"/>
|
|
</parameter>
|
|
<parameter name="user_data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="220">user data passed to callbacks</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
<parameter name="notify"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1"
|
|
scope="async">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="221">called with the user_data when no longer needed.</doc>
|
|
<type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_message_sent"
|
|
c:identifier="gst_rtsp_stream_transport_set_message_sent">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="274">Install a callback that will be called when a message has been sent on @trans.</doc>
|
|
<source-position filename="rtsp-stream-transport.h" line="164"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="trans" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="276">a #GstRTSPStreamTransport</doc>
|
|
<type name="RTSPStreamTransport" c:type="GstRTSPStreamTransport*"/>
|
|
</instance-parameter>
|
|
<parameter name="message_sent"
|
|
transfer-ownership="none"
|
|
scope="notified"
|
|
closure="1"
|
|
destroy="2">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="277">a callback called when a message has been sent</doc>
|
|
<type name="RTSPMessageSentFunc" c:type="GstRTSPMessageSentFunc"/>
|
|
</parameter>
|
|
<parameter name="user_data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="278">user data passed to callback</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
<parameter name="notify"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1"
|
|
scope="async">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="279">called with the user_data when no longer needed</doc>
|
|
<type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_timed_out"
|
|
c:identifier="gst_rtsp_stream_transport_set_timed_out">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="477">Set the timed out state of @trans to @timedout</doc>
|
|
<source-position filename="rtsp-stream-transport.h" line="180"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="trans" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="479">a #GstRTSPStreamTransport</doc>
|
|
<type name="RTSPStreamTransport" c:type="GstRTSPStreamTransport*"/>
|
|
</instance-parameter>
|
|
<parameter name="timedout" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="480">timed out value</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_transport"
|
|
c:identifier="gst_rtsp_stream_transport_set_transport">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="302">Set @tr as the client transport. This function takes ownership of the
|
|
passed @tr.</doc>
|
|
<source-position filename="rtsp-stream-transport.h" line="125"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="trans" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="304">a #GstRTSPStreamTransport</doc>
|
|
<type name="RTSPStreamTransport" c:type="GstRTSPStreamTransport*"/>
|
|
</instance-parameter>
|
|
<parameter name="tr" transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="305">a client #GstRTSPTransport</doc>
|
|
<type name="GstRtsp.RTSPTransport" c:type="GstRTSPTransport*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_url" c:identifier="gst_rtsp_stream_transport_set_url">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="344">Set @url as the client url.</doc>
|
|
<source-position filename="rtsp-stream-transport.h" line="132"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="trans" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="346">a #GstRTSPStreamTransport</doc>
|
|
<type name="RTSPStreamTransport" c:type="GstRTSPStreamTransport*"/>
|
|
</instance-parameter>
|
|
<parameter name="url"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.c"
|
|
line="347">a client #GstRTSPUrl</doc>
|
|
<type name="GstRtsp.RTSPUrl" c:type="const GstRTSPUrl*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<field name="parent">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream-transport.h"
|
|
line="95">parent instance</doc>
|
|
<type name="GObject.Object" c:type="GObject"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="RTSPStreamTransportPrivate"
|
|
c:type="GstRTSPStreamTransportPrivate*"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="RTSPStreamTransportClass"
|
|
c:type="GstRTSPStreamTransportClass"
|
|
glib:is-gtype-struct-for="RTSPStreamTransport">
|
|
<source-position filename="rtsp-stream-transport.h" line="112"/>
|
|
<field name="parent_class">
|
|
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<callback name="RTSPStreamTransportFilterFunc"
|
|
c:type="GstRTSPStreamTransportFilterFunc">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.h"
|
|
line="357">This function will be called by the gst_rtsp_stream_transport_filter(). An
|
|
implementation should return a value of #GstRTSPFilterResult.
|
|
|
|
When this function returns #GST_RTSP_FILTER_REMOVE, @trans will be removed
|
|
from @stream.
|
|
|
|
A return value of #GST_RTSP_FILTER_KEEP will leave @trans untouched in
|
|
@stream.
|
|
|
|
A value of #GST_RTSP_FILTER_REF will add @trans to the result #GList of
|
|
gst_rtsp_stream_transport_filter().</doc>
|
|
<source-position filename="rtsp-stream.h" line="377"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.h"
|
|
line="375">a #GstRTSPFilterResult.</doc>
|
|
<type name="RTSPFilterResult" c:type="GstRTSPFilterResult"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.h"
|
|
line="359">a #GstRTSPStream object</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</parameter>
|
|
<parameter name="trans" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.h"
|
|
line="360">a #GstRTSPStreamTransport in @stream</doc>
|
|
<type name="RTSPStreamTransport" c:type="GstRTSPStreamTransport*"/>
|
|
</parameter>
|
|
<parameter name="user_data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1"
|
|
closure="2">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-stream.h"
|
|
line="361">user data that has been given to gst_rtsp_stream_transport_filter()</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
<record name="RTSPStreamTransportPrivate"
|
|
c:type="GstRTSPStreamTransportPrivate"
|
|
disguised="1">
|
|
<source-position filename="rtsp-stream-transport.h" line="43"/>
|
|
</record>
|
|
<enumeration name="RTSPSuspendMode"
|
|
glib:type-name="GstRTSPSuspendMode"
|
|
glib:get-type="gst_rtsp_suspend_mode_get_type"
|
|
c:type="GstRTSPSuspendMode">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.h"
|
|
line="66">The suspend mode of the media pipeline. A media pipeline is suspended right
|
|
after creating the SDP and when the client performs a PAUSED request.</doc>
|
|
<member name="none"
|
|
value="0"
|
|
c:identifier="GST_RTSP_SUSPEND_MODE_NONE"
|
|
glib:nick="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.h"
|
|
line="68">Media is not suspended</doc>
|
|
</member>
|
|
<member name="pause"
|
|
value="1"
|
|
c:identifier="GST_RTSP_SUSPEND_MODE_PAUSE"
|
|
glib:nick="pause">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.h"
|
|
line="69">Media is PAUSED in suspend</doc>
|
|
</member>
|
|
<member name="reset"
|
|
value="2"
|
|
c:identifier="GST_RTSP_SUSPEND_MODE_RESET"
|
|
glib:nick="reset">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.h"
|
|
line="70">The media is set to NULL when suspended</doc>
|
|
</member>
|
|
</enumeration>
|
|
<record name="RTSPThread"
|
|
c:type="GstRTSPThread"
|
|
glib:type-name="GstRTSPThread"
|
|
glib:get-type="gst_rtsp_thread_get_type"
|
|
c:symbol-prefix="rtsp_thread">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.h"
|
|
line="64">Structure holding info about a mainloop running in a thread</doc>
|
|
<source-position filename="rtsp-thread-pool.h" line="79"/>
|
|
<field name="mini_object" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.h"
|
|
line="66">parent #GstMiniObject</doc>
|
|
<type name="Gst.MiniObject" c:type="GstMiniObject"/>
|
|
</field>
|
|
<field name="type" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.h"
|
|
line="67">the thread type</doc>
|
|
<type name="RTSPThreadType" c:type="GstRTSPThreadType"/>
|
|
</field>
|
|
<field name="context" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.h"
|
|
line="68">a #GMainContext</doc>
|
|
<type name="GLib.MainContext" c:type="GMainContext*"/>
|
|
</field>
|
|
<field name="loop" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.h"
|
|
line="69">a #GMainLoop</doc>
|
|
<type name="GLib.MainLoop" c:type="GMainLoop*"/>
|
|
</field>
|
|
<constructor name="new" c:identifier="gst_rtsp_thread_new">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="108">Create a new thread object that can run a mainloop.</doc>
|
|
<source-position filename="rtsp-thread-pool.h" line="82"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="114">a #GstRTSPThread.</doc>
|
|
<type name="RTSPThread" c:type="GstRTSPThread*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="110">the thread type</doc>
|
|
<type name="RTSPThreadType" c:type="GstRTSPThreadType"/>
|
|
</parameter>
|
|
</parameters>
|
|
</constructor>
|
|
<method name="reuse" c:identifier="gst_rtsp_thread_reuse">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="131">Reuse the mainloop of @thread</doc>
|
|
<source-position filename="rtsp-thread-pool.h" line="85"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="137">%TRUE if the mainloop could be reused</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="thread" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="133">a #GstRTSPThread</doc>
|
|
<type name="RTSPThread" c:type="GstRTSPThread*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="stop" c:identifier="gst_rtsp_thread_stop">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="164">Stop and unref @thread. When no threads are using the mainloop, the thread
|
|
will be stopped and the final ref to @thread will be released.</doc>
|
|
<source-position filename="rtsp-thread-pool.h" line="88"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="thread" transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="166">a #GstRTSPThread</doc>
|
|
<type name="RTSPThread" c:type="GstRTSPThread*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
</record>
|
|
<class name="RTSPThreadPool"
|
|
c:symbol-prefix="rtsp_thread_pool"
|
|
c:type="GstRTSPThreadPool"
|
|
parent="GObject.Object"
|
|
glib:type-name="GstRTSPThreadPool"
|
|
glib:get-type="gst_rtsp_thread_pool_get_type"
|
|
glib:type-struct="RTSPThreadPoolClass">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.h"
|
|
line="116">The thread pool structure.</doc>
|
|
<source-position filename="rtsp-thread-pool.h" line="160"/>
|
|
<constructor name="new" c:identifier="gst_rtsp_thread_pool_new">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="345">Create a new #GstRTSPThreadPool instance.</doc>
|
|
<source-position filename="rtsp-thread-pool.h" line="166"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="350">a new #GstRTSPThreadPool</doc>
|
|
<type name="RTSPThreadPool" c:type="GstRTSPThreadPool*"/>
|
|
</return-value>
|
|
</constructor>
|
|
<function name="cleanup" c:identifier="gst_rtsp_thread_pool_cleanup">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="544">Wait for all tasks to be stopped and free all allocated resources. This is
|
|
mainly used in test suites to ensure proper cleanup of internal data
|
|
structures.</doc>
|
|
<source-position filename="rtsp-thread-pool.h" line="180"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
</function>
|
|
<virtual-method name="configure_thread">
|
|
<source-position filename="rtsp-thread-pool.h" line="149"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pool" transfer-ownership="none">
|
|
<type name="RTSPThreadPool" c:type="GstRTSPThreadPool*"/>
|
|
</instance-parameter>
|
|
<parameter name="thread" transfer-ownership="none">
|
|
<type name="RTSPThread" c:type="GstRTSPThread*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="get_thread" invoker="get_thread">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="506">Get a new #GstRTSPThread for @type and @ctx.</doc>
|
|
<source-position filename="rtsp-thread-pool.h" line="146"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="514">a new #GstRTSPThread,
|
|
gst_rtsp_thread_stop() after usage</doc>
|
|
<type name="RTSPThread" c:type="GstRTSPThread*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pool" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="508">a #GstRTSPThreadPool</doc>
|
|
<type name="RTSPThreadPool" c:type="GstRTSPThreadPool*"/>
|
|
</instance-parameter>
|
|
<parameter name="type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="509">the #GstRTSPThreadType</doc>
|
|
<type name="RTSPThreadType" c:type="GstRTSPThreadType"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="510">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="thread_enter">
|
|
<source-position filename="rtsp-thread-pool.h" line="153"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pool" transfer-ownership="none">
|
|
<type name="RTSPThreadPool" c:type="GstRTSPThreadPool*"/>
|
|
</instance-parameter>
|
|
<parameter name="thread" transfer-ownership="none">
|
|
<type name="RTSPThread" c:type="GstRTSPThread*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="thread_leave">
|
|
<source-position filename="rtsp-thread-pool.h" line="155"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pool" transfer-ownership="none">
|
|
<type name="RTSPThreadPool" c:type="GstRTSPThreadPool*"/>
|
|
</instance-parameter>
|
|
<parameter name="thread" transfer-ownership="none">
|
|
<type name="RTSPThread" c:type="GstRTSPThread*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<method name="get_max_threads"
|
|
c:identifier="gst_rtsp_thread_pool_get_max_threads">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="386">Get the maximum number of threads used for client connections.
|
|
See gst_rtsp_thread_pool_set_max_threads().</doc>
|
|
<source-position filename="rtsp-thread-pool.h" line="172"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="393">the maximum number of threads.</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pool" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="388">a #GstRTSPThreadPool</doc>
|
|
<type name="RTSPThreadPool" c:type="GstRTSPThreadPool*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_thread" c:identifier="gst_rtsp_thread_pool_get_thread">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="506">Get a new #GstRTSPThread for @type and @ctx.</doc>
|
|
<source-position filename="rtsp-thread-pool.h" line="175"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="514">a new #GstRTSPThread,
|
|
gst_rtsp_thread_stop() after usage</doc>
|
|
<type name="RTSPThread" c:type="GstRTSPThread*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pool" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="508">a #GstRTSPThreadPool</doc>
|
|
<type name="RTSPThreadPool" c:type="GstRTSPThreadPool*"/>
|
|
</instance-parameter>
|
|
<parameter name="type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="509">the #GstRTSPThreadType</doc>
|
|
<type name="RTSPThreadType" c:type="GstRTSPThreadType"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="510">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_max_threads"
|
|
c:identifier="gst_rtsp_thread_pool_set_max_threads">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="362">Set the maximum threads used by the pool to handle client requests.
|
|
A value of 0 will use the pool mainloop, a value of -1 will use an
|
|
unlimited number of threads.</doc>
|
|
<source-position filename="rtsp-thread-pool.h" line="169"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pool" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="364">a #GstRTSPThreadPool</doc>
|
|
<type name="RTSPThreadPool" c:type="GstRTSPThreadPool*"/>
|
|
</instance-parameter>
|
|
<parameter name="max_threads" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="365">maximum threads</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="max-threads" writable="1" transfer-ownership="none">
|
|
<type name="gint" c:type="gint"/>
|
|
</property>
|
|
<field name="parent">
|
|
<type name="GObject.Object" c:type="GObject"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="RTSPThreadPoolPrivate" c:type="GstRTSPThreadPoolPrivate*"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="RTSPThreadPoolClass"
|
|
c:type="GstRTSPThreadPoolClass"
|
|
glib:is-gtype-struct-for="RTSPThreadPool">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.h"
|
|
line="129">Class for managing threads.</doc>
|
|
<source-position filename="rtsp-thread-pool.h" line="160"/>
|
|
<field name="parent_class">
|
|
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
|
|
</field>
|
|
<field name="pool">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.h"
|
|
line="131">a #GThreadPool used internally</doc>
|
|
<type name="GLib.ThreadPool" c:type="GThreadPool*"/>
|
|
</field>
|
|
<field name="get_thread">
|
|
<callback name="get_thread">
|
|
<source-position filename="rtsp-thread-pool.h" line="146"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="514">a new #GstRTSPThread,
|
|
gst_rtsp_thread_stop() after usage</doc>
|
|
<type name="RTSPThread" c:type="GstRTSPThread*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="pool" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="508">a #GstRTSPThreadPool</doc>
|
|
<type name="RTSPThreadPool" c:type="GstRTSPThreadPool*"/>
|
|
</parameter>
|
|
<parameter name="type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="509">the #GstRTSPThreadType</doc>
|
|
<type name="RTSPThreadType" c:type="GstRTSPThreadType"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.c"
|
|
line="510">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="configure_thread">
|
|
<callback name="configure_thread">
|
|
<source-position filename="rtsp-thread-pool.h" line="149"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="pool" transfer-ownership="none">
|
|
<type name="RTSPThreadPool" c:type="GstRTSPThreadPool*"/>
|
|
</parameter>
|
|
<parameter name="thread" transfer-ownership="none">
|
|
<type name="RTSPThread" c:type="GstRTSPThread*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="thread_enter">
|
|
<callback name="thread_enter">
|
|
<source-position filename="rtsp-thread-pool.h" line="153"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="pool" transfer-ownership="none">
|
|
<type name="RTSPThreadPool" c:type="GstRTSPThreadPool*"/>
|
|
</parameter>
|
|
<parameter name="thread" transfer-ownership="none">
|
|
<type name="RTSPThread" c:type="GstRTSPThread*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="thread_leave">
|
|
<callback name="thread_leave">
|
|
<source-position filename="rtsp-thread-pool.h" line="155"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="pool" transfer-ownership="none">
|
|
<type name="RTSPThreadPool" c:type="GstRTSPThreadPool*"/>
|
|
</parameter>
|
|
<parameter name="thread" transfer-ownership="none">
|
|
<type name="RTSPThread" c:type="GstRTSPThread*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="RTSPThreadPoolPrivate"
|
|
c:type="GstRTSPThreadPoolPrivate"
|
|
disguised="1">
|
|
<source-position filename="rtsp-thread-pool.h" line="28"/>
|
|
</record>
|
|
<enumeration name="RTSPThreadType" c:type="GstRTSPThreadType">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.h"
|
|
line="51">Different thread types</doc>
|
|
<source-position filename="rtsp-thread-pool.h" line="62"/>
|
|
<member name="client"
|
|
value="0"
|
|
c:identifier="GST_RTSP_THREAD_TYPE_CLIENT">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.h"
|
|
line="53">a thread to handle the client communication</doc>
|
|
</member>
|
|
<member name="media" value="1" c:identifier="GST_RTSP_THREAD_TYPE_MEDIA">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-thread-pool.h"
|
|
line="54">a thread to handle media</doc>
|
|
</member>
|
|
</enumeration>
|
|
<record name="RTSPToken"
|
|
c:type="GstRTSPToken"
|
|
glib:type-name="GstRTSPToken"
|
|
glib:get-type="gst_rtsp_token_get_type"
|
|
c:symbol-prefix="rtsp_token">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.h"
|
|
line="39">An opaque object used for checking authorisations.
|
|
It is generated after successful authentication.</doc>
|
|
<source-position filename="rtsp-token.h" line="47"/>
|
|
<field name="mini_object" writable="1">
|
|
<type name="Gst.MiniObject" c:type="GstMiniObject"/>
|
|
</field>
|
|
<constructor name="new"
|
|
c:identifier="gst_rtsp_token_new"
|
|
shadowed-by="new_empty"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="123">Create a new Authorization token with the given fieldnames and values.
|
|
Arguments are given similar to gst_structure_new().</doc>
|
|
<source-position filename="rtsp-token.h" line="81"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="131">a new authorization token.</doc>
|
|
<type name="RTSPToken" c:type="GstRTSPToken*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="firstfield" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="125">the first fieldname</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="..." transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="126">additional arguments</doc>
|
|
<varargs/>
|
|
</parameter>
|
|
</parameters>
|
|
</constructor>
|
|
<constructor name="new_empty"
|
|
c:identifier="gst_rtsp_token_new_empty"
|
|
shadows="new">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="101">Create a new empty Authorization token.</doc>
|
|
<source-position filename="rtsp-token.h" line="78"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="106">a new empty authorization token.</doc>
|
|
<type name="RTSPToken" c:type="GstRTSPToken*"/>
|
|
</return-value>
|
|
</constructor>
|
|
<constructor name="new_valist"
|
|
c:identifier="gst_rtsp_token_new_valist"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="146">Create a new Authorization token with the given fieldnames and values.
|
|
Arguments are given similar to gst_structure_new_valist().</doc>
|
|
<source-position filename="rtsp-token.h" line="84"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="154">a new authorization token.</doc>
|
|
<type name="RTSPToken" c:type="GstRTSPToken*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="firstfield" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="148">the first fieldname</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="var_args" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="149">additional arguments</doc>
|
|
<type name="va_list" c:type="va_list"/>
|
|
</parameter>
|
|
</parameters>
|
|
</constructor>
|
|
<method name="get_string" c:identifier="gst_rtsp_token_get_string">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="263">Get the string value of @field in @token.</doc>
|
|
<source-position filename="rtsp-token.h" line="97"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="270">the string value of @field in
|
|
@token or %NULL when @field is not defined in @token. The string
|
|
becomes invalid when you free @token.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="token" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="265">a #GstRTSPToken</doc>
|
|
<type name="RTSPToken" c:type="GstRTSPToken*"/>
|
|
</instance-parameter>
|
|
<parameter name="field" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="266">a field name</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_structure" c:identifier="gst_rtsp_token_get_structure">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="220">Access the structure of the token.</doc>
|
|
<source-position filename="rtsp-token.h" line="87"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="226">The structure of the token. The structure is still
|
|
owned by the token, which means that you should not free it and that the
|
|
pointer becomes invalid when you free the token.
|
|
|
|
MT safe.</doc>
|
|
<type name="Gst.Structure" c:type="const GstStructure*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="token" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="222">The #GstRTSPToken.</doc>
|
|
<type name="RTSPToken" c:type="GstRTSPToken*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_allowed" c:identifier="gst_rtsp_token_is_allowed">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="280">Check if @token has a boolean @field and if it is set to %TRUE.</doc>
|
|
<source-position filename="rtsp-token.h" line="104"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="287">%TRUE if @token has a boolean field named @field set to %TRUE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="token" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="282">a #GstRTSPToken</doc>
|
|
<type name="RTSPToken" c:type="GstRTSPToken*"/>
|
|
</instance-parameter>
|
|
<parameter name="field" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="283">a field name</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_bool"
|
|
c:identifier="gst_rtsp_token_set_bool"
|
|
version="1.14">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="196">Sets a boolean value on @token.</doc>
|
|
<source-position filename="rtsp-token.h" line="100"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="token" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="198">The #GstRTSPToken.</doc>
|
|
<type name="RTSPToken" c:type="GstRTSPToken*"/>
|
|
</instance-parameter>
|
|
<parameter name="field" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="199">field to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="bool_value" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="200">boolean value to set</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_string"
|
|
c:identifier="gst_rtsp_token_set_string"
|
|
version="1.14">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="171">Sets a string value on @token.</doc>
|
|
<source-position filename="rtsp-token.h" line="93"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="token" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="173">The #GstRTSPToken.</doc>
|
|
<type name="RTSPToken" c:type="GstRTSPToken*"/>
|
|
</instance-parameter>
|
|
<parameter name="field" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="174">field to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="string_value" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="175">string value to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="writable_structure"
|
|
c:identifier="gst_rtsp_token_writable_structure">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="240">Get a writable version of the structure.</doc>
|
|
<source-position filename="rtsp-token.h" line="90"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="246">The structure of the token. The structure is still
|
|
owned by the token, which means that you should not free it and that the
|
|
pointer becomes invalid when you free the token. This function checks if
|
|
@token is writable and will never return %NULL.
|
|
|
|
MT safe.</doc>
|
|
<type name="Gst.Structure" c:type="GstStructure*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="token" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-token.c"
|
|
line="242">The #GstRTSPToken.</doc>
|
|
<type name="RTSPToken" c:type="GstRTSPToken*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
</record>
|
|
<bitfield name="RTSPTransportMode"
|
|
glib:type-name="GstRTSPTransportMode"
|
|
glib:get-type="gst_rtsp_transport_mode_get_type"
|
|
c:type="GstRTSPTransportMode">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.h"
|
|
line="81">The supported modes of the media.</doc>
|
|
<member name="play"
|
|
value="1"
|
|
c:identifier="GST_RTSP_TRANSPORT_MODE_PLAY"
|
|
glib:nick="play">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.h"
|
|
line="83">Transport supports PLAY mode</doc>
|
|
</member>
|
|
<member name="record"
|
|
value="2"
|
|
c:identifier="GST_RTSP_TRANSPORT_MODE_RECORD"
|
|
glib:nick="record">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-media.h"
|
|
line="84">Transport supports RECORD mode</doc>
|
|
</member>
|
|
</bitfield>
|
|
<function-macro name="RTSP_ADDRESS_POOL"
|
|
c:identifier="GST_RTSP_ADDRESS_POOL"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-address-pool.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<constant name="RTSP_ADDRESS_POOL_ANY_IPV4"
|
|
value="0.0.0.0"
|
|
c:type="GST_RTSP_ADDRESS_POOL_ANY_IPV4">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.h"
|
|
line="115">Used with gst_rtsp_address_pool_add_range() to bind to all
|
|
IPv4 addresses</doc>
|
|
<source-position filename="rtsp-address-pool.h" line="121"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTSP_ADDRESS_POOL_ANY_IPV6"
|
|
value="::"
|
|
c:type="GST_RTSP_ADDRESS_POOL_ANY_IPV6">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-address-pool.h"
|
|
line="123">Used with gst_rtsp_address_pool_add_range() to bind to all
|
|
IPv6 addresses</doc>
|
|
<source-position filename="rtsp-address-pool.h" line="129"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<function-macro name="RTSP_ADDRESS_POOL_CAST"
|
|
c:identifier="GST_RTSP_ADDRESS_POOL_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-address-pool.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_ADDRESS_POOL_CLASS"
|
|
c:identifier="GST_RTSP_ADDRESS_POOL_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-address-pool.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_ADDRESS_POOL_CLASS_CAST"
|
|
c:identifier="GST_RTSP_ADDRESS_POOL_CLASS_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-address-pool.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_ADDRESS_POOL_GET_CLASS"
|
|
c:identifier="GST_RTSP_ADDRESS_POOL_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-address-pool.h" line="31"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_AUTH"
|
|
c:identifier="GST_RTSP_AUTH"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-auth.h" line="39"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_AUTH_CAST"
|
|
c:identifier="GST_RTSP_AUTH_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-auth.h" line="41"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<constant name="RTSP_AUTH_CHECK_CONNECT"
|
|
value="auth.check.connect"
|
|
c:type="GST_RTSP_AUTH_CHECK_CONNECT">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.h"
|
|
line="153">Check a new connection</doc>
|
|
<source-position filename="rtsp-auth.h" line="158"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTSP_AUTH_CHECK_MEDIA_FACTORY_ACCESS"
|
|
value="auth.check.media.factory.access"
|
|
c:type="GST_RTSP_AUTH_CHECK_MEDIA_FACTORY_ACCESS">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.h"
|
|
line="165">Check if access is allowed to a factory.
|
|
When access is not allowed an 404 Not Found is sent in the response.</doc>
|
|
<source-position filename="rtsp-auth.h" line="171"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTSP_AUTH_CHECK_MEDIA_FACTORY_CONSTRUCT"
|
|
value="auth.check.media.factory.construct"
|
|
c:type="GST_RTSP_AUTH_CHECK_MEDIA_FACTORY_CONSTRUCT">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.h"
|
|
line="172">Check if media can be constructed from a media factory
|
|
A response should be sent on error.</doc>
|
|
<source-position filename="rtsp-auth.h" line="178"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTSP_AUTH_CHECK_TRANSPORT_CLIENT_SETTINGS"
|
|
value="auth.check.transport.client-settings"
|
|
c:type="GST_RTSP_AUTH_CHECK_TRANSPORT_CLIENT_SETTINGS">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.h"
|
|
line="179">Check if the client can specify TTL, destination and
|
|
port pair in multicast. No response is sent when the check returns
|
|
%FALSE.</doc>
|
|
<source-position filename="rtsp-auth.h" line="186"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTSP_AUTH_CHECK_URL"
|
|
value="auth.check.url"
|
|
c:type="GST_RTSP_AUTH_CHECK_URL">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.h"
|
|
line="159">Check the URL and methods</doc>
|
|
<source-position filename="rtsp-auth.h" line="164"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<function-macro name="RTSP_AUTH_CLASS"
|
|
c:identifier="GST_RTSP_AUTH_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-auth.h" line="40"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_AUTH_CLASS_CAST"
|
|
c:identifier="GST_RTSP_AUTH_CLASS_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-auth.h" line="42"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_AUTH_GET_CLASS"
|
|
c:identifier="GST_RTSP_AUTH_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-auth.h" line="38"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_CLIENT"
|
|
c:identifier="GST_RTSP_CLIENT"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-client.h" line="42"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_CLIENT_CAST"
|
|
c:identifier="GST_RTSP_CLIENT_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-client.h" line="44"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_CLIENT_CLASS"
|
|
c:identifier="GST_RTSP_CLIENT_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-client.h" line="43"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_CLIENT_CLASS_CAST"
|
|
c:identifier="GST_RTSP_CLIENT_CLASS_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-client.h" line="45"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_CLIENT_GET_CLASS"
|
|
c:identifier="GST_RTSP_CLIENT_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-client.h" line="41"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_MEDIA"
|
|
c:identifier="GST_RTSP_MEDIA"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-media.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_MEDIA_CAST"
|
|
c:identifier="GST_RTSP_MEDIA_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-media.h" line="38"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_MEDIA_CLASS"
|
|
c:identifier="GST_RTSP_MEDIA_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-media.h" line="37"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_MEDIA_CLASS_CAST"
|
|
c:identifier="GST_RTSP_MEDIA_CLASS_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-media.h" line="39"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_MEDIA_FACTORY"
|
|
c:identifier="GST_RTSP_MEDIA_FACTORY"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-media-factory.h" line="37"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_MEDIA_FACTORY_CAST"
|
|
c:identifier="GST_RTSP_MEDIA_FACTORY_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-media-factory.h" line="39"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_MEDIA_FACTORY_CLASS"
|
|
c:identifier="GST_RTSP_MEDIA_FACTORY_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-media-factory.h" line="38"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_MEDIA_FACTORY_CLASS_CAST"
|
|
c:identifier="GST_RTSP_MEDIA_FACTORY_CLASS_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-media-factory.h" line="40"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_MEDIA_FACTORY_GET_CLASS"
|
|
c:identifier="GST_RTSP_MEDIA_FACTORY_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-media-factory.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_MEDIA_FACTORY_URI"
|
|
c:identifier="GST_RTSP_MEDIA_FACTORY_URI"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-media-factory-uri.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_MEDIA_FACTORY_URI_CAST"
|
|
c:identifier="GST_RTSP_MEDIA_FACTORY_URI_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-media-factory-uri.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_MEDIA_FACTORY_URI_CLASS"
|
|
c:identifier="GST_RTSP_MEDIA_FACTORY_URI_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-media-factory-uri.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_MEDIA_FACTORY_URI_CLASS_CAST"
|
|
c:identifier="GST_RTSP_MEDIA_FACTORY_URI_CLASS_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-media-factory-uri.h" line="37"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_MEDIA_FACTORY_URI_GET_CLASS"
|
|
c:identifier="GST_RTSP_MEDIA_FACTORY_URI_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-media-factory-uri.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_MEDIA_GET_CLASS"
|
|
c:identifier="GST_RTSP_MEDIA_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-media.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_MOUNT_POINTS"
|
|
c:identifier="GST_RTSP_MOUNT_POINTS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-mount-points.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_MOUNT_POINTS_CAST"
|
|
c:identifier="GST_RTSP_MOUNT_POINTS_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-mount-points.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_MOUNT_POINTS_CLASS"
|
|
c:identifier="GST_RTSP_MOUNT_POINTS_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-mount-points.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_MOUNT_POINTS_CLASS_CAST"
|
|
c:identifier="GST_RTSP_MOUNT_POINTS_CLASS_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-mount-points.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_MOUNT_POINTS_GET_CLASS"
|
|
c:identifier="GST_RTSP_MOUNT_POINTS_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-mount-points.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<constant name="RTSP_ONVIF_BACKCHANNEL_REQUIREMENT"
|
|
value="www.onvif.org/ver20/backchannel"
|
|
c:type="GST_RTSP_ONVIF_BACKCHANNEL_REQUIREMENT">
|
|
<source-position filename="rtsp-onvif-server.h" line="64"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<function-macro name="RTSP_ONVIF_CLIENT"
|
|
c:identifier="GST_RTSP_ONVIF_CLIENT"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-onvif-client.h" line="30"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_ONVIF_CLIENT_CAST"
|
|
c:identifier="GST_RTSP_ONVIF_CLIENT_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-onvif-client.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_ONVIF_CLIENT_CLASS"
|
|
c:identifier="GST_RTSP_ONVIF_CLIENT_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-onvif-client.h" line="31"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_ONVIF_CLIENT_CLASS_CAST"
|
|
c:identifier="GST_RTSP_ONVIF_CLIENT_CLASS_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-onvif-client.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_ONVIF_CLIENT_GET_CLASS"
|
|
c:identifier="GST_RTSP_ONVIF_CLIENT_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-onvif-client.h" line="29"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_ONVIF_MEDIA"
|
|
c:identifier="GST_RTSP_ONVIF_MEDIA"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-onvif-media.h" line="30"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_ONVIF_MEDIA_CAST"
|
|
c:identifier="GST_RTSP_ONVIF_MEDIA_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-onvif-media.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_ONVIF_MEDIA_CLASS"
|
|
c:identifier="GST_RTSP_ONVIF_MEDIA_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-onvif-media.h" line="31"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_ONVIF_MEDIA_CLASS_CAST"
|
|
c:identifier="GST_RTSP_ONVIF_MEDIA_CLASS_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-onvif-media.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_ONVIF_MEDIA_FACTORY"
|
|
c:identifier="GST_RTSP_ONVIF_MEDIA_FACTORY"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-onvif-media-factory.h" line="30"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_ONVIF_MEDIA_FACTORY_CAST"
|
|
c:identifier="GST_RTSP_ONVIF_MEDIA_FACTORY_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-onvif-media-factory.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_ONVIF_MEDIA_FACTORY_CLASS"
|
|
c:identifier="GST_RTSP_ONVIF_MEDIA_FACTORY_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-onvif-media-factory.h" line="31"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_ONVIF_MEDIA_FACTORY_CLASS_CAST"
|
|
c:identifier="GST_RTSP_ONVIF_MEDIA_FACTORY_CLASS_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-onvif-media-factory.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_ONVIF_MEDIA_FACTORY_GET_CLASS"
|
|
c:identifier="GST_RTSP_ONVIF_MEDIA_FACTORY_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-onvif-media-factory.h" line="29"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_ONVIF_MEDIA_GET_CLASS"
|
|
c:identifier="GST_RTSP_ONVIF_MEDIA_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-onvif-media.h" line="29"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_ONVIF_SERVER"
|
|
c:identifier="GST_RTSP_ONVIF_SERVER"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-onvif-server.h" line="30"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_ONVIF_SERVER_CAST"
|
|
c:identifier="GST_RTSP_ONVIF_SERVER_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-onvif-server.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_ONVIF_SERVER_CLASS"
|
|
c:identifier="GST_RTSP_ONVIF_SERVER_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-onvif-server.h" line="31"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_ONVIF_SERVER_CLASS_CAST"
|
|
c:identifier="GST_RTSP_ONVIF_SERVER_CLASS_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-onvif-server.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_ONVIF_SERVER_GET_CLASS"
|
|
c:identifier="GST_RTSP_ONVIF_SERVER_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-onvif-server.h" line="29"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_PERMISSIONS"
|
|
c:identifier="GST_RTSP_PERMISSIONS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-permissions.h" line="37"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_PERMISSIONS_CAST"
|
|
c:identifier="GST_RTSP_PERMISSIONS_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-permissions.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<constant name="RTSP_PERM_MEDIA_FACTORY_ACCESS"
|
|
value="media.factory.access"
|
|
c:type="GST_RTSP_PERM_MEDIA_FACTORY_ACCESS">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.h"
|
|
line="209">G_TYPE_BOOLEAN, %TRUE if the media can be accessed, %FALSE will
|
|
return a 404 Not Found error when trying to access the media.</doc>
|
|
<source-position filename="rtsp-auth.h" line="215"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTSP_PERM_MEDIA_FACTORY_CONSTRUCT"
|
|
value="media.factory.construct"
|
|
c:type="GST_RTSP_PERM_MEDIA_FACTORY_CONSTRUCT">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.h"
|
|
line="216">G_TYPE_BOOLEAN, %TRUE if the media can be constructed, %FALSE will
|
|
return a 404 Not Found error when trying to access the media.</doc>
|
|
<source-position filename="rtsp-auth.h" line="222"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<function-macro name="RTSP_SERVER"
|
|
c:identifier="GST_RTSP_SERVER"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-server-object.h" line="55"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_SERVER_CAST"
|
|
c:identifier="GST_RTSP_SERVER_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-server-object.h" line="57"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_SERVER_CLASS"
|
|
c:identifier="GST_RTSP_SERVER_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-server-object.h" line="56"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_SERVER_CLASS_CAST"
|
|
c:identifier="GST_RTSP_SERVER_CLASS_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-server-object.h" line="58"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_SERVER_DEPRECATED_FOR"
|
|
c:identifier="GST_RTSP_SERVER_DEPRECATED_FOR"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-server-prelude.h" line="38"/>
|
|
<parameters>
|
|
<parameter name="f">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_SERVER_GET_CLASS"
|
|
c:identifier="GST_RTSP_SERVER_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-server-object.h" line="54"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_SESSION"
|
|
c:identifier="GST_RTSP_SESSION"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-session.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_SESSION_CAST"
|
|
c:identifier="GST_RTSP_SESSION_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-session.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_SESSION_CLASS"
|
|
c:identifier="GST_RTSP_SESSION_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-session.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_SESSION_CLASS_CAST"
|
|
c:identifier="GST_RTSP_SESSION_CLASS_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-session.h" line="37"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_SESSION_GET_CLASS"
|
|
c:identifier="GST_RTSP_SESSION_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-session.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_SESSION_MEDIA"
|
|
c:identifier="GST_RTSP_SESSION_MEDIA"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-session-media.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_SESSION_MEDIA_CAST"
|
|
c:identifier="GST_RTSP_SESSION_MEDIA_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-session-media.h" line="37"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_SESSION_MEDIA_CLASS"
|
|
c:identifier="GST_RTSP_SESSION_MEDIA_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-session-media.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_SESSION_MEDIA_CLASS_CAST"
|
|
c:identifier="GST_RTSP_SESSION_MEDIA_CLASS_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-session-media.h" line="38"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_SESSION_MEDIA_GET_CLASS"
|
|
c:identifier="GST_RTSP_SESSION_MEDIA_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-session-media.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_SESSION_POOL"
|
|
c:identifier="GST_RTSP_SESSION_POOL"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-session-pool.h" line="39"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_SESSION_POOL_CAST"
|
|
c:identifier="GST_RTSP_SESSION_POOL_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-session-pool.h" line="41"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_SESSION_POOL_CLASS"
|
|
c:identifier="GST_RTSP_SESSION_POOL_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-session-pool.h" line="40"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_SESSION_POOL_CLASS_CAST"
|
|
c:identifier="GST_RTSP_SESSION_POOL_CLASS_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-session-pool.h" line="42"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_SESSION_POOL_GET_CLASS"
|
|
c:identifier="GST_RTSP_SESSION_POOL_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-session-pool.h" line="38"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_STREAM"
|
|
c:identifier="GST_RTSP_STREAM"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-stream.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_STREAM_CAST"
|
|
c:identifier="GST_RTSP_STREAM_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-stream.h" line="38"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_STREAM_CLASS"
|
|
c:identifier="GST_RTSP_STREAM_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-stream.h" line="37"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_STREAM_CLASS_CAST"
|
|
c:identifier="GST_RTSP_STREAM_CLASS_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-stream.h" line="39"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_STREAM_GET_CLASS"
|
|
c:identifier="GST_RTSP_STREAM_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-stream.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_STREAM_TRANSPORT"
|
|
c:identifier="GST_RTSP_STREAM_TRANSPORT"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-stream-transport.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_STREAM_TRANSPORT_CAST"
|
|
c:identifier="GST_RTSP_STREAM_TRANSPORT_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-stream-transport.h" line="38"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_STREAM_TRANSPORT_CLASS"
|
|
c:identifier="GST_RTSP_STREAM_TRANSPORT_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-stream-transport.h" line="37"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_STREAM_TRANSPORT_CLASS_CAST"
|
|
c:identifier="GST_RTSP_STREAM_TRANSPORT_CLASS_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-stream-transport.h" line="39"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_STREAM_TRANSPORT_GET_CLASS"
|
|
c:identifier="GST_RTSP_STREAM_TRANSPORT_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-stream-transport.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_THREAD"
|
|
c:identifier="GST_RTSP_THREAD"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-thread-pool.h" line="49"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_THREAD_CAST"
|
|
c:identifier="GST_RTSP_THREAD_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-thread-pool.h" line="48"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_THREAD_POOL"
|
|
c:identifier="GST_RTSP_THREAD_POOL"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-thread-pool.h" line="38"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_THREAD_POOL_CAST"
|
|
c:identifier="GST_RTSP_THREAD_POOL_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-thread-pool.h" line="40"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_THREAD_POOL_CLASS"
|
|
c:identifier="GST_RTSP_THREAD_POOL_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-thread-pool.h" line="39"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_THREAD_POOL_CLASS_CAST"
|
|
c:identifier="GST_RTSP_THREAD_POOL_CLASS_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-thread-pool.h" line="41"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_THREAD_POOL_GET_CLASS"
|
|
c:identifier="GST_RTSP_THREAD_POOL_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-thread-pool.h" line="37"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_TOKEN"
|
|
c:identifier="GST_RTSP_TOKEN"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-token.h" line="37"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTSP_TOKEN_CAST"
|
|
c:identifier="GST_RTSP_TOKEN_CAST"
|
|
introspectable="0">
|
|
<source-position filename="rtsp-token.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<constant name="RTSP_TOKEN_MEDIA_FACTORY_ROLE"
|
|
value="media.factory.role"
|
|
c:type="GST_RTSP_TOKEN_MEDIA_FACTORY_ROLE">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.h"
|
|
line="190">G_TYPE_STRING, the role to use when dealing with media factories
|
|
|
|
The default #GstRTSPAuth object uses this string in the token to find the
|
|
role of the media factory. It will then retrieve the #GstRTSPPermissions of
|
|
the media factory and retrieve the role with the same name.</doc>
|
|
<source-position filename="rtsp-auth.h" line="199"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTSP_TOKEN_TRANSPORT_CLIENT_SETTINGS"
|
|
value="transport.client-settings"
|
|
c:type="GST_RTSP_TOKEN_TRANSPORT_CLIENT_SETTINGS">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-auth.h"
|
|
line="200">G_TYPE_BOOLEAN, %TRUE if the client can specify TTL, destination and
|
|
port pair in multicast.</doc>
|
|
<source-position filename="rtsp-auth.h" line="206"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<record name="SDPInfo" c:type="GstSDPInfo">
|
|
<source-position filename="rtsp-sdp.h" line="33"/>
|
|
<field name="is_ipv6" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="server_ip" writable="1">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</field>
|
|
</record>
|
|
<function name="rtsp_context_get_current"
|
|
c:identifier="gst_rtsp_context_get_current"
|
|
moved-to="RTSPContext.get_current"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-context.c"
|
|
line="36">Get the current #GstRTSPContext. This object is retrieved from the
|
|
current thread that is handling the request for a client.</doc>
|
|
<source-position filename="rtsp-context.h" line="86"/>
|
|
<return-value>
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-context.c"
|
|
line="42">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</return-value>
|
|
</function>
|
|
<function name="rtsp_context_get_type"
|
|
c:identifier="gst_rtsp_context_get_type">
|
|
<source-position filename="rtsp-context.h" line="83"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GType" c:type="GType"/>
|
|
</return-value>
|
|
</function>
|
|
<function name="rtsp_params_get" c:identifier="gst_rtsp_params_get">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-params.c"
|
|
line="58">Get parameters (not implemented yet)</doc>
|
|
<source-position filename="rtsp-params.h" line="37"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-params.c"
|
|
line="65">a #GstRTSPResult</doc>
|
|
<type name="GstRtsp.RTSPResult" c:type="GstRTSPResult"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-params.c"
|
|
line="60">a #GstRTSPClient</doc>
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-params.c"
|
|
line="61">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtsp_params_set" c:identifier="gst_rtsp_params_set">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-params.c"
|
|
line="34">Set parameters (not implemented yet)</doc>
|
|
<source-position filename="rtsp-params.h" line="34"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-params.c"
|
|
line="41">a #GstRTSPResult</doc>
|
|
<type name="GstRtsp.RTSPResult" c:type="GstRTSPResult"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="client" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-params.c"
|
|
line="36">a #GstRTSPClient</doc>
|
|
<type name="RTSPClient" c:type="GstRTSPClient*"/>
|
|
</parameter>
|
|
<parameter name="ctx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-params.c"
|
|
line="37">a #GstRTSPContext</doc>
|
|
<type name="RTSPContext" c:type="GstRTSPContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtsp_sdp_from_media"
|
|
c:identifier="gst_rtsp_sdp_from_media">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-sdp.c"
|
|
line="501">Add @media specific info to @sdp. @info is used to configure the connection
|
|
information in the SDP.</doc>
|
|
<source-position filename="rtsp-sdp.h" line="38"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-sdp.c"
|
|
line="510">TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="sdp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-sdp.c"
|
|
line="503">a #GstSDPMessage</doc>
|
|
<type name="GstSdp.SDPMessage" c:type="GstSDPMessage*"/>
|
|
</parameter>
|
|
<parameter name="info" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-sdp.c"
|
|
line="504">a #GstSDPInfo</doc>
|
|
<type name="SDPInfo" c:type="GstSDPInfo*"/>
|
|
</parameter>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-sdp.c"
|
|
line="505">a #GstRTSPMedia</doc>
|
|
<type name="RTSPMedia" c:type="GstRTSPMedia*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtsp_sdp_from_stream"
|
|
c:identifier="gst_rtsp_sdp_from_stream">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-sdp.c"
|
|
line="580">Add info from @stream to @sdp.</doc>
|
|
<source-position filename="rtsp-sdp.h" line="41"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-sdp.c"
|
|
line="588">TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="sdp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-sdp.c"
|
|
line="582">a #GstSDPMessage</doc>
|
|
<type name="GstSdp.SDPMessage" c:type="GstSDPMessage*"/>
|
|
</parameter>
|
|
<parameter name="info" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-sdp.c"
|
|
line="583">a #GstSDPInfo</doc>
|
|
<type name="SDPInfo" c:type="GstSDPInfo*"/>
|
|
</parameter>
|
|
<parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-sdp.c"
|
|
line="584">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtsp_sdp_make_media"
|
|
c:identifier="gst_rtsp_sdp_make_media"
|
|
version="1.14">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-sdp.c"
|
|
line="187">Creates a #GstSDPMedia from the parameters and stores it in @sdp.</doc>
|
|
<source-position filename="rtsp-sdp.h" line="45"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-sdp.c"
|
|
line="197">%TRUE on success</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="sdp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-sdp.c"
|
|
line="189">a #GstRTSPMessage</doc>
|
|
<type name="GstSdp.SDPMessage" c:type="GstSDPMessage*"/>
|
|
</parameter>
|
|
<parameter name="info" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-sdp.c"
|
|
line="190">a #GstSDPInfo</doc>
|
|
<type name="SDPInfo" c:type="GstSDPInfo*"/>
|
|
</parameter>
|
|
<parameter name="stream" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-sdp.c"
|
|
line="191">a #GstRTSPStream</doc>
|
|
<type name="RTSPStream" c:type="GstRTSPStream*"/>
|
|
</parameter>
|
|
<parameter name="caps" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-sdp.c"
|
|
line="192">a #GstCaps</doc>
|
|
<type name="Gst.Caps" c:type="GstCaps*"/>
|
|
</parameter>
|
|
<parameter name="profile" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="rtsp-sdp.c"
|
|
line="193">a #GstRTSPProfile</doc>
|
|
<type name="GstRtsp.RTSPProfile" c:type="GstRTSPProfile"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
</namespace>
|
|
</repository>
|