Blame docs/libs/html/GstRTSPUrl.html

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

GstRTSPUrl

Packit Service 4387a0

GstRTSPUrl — handling RTSP urls

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Functions

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
GstRTSPResult
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
gst_rtsp_url_parse ()
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
GstRTSPUrl *
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
gst_rtsp_url_copy ()
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
void
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
gst_rtsp_url_free ()
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
gchar *
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
gst_rtsp_url_get_request_uri ()
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
GstRTSPResult
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
gst_rtsp_url_set_port ()
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
GstRTSPResult
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
gst_rtsp_url_get_port ()
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
gchar **
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
gst_rtsp_url_decode_path_components ()
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Types and Values

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
#define
Packit Service 4387a0
GST_RTSP_DEFAULT_PORT
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
struct
Packit Service 4387a0
GstRTSPUrl
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Object Hierarchy

Packit Service 4387a0
    GBoxed
Packit Service 4387a0
    ╰── GstRTSPUrl
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Includes

Packit Service 4387a0
#include <gst/rtsp/rtsp.h>
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Description

Packit Service 4387a0

Provides helper functions to handle RTSP urls.

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Functions

Packit Service 4387a0
Packit Service 4387a0

gst_rtsp_url_parse ()

Packit Service 4387a0
GstRTSPResult
Packit Service 4387a0
gst_rtsp_url_parse (const gchar *urlstr,
Packit Service 4387a0
                    GstRTSPUrl **url);
Packit Service 4387a0

Parse the RTSP urlstr

Packit Service 4387a0
 into a newly allocated GstRTSPUrl. Free after usage
Packit Service 4387a0
with gst_rtsp_url_free().

Packit Service 4387a0
Packit Service 4387a0

Parameters

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

urlstr

Packit Service 4387a0

the url string to parse

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

url

Packit Service 4387a0

location to hold the result.

Packit Service 4387a0
[out]
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Returns

Packit Service 4387a0

a GstRTSPResult.

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Packit Service 4387a0
Packit Service 4387a0

gst_rtsp_url_copy ()

Packit Service 4387a0
GstRTSPUrl *
Packit Service 4387a0
gst_rtsp_url_copy (const GstRTSPUrl *url);
Packit Service 4387a0

Make a copy of url

Packit Service 4387a0
.

Packit Service 4387a0
Packit Service 4387a0

Parameters

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

url

Packit Service 4387a0

a GstRTSPUrl

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Returns

Packit Service 4387a0

a copy of url

Packit Service 4387a0
. Free with gst_rtsp_url_free() after usage.

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Packit Service 4387a0
Packit Service 4387a0

gst_rtsp_url_free ()

Packit Service 4387a0
void
Packit Service 4387a0
gst_rtsp_url_free (GstRTSPUrl *url);
Packit Service 4387a0

Free the memory used by url

Packit Service 4387a0
.

Packit Service 4387a0
Packit Service 4387a0

Parameters

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

url

Packit Service 4387a0

a GstRTSPUrl

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Packit Service 4387a0
Packit Service 4387a0

gst_rtsp_url_get_request_uri ()

Packit Service 4387a0
gchar *
Packit Service 4387a0
gst_rtsp_url_get_request_uri (const GstRTSPUrl *url);
Packit Service 4387a0

Get a newly allocated string describing the request URI for url

Packit Service 4387a0
.

Packit Service 4387a0
Packit Service 4387a0

Parameters

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

url

Packit Service 4387a0

a GstRTSPUrl

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Returns

Packit Service 4387a0

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

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Packit Service 4387a0
Packit Service 4387a0

gst_rtsp_url_set_port ()

Packit Service 4387a0
GstRTSPResult
Packit Service 4387a0
gst_rtsp_url_set_port (GstRTSPUrl *url,
Packit Service 4387a0
                       guint16 port);
Packit Service 4387a0

Set the port number in url

Packit Service 4387a0
 to port
Packit Service 4387a0
.

Packit Service 4387a0
Packit Service 4387a0

Parameters

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

url

Packit Service 4387a0

a GstRTSPUrl

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

port

Packit Service 4387a0

the port

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Returns

Packit Service 4387a0

GST_RTSP_OK.

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Packit Service 4387a0
Packit Service 4387a0

gst_rtsp_url_get_port ()

Packit Service 4387a0
GstRTSPResult
Packit Service 4387a0
gst_rtsp_url_get_port (const GstRTSPUrl *url,
Packit Service 4387a0
                       guint16 *port);
Packit Service 4387a0

Get the port number of url

Packit Service 4387a0
.

Packit Service 4387a0
Packit Service 4387a0

Parameters

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

url

Packit Service 4387a0

a GstRTSPUrl

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

port

Packit Service 4387a0

location to hold the port.

Packit Service 4387a0
[out]
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Returns

Packit Service 4387a0

GST_RTSP_OK.

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Packit Service 4387a0
Packit Service 4387a0

gst_rtsp_url_decode_path_components ()

Packit Service 4387a0
gchar **
Packit Service 4387a0
gst_rtsp_url_decode_path_components (const GstRTSPUrl *url);
Packit Service 4387a0

Splits the path of url

Packit Service 4387a0
 on '/' boundaries, decoding the resulting components,

Packit Service 4387a0

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

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

Packit Service 4387a0

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

Packit Service 4387a0
will usually be the empty string.

Packit Service 4387a0
Packit Service 4387a0

Parameters

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

url

Packit Service 4387a0

a GstRTSPUrl

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Returns

Packit Service 4387a0

NULL-terminated array of URL components. Free with

Packit Service 4387a0
g_strfreev() when no longer needed. 

Packit Service 4387a0

[transfer full]

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Types and Values

Packit Service 4387a0
Packit Service 4387a0

GST_RTSP_DEFAULT_PORT

Packit Service 4387a0
#define GST_RTSP_DEFAULT_PORT       554
Packit Service 4387a0
Packit Service 4387a0

The default RTSP port to connect to.

Packit Service 4387a0
Packit Service 4387a0

Packit Service 4387a0
Packit Service 4387a0

struct GstRTSPUrl

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

This structure contains the result of a parsed RTSP URL

Packit Service 4387a0
Packit Service 4387a0

Members

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

GstRTSPLowerTrans transports;

Packit Service 4387a0

the transports allowed

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

GstRTSPFamily family;

Packit Service 4387a0

the family

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

gchar *user;

Packit Service 4387a0

the user

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

gchar *passwd;

Packit Service 4387a0

the password

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

gchar *host;

Packit Service 4387a0

the host

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

guint16 port;

Packit Service 4387a0

the port

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

gchar *abspath;

Packit Service 4387a0

the absolute path

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

gchar *query;

Packit Service 4387a0

additional query parameters

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Generated by GTK-Doc V1.28
Packit Service 4387a0
</body>
Packit Service 4387a0
</html>