Blame docs/libs/html/gst-plugins-base-libs-GstRTSPUrl.html

Packit 971217
Packit 971217
<html>
Packit 971217
<head>
Packit 971217
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit 971217
<title>GstRTSPUrl: GStreamer Base Plugins 1.0 Library Reference Manual</title>
Packit 971217
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
Packit 971217
<link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
Packit 971217
<link rel="up" href="gstreamer-rtsp.html" title="RTSP Library">
Packit 971217
<link rel="prev" href="gst-plugins-base-libs-GstRTSPRange.html" title="GstRTSPRange">
Packit 971217
<link rel="next" href="gstreamer-sdp.html" title="SDP Library">
Packit 971217
<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
Packit 971217
<link rel="stylesheet" href="style.css" type="text/css">
Packit 971217
</head>
Packit 971217
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit 971217
Packit 971217
Packit 971217
Top  | 
Packit 971217
                  Description
Packit 971217
Packit 971217
Home
Packit 971217
Up
Packit 971217
Prev
Packit 971217
Next
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

GstRTSPUrl

Packit 971217

GstRTSPUrl — handling RTSP urls

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Functions

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
GstRTSPResult
Packit 971217
Packit 971217
Packit 971217
gst_rtsp_url_parse ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
GstRTSPUrl *
Packit 971217
Packit 971217
Packit 971217
gst_rtsp_url_copy ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
void
Packit 971217
Packit 971217
Packit 971217
gst_rtsp_url_free ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
gchar *
Packit 971217
Packit 971217
Packit 971217
gst_rtsp_url_get_request_uri ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
GstRTSPResult
Packit 971217
Packit 971217
Packit 971217
gst_rtsp_url_set_port ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
GstRTSPResult
Packit 971217
Packit 971217
Packit 971217
gst_rtsp_url_get_port ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
gchar **
Packit 971217
Packit 971217
Packit 971217
gst_rtsp_url_decode_path_components ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Types and Values

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
#define
Packit 971217
GST_RTSP_DEFAULT_PORT
Packit 971217
Packit 971217
Packit 971217
struct
Packit 971217
GstRTSPUrl
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Includes

Packit 971217
#include <gst/rtsp/gstrtspurl.h>
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Description

Packit 971217

Provides helper functions to handle RTSP urls.

Packit 971217
Packit 971217
Packit 971217

Functions

Packit 971217
Packit 971217

gst_rtsp_url_parse ()

Packit 971217
GstRTSPResult
Packit 971217
gst_rtsp_url_parse (const gchar *urlstr,
Packit 971217
                    GstRTSPUrl **url);
Packit 971217

Parse the RTSP urlstr

Packit 971217
 into a newly allocated GstRTSPUrl. Free after usage
Packit 971217
with gst_rtsp_url_free().

Packit 971217
Packit 971217

Parameters

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

urlstr

Packit 971217

the url string to parse

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

url

Packit 971217

location to hold the result.

Packit 971217
[out]
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Returns

Packit 971217

a GstRTSPResult.

Packit 971217
Packit 971217
Packit 971217

Packit 971217
Packit 971217

gst_rtsp_url_copy ()

Packit 971217
GstRTSPUrl *
Packit 971217
gst_rtsp_url_copy (const GstRTSPUrl *url);
Packit 971217

Make a copy of url

Packit 971217
.

Packit 971217
Packit 971217

Parameters

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

url

Packit 971217

a GstRTSPUrl

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Returns

Packit 971217

a copy of url

Packit 971217
. Free with gst_rtsp_url_free() after usage.

Packit 971217
Packit 971217
Packit 971217

Packit 971217
Packit 971217

gst_rtsp_url_free ()

Packit 971217
void
Packit 971217
gst_rtsp_url_free (GstRTSPUrl *url);
Packit 971217

Free the memory used by url

Packit 971217
.

Packit 971217
Packit 971217

Parameters

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

url

Packit 971217

a GstRTSPUrl

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Packit 971217
Packit 971217

gst_rtsp_url_get_request_uri ()

Packit 971217
gchar *
Packit 971217
gst_rtsp_url_get_request_uri (const GstRTSPUrl *url);
Packit 971217

