blob: 47bbd36047b2cbd488eac85a0bd2fcc6ca9c5ffc [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>gstrtspdefs</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
<link rel="up" href="gstreamer-rtsp.html" title="RTSP Library">
<link rel="prev" href="gst-plugins-base-libs-gstrtspconnection.html" title="gstrtspconnection">
<link rel="next" href="gst-plugins-base-libs-gstrtspextension.html" title="gstrtspextension">
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
<td><a accesskey="p" href="gst-plugins-base-libs-gstrtspconnection.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="gstreamer-rtsp.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GStreamer Base Plugins 1.0 Library Reference Manual</th>
<td><a accesskey="n" href="gst-plugins-base-libs-gstrtspextension.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts">
<a href="#gst-plugins-base-libs-gstrtspdefs.synopsis" class="shortcut">Top</a>
 | 
<a href="#gst-plugins-base-libs-gstrtspdefs.description" class="shortcut">Description</a>
</td></tr>
</table>
<div class="refentry">
<a name="gst-plugins-base-libs-gstrtspdefs"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gst-plugins-base-libs-gstrtspdefs.top_of_page"></a>gstrtspdefs</span></h2>
<p>gstrtspdefs — common RTSP defines</p>
</td>
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsynopsisdiv">
<a name="gst-plugins-base-libs-gstrtspdefs.synopsis"></a><h2>Synopsis</h2>
<pre class="synopsis">
#include &lt;gst/rtsp/gstrtspdefs.h&gt;
#define <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-CHECK:CAPS" title="GST_RTSP_CHECK()">GST_RTSP_CHECK</a> (stmt,
label)
#define <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-AUTH-MAX:CAPS" title="GST_RTSP_AUTH_MAX">GST_RTSP_AUTH_MAX</a>
enum <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPEvent" title="enum GstRTSPEvent">GstRTSPEvent</a>;
enum <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult">GstRTSPResult</a>;
enum <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPFamily" title="enum GstRTSPFamily">GstRTSPFamily</a>;
enum <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPState" title="enum GstRTSPState">GstRTSPState</a>;
enum <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPVersion" title="enum GstRTSPVersion">GstRTSPVersion</a>;
enum <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPMethod" title="enum GstRTSPMethod">GstRTSPMethod</a>;
enum <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPAuthMethod" title="enum GstRTSPAuthMethod">GstRTSPAuthMethod</a>;
enum <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField">GstRTSPHeaderField</a>;
enum <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPStatusCode" title="enum GstRTSPStatusCode">GstRTSPStatusCode</a>;
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#gst-rtsp-strresult" title="gst_rtsp_strresult ()">gst_rtsp_strresult</a> (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a> result</code></em>);
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#gst-rtsp-method-as-text" title="gst_rtsp_method_as_text ()">gst_rtsp_method_as_text</a> (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPMethod" title="enum GstRTSPMethod"><span class="type">GstRTSPMethod</span></a> method</code></em>);
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#gst-rtsp-version-as-text" title="gst_rtsp_version_as_text ()">gst_rtsp_version_as_text</a> (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPVersion" title="enum GstRTSPVersion"><span class="type">GstRTSPVersion</span></a> version</code></em>);
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#gst-rtsp-header-as-text" title="gst_rtsp_header_as_text ()">gst_rtsp_header_as_text</a> (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a> field</code></em>);
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#gst-rtsp-header-allow-multiple" title="gst_rtsp_header_allow_multiple ()">gst_rtsp_header_allow_multiple</a> (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a> field</code></em>);
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#gst-rtsp-status-as-text" title="gst_rtsp_status_as_text ()">gst_rtsp_status_as_text</a> (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPStatusCode" title="enum GstRTSPStatusCode"><span class="type">GstRTSPStatusCode</span></a> code</code></em>);
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#gst-rtsp-options-as-text" title="gst_rtsp_options_as_text ()">gst_rtsp_options_as_text</a> (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPMethod" title="enum GstRTSPMethod"><span class="type">GstRTSPMethod</span></a> options</code></em>);
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPMethod" title="enum GstRTSPMethod"><span class="returnvalue">GstRTSPMethod</span></a> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#gst-rtsp-options-from-text" title="gst_rtsp_options_from_text ()">gst_rtsp_options_from_text</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *options</code></em>);
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="returnvalue">GstRTSPHeaderField</span></a> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#gst-rtsp-find-header-field" title="gst_rtsp_find_header_field ()">gst_rtsp_find_header_field</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *header</code></em>);
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPMethod" title="enum GstRTSPMethod"><span class="returnvalue">GstRTSPMethod</span></a> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#gst-rtsp-find-method" title="gst_rtsp_find_method ()">gst_rtsp_find_method</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *method</code></em>);
</pre>
</div>
<div class="refsect1">
<a name="gst-plugins-base-libs-gstrtspdefs.description"></a><h2>Description</h2>
<p>
Provides common defines for the RTSP library.
Last reviewed on 2007-07-24 (0.10.14)
</p>
</div>
<div class="refsect1">
<a name="gst-plugins-base-libs-gstrtspdefs.details"></a><h2>Details</h2>
<div class="refsect2">
<a name="GST-RTSP-CHECK:CAPS"></a><h3>GST_RTSP_CHECK()</h3>
<pre class="programlisting">#define GST_RTSP_CHECK(stmt, label)</pre>
<p>
Macro that checks the return value of <em class="parameter"><code>stmt</code></em> and jumps to <em class="parameter"><code>label</code></em> when it does
not equal <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>stmt</code></em> :</span></p></td>
<td>a statement</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>label</code></em> :</span></p></td>
<td>a label</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="GST-RTSP-AUTH-MAX:CAPS"></a><h3>GST_RTSP_AUTH_MAX</h3>
<pre class="programlisting">#define GST_RTSP_AUTH_MAX GST_RTSP_AUTH_DIGEST
</pre>
<p>
Strongest available authentication method
</p>
</div>
<hr>
<div class="refsect2">
<a name="GstRTSPEvent"></a><h3>enum GstRTSPEvent</h3>
<pre class="programlisting">typedef enum {
GST_RTSP_EV_READ = (1 &lt;&lt; 0),
GST_RTSP_EV_WRITE = (1 &lt;&lt; 1)
} GstRTSPEvent;
</pre>
<p>
The possible events for the connection.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><a name="GST-RTSP-EV-READ:CAPS"></a><span class="term"><code class="literal">GST_RTSP_EV_READ</code></span></p></td>
<td>connection is readable
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-EV-WRITE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_EV_WRITE</code></span></p></td>
<td>connection is writable
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="GstRTSPResult"></a><h3>enum GstRTSPResult</h3>
<pre class="programlisting">typedef enum {
GST_RTSP_OK = 0,
/* errors */
GST_RTSP_ERROR = -1,
GST_RTSP_EINVAL = -2,
GST_RTSP_EINTR = -3,
GST_RTSP_ENOMEM = -4,
GST_RTSP_ERESOLV = -5,
GST_RTSP_ENOTIMPL = -6,
GST_RTSP_ESYS = -7,
GST_RTSP_EPARSE = -8,
GST_RTSP_EWSASTART = -9,
GST_RTSP_EWSAVERSION = -10,
GST_RTSP_EEOF = -11,
GST_RTSP_ENET = -12,
GST_RTSP_ENOTIP = -13,
GST_RTSP_ETIMEOUT = -14,
GST_RTSP_ETGET = -15,
GST_RTSP_ETPOST = -16,
GST_RTSP_ELAST = -17
} GstRTSPResult;
</pre>
<p>
Result codes from the RTSP functions.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><a name="GST-RTSP-OK:CAPS"></a><span class="term"><code class="literal">GST_RTSP_OK</code></span></p></td>
<td>no error
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-ERROR:CAPS"></a><span class="term"><code class="literal">GST_RTSP_ERROR</code></span></p></td>
<td>some unspecified error occured
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-EINVAL:CAPS"></a><span class="term"><code class="literal">GST_RTSP_EINVAL</code></span></p></td>
<td>invalid arguments were provided to a function
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-EINTR:CAPS"></a><span class="term"><code class="literal">GST_RTSP_EINTR</code></span></p></td>
<td>an operation was canceled
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-ENOMEM:CAPS"></a><span class="term"><code class="literal">GST_RTSP_ENOMEM</code></span></p></td>
<td>no memory was available for the operation
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-ERESOLV:CAPS"></a><span class="term"><code class="literal">GST_RTSP_ERESOLV</code></span></p></td>
<td>a host resolve error occured
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-ENOTIMPL:CAPS"></a><span class="term"><code class="literal">GST_RTSP_ENOTIMPL</code></span></p></td>
<td>function not implemented
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-ESYS:CAPS"></a><span class="term"><code class="literal">GST_RTSP_ESYS</code></span></p></td>
<td>a system error occured, errno contains more details
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-EPARSE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_EPARSE</code></span></p></td>
<td>a persing error occured
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-EWSASTART:CAPS"></a><span class="term"><code class="literal">GST_RTSP_EWSASTART</code></span></p></td>
<td>windows networking could not start
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-EWSAVERSION:CAPS"></a><span class="term"><code class="literal">GST_RTSP_EWSAVERSION</code></span></p></td>
<td>windows networking stack has wrong version
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-EEOF:CAPS"></a><span class="term"><code class="literal">GST_RTSP_EEOF</code></span></p></td>
<td>end-of-file was reached
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-ENET:CAPS"></a><span class="term"><code class="literal">GST_RTSP_ENET</code></span></p></td>
<td>a network problem occured, h_errno contains more details
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-ENOTIP:CAPS"></a><span class="term"><code class="literal">GST_RTSP_ENOTIP</code></span></p></td>
<td>the host is not an IP host
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-ETIMEOUT:CAPS"></a><span class="term"><code class="literal">GST_RTSP_ETIMEOUT</code></span></p></td>
<td>a timeout occured
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-ETGET:CAPS"></a><span class="term"><code class="literal">GST_RTSP_ETGET</code></span></p></td>
<td>the tunnel GET request has been performed
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-ETPOST:CAPS"></a><span class="term"><code class="literal">GST_RTSP_ETPOST</code></span></p></td>
<td>the tunnel POST request has been performed
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-ELAST:CAPS"></a><span class="term"><code class="literal">GST_RTSP_ELAST</code></span></p></td>
<td>last error
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="GstRTSPFamily"></a><h3>enum GstRTSPFamily</h3>
<pre class="programlisting">typedef enum {
GST_RTSP_FAM_NONE,
GST_RTSP_FAM_INET,
GST_RTSP_FAM_INET6
} GstRTSPFamily;
</pre>
<p>
The possible network families.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><a name="GST-RTSP-FAM-NONE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_FAM_NONE</code></span></p></td>
<td>unknown network family
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-FAM-INET:CAPS"></a><span class="term"><code class="literal">GST_RTSP_FAM_INET</code></span></p></td>
<td>internet
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-FAM-INET6:CAPS"></a><span class="term"><code class="literal">GST_RTSP_FAM_INET6</code></span></p></td>
<td>internet V6
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="GstRTSPState"></a><h3>enum GstRTSPState</h3>
<pre class="programlisting">typedef enum {
GST_RTSP_STATE_INVALID,
GST_RTSP_STATE_INIT,
GST_RTSP_STATE_READY,
GST_RTSP_STATE_SEEKING,
GST_RTSP_STATE_PLAYING,
GST_RTSP_STATE_RECORDING
} GstRTSPState;
</pre>
<p>
The different RTSP states.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><a name="GST-RTSP-STATE-INVALID:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STATE_INVALID</code></span></p></td>
<td>invalid state
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STATE-INIT:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STATE_INIT</code></span></p></td>
<td>initializing
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STATE-READY:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STATE_READY</code></span></p></td>
<td>ready for operation
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STATE-SEEKING:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STATE_SEEKING</code></span></p></td>
<td>seeking in progress
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STATE-PLAYING:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STATE_PLAYING</code></span></p></td>
<td>playing
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STATE-RECORDING:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STATE_RECORDING</code></span></p></td>
<td>recording
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="GstRTSPVersion"></a><h3>enum GstRTSPVersion</h3>
<pre class="programlisting">typedef enum {
GST_RTSP_VERSION_INVALID = 0x00,
GST_RTSP_VERSION_1_0 = 0x10,
GST_RTSP_VERSION_1_1 = 0x11
} GstRTSPVersion;
</pre>
<p>
The supported RTSP versions.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><a name="GST-RTSP-VERSION-INVALID:CAPS"></a><span class="term"><code class="literal">GST_RTSP_VERSION_INVALID</code></span></p></td>
<td>unknown/invalid version
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-VERSION-1-0:CAPS"></a><span class="term"><code class="literal">GST_RTSP_VERSION_1_0</code></span></p></td>
<td>version 1.0
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-VERSION-1-1:CAPS"></a><span class="term"><code class="literal">GST_RTSP_VERSION_1_1</code></span></p></td>
<td>version 1.1.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="GstRTSPMethod"></a><h3>enum GstRTSPMethod</h3>
<pre class="programlisting">typedef enum {
GST_RTSP_INVALID = 0,
GST_RTSP_DESCRIBE = (1 &lt;&lt; 0),
GST_RTSP_ANNOUNCE = (1 &lt;&lt; 1),
GST_RTSP_GET_PARAMETER = (1 &lt;&lt; 2),
GST_RTSP_OPTIONS = (1 &lt;&lt; 3),
GST_RTSP_PAUSE = (1 &lt;&lt; 4),
GST_RTSP_PLAY = (1 &lt;&lt; 5),
GST_RTSP_RECORD = (1 &lt;&lt; 6),
GST_RTSP_REDIRECT = (1 &lt;&lt; 7),
GST_RTSP_SETUP = (1 &lt;&lt; 8),
GST_RTSP_SET_PARAMETER = (1 &lt;&lt; 9),
GST_RTSP_TEARDOWN = (1 &lt;&lt; 10),
GST_RTSP_GET = (1 &lt;&lt; 11),
GST_RTSP_POST = (1 &lt;&lt; 12)
} GstRTSPMethod;
</pre>
<p>
The different supported RTSP methods.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><a name="GST-RTSP-INVALID:CAPS"></a><span class="term"><code class="literal">GST_RTSP_INVALID</code></span></p></td>
<td>invalid method
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-DESCRIBE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_DESCRIBE</code></span></p></td>
<td>the DESCRIBE method
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-ANNOUNCE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_ANNOUNCE</code></span></p></td>
<td>the ANNOUNCE method
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-GET-PARAMETER:CAPS"></a><span class="term"><code class="literal">GST_RTSP_GET_PARAMETER</code></span></p></td>
<td>the GET_PARAMETER method
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-OPTIONS:CAPS"></a><span class="term"><code class="literal">GST_RTSP_OPTIONS</code></span></p></td>
<td>the OPTIONS method
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-PAUSE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_PAUSE</code></span></p></td>
<td>the PAUSE method
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-PLAY:CAPS"></a><span class="term"><code class="literal">GST_RTSP_PLAY</code></span></p></td>
<td>the PLAY method
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-RECORD:CAPS"></a><span class="term"><code class="literal">GST_RTSP_RECORD</code></span></p></td>
<td>the RECORD method
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-REDIRECT:CAPS"></a><span class="term"><code class="literal">GST_RTSP_REDIRECT</code></span></p></td>
<td>the REDIRECT method
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-SETUP:CAPS"></a><span class="term"><code class="literal">GST_RTSP_SETUP</code></span></p></td>
<td>the SETUP method
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-SET-PARAMETER:CAPS"></a><span class="term"><code class="literal">GST_RTSP_SET_PARAMETER</code></span></p></td>
<td>the SET_PARAMETER method
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-TEARDOWN:CAPS"></a><span class="term"><code class="literal">GST_RTSP_TEARDOWN</code></span></p></td>
<td>the TEARDOWN method
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-GET:CAPS"></a><span class="term"><code class="literal">GST_RTSP_GET</code></span></p></td>
<td>the GET method (HTTP).
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-POST:CAPS"></a><span class="term"><code class="literal">GST_RTSP_POST</code></span></p></td>
<td>the POST method (HTTP).
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="GstRTSPAuthMethod"></a><h3>enum GstRTSPAuthMethod</h3>
<pre class="programlisting">typedef enum {
GST_RTSP_AUTH_NONE = 0x00,
GST_RTSP_AUTH_BASIC = 0x01,
GST_RTSP_AUTH_DIGEST = 0x02
} GstRTSPAuthMethod;
</pre>
<p>
Authentication methods, ordered by strength
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><a name="GST-RTSP-AUTH-NONE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_AUTH_NONE</code></span></p></td>
<td>no authentication
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-AUTH-BASIC:CAPS"></a><span class="term"><code class="literal">GST_RTSP_AUTH_BASIC</code></span></p></td>
<td>basic authentication
</td>
</tr>
<tr>
<td><p><a name="GST-RTSP-AUTH-DIGEST:CAPS"></a><span class="term"><code class="literal">GST_RTSP_AUTH_DIGEST</code></span></p></td>
<td>digest authentication
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="GstRTSPHeaderField"></a><h3>enum GstRTSPHeaderField</h3>
<pre class="programlisting">typedef enum {
GST_RTSP_HDR_INVALID,
/*
* R = Request
* r = response
* g = general
* e = entity
*/
GST_RTSP_HDR_ACCEPT, /* Accept R opt. entity */
GST_RTSP_HDR_ACCEPT_ENCODING, /* Accept-Encoding R opt. entity */
GST_RTSP_HDR_ACCEPT_LANGUAGE, /* Accept-Language R opt. all */
GST_RTSP_HDR_ALLOW, /* Allow r opt. all */
GST_RTSP_HDR_AUTHORIZATION, /* Authorization R opt. all */
GST_RTSP_HDR_BANDWIDTH, /* Bandwidth R opt. all */
GST_RTSP_HDR_BLOCKSIZE, /* Blocksize R opt. all but OPTIONS, TEARDOWN */
GST_RTSP_HDR_CACHE_CONTROL, /* Cache-Control g opt. SETUP */
GST_RTSP_HDR_CONFERENCE, /* Conference R opt. SETUP */
GST_RTSP_HDR_CONNECTION, /* Connection g req. all */
GST_RTSP_HDR_CONTENT_BASE, /* Content-Base e opt. entity */
GST_RTSP_HDR_CONTENT_ENCODING, /* Content-Encoding e req. SET_PARAMETER, DESCRIBE, ANNOUNCE */
GST_RTSP_HDR_CONTENT_LANGUAGE, /* Content-Language e req. DESCRIBE, ANNOUNCE */
GST_RTSP_HDR_CONTENT_LENGTH, /* Content-Length e req. SET_PARAMETER, ANNOUNCE, entity */
GST_RTSP_HDR_CONTENT_LOCATION, /* Content-Location e opt. entity */
GST_RTSP_HDR_CONTENT_TYPE, /* Content-Type e req. SET_PARAMETER, ANNOUNCE, entity */
GST_RTSP_HDR_CSEQ, /* CSeq g req. all */
GST_RTSP_HDR_DATE, /* Date g opt. all */
GST_RTSP_HDR_EXPIRES, /* Expires e opt. DESCRIBE, ANNOUNCE */
GST_RTSP_HDR_FROM, /* From R opt. all */
GST_RTSP_HDR_IF_MODIFIED_SINCE, /* If-Modified-Since R opt. DESCRIBE, SETUP */
GST_RTSP_HDR_LAST_MODIFIED, /* Last-Modified e opt. entity */
GST_RTSP_HDR_PROXY_AUTHENTICATE, /* Proxy-Authenticate */
GST_RTSP_HDR_PROXY_REQUIRE, /* Proxy-Require R req. all */
GST_RTSP_HDR_PUBLIC, /* Public r opt. all */
GST_RTSP_HDR_RANGE, /* Range Rr opt. PLAY, PAUSE, RECORD */
GST_RTSP_HDR_REFERER, /* Referer R opt. all */
GST_RTSP_HDR_REQUIRE, /* Require R req. all */
GST_RTSP_HDR_RETRY_AFTER, /* Retry-After r opt. all */
GST_RTSP_HDR_RTP_INFO, /* RTP-Info r req. PLAY */
GST_RTSP_HDR_SCALE, /* Scale Rr opt. PLAY, RECORD */
GST_RTSP_HDR_SESSION, /* Session Rr req. all but SETUP, OPTIONS */
GST_RTSP_HDR_SERVER, /* Server r opt. all */
GST_RTSP_HDR_SPEED, /* Speed Rr opt. PLAY */
GST_RTSP_HDR_TRANSPORT, /* Transport Rr req. SETUP */
GST_RTSP_HDR_UNSUPPORTED, /* Unsupported r req. all */
GST_RTSP_HDR_USER_AGENT, /* User-Agent R opt. all */
GST_RTSP_HDR_VIA, /* Via g opt. all */
GST_RTSP_HDR_WWW_AUTHENTICATE, /* WWW-Authenticate r opt. all */
/* Real extensions */
GST_RTSP_HDR_CLIENT_CHALLENGE, /* ClientChallenge */
GST_RTSP_HDR_REAL_CHALLENGE1, /* RealChallenge1 */
GST_RTSP_HDR_REAL_CHALLENGE2, /* RealChallenge2 */
GST_RTSP_HDR_REAL_CHALLENGE3, /* RealChallenge3 */
GST_RTSP_HDR_SUBSCRIBE, /* Subscribe */
GST_RTSP_HDR_ALERT, /* Alert */
GST_RTSP_HDR_CLIENT_ID, /* ClientID */
GST_RTSP_HDR_COMPANY_ID, /* CompanyID */
GST_RTSP_HDR_GUID, /* GUID */
GST_RTSP_HDR_REGION_DATA, /* RegionData */
GST_RTSP_HDR_MAX_ASM_WIDTH, /* SupportsMaximumASMBandwidth */
GST_RTSP_HDR_LANGUAGE, /* Language */
GST_RTSP_HDR_PLAYER_START_TIME, /* PlayerStarttime */
/* Since 0.10.16 */
GST_RTSP_HDR_LOCATION, /* Location */
/* Since 0.10.23 */
GST_RTSP_HDR_ETAG, /* ETag */
GST_RTSP_HDR_IF_MATCH, /* If-Match */
/* WM extensions [MS-RTSP] Since 0.10.23 */
GST_RTSP_HDR_ACCEPT_CHARSET, /* Accept-Charset */
GST_RTSP_HDR_SUPPORTED, /* Supported */
GST_RTSP_HDR_VARY, /* Vary */
GST_RTSP_HDR_X_ACCELERATE_STREAMING, /* X-Accelerate-Streaming */
GST_RTSP_HDR_X_ACCEPT_AUTHENT, /* X-Accept-Authentication */
GST_RTSP_HDR_X_ACCEPT_PROXY_AUTHENT, /* X-Accept-Proxy-Authentication */
GST_RTSP_HDR_X_BROADCAST_ID, /* X-Broadcast-Id */
GST_RTSP_HDR_X_BURST_STREAMING, /* X-Burst-Streaming */
GST_RTSP_HDR_X_NOTICE, /* X-Notice */
GST_RTSP_HDR_X_PLAYER_LAG_TIME, /* X-Player-Lag-Time */
GST_RTSP_HDR_X_PLAYLIST, /* X-Playlist */
GST_RTSP_HDR_X_PLAYLIST_CHANGE_NOTICE, /* X-Playlist-Change-Notice */
GST_RTSP_HDR_X_PLAYLIST_GEN_ID, /* X-Playlist-Gen-Id */
GST_RTSP_HDR_X_PLAYLIST_SEEK_ID, /* X-Playlist-Seek-Id */
GST_RTSP_HDR_X_PROXY_CLIENT_AGENT, /* X-Proxy-Client-Agent */
GST_RTSP_HDR_X_PROXY_CLIENT_VERB, /* X-Proxy-Client-Verb */
GST_RTSP_HDR_X_RECEDING_PLAYLISTCHANGE, /* X-Receding-PlaylistChange */
GST_RTSP_HDR_X_RTP_INFO, /* X-RTP-Info */
GST_RTSP_HDR_X_STARTUPPROFILE, /* X-StartupProfile */
/* Since 0.10.24 */
GST_RTSP_HDR_TIMESTAMP, /* Timestamp */
/* Since 0.10.25 */
GST_RTSP_HDR_AUTHENTICATION_INFO, /* Authentication-Info */
GST_RTSP_HDR_HOST, /* Host */
GST_RTSP_HDR_PRAGMA, /* Pragma */
GST_RTSP_HDR_X_SERVER_IP_ADDRESS, /* X-Server-IP-Address */
GST_RTSP_HDR_X_SESSIONCOOKIE, /* X-Sessioncookie */
/* Since 0.10.36 */
GST_RTSP_HDR_RTCP_INTERVAL, /* RTCP-Interval */
GST_RTSP_HDR_LAST
} GstRTSPHeaderField;
</pre>
<p>
Enumeration of rtsp header fields
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><a name="GST-RTSP-HDR-INVALID:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_INVALID</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-ACCEPT:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_ACCEPT</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-ACCEPT-ENCODING:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_ACCEPT_ENCODING</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-ACCEPT-LANGUAGE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_ACCEPT_LANGUAGE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-ALLOW:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_ALLOW</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-AUTHORIZATION:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_AUTHORIZATION</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-BANDWIDTH:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_BANDWIDTH</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-BLOCKSIZE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_BLOCKSIZE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-CACHE-CONTROL:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_CACHE_CONTROL</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-CONFERENCE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_CONFERENCE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-CONNECTION:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_CONNECTION</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-CONTENT-BASE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_CONTENT_BASE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-CONTENT-ENCODING:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_CONTENT_ENCODING</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-CONTENT-LANGUAGE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_CONTENT_LANGUAGE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-CONTENT-LENGTH:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_CONTENT_LENGTH</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-CONTENT-LOCATION:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_CONTENT_LOCATION</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-CONTENT-TYPE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_CONTENT_TYPE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-CSEQ:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_CSEQ</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-DATE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_DATE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-EXPIRES:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_EXPIRES</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-FROM:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_FROM</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-IF-MODIFIED-SINCE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_IF_MODIFIED_SINCE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-LAST-MODIFIED:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_LAST_MODIFIED</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-PROXY-AUTHENTICATE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_PROXY_AUTHENTICATE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-PROXY-REQUIRE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_PROXY_REQUIRE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-PUBLIC:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_PUBLIC</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-RANGE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_RANGE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-REFERER:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_REFERER</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-REQUIRE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_REQUIRE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-RETRY-AFTER:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_RETRY_AFTER</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-RTP-INFO:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_RTP_INFO</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-SCALE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_SCALE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-SESSION:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_SESSION</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-SERVER:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_SERVER</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-SPEED:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_SPEED</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-TRANSPORT:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_TRANSPORT</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-UNSUPPORTED:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_UNSUPPORTED</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-USER-AGENT:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_USER_AGENT</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-VIA:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_VIA</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-WWW-AUTHENTICATE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_WWW_AUTHENTICATE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-CLIENT-CHALLENGE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_CLIENT_CHALLENGE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-REAL-CHALLENGE1:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_REAL_CHALLENGE1</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-REAL-CHALLENGE2:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_REAL_CHALLENGE2</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-REAL-CHALLENGE3:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_REAL_CHALLENGE3</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-SUBSCRIBE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_SUBSCRIBE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-ALERT:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_ALERT</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-CLIENT-ID:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_CLIENT_ID</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-COMPANY-ID:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_COMPANY_ID</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-GUID:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_GUID</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-REGION-DATA:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_REGION_DATA</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-MAX-ASM-WIDTH:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_MAX_ASM_WIDTH</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-LANGUAGE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_LANGUAGE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-PLAYER-START-TIME:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_PLAYER_START_TIME</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-LOCATION:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_LOCATION</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-ETAG:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_ETAG</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-IF-MATCH:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_IF_MATCH</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-ACCEPT-CHARSET:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_ACCEPT_CHARSET</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-SUPPORTED:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_SUPPORTED</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-VARY:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_VARY</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-X-ACCELERATE-STREAMING:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_X_ACCELERATE_STREAMING</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-X-ACCEPT-AUTHENT:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_X_ACCEPT_AUTHENT</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-X-ACCEPT-PROXY-AUTHENT:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_X_ACCEPT_PROXY_AUTHENT</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-X-BROADCAST-ID:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_X_BROADCAST_ID</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-X-BURST-STREAMING:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_X_BURST_STREAMING</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-X-NOTICE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_X_NOTICE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-X-PLAYER-LAG-TIME:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_X_PLAYER_LAG_TIME</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-X-PLAYLIST:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_X_PLAYLIST</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-X-PLAYLIST-CHANGE-NOTICE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_X_PLAYLIST_CHANGE_NOTICE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-X-PLAYLIST-GEN-ID:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_X_PLAYLIST_GEN_ID</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-X-PLAYLIST-SEEK-ID:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_X_PLAYLIST_SEEK_ID</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-X-PROXY-CLIENT-AGENT:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_X_PROXY_CLIENT_AGENT</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-X-PROXY-CLIENT-VERB:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_X_PROXY_CLIENT_VERB</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-X-RECEDING-PLAYLISTCHANGE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_X_RECEDING_PLAYLISTCHANGE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-X-RTP-INFO:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_X_RTP_INFO</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-X-STARTUPPROFILE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_X_STARTUPPROFILE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-TIMESTAMP:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_TIMESTAMP</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-AUTHENTICATION-INFO:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_AUTHENTICATION_INFO</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-HOST:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_HOST</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-PRAGMA:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_PRAGMA</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-X-SERVER-IP-ADDRESS:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_X_SERVER_IP_ADDRESS</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-X-SESSIONCOOKIE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_X_SESSIONCOOKIE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-RTCP-INTERVAL:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_RTCP_INTERVAL</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-HDR-LAST:CAPS"></a><span class="term"><code class="literal">GST_RTSP_HDR_LAST</code></span></p></td>
<td></td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="GstRTSPStatusCode"></a><h3>enum GstRTSPStatusCode</h3>
<pre class="programlisting">typedef enum {
GST_RTSP_STS_INVALID = 0,
GST_RTSP_STS_CONTINUE = 100,
GST_RTSP_STS_OK = 200,
GST_RTSP_STS_CREATED = 201,
GST_RTSP_STS_LOW_ON_STORAGE = 250,
GST_RTSP_STS_MULTIPLE_CHOICES = 300,
GST_RTSP_STS_MOVED_PERMANENTLY = 301,
GST_RTSP_STS_MOVE_TEMPORARILY = 302,
GST_RTSP_STS_SEE_OTHER = 303,
GST_RTSP_STS_NOT_MODIFIED = 304,
GST_RTSP_STS_USE_PROXY = 305,
GST_RTSP_STS_BAD_REQUEST = 400,
GST_RTSP_STS_UNAUTHORIZED = 401,
GST_RTSP_STS_PAYMENT_REQUIRED = 402,
GST_RTSP_STS_FORBIDDEN = 403,
GST_RTSP_STS_NOT_FOUND = 404,
GST_RTSP_STS_METHOD_NOT_ALLOWED = 405,
GST_RTSP_STS_NOT_ACCEPTABLE = 406,
GST_RTSP_STS_PROXY_AUTH_REQUIRED = 407,
GST_RTSP_STS_REQUEST_TIMEOUT = 408,
GST_RTSP_STS_GONE = 410,
GST_RTSP_STS_LENGTH_REQUIRED = 411,
GST_RTSP_STS_PRECONDITION_FAILED = 412,
GST_RTSP_STS_REQUEST_ENTITY_TOO_LARGE = 413,
GST_RTSP_STS_REQUEST_URI_TOO_LARGE = 414,
GST_RTSP_STS_UNSUPPORTED_MEDIA_TYPE = 415,
GST_RTSP_STS_PARAMETER_NOT_UNDERSTOOD = 451,
GST_RTSP_STS_CONFERENCE_NOT_FOUND = 452,
GST_RTSP_STS_NOT_ENOUGH_BANDWIDTH = 453,
GST_RTSP_STS_SESSION_NOT_FOUND = 454,
GST_RTSP_STS_METHOD_NOT_VALID_IN_THIS_STATE = 455,
GST_RTSP_STS_HEADER_FIELD_NOT_VALID_FOR_RESOURCE = 456,
GST_RTSP_STS_INVALID_RANGE = 457,
GST_RTSP_STS_PARAMETER_IS_READONLY = 458,
GST_RTSP_STS_AGGREGATE_OPERATION_NOT_ALLOWED = 459,
GST_RTSP_STS_ONLY_AGGREGATE_OPERATION_ALLOWED = 460,
GST_RTSP_STS_UNSUPPORTED_TRANSPORT = 461,
GST_RTSP_STS_DESTINATION_UNREACHABLE = 462,
GST_RTSP_STS_INTERNAL_SERVER_ERROR = 500,
GST_RTSP_STS_NOT_IMPLEMENTED = 501,
GST_RTSP_STS_BAD_GATEWAY = 502,
GST_RTSP_STS_SERVICE_UNAVAILABLE = 503,
GST_RTSP_STS_GATEWAY_TIMEOUT = 504,
GST_RTSP_STS_RTSP_VERSION_NOT_SUPPORTED = 505,
GST_RTSP_STS_OPTION_NOT_SUPPORTED = 551
} GstRTSPStatusCode;
</pre>
<p>
Enumeration of rtsp status codes
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><a name="GST-RTSP-STS-INVALID:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_INVALID</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-CONTINUE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_CONTINUE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-OK:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_OK</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-CREATED:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_CREATED</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-LOW-ON-STORAGE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_LOW_ON_STORAGE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-MULTIPLE-CHOICES:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_MULTIPLE_CHOICES</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-MOVED-PERMANENTLY:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_MOVED_PERMANENTLY</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-MOVE-TEMPORARILY:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_MOVE_TEMPORARILY</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-SEE-OTHER:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_SEE_OTHER</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-NOT-MODIFIED:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_NOT_MODIFIED</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-USE-PROXY:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_USE_PROXY</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-BAD-REQUEST:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_BAD_REQUEST</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-UNAUTHORIZED:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_UNAUTHORIZED</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-PAYMENT-REQUIRED:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_PAYMENT_REQUIRED</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-FORBIDDEN:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_FORBIDDEN</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-NOT-FOUND:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_NOT_FOUND</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-METHOD-NOT-ALLOWED:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_METHOD_NOT_ALLOWED</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-NOT-ACCEPTABLE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_NOT_ACCEPTABLE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-PROXY-AUTH-REQUIRED:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_PROXY_AUTH_REQUIRED</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-REQUEST-TIMEOUT:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_REQUEST_TIMEOUT</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-GONE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_GONE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-LENGTH-REQUIRED:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_LENGTH_REQUIRED</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-PRECONDITION-FAILED:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_PRECONDITION_FAILED</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-REQUEST-ENTITY-TOO-LARGE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_REQUEST_ENTITY_TOO_LARGE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-REQUEST-URI-TOO-LARGE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_REQUEST_URI_TOO_LARGE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-UNSUPPORTED-MEDIA-TYPE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_UNSUPPORTED_MEDIA_TYPE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-PARAMETER-NOT-UNDERSTOOD:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_PARAMETER_NOT_UNDERSTOOD</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-CONFERENCE-NOT-FOUND:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_CONFERENCE_NOT_FOUND</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-NOT-ENOUGH-BANDWIDTH:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_NOT_ENOUGH_BANDWIDTH</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-SESSION-NOT-FOUND:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_SESSION_NOT_FOUND</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-METHOD-NOT-VALID-IN-THIS-STATE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_METHOD_NOT_VALID_IN_THIS_STATE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-HEADER-FIELD-NOT-VALID-FOR-RESOURCE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_HEADER_FIELD_NOT_VALID_FOR_RESOURCE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-INVALID-RANGE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_INVALID_RANGE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-PARAMETER-IS-READONLY:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_PARAMETER_IS_READONLY</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-AGGREGATE-OPERATION-NOT-ALLOWED:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_AGGREGATE_OPERATION_NOT_ALLOWED</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-ONLY-AGGREGATE-OPERATION-ALLOWED:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_ONLY_AGGREGATE_OPERATION_ALLOWED</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-UNSUPPORTED-TRANSPORT:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_UNSUPPORTED_TRANSPORT</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-DESTINATION-UNREACHABLE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_DESTINATION_UNREACHABLE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-INTERNAL-SERVER-ERROR:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_INTERNAL_SERVER_ERROR</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-NOT-IMPLEMENTED:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_NOT_IMPLEMENTED</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-BAD-GATEWAY:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_BAD_GATEWAY</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-SERVICE-UNAVAILABLE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_SERVICE_UNAVAILABLE</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-GATEWAY-TIMEOUT:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_GATEWAY_TIMEOUT</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-RTSP-VERSION-NOT-SUPPORTED:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_RTSP_VERSION_NOT_SUPPORTED</code></span></p></td>
<td></td>
</tr>
<tr>
<td><p><a name="GST-RTSP-STS-OPTION-NOT-SUPPORTED:CAPS"></a><span class="term"><code class="literal">GST_RTSP_STS_OPTION_NOT_SUPPORTED</code></span></p></td>
<td></td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gst-rtsp-strresult"></a><h3>gst_rtsp_strresult ()</h3>
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * gst_rtsp_strresult (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a> result</code></em>);</pre>
<p>
Convert <em class="parameter"><code>result</code></em> in a human readable string.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>a newly allocated string. <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> after usage.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gst-rtsp-method-as-text"></a><h3>gst_rtsp_method_as_text ()</h3>
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * gst_rtsp_method_as_text (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPMethod" title="enum GstRTSPMethod"><span class="type">GstRTSPMethod</span></a> method</code></em>);</pre>
<p>
Convert <em class="parameter"><code>method</code></em> to a string.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>method</code></em> :</span></p></td>
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPMethod" title="enum GstRTSPMethod"><span class="type">GstRTSPMethod</span></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>a string representation of <em class="parameter"><code>method</code></em>.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gst-rtsp-version-as-text"></a><h3>gst_rtsp_version_as_text ()</h3>
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * gst_rtsp_version_as_text (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPVersion" title="enum GstRTSPVersion"><span class="type">GstRTSPVersion</span></a> version</code></em>);</pre>
<p>
Convert <em class="parameter"><code>version</code></em> to a string.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>version</code></em> :</span></p></td>
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPVersion" title="enum GstRTSPVersion"><span class="type">GstRTSPVersion</span></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>a string representation of <em class="parameter"><code>version</code></em>.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gst-rtsp-header-as-text"></a><h3>gst_rtsp_header_as_text ()</h3>
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * gst_rtsp_header_as_text (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a> field</code></em>);</pre>
<p>
Convert <em class="parameter"><code>field</code></em> to a string.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>field</code></em> :</span></p></td>
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>a string representation of <em class="parameter"><code>field</code></em>.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gst-rtsp-header-allow-multiple"></a><h3>gst_rtsp_header_allow_multiple ()</h3>
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gst_rtsp_header_allow_multiple (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a> field</code></em>);</pre>
<p>
Check whether <em class="parameter"><code>field</code></em> may appear multiple times in a message.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>field</code></em> :</span></p></td>
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if multiple headers are allowed.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gst-rtsp-status-as-text"></a><h3>gst_rtsp_status_as_text ()</h3>
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * gst_rtsp_status_as_text (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPStatusCode" title="enum GstRTSPStatusCode"><span class="type">GstRTSPStatusCode</span></a> code</code></em>);</pre>
<p>
Convert <em class="parameter"><code>code</code></em> to a string.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>code</code></em> :</span></p></td>
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPStatusCode" title="enum GstRTSPStatusCode"><span class="type">GstRTSPStatusCode</span></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>a string representation of <em class="parameter"><code>code</code></em>.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gst-rtsp-options-as-text"></a><h3>gst_rtsp_options_as_text ()</h3>
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * gst_rtsp_options_as_text (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPMethod" title="enum GstRTSPMethod"><span class="type">GstRTSPMethod</span></a> options</code></em>);</pre>
<p>
Convert <em class="parameter"><code>options</code></em> to a string.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>options</code></em> :</span></p></td>
<td>one or more <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPMethod" title="enum GstRTSPMethod"><span class="type">GstRTSPMethod</span></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>a new string of <em class="parameter"><code>options</code></em>. <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> after usage.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gst-rtsp-options-from-text"></a><h3>gst_rtsp_options_from_text ()</h3>
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPMethod" title="enum GstRTSPMethod"><span class="returnvalue">GstRTSPMethod</span></a> gst_rtsp_options_from_text (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *options</code></em>);</pre>
<p>
Convert the comma separated list <em class="parameter"><code>options</code></em> to a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPMethod" title="enum GstRTSPMethod"><span class="type">GstRTSPMethod</span></a> bitwise or
of methods. This functions is the reverse of <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#gst-rtsp-options-as-text" title="gst_rtsp_options_as_text ()"><code class="function">gst_rtsp_options_as_text()</code></a>.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>options</code></em> :</span></p></td>
<td>a comma separated list of options</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPMethod" title="enum GstRTSPMethod"><span class="type">GstRTSPMethod</span></a>
</td>
</tr>
</tbody>
</table></div>
<p class="since">Since 1.1.1</p>
</div>
<hr>
<div class="refsect2">
<a name="gst-rtsp-find-header-field"></a><h3>gst_rtsp_find_header_field ()</h3>
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="returnvalue">GstRTSPHeaderField</span></a> gst_rtsp_find_header_field (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *header</code></em>);</pre>
<p>
Convert <em class="parameter"><code>header</code></em> to a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a>.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>header</code></em> :</span></p></td>
<td>a header string</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a> for <em class="parameter"><code>header</code></em> or <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-HDR-INVALID:CAPS"><span class="type">GST_RTSP_HDR_INVALID</span></a> if the
header field is unknown.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gst-rtsp-find-method"></a><h3>gst_rtsp_find_method ()</h3>
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPMethod" title="enum GstRTSPMethod"><span class="returnvalue">GstRTSPMethod</span></a> gst_rtsp_find_method (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *method</code></em>);</pre>
<p>
Convert <em class="parameter"><code>method</code></em> to a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPMethod" title="enum GstRTSPMethod"><span class="type">GstRTSPMethod</span></a>.
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>method</code></em> :</span></p></td>
<td>a method</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPMethod" title="enum GstRTSPMethod"><span class="type">GstRTSPMethod</span></a> for <em class="parameter"><code>method</code></em> or <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-INVALID:CAPS"><span class="type">GST_RTSP_INVALID</span></a> if the
method is unknown.</td>
</tr>
</tbody>
</table></div>
</div>
</div>
<div class="refsect1">
<a name="gst-plugins-base-libs-gstrtspdefs.see-also"></a><h2>See Also</h2>
gstrtspurl, gstrtspconnection
</div>
</div>
<div class="footer">
<hr>
Generated by GTK-Doc V1.19</div>
</body>
</html>