Get a newly allocated string describing the request URI for url

Packit 971217
.

Packit 971217
Packit 971217

Parameters

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

url

Packit 971217

a GstRTSPUrl

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Returns

Packit 971217

a string with the request URI. g_free() after usage.

Packit 971217
Packit 971217
Packit 971217

Packit 971217
Packit 971217

gst_rtsp_url_set_port ()

Packit 971217
GstRTSPResult
Packit 971217
gst_rtsp_url_set_port (GstRTSPUrl *url,
Packit 971217
                       guint16 port);
Packit 971217

Set the port number in url

Packit 971217
 to port
Packit 971217
.

Packit 971217
Packit 971217

Parameters

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

url

Packit 971217

a GstRTSPUrl

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

port

Packit 971217

the port

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Returns

Packit 971217

GST_RTSP_OK.

Packit 971217
Packit 971217
Packit 971217

Packit 971217
Packit 971217

gst_rtsp_url_get_port ()

Packit 971217
GstRTSPResult
Packit 971217
gst_rtsp_url_get_port (const GstRTSPUrl *url,
Packit 971217
                       guint16 *port);
Packit 971217

Get the port number of url

Packit 971217
.

Packit 971217
Packit 971217

Parameters

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

url

Packit 971217

a GstRTSPUrl

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

port

Packit 971217

location to hold the port.

Packit 971217
[out]
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Returns

Packit 971217

GST_RTSP_OK.

Packit 971217
Packit 971217
Packit 971217

Packit 971217
Packit 971217

gst_rtsp_url_decode_path_components ()

Packit 971217
gchar **
Packit 971217
gst_rtsp_url_decode_path_components (const GstRTSPUrl *url);
Packit 971217

Splits the path of url

Packit 971217
 on '/' boundaries, decoding the resulting components,

Packit 971217

The decoding performed by this routine is "URI decoding", as defined in RFC

Packit 971217
3986, commonly known as percent-decoding. For example, a string "foo%2fbar"
Packit 971217
will decode to "foo/bar" -- the %2f being replaced by the corresponding byte
Packit 971217
with hex value 0x2f. Note that there is no guarantee that the resulting byte
Packit 971217
sequence is valid in any given encoding. As a special case, %00 is not
Packit 971217
unescaped to NUL, as that would prematurely terminate the string.

Packit 971217

Also note that since paths usually start with a slash, the first component

Packit 971217
will usually be the empty string.

Packit 971217
Packit 971217

Parameters

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

url

Packit 971217

a GstRTSPUrl

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Returns

Packit 971217

NULL-terminated array of URL components. Free with

Packit 971217
g_strfreev() when no longer needed. 

Packit 971217

[transfer full]

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Types and Values

Packit 971217
Packit 971217

GST_RTSP_DEFAULT_PORT

Packit 971217
#define GST_RTSP_DEFAULT_PORT       554
Packit 971217
Packit 971217

The default RTSP port to connect to.

Packit 971217
Packit 971217

Packit 971217
Packit 971217

struct GstRTSPUrl

Packit 971217
struct GstRTSPUrl {
Packit 971217
  GstRTSPLowerTrans  transports;
Packit 971217
  GstRTSPFamily      family;
Packit 971217
  gchar             *user;
Packit 971217
  gchar             *passwd;
Packit 971217
  gchar             *host;
Packit 971217
  guint16            port;
Packit 971217
  gchar             *abspath;
Packit 971217
  gchar             *query;
Packit 971217
};
Packit 971217
Packit 971217

This structure contains the result of a parsed RTSP URL

Packit 971217
Packit 971217

Members

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

GstRTSPLowerTrans transports;

Packit 971217

the transports allowed

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GstRTSPFamily family;

Packit 971217

the family

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

gchar *user;

Packit 971217

the user

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

gchar *passwd;

Packit 971217

the password

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

gchar *host;

Packit 971217

the host

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

guint16 port;

Packit 971217

the port

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

gchar *abspath;

Packit 971217

the absolute path

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

gchar *query;

Packit 971217

additional query parameters

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Generated by GTK-Doc V1.27
Packit 971217
</body>
Packit 971217
</html>